@font-face{font-family:Comfortaa;src:url(/comfortaa-regular.ttf)}@font-face{font-family:Comfortaa;src:url(/comfortaa-bold.ttf);font-weight:700}*{box-sizing:border-box}body{color:#242424;background:#faf9f6;margin:0;font-family:Comfortaa,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{color:#fff;background:#202124;border-bottom:4px solid #ffba13;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50vw - 580px);display:flex}.brand{letter-spacing:-2px;font-size:24px;font-weight:700}.brand span{color:#ffba13}.topright{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.shell{max-width:1160px;margin:auto;padding:34px 28px 18px}.hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:34px;margin-bottom:42px;display:grid}.intro{padding:18px 0}.kicker{letter-spacing:.18em;text-transform:uppercase;color:#b27700;margin-bottom:15px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(34px,3.8vw,54px);line-height:1.14}.hero h1 em{color:#d99b00;font-style:normal}.intro>p{color:#565656;font-size:16px;line-height:1.7}.heroimage{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #1b1b1b14}.heroimage img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.note{background:#fff4d0;border-radius:14px;align-items:center;gap:14px;margin-top:28px;padding:16px 18px;font-size:13px;line-height:1.55;display:flex}.note b{background:#ffba13;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.card{background:#fff;border:1px solid #eee5d4;border-radius:24px;padding:clamp(24px,4.5vw,50px);box-shadow:0 16px 48px #342c1810}.card h2{letter-spacing:-.045em;margin:0 0 10px;font-size:31px}.sub{color:#666;margin:0 0 32px;font-size:14px;line-height:1.6}.grid{gap:20px;margin-bottom:24px;display:grid}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:1fr 100px 1fr}label{flex-direction:column;gap:10px;font-size:12px;font-weight:700;line-height:1.4;display:flex}label i{color:#d38b00;font-style:normal}label small{color:#777;font-size:11px;font-weight:400}input,select,textarea{color:#242424;background:#fff;border:1px solid #dcdcdc;border-radius:12px;outline:none;width:100%;min-height:49px;padding:12px 14px;font-size:13px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#d99b00;box-shadow:0 0 0 3px #ffba1333}input::placeholder,textarea::placeholder{color:#aaa}.promobox{color:#fff;background:#222326;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:12px 0 26px;padding:27px 30px;display:flex}.promobox .kicker{color:#ffba13;margin-bottom:9px}.promobox h3{letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.promobox p{color:#c7c7c7;margin:0;font-size:12px;line-height:1.5}.discount{white-space:nowrap;color:#ffba13;flex-direction:row;align-items:center;font-size:18px}.discount span{color:#242424;background:#fff;border-radius:11px;align-items:center;padding-right:14px;display:flex}.discount input{text-align:right;width:88px;min-height:53px;box-shadow:none;background:0 0;border:0;padding:8px;font-size:26px;font-weight:700}.discount b{font-size:22px}.foot{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.foot p{color:#777;max-width:300px;font-size:11px;line-height:1.6}.foot button,.secondary{color:#202124;background:#ffba13;border:0;border-radius:12px;justify-content:center;align-items:center;gap:30px;padding:17px 22px;font-size:13px;font-weight:700;display:flex}.foot button:hover,.secondary:hover{background:#f1ac00}.foot button:disabled{opacity:.6;cursor:wait}.foot button span{font-size:20px}.error{color:#b42318;background:#fff0ed;border-radius:10px;padding:14px;font-size:12px}.success{text-align:center;padding:38px 12px}.check{background:#ffba13;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:35px;font-weight:700;display:grid}.success h3{font-size:26px}.success p{line-height:1.6}.protocol{color:#666;font-size:12px}.secondary{margin:25px auto 0}.hp{position:absolute;left:-9999px}footer{text-align:center;color:#8a8a8a;padding:30px 0;font-size:11px}@media (max-width:800px){.hero{grid-template-columns:1fr;gap:16px}.heroimage{max-width:640px}.three{grid-template-columns:1fr 100px}.three label:last-child{grid-column:1/-1}}@media (max-width:560px){.topbar{padding:0 20px}.topright{font-size:9px}.shell{padding:20px 16px}.hero h1{font-size:34px}.intro>p{font-size:14px}.note{font-size:12px}.card{padding:24px 18px}.card h2{font-size:26px}.two{grid-template-columns:1fr}.three{grid-template-columns:1fr 85px}.promobox{padding:23px;display:block}.discount{margin-top:22px}.foot{display:block}.foot button{width:100%;margin-top:20px}}
