.results-faq-section{min-height:0;padding:clamp(1.6rem,3vw,3rem) clamp(1rem,4vw,4rem) clamp(1.25rem,2vw,2rem);background:linear-gradient(180deg,#faf7f0,#fff)}.results-faq-container{width:min(100%,1440px);margin:auto}.results-faq-header{text-align:center;margin-bottom:clamp(1.2rem,2.5vh,2rem)}.results-faq-header h2{margin:0;color:var(--rb-green-deep);font:600 clamp(2.5rem,4.5vw,4.5rem)/.95 var(--font-display),serif}.results-faq-header p{margin:.7rem 0 0;color:#776c59}.results-faq-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(1rem,2vw,2rem);align-items:stretch}.faq-column,.testimonials-column{min-width:0;padding:clamp(.9rem,1.6vw,1.3rem);border:1px solid rgba(171,144,92,.25);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 14px 38px rgba(66,72,23,.06)}.google-review-summary{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:.45rem}.google-review-brand{font-weight:800;color:#4285f4}.review-stars{color:#c59536;letter-spacing:.05em}.google-review-summary strong{font-size:1.25rem;color:var(--rb-green-deep)}.google-review-summary p{grid-column:1/-1;margin:.45rem 0;color:#6f6553;font-size:.8rem}.google-review-summary a{grid-column:1/-1;width:fit-content;display:flex;align-items:center;gap:.35rem;color:var(--rb-green);font-size:.76rem;font-weight:800;border-bottom:1px solid var(--rb-gold)}.google-review-summary svg{width:14px}.site-testimonials{margin-top:.8rem}.testimonial-carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.testimonial-carousel-toolbar strong{color:var(--rb-green-deep);font:600 1.25rem var(--font-display),serif}.testimonial-carousel-shell{position:relative;padding-inline:25px}.testimonial-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;touch-action:pan-y}.site-testimonial-card{min-width:0;text-align:center}.testimonial-stars{height:25px;display:flex;justify-content:center;gap:2px}.testimonial-stars svg{width:16px;color:#d2a63d}.testimonial-stars svg.filled{fill:#d2a63d}.testimonial-speech{height:150px;display:grid;place-items:center;padding:.8rem;border-radius:16px;background:linear-gradient(145deg,var(--rb-green),var(--rb-green-deep));color:#fff;box-shadow:0 8px 20px rgba(66,72,23,.14)}.testimonial-speech:after{left:50%;bottom:-10px;border:10px solid transparent;border-top:10px solid var(--rb-green-deep);transform:translateX(-50%)}.testimonial-speech p{margin:0;-webkit-line-clamp:6;font-size:.7rem;line-height:1.5}.testimonial-client{display:grid;justify-items:center;margin-top:18px}.testimonial-photo{position:relative;width:66px;height:66px;display:grid;place-items:center;overflow:hidden;border:3px solid var(--rb-gold-light);border-radius:50%;background:#ece5d8;color:var(--rb-green);font:700 1.2rem var(--font-display),serif}.testimonial-photo img{object-fit:cover}.testimonial-client strong{margin-top:.35rem;color:var(--rb-green-deep);font-size:.72rem}.testimonial-client small{color:#817560;font-size:.6rem}.testimonial-arrow{position:absolute;z-index:2;top:90px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--rb-gold);border-radius:50%;background:#fff;color:var(--rb-green);cursor:pointer}.testimonial-arrow.previous{left:-5px}.testimonial-arrow.next{right:-5px}.testimonial-arrow svg{width:16px}.testimonial-controls{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:.5rem 0}.testimonial-indicators{display:flex;justify-content:center;gap:5px}.testimonial-indicators button{width:24px;height:24px;padding:8.5px;border:0;border-radius:50%;background:#d4c8b3;background-clip:content-box;cursor:pointer}.testimonial-indicators button.active{width:35px;border-radius:999px;background-color:var(--rb-green)}.testimonial-pause-button{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:1px solid rgba(95,101,40,.25);border-radius:50%;background:#fff;color:var(--rb-green);cursor:pointer}.testimonial-pause-button svg{width:11px}.submit-testimonial-button{display:block;margin:.35rem auto 0;padding:.5rem .8rem;border:1px solid var(--rb-gold);border-radius:9px;background:#fff;color:var(--rb-green);font-size:.68rem;font-weight:800;cursor:pointer}.faq-column{display:flex;flex-direction:column}.faq-column h3{margin:0 0 .55rem;color:var(--rb-green-deep);font:600 1.75rem var(--font-display),serif}.faq-search{height:42px;display:flex;flex:0 0 auto;align-items:center;gap:.45rem;margin-bottom:.45rem;padding:0 .65rem;border:1px solid rgba(171,144,92,.35);border-radius:10px;background:#fff}.faq-search svg{width:16px;color:var(--rb-gold)}.faq-search input{width:100%;border:0;outline:0;background:transparent;color:var(--rb-brown)}.faq-list{height:410px;min-height:0;flex:0 0 410px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rb-gold-light) transparent;border-bottom:1px solid rgba(171,144,92,.23)}.faq-item{border-top:1px solid rgba(171,144,92,.23)}.faq-item h4{margin:0}.faq-item button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .45rem;border:0;background:none;color:var(--rb-brown);font:700 .74rem/1.35 var(--font-sans);text-align:left;cursor:pointer}.faq-item button svg{width:18px;flex:0 0 auto;color:var(--rb-gold);transition:transform .2s}.faq-item.open button{background:rgba(95,101,40,.88);color:#fff}.faq-item.open button svg{color:#fff;transform:rotate(180deg)}.faq-answer{background:rgba(95,101,40,.78)}.faq-answer p{margin:0;padding:.8rem;color:#fff;font-size:.78rem;line-height:1.65}.faq-empty{padding:1rem;text-align:center;font-size:.75rem}.review-modal-backdrop{position:fixed;z-index:170;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(42,45,18,.62);backdrop-filter:blur(4px)}.review-modal{position:relative;width:min(100%,620px);max-height:calc(100dvh - 2rem);overflow:auto;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--rb-gold);border-radius:20px;background:#fcfaf5;box-shadow:0 24px 70px rgba(22,24,9,.32)}.review-modal-close{position:absolute;top:.8rem;right:.8rem;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(171,144,92,.4);border-radius:50%;background:#fff;color:var(--rb-green);cursor:pointer}.review-modal-close svg{width:18px}.review-modal>p{margin:0;color:var(--rb-gold);font-size:.68rem;font-weight:800;letter-spacing:.15em}.review-modal h3{margin:.35rem 0;color:var(--rb-green-deep);font:600 2.5rem/1 var(--font-display),serif}.review-modal>span{font-size:.75rem;line-height:1.5}.review-modal form{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem}.review-modal label{display:grid;gap:.3rem;font-size:.68rem;font-weight:750}.review-modal input,.review-modal textarea{min-height:42px;padding:.6rem;border:1px solid rgba(171,144,92,.4);border-radius:8px;background:#fff}.review-consent,.review-form-message,.review-modal fieldset,.review-submit,.review-text{grid-column:1/-1}.review-modal fieldset{margin:0;padding:.6rem;border:1px solid rgba(171,144,92,.3);border-radius:9px}.review-modal fieldset div{display:flex}.review-modal fieldset button{padding:.2rem;border:0;background:none;color:#d2a63d;cursor:pointer}.review-modal fieldset svg{width:24px}.review-modal fieldset svg.filled{fill:#d2a63d}.review-modal textarea{min-height:90px;resize:vertical}.review-consent{grid-template-columns:auto 1fr!important;align-items:start;line-height:1.5}.review-consent input{min-height:0;accent-color:var(--rb-green)}.review-form-message{margin:0;padding:.6rem;border-radius:8px;background:#edf2e5;color:var(--rb-green);font-size:.72rem}.review-submit{min-height:46px;border:1px solid var(--rb-gold);border-radius:9px;background:var(--rb-green);color:#fff;font-weight:800;cursor:pointer}.review-photo{grid-column:1/-1;display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border:2px dashed rgba(171,144,92,.75);border-radius:14px;background:rgba(171,144,92,.08);cursor:pointer;transition:border-color .15s ease,background .15s ease}.review-photo:focus-visible,.review-photo:hover{border-color:var(--rb-gold,#ab905c);background:rgba(171,144,92,.14);outline:none}.review-photo[data-filled=true]{border-style:solid;border-color:var(--rb-green);background:rgba(95,101,40,.08)}.review-photo-icon{width:30px;height:30px;flex:none;color:var(--rb-gold,#ab905c)}.review-photo[data-filled=true] .review-photo-icon{color:var(--rb-green)}.review-photo-preview{width:48px;height:48px;flex:none;border-radius:50%;object-fit:cover;border:2px solid var(--rb-green)}.review-photo-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.review-photo-copy strong{color:var(--rb-green);font-size:.92rem}.review-photo-copy small{color:#817560;font-size:.68rem;font-weight:500;line-height:1.35}.review-photo-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{position:relative;padding:1.3rem clamp(1rem,4vw,4rem);background:#3f451b;color:#f6f1e6}.site-footer-main{width:min(100%,1440px);margin:auto;display:grid;grid-template-columns:1.1fr 1fr .9fr 1.1fr;align-items:center;gap:1.3rem}.site-footer-main>img{width:min(220px,100%);height:auto;padding:.45rem;border-radius:10px;background:#fff}.footer-hours,.footer-links,.site-footer address{display:flex;align-items:flex-start;gap:.55rem;font-size:.69rem;font-style:normal;line-height:1.55}.footer-address-link{display:flex;align-items:flex-start;gap:.55rem;color:inherit;text-decoration:none}.footer-address-link:focus-visible span,.footer-address-link:hover span{text-decoration:underline}.site-footer svg{width:16px;flex:0 0 auto;color:var(--rb-gold-light)}.footer-hours>span,.footer-links{display:grid}.footer-links{grid-template-columns:1fr 1fr}.footer-links a{display:flex;align-items:center;gap:.35rem}.site-footer-bottom{width:min(100%,1440px);margin:1rem auto 0;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;gap:1rem;font-size:.61rem;color:#ddd5c4}.site-footer-bottom nav{display:flex;align-items:center;gap:1rem}.footer-security-trigger{display:flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.61rem;cursor:pointer}.footer-security-trigger:focus-visible,.footer-security-trigger:hover{text-decoration:underline}.footer-security-trigger svg{width:14px}.footer-belsistem-credit{display:flex;align-items:center;gap:.3rem;color:inherit;font-size:.61rem;text-decoration:none}.footer-belsistem-credit:focus-visible,.footer-belsistem-credit:hover{text-decoration:underline}.footer-belsistem-credit strong{color:var(--rb-gold-light);font-weight:800}.footer-belsistem-cta{color:#b9b09b;font-weight:600}.security-modal-backdrop{position:fixed;z-index:170;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(42,45,18,.62);backdrop-filter:blur(4px)}.security-modal{position:relative;width:min(100%,460px);max-height:calc(100dvh - 2rem);overflow:auto;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--rb-gold);border-radius:20px;background:#fcfaf5;box-shadow:0 24px 70px rgba(22,24,9,.32);text-align:left}.security-modal-close{position:absolute;top:.8rem;right:.8rem;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(171,144,92,.4);border-radius:50%;background:#fff;color:var(--rb-green);cursor:pointer}.security-modal-close svg{width:18px}.security-modal-icon{width:30px;height:30px;color:var(--rb-green);margin-bottom:.4rem}.security-modal-kicker{margin:0;color:var(--rb-gold);font-size:.68rem;font-weight:800;letter-spacing:.15em}.security-modal h3{margin:.35rem 0 .7rem;color:var(--rb-green-deep);font:600 1.8rem/1.1 var(--font-display),serif}.security-modal-intro{margin:0 0 .9rem;color:#54492f;font-size:.8rem;line-height:1.55}.security-modal ul{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;color:#54492f;font-size:.76rem;line-height:1.5}.security-modal-more{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid rgba(171,144,92,.3);color:var(--rb-green);font-size:.74rem;font-weight:800;text-decoration:none}.security-modal-more:focus-visible,.security-modal-more:hover{text-decoration:underline}.security-modal-more svg{width:14px}@media(max-width:1050px){.testimonial-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.results-faq-grid{grid-template-columns:1fr}.faq-list{height:410px;min-height:0;flex:none}.site-footer-main{grid-template-columns:1fr 1fr}.site-footer-main>img{grid-column:1/-1}.site-footer-bottom{flex-direction:column;align-items:flex-start}.site-footer-bottom nav{flex-wrap:wrap}.footer-links{grid-template-columns:1fr}}@media(max-width:620px){.testimonial-track{grid-template-columns:1fr}.testimonial-speech{height:160px}.testimonial-carousel-toolbar{align-items:start;flex-direction:column;gap:.2rem}.review-modal form{grid-template-columns:1fr}.review-modal form>*{grid-column:1!important}}@media(max-width:560px){.results-faq-section{min-height:0;padding:1rem 1rem 2.5rem}.results-faq-header h2{font-size:clamp(1.28rem,5.7vw,1.5rem);line-height:1;white-space:nowrap}.results-faq-header p{display:none}.faq-list{height:420px}.site-footer-main{grid-template-columns:1fr}.site-footer-main>img{grid-column:auto}}@media(prefers-reduced-motion:reduce){.faq-item button svg{transition:none}}.site-testimonial-card{display:grid;gap:0;text-align:left}.testimonial-speech{position:relative;z-index:1;height:auto;min-height:136px;display:block;padding:1.15rem;overflow:visible;border:1px solid rgba(171,144,92,.36);border-radius:22px;background:linear-gradient(145deg,#fff,#fdfaf4);box-shadow:0 10px 24px rgba(66,72,23,.1);color:#4f493f;cursor:pointer}.testimonial-speech:after{content:"";position:absolute;z-index:0;left:34px;bottom:-12px;width:21px;height:21px;border:0;border-right:1px solid rgba(171,144,92,.36);border-bottom:1px solid rgba(171,144,92,.36);background:#fefbf5;transform:rotate(45deg)}.testimonial-speech p{position:relative;z-index:1;display:-webkit-box;padding:0;overflow:hidden;color:#3f3a2c;-webkit-line-clamp:5;-webkit-box-orient:vertical;font:700 .92rem/1.48 var(--font-display),Georgia,serif;text-align:left}.testimonial-speech-hint{position:absolute;z-index:2;right:.75rem;bottom:.55rem;padding:.05rem .4rem .05rem 1.1rem;color:var(--rb-gold);font-size:.62rem;font-weight:800;background:linear-gradient(90deg,transparent,#fdfaf4 40%)}.testimonial-speech[data-expanded=true]{background:#5f6528}.testimonial-speech[data-expanded=true]:after{background:#5f6528;border-color:transparent}.testimonial-speech[data-expanded=true] p{color:#fff;-webkit-line-clamp:unset;overflow:visible}.testimonial-speech[data-expanded=true] .testimonial-speech-hint{position:relative;right:auto;bottom:auto;display:block;margin-top:.3rem;padding:0;color:#fff;background:none}.testimonial-client{display:flex;align-items:center;justify-items:legacy;gap:.7rem;margin:18px 0 0 16px;text-align:left}.testimonial-photo{flex:0 0 60px;width:60px;height:60px;border-width:2px;font-size:1.08rem;box-shadow:0 4px 10px rgba(66,72,23,.1)}.testimonial-client-info{display:grid;min-width:0;gap:.14rem}.testimonial-client strong{margin:0;font-size:.78rem;line-height:1.15}.testimonial-client small{font-size:.64rem;line-height:1.2}.testimonial-client .testimonial-stars{display:flex;height:auto;justify-content:flex-start;gap:2px}.testimonial-client .testimonial-stars svg{width:13px;height:13px}.testimonial-arrow{top:72px}@media(max-width:620px){.testimonial-speech{height:auto;min-height:150px;padding:1.2rem 1.05rem 1.15rem}.testimonial-speech p{font-size:.9rem}.testimonial-client{margin-left:14px}.testimonial-arrow{top:78px}.testimonial-photo{flex-basis:58px;width:58px;height:58px}}.faq-item button .faq-toggle{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--rb-gold);border-radius:50%;background:#fff;color:var(--rb-gold);transition:background-color .2s ease,color .2s ease,transform .2s ease}.faq-item button .faq-toggle svg{width:17px;height:17px;transform:none}.faq-item.open button .faq-toggle{background:var(--rb-gold);color:#fff;transform:rotate(90deg)}.faq-item.open button .faq-toggle svg{color:#fff;transform:none}@media(prefers-reduced-motion:reduce){.faq-item button .faq-toggle{transition:none}}:root{--promo-bar-height:86px}body{padding-bottom:var(--promo-bar-height)}body.promotion-modal-open{overflow:hidden}.sticky-promotion-bar{position:fixed;z-index:80;left:0;right:0;bottom:0;width:100%;height:var(--promo-bar-height);border:0;border-top:1px solid rgba(171,144,92,.6);border-radius:0;background:linear-gradient(135deg,var(--rb-green),var(--rb-green-deep));color:#fff;box-shadow:0 -8px 24px rgba(42,47,17,.2)}.sticky-promotion-inner{width:min(calc(100% - 40px),1560px);height:100%;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;column-gap:clamp(22px,2.2vw,36px)}.promo-offer-group{justify-content:flex-start;gap:clamp(10px,1vw,16px)}.promo-offer-group,.sticky-promotion-copy{min-width:0;display:flex;align-items:center}.sticky-promotion-copy{gap:clamp(10px,1.3vw,18px)}.promo-gift-image{flex:0 0 auto;width:62px;height:62px;object-fit:contain}.promo-copy-text{min-width:0;display:grid;gap:5px}.promo-copy-text>strong{align-items:baseline;white-space:nowrap;font:600 clamp(24px,2vw,28px)/1 var(--font-display),Georgia,serif;letter-spacing:-.018em}.promo-copy-text>strong em{padding-inline:.1em;color:var(--rb-gold-light);font-style:normal}.promo-title-full{display:flex}.promo-title-mobile{display:none!important}.promo-benefit{width:max-content;max-width:100%;display:flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.1);color:#f7f1e5;font-size:12px;font-weight:700}.promo-benefit svg{width:13px;height:13px;color:var(--rb-gold-light);fill:rgba(192,171,132,.18)}.promo-separator{width:72px;height:82px;display:grid;place-items:center;overflow:hidden}.promo-divider-logo{display:block;width:68px;height:68px;object-fit:contain;transform:scale(1.75);filter:drop-shadow(0 2px 5px rgba(24,27,8,.2))}.promo-support-group{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.2vw,16px)}.promo-primary-action{flex:0 0 auto;height:48px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;font-weight:800;white-space:nowrap;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;width:clamp(170px,13vw,195px);border:1px solid rgba(192,171,132,.8);background:#faf6ed;color:var(--rb-green-deep);font-size:18px;box-shadow:0 4px 10px rgba(31,35,12,.14);cursor:pointer}.promo-primary-action svg{width:20px;height:20px;color:var(--rb-gold);stroke-width:2.6}.promo-primary-action:hover{transform:translateY(-1px);filter:brightness(1.04)}.promo-primary-action:focus-visible{outline:3px solid #fff;outline-offset:2px}.promotion-modal-backdrop{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(32,35,13,.58);backdrop-filter:blur(4px)}.promotion-modal{position:relative;width:min(100%,590px);max-height:calc(100dvh - 2rem);overflow:auto;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--rb-gold);border-radius:22px;background:#fcfaf5;box-shadow:0 25px 80px rgba(20,22,8,.35)}.promotion-close{position:absolute;top:.8rem;right:.8rem;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(171,144,92,.4);border-radius:50%;background:#fff;color:var(--rb-green);cursor:pointer}.promotion-close svg{width:18px}.promotion-eyebrow{margin:0;color:var(--rb-gold);font-size:.68rem;font-weight:800;letter-spacing:.16em}.promotion-modal h2{margin:.3rem 0;color:var(--rb-green-deep);font:600 clamp(2.2rem,5vw,3.5rem)/.95 var(--font-display),serif}.promotion-highlight{display:block;color:var(--rb-green);font-size:1.05rem}.promotion-modal>p:not(.promotion-eyebrow){color:#706553;font-size:.78rem;line-height:1.55}.promotion-modal form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.promotion-modal form>label{display:grid;gap:.3rem;color:#655b49;font-size:.68rem;font-weight:750}.promotion-consent,.promotion-error,.promotion-modal details,.promotion-modal fieldset,.promotion-modal form>label:nth-child(3),.promotion-submit{grid-column:1/-1}.promotion-modal input{min-height:43px;padding:.65rem;border:1px solid rgba(171,144,92,.42);border-radius:9px;background:#fff}.promotion-modal fieldset{display:flex;gap:1rem;margin:0;padding:.65rem;border:1px solid rgba(171,144,92,.3);border-radius:10px}.promotion-modal legend{padding:0 .3rem;font-size:.68rem;font-weight:750}.promotion-consent,.promotion-modal fieldset label{display:flex!important;align-items:flex-start;gap:.4rem}.promotion-modal input[type=checkbox],.promotion-modal input[type=radio]{min-height:0;accent-color:var(--rb-green)}.promotion-consent{font-size:.63rem!important;line-height:1.5}.promotion-consent a{text-decoration:underline}.promotion-submit{min-height:48px;border:1px solid var(--rb-gold);border-radius:10px;background:var(--rb-green);color:#fff;font-weight:800;cursor:pointer}.promotion-submit:disabled{opacity:.55}.promotion-error{margin:0;color:#a84848;font-size:.7rem}.promotion-modal details{font-size:.66rem;line-height:1.5}.promotion-modal summary{color:var(--rb-green);font-weight:750;cursor:pointer}.promotion-success{display:grid;justify-items:center;gap:.75rem;text-align:center}.promotion-success>svg{width:48px;height:48px;color:#527a3c}.promotion-success h2,.promotion-success p{margin:0}.promotion-success strong{color:var(--rb-green)}.promotion-success a{min-height:46px;display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;border-radius:9px;background:var(--rb-green);color:#fff;font-weight:800}@media(max-width:1439px){:root{--promo-bar-height:64px}.sticky-promotion-inner{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);column-gap:12px}.promo-offer-group,.promo-support-group{gap:8px}.promo-gift-image{width:44px;height:44px}.promo-copy-text>strong{font-size:19px}.promo-benefit{display:none}.promo-primary-action{width:150px;height:42px;min-height:42px;font-size:15px}.promo-separator{width:52px;height:58px}.promo-divider-logo{width:40px;height:40px;transform:scale(1.65)}}@media(max-width:900px){:root{--promo-bar-height:58px}.sticky-promotion-inner{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);column-gap:8px}.promo-offer-group,.promo-support-group{gap:6px}.promo-gift-image{width:40px;height:40px}.promo-copy-text>strong{font-size:16px}.promo-separator{width:42px;height:52px}.promo-divider-logo{width:36px;height:36px;transform:scale(1.6)}.promo-primary-action{width:120px;height:42px;min-height:42px;font-size:14px}}@media(max-width:767px){:root{--promo-bar-height:calc(64px + env(safe-area-inset-bottom))}.sticky-promotion-inner{width:calc(100% - 24px);display:flex;align-items:center;justify-content:space-between;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.promo-offer-group{flex:1;justify-content:flex-start;gap:10px}.promo-offer-group,.sticky-promotion-copy{min-width:0;display:flex;align-items:center}.sticky-promotion-copy{gap:8px}.promo-benefit,.promo-separator,.promo-title-full{display:none!important}.promo-gift-image{width:40px;height:40px}.promo-copy-text{width:auto;min-width:0}.promo-title-mobile{display:flex!important;max-width:200px;white-space:normal!important;font-size:15px!important;line-height:1.1!important}.promo-support-group{flex:0 0 auto;display:flex;align-items:center}.promo-primary-action{width:112px;height:42px;min-height:42px;padding-inline:10px;border-radius:10px;font-size:15px}.promo-primary-action svg{display:none}}@media(max-width:370px){.sticky-promotion-inner{width:calc(100% - 16px)}.promo-offer-group{gap:8px}.promo-gift-image{width:34px;height:34px}.promo-title-mobile{max-width:164px;font-size:13px!important}.promo-primary-action{width:100px;padding-inline:8px;font-size:13px}}@media(prefers-reduced-motion:reduce){.promo-primary-action{transition:none;animation:none}.promotion-modal-backdrop{backdrop-filter:none}}@media (max-width:767px){:root{--home-mobile-section-title:clamp(1.75rem,7.5vw,2rem);--home-mobile-section-subtitle:clamp(1.25rem,5.5vw,1.5rem);--home-mobile-card-title:clamp(1.06rem,4.6vw,1.25rem);--home-mobile-body-text:clamp(.875rem,3.7vw,1rem);--home-mobile-small-text:clamp(.75rem,3.2vw,.8125rem);--home-mobile-overline:clamp(.6875rem,2.9vw,.75rem);--home-mobile-button-text:clamp(.875rem,3.7vw,1rem)}main :is(.aesthetic-heading h2,.featured-promotions-heading h2,.clube-rb-intro h2,.why-rb-header h2,.results-faq-header h2,.appointmentMobileFormIntro p){font-family:var(--font-display),serif;font-size:var(--home-mobile-section-title);font-weight:600;line-height:1;text-wrap:balance;white-space:normal}main :is(.clube-rb-earning-block>h3,.faq-column>h3,.appointmentRequestFormHeading strong,.mobile-treatment-configurator-title){font-family:var(--font-display),serif;font-size:var(--home-mobile-section-subtitle);font-weight:600;line-height:1.1}main :is(.aesthetic-card h3,.why-rb-gallery-caption h3,.why-rb-gallery-panel h4,.clube-rb-benefits h3,.clube-rb-earning-grid h4,.combo-heading h3,.appointmentLiveSummary h3,.appointmentFlowStepIntro h3,.testimonial-carousel-toolbar strong){font-size:var(--home-mobile-card-title);line-height:1.2}main :is(.clube-rb-lead,.aesthetic-pricing,.why-rb-gallery-panel p,.appointmentMobileFormIntro>span,.appointmentFlowStepIntro p,.appointmentLiveSummaryEmpty,.faq-answer p,.testimonial-speech p){font-size:var(--home-mobile-body-text);line-height:1.5}main :is(.aesthetic-session-badges span,.aesthetic-pricing small,.clube-rb-benefits p,.clube-rb-earning-grid p,.appointmentProcedureStepSummary,.appointmentRequestField,.appointmentRequestError,.appointmentRequestConsent,.appointmentServicePanel legend,.appointmentServiceEmpty,.testimonial-client strong,.testimonial-client small,.google-review-summary p,.google-review-summary a,.faq-empty){font-size:var(--home-mobile-small-text)}main :is(.phase-kicker,.appointmentRequestKicker,.appointmentRequestFormHeading span,.appointmentLiveSummaryContent span,.appointmentServiceGroupHeading span,.mobile-area-list-button){font-size:var(--home-mobile-overline)}main :is(.aesthetic-card-action,.combo-whatsapp,.clube-rb-actions a,.appointmentRequestSubmit,.submit-testimonial-button,.featured-carousel-arrow,.faq-item button){font-size:var(--home-mobile-button-text)}.site-footer :is(address,.footer-hours,.footer-links,.site-footer-bottom){font-size:var(--home-mobile-small-text)}}@media (min-width:768px){:root{--home-desktop-section-title:clamp(2.1rem,2.8vw,3.45rem);--home-desktop-section-subtitle:clamp(1.5rem,1.65vw,1.9rem);--home-desktop-card-title:clamp(.98rem,1.08vw,1.32rem);--home-desktop-body-text:clamp(.875rem,.9vw,1rem);--home-desktop-small-text:clamp(.75rem,.78vw,.8125rem);--home-desktop-overline:clamp(.6875rem,.72vw,.75rem);--home-desktop-button-text:clamp(.875rem,.9vw,.9375rem)}main :is(.phase-section-heading h2,.aesthetic-heading h2,.featured-promotions-heading h2,.clube-rb-intro h2,.why-rb-header h2,.results-faq-header h2,.appointmentRequestIntro h2){font-family:var(--font-display),serif;font-size:var(--home-desktop-section-title);font-weight:600;line-height:.94;text-wrap:balance;white-space:normal}main :is(.clube-rb-earning-block>h3,.faq-column>h3,.appointmentRequestFormHeading strong,.testimonial-carousel-toolbar strong){font-family:var(--font-display),serif;font-size:var(--home-desktop-section-subtitle);font-weight:600;line-height:1.04}main :is(.aesthetic-card h3,.why-rb-gallery-caption h3,.why-rb-gallery-panel h4,.clube-rb-benefits h3,.clube-rb-earning-grid h4,.combo-heading h3,.appointmentLiveSummary h3,.appointmentFlowStepIntro h3){font-size:var(--home-desktop-card-title);line-height:1.14}main :is(.clube-rb-lead,.aesthetic-pricing,.why-rb-gallery-panel p,.appointmentRequestIntroCopy>p:not(.appointmentRequestKicker),.appointmentFlowStepIntro p,.appointmentLiveSummaryEmpty,.faq-answer p,.testimonial-speech p){font-size:var(--home-desktop-body-text);line-height:1.48}main :is(.aesthetic-session-badges span,.aesthetic-pricing small,.clube-rb-benefits p,.clube-rb-earning-grid p,.appointmentProcedureStepSummary,.appointmentRequestField,.appointmentRequestError,.appointmentRequestConsent,.appointmentServicePanel legend,.appointmentServiceEmpty,.testimonial-client strong,.testimonial-client small,.google-review-summary p,.google-review-summary a,.faq-empty){font-size:var(--home-desktop-small-text)}main :is(.phase-kicker,.appointmentRequestKicker,.appointmentRequestFormHeading span,.appointmentLiveSummaryContent span,.appointmentServiceGroupHeading span){font-size:var(--home-desktop-overline)}main :is(.aesthetic-card-action,.combo-whatsapp,.clube-rb-actions a,.appointmentRequestSubmit,.submit-testimonial-button,.faq-item button){font-size:var(--home-desktop-button-text)}.desktop-anchor-links>a,.site-footer :is(address,.footer-hours,.footer-links,.site-footer-bottom){font-size:var(--home-desktop-small-text)}.aesthetic-heading h2{font-size:clamp(2.2rem,3vw,3.2rem)}.aesthetic-card h3{font-size:clamp(1.1rem,1.05vw,1.35rem)}.aesthetic-card-action,.aesthetic-pricing,.aesthetic-pricing small,.aesthetic-session-badges span{font-size:clamp(.8rem,.78vw,.95rem)}.appointmentRequestIntro h2{font-size:clamp(2.25rem,3vw,3.4rem)}.appointmentRequestFormHeading strong{font-size:clamp(1.5rem,1.7vw,1.9rem)}.appointmentFlowStepIntro h3{font-size:clamp(1rem,1.02vw,1.2rem)}:is(.appointmentRequestIntroCopy>p:not(.appointmentRequestKicker),.appointmentFlowStepIntro p){font-size:clamp(.84rem,.82vw,.96rem)}.appointmentRequestSection :is(.appointmentRequestField,.appointmentServicePanel legend,.appointmentRequestError,.appointmentRequestConsent,.appointmentProcedureStepSummary){font-size:clamp(.66rem,.68vw,.78rem)}.clube-rb-intro h2{font-size:clamp(2.3rem,3.2vw,3.5rem)}.clube-rb-lead{font-size:clamp(.9rem,.9vw,1rem)}.clube-rb-earning-block>h3{font-size:clamp(1.65rem,1.8vw,2rem)}.clube-rb-benefits h3,.clube-rb-earning-grid h4{font-size:clamp(.95rem,.9vw,1.12rem)}.clube-rb-actions a,.clube-rb-benefits p,.clube-rb-earning-grid p{font-size:clamp(.72rem,.72vw,.84rem)}.testimonial-carousel-toolbar strong{font-size:clamp(1.4rem,1.5vw,1.75rem)}.testimonial-speech p{font-size:clamp(.72rem,.7vw,.82rem);line-height:1.45}.testimonial-client :is(strong,small){font-size:clamp(.65rem,.65vw,.76rem)}.google-review-summary :is(p,a){font-size:clamp(.72rem,.7vw,.82rem)}}@media (min-width:1200px){.aesthetic-section{padding-block:clamp(.75rem,1.35vh,1.05rem)}.aesthetic-heading{min-height:auto;margin-bottom:.45rem}.aesthetic-heading h2{font-size:clamp(1.9rem,2.2vw,2.35rem);line-height:.96}.aesthetic-controls{margin-bottom:.6rem}.aesthetic-grid{max-height:min(64vh,620px);row-gap:.65rem}.aesthetic-card{height:clamp(174px,21.5vh,194px)}.aesthetic-card-content{padding:.55rem .62rem}.aesthetic-card-heading{min-height:1.8rem}.aesthetic-card h3{font-size:clamp(.92rem,.86vw,1.05rem);line-height:1.04}.aesthetic-session-badges{gap:.22rem;margin:.22rem 0}.aesthetic-pricing{gap:.1rem;margin-bottom:.22rem;font-size:clamp(.66rem,.62vw,.74rem);line-height:1.25}.aesthetic-pricing p strong{font-size:.8rem}.aesthetic-card-action,.aesthetic-pricing small,.aesthetic-session-badges span{font-size:clamp(.61rem,.58vw,.69rem)}.aesthetic-card-action{min-height:31px;padding:.32rem .45rem}.appointmentRequestSection{min-height:calc(100svh - var(--header-height));padding-block:clamp(.7rem,1.35vh,1rem)}.appointmentRequestShell{min-height:min(690px,calc(100svh - var(--header-height) - 1.5rem));gap:clamp(1rem,1.8vw,1.5rem)}.appointmentRequestForm,.appointmentRequestIntro{padding:clamp(.75rem,1vw,1rem)}.appointmentRequestIntro{gap:.65rem}.appointmentRequestIntro h2{margin-bottom:.35rem;font-size:clamp(2.1rem,2.65vw,2.8rem);line-height:.95}.appointmentRequestIntroCopy>p:not(.appointmentRequestKicker){margin-bottom:.2rem;font-size:clamp(.78rem,.76vw,.9rem);line-height:1.36}.appointmentRequestIntro ul{gap:.4rem;margin-top:.4rem}.appointmentRequestIntro li{min-height:52px;padding:.42rem .48rem}.appointmentRequestForm{gap:.32rem}.appointmentRequestFormHeading{gap:.5rem;padding-bottom:.35rem}.appointmentRequestFormHeading strong{font-size:clamp(1.35rem,1.4vw,1.6rem);line-height:1}.appointmentFlowStep{gap:clamp(.65rem,1.1vw,.9rem);padding:.52rem 0}.appointmentFlowStepIntro{grid-template-columns:27px minmax(0,1fr);gap:.42rem;padding-right:.55rem}.appointmentFlowStepNumber{width:26px;height:26px;font-size:.7rem}.appointmentFlowStepIntro h3{margin:0 0 .14rem;font-size:clamp(.83rem,.78vw,.94rem);line-height:1.12}.appointmentFlowStepIntro p{font-size:clamp(.58rem,.56vw,.66rem);line-height:1.3}.appointmentProcedureStepSummary{gap:.14rem;margin-top:.35rem;padding:.34rem .42rem}.appointmentRequestField input{min-height:34px;padding-block:.38rem}.appointmentRequestField textarea{min-height:54px;max-height:64px}.appointmentChoiceGroup button,.appointmentChoiceGroup.isLarge button{min-height:32px;padding-block:.3rem}.appointmentServicePanel{padding:.48rem}.appointmentServiceScroller{max-height:158px}.appointmentRequestSubmit{min-height:38px;padding-block:.48rem}.clube-rb-section{padding-block:10px}.clube-rb-intro{padding:clamp(.85rem,1.45vh,1.1rem) clamp(1.5rem,2.7vw,2.5rem)}.clube-rb-intro h2{font-size:clamp(2.15rem,2.75vw,2.9rem);line-height:.92}.clube-rb-title-detail{margin-block:.42rem}.clube-rb-lead{font-size:clamp(.82rem,.8vw,.93rem);line-height:1.35}.clube-rb-benefits{gap:.55rem;margin-top:.55rem}.clube-rb-round-icon{width:36px;height:36px}.clube-rb-round-icon svg{width:18px;height:18px}.clube-rb-visual{min-height:clamp(320px,36vh,360px)}.clube-rb-earning-block{padding-block:clamp(.6rem,1vh,.8rem)}.clube-rb-earning-block>h3{gap:.8rem;margin-bottom:.45rem;font-size:clamp(1.55rem,1.75vw,1.9rem);line-height:1}.clube-rb-earning-icon{width:42px;height:42px;margin-bottom:.25rem}.clube-rb-earning-icon svg{width:22px;height:22px}.clube-rb-earning-grid h4{min-height:2.05em;font-size:clamp(.71rem,.7vw,.8rem);line-height:1.08}.clube-rb-earning-grid strong{margin-top:.18rem;font-size:clamp(1.18rem,1.35vw,1.4rem);line-height:1}.clube-rb-earning-grid article>i{margin:.16rem 0 .25rem}.clube-rb-earning-grid p{font-size:clamp(.6rem,.6vw,.68rem);line-height:1.22}.clube-rb-cta{gap:.75rem;padding-block:.55rem}.clube-rb-cta-benefits p,.clube-rb-cta-brand p,.clube-rb-cta-footer{font-size:clamp(.6rem,.6vw,.69rem);line-height:1.25}.clube-rb-actions a{min-height:38px;padding-block:.35rem;font-size:clamp(.68rem,.68vw,.78rem)}.results-faq-section{padding-block:clamp(1rem,1.7vh,1.35rem)}.results-faq-header{margin-bottom:clamp(.7rem,1.15vh,.95rem)}.results-faq-header h2{font-size:clamp(2.2rem,2.9vw,3.15rem);line-height:.96}.results-faq-header p{margin-top:.35rem;font-size:clamp(.8rem,.78vw,.9rem)}.testimonials-column{padding:.85rem .95rem}.testimonial-carousel-toolbar{margin-bottom:.35rem}.testimonial-carousel-toolbar strong{font-size:clamp(1.18rem,1.22vw,1.38rem)}.testimonial-carousel-shell{padding-inline:22px}.testimonial-track{gap:.52rem}.testimonial-speech{height:auto;min-height:112px;padding:1.5rem .85rem .65rem;border-radius:17px}.testimonial-speech p{max-height:5.52em;font-size:clamp(.64rem,.61vw,.72rem);line-height:1.38;-webkit-line-clamp:4}.testimonial-speech[data-expanded=true] p{max-height:none;-webkit-line-clamp:unset;overflow:visible}.testimonial-client{gap:.5rem;margin:14px 0 0 12px}.testimonial-photo{flex-basis:48px;width:48px;height:48px;font-size:.95rem}.testimonial-client strong{font-size:clamp(.64rem,.62vw,.72rem)}.google-review-summary :is(p,a),.testimonial-client small{font-size:clamp(.58rem,.57vw,.67rem);line-height:1.25}.testimonial-client .testimonial-stars svg{width:11px;height:11px}.testimonial-arrow{top:59px}.testimonial-indicators{margin:.32rem 0}.submit-testimonial-button{margin-top:.2rem;padding:.38rem .65rem;font-size:.62rem}}@media (min-width:768px){.testimonial-speech{min-height:196px;padding:1.35rem 1.15rem 2rem;border-radius:20px}main .site-testimonials .site-testimonial-card .testimonial-speech p{max-height:none;-webkit-line-clamp:6;font-weight:500;font-size:clamp(.84rem,.8vw,.96rem);line-height:1.55;letter-spacing:.005em}.testimonial-speech-hint{right:1rem;bottom:.8rem;font-size:.72rem}.testimonial-arrow{top:83px}.testimonial-client{margin-top:20px}.testimonial-photo{flex-basis:54px;width:54px;height:54px}main .testimonial-client strong{font-size:clamp(.76rem,.74vw,.86rem)}main .testimonial-client small{font-size:clamp(.66rem,.64vw,.74rem)}.testimonial-client .testimonial-stars svg{width:12px;height:12px}}@media (max-width:767px){.testimonial-speech{min-height:204px;padding:1.35rem 1.15rem 2.2rem;border-radius:20px}main .site-testimonials .site-testimonial-card .testimonial-speech p{-webkit-line-clamp:6;font-weight:500;font-size:.95rem;line-height:1.55;letter-spacing:.005em}.testimonial-speech-hint{right:1rem;bottom:.8rem;font-size:.74rem}.testimonial-arrow{top:89px}.testimonial-client{margin-top:20px}main .testimonial-client strong{font-size:.86rem}main .testimonial-client small{font-size:.7rem}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_b48dc1{font-family:Manrope,Manrope Fallback;font-style:normal}.aesthetic-section{padding:clamp(.85rem,1.8vh,1.35rem) clamp(1rem,4vw,4rem) clamp(.9rem,2vh,1.4rem);background:linear-gradient(180deg,#fff,#faf7f0);color:#554c3d}.aesthetic-heading{margin:0 auto clamp(.7rem,1.6vh,1rem);text-align:center}.aesthetic-heading h2{margin:0;color:var(--rb-green-deep);font:600 clamp(2.55rem,3.25vw,3.25rem)/1 var(--font-display),serif;text-transform:uppercase}.aesthetic-controls{display:flex;align-items:center;justify-content:center;gap:.65rem;width:min(100%,1440px);margin:0 auto clamp(.8rem,1.7vh,1.05rem)}.aesthetic-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.48rem}.aesthetic-filters button{min-height:36px;padding:.38rem .95rem;border:1px solid rgba(171,144,92,.62);border-radius:999px;background:#fff;color:#615238;font-size:.82rem;font-weight:700;cursor:pointer;transition:.2s;min-width:88px}.aesthetic-filters button:focus-visible,.aesthetic-filters button:hover{border-color:var(--rb-gold);background:#f5f0e7}.aesthetic-filters button.active{background:var(--rb-green);color:#fff;box-shadow:0 6px 16px rgba(95,101,40,.16)}.aesthetic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(.85rem,1.15vw,1.1rem);row-gap:clamp(.75rem,1.5vh,.95rem);width:min(100%,1440px);max-height:clamp(625px,78vh,700px);margin:auto;padding-right:.35rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rb-gold-light) transparent}.aesthetic-card{height:clamp(195px,25.5vh,220px);display:grid;grid-template-columns:44% 56%;overflow:hidden;border:1px solid rgba(171,144,92,.42);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(77,68,48,.07)}.aesthetic-card-image{position:relative;min-height:100%}.aesthetic-image{object-fit:cover;object-position:center}.aesthetic-card-content{min-width:0;display:flex;flex-direction:column;padding:clamp(.62rem,.8vw,.78rem)}.aesthetic-card-heading{min-height:2.25rem;display:flex;align-items:flex-start}.aesthetic-card h3{display:-webkit-box;overflow:hidden;margin:0;color:var(--rb-green-deep);font:600 clamp(1.34rem,1.42vw,1.62rem)/1.06 var(--font-display),serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.aesthetic-session-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin:.35rem 0}.aesthetic-session-badges span{padding:.16rem .48rem;border:1px solid rgba(171,144,92,.68);border-radius:999px;color:#6a5b41;font-size:.75rem;font-weight:700;line-height:1.2}.aesthetic-pricing{display:grid;gap:.18rem;margin-bottom:.35rem;color:#554c3d;font-size:.86rem;line-height:1.36}.aesthetic-pricing p{margin:0}.aesthetic-pricing p strong{color:var(--rb-green-deep);font-size:.98rem}.aesthetic-pricing small{color:#716650;font-size:.79rem;line-height:1.3}.aesthetic-card-action{min-height:37px;display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:auto;padding:.42rem .55rem;border:1px solid var(--rb-gold);border-radius:10px;background:var(--rb-green);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 5px 14px rgba(95,101,40,.17)}.aesthetic-card-action svg{width:16px;height:16px}.aesthetic-card-action:hover{background:#4f551f}.aesthetic-empty{text-align:center;color:#7c725f;font-size:.82rem}.aesthetic-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(30,31,20,.58);backdrop-filter:blur(4px)}.aesthetic-modal{position:relative;width:min(920px,100%);max-height:min(820px,92vh);display:grid;grid-template-columns:42% 58%;overflow:auto;border:1px solid var(--rb-gold);border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(22,24,12,.35)}.aesthetic-modal-close{position:absolute;z-index:2;top:.75rem;right:.75rem;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(171,144,92,.5);border-radius:50%;background:#fff;color:var(--rb-green);cursor:pointer}.aesthetic-modal-close svg{width:20px}.aesthetic-modal-image{position:relative;min-height:540px}.aesthetic-modal-content{padding:clamp(1.5rem,4vw,3rem)}.aesthetic-modal-content h2{margin:0;color:var(--rb-green-deep);font:600 clamp(2rem,4vw,3rem)/1 var(--font-display),serif}.aesthetic-modal-content>p{font-size:.95rem;line-height:1.65}.aesthetic-modal-pricing{display:grid;gap:.6rem;margin:1.1rem 0;padding:1rem;border:1px solid rgba(171,144,92,.32);border-radius:12px;background:#faf7f0}.aesthetic-modal-pricing>strong{color:var(--rb-green-deep);font-size:1.2rem}.aesthetic-modal-note{color:#746854;font-size:.84rem!important}.aesthetic-modal-whatsapp{min-height:52px;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border:1px solid var(--rb-gold);border-radius:12px;background:var(--rb-green);color:#fff;font-weight:700;cursor:pointer}.aesthetic-modal-whatsapp svg{width:20px}.aesthetic-modal button:focus-visible,.aesthetic-section button:focus-visible{outline:3px solid rgba(171,144,92,.55);outline-offset:3px}@media(max-width:980px){.aesthetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aesthetic-card{height:220px}}@media(min-width:1101px){.aesthetic-heading{min-height:76px;display:grid;place-items:center;margin-bottom:.65rem}}@media(max-width:700px){.aesthetic-section{padding-inline:.8rem}.aesthetic-controls{flex-direction:column}.aesthetic-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.aesthetic-filters button{min-width:0}.aesthetic-grid{grid-template-columns:1fr;max-height:none;overflow:visible;overscroll-behavior:auto;padding-right:0}.aesthetic-card{height:225px;grid-template-columns:42% 58%}.aesthetic-modal{grid-template-columns:1fr}.aesthetic-modal-image{min-height:260px}.aesthetic-modal-content{padding:1.3rem}.aesthetic-card h3{font-size:1.35rem}}@media(max-width:430px){.aesthetic-heading h2{font-size:2.15rem}.aesthetic-card{height:auto;min-height:390px;grid-template-columns:1fr}.aesthetic-card-image{min-height:190px}.aesthetic-card-content{min-height:200px;padding:.85rem}.aesthetic-pricing{font-size:.875rem}}@media(min-width:1101px){.aesthetic-section{padding-bottom:clamp(1.5rem,2.5vh,2.25rem)}.aesthetic-heading h2{font-size:clamp(1.9rem,2.2vw,2.35rem);text-transform:none}.aesthetic-filters button{min-height:32px;padding:.3rem .75rem;font-size:.68rem}.aesthetic-card h3{font-size:clamp(.78rem,.76vw,.88rem);line-height:1.08;-webkit-line-clamp:3}.aesthetic-card-content{padding:.55rem .62rem}.aesthetic-card-heading{min-height:2.35rem}.aesthetic-session-badges{gap:.2rem;margin:.18rem 0}.aesthetic-session-badges span{padding:.1rem .34rem;font-size:.62rem}.aesthetic-pricing{gap:.08rem;margin-bottom:.18rem;font-size:.78rem;line-height:1.22}.aesthetic-pricing :is(p,p strong,small){font-size:.78rem;line-height:1.22}.aesthetic-card-action{min-height:29px;padding:.28rem .4rem;font-size:.68rem}.aesthetic-card-action svg{width:12px;height:12px}.aesthetic-empty{font-size:.64rem}}@media(prefers-reduced-motion:reduce){.aesthetic-section *{scroll-behavior:auto!important;transition:none!important}}.why-rb-section{position:relative;overflow-x:hidden;min-height:calc(100svh - var(--header-height));padding:clamp(1.35rem,2.5vw,2.4rem) clamp(1rem,4vw,4rem);background:radial-gradient(circle at 50% 22%,rgba(192,171,132,.11),transparent 32rem),linear-gradient(180deg,#fff,#faf7f0)}.why-rb-container{width:min(100%,1540px);margin-inline:auto}.why-rb-header{display:grid;justify-items:center;margin-bottom:clamp(.85rem,1.7vh,1.3rem);text-align:center}.why-rb-header h2{margin:0;color:var(--rb-green-deep);font-family:var(--font-display);font-size:clamp(2.65rem,4.35vw,4.8rem);font-weight:600;line-height:.94;letter-spacing:-.025em}.why-rb-header>span{width:74px;height:2px;margin-top:.72rem;border-radius:99px;background:linear-gradient(90deg,transparent,var(--rb-gold) 28% 72%,transparent)}.why-rb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:clamp(1rem,1.35vw,1.35rem)}.why-rb-contact-card,.why-rb-gallery-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(171,144,92,.18);border-radius:clamp(16px,1.35vw,22px);background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(71,62,38,.055)}.why-rb-gallery-card{display:flex;flex-direction:column;isolation:isolate}.why-rb-gallery-media{position:relative;display:flex;min-height:clamp(250px,28vh,320px);align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#e9e2d6,#f6f1e8)}.why-rb-gallery-image{display:block;width:auto;max-width:100%;height:auto;max-height:clamp(250px,28vh,320px);object-fit:contain;object-position:center;transition:filter .25s ease}.why-rb-gallery-card--technology .why-rb-gallery-media{background:#eee8dc}.why-rb-gallery-card--humanized .why-rb-gallery-media{background:#e8e2d5}.why-rb-gallery-card--location .why-rb-gallery-media{background:#eee9de}.why-rb-gallery-card--safety .why-rb-gallery-media{background:#d9d8c9}.why-rb-gallery-card--application .why-rb-gallery-media{background:#e9e3d8}.why-rb-gallery-card:focus-within .why-rb-gallery-image,.why-rb-gallery-card:hover .why-rb-gallery-image{filter:saturate(1.03)}.why-rb-gallery-caption{z-index:3;display:grid;min-height:clamp(64px,6.8vh,76px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem clamp(.9rem,1.4vw,1.25rem);background:rgba(255,255,255,.98)}.why-rb-gallery-caption h3{display:-webkit-box;overflow:hidden;margin:0;color:var(--rb-green-deep);font-family:var(--font-display);font-size:clamp(1.08rem,1.35vw,1.48rem);font-weight:650;line-height:1.02;-webkit-box-orient:vertical;-webkit-line-clamp:2}.why-rb-gallery-caption button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--rb-gold);border-radius:50%;background:#fff;color:var(--rb-gold);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.why-rb-gallery-caption button:hover,.why-rb-gallery-card.is-open .why-rb-gallery-caption button{background:var(--rb-gold);color:#fff;transform:rotate(90deg)}.why-rb-gallery-caption button svg{width:17px;height:17px}.why-rb-gallery-panel{max-height:0;overflow:hidden;padding:0 clamp(1rem,1.35vw,1.25rem);background:linear-gradient(180deg,rgba(248,244,235,.92),rgba(248,244,235,.98));opacity:0;pointer-events:none;visibility:hidden;transition:max-height .38s ease,padding .3s ease,opacity .22s ease,visibility 0s linear .38s}.why-rb-gallery-card.is-open .why-rb-gallery-panel{max-height:760px;padding-top:clamp(1rem,1.35vw,1.25rem);padding-bottom:clamp(1rem,1.35vw,1.25rem);opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.why-rb-gallery-panel p{margin:0;color:#4f493f;font-size:clamp(1rem,1.08vw,1.1rem);line-height:1.45}.why-rb-gallery-panel h4{margin:0 0 .55rem;color:var(--rb-green-deep);font-family:var(--font-display);font-size:clamp(1.08rem,1.15vw,1.25rem);line-height:1.2}.why-rb-gallery-panel--overlay{position:absolute;z-index:2;inset:0;display:flex;max-height:none;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(1rem,1.7vw,1.55rem);overflow:auto;background:rgba(70,76,30,.92);color:#fffdf7;transform:translateY(10px);transition:opacity .22s ease,transform .25s ease,visibility 0s linear .25s}.why-rb-gallery-panel--overlay p{color:#fffdf7;font-size:clamp(1rem,1.08vw,1.1rem);line-height:1.52}.why-rb-gallery-card.is-open .why-rb-gallery-panel--overlay{max-height:none;padding:clamp(1rem,1.7vw,1.55rem);transform:translateY(0)}.why-rb-contact-card{display:flex;align-self:stretch;flex-direction:column;justify-content:center;padding:clamp(1rem,1.7vw,1.55rem);background:radial-gradient(circle at 12% 20%,rgba(192,171,132,.16),transparent 13rem),rgba(253,251,247,.96)}.why-rb-contact-main{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(.8rem,1.35vw,1.3rem)}.why-rb-contact-logo{width:100%;height:auto;object-fit:contain}.why-rb-contact-details{padding-left:clamp(.75rem,1.2vw,1.15rem);border-left:1px solid rgba(171,144,92,.34)}.why-rb-contact-details address,.why-rb-contact-phone{display:flex;align-items:flex-start;gap:.5rem;color:#544d42;font-size:clamp(.7rem,.78vw,.82rem);font-style:normal;line-height:1.48}.why-rb-contact-phone{width:fit-content;align-items:center;margin-top:.7rem;color:var(--rb-green-deep);font-weight:800}.why-rb-contact-actions svg,.why-rb-contact-details svg{flex:0 0 auto;width:15px;height:15px;color:var(--rb-gold)}.why-rb-contact-actions{display:grid;grid-template-columns:1fr 1.08fr;gap:.65rem;margin-top:clamp(.9rem,2vh,1.4rem)}.why-rb-contact-actions a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .75rem;border:1px solid var(--rb-gold);border-radius:999px;color:var(--rb-green-deep);font-size:.74rem;font-weight:800;text-align:center;transition:background-color .2s ease,color .2s ease,transform .2s ease}.why-rb-contact-actions a:last-child{background:var(--rb-green);color:#fff}.why-rb-contact-actions a:last-child svg{color:#fff}.why-rb-contact-actions a:hover{transform:translateY(-1px);background:var(--rb-gold);color:#fff}.why-rb-contact-actions a:hover svg{color:#fff}.why-rb-differentials{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:clamp(.8rem,1.35vh,1.05rem) 0 0;padding:.58rem .65rem;border:1px solid rgba(171,144,92,.17);border-radius:16px;background:rgba(255,255,255,.78);list-style:none}.why-rb-differentials li{display:flex;min-width:0;align-items:center;justify-content:center;gap:.38rem;padding:.18rem .5rem;color:var(--rb-green-deep);font-size:clamp(.61rem,.7vw,.75rem);font-weight:700;line-height:1.2;text-align:left}.why-rb-differentials svg{flex:0 0 auto;width:16px;height:16px;color:var(--rb-gold);stroke-width:1.6}@media (min-width:1200px) and (max-height:820px){.why-rb-section{padding-top:.75rem;padding-bottom:.75rem}.why-rb-header{margin-bottom:.55rem}.why-rb-header h2{font-size:clamp(2.3rem,3.7vw,3.55rem)}.why-rb-header>span{margin-top:.4rem}.why-rb-grid{gap:.75rem}.why-rb-gallery-media{min-height:240px}.why-rb-gallery-image{max-height:240px}.why-rb-gallery-caption{min-height:54px;padding-block:.45rem}.why-rb-gallery-card.is-open .why-rb-gallery-panel{padding:.8rem}.why-rb-gallery-panel p{font-size:.9rem;line-height:1.35}.why-rb-gallery-card.is-open .why-rb-gallery-panel--overlay{padding:.85rem}.why-rb-gallery-panel--overlay p{font-size:.9rem;line-height:1.45}.why-rb-contact-card{padding:.9rem}.why-rb-contact-actions{margin-top:.7rem}.why-rb-differentials{margin-top:.55rem;padding:.42rem .5rem}.why-rb-differentials svg{width:14px;height:14px}}@media (max-width:1023px){.why-rb-section{min-height:0}.why-rb-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto}.why-rb-gallery-card{min-height:0}.why-rb-contact-card{grid-column:1/-1;min-height:280px}.why-rb-differentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem 0}}@media (max-width:767px){.why-rb-section{padding:2.2rem 1rem}.why-rb-header h2{max-width:none;font-size:clamp(1.55rem,7vw,1.85rem);line-height:1;white-space:nowrap}.why-rb-grid{display:flex;flex-direction:column}.why-rb-gallery-card{box-sizing:border-box;width:100%;min-height:0}.why-rb-gallery-media{min-height:0;height:auto;aspect-ratio:16/9}.why-rb-gallery-image{width:100%;height:100%;max-height:none;object-fit:cover}.why-rb-gallery-caption{box-sizing:border-box;height:72px;min-height:72px;padding:.65rem 1rem}.why-rb-gallery-caption h3{font-size:1.28rem;line-height:1.04}.why-rb-gallery-caption button{align-self:center}.why-rb-gallery-panel{padding:0 1rem;background:#f8f4eb;box-shadow:none;opacity:0;transform:none;visibility:hidden;transition:max-height .28s ease,padding .28s ease,opacity .2s ease}.why-rb-gallery-card.is-open .why-rb-gallery-panel{max-height:900px;padding:1rem;opacity:1;visibility:visible}.why-rb-gallery-panel p{font-size:1rem}.why-rb-gallery-card.is-open .why-rb-gallery-panel--overlay,.why-rb-gallery-panel--overlay{position:absolute;inset:0;max-height:none;padding:1rem;overflow:auto;background:rgba(70,76,30,.94)}.why-rb-gallery-panel--overlay p{color:#fffdf7;font-size:1rem;line-height:1.48}.why-rb-contact-card{min-height:0;padding:1.15rem}.why-rb-contact-main{grid-template-columns:1fr;justify-items:center}.why-rb-contact-logo{width:min(240px,76%)}.why-rb-contact-details{width:100%;padding:.9rem 0 0;border-top:1px solid rgba(171,144,92,.28);border-left:0}.why-rb-contact-actions{grid-template-columns:1fr}.why-rb-differentials{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem}.why-rb-differentials li{justify-content:flex-start;min-height:40px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.why-rb-contact-actions a,.why-rb-gallery-caption button,.why-rb-gallery-image,.why-rb-gallery-panel{transition:none}}.why-rb-section{--why-img-h:clamp(170px,23vh,250px)}@media (min-width:1024px){.why-rb-section{--why-bar:64px;--why-top:20px;--why-bottom:24px;box-sizing:border-box;min-height:calc(100svh - var(--header-height));padding-top:var(--why-top);padding-bottom:0}.why-rb-container,.why-rb-section{display:flex;flex-direction:column}.why-rb-container{width:min(100%,1320px);min-height:calc(100svh - var(--header-height) - var(--why-bar) - var(--why-top) - var(--why-bottom));margin:0 auto 56px}.why-rb-header{margin-bottom:clamp(24px,3.6vh,40px)}.why-rb-header h2{font-size:clamp(2.3rem,min(3.7vw,7vh),3.55rem)}.why-rb-grid{flex:1 1 auto;align-content:space-between;align-items:stretch;grid-template-columns:repeat(3,minmax(0,calc(var(--why-img-h) * 1.65)));justify-content:space-between;column-gap:12px;row-gap:20px}.why-rb-gallery-media{min-height:0;height:var(--why-img-h)}.why-rb-gallery-image{max-height:var(--why-img-h)}.why-rb-gallery-caption{min-height:62px;padding:8px 16px}.why-rb-gallery-caption h3{font-size:clamp(.95rem,1vw,1.12rem);line-height:1.15}main .why-rb-section .why-rb-gallery-panel p,main .why-rb-section .why-rb-gallery-panel--overlay p{font-size:clamp(.74rem,.75vw,.84rem);line-height:1.38}.why-rb-gallery-card.is-open .why-rb-gallery-panel--overlay,.why-rb-gallery-panel--overlay{padding:.8rem}}@media (min-width:1440px){.why-rb-section{--why-bar:86px}}