/*
Theme Name: Sueleq Replica v21
Theme URI: https://sueleq.com/
Author: Sueleq
Description: Replica clásica FTM visualmente alineada con el tema Greeny de Sueleq.
Version: 1.3.1
Text Domain: sueleq-replica-v2
*/
@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@300;400;500;600;700&family=Work+Sans:wght@400;500;600;700;800&display=swap');
:root{--theme-bg:#E7F0F7;--theme-border:#D6E4F1;--theme-dark:#141541;--theme-muted:#859AAD;--theme-link:#824b0d;--theme-hover:#804400;--theme-cyan:#1ED0F1;--theme-indigo:#1D2297;--theme-content:1290px;--theme-radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--theme-dark);font-family:'Kumbh Sans',sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:'Work Sans',sans-serif;font-weight:600;line-height:1.12;color:var(--theme-dark)}img{max-width:100%;height:auto;display:block}a{color:var(--theme-link);text-decoration:none;transition:color .25s ease,background-color .25s ease,transform .25s ease}a:hover,a:focus-visible{color:var(--theme-hover);text-decoration:none}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.screen-reader-text:focus{position:fixed;z-index:1000;left:1rem;top:1rem;width:auto;height:auto;clip:auto;background:#fff;color:#141541;padding:.75rem 1rem}
.site-header{background:#fff;position:relative;z-index:20;border-bottom:1px solid var(--theme-border)}.header-inner{max-width:var(--theme-content);min-height:112px;margin:0 auto;padding:10px 55px;display:flex;align-items:center;gap:38px}.brand{display:block;flex:0 0 210px}.brand img{content:url('https://sueleq.com/wp-content/uploads/2021/04/magic_eraser1765886451331_Nero_AI_Image_Upscaler_Photo_Face-removebg-preview-1.png');width:150px;height:94px;object-fit:contain;object-position:left center}.site-nav{margin-left:auto}.primary-menu{display:flex;align-items:center;gap:27px;list-style:none;padding:0;margin:0}.primary-menu a{color:var(--theme-dark);font-family:'Kumbh Sans',sans-serif;font-size:15px;font-weight:600;position:relative;padding:12px 0}.primary-menu a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--theme-indigo);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.primary-menu a:hover:after,.primary-menu .current-menu-item>a:after{transform:scaleX(1)}.primary-menu .current-menu-item>a{color:#000}.header-cta{display:inline-block;background:var(--theme-indigo);color:#fff!important;padding:13px 25px!important;border-radius:3px;font-weight:600}.header-cta:hover{background:var(--theme-dark);transform:translateY(-1px)}.menu-toggle{display:none;background:transparent;border:0;color:var(--theme-dark);font-size:26px;padding:8px}.hero{background:linear-gradient(90deg,rgba(20,21,65,.88),rgba(20,21,65,.25)),url('https://sueleq.com/wp-content/uploads/2024/08/suministros-electricos-scaled.jpg') center/cover;color:#fff;min-height:560px;padding:120px 24px 110px}.hero-inner{max-width:var(--theme-content);margin:auto;padding:0 55px}.hero h1{font-family:'Work Sans',sans-serif;font-size:clamp(42px,5.4vw,78px);font-weight:600;letter-spacing:-.04em;line-height:1.02;color:#fff;max-width:760px;margin:0 0 24px}.hero p{font-size:19px;max-width:600px}.button{display:inline-block;background:var(--theme-indigo);color:#fff;padding:15px 28px;border-radius:3px;font-weight:600}.button:hover{background:var(--theme-link);color:#fff}.section{padding:95px 24px}.section--muted{background:var(--theme-bg)}.content-wrap,.entry-content{max-width:var(--theme-content);margin:auto;padding-left:55px;padding-right:55px}.section h2,.entry-content h2{font-size:clamp(32px,4vw,52px);margin:0 0 25px}.section h3,.entry-content h3{font-size:25px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:#fff;border-radius:var(--theme-radius);overflow:hidden;box-shadow:0 10px 35px rgba(20,21,65,.09);transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(20,21,65,.15)}.card img{width:100%;aspect-ratio:570/696;object-fit:cover}.card-body{padding:22px 25px 26px}.card-body h3{margin:0 0 10px}.entry-content{padding-top:70px;padding-bottom:70px}.entry-content>article>h1{font-size:clamp(38px,5vw,70px);margin:0 0 45px}.entry-content p,.entry-content ul,.entry-content ol{max-width:900px}.entry-content figure{margin:0 0 35px}.entry-content>article>p:first-of-type{font-size:19px}.site-footer{background:var(--theme-bg);color:var(--theme-dark);padding:70px 24px 45px;border-top:1px solid var(--theme-border)}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.site-footer h2,.site-footer h3{color:var(--theme-dark)}.site-footer a{color:var(--theme-dark)}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin:5px 0}
@media(max-width:1136px){.header-inner,.hero-inner,.content-wrap,.entry-content{padding-left:30px;padding-right:30px}.primary-menu{gap:16px}.header-inner{gap:18px}}@media(max-width:900px){.header-inner{min-height:82px;padding:10px 25px}.brand{flex:1}.brand img{height:65px;width:125px}.menu-toggle{display:block;margin-left:auto}.site-nav{display:none;position:absolute;left:0;right:0;top:82px;background:#fff;padding:20px 25px;border-top:1px solid var(--theme-border);box-shadow:0 12px 20px rgba(20,21,65,.1)}.site-nav.is-open{display:block}.primary-menu{display:block}.primary-menu li{padding:9px 0}.header-cta{display:inline-block;margin-top:12px}.cards{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hero{min-height:500px;padding:80px 20px}.hero-inner,.content-wrap,.entry-content{padding-left:0;padding-right:0}.hero h1{font-size:43px}.section{padding:65px 20px}.cards,.footer-inner{grid-template-columns:1fr}.entry-content{padding-top:45px;padding-bottom:45px}.site-footer{padding:55px 20px 35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-inner{text-align:center}
/* Content rebuilt from the original Greeny/Elementor pages: keep native blocks readable */
.entry-content>article{width:100%;max-width:1180px;margin:0 auto}.entry-content>article>h4{font-family:'Work Sans',sans-serif;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--theme-link);margin:0 0 16px}.entry-content>article>h3{font-size:clamp(28px,3.2vw,44px);margin:54px 0 18px}.entry-content>article>h2{font-size:clamp(32px,4vw,54px);margin:62px 0 22px}.entry-content>article>h5{font-size:20px;color:#fff;background:var(--theme-dark);padding:25px 30px;margin:0 0 35px;display:inline-block}.entry-content>article>p{font-size:17px;line-height:1.85;margin:0 0 22px}.entry-content>article>p strong{font-weight:700}.entry-content>article>ul,.entry-content>article>ol{padding-left:1.35rem;margin:0 0 28px;line-height:1.85}.entry-content>article>li{margin-bottom:8px}.entry-content>article>figure{max-width:100%;margin:0 0 38px}.entry-content>article>figure img{width:100%;max-height:620px;object-fit:cover}.entry-content>article>figure figcaption{font-size:13px;color:var(--theme-muted);margin-top:8px}.entry-content>article>p>img{display:inline-block;vertical-align:middle;margin:10px 18px 10px 0;max-width:100%;height:auto}.entry-content>article>p:has(>img:only-child){display:flex;align-items:center;gap:24px;flex-wrap:wrap}.entry-content>article>p:has(>img[width="63"]){display:grid;grid-template-columns:80px 1fr;align-items:center;column-gap:22px;max-width:720px}.entry-content>article>p:has(>img[width="63"]) img{grid-row:span 2;margin:0}.entry-content>article>aside{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:34px 0 40px;padding:0}.entry-content>article>aside>img{width:100%;height:300px;object-fit:cover;border-radius:var(--theme-radius)}.entry-content>article>aside>h6{font-size:14px;letter-spacing:.08em;margin:0 0 14px}.entry-content>article>aside>a{font-size:13px;font-weight:700;text-transform:uppercase}.entry-content>article>table{width:100%;border-collapse:collapse;margin:25px 0;display:block;overflow-x:auto}.entry-content>article>table th,.entry-content>article>table td{padding:12px 15px;border:1px solid var(--theme-border);text-align:left}.entry-content form{max-width:720px;background:var(--theme-bg);border:1px solid var(--theme-border);padding:30px;border-radius:var(--theme-radius);margin-top:30px}.entry-content form label{display:block;font-weight:600;margin:0 0 7px}.entry-content form input,.entry-content form textarea,.entry-content form select{display:block;width:100%;border:1px solid #b9cddd;border-radius:3px;background:#fff;padding:12px 14px;margin:0 0 18px;font:inherit}.entry-content form textarea{min-height:150px;resize:vertical}.entry-content form button,.entry-content form input[type=submit]{display:inline-block;width:auto;background:var(--theme-indigo);color:#fff;border:0;border-radius:3px;padding:13px 25px;font-weight:600;cursor:pointer}.entry-content blockquote{border-left:4px solid var(--theme-cyan);padding:12px 24px;margin:28px 0;background:var(--theme-bg)}.entry-content hr{border:0;border-top:1px solid var(--theme-border);margin:45px 0}.entry-content a[href^="http"]{overflow-wrap:anywhere}
@media(max-width:900px){.entry-content>article>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-content>article>aside>img{height:250px}.entry-content>article>p:has(>img[width="63"]){grid-template-columns:70px 1fr}}
@media(max-width:600px){.entry-content>article>h5{display:block;padding:20px}.entry-content>article>aside{grid-template-columns:1fr 1fr;gap:12px}.entry-content>article>aside>img{height:190px}.entry-content>article>p{font-size:16px}.entry-content form{padding:20px}.entry-content>article>p:has(>img[width="63"]){grid-template-columns:58px 1fr;column-gap:14px}}.hero-inner p{display:none}.hero h1{margin:0 auto;font-size:0}.hero h1:after{content:'Potencia y confianza para tus proyectos.';display:block;font-size:clamp(42px,5.4vw,78px);line-height:1.02}.hero .button{margin-top:28px}
/* Homepage composition aligned with Greeny source */
.home .hero{min-height:540px;padding:170px 24px 150px}.home .hero-inner{max-width:1180px}
.home .source-intro{max-width:1180px;margin:0 auto;padding:95px 55px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.home .source-intro img{width:100%;border-radius:0}.home .eyebrow{font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--theme-link);font-weight:700}
.home .source-intro h2,.home .source-section h2{font-size:clamp(34px,4vw,55px);margin:12px 0 25px}.home .source-intro p{font-size:17px;line-height:1.85}.home .source-section{padding:90px 24px}.home .source-inner{max-width:1180px;margin:auto;padding:0 55px}
.home .source-section--soft{background:var(--theme-bg)}.home .tariffs{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:45px 0}.home .tariff{display:flex;min-height:155px;flex-direction:column;align-items:center;justify-content:space-between;padding:25px;background:#fff}.home .tariff img{max-height:72px;width:auto;object-fit:contain}.home .tariff a{font-size:12px;text-transform:uppercase;font-weight:700}
.home .catalog{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:42px 0}.home .catalog-card{position:relative;overflow:hidden;min-height:375px}.home .catalog-card img{width:100%;height:375px;object-fit:cover}.home .catalog-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(20,21,65,.9))}.home .catalog-card h3{position:absolute;z-index:1;left:24px;bottom:35px;color:#fff;font-size:16px;letter-spacing:.08em;margin:0}
.home .products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.home .product{border:1px solid var(--theme-border);padding:18px;background:#fff}.home .product img{width:100%;aspect-ratio:1;object-fit:contain}.home .product h3{font-size:17px;margin:18px 0 0}.home .trust{background:var(--theme-dark);color:#fff}.home .trust h2,.home .trust p,.home .trust h3{color:#fff}.home .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.home .trust-item img{width:63px;height:63px;object-fit:contain;margin-bottom:20px}.home .trust-item h3{font-size:15px;letter-spacing:.08em}.home .trust-item p{font-size:15px;line-height:1.7}.home .contact-band{background:var(--theme-dark);color:#fff;display:grid;grid-template-columns:1fr 1fr}.home .contact-band>*{min-height:500px;padding:80px 8%}.home .contact-band h2,.home .contact-band h3{color:#fff}.home .map{background:linear-gradient(rgba(20,21,65,.55),rgba(20,21,65,.55)),url('https://maps.googleapis.com/maps/api/staticmap?center=37.8882,-4.7794&zoom=14&size=900x700&maptype=roadmap') center/cover}
.home .contact-band p{font-size:18px}.home .button-outline{display:inline-block;border:1px solid #fff;color:#fff;padding:14px 26px;text-transform:uppercase;font-weight:700;font-size:13px}
@media(max-width:900px){.home .source-intro{grid-template-columns:1fr;gap:35px;padding:65px 30px}.home .source-inner{padding:0 30px}.home .tariffs{grid-template-columns:repeat(2,1fr)}.home .catalog{grid-template-columns:repeat(2,1fr)}.home .trust-grid{grid-template-columns:repeat(2,1fr)}.home .contact-band{grid-template-columns:1fr}.home .contact-band>*{min-height:360px}}
@media(max-width:600px){.home .source-section{padding:65px 20px}.home .source-inner{padding:0}.home .tariffs,.home .catalog,.home .products,.home .trust-grid{grid-template-columns:1fr}.home .catalog-card{min-height:320px}.home .catalog-card img{height:320px}.home .contact-band>*{padding:55px 25px}}

.home .hero{min-height:692px;display:flex;align-items:center}.home .cable-calc{background:#141541;color:#fff}.home .cable-calc h2,.home .cable-calc p{color:#fff}.home .cable-calc .source-inner{display:flex;justify-content:center;text-align:center}.home .home-contact-form{max-width:none;background:transparent;border:0;padding:0;margin-top:28px}.home .home-contact-form input,.home .home-contact-form textarea{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.65);border-radius:0;color:#fff;padding:13px 0;margin:0;font:inherit}.home .home-contact-form input::placeholder,.home .home-contact-form textarea::placeholder{color:rgba(255,255,255,.8)}.home .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.home .home-contact-form textarea{width:100%;margin-top:24px;resize:vertical}.home .acceptance{display:block;color:#fff;font-size:12px;line-height:1.5;margin:22px 0}.home .acceptance input{width:auto!important;display:inline-block;margin-right:8px}.home .home-contact-form button{background:var(--theme-cyan);color:var(--theme-dark);border:0;padding:14px 28px;text-transform:uppercase;font-weight:700;cursor:pointer}@media(max-width:600px){.home .hero{min-height:560px}.home .form-grid{grid-template-columns:1fr;gap:0}.home .home-contact-form input{margin-bottom:18px}}

/* Greeny motion and WooCommerce-style cards */
@keyframes sueleqFadeUp{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}
.reveal-item{opacity:0;transform:translate3d(0,28px,0)}.reveal-item.is-visible{animation:sueleqFadeUp .75s cubic-bezier(.22,.61,.36,1) both}.tariff:nth-child(2),.product:nth-child(2),.catalog-card:nth-child(2),.trust-item:nth-child(2){animation-delay:.1s}.tariff:nth-child(3),.product:nth-child(3),.catalog-card:nth-child(3),.trust-item:nth-child(3){animation-delay:.2s}.tariff:nth-child(4),.product:nth-child(4),.catalog-card:nth-child(4),.trust-item:nth-child(4){animation-delay:.3s}.tariff:nth-child(5),.product:nth-child(5){animation-delay:.4s}.tariff:nth-child(6),.product:nth-child(6){animation-delay:.5s}.tariff:nth-child(7){animation-delay:.6s}.tariff:nth-child(8){animation-delay:.7s}
.home .tariff{border-radius:0;box-shadow:0 12px 32px rgba(20,21,65,.08);padding:30px 24px 25px;min-height:205px;transition:transform .3s ease,box-shadow .3s ease}.home .tariff:hover{transform:translateY(-8px);box-shadow:0 22px 42px rgba(20,21,65,.16)}.home .tariff img{max-width:100%;height:74px}.home .tariff a{background:var(--theme-indigo);color:#fff;padding:11px 18px;border-radius:2px;transition:background .25s ease,transform .25s ease}.home .tariff a:hover{background:var(--theme-cyan);color:var(--theme-dark);transform:translateY(-2px)}
.home .product{transition:transform .3s ease,box-shadow .3s ease}.home .product:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(20,21,65,.13)}.home .product h3{min-height:52px}.home .product-more{display:inline-block;margin-top:12px;background:var(--theme-indigo);color:#fff;padding:10px 19px;border-radius:2px;font-size:13px;font-weight:700}.home .product-more:hover{background:var(--theme-link);color:#fff}
.home .catalog-card{transition:transform .35s ease,box-shadow .35s ease}.home .catalog-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px rgba(20,21,65,.18)}
@media(prefers-reduced-motion:reduce){.reveal-item{animation:none!important}.home .tariff,.home .product,.home .catalog-card{transition:none!important}}

.home .product img{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.home .product:hover img{transform:scale(1.045)}.home .tariff img{transition:transform .35s ease}.home .tariff:hover img{transform:scale(1.06)}.home .product-more{transition:color .3s ease,background-color .3s ease,transform .3s ease,box-shadow .3s ease}.home .product-more:hover{transform:translateY(-2px);box-shadow:0 7px 20px rgba(29,34,151,.25)}.primary-menu a,.header-cta,.button{transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease}.hero{animation:sueleqHeroIn .9s ease both}@keyframes sueleqHeroIn{from{opacity:.35}to{opacity:1}}

/* Exact Greeny button and category hover treatment */
.button,.header-cta,.home .tariff a,.home .product-more,.home .home-contact-form button{background-color:#efa758;color:#fff}.button:hover,.header-cta:hover,.home .tariff a:hover,.home .product-more:hover,.home .home-contact-form button:hover{background-color:#007fc5;color:#fff}
.home .catalog-card{position:relative;overflow:hidden;box-shadow:none;border-radius:0}.home .catalog-card:after{inset:0;background:rgba(0,0,0,.5);transition:background-color .3s ease}.home .catalog-card:hover:after{background:rgba(0,0,0,.1)}.home .catalog-card h3{top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);width:40%;padding:1.5em 1em;margin:0;background:rgba(255,255,255,.8);box-shadow:0 0 10px rgba(0,0,0,.6);color:var(--theme-dark);text-align:center;font-weight:300;line-height:1.3;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.home .catalog-card:hover h3{color:#000;background:#fff}.home .catalog-card img{transition:transform .5s ease}.home .catalog-card:hover img{transform:scale(1.04)}
@media(max-width:900px){.home .catalog-card h3{width:60%}}@media(max-width:600px){.home .catalog-card h3{width:68%;padding:1em .7em}}

/* Catalog title layer fix: match source category cards */
.home .catalog-card:after{z-index:1}.home .catalog-card h3{z-index:3!important;display:block!important;visibility:visible!important;opacity:1!important;color:#141541!important;font-family:'Kumbh Sans',sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;text-shadow:none!important}.home .catalog-card h3:after{content:none!important}.home .catalog-card:hover h3{color:#000!important;background:#fff!important}

/* Catalog layout matched to supplied reference */
.home .catalog-card{min-height:395px}.home .catalog-card img{height:395px;object-fit:cover}.home .catalog-card:after{z-index:1;background:rgba(0,0,0,.24)}.home .catalog-card:hover:after{background:rgba(0,0,0,.08)}.home .catalog-card h3{top:52px;left:48px;right:18px;bottom:auto;width:auto!important;transform:none;padding:0;background:none!important;box-shadow:none;color:#fff!important;text-align:left;font-family:'Work Sans',sans-serif!important;font-size:34px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.05!important;text-shadow:0 1px 3px rgba(0,0,0,.18)}.home .catalog-card .catalog-view{position:absolute;z-index:3;left:48px;bottom:48px;color:#fff;font-family:'Kumbh Sans',sans-serif;font-size:16px;font-weight:500;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .3s ease,color .3s ease}.home .catalog-card .catalog-view:after{content:'→';display:inline-block;margin-left:12px;font-size:24px;line-height:.6;vertical-align:-2px;transition:transform .3s ease}.home .catalog-card:hover .catalog-view{color:#fff;transform:translateX(3px)}.home .catalog-card:hover .catalog-view:after{transform:translateX(6px)}
@media(max-width:900px){.home .catalog-card h3{top:32px;left:28px;font-size:26px!important}.home .catalog-card .catalog-view{left:28px;bottom:30px}}@media(max-width:600px){.home .catalog-card,.home .catalog-card img{min-height:320px;height:320px}.home .catalog-card h3{top:28px;left:24px;font-size:24px!important}.home .catalog-card .catalog-view{left:24px;bottom:25px;font-size:15px}}

/* Catalog flush grid and contained Spanish labels */
.home .catalog{gap:0}.home .catalog-card{width:100%;min-width:0}.home .catalog-card h3{left:36px;right:36px;max-width:calc(100% - 72px);overflow-wrap:anywhere;word-break:normal}.home .catalog-card .catalog-view{left:36px}.home .catalog-card img{width:100%}
@media(max-width:900px){.home .catalog-card h3{left:28px;right:28px;max-width:calc(100% - 56px)}.home .catalog-card .catalog-view{left:28px}}@media(max-width:600px){.home .catalog-card h3{left:24px;right:24px;max-width:calc(100% - 48px);font-size:23px!important}.home .catalog-card .catalog-view{left:24px}}

/* No white title block on catalog hover */
.home .catalog-card:hover h3{background:transparent!important;color:#fff!important;box-shadow:none!important}

/* Desktop navbar: CTA immediately after Contacto */
@media(min-width:901px){.site-nav{display:flex;align-items:center;gap:27px}.site-nav .primary-menu{flex:0 0 auto}.site-nav .header-cta{flex:0 0 auto;white-space:nowrap;margin:0}.header-inner{flex-wrap:nowrap}}
@media(max-width:900px){.site-nav{display:none}.site-nav.is-open{display:block}.site-nav .header-cta{display:inline-block}}

/* Conócenos: Greeny page composition */
.about-hero{min-height:390px;background:linear-gradient(rgba(20,21,65,.58),rgba(20,21,65,.58)),url('https://sueleq.com/wp-content/uploads/2024/08/network-maintenance-worker-2023-11-27-05-20-20-utc-scaled.jpg') center/cover;display:flex;align-items:center;justify-content:center;text-align:center}.about-hero h1{color:#fff;font-size:clamp(38px,4vw,58px);letter-spacing:.04em;margin:0}.about-wrap{max-width:1290px;margin:0 auto;padding:0 55px}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding:100px 0}.about-photo{position:relative}.about-photo>img{width:100%;height:642px;object-fit:cover}.about-badge{position:absolute;right:-1px;bottom:1px;width:56%;background:#141541;color:#fff;padding:50px 48px;font-family:'Work Sans',sans-serif;font-size:24px;line-height:1.2}.about-copy .eyebrow,.about-trust .eyebrow{color:#824b0d;font-size:15px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.about-copy h2,.about-section h2,.about-trust h2{font-size:clamp(34px,4vw,52px);margin:12px 0 28px}.about-copy p,.about-section p{font-size:17px;line-height:1.85;margin:0 0 25px}.about-copy a{color:#824b0d}.about-section{padding:95px 0}.about-section--media{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-media{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-media img{width:100%;height:330px;object-fit:cover}.about-trust{background:#141541;color:#fff;padding:100px 0}.about-trust h2,.about-trust p,.about-trust h3{color:#fff}.about-trust> .about-wrap>p{max-width:760px;font-size:17px;line-height:1.85}.about-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px}.about-trust-item img{width:63px;height:63px;object-fit:contain;margin-bottom:22px}.about-trust-item h3{font-size:15px;letter-spacing:.08em}.about-trust-item p{font-size:15px;line-height:1.7}.about-contact{display:grid;grid-template-columns:1fr 1fr;min-height:700px}.about-map iframe{width:100%;height:100%;min-height:700px;border:0}.about-form-side{background:#141541;color:#fff;padding:100px 12% 70px}.about-form-side h2{color:#fff;font-size:clamp(34px,4vw,52px)}.about-form-side .eyebrow{color:#1ed0f1}.about-form{margin-top:35px}.about-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.about-form input,.about-form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.65);border-radius:0;color:#fff;padding:13px 0;font:inherit;margin:0}.about-form textarea{margin-top:28px;resize:vertical}.about-form input::placeholder,.about-form textarea::placeholder{color:rgba(255,255,255,.8)}.about-form label{display:block;color:#fff;font-size:12px;line-height:1.5;margin:24px 0}.about-form button{background:#efa758;color:#fff;border:0;padding:14px 28px;text-transform:uppercase;font-weight:700}.about-form button:hover{background:#007fc5}
@media(max-width:900px){.about-wrap{padding:0 30px}.about-intro,.about-section--media,.about-contact{grid-template-columns:1fr;gap:40px}.about-photo>img{height:520px}.about-badge{right:0;width:65%;padding:30px;font-size:20px}.about-trust-grid{grid-template-columns:repeat(2,1fr)}.about-map iframe{min-height:450px}.about-form-side{padding:70px 30px}.about-contact{display:grid}}@media(max-width:600px){.about-wrap{padding:0 20px}.about-intro,.about-section{padding:65px 0}.about-photo>img{height:410px}.about-badge{width:76%;padding:22px;font-size:17px}.about-media{grid-template-columns:1fr}.about-media img{height:250px}.about-trust{padding:65px 0}.about-trust-grid{grid-template-columns:1fr;gap:35px}.about-form-side{padding:60px 25px}.about-form .form-grid{grid-template-columns:1fr;gap:18px}.about-map iframe{min-height:360px}}

/* Conócenos overlapping image composition */
.about-media{position:relative;display:block;min-height:575px}.about-media img{position:absolute;display:block;object-fit:cover;margin:0}.about-media img:first-child{z-index:2;left:0;bottom:0;width:410px;height:410px}.about-media img:nth-child(2){z-index:1;right:0;top:0;width:503px;height:575px}
@media(max-width:900px){.about-media{min-height:500px}.about-media img:first-child{width:60%;height:auto;aspect-ratio:1;left:0;bottom:0}.about-media img:nth-child(2){width:75%;height:500px;right:0;top:0}}@media(max-width:600px){.about-media{min-height:0;display:grid;grid-template-columns:1fr;gap:18px}.about-media img,.about-media img:first-child,.about-media img:nth-child(2){position:static;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.about-media img:nth-child(2){aspect-ratio:1.1}}

/* Conócenos trust section matches source light scheme */
.about-trust{background:#fff;color:var(--theme-dark)}.about-trust h2,.about-trust p,.about-trust h3{color:var(--theme-dark)}.about-trust .eyebrow{color:#824b0d}.about-trust-item p{color:var(--theme-dark)}

/* Proveedores page */
.providers-page{padding:95px 24px 110px}.providers-wrap{max-width:1180px;margin:0 auto;padding:0 55px}.providers-heading{text-align:center;margin-bottom:65px}.providers-heading .eyebrow{color:#824b0d;font-size:15px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.providers-heading h1{font-size:clamp(36px,4vw,56px);margin:12px 0 0}.providers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.provider-card{min-height:150px;background:#fff;border:1px solid #D6E4F1;display:flex;align-items:center;justify-content:center;padding:30px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.provider-card:hover{transform:translateY(-7px);border-color:#efa758;box-shadow:0 15px 35px rgba(20,21,65,.14)}.provider-card img{max-width:100%;width:auto;height:auto;max-height:85px;object-fit:contain;transition:transform .35s ease}.provider-card:hover img{transform:scale(1.06)}.provider-card.reveal-item{opacity:0}.provider-card.reveal-item.is-visible{opacity:1}
@media(max-width:900px){.providers-wrap{padding:0 30px}.providers-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.providers-page{padding:65px 20px 80px}.providers-wrap{padding:0}.providers-grid{grid-template-columns:1fr;gap:18px}.provider-card{min-height:125px}}

/* Proveedores hero */
.providers-hero{height:395px;background:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('https://sueleq.com/wp-content/uploads/2024/08/bunch-of-twisted-pair-cables-in-server-cabinet-2023-11-27-05-31-26-utc-scaled.jpg') center/cover;display:flex;align-items:center;justify-content:center;text-align:center}.providers-hero h1{color:#fff;font-size:clamp(38px,4vw,58px);margin:0;font-weight:700}.providers-page{padding-top:85px}
@media(max-width:600px){.providers-hero{height:300px}.providers-page{padding-top:60px}}
