.buy-page .buy-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:56px 0;display:grid}.buy-page h1{letter-spacing:-2px;color:#173f43;margin:16px 0 24px;font-size:clamp(38px,4.5vw,62px);line-height:1.08}.buy-page .buy-hero p{font-size:18px;line-height:1.75}.buy-page .buy-hero figure{border-radius:70px 12px 12px;height:440px;margin:0;position:relative;overflow:hidden}.buy-page figure img{object-fit:cover;width:100%;height:100%}.buy-page figcaption{background:#fffffff2;border-radius:8px;padding:18px;font-weight:700;position:absolute;bottom:20px;left:20px;right:20px}.buy-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.buy-actions a{justify-content:center;align-items:center;display:inline-flex}.buy-page .buy-small{color:#425f63;font-size:13px!important;line-height:1.65!important}.buy-journey,.buy-faq{padding:36px 0 52px}.buy-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px;display:grid}.buy-steps article{border-top:3px solid #fb7924;padding-top:20px}.buy-steps span{color:#197d81;font-size:28px;font-weight:700}.buy-steps h3{margin:16px 0;font-size:21px;line-height:1.3}.buy-steps p,.buy-trip p,.buy-resale p,.buy-faq p{font-size:16px;line-height:1.75}.buy-trip{background:#e4eeee;border-radius:16px;grid-template-columns:1fr 1fr;gap:48px;padding:40px;display:grid}.buy-trip ul{margin:0 0 22px;padding-left:20px}.buy-trip li{margin:0 0 14px;line-height:1.6}.buy-trip a{margin-top:16px;display:inline-block}.buy-resale{border-bottom:1px solid #c6dada;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:32px;padding:56px 0;display:grid}.buy-resale strong{color:#155e63;font-size:42px}.buy-faq details{border-bottom:1px solid #c6dada;padding:20px 0}.buy-faq summary{cursor:pointer;font-size:18px;font-weight:700}.buy-faq details p{max-width:900px;margin-top:16px}.buy-final{text-align:center;padding:40px 20px 64px}.buy-final .buy-actions{justify-content:center}.buy-page .pd-main-menu [aria-current]{text-underline-offset:7px;text-decoration:underline}@media (max-width:850px){.buy-page .buy-hero,.buy-trip,.buy-resale{grid-template-columns:1fr;gap:24px}.buy-steps{grid-template-columns:1fr 1fr}.buy-page .buy-hero figure{height:340px}.buy-trip{padding:26px}}@media (max-width:500px){.buy-steps{grid-template-columns:1fr}.buy-actions a{width:100%}.buy-page h1{letter-spacing:-1px}}.buy-network{padding:28px 0 40px}.buy-network-intro{max-width:860px;font-size:18px;line-height:1.8}.buy-expertise{grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0 48px;display:grid}.buy-expertise article{border-top:3px solid #fb7924;padding:22px 0}.buy-network h3{margin:0 0 14px;font-size:22px;line-height:1.3}.buy-network p{line-height:1.75}.buy-partner-heading{max-width:740px;margin-bottom:26px}.buy-partners{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.buy-partners article{background:#fff;border:1px solid #ccdedf;border-radius:12px;padding:26px}.buy-partners article:last-child{color:#fff;background:#155e63}.buy-page .buy-partners article:last-child p,.buy-page .buy-partners article:last-child h3{color:#fff}.buy-coordination{background:#e4eeee;border-radius:14px;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;padding:36px;display:grid}.buy-coordination p{line-height:1.75}.buy-coordination a{margin-top:18px;display:inline-block}@media (max-width:800px){.buy-expertise,.buy-partners{grid-template-columns:repeat(2,1fr)}.buy-coordination{grid-template-columns:1fr}}@media (max-width:520px){.buy-expertise,.buy-partners{grid-template-columns:1fr}.buy-coordination{padding:24px}}.buy-page .buy-hero{background:#155e63;border-radius:0 0 28px 28px;gap:40px;padding:44px}.buy-page .buy-hero h1,.buy-page .buy-hero p,.buy-page .buy-hero .buy-small{color:#fff}.buy-page .buy-hero .pd-kicker{color:#ffb274;font-size:13px}.buy-page .buy-hero .pd-button{color:#173f43;background:#ff822e;border-color:#ff822e}.buy-page .buy-hero .pd-outline{color:#155e63;background:#fff}.buy-page .buy-hero figure{border-radius:80px 12px 12px;height:460px}.buy-page .buy-hero figcaption{color:#173f43;font-size:15px}.buy-sections{border-bottom:1px solid #c6dada;flex-wrap:wrap;gap:10px 30px;margin-bottom:28px;padding:25px 0;display:flex}.buy-sections a{color:#155e63;padding:8px 0;font-weight:700;text-decoration:none}.buy-sections a:hover{text-underline-offset:6px;text-decoration:underline}.buy-page section[id],.buy-partner-heading{scroll-margin-top:30px}.buy-page h2{letter-spacing:-.7px;font-size:clamp(28px,3vw,40px);line-height:1.15}.buy-network-intro{max-width:780px}.buy-expertise{gap:36px}.buy-partner-heading{margin-top:10px}.buy-partners article{padding:28px;position:relative;box-shadow:0 5px 18px #173f4305}.buy-partner-number{color:#155e63;background:#e8f3f1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:20px;font-size:13px;font-weight:700;display:inline-flex}.buy-partners article:last-child .buy-partner-number{color:#173f43;background:#ff822e}.buy-page .buy-coordination{border-left:4px solid #fb7924;border-radius:0 14px 14px 0}.buy-trip{background:#fff;border:1px solid #ccdedf;margin-top:12px}.buy-trip ul{padding:0;list-style:none}.buy-trip li{border-bottom:1px solid #e1ebeb;padding:12px 0 12px 30px;position:relative}.buy-trip li:before{content:"✓";color:#197d81;font-weight:700;position:absolute;left:0}.buy-resale{background:#e4eeee;border:0;border-radius:16px;margin:36px 0;padding:32px}.buy-resale>div:not(:first-child){background:#fff;border-radius:12px;padding:24px}.buy-final{background:#155e63;border-radius:20px;margin-bottom:44px;padding:44px 28px}.buy-page .buy-final h2,.buy-page .buy-final .buy-small{color:#fff}.buy-page .buy-final .pd-kicker{color:#ffb274}.buy-final .pd-outline{background:#fff}.buy-final .pd-button{color:#173f43;background:#ff822e;border-color:#ff822e}:is(.buy-page a:focus-visible,.buy-page summary:focus-visible){outline-offset:4px;outline:3px solid #fb7924}@media (max-width:850px){.buy-page .buy-hero{grid-template-columns:1fr;padding:28px}.buy-page .buy-hero figure{height:320px}.buy-resale{padding:24px}}@media (max-width:500px){.buy-page .buy-hero{padding:24px 18px}.buy-page .buy-hero figure{height:270px}.buy-sections{gap:8px 20px}.buy-resale{padding:20px}.buy-final{padding:32px 20px}}.buy-final .buy-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.buy-final .buy-actions a{box-sizing:border-box;text-align:center;width:100%;min-height:58px}@media (max-width:700px){.buy-final .buy-actions{grid-template-columns:1fr}}
