.h3rcb-section,.h3rcb-section *{box-sizing:border-box}.h3rcb-section{position:relative;isolation:isolate;width:100%;padding:var(--h3rcb-pt) 22px var(--h3rcb-pb);overflow:hidden;background-image:linear-gradient(rgba(255,253,249,var(--h3rcb-overlay)),rgba(255,253,249,var(--h3rcb-overlay))),var(--h3rcb-image,none),linear-gradient(130deg,var(--h3rcb-bg) 10%,var(--h3rcb-bg2) 95%);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--h3rcb-ink);font-family:Arial,Helvetica,sans-serif}.h3rcb-section:before,.h3rcb-section:after{pointer-events:none}.h3rcb-section.h3rcb-with-waves{background-image:url(//hotelbrisasdecalima.com/wp-content/plugins/hotel-habitaciones-premium-tarjetas/assets/h3rcb-waves-soft.svg),linear-gradient(rgba(255,253,249,var(--h3rcb-overlay)),rgba(255,253,249,var(--h3rcb-overlay))),var(--h3rcb-image,none),linear-gradient(130deg,var(--h3rcb-bg) 10%,var(--h3rcb-bg2) 95%);background-size:100% clamp(135px,14vw,205px),cover,cover,cover;background-position:center bottom,center,center,center;background-repeat:no-repeat}.h3rcb-section.h3rcb-leaves:before,.h3rcb-section.h3rcb-leaves:after{content:'';position:absolute;z-index:-1;background:url(//hotelbrisasdecalima.com/wp-content/plugins/hotel-habitaciones-premium-tarjetas/assets/h3r-brisas-leaves.svg) center/contain no-repeat;width:clamp(70px,10vw,135px);height:clamp(75px,12vw,145px);opacity:var(--h3rcb-leaf-opacity)}.h3rcb-section.h3rcb-leaves:before{top:0;left:-20px;transform:rotate(-12deg)}.h3rcb-section.h3rcb-leaves:after{bottom:6px;right:-20px;transform:rotate(167deg)}.h3rcb-section.h3rcb-leaves-medium:before,.h3rcb-section.h3rcb-leaves-medium:after{width:clamp(120px,14vw,195px);height:clamp(125px,15vw,210px)}.h3rcb-wrap{position:relative;z-index:1;width:min(100%,var(--h3rcb-max));margin:0 auto}.h3rcb-heading{text-align:center;margin:0 auto clamp(27px,4vw,43px);max-width:1000px}.h3rcb-heading h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(32px,4.4vw,64px)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.025em;color:var(--h3rcb-ink)!important;margin:0 auto 15px!important;padding:0!important}.h3rcb-heading h2 span{display:block;color:var(--h3rcb-accent)}.h3rcb-heading p{font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.65vw,21px);line-height:1.5;color:var(--h3rcb-ink);margin:0 auto;max-width:850px}.h3rcb-carousel{max-width:100%;margin:0 auto;text-align:center}.h3rcb-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.h3rcb-viewport::-webkit-scrollbar{display:none}.h3rcb-track{display:flex;gap:20px;align-items:stretch}.h3rcb-card{position:relative;flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:center;padding:30px clamp(20px,5vw,60px) 34px;background:var(--h3rcb-card);border:1px solid var(--h3rcb-border);border-radius:var(--h3rcb-radius);box-shadow:0 15px 35px #35536b12;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.h3rcb-section:not(.h3rcb-has-frame) .h3rcb-card{border-color:transparent}.h3rcb-quote-mark{position:absolute;left:4%;top:10px;color:#c8e4ea;font:120px Georgia,serif;line-height:1;opacity:.8;pointer-events:none}.h3rcb-avatar{width:105px;height:105px;border:4px solid #c7e4ed;border-radius:50%;object-fit:cover;margin:0 auto 12px;flex:none}.h3rcb-avatar-empty{display:grid;place-items:center;background:#ebf6fa;color:#6cb1cf;font-size:38px}.h3rcb-card h3{margin:0 0 3px!important;color:var(--h3rcb-ink)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(26px,3.2vw,39px)!important;font-weight:400!important;line-height:1.2!important}.h3rcb-stars{font-size:clamp(24px,3vw,38px);line-height:1.2;color:var(--h3rcb-gold);letter-spacing:.04em}.h3rcb-stars span{color:#d6dade}.h3rcb-source{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--h3rcb-muted);font-size:clamp(14px,1.7vw,20px);margin:7px 0 15px}.h3rcb-source a,.h3rcb-source span:not(.h3rcb-source-icon){font-weight:400;color:var(--h3rcb-muted);text-decoration:none}.h3rcb-source a:hover{text-decoration:underline}.h3rcb-source-icon{font:700 24px Arial,sans-serif;color:#4285f4}.h3rcb-source-google{color:#4285f4}.h3rcb-source-booking{color:#003b95}.h3rcb-source-airbnb{color:#ff385c}.h3rcb-source-tripadvisor{color:#00a36c}.h3rcb-card blockquote{font-family:Arial,Helvetica,sans-serif;color:var(--h3rcb-ink);font-size:clamp(17px,2vw,25px);line-height:1.48;font-style:normal;font-weight:400;margin:2px auto 22px;padding:0;border:0;max-width:820px}.h3rcb-ritual{margin-top:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--h3rcb-ink)}.h3rcb-ritual>span{position:relative;color:var(--h3rcb-accent);font-size:27px;line-height:1.1}.h3rcb-ritual>span:before,.h3rcb-ritual>span:after{content:'';position:absolute;top:50%;width:min(16vw,130px);height:1px;background:var(--h3rcb-border)}.h3rcb-ritual>span:before{right:calc(100% + 20px)}.h3rcb-ritual>span:after{left:calc(100% + 20px)}.h3rcb-ritual small{font:400 16px Georgia,serif;letter-spacing:.16em;text-align:center}.h3rcb-controls{display:flex;justify-content:center;align-items:center;gap:23px;margin:18px auto 0}.h3rcb-arrow{background:#e5f4fb;color:var(--h3rcb-ink);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;font-size:36px;line-height:1;cursor:pointer}.h3rcb-arrow:disabled{opacity:.35;cursor:default}.h3rcb-dots{display:flex;align-items:center;gap:11px}.h3rcb-dots button{width:11px;height:11px;border-radius:50%;background:#b8d9eb;border:0;padding:0;cursor:pointer}.h3rcb-dots button.is-active{background:var(--h3rcb-ink)}.h3rcb-more{text-align:center;margin:14px 0 0}.h3rcb-more button{background:0 0;border:1px solid var(--h3rcb-border);color:var(--h3rcb-ink);border-radius:999px;padding:9px 24px;cursor:pointer;font-size:14px}.h3rcb-grid-layout .h3rcb-viewport,.h3rcb-carousel.is-expanded .h3rcb-viewport{overflow:visible;scroll-snap-type:none}.h3rcb-grid-layout .h3rcb-track,.h3rcb-carousel.is-expanded .h3rcb-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.h3rcb-grid-layout .h3rcb-card,.h3rcb-carousel.is-expanded .h3rcb-card{padding:30px 20px;width:auto;min-height:390px}.h3rcb-grid-layout .h3rcb-card blockquote,.h3rcb-carousel.is-expanded .h3rcb-card blockquote{font-size:16px}.h3rcb-grid-layout .h3rcb-card h3,.h3rcb-carousel.is-expanded .h3rcb-card h3{font-size:27px!important}.h3rcb-grid-layout .h3rcb-controls,.h3rcb-carousel.is-expanded .h3rcb-controls{display:none}.h3rcb-external{margin:40px auto 20px}.h3rcb-external>h3,.h3rcb-video-section>h3{text-align:center;font:400 30px Georgia,serif;color:var(--h3rcb-ink);margin:0 0 20px}.h3rcb-external-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;align-items:start}.h3rcb-external-card{background:var(--h3rcb-card);border:1px solid var(--h3rcb-border);border-radius:22px;padding:18px;min-width:0;overflow:hidden}.h3rcb-external-card>h4{color:var(--h3rcb-ink);margin:0 0 12px;font-size:20px}.h3rcb-external-card iframe,.h3rcb-external-card img{max-width:100%}.h3rcb-video-section{text-align:center;margin:40px auto}.h3rcb-video-section>p{color:var(--h3rcb-muted)}.h3rcb-video-list{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px}.h3rcb-video{flex:0 0 min(100%,500px);aspect-ratio:16/9;scroll-snap-align:start}.h3rcb-video iframe{width:100%;height:100%;border:0;border-radius:18px}.h3rcb-cta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin:32px auto 0}.h3rcb-cta strong{font-size:20px}.h3rcb-cta a{color:#fff;background:var(--h3rcb-ink);border-radius:30px;text-decoration:none;padding:12px 25px}@media(max-width:900px){.h3rcb-grid-layout .h3rcb-track,.h3rcb-carousel.is-expanded .h3rcb-track{grid-template-columns:repeat(2,minmax(0,1fr))}.h3rcb-card{padding:28px 24px}}@media(max-width:600px){.h3rcb-section{padding:var(--h3rcb-pt) 13px var(--h3rcb-pb)}.h3rcb-section.h3rcb-leaves:before{width:70px;height:80px;left:-22px;opacity:calc(var(--h3rcb-leaf-opacity) * .75)}.h3rcb-section.h3rcb-leaves:after{display:none}.h3rcb-heading{margin-bottom:26px}.h3rcb-heading h2{font-size:clamp(34px,10vw,47px)!important}.h3rcb-heading p{font-size:15px}.h3rcb-card{padding:26px 18px 28px;min-height:420px}.h3rcb-quote-mark{font-size:75px;left:12px;top:10px}.h3rcb-avatar{height:88px;width:88px;margin-bottom:13px}.h3rcb-card h3{font-size:30px!important}.h3rcb-card blockquote{font-size:17px;line-height:1.5;margin-bottom:19px}.h3rcb-source{font-size:14px}.h3rcb-ritual small{font-size:13px;letter-spacing:.12em}.h3rcb-ritual>span:before,.h3rcb-ritual>span:after{width:17vw}.h3rcb-grid-layout .h3rcb-track,.h3rcb-carousel.is-expanded .h3rcb-track{grid-template-columns:1fr}.h3rcb-controls{margin-top:12px}.h3rcb-external{margin-top:28px}.h3rcb-external-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.h3rcb-viewport{scroll-behavior:auto}}.h3rcb-card[hidden]{display:none!important}.h3rcb-video{flex-basis:min(100%,calc(var(--h3rcb-video-colspan,2)*250px));height:var(--h3rcb-video-height,520px);aspect-ratio:auto}.h3rcb-video iframe{height:100%}@media(max-width:900px){.h3rcb-video{flex-basis:min(100%,calc(var(--h3rcb-video-tablet-span,2)*220px));height:var(--h3rcb-video-tablet-height,480px)}}@media(max-width:600px){.h3rcb-video{flex-basis:100%;height:var(--h3rcb-video-mobile-height,520px)}}.h3rcb-external-toggle-wrap{display:none}.h3rcb-external-card>div{min-width:0;max-width:100%;overflow:hidden}.h3rcb-section .h3rcb-external-card{box-shadow:0 12px 28px rgba(13,46,77,.055)}@media(max-width:600px){.h3rcb-section.h3rcb-with-waves{background-size:100% 115px,cover,cover,cover}.h3rcb-external-grid{grid-template-columns:minmax(0,1fr)}.h3rcb-external-card{padding:16px 12px;border-radius:22px}.h3rcb-external-card>h4{font-size:18px;text-align:center}.h3rcb-external[data-mobile-accordion="1"].h3rcb-external-collapsed .h3rcb-external-card:nth-child(n+2){display:none!important}.h3rcb-external[data-mobile-accordion="1"].h3rcb-external-expanded .h3rcb-external-card:nth-child(n+2){animation:h3rcb-accordion-in .23s ease-out both}.h3rcb-external[data-mobile-accordion="1"] .h3rcb-external-toggle-wrap{display:flex;justify-content:center;margin-top:18px}.h3rcb-external-toggle{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:11px 25px;background:#061f54;border:1px solid #061f54;border-radius:999px;color:#fff;font-size:15px;font-weight:600;line-height:1.3;cursor:pointer;box-shadow:0 5px 16px rgba(6,31,84,.12);transition:background .2s ease,box-shadow .2s ease}.h3rcb-external-toggle:hover{background:#163f78;box-shadow:0 7px 20px rgba(6,31,84,.15)}.h3rcb-external-toggle:focus-visible{outline:3px solid #61b6dc;outline-offset:3px}.h3rcb-toggle-chevron{display:inline-block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .2s ease}.h3rcb-external-expanded .h3rcb-toggle-chevron{transform:rotate(225deg);margin-top:4px}}@keyframes h3rcb-accordion-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.h3rcb-external-card,.h3rcb-toggle-chevron{animation:none!important;transition:none!important}}