.Contact-module__zL88hW__page{color:#fff;font-family:var(--font-inter);font-synthesis:none;background:#00519e}.Contact-module__zL88hW__hero{background-color:#041028;background-image:linear-gradient(#a0c4ff14 1px,#0000 1px),linear-gradient(90deg,#a0c4ff14 1px,#0000 1px),radial-gradient(circle at 76% 32%,#1975dd57,#0000 32%),linear-gradient(155deg,#041028 0%,#082e5c 62%,#00519e 100%);background-size:120px 120px,120px 120px,100% 100%,100% 100%;position:relative;overflow:hidden}.Contact-module__zL88hW__hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00519e);height:160px;position:absolute;inset:auto 0 0}.Contact-module__zL88hW__heroGrid{z-index:1;text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,7vw,100px);max-width:1240px;margin:0 auto;padding:clamp(64px,7vw,96px) 24px 100px;display:grid;position:relative}.Contact-module__zL88hW__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#9dccff;margin:0 0 24px;font-size:12px;font-weight:600}.Contact-module__zL88hW__intro h1{max-width:1060px;font-family:var(--font-playfair-display);letter-spacing:-.03em;text-wrap:balance;margin:0 auto;font-size:clamp(68px,7.5vw,104px);font-weight:400;line-height:1.1}.Contact-module__zL88hW__intro h1 span{display:block}.Contact-module__zL88hW__intro h1 .Contact-module__zL88hW__context{font-family:var(--font-inter);letter-spacing:0;color:#9dccff;margin-bottom:20px;font-size:17px;line-height:1.6}.Contact-module__zL88hW__booking{color:#075ba9;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:40px;padding:0 24px;font-size:14px;font-weight:600;transition:transform .2s;display:inline-flex}.Contact-module__zL88hW__booking:hover{transform:translateY(-2px)}.Contact-module__zL88hW__contacts{background:#0823466b;border:1px solid #a0c4ff2e;border-radius:24px;margin:0;padding:12px 32px}.Contact-module__zL88hW__contactRow{color:#fff;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:20px;padding:24px 0;display:grid}.Contact-module__zL88hW__contactRow+.Contact-module__zL88hW__contactRow{border-top:1px solid #a0c4ff2e}.Contact-module__zL88hW__icon{color:#70b5ff;padding-top:4px}.Contact-module__zL88hW__label{letter-spacing:.07em;text-transform:uppercase;color:#9dccff;margin-bottom:10px;font-size:12px;line-height:1.5;display:block}.Contact-module__zL88hW__value{letter-spacing:0;font-size:20px;line-height:1.7;transition:color .2s;display:block}a.Contact-module__zL88hW__contactRow:hover .Contact-module__zL88hW__value{color:#9dccff;text-underline-offset:5px;text-decoration:underline}.Contact-module__zL88hW__address{color:#d3e4f5;font-size:18px;font-style:normal;line-height:1.7}.Contact-module__zL88hW__address>span{display:block}.Contact-module__zL88hW__address>span>span{white-space:nowrap}.Contact-module__zL88hW__faqSection{padding:48px 24px clamp(76px,9vw,124px)}.Contact-module__zL88hW__faqGrid{max-width:1120px;margin:0 auto}.Contact-module__zL88hW__faqIntro{text-align:center;margin-bottom:48px}.Contact-module__zL88hW__faqIntro h2{font-family:var(--font-playfair-display);letter-spacing:-.025em;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:1.12}.Contact-module__zL88hW__question{border-bottom:1px solid #76a3cc}.Contact-module__zL88hW__question:last-child{border-bottom:0}.Contact-module__zL88hW__question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:20px 0;list-style:none;display:flex}.Contact-module__zL88hW__question summary::-webkit-details-marker{display:none}.Contact-module__zL88hW__question h3{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:18px;font-weight:500;line-height:1.45}.Contact-module__zL88hW__toggle{flex-shrink:0;place-items:center;display:grid}.Contact-module__zL88hW__question[open] .Contact-module__zL88hW__toggle svg{transform:rotate(180deg)}.Contact-module__zL88hW__answer{color:#d3e4f5;text-wrap:pretty;max-width:960px;padding:0 32px 32px 0;font-size:16px;line-height:1.7}.Contact-module__zL88hW__answer p{margin:0 0 20px}.Contact-module__zL88hW__answer ol{margin:0 0 20px;padding-left:24px;list-style:decimal}.Contact-module__zL88hW__answer li+li{margin-top:12px}.Contact-module__zL88hW__answer>:last-child{margin-bottom:0}.Contact-module__zL88hW__booking:focus-visible,.Contact-module__zL88hW__contactRow:focus-visible,.Contact-module__zL88hW__question summary:focus-visible{outline-offset:6px;outline:2px solid #70b5ff}@media (max-width:900px){.Contact-module__zL88hW__heroGrid{gap:40px;padding:64px 24px 76px}.Contact-module__zL88hW__contacts{padding:8px 24px}.Contact-module__zL88hW__value{font-size:18px}.Contact-module__zL88hW__address{font-size:17px}.Contact-module__zL88hW__faqSection{padding-left:18px;padding-right:18px}}@media (max-width:700px){.Contact-module__zL88hW__heroGrid{grid-template-columns:1fr;gap:40px;padding:56px 18px 64px}.Contact-module__zL88hW__intro{text-align:center}.Contact-module__zL88hW__intro h1{letter-spacing:-.025em;font-size:68px;line-height:1.12}.Contact-module__zL88hW__intro h1 .Contact-module__zL88hW__context{margin-bottom:12px;font-size:15px}.Contact-module__zL88hW__booking{margin-top:24px}.Contact-module__zL88hW__contacts{border-radius:20px;width:100%;max-width:500px;margin:0 auto;padding:8px 24px}.Contact-module__zL88hW__contactRow{gap:16px}.Contact-module__zL88hW__label{margin-bottom:4px}.Contact-module__zL88hW__faqSection{padding-top:32px}.Contact-module__zL88hW__faqIntro{margin-bottom:32px}.Contact-module__zL88hW__question h3{font-size:16px;line-height:1.5}.Contact-module__zL88hW__answer{padding-right:0}}
