.tw-relative{position:relative!important}.tw-isolate{isolation:isolate!important}.tw-mx-auto{margin-left:auto!important;margin-right:auto!important}.tw-block{display:block!important}.tw-h-auto{height:auto!important}.tw-min-h-\[500px\]{min-height:500px!important}.tw-w-full{width:100%!important}.tw-overflow-hidden{overflow:hidden!important}.tw-object-contain{-o-object-fit:contain!important;object-fit:contain!important}.tw-object-top{-o-object-position:top!important;object-position:top!important}.tw-pb-12{padding-bottom:3rem!important}.tw-pt-\[var\(--vs-hero-top\)\]{padding-top:var(--vs-hero-top)!important}.hero-banner.hero-banner-3.vs-home-hero{--vs-hero-base-top:83px;--vs-hero-top:var(--vs-hero-base-top);background-color:#071c3b}.vs-home-hero__visual{position:relative}.vs-home-hero__image{max-width:100%}.vs-home-hero__shade{position:absolute;inset:0;background:rgba(6,20,40,.35);pointer-events:none}.vs-home-hero__content{position:relative;z-index:1;margin-top:24px}@media (max-width:1023.98px){.hero-banner.hero-banner-3.vs-home-hero{--vs-hero-base-top:60px}}@media (min-width:1024px){.vs-home-hero__visual{position:absolute;inset-inline-start:50%;top:var(--vs-hero-top);transform:translateX(-50%)}.vs-home-hero__content{margin-top:32px}.vs-home-hero__content .content{max-width:min(600px,48vw)}}@media (min-width:1920px){.hero-banner.hero-banner-3.vs-home-hero{display:grid;grid-template-columns:minmax(0,1fr);min-height:0!important;padding-bottom:0!important}.vs-home-hero__visual{position:relative;inset-inline-start:auto;top:auto;transform:none}.vs-home-hero__content,.vs-home-hero__visual{grid-area:1/1;align-self:start}}@media (min-width:1921px){.vs-home-hero__content{margin-top:calc(32px + var(--vs-hero-content-shift, 0px))}}.hero-banner .banner-filter-form.vs-hero-search{position:relative;z-index:3;width:100%;max-width:900px;font-family:Arial,sans-serif;font-style:normal}.vs-hero-search,.vs-hero-search *{box-sizing:border-box}.hero-banner .vs-hero-search .vs-hero-search__bar{margin:0;display:flex;width:100%;align-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));min-height:70px;padding:7px 8px 7px 20px;gap:0;box-shadow:0 5px 12px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2)}.hero-banner .vs-hero-search .input-group{display:flex;align-items:center;position:relative;height:46px;min-width:0;flex-wrap:nowrap;gap:12px;border:0!important;margin:0!important;padding:0!important;line-height:1.2}.hero-banner .vs-hero-search .vs-hero-search__keyword{flex:1.15 1 0;padding-inline-end:20px!important;border-inline-end:2px solid #aaa!important}.hero-banner .vs-hero-search .vs-hero-search__location{flex:1 1 0;padding-inline:20px 12px!important}.vs-hero-search__icon{width:32px;height:32px;flex-shrink:0;color:#351276}.vs-hero-search__entry{position:relative;flex:1 1 0;min-width:0;height:46px}.hero-banner .vs-hero-search input[type=text]{width:100%;height:100%;min-width:0;padding:0;margin:0;border:0!important;outline:none;background:transparent;color:#292929;font:400 18px/1.2 Arial,sans-serif;box-shadow:none;border-radius:0}.hero-banner .vs-hero-search input::-moz-placeholder{color:transparent!important}.hero-banner .vs-hero-search input::placeholder{color:transparent!important}.vs-hero-search__hint{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);display:none;align-items:center;pointer-events:none;color:#3a3a3a;font:400 18px/1.2 Arial,sans-serif;text-align:start;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vs-hero-search input:-moz-placeholder-shown+.vs-hero-search__hint{display:-webkit-box}.vs-hero-search input:placeholder-shown+.vs-hero-search__hint{display:-webkit-box}.vs-hero-search input[data-hint-hidden]+.vs-hero-search__hint{display:none}.hero-banner .vs-hero-search .current-location-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:0;background-color:transparent;position:static;width:32px;height:38px;margin:0;padding:2px;color:#351276;cursor:pointer;transition:background-color .18s}.vs-hero-search .current-location-btn svg{width:28px;height:28px}.hero-banner .vs-hero-search .current-location-btn:hover{background:#f0eaf8}.hero-banner .vs-hero-search .vs-hero-search__submit{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:0;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));width:153px;height:54px;gap:9px;padding:0 16px;margin:0;background:#46158f;font:700 18px/1 Arial,sans-serif;cursor:pointer;transition:background-color .18s,box-shadow .18s,transform .18s}.vs-hero-search__submit svg{width:30px;height:30px;flex-shrink:0}.hero-banner .vs-hero-search .vs-hero-search__submit:hover{background:#35106f;box-shadow:0 5px 12px rgba(53,16,111,.28);transform:translateY(-1px)}.vs-hero-search svg{display:block}.hero-banner .vs-hero-search button:focus-visible{outline:3px solid #a78bfa;outline-offset:2px}.vs-hero-search [hidden]{display:none!important}@media (min-width:992px){.hero-banner .banner-filter-form.vs-hero-search{width:min(900px,70.4vw);max-width:none;margin-top:132px;margin-left:-155px}}@media (max-width:767.98px){.hero-banner .vs-hero-search .vs-hero-search__bar{flex-direction:column;align-items:stretch;border-radius:22px;padding:12px;gap:10px}.hero-banner .vs-hero-search .input-group{flex:none;width:100%;height:58px}.hero-banner .vs-hero-search .vs-hero-search__keyword{border-inline-end:0!important;border-bottom:1px solid #e1dce8!important;padding:0 8px 8px!important}.hero-banner .vs-hero-search .vs-hero-search__location{padding:0 8px!important}.hero-banner .vs-hero-search .vs-hero-search__submit{width:100%}}@media (prefers-reduced-motion:reduce){.vs-hero-search button{transition:none!important;transform:none!important}}@media (min-width:1921px){.hero-banner.vs-home-hero .vs-hero-search .vs-hero-search__bar{width:115%;min-height:110px;margin-left:-164px}.hero-banner.vs-home-hero .content .title{font-size:63px;min-width:764px;margin-left:-215px}.hero-banner.vs-home-hero .content .text{font-size:29px;max-width:778px;margin-bottom:0;margin-left:-211px}}@media (min-width:768px){.md\:tw-min-h-\[600px\]{min-height:600px!important}}@media (min-width:1024px){.lg\:tw-min-h-\[700px\]{min-height:700px!important}}@media (min-width:1280px){.xl\:tw-min-h-\[800px\]{min-height:800px!important}}@media (min-width:1536px){.\32xl\:tw-min-h-\[900px\]{min-height:900px!important}}@media(min-width:2500px){.\[\@media\(min-width\:2500px\)\]\:tw-min-h-\[1100px\]{min-height:1100px!important}}