:root{color-scheme:dark;font-family:Tahoma,Arial,sans-serif;background:#101819;color:#ecede7}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(ellipse at 50% 5%,#a2c4b815,transparent 55%)}nav{max-width:1120px;margin:auto;padding:26px;display:flex;justify-content:space-between}a{color:#a2c4b8;text-decoration:none}main{max-width:1080px;margin:auto;padding:25px 24px 90px}header{text-align:center;padding:30px 0 50px}h1{font-size:clamp(38px,7vw,76px);font-weight:500;letter-spacing:-1px;margin:22px 0}p{color:#a9b7b2;line-height:1.9}.eyebrow{color:#d4b08a}.consult-orb{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;margin:auto;border:1px solid #a2c4b860;background:#a2c4b810;color:#bdded0;font-size:44px;box-shadow:0 0 60px #a2c4b82b;animation:consult-breathe 4s ease-in-out infinite}button,input,textarea{font:inherit}button{cursor:pointer;background:#182426;color:#ecede7;border:1px solid #304142;border-radius:12px;padding:16px 22px;text-align:start}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #d4b08a;outline-offset:4px}.type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.type-grid button{padding:30px;transition:transform .25s,box-shadow .25s}.type-grid h2{font-size:23px}.type-grid button[aria-pressed=true],.slot-grid button[aria-pressed=true]{border-color:#a2c4b8;background:#a2c4b815;box-shadow:0 0 28px #a2c4b821}.type-grid button:hover{transform:translateY(-4px)}.price{font-size:26px;color:#d4b08a}.slot-grid{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.slot-grid button{line-height:1.8}#booking{margin-top:48px}form{border-top:1px solid #304142;padding-top:25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:grid;gap:9px}input,textarea{background:#182426;color:#ecede7;border:1px solid #304142;border-radius:10px;padding:15px;width:100%}.consent{display:flex;align-items:center;margin-top:24px;line-height:1.7}.consent input{width:20px;height:20px;flex-shrink:0}.primary{background:#d4b08a;color:#142320}.trap{position:absolute;left:-9999px;width:1px}#notice{color:#d4b08a}#success{padding:40px;border:1px solid #a2c4b8;border-radius:18px}@keyframes consult-breathe{50%{box-shadow:0 0 90px #a2c4b845;transform:translateY(-5px)}}@media(max-width:600px){.fields{grid-template-columns:1fr}.slot-grid button{width:100%}nav{gap:12px;font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before{animation:none!important;transition:none!important}}

.type-description{max-width:48ch;line-height:1.9;color:#b7c4bd;font-size:15px}
