.banner-content-wrapper h1{text-align:center;color:var(--color-white)}.banner-content-wrapper h3{font-family:var(--font-secondary);font-size:1.5rem;font-weight:var(--regular);color:var(--color-white);line-height:var(--line-height128);letter-spacing:-.24px;text-align:center;margin-top:32px}.banner-content-wrapper p{font-family:var(--font-primary);font-size:1rem;font-weight:var(--light);line-height:var(--line-height140);color:var(--color-white);text-align:center;margin-top:32px}@media (max-width:1099.98px){.banner-content-wrapper p{margin-top:24px}}.banner-content-wrapper h3+p{margin-top:12px}@media (max-width:1099.98px){.banner-content-wrapper h3+p{margin-top:12px}}.banner-content-wrapper .banner-search-tab{margin-top:56px}@media (max-width:1099.98px){.banner-content-wrapper .banner-search-tab{margin-top:48px}}.banner-content-wrapper .banner-search-tab .nav{gap:30px}@media (max-width:767.98px){.banner-content-wrapper .banner-search-tab .nav{gap:24px}}.banner-content-wrapper .banner-search-tab .nav .nav-item .nav-link{color:var(--color-light);font-size:1rem;font-weight:var(--light);line-height:var(--line-height140);border-bottom:2px solid transparent;padding:0}@media (max-width:767.98px){.banner-content-wrapper .banner-search-tab .nav .nav-item .nav-link{font-size:.875rem}}.banner-content-wrapper .banner-search-tab .nav .nav-item .nav-link.active{font-weight:var(--medium);border-bottom:solid 2px var(--color-secondary)}.banner-content-wrapper .banner-search-tab-content{margin-top:28px}@media (max-width:1099.98px){.banner-content-wrapper .banner-search-tab-content{margin-top:20px}}.banner-content-wrapper .banner-search-tab-content .banner-search-form{gap:16px;display:flex}.banner-content-wrapper .banner-search-tab-content .banner-search-form .banner-search-input-wrapper{flex:1;width:100%;position:relative}.banner-content-wrapper .banner-search-tab-content .banner-search-form .banner-search-input{background-color:var(--color-light);border-radius:2px;width:100%;height:44px;padding:12px 16px}@media (max-width:767.98px){.banner-content-wrapper .banner-search-tab-content .banner-search-form .banner-search-input{height:40px}}.banner-content-wrapper .banner-search-tab-content .banner-search-form .location-suggestions{z-index:30;background:var(--color-white);border:1px solid var(--color-serum,#ddd);text-align:left;border-radius:2px;max-height:240px;margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 2px 8px rgba(0,0,0,.12)}.banner-content-wrapper .banner-search-tab-content .banner-search-form .location-suggestions li{cursor:pointer;color:var(--color-matte-anthracite,#1a1a1a);padding:10px 16px;font-size:.875rem}.banner-content-wrapper .banner-search-tab-content .banner-search-form .location-suggestions li:hover{background:var(--color-isabelline,#f5f5f5)}.banner-content-wrapper .banner-search-tab-content .banner-search-form .button{flex-shrink:0;gap:10px}.banner-content-wrapper .banner-review{color:var(--color-light);font-size:1rem;font-weight:var(--light);line-height:var(--line-height140);justify-content:center;align-items:center;gap:16px;margin-top:56px;display:flex}@media (max-width:1099.98px){.banner-content-wrapper .banner-review{margin-top:48px}}@media (max-width:767.98px){.banner-content-wrapper .banner-review{font-size:.875rem}}.banner-content-wrapper .banner-review strong{font-weight:var(--medium)}
.banner{z-index:0;height:864px;min-height:864px;position:relative;overflow:hidden}@media (max-width:1099.98px){.banner{height:620px;min-height:620px}}@media (max-width:767.98px){.banner{height:500px;min-height:500px}}.banner .banner-img{object-fit:cover;object-position:center;z-index:1;background-size:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.banner.top .banner-img{object-position:top}.banner.bottom .banner-img{object-position:bottom}.banner.center .banner-img{object-position:center}.banner.left .banner-img{object-position:left}.banner.right .banner-img{object-position:right}.banner.top_left .banner-img{object-position:top left}.banner.top_right .banner-img{object-position:top right}.banner.bottom_left .banner-img{object-position:bottom left}.banner.bottom_right .banner-img{object-position:bottom right}.banner .overlay{z-index:2;background:var(--color-overlay);width:100%;height:100%;position:absolute;top:0}.banner.home-banner .banner-container{padding-bottom:143px}@media (max-width:1099.98px){.banner.home-banner .banner-container{padding-bottom:134px}}@media (max-width:767.98px){.banner.home-banner .banner-container{padding-bottom:40px}}.banner .banner-container{z-index:5;width:100%;position:relative}.banner .banner-btn-list{gap:16px;margin-top:40px}@media (max-width:767.98px){.banner .banner-btn-list{flex-direction:column;gap:12px;margin-top:32px}.banner .banner-btn-list .button{width:100%}}.banner.landing .banner-container .banner-heading,.banner.landing .banner-container p{font-family:var(--font-primary);font-size:1rem;font-weight:var(--light);line-height:var(--line-height140);color:var(--color-white);margin-bottom:32px}.banner.landing .banner-container .banner-heading a,.banner.landing .banner-container p a{font-family:var(--font-primary-medium);font-weight:var(--medium);color:var(--color-white)}.banner.landing .banner-container .banner-heading a:hover,.banner.landing .banner-container p a:hover{color:var(--color-primary);border-bottom:solid 1px var(--color-primary)}@media (max-width:1099.98px){.banner.landing .banner-container .banner-heading,.banner.landing .banner-container p{font-size:1rem}}@media (max-width:767.98px){.banner.landing .banner-container .banner-heading,.banner.landing .banner-container p{margin-bottom:8px;font-size:.875rem}}
