:root{--navy:#071a33;--blue:#0868d7;--red:#e31837;--ink:#13243b;--muted:#667487;--paper:#f4f6f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.topbar{height:76px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;background:var(--white)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{font-family:'Manrope',sans-serif;font-size:23px;font-weight:800;letter-spacing:-1.5px;color:var(--blue);position:relative}.brand-mark:after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:3px;background:repeating-linear-gradient(90deg,var(--blue) 0 7px,transparent 7px 9px);border-radius:50%}.brand-copy{font-size:10px;letter-spacing:2px;color:var(--navy)}.brand-copy b{color:var(--red)}.top-link{font-size:13px;font-weight:700}.top-link span{color:var(--red);margin-left:8px}.hero{min-height:600px;background:var(--navy);color:white;padding:82px 10vw 50px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero:before{content:'';position:absolute;width:620px;height:620px;border-radius:50%;border:1px solid #ffffff12;right:4%;top:-20%;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff05}.hero-copy{position:relative;z-index:2;max-width:540px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#a7bedc;margin:0 0 22px}.live-dot{display:inline-block;width:7px;height:7px;background:#35c5ef;border-radius:50%;margin-right:9px;box-shadow:0 0 12px #35c5ef}.hero h1,.visit h2{font:800 clamp(48px,6vw,76px)/1.03 'Manrope',sans-serif;letter-spacing:-4px;margin:0}.hero h1 span{color:#47b9f2}.intro{font-size:16px;line-height:1.7;color:#c0cbd9;max-width:390px;margin:25px 0 28px}.button{display:inline-flex;gap:32px;align-items:center;border-radius:4px;padding:15px 20px;font-size:12px;font-weight:700}.button-light{background:white;color:var(--navy)}.button-light span{color:var(--red);font-size:16px}.fine-print{font-size:10px;color:#8294aa;margin-top:15px}.hero-art{height:430px;position:relative;display:flex;justify-content:center;align-items:center}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:340px;height:340px;background:radial-gradient(circle,#0d5eaa 0%,#0b315a 52%,transparent 72%)}.orb-two{width:220px;height:220px;background:#158dcc30;right:5%;top:10%}.phone{position:absolute;width:166px;height:330px;border-radius:27px;border:5px solid #b4bfcb;box-shadow:0 28px 60px #0008}.phone-back{background:linear-gradient(140deg,#dbe8ef,#95a6b2);transform:rotate(-13deg) translate(-45px,10px)}.phone-front{background:linear-gradient(160deg,#0b3980,#0646a4 60%,#062e71);transform:rotate(10deg) translate(46px,-4px);border-color:#bec9d2;overflow:hidden}.phone-front:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,transparent 35%,#41c3ff38 36%,transparent 70%)}.speaker{position:absolute;top:9px;left:60px;width:38px;height:5px;background:#111b2c;border-radius:5px}.camera{position:absolute;width:30px;height:30px;background:#33485a;border:4px solid #8295a1;border-radius:50%;left:14px;top:14px}.camera-two{left:51px}.camera-three{left:14px;top:51px;width:16px;height:16px}.screen-glow{position:absolute;width:130px;height:170px;border-radius:50%;background:#32a8ff55;filter:blur(22px);top:45px;left:12px}.screen-caption{position:absolute;bottom:60px;left:22px;font:500 18px/1.2 'Manrope',sans-serif;letter-spacing:2px}.screen-caption b{font-size:29px}.screen-pill{position:absolute;bottom:13px;left:55px;width:50px;height:4px;background:#ffffffb0;border-radius:4px}.art-label{position:absolute;right:2%;bottom:38px;font-size:9px;letter-spacing:2px;line-height:1.7;color:#9bb4d0}.hero-bottom{position:absolute;bottom:22px;left:10vw;right:10vw;display:flex;justify-content:space-between;color:#6d819a;font-size:9px;letter-spacing:1.6px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:35px 10vw;background:#fff;gap:28px}.benefits>div{display:flex;align-items:center;gap:14px}.benefit-icon{width:37px;height:37px;border:1px solid #dce2e9;border-radius:50%;display:grid;place-items:center;color:var(--red);font-size:19px;flex:none}.benefits p{font-size:11px;line-height:1.7;color:#788393;margin:0}.benefits b{font-size:12px;color:var(--ink)}.section-wrap{padding:90px 10vw}.devices{background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.dark-eyebrow{color:#7d8998;margin-bottom:13px}.section-heading h2{font:800 clamp(32px,4vw,46px)/1.1 'Manrope',sans-serif;letter-spacing:-2px;margin:0}.red-dot{color:var(--red)}.section-note{font-size:11px;line-height:1.8;color:#7d8998;margin:0 0 5px}.device-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px}.device-card{background:white;min-width:0}.device-visual{height:230px;position:relative;overflow:hidden;display:grid;place-items:center}.visual-blue{background:linear-gradient(135deg,#d6e7f6,#8eb9e6)}.visual-red{background:linear-gradient(135deg,#f0dfdf,#d8898c)}.device-placeholder{position:absolute;left:18px;top:16px;color:#ffffffa0;font:700 11px 'Manrope',sans-serif;letter-spacing:1px}.mini-phone{width:100px;height:175px;background:linear-gradient(145deg,#18304f,#071a33);border:4px solid #dbe3e9;border-radius:19px;transform:rotate(-10deg);box-shadow:0 15px 28px #15263e55;position:relative}.mini-phone-light{background:linear-gradient(145deg,#fff,#d7e0e8);transform:rotate(10deg)}.mini-phone i{display:block;position:absolute;width:18px;height:18px;border-radius:50%;background:#182a43;border:3px solid #778b9e;top:11px;left:11px}.mini-phone i:nth-child(2){left:34px}.mini-phone i:nth-child(3){top:34px;left:11px;width:11px;height:11px}.camera-lens{position:absolute;width:210px;height:210px;border:1px solid #ffffff65;border-radius:50%;right:-83px;bottom:-105px}.device-meta{padding:20px 21px 23px}.device-meta>span{font-size:8px;letter-spacing:1.4px;color:#828e9c}.device-meta h3,.card-ask h3{font:700 19px 'Manrope',sans-serif;letter-spacing:-.6px;margin:9px 0 6px}.device-meta p,.card-ask>p:not(.eyebrow){font-size:11px;line-height:1.7;color:#778394;margin:0}.card-ask{padding:28px;position:relative;min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ask-symbol{position:absolute;top:20px;right:23px;font-size:45px;font-weight:300;color:#e1e5e9}.card-ask .eyebrow{margin:0;color:#8995a3}.card-ask h3{font-size:26px;line-height:1.15;margin:10px 0}.card-ask>p:not(.eyebrow){max-width:220px}.card-ask a{margin-top:21px;color:var(--blue);font-size:11px;font-weight:700}.card-ask a span{color:var(--red);margin-left:8px}.visit{background:linear-gradient(120deg,#0a2342,#0b3c68);color:white;padding:75px 10vw}.visit-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.visit .eyebrow{margin-bottom:15px}.visit h2{font-size:52px;letter-spacing:-2px}.visit-inner>div:first-child>p:last-child{font-size:12px;color:#b7c7d8;max-width:310px;line-height:1.7}.visit-card{background:#fff;color:var(--ink);padding:25px;display:flex;gap:18px;max-width:360px;width:100%;box-shadow:0 15px 35px #0002}.pin{color:var(--red);font-size:25px}.visit-card b{font:700 14px 'Manrope',sans-serif}.visit-card p{font-size:11px;line-height:1.7;color:#778394}.visit-card small{font-size:9px;color:#9aa4ae}footer{padding:26px 7vw;display:flex;align-items:center;gap:22px;flex-wrap:wrap}footer>span{font-size:10px;color:#798595}footer small{margin-left:auto;font-size:9px;color:#9aa4ae;max-width:360px;text-align:right}.footer-brand .brand-mark{font-size:20px}
@media(max-width:760px){.topbar{height:66px;padding:0 6vw}.hero{padding:55px 7vw 65px;grid-template-columns:1fr;min-height:auto}.hero h1{font-size:56px}.hero-art{height:335px;margin-top:10px}.phone{transform-origin:center}.phone-back{transform:rotate(-13deg) translate(-38px,4px) scale(.85)}.phone-front{transform:rotate(10deg) translate(38px,0) scale(.85)}.hero-bottom{left:7vw;right:7vw;font-size:7px}.benefits{padding:28px 7vw;grid-template-columns:1fr;gap:18px}.section-wrap{padding:62px 7vw}.section-heading{align-items:flex-start;gap:18px;flex-direction:column}.device-grid{grid-template-columns:1fr 1fr}.card-ask{grid-column:span 2;min-height:210px}.visit{padding:58px 7vw}.visit-inner{align-items:flex-start;flex-direction:column}.visit h2{font-size:47px}.visit-card{max-width:none}footer{padding:24px 7vw;gap:12px}footer small{margin-left:0;text-align:left;max-width:none;width:100%}}@media(max-width:430px){.hero h1{font-size:48px;letter-spacing:-3px}.hero-art{height:295px}.phone-back{transform:rotate(-13deg) translate(-30px,0) scale(.75)}.phone-front{transform:rotate(10deg) translate(30px,0) scale(.75)}.device-grid{grid-template-columns:1fr}.card-ask{grid-column:auto;min-height:230px}.section-note br{display:none}}
.device-photo{height:230px;background:#fff;overflow:hidden;display:grid;place-items:center;padding:16px}.device-photo img{width:100%;height:100%;object-fit:contain;display:block}.device-meta{padding:19px 20px 21px}.wa-link{display:inline-flex;align-items:center;gap:9px;margin-top:15px;color:#087a50;font-size:10px;font-weight:700}.wa-link b{font-size:14px}.device-grid{align-items:stretch}.card-ask{min-height:320px}
@media(max-width:760px){.device-photo{height:205px}.card-ask{min-height:230px}}
.promo-image{height:180px;margin:0 0 18px;position:relative;overflow:hidden;background:#f0edfb}.promo-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.promo-image span{position:absolute;left:22px;bottom:18px;padding:10px 14px;background:#fff;color:#14243a;font:700 12px 'Manrope',sans-serif}
@media(max-width:600px){.promo-image{height:135px}.promo-image img{object-position:center}}
.brand-lockup{gap:13px}.att-logo{width:48px;height:48px;display:block}.brand-lockup .brand-copy{display:flex;flex-direction:column;gap:4px;letter-spacing:0}.location-name{font-size:14px;line-height:1.2;color:#071a33;font-style:normal}.brand-lockup em{font-style:normal;font-size:9px;letter-spacing:2.2px;color:#e31837;font-weight:700}.hero h1{font-size:clamp(40px,5vw,63px);letter-spacing:-3px;line-height:1.04}.screen-caption{font-size:13px;letter-spacing:1px}.screen-caption b{font-size:17px;letter-spacing:.6px}.benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.benefits>div{align-items:flex-start}.benefits p{line-height:1.65}
@media(max-width:900px){.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:clamp(40px,6vw,56px)}}
@media(max-width:760px){.hero h1{font-size:48px;letter-spacing:-2.7px;line-height:1.08}.hero-art{height:315px}.screen-caption{font-size:11px}.screen-caption b{font-size:14px}.benefits{grid-template-columns:1fr 1fr;gap:22px 15px}}
@media(max-width:430px){.topbar{padding:0 5vw}.att-logo{width:41px;height:41px}.location-name{font-size:11px}.brand-lockup em{font-size:8px}.hero h1{font-size:42px}.benefits{grid-template-columns:1fr}.hero-art{height:280px}}
:root{--red:#438eaa}.brand-lockup .att-logo{width:102px;height:48px;object-fit:contain}.brand-lockup .brand-copy{gap:3px}.brand-lockup em{color:#438eaa}.hero h1{max-width:600px;font-size:clamp(39px,4.3vw,54px);line-height:1.06;letter-spacing:-2.7px}.hero h1 span{color:#47b9f2}.hero-copy{max-width:620px}
@media(max-width:760px){.brand-lockup .att-logo{width:82px;height:42px}.hero h1{font-size:clamp(34px,7vw,44px);letter-spacing:-1.8px;line-height:1.08;max-width:100%}}
@media(max-width:430px){.brand-lockup .att-logo{width:72px;height:38px}.location-name{font-size:11px}.brand-lockup em{font-size:8px}.hero h1{font-size:35px;line-height:1.06;letter-spacing:-1.7px}}
.maps-link{display:inline-block;margin-top:14px;color:#0879b9;font-size:10px;font-weight:700}.location-name{font-size:12px;letter-spacing:.15px;white-space:nowrap}
@media(max-width:430px){.location-name{font-size:9px;letter-spacing:0}.brand-lockup{gap:9px}}
.brand-lockup .att-logo{width:54px;height:54px;object-fit:cover;object-position:center;flex:none;border-radius:50%}
@media(max-width:760px){.brand-lockup .att-logo{width:48px;height:48px}}
@media(max-width:430px){.brand-lockup .att-logo{width:42px;height:42px}}
.budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.budget-card{background:#f4f6f8;min-width:0}.budget-photo{height:220px;background:#fff;padding:14px;display:grid;place-items:center}.budget-photo img{width:100%;height:100%;object-fit:contain}.budget-card>div:last-child{padding:18px 20px 20px}.budget-card>div>span{font-size:8px;letter-spacing:1.5px;color:#8190a1}.budget-card h3{font:700 19px 'Manrope',sans-serif;margin:7px 0}.budget-card p{font-size:12px;color:#718093;margin:0}.budget-card p b{color:#1689ba;font-size:14px}.budget-card .wa-link{margin-top:13px}.budget-note{margin-top:18px}.monthly{display:block}.monthly .section-heading{margin-bottom:24px}.monthly .section-heading h2{max-width:680px}.visit-appointment{padding-top:62px;padding-bottom:62px}.visit-appointment .visit-inner{align-items:center}.visit-appointment .visit-inner>div:first-child>p:last-child{max-width:420px}.appointment-button{background:#fff;color:#092541;white-space:nowrap}.appointment-button span{color:#0879b9}.social-links{flex-wrap:wrap}.social-card{transition:transform .18s ease,box-shadow .18s ease}.social-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #15263e12}.social-icon.instagram{background:linear-gradient(135deg,#7354c7,#d54278,#f3a342)}
@media(max-width:760px){.budget-grid{grid-template-columns:1fr 1fr}.budget-photo{height:190px}.visit-appointment .visit-inner{align-items:flex-start}.appointment-button{white-space:normal}.social-links{display:grid;grid-template-columns:1fr 1fr}.social-card{width:auto}}
@media(max-width:430px){.budget-grid{grid-template-columns:1fr}.budget-photo{height:215px}.social-links{grid-template-columns:1fr}}
.duo{background:#f3f6f8;padding-top:54px;padding-bottom:54px}.duo-card{display:grid;grid-template-columns:.9fr 1.1fr;min-height:330px;background:#fff;overflow:hidden}.duo-copy{padding:48px;align-self:center}.duo-copy h2{font:800 clamp(36px,4vw,50px)/1.1 'Manrope',sans-serif;letter-spacing:-2px;margin:0 0 14px;color:#10243d}.duo-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#718093;max-width:390px;margin:0 0 22px}.duo-button{background:#0879b9;color:#fff}.duo-button span{color:#fff}.duo-visual{min-height:330px;background:#e7e6e6;overflow:hidden}.duo-visual img{width:100%;height:100%;min-height:330px;object-fit:cover;display:block}
@media(max-width:760px){.duo{padding-top:38px;padding-bottom:38px}.duo-card{grid-template-columns:1fr}.duo-copy{padding:30px 25px}.duo-visual,.duo-visual img{min-height:250px;height:250px}}
.social{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);gap:48px;align-items:center;background:linear-gradient(130deg,#edf5fa 0%,#f8fafc 52%,#e9f4f7 100%)}.social:before{content:"";position:absolute;width:310px;height:310px;border:1px solid #0a6d9c12;border-radius:50%;left:-145px;top:-170px;box-shadow:0 0 0 35px #0a6d9c08,0 0 0 70px #0a6d9c05;pointer-events:none}.social-copy,.social-links{position:relative;z-index:1}.social-copy h2{font-size:clamp(34px,3.6vw,45px);line-height:1.12;letter-spacing:-2px;margin-bottom:15px}.social-copy>p:last-of-type{font-size:13px;line-height:1.75;color:#6c7e91;max-width:340px}.social-handle{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:9px 13px;border:1px solid #d8e4eb;border-radius:30px;background:#ffffffad;color:#35536b;font-size:10px;font-weight:700}.social-handle span{color:#1689ba;font-size:15px}.social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.social-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:auto;min-height:210px;padding:20px 18px 18px;border:1px solid #e2e8ee;border-radius:12px;background:#fff;box-shadow:0 12px 30px #17304a0c;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.social-card:after{content:"";position:absolute;z-index:-1;width:130px;height:130px;border-radius:50%;right:-54px;top:-58px;background:var(--social-tint,#eaf3fb)}.social-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px #17304a1a;border-color:var(--social-color,#b7d4e4)}.social-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--social-color,#13243b);font:700 27px Arial;margin-bottom:8px}.social-facebook{--social-color:#1877f2;--social-tint:#e9f2ff}.social-tiktok{--social-color:#111;--social-tint:#f0eff4}.social-instagram{--social-color:#c13584;--social-tint:#fceaf3}.social-icon.instagram{background:linear-gradient(140deg,#7952d6,#d83d78 58%,#f2a33b);font-size:31px}.social-icon.tiktok{font-size:28px;text-shadow:2px 1px #25f4ee,-2px -1px #fe2c55}.social-platform{font-size:8px;letter-spacing:1.2px;color:#7c8998;font-weight:700}.social-card>b{font:700 18px 'Manrope',sans-serif;color:#14243a}.social-card>small{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:10px;color:#66798c;font-size:10px}.social-card>small span{color:var(--social-color);font-size:14px}
@media(max-width:900px){.social{grid-template-columns:1fr;gap:25px}.social-copy h2{max-width:600px}.social-copy>p:last-of-type{max-width:520px}}
@media(max-width:600px){.social-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.social-card{min-height:160px;padding:17px}.social-icon{width:40px;height:40px;margin-bottom:3px}.social-copy h2{font-size:36px}}
.map-preview{height:176px;display:block;position:relative;overflow:hidden;margin:-23px -25px 19px;background:#e7edf1}.map-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%;transition:transform .3s ease}.map-preview:hover img{transform:scale(1.035)}.map-preview:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#071a3380);pointer-events:none}.map-preview>span{position:absolute;z-index:1;left:14px;bottom:12px;color:#fff;font-size:10px;font-weight:700;text-shadow:0 1px 3px #0008}.map-preview>span b{margin-left:5px;font-size:13px}
.social-links{grid-template-columns:repeat(2,minmax(0,1fr))}.social-whatsapp{--social-color:#16a957;--social-tint:#e6f8ed}.social-icon.whatsapp-social{padding:0;background:transparent}.whatsapp-social svg{display:block;width:45px;height:45px}
@media(max-width:600px){.social-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
#redes .social-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important}#redes .social-card{min-width:0}
.visit-card{display:block;max-width:360px;padding:23px 25px}.visit-card-heading{display:flex;gap:16px;align-items:flex-start}.visit-card-heading .pin{line-height:1.2}.visit-card-heading p{margin:8px 0 16px}.visit-links{display:grid;gap:10px;padding-left:39px}.contact-link{display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid #e5eaf0;border-radius:6px;color:var(--ink);transition:background .18s ease,border-color .18s ease}.contact-link:hover{background:#f6fafc;border-color:#cbd8e4}.contact-icon{width:31px;height:31px;flex:none}.contact-link span{display:flex;flex-direction:column;gap:3px}.contact-link b{font:700 11px 'Manrope',sans-serif}.contact-link small{font-size:10px;color:#758294}.maps-contact .contact-icon{width:30px;height:30px}
@media(max-width:760px){.visit-card{max-width:none}.visit-links{padding-left:0}}
.screen-att-logo{position:absolute;z-index:1;top:66px;left:54px;width:48px;height:48px;object-fit:cover;object-position:center;border-radius:50%;filter:brightness(0) invert(1);opacity:.96}.screen-caption{z-index:1}
@media(max-width:760px){.screen-att-logo{top:65px;left:54px;width:46px;height:46px}}
.section-nav{display:flex;justify-content:center;gap:28px;padding:13px 6vw;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;background:#fff;position:sticky;top:0;z-index:10}.section-nav a{font-size:10px;font-weight:700;color:#38556d;white-space:nowrap}.section-nav a:hover{color:#0879b9}.monthly{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:#fff}.monthly-copy h2,.social-copy h2{font:800 clamp(32px,4vw,46px)/1.12 'Manrope',sans-serif;letter-spacing:-1.8px;margin:0 0 17px}.monthly-copy h2 span:first-child{color:#1689ba}.monthly-copy>p:not(.eyebrow){font-size:13px;line-height:1.7;color:#6e7c8d;max-width:420px}.monthly-button{margin-top:9px;background:#0879b9;color:white}.monthly-button span{color:white}.monthly-art{height:240px;position:relative;overflow:hidden;background:#f2f4f7}.monthly-art img{width:100%;height:100%;object-fit:cover;display:block}.monthly-art span{position:absolute;left:16px;bottom:15px;background:#fff;padding:10px 13px;color:#13243b;font-size:9px;font-weight:700;letter-spacing:1.3px}.promotions{background:#f3f6f8}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.promo-card{background:#fff;padding:25px 23px;min-height:170px;border-top:3px solid #47b9f2}.promo-number{font:700 10px 'Manrope',sans-serif;letter-spacing:1.5px;color:#438eaa}.promo-card h3{font:700 17px 'Manrope',sans-serif;margin:15px 0 8px}.promo-card p{font-size:11px;line-height:1.7;color:#738194;margin:0}.specs{background:#fff}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.spec-card{display:flex;align-items:center;gap:18px;padding:15px;background:#f5f7f9;min-width:0}.spec-card img{width:105px;height:105px;object-fit:contain;background:#fff;flex:none}.spec-card div>span{font-size:8px;letter-spacing:1.4px;color:#8290a0}.spec-card h3{font:700 15px 'Manrope',sans-serif;margin:6px 0}.spec-card p{font-size:10px;color:#68798b;margin:0 0 5px}.spec-card small{font-size:9px;color:#9aa4ae}.social{background:#f3f6f8;display:flex;justify-content:space-between;align-items:center;gap:28px}.social-copy h2{max-width:450px}.social-copy>p:last-child{font-size:12px;color:#708094}.social-links{display:flex;gap:13px}.social-card{width:145px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.social-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font:bold 18px Arial;color:white;background:#111}.social-icon.facebook{background:#1877f2}.social-card b{font:700 12px 'Manrope',sans-serif}.social-card small{font-size:9px;color:#8995a3}
@media(max-width:760px){.section-nav{justify-content:flex-start;overflow-x:auto;gap:20px;padding:12px 6vw}.monthly{grid-template-columns:1fr;gap:22px}.monthly-art{height:190px}.promo-grid{grid-template-columns:1fr}.promo-card{min-height:0}.spec-grid{grid-template-columns:1fr}.social{align-items:flex-start;flex-direction:column}.social-links{width:100%}.social-card{flex:1}}
.faq{background:#fff}.faq-list{max-width:800px;margin:0 auto;display:grid;gap:9px}.faq-item{background:#f5f7f9;border:1px solid #e7ebef;border-radius:5px}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;font:700 13px 'Manrope',sans-serif;color:#14243a}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b{font:400 22px 'DM Sans',sans-serif;color:#438eaa;transition:transform .18s ease}.faq-item[open] summary b{transform:rotate(45deg)}.faq-answer{padding:0 20px 17px}.faq-answer p{font-size:11px;color:#758294;margin:0 0 10px}.faq-answer a{font-size:10px;font-weight:700;color:#0879b9}
.lite-plans{background:#f3f6f8}.lite-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 22px;padding:24px 28px;background:linear-gradient(120deg,#082544,#0c4d78);color:#fff}.lite-intro h3{font:700 20px/1.3 'Manrope',sans-serif;margin:0 0 8px}.lite-intro p{max-width:700px;font-size:12px;line-height:1.7;color:#c5d7e6;margin:0}.lite-button{flex:none;background:#fff;color:#0b385e;white-space:nowrap}.lite-button span{color:#0879b9}.lite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lite-card{min-width:0;overflow:hidden;border:1px solid #e0e7ed;border-radius:9px;background:#fff;box-shadow:0 8px 22px #102b4309}.lite-name{display:block;padding:12px 16px;background:linear-gradient(105deg,#0879b9,#1252a1);color:#fff;font:700 13px 'Manrope',sans-serif}.lite-price{display:flex;align-items:baseline;gap:5px;margin:13px 16px 8px;color:#112b4c}.lite-price b{font:800 30px/1 'Manrope',sans-serif;letter-spacing:-1px}.lite-price small{font-size:10px;color:#738194}.lite-data{display:flex;align-items:baseline;gap:8px;padding:10px 16px;margin:0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;background:#f8fafb}.lite-data b{font:800 25px/1 'Manrope',sans-serif;color:#102c53}.lite-data span{font-size:10px;color:#738194}.lite-card ul{display:grid;gap:8px;min-height:72px;margin:13px 16px;padding:0;list-style:none}.lite-card li{position:relative;padding-left:17px;font-size:10px;line-height:1.5;color:#5d6e80}.lite-card li:before{content:'✓';position:absolute;left:0;color:#0783b8;font-weight:700}.lite-addon{display:inline-flex;margin:0 16px 16px;padding:6px 9px;border-radius:20px;background:#e8f6f7;color:#13677a;font-size:9px;font-weight:700}.lite-terms{margin:15px 0 0;color:#84909d;font-size:9px;line-height:1.6}.lite-card:first-child .lite-name{background:linear-gradient(105deg,#d52f5b,#a51e52)}
@media(max-width:900px){.lite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lite-intro{align-items:flex-start;flex-direction:column}.lite-button{white-space:normal}}
@media(max-width:500px){.lite-grid{grid-template-columns:1fr}.lite-intro{padding:21px}.lite-intro h3{font-size:18px}}
/* Fondos suaves alternados para acompañar el recorrido de la página. */
.benefits{background:linear-gradient(120deg,#f0eaff 0%,#faf8ff 100%)}
.lite-plans{background:linear-gradient(120deg,#fff0e2 0%,#fff9f3 100%)}
.devices{background:linear-gradient(120deg,#e7f5ff 0%,#f6fbff 100%)}
.monthly{background:linear-gradient(120deg,#f0eaff 0%,#faf8ff 100%)}
.duo{background:linear-gradient(120deg,#fff0e2 0%,#fff9f3 100%)}
.promotions{background:linear-gradient(120deg,#e7f5ff 0%,#f6fbff 100%)}
#visita.visit-appointment{background:linear-gradient(120deg,#f0eaff 0%,#faf8ff 100%);color:#13243b}
#visita.visit-appointment .eyebrow{color:#7856a8}
#visita.visit-appointment .visit-inner>div:first-child>p:last-child{color:#647184}
#visita.visit-appointment .appointment-button{background:#fff;color:#13243b;border:1px solid #e0d7f0}
#visita.visit-appointment .appointment-button span{color:#0879b9}
.social{background:linear-gradient(120deg,#fff0e2 0%,#fff9f3 100%)}
.faq{background:linear-gradient(120deg,#e7f5ff 0%,#f6fbff 100%)}
.benefits,.lite-plans,.devices,.monthly,.duo,.promotions,.social,.faq{background:#fff}
#visita.visit-appointment{background:#fff;color:#13243b}
#visita.visit-appointment .eyebrow{color:#7d8998}
#visita.visit-appointment .visit-inner>div:first-child>p:last-child{color:#647184}
#visita.visit-appointment .appointment-button{background:#f5f8fb;color:#13243b;border:1px solid #dce5ed}
.budget-card{position:relative;z-index:0;transform-origin:center;transition:transform .28s ease,box-shadow .28s ease}
.budget-card:hover,.budget-card:focus-within{z-index:2;transform:scale(1.035);box-shadow:0 18px 35px #102b4326}
@media(prefers-reduced-motion:reduce){.budget-card{transition:none}.budget-card:hover,.budget-card:focus-within{transform:none}}
.duo-card{transform:scale(.96);transform-origin:center;opacity:.92;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .65s ease,box-shadow .65s ease}
.duo-visual img{transform:scale(1);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.duo.duo-in-view .duo-card{transform:scale(1.025);opacity:1;box-shadow:0 22px 48px #10243b24,0 0 0 1px #d9b57880,0 0 34px #d9b57832}
.duo.duo-in-view .duo-visual img{transform:scale(1.12)}
@media(max-width:760px){.duo.duo-in-view .duo-card{transform:scale(1.015)}.duo.duo-in-view .duo-visual img{transform:scale(1.1)}}
@media(prefers-reduced-motion:reduce){.duo-card,.duo-visual img{transform:none;opacity:1;transition:none}.duo.duo-in-view .duo-card,.duo.duo-in-view .duo-visual img{transform:none;box-shadow:none}}
body.duo-focus-active:after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 0 22%,#f5dca12e 39%,#071a3338 100%);animation:duoPremiumFocus 1.65s cubic-bezier(.2,.75,.25,1) both}
@keyframes duoPremiumFocus{0%{opacity:0;transform:scale(.96);filter:blur(8px)}22%{opacity:1;transform:scale(1);filter:blur(0)}58%{opacity:.82;transform:scale(1.01)}100%{opacity:0;transform:scale(1.035);filter:blur(2px)}}
@media(prefers-reduced-motion:reduce){body.duo-focus-active:after{display:none;animation:none}}
#visita.visit-appointment{position:relative;overflow:hidden;padding:70px 7vw;background:linear-gradient(115deg,#fff 0%,#fff 48%,#f3f9fc 100%);color:#13243b}
#visita.visit-appointment .visit-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.82fr);align-items:center;gap:clamp(26px,5vw,72px);max-width:1420px;margin:0 auto}
#visita.visit-appointment .appointment-copy{position:relative;z-index:1}
#visita.visit-appointment .appointment-copy h2{font-size:clamp(40px,5.1vw,62px);line-height:1.03;letter-spacing:-2.8px}
#visita.visit-appointment .appointment-copy>p:last-child{max-width:420px;color:#647184;font-size:13px;line-height:1.75;margin:15px 0 0}
.appointment-ride{display:grid;justify-items:center;gap:5px;min-width:0}
.appointment-scene{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:420px;height:200px;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at 50% 100%,#d9edf8 0%,#edf6fb 46%,#f8fbfd 78%);}
.appointment-scene:before,.appointment-scene:after{content:"";position:absolute;z-index:-1;border:1px solid #1787b018;border-radius:50%;pointer-events:none}
.appointment-scene:before{width:250px;height:250px;right:-110px;top:-175px;box-shadow:0 0 0 26px #1787b009,0 0 0 54px #1787b006}
.appointment-scene:after{width:150px;height:150px;left:-80px;top:-85px}
.arrival-destination{position:absolute;top:22px;right:24px;display:flex;align-items:center;gap:7px;color:#1689ba;opacity:.8}
.arrival-destination span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;color:#e31837;font-size:18px;box-shadow:0 3px 12px #13243b12}
.arrival-destination small{font-size:8px;letter-spacing:1.5px;font-weight:700}
.arrival-road{position:absolute;left:9%;right:7%;bottom:27px;height:22px;border-bottom:2px solid #bdd4e2;border-radius:50%}
.arrival-road span{position:absolute;right:10%;bottom:8px;width:16px;height:16px;border:2px solid #38a9d8;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #38a9d81b}
.delivery-bike{position:relative;z-index:1;display:block;width:min(100%,320px);height:auto;max-height:190px;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;transform-origin:center bottom}
.visit-in-view .delivery-bike{animation:moto-llegada 1.6s cubic-bezier(.2,.75,.25,1) both}
.visit-in-view .arrival-destination span{animation:destino-pulso 1.2s ease-out .95s both}
.appointment-button{justify-self:center;background:#f5f8fb;color:#13243b;border:1px solid #dce5ed;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.appointment-button:hover{transform:translateY(-2px);background:#fff;box-shadow:0 9px 22px #13243b12}
.appointment-button span{color:#0879b9}
@keyframes moto-llegada{0%{opacity:0;transform:translateX(-130px) translateY(7px) scale(.78)}55%{opacity:1;transform:translateX(10px) translateY(-2px) scale(1.02)}78%{transform:translateX(-4px) translateY(1px) scale(.99)}100%{opacity:1;transform:translateX(0) translateY(0) scale(1)}}
@keyframes destino-pulso{0%{transform:scale(.8);box-shadow:0 0 0 0 #e3183740}60%{transform:scale(1.16);box-shadow:0 0 0 10px #e3183700}100%{transform:scale(1);box-shadow:0 3px 12px #13243b12}}
@media(max-width:760px){#visita.visit-appointment{padding:52px 7vw}#visita.visit-appointment .visit-inner{grid-template-columns:1fr;gap:24px}#visita.visit-appointment .appointment-copy h2{font-size:clamp(38px,9vw,50px);letter-spacing:-2px}.appointment-ride{width:100%;max-width:440px;justify-self:center}.appointment-scene{height:190px}.delivery-bike{width:min(100%,300px)}}
@media(max-width:430px){#visita.visit-appointment .appointment-copy h2{font-size:38px}.appointment-scene{height:175px}.arrival-destination{right:14px;top:15px}.arrival-destination small{font-size:7px}.appointment-button{justify-self:stretch;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.visit-in-view .delivery-bike,.visit-in-view .arrival-destination span{animation:none}.appointment-button{transition:none}.appointment-button:hover{transform:none}}
.lite-card{display:flex;flex-direction:column}
.lite-addon{margin:auto 16px 12px}
.lite-plan-button{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 16px 16px;padding:11px 13px;border:1px solid #d7e4ed;border-radius:5px;background:#f4f9fc;color:#0b385e;font:700 10px 'Manrope',sans-serif;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.lite-plan-button span{color:#0879b9;font-size:15px}
.lite-plan-button:hover,.lite-plan-button:focus-visible{background:#e9f5fb;border-color:#99c7df;transform:translateY(-1px);outline:none}
@media(prefers-reduced-motion:reduce){.lite-plan-button{transition:none}.lite-plan-button:hover,.lite-plan-button:focus-visible{transform:none}}
.brand-lockup .location-name{font-size:16px;letter-spacing:.35px;line-height:1.15}
.brand-lockup em{font-size:11px;letter-spacing:2.5px}
@media(max-width:760px){.brand-lockup .location-name{font-size:13px;letter-spacing:.1px}.brand-lockup em{font-size:9px;letter-spacing:2px}}
@media(max-width:430px){.brand-lockup .location-name{font-size:12px;letter-spacing:0}.brand-lockup em{font-size:8px;letter-spacing:1.4px}.brand-lockup{gap:7px}}
.topbar .top-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border-radius:5px;background:#0879b9;color:#fff;font-size:12px;font-weight:700;box-shadow:0 5px 14px #0879b926;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
.topbar .top-link span{margin:0;color:#fff;font-size:15px}
.topbar .top-link:hover{background:#075f92;transform:translateY(-1px);box-shadow:0 8px 18px #0879b933}
.topbar .top-link:focus-visible{outline:3px solid #69c7ed;outline-offset:3px}
@media(max-width:430px){.topbar .top-link{padding:9px 11px;font-size:11px;gap:6px}}
@media(prefers-reduced-motion:reduce){.topbar .top-link{transition:none}.topbar .top-link:hover{transform:none}}

/* Separación suave para que cada sección se lea con claridad. */
.benefits{background:#f3f6f8;border-top:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0}
.lite-plans{background:#eaf3f8;border-top:1px solid #dfe9ef;border-bottom:1px solid #dfe9ef}
.devices{background:#fff;border-bottom:1px solid #e7edf1}
.device-card{border:1px solid #e3eaf0;box-shadow:0 8px 24px #13243b0a}
.monthly{background:#f3f6f8;border-top:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0}
.budget-card{background:#fff;border:1px solid #e2e9ef;box-shadow:0 8px 24px #13243b0a}
.duo{background:#eaf3f8;border-top:1px solid #dfe9ef;border-bottom:1px solid #dfe9ef}
.promotions{background:#fff;border-bottom:1px solid #e7edf1}
.promo-card{border:1px solid #e5ebf0;border-top:3px solid #47b9f2;box-shadow:0 8px 24px #13243b08}
#visita.visit-appointment{background:#f3f6f8;border-top:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0;color:#13243b}
#visita.visit-appointment .eyebrow{color:#7d8998}
#visita.visit-appointment .visit-inner>div:first-child>p:last-child{color:#647184}
#visita.visit-appointment .appointment-button{background:#fff;color:#13243b;border:1px solid #dce5ed}
.social{background:#eaf3f8;border-top:1px solid #dfe9ef;border-bottom:1px solid #dfe9ef}
.social-card{border:1px solid #e0e8ee;box-shadow:0 8px 22px #13243b08}
.faq{background:#fff;border-bottom:1px solid #e7edf1}
.faq-item{background:#f8fafb}
@media(max-width:760px){.social-links{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.social-links{grid-template-columns:1fr 1fr}}

/* Realce al pasar el cursor por cada plan LITE. */
.lite-card{position:relative;z-index:0;transform:scale(1);transform-origin:center;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.lite-card:hover,.lite-card:focus-within{z-index:2;transform:scale(1.035);border-color:#9fc8dc;box-shadow:0 16px 32px #102b4320}
@media(prefers-reduced-motion:reduce){.lite-card{transition:none}.lite-card:hover,.lite-card:focus-within{transform:none}}

/* Nuevo hero de bienvenida con fotografía circular y acentos turquesa. */
.hero{position:relative;isolation:isolate;min-height:650px;background:radial-gradient(circle at 92% 42%,#08a9c7 0%,#08a9c700 22%),linear-gradient(116deg,#071a33 0%,#07375f 62%,#07578a 100%)}
.hero:before{width:min(58vw,760px);height:min(58vw,760px);right:-8%;top:-24%;border-color:#ffffff16;box-shadow:0 0 0 46px #ffffff08,0 0 0 96px #ffffff05}
.hero:after{content:"";position:absolute;z-index:-1;width:min(40vw,560px);aspect-ratio:1;right:-9%;bottom:-48%;border-radius:50%;background:linear-gradient(145deg,#14c3d0,#0879b9 72%);opacity:.88}
.hero-copy{z-index:2;max-width:620px}
.hero h1{max-width:590px;font-size:clamp(36px,4.1vw,53px);line-height:1.06;letter-spacing:-2.5px}
.hero .intro{max-width:510px;font-size:14px;line-height:1.75;color:#d3dfeb}
.hero-photo-panel{position:relative;z-index:1;isolation:isolate;display:grid;place-items:center;height:500px;min-width:0}
.hero-photo-panel:before{content:"";position:absolute;z-index:-1;width:min(40vw,510px);aspect-ratio:1;border-radius:50%;border:1px solid #8be9f27a;box-shadow:0 0 0 22px #36d3e51b,0 0 0 50px #36d3e510}
.hero-portrait{position:relative;z-index:1;width:min(100%,440px);aspect-ratio:1;overflow:hidden;border:8px solid #f8fbfc;border-radius:50%;background:#d8edf4;box-shadow:0 24px 70px #00132770}
.hero-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.hero-photo-accent{position:absolute;z-index:0;left:1%;bottom:1%;width:clamp(175px,22vw,285px);aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#1bd3d9,#0788bb);box-shadow:0 15px 48px #00132745}
.hero-photo-caption{position:absolute;z-index:2;right:-1%;bottom:11%;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #ffffff90;border-radius:30px;background:#fff;color:#12304d;box-shadow:0 12px 32px #0013272e;font-size:9px;font-weight:700;letter-spacing:1.3px}
.hero-photo-dot{width:8px;height:8px;border-radius:50%;background:#13bfd0;box-shadow:0 0 0 4px #13bfd024}
.hero-bottom{z-index:2}
@media(max-width:900px){.hero{padding-left:7vw;padding-right:7vw;grid-template-columns:1.05fr .95fr}.hero h1{font-size:clamp(34px,4.7vw,46px);letter-spacing:-2px}.hero-photo-panel{height:430px}.hero-photo-caption{right:-2%;font-size:8px;padding:10px 12px}}
@media(max-width:760px){.hero{min-height:0;padding:48px 7vw 28px;grid-template-columns:1fr;gap:0}.hero-copy{max-width:none}.hero h1{max-width:620px;font-size:clamp(36px,8.8vw,48px);line-height:1.06;letter-spacing:-2px}.hero .intro{font-size:13px;line-height:1.7}.hero-photo-panel{width:100%;max-width:430px;height:auto;aspect-ratio:1;margin:3px auto 0}.hero-portrait{width:84%;border-width:6px}.hero-photo-panel:before{width:78%}.hero-photo-accent{left:2%;bottom:2%;width:58%}.hero-photo-caption{right:0;bottom:7%;font-size:8px;padding:9px 11px}.hero-bottom{position:relative;left:auto;right:auto;bottom:auto;grid-column:1;margin-top:7px;font-size:7px}}
@media(max-width:430px){.hero{padding-top:40px}.hero h1{font-size:36px;letter-spacing:-1.7px}.hero-photo-caption{letter-spacing:.9px}.hero-bottom{font-size:6.5px}}

/* Atajos de navegación con apariencia clara de botón y realce al pasar el cursor. */
.section-nav{align-items:center;gap:11px;padding:13px 6vw;background:#fff;border-top:1px solid #e5ebf0;border-bottom:1px solid #e5ebf0;box-shadow:0 5px 16px #13243b0a}
.section-nav a{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #d7e4ed;border-radius:999px;background:#f5f9fc;color:#17344e;font-size:11px;font-weight:700;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}
.section-nav a:after{content:"↘";color:#0879b9;font-size:12px;transition:transform .2s ease}
.section-nav a:hover{transform:translateY(-2px) scale(1.035);background:#e8f5fb;border-color:#8fc4dc;box-shadow:0 7px 16px #0879b921;color:#075f92}
.section-nav a:hover:after{transform:translate(1px,1px)}
.section-nav a:focus-visible{outline:3px solid #69c7ed;outline-offset:2px}
@media(max-width:760px){.section-nav{justify-content:flex-start;overflow-x:auto;gap:9px;padding:11px 6vw;scrollbar-width:thin;scrollbar-color:#b8d8e7 transparent}.section-nav a{padding:9px 12px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.section-nav a,.section-nav a:after{transition:none}.section-nav a:hover{transform:none}.section-nav a:hover:after{transform:none}}

/* Pie de página más legible con el emblema AT&T en tamaño compacto. */
footer{padding:30px 7vw;gap:20px;border-top:1px solid #e5ebf0}
.footer-brand{gap:9px}
.footer-att-logo{display:block;width:29px;height:29px;flex:none;object-fit:contain}
.footer-brand .brand-copy{font-size:12px;letter-spacing:1.4px}
footer>span{font-size:12px;line-height:1.5;color:#667487}
footer small{max-width:440px;font-size:10px;line-height:1.6;text-align:right;color:#798595}
@media(max-width:760px){footer{gap:14px}footer>span{font-size:12px}footer small{margin-left:0;text-align:left;max-width:none;width:100%;font-size:10px}}

/* Variación editorial: alterna encabezados y composiciones entre secciones. */
#planes-lite .section-heading{flex-direction:column;align-items:center;gap:9px;text-align:center;margin-bottom:30px}
#planes-lite .section-heading h2{max-width:none}
#planes-lite .section-note{text-align:center}
#desde-499 .section-heading{flex-direction:column;align-items:flex-end;gap:9px;text-align:right;max-width:850px;margin-left:auto;margin-bottom:34px}
#desde-499 .section-heading h2{margin-left:auto}
#desde-499 .section-note{text-align:right}
#iphone-duo .duo-card{grid-template-columns:1fr 1.05fr}
#iphone-duo .duo-visual{grid-column:1;grid-row:1}
#iphone-duo .duo-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;text-align:right}
#iphone-duo .duo-copy>p:not(.eyebrow){margin-left:auto}
#promociones .section-heading{flex-direction:row-reverse;align-items:center}
#promociones .section-heading>div{text-align:right}
#promociones .section-note{margin-right:auto;text-align:left;max-width:250px}
#visita.visit-appointment .visit-inner{grid-template-columns:minmax(290px,.82fr) minmax(0,1fr)}
#visita.visit-appointment .appointment-ride{grid-column:1;grid-row:1}
#visita.visit-appointment .appointment-copy{grid-column:2;grid-row:1;text-align:right}
#visita.visit-appointment .appointment-copy>p:last-child{margin-left:auto}
#dudas .section-heading{flex-direction:column;align-items:center;gap:9px;text-align:center;margin-bottom:34px}
#dudas .section-heading h2{max-width:none}
#dudas .section-note{text-align:center}
#visitanos .visit-inner{flex-direction:row-reverse}
#visitanos .visit-inner>div:first-child{text-align:right}
@media(max-width:900px){#visita.visit-appointment .visit-inner{grid-template-columns:minmax(250px,.82fr) minmax(0,1fr)}#visita.visit-appointment .appointment-copy h2{font-size:clamp(38px,4.8vw,52px)}}
@media(max-width:760px){#planes-lite .section-heading,#dudas .section-heading{align-items:center;text-align:center}#desde-499 .section-heading{align-items:center;text-align:center;margin-left:auto;margin-right:auto}#desde-499 .section-heading h2{margin-left:auto;margin-right:auto}#desde-499 .section-note{text-align:center}#iphone-duo .duo-card{grid-template-columns:1fr}#iphone-duo .duo-copy{grid-column:1;grid-row:1;align-items:center;text-align:center}#iphone-duo .duo-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}#iphone-duo .duo-visual{grid-column:1;grid-row:2}#promociones .section-heading{flex-direction:column;align-items:center;text-align:center}#promociones .section-heading>div{text-align:center}#promociones .section-note{margin:0;text-align:center}#visita.visit-appointment .visit-inner{grid-template-columns:1fr}#visita.visit-appointment .appointment-ride,#visita.visit-appointment .appointment-copy{grid-column:auto;grid-row:auto;text-align:center}#visita.visit-appointment .appointment-copy>p:last-child{margin-left:auto;margin-right:auto}#visitanos .visit-inner{flex-direction:column;align-items:stretch}#visitanos .visit-inner>div:first-child{text-align:right}}
