
/* Preserve the supplied page architecture and richer editorial content. */
body[data-interior]{background:#202020!important;color:#e8e6e1}body[data-interior] main{background:#202020}body[data-interior] main>section,body[data-interior] main>div{max-width:1680px;margin-left:auto;margin-right:auto}body[data-interior] main h1{font-size:clamp(36px,4vw,64px)!important;line-height:1.12!important;max-width:1050px;font-weight:700!important}body[data-interior] main h2{font-size:clamp(27px,2.5vw,42px)!important;font-weight:600!important}body[data-interior] main p{font-size:15px!important;line-height:1.85!important}body[data-interior] main .bg-surface-container-lowest{background:#191919!important}body[data-interior] main .bg-surface-container-low{background:#272727!important}body[data-interior] main .bg-surface-container{background:#30302e!important}body[data-interior] main .bg-surface-container-high{background:#383834!important}body[data-interior] main .text-on-surface-variant{color:#bfbdb6!important}body[data-interior] main .text-secondary{color:#b7b2a9!important}body[data-interior] main .text-primary{color:#e0a6a5!important}body[data-interior] main .bg-primary-container{background:#94252b!important}body[data-interior] main img{border-radius:5px;filter:saturate(.85)}body[data-interior] main .shadow-lg,body[data-interior] main .shadow-xl{box-shadow:none!important}body[data-interior] main input,body[data-interior] main textarea,body[data-interior] main select{border-color:#57534e!important;background:#1b1b1a!important;color:#eee!important}body[data-interior] main .font-label-caps{letter-spacing:.09em!important;line-height:1.6!important}body[data-interior] main .grid{gap:28px}body[data-interior] main section{padding-top:60px!important;padding-bottom:60px!important}body[data-interior] footer{background:#151515!important;border-color:#37332f!important}body[data-interior] main .font-mono-metric-md{font-family:inherit!important}body[data-interior] main .rounded-none{border-radius:4px!important}@media(max-width:700px){body[data-interior] main h1{font-size:35px!important}body[data-interior] main section{padding-top:38px!important;padding-bottom:38px!important}body[data-interior] main p{font-size:14px!important}body[data-interior] main .grid{gap:22px}}

/* Page-by-page refinement, keeping original structure. */
body[data-interior] main{background:#222322}body[data-interior] main .page-section{padding-top:70px!important;padding-bottom:70px!important}body[data-interior] main .section-1{background:#e9e6e0!important;color:#262522!important;padding-top:60px!important;padding-bottom:60px!important;border-bottom:1px solid #c9c1b8}body[data-interior] main .section-1 h1,body[data-interior] main .section-1 h2,body[data-interior] main .section-1 p,body[data-interior] main .section-1 .text-on-surface{color:#282724!important}body[data-interior] main .section-1 .text-on-surface-variant,body[data-interior] main .section-1 .text-secondary{color:#6f695f!important}body[data-interior] main .section-1 .text-primary{color:#8f292e!important}body[data-interior] main .section-1 .bg-surface-container,body[data-interior] main .section-1 .bg-surface-container-low,body[data-interior] main .section-1 .bg-surface-container-lowest{background:#ded9d0!important}body[data-interior] main .section-1 a.bg-primary-container{color:#fff!important}body[data-interior] main .section-1 h1{max-width:1000px!important;font-size:clamp(35px,3.5vw,57px)!important;letter-spacing:-.035em!important}body[data-interior] main .section-1 p{max-width:780px}body[data-interior] main .page-section h2{max-width:900px;line-height:1.2!important}body[data-interior] main .page-section h3{font-size:21px!important}body[data-interior] main .text-label-caps{font-size:10px!important}body[data-interior] main .grid{gap:32px!important}body[data-interior] main a.bg-primary-container{padding:15px 23px!important}body[data-interior] main img{border-radius:3px!important}body[data-interior] main .page-section:nth-of-type(even){background:#292a28}body[data-interior] main .page-section:nth-of-type(odd):not(.section-1){background:#202220}
body[data-page="productos-tanques"] .product-item{border:1px solid #4b4944!important;background:#2d2e2b!important;box-shadow:none!important}body[data-page="productos-tanques"] .product-item>div{padding:23px}body[data-page="productos-tanques"] .product-item>div:first-child{padding:0}body[data-page="productos-tanques"] .product-item img{min-height:230px;object-fit:cover}body[data-page="productos-tanques"] .product-item p{font-size:14px!important;line-height:1.75!important}.technical-disclosure{border:1px solid #555149;padding:22px 25px;margin-top:25px}.technical-disclosure summary{cursor:pointer;font-size:15px;color:#eee9df}.technical-disclosure table{margin-top:25px}
body[data-page="nosotros"] .section-2{background:#30302d!important}body[data-page="nosotros"] .section-3 .grid{gap:28px!important}body[data-page="nosotros"] .section-3 p{font-size:14px!important}body[data-page="nosotros"] .section-4{background:#33332f!important}body[data-page="nosotros"] .section-5{padding-left:7%!important;padding-right:7%!important}body[data-page="nosotros"] .section-6{padding-top:40px!important;padding-bottom:40px!important}body[data-page="nosotros"] .section-6 h2{font-size:28px!important}
body[data-page="servicios"] .section-2 .grid>div{border-top:2px solid #7d3437;padding-top:24px}body[data-page="servicios"] .section-2 p{font-size:14px!important}body[data-page="servicios"] .section-4{background:#33332f!important}body[data-page="servicios"] .section-4 h3{font-size:19px!important}body[data-page="servicios"] .section-5{background:#7f2429!important}
body[data-page="contacto"] .section-2 .grid{gap:28px!important}body[data-page="contacto"] .section-3{background:#30312d!important}body[data-page="contacto"] .section-4{background:#282a27!important}body[data-page="contacto"] .section-1 .font-mono-metric-md{font-size:11px!important}body[data-page="contacto"] main input,body[data-page="contacto"] main textarea{padding:16px!important}
body[data-page="solicitar-cotizacion"] #quoteConfigurator>div{border:1px solid #45453e;padding:30px!important;border-radius:6px}body[data-page="solicitar-cotizacion"] #quoteConfigurator{scroll-margin-top:120px}body[data-page="solicitar-cotizacion"] #quoteConfigurator .grid{gap:20px!important}body[data-page="solicitar-cotizacion"] #quoteConfigurator label p{font-size:13px!important}body[data-page="solicitar-cotizacion"] .section-4{padding-top:42px!important;padding-bottom:42px!important}body[data-page="solicitar-cotizacion"] .section-4 h2{font-size:28px!important}body[data-page="solicitar-cotizacion"] .section-4 p{font-size:13px!important}body[data-interior] .quote-context{font-size:14px!important;color:#f2d8d4!important;background:#7e272c30;border-color:#a74044}body[data-interior] .technical-disclosure summary:focus-visible{outline:2px solid #ca7a78;outline-offset:6px}@media(max-width:700px){body[data-interior] main .page-section{padding-top:42px!important;padding-bottom:42px!important}body[data-interior] main .section-1{padding-top:38px!important;padding-bottom:38px!important}body[data-interior] main .grid{gap:24px!important}body[data-page="solicitar-cotizacion"] #quoteConfigurator>div{padding:20px!important}body[data-page="productos-tanques"] .product-item img{min-height:200px}}

/* Luminous industrial palette for every interior page. */
body[data-interior],body[data-interior] main{background:#f4f2ee!important;color:#302e2a!important}body[data-interior] main .page-section:nth-of-type(n){background:#f4f2ee!important;color:#302e2a!important;border-color:#d9d2c8!important}body[data-interior] main .page-section:nth-of-type(even){background:#e9e5de!important}body[data-interior] main .section-1{background:#fffdfa!important;border-bottom:1px solid #d9d2c8!important}body[data-interior] main .section-1:before{content:'';display:block;width:50px;height:4px;background:#a0242c;margin-bottom:28px}body[data-interior] main :is(h1,h2,h3,h4){color:#2d2c28!important}body[data-interior] main :is(p,li,label){color:#6b645a!important}body[data-interior] main .text-on-surface,body[data-interior] main .text-white{color:#302e2a!important}body[data-interior] main .text-on-surface-variant,body[data-interior] main .text-secondary,body[data-interior] main .text-outline{color:#766d60!important}body[data-interior] main .text-primary{color:#a0252d!important}body[data-interior] main .bg-surface-container-lowest{background:#f7f4ef!important}body[data-interior] main .bg-surface-container-low{background:#fffdfa!important}body[data-interior] main .bg-surface-container{background:#e9e3d9!important}body[data-interior] main .bg-surface-container-high{background:#dfd7ca!important}body[data-interior] main .bg-surface,body[data-interior] main .bg-surface-bright{background:#ede8df!important}body[data-interior] main .border-outline-variant{border-color:#d5ccbf!important}body[data-interior] main .bg-primary-container{background:#a0252d!important;color:#fff!important}body[data-interior] main :is(a,button).bg-primary-container,body[data-interior] main :is(a,button).bg-primary-container *{color:#fff!important}body[data-interior] main a:hover{color:#a0252d}body[data-interior] main input,body[data-interior] main textarea,body[data-interior] main select{background:#fff!important;color:#302e2a!important;border:1px solid #c8bfb1!important}body[data-interior] main input::placeholder,body[data-interior] main textarea::placeholder{color:#908474!important}body[data-interior] main input:focus,body[data-interior] main textarea:focus,body[data-interior] main select:focus{outline:2px solid #a0252d!important;outline-offset:2px}body[data-interior] main img{filter:none!important}body[data-interior] main .font-label-caps{color:#8a514e!important}body[data-interior] main :is(a,button).bg-primary-container .font-label-caps{color:#fff!important}
body[data-page="productos-tanques"] main .product-item{background:#fffdfa!important;border:1px solid #ded5c9!important;box-shadow:0 7px 22px #55432b08!important}body[data-page="productos-tanques"] main .product-item>div:first-child{background:#ddd4c8!important}body[data-page="productos-tanques"] main .product-item img{height:260px!important;object-fit:cover}body[data-interior] .technical-disclosure{background:#fffaf3;border-color:#cbbfae}body[data-interior] .technical-disclosure summary{color:#82252a}body[data-interior] main table{background:#fffdfa;color:#403a32}body[data-interior] main td,body[data-interior] main th{border-color:#ddd4c7!important}
body[data-page="nosotros"] main .section-2{background:#eee7db!important}body[data-page="nosotros"] main .section-3{background:#fffdfa!important}body[data-page="nosotros"] main .section-4{background:#e6e1d7!important}body[data-page="nosotros"] main .section-5{background:#f8f1e6!important;border-top:3px solid #a0252d}body[data-page="nosotros"] main .section-6{background:#e9ddd0!important}
body[data-page="servicios"] main .section-2 .grid>div{background:#fffdfa;padding:25px!important;border-top:3px solid #a0252d;border-radius:3px}body[data-page="servicios"] main .section-4{background:#e8e0d4!important}body[data-page="servicios"] main .section-5{background:#eee2d6!important}
body[data-page="contacto"] main .section-2{background:#fffdfa!important}body[data-page="contacto"] main .section-3{background:#e8e1d6!important}body[data-page="contacto"] main .section-4{background:#f4efe7!important}
body[data-page="solicitar-cotizacion"] main #quoteConfigurator>div{background:#fffdfa!important;border:1px solid #ddd3c5;box-shadow:0 10px 30px #51412a06}body[data-page="solicitar-cotizacion"] main #quoteConfigurator label.group{background:#f2ede5!important;border:1px solid #dfd5c7;border-radius:5px;padding:20px!important}body[data-page="solicitar-cotizacion"] main #quoteConfigurator label.group:has(input:checked){background:#faeee9!important;border-color:#b75454;box-shadow:inset 3px 0 #a0252d}body[data-interior] main .form-note{color:#746858!important;border-color:#d7cbbb}body[data-interior] main .quote-context{background:#f4e0d7!important;color:#87252b!important}body[data-interior] main .section-1 .bg-surface-container,body[data-interior] main .section-1 .bg-surface-container-low,body[data-interior] main .section-1 .bg-surface-container-lowest{background:#f0e9de!important}
/* Keep text legible on photographic overlays. */
body[data-interior] main .absolute .text-white,body[data-interior] main .absolute .text-on-surface{color:#fff!important}body[data-interior] main .absolute p{color:#f4eee4!important}@media(max-width:700px){body[data-page="productos-tanques"] main .product-item img{height:220px!important}}
