/* Installation revision: editorial photography, not decorative dashboards. */
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]){--ir-ink:#122a45;--ir-line:#d4dfe9;--ir-blue:#315cf6}
.ir-hero-visual{position:relative;min-width:0;padding-bottom:45px}
.ir-reel{position:relative;overflow:hidden;border-radius:18px;background:#12283c}
.ir-reel figure{position:relative;margin:0;isolation:isolate}
.ir-reel figure>img{display:block;width:100%;height:100%;object-fit:cover}
.ir-reel figure::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#05172bd9);pointer-events:none;z-index:0}
.ir-reel figcaption{position:absolute;bottom:85px;left:32px;right:32px;color:white;z-index:1}
.ir-reel figcaption small{display:block;font:500 10px/1.6 var(--mono);letter-spacing:.13em;color:#c4d9ee;margin-bottom:12px}
.ir-reel figcaption strong{font:500 clamp(25px,2.1vw,34px)/1.15 var(--serif);display:block;max-width:430px;letter-spacing:-.015em}
.ir-reel.is-enhanced figure{height:100%}
.ir-hero-reel.is-enhanced{height:530px}
.ir-reel-nav{position:absolute;inset:auto 32px 25px;display:flex;gap:10px;z-index:2}
.ir-reel-nav button{flex:1;min-width:0;display:flex;gap:8px;align-items:center;border:0;color:#dbe6f2;background:transparent;padding:12px 0;cursor:pointer}
.ir-reel-nav button span{font:500 10px var(--mono)}
.ir-reel-nav button i{height:2px;background:#ffffff35;display:block;flex:1;overflow:hidden;position:relative}
.ir-reel-nav button i:after{content:"";position:absolute;inset:0;background:#a0d7ff;transform:scaleX(0);transform-origin:left}
.ir-reel-nav button[aria-pressed=true] i:after{animation:ir-progress 4.8s linear forwards}
.ir-reel-nav button:focus-visible{outline:2px solid #b3daff;outline-offset:2px}
.ir-hero-request{position:absolute;left:26px;right:26px;bottom:0;z-index:3;background:#ffffffed;border:1px solid #d9e3ef;border-radius:12px;box-shadow:0 18px 50px -25px #132a5860;padding:22px;display:flex;align-items:center;gap:16px;backdrop-filter:blur(12px)}
.ir-notification-icon{flex:0 0 50px;width:50px;height:50px;padding:7px;background:#0c1c38;border-radius:13px;box-shadow:inset 0 0 15px #729cf433}
.ir-notification-icon svg{width:100%;height:100%}
.ir-hero-request small{font:600 8px/1.7 var(--mono);letter-spacing:.08em;color:#536980;display:block}
:is(.in-hero,.cr-hero) .ir-hero-request b{display:block;font-size:16px;line-height:1.5;margin:4px 0;color:#173653}
.ir-hero-reel .ir-reel-nav{top:18px;bottom:auto;left:auto;right:25px;width:180px;background:#08203a99;padding:2px 12px;border-radius:6px;backdrop-filter:blur(7px)}
.ir-hero-request div>span{font-size:12px;color:#5f7184;line-height:1.5}
:is(.in-hero,.cr-hero) .ob-hero-grid{grid-template-columns:1.08fr 1fr;gap:55px;align-items:center}
:is(.in-hero,.cr-hero) .ob-hero-copy h1{font-size:clamp(38px,3.6vw,52px);max-width:650px}
:is(.in-hero,.cr-hero) .ob-hero-copy>p:not(.cx-eyebrow):not(.ob-hero-lead){max-width:590px;font-size:16px;line-height:1.75}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-section h2{font-size:clamp(30px,3.15vw,43px);line-height:1.12;max-width:820px;text-wrap:balance}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-section-head{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:65px;align-items:center}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-head-aside>p{font-size:15px;line-height:1.75}
.ir-scene-tabs{display:flex;gap:0;border-bottom:1px solid var(--ir-line);padding:6px;background:#f6f8fb;position:relative;z-index:2}
.ir-scene-tabs button{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:19px 20px;text-align:left;border:0;border-radius:8px;background:transparent;color:#516277;line-height:1.4;font-size:13px;font-weight:650;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}
.ir-scene-tabs button>span{font:500 10px var(--mono);color:#8394a6}
.ir-scene-tabs button>i{margin-left:auto;font-size:17px;font-style:normal}
.ir-scene-tabs button:is(:hover,[aria-selected=true]){background:white;color:#183e7a;box-shadow:0 3px 12px #21375d0c}
.ir-scene-tabs button:focus-visible{outline:3px solid #759af8;outline-offset:-3px}
.ir-buyers,.ir-scope,.ir-maintenance{border:1px solid var(--ir-line);border-radius:18px;overflow:hidden;background:white;box-shadow:0 20px 65px -50px #102a4e66}
.ir-buyer-panel{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);min-height:510px}
.ir-buyer-photo{position:relative;min-height:510px;background:#102b3e;overflow:hidden}
.ir-buyer-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.ir-buyer-photo:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#061b32dc);pointer-events:none}
.ir-photo-note{position:absolute;bottom:35px;left:35px;right:35px;color:white;z-index:1}
.ir-photo-note small{font:500 10px var(--mono);letter-spacing:.1em;color:#c6dbee;display:block;margin-bottom:14px}
.ir-photo-note strong{font:500 34px/1.13 var(--serif);display:block;max-width:430px}
.ir-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fffffff2;color:#183d79;font:600 12px var(--mono);z-index:1;box-shadow:0 0 0 8px #ffffff28}
.ir-pin>i{position:absolute;inset:-15px;border:1px solid #fff8;border-radius:50%;animation:ir-pin 3.2s ease-out infinite}
.ir-buyer-brief{padding:38px;display:flex;flex-direction:column;justify-content:center}
.ir-buyer-brief h3{font:500 29px/1.15 var(--serif);letter-spacing:-.015em;margin:15px 0 24px;color:var(--ir-ink)}
.ir-buyer-brief>ul{list-style:none;padding:0;margin:0 0 27px}
.ir-buyer-brief>ul li{display:flex;gap:16px;padding:13px 0;border-bottom:1px solid #e5ebf2;font-size:14px;color:#2f475e;line-height:1.5}
.ir-buyer-brief>ul li>span{font:500 10px/2 var(--mono);color:#778da6}
.ir-query{display:flex;align-items:center;gap:13px;background:#f3f6fb;padding:15px;border:1px solid #dbe4ef;border-radius:8px}
.ir-query img{width:48px;height:auto;flex:0 0 48px}
.ir-query>span{font-size:12px;line-height:1.5;min-width:0;color:#33475d}
.ir-query>i{margin-left:auto;font-style:normal;font-size:22px;color:#49637c}
.ir-centauri-note{display:flex;gap:13px;align-items:center;margin-top:24px}
.ir-centauri-note>svg{width:40px;height:40px;flex:0 0 40px;background:#12223b;border-radius:50%;padding:5px}
.ir-centauri-note p{font-size:12px;line-height:1.8;color:#5f7082;margin:0}
.ir-centauri-note b{color:#18395d}
.ir-fine{font-size:10px;line-height:1.6;padding:13px 22px;border-top:1px solid #e4ebf3;margin:0;color:#738397}
.ir-scope-panel{display:grid;grid-template-columns:1fr 1.25fr;min-height:480px}
.ir-scope-copy{padding:50px 42px;display:flex;flex-direction:column;justify-content:center}
.ir-scope-copy h3{font:500 34px/1.16 var(--serif);margin:20px 0;max-width:380px;color:#132f4c}
.ir-scope-copy>p{font-size:15px;line-height:1.85;color:#607286}
.ir-scope-copy .cx-text-link{font-size:13px;margin-top:25px}
.ir-scope-image{position:relative;min-height:480px;background:#102636;overflow:hidden}
.ir-scope-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ir-scope-sheet{position:absolute;bottom:26px;left:26px;right:26px;max-width:410px;border:1px solid #ffffff9c;background:#fffffff0;box-shadow:0 14px 45px #051f4526;border-radius:12px;padding:24px;backdrop-filter:blur(10px)}
.ir-scope-sheet>span{font:500 9px/1.6 var(--mono);color:#527087;letter-spacing:.06em}
.ir-scope-sheet>b{font-size:17px;line-height:1.4;display:block;margin:8px 0 15px;color:#1c3755}
.ir-scope-sheet ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:12px;line-height:1.5;color:#50677d}
.ir-scope-sheet li{display:flex;gap:10px}.ir-scope-sheet i{font-style:normal;color:#315cf6}
.ir-maint-panel{display:grid;grid-template-columns:1.03fr 1fr;min-height:500px}
.ir-maint-photo{position:relative;overflow:hidden;min-height:500px;background:#0e263d}
.ir-maint-photo>img{position:absolute;width:100%;height:100%;object-fit:cover}
.ir-maint-photo>span{position:absolute;left:20px;right:20px;bottom:20px;background:#071c39de;padding:15px;border:1px solid #ffffff30;color:#e5effa;font:500 9px/1.7 var(--mono);letter-spacing:.05em;border-radius:8px}
.ir-maint-panel>div:last-child{padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.ir-maint-panel h3{font:500 32px/1.16 var(--serif);color:#173654;margin:20px 0}
.ir-maint-panel p{font-size:14px;line-height:1.8;color:#576e84}
.ir-service-steps{display:grid;gap:12px;margin:24px 0 30px;font-size:12px;color:#284764}
.ir-service-steps span{display:flex;gap:13px;align-items:center}.ir-service-steps b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #c9d7e7;border-radius:50%;font:500 10px var(--mono)}
.ir-herga-reel{margin-bottom:20px;border:1px solid #59728b50;background:#0b192a}
.ir-herga-reel.is-enhanced{height:445px}.ir-herga-reel figure>img{object-fit:contain}
.ir-herga-reel figcaption{bottom:68px;left:25px;right:25px}.ir-herga-reel figcaption strong{font-size:26px}
.ir-herga-reel .ir-reel-nav{left:25px;right:25px;bottom:17px;gap:6px}.ir-herga-reel .ir-reel-nav button{gap:4px}.ir-herga-reel .ir-reel-nav button span{font-size:8px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-case-grid{grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-case-data{background:#0d2037;border-color:#7692b72a;border-radius:14px;padding:33px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-case-data h3{font-size:30px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-search-note{position:sticky;top:145px;align-self:start}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-search-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-search-layout>*,body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-result-copy{min-width:0}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-search-note>.ob-icon{width:55px;height:55px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-your-company{font-size:14px;font-weight:750}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) [data-serp-mode="rise"] .cx-serp-result:not(.cx-serp-own){height:67px;min-height:67px;padding-block:7px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) [data-serp-mode="rise"] .cx-serp-result:not(.cx-serp-own) .cx-result-title{display:block;font-size:13px;line-height:1.35;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-google-bar>img{width:83px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-serp-caption .cx-pill{font-size:14px;line-height:1.5;border:0;background:none;padding:0;color:#173c68;max-width:100%}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cp4-cycle button{display:none}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cp4-cycle{padding:13px 20px;gap:15px;min-height:48px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cp4-cycle-label{font-size:11px;color:#59728c}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cp4-cycle-count{margin-left:auto}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-inbox-body{grid-template-columns:40px 170px minmax(260px,.85fr) minmax(0,1.2fr)}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-reader-subject h3{font-size:24px;line-height:1.3;letter-spacing:-.035em}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-mail-row-copy>strong{font-size:13px;line-height:1.5;white-space:normal}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-mail-reader{min-height:650px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-inbox-notice{min-height:80px;background:#f0f6fd;border-block:1px solid #d7e4f5}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-inbox-notice strong{font-size:17px;line-height:1.45}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-inbox-notice small{font-size:10px;color:#48658a}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-inbox[data-new-mail=true] .cx-reader-subject{animation:ir-subject 1.5s ease-out}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-card .ob-icon{width:54px;height:54px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-mini-capabilities{gap:18px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .co-minisites .cx-mini-capabilities strong{font-size:14px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .co-minisites .cx-mini-capabilities p{font-size:12px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-mini-copy h3{font-size:34px;max-width:26ch}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-mini-query>p{font-size:15px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .in-network{border-radius:15px;background:linear-gradient(115deg,#f7f9fc,#edf3f9);box-shadow:none}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .in-pills span{font-size:12px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .in-network p{font-size:14px}
body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .in-door-detail h3{font-size:28px}
@keyframes ir-progress{to{transform:scaleX(1)}}
@keyframes ir-pin{0%{transform:scale(.75);opacity:.8}100%{transform:scale(1.35);opacity:0}}
@keyframes ir-subject{0%{background:#dcecff}100%{background:transparent}}
html[data-cx-motion-state=paused] .ir-reel-nav i:after,html[data-cx-motion-state=paused] .ir-pin>i{animation-play-state:paused}
@media(min-width:901px){body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-faq-map{top:125px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-section{padding-block:85px}}
@media(max-width:1100px){:is(.in-hero,.cr-hero) .ob-hero-grid{gap:30px}.ir-hero-reel.is-enhanced{height:500px}.ir-hero-request{left:15px;right:15px;padding:18px}.ir-hero-request b{font-size:14px}.ir-buyer-brief{padding:28px}.ir-scene-tabs button{padding:16px 12px;gap:8px;font-size:12px}.ir-scope-copy{padding:32px}.ir-maint-panel>div:last-child{padding:30px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-inbox-body{grid-template-columns:36px 145px minmax(220px,.8fr) minmax(0,1.2fr)}}
@media(max-width:900px){:is(.in-hero,.cr-hero) .ob-hero-grid{grid-template-columns:1fr}:is(.in-hero,.cr-hero) .ob-hero-copy h1{font-size:50px;max-width:700px}.ir-hero-reel.is-enhanced{height:490px}.ir-hero-request{left:30px;right:30px}.ir-hero-request b{font-size:18px}.ir-buyer-panel{grid-template-columns:1fr 1fr}.ir-buyer-photo{min-height:530px}.ir-buyer-brief{padding:25px}.ir-buyer-brief h3{font-size:26px}.ir-photo-note{left:24px;right:24px}.ir-photo-note strong{font-size:29px}.ir-scope-panel{grid-template-columns:.95fr 1.05fr}.ir-scope-copy h3{font-size:29px}.ir-scope-copy{padding:25px}.ir-scope-sheet{left:17px;right:17px;padding:18px}.ir-maint-panel h3{font-size:28px}.ir-maint-panel>div:last-child{padding:25px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-case-grid{grid-template-columns:1fr;gap:28px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-section-head{gap:28px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-inbox-body{grid-template-columns:260px minmax(0,1fr)}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-outlook-apps,body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-outlook-folders{display:none}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-search-note{position:static}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-mini-copy h3{font-size:29px}}
@media(max-width:680px){:is(.in-hero,.cr-hero) .ob-hero-copy h1{font-size:39px;line-height:1.1}.ir-hero-reel.is-enhanced{height:450px}.ir-hero-request{left:14px;right:14px;padding:16px;gap:12px}.ir-hero-request b{font-size:14px}.ir-hero-request div>span{font-size:11px}.ir-hero-request small{font-size:7px}.ir-notification-icon{width:42px;height:42px;flex-basis:42px}.ir-reel figcaption{left:24px;right:24px;bottom:80px}.ir-reel figcaption strong{font-size:28px}.ir-reel-nav{left:24px;right:24px}.ir-scene-tabs{flex-wrap:wrap;gap:4px}.ir-scene-tabs button{flex-basis:40%;font-size:11px;padding:14px 10px;min-height:53px}.ir-buyer-panel{grid-template-columns:1fr}.ir-buyer-photo{min-height:310px}.ir-photo-note{bottom:26px}.ir-photo-note strong{font-size:28px}.ir-buyer-brief{padding:25px}.ir-buyer-brief h3{font-size:28px}.ir-buyer-brief>ul li{font-size:14px}.ir-buyer-brief .cx-eyebrow{font-size:9px}.ir-query>span{font-size:12px}.ir-scope-panel{grid-template-columns:1fr}.ir-scope-copy{padding:28px 24px}.ir-scope-copy h3{font-size:30px;margin:15px 0}.ir-scope-copy>p{font-size:14px}.ir-scope-copy .cx-text-link{margin-top:16px}.ir-scope-image{min-height:380px}.ir-scope-sheet{bottom:20px;left:20px;right:20px}.ir-scope-sheet>b{font-size:16px}.ir-maint-panel{grid-template-columns:1fr}.ir-maint-photo{min-height:290px}.ir-maint-panel>div:last-child{padding:29px 25px}.ir-maint-panel h3{font-size:28px}.ir-maint-panel .cx-eyebrow{font-size:9px}.ir-maint-panel .cx-button{font-size:12px}.ir-herga-reel.is-enhanced{height:340px}.ir-herga-reel figcaption{bottom:66px;left:20px}.ir-herga-reel figcaption strong{font-size:23px}.ir-herga-reel .ir-reel-nav{left:20px;right:20px}.ir-herga-reel .ir-reel-nav button{min-height:44px}.ir-herga-reel .ir-reel-nav button i{display:none}.ir-herga-reel .ir-reel-nav button[aria-pressed=true]{color:white;font-weight:700;text-decoration:underline;text-underline-offset:5px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-section-head{grid-template-columns:1fr;gap:20px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-section h2{font-size:32px;text-wrap:pretty}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-inbox-body{display:block}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-mail-reader{min-height:630px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-reader-subject h3{font-size:22px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-inbox-notice strong{font-size:14px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-mail-row-copy>strong{font-size:12px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-your-company{font-size:12px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-serp-caption .cx-pill{font-size:13px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cp4-cycle{padding-inline:12px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cp4-cycle-label{font-size:10px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .in-door-detail h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.ir-pin>i,.ir-reel-nav button i:after{animation:none}.ir-scene-tabs button{transition:none}}
/* Hidden only after successful enhancement; authored scenes stay readable without JS. */
@media(max-width:900px){body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-search-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.ir-hero-reel figcaption{bottom:145px}.ir-hero-reel figcaption strong{font-size:25px}}
[data-cx-panel][hidden],[data-cx-slide][hidden]{display:none!important}
.ir-reel:not(.is-enhanced) figure{height:360px;margin-bottom:12px}.ir-reel:not(.is-enhanced) .ir-reel-nav{display:none}
@media(min-width:901px) and (max-width:1100px){body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-head-aside{display:block}}
@media(max-width:900px){body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .cx-section-head{grid-template-columns:minmax(0,1fr);gap:22px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-head-aside{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-head-aside .cx-button{margin-top:0;max-width:285px}}
@media(max-width:680px){body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-head-aside{display:block}body:is([data-cx-page="instalaciones"],[data-cx-page="constructoras"]) .ob-head-aside .cx-button{margin-top:22px;max-width:100%}}
