.gutter-ads-preferences{color:#253e46;background:#fff;justify-content:center;padding:14px 24px 26px;display:flex}.gutter-ads-preferences button{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:9px 12px;font-size:12px;text-decoration:underline}.gutter-ads-banner{z-index:60;color:#253e46;background:#fff;border:1px solid #e1d9d8;border-top:3px solid #812d39;border-radius:12px;align-items:center;gap:24px;max-width:1160px;max-height:calc(100dvh - 40px);margin:auto;padding:22px 26px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;overflow:auto;box-shadow:0 8px 40px #253e4626}.gutter-ads-copy{flex:1;min-width:0}.gutter-ads-copy h2{letter-spacing:-.3px;margin:0 0 8px;font-size:18px;line-height:1.3}.gutter-ads-copy p{margin:0;font-size:13px;line-height:1.75}.gutter-ads-copy a{text-underline-offset:3px;text-decoration:underline}.gutter-ads-copy .gutter-ads-note{margin-top:8px;font-size:12px;line-height:1.65}.gutter-ads-actions{flex-shrink:0;gap:10px;display:flex}.gutter-ads-actions button{color:#812d39;max-width:165px;min-height:46px;font:inherit;text-align:center;background:#fff;border:1px solid #812d39;border-radius:6px;justify-content:center;align-items:center;padding:11px 15px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.gutter-ads-actions button:hover{background:#faf4f4}.gutter-ads-banner :focus-visible{outline-offset:3px;outline:3px solid #812d39}.gutter-ads-preferences button:focus-visible{outline-offset:3px;outline:3px solid #812d39}@media (max-width:900px){.gutter-ads-banner{flex-direction:column;align-items:stretch;gap:15px;max-width:680px}.gutter-ads-actions{grid-template-columns:1fr 1fr;display:grid}.gutter-ads-actions button{max-width:none}}@media (max-width:800px){.gutter-ads-banner{bottom:calc(82px + env(safe-area-inset-bottom));max-height:calc(100dvh - 108px - env(safe-area-inset-bottom));padding:18px;left:12px;right:12px}.gutter-ads-preferences{padding-bottom:calc(86px + env(safe-area-inset-bottom))}body:has(.quote-builder) .gutter-ads-banner{bottom:calc(12px + env(safe-area-inset-bottom));max-height:calc(100dvh - 36px - env(safe-area-inset-bottom))}body:has(.quote-builder) .gutter-ads-preferences{padding-bottom:26px}}@media (max-width:420px){.gutter-ads-actions{grid-template-columns:1fr}.gutter-ads-actions button{min-height:44px}.gutter-ads-copy h2{font-size:17px}}
