.gq{padding:64px 16px}
.gq-in{max-width:1120px;margin:0 auto;background:#fff;color:#0B0F19;border-radius:20px;padding:28px 18px;border:1px solid rgba(11,15,25,.09);box-shadow:0 12px 32px -18px rgba(11,15,25,.18);font-variant-numeric:lining-nums tabular-nums}
.gq-head{max-width:620px;margin-bottom:24px}
.gq .gq-eb{font:700 11px/1 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8A6D3B;margin:0 0 12px}
.gq-head h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(30px,4vw,46px);line-height:1.08;margin:0 0 10px;color:#0B0F19}
.gq-head h2 em{font-style:italic;color:#8A6D3B}
.gq-head p{font:400 15px/1.5 Manrope,sans-serif;color:rgba(11,15,25,.62);margin:0}
.gq-box{display:grid;gap:20px}
.gq-qs{display:grid;gap:22px}
.gq-l{font:600 16px/1.35 Manrope,sans-serif;margin:0 0 10px;display:flex;gap:10px;align-items:flex-start;color:#0B0F19}
.gq-l span{flex:none;width:24px;height:24px;border-radius:50%;background:#0B0F19;color:#C9A96E;font:700 12px/24px Manrope,sans-serif;text-align:center}
.gq-step{display:flex;align-items:center;border:1px solid rgba(11,15,25,.15);border-radius:14px;overflow:hidden;margin-bottom:10px;max-width:340px}
.gq-step button{width:56px;height:52px;border:0;background:#F6F2EA;font:500 24px/1 Manrope,sans-serif;color:#0B0F19;cursor:pointer;touch-action:manipulation}
.gq-step button:active{background:#EADFC9}
.gq-step input{flex:1;min-width:0;height:52px;border:0;text-align:center;font:700 20px Manrope,sans-serif;color:#0B0F19;background:#fff;font-variant-numeric:lining-nums tabular-nums}
.gq-step input:focus{outline:2px solid #C9A96E;outline-offset:-2px}
.gq-chips{display:flex;flex-wrap:wrap;gap:8px}
.gq-chips button{min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid rgba(11,15,25,.15);background:#fff;font:600 14px/1.2 Manrope,sans-serif;color:#0B0F19;cursor:pointer;transition:background .15s,border-color .15s,color .15s;touch-action:manipulation}
.gq-wide{display:grid;grid-template-columns:repeat(3,1fr)}
.gq-wide button{border-radius:14px;padding:10px 6px}
.gq-chips small{display:block;font:500 11.5px/1.3 Manrope,sans-serif;color:rgba(11,15,25,.55);margin-top:3px}
.gq-chips button.on{background:#0B0F19;border-color:#0B0F19;color:#F4EFE6}
.gq-chips button.on small{color:#C9A96E}
.gq-res{background:#0B0F19;color:#F4EFE6;border-radius:18px;padding:26px 20px}
.gq .gq-k{font:600 13px/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#C9A96E;margin:0 0 8px}
.gq-big{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:clamp(46px,12vw,68px);line-height:1;margin:0 0 12px;color:#F4EFE6;font-variant-numeric:lining-nums tabular-nums}
.gq-big small{display:block;font:500 15px/1.4 Manrope,sans-serif;color:rgba(244,239,230,.7);margin-top:6px}
.gq-yr{font:400 15px/1.55 Manrope,sans-serif;color:rgba(244,239,230,.8);margin:0 0 20px}
.gq-yr b{color:#F4EFE6;font-weight:700}
.gq-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}
.gq-cta a{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:12px;font:700 15px Manrope,sans-serif;text-decoration:none}
.gq-b1{background:#C9A96E;color:#0B0F19}
.gq-b2{border:1px solid rgba(244,239,230,.3);color:#F4EFE6}
.gq-how{border-top:1px solid rgba(244,239,230,.12);padding-top:12px;margin-bottom:8px}
.gq-how summary{cursor:pointer;font:600 13px Manrope,sans-serif;color:#C9A96E;list-style:none}
.gq-how summary::before{content:"+ "}
.gq-how[open] summary::before{content:"− "}
.gq-how p{font:400 13px/1.5 Manrope,sans-serif;color:rgba(244,239,230,.7);margin:8px 0 0}
.gq .gq-note{font:400 12px/1.5 Manrope,sans-serif;color:rgba(244,239,230,.5);margin:0;background:none}
.gq ::selection{background:#C9A96E;color:#0B0F19}
@media(min-width:900px){.gq{padding:96px 24px}.gq-in{padding:48px}.gq-box{grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.gq-res{position:sticky;top:96px;padding:34px 30px}}
#calculator.gq{width:100%;box-sizing:border-box;display:block;grid-column:1/-1}
#calculator .gq-in,#calculator .gq-in *{box-sizing:border-box}
#calculator .gq-big{font-size:clamp(50px,13vw,72px)!important;line-height:1!important;letter-spacing:-.01em}
#calculator .gq-big small{font-size:15px!important}
#calculator .gq-cta a{width:100%;padding:0 10px;margin:0;text-align:center;white-space:nowrap;line-height:1}
#calculator .gq-how summary{display:block;text-align:left}
#calculator .gq-k{font-size:12px!important}

#calculator .gq-h{display:block;font:400 13px/1.4 Manrope,sans-serif;color:rgba(11,15,25,.55);margin-top:3px}
#calculator .gq-biz{margin:0 0 12px}
#calculator .gq-biz p{font:500 12px/1.4 Manrope,sans-serif;color:rgba(11,15,25,.55);margin:0 0 8px}
#calculator .gq-sm button{min-height:36px;padding:6px 12px;font-size:13px;background:#F6F2EA;border-color:transparent}
#calculator .gq-sm button.on{background:#C9A96E;color:#0B0F19}
#calculator .gq-chips button{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}

#calculator .gq-l .gq-t{flex:1;width:auto;height:auto;background:none;color:inherit;font:inherit;text-align:left;border-radius:0}
