/* Only new content and replacements requested by Martín. Original styles stay intact. */
.hn-google-reviews [hidden]{display:none!important}.hn-google-reviews.ti-widget.ti-goog:not(.hn-reviews-ready) .ti-review-content .ti-inner,.hn-google-reviews.ti-widget.ti-goog .hn-review-expanded .ti-review-content .ti-inner{display:block;-webkit-line-clamp:unset;max-height:none}
.hn-google-reviews.ti-widget.ti-goog .ti-read-more button{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:inherit}.hn-google-reviews button:focus-visible{outline:2px solid #166a72;outline-offset:4px}.hn-google-reviews .ti-date time{font:inherit;color:inherit}
.hn-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hn-footer-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:12px 0 25px}.hn-footer-links .et_pb_button{background:#166a72;border-color:#166a72;color:#fff!important;border-radius:100px;padding:11px 25px!important;font-family:Lato,Arial,sans-serif!important;font-size:16px!important;font-weight:700}.hn-footer-links .et_pb_button:hover{background:#10545b!important;padding:11px 25px!important}.hn-footer-links .et_pb_button:after{display:none!important}
.hn-whatsapp{position:fixed;bottom:25px;right:25px;z-index:99999;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#25d366;color:white!important;border-radius:50%;box-shadow:0 4px 12px #0003}.hn-whatsapp svg{width:32px;height:32px}.hn-whatsapp:hover{background:#1aab51}.hn-whatsapp:focus-visible{outline:3px solid #0f3a40;outline-offset:4px}
.hn-new{font-family:Lato,Arial,sans-serif;color:#0f3a40;font-size:17px;line-height:1.7}.hn-new h1,.hn-new h2,.hn-new h3{font-family:'Barlow Condensed',sans-serif;font-weight:600;color:#0f3a40;line-height:1.2}.hn-new-title{background:#166a72;text-align:center;padding:55px 24px 75px;border-radius:0 0 50% 12%/0 0 30px 15px}.hn-new-title h1{color:white!important;font-size:56px!important;padding:0!important}.hn-new-photo{min-height:360px;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 24px;text-align:center;color:white}.hn-new-photo p{max-width:760px;font-size:22px;line-height:1.5}.hn-new-section{padding:65px 0;background:#fff}.hn-new-section.hn-cream{background:#efeee6}.hn-inner{width:80%;max-width:1080px;margin:0 auto}.hn-new h2{font-size:42px;margin-bottom:25px}.hn-new h3{font-size:30px;margin-bottom:15px}.hn-new p{padding-bottom:20px}.hn-new ol{padding:0 0 25px 24px}.hn-new li{padding-bottom:12px}.hn-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.hn-new .hn-button{font-family:Lato,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;background:#a6401b!important;color:white!important;border:0!important;border-radius:100px!important;padding:13px 25px!important;display:inline-block;margin:8px 10px 8px 0}.hn-new .hn-button:after{display:none!important}.hn-new .hn-button:hover{background:#813314!important}.hn-schedule{display:block;width:min(100%,620px);height:auto;margin:20px auto}.hn-new details{padding:18px 0;border-bottom:1px solid #ccd3c9}.hn-new summary{font-weight:700;cursor:pointer}.hn-new details p{padding:18px 0 0}.hn-contact{display:grid;grid-template-columns:1fr 1fr;gap:45px}.hn-contact iframe{width:100%;height:370px;border:0}.hn-not-found{margin:0;background:#efeee6;font-family:Lato,Arial,sans-serif;color:#0f3a40;display:grid;place-content:center;min-height:100vh;text-align:center;padding:30px}.hn-not-found a{color:#166a72}
.hn-page-link{font-family:Lato,Arial,sans-serif;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){.hn-new-title h1{font-size:44px!important}.hn-new h2{font-size:36px}.hn-benefits{grid-template-columns:1fr}.hn-contact{grid-template-columns:1fr}}
@media(max-width:767px){.hn-whatsapp{width:54px;height:54px;right:18px;bottom:18px}.hn-new{font-size:16px}.hn-new-title{padding:40px 20px 55px}.hn-new-title h1{font-size:38px!important}.hn-new-section{padding:45px 0}.hn-inner{width:86%}.hn-new-photo{min-height:300px}.hn-new-photo p{font-size:18px}.hn-footer-links{gap:12px}.hn-footer-links .et_pb_button{font-size:14px!important}}

.hn-instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hn-instagram-grid>a{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#d8ddd7;line-height:0}.hn-instagram-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s}.hn-instagram-grid>a:hover img{opacity:.8}.hn-instagram-grid>a:focus-visible{outline:3px solid #a6401b;outline-offset:3px}.hn-instagram-reel{position:absolute;right:8px;top:8px;color:white;filter:drop-shadow(0 1px 3px #0008);pointer-events:none}.hn-instagram-reel svg{width:24px;height:24px}.hn-instagram-follow{text-align:center;padding:22px 0 10px}.hn-instagram-follow .et_pb_button{display:inline-block;background:#166a72!important;border-color:#166a72!important;border-radius:100px!important;color:white!important;font-family:Lato,Arial,sans-serif;font-size:17px!important;font-weight:700;padding:10px 25px!important}.hn-instagram-follow .et_pb_button:after{display:none!important}.hn-instagram-follow .et_pb_button:hover{background:#10545b!important}.hn-instagram-follow a:focus-visible{outline:3px solid #a6401b;outline-offset:4px}@media(max-width:767px){.hn-instagram-grid{gap:6px}.hn-instagram-reel{right:4px;top:4px}.hn-instagram-reel svg{width:18px;height:18px}.hn-instagram-follow .et_pb_button{font-size:15px!important}}
