.desktop-search-button.open{position:fixed;right:var(--sp2);top:var(--sp2);z-index:2001}.icon-search-close{display:none;position:relative;z-index:2000}.icon-search-close path{fill:#fff}.search-open .site-logo{z-index:2001}.search-open .section-header .header-nav{visibility:visible}.search-open .section-header .header-buttons .button--contact,.search-open .section-header .header-buttons .button--menu,.search-open .section-header .header-buttons .button--phone,.search-open .section-header .header-buttons .button--search .icon-search{display:none}.search-open .icon-search-close{display:inline}.block-views-exposed-filter-blocksearch-content-page-search{background:#0000;bottom:0;display:block;height:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity .25s ease;z-index:2000}.block-views-exposed-filter-blocksearch-content-page-search.open{align-items:center;background:var(--color--primary-20);bottom:0;display:block;display:flex;height:100vh;justify-content:center;left:0;opacity:1;right:0;top:0}.block-views-exposed-filter-blocksearch-content-page-search form .form--inline{display:grid;gap:var(--sp);grid-template-columns:2fr 1fr;padding-left:0;padding-right:0}.block-views-exposed-filter-blocksearch-content-page-search form .form--inline .form-actions,.block-views-exposed-filter-blocksearch-content-page-search form .form--inline .form-item{margin:0}.block-views-exposed-filter-blocksearch-content-page-search form .form--inline input.form-text{border-left:0;border-radius:0;border-right:0;border-top:0;width:250px}.block-views-exposed-filter-blocksearch-content-page-search form .form--inline input{color:#fff;font-size:16px;padding:var(--sp0-25) var(--sp);text-align:center;width:100%}