/* Coffee Lovers - Landing Tostadoras Giesen - styles.css */
/* ========= BLANK PAGE: ocultar chrome del tema solo en esta landing ========= */
body.page-id-2885 #masthead,
body.page-id-2885 header.site-header,
body.page-id-2885 .ast-header,
body.page-id-2885 #ast-fixed-header,
body.page-id-2885 .ast-above-header-wrap,
body.page-id-2885 .ast-below-header-wrap,
body.page-id-2885 .site-footer,
body.page-id-2885 footer.site-footer,
body.page-id-2885 #colophon,
body.page-id-2885 .hfe-header,
body.page-id-2885 .hfe-footer,
body.page-id-2885 .elementor-location-header,
body.page-id-2885 .elementor-location-footer,
body.page-id-2885 #wpadminbar { display: none !important; }
body.page-id-2885 { margin: 0 !important; padding: 0 !important; }
body.page-id-2885 #content,
body.page-id-2885 .site-content,
body.page-id-2885 .ast-container,
body.page-id-2885 #primary,
body.page-id-2885 .content-area,
body.page-id-2885 .entry-content,
body.page-id-2885 article.page { padding: 0 !important; margin: 0 !important; max-width: none !important; width: 100% !important; }
body.page-id-2885 .entry-header,
body.page-id-2885 .post-thumb-img-content { display: none !important; }
html.page-id-2885,body.page-id-2885 { padding-top: 0 !important; }
:root{--cl-bordeaux:#910008;--cl-bordeaux-deep:#5E0004;--cl-bordeaux-soft:#B8000B;--cl-crema:#EFE7DC;--cl-crema-soft:#F6F0E6;--cl-crema-deep:#E0D5C4;--cl-black:#0E0808;--cl-black-soft:#1A1010;--cl-text:#1E1414;--cl-text-muted:#5A4A48;--cl-line-light:rgba(94,0,4,0.12);--cl-gold:#D4B098;--cl-gold-warm:#C49474;--cl-font-display:'Poppins',system-ui,sans-serif;--cl-font-body:'Work Sans',system-ui,sans-serif;--cl-fs-display:clamp(2.5rem,5.5vw,4.5rem);--cl-fs-h2:clamp(1.875rem,3.5vw,2.75rem);--cl-fs-h3:clamp(1.5rem,2.5vw,2rem);--cl-fs-h4:clamp(1.25rem,1.8vw,1.5rem);--cl-fs-h5:clamp(1.0625rem,1.3vw,1.1875rem);--cl-fs-body:1rem;--cl-fs-body-lg:1.125rem;--cl-fs-body-sm:0.9375rem;--cl-fs-micro:0.8125rem;--cl-s-1:0.25rem;--cl-s-2:0.5rem;--cl-s-3:0.75rem;--cl-s-4:1rem;--cl-s-5:1.5rem;--cl-s-6:2rem;--cl-s-7:3rem;--cl-s-8:4rem;--cl-s-9:6rem;--cl-r-sm:6px;--cl-r-md:12px;--cl-r-lg:20px;--cl-r-pill:999px;--cl-shadow-md:0 8px 24px rgba(14,8,8,0.10);--cl-ease:cubic-bezier(0.4,0,0.2,1);--cl-ease-out-expo:cubic-bezier(0.16,1,0.3,1);--cl-container:1240px;--cl-container-narrow:880px;--cl-gutter:clamp(1.25rem,4vw,2.5rem);--cl-glass-light:rgba(239,231,220,0.06);--cl-glass-medium:rgba(239,231,220,0.12);--cl-glass-blur-soft:blur(8px);--cl-giesen-navy:#1A2F4D;--cl-giesen-navy-soft:#2C4570;--cl-giesen-navy-line:rgba(26,47,77,0.22);--cl-overlay-hero:linear-gradient(108deg,rgba(94,0,4,0.55) 0%,rgba(94,0,4,0.78) 38%,rgba(26,12,14,0.85) 70%,rgba(14,8,8,0.92) 100%);--cl-border-crema-soft:linear-gradient(135deg,rgba(145,0,8,0.18) 0%,transparent 50%,rgba(212,176,152,0.25) 100%);--cl-glow-gold:0 0 40px rgba(212,176,152,0.22);--cl-glow-bord:0 0 60px rgba(145,0,8,0.28);--cl-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}
#cl-page,#cl-page *,#cl-page *::before,#cl-page *::after{box-sizing:border-box}
#cl-page{margin:0;font-family:var(--cl-font-body);font-size:var(--cl-fs-body);line-height:1.65;color:var(--cl-text);background:var(--cl-crema-soft);-webkit-font-smoothing:antialiased}
#cl-page img,#cl-page svg{display:block;max-width:100%;height:auto}
#cl-page a{color:inherit;text-decoration:none}
#cl-page ul{list-style:none;padding:0;margin:0}
#cl-page button{font:inherit;cursor:pointer}
#cl-page .cl-h2,#cl-page .cl-h3,#cl-page .cl-h4,#cl-page .cl-h5{font-family:var(--cl-font-display);margin:0;letter-spacing:-0.02em}
#cl-page .cl-h2{font-size:var(--cl-fs-h2);font-weight:600;line-height:1.15;margin-bottom:var(--cl-s-4)}
#cl-page .cl-h3{font-size:var(--cl-fs-h3);font-weight:600;line-height:1.2}
#cl-page .cl-h4{font-size:var(--cl-fs-h4);font-weight:600;line-height:1.25}
#cl-page .cl-h5{font-size:var(--cl-fs-h5);font-weight:600;line-height:1.3}
#cl-page .cl-eyebrow{display:inline-flex;align-items:center;gap:var(--cl-s-3);font-family:var(--cl-font-body);font-size:var(--cl-fs-micro);font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--cl-bordeaux);margin:0 0 var(--cl-s-4)}
#cl-page .cl-eyebrow::before{content:'';width:32px;height:1px;background:linear-gradient(90deg,transparent,var(--cl-bordeaux),transparent)}
#cl-page .cl-eyebrow--inverted{color:var(--cl-gold)}
#cl-page .cl-eyebrow--inverted::before{background:linear-gradient(90deg,transparent,var(--cl-gold),transparent)}
#cl-page .cl-lead{font-size:var(--cl-fs-body-lg);line-height:1.65;max-width:64ch;color:var(--cl-text-muted);margin:0}
#cl-page .cl-lead--inverted{color:rgba(239,231,220,0.78)}
#cl-page .cl-container{width:100%;max-width:var(--cl-container);margin:0 auto;padding:0 var(--cl-gutter)}
#cl-page .cl-container--narrow{max-width:var(--cl-container-narrow)}
#cl-page .cl-section{position:relative;padding:clamp(3.5rem,8vw,6rem) 0;overflow:hidden}
#cl-page .cl-section__header{margin-bottom:var(--cl-s-7);max-width:760px}
#cl-page .cl-section__header--inverted *{color:var(--cl-crema)}
#cl-page .cl-section__header--inverted .cl-lead{color:rgba(239,231,220,0.78)}
#cl-page .cl-section--crema{background:var(--cl-crema-soft)}
#cl-page .cl-section--crema-soft{background:var(--cl-crema)}
#cl-page .cl-section--dark{background:var(--cl-black);color:var(--cl-crema)}
#cl-page .cl-section--bordeaux{background:var(--cl-bordeaux-deep);color:var(--cl-crema)}
#cl-page .cl-grid{display:grid;gap:var(--cl-s-6)}
#cl-page .cl-grid--3,#cl-page .cl-grid--4{grid-template-columns:1fr}
@media(min-width:768px){#cl-page .cl-grid--3,#cl-page .cl-grid--4{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){#cl-page .cl-grid--3{grid-template-columns:repeat(3,1fr)}#cl-page .cl-grid--4{grid-template-columns:repeat(4,1fr)}}
#cl-page .cl-btn-primary,#cl-page .cl-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--cl-s-2);padding:0.95rem 1.75rem;font-family:var(--cl-font-body);font-size:var(--cl-fs-body);font-weight:600;border-radius:var(--cl-r-pill);border:1.5px solid transparent;transition:all 0.4s var(--cl-ease);min-height:48px;text-align:center;white-space:nowrap;cursor:pointer;text-decoration:none}
#cl-page .cl-btn-primary--sm{padding:0.6rem 1.25rem;font-size:var(--cl-fs-body-sm);min-height:40px}
#cl-page .cl-btn-primary{background:var(--cl-bordeaux);color:var(--cl-crema);border-color:var(--cl-bordeaux)}
#cl-page .cl-btn-primary:hover{background:var(--cl-bordeaux-soft);transform:translateY(-2px);box-shadow:var(--cl-shadow-md)}
#cl-page .cl-btn-secondary{background:transparent;color:var(--cl-bordeaux);border-color:var(--cl-bordeaux)}
#cl-page .cl-btn-secondary:hover{background:var(--cl-bordeaux);color:var(--cl-crema)}
#cl-page .cl-btn-primary--etereo{position:relative;overflow:hidden;box-shadow:var(--cl-glow-bord)}
#cl-page .cl-btn-primary--etereo:hover{box-shadow:var(--cl-glow-gold),0 12px 30px rgba(145,0,8,0.35)}
#cl-page .cl-btn-secondary--etereo{background:var(--cl-glass-light);backdrop-filter:var(--cl-glass-blur-soft);-webkit-backdrop-filter:var(--cl-glass-blur-soft);color:var(--cl-crema);border-color:rgba(239,231,220,0.4)}
#cl-page .cl-btn-secondary--etereo:hover{background:rgba(239,231,220,0.18);border-color:var(--cl-crema);color:var(--cl-crema)}
#cl-page .cl-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--cl-line-light)}
#cl-page .cl-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cl-s-5);padding-top:var(--cl-s-3);padding-bottom:var(--cl-s-3);min-height:64px}
#cl-page .cl-header__brand img{height:44px;width:auto}
#cl-page .cl-nav{display:none}
@media(min-width:1024px){#cl-page .cl-nav{display:block}#cl-page .cl-nav__list{display:flex;gap:var(--cl-s-6)}#cl-page .cl-nav__list a{font-size:var(--cl-fs-body-sm);font-weight:500;color:var(--cl-text);padding:var(--cl-s-2) 0;border-bottom:2px solid transparent;transition:all 0.3s var(--cl-ease)}#cl-page .cl-nav__list a:hover{color:var(--cl-bordeaux)}#cl-page .cl-nav__list a[aria-current=page]{color:var(--cl-bordeaux);border-bottom-color:var(--cl-bordeaux)}}
#cl-page .cl-hero-etereo{position:relative;min-height:clamp(560px,92vh,880px);display:flex;align-items:center;overflow:hidden;isolation:isolate;color:var(--cl-crema);padding:var(--cl-s-9) 0}
#cl-page .cl-hero-etereo__bg{position:absolute;inset:0;z-index:1;overflow:hidden}
#cl-page .cl-hero-etereo__bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:brightness(0.72) saturate(1.15) contrast(1.05);will-change:transform}
#cl-page .cl-hero-etereo__overlay{position:absolute;inset:0;z-index:2;background:var(--cl-overlay-hero);pointer-events:none}
#cl-page .cl-hero-etereo__vapor{position:absolute;z-index:3;pointer-events:none;border-radius:50%;filter:blur(40px);opacity:0}
#cl-page .cl-hero-etereo__vapor--1{top:-15%;right:-10%;width:55%;height:80%;background:radial-gradient(circle,rgba(239,231,220,0.24) 0%,rgba(212,176,152,0.12) 30%,transparent 60%);animation:vapor-breath-1 14s ease-in-out infinite}
#cl-page .cl-hero-etereo__vapor--2{bottom:-20%;left:-10%;width:50%;height:70%;background:radial-gradient(circle,rgba(239,231,220,0.18) 0%,rgba(145,0,8,0.08) 40%,transparent 65%);animation:vapor-breath-2 18s ease-in-out infinite;animation-delay:-7s}
#cl-page .cl-hero-etereo__vapor--3{top:30%;left:40%;width:30%;height:40%;background:radial-gradient(circle,rgba(212,176,152,0.16) 0%,transparent 70%);animation:vapor-breath-3 22s ease-in-out infinite;animation-delay:-11s}
@keyframes vapor-breath-1{0%,100%{opacity:0.7;transform:translate(0,0) scale(1)}50%{opacity:1;transform:translate(-3%,2%) scale(1.08)}}
@keyframes vapor-breath-2{0%,100%{opacity:0.6;transform:translate(0,0) scale(1)}50%{opacity:0.9;transform:translate(4%,-3%) scale(1.1)}}
@keyframes vapor-breath-3{0%,100%{opacity:0.5;transform:translate(0,0) scale(0.95)}50%{opacity:0.8;transform:translate(-2%,4%) scale(1.05)}}
#cl-page .cl-hero-etereo__noise{position:absolute;inset:0;z-index:4;background-image:var(--cl-noise);opacity:0.6;mix-blend-mode:overlay;pointer-events:none}
#cl-page .cl-hero-etereo__inner{position:relative;z-index:5}
#cl-page .cl-hero-etereo__content{max-width:760px}
#cl-page .cl-eyebrow--etereo{color:var(--cl-gold);opacity:0;transform:translateY(15px)}
#cl-page .cl-eyebrow--etereo::before{width:36px;background:linear-gradient(90deg,transparent,var(--cl-gold),transparent)}
#cl-page .cl-hero-etereo__title{font-family:var(--cl-font-display);font-size:var(--cl-fs-display);font-weight:500;line-height:1.05;letter-spacing:-0.03em;color:var(--cl-crema);margin:0 0 var(--cl-s-5);opacity:0;transform:translateY(20px)}
#cl-page .cl-hero-etereo__title em{font-style:normal;font-weight:700;background:linear-gradient(135deg,var(--cl-gold) 0%,#E8C4A8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#cl-page .cl-hero-etereo__subtitle{font-family:var(--cl-font-body);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;line-height:1.7;color:rgba(239,231,220,0.88);margin:0 0 var(--cl-s-7);max-width:580px;opacity:0;transform:translateY(20px)}
#cl-page .cl-hero-etereo__stats{display:flex;flex-wrap:wrap;gap:0;margin:0 0 var(--cl-s-6);padding:var(--cl-s-4) 0;border-top:1px solid rgba(239,231,220,0.18);border-bottom:1px solid rgba(239,231,220,0.18);opacity:0;transform:translateY(20px);max-width:580px}
#cl-page .cl-stat{flex:1 1 0;min-width:110px;padding:0 var(--cl-s-5) 0 0;margin-right:var(--cl-s-5);border-right:1px solid rgba(239,231,220,0.14)}
#cl-page .cl-stat:last-child{border-right:none;margin-right:0;padding-right:0}
#cl-page .cl-stat dt{font-family:var(--cl-font-body);font-size:var(--cl-fs-micro);font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--cl-gold);opacity:0.85;margin:0 0 4px}
#cl-page .cl-stat dd{font-family:var(--cl-font-display);font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:600;letter-spacing:-0.02em;color:var(--cl-crema);margin:0;line-height:1.05}
#cl-page .cl-stat dd span{font-size:0.5em;font-weight:500;color:rgba(239,231,220,0.7);letter-spacing:0.02em;margin-left:2px}
#cl-page .cl-hero-etereo__chips{display:flex;flex-wrap:wrap;gap:var(--cl-s-3);margin-bottom:var(--cl-s-7);opacity:0;transform:translateY(20px)}
#cl-page .cl-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:3px;font-size:0.8125rem;font-weight:500;letter-spacing:0.01em;line-height:1.3}
#cl-page .cl-chip__icon{width:13px;height:13px;flex-shrink:0;color:var(--cl-gold);opacity:0.95}
#cl-page .cl-chip--etereo{background:rgba(239,231,220,0.08);border:1px solid rgba(239,231,220,0.16);border-left:2px solid var(--cl-gold);color:rgba(239,231,220,0.92)}
#cl-page .cl-hero-etereo__ctas{display:flex;flex-wrap:wrap;gap:var(--cl-s-4);opacity:0;transform:translateY(20px)}
#cl-page .cl-profile-card{position:relative;background:#fff;border:1px solid transparent;background-image:linear-gradient(#fff,#fff),var(--cl-border-crema-soft);background-origin:border-box;background-clip:content-box,border-box;padding:var(--cl-s-7);border-radius:var(--cl-r-md);transition:all 0.5s var(--cl-ease)}
#cl-page .cl-profile-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(145,0,8,0.10),var(--cl-glow-gold)}
#cl-page .cl-profile-card h3{margin-bottom:var(--cl-s-3)}
#cl-page .cl-profile-card p{color:var(--cl-text-muted);margin:0}
#cl-page .cl-model-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid transparent;background-image:linear-gradient(#fff,#fff),var(--cl-border-crema-soft);background-origin:border-box;background-clip:content-box,border-box;border-radius:var(--cl-r-md);overflow:hidden;transition:all 0.5s var(--cl-ease)}
#cl-page .cl-model-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(145,0,8,0.12),var(--cl-glow-gold)}
#cl-page .cl-model-card--featured{background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--cl-bordeaux) 0%,var(--cl-gold) 100%);border-width:2px}
#cl-page .cl-model-card__badge{position:absolute;top:var(--cl-s-3);right:var(--cl-s-3);background:var(--cl-bordeaux);color:var(--cl-crema);padding:var(--cl-s-1) var(--cl-s-3);border-radius:var(--cl-r-pill);font-size:var(--cl-fs-micro);font-weight:600;z-index:2}
#cl-page .cl-model-card__media{position:relative;aspect-ratio:4/3;overflow:hidden}
#cl-page .cl-model-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s var(--cl-ease)}
#cl-page .cl-model-card:hover .cl-model-card__media img{transform:scale(1.04)}
#cl-page .cl-model-card__body{padding:var(--cl-s-5) var(--cl-s-5) var(--cl-s-6);display:flex;flex-direction:column;flex:1;border-top:3px solid var(--cl-giesen-navy)}
#cl-page .cl-model-card__cap{font-size:var(--cl-fs-micro);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--cl-giesen-navy);margin:0 0 var(--cl-s-2)}
#cl-page .cl-model-card__body h3{margin-bottom:var(--cl-s-3)}
#cl-page .cl-model-card__for{font-size:var(--cl-fs-body-sm);color:var(--cl-text-muted);margin:0 0 var(--cl-s-4)}
#cl-page .cl-spec-list{margin:0 0 var(--cl-s-5);display:flex;flex-direction:column;gap:var(--cl-s-2);flex:1}
#cl-page .cl-spec-list li{position:relative;padding-left:var(--cl-s-5);font-size:var(--cl-fs-body-sm);color:var(--cl-text);line-height:1.5}
#cl-page .cl-spec-list li::before{content:'';position:absolute;left:0;top:0.55rem;width:14px;height:1px;background:var(--cl-bordeaux)}
#cl-page .cl-model-card__price{font-size:var(--cl-fs-body-sm);font-weight:600;color:var(--cl-bordeaux-deep);margin:0 0 var(--cl-s-4)}
#cl-page .cl-model-card .cl-btn-primary,#cl-page .cl-model-card .cl-btn-secondary{width:100%}
#cl-page .cl-criteria-grid{display:grid;grid-template-columns:1fr;gap:var(--cl-s-6)}
@media(min-width:768px){#cl-page .cl-criteria-grid{grid-template-columns:repeat(2,1fr);gap:var(--cl-s-7)}}
@media(min-width:1024px){#cl-page .cl-criteria-grid{grid-template-columns:repeat(3,1fr)}}
#cl-page .cl-criteria-item{position:relative;padding:var(--cl-s-5) 0 var(--cl-s-5) var(--cl-s-6)}
#cl-page .cl-criteria-item::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--cl-gold) 0%,rgba(212,176,152,0.2) 100%)}
#cl-page .cl-criteria-item__num{font-family:var(--cl-font-display);font-weight:300;font-size:2.75rem;color:var(--cl-gold);opacity:0.7;letter-spacing:-0.04em;line-height:1;margin:0 0 var(--cl-s-3)}
#cl-page .cl-criteria-item h3{color:var(--cl-crema);margin-bottom:var(--cl-s-3)}
#cl-page .cl-criteria-item p{color:rgba(239,231,220,0.74);margin:0;font-size:var(--cl-fs-body-sm);line-height:1.65}
#cl-page .cl-case-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--cl-r-md);overflow:hidden;border:1px solid transparent;background-image:linear-gradient(#fff,#fff),var(--cl-border-crema-soft);background-origin:border-box;background-clip:content-box,border-box;transition:all 0.5s var(--cl-ease)}
#cl-page .cl-case-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(145,0,8,0.12),var(--cl-glow-gold)}
#cl-page .cl-case-card__media{position:relative;aspect-ratio:4/3;overflow:hidden}
#cl-page .cl-case-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s var(--cl-ease)}
#cl-page .cl-case-card:hover .cl-case-card__media img{transform:scale(1.04)}
#cl-page .cl-case-card__body{padding:var(--cl-s-5)}
#cl-page .cl-case-card__tag{font-size:var(--cl-fs-micro);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--cl-bordeaux);margin:0 0 var(--cl-s-2)}
#cl-page .cl-case-card__body h3{margin-bottom:var(--cl-s-3)}
#cl-page .cl-case-card__body p{color:var(--cl-text-muted);margin:0;font-size:var(--cl-fs-body-sm)}
#cl-page .cl-include-grid{gap:var(--cl-s-7)}
#cl-page .cl-include-item{padding:var(--cl-s-4) 0}
#cl-page .cl-include-item h3{color:var(--cl-crema);margin-bottom:var(--cl-s-3)}
#cl-page .cl-include-item p{color:rgba(239,231,220,0.78);margin:0;font-size:var(--cl-fs-body-sm)}
#cl-page .cl-table-wrap{overflow-x:auto;margin:0 calc(-1*var(--cl-gutter));padding:0 var(--cl-gutter)}
#cl-page .cl-comparison{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:var(--cl-fs-body-sm)}
#cl-page .cl-comparison thead th{background:var(--cl-giesen-navy);color:var(--cl-crema);padding:var(--cl-s-4);text-align:center;font-family:var(--cl-font-display);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;font-size:0.8125rem;border-bottom:3px solid var(--cl-gold)}
#cl-page .cl-comparison thead th:first-child{text-align:left;background:var(--cl-giesen-navy-soft)}
#cl-page .cl-comparison tbody th,#cl-page .cl-comparison tbody td{padding:var(--cl-s-4);border-bottom:1px solid var(--cl-giesen-navy-line)}
#cl-page .cl-comparison tbody th{text-align:left;font-weight:600;color:var(--cl-giesen-navy);background:transparent}
#cl-page .cl-comparison tbody td{text-align:center;color:var(--cl-text);font-variant-numeric:tabular-nums}
#cl-page .cl-comparison tbody tr:hover{background:rgba(26,47,77,0.04)}
#cl-page .cl-faq-list{margin-top:var(--cl-s-6)}
#cl-page .cl-faq-item{border-bottom:1px solid rgba(145,0,8,0.12);transition:background 0.3s var(--cl-ease)}
#cl-page .cl-faq-item[open]{background:linear-gradient(180deg,transparent 0%,rgba(212,176,152,0.05) 100%)}
#cl-page .cl-faq-question{font-family:var(--cl-font-display);font-weight:500;font-size:var(--cl-fs-body-lg);padding:var(--cl-s-5) var(--cl-s-7) var(--cl-s-5) 0;cursor:pointer;list-style:none;position:relative;color:var(--cl-text);transition:color 0.3s var(--cl-ease)}
#cl-page .cl-faq-question::-webkit-details-marker{display:none}
#cl-page .cl-faq-question::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.75rem;font-weight:300;color:var(--cl-bordeaux);transition:transform 0.3s var(--cl-ease)}
#cl-page .cl-faq-item[open] .cl-faq-question{color:var(--cl-bordeaux);font-weight:600}
#cl-page .cl-faq-item[open] .cl-faq-question::after{transform:translateY(-50%) rotate(45deg)}
#cl-page .cl-faq-answer{padding:0 var(--cl-s-7) var(--cl-s-5) 0;color:var(--cl-text-muted);font-size:var(--cl-fs-body);line-height:1.7}
#cl-page .cl-cta-final{display:grid;grid-template-columns:1fr;gap:var(--cl-s-8);align-items:start}
@media(min-width:1024px){#cl-page .cl-cta-final{grid-template-columns:1.05fr 1fr;gap:var(--cl-s-9)}}
#cl-page .cl-cta-final__copy .cl-h2{color:var(--cl-crema)}
#cl-page .cl-cta-final__buttons{margin:var(--cl-s-6) 0 var(--cl-s-6)}
#cl-page .cl-cta-final__bullets{display:flex;flex-direction:column;gap:var(--cl-s-3);margin-top:var(--cl-s-6)}
#cl-page .cl-cta-final__bullets li{color:rgba(239,231,220,0.85);font-size:var(--cl-fs-body-sm);position:relative;padding-left:var(--cl-s-6)}
#cl-page .cl-cta-final__bullets li::before{content:'';position:absolute;left:0;top:0.55rem;width:16px;height:1px;background:var(--cl-gold)}
#cl-page .cl-form{background:var(--cl-glass-light);backdrop-filter:var(--cl-glass-blur-soft);border:1px solid rgba(239,231,220,0.18);border-radius:var(--cl-r-lg);padding:var(--cl-s-7);display:flex;flex-direction:column;gap:var(--cl-s-4)}
#cl-page .cl-form h3{color:var(--cl-crema);margin:0 0 var(--cl-s-4)}
#cl-page .cl-form__row{display:flex;flex-direction:column;gap:var(--cl-s-2)}
#cl-page .cl-form label{font-size:var(--cl-fs-body-sm);color:rgba(239,231,220,0.85);font-weight:500}
#cl-page .cl-form input,#cl-page .cl-form select,#cl-page .cl-form textarea{font-family:var(--cl-font-body);font-size:16px;background:rgba(239,231,220,0.08);border:1px solid rgba(239,231,220,0.2);border-radius:var(--cl-r-sm);padding:0.75rem 1rem;color:var(--cl-crema);transition:all 0.3s var(--cl-ease);min-height:48px}
#cl-page .cl-form input:focus,#cl-page .cl-form select:focus,#cl-page .cl-form textarea:focus{outline:none;border-color:var(--cl-gold);background:rgba(239,231,220,0.12);box-shadow:0 0 0 3px rgba(212,176,152,0.18)}
#cl-page .cl-form textarea{min-height:96px;resize:vertical}
#cl-page .cl-form__row--consent{flex-direction:row;align-items:flex-start;gap:var(--cl-s-3)}
#cl-page .cl-checkbox{display:flex;align-items:flex-start;gap:var(--cl-s-3);cursor:pointer;font-size:var(--cl-fs-body-sm);color:rgba(239,231,220,0.75)}
#cl-page .cl-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--cl-gold);flex-shrink:0;min-height:auto}
#cl-page .cl-form__submit{margin-top:var(--cl-s-3)}
#cl-page .cl-form__status{margin:var(--cl-s-3) 0 0;font-size:var(--cl-fs-body-sm);min-height:1.4em}
#cl-page .cl-form__status.is-ok{color:var(--cl-gold)}
#cl-page .cl-form__status.is-error{color:#ff8080}
#cl-page .cl-eco-grid{gap:var(--cl-s-6)}
#cl-page .cl-eco-card{padding:var(--cl-s-6);background:#fff;border-radius:var(--cl-r-md);border:1px solid var(--cl-line-light);text-align:center;position:relative;transition:all 0.4s var(--cl-ease)}
#cl-page .cl-eco-card--active{background:var(--cl-bordeaux-deep);color:var(--cl-crema);border:none;box-shadow:var(--cl-glow-bord)}
#cl-page .cl-eco-card--active h3{color:var(--cl-crema)}
#cl-page .cl-eco-card--active p{color:rgba(239,231,220,0.85)}
#cl-page .cl-eco-card__here{display:inline-block;background:var(--cl-gold);color:var(--cl-bordeaux-deep);font-size:var(--cl-fs-micro);font-weight:700;padding:var(--cl-s-1) var(--cl-s-3);border-radius:var(--cl-r-pill);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--cl-s-4)}
#cl-page .cl-eco-card__media{aspect-ratio:1/1;overflow:hidden;border-radius:var(--cl-r-md);margin-bottom:var(--cl-s-4)}
#cl-page .cl-eco-card__media img{width:100%;height:100%;object-fit:cover}
#cl-page .cl-eco-card h3{margin:0 0 var(--cl-s-3)}
#cl-page .cl-eco-card p{color:var(--cl-text-muted);margin:0;font-size:var(--cl-fs-body-sm)}
#cl-page .cl-eco-card__disclaimer{margin-bottom:var(--cl-s-2)}
#cl-page .cl-eco-card__disclaimer small{color:var(--cl-bordeaux);font-style:italic}
#cl-page .cl-footer{background:var(--cl-black);color:var(--cl-crema);padding:var(--cl-s-9) 0 var(--cl-s-4)}
#cl-page .cl-footer__inner{display:grid;grid-template-columns:1fr;gap:var(--cl-s-7)}
@media(min-width:768px){#cl-page .cl-footer__inner{grid-template-columns:1fr 2fr}}
#cl-page .cl-footer__brand img{height:48px;width:auto;margin-bottom:var(--cl-s-4)}
#cl-page .cl-footer__brand p{color:var(--cl-gold);font-style:italic;font-size:var(--cl-fs-body-sm);margin:0;max-width:28ch}
#cl-page .cl-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--cl-s-6)}
#cl-page .cl-footer__cols h4{font-family:var(--cl-font-display);font-size:var(--cl-fs-body);font-weight:600;color:var(--cl-gold);text-transform:uppercase;letter-spacing:0.1em;margin:0 0 var(--cl-s-4)}
#cl-page .cl-footer__cols ul{display:flex;flex-direction:column;gap:var(--cl-s-3)}
#cl-page .cl-footer__cols a{color:rgba(239,231,220,0.7);font-size:var(--cl-fs-body-sm);transition:color 0.3s var(--cl-ease)}
#cl-page .cl-footer__cols a:hover{color:var(--cl-crema)}
#cl-page .cl-footer__cols li{color:rgba(239,231,220,0.7);font-size:var(--cl-fs-body-sm)}
#cl-page .cl-footer__bottom{margin-top:var(--cl-s-7);padding-top:var(--cl-s-5);border-top:1px solid rgba(239,231,220,0.12);color:rgba(239,231,220,0.55);font-size:var(--cl-fs-micro)}
#cl-page .cl-sticky-cta{position:fixed;bottom:20px;left:20px;right:auto;z-index:9999;background:none;backdrop-filter:none;padding:0;display:inline-flex;transform:translateY(20px);opacity:0;transition:transform 0.4s var(--cl-ease),opacity 0.4s var(--cl-ease)}
#cl-page .cl-sticky-cta.is-visible{transform:translateY(0);opacity:1}
#cl-page .cl-sticky-cta .cl-btn-primary{display:inline-flex;align-items:center;gap:10px;background:#25D366;color:#fff;border-color:#25D366;border-radius:999px;padding:14px 22px;font-weight:700;font-size:0.95rem;box-shadow:0 8px 24px rgba(37,211,102,0.4),0 4px 12px rgba(0,0,0,0.25);text-decoration:none}
#cl-page .cl-sticky-cta .cl-btn-primary:hover{background:#1ebd5a;border-color:#1ebd5a;transform:translateY(-2px)}
body.page-id-2885 .ht-ctc-chat,body.page-id-2885 #ht-ctc-chat,body.page-id-2885 .ctc_main,body.page-id-2885 div[class*="ht-ctc"],body.page-id-2885 .joinchat,body.page-id-2885 #joinchat{display:none !important}
#cl-page .cl-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.8s var(--cl-ease-out-expo),transform 0.8s var(--cl-ease-out-expo)}
#cl-page .cl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:767px){#cl-page .cl-hero-etereo{min-height:88vh;padding:var(--cl-s-8) 0}#cl-page .cl-hero-etereo__ctas .cl-btn-primary,#cl-page .cl-hero-etereo__ctas .cl-btn-secondary{width:100%;justify-content:center}#cl-page .cl-faq-question{font-size:var(--cl-fs-body);padding-right:var(--cl-s-6)}#cl-page .cl-section{padding:clamp(2.5rem,8vw,4rem) 0}}
@media(prefers-reduced-motion:reduce){#cl-page *,#cl-page *::before,#cl-page *::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}#cl-page .cl-reveal{opacity:1;transform:none}#cl-page [data-hero-el]{opacity:1 !important;transform:none !important}}
