:root{--cb-brown:#4d403a;--cb-grey:#99978f;--cb-stone:#75736c;--cb-cream:#faf7ef;--cb-text:#575757;--cb-ink:#313131;--cb-radius:16px;--cb-section-y:clamp(3.5rem, 8vw, 6.5rem);--cb-leather:url(/wp-content/themes/corpobello/assets/img/leather.webp)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}:where(.wp-site-blocks)>*{margin-block-start:0}.cb-main{padding:0!important}.cb-main>.entry-content,.cb-main .wp-block-post-content{margin:0!important}.cb-main>*,.cb-main .wp-block-post-content>.alignfull{margin-block-start:0!important;margin-block-end:0!important}.cb-main .wp-block-post-content.alignfull,.cb-main>.alignfull{max-width:none;margin-left:0!important;margin-right:0!important}.wp-site-blocks{padding:0}img{height:auto}:focus-visible{outline:2px solid var(--cb-cream);outline-offset:3px}.cb-skip{position:absolute;left:-999px}.cb-header-wrap{position:absolute;inset:0 0 auto 0;z-index:20}.cb-header{padding:1.5rem clamp(1.25rem, 3.2vw, 2.75rem);max-width:1440px;margin:0 auto}.cb-logo{display:block;line-height:0}.cb-logo img{width:clamp(128px, 13vw, 172px);height:auto}.cb-nav{font-family:var(--wp--preset--font-family--body);font-size:1.0625rem;color:#fff;gap:2.5rem}.cb-nav .wp-block-navigation-item__content{color:#fff;padding:.35rem 0;position:relative}.cb-nav .wp-block-navigation-item__content::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transition:transform .25s ease}.cb-nav .wp-block-navigation-item__content:hover::after,.cb-nav .current-menu-item>.wp-block-navigation-item__content::after{transform:scaleX(1)}.cb-nav .wp-block-navigation__responsive-container-open,.cb-nav .wp-block-navigation__responsive-container-close{color:#fff}.cb-nav .wp-block-navigation__responsive-container-open svg{width:30px;height:30px}.cb-nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--cb-brown) var(--cb-leather) center / 700px;color:var(--cb-cream);padding:2rem}.cb-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:1.5rem;font-family:var(--wp--preset--font-family--display);font-size:2.25rem}.cb-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:var(--cb-cream)}.cb-btn .wp-block-button__link{display:inline-flex;align-items:center;gap:.6rem;line-height:1.2;letter-spacing:.01em;transition:background-color .3s,color .3s,border-color .3s;box-shadow:0 6px 24px rgb(0 0 0 / .12)}.cb-btn .wp-block-button__link:hover,.cb-btn .wp-block-button__link:focus-visible{background:#99978f;color:#fff}.cb-wa .wp-block-button__link::after,.cb-cal .wp-block-button__link::after,.cb-chat .wp-block-button__link::after,.cb-phone .wp-block-button__link::before,.cb-arrow .wp-block-button__link::after{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--cb-icon) center / contain no-repeat;mask:var(--cb-icon) center / contain no-repeat}.cb-wa{--cb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3a13 13 0 0 0-11.2 19.6L3 29l6.6-1.7A13 13 0 1 0 16 3zm0 23.7a10.7 10.7 0 0 1-5.5-1.5l-.4-.2-3.9 1 1-3.8-.3-.4A10.7 10.7 0 1 1 16 26.7zm5.9-8c-.3-.2-1.9-.9-2.2-1s-.5-.2-.7.2-.8 1-1 1.2-.4.2-.7 0a8.8 8.8 0 0 1-2.6-1.6 9.7 9.7 0 0 1-1.8-2.2c-.2-.3 0-.5.1-.7l.5-.6.3-.5a.6.6 0 0 0 0-.6l-1-2.4c-.3-.6-.5-.5-.7-.5h-.6a1.2 1.2 0 0 0-.9.4 3.7 3.7 0 0 0-1.1 2.7 6.4 6.4 0 0 0 1.4 3.4 14.6 14.6 0 0 0 5.6 4.9c2.1.9 2.9 1 3.9.8a3.3 3.3 0 0 0 2.2-1.5 2.7 2.7 0 0 0 .2-1.5c-.1-.2-.3-.3-.6-.4z'/%3E%3C/svg%3E")}.cb-cal{--cb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")}.cb-chat{--cb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M21 12a8.5 8.5 0 0 1-12.6 7.4L3 21l1.6-5.1A8.5 8.5 0 1 1 21 12z'/%3E%3Cpath d='M8 12h.01M12 12h.01M16 12h.01' stroke-linecap='round' stroke-width='3'/%3E%3C/svg%3E")}.cb-phone{--cb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1z'/%3E%3C/svg%3E")}.cb-arrow{--cb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 5l7 7-7 7-1.4-1.4 4.6-4.6H4v-2h12.2l-4.6-4.6z'/%3E%3C/svg%3E")}.cb-dark .wp-block-button__link{background:var(--cb-brown);color:var(--cb-cream)}.cb-dark .wp-block-button__link:hover,.cb-dark .wp-block-button__link:focus-visible{background:#99978f;color:#fff}.cb-ghost .wp-block-button__link{background:rgb(250 247 239 / .18);color:#fff;border:1px solid rgb(250 247 239 / .55);padding:.55rem 1.4rem;font-size:.95rem;box-shadow:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cb-ghost .wp-block-button__link:hover{background:var(--cb-cream);color:var(--cb-brown)}.cb-link .wp-block-button__link{background:none;box-shadow:none;color:#fff;padding:.25rem .25rem;text-decoration:underline;text-underline-offset:4px;font-size:1rem}.cb-link .wp-block-button__link:hover{background:none;transform:none;color:var(--cb-cream)}.cb-section{padding-top:var(--cb-section-y);padding-bottom:var(--cb-section-y)}.cb-grey{background:radial-gradient(at 0% 100%,#99978f 46%,#75746d 70%);color:#fff}.cb-leather{background-color:var(--cb-brown);background-image:linear-gradient(rgb(77 64 58 / .55),rgb(77 64 58 / .55)),var(--cb-leather);background-size:auto,700px;color:var(--cb-cream)}.cb-brown{background:var(--cb-brown);color:var(--cb-cream)}.cb-lead{font-size:var(--wp--preset--font-size--large);margin-top:.5rem!important;opacity:.95}.cb-note{font-size:.95rem;opacity:.92}.cb-small{font-size:.875rem}.cb-section>h2,.cb-section>.wp-block-heading{margin-bottom:0}.cb-hero{padding-top:clamp(7rem, 14vh, 9rem)!important;padding-bottom:3rem!important}.cb-hero.cb-hero--home,.cb-hero:not(.cb-hero--short){min-height:min(100svh, 920px)!important}.cb-hero .wp-block-cover__image-background{object-position:center 30%}.cb-hero .wp-block-cover__inner-container{color:#fff}.cb-hero__title{color:#fff!important;font-size:clamp(2.75rem, 7vw, 5.25rem)!important;line-height:1.02;margin-bottom:.25rem;text-wrap:balance}.cb-hero__sub,.cb-hero .wp-block-post-excerpt{font-size:clamp(1.0625rem, 1.6vw, 1.25rem);max-width:40rem;margin-inline:auto!important;text-wrap:balance}.cb-hero .wp-block-post-excerpt__excerpt{margin:0}.cb-hero .wp-block-buttons{margin-top:1.5rem}.cb-hero .cb-note{max-width:26rem;margin-inline:auto!important}.cb-badges{gap:clamp(.75rem, 2vw, 1.5rem)!important;margin-top:clamp(2rem, 6vh, 4rem)!important}.cb-badge{width:clamp(118px, 12vw, 150px);aspect-ratio:1;display:grid;place-items:center;text-align:center;border:1px solid rgb(255 255 255 / .55);border-radius:50%;padding:1rem;margin:0!important;font-size:clamp(.875rem, 1.2vw, 1.0625rem);line-height:1.3;background:rgb(77 64 58 / .18);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cb-social{margin-top:clamp(1.5rem, 5vh, 3rem)!important;gap:1rem!important}.cb-social .wp-social-link{transition:transform .3s}.cb-social .wp-social-link:hover,.cb-social .wp-social-link:focus-within{transform:scale(1.1);color:#99978f!important;opacity:.9}.cb-social.has-large-icon-size{font-size:38px}.cb-services>h2{font-size:clamp(2.75rem, 6vw, 4.25rem)}.cb-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem!important;max-width:1240px}.cb-svc{border-radius:var(--cb-radius);overflow:hidden;min-height:300px!important;padding:1.75rem!important;align-items:flex-end!important;margin:0!important}.cb-svc .wp-block-cover__inner-container{width:100%}.cb-svc__title,.cb-chatcard .cb-svc__title{color:var(--cb-cream)!important;font-size:clamp(2rem, 3vw, 2.6rem)!important;margin:0 0 .75rem}.cb-chatcard{background:var(--cb-brown) var(--cb-leather) center / 600px;border-radius:var(--cb-radius);padding:1.75rem 1.75rem 0;color:var(--cb-cream);position:relative;overflow:hidden;min-height:300px;display:flex;flex-direction:column}.cb-chatcard>*{position:relative;z-index:1;max-width:60%}.cb-chatcard .wp-block-button__link{white-space:nowrap}.cb-svc__sub{margin:0 0 1rem!important}.cb-chatcard .cb-btn .wp-block-button__link{font-size:.9rem;padding:.7rem 1.1rem}.cb-howto-home{gap:0!important;margin:0!important}.cb-howto-home__text{padding:var(--cb-section-y) clamp(1.5rem, 5vw, 5rem);display:flex;flex-direction:column;align-items:center}.cb-howto-home__text h2{font-size:clamp(2.5rem, 5vw, 4rem)}.cb-howto-home__media{position:relative;min-height:420px;background:#3d332e}.cb-howto-home__img,.cb-howto-home__img img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;margin:0!important}.cb-circles4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin:2.5rem 0 2rem!important}.cb-circle{width:clamp(150px, 15vw, 190px);aspect-ratio:1;border:1.5px solid var(--cb-cream);border-radius:50%;display:grid;place-content:center;text-align:center;margin:0 auto!important;padding:1rem;font-size:.95rem;line-height:1.25;color:var(--cb-cream)}.cb-circle strong{display:block;font-family:var(--wp--preset--font-family--body);font-weight:400;font-size:3.4rem;line-height:1;margin-bottom:.35rem}.cb-offers>h2{font-size:clamp(2.75rem, 6vw, 4.25rem)}.cb-carousel{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem .25rem 1rem;margin-top:2.5rem!important;scrollbar-width:none;overscroll-behavior-x:contain;max-width:1240px}.cb-carousel::-webkit-scrollbar{display:none}.cb-carousel>.cb-slide{flex:0 0 calc((100% - 2.5rem) / 3);scroll-snap-align:start;margin:0!important}.cb-slide img{width:100%;border-radius:var(--cb-radius);display:block;aspect-ratio:4 / 5;object-fit:cover}.cb-carousel-wrap{position:relative}.cb-car-btn{position:absolute;top:50%;translate:0 -50%;width:48px;height:48px;border-radius:50%;border:0;background:var(--cb-cream);color:var(--cb-brown);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px rgb(0 0 0 / .25);z-index:2;transition:opacity .2s ease,transform .2s ease}.cb-car-btn:hover{transform:scale(1.06)}.cb-car-btn[disabled]{opacity:0;pointer-events:none}.cb-car-btn--prev{left:-12px}.cb-car-btn--next{right:-12px}.cb-car-btn svg{width:20px;height:20px}.cb-offers__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem!important;max-width:1240px}.cb-offers__foot .cb-social{margin:0!important}.cb-flyers{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem!important;max-width:1240px}.cb-flyer{margin:0!important}.cb-flyer img{width:100%;border-radius:var(--cb-radius);display:block}.cb-offers-grid>h2{font-size:clamp(2rem, 4vw, 3rem)}.cb-steps3{margin-top:3rem!important;gap:1.25rem!important}.cb-step{background:rgb(250 247 239 / .12);border:1px solid rgb(250 247 239 / .35);border-radius:var(--cb-radius);padding:2rem 1.75rem;text-align:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cb-step h3{color:#fff!important;font-size:1.9rem;margin:.25rem 0 .5rem}.cb-step p{margin:0}.cb-step__n{width:64px;height:64px;border-radius:50%;border:1.5px solid #fff;display:grid;place-items:center;margin:0 auto 1rem!important;font-size:1.75rem}.cb-howto .wp-block-buttons{margin-top:2.5rem}.cb-fit{gap:1.25rem!important;margin-top:2.5rem!important;align-items:stretch!important}.cb-fit+.cb-fit{margin-top:1.25rem!important}.cb-box{background:#fff;color:var(--cb-text);border-radius:var(--cb-radius);padding:clamp(1.75rem, 3.5vw, 3rem);height:100%;box-sizing:border-box}.cb-box__title{font-family:var(--wp--preset--font-family--body)!important;font-weight:700!important;font-size:1.125rem!important;color:var(--cb-brown)!important;margin:1.5rem 0 .75rem!important}.cb-box__title:first-child{margin-top:0!important}.cb-box__h{font-size:clamp(2.25rem, 4vw, 3.25rem)!important;margin-top:0!important}.cb-photo{margin:0!important;height:100%;min-height:320px}.cb-photo img{width:100%;height:100%!important;object-fit:cover;border-radius:var(--cb-radius);display:block}.cb-ticks,.cb-crosses{list-style:none;padding:0!important;margin:0;display:grid;gap:.65rem}.cb-ticks li,.cb-crosses li{position:relative;padding-left:2rem}.cb-ticks li::before,.cb-crosses li::before{content:"";position:absolute;left:0;top:.2em;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--cb-cream);border:1px solid currentColor}.cb-ticks li::after{content:"";position:absolute;left:.42rem;top:.38em;width:.32rem;height:.6rem;border:solid var(--cb-brown);border-width:0 2px 2px 0;transform:rotate(45deg)}.cb-ticks--dark li::before{background:var(--cb-brown);border-color:var(--cb-brown)}.cb-ticks--dark li::after{border-color:var(--cb-cream)}.cb-crosses li::before{background:#efe9e4;border-color:#b9aea8}.cb-crosses li::after{content:"×";position:absolute;left:.32rem;top:-.05em;color:#8a7d76;font-size:1.1rem}.cb-box .wp-block-buttons{margin-top:1.75rem}.cb-process>h2{font-size:clamp(2.5rem, 5vw, 4rem)}.cb-circles3{margin:2.5rem auto 2rem!important;max-width:900px;gap:1.5rem!important}.cb-circle-step .cb-circle{width:180px;margin-bottom:1.25rem!important}.cb-circle-step p:not(.cb-circle){margin:0}.cb-tafter .cb-fit{margin-top:0!important}.cb-faq{margin-top:1.25rem!important;gap:2.5rem!important}.cb-faq__item{border-bottom:1px solid #e6e0db;padding:1rem 0}.cb-faq__item summary{cursor:pointer;list-style:none;font-weight:700;color:var(--cb-brown);display:flex;justify-content:space-between;gap:1rem}.cb-faq__item summary::-webkit-details-marker{display:none}.cb-faq__item summary::after{content:"+";font-size:1.4rem;line-height:1;transition:transform .2s ease}.cb-faq__item[open] summary::after{transform:rotate(45deg)}.cb-faq__item p{margin:.75rem 0 0}.cb-cta-band{background:radial-gradient(90% 120% at 90% 80%,#7d716a 0%,#5a4c45 45%,var(--cb-brown) 100%);color:#fff}.cb-cta-band h2{font-size:clamp(2.5rem, 6vw, 4.5rem);max-width:14em;margin:0;text-wrap:balance}.cb-process+.cb-tafter{padding-top:0}.cb-cta-band .cb-lead{max-width:36rem}.cb-cta-band .wp-block-buttons{margin-top:1.75rem}.cb-panel{background:#fff;color:var(--cb-text);border-radius:18px;padding:clamp(1.5rem, 4vw, 4rem)}.cb-panel>h2{margin-top:0}.cb-filter{gap:.5rem!important;margin:1.5rem 0 2rem!important}.cb-chip .wp-block-button__link{background:#fff;color:var(--cb-text);border:1px solid #ddd8d2;box-shadow:none;padding:.55rem 1.1rem;font-size:.875rem}.cb-chip .wp-block-button__link:hover{transform:none;border-color:var(--cb-grey)}.cb-chip.is-active .wp-block-button__link{background:var(--cb-grey);color:#fff;border-color:var(--cb-grey)}.cb-grid .wp-block-post-template{gap:2rem 1.75rem!important}.cb-grid .wp-block-post-template>li[hidden]{display:none}.cb-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 26px rgb(77 64 58 / .08);height:100%;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.cb-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgb(77 64 58 / .14)}.cb-card .wp-block-post-featured-image{margin:0!important;overflow:hidden}.cb-card .wp-block-post-featured-image img{transition:transform .5s ease}.cb-card:hover .wp-block-post-featured-image img{transform:scale(1.04)}.cb-card__body{padding:1.1rem 1.25rem 1.4rem;display:flex;flex-direction:column;gap:.9rem;flex:1;align-items:flex-start}.cb-card .wp-block-post-title{font-family:var(--wp--preset--font-family--body);font-weight:700;font-size:1.15rem;line-height:1.3;color:var(--cb-brown);margin:0}.cb-card .wp-block-post-title a{color:inherit;text-decoration:none}.cb-more{margin-top:auto!important;background:var(--cb-grey);color:#fff!important;border-radius:999px;padding:.5rem 1.25rem;text-decoration:none;font-size:.95rem;transition:background-color .2s ease}.cb-more:hover{background:var(--cb-brown)}.cb-diff h2{font-size:clamp(2.25rem, 5vw, 3.5rem)}.cb-diff .cb-ticks{margin:2rem auto!important;max-width:30rem;font-size:1.0625rem}.cb-final h2{font-size:clamp(2.25rem, 5vw, 3.75rem)}.cb-final .wp-block-buttons{margin-top:1.75rem}.cb-contact h2{font-size:clamp(2.75rem, 6vw, 4.5rem);margin:0}.cb-contact .cb-phone .wp-block-button__link{min-width:260px;justify-content:center}.cb-map{margin-top:2.5rem!important;border-radius:var(--cb-radius);overflow:hidden;background:#3d332e;aspect-ratio:16 / 6;min-height:280px;width:100%;max-width:1240px;box-sizing:border-box}.cb-map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.35) contrast(1.05)}.cb-address{margin-top:2rem!important}.cb-footer{background:var(--cb-ink);color:#fff;padding:3rem clamp(1.25rem, 4vw, 2.25rem) 2rem;margin:0!important}.cb-footer__row{gap:1.5rem!important}.cb-footer__nav{display:flex;gap:2.25rem;flex-wrap:wrap;justify-content:center}.cb-footer__nav a{color:var(--cb-grey);text-decoration:none;font-size:1.0625rem}.cb-footer__nav a:hover{color:#fff}.cb-footer .cb-social{margin:0!important}.cb-footer__legal{font-size:.875rem;margin-top:2.5rem!important;opacity:.85}.cb-wa-fab{position:fixed;right:clamp(1rem, 2.5vw, 1.75rem);bottom:clamp(1rem, 2.5vw, 1.75rem);z-index:50;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 26px rgb(0 0 0 / .28);transition:transform .2s ease}.cb-wa-fab:hover{transform:scale(1.06)}html.cb-book-open{overflow:hidden;padding-right:var(--cb-sbw,0)}.cb-book{width:min(1000px, calc(100vw - 3rem));height:min(880px, calc(100vh - 3rem));height:min(880px, calc(100dvh - 3rem));max-width:none;max-height:none;padding:0;border:0;border-radius:var(--cb-radius);background:#fff;color:var(--cb-ink);box-shadow:0 30px 80px rgb(0 0 0 / .35);overflow:hidden}.cb-book[open]{display:flex;flex-direction:column;animation:cb-book-in .22s ease-out}.cb-book::backdrop{background:rgb(38 31 28 / .66)}.cb-book__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem .75rem .625rem 1.5rem;background:var(--cb-brown);color:var(--cb-cream)}.cb-book .cb-book__title{margin:0;font-family:var(--wp--preset--font-family--display);font-size:1.75rem;font-weight:500;line-height:1.2;color:var(--cb-cream)}.cb-book__close{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;border:1px solid rgb(250 247 239 / .5);border-radius:999px;background:#fff0;color:var(--cb-cream);font:inherit;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.cb-book__close:hover{background:rgb(250 247 239 / .14)}.cb-book__body{position:relative;flex:1;min-height:0;background:#fff}.cb-book__frame{display:block;width:100%;height:100%;border:0}.cb-book__wait{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.875rem;padding:1.5rem;background:#fff;color:var(--cb-text);text-align:center;transition:opacity .25s ease,visibility .25s}.cb-book.is-ready .cb-book__wait{opacity:0;visibility:hidden;pointer-events:none}.cb-book__spin{width:36px;height:36px;border-radius:50%;border:3px solid rgb(77 64 58 / .18);border-top-color:var(--cb-brown);animation:cb-spin .8s linear infinite}.cb-book__alt{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 .5rem;color:var(--cb-cream);font-size:.9375rem;text-decoration:underline;text-underline-offset:3px}@keyframes cb-spin{to{transform:rotate(360deg)}}@keyframes cb-book-in{from{opacity:0;transform:translateY(12px)}}@media (max-width:781px){.cb-book{width:100%;height:100%;inset:0;margin:0;border-radius:0}.cb-book__bar{padding:calc(.5rem + env(safe-area-inset-top, 0px)) .75rem .5rem 1.25rem}.cb-book .cb-book__title{font-size:1.5rem}.cb-book__alt span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.cb-book[open],.cb-book__spin{animation:none}}.cb-plain{padding:10rem clamp(1.25rem, 4vw, 2.25rem) 6rem!important;background:var(--cb-brown) var(--cb-leather) center / 700px;color:var(--cb-cream);min-height:70vh}.cb-plain h1,.cb-plain h2{color:var(--cb-cream)}@media (max-width:1024px){.cb-svc-grid{grid-template-columns:repeat(2,1fr)}.cb-carousel>.cb-slide{flex-basis:calc((100% - 1.25rem) / 2)}.cb-flyers{grid-template-columns:repeat(2,1fr)}}@media (max-width:781px){.cb-header{padding-top:1.1rem;padding-bottom:1.1rem}.cb-svc-grid{grid-template-columns:1fr;gap:1rem}.cb-svc{min-height:200px!important;padding:1.25rem!important}.cb-chatcard{min-height:260px}.cb-howto-home__media{min-height:320px}.cb-howto-home .wp-block-column{flex-basis:100%!important}.cb-circles4{gap:1rem}.cb-circle{width:140px;font-size:.85rem}.cb-circle strong{font-size:2.6rem}.cb-carousel>.cb-slide{flex-basis:82%}.cb-car-btn{display:none}.cb-photo{min-height:260px}.cb-fit--rev{flex-direction:column-reverse}.cb-contact .wp-block-buttons{justify-content:flex-start!important}.cb-map{aspect-ratio:auto;height:300px;min-height:0}.cb-box .wp-block-button__link{white-space:normal;text-align:center}.cb-grid .wp-block-post-template{grid-template-columns:1fr!important}.cb-footer__row{flex-direction:column;justify-content:center!important}.cb-badges{margin-top:2rem!important}.cb-badge{width:116px;padding:.75rem;font-size:.8rem}}@media (min-width:782px) and (max-width:1024px){.cb-grid .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.cb-main .wp-block-post-content>.cb-howto-home.alignfull{max-width:none!important;width:auto;margin-left:calc(var(--wp--style--root--padding-left) * -1)!important;margin-right:calc(var(--wp--style--root--padding-right) * -1)!important;flex-wrap:nowrap}@media (max-width:781px){.cb-main .wp-block-post-content>.cb-howto-home.alignfull{flex-wrap:wrap}}[id]{scroll-margin-top:1rem}.cb-header{align-items:center;gap:1.5rem}.cb-header .cb-nav{display:flex;gap:2.25rem;margin-left:auto}.cb-header .cb-nav a{color:#fff;text-decoration:none;position:relative;padding:.6rem 0;transition:color .4s}.cb-header .cb-nav a:hover,.cb-header .cb-nav a:focus-visible{color:#c4c3c3}.cb-no-offers .cb-nav-ofertas{display:none!important}.cb-offers .cb-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem, 4vw, 2.25rem)}.cb-offers h2{font-size:clamp(2.5rem, 6vw, 4.25rem);margin:0;text-wrap:balance}.cb-offer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,360px));justify-content:center;gap:1.25rem;margin-top:2.5rem}.cb-offer{background:var(--cb-cream);color:var(--cb-text);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 0 rgb(255 255 255 / .4) inset,0 18px 40px rgb(0 0 0 / .28)}.cb-offer__img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;outline:1px solid rgb(0 0 0 / .1);outline-offset:-1px}.cb-offer__body{padding:1.75rem 1.75rem 1.9rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.cb-offer__title{font-size:clamp(1.9rem, 3vw, 2.3rem)!important;line-height:1.05;color:var(--cb-brown)!important;margin:0!important;text-wrap:balance}.cb-offer__text{margin:0;text-wrap:pretty}.cb-offer__price{margin:.4rem 0 0;padding-top:.8rem;border-top:2px solid var(--wp--preset--color--gold,#e4ae5c);color:var(--cb-brown);font-weight:700;font-size:1.35rem;font-variant-numeric:tabular-nums}.cb-offer__until{margin:0;font-size:.9rem}.cb-offer .wp-block-button{margin-top:auto;padding-top:.9rem}.cb-offer .wp-block-button__link{width:100%;justify-content:center;box-sizing:border-box}.cb-menu>h2{font-size:clamp(2.5rem, 6vw, 4.25rem);text-wrap:balance}.cb-chip .wp-block-button__link{background:#fff0;color:var(--cb-cream);border:1px solid rgb(250 247 239 / .45);box-shadow:none;padding:0 1.1rem;min-height:44px;font-size:.95rem;white-space:nowrap}.cb-chip .wp-block-button__link:hover,.cb-chip .wp-block-button__link:focus-visible{background:var(--cb-cream);color:var(--cb-brown);transform:none}.cb-menu__cat{margin-top:clamp(2.5rem, 6vw, 4rem)!important;scroll-margin-top:5.5rem}.cb-menu__h{color:var(--cb-cream)!important;font-size:clamp(2rem, 4.5vw, 2.75rem)!important;line-height:1.05;margin:0!important;padding-bottom:.9rem;border-bottom:1px solid rgb(228 174 92 / .55);text-wrap:balance}.cb-menu__note{margin:.9rem 0 0!important;font-size:.95rem;color:var(--cb-cream);opacity:.9}.cb-menu__list{display:grid;grid-template-columns:1fr;column-gap:3.5rem;margin-top:.25rem!important}.cb-mi{margin:0!important;padding:1rem .25rem;border-bottom:1px solid rgb(250 247 239 / .14);color:rgb(250 247 239 / .84);line-height:1.55;font-size:1rem;text-wrap:pretty;scroll-margin-top:5.5rem;transition:background-color .3s ease}.cb-mi__n{color:var(--cb-cream);font-weight:700}.cb-price{color:#e4ae5c;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cb-mi:target{background:rgb(228 174 92 / .16);border-radius:10px;padding-inline:.75rem}.cb-menu__cta{margin-top:3rem!important}@media (min-width:900px){.cb-menu__list{grid-template-columns:1fr 1fr}}.cb-contact>h2{font-size:clamp(2.5rem, 6vw, 4.25rem)}.cb-info{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem!important;max-width:1240px}.cb-info__item{border-top:1px solid rgb(228 174 92 / .55);padding-top:1.1rem}.cb-info__item h3{color:var(--cb-cream);font-size:1.9rem;margin:0 0 .5rem}.cb-info__item p{margin:0 0 .6rem;line-height:1.6;color:var(--cb-cream)}.cb-info__link{color:var(--cb-cream);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgb(228 174 92 / .8);display:inline-block;padding:.35rem 0}.cb-info__link:hover{color:#fff}.cb-info__muted{opacity:.8}.cb-contact__cta{margin-top:2.5rem!important;gap:.9rem!important}.cb-contact .cb-ghost .wp-block-button__link{padding:.85rem 1.6rem;font-size:1rem}@media (min-width:782px){.cb-info{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media (max-width:781px){.cb-header .cb-nav{display:none}.cb-mi{padding:.9rem 0}}.cb-menu__cat>*{max-width:none!important;margin-left:0!important;margin-right:0!important}@media (max-width:781px){.cb-contact .cb-contact__cta{justify-content:center!important}}.cb-header-wrap,.cb-header{background:transparent!important}.cb-header{max-width:none;width:min(1250px, calc(100% - 2.5rem));margin:0 auto;padding:29px 0 20px;box-sizing:border-box;gap:1rem}.cb-header .cb-logo{margin-left:18px}.cb-header .cb-logo img{width:172px;height:auto}.cb-header .cb-nav{gap:0;font-size:1rem}.cb-header .cb-nav a{padding:.75rem 20px}.cb-header .cb-nav a::after{left:20px;right:20px}.cb-burger{display:none;flex:none;width:44px;height:44px;padding:11px 8px;border:0;background:none;cursor:pointer;flex-direction:column;justify-content:space-between;position:relative;z-index:31}.cb-burger span{display:block;height:3px;border-radius:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}.cb-header.is-open .cb-burger span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.cb-header.is-open .cb-burger span:nth-child(2){opacity:0}.cb-header.is-open .cb-burger span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}html:not(.cb-js) .cb-svc__more{display:none}.cb-hero.cb-hero--home{min-height:100svh!important;align-items:stretch!important;padding:max(7rem, 27svh) 1.25rem 20px!important;background-color:#7c807c}.cb-hero--home .wp-block-cover__image-background{object-position:50% 100%!important}.cb-hero--home .wp-block-cover__background{background-color:#080808!important;opacity:.47!important}.cb-hero--home .wp-block-cover__inner-container{display:flex;flex-direction:column;align-items:center}.cb-hero--home .cb-hero__title{font-size:clamp(3.125rem, 5.15vw, 4.625rem)!important;line-height:1;margin:0 auto!important}.cb-hero--home .cb-hero__sub{font-size:1rem;margin:.45rem auto 0!important}.cb-hero--home .wp-block-buttons{margin-top:1rem!important}.cb-hero--home .cb-btn .wp-block-button__link,.cb-contact__cta .wp-block-button__link,.cb-howto-home .cb-btn .wp-block-button__link{min-height:55px;min-width:285px;padding:0 1.25rem;justify-content:center;box-sizing:border-box}.cb-hero--home .cb-badges{margin-top:clamp(2rem, 14.5svh, 8.25rem)!important;gap:20px!important}.cb-hero--home .cb-badge{width:150px;box-sizing:border-box;padding:.9rem;border-color:rgb(255 255 255 / .41);background:rgb(8 8 8 / .14);font-size:1rem}.cb-hero--home .cb-social{margin-top:auto!important;padding-top:2rem}.cb-services{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(at 0% 100%,#99978f 46%,#75746d 70%);color:#fff;padding-top:127px!important;padding-bottom:163px!important}.cb-services>h2{font-size:clamp(3rem, 4.4vw, 3.9375rem)!important;line-height:1.1;margin:0 auto!important}.cb-services>.cb-lead{font-size:1rem;margin-top:.9rem!important}.cb-services>.cb-svc__model{position:absolute!important;left:0!important;top:0;width:638px;max-width:44.3vw!important;margin:0!important;z-index:-1;pointer-events:none}.cb-svc__model img{display:block;width:100%;height:auto}.cb-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:37px!important;max-width:1230px}.cb-svc{border-radius:14px;min-height:300px!important;padding:20px!important;align-items:flex-end!important;justify-content:flex-start!important}.cb-svc .wp-block-cover__background{background-color:#4d403a!important;opacity:0!important;transition:opacity .5s}.cb-svc:hover .wp-block-cover__background{opacity:.5!important}.cb-svc .wp-block-cover__image-background{object-position:0 0}.cb-svc--depilacion .wp-block-cover__image-background{object-position:50% 50%}.cb-svc--estetica-medica,.cb-chatcard{grid-column:span 2}.cb-svc--estetica-medica{grid-column:1 / -1}.cb-svc--spa,.cb-chatcard{min-height:352px!important}.cb-svc__title,.cb-chatcard .cb-svc__title{font-size:3rem!important;line-height:1;margin:0 0 10px!important}.cb-chatcard{background:var(--cb-brown);padding:20px;justify-content:flex-end}.cb-chatcard>*{max-width:none}.cb-chatcard .cb-svc__sub{margin:0 0 20px!important;font-size:1rem}.cb-chatcard .wp-block-buttons{margin-top:0!important}.cb-chatcard .cb-btn .wp-block-button__link{font-size:1.0625rem;min-height:55px;padding:0 1.2rem}.cb-svc__more{display:inline-flex;align-items:center;min-height:44px;padding:0 23px;border-radius:50px;border:1px solid rgb(250 247 239 / .2);background:rgb(77 64 58 / .08);color:var(--cb-cream);font:500 1.0625rem/1 var(--wp--preset--font-family--body);cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color .3s,color .3s}.cb-svc__more[aria-expanded="true"]{background:var(--cb-cream);color:var(--cb-brown)}.cb-svc__more:hover,.cb-svc__more:focus-visible{background:#99978f;color:#fff}.cb-menu{margin-top:0!important;max-width:1230px}.cb-menu>.cb-menu__cat{max-width:none!important}@media (min-width:782px) and (max-width:1024px){.cb-svc__title,.cb-chatcard .cb-svc__title{font-size:2.25rem!important}}.cb-menu__cat{background:var(--cb-brown);border-radius:14px;padding:clamp(1.5rem, 3vw, 2.5rem);color:var(--cb-cream);margin:20px 0 0!important;scroll-margin-top:1.25rem}.cb-js .cb-menu__cat{margin-top:20px!important}.cb-js .cb-menu__cat:not(.is-open){display:none}.cb-menu__cat:focus{outline:none}.cb-menu__cat:focus-visible{outline:2px solid var(--cb-cream);outline-offset:3px}.cb-menu__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgb(228 174 92 / .55)}.cb-menu__top .cb-menu__h{border:0;padding:0}.cb-menu__close{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid rgb(250 247 239 / .35);background:none;color:var(--cb-cream);font-size:1.6rem;line-height:1;cursor:pointer;display:grid;place-items:center}.cb-menu__close:hover,.cb-menu__close:focus-visible{background:var(--cb-cream);color:var(--cb-brown)}html:not(.cb-js) .cb-menu__close{display:none}.cb-menu__period{margin:1.25rem 0 0!important;font-size:.875rem;opacity:.75}.cb-menu__cta{margin-top:1.25rem!important}.cb-mi.is-target{background:rgb(228 174 92 / .16);border-radius:10px;padding-inline:.75rem}.cb-howto-home__text{padding:109px clamp(1.5rem, 5vw, 5rem) 160px}.cb-howto-home__text h2{font-size:clamp(2.625rem, 4.4vw, 3.9375rem)!important;line-height:1.1;margin:0}.cb-howto-home__text .cb-lead{font-size:1rem;margin-top:1rem!important}.cb-circles4{display:flex;flex-direction:column;align-items:center;gap:20px;margin:100px 0 40px!important}.cb-circles4 .cb-circle{width:200px;border:2px solid #fff;color:#fff;font-size:1rem;line-height:1.1;padding:1.5rem;box-sizing:border-box}.cb-circles4 .cb-circle strong{font-size:4rem;font-weight:300;margin-bottom:.2rem}.cb-howto-home__img,.cb-howto-home__img img{object-position:50% 0}.cb-howto-home__text.cb-leather{background-image:linear-gradient(rgb(77 64 58 / .3),rgb(77 64 58 / .3)),var(--cb-leather);background-size:auto,900px}.cb-offers{background:var(--cb-brown)!important;padding-top:119px!important;padding-bottom:110px!important}.cb-offers .cb-wrap{max-width:1230px;padding:0 20px;box-sizing:content-box}.cb-offers h2{font-size:clamp(3rem, 4.4vw, 3.9375rem)!important;line-height:1.1}.cb-offers .cb-lead{font-size:1rem;margin-top:1.25rem!important}.cb-offer-list{margin-top:50px;gap:20px}.cb-offers__foot{justify-content:flex-end;margin-top:40px!important}.cb-contact{padding-top:119px!important;padding-bottom:110px!important}.cb-contact__head{gap:1.5rem}.cb-contact h2{font-size:clamp(2.75rem, 4.4vw, 3.9375rem)!important;line-height:1.1;text-align:left}.cb-contact__sub{margin:1.25rem 0 0!important;font-size:1rem;color:var(--cb-cream)}.cb-contact__cta{margin:0!important}.cb-contact__cta .wp-block-button__link{min-width:292px}.cb-contact>.cb-map{max-width:1250px!important;margin-top:20px!important;aspect-ratio:auto;height:522px;min-height:0;border-radius:14px}.cb-map iframe{filter:none}.cb-address{margin-top:20px!important;text-align:center;color:var(--cb-cream);font-size:1rem;line-height:1.6}.cb-address p{margin:0 0 .25rem}.cb-address a{color:var(--cb-cream);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(228 174 92 / .8)}.cb-footer{background:#313131;padding:30px 20px 34px}.cb-footer .cb-logo img{width:156px;height:auto}.cb-footer__nav{gap:0}.cb-footer__nav a{color:#9e9c94;font-size:1rem;padding:.75rem 20px}.cb-footer__legal{font-size:.875rem;margin-top:3.5rem!important;opacity:1}@media (max-width:781px){.cb-header{width:calc(100% - 60px);padding:20px 0}.cb-header .cb-logo{margin-left:0}.cb-header .cb-logo img{width:100px}.cb-burger{display:flex}html.cb-menu-open{overflow:hidden}.cb-header.is-open .cb-nav{display:flex;position:fixed;inset:0;z-index:30;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:var(--cb-brown);font-family:var(--wp--preset--font-family--display);font-size:2.25rem}.cb-hero.cb-hero--home{padding:151px 20px 30px!important}.cb-hero--home .cb-badges{order:-1;margin:0 auto 80px!important;gap:10px!important;max-width:250px}.cb-hero--home .cb-badge{width:120px;padding:.25rem;font-size:.875rem;line-height:1.6}.cb-hero--home .cb-hero__title{font-size:3.125rem!important;max-width:280px}.cb-hero--home .cb-hero__sub{max-width:320px}.cb-hero--home .cb-social{gap:2.5rem!important}.cb-services{padding-top:55px!important;padding-bottom:408px!important}.cb-services>h2{font-size:3.75rem!important}.cb-svc-grid{grid-template-columns:1fr;gap:20px;margin-top:40px!important}.cb-svc--estetica-medica,.cb-chatcard{grid-column:auto}.cb-svc{min-height:135px!important}.cb-svc--spa{min-height:135px!important}.cb-chatcard{order:1;min-height:217px!important}.cb-svc__title,.cb-chatcard .cb-svc__title{font-size:1.875rem!important}.cb-svc--corporales .wp-block-cover__image-background,.cb-svc--spa .wp-block-cover__image-background{object-position:50% 50%}.cb-services>.cb-svc__model{width:166px;max-width:none!important;top:auto;bottom:0;left:50%!important;transform:translateX(-50%)}.cb-howto-home__text{padding:67px 20px 60px}.cb-circles4{display:grid;grid-template-columns:repeat(2,130px);justify-content:center;gap:11px 10px;margin:60px 0 40px!important}.cb-circles4 .cb-circle{width:130px;padding:.75rem;font-size:.8125rem}.cb-circles4 .cb-circle strong{font-size:2.6rem}.cb-offers{padding-top:94px!important;padding-bottom:70px!important}.cb-offers h2{font-size:3rem!important}.cb-offers__foot{justify-content:center}.cb-contact{padding-top:38px!important;padding-bottom:60px!important}.cb-contact__head{flex-direction:column;align-items:stretch!important;text-align:center}.cb-contact h2{font-size:2.75rem!important;text-align:center}.cb-contact__cta{justify-content:center!important}.cb-contact__cta .wp-block-button,.cb-contact__cta .wp-block-button__link{width:100%;min-width:0}.cb-contact>.cb-map{height:450px}.cb-footer__row{flex-direction:column;justify-content:center!important}.cb-footer__legal{font-size:.75rem;margin-top:1.5rem!important}.cb-footer .cb-social.has-large-icon-size{font-size:28px}.cb-hero--home .wp-block-cover__image-background{object-position:68% 100%!important}.cb-howto-home__text h2{max-width:290px;margin-inline:auto!important}.cb-howto-home__text .cb-lead{max-width:270px;margin-inline:auto!important}.cb-circles4{margin:32px 0 30px!important}.cb-howto-home__media{min-height:210px}.cb-howto-home__img,.cb-howto-home__img img{object-position:50% 58%}.cb-contact h2{max-width:260px;margin-inline:auto!important}}html.cb-motion-ease .cb-hero--home .cb-badge,html.cb-motion-ease .cb-services .cb-svc-grid,html.cb-motion-ease .cb-howto-home__img img,html.cb-motion-ease .cb-hero--home .wp-block-cover__image-background{transition:transform 1s cubic-bezier(0,.33,.07,1.03),opacity 1s cubic-bezier(0,.33,.07,1.03)}.cb-howto-home__media{overflow:hidden}.cb-howto-home__img img{width:113%!important;max-width:none;right:auto}@media screen and (min-width:1025px) and (prefers-reduced-motion:no-preference){.cb-services{clip-path:inset(0)}.cb-services>.cb-svc__model{position:fixed!important;inset:0!important;width:auto;max-width:none!important}.cb-services>.cb-svc__model img{width:100%;height:100%;object-fit:contain;object-position:0 0}}@media (max-width:781px){.cb-hero.cb-hero--home{overflow:hidden}.cb-hero--home .wp-block-cover__image-background{width:200%!important;max-width:none!important;right:auto!important;object-position:50% 50%!important;transform:translateX(-43%)}}.cb-circle.cb-zoom-wait{opacity:0}.cb-circle.cb-zoom-in{animation:cb-zoom-in 1.25s ease both}@keyframes cb-zoom-in{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@media print{.cb-circle.cb-zoom-wait,.cb-svc-grid{opacity:1!important}.cb-badge,.cb-howto-home__img img{transform:none!important}}