﻿.stay-hero{height:520px;min-height:390px;position:relative;overflow:hidden;background:#0b213d;color:#fff}.stay-carousel__slides,.stay-carousel__slide{position:absolute;inset:0}.stay-carousel__slide{display:flex;align-items:center;opacity:0;visibility:hidden;background-image:var(--stay-image);background-position:center;background-size:cover;transition:opacity .8s ease,visibility .8s ease}.stay-carousel__slide.is-active{opacity:1;visibility:visible;z-index:1}.stay-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,40,.78),rgba(5,20,40,.16))}.stay-hero__content{position:relative;z-index:2;padding-top:50px;padding-bottom:80px}.stay-hero h1,.stay-hero h2{max-width:790px;color:#fff;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.1;margin:12px 0}.stay-hero p{max-width:620px;color:#fff;font-size:17px;line-height:1.7;margin:0}.stay-carousel__arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;background:#06152755;color:#fff;font-size:27px;line-height:1;cursor:pointer;transition:background .2s}.stay-carousel__arrow:hover,.stay-carousel__arrow:focus{background:#c69c52;color:#071b32}.stay-carousel__arrow--prev{left:24px}.stay-carousel__arrow--next{right:24px}.stay-carousel__dots{position:absolute;z-index:3;bottom:28px;left:50%;display:flex;gap:10px;transform:translateX(-50%)}.stay-carousel__dots button{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.stay-carousel__dots button.is-active{background:#c69c52;border-color:#c69c52;transform:scale(1.2)}.stay-eyebrow{display:block;color:#c69c52;font-size:11px;font-weight:700;letter-spacing:.18em}.stay-search-wrap{position:relative;margin-top:-48px;z-index:2}.stay-search{padding:36px;background:#fff;border-radius:5px;box-shadow:0 18px 55px rgba(9,29,54,.13)}.stay-search__heading h2,.stay-section-heading h2{color:#0b213d;font-size:30px;font-weight:700;margin:8px 0}.stay-search__heading p,.stay-section-heading p{color:#647180;margin:0 0 24px;line-height:1.6}.stay-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.stay-field{display:flex;flex-direction:column;gap:7px;color:#102a48;font-size:12px;font-weight:700}.stay-field--wide{grid-column:span 2}.stay-field input,.stay-field select,.stay-field textarea{width:100%;height:48px;border:1px solid #dce2e9;border-radius:3px;background:#fff;color:#344356;padding:0 13px;font-family:inherit;font-size:14px;font-weight:400}.stay-field textarea{height:auto;padding:12px;resize:vertical}.stay-field input:focus,.stay-field select:focus,.stay-field textarea:focus{outline:2px solid rgba(198,156,82,.32);border-color:#c69c52}.stay-submit{border:0;margin-top:20px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.stay-child-ages{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.stay-child-ages:empty{display:none}.stay-child-ages .stay-field{width:130px}.stay-child-ages input{height:42px}.stay-status{margin:12px 0 0;color:#0b5b42;font-weight:600;line-height:1.5}.stay-listing{padding-top:70px;padding-bottom:30px}.stay-listing--resorts{padding-top:35px;padding-bottom:80px}.stay-section-heading{text-align:center}.stay-section-heading .stay-eyebrow{margin-bottom:8px}.stay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px}.stay-card{height:100%;background:#fff;border:1px solid #e7eaf0;border-radius:5px;overflow:hidden;box-shadow:0 6px 25px rgba(10,32,57,.08)}.stay-card img{display:block;width:100%;height:250px;object-fit:cover}.stay-card__body{padding:22px}.stay-card h3{font-size:21px;font-weight:700;color:#0b213d;margin:0 0 8px}.stay-card__meta{font-size:13px;color:#687587;margin:0 0 12px}.stay-card__desc{min-height:48px;color:#4e5e70;font-size:14px;line-height:1.6}.stay-card__amenities{color:#536274;font-size:12px;line-height:1.6}.stay-card__stars{color:#c69c52;letter-spacing:2px}.stay-card .stay-submit{margin-top:12px}@media(max-width:767px){.stay-hero{height:430px;min-height:360px}.stay-hero__content{padding:35px 20px 70px}.stay-carousel__arrow{width:36px;height:36px;font-size:22px}.stay-carousel__arrow--prev{left:10px}.stay-carousel__arrow--next{right:10px}.stay-search{padding:24px 18px}.stay-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stay-field--wide{grid-column:span 2}.stay-search__heading h2,.stay-section-heading h2{font-size:25px}.stay-listing{padding-top:50px}.stay-grid{grid-template-columns:1fr;gap:20px}.stay-card img{height:auto;aspect-ratio:370/250;object-fit:cover}}@media(prefers-reduced-motion:reduce){.stay-carousel__slide{transition:none}}

