/* Telin: una identidad cálida, tipografía local y una experiencia accesible. */
:root{--orange:#bf471b;--accent:#f15a24;--dark:#252329;--ink:#201e22;--cream:#f9f5ef;--muted:#655f5a;--line:#e3ded7;--radius:20px}
body,button,input,select,textarea,h1,h2,h3,h4,.price{font-family:Arial,Helvetica,sans-serif}body{line-height:1.6}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #276fba;outline-offset:4px}[hidden]{display:none!important}.container{width:min(1200px,calc(100% - 64px))}.button{gap:20px;border-radius:8px;font-size:.91rem;background:var(--orange);border-color:var(--orange);min-height:52px;padding:0 22px;transition:background .2s,transform .2s}.button:hover{background:#a83c15;transform:translateY(-2px)}.plain{font-size:.92rem}.kicker,.eyebrow{font-size:.68rem;color:var(--orange);letter-spacing:.14em;font-weight:800}h2{letter-spacing:-.045em;line-height:1.1;font-weight:800}h3{line-height:1.25;font-weight:700}p{max-width:65ch}.section{padding:95px 0}.section-head h2{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.045em;line-height:1.13}.section-head>p{font-size:.97rem;line-height:1.8}.top{background:var(--orange);font-size:.7rem}.top .container{min-height:30px}.nav{height:86px}.logo img{width:166px;height:auto}.nav nav{gap:19px;font-size:.79rem}.nav-cta{min-height:42px;padding:0 14px;font-size:.76rem}.client{white-space:nowrap}main{padding-top:116px}header{backdrop-filter:blur(14px)}
.hero{position:relative;padding:54px 0 0;background:var(--cream);overflow:hidden}.hero-grid{grid-template-columns:.88fr 1.12fr;gap:45px}.hero-copy{padding:7px 0 12px}.eyebrow{display:flex;gap:8px;align-items:center}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #f15a2416}.hero h1{font-size:clamp(3.5rem,6.3vw,6.2rem);line-height:.99;letter-spacing:-.065em;margin:25px 0}.hero h1 em{color:var(--orange)}.lead{font-size:1.02rem;line-height:1.8;max-width:440px;color:var(--muted)}.actions{gap:24px;margin:28px 0}.hero-details{display:flex;gap:24px;font-size:.65rem;color:var(--muted);border-top:1px solid var(--line);padding-top:19px}.hero-image{min-height:550px;box-shadow:none;border-radius:110px 14px 14px 14px;isolation:isolate}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#241c1660);z-index:-1}.hero-image>img{z-index:-2}.image-caption{position:absolute;right:25px;top:25px;color:white;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;padding:9px 13px;border:1px solid #ffffff80;border-radius:30px;background:#00000024}.image-note{position:absolute;bottom:25px;left:25px;right:25px;display:flex;align-items:center;gap:16px;background:#fff8f0f0;backdrop-filter:blur(10px);border:1px solid white;padding:18px;border-radius:13px}.signal{display:grid;place-items:center;color:var(--orange);font-size:1.6rem;width:42px;height:42px;flex-shrink:0;border:1px solid #c34d1e3d;border-radius:50%}.image-note small,.image-note b{display:block}.image-note small{font-size:.57rem;text-transform:uppercase;letter-spacing:.09em;color:var(--orange)}.image-note b{font-size:.81rem;margin-top:3px}.hero-bottom{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);margin-top:40px;min-height:67px;font-size:.75rem;font-weight:700}.hero-bottom>span:before{content:"+";margin-right:8px;color:var(--orange)}.hero-bottom a{margin-left:auto;color:var(--muted);font-weight:400;font-size:.73rem}
.coverage{padding:31px 0;background:var(--orange)}.coverage-grid{grid-template-columns:1fr 1fr}.coverage h2{font-size:1.8rem}.coverage-grid>div>span{display:block;font-size:.74rem;margin-top:9px;color:#ffeadf}.coverage form{height:60px;gap:8px}.coverage input{font-size:.88rem}.coverage button{background:var(--ink);padding:0 20px;font-size:.76rem;white-space:nowrap;cursor:pointer}.zones-intro{background:#fff;color:var(--ink);padding:90px 0}.intro-grid{grid-template-columns:.95fr 1.05fr;gap:70px}.zones-intro h2{font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.05;letter-spacing:-.05em}.zones-intro p{color:var(--muted);font-size:.95rem}.zones-intro .kicker{color:var(--orange)}.zone-links{gap:0}.zone-links a{border-top:1px solid var(--line);border-radius:0;padding:23px 5px;gap:20px}.zone-links a:last-child{border-bottom:1px solid var(--line)}.zone-links a>b{background:var(--cream);color:var(--orange);font-size:.75rem}.zone-links a:hover{transform:translateX(5px)}.zone-links strong{font-family:Arial,Helvetica,sans-serif;font-size:1.08rem;font-weight:700;margin:4px 0}.zone-links small{color:var(--orange);font-size:.6rem}.zone-links em{font-size:.78rem}.zone-links a>span:last-child{color:var(--orange);font-size:1.4rem}
.plans{background:var(--cream)}.tabs{background:none;padding:0;margin:5px 0 26px;gap:8px;overflow:visible}.tabs button{font-size:.95rem;padding:13px 24px;border:1px solid #d8d2ca;background:transparent;color:var(--muted);border-radius:7px}.tabs button.active{color:white;background:var(--ink);border-color:var(--ink);box-shadow:none}.tabs button:hover:not(.active){background:#fff}.zone-tabs{margin:22px 0;gap:13px}.zone-tabs button{min-height:118px;background:#fff!important;color:var(--ink);align-items:center;border:1px solid var(--line);border-radius:12px;padding:20px;gap:15px}.zone-tabs button:after{display:none}.zone-tabs button>b{align-self:center;background:var(--cream);color:var(--orange)}.zone-tabs span{font-family:Arial,Helvetica,sans-serif}.zone-tabs small{color:var(--muted);font-size:.6rem}.zone-tabs strong{font-family:Arial,Helvetica,sans-serif;font-size:.94rem;margin:4px 0;color:var(--ink)}.zone-tabs em{color:var(--orange);font-size:.72rem}.zone-tabs button.active{border:2px solid var(--orange);box-shadow:none;background:#fff7f0!important}.zone-tabs button>span:last-child{flex:0}.showing{padding:0 0 17px;background:transparent;border-radius:0;border-bottom:1px solid var(--line);font-size:.75rem}.showing button{font-size:.74rem;color:var(--orange)}.cards{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{position:relative;padding:27px;border:1px solid var(--line);box-shadow:none;border-radius:var(--radius);min-height:435px;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 12px 28px #5341280c;transform:translateY(-3px)}.card.featured{color:var(--ink);background:#fff7ed;border:2px solid var(--orange);padding:26px}.card .label{font-size:.62rem;letter-spacing:.08em}.card.featured .label{color:var(--orange)}.card .icon{width:38px;height:38px;margin-bottom:21px;background:var(--cream);font-size:1.2rem;color:var(--orange)}.card.featured .icon{background:white}.card h3{font-size:1.35rem;margin:7px 0 5px;font-weight:800}.card .desc,.card.featured .desc{font-size:.8rem;line-height:1.5;min-height:2.5em;color:var(--muted)}.price{font-family:Arial,Helvetica,sans-serif;font-size:2.15rem;font-weight:800;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:21px 0 20px}.price small{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;font-size:.7rem;color:var(--muted)}.card ul{line-height:1.6;font-size:.82rem;margin:0 0 26px}.card li{display:flex;gap:9px;margin:10px 0}.card li:before,.card.featured li:before{color:var(--orange);margin:0;font-weight:900}.card .button{font-size:.84rem;min-height:48px;transition:none}.card.featured .button{background:var(--orange);border-color:var(--orange);color:#fff}.card>small,.card.featured>small{color:var(--muted);font-size:.66rem}.featured-tag{position:absolute;top:26px;right:25px;display:inline-block;background:white;border:1px solid #d9653f33;border-radius:30px;padding:5px 9px;color:var(--orange);font-size:.55rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.legal-note{font-size:.72rem;line-height:1.7;color:var(--muted);max-width:none;margin-top:23px}.tariff-status{color:var(--muted);font-size:.85rem}.tariff-status:not(:empty){padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px;margin:20px 0}.tariff-status button{margin-left:14px;background:var(--orange);border:0;color:white;border-radius:5px;padding:7px 13px}.mobile-coverage{margin:0 0 25px}.coverage-title h3{margin:5px 0 7px;font-size:1.3rem}.coverage-title p{color:var(--muted);font-size:.9rem}.coverage-choices{display:grid;grid-template-columns:1fr 1fr;gap:15px}.coverage-choices button{display:flex;gap:20px;align-items:center;padding:27px 24px;text-align:left;background:white;border:2px solid var(--line);border-radius:15px;min-height:107px;color:var(--ink)}.coverage-choices button>span:nth-child(2){flex:1}.coverage-choices button strong,.coverage-choices button small{display:block}.coverage-choices button strong{font-size:1.13rem}.coverage-choices button small{font-size:.76rem;color:var(--muted);margin-top:4px}.coverage-dot{width:34px;height:34px;border-radius:50%;flex-shrink:0}.coverage-dot.red{background:#bd3030;box-shadow:0 0 0 7px #bd303012}.coverage-dot.blue{background:#2373b9;box-shadow:0 0 0 7px #2373b912}.coverage-choices button[data-coverage=roja].selected{border-color:#bd3030;background:#fffafa}.coverage-choices button[data-coverage=azul].selected{border-color:#2373b9;background:#f9fcff}.mobile-advantages{padding:30px;margin-top:35px;border:1px solid var(--line);background:#fff;border-radius:15px}.mobile-advantages-heading h3{font-size:1.4rem;margin:6px 0 25px}.mobile-advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mobile-advantages-grid article>span{color:var(--orange);font-size:1.7rem}.mobile-advantages-grid h4{margin:9px 0;font-size:.93rem}.mobile-advantages-grid p{color:var(--muted);font-size:.8rem}.mobile-advantages-note{font-size:.72rem;color:var(--muted);max-width:none;margin:20px 0 0}
.wisp{background:#fff}.wisp-grid{gap:70px}.wisp h2{font-size:clamp(2.3rem,3.8vw,3.4rem);line-height:1.08}.wisp-grid>div>p{font-size:.92rem}.wisp ol{margin:25px 0}.wisp li{padding:15px 0 15px 37px;border-color:var(--line)}.wisp li small{font-size:.79rem;line-height:1.7;max-width:390px}.wisp li b{font-size:.9rem;margin-bottom:3px}.process-art{position:relative;min-height:480px;overflow:hidden;border-radius:130px 20px 20px 20px;background:#f8e6d4;isolation:isolate}.process-ring{position:absolute;width:430px;height:430px;border:1px solid #bf471b35;border-radius:50%;top:40px;left:30%;box-shadow:0 0 0 55px #ffffff36,0 0 0 110px #ffffff29}.process-label{position:absolute;top:47px;left:43px;z-index:2;color:var(--orange);font-size:clamp(2rem,3vw,3rem);font-weight:800;letter-spacing:-.04em}.place-tag{position:absolute;left:38px;top:165px;display:flex;gap:50px;align-items:center;padding:20px 25px;background:white;border-radius:12px;font-weight:700;box-shadow:0 10px 24px #bf471b08}.place-tag span{color:var(--orange);font-size:1.5rem}.place-tag.second{left:auto;right:35px;top:265px}.process-mark{position:absolute;left:43px;bottom:35px;font-size:1.2rem;font-weight:800;letter-spacing:.02em;color:var(--orange)}.process-mark span{display:block;font-size:.65rem;font-weight:400;color:var(--muted);letter-spacing:.04em}
.benefits{background:var(--cream)}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.benefit-grid article{background:white;padding:32px;border:0;border-radius:14px}.benefit-number{font-size:.73rem;color:var(--orange);font-weight:800}.benefit-grid h3{font-size:1.13rem;margin:25px 0 12px}.benefit-grid p{font-size:.87rem;line-height:1.8}.terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);padding-top:32px;margin-top:35px}.terms-grid h3{font-size:.9rem;margin:0 0 10px}.terms-grid p{color:var(--muted);font-size:.82rem;white-space:pre-line}.local{background:#f5e9db;color:var(--ink);padding:80px 0}.local-grid{grid-template-columns:1fr 1fr}.local h2{font-size:clamp(3.2rem,5.2vw,5rem);letter-spacing:-.06em;line-height:1}.local p{color:var(--muted);max-width:420px;font-size:.94rem;margin:22px 0}.local .plain{color:var(--orange)}.local-grid>div:last-child{display:block}.local-card{padding:45px;background:white;border:1px solid #e8dccc;border-radius:20px}.local-stamp{display:inline-block!important;padding:0!important;background:none!important;font-size:.65rem;letter-spacing:.15em;color:var(--orange)!important}.local-card h3{font-size:2rem;line-height:1.1;letter-spacing:-.04em;margin:20px 0}.local-card> a{display:inline-block;color:var(--orange);font-size:1.45rem;font-weight:800;border-top:1px solid var(--line);padding-top:20px;margin-top:10px}.local-card #business-info p{font-size:.86rem;white-space:pre-line;margin:12px 0}.real-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.real-gallery figure{margin:0}.real-gallery img{width:100%;height:260px;object-fit:cover;border-radius:15px}.real-gallery figcaption{font-size:.8rem;color:var(--muted);margin-top:9px}.real-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.real-reviews blockquote{margin:0;padding:25px;background:var(--cream);border-radius:14px}.real-reviews p{font-size:.9rem;color:var(--muted)}.real-reviews cite{font-style:normal;font-weight:700;font-size:.79rem}.real-reviews a{display:block;margin-top:8px;color:var(--orange);font-size:.7rem}.faq-grid{gap:80px}.faq h2{font-size:clamp(2.2rem,3.5vw,3.3rem)}.faq-grid p{font-size:.92rem;line-height:1.8}.faq summary{font-size:.88rem;line-height:1.6;padding-top:20px;padding-bottom:20px}.faq details p{font-size:.83rem}
.contact{background:var(--cream);padding:85px 0}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.contact h2{font-size:clamp(2.7rem,4.5vw,4.5rem);line-height:1.06;letter-spacing:-.055em}.contact-copy{position:sticky;top:150px}.contact-copy>p{font-size:.95rem;line-height:1.8}.contact .improvement-note{font-size:.79rem;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--orange)!important}.direct{grid-template-columns:1fr;gap:10px;margin:24px 0}.direct a{border:1px solid var(--line);padding:18px}.direct .whatsapp{border-left:1px solid var(--line)}.direct small{color:var(--orange);font-size:.61rem}.direct b{font-size:1.05rem;margin:6px 0}.direct em{font-size:.72rem}.chosen-tariff{padding:22px;background:#fff7ed;border:1px solid #d671473f;border-radius:14px;margin:25px 0}.chosen-tariff>*{display:block}.chosen-tariff small{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--orange)}.chosen-tariff strong{font-size:1.3rem;margin:5px 0}.chosen-tariff>span{font-size:.84rem;color:var(--muted)}.chosen-tariff button{font-size:.73rem;background:none;color:var(--orange);border:0;padding:0;text-decoration:underline;margin-top:13px}.contact form{border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 20px 50px #47341d04}.form-title{margin:0 0 25px}.form-title>span{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-weight:700}.form-title h3{font-size:1.3rem;margin:8px 0 0;line-height:1.35}.form-title.compact{margin:14px 0 14px;border-top:1px solid var(--line);padding-top:20px}.contact label{font-size:.77rem;font-weight:700;margin-bottom:18px}.contact label>span{font-weight:400;color:var(--muted);font-size:.7rem}.contact input,.contact select,.contact textarea{border:1px solid #d5d0ca;background:#fff;font-size:.84rem;margin-top:7px;border-radius:7px}.contact textarea{width:100%;padding:11px 12px;resize:vertical;min-height:90px}.contact input::placeholder,.contact textarea::placeholder{color:#827b74;font-size:.79rem}.contact input[type=file]{height:auto;padding:13px;font-size:.75rem;background:var(--cream)}.field-help{font-size:.7rem;color:var(--muted);line-height:1.7;margin:-10px 0 20px}.photo-list{font-size:.72rem;line-height:1.7;color:var(--muted);margin-bottom:15px;white-space:pre-line}.photo-list.error{color:#b12222}.privacy span{font-size:.73rem!important;color:var(--muted)!important}.privacy a{text-decoration:underline;color:var(--orange)}.privacy input{flex-shrink:0;width:17px;height:17px}.message{font-size:.82rem;line-height:1.7;text-align:left;color:var(--orange)}.message.success{color:#226b48}.message.error{color:#b12222}.form-footnote{font-size:.67rem;color:var(--muted);line-height:1.7;text-align:center;margin:14px 0 0}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact .button{font-size:.88rem}.footer-grid{gap:50px;grid-template-columns:1.6fr repeat(3,1fr)}.footer-grid a:not(.logo),.footer-grid p{font-size:.78rem;color:var(--muted)}.footer-grid b{font-size:.79rem}.copyright{color:var(--muted);font-size:.66rem}.whatsapp-float{position:fixed;z-index:75;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;background:#087e3d;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #153e2926;transition:transform .2s}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float svg{width:32px;height:32px}.whatsapp-hint{position:absolute;right:68px;min-width:155px;white-space:nowrap;padding:10px 15px;background:white;color:var(--muted);box-shadow:0 5px 20px #00000010;border:1px solid var(--line);border-radius:11px;font-size:.67rem}.whatsapp-hint b{display:block;color:#087e3d;font-size:.7rem}.preview-banner{position:fixed;top:0;left:0;right:0;z-index:90;background:#2a4772;color:white;text-align:center;font-size:.8rem;padding:11px 15px}.preview-banner a{margin-left:20px;text-decoration:underline}.preview-mode header{top:45px}.preview-mode main{padding-top:161px}.preview-mode section[id]{scroll-margin-top:180px}
@media(max-width:1120px){.nav nav{gap:12px;font-size:.73rem}.hero h1{font-size:5rem}.hero-grid{gap:30px}.hero-image{min-height:510px}.actions{gap:16px}.actions .button{font-size:.78rem;padding:0 18px}.actions .plain{font-size:.8rem}.hero-details{gap:13px;font-size:.59rem}.contact-grid{gap:35px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:24px 20px}.card.featured{padding:23px 19px}.featured-tag{top:24px;right:18px}.nav .logo img{width:146px}}
@media(max-width:1000px){.hero-grid,.intro-grid,.wisp-grid,.local-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:4.2rem}.hero-details{display:none}.hero-image{min-height:460px}.actions{flex-direction:column;align-items:start}.hero-bottom{gap:24px}.hero-bottom a{font-size:.65rem}.nav nav{gap:11px}.nav nav>a.nav-cta{display:none}.benefit-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid article{padding:25px}.coverage-grid{gap:20px}.coverage h2{font-size:1.4rem}.coverage button{font-size:.67rem;padding:0 14px}.coverage input{font-size:.74rem;padding-left:10px}.intro-grid{gap:35px}.wisp-grid{gap:35px}.process-art{min-height:450px}.process-label{left:30px;font-size:2.1rem}.place-tag{left:20px;padding:17px}.place-tag.second{right:20px}.contact-grid{grid-template-columns:1fr 1.3fr}.contact h2{font-size:2.9rem}.contact form{padding:26px}.section-head h2{font-size:2.4rem}.local-grid{gap:30px}.local-card{padding:30px}}
@media(max-width:800px){.container{width:calc(100% - 36px)}.top .container>span{display:block}.top .container div a:last-child{display:none}.top .container{justify-content:space-between}.menu{display:block}.nav{height:74px}.nav nav{position:fixed;left:0;right:0;top:104px;bottom:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:20px;background:#fff;transform:translateX(100%);transition:transform .2s}.nav nav.open{transform:none}.nav nav a{padding:15px;font-size:1rem;border-bottom:1px solid var(--line)}.nav nav>a.nav-cta{display:flex;margin-top:15px;border:0}.nav .logo img{width:149px}.nav nav .client{border-bottom:0}main{padding-top:104px}section[id]{scroll-margin-top:118px}.hero{padding-top:32px}.hero-grid{grid-template-columns:1fr;gap:23px}.hero-copy{max-width:540px}.hero h1{font-size:clamp(3.7rem,10vw,5.5rem)}.actions{flex-direction:row;align-items:center}.hero-details{display:flex;font-size:.67rem;gap:25px}.hero-image{min-height:400px;border-radius:75px 12px 12px 12px}.hero-bottom{gap:18px;flex-wrap:wrap;padding:17px 0;min-height:0;font-size:.68rem}.hero-bottom a{margin-left:0;width:100%;font-size:.72rem}.coverage-grid,.intro-grid,.wisp-grid,.local-grid,.contact-grid,.faq-grid{grid-template-columns:1fr}.coverage-grid{gap:23px}.coverage h2{font-size:1.7rem}.coverage input{font-size:.85rem}.coverage button{font-size:.75rem}.zones-intro{padding:60px 0}.intro-grid{gap:30px}.section{padding:65px 0}.section-head{display:block;margin-bottom:22px}.section-head h2{font-size:2.3rem}.section-head>p{max-width:570px;margin-top:20px}.zone-tabs{grid-template-columns:1fr;gap:10px}.zone-tabs button{min-height:95px;padding:16px 20px}.zone-tabs strong{font-size:1.05rem}.zone-tabs button>b{align-self:center}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card{min-height:425px}.benefit-grid{grid-template-columns:1fr;gap:12px}.benefit-grid article{padding:26px}.benefit-grid h3{margin:16px 0 9px}.process-art{min-height:380px;max-width:580px;width:100%;margin:auto}.process-ring{left:45%}.process-label{left:42px;top:35px;font-size:2.7rem}.place-tag{top:135px;left:42px}.place-tag.second{top:230px;right:35px}.process-mark{left:42px;bottom:30px}.wisp-grid{gap:45px}.wisp h2{font-size:2.6rem}.terms-grid{grid-template-columns:1fr}.local h2{font-size:3.7rem}.local{padding:60px 0}.local-card{padding:30px}.faq-grid{gap:25px}.contact-copy{position:static}.contact-grid{gap:25px}.contact h2{font-size:3.3rem}.direct{grid-template-columns:1fr 1fr}.contact form{padding:28px}.footer-grid{gap:30px;grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.footer-logo img{width:175px}.real-gallery,.real-reviews{grid-template-columns:1fr 1fr}.preview-mode header{top:45px}.preview-mode main{padding-top:149px}.preview-mode .nav nav{top:149px}.mobile-advantages-grid{grid-template-columns:1fr}.mobile-advantages{padding:24px}.whatsapp-float{right:17px;bottom:18px}}
@media(max-width:520px){.container{width:calc(100% - 32px)}.hero h1{font-size:4rem}.hero .eyebrow{font-size:.58rem}.lead{font-size:.95rem}.hero-details{gap:15px;font-size:.57rem}.actions{gap:19px}.actions .button{font-size:.75rem;padding:0 17px}.actions .plain{font-size:.75rem}.hero-image{min-height:330px}.image-caption{font-size:.5rem;right:16px;top:16px}.image-note{left:16px;right:16px;bottom:16px;padding:13px;gap:11px}.image-note b{font-size:.73rem}.image-note small{font-size:.52rem}.image-note .signal{width:33px;height:33px;font-size:1.2rem}.coverage form{display:flex;height:auto;background:white;gap:0;padding:5px;border-radius:10px}.coverage input{height:49px;padding-left:9px;border-radius:5px;min-width:0;font-size:.76rem}.coverage button{font-size:.64rem;padding:0 10px}.tabs{display:flex;width:100%;gap:5px}.tabs button{flex:1;padding:12px 8px;font-size:.77rem;white-space:nowrap}.coverage-choices{grid-template-columns:1fr}.coverage-choices button{padding:23px}.cards{grid-template-columns:1fr}.card,.card.featured{padding:27px;min-height:415px}.card .label{font-size:.64rem}.card h3{font-size:1.5rem}.card .desc{min-height:0}.price{font-size:2.4rem}.card ul{font-size:.85rem}.featured-tag{top:29px;right:27px}.showing{flex-wrap:wrap;font-size:.7rem;gap:5px}.showing button{width:100%;text-align:left;margin:8px 0 0;padding:0}.contact form{padding:24px 20px}.direct,.form-row{grid-template-columns:1fr;gap:0}.direct{gap:10px}.contact label{font-size:.76rem}.contact h2{font-size:3.2rem}.contact input,.contact select{font-size:.82rem}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.copyright{display:flex;flex-direction:column;gap:7px}footer{padding-bottom:100px}.mobile-actions{position:fixed;left:10px;right:10px;bottom:9px;display:grid;grid-template-columns:1fr 1fr 1.25fr;z-index:78;padding:5px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px #00000014}.mobile-actions a{display:grid;place-items:center;min-height:45px;font-size:.7rem;font-weight:700;border-radius:8px}.mobile-actions a:nth-child(2){background:#087e3d;color:white}.mobile-actions a:last-child{background:var(--orange);color:white}.whatsapp-float{bottom:81px;right:16px;width:50px;height:50px}.whatsapp-hint{display:none}.real-gallery,.real-reviews{grid-template-columns:1fr}.preview-banner{font-size:.65rem}.preview-banner a{margin-left:10px}.hero-bottom{margin-top:25px}}
.image-caption{color:var(--ink);background:#fffaf2ed;border-color:#ffffffb3}
@media(max-width:520px){.actions{flex-direction:column;align-items:stretch;gap:17px}.actions .button{font-size:.83rem}.actions .plain{text-align:center;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.equipment-section{background:#fff8ef;border-top:1px solid #eddfd0;border-bottom:1px solid #eddfd0}.equipment-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.equipment-grid h2{font-size:clamp(2.1rem,4vw,3.5rem);letter-spacing:-.055em;margin:13px 0 25px}.equipment-grid>div>p:not(.kicker){color:var(--muted);line-height:1.8;white-space:pre-line}.equipment-legacy-note{padding:15px 18px;border-left:3px solid var(--orange);background:#fff}.equipment-price-card{padding:28px;background:white;border:1px solid #ead9c8;border-radius:18px}.equipment-price-card>span{font-size:.75rem;color:var(--muted)}.equipment-price-card>strong{display:block;font-size:3.5rem;line-height:1.2;color:var(--orange);letter-spacing:-.05em;margin:8px 0}.equipment-price-card>small{display:block;color:var(--muted);font-size:.7rem}.equipment-price-card>p{font-size:.85rem;color:var(--muted)}.equipment-price-history{padding-top:15px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px;font-size:.75rem;color:var(--muted)}.equipment-contract-card{padding:24px 4px 0}.equipment-contract-card h3{font-size:1.1rem}.equipment-contract-card p{font-size:.83rem;color:var(--muted);line-height:1.7}.equipment-contract-card a{font-size:.86rem;color:#b1441d;word-break:break-word;text-decoration:underline}@media(max-width:800px){.equipment-grid{grid-template-columns:1fr;gap:30px}}

#pie{padding-bottom:90px}.copyright{align-items:center;gap:16px;flex-wrap:wrap}.footer-admin{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 0;font-size:.72rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.footer-admin:hover,.footer-admin:focus-visible{color:var(--orange)}@media(max-width:800px){.copyright{align-items:flex-start}}@media(max-width:520px){#pie{padding-bottom:110px}}
