@font-face{font-family:Manrope;src:url('/assets/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-bold.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{--ink:#071c42;--navy:#123f89;--deep:#06265f;--aqua:#21c2d2;--paper:#e8f9fc;--muted:#526478;--line:#dce7ec}body{font-family:Manrope,Arial,sans-serif}h1,h2,h3{font-weight:700;letter-spacing:-.045em}.wrap{max-width:1440px;padding-left:66px;padding-right:66px}.topbar{display:none}.header{background:white}.navrow{height:104px}.brand{font-size:18px;letter-spacing:.035em;gap:12px;min-width:238px}.brand img{height:56px;width:56px;border-radius:50%;background:white}.brand small{font-size:10px;letter-spacing:.12em;font-weight:400}.navlinks{font-size:15px;gap:28px}.lx-header .navrow>.lx-button{flex-shrink:0}.is-home .header{position:absolute;top:0;left:0;right:0;border:0;background:transparent;color:white;backdrop-filter:none}.is-home .navlinks a:hover{color:var(--aqua)}.lx-dropdown{position:relative}.lx-dropdown summary{cursor:pointer;list-style:none;white-space:nowrap}.lx-dropdown summary:after{content:'⌄';font-size:14px;margin-left:6px}.lx-dropdown>div{position:absolute;top:35px;left:-18px;min-width:230px;display:flex;flex-direction:column;gap:0;padding:13px 0;background:white;color:var(--ink);border-radius:9px;box-shadow:0 12px 30px #05204425}.lx-dropdown a{padding:9px 20px;font-size:13px}.lx-dropdown a:hover{background:var(--paper)}.lx-button,.btn{background:var(--aqua);color:#06254d;padding:10px 22px;border-radius:30px;border:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1.7;text-decoration:none;transition:background .2s,transform .2s}.lx-button:hover,.btn:hover{background:#58d7e2;color:#06254d;transform:translateY(-2px)}.lx-home h2{font-size:48px;line-height:1.17;margin:18px 0 25px;letter-spacing:-.055em}.lx-home h2 em{font-style:normal;color:var(--aqua)}.lx-home h3{letter-spacing:-.035em}.lx-home p{font-size:16px;line-height:1.9;color:var(--muted)}.lx-home figure{margin:0}.lx-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.32em;line-height:1.5;background:#eaf5f8;padding:5px 16px;border-radius:25px;color:#405970}.lx-section{padding:110px 0}.lx-heading{text-align:center;padding:0 25px}.lx-heading h2{margin-bottom:24px}.lx-intro{max-width:630px;text-align:center;margin:0 auto 55px;padding:0 20px}.lx-two{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.lx-two>div{min-width:0}.lx-two img{height:480px;border-radius:15px;object-fit:cover}.lx-checks{padding:0;list-style:none;margin:24px 0}.lx-checks li{font-size:15px;line-height:2.2}.lx-checks li:before,.lx-ticks span:before{content:'✓';color:var(--aqua);font-weight:700;margin-right:10px}.lx-pale{background:var(--paper)}
.lx-hero{height:800px;min-height:730px;position:relative;isolation:isolate;color:white;display:flex;align-items:flex-start;padding-top:155px;text-align:center;overflow:hidden}.lx-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-3}.lx-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#06265fac,#071e467d);z-index:-2}.lx-hero-content{width:100%}.lx-rotating{font-size:150px;font-weight:700;line-height:1.2;letter-spacing:-.065em;white-space:nowrap;min-height:180px;margin-bottom:10px}.lx-rotating span{display:inline-block;transition:opacity .25s,transform .25s}.lx-rotating span.changing{opacity:0;transform:translateY(12px)}.lx-hero h1{font-size:62px;color:var(--aqua);line-height:1.2;margin:18px 0 28px;letter-spacing:-.06em}.lx-hero p{color:#eef2f6;font-size:16px;line-height:1.9;max-width:710px;margin:0 auto 25px}.lx-ticks{display:flex;justify-content:center;gap:30px;margin-top:36px;font-size:15px}.lx-motion{position:absolute;bottom:22px;right:28px;background:#082b6266;border:1px solid #ffffff66;border-radius:50%;width:34px;height:34px;color:white;cursor:pointer}.lx-welcome{padding-top:120px;padding-bottom:120px}.lx-welcome figure img{height:485px}.lx-strengths{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 40px;margin-top:55px}.lx-strengths article{display:flex;align-items:flex-start;gap:20px}.lx-number{width:80px;height:80px;flex-shrink:0;border-radius:15px;display:grid;place-items:center;background:var(--navy);color:white;font-size:42px;font-weight:400;line-height:1}.lx-strengths h3{font-size:19px;line-height:1.4;margin:0 0 12px}.lx-strengths p{font-size:15px;line-height:1.9;margin:0}.lx-services{background:linear-gradient(#073570d9,#073570d9),url('/assets/piscina-atardecer.webp') center/cover;color:white}.lx-services h2{color:white}.lx-services .lx-kicker,.lx-gallery .lx-kicker{background:#ffffff24;color:white}.lx-services .lx-intro{color:#e5edf8}.lx-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lx-service{background:white;border-radius:16px;overflow:hidden;text-align:center;color:var(--ink)}.lx-service-photo{display:block;height:235px;overflow:hidden}.lx-service-photo img{height:100%;transition:transform .4s;object-position:center}.lx-service:hover .lx-service-photo img{transform:scale(1.035)}.lx-service-copy{position:relative;padding:47px 28px 30px;min-height:238px;transition:background .2s}.lx-service:nth-child(3) .lx-service-copy,.lx-service:hover .lx-service-copy{background:var(--aqua);color:white}.lx-service:nth-child(3) p,.lx-service:hover p{color:white}.lx-service h3{font-size:25px;line-height:1.25;margin:0 0 16px}.lx-service p{font-size:15px;margin:0;line-height:1.85}.lx-circle{position:absolute;top:-31px;left:calc(50% - 31px);width:62px;height:62px;background:var(--navy);color:white;border-radius:50%;display:grid;place-items:center;font-size:34px;font-family:Arial;font-weight:400}.lx-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;text-align:center;margin-top:55px}.lx-process-grid article{position:relative}.lx-process-grid article:not(:last-child):after{content:'⟶';position:absolute;right:-35px;top:115px;font-size:30px;font-weight:400;color:#4a667e}.lx-process-icon{width:82px;height:82px;background:var(--paper);border-radius:50%;display:grid;place-items:center;margin:0 auto 25px;position:relative}.lx-process-icon .icon{height:37px;width:37px;stroke:var(--aqua);stroke-width:1.3}.lx-process-icon small{position:absolute;top:0;right:-4px;width:25px;height:25px;display:grid;place-items:center;color:white;background:var(--navy);border-radius:50%;font-size:12px}.lx-process-grid h3{font-size:21px;margin:0 0 15px}.lx-process-grid p{font-size:15px;margin:0}.lx-gallery{background:var(--deep);color:white;overflow:hidden}.lx-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:35px}.lx-gallery-head h2{max-width:650px}.lx-gallery-controls{display:flex;gap:8px}.lx-gallery-controls button{width:46px;height:46px;border:0;border-radius:50%;background:var(--aqua);color:var(--deep);font-size:29px;cursor:pointer}.lx-gallery-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:25px;border-radius:15px}.lx-gallery-track::-webkit-scrollbar{display:none}.lx-gallery-slide{flex:0 0 100%;position:relative;scroll-snap-align:start;min-width:0;height:570px;overflow:hidden;border-radius:15px;isolation:isolate}.lx-gallery-slide>img{height:100%;position:absolute;inset:0;z-index:-2}.lx-gallery-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#031a43df,transparent 80%);z-index:-1}.lx-gallery-slide>div{position:absolute;bottom:42px;left:45px;right:45px}.lx-gallery-slide h3{font-size:34px;margin:15px 0 10px}.lx-gallery-slide p{color:#e5eef6;margin:0 0 20px}.lx-image-disclosure{font-size:11px!important;color:#bacfe6!important;margin:20px 0 0;max-width:800px}.lx-province-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:start}.lx-province{padding:38px 40px;background:var(--navy);color:white;border-radius:16px}.lx-province.featured{background:var(--deep);margin-top:25px}.lx-plan-label{font-size:10px;letter-spacing:.18em;color:#d8e9f8}.lx-province h3{font-size:51px;margin:20px 0 8px}.lx-province>p{color:#d7e6f5;font-size:14px;margin-bottom:23px}.lx-province .lx-button{width:100%}.lx-province ul{list-style:none;padding:0;margin:25px 0 0}.lx-province li{font-size:14px;line-height:2.25}.lx-province li:before{content:'✓';color:var(--aqua);margin-right:9px}.lx-province li a:hover{text-decoration:underline}.lx-signs{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.lx-signs article{background:white;border-radius:16px;padding:30px}.lx-signs article>span{font-size:64px;line-height:1;color:var(--aqua);font-family:Georgia}.lx-signs h3{font-size:21px;line-height:1.35}.lx-signs p{font-size:15px}.lx-signs a{font-size:13px;font-weight:700;color:#087890}.lx-faq .lx-two{align-items:start}.lx-faq .faq details{padding:19px 0;border:0;border-bottom:1px solid #d4e0e8;border-radius:0;margin:0;background:white}.lx-faq .faq summary{font-size:16px;line-height:1.6}.lx-faq .faq p{font-size:14px}.lx-faq .faq summary:after{color:var(--aqua);font-weight:400}.lx-faq .lx-button{margin-top:15px}.footer{background:var(--deep);color:white;border:0;padding:75px 0 25px}.footer p,.footer .status-tag,.footer-bottom{color:#c1d3e5}.footer h3{color:white;font-size:16px}.footer .brand{letter-spacing:0}.footer-grid{gap:45px}.footer-bottom{border-color:#ffffff25}.footer ul{font-size:14px}.footer a:hover{color:var(--aqua)}.eyebrow,.text-link{color:#007d91}.local-hero{background:var(--paper)}.local-hero img,.underwater{border-radius:15px}.section-heading h2{font-size:48px}.technology{background:var(--deep)}.technology .eyebrow{color:var(--aqua)}.card,.guide-card,.province{border-radius:15px}.mobile-cta .btn{padding:11px 20px}.btn.outline{background:transparent;border:1px solid #b4c9d4;color:var(--ink)}.cta-box{background:var(--deep)}
@media(min-width:1600px){.lx-hero{height:880px;padding-top:170px}.lx-rotating{font-size:165px}.lx-hero h1{font-size:70px}}
@media(max-width:1200px){.wrap{padding-left:35px;padding-right:35px}.navlinks{gap:17px;font-size:13px}.brand{font-size:16px;min-width:205px}.brand img{width:48px;height:48px}.brand small{font-size:8px}.lx-header .lx-button{font-size:12px;padding:10px 17px}.lx-rotating{font-size:125px;min-height:150px}.lx-two{gap:50px}.lx-strengths{gap:35px 25px}.lx-number{width:60px;height:60px;font-size:34px}.lx-strengths article{gap:15px}.lx-home h2{font-size:42px}.lx-service-copy{padding-left:22px;padding-right:22px}.lx-service h3{font-size:23px}}
@media(max-width:950px){.navlinks{gap:12px;font-size:12px}.brand{font-size:14px;min-width:185px}.brand small{font-size:7px}.lx-header .lx-button{font-size:11px;padding:10px 13px}.lx-rotating{font-size:105px}.lx-hero h1{font-size:49px}.lx-hero{height:740px;padding-top:155px}.lx-home h2{font-size:37px}.lx-service-grid{grid-template-columns:repeat(2,1fr)}.lx-strengths{grid-template-columns:repeat(2,1fr)}.lx-province{padding:30px 22px}.lx-province h3{font-size:43px}.lx-two{gap:35px}.lx-two img{height:460px}.lx-process-grid{gap:25px}.lx-process-grid h3{font-size:18px}.lx-process-grid article:not(:last-child):after{right:-24px;font-size:23px}.lx-process-grid p{font-size:14px}}
@media(max-width:800px){.wrap{padding-left:28px;padding-right:28px}.navrow{height:85px}.lx-header .navrow>.lx-button{display:none}.brand{font-size:16px;min-width:0}.brand small{font-size:8px}.navlinks{top:85px;background:white;color:var(--ink);font-size:15px}.is-home .menu{color:white;border-color:#ffffff66}.lx-dropdown>div{position:static;box-shadow:none;border:0;padding:8px 0 0;background:#f0f8fb;margin-top:8px}.lx-dropdown summary{padding:2px 0}.lx-section{padding:80px 0}.lx-hero{height:740px;padding-top:155px}.lx-rotating{font-size:clamp(70px,12vw,96px);min-height:115px}.lx-hero h1{font-size:45px}.lx-hero p{font-size:15px}.lx-ticks{font-size:12px;gap:16px}.lx-two{grid-template-columns:1fr;gap:38px}.lx-two img,.lx-welcome figure img{height:460px}.lx-welcome .lx-two>div{max-width:620px}.lx-home h2{font-size:40px}.lx-strengths{gap:35px}.lx-province-grid{grid-template-columns:1fr}.lx-province.featured{margin-top:0}.lx-province{padding:35px}.lx-province ul{columns:2}.lx-signs{grid-template-columns:1fr}.lx-gallery-slide{height:480px}.lx-gallery-slide>div{left:30px;bottom:30px}.lx-process-grid{grid-template-columns:repeat(2,1fr);gap:45px}.lx-process-grid article:after{display:none}.lx-gallery-head h2{font-size:33px}.section-heading h2{font-size:36px}}
@media(max-width:580px){.wrap{padding-left:22px;padding-right:22px}.brand img{width:43px;height:43px}.brand{font-size:13px;min-width:0;letter-spacing:.015em}.brand small{font-size:7px}.lx-hero{height:700px;min-height:700px;padding-top:155px}.lx-rotating{font-size:clamp(46px,12.6vw,71px);min-height:80px;letter-spacing:-.06em;margin:0}.lx-hero h1{font-size:36px;line-height:1.2;margin:12px 0 25px}.lx-hero p{font-size:14px;line-height:1.9;margin-bottom:26px}.lx-hero p br{display:none}.lx-hero-image{object-position:58% center}.lx-ticks{flex-direction:column;gap:8px;margin-top:30px;font-size:12px}.lx-motion{bottom:20px;width:30px;height:30px;font-size:12px}.lx-section{padding:65px 0}.lx-home h2{font-size:33px;line-height:1.2}.lx-kicker{font-size:9px;letter-spacing:.2em}.lx-two img,.lx-welcome figure img{height:330px}.lx-home p{font-size:15px}.lx-checks li{font-size:13px}.lx-strengths{grid-template-columns:1fr;margin-top:35px;gap:30px}.lx-strengths h3{font-size:18px}.lx-strengths p{font-size:14px}.lx-number{width:62px;height:62px}.lx-intro{margin-bottom:35px}.lx-service-grid{grid-template-columns:1fr;gap:25px}.lx-service-photo{height:230px}.lx-service-copy{min-height:0;padding:45px 25px 30px}.lx-service h3{font-size:24px}.lx-service p{font-size:14px}.lx-gallery-head{align-items:end;gap:14px}.lx-gallery-head h2{font-size:27px;margin-bottom:0}.lx-gallery-controls{gap:5px;flex-shrink:0}.lx-gallery-controls button{width:32px;height:32px;font-size:23px}.lx-gallery-slide{height:430px}.lx-gallery-slide>div{left:22px;right:22px;bottom:25px}.lx-gallery-slide h3{font-size:26px}.lx-gallery-slide p{font-size:14px}.lx-gallery-slide .lx-kicker{font-size:8px}.lx-process-grid{gap:30px 20px}.lx-process-grid h3{font-size:17px;line-height:1.4}.lx-process-grid p{font-size:13px}.lx-process-icon{width:66px;height:66px}.lx-province h3{font-size:46px}.lx-province ul{columns:1}.lx-signs{gap:20px}.lx-faq .faq summary{font-size:14px}.footer .brand{font-size:12px}.footer-grid{gap:25px}.footer h3{font-size:13px}.footer ul{font-size:12px}.lx-home .lx-heading{padding:0 22px}.lx-home .lx-intro br{display:none}}
.lx-hero-content{margin:0 auto}
.lx-service-copy{min-height:292px}.lx-service h2{font-size:23px;line-height:1.28;margin:0 0 16px;letter-spacing:-.035em}.lx-circle{font-size:inherit}.lx-circle .icon{width:30px;height:30px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.lx-service .lx-service-copy,.lx-service:nth-child(3) .lx-service-copy,.lx-service:hover .lx-service-copy{background:#fff;color:var(--ink)}.lx-services .lx-service h2,.lx-services .lx-service h2 a{color:var(--ink)}.lx-service:nth-child(3) p,.lx-service:hover p,.lx-service p{color:var(--muted)}.lx-service:hover{transform:translateY(-4px);box-shadow:0 18px 42px #001f4d40}.lx-service{transition:transform .2s,box-shadow .2s}
.lx-services{background:#e7f4f7;color:var(--ink)}.lx-services>.lx-heading h2{color:var(--ink)}.lx-services>.lx-heading h2 em{color:#0799ac}.lx-services>.lx-heading .lx-kicker{background:#cfecef;color:#315469}.lx-services>.lx-intro{color:var(--muted)}.lx-services .lx-service{box-shadow:0 12px 34px #07336a18;border:1px solid #d6e6ea}.lx-welcome,.lx-process,.lx-faq{background:#fff}.lx-pale{background:#eaf8fa}
.lx-dropdown-wide>div{min-width:265px}.lx-dropdown-parent{font-weight:700;color:var(--navy);border-bottom:1px solid #dce8ee;margin-bottom:5px}.lx-dropdown-parent:after{content:' →';color:var(--aqua)}
@media(min-width:801px){.navlinks>.lx-dropdown-wide:nth-of-type(3)>div{left:auto;right:-18px}}
.has-overlay-header .header{position:absolute;inset:0 0 auto;z-index:20;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.has-overlay-header:not(.is-home):not(.is-locality) .header{color:var(--ink)}.has-overlay-header main>.breadcrumb{position:absolute;z-index:8;top:104px;left:50%;transform:translateX(-50%);width:100%;padding-top:14px;padding-bottom:12px;font-size:12px;color:#597287}.has-overlay-header main>.breadcrumb a{font-weight:700;color:var(--ink)}.has-overlay-header:not(.is-home):not(.is-locality) .sd-hero-copy,.has-overlay-header:not(.is-home):not(.is-locality) .td-hero-copy{padding-top:175px}.has-overlay-header:not(.is-home):not(.is-locality) main>.section:first-of-type{padding-top:190px}.has-overlay-header:not(.is-home):not(.is-locality) main>.local-hero .split{padding-top:135px}
@media(max-width:800px){.has-overlay-header main>.breadcrumb{top:85px;padding-top:10px;font-size:11px}.has-overlay-header:not(.is-home):not(.is-locality) .menu{color:var(--ink);border-color:#9bb4c0}.has-overlay-header:not(.is-home):not(.is-locality) .sd-hero-copy,.has-overlay-header:not(.is-home):not(.is-locality) .td-hero-copy{padding-top:145px}.has-overlay-header:not(.is-home):not(.is-locality) main>.section:first-of-type{padding-top:165px}.has-overlay-header:not(.is-home):not(.is-locality) main>.local-hero .split{padding-top:120px}}
.lx-router{position:relative;isolation:isolate;background:linear-gradient(#073570d9,#073570d9),url('/assets/modulo-rutas-diagnostico.webp') center/cover;color:white}.lx-router:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#06295b20,#031f51a6);z-index:-1}.lx-router-heading{text-align:center;max-width:790px;margin:0 auto 42px}.lx-router-heading h2{color:white;margin:18px 0 22px}.lx-router-heading h2 em{color:var(--aqua)}.lx-router-heading>p{color:#e4edf6;max-width:680px;margin:0 auto}.lx-router .lx-kicker{background:#ffffff24;color:white}.lx-router-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 auto 28px}.lx-router-tabs button{border:1px solid #ffffff42;background:#062e638c;color:white;border-radius:999px;padding:13px 21px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.lx-router-tabs button:hover,.lx-router-tabs button:focus-visible{border-color:var(--aqua)}.lx-router-tabs button[aria-selected="true"]{background:var(--aqua);border-color:var(--aqua);color:var(--deep)}.lx-router-panels{background:var(--deep);border-radius:18px;box-shadow:0 24px 65px #00183f6b;overflow:hidden}.lx-route-panel{display:grid;grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:500px}.lx-route-panel[hidden]{display:none}.lx-route-copy{padding:48px 44px;display:flex;flex-direction:column;justify-content:center}.lx-route-label{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--aqua)}.lx-route-copy h3{font-size:31px;line-height:1.25;margin:16px 0;color:white}.lx-route-copy p{color:#d6e3f1;font-size:15px;line-height:1.8;margin:0 0 20px}.lx-route-copy ul{list-style:none;padding:0;margin:0 0 27px}.lx-route-copy li{position:relative;padding-left:25px;color:#f0f6fb;font-size:14px;line-height:1.9}.lx-route-copy li:before{content:'✓';position:absolute;left:0;color:var(--aqua);font-weight:700}.lx-route-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lx-route-links .lx-button{padding:12px 18px;font-size:11px}.lx-route-secondary{color:var(--aqua);font-size:12px;font-weight:700}.lx-route-secondary:hover{text-decoration:underline}.lx-route-panel figure{margin:28px 28px 28px 0;border-radius:14px;overflow:hidden}.lx-route-panel figure img{width:100%;height:100%;min-height:444px;object-fit:cover}.lx-router-note{font-size:11px!important;color:#d5e3ef!important;margin:18px 0 0;text-align:center}.lx-router-note:before{content:'ⓘ';margin-right:6px;color:var(--aqua)}
.lx-local-links{background:linear-gradient(135deg,#0d4386,#06265f);color:white}.lx-local-links-heading{text-align:center;max-width:800px;margin:0 auto 48px}.lx-local-links-heading .lx-kicker{background:#ffffff1f;color:#dff9fc}.lx-local-links-heading h2{color:white;margin:18px 0 20px}.lx-local-links-heading h2 em{color:var(--aqua)}.lx-local-links-heading>p{color:#d7e5f2;margin:0 auto}.lx-local-groups{border-top:1px solid #ffffff24}.lx-local-group{display:grid;grid-template-columns:270px minmax(0,1fr);gap:42px;padding:34px 0;border-bottom:1px solid #ffffff24;align-items:center}.lx-local-title>span{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--aqua);font-weight:700}.lx-local-title h3{font-size:30px;margin:7px 0 5px;color:white}.lx-local-title h3 a{color:white}.lx-local-title h3 small{font-size:18px;color:var(--aqua)}.lx-local-title h3 a:hover{color:var(--aqua)}.lx-local-title p{font-size:12px;color:#bed1e3;margin:0;line-height:1.5}.lx-local-pills{display:flex;flex-wrap:wrap;gap:11px}.lx-local-pills a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 19px;border:1px solid #ffffff4a;border-radius:999px;color:white;font-size:13px;font-weight:700;background:#082f6870;transition:background .2s,border-color .2s,color .2s,transform .2s}.lx-local-pills a:hover,.lx-local-pills a:focus-visible{background:var(--aqua);border-color:var(--aqua);color:var(--deep);transform:translateY(-2px)}
.lx-floating-contact{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;gap:11px;justify-items:end}.lx-float-button{height:58px;min-width:194px;padding:7px 19px 7px 14px;border-radius:999px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #031b3e4f;border:1px solid #ffffff30;transition:transform .2s,box-shadow .2s}.lx-float-button:hover,.lx-float-button:focus-visible{transform:translateY(-3px);box-shadow:0 15px 36px #031b3e63}.lx-float-button svg{width:30px;height:30px;flex:0 0 30px}.lx-float-button span{display:flex;flex-direction:column;line-height:1.2}.lx-float-button strong{font-size:13px}.lx-float-button small{font-size:10px;margin-top:3px;font-weight:600;opacity:.88}.lx-float-phone{background:#0c4d8c;color:white}.lx-float-phone svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lx-float-whatsapp{background:#25d366;color:#063b25}.lx-float-whatsapp svg{fill:white}.lx-float-whatsapp strong{font-size:14px}
@media(max-width:950px){.lx-route-panel{grid-template-columns:1fr}.lx-route-copy{padding:38px 35px}.lx-route-panel figure{margin:0 25px 25px}.lx-route-panel figure img{min-height:0;height:360px}.lx-router-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.lx-router-tabs::-webkit-scrollbar{display:none}.lx-router-tabs button{white-space:nowrap}}
@media(max-width:950px){.lx-local-group{grid-template-columns:220px minmax(0,1fr);gap:28px}.lx-local-pills a{font-size:12px;padding:9px 15px}}
@media(max-width:580px){.lx-service-copy{min-height:0}.lx-service h2{font-size:22px}}
@media(max-width:580px){.lx-router-heading{margin-bottom:30px}.lx-router-tabs button{font-size:12px;padding:11px 16px}.lx-router-panels{border-radius:14px}.lx-route-copy{padding:30px 24px}.lx-route-copy h3{font-size:24px}.lx-route-copy p{font-size:14px}.lx-route-copy li{font-size:13px}.lx-route-links{align-items:flex-start;flex-direction:column;gap:14px}.lx-route-panel figure{margin:0 18px 18px}.lx-route-panel figure img{height:250px}.lx-router-note{text-align:left}}
@media(max-width:700px){.lx-local-links-heading{margin-bottom:35px}.lx-local-group{grid-template-columns:1fr;gap:20px;padding:28px 0}.lx-local-title h3{font-size:27px}.lx-local-pills{gap:9px}.lx-local-pills a{min-height:42px;padding:9px 14px;font-size:12px}}
@media(max-width:700px){.lx-floating-contact{right:14px;bottom:14px;gap:9px}.lx-float-button{width:56px;height:56px;min-width:56px;padding:0;border-radius:50%;justify-content:center}.lx-float-button span{display:none}.lx-float-button svg{width:29px;height:29px}body{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.lx-rotating span,.lx-service-photo img{transition:none}.lx-button:hover{transform:none}}

/* Plantilla de detalle para los seis servicios */
.service-detail{--sd-sky:#eaf8fa;--sd-border:#d5e8ed}.sd-hero{position:relative;overflow:hidden;background:var(--deep);color:white}.sd-hero:after{content:'';position:absolute;width:520px;height:520px;border:1px solid #ffffff17;border-radius:50%;right:-190px;top:-260px}.sd-hero-grid{display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:650px;align-items:stretch}.sd-hero-copy{padding:95px 60px 80px 0;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.sd-hero .lx-kicker{align-self:flex-start;background:#ffffff18;color:#dff9fc}.sd-hero h1{font-size:clamp(46px,5vw,72px);line-height:1.06;margin:22px 0 25px;color:white;letter-spacing:-.06em}.sd-hero-copy>p{max-width:650px;color:#d9e7f3;font-size:17px;line-height:1.85}.sd-hero .btn.sd-light{background:white;color:var(--deep);border-color:white}.sd-proof{display:flex;gap:22px;flex-wrap:wrap;list-style:none;padding:0;margin:15px 0 0;color:#d6e6f4;font-size:12px}.sd-proof li:before{content:'✓';color:var(--aqua);margin-right:8px}.sd-hero-media{margin:40px 0 40px 25px;position:relative;z-index:1}.sd-hero-media img{height:100%;min-height:570px;border-radius:18px 18px 100px 18px;object-fit:cover}.sd-hero-media figcaption,.sd-equipment figcaption{font-size:10px;color:#afc5d8;margin-top:8px}.sd-intro{background:white}.sd-intro h2,.sd-equipment h2,.sd-faq h2{font-size:46px;line-height:1.16;margin:19px 0 25px}.sd-signal-card{background:var(--sd-sky);border:1px solid var(--sd-border);border-radius:18px;padding:43px 45px}.sd-signal-card>span{font-size:10px;letter-spacing:.2em;color:#087f93;font-weight:700}.sd-signal-card h3{font-size:28px;line-height:1.25;margin:17px 0}.sd-signal-card ul{padding:0;list-style:none;margin:0 0 20px}.sd-signal-card li{padding:12px 0 12px 28px;border-bottom:1px solid #cde1e6;position:relative;font-size:14px}.sd-signal-card li:before{content:'✓';position:absolute;left:0;color:#049aaf;font-weight:700}.sd-signal-card p{font-size:12px;margin:0}.sd-method{background:var(--sd-sky)}.sd-method .lx-heading h2 em{color:#0799ac}.sd-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sd-steps article{background:white;border:1px solid var(--sd-border);border-radius:16px;padding:32px 28px;min-height:285px}.sd-steps span{font-size:12px;color:#0799ac;font-weight:700}.sd-steps h3{font-size:21px;line-height:1.35;margin:24px 0 15px}.sd-steps p{font-size:14px;line-height:1.8;margin:0}.sd-equipment{background:var(--deep);color:white}.sd-equipment figure{margin:0}.sd-equipment figure img{height:520px;border-radius:90px 16px 16px 16px;object-fit:cover}.sd-equipment h2{color:white}.sd-equipment p{color:#c9d9e8}.sd-equipment .lx-checks li{border-color:#ffffff26}.sd-equipment .lx-kicker{background:#ffffff18;color:#dff9fc}.sd-scope{background:white}.sd-scope-head{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:45px}.sd-scope-head h2{font-size:46px;margin:18px 0 0}.sd-scope-head>p{margin:0}.sd-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sd-scope-grid article{border-top:3px solid var(--aqua);padding:28px 26px;background:#f7fbfc;border-radius:0 0 15px 15px}.sd-scope-grid h3{font-size:21px}.sd-scope-grid p{font-size:14px;margin:0}.sd-note{display:flex;gap:18px;align-items:flex-start;margin-top:30px;padding:22px 25px;background:#edf8fa;border-left:4px solid var(--aqua)}.sd-note strong{white-space:nowrap;color:var(--deep)}.sd-note p{font-size:13px;margin:0}.sd-faq{background:var(--sd-sky)}.sd-faq .lx-two{align-items:start}.sd-faq .faq details{background:transparent;border-bottom:1px solid #cbdfe5}.sd-faq .faq p{font-size:14px}.sd-faq .faq summary:after{color:#0799ac}
@media(max-width:950px){.sd-hero-grid{grid-template-columns:1fr;min-height:0}.sd-hero-copy{padding:70px 0 35px}.sd-hero-media{margin:0 0 55px}.sd-hero-media img{height:460px;min-height:0}.sd-steps{grid-template-columns:repeat(2,1fr)}.sd-scope-head{grid-template-columns:1fr;gap:20px}.sd-scope-head>p{max-width:650px}}
@media(max-width:580px){.sd-hero-copy{padding:52px 0 28px}.sd-hero h1{font-size:39px}.sd-hero-copy>p{font-size:15px}.sd-hero-media{margin-bottom:38px}.sd-hero-media img{height:310px;border-radius:14px 14px 60px 14px}.sd-proof{gap:10px 16px}.sd-intro h2,.sd-equipment h2,.sd-faq h2,.sd-scope-head h2{font-size:32px}.sd-signal-card{padding:30px 24px}.sd-signal-card h3{font-size:24px}.sd-steps{grid-template-columns:1fr}.sd-steps article{min-height:0;padding:27px 24px}.sd-equipment figure img{height:330px;border-radius:60px 14px 14px}.sd-scope-grid{grid-template-columns:1fr}.sd-note{display:block}.sd-note strong{display:block;margin-bottom:8px}.sd-hero .actions .btn{flex:1 1 100%}}

.sd-coverage{background:#eef9fb;color:var(--ink);border-top:1px solid #dbecef;border-bottom:1px solid #dbecef}.sd-coverage-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:45px}.sd-coverage .lx-kicker{background:#d8f0f3;color:#315469}.sd-coverage-head h2{font-size:46px;line-height:1.15;color:var(--ink);margin:18px 0 0}.sd-coverage-head>p{color:var(--muted);margin:0}.sd-area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.sd-area-card{background:white;border:1px solid #d5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #06336a12}.sd-area-card.featured{background:white;transform:translateY(18px);border-top:4px solid var(--aqua)}.sd-area-top{padding:29px 28px 23px}.sd-area-top>span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#07899c;font-weight:700}.sd-area-top h3{font-size:25px;line-height:1.25;margin:13px 0 11px;color:var(--ink)}.sd-area-top h3 small{font-size:17px;color:#0799ac}.sd-area-top h3 a:hover{color:#07899c}.sd-area-top p{font-size:12px;color:var(--muted);margin:0}.sd-area-links{display:flex;flex-wrap:wrap;gap:8px;padding:0 28px 29px}.sd-area-links a{display:inline-flex;min-height:38px;align-items:center;padding:8px 13px;border:1px solid #b9d8df;border-radius:999px;font-size:11px;font-weight:700;color:var(--navy);background:#f6fcfd;transition:.2s}.sd-area-links a:hover,.sd-area-links a:focus-visible{background:var(--aqua);border-color:var(--aqua);color:var(--deep);transform:translateY(-2px)}
@media(max-width:950px){.sd-coverage-head{grid-template-columns:1fr;gap:20px}.sd-coverage-head>p{max-width:650px}.sd-area-grid{grid-template-columns:1fr}.sd-area-card.featured{transform:none}}
@media(max-width:580px){.sd-coverage-head h2{font-size:32px}.sd-area-top{padding:25px 22px 20px}.sd-area-links{padding:0 22px 25px}.sd-area-top h3{font-size:22px}.sd-coverage-note{text-align:left;margin-top:28px}}

/* Contacto visual unificado */
.contact-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.contact-button{min-height:58px;padding:12px 28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:15px;font-weight:800;line-height:1.2;box-shadow:0 12px 28px #001b3c30;transition:transform .2s,filter .2s,box-shadow .2s}.contact-button:hover,.contact-button:focus-visible{transform:translateY(-3px);filter:brightness(1.04);box-shadow:0 17px 34px #001b3c3d}.contact-button .contact-icon{width:29px;height:29px;flex:0 0 29px}.contact-phone{background:#ed2635;color:white}.contact-phone .contact-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-whatsapp{background:#25d366;color:#063b25}.contact-whatsapp .contact-icon{fill:currentColor}.cta-box .contact-buttons{margin:0;justify-content:flex-end}.cta-box .contact-button{min-height:56px;padding:12px 22px;font-size:13px}.lx-float-phone{background:#ed2635;color:white}.lx-float-whatsapp{background:#25d366;color:#063b25}.lx-float-whatsapp svg{fill:#063b25}
@media(max-width:950px){.cta-box .contact-buttons{justify-content:flex-start}.cta-box .contact-button{flex:1 1 210px}}
@media(max-width:580px){.contact-buttons{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.contact-button{width:100%;min-height:55px;padding:11px 20px}.cta-box .contact-buttons{width:100%}.cta-box .contact-button{width:100%;font-size:13px}.sd-hero .contact-buttons{margin-top:22px}}

/* Cobertura provincial en filas */
.sd-area-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid #cfe3e8}.sd-area-card,.sd-area-card.featured{display:grid;grid-template-columns:minmax(280px,36%) minmax(0,64%);align-items:center;width:100%;background:transparent;border:0;border-bottom:1px solid #cfe3e8;border-radius:0;box-shadow:none;transform:none;overflow:visible}.sd-area-top{padding:34px 42px 34px 0;border-right:1px solid #cfe3e8}.sd-area-top h3{font-size:27px;margin-bottom:8px}.sd-area-links{padding:34px 0 34px 42px;gap:10px;align-content:center}.sd-area-links a{background:white;min-height:42px;padding:9px 16px;box-shadow:0 5px 15px #07336a0a}.sd-area-card.featured .sd-area-top{border-top:0}.sd-area-card.featured .sd-area-links{border-top:0}
@media(max-width:800px){.sd-area-card,.sd-area-card.featured{grid-template-columns:1fr}.sd-area-top{padding:29px 0 20px;border-right:0}.sd-area-links{padding:0 0 29px}.sd-area-top h3{font-size:24px}}
@media(max-width:580px){.sd-area-top{padding:25px 0 18px}.sd-area-links{padding:0 0 25px}.sd-area-links a{min-height:40px;padding:8px 13px}}

/* Página de tecnología */
.technology-detail{--td-sky:#eef9fb;--td-line:#d5e8ed}.td-hero{background:var(--deep);color:white;overflow:hidden}.td-hero-grid{display:grid;grid-template-columns:minmax(0,52%) minmax(0,48%);min-height:670px;align-items:stretch}.td-hero-copy{padding:90px 65px 75px 0;display:flex;flex-direction:column;justify-content:center}.td-hero .lx-kicker{align-self:flex-start;background:#ffffff18;color:#dff9fc}.td-hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.06;color:white;margin:22px 0 26px;letter-spacing:-.06em}.td-hero-copy>p{font-size:17px;line-height:1.85;color:#d5e4f1;max-width:650px}.td-hero-media{margin:40px 0 40px 20px}.td-hero-media img{height:100%;min-height:590px;border-radius:18px 18px 100px 18px}.td-hero-media figcaption,.td-feature figcaption{font-size:10px;color:#adc4d7;margin-top:8px}.td-intro h2,.td-feature h2,.td-faq h2{font-size:46px;line-height:1.16;margin:19px 0 25px}.td-principles{background:var(--td-sky);border:1px solid var(--td-line);border-radius:18px;padding:42px 45px}.td-principles>span{font-size:10px;letter-spacing:.2em;color:#07899c;font-weight:700}.td-principles h3{font-size:28px;margin:17px 0}.td-principles ul{list-style:none;padding:0;margin:0}.td-principles li{position:relative;padding:12px 0 12px 28px;border-bottom:1px solid #cfe2e7;font-size:14px}.td-principles li:before{content:'✓';position:absolute;left:0;color:#0799ac;font-weight:700}.td-tools{background:var(--td-sky)}.td-tools .lx-heading h2 em,.td-services .lx-heading h2 em{color:#0799ac}.td-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.td-tool-grid article{position:relative;background:white;border:1px solid var(--td-line);border-radius:16px;padding:28px 25px;min-height:280px}.td-tool-no{position:absolute;right:22px;top:22px;font-size:11px;color:#7894a0}.td-tool-icon{width:62px;height:62px;border-radius:50%;background:#e4f7f9;display:grid;place-items:center;margin-bottom:25px}.td-tool-icon .icon{width:29px;height:29px;stroke:#07899c}.td-tool-grid h3{font-size:20px;margin-bottom:14px}.td-tool-grid p{font-size:13px;line-height:1.75;margin:0}.td-tools-note{font-size:11px;margin:24px 0 0}.td-feature{background:var(--deep);color:white}.td-feature figure{margin:0}.td-feature figure img{height:520px;border-radius:90px 16px 16px 16px}.td-feature h2{color:white}.td-feature p{color:#c8d9e8}.td-feature .lx-kicker{background:#ffffff18;color:#dff9fc}.td-feature .lx-checks li{border-color:#ffffff24}.td-process{background:white}.td-process-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:45px}.td-process-head h2{font-size:46px;margin:18px 0 0}.td-process-head>p{margin:0}.td-services{background:var(--td-sky)}.td-service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.td-service-links>a{display:flex;align-items:center;gap:18px;background:white;border:1px solid var(--td-line);border-radius:14px;padding:23px 24px;font-size:15px;font-weight:700;transition:.2s}.td-service-links>a:hover,.td-service-links>a:focus-visible{transform:translateY(-3px);border-color:#87cdd7;box-shadow:0 13px 30px #06336a12}.td-service-links .icon{width:34px;height:34px;stroke:#0799ac}.td-service-links span{display:flex;flex-direction:column}.td-service-links small{font-size:10px;color:#07899c;margin-top:5px}.td-faq{background:var(--td-sky)}.td-faq .lx-two{align-items:start}.td-faq .faq details{background:transparent;border-bottom-color:#cbdfe5}
@media(max-width:950px){.td-hero-grid{grid-template-columns:1fr}.td-hero-copy{padding:70px 0 35px}.td-hero-media{margin:0 0 55px}.td-hero-media img{height:460px;min-height:0}.td-tool-grid{grid-template-columns:repeat(2,1fr)}.td-process-head{grid-template-columns:1fr;gap:20px}.td-process-head>p{max-width:650px}.td-service-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.td-hero-copy{padding:52px 0 28px}.td-hero h1{font-size:39px}.td-hero-copy>p{font-size:15px}.td-hero-media{margin-bottom:38px}.td-hero-media img{height:310px;border-radius:14px 14px 60px 14px}.td-intro h2,.td-feature h2,.td-faq h2,.td-process-head h2{font-size:32px}.td-principles{padding:30px 24px}.td-tool-grid,.td-service-links{grid-template-columns:1fr}.td-tool-grid article{min-height:0}.td-feature figure img{height:330px;border-radius:60px 14px 14px}}

/* Módulos técnicos en una gama más luminosa */
.sd-equipment,.td-feature{background:#e4f3f7;color:var(--ink);border-top:1px solid #d1e7ec;border-bottom:1px solid #d1e7ec}.sd-equipment h2,.td-feature h2{color:var(--ink)}.sd-equipment p,.td-feature p{color:var(--muted)}.sd-equipment .lx-kicker,.td-feature .lx-kicker{background:#cde9ee;color:#315469}.sd-equipment .lx-checks li,.td-feature .lx-checks li{border-color:#c7dde3;color:var(--ink)}.sd-equipment .lx-checks li:before,.td-feature .lx-checks li:before{color:#078fa2}.sd-equipment figcaption,.td-feature figcaption{color:#607b87}.sd-equipment .lx-button,.td-feature .lx-button{background:#0e4f91;color:white}.sd-equipment .lx-button:hover,.td-feature .lx-button:hover{background:#1765ae;color:white}

/* Hero y cierre en una gama clara */
.sd-hero,.td-hero{background:linear-gradient(135deg,#eaf7fa,#dceff4);color:var(--ink);border-bottom:1px solid #cee3e9}.sd-hero:after{border-color:#0c568412}.sd-hero .lx-kicker,.td-hero .lx-kicker{background:#cce9ee;color:#315469}.sd-hero h1,.td-hero h1{color:var(--ink)}.sd-hero-copy>p,.td-hero-copy>p{color:var(--muted)}.sd-proof{color:#426579}.sd-hero-media figcaption,.td-hero-media figcaption{color:#607b87}.sd-hero-media img,.td-hero-media img{box-shadow:0 20px 45px #07336a18}.cta-box{background:linear-gradient(135deg,#e5f4f7,#d5ebf0);color:var(--ink);border:1px solid #c9e0e6;box-shadow:0 15px 38px #07336a12}.cta-box .eyebrow{color:#087f93!important}.cta-box h2{color:var(--ink)}.cta-box p{color:var(--muted)}
.location-detail{--ld-sky:#eef9fb;--ld-line:#d4e7ec}.ld-hero{background:linear-gradient(135deg,#eaf7fa,#dceff4);border-bottom:1px solid #cee3e9;overflow:hidden}.ld-hero-grid{display:grid;grid-template-columns:minmax(0,52%) minmax(0,48%);min-height:670px;align-items:stretch}.ld-hero-copy{padding:85px 65px 70px 0;display:flex;flex-direction:column;justify-content:center}.ld-hero .lx-kicker{align-self:flex-start;background:#cce9ee;color:#315469}.ld-hero h1{font-size:clamp(47px,5.2vw,74px);line-height:1.06;color:var(--ink);margin:22px 0 25px;letter-spacing:-.06em}.ld-hero-copy>p{font-size:17px;line-height:1.85;color:var(--muted);max-width:650px}.ld-hero-media{margin:40px 0 40px 20px}.ld-hero-media img{height:100%;min-height:590px;border-radius:18px 18px 100px 18px;box-shadow:0 20px 45px #07336a18}.ld-hero-media figcaption,.ld-method figcaption{font-size:10px;color:#607b87;margin-top:8px}.ld-intro h2,.ld-method h2,.ld-faq h2{font-size:46px;line-height:1.16;margin:19px 0 25px}.ld-local-card{background:var(--ld-sky);border:1px solid var(--ld-line);border-radius:18px;padding:42px 45px}.ld-local-card>span{font-size:10px;letter-spacing:.2em;color:#07899c;font-weight:700}.ld-local-card h3{font-size:27px;line-height:1.3;margin:17px 0}.ld-local-card ul{list-style:none;padding:0;margin:0 0 18px}.ld-local-card li{position:relative;padding:11px 0 11px 28px;border-bottom:1px solid #cde1e6;font-size:14px}.ld-local-card li:before{content:'✓';position:absolute;left:0;color:#0799ac;font-weight:700}.ld-local-card p{font-size:12px;margin:0}.ld-problems{background:var(--ld-sky)}.ld-problems .lx-heading h2 em,.ld-process .lx-heading h2 em{color:#0799ac}.ld-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ld-problem-grid article{background:white;border:1px solid var(--ld-line);border-radius:15px;padding:30px 26px;min-height:255px}.ld-problem-grid span{font-size:11px;color:#07899c;font-weight:700}.ld-problem-grid h3{font-size:20px;margin:25px 0 14px}.ld-problem-grid p{font-size:13px;line-height:1.75;margin:0}.ld-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:end;margin-bottom:42px}.ld-section-head h2{font-size:46px;line-height:1.16;margin:18px 0 0}.ld-section-head>p{margin:0}.ld-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ld-service-grid article{background:white;border:1px solid var(--ld-line);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #07336a0c}.ld-service-image{display:block;height:220px;overflow:hidden}.ld-service-image img{height:100%;transition:transform .35s}.ld-service-grid article:hover img{transform:scale(1.035)}.ld-service-grid article>div{position:relative;padding:42px 25px 27px}.ld-service-icon{position:absolute;top:-29px;left:25px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#0e4f91}.ld-service-icon .icon{width:27px;height:27px;stroke:white}.ld-service-grid h3{font-size:22px;margin:0 0 12px}.ld-service-grid p{font-size:13px;min-height:48px}.ld-service-grid .text-link{font-size:12px}.ld-method{background:#e4f3f7;border-top:1px solid #d1e7ec;border-bottom:1px solid #d1e7ec}.ld-method figure{margin:0}.ld-method figure img{height:510px;border-radius:90px 16px 16px 16px}.ld-method .lx-kicker{background:#cde9ee;color:#315469}.ld-pricing{background:white}.ld-pricing-head{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end;margin-bottom:42px}.ld-pricing-head h2{font-size:46px;line-height:1.16;margin:18px 0 0}.ld-pricing-head>p{margin:0}.ld-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ld-price-grid article{border:1px solid var(--ld-line);border-radius:16px;padding:31px 28px;background:#f9fcfd}.ld-price-grid article.featured{background:#e6f5f8;border-color:#93ced8;box-shadow:0 14px 34px #07336a12}.ld-price-grid article>span{font-size:10px;letter-spacing:.16em;color:#07899c;font-weight:700}.ld-price-grid h3{font-size:21px;margin:19px 0 10px}.ld-price-grid strong{display:block;font-size:26px;color:#0b5682;margin-bottom:15px;letter-spacing:-.04em}.ld-price-grid p{font-size:13px;margin:0}.ld-price-factors{margin-top:22px;padding:28px 30px;background:#e4f3f7;color:var(--ink);border:1px solid #d1e7ec;border-radius:16px;display:grid;grid-template-columns:220px 1fr auto;gap:28px;align-items:center}.ld-price-factors h3{font-size:19px;margin:0}.ld-price-factors ul{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:0;list-style:none}.ld-price-factors li{font-size:11px;color:var(--muted)}.ld-price-factors li:before{content:'✓';color:#078fa2;margin-right:7px}.ld-price-factors .contact-buttons{margin:0}.ld-price-factors .contact-button{min-height:50px;padding:10px 16px;font-size:11px}.ld-price-factors .contact-icon{width:23px;height:23px}.ld-process{background:var(--ld-sky)}.ld-faq{background:white}.ld-faq .lx-two{align-items:start}.ld-nearby{background:var(--ld-sky)}.ld-nearby-links{display:flex;gap:11px;flex-wrap:wrap}.ld-nearby-links a{padding:11px 18px;background:white;border:1px solid #b9d8df;border-radius:999px;color:var(--navy);font-size:12px;font-weight:700;transition:.2s}.ld-nearby-links a:hover,.ld-nearby-links a:focus-visible{background:var(--aqua);border-color:var(--aqua);transform:translateY(-2px)}
@media(max-width:1050px){.ld-price-factors{grid-template-columns:1fr}.ld-price-factors .contact-buttons{max-width:520px}}
@media(max-width:950px){.ld-hero-grid{grid-template-columns:1fr}.ld-hero-copy{padding:70px 0 35px}.ld-hero-media{margin:0 0 55px}.ld-hero-media img{height:460px;min-height:0}.ld-problem-grid,.ld-service-grid{grid-template-columns:repeat(2,1fr)}.ld-section-head,.ld-pricing-head{grid-template-columns:1fr;gap:20px}.ld-section-head>p,.ld-pricing-head>p{max-width:650px}}
@media(max-width:650px){.ld-price-grid{grid-template-columns:1fr}}
@media(max-width:580px){.ld-hero-copy{padding:52px 0 28px}.ld-hero h1{font-size:39px}.ld-hero-copy>p{font-size:15px}.ld-hero-media{margin-bottom:38px}.ld-hero-media img{height:310px;border-radius:14px 14px 60px 14px}.ld-intro h2,.ld-method h2,.ld-faq h2,.ld-section-head h2,.ld-pricing-head h2{font-size:32px}.ld-local-card{padding:30px 24px}.ld-problem-grid,.ld-service-grid{grid-template-columns:1fr}.ld-problem-grid article{min-height:0}.ld-service-image{height:210px}.ld-method figure img{height:330px;border-radius:60px 14px 14px}.ld-price-factors{padding:25px 22px}.ld-price-factors .contact-buttons{width:100%}}

/* Tarifas de Marbella: composición editorial propia */
.ld-price-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:22px;align-items:stretch}.ld-price-main,.ld-price-side>article{border:1px solid #cfe2e7;border-radius:20px;background:white;padding:34px;box-shadow:0 15px 40px #07336a0d}.ld-price-main{background:linear-gradient(145deg,#0d4c86,#083464);color:white;display:flex;flex-direction:column;position:relative;overflow:hidden}.ld-price-main:after{content:'';position:absolute;width:280px;height:280px;border:1px solid #ffffff1c;border-radius:50%;right:-120px;top:-130px}.ld-price-side{display:grid;grid-template-rows:1fr 1fr;gap:22px}.ld-price-side>article{display:flex;flex-direction:column}.ld-price-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dce9ed;padding-bottom:18px;margin-bottom:26px}.ld-price-main .ld-price-label{border-color:#ffffff2c}.ld-price-label>span{font-size:10px;letter-spacing:.16em;color:#07899c;font-weight:800}.ld-price-main .ld-price-label>span{color:var(--aqua)}.ld-price-label>small{font-size:10px;color:var(--muted);text-align:right}.ld-price-main .ld-price-label>small{color:#c9dae8}.ld-price-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.ld-price-heading h3{font-size:30px;line-height:1.15;margin:0 0 10px}.ld-price-heading p{font-size:13px;max-width:310px;margin:0}.ld-price-main .ld-price-heading p{color:#cadbe8}.ld-price-amount{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}.ld-price-amount strong{font-size:49px;line-height:1;color:#0b5682;letter-spacing:-.06em;white-space:nowrap}.ld-price-main .ld-price-amount strong{color:white;font-size:63px}.ld-price-amount small{font-size:10px;margin-top:8px;color:var(--muted);font-weight:700}.ld-price-main .ld-price-amount small{color:#bfd3e2}.ld-price-amount em{font-size:10px;font-style:normal;font-weight:800;color:#07899c;text-transform:uppercase}.ld-price-layout ul{list-style:none;padding:22px 0 0;margin:24px 0;border-top:1px solid #dce9ed}.ld-price-main ul{border-color:#ffffff2c}.ld-price-layout li{position:relative;padding:7px 0 7px 25px;font-size:13px;color:var(--muted)}.ld-price-layout li:before{content:'✓';position:absolute;left:0;color:#0799ac;font-weight:800}.ld-price-main li{color:#edf4f8}.ld-price-main li:before{color:var(--aqua)}.ld-price-main .contact-button{margin-top:auto;align-self:flex-start;position:relative;z-index:1;box-shadow:none}.ld-price-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;border-top:1px solid #dce9ed;color:#0b5682;font-size:12px;font-weight:800}.ld-price-link:hover{color:#07899c}.ld-price-conditions{display:flex;align-items:flex-start;gap:17px;margin-top:24px;padding:22px 25px;background:#eaf6f9;border:1px solid #c9e2e8;border-radius:14px}.ld-price-conditions>span{font-size:25px;line-height:1;color:#078fb0}.ld-price-conditions p{font-size:13px;line-height:1.7;margin:0}.ld-price-conditions strong{color:var(--ink)}
@media(max-width:950px){.ld-price-layout{grid-template-columns:1fr}.ld-price-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}}
@media(max-width:720px){.ld-price-side{grid-template-columns:1fr}.ld-price-heading{flex-direction:column}.ld-price-amount{text-align:left;align-items:flex-start}.ld-price-main .ld-price-amount strong{font-size:52px}}
@media(max-width:580px){.ld-price-main,.ld-price-side>article{padding:27px 23px;border-radius:16px}.ld-price-label{align-items:flex-start;flex-direction:column}.ld-price-label>small{text-align:left}.ld-price-heading h3{font-size:26px}.ld-price-amount strong{font-size:43px}.ld-price-main .contact-button{font-size:12px}.ld-price-conditions{padding:19px 18px}}

/* Tarifas comparables en tres tarjetas, con la opción completa en el centro */
.ld-price-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.ld-price-side{display:contents}.ld-price-main,.ld-price-side>article{min-height:650px;padding:34px 32px;border-radius:22px;background:white;color:var(--ink);border:1px solid #cfe2e7;box-shadow:0 18px 42px #07336a12;display:flex;flex-direction:column;overflow:hidden}.ld-price-side>article:first-child{order:1}.ld-price-main{order:2;border:3px solid #26becd;background:white;color:var(--ink);position:relative;padding-top:48px}.ld-price-side>article:last-child{order:3}.ld-price-main:after{content:'OPCIÓN MÁS COMPLETA';position:absolute;width:auto;height:auto;border:0;border-radius:0;right:-49px;top:25px;padding:8px 48px;background:#26becd;color:#063e63;font-size:9px;font-weight:900;letter-spacing:.14em;transform:rotate(42deg)}.ld-price-main .ld-price-label{border-color:#dce9ed}.ld-price-main .ld-price-label>span{color:#07899c}.ld-price-main .ld-price-label>small{color:var(--muted)}.ld-price-heading{display:block}.ld-price-heading h3{font-size:29px;margin-bottom:25px}.ld-price-heading>div:first-child p{min-height:44px}.ld-price-amount{align-items:flex-start;text-align:left;margin-top:10px}.ld-price-amount strong,.ld-price-main .ld-price-amount strong{font-size:62px;color:#083b70}.ld-price-main .ld-price-amount small{color:var(--muted)}.ld-price-layout ul{margin:27px 0 30px;padding-top:25px}.ld-price-main ul{border-color:#dce9ed}.ld-price-main li{color:var(--muted)}.ld-price-main li:before{color:#0799ac}.ld-price-main .contact-button{width:100%;margin-top:auto;align-self:stretch}.ld-price-side .ld-price-link{margin-top:auto;background:#0e4f91;color:white;border:0;border-radius:999px;padding:15px 20px;justify-content:center}.ld-price-side .ld-price-link:hover{background:#1765ae;color:white}.ld-price-side>article:last-child .ld-price-link{background:#e7f5f7;color:#0b5682;border:1px solid #b9d8df}.ld-price-side>article:last-child .ld-price-link:hover{background:#d4edf1}.ld-price-label{min-height:65px;align-items:flex-start}.ld-price-label>small{max-width:170px}
@media(max-width:1050px){.ld-price-layout{grid-template-columns:1fr 1fr}.ld-price-main{grid-column:1/-1;order:0;min-height:560px}.ld-price-side>article{min-height:610px}}
@media(max-width:720px){.ld-price-layout{grid-template-columns:1fr}.ld-price-main{grid-column:auto;order:2}.ld-price-side>article:first-child{order:1}.ld-price-side>article:last-child{order:3}.ld-price-main,.ld-price-side>article{min-height:0}.ld-price-heading>div:first-child p{min-height:0}.ld-price-label{min-height:0}.ld-price-amount{margin-top:0}}

/* Refinamiento visual y jerarquía de las tarifas */
.ld-pricing{background:#f7fbfc}.ld-price-layout{gap:26px}.ld-price-main,.ld-price-side>article{position:relative;min-height:670px;padding:34px 32px 30px;border:1px solid #d1e4e9;border-top:5px solid #0e4f91;border-radius:18px;background:#fff;box-shadow:0 16px 38px #07336a10}.ld-price-main{border:2px solid #21b9c9;border-top-width:5px;padding:34px 32px 30px;overflow:visible}.ld-price-main:after{content:'RECOMENDADA';right:22px;top:18px;width:auto;height:auto;padding:7px 12px;border:0;border-radius:999px;background:#d9f4f6;color:#087b8b;font-size:8px;line-height:1;letter-spacing:.15em;transform:none}.ld-price-main:before,.ld-price-side>article:before{content:'';display:block;width:58px;height:58px;border-radius:50%;margin-bottom:20px;background-color:#e4f4f7;background-position:center;background-repeat:no-repeat;background-size:30px}.ld-price-side>article:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e4f91' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18v11H3zM3 13c3-3 6 3 9 0s6 3 9 0'/%3E%3C/svg%3E")}.ld-price-main:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23078c9e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 5l2-2h6l2 2M6 7h12l-1 9H7L6 7Z'/%3E%3Ccircle cx='10' cy='11' r='1'/%3E%3Ccircle cx='14' cy='11' r='1'/%3E%3Cpath d='M9 19c2 2 4 2 6 0'/%3E%3C/svg%3E")}.ld-price-side>article:last-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e4f91' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v5M8 5h8M6 10h12v8H6z'/%3E%3Cpath d='M3 20c2-2 4 2 6 0s4 2 6 0 4 2 6 0'/%3E%3C/svg%3E")}.ld-price-label{display:block;min-height:62px;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid #e0ebee}.ld-price-label>span{display:block;margin-bottom:6px;color:#0a7590}.ld-price-label>small{display:block;max-width:none;text-align:left;font-size:11px;line-height:1.45}.ld-price-heading{display:flex;flex-direction:column;min-height:176px}.ld-price-heading h3{font-size:28px;margin:0 0 12px}.ld-price-heading>div:first-child p{min-height:0;font-size:13px;line-height:1.6}.ld-price-amount{order:2;display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:8px;margin-top:auto;padding:18px 0 0}.ld-price-amount em{align-self:center}.ld-price-amount strong,.ld-price-main .ld-price-amount strong{font-size:58px;line-height:.95;color:#073b70}.ld-price-amount small,.ld-price-main .ld-price-amount small{grid-column:1/-1;margin-top:9px;color:#627985;text-transform:uppercase;letter-spacing:.08em}.ld-price-layout ul{position:relative;margin:25px 0 28px;padding:49px 0 0;border-top:1px solid #dce9ed}.ld-price-layout ul:before{content:'INCLUYE';position:absolute;top:18px;left:0;font-size:9px;font-weight:900;letter-spacing:.17em;color:#0a7590}.ld-price-layout li,.ld-price-main li{padding:7px 0 7px 27px;color:#526b73;font-size:13px;line-height:1.55}.ld-price-layout li:before,.ld-price-main li:before{content:'✓';width:18px;height:18px;display:grid;place-items:center;top:8px;border-radius:50%;background:#ddf5f2;color:#078b83;font-size:10px}.ld-price-main .contact-button,.ld-price-side .ld-price-link{min-height:52px;margin-top:auto;border-radius:9px;font-size:12px;box-shadow:none}.ld-price-main .contact-button{background:#ed2635}.ld-price-side .ld-price-link{background:#0e4f91}.ld-price-side>article:last-child .ld-price-link{background:white;color:#0b5682;border:1px solid #9bc7d1}.ld-price-conditions{margin-top:28px;background:#eaf5f8;border-color:#c6dfe5}.ld-price-conditions>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:white;font-size:19px}
@media(max-width:1050px){.ld-price-main,.ld-price-side>article{min-height:620px}.ld-price-main{grid-column:1/-1;min-height:570px}.ld-price-main .ld-price-heading{min-height:145px}}
@media(max-width:720px){.ld-price-main,.ld-price-side>article{min-height:0}.ld-price-heading,.ld-price-main .ld-price-heading{min-height:0}.ld-price-amount{margin-top:20px}.ld-price-main:after{right:18px;top:18px}}
@media(max-width:580px){.ld-price-main,.ld-price-side>article{padding:27px 22px 24px}.ld-price-main:before,.ld-price-side>article:before{width:52px;height:52px;background-size:27px}.ld-price-main:after{font-size:7px;padding:6px 9px}.ld-price-amount strong,.ld-price-main .ld-price-amount strong{font-size:50px}}

/* Réplica adaptada del módulo de tarifas de referencia */
.ld-pricing{background:#fff}.ld-price-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:1320px;margin:0 auto}.ld-price-main,.ld-price-side>article{min-height:760px;padding:48px 42px 38px;border:1px solid #d7e7eb;border-top-width:1px;border-radius:28px;background:#fff;box-shadow:0 22px 48px #07336a14;overflow:hidden}.ld-price-main{border:4px solid #24becb;padding:45px 39px 35px;overflow:hidden}.ld-price-main:after{content:'OPCIÓN MÁS COMPLETA';right:-58px;top:34px;padding:10px 57px;border-radius:0;background:#24becb;color:#063b63;font-size:9px;font-weight:900;letter-spacing:.15em;transform:rotate(42deg)}.ld-price-main:before,.ld-price-side>article:before{width:66px;height:66px;margin:0 0 28px;border-radius:50%;background-color:#07376d;background-size:32px}.ld-price-side>article:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18v11H3zM3 13c3-3 6 3 9 0s6 3 9 0'/%3E%3C/svg%3E")}.ld-price-main:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 5l2-2h6l2 2M6 7h12l-1 9H7L6 7Z'/%3E%3Ccircle cx='10' cy='11' r='1'/%3E%3Ccircle cx='14' cy='11' r='1'/%3E%3Cpath d='M9 19c2 2 4 2 6 0'/%3E%3C/svg%3E")}.ld-price-side>article:last-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v5M8 5h8M6 10h12v8H6z'/%3E%3Cpath d='M3 20c2-2 4 2 6 0s4 2 6 0 4 2 6 0'/%3E%3C/svg%3E")}.ld-price-label{position:absolute;top:61px;left:130px;right:38px;min-height:0;margin:0;padding:0;border:0}.ld-price-label>span{font-size:10px;line-height:1.6;letter-spacing:.15em;color:#087fa3}.ld-price-side>article:first-child .ld-price-label>span:before{content:'TARIFA 01 · '}.ld-price-main .ld-price-label>span:before{content:'TARIFA 02 · '}.ld-price-side>article:last-child .ld-price-label>span:before{content:'TARIFA 03 · '}.ld-price-label>small{font-size:10px;line-height:1.45;color:#526f7e;font-weight:700}.ld-price-heading{display:flex;min-height:205px}.ld-price-heading h3{font-size:29px;line-height:1.2;margin:12px 0 25px}.ld-price-heading>div:first-child p{font-size:14px;line-height:1.65;color:#617985;margin-top:105px}.ld-price-amount{margin-top:0;padding:0;display:flex;flex-direction:column;align-items:flex-start}.ld-price-amount strong,.ld-price-main .ld-price-amount strong{font-size:66px;line-height:1;color:#07376d}.ld-price-amount em{order:-1;font-size:10px;margin-bottom:3px}.ld-price-amount small,.ld-price-main .ld-price-amount small{margin-top:8px;color:#526f7e}.ld-price-layout ul{margin:32px 0;padding:31px 0 0;border-top:1px solid #dbe7ea}.ld-price-layout ul:before{display:none}.ld-price-layout li,.ld-price-main li{padding:8px 0 8px 31px;font-size:14px;line-height:1.55}.ld-price-layout li:before,.ld-price-main li:before{display:block;background:transparent;color:#0bb2be;font-size:20px;top:5px;width:20px;height:20px}.ld-price-main .contact-button,.ld-price-side .ld-price-link{min-height:56px;width:100%;margin-top:auto;border-radius:999px;font-size:13px;font-weight:800}.ld-price-main .contact-button{background:#22b56e;color:white}.ld-price-main .contact-button:hover{background:#17975a}.ld-price-side .ld-price-link,.ld-price-side>article:last-child .ld-price-link{background:#07376d;color:white;border:1px solid #16ad72}.ld-price-side .ld-price-link:hover,.ld-price-side>article:last-child .ld-price-link:hover{background:#0b4a88;color:white}.ld-price-conditions{max-width:1320px;margin:30px auto 0}
@media(max-width:1100px){.ld-price-layout{grid-template-columns:1fr 1fr}.ld-price-main{grid-column:1/-1;max-width:650px;width:100%;justify-self:center;min-height:700px}.ld-price-side>article{min-height:720px}}
@media(max-width:720px){.ld-price-layout{grid-template-columns:1fr}.ld-price-main{grid-column:auto;max-width:none}.ld-price-main,.ld-price-side>article{min-height:0;padding:38px 28px}.ld-price-main{padding:35px 25px}.ld-price-label{top:49px;left:110px;right:24px}.ld-price-heading{min-height:0}.ld-price-heading>div:first-child p{margin-top:95px}.ld-price-main:after{right:-65px;top:29px}.ld-price-layout ul{margin-top:28px}.ld-price-main .contact-button,.ld-price-side .ld-price-link{margin-top:18px}}
@media(max-width:420px){.ld-price-label{position:static;margin:-52px 0 28px 78px}.ld-price-heading>div:first-child p{margin-top:90px}.ld-price-main:after{display:none}.ld-price-amount strong,.ld-price-main .ld-price-amount strong{font-size:56px}}
.ld-price-heading{flex-direction:column}.ld-price-heading>div:first-child{display:contents}.ld-price-heading>div:first-child h3{order:1}.ld-price-amount{order:2}.ld-price-heading>div:first-child p{order:3;margin:24px 0 0;min-height:44px}
@media(max-width:420px){.ld-price-heading>div:first-child p{margin-top:24px}}

/* Ajuste final fiel a la referencia proporcionada */
.ld-price-main,.ld-price-side>article{min-height:820px;padding:52px 40px 38px;border-radius:28px}.ld-price-main{padding:48px 36px 34px}.ld-price-main:before,.ld-price-side>article:before{width:64px;height:64px;margin-bottom:34px}.ld-price-label{top:70px;left:128px;right:34px}.ld-price-label>small{display:none}.ld-price-main .ld-price-label>span{font-size:0}.ld-price-main .ld-price-label>span:before{content:'TARIFA 02 · SUPERFICIE + INMERSIÓN';font-size:10px;line-height:1.65}.ld-price-heading{min-height:270px}.ld-price-heading h3{font-size:31px;margin:10px 0 30px}.ld-price-amount strong,.ld-price-main .ld-price-amount strong{font-size:68px}.ld-price-amount small,.ld-price-main .ld-price-amount small{font-size:10px;text-transform:none;letter-spacing:.04em}.ld-price-side>article:first-child .ld-price-amount:after{content:'Comprobación de los elementos accesibles sin entrar en el agua.'}.ld-price-side>article:last-child .ld-price-amount:after{content:'Para mejoras o trabajos subacuáticos que no forman parte de una detección de fuga.'}.ld-price-side .ld-price-amount:after{display:block;max-width:320px;margin-top:38px;color:#607884;font-size:14px;line-height:1.7}.ld-price-heading>div:first-child p{margin-top:35px;max-width:330px;font-size:14px;line-height:1.7}.ld-price-layout ul{margin-top:5px;padding-top:30px}.ld-price-layout li,.ld-price-main li{font-size:14px;padding-top:9px;padding-bottom:9px}.ld-price-main .contact-icon{display:none}.ld-price-main .contact-button{justify-content:center;background:#20b56c}.ld-price-side .ld-price-link{border-color:#17ae70}.ld-price-side>article:last-child .ld-price-link{font-size:0;background:#07376d;color:white}.ld-price-side>article:last-child .ld-price-link:before{content:'Explicar el trabajo';font-size:13px}.ld-price-side>article:last-child .ld-price-link span{display:none}.ld-price-main:after{right:-63px;top:39px;padding:10px 63px;font-size:9px;transform:rotate(42deg)}
@media(max-width:1100px){.ld-price-main,.ld-price-side>article{min-height:760px}.ld-price-main{min-height:700px}.ld-price-heading{min-height:245px}}
@media(max-width:720px){.ld-price-main,.ld-price-side>article{min-height:0;padding:40px 28px 30px}.ld-price-main{padding:37px 25px 28px}.ld-price-label{top:57px;left:112px}.ld-price-heading{min-height:0}.ld-price-side .ld-price-amount:after,.ld-price-heading>div:first-child p{margin-top:28px}.ld-price-layout ul{margin-top:30px}.ld-price-main:after{right:-68px;top:31px}}
@media(max-width:420px){.ld-price-label{position:static;margin:-57px 0 35px 78px}.ld-price-main .ld-price-label>span:before{font-size:9px}.ld-price-main:after{display:none}}

/* Proporciones del módulo original de fugasdeaguamarbella.es */
.ld-pricing>.wrap{max-width:1780px}.ld-pricing-head{max-width:1440px;margin-left:auto;margin-right:auto;margin-bottom:55px}.ld-price-layout{max-width:1580px;gap:36px}.ld-price-main,.ld-price-side>article{min-height:940px;padding:55px 48px 42px}.ld-price-main{padding:51px 44px 38px}.ld-price-main:before,.ld-price-side>article:before{width:74px;height:74px;background-size:36px;margin-bottom:38px}.ld-price-label{top:76px;left:145px}.ld-price-label>span,.ld-price-main .ld-price-label>span:before{font-size:11px;line-height:1.7}.ld-price-heading{min-height:300px}.ld-price-heading h3{font-size:35px;margin:13px 0 35px}.ld-price-amount strong,.ld-price-main .ld-price-amount strong{font-size:78px}.ld-price-amount small,.ld-price-main .ld-price-amount small{font-size:11px}.ld-price-side .ld-price-amount:after,.ld-price-heading>div:first-child p{font-size:16px;line-height:1.75;margin-top:40px}.ld-price-layout ul{padding-top:34px}.ld-price-layout li,.ld-price-main li{font-size:16px;line-height:1.55;padding:10px 0 10px 35px}.ld-price-layout li:before,.ld-price-main li:before{font-size:23px;top:7px}.ld-price-main .contact-button,.ld-price-side .ld-price-link{min-height:66px;font-size:15px}.ld-price-side>article:last-child .ld-price-link:before{font-size:15px}.ld-price-main:after{right:-72px;top:46px;padding:12px 72px;font-size:10px}
@media(max-width:1350px){.ld-price-main,.ld-price-side>article{min-height:850px;padding:45px 34px 35px}.ld-price-main{padding:42px 31px 32px}.ld-price-label{top:65px;left:118px}.ld-price-main:before,.ld-price-side>article:before{width:64px;height:64px;background-size:31px}.ld-price-heading h3{font-size:30px}.ld-price-amount strong,.ld-price-main .ld-price-amount strong{font-size:66px}.ld-price-side .ld-price-amount:after,.ld-price-heading>div:first-child p,.ld-price-layout li,.ld-price-main li{font-size:14px}}
@media(max-width:1100px){.ld-price-main,.ld-price-side>article{min-height:760px}.ld-price-main{min-height:720px}.ld-price-heading{min-height:250px}}
@media(max-width:720px){.ld-price-main,.ld-price-side>article{min-height:0}.ld-price-label{top:57px;left:112px}.ld-price-heading{min-height:0}.ld-price-main .contact-button,.ld-price-side .ld-price-link{min-height:56px;font-size:13px}}

/* Módulo de precios replicado de la web de referencia del cliente */
.mp-pricing{background:#fff;padding-top:70px}.mp-pricing>.wrap{max-width:1535px}.mp-pricing .ld-pricing-head{max-width:1380px;margin-bottom:55px}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;align-items:stretch}.mp-card{position:relative;display:flex;flex-direction:column;min-height:850px;padding:48px 43px 36px;background:#fff;border:1px solid #d5e6ea;border-radius:27px;box-shadow:0 22px 48px #07336a16;overflow:hidden}.mp-card.mp-featured{border:4px solid #24bdca;padding:45px 40px 33px}.mp-card-top{display:flex;align-items:center;gap:24px;min-height:72px;margin-bottom:38px}.mp-icon{width:66px;height:66px;flex:0 0 66px;border-radius:50%;display:grid;place-items:center;background:#07376d}.mp-icon .icon{width:31px;height:31px;stroke:#fff;stroke-width:1.7}.mp-tariff{color:#087fa3;font-size:11px;font-weight:800;line-height:1.65;letter-spacing:.13em}.mp-card h3{font-size:31px;line-height:1.2;margin:0 0 27px;color:#062f65}.mp-price{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:33px}.mp-price strong{font-size:70px;line-height:1;color:#07376d;letter-spacing:-.065em}.mp-price small{font-size:11px;font-weight:700;color:#5a7480;margin-top:7px;letter-spacing:.035em}.mp-price-from{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:start;column-gap:9px}.mp-price-from em{font-size:11px;font-style:normal;font-weight:800;color:#07376d;margin-bottom:9px}.mp-price-from small{grid-column:1/-1}.mp-description{min-height:62px;font-size:15px;line-height:1.75;color:#607884;margin:0 0 30px}.mp-card ul{list-style:none;padding:26px 0 0;margin:0 0 30px;border-top:1px solid #d9e7ea}.mp-card li{position:relative;padding:8px 0 8px 30px;color:#526f7d;font-size:14px;line-height:1.55}.mp-card li:before{content:'✓';position:absolute;left:0;top:5px;color:#0bb2be;font-size:21px;font-weight:700}.mp-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin-top:auto;padding:13px 20px;border:1px solid #16ad72;border-radius:999px;background:#07376d;color:#fff;font-size:14px;font-weight:800;box-shadow:0 13px 28px #07336a25;transition:transform .2s,background .2s}.mp-button:hover,.mp-button:focus-visible{background:#0b4b89;color:#fff;transform:translateY(-2px)}.mp-button-green{background:#20b56b;border-color:#20b56b}.mp-button-green:hover,.mp-button-green:focus-visible{background:#189b5b}.mp-ribbon{position:absolute;top:38px;right:-69px;width:260px;padding:10px 0;background:#24bdca;color:#063b63;text-align:center;font-size:9px;font-weight:900;letter-spacing:.14em;transform:rotate(42deg);z-index:2}.mp-conditions{display:flex;align-items:flex-start;gap:18px;margin-top:30px;padding:23px 27px;background:#eaf6f9;border:1px solid #c9e2e8;border-radius:14px}.mp-conditions>span{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#078fb0;font-size:20px}.mp-conditions p{font-size:13px;line-height:1.75;margin:0}.mp-conditions strong{color:var(--ink)}
@media(max-width:1100px){.mp-grid{grid-template-columns:1fr 1fr}.mp-card.mp-featured{grid-column:1/-1;grid-row:1;max-width:650px;width:100%;justify-self:center}.mp-card{min-height:800px}}
@media(max-width:760px){.mp-grid{grid-template-columns:1fr}.mp-card.mp-featured{grid-column:auto;grid-row:auto}.mp-card{min-height:0}.mp-card-top{margin-bottom:30px}.mp-description{min-height:0}.mp-card ul{margin-bottom:28px}.mp-button{margin-top:18px}}
@media(max-width:580px){.mp-pricing{padding-top:55px}.mp-card,.mp-card.mp-featured{padding:34px 25px 27px;border-radius:20px}.mp-card.mp-featured{padding:31px 22px 24px}.mp-card-top{gap:17px}.mp-icon{width:58px;height:58px;flex-basis:58px}.mp-icon .icon{width:28px;height:28px}.mp-tariff{font-size:9px}.mp-card h3{font-size:27px}.mp-price strong{font-size:59px}.mp-ribbon{display:none}.mp-conditions{padding:19px 18px}}

/* La imagen de los héroes interiores comienza bajo la navegación transparente. */
.has-overlay-header:not(.is-home):not(.is-locality) .sd-hero-media,
.has-overlay-header:not(.is-home):not(.is-locality) .td-hero-media{margin-top:128px}
@media(max-width:950px){
  .has-overlay-header:not(.is-home):not(.is-locality) .sd-hero-media,
  .has-overlay-header:not(.is-home):not(.is-locality) .td-hero-media{margin-top:0}
}
