.reef-sales-footer{font-family:Inter,Arial,sans-serif;background:#0b2531 var(--reef-footer-desktop) center/cover no-repeat;padding:90px 40px 200px}
.reef-sales-footer__panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;background:#fff;border-radius:30px 30px 0 0;padding:64px;max-width:1500px;margin:auto;color:#222}
.reef-sales-footer__panel h2{font:700 16px/1.2 Inter,Arial,sans-serif;letter-spacing:0;color:#222;margin:0 0 24px;text-transform:uppercase}
.reef-sales-footer__panel ul{list-style:none;margin:0;padding:0}.reef-sales-footer__panel li{margin:0 0 13px;padding:0;font-size:14px;line-height:1.4}.reef-sales-footer__panel a{color:#222;text-decoration:none}.reef-sales-footer__panel a:hover{text-decoration:underline}.reef-sales-footer__panel a:focus-visible{outline:2px solid #222;outline-offset:3px}
.footer-wrapper:has(.reef-sales-footer) .absolute-footer{background:#081d24!important;color:#fff}
@media(max-width:767px){.reef-sales-footer{background-image:var(--reef-footer-mobile,var(--reef-footer-desktop));padding:48px 16px 100px}.reef-sales-footer__panel{border-radius:20px 20px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding:32px 24px}.reef-sales-footer__panel h2{font-size:14px;margin-bottom:18px}.reef-sales-footer__panel li{font-size:13px}}
