#search{position:fixed;top:0;left:0;width:100%;--form-base:96px}#pseudoform,body.search{--form-base:96px}#search .wrapper>div{margin-top:16px;background:var(--submenu_blue)!important;color:#fff;border-radius:var(--section-radius);padding:0 var(--section-padding)}#search{opacity:0;pointer-events:none;visibility:hidden;z-index:99;box-shadow:0 16px 32px 0 rgba(0,0,0,.25);z-index:9999}#search p{height:var(--masthead-height);display:flex;align-items:center;justify-content:space-between}#search:before{display:block;width:100vw;height:100vh;position:fixed;top:0;left:0;content:"";background:rgba(58,58,58,.8);background:rgba(0,0,0,.75);pointer-events:auto;z-index:-1}body.searchshown #search{visibility:visible;opacity:1}#search .wrapper{display:block;padding-bottom:calc(var(--gutter_big) * 2)}#search .wrapper>p:first-child{height:var(--masthead-height);display:flex;align-items:center;justify-content:flex-end}#masthead #search .wrapper{height:auto}#searchform{opacity:0;position:relative}.searchform{padding-bottom:24px;color:#000;font-family:inherit;pointer-events:auto}body.searchshown #search .wrapper>p{pointer-events:auto}body.searchshown #searchform{opacity:1;transform:none;flex:1}.searchform>div{background:rgba(255,255,255,.12);border:2px solid var(--white);border-radius:300px;padding:calc(var(--form-base) / 6) calc(var(--form-base) / 6) calc(var(--form-base) / 6) calc(var(--form-base) / 3);height:var(--form-base);display:flex;align-items:center;width:calc(100% + calc(var(--form-base) / 6));width:100%}.searchform label:after{content:attr(data-text)}.searchform div>input[type=text]{font-size:calc(var(--form-base) / 4);font-size:var(--bodytext_size);color:#fff}.searchform div>input[type=text]::-webkit-input-placeholder{color:#fff}.searchform div>input[type=text]::-moz-placeholder{color:#fff}.searchform div>input[type=text]:-ms-input-placeholder{color:#fff}.searchform div>input[type=text]::placeholder{color:#fff}.searchform label{white-space:nowrap;display:block;font-family:futura-pt,sans-serif;font-weight:700;color:#fff;font-size:calc(var(--form-base) / 2);padding-left:calc(var(--form-base) / 3);margin-bottom:16px;font-style:normal;line-height:120%}#pseudoform.searchform label{font-size:var(--bodytext_size)}#pseudoform.searchform{padding-bottom:0}.searchform input{line-height:1;font-family:inherit;height:calc(var(--form-base) / 2);outline:none;background:0 0;padding:0;border:none;font-weight:600!important}.searchform input:focus-visible{border-radius:2px;outline:3px solid #000;outline-offset:1px;box-shadow:0 0 0 6px #fff}#search>div,.searchform>input[type=text]{flex:1}.searchform input[type=text]{width:100%;padding:0;margin-right:8px}.searchform button[type=button],.searchform button[type=submit]{cursor:pointer;background-color:var(--white);border-radius:50%;position:relative;width:calc(var(--form-base) * 0.6666);min-width:calc(var(--form-base) * 0.6666);height:calc(var(--form-base) * 0.6666);height:64px;line-height:64px;min-width:64px;width:64px}.searchform button[type=button] i.icon:after,.searchform button[type=submit] i.icon:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"\e80d";display:block;font-family:"esero";font-size:32px}.searchform input[type=submit]:hover{opacity:.7}@media all and (max-width:899.98px){#search{--form-base:90px}#search button[type=submit]{height:60px;line-height:60px;min-width:60px;width:60px}}@media all and (max-width:599.98px){.searchform label{font-size:24px;margin-bottom:8px}.searchform label:after{content:attr(data-mobile)}}@media all and (max-width:449px){.searchform ::placeholder{color:transparent}#search form:-ms-input-placeholder{color:transparent}.searchform ::-ms-input-placeholder{color:transparent}}