.about-intro{padding:4rem 0;background:#fff}.about-intro__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:992px){.about-intro__grid{grid-template-columns:1fr 1fr}}.about-intro__image{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)}.about-intro__image img{width:100%;height:350px;object-fit:cover;display:block}.about-intro__badge{position:absolute;bottom:1.5rem;left:1.5rem;background:var(--c-accent);color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-weight:700;font-size:1.125rem;box-shadow:0 4px 15px rgba(0,0,0,.2)}.about-intro__content h2{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:var(--c-primary);margin-bottom:1.5rem}.about-intro__content p{color:var(--c-text-muted);line-height:1.8;margin-bottom:1rem}.about-intro__content p strong{color:var(--c-primary)}.about-intro__certs{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.cert-badge{display:flex;align-items:center;gap:.5rem;background:var(--c-gray-100);padding:.5rem 1rem;border-radius:25px;font-size:.875rem;font-weight:600;color:var(--c-primary)}.cert-badge svg{width:18px;height:18px;color:var(--c-accent)}.timeline-section{padding:4rem 0;background:var(--c-gray-50)}.timeline-section__header{text-align:center;margin-bottom:3rem}.timeline-section__title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:var(--c-primary);margin-bottom:.5rem}.timeline-section__subtitle{color:var(--c-text-muted)}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--c-primary),var(--c-accent));border-radius:3px}@media (min-width:768px){.timeline::before{left:50%;transform:translateX(-50%)}}.timeline__item{position:relative;padding-left:60px;padding-bottom:2rem}@media (min-width:768px){.timeline__item{padding-left:0;width:50%}.timeline__item:nth-child(odd){padding-right:40px;text-align:right}.timeline__item:nth-child(2n){margin-left:50%;padding-left:40px}}.timeline__dot{position:absolute;left:12px;top:0;width:20px;height:20px;background:var(--c-primary);border:4px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15)}@media (min-width:768px){.timeline__item:nth-child(odd) .timeline__dot{left:auto;right:-10px}.timeline__item:nth-child(2n) .timeline__dot{left:-10px}}.timeline__year{display:inline-block;background:var(--c-accent);color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.timeline__title{font-size:1.125rem;font-weight:700;color:var(--c-primary);margin-bottom:.25rem}.timeline__desc{color:var(--c-text-muted);font-size:.9375rem;line-height:1.6}.values-section{padding:4rem 0;background:#fff}.values-section__header{text-align:center;margin-bottom:3rem}.values-section__title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:var(--c-primary);margin-bottom:.5rem}.values-section__subtitle{color:var(--c-text-muted)}.values-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.values-grid{grid-template-columns:repeat(3,1fr)}}.value-card{background:var(--c-gray-50);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;border:2px solid transparent}.value-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(0,0,0,.15);border-color:var(--c-primary);background:#fff}.value-card__icon{width:70px;height:70px;background:linear-gradient(135deg,#f0f0f0 0,#e8e8e8 100%);color:var(--c-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08)}.value-card__title{font-size:1.25rem;font-weight:700;color:var(--c-primary);margin-bottom:1rem}.value-card__text{color:var(--c-text-muted);line-height:1.7;font-size:.9375rem}.value-card__text strong{color:var(--c-primary)}.achievements-section{padding:4rem 0;background:linear-gradient(135deg,var(--c-primary) 0,var(--c-primary-dark) 100%);color:#fff}.achievements-section__header{text-align:center;margin-bottom:3rem}.achievements-section__title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;margin-bottom:.5rem;color:#fff}.achievements-section__subtitle{opacity:.8}.achievements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width:768px){.achievements-grid{grid-template-columns:repeat(4,1fr)}}.achievement-card{text-align:center;padding:1.5rem;background:rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(10px);transition:all .3s ease}.achievement-card:hover{background:rgba(255,255,255,.2);transform:translateY(-5px)}.achievement-card__icon{font-size:2.5rem;margin-bottom:1rem}.achievement-card__value{font-size:1.75rem;font-weight:800;margin-bottom:.25rem}.achievement-card__label{font-size:.875rem;opacity:.9}.why-section{padding:4rem 0;background:var(--c-gray-50)}.why-section__header{text-align:center;margin-bottom:3rem}.why-section__title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:var(--c-primary);margin-bottom:.5rem}.why-section__subtitle{color:var(--c-text-muted)}.why-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.why-grid{grid-template-columns:repeat(4,1fr)}}.why-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;border-left:4px solid var(--c-accent)}.why-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(0,0,0,.15)}.why-card__icon{width:50px;height:50px;background:var(--c-accent);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.why-card__title{font-size:1rem;font-weight:700;color:var(--c-primary);margin-bottom:.5rem}.why-card__text{color:var(--c-text-muted);font-size:.875rem;line-height:1.6}.cta-banner{padding:4rem 0;background:linear-gradient(135deg,var(--c-accent) 0,#e65500 100%);color:#fff;text-align:center}.cta-banner__title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;margin-bottom:.75rem}.cta-banner__text{font-size:1.125rem;opacity:.95;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-banner__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-banner .btn--white{background:#fff;color:var(--c-accent);border:none}.cta-banner .btn--white:hover{background:var(--c-gray-100)}.cta-banner .btn--outline-white{background:0 0;color:#fff;border:2px solid #fff}.cta-banner .btn--outline-white:hover{background:#fff;color:var(--c-accent)}.contact-section{padding:4rem 0;background:#fff}.contact-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:992px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-info__header h2{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:var(--c-primary);margin-bottom:.5rem}.contact-info__header p{color:var(--c-text-muted)}.info-card{display:flex;gap:1rem;padding:1.25rem;background:var(--c-gray-50);border-radius:12px;transition:all .3s ease;border:2px solid transparent}.info-card:hover{border-color:var(--c-primary);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.info-card--highlight{background:var(--grad-whatsapp,linear-gradient(135deg,#146b4b 0,#0f4f44 100%));color:#fff}.info-card--highlight:hover{border-color:transparent;background:linear-gradient(135deg,#0f5d43 0,#0b3f36 100%);box-shadow:0 4px 15px rgba(0,0,0,.2);color:#fff}.info-card__icon{width:50px;height:50px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.info-card--highlight .info-card__icon{background:rgba(255,255,255,.2)}.info-card__content h3{font-size:1rem;font-weight:700;color:var(--c-primary);margin-bottom:.25rem}.info-card--highlight .info-card__content h3{color:#fff}.info-card__content p{font-size:.9375rem;color:var(--c-text-muted);line-height:1.6}.info-card--highlight .info-card__content p{color:rgba(255,255,255,.9)}.info-card__content a{color:inherit;text-decoration:none}.info-card__content a:hover{text-decoration:underline}.btn--whatsapp{background:#fff!important;color:var(--c-whatsapp,#146b4b)!important;border:2px solid rgba(255,255,255,.5)!important;margin-top:.75rem;font-weight:700;letter-spacing:.5px}.btn--whatsapp:hover{background:var(--c-whatsapp,#146b4b)!important;color:#fff!important;border-color:var(--c-whatsapp,#146b4b)!important;box-shadow:0 8px 22px rgba(15,79,68,.3),0 3px 8px rgba(0,0,0,.12)}.contact-map{border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.contact-map iframe{width:100%;height:100%;min-height:400px;display:block;border:none}.team-section{padding:4rem 0;background:var(--c-gray-50)}.team-section__header{text-align:center;margin-bottom:3rem}.team-section__title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:var(--c-primary);margin-bottom:.5rem}.team-section__subtitle{color:var(--c-text-muted)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.team-card{background:#fff;border-radius:16px;padding:2rem;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;border:2px solid transparent}.team-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(0,0,0,.15);border-color:var(--c-accent)}.team-card--featured{border-color:var(--c-accent);position:relative}.team-card--featured::before{content:'Jefa de Local';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--c-accent);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600}.team-card--featured-web{border-color:var(--c-accent);position:relative}.team-card--featured-web::before{content:'Vendedora Web';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--c-accent);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600}.team-card--featured-web .team-card__photo{border-color:var(--c-accent)}.team-card--featured-terrain{border-color:var(--c-primary);position:relative}.team-card--featured-terrain::before{content:'Ventas en Terreno';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--c-primary);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.team-card__photo{width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:top;margin:0 auto 1rem;display:block;border:3px solid var(--c-gray-200);box-shadow:0 4px 12px rgba(0,0,0,.1)}.team-card--featured .team-card__photo{border-color:var(--c-accent)}.team-card--featured-terrain .team-card__photo{border-color:var(--c-primary)}.team-card__avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--c-primary) 0,var(--c-primary-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin:0 auto 1rem}.team-card__name{font-size:1.125rem;font-weight:700;color:var(--c-primary);margin-bottom:.25rem}.team-card__role{font-size:.875rem;color:var(--c-text-muted);margin-bottom:1rem}.team-card__contact{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.team-card__contact a{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--c-text-muted);font-size:.9375rem;text-decoration:none;transition:color .2s}.team-card__contact a:hover{color:var(--c-primary)}.team-card__contact svg{width:16px;height:16px}.schedule-section{padding:4rem 0;background:#fff}.schedule-section__header{text-align:center;margin-bottom:2rem}.schedule-section__title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:var(--c-primary);margin-bottom:.5rem}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.schedule-card{background:var(--c-gray-50);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.schedule-card--open{background:linear-gradient(135deg,var(--c-accent) 0,#1e7e34 100%);color:#fff}.schedule-card--open .schedule-card__day{color:#fff}.schedule-card--closed{background:var(--c-gray-200)}.schedule-card__day{font-size:1rem;font-weight:700;color:var(--c-primary);margin-bottom:.5rem}.schedule-card__time{font-size:1.5rem;font-weight:800}.schedule-card__note{font-size:.875rem;opacity:.8;margin-top:.25rem}.social-section{padding:4rem 0;background:linear-gradient(135deg,var(--c-primary) 0,var(--c-primary-dark) 100%);color:#fff;text-align:center}.social-section__title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;margin-bottom:.5rem}.social-section__subtitle{opacity:.9;margin-bottom:2rem}.social-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.social-btn{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:50px;color:#fff;text-decoration:none;font-weight:600;transition:all .3s ease}.social-btn svg{width:24px;height:24px}.social-btn--facebook{background:#1877f2}.social-btn--facebook:hover{background:#166fe5;transform:translateY(-3px)}.social-btn--instagram{background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.social-btn--instagram:hover{transform:translateY(-3px);box-shadow:0 5px 20px rgba(220,39,67,.4)}.social-btn--whatsapp{background:var(--grad-whatsapp,linear-gradient(135deg,#146b4b 0,#0f4f44 100%))}.social-btn--whatsapp:hover{background:linear-gradient(135deg,#0f5d43 0,#0b3f36 100%);transform:translateY(-3px)}.social-btn--linkedin{background:#0a66c2}.social-btn--linkedin:hover{background:#004182;transform:translateY(-3px)}.cta-section{padding:4rem 0;background:var(--c-gray-50)}.cta-box{background:#fff;border-radius:20px;padding:3rem;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.15);max-width:800px;margin:0 auto}.cta-box__title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:var(--c-primary);margin-bottom:.75rem}.cta-box__text{color:var(--c-text-muted);margin-bottom:1.5rem}.cta-box__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.page-banner{position:relative;color:#fff;padding:clamp(3rem,5vw,4.4rem) 0 clamp(2.5rem,4vw,3.2rem);background:linear-gradient(90deg,rgba(5,49,34,.88) 0,rgba(6,70,41,.72) 44%,rgba(6,70,41,.46) 72%,rgba(6,70,41,.28) 100%),url('../images/hero/hero-1.jpg') center/cover no-repeat}.page-banner::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(173,227,194,.55)}.page-banner__content{max-width:620px}.page-banner__title{font-size:clamp(2rem, 1.6rem + 1.6vw, 2.9rem);margin:0 0 .55rem;line-height:1.1}.page-banner__breadcrumb{color:rgba(255,255,255,.85)}.page-banner__breadcrumb a,.page-banner__breadcrumb span{color:rgba(255,255,255,.92)}.about-intro{padding:2.1rem 0 1.4rem;background:#f7faf8}.about-kpis{padding:.2rem 0 1.8rem;background:#f7faf8}.about-kpis__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.about-kpis__item{background:#fff;border:1px solid #d8e4dc;border-radius:14px;box-shadow:0 8px 18px rgba(11,54,32,.08);padding:.85rem .95rem;display:grid;gap:.18rem}.about-kpis__value{color:#0f7a41;font-size:clamp(1rem, 1.3vw, 1.25rem);font-weight:800;line-height:1.2}.about-kpis__label{color:#4f685d;font-size:.78rem;line-height:1.35}.about-intro__grid{gap:1.2rem;align-items:stretch}.about-intro__image{border:1px solid #d7e3db;border-radius:18px;overflow:hidden;box-shadow:0 14px 28px rgba(12,54,31,.12)}.about-intro__image img{width:100%;height:100%;object-fit:cover}.about-intro__badge{background:#0f7a41;border-radius:999px;box-shadow:0 8px 20px rgba(9,84,43,.28)}.about-intro__content{background:#fff;border:1px solid #d8e4dc;border-radius:18px;box-shadow:0 10px 24px rgba(11,54,32,.08);padding:1.25rem 1.35rem}.about-intro__content h2{margin-top:0;margin-bottom:.55rem}.about-intro__certs{gap:.45rem}.cert-badge{background:#f5faf7;border:1px solid #d6e4db;border-radius:999px;padding:.35rem .7rem}.timeline-section{padding:2.2rem 0;background:#fff}.timeline{margin-top:1.3rem}.timeline::before{background:rgba(15,122,65,.28)}.timeline__item{background:#fff;border:1px solid #d8e4dc;border-radius:14px;box-shadow:0 8px 16px rgba(12,54,31,.08);padding:1rem 1.1rem}.timeline__dot{background:#0f7a41;border:3px solid #fff;box-shadow:0 0 0 2px rgba(15,122,65,.25)}.timeline__year{border-radius:999px;background:#0f7a41;color:#fff;padding:.2rem .7rem;font-size:.78rem}.values-section{background:#f7faf8;padding:2.4rem 0}.value-card{border:1px solid #d8e4dc;border-radius:14px;box-shadow:0 8px 18px rgba(11,54,33,.08)}.value-card__icon{border-radius:12px;background:#eef6f1;border:1px solid #d6e4db}.achievements-section{background:linear-gradient(135deg,#0a4b29 0,#0f6b38 58%,#0a5930 100%);padding:2.8rem 0}.achievement-card{border:1px solid rgba(190,229,207,.22);background:rgba(255,255,255,.08)}.why-section{background:#fff;padding:2.5rem 0}.why-card{border:1px solid #d8e4dc;border-radius:14px;box-shadow:0 8px 20px rgba(12,52,31,.08)}.contact-section{padding:2.2rem 0;background:#f7faf8}.contact-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem;align-items:stretch}.contact-info{display:flex;flex-direction:column;gap:.85rem}.contact-info__channels{display:flex;flex-wrap:wrap;gap:.5rem}.contact-info__chip{display:inline-flex;align-items:center;gap:.36rem;border:1px solid #d5e2da;background:#fff;color:#2d4b42;border-radius:999px;padding:.36rem .7rem;font-size:.78rem;font-weight:600;line-height:1.2}.contact-info__chip i{color:#0f7a41;font-size:.8rem}.info-card{border:1px solid #d8e4dc;border-radius:14px;box-shadow:0 10px 22px rgba(12,54,31,.08)}.info-card__icon{width:44px;height:44px;border-radius:12px;border:1px solid #d7e4dc;background:#f4f8f5}.info-card--highlight{background:linear-gradient(135deg,#118f48 0,#0c743b 100%);border:none}.contact-map{border:1px solid #d8e4dc;border-radius:16px;overflow:hidden;box-shadow:0 12px 24px rgba(11,54,31,.1)}.contact-map iframe{min-height:460px}.team-section{background:#fff;padding:2.5rem 0}.team-card{border:1px solid #d9e4dd;border-radius:16px;box-shadow:0 10px 24px rgba(11,54,32,.08)}.schedule-section{background:#f7faf8;padding:2.5rem 0}.schedule-card{border:1px solid #d8e4dc;box-shadow:0 8px 18px rgba(12,52,31,.08)}.social-section{padding:2.8rem 0;background:linear-gradient(135deg,#0a4f2b 0,#0f6b38 100%)}.achievements-section .section-pretitle--light,.social-section .section-pretitle--light{color:rgba(234,250,242,.92);border-color:rgba(183,231,202,.48);background:rgba(10,66,37,.35)}.cta-section{background:#f4f8f5;padding:2.4rem 0 2.8rem}.cta-box{border:1px solid #d7e4db;box-shadow:0 14px 28px rgba(12,52,31,.12)}@media (max-width:1024px){.about-kpis__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}.contact-map iframe{min-height:360px}}@media (max-width:768px){.about-kpis{padding-bottom:1.4rem}.about-kpis__grid{grid-template-columns:1fr}.about-kpis__item{padding:.75rem .85rem}.contact-info__chip{width:100%;justify-content:flex-start}.page-banner{padding:2.4rem 0 2rem}.about-intro__content{padding:1rem}.timeline__item{padding:.85rem .9rem}.cta-box{padding:2rem 1.2rem}}.page-banner__summary{margin:.35rem 0 .7rem;color:rgba(236,249,242,.92);max-width:56ch;line-height:1.5}.about-quick-benefits{padding:1rem 0;background:#f2f7f4;border-top:1px solid #d8e5dd;border-bottom:1px solid #d8e5dd}.about-quick-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.about-quick-benefits__item{background:#fff;border:1px solid #d2e0d7;border-radius:12px;box-shadow:0 8px 16px rgba(9,54,30,.08);padding:.65rem .72rem;font-size:.84rem;color:#2d5242;display:flex;align-items:center;gap:.48rem}.about-quick-benefits__item i{color:#0f7a41}.about-dual{padding:2rem 0 1.5rem;background:#fff}.about-dual__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:.95rem}.about-card{background:#fff;border:1px solid #d4e2d9;border-radius:16px;box-shadow:0 14px 26px rgba(10,52,30,.08);padding:1.1rem 1.2rem}.about-card h2{margin:.35rem 0 .65rem;color:#144f31;font-size:clamp(1.22rem, 1.02rem + .45vw, 1.56rem)}.about-card p{margin:0;color:#49685b;line-height:1.6}.about-card p+p{margin-top:.7rem}.about-card__list{margin:.85rem 0 0;padding-left:1rem;color:#3d5e50;display:grid;gap:.42rem}.about-card__certs{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.5rem}.about-pillars{padding:1.65rem 0 1.4rem;background:#f5faf7}.about-pillars__header{text-align:center;margin-bottom:1rem}.about-pillars__header h2{margin:.35rem 0 .4rem;color:#124f31}.about-pillars__header p{margin:0;color:#537064}.about-pillars__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.about-pillar-card{background:#fff;border:1px solid #d4e2d9;border-radius:14px;box-shadow:0 12px 22px rgba(10,52,30,.08);padding:1rem}.about-pillar-card__icon{width:44px;height:44px;border-radius:12px;border:1px solid #d1dfd6;background:#eef7f1;color:#0f7a41;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.6rem}.about-pillar-card h3{margin:0 0 .35rem;color:#164f33}.about-pillar-card p{margin:0;color:#4e6b5f;line-height:1.5}.about-pillar-card__list{margin:0;padding-left:1rem;color:#4e6b5f;display:grid;gap:.35rem}.about-pillar-card__badges{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.42rem}.about-pillar-card__badges span{display:inline-flex;align-items:center;border:1px solid #d3e2d8;border-radius:999px;padding:.26rem .62rem;background:#f7fbf8;color:#2f5748;font-size:.74rem;font-weight:600}.about-milestones{padding:1.7rem 0 2rem;background:#fff}.about-milestones__header{text-align:center}.about-milestones__header h2{margin:.35rem 0 .4rem;color:#114f30}.about-milestones__header p{margin:0;color:#577266}.about-milestones__line{margin-top:1.35rem;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;align-items:start;padding-top:1.15rem}.about-milestones__line::before{content:'';position:absolute;top:1.45rem;left:0;right:0;height:3px;background:linear-gradient(90deg,#d3e3d9 0,#9bcab0 50%,#d3e3d9 100%);z-index:0}.about-milestone{position:relative;z-index:1;background:linear-gradient(180deg,#fff 0,#f8fcf9 100%);border:1px solid #d6e2db;border-radius:14px;box-shadow:0 14px 24px rgba(11,54,32,.09);padding:1rem .86rem .88rem;text-align:left}.about-milestone:nth-child(2n){margin-top:1.25rem}.about-milestone::before{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:#0f7a41;top:-1.42rem;left:50%;transform:translateX(-50%);box-shadow:0 0 0 5px #f2f7f4}.about-milestone__year{display:inline-flex;border-radius:999px;background:#0f7a41;color:#fff;font-size:.72rem;letter-spacing:.02em;font-weight:700;padding:.22rem .56rem;margin-bottom:.52rem}.about-milestone h3{margin:0 0 .34rem;color:#1a5238;font-size:.94rem;line-height:1.3}.about-milestone p{margin:0;color:#4d695d;line-height:1.45;font-size:.83rem}.about-cta-strip{padding:0 0 2rem;background:#fff}.about-cta-strip__box{border-radius:18px;border:1px solid #16673c;background:linear-gradient(120deg,#0a5d33 0,#0f7a41 100%);box-shadow:0 18px 34px rgba(9,52,30,.24);padding:1.2rem 1.3rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.about-cta-strip__box h2{margin:0 0 .32rem;color:#fff;font-size:clamp(1.26rem, 1.1rem + .42vw, 1.56rem)}.about-cta-strip__box p{margin:0;color:rgba(232,247,238,.94)}.about-cta-strip__actions{display:flex;gap:.55rem;flex-wrap:wrap}.contact-channels{padding:1.2rem 0;background:#f2f7f4;border-top:1px solid #d8e5dd;border-bottom:1px solid #d8e5dd}.contact-channels__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.contact-channel{background:#fff;border:1px solid #d2e1d7;border-radius:14px;box-shadow:0 10px 20px rgba(9,54,30,.08);padding:.9rem;display:grid;gap:.46rem}.contact-channel--whatsapp{background:linear-gradient(140deg,#24a659 0,#1f8d4d 100%);border-color:#1f8d4d;color:#fff}.contact-channel__icon{width:40px;height:40px;border-radius:10px;background:#eef7f1;color:#0f7a41;display:inline-flex;align-items:center;justify-content:center}.contact-channel--whatsapp .contact-channel__icon{background:rgba(255,255,255,.2);color:#fff}.contact-channel__title{margin:0;font-size:1rem;color:inherit}.contact-channel__value{margin:0;font-size:.93rem;font-weight:700;color:inherit;word-break:break-word}.contact-channel__text{margin:0;font-size:.84rem;line-height:1.45;color:inherit;opacity:.92}.contact-channel__btn{margin-top:.15rem;display:inline-flex;justify-content:center;align-items:center;border-radius:999px;border:1px solid #bfd5c8;background:#f8fbf9;color:#21533f;font-size:.78rem;font-weight:700;padding:.34rem .68rem;text-decoration:none}.contact-channel--whatsapp .contact-channel__btn{border-color:rgba(255,255,255,.52);background:#fff;color:#1f8d4d}.contact-workspace{padding:1.8rem 0 1.3rem;background:#fff}.contact-workspace__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(0,0.86fr);gap:.9rem;align-items:start}.contact-form-card,.contact-map-card,.contact-schedule{background:#fff;border:1px solid #d4e2d9;border-radius:16px;box-shadow:0 14px 24px rgba(10,52,30,.09);padding:1rem}.contact-form-card h2,.contact-map-card h2,.contact-schedule h2{margin:.38rem 0 .45rem;color:#124f31}.contact-form-card p,.contact-map-card p{margin:0;color:#4f6c60}.contact-form{margin-top:.8rem}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:.58rem}.contact-form__field{display:grid;gap:.3rem}.contact-form__field--full{grid-column:1/-1}.contact-form__field span{font-size:.79rem;color:#335749;font-weight:600}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;border:1px solid #cadbd0;border-radius:10px;background:#fff;color:#1f3e31;font-size:.92rem;padding:.6rem .65rem}.contact-form__field textarea{resize:vertical}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{outline:0;border-color:#0f7a41;box-shadow:0 0 0 3px rgba(15,122,65,.16)}.contact-form__privacy{margin:.65rem 0 .85rem;display:flex;align-items:flex-start;gap:.5rem;color:#4d6b5f;font-size:.8rem}.contact-form__notice{margin-top:.78rem;border-radius:10px;padding:.58rem .68rem;font-size:.86rem;font-weight:600}.contact-form__notice--success{border:1px solid #b9e2c9;background:#edf9f1;color:#12653a}.contact-form__notice--error{border:1px solid #ebc5c5;background:#fff3f3;color:#9a3030}.contact-map-card iframe{width:100%;min-height:370px;border:none;border-radius:12px;margin-top:.65rem}.contact-map-card__link{margin-top:.6rem;display:inline-flex;align-items:center;color:#0f7a41;font-weight:700;text-decoration:none}.contact-map-card__link:hover{text-decoration:underline}.contact-schedule{display:grid;gap:.55rem}.contact-schedule__item{border:1px solid #d3e1d8;border-radius:11px;padding:.55rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.contact-schedule__item--open{background:#eff8f2}.contact-schedule__item--closed{background:#f5f5f5}.contact-schedule__item strong{color:#245241;font-size:.84rem}.contact-schedule__item span{color:#406458;font-size:.82rem;font-weight:600}.contact-schedule__list{margin:.3rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.contact-schedule__list li{display:flex;align-items:center;gap:.46rem;color:#4a685b;font-size:.84rem}.contact-schedule__list i{color:#0f7a41}.contact-team{padding:1.3rem 0 1.5rem;background:#f6faf8}.contact-team__header{text-align:center;margin-bottom:.9rem}.contact-team__header h2{margin:.35rem 0 .3rem;color:#124f31}.contact-team__header p{margin:0;color:#556f64}.contact-team__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.contact-team-card{background:#fff;border:1px solid #d4e2d9;border-radius:14px;box-shadow:0 12px 22px rgba(10,52,30,.08);padding:.9rem;text-align:center}.contact-team-card--featured{border-color:#0f7a41}.contact-team-card--featured-web{border-color:#2f915d}.contact-team-card__photo{width:110px;height:110px;border-radius:50%;border:3px solid #d6e3db;object-fit:cover;object-position:top;margin:0 auto .6rem}.contact-team-card h3{margin:0;color:#185338;font-size:1rem}.contact-team-card p{margin:.2rem 0 .72rem;color:#4e6a5d;font-size:.84rem}.contact-lower-cta{padding:0 0 2rem;background:#f6faf8}.contact-lower-cta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.contact-lower-card{background:#fff;border:1px solid #d4e2d9;border-radius:16px;box-shadow:0 12px 24px rgba(10,52,30,.08);padding:1rem 1.08rem}.contact-lower-card--alt{background:#fcfffd}.contact-lower-card h2{margin:0 0 .35rem;color:#144f31;font-size:1.22rem}.contact-lower-card p{margin:0 0 .72rem;color:#4f6b5f}@media (max-width:1200px){.about-pillars__grid,.contact-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-workspace__grid{grid-template-columns:1fr 1fr}.contact-schedule{grid-column:1/-1}}@media (max-width:1024px){.about-quick-benefits__grid,.contact-channels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-dual__grid,.about-milestones__line{grid-template-columns:1fr}.about-milestones__line{padding-top:0}.about-milestones__line::before{display:none}.about-milestone:nth-child(2n){margin-top:0}.about-milestone::before{top:1rem;left:-.62rem;transform:none;box-shadow:0 0 0 4px #f2f7f4}.about-milestone{padding-left:1.2rem;border-left:4px solid #bcd9ca}.about-cta-strip__box{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.about-pillars__grid,.contact-form__grid,.contact-lower-cta__grid,.contact-team__grid,.contact-workspace__grid{grid-template-columns:1fr}.about-quick-benefits__grid,.contact-channels__grid{grid-template-columns:1fr}.contact-map-card iframe{min-height:300px}}body.page-template-page-quienes-somos,body.page-template-page-quienes-somos-php,body.page.page-template-page-quienes-somos,body.page.page-template-page-quienes-somos-php{--qs-green-primary:#2f6b52;--qs-green-dark:#234c3d;--qs-green-medium:#4e8a6c;--qs-green-soft:#7fae97;--qs-green-light:#dce6df;--qs-text-primary:#1f2933;--qs-text-secondary:#4b5563;--qs-text-muted:#98a2b3;--qs-border:#e5e7eb;--qs-surface:#ffffff;--qs-surface-soft:#f7faf8}.about-cta-strip,.about-dual,.about-milestones,.about-pillars,.about-quick-benefits{--qs-green-primary:#2f6b52;--qs-green-dark:#234c3d;--qs-green-medium:#4e8a6c;--qs-green-soft:#7fae97;--qs-green-light:#dce6df;--qs-text-primary:#1f2933;--qs-text-secondary:#4b5563;--qs-text-muted:#98a2b3;--qs-border:#e5e7eb;--qs-surface:#ffffff;--qs-surface-soft:#f7faf8}body.page-template-page-quienes-somos .page-banner,body.page-template-page-quienes-somos-php .page-banner,body.page.page-template-page-quienes-somos .page-banner,body.page.page-template-page-quienes-somos-php .page-banner{background:linear-gradient(96deg,rgba(35,76,61,.92) 0,rgba(47,107,82,.8) 45%,rgba(78,138,108,.64) 75%,rgba(127,174,151,.45) 100%),url('../images/hero/hero-1.jpg') center/cover no-repeat}body.page-template-page-quienes-somos .page-banner::after,body.page-template-page-quienes-somos-php .page-banner::after,body.page.page-template-page-quienes-somos .page-banner::after,body.page.page-template-page-quienes-somos-php .page-banner::after{background:rgba(220,230,223,.95)}.about-quick-benefits{background:var(--qs-surface-soft);border-top-color:var(--qs-border);border-bottom-color:var(--qs-border)}.about-quick-benefits__item{border-color:var(--qs-border);box-shadow:0 10px 18px rgba(31,41,51,.06);color:var(--qs-text-secondary)}.about-quick-benefits__item i{color:var(--qs-green-primary)}.about-card{background:var(--qs-surface);border-color:var(--qs-border);box-shadow:0 12px 22px rgba(31,41,51,.07)}.about-card h2{color:var(--qs-green-dark)}.about-card p,.about-card__list{color:var(--qs-text-secondary)}.about-card__certs .cert-badge{border-color:var(--qs-border);background:var(--qs-green-light);color:var(--qs-green-dark)}.about-pillars{background:var(--qs-surface-soft)}.about-pillars__header h2{color:var(--qs-green-dark)}.about-pillars__header p{color:var(--qs-text-secondary)}.about-pillar-card{background:var(--qs-surface);border-color:var(--qs-border);box-shadow:0 12px 22px rgba(31,41,51,.07)}.about-pillar-card__icon{border-color:var(--qs-border);background:var(--qs-green-light);color:var(--qs-green-primary)}.about-pillar-card h3{color:var(--qs-green-dark)}.about-pillar-card p,.about-pillar-card__list{color:var(--qs-text-secondary)}.about-pillar-card__badges span{border-color:var(--qs-border);background:#f3f7f5;color:var(--qs-green-dark)}.about-milestones{background:var(--qs-surface)}.about-milestones__header h2{color:var(--qs-green-dark)}.about-milestones__header p{color:var(--qs-text-secondary)}.about-milestones__line::before{background:linear-gradient(90deg,#dce6df 0,#7fae97 50%,#dce6df 100%)}.about-milestone{background:linear-gradient(180deg,#fff 0,#f8fbf9 100%);border-color:#d6e0da;box-shadow:0 14px 24px rgba(31,41,51,.08)}.about-milestone::before{background:var(--qs-green-primary)}.about-milestone__year{background:var(--qs-green-primary)}.about-milestone h3{color:var(--qs-green-dark)}.about-milestone p{color:var(--qs-text-secondary)}.about-cta-strip{background:var(--qs-surface)}.about-cta-strip__box{border-color:var(--qs-green-primary);background:linear-gradient(125deg,var(--qs-green-primary) 0,var(--qs-green-dark) 100%);box-shadow:0 16px 30px rgba(35,76,61,.22)}.about-cta-strip__box p{color:rgba(233,243,237,.94)}@media (max-width:1024px){.about-milestone{border-left-color:var(--qs-green-soft)}}.sr-page{background:#f4faf7;color:#16382d}.sr-page .btn{border-radius:10px;min-height:44px;font-weight:700}.sr-page .btn--outline-white{border-color:rgba(236,252,244,.72);color:#f3fff8;background:rgba(255,255,255,.08)}.sr-page .btn--outline-white:hover{background:rgba(255,255,255,.16);color:#fff}.sr-page-hero{position:relative;min-height:clamp(320px,46vw,510px);display:grid;align-items:flex-end;overflow:hidden;isolation:isolate}.sr-page-hero picture,.sr-page-hero>img{position:absolute;inset:0;z-index:-2}.sr-page-hero picture img,.sr-page-hero>img{width:100%;height:100%;object-fit:cover}.sr-page-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,rgba(7,46,31,.9) 0,rgba(9,72,43,.78) 44%,rgba(9,72,43,.5) 72%,rgba(9,72,43,.28) 100%)}.sr-page-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(188,236,209,.64)}.sr-page-hero--servicios::before{background:linear-gradient(96deg,rgba(8,53,34,.92) 0,rgba(13,90,50,.76) 48%,rgba(13,90,50,.45) 100%)}.sr-page-hero--proyectos::before{background:linear-gradient(96deg,rgba(7,47,31,.94) 0,rgba(16,95,56,.79) 50%,rgba(16,95,56,.46) 100%)}.sr-page-hero--equipo::before{background:linear-gradient(96deg,rgba(8,49,32,.92) 0,rgba(11,83,47,.77) 50%,rgba(11,83,47,.46) 100%)}.sr-page-hero__content{color:#fff;padding:clamp(2.2rem,4.2vw,3.2rem) 0;max-width:700px}.sr-page-hero__eyebrow{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(183,236,207,.46);background:rgba(7,38,24,.48);padding:.34rem .72rem;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sr-page-hero__title{margin:.7rem 0 .52rem;font-size:clamp(1.95rem, 1.42rem + 2.1vw, 3.05rem);line-height:1.06;letter-spacing:-.01em}.sr-page-hero__title span{color:#d8f5e5}.sr-page-hero__text{margin:0;max-width:58ch;color:rgba(240,252,246,.92);font-size:clamp(.96rem, .92rem + .24vw, 1.08rem);line-height:1.58}.sr-page-hero__actions{display:flex;flex-wrap:wrap;gap:.58rem;margin-top:1.05rem}.sr-page-headline{margin-bottom:1rem;text-align:center}.sr-page-headline--left{text-align:left}.sr-page-headline h2{margin:0;color:#12492f;font-size:clamp(1.45rem, 1.15rem + .95vw, 2.05rem)}.sr-page-headline p{margin:.42rem 0 0;color:#4f6a5f}.sr-project-kpis,.sr-service-kpis{padding:1.1rem 0;background:#f1f8f4;border-top:1px solid #d7e6dc;border-bottom:1px solid #d7e6dc}.sr-project-kpis__grid,.sr-service-kpis__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.sr-project-kpis__grid article,.sr-service-kpis__grid article{border:1px solid #d3e3d9;border-radius:13px;background:#fff;box-shadow:0 10px 20px rgba(12,54,31,.08);padding:.82rem .86rem;display:grid;gap:.2rem}.sr-project-kpis__grid strong,.sr-service-kpis__grid strong{font-size:clamp(.94rem, .87rem + .34vw, 1.14rem);color:#0f6f3a;line-height:1.2}.sr-project-kpis__grid span,.sr-service-kpis__grid span{color:#4f6a5f;font-size:.8rem;line-height:1.4}.sr-project-kpis__icon{width:36px;height:36px;border-radius:10px;border:1px solid #cde0d3;background:#eef8f2;color:#0f7a41;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.26rem}.sr-project-kpis__icon svg{width:20px;height:20px}.sr-contact-team,.sr-projects-list,.sr-service-cards{padding:clamp(1.7rem,3vw,2.8rem) 0;background:#fff}.sr-contact-team__grid,.sr-projects-list__grid,.sr-service-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.sr-contact-team-card,.sr-project-card,.sr-service-card{border:1px solid #d3e3d9;border-radius:14px;background:#fff;box-shadow:0 12px 24px rgba(11,54,31,.08);overflow:hidden}.sr-contact-team-card img,.sr-project-card img,.sr-service-card img{width:100%;height:208px;object-fit:cover;display:block}.sr-contact-team-card,.sr-project-card__body,.sr-service-card__content{padding:.88rem}.sr-service-card__icon{width:38px;height:38px;border-radius:11px;border:1px solid #cfe0d5;background:#eef8f2;color:#0f7a41;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.45rem}.sr-service-card__icon svg{width:20px;height:20px}.sr-contact-team-card h3,.sr-project-card h3,.sr-service-card h3{margin:0;color:#154f33}.sr-contact-team-card p,.sr-contact-team-card small,.sr-project-card p,.sr-service-card p{color:#4f6a5f;line-height:1.5}.sr-project-card a,.sr-service-card a{color:#0f7a41;font-weight:700;text-decoration:none}.sr-project-card a:hover,.sr-service-card a:hover{text-decoration:underline}.sr-project-card__tag{display:inline-flex;border-radius:999px;border:1px solid #cce0d2;background:#f2f9f5;color:#14693a;font-size:.74rem;font-weight:700;padding:.22rem .56rem;margin-bottom:.46rem}.sr-project-card__location{margin:.34rem 0 .52rem;font-size:.82rem;color:#2f5a49;display:inline-flex;align-items:center;gap:.34rem}.sr-project-card__location svg{width:14px;height:14px}.sr-project-card__meta{margin-top:.62rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.sr-project-card__meta span{border:1px solid #d6e3db;border-radius:10px;background:#f7fbf8;color:#355a4a;font-size:.74rem;font-weight:600;padding:.36rem .42rem;display:inline-flex;align-items:center;gap:.3rem}.sr-project-card__meta svg{width:14px;height:14px}.sr-projects-list{background:#f6faf7}.sr-projects-list__filters{margin-bottom:.95rem}.sr-projects-list__chips{display:flex;flex-wrap:wrap;gap:.52rem}.sr-tabs__btn{border:1px solid #d1e2d8;border-radius:999px;background:#fff;color:#2f5647;font-size:.78rem;font-weight:700;line-height:1.2;min-height:38px;padding:.42rem .86rem}.sr-tabs__btn.is-active,.sr-tabs__btn:hover{border-color:#0f7a41;background:#0f7a41;color:#fff}.sr-tabs__btn:focus-visible{outline:2px solid #0f7a41;outline-offset:2px}.sr-project-card.is-hidden{display:none}.sr-projects-list__empty{margin:.25rem 0 0;border:1px dashed #c5dacc;border-radius:12px;background:#f7fbf8;color:#496a5b;padding:.8rem;text-align:center}.sr-service-process,.sr-team-process{padding:clamp(1.8rem,3vw,2.7rem) 0;background:#f2f8f4}.sr-service-process__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.85fr);gap:.95rem;align-items:start}.sr-service-process__steps{margin:.75rem 0 0;padding-left:1.08rem;color:#3f6254;display:grid;gap:.55rem}.sr-service-process__steps strong{color:#184f35}.sr-service-process__aside{border:1px solid #d2e2d8;border-radius:14px;background:#fff;box-shadow:0 12px 24px rgba(11,54,31,.08);padding:.95rem}.sr-service-process__aside h3{margin:0;color:#154f33;font-size:1.04rem}.sr-service-process__aside ul{margin:.68rem 0 .8rem;padding-left:1rem;color:#46685a;display:grid;gap:.38rem}.sr-service-process__aside a{color:#0f7a41;font-weight:700;text-decoration:none}.sr-service-process__aside a:hover{text-decoration:underline}.sr-service-metrics{padding:1.25rem 0;background:#fff}.sr-service-metrics__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem}.sr-service-metrics__grid article{border:1px solid #d4e2d9;border-radius:12px;background:#f7fbf8;padding:.72rem;display:grid;gap:.14rem}.sr-service-metrics__grid strong{color:#0f6f3a;font-size:clamp(1rem, .92rem + .44vw, 1.3rem)}.sr-service-metrics__grid span{color:#4d675c;font-size:.78rem}.sr-contact-team-card{text-align:center;display:grid;gap:.4rem}.sr-contact-team-card img{width:124px;height:124px;border-radius:50%;border:3px solid #d7e4dc;object-fit:cover;object-position:top;margin:.25rem auto .2rem}.sr-contact-team-card p{margin:.2rem 0 .1rem}.sr-contact-team-card small{margin:0;font-size:.78rem}.sr-contact-team-card .btn{justify-self:center;margin-top:.2rem}.sr-cta-banner{padding:0 0 2rem;background:#f4faf7}.sr-contact-bottom-cta__grid,.sr-projects-cta__grid,.sr-service-cta__grid{border:1px solid #cde0d3;border-radius:18px;background:linear-gradient(125deg,#0b5f34 0,#174 56%,#0a6639 100%);box-shadow:0 18px 32px rgba(10,52,30,.2);padding:1.15rem 1.2rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.58rem;align-items:center}.sr-contact-bottom-cta__grid h2,.sr-projects-cta__grid h2,.sr-service-cta__grid h2{margin:0;color:#fff;font-size:clamp(1.2rem, 1.06rem + .45vw, 1.52rem)}.sr-contact-bottom-cta__grid p,.sr-projects-cta__grid p,.sr-service-cta__grid p{margin:.32rem 0 0;color:rgba(233,249,241,.94)}@media (max-width:1279px){.sr-projects-list__grid,.sr-service-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-contact-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-project-kpis__grid,.sr-service-kpis__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-service-metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.sr-page-hero{min-height:300px}.sr-page-hero__content{max-width:100%}.sr-service-process__layout{grid-template-columns:1fr}.sr-project-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-contact-bottom-cta__grid,.sr-projects-cta__grid,.sr-service-cta__grid{grid-template-columns:1fr;align-items:stretch}.sr-contact-bottom-cta__grid .btn,.sr-projects-cta__grid .btn,.sr-service-cta__grid .btn{width:100%;justify-content:center}}@media (max-width:767px){.sr-contact-team__grid,.sr-project-card__meta,.sr-project-kpis__grid,.sr-projects-list__grid,.sr-service-cards__grid,.sr-service-kpis__grid,.sr-service-metrics__grid{grid-template-columns:1fr}.sr-project-card img,.sr-service-card img{height:186px}.sr-page-hero__actions,.sr-projects-list__chips{width:100%}.sr-page-hero__actions .btn,.sr-tabs__btn{width:100%;justify-content:center}.sr-contact-team-card img{width:112px;height:112px}}