.fin-enquiry-card{border:1px solid var(--fin-editorial-line);background:#fff;border-radius:10px;gap:15px;padding:clamp(20px,3.2vw,37px);display:grid}.fin-enquiry-card h2{letter-spacing:-.041em;margin:0 0 4px;font-size:27px;font-weight:590}.fin-enquiry-card label{align-content:start;gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.fin-enquiry-card label small{color:var(--fin-muted);font-size:11px;font-weight:510}.fin-enquiry-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fin-enquiry-card :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:46px;font:inherit;color:var(--fin-ink);background:#fff;border:1px solid #dcd0d6;border-radius:6px;padding:10px 12px;font-size:16px;font-weight:450}.fin-enquiry-card textarea{resize:vertical}.fin-enquiry-card .fin-enquiry-hint{margin-top:-7px;font-size:12px}.fin-enquiry-card .fin-enquiry-consent{align-items:start;gap:9px;font-size:13px;font-weight:460;display:flex}.fin-enquiry-consent input{width:18px;height:18px;accent-color:var(--fin-pink-text);flex:0 0 18px;margin-top:1px}.fin-enquiry-consent a{color:var(--fin-pink-text);text-underline-offset:3px;text-decoration:underline}.fin-enquiry-card .fin-enquiry-error{color:#a01b43;font-size:14px}.fin-enquiry-card button{justify-self:start}.fin-enquiry-card button:disabled{opacity:.68;cursor:wait}.fin-enquiry-success>svg{color:#207655}.fin-calculator-totals{border-top:1px solid #ffffff42;gap:10px;margin-block:18px;padding-top:14px;display:grid}.fin-calculator-totals>div{justify-content:space-between;gap:11px;font-size:14px;display:flex}.fin-calculator-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.fin-calculator-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-top:19px;display:flex}.fin-calculator-next p{font-size:14px}.fin-inbox .fin-inbox-section{margin-top:26px}.fin-inbox .fin-inbox-section h2{margin-bottom:10px}.fin-inbox .fin-inbox-section summary{cursor:pointer;min-height:48px}.fin-inbox .fin-inbox-section details{border:1px solid var(--fin-line);overflow-wrap:anywhere;border-radius:8px;margin-block:8px;padding:8px 13px}.fin-inbox details p{white-space:pre-wrap}.fin-inbox details dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:14px 0;font-size:14px;display:grid}.fin-inbox details dd{margin:0}@media (max-width:540px){.fin-enquiry-fields{grid-template-columns:1fr}.fin-inbox details dl{grid-template-columns:minmax(0,1fr);gap:4px}}
