/*
Theme Name: enOBRAS GIC Réplica
Theme URI: https://enobrasgic.com/
Author: enOBRAS GIC
Description: Tema clásico para reproducir la web corporativa de enOBRAS.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: enobrasgic
*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap');
:root{--gold:#a98545;--ink:#171717;--muted:#777;--container:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#242424;background:#fff;font:16px/1.8 Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Raleway,Arial,sans-serif;line-height:1.25}h1{font-size:44px}h2{font-size:38px;font-weight:500}h3{font-size:21px}.container{max-width:var(--container);margin:auto;padding:0 20px}.site-header{height:150px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px max(3%,calc((100vw - 1250px)/2));position:relative;z-index:2;box-shadow:0 1px 6px #00000008}.brand img{width:105px;display:block}.main-nav{display:flex;gap:0;align-items:center;margin-top:10px}.main-nav a{display:block;padding:16px 20px 11px;text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.2;color:#292929;border-bottom:3px solid transparent}.main-nav a:hover,.main-nav .current-menu-item a,.main-nav a.active{border-color:#555}.mobile-toggle{display:none}.hero-home{height:700px;background:linear-gradient(#0008,#0008),url('assets/hero.jpg') center/cover;display:grid;place-items:center;text-align:center;color:#fff}.hero-home h1{font:400 46px Roboto,Arial,sans-serif;margin-bottom:9px}.hero-home h2{font:400 25px Roboto,Arial,sans-serif}.page-banner{height:210px;background:#000;color:#fff;display:grid;place-items:center;text-align:center}.page-banner h1{font-size:38px;font-weight:700;text-transform:uppercase;margin:0}.section{padding:85px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.eyebrow{display:block;text-transform:uppercase;letter-spacing:2px;color:#777;font:400 16px Raleway,sans-serif;margin-bottom:14px}.section-title{text-transform:uppercase;margin-bottom:24px;color:#111}.intro-image{width:100%;object-fit:cover}.intro-copy{padding:6px 0 0}.intro-copy p{line-height:1.8}.light{background:#f8f8f8}.dark{background:#050505;color:#fff}.dark .section-title,.dark h2{color:#fff}.dark .eyebrow{color:#b4b4b4}.center{text-align:center}.button{background:#535353;color:#fff;display:inline-block;padding:15px 42px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.4px;border:0;cursor:pointer}.button:hover{background:var(--gold)}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.benefit{padding:22px 12px;border-bottom:1px solid #ddd}.benefit h3{font:600 21px Raleway,sans-serif;margin:0 0 8px}.quality-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px;margin:35px 0}.quality-grid article{padding:24px;border:1px solid #424242}.quality-grid h3{margin-bottom:12px}.three-steps,.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.three-steps article{background:#fff;padding:34px;text-align:center}.three-steps h3{margin:0 0 4px}.three-steps p{margin:0;color:#777}.about-photo{width:100%;height:490px;object-fit:cover}.contact-layout{display:grid;grid-template-columns:2.15fr 1fr;gap:30px}.eno-cf7-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.eno-cf7-grid p{margin:0}.wpcf7-form-control-wrap{display:block}.eno-cf7-grid input:not([type=checkbox]),.eno-cf7-grid textarea,.eno-cf7-grid select{width:100%;border:0;background:#f4f4f4;padding:18px 15px;font:16px Roboto,Arial,sans-serif;border-radius:0}.eno-cf7-grid textarea{min-height:220px;resize:vertical}.eno-cf7-grid .full{grid-column:1/-1}.eno-cf7-grid .check{font-size:15px;color:#777}.eno-cf7-grid button{width:228px}.contact-box{background:#050505;color:#fff;padding:48px 52px;min-height:500px}.contact-box ul{list-style:none;padding:0;margin:0}.contact-box li{margin:12px 0;display:flex;gap:16px;line-height:1.85}.contact-box .icon{color:var(--gold)}.work-cards article{padding:24px 20px;background:#f7f7f7}.work-cards h3{margin-bottom:12px}.work-form{margin-top:35px}.legal-content{padding:65px 20px;max-width:1140px;margin:auto}.legal-content h1{font-size:36px}.legal-content h2,.legal-content h3{font-size:20px;margin-top:30px}.legal-content p,.legal-content li{line-height:1.8}.site-footer{background:#111;color:#ccc;padding:70px 0 0;font-size:15px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.25fr;gap:60px}.footer-grid h2{font:600 23px Raleway,sans-serif;color:#fff;margin-bottom:20px}.footer-grid ul{padding:0;list-style:none}.footer-grid li{margin:7px 0}.footer-grid a:hover{color:var(--gold)}.footer-brand{width:110px;background:#fff}.funding{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0;align-items:center}.funding img{width:220px;object-fit:contain}.copyright{border-top:1px solid #333;text-align:center;padding:19px;font-size:13px}.notice{padding:16px;background:#f3f7ee;border-left:3px solid #6a8b42;margin-bottom:25px}
@media(max-width:800px){.site-header{height:auto;min-height:95px;padding:8px 20px}.brand img{width:75px}.mobile-toggle{display:block;border:0;background:transparent;font-size:30px;cursor:pointer}.main-nav{display:none;position:absolute;top:95px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;margin:0;box-shadow:0 7px 9px #0002}.main-nav.open{display:flex}.main-nav a{padding:12px 25px}.hero-home{height:520px}.hero-home h1{font-size:36px}.hero-home h2{font-size:20px}.two-col,.contact-layout,.footer-grid,.benefit-grid,.quality-grid,.three-steps,.three-cards{grid-template-columns:1fr}.section{padding:55px 0}.page-banner{height:170px}.page-banner h1{font-size:29px}.about-photo{height:auto}.contact-box{min-height:0}.footer-grid{gap:24px}.funding{flex-wrap:wrap}}
@media(max-width:520px){.eno-cf7-grid{grid-template-columns:1fr}.eno-cf7-grid .full{grid-column:auto}.contact-box{padding:32px}}

.eno-cf7-grid input[type=submit]{background:#535353;color:#fff;width:228px;cursor:pointer;font-size:13px;font-weight:600;padding:15px 42px}.eno-cf7-grid input[type=submit]:hover{background:var(--gold)}.eno-cf7-grid .wpcf7-list-item{margin:0}

/* Tarjetas de proceso de la portada: iconos originales y proporciones de la referencia. */
@font-face{font-family:EnobrasIcons;src:url(data:font/woff2;base64,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) format('woff2');font-display:block}
.home .section.light:has(.three-steps){padding:92px 20px 91px;background:#f8f8f8}
.three-steps{width:100%;max-width:1110px;padding:0;gap:0;box-shadow:0 12px 35px rgba(0,0,0,.055)}
.three-steps article{position:relative;height:193px;padding:29px 18px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 22px rgba(0,0,0,.13)}
.three-steps article::before{font-family:EnobrasIcons;display:block;color:#d69b43;font-size:48px;line-height:1;margin-bottom:15px;font-weight:normal}
.three-steps article:nth-child(1)::before{content:"\f123"}
.three-steps article:nth-child(2)::before{content:"\f139"}
.three-steps article:nth-child(3)::before{content:"\f136"}
.three-steps h3{font:700 20px/1.3 Roboto,Arial,sans-serif;color:#000;margin:0 0 9px}
.three-steps p{font:400 16px/1.4 Roboto,Arial,sans-serif;color:#111;margin:0}
@media(max-width:800px){.three-steps article{height:185px}}

/* Bienvenida circular y elementos animados de la portada original. */
.home .two-col{position:relative;isolation:isolate;gap:40px;overflow:visible}
.home .intro-image{width:535px;height:535px;border-radius:50%;object-fit:cover;position:relative;z-index:1;display:block}
.home .two-col::before,.home .two-col::after{content:"";position:absolute;border-radius:50%;pointer-events:none;animation:enobrasShapeMover 10s linear 2s infinite;transform-origin:center center}
.home .two-col::before{top:120px;left:-25px;width:95px;height:95px;background:#000;z-index:2}
.home .two-col::after{top:415px;left:298px;width:180px;height:180px;background:#cb9d54;z-index:0}
.home .intro-copy{position:relative;z-index:1;padding-top:4px}
.home .intro-copy .eyebrow{color:#111;letter-spacing:1.5px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;margin-bottom:12px}
.home .intro-copy h2{font:400 44px/1.28 Roboto,Arial,sans-serif;color:#000;margin-bottom:58px}
.home .intro-copy p{font-size:16px;line-height:1.88;text-align:justify;margin-bottom:18px}
@keyframes enobrasShapeMover{0%,100%{transform:perspective(400px) translateY(0) rotate(0deg) translateZ(0) translateX(0)}50%{transform:perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px)}}
.three-steps article{transition:box-shadow .3s ease,transform .3s ease}.three-steps article:hover{box-shadow:0 14px 25px #00000012;transform:translateY(-3px);z-index:1}
.wa{font-size:0;transition:transform .2s ease,box-shadow .2s ease}.wa:hover{transform:scale(1.08);box-shadow:0 5px 16px #0004}.wa::before{content:"";display:block;width:36px;height:36px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.516%203.516c4.686-4.686%2012.284-4.686%2016.97%200s4.686%2012.283%200%2016.97a12%2012%200%200%201-13.754%202.299l-5.814.735a.392.392%200%200%201-.438-.44l.748-5.788A12%2012%200%200%201%203.517%203.517zm3.61%2017.043.3.158a9.85%209.85%200%200%200%2011.534-1.758c3.843-3.843%203.843-10.074%200-13.918s-10.075-3.843-13.918%200a9.85%209.85%200%200%200-1.747%2011.554l.16.303-.51%203.942a.196.196%200%200%200%20.219.22zm6.534-7.003-.933%201.164a9.84%209.84%200%200%201-3.497-3.495l1.166-.933a.79.79%200%200%200%20.23-.94L9.561%206.96a.79.79%200%200%200-.924-.445l-2.023.524a.797.797%200%200%200-.588.88%2011.754%2011.754%200%200%200%2010.005%2010.005.797.797%200%200%200%20.88-.587l.525-2.023a.79.79%200%200%200-.445-.923L14.6%2013.327a.79.79%200%200%200-.94.23z%22%2F%3E%3C%2Fsvg%3E")}
@media(max-width:800px){.home .intro-image{width:min(100%,535px);height:auto;aspect-ratio:1}.home .two-col::before{left:-10px;top:22%;width:70px;height:70px}.home .two-col::after{left:54%;top:55%;width:130px;height:130px}.home .intro-copy{margin-top:40px}.home .intro-copy h2{font-size:36px;margin-bottom:28px}}
@media(max-width:520px){.home .two-col::after{width:105px;height:105px}.home .intro-copy h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.home .two-col::before,.home .two-col::after{animation:none}.three-steps article,.wa{transition:none}}

/* Sección "Qué hacemos" como la referencia. */
.home main > section.dark.center:nth-of-type(4){background:#f5f5f5;color:#000;padding:92px 0 111px}
.home main > section.dark.center:nth-of-type(4) .eyebrow{color:#777;font:400 16px/1.5 Raleway,Arial,sans-serif;letter-spacing:2px;margin-bottom:5px}
.home main > section.dark.center:nth-of-type(4) .section-title{color:#000;font:400 43px/1.2 Roboto,Arial,sans-serif;margin:0 0 82px}
.home main > section.dark.center:nth-of-type(4) p{max-width:953px;min-height:106px;display:flex;align-items:flex-start;justify-content:center;margin:0 auto 40px;padding:31px 28px;background:#fff;box-shadow:20px 10px 32px rgba(0,0,0,.35);color:#111;font:400 16px/1.7 Roboto,Arial,sans-serif}
.home main > section.dark.center:nth-of-type(4) .button{position:relative;min-width:241px;min-height:65px;display:inline-flex;align-items:center;justify-content:center;padding:18px 30px;background:#000;color:#fff;font:500 14px/1.3 Raleway,Arial,sans-serif;letter-spacing:1px;transition:background .25s ease,transform .25s ease}
.home main > section.dark.center:nth-of-type(4) .button::after{content:"";position:absolute;left:0;right:0;bottom:-6px;border-bottom:1px solid #000}
.home main > section.dark.center:nth-of-type(4) .button:hover{background:#cb9d54;transform:translateY(-3px)}
@media(max-width:800px){.home main > section.dark.center:nth-of-type(4){padding:70px 0 82px}.home main > section.dark.center:nth-of-type(4) .section-title{font-size:35px;margin-bottom:50px}.home main > section.dark.center:nth-of-type(4) p{min-height:0;padding:26px 22px}}
@media(max-width:520px){.home main > section.dark.center:nth-of-type(4) .section-title{font-size:30px}.home main > section.dark.center:nth-of-type(4) .eyebrow{font-size:13px}.home main > section.dark.center:nth-of-type(4) p{font-size:15px}}

/* Beneficios de la portada: composición e iconos de la referencia. */
.home main > section:nth-of-type(5){padding:69px 0 70px}
.home main > section:nth-of-type(5) > .container{max-width:1282px;display:grid;grid-template-columns:minmax(0,600px) minmax(0,573px);column-gap:65px;align-items:start}
.home main > section:nth-of-type(5) .eyebrow{grid-column:1;grid-row:1;margin:0 0 2px;color:#777;font:400 16px/1.4 Raleway,Arial,sans-serif;letter-spacing:1.3px;text-decoration:underline;text-underline-offset:3px}
.home main > section:nth-of-type(5) .section-title{grid-column:1;grid-row:2;max-width:520px;margin:0 0 47px;color:#000;font:400 44px/1.23 Roboto,Arial,sans-serif}
.home main > section:nth-of-type(5) > .container > p{grid-column:1;grid-row:3;margin:0 0 34px;color:#303030;font:400 16px/1.88 Roboto,Arial,sans-serif;text-align:justify}
.home main > section:nth-of-type(5) .benefit-grid{display:contents}
.home main > section:nth-of-type(5) .benefit{grid-column:1;position:relative;min-height:62px;padding:0 0 0 54px;margin:0;border:0;color:#111}
.home main > section:nth-of-type(5) .benefit:nth-child(1){grid-row:4}
.home main > section:nth-of-type(5) .benefit:nth-child(2){grid-row:5}
.home main > section:nth-of-type(5) .benefit:nth-child(3){grid-row:6}
.home main > section:nth-of-type(5) .benefit:nth-child(4){grid-row:7}
.home main > section:nth-of-type(5) .benefit:nth-child(5){grid-row:8}
.home main > section:nth-of-type(5) .benefit::before{content:"";position:absolute;top:0;left:0;width:37px;height:37px;border-radius:50%;background:#000}
.home main > section:nth-of-type(5) .benefit::after{content:"";position:absolute;top:10px;left:11px;width:15px;height:10px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}
.home main > section:nth-of-type(5) .benefit h3{margin:1px 0 0;color:#111;font:400 16px/1.2 Roboto,Arial,sans-serif;text-align:justify}
.home main > section:nth-of-type(5) .benefit p{margin:2px 0 0;color:#333;font:400 14px/2 Roboto,Arial,sans-serif}
.home main > section:nth-of-type(5) .benefit-grid > img{grid-column:2;grid-row:1/9;width:573px;height:573px;max-width:100%;object-fit:cover;display:block}
@media(max-width:1000px){.home main > section:nth-of-type(5) > .container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.home main > section:nth-of-type(5) .benefit-grid > img{width:100%;height:auto;aspect-ratio:1}}
@media(max-width:800px){.home main > section:nth-of-type(5){padding:55px 0}.home main > section:nth-of-type(5) > .container{display:block}.home main > section:nth-of-type(5) .section-title{font-size:35px;margin-bottom:30px}.home main > section:nth-of-type(5) > .container > p{margin-bottom:30px}.home main > section:nth-of-type(5) .benefit-grid{display:grid;grid-template-columns:1fr;gap:17px}.home main > section:nth-of-type(5) .benefit{min-height:0}.home main > section:nth-of-type(5) .benefit-grid > img{width:min(100%,573px);height:auto;margin:22px auto 0}}
@media(max-width:520px){.home main > section:nth-of-type(5) .section-title{font-size:30px}.home main > section:nth-of-type(5) .benefit h3{text-align:left}}

/* Políticas de calidad: tarjetas, sombras y llamada a contacto de la referencia. */
.section.dark.center:has(.quality-grid){background:#f6f6f6;color:#000;text-align:left;padding:62px 0 80px}
.section.dark.center:has(.quality-grid) > .container{max-width:1748px}
.section.dark.center:has(.quality-grid) .eyebrow{color:#707070;font:400 16px/1.4 Raleway,Arial,sans-serif;letter-spacing:2px;margin:0 0 4px}
.section.dark.center:has(.quality-grid) .section-title{color:#000;font:400 46px/1.23 Roboto,Arial,sans-serif;margin:0}
.section.dark.center:has(.quality-grid) .quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 10px;margin:47px 10px 29px}
.section.dark.center:has(.quality-grid) .quality-grid article{min-height:124px;padding:29px 33px 27px;background:#fff;border:0;box-shadow:18px 13px 27px rgba(0,0,0,.35)}
.section.dark.center:has(.quality-grid) .quality-grid h3{color:#855100;font:700 20px/1.22 Roboto,Arial,sans-serif;margin:0 0 14px}
.section.dark.center:has(.quality-grid) .quality-grid p{color:#111;font:400 16px/1.85 Roboto,Arial,sans-serif;margin:0}
.section.dark.center:has(.quality-grid) .button{position:relative;display:flex;align-items:center;justify-content:center;width:173px;min-height:65px;margin-left:auto;background:#000;color:#fff;font:500 14px/1.3 Raleway,Arial,sans-serif;letter-spacing:1px;transition:background .25s ease,transform .25s ease}
.section.dark.center:has(.quality-grid) .button::after{content:"";position:absolute;left:0;right:0;bottom:-6px;border-bottom:1px solid #000}
.section.dark.center:has(.quality-grid) .button:hover{background:#cb9d54;transform:translateY(-3px)}
@media(max-width:800px){.section.dark.center:has(.quality-grid){padding:55px 0 70px}.section.dark.center:has(.quality-grid) .section-title{font-size:35px}.section.dark.center:has(.quality-grid) .quality-grid{grid-template-columns:1fr;gap:22px;margin:35px 4px 30px}.section.dark.center:has(.quality-grid) .quality-grid article{padding:25px;min-height:0;box-shadow:10px 10px 20px rgba(0,0,0,.2)}}
@media(max-width:520px){.section.dark.center:has(.quality-grid) .section-title{font-size:30px}.section.dark.center:has(.quality-grid) .quality-grid h3{font-size:18px}.section.dark.center:has(.quality-grid) .quality-grid p{font-size:15px}}

/* Franja del logo y pie de la referencia. */
.site-footer{position:relative;margin-top:270px;padding:84px 0 0;background:#000;color:#fff;font:400 16px/1.55 Roboto,Arial,sans-serif}
.site-footer > .container,.site-footer .copyright{max-width:1160px}
.site-footer .footer-grid{position:relative;display:grid;grid-template-columns:300px 195px 260px 1fr;gap:35px;min-height:350px}
.site-footer .footer-grid > div:first-child > a:first-child{position:absolute;top:-293px;left:50%;transform:translateX(-50%);display:block;width:120px;z-index:1}
.site-footer .footer-brand{display:block;width:120px;height:auto;background:#fff}
.site-footer .footer-grid h2{margin:0 0 30px;color:#fff;font:700 20px/1.3 Roboto,Arial,sans-serif}
.site-footer .footer-grid ul{list-style:none;padding:0;margin:0}
.site-footer .footer-grid li{margin:0 0 12px}
.site-footer .footer-grid > div:first-child li{display:flex;align-items:flex-start;gap:11px;margin-bottom:11px}
.site-footer .footer-grid > div:first-child li:last-child{line-height:1.85}
.site-footer .footer-grid a:hover{color:#cb9d54}
.site-footer .footer-grid .icon{display:block;flex:0 0 16px;width:16px;height:17px;margin-top:3px;background:#bd872b;font-size:0;line-height:0;mask-repeat:no-repeat;mask-position:center;mask-size:contain}
.site-footer .footer-grid li:nth-child(1) .icon,.site-footer .footer-grid li:nth-child(2) .icon{mask-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.02-.24c1.12.37 2.33.56 3.57.56a1 1 0 011 1V20a1 1 0 01-1 1C10.61 21 3 13.39 3 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.24.19 2.45.56 3.57a1 1 0 01-.25 1.02z"/%3E%3C/svg%3E')}
.site-footer .footer-grid li:nth-child(3) .icon{mask-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M6 2h12v5H6zm13 6H5a3 3 0 00-3 3v6h4v5h12v-5h4v-6a3 3 0 00-3-3zm-3 12H8v-6h8zm3-8a1 1 0 110-2 1 1 0 010 2z"/%3E%3C/svg%3E')}
.site-footer .footer-grid li:nth-child(4) .icon{mask-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M20 4H4a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V6a2 2 0 00-2-2zm0 4-8 5L4 8V6l8 5 8-5z"/%3E%3C/svg%3E')}
.site-footer .footer-grid li:nth-child(5) .icon{mask-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M12 2a7 7 0 00-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 00-7-7zm0 9.5a2.5 2.5 0 110-5 2.5 2.5 0 010 5z"/%3E%3C/svg%3E')}
.site-footer .funding{position:absolute;left:860px;top:74px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0}
.site-footer .funding img{width:200px;height:auto;display:block}
.site-footer .funding img:nth-child(2){width:220px}
.site-footer .copyright{margin:55px auto 0;padding:0 20px 35px;border:0;text-align:left;font:400 16px/1.5 Roboto,Arial,sans-serif}
@media(max-width:1200px){.site-footer .footer-grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:28px}.site-footer .funding{position:static;margin-top:32px}.site-footer .funding img{max-width:100%}}
@media(max-width:800px){.site-footer{margin-top:190px;padding-top:55px}.site-footer .footer-grid{grid-template-columns:1fr;gap:34px;min-height:0}.site-footer .footer-grid > div:first-child > a:first-child{top:-205px}.site-footer .footer-grid h2{margin-bottom:18px}.site-footer .copyright{margin-top:55px;font-size:14px}}

/* Beneficios de Sobre nosotros: fotografía de la escalera y lista de la captura. */
body.page main > section:nth-of-type(4):has(.benefit-grid){padding:98px 0 105px;background:#fff}
body.page main > section:nth-of-type(4):has(.benefit-grid) > .container{max-width:1282px;display:grid;grid-template-columns:minmax(0,600px) minmax(0,573px);column-gap:65px;align-items:start}
body.page main > section:nth-of-type(4):has(.benefit-grid) .eyebrow{grid-column:1;grid-row:1;margin:0 0 4px;color:#777;font:400 16px/1.4 Raleway,Arial,sans-serif;letter-spacing:1.8px;text-decoration:underline;text-underline-offset:3px}
body.page main > section:nth-of-type(4):has(.benefit-grid) h2{grid-column:1;grid-row:2;max-width:570px;margin:0 0 45px;color:#000;font:400 44px/1.23 Roboto,Arial,sans-serif;text-transform:uppercase}
body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit-grid{display:contents}
body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit{grid-column:1;position:relative;min-height:62px;padding:0 0 0 54px;margin:0;border:0}
body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit:nth-child(1){grid-row:3;min-height:64px}
body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit:nth-child(2){grid-row:4}
body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit:nth-child(3){grid-row:5}
body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit:nth-child(4){grid-row:6;min-height:80px}
body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit:nth-child(5){grid-row:7;min-height:115px}
body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit::before{content:"";position:absolute;top:0;left:0;width:37px;height:37px;border-radius:50%;background:#000}
body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit::after{content:"";position:absolute;top:10px;left:11px;width:15px;height:10px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}
body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit h3{margin:1px 0 0;color:#111;font:400 16px/1.22 Roboto,Arial,sans-serif;text-align:justify}
body.page main > section:nth-of-type(4):has(.benefit-grid) > .container > p{grid-column:1;grid-row:7;margin:26px 0 0;padding-left:54px;color:#111;font:400 14px/2 Roboto,Arial,sans-serif}
body.page main > section:nth-of-type(4):has(.benefit-grid) > .container::after{content:"";grid-column:2;grid-row:1/8;width:573px;height:590px;max-width:100%;background:url('assets/home-square.jpg') center/cover no-repeat}
@media(max-width:1000px){body.page main > section:nth-of-type(4):has(.benefit-grid) > .container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}body.page main > section:nth-of-type(4):has(.benefit-grid) > .container::after{width:100%;height:auto;aspect-ratio:573/590}}
@media(max-width:800px){body.page main > section:nth-of-type(4):has(.benefit-grid){padding:55px 0}body.page main > section:nth-of-type(4):has(.benefit-grid) > .container{display:block}body.page main > section:nth-of-type(4):has(.benefit-grid) h2{font-size:35px;margin-bottom:34px}body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit-grid{display:block}body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit{min-height:0;margin-bottom:25px}body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit:nth-child(5){min-height:0;margin-bottom:0}body.page main > section:nth-of-type(4):has(.benefit-grid) > .container > p{margin:4px 0 30px}body.page main > section:nth-of-type(4):has(.benefit-grid) > .container::after{display:block;width:min(100%,573px);height:auto;aspect-ratio:573/590;margin:auto}}
@media(max-width:520px){body.page main > section:nth-of-type(4):has(.benefit-grid) h2{font-size:30px}body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit h3{text-align:left}}

/* Botón de solicitud del formulario CF7 de Trabaja con nosotros. */
.work-form .eno-cf7-grid > p:has(input[type=submit]){position:relative;width:222px;margin:0}
.work-form .eno-cf7-grid input[type=submit]{display:block;width:222px;height:51px;min-height:51px;padding:0;border:0;border-radius:0;background:#000;color:transparent;font-size:0;line-height:0;cursor:pointer;transition:background .2s ease}
.work-form .eno-cf7-grid > p:has(input[type=submit])::after{content:"ENVIAR SOLICITUD";position:absolute;top:0;left:0;width:222px;height:51px;display:flex;align-items:center;justify-content:center;color:#fff;font:500 14px/1 Roboto,Arial,sans-serif;letter-spacing:1.7px;pointer-events:none}
.work-form .eno-cf7-grid input[type=submit]:hover{background:#2c2c2c}
.work-form .eno-cf7-grid input[type=submit]:focus-visible{outline:2px solid #a98545;outline-offset:3px}

/* Texto y acabado del botón del formulario CF7 de Contacto. */
.contact-layout:not(.work-form) .eno-cf7-grid > p:has(input[type=submit]){position:relative;width:222px;margin:0}
.contact-layout:not(.work-form) .eno-cf7-grid input[type=submit]{display:block;width:222px;height:51px;min-height:51px;padding:0;border:0;border-radius:0;background:#000;color:transparent;font-size:0;line-height:0;cursor:pointer;transition:background .2s ease}
.contact-layout:not(.work-form) .eno-cf7-grid > p:has(input[type=submit])::after{content:"ENVÍA SOLICITUD";position:absolute;top:0;left:0;width:222px;height:51px;display:flex;align-items:center;justify-content:center;color:#fff;font:500 14px/1 Roboto,Arial,sans-serif;letter-spacing:1.7px;pointer-events:none}
.contact-layout:not(.work-form) .eno-cf7-grid input[type=submit]:hover{background:#2c2c2c}
.contact-layout:not(.work-form) .eno-cf7-grid input[type=submit]:focus-visible{outline:2px solid #a98545;outline-offset:3px}

/* Interacciones de Inicio reproducidas del tema de referencia. */
.home .main-nav a{transition:border-color .35s ease,color .35s ease}
.home main > section.dark.center:nth-of-type(4) .button,
.home main > section.dark.center:has(.quality-grid) .button{transition:background-color .35s ease,color .35s ease,box-shadow .35s ease}
.home main > section.dark.center:nth-of-type(4) .button::before,
.home main > section.dark.center:has(.quality-grid) .button::before{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:#000}
.home main > section.dark.center:nth-of-type(4) .button::after,
.home main > section.dark.center:has(.quality-grid) .button::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;border:0;background:#cb9d54;transform:scaleX(0);transform-origin:right center;transition:transform .5s ease}
.home main > section.dark.center:nth-of-type(4) .button:hover,
.home main > section.dark.center:has(.quality-grid) .button:hover{background:#cb9d54;color:#fff;transform:none}
.home main > section.dark.center:nth-of-type(4) .button:hover::after,
.home main > section.dark.center:has(.quality-grid) .button:hover::after{transform:scaleX(1);transform-origin:left center}


/* Parallax del hero original: imagen fija en escritorio, velo ligado a la sección. */
@media(min-width:1025px){.home .hero-home{background-attachment:scroll,fixed}}

/* Ajustes de anchura intermedia y móvil. */
@media(min-width:801px) and (max-width:1100px){
  .home .two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}
  .home .intro-image{width:min(100%,535px);height:auto;aspect-ratio:1}
  .home .two-col::before{top:min(12vw,120px);left:-15px}
  .home .two-col::after{top:calc(min(50vw,535px) - 105px);left:min(30vw,300px);width:150px;height:150px}
}
@media(min-width:801px) and (max-width:900px){
  .home main > section:nth-of-type(5) > .container,
  body.page main > section:nth-of-type(4):has(.benefit-grid) > .container{display:block}
  .home main > section:nth-of-type(5) .benefit-grid{display:grid;grid-template-columns:1fr;gap:17px}
  .home main > section:nth-of-type(5) .benefit{min-height:0}
  .home main > section:nth-of-type(5) .benefit-grid > img{width:min(100%,573px);height:auto;margin:24px auto 0}
  body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit-grid{display:block}
  body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit{min-height:0;margin-bottom:24px}
  body.page main > section:nth-of-type(4):has(.benefit-grid) .benefit:nth-child(5){margin-bottom:0}
  body.page main > section:nth-of-type(4):has(.benefit-grid) > .container > p{margin:2px 0 30px}
  body.page main > section:nth-of-type(4):has(.benefit-grid) > .container::after{display:block;width:min(100%,573px);height:auto;aspect-ratio:573/590;margin:auto}
}
@media(max-width:800px){
  .home .two-col::before{top:min(22vw,120px)}
  .home .two-col::after{top:calc(min(100vw - 40px,535px) - 90px);left:min(54vw,300px)}
  .home .intro-copy p{text-align:left}
}

/* Evitar que las columnas rígidas provoquen scroll horizontal en tablet. */
.home .two-col{grid-template-columns:repeat(2,minmax(0,1fr))}
.home .intro-image{max-width:100%;height:auto;aspect-ratio:1}
@media(min-width:901px) and (max-width:1300px){
  .home main > section:nth-of-type(5) > .container,
  body.page main > section:nth-of-type(4):has(.benefit-grid) > .container{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
  .home main > section:nth-of-type(5) .benefit-grid > img{width:100%;height:auto;aspect-ratio:1}
  body.page main > section:nth-of-type(4):has(.benefit-grid) > .container::after{width:100%;height:auto;aspect-ratio:573/590}
}
@media(max-width:1050px){.contact-layout{grid-template-columns:1fr}.contact-box{min-height:0}}
@media(max-width:800px){.home .two-col{grid-template-columns:1fr}}

/* Beneficios en una sola columna: la imagen deja de crear una columna implícita. */
@media(max-width:800px){
  .home main > section:nth-of-type(5) .benefit-grid{display:flex;flex-direction:column;gap:18px}
  .home main > section:nth-of-type(5) .benefit{width:100%;min-width:0;min-height:37px}
  .home main > section:nth-of-type(5) .benefit-grid > img{order:1;width:100%;max-width:573px;height:auto;aspect-ratio:1;object-fit:cover;margin:15px auto 0}
}

/* Tabla plegable de la Política de Cookies. */
.legal-content #cmplz-cookies-overview{display:block;width:100%;font-family:Roboto,Arial,sans-serif;color:#000}
.legal-content #cmplz-cookies-overview > details{display:block;margin:0 0 8px;border:0;background:#f5f5f5}
.legal-content #cmplz-cookies-overview > details > summary{position:relative;display:block;min-height:36px;padding:6px 48px 6px 15px;cursor:pointer;list-style:none;background:#f5f5f5}
.legal-content #cmplz-cookies-overview > details > summary::-webkit-details-marker{display:none}
.legal-content #cmplz-cookies-overview > details > summary::after{content:"";position:absolute;right:17px;top:12px;width:12px;height:12px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);transition:transform .2s,top .2s}
.legal-content #cmplz-cookies-overview > details[open] > summary::after{top:17px;transform:rotate(225deg)}
.legal-content #cmplz-cookies-overview > details > summary > div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
.legal-content #cmplz-cookies-overview > details > summary h3{flex:1;min-width:0;margin:0;color:#000;font:700 18px/1.35 Roboto,Arial,sans-serif}
.legal-content #cmplz-cookies-overview > details > summary p{flex:none;margin:0;color:#000;font:400 14px/1.4 Roboto,Arial,sans-serif}
.legal-content #cmplz-cookies-overview > details > summary label,.legal-content #cmplz-cookies-overview > details > summary input{display:none}
.legal-content #cmplz-cookies-overview > details > div:not(.cmplz-service-header){padding:8px 15px;background:#fff}
.legal-content #cmplz-cookies-overview > details > div h4,.legal-content #cmplz-cookies-overview > details > div h5{margin:8px 0 3px;color:#111}
.legal-content #cmplz-cookies-overview > details > div p{margin-bottom:8px}
@media(max-width:520px){
  .legal-content #cmplz-cookies-overview > details > summary{padding-right:35px}
  .legal-content #cmplz-cookies-overview > details > summary::after{right:11px}
  .legal-content #cmplz-cookies-overview > details > summary h3{font-size:16px}
  .legal-content #cmplz-cookies-overview > details > summary p{font-size:12px}
}

/* Vista desplegada: descripción en dos columnas y una tabla por servicio. */
.legal-content #cmplz-cookies-overview > details[open]{display:grid;grid-template-columns:1fr 1fr;column-gap:0;background:#fafafa}
.legal-content #cmplz-cookies-overview > details[open] > summary{grid-column:1/-1}
.legal-content #cmplz-cookies-overview > details[open] > .cmplz-service-description,
.legal-content #cmplz-cookies-overview > details[open] > .cmplz-sharing-data{min-width:0;padding:8px 30px 25px;background:#fafafa}
.legal-content #cmplz-cookies-overview > details[open] > .cmplz-service-description h4,
.legal-content #cmplz-cookies-overview > details[open] > .cmplz-sharing-data h4{margin:0 0 3px;font:700 16px/1.4 Roboto,Arial,sans-serif}
.legal-content #cmplz-cookies-overview > details[open] > .cmplz-service-description p,
.legal-content #cmplz-cookies-overview > details[open] > .cmplz-sharing-data p{margin:0;font:400 14px/1.7 Roboto,Arial,sans-serif}
.legal-content #cmplz-cookies-overview > details[open] > .cookies-per-purpose{grid-column:1/-1;display:grid;grid-template-columns:27.5% 24% minmax(0,1fr);min-width:620px;padding:0;background:#fff;border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9}
.legal-content #cmplz-cookies-overview .cookies-per-purpose > div{min-width:0;margin:0;padding:16px 15px;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;font:400 14px/1.65 Roboto,Arial,sans-serif}
.legal-content #cmplz-cookies-overview .cookies-per-purpose > .purpose{grid-column:1/-1;order:-2;min-height:59px;padding:16px 30px}
.legal-content #cmplz-cookies-overview .cookies-per-purpose > .purpose h4{margin:0;font:700 16px/1.5 Roboto,Arial,sans-serif}
.legal-content #cmplz-cookies-overview .cookies-per-purpose > .name-header,
.legal-content #cmplz-cookies-overview .cookies-per-purpose > .retention-header,
.legal-content #cmplz-cookies-overview .cookies-per-purpose > .function-header{order:-1;min-height:52px;padding:13px 15px;background:#f5f5f5}
.legal-content #cmplz-cookies-overview .cookies-per-purpose > div > h5{margin:0;font:700 18px/1.4 Roboto,Arial,sans-serif}
.legal-content #cmplz-cookies-overview .cookies-per-purpose > .name-header ~ .name-header,
.legal-content #cmplz-cookies-overview .cookies-per-purpose > .retention-header ~ .retention-header,
.legal-content #cmplz-cookies-overview .cookies-per-purpose > .function-header ~ .function-header{display:none}
.legal-content #cmplz-cookies-overview .cookies-per-purpose > .name,
.legal-content #cmplz-cookies-overview .cookies-per-purpose > .retention,
.legal-content #cmplz-cookies-overview .cookies-per-purpose > .function{min-height:58px}
@media(max-width:700px){
  .legal-content #cmplz-cookies-overview > details[open]{grid-template-columns:1fr}
  .legal-content #cmplz-cookies-overview > details[open] > .cmplz-service-description,
  .legal-content #cmplz-cookies-overview > details[open] > .cmplz-sharing-data{padding:12px 15px}
  .legal-content #cmplz-cookies-overview > details[open] > .cmplz-sharing-data{padding-bottom:20px}
}

/* El detalle puede heredar una cuadrícula de Complianz: dar ancho real a la tabla. */
.legal-content #cmplz-cookies-overview > details[open]{display:block!important}
.legal-content #cmplz-cookies-overview > details[open] > .cmplz-service-description,
.legal-content #cmplz-cookies-overview > details[open] > .cmplz-sharing-data{float:left;width:50%}
.legal-content #cmplz-cookies-overview > details[open] > .cookies-per-purpose{display:grid!important;clear:both;width:100%!important;max-width:none!important;min-width:0;grid-template-columns:27.5% 24% minmax(0,1fr)}
@media(max-width:700px){
  .legal-content #cmplz-cookies-overview > details[open] > .cmplz-service-description,
  .legal-content #cmplz-cookies-overview > details[open] > .cmplz-sharing-data{float:none;width:100%}
  .legal-content #cmplz-cookies-overview > details[open] > .cookies-per-purpose{min-width:620px}
}

