*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080d13;color:#f2efe8;font:15px/1.55 Manrope,Arial,sans-serif}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}header{position:sticky;top:0;z-index:10;background:#070c11e8;backdrop-filter:blur(14px);border-bottom:1px solid #c895321f}.nav{height:78px;display:flex;align-items:center;gap:25px}.logo{color:#c89532;text-decoration:none;font:20px/.9 Georgia,serif;min-width:170px}.logo small{display:block;margin-top:9px;color:#aaa;font:9px Manrope;letter-spacing:1.3px}nav{display:flex;gap:25px;justify-content:center;flex:1}nav a,#mobile a{color:#ddd;text-decoration:none;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:6px;text-decoration:none;font-weight:700;font-size:13px;cursor:pointer}.outline{border:1px solid #c89532;color:#e5c579;background:transparent}.gold{border:1px solid #c89532;background:#c89532;color:#080d13}#menu,#mobile{display:none}.hero{min-height:650px;background:radial-gradient(circle at 75% 45%,#17394f,transparent 28%)}.heroGrid{display:grid;grid-template-columns:47% 53%;min-height:650px}.heroText{padding:85px 0;z-index:2}.heroText>small,.section>small,.manifest>small,.about small,.booking small,.formats small,.reviews small{color:#c89532;letter-spacing:1.8px;font-weight:700;font-size:10px}.hero h1,h2{font:600 54px/.94 "Cormorant Garamond",Georgia,serif}.hero h1{font-size:70px;margin:18px 0 25px}.hero h1 em,h2 em{color:#c89532;font-style:normal}.heroText p{max-width:500px;color:#c4c1bb}.heroText i{display:block;color:#777;font-size:11px;margin-top:12px;font-style:normal}.heroPhoto{height:650px}.heroPhoto img{width:100%;height:100%;object-fit:cover;object-position:center top}.stats{margin-top:-1px;display:grid;grid-template-columns:repeat(4,1fr);background:#111a22;border:1px solid #c8953220;border-radius:13px;overflow:hidden}.stats div{text-align:center;padding:20px;border-right:1px solid #c8953230}.stats div:last-child{border:0}.stats b{display:block;color:#c89532;font:600 28px Manrope,Arial,sans-serif;letter-spacing:-.5px}.stats span{display:block;color:#aaa;font-size:11px}.manifest{padding:100px 0}.manifest p{color:#aaa;max-width:650px}.section{padding:75px 0}.section>h2,.manifest h2{margin:15px 0 25px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{background:#111a22;border:1px solid #c8953220;border-radius:11px;padding:25px;min-height:175px}.cards b{color:#c89532;font-size:30px}.cards h3,.formats h3{color:#c89532;font:600 22px "Cormorant Garamond",serif;margin:12px 0 5px}.cards p,.formats p{color:#aaa;font-size:13px}.about{background:#0c151d;border-block:1px solid #c895321c}.aboutGrid{display:grid;grid-template-columns:290px 1fr 240px;gap:45px;align-items:center;padding:75px 0}.aboutGrid>img{width:100%;height:390px;object-fit:cover;object-position:center top}.about h2{margin:12px 0 0}.about h3{color:#c89532;font:500 21px "Cormorant Garamond";margin:0 0 20px}.about p{color:#aaa}.about aside{border-left:1px solid #c8953240;padding-left:30px;color:#bbb}.about aside b{color:#c89532;font-size:25px}.topics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #c8953230}.topics span{padding:22px;border-right:1px solid #c8953220;color:#ddd}.process{background:#091119}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps>div{border-top:1px solid #c89532;padding-top:15px}.steps b{color:#c89532;font:600 28px Manrope,Arial,sans-serif;letter-spacing:-.5px}.steps h3{font:600 22px "Cormorant Garamond";margin:6px 0}.steps p{color:#aaa;font-size:12px}.goldText{text-align:center;color:#c89532;margin-top:30px}.reviews{padding:48px 0;background:#10171e}.reviewGrid{display:grid;grid-template-columns:1fr auto 310px;align-items:center;gap:30px}.reviews h2{margin:10px 0}.reviews p{color:#aaa}.reviewGrid>div:nth-child(2) small{display:block;color:#777;margin-top:8px}.reviews img{width:310px;height:145px;object-fit:cover;border-radius:8px}.prices{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px;margin:auto}.prices article{position:relative;background:#101820;border:1px solid #c8953260;border-radius:11px;padding:28px}.prices strong{font:600 43px Manrope,Arial,sans-serif;color:#c89532;letter-spacing:-1.2px}.prices span{color:#aaa;margin-left:8px}.prices p{color:#bbb}.prices label{position:absolute;right:0;top:0;background:#c89532;color:#080d13;font-size:9px;padding:5px 9px;border-radius:0 10px 0 8px}.formats{padding:65px 0;background:#0c151d;border-block:1px solid #c895321c}.formatGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.formatGrid h2{margin:10px 0}.booking{padding:90px 0}.bookGrid{display:grid;grid-template-columns:1fr 430px;gap:70px}.booking h2{font-size:55px}.booking p{color:#aaa}.booking form{display:grid;gap:13px;background:#101820;border:1px solid #c8953230;padding:25px;border-radius:10px}.booking label{display:grid;gap:6px;color:#bbb;font-size:12px}.booking input,.booking select,.booking textarea{width:100%;padding:11px;border-radius:5px;border:1px solid #2a3540;background:#0a1118;color:#eee;font:13px Manrope}.booking form>small{color:#777;font-size:10px}footer{border-top:1px solid #c8953230;padding:38px 0}.footer{display:grid;grid-template-columns:1.2fr 1fr auto auto;gap:30px;align-items:center}.footer>div:nth-child(2){display:grid;gap:5px}.footer a{color:#bbb;text-decoration:none;font-size:12px}.footer>div:nth-child(2)>b{color:#c89532}.footer>small{color:#777;font-size:10px;text-align:right}
@media(max-width:900px){nav,.nav>.btn{display:none}#menu{display:block;margin-left:auto;background:none;border:0;color:#ddd;font-size:23px}.heroGrid{grid-template-columns:1fr}.heroPhoto{position:absolute;inset:78px 0 0;height:650px;opacity:.45}.heroText{padding:75px 0;position:relative}.hero h1{font-size:55px}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.cards,.steps,.topics{grid-template-columns:repeat(2,1fr)}.aboutGrid,.bookGrid,.formatGrid{grid-template-columns:1fr}.reviewGrid{grid-template-columns:1fr 1fr}.reviews img{grid-column:1/-1;width:100%}.footer{grid-template-columns:1fr 1fr}.footer>small{text-align:left}}
@media(max-width:560px){.wrap{width:calc(100% - 30px)}#mobile{padding:10px 15px 18px;flex-direction:column;gap:12px}#mobile.open{display:flex}.hero{min-height:650px;position:relative;overflow:hidden}.heroGrid{min-height:650px}.heroText{padding:68px 0 55px;max-width:335px}.hero h1{font-size:45px;line-height:.94;max-width:320px}.heroText p{max-width:315px}.heroPhoto{position:absolute;inset:78px 0 0;height:650px;opacity:.5;z-index:0}.heroPhoto img{object-position:30% top}.heroPhoto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,19,.84) 0%,rgba(8,13,19,.62) 38%,rgba(8,13,19,.20) 72%,rgba(8,13,19,.08) 100%),linear-gradient(180deg,rgba(8,13,19,.18) 0%,rgba(8,13,19,.02) 48%,rgba(8,13,19,.32) 100%);pointer-events:none}.stats div{padding:16px 7px}.stats b{font-size:25px}.manifest,.section,.booking{padding:55px 0}.manifest h2,.section>h2,.booking h2{font-size:39px}.cards,.steps,.topics{grid-template-columns:1fr}.topics span{border-right:0;border-bottom:1px solid #c8953220}.aboutGrid{padding:55px 0}.aboutGrid>img{height:380px}.about aside{border-left:0;border-top:1px solid #c8953240;padding:20px 0}.prices{grid-template-columns:1fr}.reviewGrid{grid-template-columns:1fr}.footer{grid-template-columns:1fr}}

.form-status{min-height:1.4em;margin-top:8px;font-size:.9rem;color:#a9a7a1}.form-status.success{color:#c9a45a}.form-status.error{color:#d88989}button:disabled{opacity:.6;cursor:wait}
