.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--primary-color:#1e1b2e;--secondary-color:#475569;--brand-color:#a91c88;--brand-hover:#8f1672;--text-light:#fff;--bg-header:#fffffff2;--border-color:#e2e8f0cc;--font-family:"Roboto", "Inter", -apple-system, sans-serif;--transition-smooth:all .3s ease;--shadow-subtle:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008}.header{background-color:var(--bg-header);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);width:100%;box-shadow:var(--shadow-subtle);z-index:1000;font-family:var(--font-family);box-sizing:border-box;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:.75rem 2rem;display:flex;position:sticky;top:0;left:0}.header-container{align-items:center;display:flex}.logo{width:150px;height:auto}.logo a{align-items:center;text-decoration:none;display:flex}.logo img{object-fit:contain;width:auto;height:50px;transition:var(--transition-smooth)}.logo img:hover{transform:scale(1.03)}.header nav{align-items:center;display:flex}.header nav ul{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.header nav ul li{margin:0}.header nav ul li a{color:var(--secondary-color);transition:var(--transition-smooth);letter-spacing:.025em;padding:.5rem .25rem;font-size:.95rem;font-weight:500;text-decoration:none;display:block;position:relative}.header nav ul li a:hover{color:var(--brand-color)}.header nav ul li a:after{content:"";background-color:var(--brand-color);width:0;height:2px;transition:var(--transition-smooth);border-radius:2px;position:absolute;bottom:0;left:0}.header nav ul li a:hover:after{width:100%}.li-contacto{background-color:var(--brand-color);transition:var(--transition-smooth);border-radius:20px;padding:5px 20px}.li-contacto:hover{background-color:var(--brand-hover)}.li-contacto a{color:var(--text-light)!important}.li-contacto a:after{display:none}.li-contacto a:hover{color:var(--text-light)!important}@media (width<=768px){.header{flex-direction:column;gap:1rem;padding:1rem}.header nav ul{flex-wrap:wrap;justify-content:center;gap:1rem}.header nav ul li a{padding:.25rem .5rem;font-size:.875rem}.logo img{height:40px}}.footer{font-family:var(--font-family,"Roboto", "Inter", sans-serif);background-color:#f8fafc;border-radius:12px;margin-top:10px;padding:4rem 2rem 2rem}.footer-container{grid-template-columns:1fr 1.1fr 1.1fr .8fr;align-items:start;gap:3rem;max-width:1620px;margin:0 auto;display:grid}.branding-column{text-align:center;flex-direction:column;gap:1rem;display:flex}.footer-logo{object-fit:contain;max-width:300px;height:auto}.footer-eslogan{color:var(--brand-color,#a91c88);margin:0;padding:0 2rem;font-size:1rem;line-height:1.5}.footer-column-title{color:var(--brand-color,#a91c88);width:fit-content;margin-top:0;margin-bottom:1.5rem;font-size:1.15rem;font-weight:700;position:relative}.footer-column-title:after{content:"";background-color:var(--brand-color,#a91c88);border-radius:2px;width:30px;height:2px;position:absolute;bottom:-6px;left:0}.contacto-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.contacto-list li{align-items:flex-start;gap:.75rem;display:flex}.footer-icon{color:var(--brand-color,#a91c88);flex-shrink:0;margin-top:.15rem;font-size:1.15rem}.contacto-text{color:var(--brand-color,#a91c88);font-size:.95rem;line-height:1.4}.contacto-text a{color:var(--brand-color,#a91c88);font-weight:500;text-decoration:none;transition:opacity .2s}.contacto-text a:hover{opacity:.85;text-decoration:underline}.enlaces-utiles-item{border-top:1px dashed #a91c8826;margin-top:.25rem;padding-top:.75rem}.footer-link{color:var(--brand-color,#a91c88);font-weight:500;text-decoration:none}.footer-link:hover{text-decoration:underline}.map-wrapper{background-color:#fff;border:1px solid #a91c881a;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.badges-container{flex-direction:column;gap:.75rem;display:flex}.chilecompra-badge{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000005}.chilecompra-badge:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.badge-logo{flex-shrink:0;width:36px;height:36px}.badge-svg{width:100%;height:100%}.badge-info{flex-direction:column;display:flex}.badge-subtitle{color:#64748b;letter-spacing:.02em;font-size:.7rem;font-weight:700}.badge-maintext{color:#1e293b;font-size:.85rem;font-weight:600}.footer-bottom{text-align:center;border-top:1px solid #a91c881a;max-width:1200px;margin:3rem auto 0;padding-top:1.5rem}.copyright-text{color:var(--brand-color,#a91c88);margin:0;font-size:.85rem}@media (width<=1024px){.footer-container{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (width<=600px){.footer{padding:3rem 1.5rem 1.5rem}.footer-container{grid-template-columns:1fr;gap:2rem}.footer-bottom{margin-top:2rem}}.hero{border-radius:12px;width:100%;margin:.5rem auto;position:relative;overflow:hidden}.hero__track{transition:transform .6s ease-in-out;display:flex}.hero__slide{flex-shrink:0;width:100%;display:block}.hero__btn{color:#fff;cursor:pointer;z-index:10;background:#0006;border:none;padding:.5rem 1rem;font-size:2rem;line-height:1;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.hero__btn:hover{background:#000000b3}.hero__btn--prev{left:1rem}.hero__btn--next{right:1rem}.hero__dots{gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.hero__dot{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;padding:0;transition:background .3s}.hero__dot--active{background:#fff}.campanas-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:1500px;margin:0 auto;padding:2rem;display:grid}.campana-card,.campanas-container>div{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;text-decoration:none;transition:transform .3s;display:flex}.campana-card:hover,.campanas-container>div:hover{transform:translateY(-4px)}.campana-card img,.campanas-container>div img{border-radius:12px;width:100%;height:auto;box-shadow:0 4px 12px #0000001a}.campana-card h3,.campanas-container>div h3{color:#8f1672;text-align:center;flex:1;justify-content:center;align-items:center;margin:0;font-size:1.1rem;font-weight:600;display:flex}.video-showroom-container{width:100%;max-width:1500px;margin:30px auto;padding:2rem}.showroom-title{text-align:center;margin-bottom:2rem}.showroom-title h1{color:#8f1672;margin:0;font-size:1.8rem;font-weight:700}.showroom-content{align-items:center;gap:2rem;display:flex}.video-showroom{flex:1}.video-showroom video{border-radius:12px;width:100%;height:auto;box-shadow:0 4px 12px #0000001a}.showroom-text{text-align:justify;border-color:var(--border-color);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);background-color:var(--bg-header);font-family:var(--font-family);text-align:justify;transition:var(--transition-smooth);border-radius:12px;flex:1;margin:0;padding:1rem;font-size:1rem;line-height:1.5;box-shadow:0 4px 12px #0000001a}.showroom-text h1{color:var(--brand-color);margin:0 0 1rem;font-size:1.4rem;font-weight:600}.showroom-text p{color:var(--secondary-color);margin:0;font-size:1rem;line-height:1.7}.marcas{padding:2rem 1rem}.marcas h1,.marcas h2{text-align:center;color:var(--primary-color);margin:0 0 2rem;font-size:1.8rem;font-weight:700}.marcas-carousel{align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;display:flex}.marcas-viewport{flex:1;overflow:hidden}.marcas-track{transition:transform .5s;display:flex}.marcas-slide{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:3.7037%;padding:0 .75rem;display:flex}.marcas-slide img{object-fit:contain;width:100%;height:auto;max-height:110px}.marcas-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.5rem;line-height:1;transition:all .3s;display:flex}.marcas-btn:hover:not(:disabled){border-color:var(--brand-color);color:var(--brand-color)}.marcas-btn:disabled{opacity:.2;cursor:default}.nosotros-container{gap:1rem;padding:2rem;display:flex}.img_card{cursor:pointer;min-width:0;color:inherit;flex-direction:column;flex:1;align-items:center;text-decoration:none;transition:transform .3s;display:flex}.img_card:hover{transform:translateY(-4px)}.nosotros-image{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.card-name{text-align:center;color:#990b6b;margin-top:.75rem;font-size:1rem;font-weight:700}.container{color:#fff;text-align:center;background-color:#9a0c6b;border-radius:10px;grid-template:"Titulo clientes Oficinas"1fr"Titulo div2 div2"1fr/1fr 1fr 1fr;grid-auto-flow:row;align-items:center;gap:1em;padding:1em;display:grid}.div2{border-radius:10px;grid-template:"Satisfaccion tasa experiencia"1fr/1fr 1fr 1fr;grid-area:div2;grid-auto-flow:row;gap:1em;display:grid}.Titulo{grid-area:Titulo}.clientes{background-color:#aa3282;border-radius:10px;grid-area:clientes;padding-top:1em;font-weight:700}.Oficinas{background-color:#aa3282;border-radius:10px;grid-area:Oficinas;padding-top:1em;font-weight:700}.satisfaccion{background-color:#aa3282;border-radius:10px;grid-area:Satisfaccion;padding-top:1em;font-weight:700}.tasa{background-color:#aa3282;border-radius:10px;grid-area:tasa;padding-top:1em;font-weight:700}.experiencia{background-color:#aa3282;border-radius:10px;grid-area:experiencia;padding-top:1em;font-weight:700}.contacto-section{font-family:var(--font-family,"Roboto", "Inter", sans-serif);background-color:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;padding:5rem 2rem;display:flex}.contacto-container{grid-template-columns:1.1fr .9fr;align-items:start;gap:6rem;width:100%;max-width:1050px;display:grid}.container-info{flex-direction:column;display:flex}.contacto-titulo{color:var(--brand-color,#a91c88);letter-spacing:-.02em;margin-top:0;margin-bottom:2rem;font-size:2.25rem;font-weight:700}.contacto-descripcion{color:var(--secondary-color,#475569);margin:0 0 1rem;font-size:1.1rem;line-height:1.6}.contacto-descripcion a{color:var(--secondary-color,#475569);font-weight:500;text-decoration:none}.contacto-descripcion a:hover{text-decoration:underline}.contacto-destacado{margin-top:.5rem;font-weight:600}.contacto-divider{border:none;border-top:3px solid var(--brand-color,#a91c88);width:100%;margin:2rem 0}.redes-section{flex-direction:column;gap:.75rem;display:flex}.redes-titulo{color:var(--secondary-color,#475569);letter-spacing:.08em;margin:0;font-size:.9rem;font-weight:700}.redes-link{color:var(--brand-color,#a91c88);align-items:center;gap:.6rem;width:fit-content;font-size:1.05rem;font-weight:500;text-decoration:underline;display:inline-flex}.redes-link:hover{color:var(--brand-hover,#8f1672)}.linkedin-icon{border-radius:4px;width:26px;height:26px}.container-form{background:0 0}.container-form form{flex-direction:column;gap:2.25rem;display:flex}.form-group{flex-direction:column;display:flex;position:relative}.form-group label{color:#475569;align-items:center;margin-bottom:.25rem;font-size:1rem;font-weight:400;display:flex}.asterisk{color:#dc2626;margin-left:.25rem}.form-group input{color:#1e1b2e;background-color:#0000;border:none;border-bottom:1px solid #cbd5e1;outline:none;padding:.5rem 0;font-family:inherit;font-size:1.05rem;transition:border-color .25s}.form-group input:focus{border-bottom-color:var(--brand-color,#a91c88)}.textarea-group{margin-top:.5rem}.textarea-group textarea{resize:vertical;color:#1e1b2e;background-color:#0000;border:1px solid #cbd5e1;border-radius:2px;outline:none;min-height:150px;padding:1rem .75rem .75rem;font-family:inherit;font-size:1.05rem;transition:border-color .25s}.textarea-group textarea:focus{border-color:var(--brand-color,#a91c88)}.textarea-group label{color:#64748b;pointer-events:none;margin-bottom:0;font-size:1.05rem;transition:all .25s;position:absolute;top:14px;left:14px}.textarea-group textarea:focus~label,.textarea-group textarea:not(:placeholder-shown)~label{color:#475569;font-size:.95rem;top:-24px;left:0}.btn-enviar{background-color:var(--brand-color,#a91c88);color:#fff;cursor:pointer;border:none;border-radius:4px;align-self:flex-start;padding:.65rem 2.75rem;font-size:1rem;font-weight:500;transition:background-color .25s,transform .1s}.btn-enviar:hover{background-color:var(--brand-hover,#8f1672)}.btn-enviar:active{transform:scale(.98)}.editar-formulario-container{margin-top:-1rem}.editar-formulario-link{color:#06c;font-size:.95rem;text-decoration:underline}.editar-formulario-link:hover{color:#049}@media (width<=900px){.contacto-container{gap:4rem}}@media (width<=768px){.contacto-section{padding:3.5rem 1.5rem}.contacto-container{grid-template-columns:1fr;gap:3.5rem}.contacto-titulo{margin-bottom:1.5rem;font-size:2rem}.contacto-divider{margin:1.5rem 0}.container-form form{gap:2rem}}.faq-section{background-color:var(--brand-color,#a91c88);font-family:var(--font-family,"Roboto", "Inter", sans-serif);border-radius:12px;justify-content:center;align-items:center;margin:20px 0;padding:3rem;display:flex}.faq-container{flex-direction:column;align-items:center;width:100%;max-width:1050px;display:flex}.faq-titulo{color:#fff;text-align:center;letter-spacing:-.02em;margin-top:0;margin-bottom:3rem;font-size:2.25rem;font-weight:700}.faq-list-wrapper{flex-direction:column;gap:1rem;width:100%;display:flex}.faq-item{background-color:#fff;border-radius:6px;transition:box-shadow .25s,transform .2s;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.faq-item:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.75rem;font-family:inherit;transition:background-color .2s;display:flex}.faq-question-text{color:#1e1b2e;padding-right:1.5rem;font-size:1.1rem;font-weight:600;line-height:1.4}.faq-arrow{color:#1e1b2e;flex-shrink:0;transition:transform .25s,color .25s}.faq-item.active .faq-arrow{color:var(--brand-color,#a91c88);transform:rotate(180deg)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid;overflow:hidden}.faq-item.active .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{min-height:0}.faq-answer-content{color:#475569;padding:0 1.75rem 1.5rem;font-size:1.05rem;line-height:1.6}.faq-answer-content p{margin:0 0 1rem}.faq-answer-content p:last-child{margin-bottom:0}.faq-list,.faq-ordered-list{margin:0;padding-left:1.5rem}.faq-list li{margin-bottom:.5rem;list-style-type:disc}.faq-ordered-list li{margin-bottom:.5rem;list-style-type:decimal}.faq-list li:last-child,.faq-ordered-list li:last-child{margin-bottom:0}.faq-text-paragraphs p{margin-bottom:1rem}.faq-text-paragraphs p:last-child{margin-bottom:0}@media (width<=768px){.faq-section{padding:3.5rem 1.5rem}.faq-titulo{margin-bottom:2rem;font-size:1.85rem}.faq-question{padding:1.1rem 1.25rem}.faq-question-text{font-size:1rem}.faq-answer-content{padding:0 1.25rem 1.25rem;font-size:.95rem}}.about-page-container{width:100%;margin-top:10px;padding-top:10px}.about-container{flex-direction:row;justify-content:center;align-items:center;padding:30px;display:flex}.image-container{width:50%;margin:auto}.image-container img{border-radius:12px;width:100%}.about-text-container{width:50%;margin:auto;padding-left:50px;padding-right:50px;font-family:Roboto Flex,sans-serif}.about-text-container h1{color:#8f1672}.about-text-container p{text-align:justify;color:#344767;font-size:22px}.sellos-container{flex-direction:row;justify-content:center;align-items:center;margin-top:50px;margin-bottom:50px;padding:30px;display:flex}@media (width<=768px){.about-page-container{flex-direction:column}}.ajuares-container{flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.ajuares-logo,.ajuares-banner{justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.ajuares-banner .text-container{flex:1;max-width:500px}.ajuares-banner .img-container{flex:1;max-width:600px}.ajuares-logo img{max-width:30%;height:auto;display:block}.ajuares-banner .img-container img{border-radius:12px;width:100%;height:auto;display:block}.ajuares-banner .text-container h1{color:#72b5ad;margin:0 0 1rem;font-size:1.8rem;font-weight:700}.ajuares-banner .text-container p{color:#a6a7a5;margin:0;font-size:1rem;line-height:1.7}.pack-container{width:100%;max-width:1200px;padding:3rem 1rem}.pack-title{text-align:center;color:var(--brand-color,#a91c88);margin-bottom:2rem;font-size:2rem;font-weight:700}.pack-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem;display:grid}.pack-card{background:#fff;border:1px solid #a91c8826;border-radius:12px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 2px 8px #a91c880f}.pack-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px -6px #a91c882e}.pack-card-img{aspect-ratio:1;background:#f8fafc;width:100%;overflow:hidden}.pack-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.pack-card:hover .pack-card-img img{transform:scale(1.06)}.pack-card-info{flex-direction:column;flex:1;justify-content:space-between;gap:.4rem;padding:1rem 1rem 1.25rem;display:flex}.pack-card-code{color:var(--brand-color,#a91c88);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.pack-card-titulo{margin:0;font-size:1rem;font-weight:700;line-height:1.3}@media (width<=1024px){.pack-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.ajuares-banner{flex-direction:column}.ajuares-banner .text-container{max-width:100%}.pack-grid{grid-template-columns:repeat(2,1fr)}.pack-title{font-size:1.5rem}}@media (width<=480px){.pack-grid{grid-template-columns:1fr}}.lightbox-overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lightbox-content{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.lightbox-content img{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:80vh;display:block;box-shadow:0 20px 60px #00000080}.lightbox-close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:2.5rem;line-height:1;transition:opacity .2s;position:absolute;top:-40px;right:-8px}.lightbox-close:hover{opacity:1}.lightbox-info{text-align:center;color:#fff;margin-top:1rem}.lightbox-info h4{margin:0 0 .25rem;font-size:1.1rem}.lightbox-info span{opacity:.7;font-size:.85rem}.dia-container{flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.dia-logo,.dia-banner{justify-content:center;align-items:center;width:100%;display:flex}.dia-logo img{max-width:30%;height:auto;display:block}.dia-banner{gap:2rem}.dia-banner .img-container{flex:1;max-width:600px}.dia-banner .img-container img{border-radius:12px;width:100%;height:auto;display:block}.dia-banner .dia-text-container{flex:1;max-width:500px}.dia-banner .dia-text-container h1{color:#0387ff;margin:0 0 1rem;font-size:1.8rem}.dia-banner .dia-text-container p{color:#a6a7a5;margin:0;font-size:1rem;line-height:1.7}@media (width<=768px){.dia-banner{flex-direction:column}.dia-banner .dia-text-container{max-width:100%}}.dia-catalogo{justify-content:center;align-items:center;width:100%;margin-top:40px}.dia-catalogo h1{color:#0387ff;text-align:center}.dia-catalogo a{justify-content:center;align-items:center;width:100%;display:flex}.dia-catalogo img{border-radius:12px;max-width:50%;height:auto;margin:30px 0;display:block}@media (width<=768px){.dia-catalogo img{max-width:80%}}@media (width<=480px){.dia-catalogo img{max-width:100%}}.regalos-container{flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.regalos-logo,.regalos-banner{justify-content:center;align-items:center;width:100%;display:flex}.regalos-logo img{max-width:30%;height:auto;display:block}.regalos-banner{gap:2rem}.regalos-banner .img-container{flex:1;max-width:600px}.regalos-banner .img-container img{border-radius:12px;width:100%;height:auto;display:block}.regalos-banner .regalos-text-container{flex:1;max-width:500px}.regalos-banner .regalos-text-container h1{color:#0074af;margin:0 0 1rem;font-size:1.8rem}.regalos-banner .regalos-text-container p{color:#a6a7a5;margin:0;font-size:1rem;line-height:1.7}@media (width<=768px){.regalos-banner{flex-direction:column}.regalos-banner .regalos-text-container{max-width:100%}}.navidad-container{flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.navidad-logo,.navidad-banner{justify-content:center;align-items:center;width:100%;display:flex}.navidad-logo img{max-width:30%;height:auto;display:block}.navidad-banner{gap:2rem}.navidad-banner .img-container{flex:1;max-width:600px}.navidad-banner .img-container img{border-radius:12px;width:100%;height:auto;display:block}.navidad-banner .navidad-text-container{flex:1;max-width:500px}.navidad-banner .navidad-text-container h1{color:#d20059;margin:0 0 1rem;font-size:1.8rem}.navidad-banner .navidad-text-container p{color:#a6a7a5;margin:0;font-size:1rem;line-height:1.7}@media (width<=768px){.navidad-banner{flex-direction:column}.navidad-banner .navidad-text-container{max-width:100%}}.back-container{flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.back-logo,.back-banner{justify-content:center;align-items:center;width:100%;display:flex}.back-logo img{max-width:30%;height:auto;display:block}.back-banner{gap:2rem}.back-banner .img-container{flex:1;max-width:600px}.back-banner .img-container img{border-radius:12px;width:100%;height:auto;display:block}.back-banner .back-text-container{flex:1;max-width:500px}.back-banner .back-text-container h1{color:#f6980d;margin:0 0 1rem;font-size:1.8rem}.back-banner .back-text-container p{color:#a6a7a5;margin:0;font-size:1rem;line-height:1.7}@media (width<=768px){.back-banner{flex-direction:column}.back-banner .back-text-container{max-width:100%}}.back-pack-container{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1200px;padding:1rem;display:grid}.back-pack-container>div{aspect-ratio:1;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.back-pack-container img{object-fit:cover;width:100%;height:100%;display:block}.back-pack-title h3{color:#f6980d;margin-top:50px}@media (width<=768px){.back-pack-container{grid-template-columns:1fr;gap:2rem}}.susten-page-container{width:100%;margin-top:10px;padding-top:10px}.susten-container{flex-direction:row;justify-content:center;align-items:center;padding:30px;display:flex}.image-container{height:auto;margin:auto}.image-container img{border-radius:12px;height:auto}.susten-text-container{width:50%;margin:auto;padding-left:50px;padding-right:50px;font-family:Roboto Flex,sans-serif}.susten-text-container h1{color:#8f1672}.susten-text-container p{text-align:justify;color:#344767;font-size:22px}.compromiso-container{flex-direction:row;justify-content:center;align-items:center;margin-top:50px;margin-bottom:50px;padding:30px;display:flex}@media (width<=768px){.susten-page-container{flex-direction:column}}.show-container{flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.banner-container{justify-content:center;width:100%;margin-bottom:2rem;display:flex}.banner-container img{border-radius:12px;max-width:100%;height:auto;display:block}.text-video-container{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;width:100%;max-width:1200px;display:grid}.text h3{color:var(--brand-color,#a91c88);margin:0 0 1rem;font-size:2rem;font-weight:700}.text p{color:#475569;margin:0;font-size:1rem;line-height:1.7}.video-showroom video{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #0000001a}.mapa{justify-content:center;width:100%;display:flex}.mapa img{border-radius:12px;max-width:100%;height:auto;display:block}.agenda{color:#f0f8ff;text-align:center;background-color:#a91c88;border-radius:12px;width:100%;height:auto;padding-top:50px;padding-bottom:50px;font-family:Verdana,Geneva,Tahoma,sans-serif}.agenda p{font-size:24px}@media (width<=768px){.text-video-container{grid-template-columns:1fr;gap:1.5rem}.text h3{font-size:1.5rem}}.confirm-form-container{background-color:#f5f5f5;flex-direction:row;justify-content:center;align-items:center;height:100vh;padding:20px;display:flex}.confirm-form-image{padding:50px}.confirm-form-image img{border-radius:12px 50px;width:600px;height:auto;margin-bottom:20px}.confirm-form-text{color:#8f1672;font-family:Roboto Flex,sans-serif}.confirm-form-home-button{color:#fff;cursor:pointer;background-color:#8f1672;border:none;border-radius:4px;padding:10px 20px;font-size:16px;transition:background-color .3s}.notfound-container{text-align:center;justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.notfound-content{max-width:500px}.notfound-code{color:#a91c88;margin:0;font-size:6rem;font-weight:800;line-height:1}.notfound-text{color:#1a1a2e;margin:.5rem 0;font-size:1.5rem;font-weight:600}.notfound-description{color:#555;margin:1rem 0 2rem;font-size:1rem}.notfound-link{color:#fff;background-color:#a91c88;border-radius:8px;padding:.8rem 2rem;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-block}.notfound-link:hover{background-color:#8a1570}.legal-page-container{max-width:800px;margin:0 auto;padding:3rem 2rem}.legal-page-container h1{color:#1a1a2e;border-bottom:3px solid #a91c88;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem}.legal-page-container h2{color:#a91c88;margin-top:2rem;margin-bottom:.8rem;font-size:1.3rem}.legal-page-container p{color:#444;margin-bottom:1rem;line-height:1.7}.legal-page-container ul,.legal-page-container ol{color:#444;margin-bottom:1rem;padding-left:1.5rem;line-height:1.7}.legal-page-container li{margin-bottom:.4rem}.legal-page-container a{color:#a91c88;font-weight:500;text-decoration:none}.legal-page-container a:hover{text-decoration:underline}.sitemap-intro{color:#666;margin-bottom:2rem;font-size:1.1rem}.sitemap-list{margin:0;padding:0;list-style:none}.sitemap-item{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1rem;transition:box-shadow .2s;overflow:hidden}.sitemap-item:hover{box-shadow:0 4px 12px #00000014}.sitemap-link{color:inherit;padding:1.2rem 1.5rem;text-decoration:none;display:block}.sitemap-link h2{color:#1a1a2e;margin:0 0 .3rem;font-size:1.1rem}.sitemap-link p{color:#666;margin:0;font-size:.9rem}
