@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Playfair+Display:wght@600;700;800&display=swap");:root{--n:#08283d;--d:#061c2b;--g:#e6b04e;--t:#2f7d78;--c:#f5f2ea;--m:#6a7880}*{box-sizing:border-box}body{margin:0;font:15px/1.7 "DM Sans",Arial;color:#172630}a{text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}header{position:absolute;top:0;left:0;right:0;padding:22px;color:#fff;z-index:2}.nav{display:flex;align-items:center;gap:30px}.logo{color:#fff;font:700 20px "Playfair Display"}.logo span{font:11px "DM Sans";margin-left:8px;text-transform:uppercase;letter-spacing:2px}.nav nav{margin-left:auto;display:flex;gap:20px}.nav nav a{color:#fff;font-size:12px}.hero{min-height:720px;padding:180px 0 100px;color:#fff;background:linear-gradient(90deg,#061c2bf2,#092e43aa),url("https://images.unsplash.com/photo-1507692049790-de58290a4334?auto=format&fit=crop&w=2000&q=85") center/cover}.hero>div{max-width:900px}.hero p,.section>small,.register small{color:#f0c66d;font-size:10px;font-weight:700;letter-spacing:2px}.hero h1{font:800 clamp(48px,7vw,82px)/1.04 "Playfair Display";max-width:900px}.hero em{color:#f0c66d;font-style:normal}.actions{display:flex;gap:12px;margin:30px 0}.actions a,form button{padding:14px 22px;background:var(--g);color:#102634;font-weight:700;border-radius:4px}.actions a+ a{background:transparent;color:#fff;border:1px solid #fff7}.hero blockquote{border-left:2px solid var(--g);padding-left:15px;font:italic 15px "Playfair Display"}.hero blockquote small{display:block;color:#fff;margin-top:6px}.section{padding:100px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.intro h2,.section h2{font:700 clamp(38px,5vw,58px)/1.1 "Playfair Display";color:var(--n)}.intro p{color:var(--m)}.cream{background:var(--c)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.cards article{background:#fff;padding:28px;min-height:230px}.cards b{color:var(--g)}.cards h3{font:700 23px "Playfair Display";color:var(--n)}.cards p{font-size:12px;color:var(--m)}.dark{background:var(--n);color:#fff}.dark h2{color:#fff}.dark p{color:#c1d0d5}.photo{height:500px;background:url("https://images.unsplash.com/photo-1504052434569-70ad5836ab65?auto=format&fit=crop&w=1000&q=85") center/cover}.dark blockquote{border-left:2px solid var(--g);padding-left:15px;font:italic 17px "Playfair Display"}.register{background:linear-gradient(120deg,#0a3047,#17515b);color:#fff}.register h2{color:#fff}.register p,.register li{color:#d0dfe3}.register ul{padding:0;list-style:none;line-height:2.4}.register form{background:#fff;color:#172630;padding:34px;border-radius:5px}.register form h3{font:700 30px "Playfair Display";color:var(--n)}label{display:block;font-size:10px;font-weight:700;margin:10px 0}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,select,textarea{width:100%;padding:12px;border:1px solid #dbe2e5;margin-top:5px;font:inherit}.check{font-weight:400;color:var(--m)}.check input{width:auto}.hp{position:absolute;left:-9999px}form button{border:0;width:100%;margin-top:10px;cursor:pointer}#msg{font-size:12px;margin-top:10px}.ok{color:#238636}.err{color:#b42318}.faq details{border-bottom:1px solid #ddd;padding:18px}.faq summary{font-weight:700;color:var(--n);cursor:pointer}footer{background:var(--d);color:#aabac1;padding:55px 0}@media(max-width:800px){.nav nav{display:none}.two,.cards,.row{grid-template-columns:1fr}.cards{gap:12px}.hero{padding-top:130px}.section{padding:70px 0}.photo{height:330px}}@media(max-width:520px){.wrap{width:calc(100% - 28px)}.hero h1{font-size:48px}.actions{flex-wrap:wrap}.register form{padding:22px}}
