.search-form{--search-form-grid-column: initial;--search-form-grid-row: initial;--search-form-justify: center;display:flex;align-items:center;justify-content:var(--search-form-justify);position:relative;grid-column:var(--search-form-grid-column);grid-row:var(--search-form-grid-row)}@media(min-width: 1100px){.search-form{--search-form-grid-column: 2;--search-form-grid-row: 1;--search-form-justify: flex-end;container:search/inline-size}}.search-form #search-opener:checked~.search-form__wrapper{--search-form-wrapper-events: all;--search-form-wrapper-opacity: 1;--search-form-wrapper-visibility: visible}.search-form #search-opener:checked~.search-form__opener g{stroke:var(--color-outline)}.search-form__opener{--search-form-opener-display: flex;display:var(--search-form-opener-display);align-items:center;justify-content:center;color:inherit;cursor:pointer;width:var(--header-icon-width);height:var(--header-icon-height)}@container (min-width: 350px){.search-form__opener{--search-form-opener-display: none}}.search-form__opener svg{pointer-events:none;width:25px}.search-form__opener g{stroke:var(--color-primary, #000);transition:all var(--animation-duration) var(--transition-function-ease-in-out)}.search-form__label{display:none}.search-form__submit{--search-form-submit-height: 100%;--search-form-submit-left: 2px;--search-form-submit-right: auto;--search-form-submit-width: 42px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:var(--search-form-submit-left);right:var(--search-form-submit-right);width:var(--search-form-submit-width);height:var(--search-form-submit-height);transform:translateY(-50%);z-index:1;cursor:pointer;background:none;border:none}@container (min-width: 350px){.search-form__submit{--search-form-submit-left: auto;--search-form-submit-right: 2px}}@media(min-width: 1100px){.search-form__submit:has(.search-form__label){--search-form-submit-height: calc(100% - 8px);--search-form-submit-width: auto}}@container (min-width: 350px){.search-form__submit:has(.search-form__label){--search-form-submit-right: 4px}}@media(min-width: 1100px){.search-form__submit:has(.search-form__label) .search-form__icon{display:none}}@media(min-width: 1100px){.search-form__submit:has(.search-form__label) .search-form__label{display:flex;align-items:center;justify-content:start;height:100%;padding:5px 20px;margin:0;line-height:var(--font-height-xs)}}.search-form__submit g{transition:all var(--animation-duration) var(--transition-function-ease-in-out);stroke:var(--color-primary, #000)}.search-form__icon{font-size:20px;width:25px;height:25px}.search-form__icon g{stroke:var(--color-primary, #000)}@media(hover: hover){.search-form__opener:hover g,.search-form__submit:hover g,.search-form__icon:hover g{stroke:var(--color-outline)}}.search-form__input{--search-form-input-padding-bottom: 11px;--search-form-input-padding-left: 50px;--search-form-input-padding-right: 50px;--search-form-input-padding-top: 11px;min-width:230px;width:100%;height:48px;padding:var(--search-form-input-padding-top) var(--search-form-input-padding-right) var(--search-form-input-padding-bottom) var(--search-form-input-padding-left);font-size:16px;line-height:var(--font-height-sm);border-radius:var(--border-radius-button);border:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);background:var(--background-primary);color:var(--color-primary, #000)}@container (min-width: 350px){.search-form__input{--search-form-input-padding-left: 20px}}.search-form__input::placeholder{color:var(--color-secondary)}.search-form__input:focus{outline:none;border-color:var(--color-outline)}.search-form__input::-webkit-search-cancel-button{display:none !important}.search-form__input::-webkit-search-decoration{display:none}.search-form__reset{--search-form-reset-events: auto;--search-form-reset-opacity: 0;--search-form-reset-right: 0;--search-form-reset-visibility: hidden;--search-form-reset-width: 40px;display:flex;align-items:center;position:absolute;right:var(--search-form-reset-right);top:50%;height:100%;width:var(--search-form-reset-width);transform:translate(0, -50%);background:none;border:none;cursor:pointer;opacity:var(--search-form-reset-opacity);pointer-events:var(--search-form-reset-events);visibility:var(--search-form-reset-visibility)}@container (min-width: 350px){.search-form__reset{--search-form-reset-right: 50px;--search-form-reset-width: 20px}}.search-form__reset:after,.search-form__reset:before{content:"";position:absolute;top:50%;left:45%;height:2px;width:18px;background:var(--color-primary, #000);transform:translate(-50%, -50%) rotate(45deg);transition:background var(--animation-duration) var(--transition-function-ease-in-out)}.search-form__reset:before{transform:translate(-50%, -50%) rotate(-45deg)}@media(hover: hover){.search-form__reset:hover:after,.search-form__reset:hover:before{background:var(--color-outline)}}@container (min-width: 350px){.search-form__input-wrapper.filled .search-form__input{--search-form-input-padding-right: 85px}}.search-form__input-wrapper.filled .search-form__reset{--search-form-reset-events: all;--search-form-reset-opacity: 1;--search-form-reset-visibility: visible}@container (min-width: 350px){.search-form__input-wrapper.filled:has(.search-form__label) .search-form__input{--search-form-input-padding-right: 150px}}@container (min-width: 350px){.search-form__input-wrapper.filled:has(.search-form__label) .search-form__reset{--search-form-reset-right: 124px}}.search-form__wrapper{--search-form-wrapper-events: none;--search-form-wrapper-margin: 0;--search-form-wrapper-max-width: none;--search-form-wrapper-min-width: calc(100vw - var(--horizontal-padding-mobile) * 2);--search-form-wrapper-opacity: 0;--search-form-wrapper-position: fixed;--search-form-wrapper-right: calc(50% - 100vw / 2 + var(--horizontal-padding) / 2);--search-form-wrapper-top: calc(var(--header-height) + var(--header-transform, 0px));--search-form-wrapper-transition: visibility var(--animation-duration) var(--transition-function-ease-in-out), opacity var(--animation-duration) var(--transition-function-ease-in-out), top var(--animation-duration) var(--transition-function-ease-in-out);--search-form-wrapper-visibility: hidden;--search-form-wrapper-width: auto;position:var(--search-form-wrapper-position);top:var(--search-form-wrapper-top);right:var(--search-form-wrapper-right);min-width:var(--search-form-wrapper-min-width);max-width:var(--search-form-wrapper-max-width);width:var(--search-form-wrapper-width);padding:0;margin:var(--search-form-wrapper-margin);pointer-events:var(--search-form-wrapper-events);visibility:var(--search-form-wrapper-visibility);opacity:var(--search-form-wrapper-opacity);transition:var(--search-form-wrapper-transition);display:block !important}@media(min-width: 768px){.search-form__wrapper{--search-form-wrapper-min-width: 600px}}@media(min-width: 1100px){.search-form__wrapper{--search-form-wrapper-margin: 0 auto;--search-form-wrapper-max-width: 560px;--search-form-wrapper-min-width: 350px;--search-form-wrapper-top: calc((var(--header-height) - var(--top-bar-height, 0px) + var(--header-icon-height)) / 2);--search-form-wrapper-width: 100%}}@container (min-width: 350px){.search-form__wrapper{--search-form-wrapper-events: all;--search-form-wrapper-opacity: 1;--search-form-wrapper-position: relative;--search-form-wrapper-top: 0;--search-form-wrapper-transition: none;--search-form-wrapper-visibility: visible}}.loaded .search-form__wrapper{display:block !important}.preview-bar__container~.header-sticky .search-form__wrapper{--search-form-wrapper-top: calc((var(--header-height) - var(--preview-height, 0px) - var(--top-bar-height, 0px)) / 2 + var(--padding-bottom-mobile) + 8px)}@container (min-width: 350px){.preview-bar__container~.header-sticky .search-form__wrapper{--search-form-wrapper-top: 0}}.iphone[data-orientation=landscape] .search-form__wrapper,.iphone[data-orientation=landscape] .header__mobile-menu-opener-left .search-form__wrapper,.android-phone[data-orientation=landscape] .search-form__wrapper,.android-phone[data-orientation=landscape] .header__mobile-menu-opener-left .search-form__wrapper,.windows-phone[data-orientation=landscape] .search-form__wrapper,.windows-phone[data-orientation=landscape] .header__mobile-menu-opener-left .search-form__wrapper,.other-mobile[data-orientation=landscape] .search-form__wrapper,.other-mobile[data-orientation=landscape] .header__mobile-menu-opener-left .search-form__wrapper{--search-form-wrapper-min-width: 500px;--search-form-wrapper-right: 0}.android-phone[data-orientation=landscape]:has(.header__menu-secondary,.header__menu-third,.header__quick-menu) .search-form__wrapper,.android-phone[data-orientation=landscape]:has(.header__menu-secondary,.header__menu-third,.header__quick-menu) .header__mobile-menu-opener-left .search-form__wrapper,.windows-phone[data-orientation=landscape]:has(.header__menu-secondary,.header__menu-third,.header__quick-menu) .search-form__wrapper,.windows-phone[data-orientation=landscape]:has(.header__menu-secondary,.header__menu-third,.header__quick-menu) .header__mobile-menu-opener-left .search-form__wrapper,.other-mobile[data-orientation=landscape]:has(.header__menu-secondary,.header__menu-third,.header__quick-menu) .search-form__wrapper,.other-mobile[data-orientation=landscape]:has(.header__menu-secondary,.header__menu-third,.header__quick-menu) .header__mobile-menu-opener-left .search-form__wrapper{--search-form-wrapper-right: var(--horizontal-padding-mobile)}.iphone.notch.safari[data-orientation=landscape]:has(.header__menu-secondary,.header__menu-third,.header__quick-menu) .search-form__wrapper,.iphone.notch.safari[data-orientation=landscape]:has(.header__menu-secondary,.header__menu-third,.header__quick-menu) .header__mobile-menu-opener-left .search-form__wrapper{--search-form-wrapper-right: calc(var(--horizontal-padding-mobile) + var(--padding-x-landscape))}@media(min-width: 1100px){.search-form__wrapper,.search-form:last-child .search-form__wrapper,.search-form:nth-last-child(2) .search-form__wrapper,.search-form:nth-last-child(2):has(+.header__menu) .search-form__wrapper,.header__mobile-menu-opener-left .search-form__wrapper,.header__mobile-menu-opener-left .search-form:nth-last-child(2) .search-form__wrapper{--search-form-wrapper-right: 0}}@media(min-width: 1300px){.header__content-inner .search-form:last-child,.header__content-inner.header__mobile-menu-opener-left .search-form:nth-last-child(2),.header__content-inner.header__mobile-menu-opener-right .search-form:nth-last-child(2){margin-right:0}}