.hero-region__components.has-form .component{margin-bottom:0}.hero-search:not(.hero-search--microsite) .hero-search__inner{padding:2rem 3rem 3rem;box-shadow:0 57px 16px 0 rgba(0,0,0,0),0 36px 15px 0 rgba(0,0,0,0.01),0 21px 12px 0 rgba(0,0,0,0.05),0 9px 9px 0 rgba(0,0,0,0.09),0 2px 5px 0 rgba(0,0,0,0.1);margin-bottom:4rem;background-color:#fff}.hero-search:not(.hero-search--microsite) .hero-search__inner .form-item{margin:0 0 2rem 0}@media (min-width: 768px){.hero-search:not(.hero-search--microsite) .hero-search__inner .form-item{margin-bottom:0}}.hero-search:not(.hero-search--microsite) .hero-search__inner .form-item__textfield{font-weight:normal}.hero-search:not(.hero-search--microsite) .hero-search__inner .js-form-type-checkbox label::before{border-radius:0;top:0.5rem}.hero-search:not(.hero-search--microsite) .hero-search__inner .js-form-type-checkbox input:checked+label::after{background-image:url(/themes/custom/vv/images/icons/check-white.svg);background-size:1.5rem 1.5rem;background-position:center center;background-repeat:no-repeat;background-color:#333;border-radius:0;width:2.1rem;height:2.1rem;top:0.5rem;left:0}.hero-search:not(.hero-search--microsite) .hero-search__inner .hasDatepicker{background-image:url(/themes/custom/vv/images/icons/calendar.svg);background-size:2rem 2rem;background-position:right 1.2rem center;background-repeat:no-repeat}.hero-search:not(.hero-search--microsite) .hero-search__inner form{width:100%}@media (min-width: 768px){.hero-search:not(.hero-search--microsite) .hero-search__inner form{flex-direction:row;flex-wrap:nowrap;align-items:flex-end;display:flex;gap:2rem}}@media (min-width: 992px){.hero-search:not(.hero-search--microsite) .hero-search__inner form{gap:6rem}}.hero-search:not(.hero-search--microsite) .hero-search__inner form .form-fieldset .form-item{margin:0}.hero-search:not(.hero-search--microsite) .hero-search__inner form>div,.hero-search:not(.hero-search--microsite) .hero-search__inner form>details,.hero-search:not(.hero-search--microsite) .hero-search__inner form>.form-actions{flex:1 1 0;min-width:0;margin:0}.hero-search:not(.hero-search--microsite) .hero-search__inner form>.form-actions{flex:none;margin-left:auto}.hero-search:not(.hero-search--microsite) .hero-search__inner form .js-form-wrapper:has(fieldset),.hero-search:not(.hero-search--microsite) .hero-search__inner form fieldset.form-fieldset{border:none;padding:0;margin:0}.hero-search:not(.hero-search--microsite) .hero-search__inner form .js-form-wrapper:has(fieldset) .form-fieldset,.hero-search:not(.hero-search--microsite) .hero-search__inner form .js-form-wrapper:has(fieldset)>div.form-element-container,.hero-search:not(.hero-search--microsite) .hero-search__inner form fieldset.form-fieldset .form-fieldset,.hero-search:not(.hero-search--microsite) .hero-search__inner form fieldset.form-fieldset>div.form-element-container{display:flex;gap:6rem}.hero-search:not(.hero-search--microsite) .hero-search__inner form .js-form-wrapper:has(fieldset) .form-fieldset .form-element,.hero-search:not(.hero-search--microsite) .hero-search__inner form .js-form-wrapper:has(fieldset)>div.form-element-container .form-element,.hero-search:not(.hero-search--microsite) .hero-search__inner form fieldset.form-fieldset .form-fieldset .form-element,.hero-search:not(.hero-search--microsite) .hero-search__inner form fieldset.form-fieldset>div.form-element-container .form-element{flex:1 1 0}.hero-search:not(.hero-search--microsite) .hero-search__inner form .js-form-wrapper:has(fieldset) .form-item,.hero-search:not(.hero-search--microsite) .hero-search__inner form fieldset.form-fieldset .form-item{flex:1;min-width:0}.hero-search:not(.hero-search--microsite) .hero-search__inner form details.form-item{box-sizing:border-box;position:relative}.hero-search:not(.hero-search--microsite) .hero-search__inner form details.form-item .form-item--checkboxes{position:absolute;top:calc(100% + 0.5rem);left:0;right:0;height:20rem;overflow-y:scroll;background-color:#fff;z-index:10;padding:1rem 1rem;box-shadow:0 0 1.4rem rgba(0,0,0,0.2)}.hero-search:not(.hero-search--microsite) .hero-search__inner form details.form-item summary{border:0.1rem solid #000;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0.7rem 4.2rem 0.7rem 0.7rem;background-image:url(/themes/custom/vv/images/icons/arrow-down.svg);background-size:2rem 2rem;background-position:right 1.2rem center;background-repeat:no-repeat}.hero-search:not(.hero-search--microsite) .hero-search__inner form details.form-item summary[aria-expanded="true"]{background-image:url(/themes/custom/vv/images/icons/arrow-up.svg)}.hero-search:not(.hero-search--microsite) .hero-search__inner form .form-actions .form-submit{margin:0 0 -0.2rem 0;background-color:#333;background-image:url(/themes/custom/vv/images/icons/search-button.svg);background-size:2rem 2rem;background-position:right 36% center;background-repeat:no-repeat;width:100%;display:block;text-align:center;padding:1.5rem 4.2rem 1.5rem 1.6rem}@media (min-width: 768px){.hero-search:not(.hero-search--microsite) .hero-search__inner form .form-actions .form-submit{width:auto;background-position:right 1.2rem center}}.hero-search:not(.hero-search--microsite) .hero-search__inner form .form-actions .form-submit:hover{background-color:#000}.hero-search:not(.hero-search--microsite) .hero-search__inner form input.form-text,.hero-search:not(.hero-search--microsite) .hero-search__inner form select{width:100%;box-sizing:border-box;border:0.1rem solid #000}.hero-search:not(.hero-search--microsite) .hero-search__inner form .form-item__label{font-weight:normal;margin-bottom:0;display:block}.hero-search:not(.hero-search--microsite) .hero-search__inner form>input[type="hidden"],.hero-search:not(.hero-search--microsite) .hero-search__inner form>.contextual{display:none}

