.consultation-page{--consult-ink:#061b4f;--consult-accent:#bc006f;--consult-light:#f7f8fc;--consult-heading:Nunito,Manrope,Arial,sans-serif;background:#fff;color:var(--consult-ink)}
.consultation-cruises{--consult-ink:#062d52;--consult-accent:#a73a2e;--consult-light:#eef8f5}
.consultation-luxury{--consult-ink:#142321;--consult-accent:#8d693f;--consult-light:#f3efe7;--consult-heading:var(--font-editorial);background:var(--paper)}
.consultation-main{padding-top:94px}.consultation-shell{width:min(1280px,calc(100% - 80px));margin-inline:auto}.consultation-hero{background:linear-gradient(115deg,#061b4f,#163972 72%,#562563);color:#fff;padding:72px 0}.consultation-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:center}.consultation-kicker{font-size:.73rem!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}.consultation-hero .consultation-kicker{color:#ffd400}.consultation-hero h1{font-family:var(--consult-heading);font-weight:800;font-size:clamp(2.5rem,4.3vw,4.4rem);line-height:1.06;letter-spacing:-.045em;margin:0 0 28px;max-width:800px}.consultation-intro{font-size:1.08rem;line-height:1.8;max-width:650px;margin:0}.consultation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:30px}.consultation-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:15px 23px;border:1px solid transparent;border-radius:999px;background:var(--consult-accent);color:#fff!important;font:700 .86rem/1.4 Manrope,Arial,sans-serif;text-decoration:none!important;cursor:pointer}.consultation-button:hover{filter:brightness(1.12)}.consultation-text-link{font-weight:700;font-size:.86rem;text-underline-offset:5px}.consultation-summary{padding:32px;border:1px solid #ffffff45;border-radius:22px;background:#ffffff08}.consultation-summary-label{font-size:.83rem}.consultation-duration{font-family:var(--consult-heading);font-weight:800;font-size:6rem;line-height:1;margin:20px 0 26px;letter-spacing:-.05em}.consultation-duration span{display:block;font-family:Manrope,Arial,sans-serif;letter-spacing:0;font-size:.88rem;font-weight:400;margin-top:12px}.consultation-summary-details{border-top:1px solid #ffffff40;padding-top:20px;display:grid;gap:8px;font-size:.83rem}.consultation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-block:40px;border-bottom:1px solid #d9e3e6}.consultation-steps article{display:flex;gap:18px}.consultation-steps article>span{color:var(--consult-accent);font-size:.8rem;font-weight:700;padding-top:5px}.consultation-steps h2{font-size:1rem;font-weight:700;margin:0 0 6px;line-height:1.5;letter-spacing:0}.consultation-steps p{font-size:.84rem;line-height:1.7;margin:0;max-width:290px}.consultation-booking{padding-block:68px;scroll-margin-top:120px}.consultation-section-heading{max-width:720px;margin:0 0 32px}.consultation-section-heading h2,.consultation-help h2{font-family:var(--consult-heading);font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1.13;letter-spacing:-.04em;margin:0 0 18px}.consultation-section-heading p:last-child{font-size:.96rem;line-height:1.8}.consultation-frame-shell{position:relative;border:1px solid #d9e3e6;border-radius:22px;overflow:hidden;background:#fafaf9}.consultation-frame-shell iframe{display:none;width:100%;height:1080px;border:0;background:#fafaf9}.consultation-frame-shell.has-booking-consent iframe{display:block}.consultation-frame-shell.has-booking-consent .consultation-consent{display:none}.consultation-consent{padding:64px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;background:var(--consult-light)}.consultation-consent h3{font-family:var(--consult-heading);font-size:2rem;line-height:1.2;margin:0;letter-spacing:-.03em}.consultation-consent p{max-width:500px;margin:0;font-size:.92rem;line-height:1.8}.consultation-consent .consultation-kicker{margin:0}.consultation-fallback{font-size:.82rem;line-height:1.6;margin-top:18px}.consultation-fallback a{font-weight:700;text-underline-offset:4px}.consultation-note{margin-top:30px;padding:25px 30px;background:var(--consult-light);border-left:3px solid var(--consult-accent);border-radius:0 12px 12px 0}.consultation-note h3{font-size:1rem;margin:0 0 7px}.consultation-note p{font-size:.87rem;line-height:1.8;margin:0;max-width:850px}.consultation-help{background:var(--consult-light);padding:65px 0}.consultation-help>.consultation-shell{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.consultation-help p{font-size:.92rem;line-height:1.8}.consultation-contact{padding-left:40px;border-left:1px solid #d9e3e6}.consultation-contact h3{font-size:1.15rem;margin:0}.consultation-contact .consultation-text-link{display:block;margin-top:20px;overflow-wrap:anywhere}.consultation-page a:focus-visible,.consultation-page button:focus-visible{outline:3px solid var(--consult-accent);outline-offset:4px}
.consultation-cruises .consultation-hero{background:linear-gradient(115deg,#062d52,#154658)}.consultation-cruises .consultation-hero .consultation-kicker{color:#f1ca88}.consultation-cruises .consultation-button{background:#b54434}.consultation-luxury .consultation-main{padding-top:var(--header-h)}.consultation-luxury .consultation-hero{background:var(--forest);padding:80px 0}.consultation-luxury .consultation-hero .consultation-kicker{color:#e3c39b}.consultation-luxury .consultation-hero h1,.consultation-luxury .consultation-section-heading h2,.consultation-luxury .consultation-help h2,.consultation-luxury .consultation-consent h3{font-weight:400;letter-spacing:-.015em}.consultation-luxury .consultation-hero h1{font-size:clamp(3rem,5.2vw,5.3rem)}.consultation-luxury .consultation-summary,.consultation-luxury .consultation-frame-shell{border-radius:2px}.consultation-luxury .consultation-duration{font-weight:400}.consultation-luxury .consultation-button{border-radius:2px;background:#8d693f}.consultation-luxury .consultation-kicker{font-family:var(--font-ui)}
@media(max-width:900px){.consultation-shell{width:calc(100% - 40px)}.consultation-hero{padding:45px 0}.consultation-hero-grid{grid-template-columns:1fr;gap:32px}.consultation-summary{max-width:none;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.consultation-summary-label{grid-column:1/-1}.consultation-duration{font-size:4rem;margin:8px 0}.consultation-summary-details{border:0;border-left:1px solid #ffffff40;padding:0 0 0 20px}.consultation-steps{gap:18px}.consultation-help>.consultation-shell{gap:30px}.consultation-contact{padding-left:24px}.consultation-luxury .consultation-hero{padding:50px 0}}
@media(max-width:600px){.consultation-main{padding-top:80px}.consultation-shell{width:calc(100% - 36px)}.consultation-hero h1{font-size:2.7rem;line-height:1.08}.consultation-intro{font-size:.97rem}.consultation-actions{gap:18px}.consultation-button{padding:14px 18px;font-size:.82rem}.consultation-steps{grid-template-columns:1fr;padding-block:28px;gap:22px}.consultation-steps p{max-width:none}.consultation-booking{padding-block:42px}.consultation-frame-shell{border-radius:12px;margin-inline:-7px}.consultation-frame-shell iframe{height:1300px}.consultation-consent{padding:42px 20px}.consultation-section-heading h2,.consultation-help h2{font-size:2.3rem}.consultation-note{padding:22px}.consultation-help{padding:42px 0}.consultation-help>.consultation-shell{grid-template-columns:1fr}.consultation-contact{padding:24px 0 0;border-left:0;border-top:1px solid #d9e3e6}.consultation-luxury .consultation-hero h1{font-size:3.3rem}.consultation-luxury .consultation-main{padding-top:var(--header-h)}}
@media(prefers-reduced-motion:reduce){.consultation-page{scroll-behavior:auto}.consultation-page *{scroll-behavior:auto!important}}
