@font-face{font-family:Kalameh;src:url('/static/fonts/Kalameh-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Kalameh;src:url('/static/fonts/Kalameh-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f0f7f3;color:#16334d;font:17px/1.65 Kalameh,Tahoma,sans-serif;padding:24px 16px}.consultation-card{position:relative;max-width:620px;margin:0 auto;background:white;border:1px solid #e2ebe6;border-radius:24px;padding:32px 40px;overflow:hidden}header{position:relative;padding-top:10px}header:before{content:'';position:absolute;width:260px;height:260px;border-radius:50%;background:#eff5f3;left:-130px;top:-130px;z-index:0}header>*{position:relative}.logo-crop{position:relative;display:block;width:102px;height:53px;overflow:hidden;margin-bottom:24px}.logo-crop img{position:absolute;width:165px;height:165px;max-width:none;top:-56px;left:-31px}.eyebrow{font-size:14px;color:#667a89}h1{font-size:36px;line-height:1.3;letter-spacing:-.5px;margin:10px 0 14px}header p{font-size:16px;color:#667a89;max-width:440px;margin:0 0 24px}label{display:block;font-weight:700;margin:15px 0 7px}label span{color:#ed1726}small{font-size:13px;color:#82909c;font-weight:400;margin-right:6px}input,textarea,button{font:inherit;width:100%;border-radius:10px}input,textarea{border:1px solid #dce4e7;background:#fff;padding:11px 14px;color:#16334d;outline:none}input:focus,textarea:focus{border-color:#16334d;box-shadow:0 0 0 3px #e8eef1}input::placeholder,textarea::placeholder{color:#96a3ae;font-size:15px}textarea{resize:vertical;min-height:95px}button{margin-top:6px;min-height:52px;border:0;background:#ed1726;color:white;font-weight:700;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.privacy{font-size:12px;color:#667a89;margin:12px 0 0}.form-error{color:#bc1425;font-size:15px;margin:10px 0;white-space:pre-line}.honey{position:absolute;left:-10000px;top:0;height:1px;width:1px;overflow:hidden}[hidden]{display:none!important}#success{padding:35px 0 30px;text-align:center;outline:none}.success-mark{display:grid;place-items:center;margin:0 auto 20px;background:#e4f4e9;border-radius:50%;width:65px;height:65px;font-size:34px;color:#268357}#success h2{font-size:28px}.success-note{font-size:14px;color:#667a89}@media(max-width:520px){body{padding:12px 8px}.consultation-card{padding:26px 20px;border-radius:17px}h1{font-size:30px}header p{font-size:15px}input,textarea{font-size:16px}.logo-crop{margin-bottom:20px}}
