/* Second direction: spacious travel commerce, with service shown in small details. */
:root{--warm:#f6f5f1}
.hero{gap:64px;padding-top:48px;padding-bottom:48px}.hero-copy>.eyebrow{letter-spacing:.13em}.hero h1{margin-top:24px}.hero-description{max-width:440px}.hero-visual{height:494px}.hero-visual:after{background:linear-gradient(180deg,transparent 65%,#16323238)}
.popular-shortcuts{gap:14px;font-size:13px}.popular-shortcuts a{border:0;display:flex;align-items:center;gap:6px;padding:6px 0;font-weight:700}.popular-shortcuts a>span{font-size:12px;color:var(--muted);font-weight:400}.popular-shortcuts a:hover>span{color:var(--orange)}
.destinations-section{padding-block:72px 82px}.group-section{background:var(--warm);padding:78px 0}.group-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.group-copy h2{font-size:clamp(43px,4.8vw,64px);margin:18px 0 24px;line-height:1.02;letter-spacing:-.047em}.group-copy>p{font-size:18px;line-height:1.65;max-width:470px}.group-copy .eyebrow{color:#6a6257}.group-example{background:white;border:1px solid #e5e5dd;border-radius:16px;box-shadow:0 14px 40px #35332307;padding:29px 30px;max-width:520px;width:100%;justify-self:end}.example-heading{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:24px}.example-heading>.flag{width:31px;height:23px;margin-top:4px}.example-heading .eyebrow{font-size:11px;letter-spacing:.1em;color:var(--muted)}.example-heading h3{font-size:23px;margin-top:9px;line-height:1.15;max-width:300px}.example-person{display:flex;gap:13px;align-items:center;padding:19px 0;border-bottom:1px solid #edf0ed}.person-avatar{width:37px;height:37px;border-radius:50%;background:#efeee8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700}.person-avatar .icon{width:18px;height:18px}.example-person>div{display:flex;flex-direction:column;gap:2px}.example-person strong{font-size:15px}.example-person>div>span{font-size:12px;color:var(--muted)}.example-data{margin-left:auto;background:var(--soft);border-radius:6px;padding:6px 11px;font-size:21px;font-weight:700;letter-spacing:-.025em;min-width:72px;text-align:center}.example-data small{font-size:12px;font-weight:500;letter-spacing:0}.example-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:23px}.example-total>span{font-size:13px}.example-total>strong{font-size:28px;letter-spacing:-.045em}
.promise-strip{background:var(--cream);border:0}.faq-section{padding-block:80px}.arrival-section{padding-top:0;background:white}.arrival-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:30px}.arrival-intro h2{font-size:34px;letter-spacing:-.04em}.arrival-intro>.text-link{font-size:14px}.arrival-picture{width:100%;overflow:hidden;background:#faf7f1}.arrival-picture img{width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}.arrival-bottom{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--line)}.arrival-bottom>span{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.arrival-bottom>span>.icon{width:14px;height:14px}.arrival-controls{display:flex;gap:0}.arrival-controls button{width:32px;height:44px;display:flex;align-items:center;justify-content:center}.arrival-controls button>span{height:6px;width:6px;border-radius:50%;background:#bcc3be}.arrival-controls button[aria-pressed=true]>span{background:var(--ink);width:19px;border-radius:5px}.site-footer{padding-top:55px}
.trip-line-state{display:block;font-size:11px;color:var(--muted);margin-top:5px}.traveller-avatar{font-size:11px;font-weight:700;flex-shrink:0}
.person-options{display:grid;gap:10px}.person-options>button{display:flex;align-items:center;gap:13px;text-align:left;padding:15px;border:1px solid var(--line);border-radius:8px}.person-options>button[aria-pressed=true]{background:var(--soft);border-color:var(--ink)}.person-options>button:hover{border-color:#789681}.person-options strong{display:block;font-size:15px}.person-options small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.person-options>button>.icon:last-child{margin-left:auto;width:18px}.invite-preview-plan{display:flex;gap:13px;align-items:center;background:var(--warm);padding:18px;border-radius:10px}.invite-preview-plan>div{display:flex;flex-direction:column;gap:4px}.invite-preview-plan strong{font-size:16px}.invite-preview-plan>div>span{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.hero{gap:42px}.group-layout{gap:55px}.group-example{padding:25px}}
@media(max-width:800px){.group-layout{gap:35px}.group-copy h2{font-size:45px}.group-copy>p{font-size:16px}.group-example{padding:20px}.example-heading h3{font-size:21px}}
@media(max-width:650px){.hero{gap:28px;padding-top:33px;padding-bottom:30px}.hero-copy{padding:0}.hero h1{font-size:clamp(59px,17vw,76px);margin:21px 0 23px}.hero-description{font-size:17px;margin-bottom:25px}.popular-shortcuts{gap:12px;font-size:12px;margin-top:12px}.popular-shortcuts a{gap:4px}.popular-shortcuts a>span{font-size:11px}.hero-visual{height:320px;margin:0;width:100%}.hero-photo{object-position:58% 50%}.destinations-section{padding-block:46px 51px}.group-section{padding-block:48px}.group-layout{grid-template-columns:1fr;gap:34px}.group-copy h2{font-size:51px;margin:17px 0 23px}.group-copy>p{font-size:17px}.group-copy .button{font-size:14px}.group-example{max-width:none;padding:23px 22px;border-radius:13px}.example-heading{padding-bottom:21px;gap:13px}.example-heading h3{font-size:23px;max-width:255px}.example-person{padding:16px 0}.example-total{padding-top:20px}.promise-strip{padding:24px}.faq-section{padding-block:51px}.arrival-intro{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:24px}.arrival-intro h2{font-size:31px;max-width:280px}.arrival-intro>.text-link{font-size:13px}.arrival-picture img{height:235px;aspect-ratio:auto;object-fit:cover;object-position:42% 50%}.arrival-bottom{min-height:52px}.arrival-bottom>span{font-size:11px}.site-footer{padding-top:42px}.person-options>button{padding:14px 12px}.person-options strong{font-size:14px}.person-options small{font-size:12px}.traveller-card .button{margin-top:7px}.trip-line-state{font-size:11px}}
@media(max-width:370px){.popular-shortcuts{gap:10px}.popular-shortcuts>span{display:none}.example-heading h3{font-size:21px}}

.example-adjust{font-size:12px;color:var(--muted);margin-top:10px;padding:5px 0;min-height:36px}.example-adjust .icon{width:14px;height:14px}
@media(max-width:370px){.hero h1{font-size:52px}.group-copy h2{font-size:42px}}

