._grid_305e406{gap:24px;max-width:1180px;margin:0 auto;display:grid}._card_305e406{background:#fffaf4;border:1px solid #e4d5ca;border-radius:24px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(24px,4vw,52px);padding:clamp(22px,4vw,42px);scroll-margin-top:22px;display:grid;overflow:hidden;box-shadow:0 16px 42px #4f28200d}._card_305e406 header{grid-template-columns:42px minmax(0,1fr);align-content:start;gap:15px;display:grid}._card_305e406 header>span{color:#7d2b32;letter-spacing:.08em;background:#f1ded8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:flex}._card_305e406 h2{color:#352423;font:400 clamp(28px, 3vw, 38px)/1.08 var(--font-display);letter-spacing:-.025em}._card_305e406 header p{color:#715f57;margin-top:11px;font-size:14px;line-height:1.65}._form_305e406{align-content:start;gap:18px;display:grid}._fields_305e406{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}._fields_305e406>label{color:#57453f;align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}._fields_305e406 select,._inputWrap_305e406{background:#fff;border:1px solid #d9c9bd;border-radius:12px;width:100%;min-height:50px}._fields_305e406 select{color:#352423;padding:10px 12px}._inputWrap_305e406{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}._inputWrap_305e406 input{-webkit-appearance:textfield;appearance:textfield;color:#352423;background:0 0;border:0;width:100%;min-width:0;min-height:48px;padding:10px 13px;font-size:16px}._inputWrap_305e406 input:focus{outline:0}._inputWrap_305e406:focus-within,._fields_305e406 select:focus{border-color:#ad3d47;outline:0;box-shadow:0 0 0 3px #ad3d4717}._inputWrap_305e406 small{color:#7d6d66;white-space:nowrap;border-left:1px solid #eaded5;padding:6px 11px;font-size:11px}._form_305e406>button{color:#fffaf4;cursor:pointer;background:#6e2022;border:0;border-radius:999px;justify-self:start;min-height:48px;padding:12px 20px;font-size:14px;font-weight:750;transition:background-color .2s,transform .2s}@media (hover:hover){._form_305e406>button:hover{background:#8a3035;transform:translateY(-2px)}}._form_305e406>button:focus-visible{outline-offset:3px;outline:3px solid #d58489}._error_305e406{color:#8e2028;background:#fbe8e5;border:1px solid #ecc5c0;border-radius:12px;grid-column:1/-1;padding:12px 14px}._result_305e406{background:linear-gradient(135deg,#f6e9e3,#fff8f1);border:1px solid #e4cfc2;border-radius:18px;grid-column:1/-1;gap:17px;padding:clamp(18px,3vw,28px);display:grid}._result_305e406>p{color:#8a4a46;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}._primaryResult_305e406{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}._primaryResult_305e406 strong{color:#6e2022;font:400 clamp(44px, 7vw, 68px)/.9 var(--font-display)}._primaryResult_305e406 span{color:#6b5650;font-size:15px;font-weight:700}._result_305e406 dl>div{border-top:1px solid #dfccc0;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}._result_305e406 dt{color:#6f5d55;font-size:13px}._result_305e406 dd{color:#472f2e;text-align:right;font-weight:800}._result_305e406>small{color:#74635c;font-size:11px;line-height:1.6}._targetGrid_305e406,._macroGrid_305e406{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._targetGrid_305e406>div,._macroGrid_305e406>div{background:#fffaf4;border:1px solid #e4d5ca;border-radius:14px;gap:5px;padding:14px;display:grid}._targetGrid_305e406 span,._macroGrid_305e406 span{color:#7d4b49;text-transform:uppercase;font-size:11px;font-weight:800}._targetGrid_305e406 strong,._macroGrid_305e406 strong{color:#352423;font-size:21px}._targetGrid_305e406 small,._macroGrid_305e406 small{color:#7b6b64;font-size:10px}@media (max-width:760px){._card_305e406{border-radius:19px;grid-template-columns:1fr;gap:24px}._card_305e406 header{grid-template-columns:38px minmax(0,1fr)}._card_305e406 header>span{width:38px;height:38px}._fields_305e406{grid-template-columns:1fr}._form_305e406>button{justify-self:stretch;width:100%}._result_305e406,._error_305e406{grid-column:1}._targetGrid_305e406,._macroGrid_305e406{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._form_305e406>button{transition:none}}
