.searchTop:not(.searchTop--button_only){flex-grow:1;height:3.4375rem;max-height:3.4375rem;max-width:21.75rem;min-width:200px;padding:0;width:100%}.searchTop:not(.searchTop--button_only) .searchTop__textfield{background:#fff;border:1px solid #dedede;color:#3d3d3d;font-family:SourceSansPro;font-size:100%;padding:0 55px 0 15px;transition:border-color .3s ease-out}.searchTop:not(.searchTop--button_only) .searchTop__submit{background:#fff;color:var(--color-primary);font-size:1.25rem;height:calc(100% - 2px);max-width:3.4375rem;min-width:55px;position:absolute;right:1px;top:1px;width:3.23529vw;z-index:10}.searchTop:not(.searchTop--button_only) .searchTop__submit .svg{height:40%}.searchTop:not(.searchTop--button_only) #search_top__submit_button{bottom:0;height:100%;max-width:3.4375rem;min-width:55px;opacity:0;outline:none!important;pointer-events:none;position:absolute;right:0;top:0;width:3.23529vw}.searchTop:not(.searchTop--button_only) #search_top__submit_button:focus+.searchTop__submit{outline:2px dashed red}@media (min-width:768px) and (max-width:850px){.searchTop:not(.searchTop--button_only){flex-grow:0;min-width:166px;width:166px}}@media (min-width:768px) and (max-width:850px) and (min-width:768px){.searchTop:not(.searchTop--button_only){width:calc(63.41463vw - 321.02439px)}}@media (min-width:768px) and (max-width:850px) and (min-width:850px){.searchTop:not(.searchTop--button_only){width:218px}}@media (min-width:1200px){.searchTop:not(.searchTop--button_only) .searchTop__textfield{padding:0 55px 0 20px}}@media (min-width:1400px){.searchTop:not(.searchTop--button_only){max-width:435px}}.searchTop--button_only{height:3.4375rem;margin-left:1.875rem;max-height:3.4375rem;padding:0}.searchTop--button_only:focus .searchTop__textfield,.searchTop--button_only:focus-within .searchTop__textfield{opacity:1;transform:translateX(-100%) scaleX(1)}.searchTop--button_only .searchTop__textfield{background:#fff;border:1px solid #dedede;border-right:none;color:#3d3d3d;font-family:SourceSansPro;font-size:100%;left:0;min-width:23.75rem;opacity:0;padding:0 15px;position:absolute!important;transform:translateX(-50%) scaleX(0);transition:transform .5s,opacity .5s;width:12.5rem}.searchTop--button_only .searchTop__textfield--active,.searchTop--button_only .searchTop__textfield:focus,.searchTop--button_only .searchTop__textfield:focus-within{opacity:1;transform:translateX(-100%) scaleX(1)}.searchTop--button_only .searchTop__submit{background:var(--color-secondary);border-radius:4px;color:var(--color-secondary--text);font-size:1.25rem;height:100%;position:relative;width:3.4375rem}.searchTop--button_only .searchTop__submit .svg{height:40%}.searchTop--button_only #search_top__submit_button{bottom:0;height:100%;opacity:0;outline:none!important;pointer-events:none;position:absolute;right:0;top:0;width:3.4375rem}.searchTop--button_only #search_top__submit_button:focus+.searchTop__submit{outline:2px dashed red}.searchTop__form{height:100%;margin:0;padding:0;position:relative}.searchTop__submit,.searchTop__textfield{height:100%}.searchTop:hover .searchTop__textfield{border-color:var(--color-primary)}.searchTop--border .searchTop__submit{background:transparent;border:1px solid var(--color-primary);color:#000!important;transition:all .3s ease-out}.searchTop--border .searchTop__submit:focus,.searchTop--border .searchTop__submit:focus-within,.searchTop--border .searchTop__submit:hover{background:var(--color-primary);color:var(--color-primary--text)!important}body.home .searchTop--border .searchTop__submit{background:transparent;border:1px solid #fff;color:#fff!important;transition:all .3s ease-out}body.home .searchTop--border .searchTop__submit:focus,body.home .searchTop--border .searchTop__submit:focus-within,body.home .searchTop--border .searchTop__submit:hover{background:#fff;color:#000!important}