.guest-wrap{width:min(1300px,86%);margin-inline:auto}.guest-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--yellow)}.guest-hero>div{padding:62px 12% 62px 14%}.guest-hero h1{font-size:clamp(70px,6.8vw,106px);line-height:.94;margin:0 0 28px}.guest-hero p{font-size:20px;max-width:480px}.guest-hero>img{height:100%;min-height:460px;object-fit:cover;object-position:55% center}.guest-link{display:inline-block;font-weight:700;font-size:17px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.guest-link:hover{color:#256682}.guest-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-block:32px}.guest-facts article{background:var(--turquoise);padding:24px 22px;min-width:0}.guest-facts article>span{font-size:12px;font-weight:700;letter-spacing:.8px;display:block}.guest-facts strong{font:700 clamp(27px,2.7vw,37px)/1.3 var(--heading);display:block;margin:9px 0}.guest-facts p{font-size:16px;line-height:1.5;margin:0}.copy-password{border:0;border-bottom:1px solid currentColor;padding:0 0 3px;color:var(--blue);background:transparent;font-size:15px;font-weight:700}.copy-status{display:block;font-size:14px;line-height:1.4;margin-top:8px}.copy-status:empty{display:none}.guest-section{padding-block:62px}.guest-section h2,.guest-service-section h2,.guest-departure h2{font-size:clamp(42px,4.4vw,65px);max-width:920px}.guest-kitchens{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.guest-kitchens article{border:1px solid #b7cfce;border-top:7px solid var(--yellow);padding:32px}.guest-tag{font-size:13px;font-weight:700;letter-spacing:1px}.guest-kitchens h3{font-size:35px;margin:17px 0}.guest-kitchens p,.guest-detail-grid p,.guest-services p{margin:0}.guest-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 38px;padding-top:42px}.guest-detail-grid h3{font-size:29px}.guest-detail-grid p{font-size:17px}.guest-service-section{background:#edf5f3;padding-block:68px}.guest-intro{max-width:860px;font-size:19px}.guest-group-title{font-size:33px;margin:38px 0 23px}.guest-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guest-services article{background:white;border:1px solid #c5d7d2;padding:30px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.guest-services h3{font-size:32px}.guest-services p{font-size:17px;line-height:1.6;margin-bottom:25px}.guest-card-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:auto}.guest-transport{grid-template-columns:repeat(4,minmax(0,1fr))}.guest-transport article{padding:24px}.guest-transport .guest-link{margin-top:auto}.guest-airport{display:flex;align-items:center;gap:38px;justify-content:space-between;background:var(--yellow);padding:32px;margin:35px 0 28px}.guest-airport>div{max-width:740px}.guest-airport h3{margin-bottom:13px}.guest-airport p{margin:0}.guest-airport .btn{flex-shrink:0;text-align:center;max-width:270px}.guest-departure{background:var(--blue);color:white;padding-block:64px}.guest-departure .kicker{color:var(--yellow)}.guest-two{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:38px}.guest-two h3{font-size:34px}.guest-two .guest-link:hover{color:var(--yellow)}.guest-contact{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:start}.guest-contact h2{font-size:55px}.guest-contact>div>p{max-width:560px}.guest-email{font-size:clamp(23px,3vw,34px);font-weight:700;border-bottom:2px solid currentColor;display:inline-block;overflow-wrap:anywhere}.guest-phone{display:block;margin-top:18px;font-size:16px}.guest-contact aside{background:var(--turquoise);padding:32px}.guest-contact aside p a{text-decoration:underline;font-weight:700;overflow-wrap:anywhere}.guest-contact address{font-style:normal;font-size:16px;margin:28px 0 18px}.guest-page footer{background:#edf5f3}.guest-footer-entry a{font-weight:700;text-decoration:underline}.guest-page section[id]{scroll-margin-top:24px}
@media(max-width:1100px){.guest-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-detail-grid{grid-template-columns:repeat(2,1fr)}.guest-transport{grid-template-columns:repeat(2,1fr)}.guest-services:not(.guest-transport){grid-template-columns:repeat(2,1fr)}.guest-hero>div{padding:45px 10% 45px 14%}.guest-contact{gap:35px}.guest-airport{align-items:flex-start;flex-direction:column;gap:22px}}
@media(max-width:700px){.guest-wrap{width:90%}.guest-hero{grid-template-columns:1fr}.guest-hero>div{padding:38px 6%}.guest-hero h1{font-size:78px}.guest-hero>img{min-height:0;height:270px}.guest-hero p{font-size:19px}.guest-facts{gap:12px;padding-block:22px}.guest-facts article{padding:18px 14px}.guest-facts strong{font-size:30px;overflow-wrap:anywhere}.guest-facts article>span{font-size:11px}.guest-facts p{font-size:16px}.guest-section{padding-block:42px}.guest-kitchens,.guest-detail-grid,.guest-services:not(.guest-transport),.guest-transport,.guest-two,.guest-contact{grid-template-columns:1fr}.guest-kitchens article,.guest-services article,.guest-contact aside{padding:25px}.guest-detail-grid{gap:27px}.guest-detail-grid p,.guest-services p{font-size:18px}.guest-service-section,.guest-departure{padding-block:45px}.guest-airport{padding:25px}.guest-two{gap:30px}.guest-contact h2{font-size:46px}.guest-email{font-size:26px}.guest-page .guest-phone{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
