/* BKS · fichas de terrenos. Esta hoja no se carga en Costa Natri. */
.bp-page{--bp-ink:#142d25;--bp-paper:#f4f1e8;--bp-gold:#d3b77d;--bp-muted:#5d6d62;--bp-line:#d5dbcf;--bp-serif:'Cormorant Garamond',Georgia,serif;--bp-sans:'Inter',Arial,sans-serif;background:var(--bp-paper);color:var(--bp-ink);font:15px/1.75 var(--bp-sans);margin:0;overflow-x:clip}
.bp-page *{box-sizing:border-box}.bp-page [hidden]{display:none!important}.bp-page img{max-width:100%;display:block}.bp-page a{color:inherit}.bp-page h1,.bp-page h2,.bp-page h3{font-family:var(--bp-serif);font-weight:500;line-height:1.04;letter-spacing:-.025em;color:var(--bp-ink);text-wrap:balance}.bp-page h2{font-size:clamp(38px,5vw,65px);margin:14px 0 24px}.bp-page h3{font-size:29px}.bp-page em{font-weight:400}.bp-page section[id],.bp-page div[id]{scroll-margin-top:110px}.bp-page :focus-visible{outline:3px solid #b49251;outline-offset:5px}.bp-page .saltar{position:absolute;left:-9999px;top:10px;z-index:200;background:var(--bp-paper);color:var(--bp-ink);padding:12px}.bp-page .saltar:focus{left:12px}
.bp-container,.bp-page .wrap,.bp-page .int{width:100%;max-width:1320px;margin:0 auto;padding:0 64px}.bp-section,.bp-page section:not(.bp-hero):not(.bp-tour){padding:100px 0}.bp-eyebrow,.bp-page .eyebrow,.bp-page .kicker{font:600 10px/1.7 var(--bp-sans);text-transform:uppercase;letter-spacing:2.7px;color:#826a39;margin:0 0 18px}.bp-lead,.bp-page .lead{font:400 16px/1.85 var(--bp-sans);color:var(--bp-muted);max-width:680px}.bp-page .lead strong{color:var(--bp-ink);font-weight:600}.bp-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.bp-heading h2{margin-bottom:0}.bp-heading>p{color:var(--bp-muted);margin:0 0 5px}.bp-note{font:12px/1.8 var(--bp-sans);color:var(--bp-muted);max-width:840px;margin:24px 0}
.bp-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#142d25e8;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff26;color:#fff}.bp-nav__inner{max-width:1520px;margin:auto;padding:16px 40px;display:flex;align-items:center;gap:30px;min-height:76px}.bp-brand{margin-right:auto;line-height:0;flex-shrink:0}.bp-brand img{width:157px;height:auto}.bp-links{display:flex;align-items:center;gap:25px}.bp-links a{font:500 11px var(--bp-sans);text-decoration:none;padding:10px 0;color:#f4f1e8}.bp-nav__tour{font:600 12px var(--bp-sans);white-space:nowrap;text-decoration:none;color:#ebd9b7!important;border-bottom:1px solid #d3b77d90;padding:10px 0}.bp-nav .bp-button{font-size:11px;min-height:42px;padding:12px 19px;white-space:nowrap}.bp-menu-toggle{width:44px;height:44px;border:1px solid #ffffff60;color:white;background:none;display:none;align-items:center;justify-content:center;font:19px var(--bp-sans);cursor:pointer}.bp-mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--bp-ink);padding:20px 24px 28px;border-top:1px solid #ffffff24;box-shadow:0 18px 25px #06171033}.bp-mobile-menu a{display:block;color:#f4f1e8;text-decoration:none;font:27px var(--bp-serif);padding:14px 0;border-bottom:1px solid #ffffff24}
.bp-hero{position:relative;isolation:isolate;min-height:780px;height:95svh;max-height:1100px;padding:145px 0 85px;display:flex;align-items:flex-end;background:var(--bp-ink);color:#fff;overflow:hidden}.bp-hero__image{position:absolute;inset:0;z-index:-2}.bp-hero__image img{width:100%;height:100%;object-fit:cover}.bp-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071d16bf 0%,#071d1680 42%,#071d1610 85%),linear-gradient(0deg,#071d16a0,transparent 70%)}.bp-hero__content{width:100%;max-width:1520px;margin:0 auto;padding:0 64px}.bp-hero .bp-eyebrow{color:#ead9b4;margin-bottom:25px}.bp-hero h1{font-size:clamp(68px,8.5vw,128px);max-width:980px;color:white;line-height:.9;letter-spacing:-.04em;margin:0 0 28px}.bp-hero .bp-lead{color:#f4f1e8;max-width:610px;font-size:16px;margin:0 0 32px;line-height:1.8}.bp-hero__credit{position:absolute;right:35px;bottom:24px;font:9px/1.5 var(--bp-sans);letter-spacing:1.2px;color:#f4f1e8b8;text-transform:uppercase;max-width:360px;text-align:right}.bp-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bp-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--bp-gold);border:1px solid var(--bp-gold);padding:15px 26px;min-height:51px;color:var(--bp-ink)!important;text-decoration:none;font:600 12px/1.3 var(--bp-sans);border-radius:2px;cursor:pointer;transition:background .18s,color .18s}.bp-button:hover{background:#ecd5a9;border-color:#ecd5a9}.bp-button--outline{background:#142d2530;border-color:#ffffff70;color:#fff!important}.bp-button--outline:hover{background:#142d2580;color:white!important}.bp-button--paper{background:transparent;border-color:#728578;color:var(--bp-ink)!important}.bp-button--paper:hover{background:#e2e6d9}.bp-jump{display:flex;justify-content:center;gap:42px;align-items:center;flex-wrap:wrap;padding:24px 30px;background:#e9ecdf;border-bottom:1px solid var(--bp-line);font:500 11px var(--bp-sans);letter-spacing:.3px}.bp-jump a{text-decoration:none;padding:5px 0;border-bottom:1px solid #142d2530}.bp-jump a:hover{border-color:var(--bp-ink)}
.bp-tour{padding:85px 0 95px;background:var(--bp-ink);color:var(--bp-paper)}.bp-tour .bp-eyebrow{color:var(--bp-gold)}.bp-tour h2{color:var(--bp-paper)}.bp-tour .bp-heading>p{color:#c9d2c7}.bp-tour__stage{position:relative;width:100%;aspect-ratio:16/9;min-height:400px;background:#0a2019;overflow:hidden;border:1px solid #ffffff29}.bp-tour__preview{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(#071d1640,#071d1670);text-align:center;padding:25px}.bp-tour__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;z-index:0}.bp-tour__preview>div{position:relative;z-index:1}.bp-tour__orbit{display:block;font:clamp(66px,8vw,105px)/1 var(--bp-serif);color:#fff;margin:0 0 22px}.bp-tour iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0a2019}.bp-tour__bar{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:20px 0 0;font:12px/1.6 var(--bp-sans);color:#c5d0c4}.bp-tour__bar a{color:#ead6b0;text-underline-offset:5px}.bp-tour__bar button{font:500 12px var(--bp-sans);color:var(--bp-paper);border:1px solid #ffffff55;background:none;padding:10px 14px;cursor:pointer;margin-right:15px}.bp-tour__stage:fullscreen{width:100%;height:100%;aspect-ratio:auto}
.bp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);gap:40px;padding:35px 0;margin:45px 0}.bp-facts article+article{border-left:1px solid var(--bp-line);padding-left:40px}.bp-facts strong{font:500 39px/1.15 var(--bp-serif);display:block;margin-bottom:12px}.bp-facts span{font:12px/1.6 var(--bp-sans);color:var(--bp-muted)}.bp-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.bp-split img{width:100%;height:570px;object-fit:cover}.bp-card{background:#e8ecdf;border:1px solid #d0d8c7;padding:30px}.bp-card p{color:var(--bp-muted);margin-top:12px}.bp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;margin-top:38px}.bp-gallery figure{margin:0;min-width:0}.bp-gallery a{display:block;overflow:hidden;background:#dce1d1}.bp-gallery img{width:100%;height:320px;object-fit:cover;transition:transform .25s}.bp-gallery a:hover img{transform:scale(1.025)}.bp-gallery figure:first-child{grid-column:span 2}.bp-gallery figure:first-child img{height:430px}.bp-gallery figure:nth-child(2) img{height:430px}.bp-gallery figcaption{font:11px/1.6 var(--bp-sans);padding-top:12px;color:var(--bp-muted)}
/* Modernización de bloques existentes: conserva tablas, archivos y scripts. */
.bp-page .contacto__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.bp-page .form label{display:block;margin-bottom:17px}.bp-page .form input,.bp-page .form select,.bp-page .form textarea{width:100%;margin-top:7px;padding:12px}.bp-page .form .check{display:flex;align-items:flex-start}.bp-page .form .check input{width:auto;flex-shrink:0;margin-top:4px}.bp-page .btn--full{width:100%;border:0;cursor:pointer}.bp-page .contacto__grid .form .check a{color:var(--bp-gold)}
.bp-page.bp-legacy .center{max-width:800px;text-align:left;margin-left:0}.bp-page.bp-legacy .wrap>.center{max-width:820px}.bp-page.bp-legacy .facts{border-color:var(--bp-line);gap:35px;padding:38px 0}.bp-page.bp-legacy .fact .n{color:var(--bp-ink);font-size:44px}.bp-page.bp-legacy .fact .l{color:var(--bp-muted);font-size:11px}.bp-page .loc>div,.bp-page .conn>div,.bp-page .why>div,.bp-page .vcard{background:#e9ecdf;border:1px solid var(--bp-line);border-radius:0;padding:28px}.bp-page .loc .km,.bp-page .conn .t,.bp-page .vcard h3{color:var(--bp-ink);font-family:var(--bp-serif);font-size:31px}.bp-page .vcard b{color:inherit!important}.bp-page .loc .pl,.bp-page .conn .d,.bp-page .why p,.bp-page .vcard p{color:var(--bp-muted);font-size:13px;line-height:1.8}.bp-page .why h3{color:var(--bp-ink);font-family:var(--bp-serif);font-size:29px}.bp-page .why .ic{display:none}.bp-page .valor__grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.bp-page .offer{background:var(--bp-ink);border:0;border-radius:0;box-shadow:none;color:var(--bp-paper);padding:60px;max-width:1100px}.bp-page .offer .eyebrow,.bp-page .offer .price b{color:var(--bp-gold)}.bp-page .offer .price{color:var(--bp-paper);font-size:clamp(42px,6vw,75px)}.bp-page .offer .term .v{color:var(--bp-paper)}.bp-page .offer .term .k,.bp-page .offer .note{color:#bfccbe}.bp-page .gal{max-width:1320px;gap:25px;padding-left:64px;padding-right:64px;margin-top:40px}.bp-page .gal img{border:0;border-radius:0}.bp-page .gal figcaption{position:static;color:var(--bp-muted);background:none;padding:11px 0 0;border-radius:0;font:11px/1.6 var(--bp-sans);letter-spacing:.3px}.bp-page .gal .tall img{height:100%;max-height:610px}.bp-page .gal figure{min-width:0}.bp-page .gal a{display:block;overflow:hidden}.bp-page .bleed{background-attachment:scroll!important;min-height:480px}.bp-page .bleed h2,.bp-page .bleed .t{color:white}.bp-page .bleed .d{color:#e1e6db}.bp-page .bleed .cap{width:100%;background:linear-gradient(transparent,#0b241be0);padding:60px 64px 45px}.bp-page .vid,.bp-page .vidbox,.bp-page .plano{max-width:1320px}.bp-page .vidbox,.bp-page .plano{padding:0 64px}.bp-page .vid,.bp-page .vidbox .frame,.bp-page .vids2 video,.bp-page .avances video{border-radius:0;box-shadow:none}.bp-page .vids2,.bp-page .avances{max-width:1320px;padding-left:64px;padding-right:64px}.bp-page .vids2 .cap,.bp-page .avances .cap{color:var(--bp-muted);font-size:11px;letter-spacing:.3px}.bp-page .plano .frame{background:#fff;border:1px solid var(--bp-line);padding:14px;border-radius:0}.bp-page .plano img{border-radius:0}.bp-page .calc{background:#e9ecdf;border:1px solid var(--bp-line);border-radius:0;max-width:1100px}.bp-page .calc h3,.bp-page .calc p,.bp-page .calc p strong{color:var(--bp-ink)!important}.bp-page .calc .fine,.bp-page .source-note{color:var(--bp-muted)}.bp-page .stock-controls label{color:var(--bp-muted)}.bp-page .stock-controls select,.bp-page .stock-controls input{background:#fff;color:var(--bp-ink);border-color:#bac7b3;border-radius:1px}.bp-page .tabla,.bp-page .pollux-precios{max-width:1100px;border-radius:0}.bp-page .tabla .tscroll{border-color:var(--bp-line);border-radius:0;max-height:580px}.bp-page .tabla table,.bp-page .pollux-precios table{color:var(--bp-ink);background:#fff;font:12px/1.6 var(--bp-sans)}.bp-page .tabla th,.bp-page .pollux-precios thead th{background:var(--bp-ink);color:var(--bp-paper);font-size:10px;padding:16px}.bp-page .tabla td,.bp-page .pollux-precios tbody td,.bp-page .pollux-precios tbody th{color:var(--bp-ink);border-color:var(--bp-line);padding:14px 16px}.bp-page .tabla td b,.bp-page .pollux-precios td:last-child{color:var(--bp-ink)}.bp-page .pollux-precios caption{color:var(--bp-muted)}.bp-page .pollux-nota{color:var(--bp-muted);font-size:12px}.bp-page .agreement{border-color:var(--bp-line);border-radius:0}.bp-page .agreement p{color:var(--bp-muted)}.bp-page .agreement a{color:#806535}.bp-page .available{color:#3c7046}.bp-page .unavailable{color:#727b70}.bp-page .btn{font:600 12px/1.4 var(--bp-sans);border-radius:2px;letter-spacing:0;background:var(--bp-gold);color:var(--bp-ink);padding:15px 23px;min-height:48px}.bp-page .btn.line,.bp-page .btn--linea{border-color:#7b8e7a;color:var(--bp-ink);background:transparent}.bp-page .grilla{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px}.bp-page .grilla .tarjeta__img{height:330px!important;border-radius:0!important}.bp-page .grilla .tarjeta__img:first-child{grid-column:span 2}.bp-page .grilla .tarjeta__img:nth-child(-n+2){height:430px!important}.bp-page .grilla .tarjeta__img::after{content:"↗";display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin:15px 15px 0 auto;background:#142d25c0;color:#fff;font:17px var(--bp-sans)}
.bp-page .sur,.bp-page .contacto,.bp-page .cta{background-color:var(--bp-ink);background-attachment:scroll;color:var(--bp-paper)}.bp-page .sur h2,.bp-page .contacto h2,.bp-page .cta h2,.bp-page .sur h3{color:var(--bp-paper)}.bp-page .sur .kicker,.bp-page .contacto .kicker,.bp-page .cta .eyebrow{color:var(--bp-gold)}.bp-page .scard{border-color:#ffffff2e;background:#142d258c;border-radius:0}.bp-page .scard p{color:#c8d1c5}.bp-page .contacto__p{color:#d4ddcf;font:15px/1.9 var(--bp-sans)}.bp-page .form{background:#0b241c;border-color:#526753;border-radius:0;padding:32px}.bp-page .form input,.bp-page .form select,.bp-page .form textarea{background:#16392e;border-color:#4d6856;border-radius:2px;color:var(--bp-paper);font:16px var(--bp-sans);min-height:46px}.bp-page .form label{font:11px/1.7 var(--bp-sans);color:var(--bp-gold)}.bp-page .form .check{color:#d4ddcf;font-size:11px;gap:10px}.bp-page .form .check input{min-height:0}.bp-page #form-estado{color:#ead7b1;font:13px/1.7 var(--bp-sans)}.bp-page .bp-contact{background:var(--bp-ink);color:var(--bp-paper)}.bp-page .bp-contact h2{color:var(--bp-paper)}.bp-page .bp-contact .bp-lead{color:#ccd6c8}.bp-page .bp-contact .bp-eyebrow{color:var(--bp-gold)}.bp-page footer,.bp-page .pie{background:var(--bp-ink);border-color:#ffffff29;color:#b5c2b1;font:11px/1.9 var(--bp-sans);padding:40px 32px 90px}.bp-page footer .b{color:var(--bp-paper)}.bp-page .pie__legal{padding:0;color:#b5c2b1;border:0}.bp-page .wa,.bp-page .barram{display:none!important}.bp-bottom{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#142d25f5;border-top:1px solid #ffffff30;padding:12px 20px calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(12px)}.bp-bottom a{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;font:600 11px/1.3 var(--bp-sans);color:var(--bp-paper);text-decoration:none;padding:10px 8px;border:1px solid #ffffff45}.bp-bottom a+a{background:var(--bp-gold);color:var(--bp-ink);border-color:var(--bp-gold)}
.bp-lightbox{position:fixed;inset:0;margin:auto;border:0;padding:20px;background:#0b231a;color:#fff;width:min(1500px,96vw);max-width:96vw;height:min(950px,92svh);max-height:92svh}.bp-lightbox::backdrop{background:#04110ce8;backdrop-filter:blur(6px)}.bp-lightbox__bar{display:flex;justify-content:space-between;align-items:center;gap:20px;height:44px;font:12px var(--bp-sans)}.bp-lightbox button{background:none;border:1px solid #ffffff70;color:white;min-height:44px;padding:10px 16px;font:12px var(--bp-sans);cursor:pointer}.bp-lightbox__image{width:100%;height:calc(100% - 110px);object-fit:contain;margin:12px auto}.bp-lightbox__foot{display:flex;align-items:center;justify-content:space-between;gap:15px;font:12px/1.5 var(--bp-sans)}.bp-lightbox__arrows{display:flex;gap:10px}.bp-page.bp-modal-open{overflow:hidden}
/* Vista al Volcán mantiene su estado comercial y su galería de avances. */
.bp-page .va-hero{padding-top:120px;background:var(--bp-ink)}.bp-page .va-hero h1,.bp-page .va-hero h1 em{color:var(--bp-paper)}.bp-page .va-hero__intro,.bp-page .va-hero__text{color:#cad5c5}.bp-page .va-hero__copy .kicker{color:var(--bp-gold)}.bp-page .va-hero__actions .va-text-link{color:#ead7b1}.bp-page .va-facts{background:#e8ecdf;color:var(--bp-ink);border-color:var(--bp-line)}.bp-page .va-facts a{color:#806535}.bp-page .bks-sold-badge{background:#98352e;color:white;border-color:#b96a5a}.bp-page .va-sold-summary{background:var(--bp-paper)}.bp-page .va-sold-summary__intro{color:var(--bp-muted)}.bp-page .va-avances,.bp-page .va-work{background:var(--bp-paper)}.bp-page .va-section-intro p,.bp-page .va-work__copy>p,.bp-page .va-date,.bp-page .va-gallery-head p,.bp-page .va-record,.bp-page .va-photo figcaption,.bp-page .va-video figcaption{color:var(--bp-muted)}.bp-page .va-text-link{color:#7c6436}.bp-page .va-gallery-head{border-color:var(--bp-line)}
@media(max-width:1100px){.bp-nav__inner{padding:15px 28px;gap:20px}.bp-links{gap:18px}.bp-container,.bp-page .wrap,.bp-page .int,.bp-hero__content{padding-left:40px;padding-right:40px}.bp-page .gal,.bp-page .vidbox,.bp-page .vids2,.bp-page .avances,.bp-page .plano{padding-left:40px;padding-right:40px}.bp-heading{gap:40px}.bp-hero h1{font-size:clamp(68px,9vw,105px)}}
@media(max-width:900px){.bp-links{display:none}.bp-menu-toggle{display:flex}.bp-nav__inner{gap:16px}.bp-nav .bp-nav__visit{display:none}.bp-brand img{width:145px}.bp-heading{grid-template-columns:1fr;gap:10px}.bp-hero{height:85svh;min-height:730px}.bp-hero h1{font-size:82px}.bp-split{gap:35px}.bp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-gallery figure:first-child{grid-column:span 1}.bp-gallery figure:first-child img,.bp-gallery figure:nth-child(2) img{height:330px}.bp-page .grilla{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bp-page .grilla .tarjeta__img:first-child{grid-column:span 1}.bp-bottom{display:flex;gap:10px}.bp-hero__credit{bottom:18px;font-size:8px}.bp-jump{gap:20px}.bp-page .va-hero{padding-top:100px}}
@media(max-width:600px){.bp-container,.bp-page .wrap,.bp-page .int,.bp-hero__content{padding-left:23px;padding-right:23px}.bp-nav__inner{padding:12px 20px;min-height:70px}.bp-brand img{width:130px}.bp-nav__tour{font-size:11px}.bp-hero{min-height:720px;height:89svh;max-height:920px;padding:120px 0 75px;align-items:flex-end}.bp-hero::before{background:linear-gradient(0deg,#071d16ed 0%,#071d1675 55%,#071d1608 100%)}.bp-hero h1{font-size:clamp(61px,14vw,84px);max-width:95%;margin-bottom:24px}.bp-hero .bp-eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:20px}.bp-hero .bp-lead{font-size:14px;line-height:1.8;margin-bottom:28px}.bp-hero__credit{left:23px;right:23px;text-align:left;bottom:20px}.bp-actions{gap:10px}.bp-actions .bp-button{padding:14px 18px;font-size:11px}.bp-section,.bp-page section:not(.bp-hero):not(.bp-tour){padding:65px 0}.bp-page h2{font-size:42px}.bp-lead,.bp-page .lead{font-size:14px}.bp-jump{padding:18px 22px;justify-content:flex-start;gap:20px;font-size:10px}.bp-tour{padding:60px 0}.bp-tour__stage{aspect-ratio:3/4;min-height:430px}.bp-tour__bar{align-items:flex-start;flex-direction:column;gap:15px}.bp-tour__bar>div{display:flex;align-items:center;gap:15px}.bp-tour__bar button{margin:0}.bp-tour__orbit{font-size:90px}.bp-facts{grid-template-columns:1fr;gap:22px;padding:28px 0;margin:35px 0}.bp-facts article+article{border-left:0;border-top:1px solid var(--bp-line);padding:20px 0 0}.bp-facts strong{font-size:34px;margin-bottom:8px}.bp-split{grid-template-columns:1fr;gap:35px}.bp-split img{height:430px}.bp-gallery{gap:23px 12px}.bp-gallery img,.bp-gallery figure:first-child img,.bp-gallery figure:nth-child(2) img{height:240px}.bp-gallery figcaption{font-size:10px}.bp-page .gal,.bp-page .vidbox,.bp-page .vids2,.bp-page .avances,.bp-page .plano{padding-left:23px;padding-right:23px}.bp-page .gal{grid-template-columns:1fr 1fr;gap:25px 12px}.bp-page .gal .tall,.bp-page .gal .wide{grid-column:span 1;grid-row:auto}.bp-page .gal img,.bp-page .gal .tall img{height:235px}.bp-page .gal figcaption{font-size:10px}.bp-page .offer{padding:35px 24px;text-align:left}.bp-page .offer .price{font-size:47px}.bp-page .offer .terms{justify-content:flex-start;gap:25px}.bp-page .offer .term .v{font-size:28px}.bp-page .facts{grid-template-columns:1fr 1fr;gap:27px!important;margin-top:35px}.bp-page .fact .n{font-size:35px!important}.bp-page .loc,.bp-page .conn,.bp-page .why{grid-template-columns:1fr}.bp-page .valor__grid{grid-template-columns:1fr}.bp-page .bleed{height:65svh;min-height:420px}.bp-page .bleed .cap{padding:45px 23px}.bp-page .bleed .t{font-size:37px}.bp-page .grilla .tarjeta__img,.bp-page .grilla .tarjeta__img:nth-child(-n+2){height:255px!important}.bp-page .pollux-precios table{min-width:570px}.bp-page .contacto__grid{grid-template-columns:1fr;gap:35px}.bp-page .cta{height:70svh;min-height:530px;padding:50px 23px}.bp-page .cta h2{font-size:45px}.bp-page .form{padding:25px 20px}.bp-lightbox{width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:15px}.bp-lightbox__foot{font-size:11px}.bp-lightbox__arrows button{padding:10px 13px}.bp-page .va-hero{padding-top:92px}}
@media(prefers-reduced-motion:reduce){.bp-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* El asesor conserva su funcionamiento y deja libre la acción móvil. */
@media(max-width:900px){.bp-page .bkw-btn{bottom:calc(92px + env(safe-area-inset-bottom))!important;right:18px}.bp-page .bkw-panel{bottom:calc(80px + env(safe-area-inset-bottom))!important;height:min(600px,calc(100svh - 165px))!important}}
