/* Alquitech · Sistema editorial del manual de marca. */
:root{--content:1280px;--radius:4px;--radius-sm:4px;--radius-lg:4px;--radius-pill:4px;--line:rgba(15,61,46,.16)}
html{scroll-padding-top:100px}body{overflow-x:clip}button,input,a{-webkit-tap-highlight-color:transparent}a,button,input{touch-action:manipulation}:focus-visible{outline:3px solid #1B6E51;outline-offset:5px}.skip-link{position:fixed;top:10px;left:10px;z-index:500;background:#fff;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{max-width:var(--content)}
.nav{background:rgba(255,255,255,.97);backdrop-filter:blur(16px)}.nav-inner{max-width:var(--content);padding:16px 0;gap:28px}.logo-img-light{height:52px;max-width:120px}.nav-menu{gap:26px;align-items:center}.nav-menu a{font-size:13px}.nav-cta{gap:10px}.btn{border-radius:4px!important;display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:44px;letter-spacing:0;font-weight:500}.btn-primary,.btn-emerald{background:var(--emerald);color:var(--paper);border-color:var(--emerald)}.btn-primary:hover,.btn-emerald:hover{background:var(--emerald-bright);color:white}.btn-ghost{border-color:var(--line)}.btn-lg{padding:16px 22px}.menu-toggle{display:none}
.hero{padding:132px max(32px,calc((100vw - 1280px)/2)) 0;background:var(--paper);min-height:auto;color:var(--ink);overflow:hidden}.hero::before,.hero::after{display:none}.hero-grid{grid-template-columns:1.02fr 1fr;gap:64px;align-items:center;max-width:var(--content)}.hero-copy{padding:12px 0 20px}.hero .eyebrow{font-size:10px;letter-spacing:.12em;color:var(--emerald);margin-bottom:28px}.hero h1{font-size:clamp(60px,6.25vw,90px);line-height:.99;margin-bottom:26px}.hero h1 .underline::after{display:none}.hero-lead{font-size:16px;line-height:1.7;max-width:480px;margin-bottom:26px}.hero-actions{gap:10px}.hero-alt-channel{font-family:Geist,sans-serif;font-size:13px;margin-top:20px}.hero-visual{height:590px;position:relative;margin:0;overflow:hidden;border-radius:160px 4px 4px 4px;background:var(--emerald)}.hero-visual>img{height:100%;width:100%;object-fit:cover;object-position:46% center;display:block}.hero-visual::after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(7,34,25,.96));pointer-events:none}.hero-visual figcaption{position:absolute;left:36px;right:36px;bottom:32px;z-index:1;color:white}.hero-visual figcaption>span{font:9px 'Geist Mono',monospace;letter-spacing:.12em}.hero-visual figcaption p{font:38px/1.08 'Instrument Serif',Georgia,serif;margin:14px 0 22px}.hero-visual figcaption a{display:flex;justify-content:space-between;border-top:1px solid #ffffff50;padding-top:18px;font-size:13px}.hero-stats{margin:48px auto 0;border-bottom:1px solid var(--line)}.stat{padding:26px 28px}.stat:first-child{padding-left:0}.stat-num{font-size:36px;color:var(--emerald)}.stat-num .small{font-size:21px;color:var(--emerald)}.stat-label{font-size:9px;letter-spacing:.06em}
section{padding:88px 32px}#polizas{padding-top:84px}.section-head,#alta .alta-head{display:block;margin-bottom:36px}.section-head>div:first-child{margin-bottom:16px}.section-tag{color:var(--emerald);font-size:10px;letter-spacing:.12em}.section-title,#alta .section-title{font-size:clamp(40px,4.6vw,62px);line-height:1.06;max-width:800px}.section-desc{max-width:650px}.plans-grid{gap:20px;border:0}.plan-card{padding:32px 28px;border:1px solid var(--line);border-radius:4px;background:var(--paper-warm);min-height:0;transform:none!important;display:flex;flex-direction:column}.plan-card.highlight{background:var(--emerald);border-color:var(--emerald)}.plan-card.highlight .plan-tier-name .italic{color:#c9e5d6}.plan-card.highlight .plan-tier-desc{color:#e1e9e4}.plan-card.highlight .plan-from,.plan-card.highlight .plan-price-big .currency{color:#c4d6cc}.plan-card.highlight .plan-feature span{color:#e1e9e4}.plan-card.highlight .plan-feature.disabled span{color:#a6beb2}.plan-card.highlight .btn{background:var(--paper);color:var(--emerald)}.plan-card.highlight svg path{stroke:#b2dec5}.plan-tier-num{font-size:9px;letter-spacing:.07em}.plan-tier-name{font-size:36px;line-height:1.1;min-height:78px}.plan-tier-desc{font-size:14px;line-height:1.65;min-height:96px}.plan-price-big{font-size:52px}.plan-feature{font-size:13px;padding:12px 0;min-height:43px}.plan-features{margin-bottom:28px}.plan-cta{margin-top:auto;width:100%}.plan-from{font-size:10px;letter-spacing:0}.plan-feature.disabled{opacity:.65}
.calc-section{background:var(--bone);padding:80px 32px}.calc-wrap{background:var(--paper-warm);border:1px solid var(--line);border-radius:4px;box-shadow:none;padding:40px;gap:50px;grid-template-columns:1fr 1.15fr}.calc-wrap::before{display:none}.calc-left h3{font-size:32px}.calc-left p{max-width:340px}.slider-value{font-size:66px}.plan-result{border-radius:4px;padding:20px;gap:16px;cursor:pointer}.plan-result.featured{border-color:var(--emerald);background:var(--emerald-soft)}.plan-price{white-space:nowrap}.plan-name{font-size:23px}.plan-tagline{font-size:11px}.plan-badge{font-size:9px}.calc-note{margin-top:20px}.comparison{padding:76px 32px;background:var(--paper-warm)}.comp-table,.comp-collapse{border-radius:4px}.comp-row.head{background:var(--emerald);color:white}.comp-toggle{border-radius:4px}.comp-toggle-n{display:none}
#patrimonio.aq-parallax{height:auto;min-height:0;padding:84px 32px;background:var(--emerald);overflow:visible}.aq-parallax-stage{position:relative;top:auto;height:auto;min-height:0;max-width:var(--content);margin:auto;padding:0;display:block;overflow:visible}.aq-parallax-media,.aq-parallax-veil,.aq-parallax-scroll{display:none}.aq-parallax-copy{position:relative;inset:auto;transform:none;opacity:1;width:auto;max-width:780px;margin:0;padding:0}.aq-parallax-kicker{color:#c8ded1}.aq-parallax-copy h2{font-size:clamp(40px,4.6vw,62px);line-height:1.06;color:var(--paper)}.aq-parallax-copy h2 .italic{color:#c8ded1}.aq-parallax-copy p{color:#d2e0d8;max-width:620px}.aq-parallax-actions{margin-top:24px}.aq-parallax-actions .btn-emerald{background:var(--paper);color:var(--emerald)}.aq-parallax-actions .btn-ghost{border-color:#ffffff55;color:var(--paper)}.aq-steps{position:relative;inset:auto;opacity:1;transform:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;pointer-events:auto;padding:0;width:100%}.aq-steps-kicker{grid-column:1/-1;position:static;transform:none;color:#c8ded1}.aq-step-card{position:relative;transform:none!important;opacity:1!important;filter:none!important;width:auto;min-height:0;height:auto;background:transparent;border:0;border-top:1px solid #ffffff40;border-radius:0;padding:24px 0;box-shadow:none}.aq-step-card::before,.aq-step-card::after{display:none}.aq-step-num{color:#bedacb;background:none;border:none;padding:0}.aq-step-card h3{font-size:29px;line-height:1.15;color:var(--paper);margin:22px 0 14px;max-width:330px}.aq-step-card p{font-size:14px;color:#d2e0d8;max-width:330px}
#alta{padding:84px 32px;background:var(--paper)}#alta::before{display:none}#alta .time-badge{display:none}#alta .section-title{margin:14px 0 0}#alta .section-title .blue{color:var(--emerald)}#alta .alta-desc{max-width:780px;font-size:15px}#alta .alta-rail{margin:0;height:auto!important}#alta .alta-rail-stage{position:static;height:auto;padding:0;overflow:visible}#alta .alta-rail-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:auto;transform:none!important}#alta .alta-panel{width:auto;max-width:none;min-width:0;min-height:0;border:1px solid var(--line);border-radius:4px;padding:28px;background:var(--paper-warm)}#alta .alta-panel-body h4{font-size:30px}#alta .alta-panel-body p{font-size:14px;line-height:1.7}#alta .alta-panel--benefits{grid-column:1/-1;background:var(--emerald);padding:36px}#alta .benefits-card{padding:0;background:none}#alta .benefits-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}#alta .benefit{margin:0;padding:12px 0}#alta .benefit-text span{color:#d2e0d8}#alta .alta-rail-progress,#alta .alta-rail-hint{display:none}.wa-box{margin-top:32px;border-radius:4px;padding:32px}
.investigation{padding:84px 32px;background:var(--emerald)}.investigation::before{display:none}.inv-head{align-items:end;gap:48px}.inv-title{font-size:clamp(42px,4.6vw,62px);line-height:1.04}.inv-title .italic{color:#b6dbc8}.inv-head .section-tag,.inv-col-modules .inv-col-label,.inv-col-report>.inv-col-label{color:#c3d9cd}.inv-desc,.inv-report-intro p{color:#d2e0d8}.inv-card{padding:24px 20px;min-height:0;border-radius:0;cursor:default}.inv-card p{font-size:13px;color:#d2e0d8}.inv-card .price-tag{font-size:8px;color:#c3d9cd}.risk-report{border-radius:4px}.inv-twocol{gap:32px}.inv-bottom{border-radius:4px}.agents{background:var(--paper-warm);padding:84px 32px}.agents-grid{gap:44px}.agents h2{font-size:clamp(44px,4.6vw,66px);line-height:1.03}.agents-left>p{font-size:15px}.agents-visual{border-radius:4px}.agents-benefits{gap:14px}.agents-benefit{padding:16px 0}.ag-wa-band{border-radius:4px;background:var(--emerald);padding:32px}.ag-wa-btn{border-radius:4px}.why{padding:80px 32px}.why-head h2{font-size:58px}.why-grid{gap:0;border-top:1px solid var(--line)}.why-item{padding:32px;border-bottom:1px solid var(--line)}.why-num{color:var(--emerald);font-size:48px}.why-item p{font-size:14px}.blog{padding:80px 32px;background:var(--paper-warm)}.blog-head,.blog-wrap,.blog-foot-cta{max-width:var(--content);margin-left:auto;margin-right:auto}.blog-head{grid-template-columns:1fr auto;gap:18px}.blog-head>div:first-child{grid-column:1/-1}.blog-head .section-title{font-size:52px}.blog-card{border-radius:4px}.final-cta{padding:80px 32px;background:var(--emerald)}.final-cta h2{font-size:clamp(48px,5.5vw,76px)}.final-cta-logo{width:64px;margin-bottom:28px}.final-cta-inner{max-width:850px}footer{padding:56px 32px 24px}.foot-grid,.foot-bottom{max-width:var(--content);margin:auto}.logo-img-footer{width:100px}.foot-grid{gap:48px}.foot-brand p{font-size:13px}.foot-bottom{margin-top:32px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1350px){.nav-inner{padding:14px 32px}.nav-menu{gap:18px}.hero{padding-left:32px;padding-right:32px}.hero-grid{gap:40px}}
@media(max-width:1100px){.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper-warm);border-bottom:1px solid var(--line);padding:20px 32px;box-shadow:0 12px 20px #0f3d2e10}.nav-menu.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0}.nav-menu a{display:block;padding:14px 0;font-size:16px}.menu-toggle{display:flex;gap:16px;align-items:center;min-height:44px;margin-left:auto}.hero-grid{gap:30px}.hero h1{font-size:72px}.hero-visual{height:540px}.hero-actions .btn{padding:14px 16px;font-size:12px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{padding:28px 20px}.plan-tier-name{font-size:30px}.plan-tier-desc{min-height:126px}.calc-wrap{gap:28px;padding:28px}.plan-result{padding:16px}.plan-price{font-size:29px}.plan-name{font-size:22px}.inv-twocol{grid-template-columns:1fr 1fr}#alta .alta-rail-track{gap:16px}#alta .alta-panel{padding:22px}.why-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){html{scroll-padding-top:88px}.nav-inner{padding:12px 20px;gap:14px}.logo-img-light{height:42px}.nav-cta .btn-ghost{display:none}.nav-cta .btn{font-size:12px;padding:10px 14px}.menu-toggle{font-size:12px;gap:8px}.hero{padding:110px 20px 0}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-copy{padding:0}.hero .eyebrow{font-size:9px;margin-bottom:22px}.hero h1{font-size:clamp(58px,11vw,80px);line-height:1;max-width:570px}.hero-lead{font-size:15px;max-width:560px}.hero-actions .btn{font-size:13px;min-height:50px}.hero-alt-channel{margin-top:16px}.hero-visual{height:390px;border-radius:96px 4px 4px 4px}.hero-visual>img{object-position:center 48%}.hero-visual figcaption{left:24px;right:24px;bottom:24px}.hero-visual figcaption p{font-size:34px}.hero-stats{margin-top:28px;grid-template-columns:1fr 1fr}.stat,.stat:first-child{padding:22px 16px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat-num{font-size:31px}.stat-num .small{font-size:18px}.stat-label{font-size:8px}
section,#polizas,.calc-section,.comparison,#patrimonio.aq-parallax,#alta,.investigation,.agents,.why,.blog,.final-cta{padding:56px 20px}.section-head,#alta .alta-head{margin-bottom:28px}.section-title,#alta .section-title,.inv-title{font-size:43px;line-height:1.06}.plans-grid{grid-template-columns:1fr;gap:18px}.plan-card{padding:28px}.plan-tier-name{font-size:36px;min-height:0;margin-bottom:18px}.plan-tier-desc{min-height:0;margin-bottom:24px}.plan-price-big{font-size:48px}.plan-features{margin-bottom:22px}.calc-wrap{grid-template-columns:1fr;padding:24px 18px;gap:26px}.calc-left h3{font-size:30px}.calc-left p{font-size:14px}.slider-value{font-size:56px}.slider-marks{font-size:9px}.plan-result{padding:16px 12px;gap:10px}.plan-name{font-size:23px}.plan-price{font-size:28px}.plan-price .yr{font-size:8px}.plan-tagline{font-size:10px;max-width:170px}.calc-note{font-size:12px}.aq-parallax-copy{width:auto}.aq-parallax-copy h2{font-size:44px}.aq-parallax-actions{flex-direction:column;align-items:flex-start}.aq-parallax-actions .btn{font-size:12px}.aq-steps{grid-template-columns:1fr;gap:10px;margin-top:36px}.aq-step-card{padding:22px 0}.aq-step-card h3{margin:12px 0;max-width:none}.aq-step-card p{max-width:none}#alta .alta-rail-track{grid-template-columns:1fr;gap:16px}#alta .alta-panel{padding:26px}#alta .alta-panel--benefits{grid-column:auto}#alta .benefits-list{grid-template-columns:1fr;gap:10px}#alta .alta-panel-meta{font-size:9px}#alta .benefits-card h3{font-size:34px}.wa-box{padding:26px;grid-template-columns:1fr}.inv-head{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.inv-twocol{grid-template-columns:1fr;gap:36px}.inv-grid{grid-template-columns:1fr 1fr}.inv-card{padding:20px 14px}.inv-card h4{font-size:25px}.risk-report{padding:24px}.risk-score-wrap{grid-template-columns:140px 1fr;text-align:left}.risk-score-circle{width:140px;height:140px}.risk-score-circle svg{width:140px;height:140px}.risk-score-info .verdict{font-size:22px}.inv-bottom{padding:24px}.agents-grid{grid-template-columns:1fr;gap:28px}.agents h2{font-size:49px}.agents-visual{min-height:360px}.ag-wa-band{grid-template-columns:1fr;padding:26px;gap:24px}.why-head h2{font-size:44px}.why-grid{grid-template-columns:1fr 1fr}.why-item{padding:24px 14px}.why-num{font-size:40px}.why-item p{font-size:13px}.why-num .sm{font-size:17px}.blog-head .section-title{font-size:40px}.blog-head{grid-template-columns:1fr}.blog-head-cta{justify-self:start}.final-cta h2{font-size:50px}.final-cta .btn{width:100%;font-size:13px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.foot-brand{grid-column:1/-1}.foot-bottom{gap:16px;align-items:flex-start}footer{padding:42px 20px 24px}}
@media(max-width:380px){.nav-inner{gap:8px;padding-inline:16px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero h1{font-size:57px}.inv-grid,.why-grid{grid-template-columns:1fr}.risk-score-wrap{grid-template-columns:1fr;text-align:center}.plan-result{flex-wrap:wrap}.plan-price{font-size:30px}.hero-visual figcaption>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.aq-reveal,.reveal{opacity:1!important;transform:none!important}}
/* Explicit surface colors and natural-height reading layouts. */
.calc-section::before,.calc-section::after{display:none}.calc-wrap{color:var(--ink)}.calc-left p,.slider-label,.slider-marks,.slider-value .currency,.plan-tagline,.plan-price .yr,.calc-wrap .calc-iva{color:#526259}.plan-price{color:var(--emerald)}.plan-result{border-color:var(--line)}.plan-result:hover{border-color:var(--emerald);transform:none}.calc-wrap input[type=range]{background:#a7bdb0;height:4px}.calc-wrap input[type=range]:focus-visible{outline:3px solid var(--emerald-bright);outline-offset:8px}.calc-note{display:block}.calc-note::before{display:none}.calc-wrap .calc-iva::before{background:var(--line)}
#patrimonio .aq-parallax-copy{text-align:left}#patrimonio .aq-parallax-copy p{margin-left:0}#patrimonio .aq-parallax-actions{justify-content:flex-start}#patrimonio .aq-steps{max-width:none;margin:40px 0 0;align-items:stretch}#patrimonio .aq-steps-kicker{justify-content:flex-start}#patrimonio .aq-step-card{aspect-ratio:auto;justify-content:flex-start;overflow:visible}#patrimonio .aq-step-head{position:static}#patrimonio .aq-step-num{position:static}#patrimonio h2{text-shadow:none}#patrimonio .aq-step-card h3{margin-top:20px}
#alta .alta-panel{height:auto}#alta .alta-panel--step{min-height:360px}#alta .alta-panel--benefits{margin-right:0}#alta .alta-panel--benefits .benefits-card{height:auto;overflow:visible;border-radius:0}#alta .alta-panel--benefits .benefits-footer{position:static;background:none;padding-bottom:0}#alta .alta-panel--benefits .benefits-footer::before{display:none}#alta .benefits-footer .btn{background:var(--paper);color:var(--emerald)}.agents h2 .italic{color:var(--emerald)}.agents-visual img{display:block;object-fit:cover}.hero-visual figcaption>span{line-height:1.6;display:block}
@media(max-width:760px){#patrimonio .aq-steps{grid-template-columns:1fr}#alta .alta-panel--step{min-height:0}.calc-note{font-size:10px;line-height:1.7}.hero-actions .btn{width:100%}.hero-visual figcaption>span{font-size:8px}.calc-wrap .calc-iva{font-size:9px}.aq-parallax-actions .btn{width:100%}}
#alta .benefits-card h3 .italic,#alta .pricetag-val .italic{color:#c4e2d2}#alta .pricetag-label,#alta .secondary-link{color:#d0e0d7}#alta .btn-emerald-full{border-radius:4px;background:var(--paper);color:var(--emerald)}#alta .btn-emerald-full:hover{background:#d5e4dc}
@media(min-width:761px) and (max-width:900px){.hero h1{font-size:62px}.hero-visual{height:560px}.hero-actions .btn{width:100%}.plans-grid{grid-template-columns:1fr}.plan-card{padding:32px}.plan-tier-name,.plan-tier-desc{min-height:0}.plan-tier-name{margin-bottom:18px}.plan-tier-desc{max-width:600px}.calc-wrap{grid-template-columns:1fr}.calc-left p{max-width:none}.inv-twocol{grid-template-columns:1fr}#alta .alta-rail-track{grid-template-columns:1fr}#alta .alta-panel--step{min-height:0}.agents-grid{grid-template-columns:1fr}}
/* Photographs from the existing Alquitech library. */
.plan-photo,.process-photo,.platform-photo,.investigation-photo{margin:0;overflow:hidden;border-radius:4px;background:var(--bone)}
.plan-photo img,.process-photo img,.platform-photo img,.investigation-photo img{display:block;width:100%;height:100%;object-fit:cover}
.plan-photo{aspect-ratio:16/10;margin:-32px -28px 28px;border-radius:3px 3px 0 0}
#patrimonio .aq-parallax-stage{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:0 48px}
#patrimonio .aq-steps{grid-column:1/-1}
.process-photo{height:390px;border-radius:4px 100px 4px 4px}
#patrimonio .aq-parallax-copy h2{font-size:clamp(42px,4.3vw,60px)}
#alta .alta-head{display:grid;grid-template-columns:1.1fr .9fr;column-gap:48px;row-gap:0;align-items:center}
#alta .alta-head>div:first-child{grid-column:1;align-self:end}
#alta .alta-head>div:nth-child(2){grid-column:1;align-self:start}
#alta .platform-photo{grid-column:2;grid-row:1/3;height:360px;align-self:stretch}
#alta .alta-head .section-title{font-size:clamp(38px,4vw,56px)}
.investigation-intro{display:flex;flex-direction:column;gap:24px;min-width:0}.investigation-photo{height:260px;width:100%}
.rent-editor{display:flex;align-items:baseline;gap:4px}.rent-editor .currency{flex:none}.renta-input{font:inherit;letter-spacing:inherit;color:var(--emerald);border:0;border-bottom:1px solid var(--line);background:transparent;min-width:0;width:100%;padding:0 0 4px;outline-offset:4px;border-radius:0}.slider-label{display:block}.calc-left .rent-message{font-size:12px;line-height:1.5;color:#8a391d;margin:18px 0 0}.rent-message:empty{display:none}.quote-high-rent{display:inline-block;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;color:var(--emerald);margin-top:22px}.price-unavailable .plan-price{font-size:0}.price-unavailable .plan-price>span[id]{font-size:24px}.price-unavailable .plan-price .yr{display:none}.plan-price{font-size:21px}.plan-result-left{min-width:0}.plan-price .yr{display:block;text-align:right;margin:4px 0 0;font-size:9px}.calc-wrap{grid-template-columns:.9fr 1.2fr;gap:32px}
@media(max-width:1100px){.plan-photo{margin:-28px -20px 24px}.process-photo{height:360px}#patrimonio .aq-parallax-stage{gap:0 30px}#alta .alta-head{column-gap:30px}.plan-price{font-size:19px}.plan-name{font-size:22px}}
@media(max-width:900px){.plan-photo{margin:-32px -32px 28px;aspect-ratio:21/9}.calc-wrap{grid-template-columns:1fr}#patrimonio .aq-parallax-stage{grid-template-columns:1fr;gap:32px}.process-photo{height:auto;aspect-ratio:16/9}#patrimonio .aq-steps{margin-top:4px}#alta .alta-head{grid-template-columns:1fr;gap:16px}#alta .platform-photo{grid-column:1;grid-row:auto;height:auto;aspect-ratio:16/9;margin-top:12px}.inv-head{grid-template-columns:1fr;gap:28px}.investigation-photo{height:auto;aspect-ratio:16/9}.plan-price{font-size:24px}}
@media(max-width:760px){.plan-photo{margin:-28px -28px 24px;aspect-ratio:16/10}.calc-wrap{gap:28px}.plan-result{display:grid;grid-template-columns:1fr;gap:14px;padding:20px}.plan-result .plan-price{font-size:28px;line-height:1.2}.plan-price .yr{display:inline-block;margin-left:6px;text-align:left;font-size:9px}.plan-name{font-size:28px}.plan-tagline{max-width:none;font-size:11px}.plan-result .plan-badge{font-size:9px}.process-photo{border-radius:4px 64px 4px 4px}#alta .alta-head .section-title{font-size:42px}.plan-photo img,.process-photo img,.platform-photo img,.investigation-photo img{object-position:center}.calc-left .rent-message{margin-top:16px}}

/* Dos pólizas vigentes según Polizas_y_servicios_incluidos.xlsx. */
.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-left:auto;margin-right:auto}
@media(max-width:900px){.plans-grid{grid-template-columns:1fr;max-width:720px}}
