:root{--ivory-primary-blue:#1e88e5;--ivory-dark-blue:#0d47a1;--ivory-white:#ffffff;--ivory-text-dark:#4a5568;--ivory-text-light:#718096;--ivory-header-bg:#ffffff;--ivory-shadow-light:rgba(0, 0, 0, 0.1);--ivory-shadow-medium:rgba(0, 0, 0, 0.15);--ivory-transition-speed:0.3s;--ivory-header-height:70px;--ivory-header-height-desktop:80px;--ivory-border-radius:8px;--ivory-primary-orange:#FF5722;--ivory-dark-orange:#E65100;--ivory-light-gray:#F5F5F5;--ivory-dark-gray:#333}.is-form-style{position:relative}.is-form-style input.is-search-input{width:100%;height:48px;padding:0 1.5rem 0 3.5rem;border:1px solid #e2e6ea;border-radius:var(--ivory-border-radius);font-size:1rem;color:var(--ivory-text-dark);transition:all var(--ivory-transition-speed) ease;-webkit-appearance:none}.is-form-style input.is-search-input:focus{outline:none;border-color:var(--ivory-primary-blue);box-shadow:0 0 0 3px rgb(30 136 229 / .2)}.is-form-style .is-search-submit{position:absolute;left:0;top:0;bottom:0;width:3.5rem;background:#fff0;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.is-form-style .is-search-submit .is-search-icon{width:20px;height:20px}.is-form-style .is-search-submit .is-search-icon path{fill:var(--ivory-text-light);transition:fill var(--ivory-transition-speed) ease}.is-form-style .is-search-submit:hover .is-search-icon path{fill:var(--ivory-primary-blue)}.is-menu.is-dropdown form{position:absolute;top:100%;right:0;margin-top:10px;width:300px;background:var(--ivory-white);border-radius:var(--ivory-border-radius);box-shadow:0 10px 25px var(--ivory-shadow-medium);padding:1rem;display:none}.is-menu.open>form{display:block}#is-popup-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;z-index:99999}.is-popup-search-form{width:90%;max-width:600px;background:var(--ivory-white);border-radius:var(--ivory-border-radius);padding:2rem;position:relative}.popup-search-close{position:absolute;top:1rem;right:1rem;cursor:pointer}