.inquiry-form label{display:block;width:100%;font-size:15px}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{display:block;width:100%;border:1px solid #b9bec5;border-radius:6px;padding:11px;margin-top:5px;background:#fff;color:#202630}.inquiry-form .inquiry-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;line-height:1.5;font-size:13px}.inquiry-consent input{flex:none;margin-top:4px;width:18px;height:18px}.inquiry-consent a{color:inherit;text-decoration:underline}.inquiry-honeypot{position:absolute;left:-10000px}.inquiry-form [role=status]{line-height:1.5;margin-top:14px}.inquiry-form button:disabled{opacity:.6}.footer-brand p{color:#ddd;font-size:14px;margin-top:18px}.footer-col a{overflow-wrap:anywhere}.privacy-settings{background:none;border:0;color:#cfcfcf;text-align:left;padding:0;font-size:14px}.guide{max-width:1080px;margin:auto;padding:55px 24px;color:#202630}.guide h1{font-size:clamp(32px,5vw,58px);line-height:1.12;max-width:900px;margin-bottom:25px}.guide h2{font-size:27px;margin:38px 0 16px}.guide p,.guide li{font-size:17px;line-height:1.8;max-width:850px}.guide a{color:#805f12;text-decoration:underline}.guide .eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.1em}.guide table{width:100%;font-size:15px;margin:20px 0}.guide td,.guide th{padding:14px 10px;border-bottom:1px solid #ddd;text-align:left}.guide-nav{display:flex;flex-wrap:wrap;gap:15px;margin:24px 0}.guide-nav a{padding:12px 18px;border:1px solid #aa8b40;border-radius:5px}.planning-note{max-width:1080px;margin:30px auto;padding:24px;background:#f5f1e7;color:#292b30;line-height:1.7}.planning-note a{color:#6c510d;text-decoration:underline}.cookie-panel{position:fixed;z-index:99999;bottom:16px;left:16px;max-width:470px;right:16px;background:#fff;color:#202630;box-shadow:0 8px 40px #0003;border:1px solid #aaa;border-radius:10px;padding:22px}.cookie-panel[hidden]{display:none}.cookie-panel p{font-size:14px;line-height:1.6}.cookie-panel button{margin:4px;padding:10px 14px;border:1px solid #806322;border-radius:5px;background:white;color:#202630}.cookie-panel button[data-consent=yes]{background:#202630;color:#fff}.cookie-panel a{color:#70561b}
.inquiry-form .form-field label{color:inherit}.inquiry-consent{display:flex;gap:8px;font-size:12px;line-height:1.5;margin:14px 0}.inquiry-consent input{width:16px!important;flex:none;height:16px;margin-top:3px}.inquiry-consent a{color:inherit;text-decoration:underline}[data-inquiry-status]{font-size:14px;line-height:1.5}.local-links{display:flex;gap:16px;flex-wrap:wrap}.guide{font-family:inherit}.guide h1,.guide h2{color:#252525}.guide a{color:#765e22}.planning-note{background:#f8f6ef}.guide table{display:block;overflow-x:auto}.cashback-form .inquiry-form{width:100%}.cashback-form .inquiry-form button{width:100%}.modal-original .inquiry-consent{color:#333}

.inquiry-form .send-btn{background:#C3930E;color:#fff;border:0;border-radius:6px;padding:12px 24px;font-weight:600;cursor:pointer}

.comparison-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comparison-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:25px 0}.comparison-offers fieldset{min-width:0;border:1px solid #d8d1be;border-radius:8px;padding:22px}.comparison-offers label{margin-bottom:16px}.comparison-offers legend{float:none;width:auto;font-weight:700;font-size:22px;padding:0 8px}.guide-list section{border-bottom:1px solid #ddd;padding:18px 0}.guide-list h3{font-size:22px}.document-checklist label{display:flex;align-items:flex-start;gap:12px;margin:16px 0;line-height:1.6}.document-checklist input{margin-top:6px;flex:none;width:18px;height:18px}.guide details{border-bottom:1px solid #ddd;padding:18px 0}.guide details summary{cursor:pointer;font-weight:600;font-size:19px}.guide details p{margin-top:18px}.guide [hidden]{display:none!important}.dropdown:focus-within .dropdown-menu{display:block}.offcanvas-menu{overflow-y:auto}.guide button{border:1px solid #a88022;border-radius:6px;padding:12px 18px;background:#C3930E;color:#fff;cursor:pointer}.guide caption{caption-side:top;color:#333;font-weight:600}.guide input:focus,.guide summary:focus{outline:2px solid #a88022;outline-offset:3px}@media(max-width:650px){.comparison-fields,.comparison-offers{grid-template-columns:1fr}.guide td,.guide th{min-width:120px}.comparison-offers{gap:12px}}
