.site-footer{padding:0;background:#001b41 url('/assets/img/site/hero-image-home.jpg') center 70%/cover no-repeat;color:#fff}.footer-content{display:grid;grid-template-columns:1fr 1fr 1.12fr;min-height:153px;background:rgba(0,27,65,.91)}.footer-column{position:relative;padding:22px 26px}.footer-column:not(:last-child):after{content:'';position:absolute;top:20px;right:0;bottom:20px;width:1px;background:rgba(139,188,235,.27)}.footer-column h2{margin:0 0 9px;color:#0099ff;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.footer-column p{margin:0;color:#fff;font-size:12px;line-height:1.45}.footer-contact-link{display:inline-flex;gap:11px;margin-top:4px;color:#0099ff;font-size:12px;text-decoration:none}.footer-contact-link:hover,.footer-contact-link:focus-visible{color:#fff}.footer-whatsapp>a{display:flex;align-items:center;gap:13px;color:#fff;text-decoration:none}.footer-whatsapp small,.footer-whatsapp strong{display:block}.footer-whatsapp small{font-size:12px;font-weight:400}.footer-whatsapp strong{font-size:14px;font-weight:500}.footer-whatsapp-icon{width:34px;height:34px;background:center/contain no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpath d='M40 23.3a16 16 0 0 1-23.6 14L8 40l2.8-8A16 16 0 1 1 40 23.3Z'/%3E%3Cpath d='M17 16c1 8 6 12 14 15l3-4-5-3-2 2c-3-2-5-4-6-7l2-2-3-5-3 4Z'/%3E%3C/svg%3E")}.footer-social-icons{display:flex;gap:15px}.footer-social-icon{display:grid;width:43px;height:43px;place-items:center;border:1px solid #b5799c;border-radius:50%;color:#fff;font-family:Arial,sans-serif;font-size:23px;font-weight:700}.footer-facebook:before{content:'f'}.footer-instagram:before{content:'◎';font-size:29px;font-weight:400}.footer-youtube:before{content:'▶';font-size:17px}.footer-tripadvisor:before{content:'◉◉';font-size:12px;letter-spacing:-3px}@media(max-width:767.98px){.footer-content{grid-template-columns:1fr;min-height:0}.footer-column{padding:20px 12px}.footer-column:not(:last-child):after{top:auto;right:12px;bottom:0;left:12px;width:auto;height:1px}.footer-social-icons{gap:11px}.footer-social-icon{width:39px;height:39px}}
