/* Tema autoadministrables.cl para bloques importados de plantillas-web.com (07-10-2026) */
[class^="pw-"],[class^="pw-"] *{font-family:'Montserrat',-apple-system,system-ui,Arial,sans-serif !important}
[class^="pw-"] h2,[class^="pw-"] .h2-like{color:#131f44;font-weight:700;font-size:clamp(1.9rem,4.2vw,2.8125rem);line-height:1.15;letter-spacing:0}
[class^="pw-"] h3{color:#131f44;font-weight:700}
[class^="pw-"] p{color:#3a4358}
[class^="pw-"] .btn-aa{display:inline-flex;align-items:center;gap:10px;background:#131f44;color:#fff !important;border-radius:50px;padding:14px 30px;font-weight:600;font-size:.95rem;text-decoration:none;border:0}
/* 1 drovez */
.pw-drovez .about{padding:84px 0;margin:0 !important;background:#fff}
.pw-drovez .w-container{max-width:1290px;padding:0 20px}
.pw-drovez .about-title{max-width:none;text-align:center;margin:0 auto 48px}
.pw-drovez .about-img{max-width:50%;border-radius:14px}
.pw-drovez .section-image{aspect-ratio:4/3;object-fit:cover;display:block}
.pw-drovez .about-sub-title{font-size:1.5rem;color:#131f44;margin-bottom:14px}
.pw-drovez .about-sub-heading{color:#131f44;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
.pw-drovez .about-line{background:#e4e9f2}
.pw-drovez .primary-button{background:#131f44 !important;border-radius:50px;padding:14px 30px;font-size:.95rem;font-weight:600;margin-top:28px}
.pw-drovez .primary-button .arrow{filter:brightness(10)}
/* 2 mocco */
.pw-mocco .section{padding:84px 0;background:#ecf3fb}
.pw-mocco .container{max-width:1290px;padding:0 20px}
.pw-mocco .subtitle-icon{display:none}
.pw-mocco .tag{color:#131f44;letter-spacing:.18em;text-transform:uppercase;font-size:.84rem;font-weight:600}
.pw-mocco .cta-desp{color:#3a4358;font-size:1.05rem}
.pw-mocco .comparison-card{background:#fff !important;background-image:none !important;border-radius:14px;box-shadow:0 6px 20px -10px rgba(19,31,68,.2);padding:40px 36px 36px !important}
.pw-mocco .comparison-card.right{background:#131f44 !important;background-image:none !important}
.pw-mocco .comparison-card:after,.pw-mocco .comparison-card:before,.pw-mocco .comparison-card.right:after{display:none !important}
.pw-mocco .competitor-title{color:#131f44;font-size:1.15rem}
.pw-mocco .comparison-card.right .competitor-title,.pw-mocco .comparison-card.right .comparison-list{color:#fff}
.pw-mocco .comparison-list{color:#3a4358;font-size:1rem}
.pw-mocco .comparison-list-item{border-bottom:1px solid rgba(19,31,68,.1)}
.pw-mocco .comparison-card.right .comparison-list-item{border-bottom-color:rgba(255,255,255,.14)}
.pw-mocco .comparison-card.right .comparison-icon{filter:brightness(10)}
.pw-mocco .comparison-card .comparison-icon{filter:grayscale(1) opacity(.7)}
/* 3 loadex */
.pw-loadex .home-photo-section{padding:72px 0}
.pw-loadex .photo-section-wrapper{grid-row-gap:110px;grid-column-gap:110px}
.pw-loadex .base-container{max-width:1290px;padding:0 20px}
.pw-loadex h2{font-size:clamp(1.9rem,4.2vw,2.8125rem);color:#fff;margin-top:8px}
.pw-loadex .label{letter-spacing:.18em;text-transform:uppercase;font-size:.84rem;font-weight:600}
.pw-loadex .why-choose-us-title{font-size:1.25rem;font-weight:700}
.pw-loadex .arrow-button{background:#fff;color:#131f44;border-radius:50px;padding:12px 22px;font-weight:600}
.pw-loadex .why-choose-us-grid{background:rgba(19,31,68,.62);border-radius:14px;backdrop-filter:blur(6px)}
/* 4 greendrop */
.pw-greendrop .section.process-a{background:#131f44 !important;padding:84px 0}
.pw-greendrop .w-container{max-width:1290px;padding:0 20px}
.pw-greendrop .process-a---block{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.1);border-radius:14px}
.pw-greendrop .label.green{color:#9fc4ec}
.pw-greendrop .dot.green{background:#9fc4ec}
.pw-greendrop .h3{font-size:clamp(1.9rem,4.2vw,2.8125rem);font-weight:700;color:#fff}
.pw-greendrop .h5{font-size:1.25rem;font-weight:700;color:#fff}
.pw-greendrop .label.white-60,.pw-greendrop .normal.white-60{color:rgba(255,255,255,.78)}
.pw-greendrop .dots{opacity:.35}
/* 5 atlasbuilder */
.pw-atlasbuilder .project-section{padding:84px 0;background:#fff}
.pw-atlasbuilder .container{max-width:1290px;padding:0 20px}
.pw-atlasbuilder .heading-02{font-weight:700;color:#131f44}
.pw-atlasbuilder .sub-title-text{color:#131f44;letter-spacing:.18em;font-weight:600}
.pw-atlasbuilder .sub-title-dot{background:#131f44}
.pw-atlasbuilder .project-image{aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:14px}
.pw-atlasbuilder .project-image-wrap{border-radius:14px;overflow:hidden}
.pw-atlasbuilder .heading-05{font-weight:700;color:#131f44}
.pw-atlasbuilder .project-tag{background:#ecf3fb;border-radius:50px;padding:6px 12px;margin:0 6px 6px 0;display:inline-block}
.pw-atlasbuilder .project-tag-wrap{display:flex;flex-wrap:wrap;margin-top:10px}
.pw-atlasbuilder .projects-arrow-wrapper{display:none}
.pw-atlasbuilder .dw-center{text-align:center;margin-top:36px !important}
.pw-atlasbuilder .dw-center .btn{width:auto;height:auto;background:#dbe7f5;color:#131f44;border-radius:50px;padding:14px 30px;display:inline-flex;align-items:center;gap:10px;font-weight:600;text-decoration:none}
.pw-atlasbuilder .dw-center .btn svg{width:18px;height:18px}
/* 6 axels */
.pw-axels .values-section{padding:40px 0 !important;background:#ecf3fb !important;border-top:1px solid #e4e9f2;border-bottom:1px solid #e4e9f2}
.pw-axels .container-1340px{max-width:1290px;padding:0 20px;margin:0 auto}
.pw-axels .value-image img{width:44px;height:44px;filter:brightness(0) saturate(100%) invert(12%) sepia(38%) saturate(2300%) hue-rotate(208deg) brightness(92%)}
.pw-axels .h2-bold{font-size:1.05rem !important;color:#131f44 !important;font-weight:700 !important;margin-bottom:4px !important}
.pw-axels .main-paragraph{font-size:.92rem;color:#3a4358 !important;opacity:1}
/* 7 vessa */
.pw-vessa .section-outer{padding:84px 0;background:#fff}
.pw-vessa .section-wrap{max-width:1290px;margin:0 auto;padding:0 20px}
.pw-vessa .perk-wrap{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:center}
.pw-vessa .perk-cover{aspect-ratio:4/3 !important;max-width:none !important;border-radius:14px;overflow:hidden}
.pw-vessa .perk-title{font-size:1.15rem;font-weight:700;color:#131f44}
.pw-vessa .perk-card{border-top-color:#e4e9f2}
.pw-vessa .perk-icon img{filter:brightness(0) saturate(100%) invert(12%) sepia(38%) saturate(2300%) hue-rotate(208deg) brightness(92%)}
@media(max-width:860px){.pw-vessa .perk-wrap{grid-template-columns:1fr}}
/* 8 bingo */
.pw-bingo .product-section{background:#fff !important;padding:84px 0 !important}
.pw-bingo .w-container{max-width:1290px;padding:0 20px}
.pw-bingo .section-tag{color:#131f44;letter-spacing:.18em;text-transform:uppercase;font-size:.84rem;font-weight:600}
.pw-bingo .section-heading{color:#131f44;font-weight:700}
.pw-bingo .product-card{background:#fff;border:1px solid #e4e9f2;border-radius:14px}
.pw-bingo .product-collection-item{border:0 !important}
.pw-bingo .product-image-block{border-radius:10px;overflow:hidden;background:#ecf3fb}
.pw-bingo .fill-rating-star{filter:brightness(0) saturate(100%) invert(12%) sepia(38%) saturate(2300%) hue-rotate(208deg) brightness(92%)}
.pw-bingo .product-name{color:#131f44;font-weight:600}
.pw-bingo .product-price{color:#131f44}
.pw-bingo .add-to-cart{background:#131f44;color:#fff;border-radius:50px;padding:10px 18px;text-decoration:none;display:inline-block}
/* 9 thestore */
.pw-thestore .section-shop-banner{padding:84px 0;background:#ecf3fb}
.pw-thestore .w-container{max-width:1290px;padding:0 20px}
.pw-thestore .small-banner{background-image:linear-gradient(0deg,rgba(19,31,68,.85) 0%,rgba(19,31,68,.25) 60%,rgba(19,31,68,0) 100%),url("../img/tienda-online-ferreteria.webp") !important;background-size:cover !important;background-position:center !important;border-radius:14px;min-height:420px}
.pw-thestore .small-banner-2{background-image:linear-gradient(0deg,rgba(19,31,68,.85) 0%,rgba(19,31,68,.25) 60%,rgba(19,31,68,0) 100%),url("../img/tienda-online-lista.webp") !important;background-size:cover !important;background-position:center !important;border-radius:14px;min-height:420px}
.pw-thestore .small-banner-overlay{display:none}
.pw-thestore h3.text-white{color:#fff;font-size:1.6rem;font-weight:700}
.pw-thestore p.text-white{color:rgba(255,255,255,.9)}
.pw-thestore .button{background:#fff;color:#131f44;border-radius:50px;padding:12px 24px;font-weight:600}
/* 10 tshirts */
.pw-tshirts .section{padding:84px 0 !important;background:#fff}
.pw-tshirts .container{max-width:1290px;padding:0 20px}
.pw-tshirts .features-background-home-v1{background:#ecf3fb !important;border-radius:14px}
.pw-tshirts .text-all-caps{text-transform:none !important;font-size:clamp(1.6rem,3vw,2.2rem)}
.pw-tshirts .features-card p{color:#131f44;font-weight:600}
.pw-tshirts .features-icon{filter:brightness(0) saturate(100%) invert(12%) sepia(38%) saturate(2300%) hue-rotate(208deg) brightness(92%)}
.pw-tshirts a{color:#131f44;font-weight:600}
.pw-tshirts .line{background:#e4e9f2}
/* ajustes 2.ª pasada */
.pw-drovez .about-wrap{align-items:flex-start}
.pw-drovez .about-img{max-width:48%;align-self:flex-start}
.pw-drovez .section-image{height:auto !important;aspect-ratio:4/3;object-fit:cover}
.pw-drovez .about-box{padding-top:8px}
.pw-greendrop .divider---middle,.pw-greendrop .divider---top,.pw-greendrop .divider---bottom{background:rgba(255,255,255,.12) !important}
.pw-greendrop .divider{opacity:.6}
.pw-axels .values-section{padding:64px 0 !important;background:#fff !important;border:0}
.pw-axels .values-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.pw-axels .value-item{width:auto !important;background:#ecf3fb;border-radius:14px;padding:26px 24px;align-items:flex-start;gap:16px}
.pw-axels .value-image{flex:0 0 auto}
.pw-axels .value-image img{width:40px;height:40px}
.pw-axels .h2-bold{font-size:1.08rem !important;line-height:1.3 !important;margin-bottom:6px !important}
.pw-axels .main-paragraph{font-size:.95rem;line-height:1.55}
@media(max-width:980px){.pw-axels .values-wrapper{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.pw-axels .values-wrapper{grid-template-columns:1fr}}
/* ===== bloques 11-20 (07-10-2026, 2.ª tanda) ===== */
/* 11 aelo */
.pw-aelo .facts{padding:84px 0;background:#fff}
.pw-aelo .w-container{max-width:1290px;padding:0 20px}
.pw-aelo .section-title{text-align:center;margin-bottom:40px;align-items:center}
.pw-aelo .sub-title{justify-content:center;color:#131f44;margin-bottom:10px}
.pw-aelo .sub-title img{filter:brightness(0) saturate(100%) invert(10%) sepia(40%) saturate(2000%) hue-rotate(210deg)}
.pw-aelo .fact-wrap{border-radius:14px;overflow:hidden;background:#ecf3fb;border:0;gap:0}
.pw-aelo .fact-block{background:#ecf3fb;padding:36px 32px;border-color:#fff !important}
.pw-aelo .fact-number{color:#131f44;font-weight:700;font-size:2.4rem}
.pw-aelo .fact-number img{filter:brightness(0) saturate(100%) invert(10%) sepia(40%) saturate(2000%) hue-rotate(210deg)}
.pw-aelo .fact-title{color:#3a4358;font-size:1rem;margin-top:4px}
.pw-aelo .fact-list{margin-top:28px}
.pw-aelo .fact-item{color:#3a4358;font-size:.95rem}
/* 12 arktonic */
.pw-arktonic .section-service{padding:84px 0;background:#ecf3fb}
.pw-arktonic .w-container{max-width:1290px;padding:0 20px}
.pw-arktonic .section-title,.pw-arktonic .service-box-title{text-transform:none !important}
.pw-arktonic .section-subtitle-block{background:#131f44;border-radius:50px}
.pw-arktonic .section-subtitle-prefix-block{background:#dbe7f5}
.pw-arktonic .section-subtitle-text{color:#fff;font-size:.75rem}
.pw-arktonic .button-primary{background:#131f44 !important;border-radius:50px;padding:14px 30px}
.pw-arktonic .button-primary .button-text{color:#fff;font-weight:600;font-size:.95rem}
.pw-arktonic .service-box{border-radius:14px;overflow:hidden;box-shadow:none;border:1px solid #e4e9f2}
.pw-arktonic .service-box-number{color:#dbe7f5;font-weight:700}
.pw-arktonic .service-box-title{font-size:1.25rem}
.pw-arktonic .service-box-description{color:#3a4358}
.pw-arktonic .service-box-image{object-fit:cover}
/* 13 chauffeurs */
.pw-chauffeurs .faq-section{padding:84px 0;background:#fff}
.pw-chauffeurs .container{max-width:1290px;padding:0 20px}
.pw-chauffeurs .sub-heading .text-lg,.pw-chauffeurs .contact-redirect{color:#131f44 !important}
.pw-chauffeurs .contact-link{color:#131f44;text-decoration:underline}
.pw-chauffeurs .h5{color:#131f44;font-size:1.1rem}
.pw-chauffeurs .faq-answer,.pw-chauffeurs .text-lg{color:#3a4358}
.pw-chauffeurs .faq-widget{border-color:#e4e9f2}
.pw-chauffeurs .faq-minus-icon{background:#131f44}
/* 14 edefy */
.pw-edefy .benefits{padding:84px 0;background:#fff}
.pw-edefy .w-container{max-width:1290px;padding:0 20px}
.pw-edefy .section-title{color:#131f44;letter-spacing:.08em}
.pw-edefy .section-title-wrap img{filter:brightness(0) saturate(100%) invert(10%) sepia(40%) saturate(2000%) hue-rotate(210deg)}
.pw-edefy .benefits-img{border-radius:14px;aspect-ratio:4/3;object-fit:cover;width:100%}
.pw-edefy .benefits-right{justify-content:center;background:#ecf3fb;border-radius:14px;padding:32px}
.pw-edefy .benefits-right-item-icon-wrap{background:#131f44}
.pw-edefy .benefits-right-item-title{color:#131f44;font-weight:700;font-size:1.05rem}
.pw-edefy .benefits-right-item-text{color:#3a4358;font-size:.92rem}
/* 15 decorist */
.pw-decorist .categories-section{padding:84px 0 !important;margin:0;background:#ecf3fb}
.pw-decorist .container{max-width:1290px;padding:0 20px}
.pw-decorist .h2-like{text-align:center;font-style:normal !important;margin:0 0 40px}
.pw-decorist .label-text{color:#131f44;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}
.pw-decorist .label{margin-bottom:12px}
.pw-decorist .category-image{border-radius:14px;overflow:hidden;background:#fff}
.pw-decorist .image-placeholder{aspect-ratio:4/3;object-fit:cover;object-position:top}
.pw-decorist .category-tab{background:transparent;border-bottom:1px solid #d6e0ee;padding:12px 16px;border-radius:0}
.pw-decorist .category-tab.w--current{background:#131f44;border-radius:10px}
.pw-decorist .category-tab.w--current h3,.pw-decorist .category-tab.w--current p{color:#fff !important}
.pw-decorist .h3-sans-left{font-size:1.15rem;font-weight:600;color:#131f44;letter-spacing:0;text-transform:none}
.pw-decorist .category-number p{color:#777;font-size:.75rem}
.pw-decorist .icon{display:none}
/* 16 delivar */
.pw-delivar .marquee-one-section{padding:60px 0;background:#fff;overflow:hidden;position:static;transform:none !important}
.pw-delivar .marquee,.pw-delivar .marquee-two{display:flex;overflow:hidden;white-space:nowrap}
.pw-delivar .marquee{background:#131f44;transform:rotate(-1.5deg) scale(1.03);position:relative}
.pw-delivar .marquee-two{background:#ecf3fb;transform:rotate(1.5deg) scale(1.03);margin-top:-6px}
.pw-delivar .marquee-content-wrap,.pw-delivar .marquee-content-wrap-two{display:flex;align-items:center;flex:0 0 auto;transform:none !important;padding:16px 0}
.pw-delivar .marquee-content-wrap{animation:pw-mq 40s linear infinite}
.pw-delivar .marquee-content-wrap-two{animation:pw-mq 40s linear infinite reverse}
@keyframes pw-mq{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.pw-delivar .marquee-text{font-size:1.35rem;font-weight:600;margin:0 22px;color:#fff}
.pw-delivar .marquee-two .marquee-text{color:#131f44}
.pw-delivar .marquee-img{width:18px;filter:brightness(10)}
.pw-delivar .marquee-two .marquee-img{filter:brightness(0) saturate(100%) invert(10%) sepia(40%) saturate(2000%) hue-rotate(210deg)}
/* 17 carent */
.pw-carent .step-section{padding:84px 20px;background:#fff}
.pw-carent .grid-step{max-width:1290px;margin:0 auto;align-items:stretch;border-radius:14px;overflow:hidden}
.pw-carent .step-video-wrap{position:relative;min-height:420px}
.pw-carent .step-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pw-carent .step-content-wrap{background:#131f44;padding:56px 48px}
.pw-carent .step-content-wrap h2{color:#fff !important}
.pw-carent .step-no-round{background:#dbe7f5;color:#131f44;font-weight:700}
.pw-carent .step-title{color:#fff;font-size:1.15rem}
.pw-carent .step-item p{color:rgba(255,255,255,.82);font-size:.92rem}
/* 18 logix */
.pw-logix .logistic-services-section{padding:84px 0;background:#fff}
.pw-logix .w-container{max-width:1290px;padding:0 20px}
.pw-logix .option-1-red{background:#131f44}
.pw-logix .p1-left{color:#131f44;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
.pw-logix .text-span{color:#131f44}
.pw-logix .option-7-red-square{background:#ecf3fb}
.pw-logix .option-7-red-square .icon{filter:brightness(0) saturate(100%) invert(10%) sepia(40%) saturate(2000%) hue-rotate(210deg)}
.pw-logix .option-4-navy{background:#131f44}
.pw-logix .logistic-services-square{border-radius:14px;border-color:#e4e9f2}
.pw-logix .h4-left{color:#131f44;font-size:1.1rem}
.pw-logix .regular-grey{color:#3a4358}
/* 19 construktion */
.pw-construktion .section{padding:84px 0;background:#fff}
.pw-construktion .container-default{max-width:1290px;padding:0 20px}
.pw-construktion .display-2{color:#131f44;font-size:clamp(1.9rem,4.2vw,2.8125rem);font-weight:700;letter-spacing:0}
.pw-construktion .grid-2-columns.mg-bottom-48px{align-items:center}
.pw-construktion .btn-primary{background:#131f44;border-radius:50px;padding:14px 30px;font-weight:600;font-size:.95rem;border:0}
.pw-construktion .link-image-wrapper{border-radius:14px;overflow:hidden;aspect-ratio:16/8}
.pw-construktion .link-image{width:100%;height:100%;object-fit:cover;object-position:top}
.pw-construktion .collection-item-divider-top{border-color:#e4e9f2}
.pw-construktion .display-3{color:#131f44;font-size:1.4rem;letter-spacing:0}
.pw-construktion .color-neutral-600{color:#777}
.pw-construktion .color-neutral-800{color:#131f44}
/* 20 globaltruck */
.pw-globaltruck .section{padding:84px 0;background:#ecf3fb}
.pw-globaltruck .container{max-width:1290px;padding:0 20px}
.pw-globaltruck .grid-content{display:grid;grid-template-columns:1.1fr .9fr;grid-template-areas:"heading image" "details image" "cta image";column-gap:48px;row-gap:28px;align-items:start}
.pw-globaltruck .heading{grid-area:heading}
.pw-globaltruck .block-details{grid-area:details;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}
.pw-globaltruck .cta-item{grid-area:cta}
.pw-globaltruck .image-main{grid-area:image;width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:14px;align-self:stretch}
.pw-globaltruck .icon-square{background:#131f44}
.pw-globaltruck .subtitle{color:#131f44;letter-spacing:.08em;font-size:.75rem}
.pw-globaltruck .details-item{display:flex;gap:12px;align-items:flex-start}
.pw-globaltruck .details-item p{margin:0;font-size:.95rem;color:#3a4358}
.pw-globaltruck .icon-main{width:26px;flex:0 0 26px;filter:brightness(0) saturate(100%) invert(10%) sepia(40%) saturate(2000%) hue-rotate(210deg)}
.pw-globaltruck .button{background:#131f44;border-radius:50px;padding:14px 30px;font-weight:600;font-size:.95rem;color:#fff}
@media(max-width:991px){.pw-globaltruck .grid-content{grid-template-columns:1fr;grid-template-areas:"heading" "image" "details" "cta"}.pw-globaltruck .image-main{min-height:0;aspect-ratio:4/3}}
/* ajustes 3.ª pasada (bloques 11-20) */
.pw-aelo .fact-block{justify-content:flex-start;gap:24px}
.pw-aelo .fact-list{margin-top:0}
.pw-edefy .benefits{border:0 !important;margin:0 !important}
.pw-edefy .benefits-row{border:0 !important;padding-top:0 !important}
.pw-logix .option-1-red,.pw-logix .option-4-navy{background:#131f44 !important}
.pw-logix .option-7-red-square{background:#ecf3fb !important}
.pw-logix .h2-center{font-weight:700 !important}
.pw-construktion .link-image-wrapper{aspect-ratio:16/8 !important;height:auto !important;max-height:420px}
.pw-construktion .link-image{height:100% !important;width:100% !important;object-fit:cover !important;object-position:top !important}
.pw-construktion .mg-bottom-48px{margin-bottom:40px}
.pw-construktion .link-image-wrapper{width:100% !important;max-height:none;aspect-ratio:16/7 !important}
.pw-construktion .max-w-530px-desktop{max-width:none !important;gap:24px}
.pw-construktion .title-and-details-grid{align-items:center}
