*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}button{cursor:pointer;font-family:inherit;transition:.3s}section{padding:90px 8%}body{background:#fff}.container{margin:auto;max-width:1300px;width:90%}.title{color:#163b68;font-size:42px;font-weight:700;margin-bottom:20px}.subtitle{color:#666;font-size:18px;line-height:1.7}*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;margin:0;min-width:320px;text-rendering:optimizeLegibility}#root{min-height:100vh;overflow-x:hidden;width:100%}canvas,img,picture,video{max-width:100%}img{display:block;height:auto}button,input,select,textarea{font-family:inherit}input,select,textarea{max-width:100%}a,h1,h2,h3,h4,p,span,strong{overflow-wrap:break-word}a,button{-webkit-tap-highlight-color:transparent}@media (max-width:900px){section{width:100%}h1{font-size:clamp(2.9rem,9vw,4.8rem)}h2{font-size:clamp(2.3rem,7vw,4rem)}}@media (max-width:600px){body{font-size:16px}section{scroll-margin-top:82px}input,select,textarea{font-size:16px}a[class*=Button],a[class*=btn],a[class*=button],button{min-height:48px}h1{font-size:clamp(2.8rem,14vw,4.2rem);letter-spacing:-2px;line-height:1}h2{font-size:clamp(2.25rem,11vw,3.5rem);letter-spacing:-1.3px;line-height:1.06}h3{line-height:1.2}p{line-height:1.7}}.quienes-somos{scroll-margin-top:90px}.presentacion-boton{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none}.navbar{--nav-navy:#15344d;--nav-navy-dark:#0b263d;--nav-gold:#c3954f;--nav-gold-dark:#a67534;--nav-white:#fff;--nav-text:#647681;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #0000;left:0;padding:17px 5%;position:fixed;top:0;transition:padding .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease;width:100%;z-index:1000}.navbar-scrolled{background:#fffffff0;border-color:#15344d14;box-shadow:0 13px 35px #15344d14;padding-bottom:10px;padding-top:10px}.navbar-container{align-items:center;display:flex;gap:26px;justify-content:space-between;margin:0 auto;position:relative;width:min(1480px,100%);z-index:1002}.navbar-logo{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;gap:11px;text-decoration:none}.navbar-logo-image{align-items:center;background:#ffffffe6;border-radius:50%;box-shadow:0 8px 20px #15344d17;display:flex;height:52px;justify-content:center;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;width:52px}.navbar-logo:hover .navbar-logo-image{box-shadow:0 12px 26px #15344d24;transform:translateY(-2px)}.navbar-logo-image img{display:block;height:100%;object-fit:contain;width:100%}.navbar-brand{display:flex;flex-direction:column}.navbar-brand h2{color:var(--nav-navy);font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:600;letter-spacing:.4px;line-height:1;margin:0}.navbar-brand span{color:var(--nav-gold-dark);font-size:.5rem;font-weight:850;letter-spacing:2.5px;margin-top:4px}.navbar-menu{justify-content:center}.navbar-menu,.navbar-menu-links{align-items:center;display:flex;gap:clamp(18px,2.2vw,34px)}.navbar-menu-links>a{align-items:center;color:#4f616e;display:inline-flex;font-size:.76rem;font-weight:750;min-height:42px;position:relative;text-decoration:none;transition:color .3s ease}.navbar-menu-links>a:after{background:var(--nav-gold);bottom:5px;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;transition:width .3s ease;width:0}.navbar-menu-links>a:hover{color:var(--nav-navy)}.navbar-menu-links>a:hover:after{width:100%}.navbar-link-number{display:none}.navbar-reserve-link{align-items:center;background:linear-gradient(135deg,var(--nav-navy-dark),#356a87);border-radius:8px;box-shadow:0 13px 29px #0b263d2e;color:var(--nav-white);display:inline-flex;font-size:.77rem;font-weight:800;gap:9px;justify-content:center;min-height:50px;padding:0 21px;text-decoration:none;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.navbar-reserve-link:hover{background:linear-gradient(135deg,var(--nav-gold),var(--nav-gold-dark));box-shadow:0 18px 35px #8458223b;transform:translateY(-3px)}.navbar-mobile-contact,.navbar-mobile-header,.navbar-mobile-reserve,.navbar-overlay,.navbar-toggle{display:none}@media (max-width:980px){.navbar{padding:11px 20px}.navbar-scrolled{padding-bottom:8px;padding-top:8px}.navbar-container{gap:14px}.navbar-logo-image{height:47px;width:47px}.navbar-brand h2{font-size:1.05rem}.navbar-brand span{font-size:.46rem;letter-spacing:2px}.navbar-reserve-link{display:none}.navbar-toggle{align-items:center;background:#ffffffe6;border:1px solid #15344d1f;border-radius:50px;box-shadow:0 9px 22px #15344d14;color:var(--nav-navy);cursor:pointer;display:inline-flex;font-family:inherit;gap:10px;justify-content:center;min-height:46px;padding:0 7px 0 15px}.navbar-toggle>span{font-size:.6rem;font-weight:850;letter-spacing:1.5px}.navbar-toggle>div{align-items:center;background:linear-gradient(135deg,var(--nav-navy-dark),#356a87);border-radius:50%;color:var(--nav-white);display:flex;height:35px;justify-content:center;width:35px}.navbar-menu{align-items:stretch;background:radial-gradient(circle at 100% 0,#c3954f21,#0000 30%),linear-gradient(150deg,#fff,#fffdf8 60%,#f1f6f8);box-shadow:-25px 0 65px #0b263d29;display:flex;flex-direction:column;gap:0;height:100dvh;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;padding:27px 25px 30px;position:fixed;right:0;top:0;transform:translateX(110%);transition:transform .45s cubic-bezier(.76,0,.24,1),visibility .45s ease;visibility:hidden;width:min(390px,88vw);z-index:1004}.navbar-menu-visible{transform:translateX(0);visibility:visible}.navbar-mobile-header{align-items:center;border-bottom:1px solid #15344d1a;display:flex;justify-content:space-between;margin-bottom:19px;padding-bottom:22px}.navbar-mobile-header>div{display:flex;flex-direction:column;gap:5px}.navbar-mobile-header span{color:var(--nav-gold-dark);font-size:.57rem;font-weight:850;letter-spacing:2.3px}.navbar-mobile-header strong{color:var(--nav-navy);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.navbar-mobile-close{align-items:center;background:var(--nav-white);border:1px solid #15344d1f;border-radius:50%;box-shadow:0 8px 20px #15344d12;color:var(--nav-navy);cursor:pointer;display:flex;height:43px;justify-content:center;width:43px}.navbar-menu-links{align-items:stretch;display:flex;flex-direction:column;gap:0}.navbar-menu-links>a{align-items:center;border-bottom:1px solid rgba(21,52,77,.075);color:var(--nav-navy);display:grid;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500;grid-template-columns:38px 1fr;min-height:59px}.navbar-menu-links>a:after{display:none}.navbar-link-number{color:var(--nav-gold-dark);display:inline;font-family:Arial,sans-serif;font-size:.57rem;font-weight:850;letter-spacing:1px}.navbar-menu-links>a:hover{color:var(--nav-gold-dark);padding-left:7px}.navbar-mobile-reserve{align-items:center;background:linear-gradient(135deg,var(--nav-navy-dark),#356a87);border-radius:9px;box-shadow:0 16px 35px #0b263d30;color:var(--nav-white);display:flex;font-size:.82rem;font-weight:850;gap:11px;justify-content:center;margin-top:27px;min-height:58px;padding:0 20px;text-decoration:none}.navbar-mobile-contact{align-items:flex-start;display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:29px}.navbar-mobile-contact>span{color:var(--nav-gold-dark);font-size:.54rem;font-weight:850;letter-spacing:2px}.navbar-mobile-contact a{color:var(--nav-navy);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;text-decoration:none}.navbar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b263d47;border:none;cursor:pointer;display:block;inset:0;opacity:0;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:1003}.navbar-overlay-visible{opacity:1;visibility:visible}}@media (max-width:480px){.navbar{padding-left:15px;padding-right:15px}.navbar-logo{gap:8px}.navbar-logo-image{height:43px;width:43px}.navbar-brand h2{font-size:.92rem}.navbar-brand span{font-size:.4rem;letter-spacing:1.7px}.navbar-toggle{padding-left:10px}.navbar-toggle>span{display:none}.navbar-menu{padding-left:21px;padding-right:21px;width:min(350px,91vw)}}@media (max-width:350px){.navbar-brand{display:none}}@media (prefers-reduced-motion:reduce){.navbar,.navbar-logo-image,.navbar-menu,.navbar-menu-links>a,.navbar-overlay,.navbar-reserve-link{transition:none}}.company-presentation{background:radial-gradient(circle at 15% 25%,#be92491c,#0000 25%),#fbfaf6;color:#10263d;padding-top:105px;width:100%}.company-presentation-container{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(560px,1.05fr);min-height:720px;width:100%}.company-presentation-content{display:flex;flex-direction:column;justify-content:center;padding:70px 7% 65px 9%}.company-brand{align-items:center;display:flex;gap:17px;margin-bottom:45px}.company-brand-icon{align-items:flex-end;border-bottom:2px solid #bb873a;display:flex;gap:4px;height:58px;justify-content:center;width:58px}.company-brand-icon span{border:2px solid #bb873a;border-bottom:0;width:9px}.company-brand-icon span:first-child{height:31px}.company-brand-icon span:nth-child(2){height:50px}.company-brand-icon span:nth-child(3){height:39px}.company-brand>div:last-child{display:flex;flex-direction:column}.company-brand strong{color:#10263d;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;letter-spacing:3px}.company-brand small{color:#b47e32;font-size:10px;font-weight:700;letter-spacing:5px;margin-top:5px}.company-intro-label{align-items:center;color:#b47e32;display:flex;font-size:12px;font-weight:700;gap:12px;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}.company-intro-label span{background:#b47e32;height:1px;width:38px}.company-presentation h1{color:#11283f;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,5.2vw,84px);font-weight:500;letter-spacing:-3px;line-height:1;margin:0;max-width:660px}.company-presentation h1 strong{color:#b5843d;font-weight:500}.company-title-line{background:#b5843d;height:2px;margin:30px 0;width:70px}.company-description{color:#5b6672;font-size:17px;line-height:1.8;margin:0 0 13px;max-width:650px}.company-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}.company-primary-button,.company-secondary-button{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:700;gap:15px;justify-content:center;letter-spacing:.5px;min-height:54px;min-width:205px;padding:0 24px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.company-primary-button{background:#092944;box-shadow:0 14px 28px #0929442e;color:#fff}.company-primary-button:hover{background:#061f35;box-shadow:0 19px 35px #09294440;transform:translateY(-3px)}.company-secondary-button{background:#0000;border:1px solid #c4924a;color:#a87329}.company-secondary-button:hover{background:#b68237;color:#fff;transform:translateY(-3px)}.company-ceo-area{background:linear-gradient(145deg,#ebe4da,#d7cec0);min-height:720px;overflow:hidden;position:relative}.company-ceo-placeholder{align-items:center;background:radial-gradient(circle at 50% 38%,#fffffff2,#e0d8cde6 53%,#c4b8aad9);display:flex;height:100%;justify-content:center;min-height:720px;overflow:hidden;width:100%}.company-photo{display:block;filter:brightness(.98) contrast(1.04) saturate(.95);height:90%;min-height:720px;object-fit:cover;object-position:center top;transition:transform .6s ease;width:90%}.company-ceo-placeholder:hover .company-photo{transform:scale(1.03)}.company-ceo-card{background:linear-gradient(145deg,#06243f,#0a3152);bottom:0;box-shadow:0 24px 55px #051e334d;color:#fff;padding:34px 36px 38px;position:absolute;right:6%;width:min(390px,84%);z-index:3}.company-ceo-role{color:#c99549;font-size:11px;font-weight:700;letter-spacing:3px}.company-ceo-card h2{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;margin:13px 0 14px}.company-ceo-line{background:#c99549;height:2px;margin-bottom:20px;width:46px}.company-ceo-card blockquote{color:#ffffffc9;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;line-height:1.75;margin:0}.company-values{background:#ffffffc7;border-bottom:1px solid #11283f14;border-top:1px solid #11283f14;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.company-value{align-items:flex-start;border-right:1px solid #11283f14;display:flex;gap:18px;min-height:165px;padding:28px 32px;transition:all .3s ease}.company-value:last-child{border-right:0}.company-value:hover{background:#fff;transform:translateY(-5px)}.company-value>svg{color:#b78035;flex-shrink:0;font-size:32px}.company-value h3{color:#132a42;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;margin:0 0 8px}.company-value p{color:#68727c;font-size:12px;line-height:1.65;margin:0}@media (max-width:1050px){.company-presentation-container{grid-template-columns:1fr}.company-ceo-area,.company-ceo-placeholder,.company-photo{min-height:620px}.company-values{grid-template-columns:repeat(2,1fr)}.company-value:nth-child(2){border-right:0}.company-value:nth-child(-n+2){border-bottom:1px solid #11283f14}}@media (max-width:650px){.company-presentation{padding-top:80px}.company-presentation-content{padding:55px 6%}.company-brand{margin-bottom:35px}.company-presentation h1{font-size:50px}.company-buttons{flex-direction:column}.company-primary-button,.company-secondary-button{width:100%}.company-ceo-area,.company-ceo-placeholder,.company-photo{min-height:520px}.company-photo{object-position:center top}.company-ceo-card{left:5%;right:5%;width:auto}.company-values{grid-template-columns:1fr}.company-value{border-bottom:1px solid #11283f14;border-right:0}.company-value:last-child{border-bottom:0}}html{scroll-behavior:smooth}#nosotros{scroll-margin-top:90px}.hero{--hero-navy:#16334b;--hero-navy-dark:#0b263c;--hero-blue:#376c8a;--hero-gold:#c49651;--hero-gold-dark:#a97836;--hero-gold-light:#e5c995;--hero-white:#fff;--hero-ivory:#fffdf8;--hero-cream:#f8f3e9;--hero-light:#eef3f5;--hero-text:#647581;--hero-border:#16334b1c;align-items:center;background:radial-gradient(circle at 8% 35%,#c4965124,#0000 27%),radial-gradient(circle at 91% 16%,#376c8a1a,#0000 30%),linear-gradient(135deg,#fffefa,#faf8f2 50%,#f0f5f7);display:flex;min-height:100vh;overflow:hidden;padding:130px 6% 85px;position:relative;width:100%}.hero-decoration{border-radius:50%;pointer-events:none;position:absolute}.hero-decoration-one{border:1px solid #c496512e;height:610px;right:-270px;top:-360px;width:610px}.hero-decoration-one:after,.hero-decoration-one:before{border:1px solid #c496511a;border-radius:50%;content:"";position:absolute}.hero-decoration-one:before{inset:70px}.hero-decoration-one:after{inset:145px}.hero-decoration-two{background:radial-gradient(circle,#376c8a1a,#0000 67%);bottom:-330px;height:520px;left:-310px;width:520px}.hero-container{grid-gap:clamp(55px,6vw,95px);align-items:center;display:grid;gap:clamp(55px,6vw,95px);grid-template-columns:minmax(500px,.95fr) minmax(610px,1.05fr);margin:0 auto;max-width:1500px;position:relative;width:100%;z-index:2}.hero-content{animation:heroContentEntry .9s ease both;position:relative;z-index:3}.hero-kicker{align-items:center;color:var(--hero-gold-dark);display:flex;font-size:.7rem;font-weight:850;gap:14px;letter-spacing:3.7px;margin-bottom:24px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.hero-kicker span{background:linear-gradient(90deg,var(--hero-gold),#c4965133);height:1px;width:48px}.hero h1{text-wrap:balance;color:var(--hero-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,5.3vw,5.8rem);font-weight:400;letter-spacing:-3.4px;line-height:.97;margin:0 0 28px;max-width:690px}.hero-description{color:var(--hero-text);font-size:1.05rem;line-height:1.85;margin:0 0 29px;max-width:610px}.hero-location{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #c4965133;border-radius:14px;box-shadow:0 12px 30px #16334b0d;display:flex;gap:14px;margin-bottom:32px;max-width:490px;padding:11px 18px 11px 11px;transition:transform .3s ease,border-color .3s ease,background .3s ease;width:-webkit-fit-content;width:fit-content}.hero-location:hover{background:#ffffffeb;border-color:#c496517a;transform:translateY(-4px)}.hero-location-icon{align-items:center;background:linear-gradient(135deg,#c496512e,#e5c9951f);border-radius:50%;color:var(--hero-gold-dark);display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.hero-location-icon svg{font-size:1rem}.hero-location>div:last-child{display:flex;flex-direction:column}.hero-location span{color:#89949b;font-size:.63rem;font-weight:800;letter-spacing:1.7px;margin-bottom:4px;text-transform:uppercase}.hero-location strong{color:var(--hero-navy);font-size:.88rem;font-weight:750}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:38px}.hero-primary-button,.hero-secondary-button{align-items:center;border-radius:9px;display:inline-flex;font-size:.88rem;font-weight:800;gap:12px;justify-content:center;min-height:59px;min-width:195px;overflow:hidden;padding:0 27px;position:relative;text-decoration:none;transition:transform .3s ease,background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.hero-primary-button{background:linear-gradient(135deg,var(--hero-navy-dark),var(--hero-blue));box-shadow:0 18px 38px #0b263c33;color:var(--hero-white)}.hero-primary-button:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-110%;position:absolute;top:0;transform:skewX(-22deg);transition:left .6s ease;width:65%}.hero-primary-button:hover:before{left:145%}.hero-primary-button:hover{background:linear-gradient(135deg,var(--hero-gold),var(--hero-gold-dark));box-shadow:0 24px 48px #8d612a3d;transform:translateY(-5px)}.hero-secondary-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb0;border:1px solid #16334b33;color:var(--hero-navy)}.hero-secondary-button:hover{background:var(--hero-white);border-color:var(--hero-gold);box-shadow:0 18px 37px #16334b1a;color:var(--hero-gold-dark);transform:translateY(-5px)}.hero-apartments{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;width:100%}.hero-apartment{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #16334b17;border-radius:15px;box-shadow:0 14px 32px #16334b12;color:inherit;display:flex;gap:11px;min-height:132px;min-width:0;overflow:hidden;padding:9px;position:relative;text-decoration:none;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.hero-apartment:before{background:linear-gradient(90deg,var(--hero-gold),var(--hero-gold-light));content:"";height:3px;left:0;position:absolute;top:0;transition:width .4s ease;width:0}.hero-apartment:hover:before{width:100%}.hero-apartment:hover{background:#fffffffa;border-color:#c4965173;box-shadow:0 24px 45px #16334b21;transform:translateY(-7px)}.hero-apartment-image{border-radius:10px;flex:0 0 auto;height:98px;overflow:hidden;position:relative;width:78px}.hero-apartment-image img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease;width:100%}.hero-apartment:hover .hero-apartment-image img{transform:scale(1.07)}.hero-apartment-status{background:#ffffffe6;border-radius:5px;bottom:6px;color:#2e8452;font-size:.47rem;font-weight:850;left:6px;padding:4px 6px;position:absolute;text-transform:uppercase}.hero-apartment-information{display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:0}.hero-apartment-heading{align-items:baseline;display:flex;gap:7px;justify-content:space-between}.hero-apartment-heading strong{color:var(--hero-navy);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600}.hero-apartment-heading>span{color:var(--hero-gold-dark);font-size:.6rem;font-weight:850;white-space:nowrap}.hero-apartment-specifications{display:flex;flex-direction:column;gap:4px}.hero-apartment-specifications span{align-items:center;color:#75838c;display:flex;font-size:.58rem;font-weight:700;gap:5px;white-space:nowrap}.hero-apartment-specifications svg{color:var(--hero-gold);font-size:.64rem}.hero-apartment-information small{color:var(--hero-navy);font-size:.66rem;font-weight:850;white-space:nowrap}.hero-visual{animation:heroVisualEntry 1.05s ease .12s both;min-width:0;position:relative}.hero-visual-frame{border:1px solid #c4965161;border-radius:40px 40px 40px 108px;bottom:-25px;left:35px;position:absolute;right:-25px;top:30px;z-index:-1}.hero-image-frame{background:#edf1f2;border:9px solid #ffffffe0;border-radius:36px 36px 36px 105px;box-shadow:0 40px 90px #16334b29,0 9px 25px #16334b0f;height:680px;overflow:hidden;position:relative;width:100%}.hero-main-image{display:block;filter:brightness(1.08) contrast(.98) saturate(1.04);height:100%;object-fit:cover;object-position:center;transition:transform 1s ease,filter .6s ease;width:100%}.hero-image-frame:hover .hero-main-image{filter:brightness(1.11) contrast(1) saturate(1.07);transform:scale(1.04)}.hero-image-light{background:linear-gradient(180deg,#ffffff14,#0000 60%,#16334b0a);inset:0;pointer-events:none;position:absolute}.hero-project-name{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffde;border:1px solid #ffffffa6;border-left:3px solid var(--hero-gold);border-radius:5px 13px 13px 5px;box-shadow:0 15px 36px #16334b21;display:flex;flex-direction:column;left:32px;min-width:152px;padding:15px 19px;position:absolute;top:32px;z-index:5}.hero-project-name span{color:#74838c;font-size:.57rem;font-weight:850;letter-spacing:2.2px;text-transform:uppercase}.hero-project-name strong{color:var(--hero-navy);font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:500;margin-top:5px}.hero-floating-card{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:linear-gradient(135deg,#fffffffa,#f9f0e0f5);border:1px solid #c496514d;border-radius:18px;bottom:44px;box-shadow:0 23px 50px #16334b26;display:flex;flex-direction:column;min-width:245px;padding:23px 26px;position:absolute;right:-27px;transition:transform .35s ease,box-shadow .35s ease;z-index:5}.hero-floating-card:hover{box-shadow:0 31px 62px #16334b30;transform:translateY(-8px)}.hero-floating-card:before{background:var(--hero-gold);content:"";height:3px;left:26px;position:absolute;top:0;width:65px}.hero-floating-card span{color:var(--hero-gold-dark);font-size:.66rem;font-weight:850;letter-spacing:2px;margin-bottom:7px;text-transform:uppercase}.hero-floating-card strong{color:var(--hero-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2vw,2.2rem);font-weight:500;line-height:1;margin-bottom:7px}.hero-floating-card small{color:#73818a;font-size:.72rem}.hero-availability-card{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;border:1px solid #ffffff9e;border-radius:12px;bottom:45px;box-shadow:0 18px 42px #16334b21;display:flex;gap:11px;left:-30px;padding:14px 17px;position:absolute;z-index:5}.hero-availability-card>span{background:#4bc778;border-radius:50%;box-shadow:0 0 14px #4bc778cc;flex:0 0 auto;height:10px;width:10px}.hero-availability-card div{display:flex;flex-direction:column}.hero-availability-card small{color:#89949b;font-size:.52rem;font-weight:850;letter-spacing:1.4px;margin-bottom:3px}.hero-availability-card strong{color:var(--hero-navy);font-size:.7rem;font-weight:800}@keyframes heroContentEntry{0%{opacity:0;transform:translateX(-38px)}to{opacity:1;transform:translateX(0)}}@keyframes heroVisualEntry{0%{opacity:0;transform:translateX(50px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:1280px){.hero{padding:115px 5% 75px}.hero-container{gap:68px;grid-template-columns:1fr}.hero-content{max-width:900px}.hero h1{max-width:780px}.hero-description{max-width:720px}.hero-apartments{max-width:820px}.hero-visual{margin:0 auto;width:min(100%,1000px)}.hero-image-frame{height:630px}.hero-floating-card{right:23px}.hero-availability-card{left:23px}}@media (max-width:850px){.hero-apartments{grid-template-columns:1fr}.hero-apartment{min-height:110px}.hero-apartment-image{height:90px;width:115px}.hero-apartment-specifications{flex-direction:row;flex-wrap:wrap;gap:7px 14px}.hero-apartment-information small{font-size:.73rem}.hero-image-frame{border-radius:27px 27px 27px 62px;height:510px}.hero-visual-frame{display:none}}@media (max-width:600px){.hero{min-height:auto;padding:105px 20px 60px}.hero-container{gap:55px}.hero-kicker{align-items:flex-start;font-size:.63rem;letter-spacing:2.4px;line-height:1.5}.hero-kicker span{margin-top:7px}.hero h1{font-size:clamp(3.15rem,15vw,4.5rem);letter-spacing:-2.3px;line-height:.98}.hero-description{font-size:.98rem}.hero-location{width:100%}.hero-actions{flex-direction:column}.hero-apartment,.hero-primary-button,.hero-secondary-button{width:100%}.hero-apartment-image{height:86px;width:94px}.hero-apartment-heading{align-items:flex-start;flex-direction:column;gap:3px}.hero-image-frame{border-radius:23px;border-width:5px;height:410px}.hero-project-name{left:16px;min-width:125px;padding:12px 14px;top:16px}.hero-project-name strong{font-size:1rem}.hero-availability-card{display:none}.hero-floating-card{bottom:auto;margin:-38px auto 0;min-width:0;position:relative;right:auto;width:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){.hero-content,.hero-visual{animation:none}.hero-apartment,.hero-floating-card,.hero-location,.hero-main-image,.hero-primary-button,.hero-secondary-button{transition:none}}.features{background:#fff;border-radius:18px;box-shadow:0 5px 20px #00000014;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:-70px;padding:45px;position:relative;width:90%;z-index:20}.feature{text-align:center;transition:.3s;width:160px}.feature:hover{transform:translateY(-8px)}.icon{color:#25588f;font-size:45px;margin-bottom:15px}.feature h3{color:#444;font-size:17px;font-weight:600;line-height:1.5}.apartments{background:radial-gradient(circle at 50% 0,#c39d6114,#0000 24%),linear-gradient(180deg,#fbfaf7,#f7f8fb);padding:110px 5% 95px;width:100%}.apartments-heading{margin:0 auto 58px;max-width:820px;text-align:center}.apartments-heading span{color:#b48643;display:inline-block;font-size:14px;font-weight:700;letter-spacing:4px;margin-bottom:12px}.apartments-heading h2{color:#17283d;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,70px);font-weight:500;letter-spacing:-2px;line-height:1.05;margin:0}.apartments-heading-line{background:#b48643;border-radius:20px;height:3px;margin:22px auto 18px;width:70px}.apartments-heading p{color:#617083;font-size:18px;line-height:1.7;margin:0 auto;max-width:720px}.apartments-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1500px;width:100%}.apartment-card{background:#fffffff0;border:1px solid #1e334814;border-radius:18px;box-shadow:0 16px 42px #17283a17;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.apartment-card:hover{box-shadow:0 26px 58px #17283a26;transform:translateY(-8px)}.apartment-image-wrapper{background:#eef0f2;border-radius:13px;height:285px;margin:16px 16px 0;overflow:hidden;position:relative}.apartment-image{display:block;height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.apartment-card:hover .apartment-image{transform:scale(1.035)}.apartment-status{align-items:center;background:#142e49f0;border-radius:30px;box-shadow:0 8px 20px #0c1e3033;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;left:12px;padding:8px 14px;position:absolute;text-transform:uppercase;top:12px;z-index:3}.apartment-status span{background:#d6a759;border-radius:50%;height:7px;width:7px}.apartment-card-content{padding:24px 24px 25px}.apartment-card-title-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.apartment-card-title-row h3{color:#17283d;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.15;margin:0}.apartment-card-title-row strong{color:#b48643;flex-shrink:0;font-size:17px}.apartment-card-accent{background:#b48643;border-radius:10px;height:3px;margin:14px 0 18px;width:34px}.apartment-price{color:#173b68;font-size:30px;font-weight:800;margin-bottom:22px}.apartment-features{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px}.apartment-feature{align-items:center;color:#536170;display:flex;font-size:13px;gap:7px}.apartment-feature-icon{color:#173750;display:inline-flex;font-size:15px}.apartment-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:.8fr 1.45fr}.apartment-details-button,.apartment-reserve-button{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:52px;text-decoration:none;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.apartment-details-button{background:#fff;border:1px solid #173750;color:#173750}.apartment-details-button:hover{background:#f2f5f7;transform:translateY(-2px)}.apartment-reserve-button{background:#173750;border:1px solid #173750;box-shadow:0 10px 24px #17375029;color:#fff}.apartment-reserve-button:hover{background:#102b41;box-shadow:0 14px 28px #1737503b;transform:translateY(-2px)}.project-benefits{background:#fffc;border:1px solid #192d4114;border-radius:16px;box-shadow:0 16px 38px #14273a12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:46px auto 0;max-width:1100px;padding:24px 28px;width:100%}.project-benefit{align-items:center;border-right:1px solid #192d411a;display:flex;gap:16px;padding:10px 24px}.project-benefit:last-child{border-right:0}.project-benefit-icon{color:#b48643;display:inline-flex;flex-shrink:0;font-size:31px}.project-benefit h4{color:#17283d;font-size:15px;margin:0 0 4px}.project-benefit p{color:#687584;font-size:13px;line-height:1.5;margin:0}@media (max-width:1250px){.apartment-features,.apartments-grid,.project-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.project-benefit:nth-child(2){border-right:0}.project-benefit:nth-child(-n+2){border-bottom:1px solid #192d411a}}@media (max-width:760px){.apartments{padding:80px 5% 70px}.apartments-heading{margin-bottom:40px}.apartments-heading h2{font-size:46px}.apartments-heading p{font-size:16px}.apartments-grid{grid-template-columns:1fr}.apartment-image-wrapper{height:260px}.apartment-card-title-row{flex-direction:column;gap:8px}.apartment-actions,.project-benefits{grid-template-columns:1fr}.project-benefits{padding:18px}.project-benefit{border-bottom:1px solid #192d411a;border-right:0;padding:18px 10px}.project-benefit:last-child{border-bottom:0}}.disponibilidad{--disponibilidad-navy:#092b45;--disponibilidad-navy-dark:#041c2f;--disponibilidad-blue:#155270;--disponibilidad-gold:#c99548;--disponibilidad-gold-light:#ebd0a0;--disponibilidad-white:#fff;--disponibilidad-background:#f5f7f8;--disponibilidad-text:#677781;--disponibilidad-border:#092b451c;background:radial-gradient(circle at 5% 15%,#c995481c,#0000 25%),linear-gradient(135deg,#fffefa,#f7f7f4 55%,#edf3f5);overflow:hidden;padding:110px 6%;position:relative;width:100%}.disponibilidad-container{margin:0 auto;position:relative;width:min(1380px,100%);z-index:2}.disponibilidad-header{align-items:flex-end;display:flex;gap:45px;justify-content:space-between;margin-bottom:50px}.disponibilidad-heading{max-width:800px}.disponibilidad-label{color:var(--disponibilidad-gold);display:block;font-size:.68rem;font-weight:850;letter-spacing:3.7px;margin-bottom:18px}.disponibilidad-heading h2{color:var(--disponibilidad-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:400;letter-spacing:-2.4px;line-height:1.04;margin:0}.disponibilidad-heading h2 strong{color:var(--disponibilidad-gold);font-weight:400}.disponibilidad-heading p{color:var(--disponibilidad-text);font-size:.95rem;line-height:1.8;margin:22px 0 0;max-width:680px}.disponibilidad-actualizacion{align-items:center;background:#ffffffc7;border:1px solid var(--disponibilidad-border);border-radius:14px;box-shadow:0 15px 35px #092b450f;display:flex;gap:13px;min-width:275px;padding:18px 20px}.disponibilidad-actualizacion>svg{color:var(--disponibilidad-gold);flex:0 0 auto}.disponibilidad-actualizacion>div{display:flex;flex-direction:column;gap:4px}.disponibilidad-actualizacion span{color:var(--disponibilidad-text);font-size:.67rem}.disponibilidad-actualizacion strong{color:var(--disponibilidad-navy);font-size:.76rem}.disponibilidad-resumen{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.disponibilidad-resumen-card{align-items:center;background:#ffffffdb;border:1px solid var(--disponibilidad-border);border-radius:18px;box-shadow:0 18px 43px #092b4512;display:flex;gap:17px;min-width:0;padding:25px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.disponibilidad-resumen-card:hover{border-color:#c9954866;box-shadow:0 26px 50px #092b451a;transform:translateY(-6px)}.disponibilidad-resumen-icon{align-items:center;background:#092b4514;border-radius:14px;color:var(--disponibilidad-navy);display:flex;flex:0 0 auto;font-size:1.2rem;height:54px;justify-content:center;width:54px}.disponibilidad-resumen-card.disponible .disponibilidad-resumen-icon{background:#2c965b1c;color:#27834f}.disponibilidad-resumen-card.reservado .disponibilidad-resumen-icon{background:#c995481f;color:var(--disponibilidad-gold)}.disponibilidad-resumen-card>div:last-child{display:flex;flex-direction:column;gap:5px}.disponibilidad-resumen-card span{color:var(--disponibilidad-text);font-size:.76rem}.disponibilidad-resumen-card strong{color:var(--disponibilidad-navy);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.disponibilidad-tabla-card{background:#ffffffeb;border:1px solid var(--disponibilidad-border);border-radius:22px;box-shadow:0 30px 75px #092b451c;overflow:hidden}.disponibilidad-tabla-header{align-items:center;border-bottom:1px solid var(--disponibilidad-border);display:flex;gap:25px;justify-content:space-between;padding:27px 30px}.disponibilidad-tabla-header>div:first-child>span{color:var(--disponibilidad-gold);font-size:.62rem;font-weight:850;letter-spacing:2.8px}.disponibilidad-tabla-header h3{color:var(--disponibilidad-navy);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400;margin:7px 0 0}.disponibilidad-indicador{align-items:center;color:#27834f;display:flex;font-size:.72rem;font-weight:750;gap:8px}.disponibilidad-indicador span{background:#38a567;border-radius:50%;box-shadow:0 0 0 5px #38a5671f;height:9px;width:9px}.disponibilidad-tabla-scroll{overflow-x:auto;width:100%}.disponibilidad-tabla{border-collapse:collapse;min-width:720px;width:100%}.disponibilidad-tabla th{background:#f5f7f7;color:#74818a;font-size:.66rem;font-weight:850;letter-spacing:1.1px;padding:17px 25px;text-align:left;text-transform:uppercase}.disponibilidad-tabla td{border-top:1px solid #092b4512;color:var(--disponibilidad-text);font-size:.82rem;padding:20px 25px}.disponibilidad-tabla tbody tr{transition:background .3s ease,transform .3s ease}.disponibilidad-tabla tbody tr:hover{background:rgba(201,149,72,.045)}.disponibilidad-unidad{align-items:center;display:flex;gap:12px}.disponibilidad-unidad>div{align-items:center;background:#092b4514;border-radius:10px;color:var(--disponibilidad-navy);display:flex;flex:0 0 auto;height:39px;justify-content:center;width:39px}.disponibilidad-unidad strong{color:var(--disponibilidad-navy);font-size:.83rem}.disponibilidad-estado{align-items:center;background:#27834f14;border:1px solid #27834f33;border-radius:50px;color:#27834f;display:inline-flex;font-size:.68rem;font-weight:750;gap:7px;padding:7px 11px;width:-webkit-fit-content;width:fit-content}.disponibilidad-boton{align-items:center;background:linear-gradient(135deg,var(--disponibilidad-navy-dark),var(--disponibilidad-blue));border-radius:8px;color:var(--disponibilidad-white);display:inline-flex;font-size:.7rem;font-weight:800;justify-content:center;min-width:125px;padding:11px 15px;text-decoration:none;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.disponibilidad-boton:hover{background:linear-gradient(135deg,var(--disponibilidad-gold),#aa742d);box-shadow:0 13px 28px #092b4529;transform:translateY(-3px)}.disponibilidad-nota{align-items:flex-start;background:rgba(9,43,69,.035);border-top:1px solid var(--disponibilidad-border);display:flex;gap:11px;padding:20px 30px}.disponibilidad-nota svg{color:var(--disponibilidad-gold);flex:0 0 auto;margin-top:3px}.disponibilidad-nota p{color:var(--disponibilidad-text);font-size:.72rem;line-height:1.6;margin:0}@media (max-width:900px){.disponibilidad{padding:95px 5%}.disponibilidad-header{align-items:flex-start;flex-direction:column}.disponibilidad-actualizacion{min-width:0;width:min(420px,100%)}.disponibilidad-resumen{grid-template-columns:1fr}}@media (max-width:600px){.disponibilidad{padding:80px 18px}.disponibilidad-heading h2{font-size:clamp(2.7rem,12vw,4rem)}.disponibilidad-tabla-header{align-items:flex-start;flex-direction:column;padding:23px 20px}.disponibilidad-resumen-card{padding:21px}.disponibilidad-nota{padding:18px 20px}}.project-gallery{background:radial-gradient(circle at 50% 0,#c1944b14,#0000 28%),#fbfaf7;padding:105px 4.5% 45px;width:100%}.project-gallery-heading{margin:0 auto 42px;max-width:900px;text-align:center}.project-gallery-heading>span{color:#b47f30;display:inline-block;font-size:14px;font-weight:700;letter-spacing:4px;margin-bottom:12px}.project-gallery-heading h2{color:#10243c;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,72px);font-weight:500;letter-spacing:-2px;line-height:1;margin:0 0 16px}.project-gallery-heading p{color:#566474;font-size:17px;line-height:1.7;margin:0 auto;max-width:780px}.project-gallery-heading p strong{color:#b47f30}.project-gallery-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:.95fr repeat(3,1fr);margin:0 auto;max-width:1540px;width:100%}.facade-card{background:#06233f;border-radius:16px;box-shadow:0 18px 45px #10263b24;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.facade-card:hover{box-shadow:0 26px 55px #10263b33;transform:translateY(-6px)}.facade-image{height:330px;overflow:hidden}.facade-image img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.facade-card:hover .facade-image img{transform:scale(1.035)}.facade-information{align-items:center;color:#fff;display:flex;gap:18px;min-height:142px;padding:24px}.facade-icon{align-items:center;border:1px solid #c38b37;border-radius:50%;color:#c38b37;display:flex;flex-shrink:0;font-size:28px;height:62px;justify-content:center;width:62px}.facade-information h3{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;margin:0 0 8px}.facade-information p{color:#ffffffc7;font-size:13px;line-height:1.65;margin:0}.gallery-apartment-card{background:#fffffff0;border:1px solid #182d4117;border-radius:16px;box-shadow:0 16px 42px #17283a17;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.gallery-apartment-card:hover{box-shadow:0 24px 54px #17283a26;transform:translateY(-6px)}.gallery-apartment-top{align-items:center;display:flex;justify-content:space-between;min-height:47px;padding:10px 14px}.gallery-apartment-top>strong{color:#b47f30;font-size:15px}.gallery-apartment-status{align-items:center;background:#06233f;border-radius:20px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:7px;padding:7px 11px;text-transform:uppercase}.gallery-apartment-status span{background:#c9933e;border-radius:50%;height:6px;width:6px}.gallery-apartment-image{background:#edf0f2;height:245px;overflow:hidden}.gallery-apartment-image img{display:block;height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.gallery-apartment-card:hover .gallery-apartment-image img{transform:scale(1.035)}.gallery-apartment-content h3{color:#132943;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;margin:0;padding:17px 18px 12px}.gallery-apartment-details{display:grid;grid-template-columns:.75fr .75fr 1.3fr;min-height:90px;padding:8px 14px 15px}.gallery-apartment-details>div{align-items:center;border-right:1px solid #182d411a;display:flex;flex-direction:column;justify-content:center;padding:3px 10px;text-align:center}.gallery-apartment-details>div:last-child{border-right:0}.gallery-apartment-details svg{color:#b47f30;font-size:20px;margin-bottom:5px}.gallery-apartment-details strong{color:#132943;font-size:13px}.gallery-apartment-details span{color:#5d6875;font-size:10px;line-height:1.3;margin-top:3px}.gallery-apartment-bottom{align-items:center;background:#f7efe3;display:flex;justify-content:space-between;min-height:54px;padding:10px 16px}.gallery-apartment-bottom p{color:#152b43;font-size:13px;margin:0}.gallery-apartment-bottom p strong{font-size:16px}.gallery-apartment-bottom a{align-items:center;background:#bf8732;border-radius:7px;color:#fff;display:flex;height:34px;justify-content:center;text-decoration:none;transition:transform .25s ease,background .25s ease;width:48px}.gallery-apartment-bottom a:hover{background:#9e6e27;transform:translateX(3px)}@media (max-width:1250px){.project-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.project-gallery{padding:75px 5% 35px}.project-gallery-heading h2{font-size:45px}.project-gallery-grid{grid-template-columns:1fr}.facade-image,.gallery-apartment-image{height:270px}}.quienes-somos{--about-navy:#082b45;--about-navy-dark:#041b2d;--about-blue:#14516f;--about-gold:#d09a44;--about-gold-dark:#b67b29;--about-gold-light:#efd09a;--about-white:#fff;--about-text:#ffffffb8;--about-border:#ffffff1c;background:radial-gradient(circle at 8% 12%,#d09a4421,#0000 26%),radial-gradient(circle at 92% 87%,#488fb32b,#0000 31%),linear-gradient(135deg,#041c2e,#082e49 50%,#11506f);color:var(--about-white);overflow:hidden;padding:105px 5%;position:relative;width:100%}.about-decoration{pointer-events:none;position:absolute}.about-decoration-one{border:1px solid #d09a4429;border-radius:50%;height:600px;right:-220px;top:-330px;width:600px}.about-decoration-one:after,.about-decoration-one:before{border:1px solid #d09a4417;border-radius:50%;content:"";position:absolute}.about-decoration-one:before{inset:75px}.about-decoration-one:after{inset:155px}.about-decoration-two{background:radial-gradient(circle,#d09a441c,#0000 68%);border-radius:50%;bottom:-300px;height:510px;left:-270px;width:510px}.quienes-somos-container{margin:0 auto;position:relative;width:min(1420px,100%);z-index:2}.about-top{grid-gap:clamp(35px,5vw,75px);align-items:center;border-bottom:1px solid #ffffff1a;display:grid;gap:clamp(35px,5vw,75px);grid-template-columns:minmax(0,1fr) minmax(290px,350px);padding-bottom:58px}.about-heading{max-width:780px;min-width:0;width:100%}.about-label{align-items:center;color:var(--about-gold-light);display:flex;font-size:.68rem;font-weight:850;gap:14px;letter-spacing:3.8px;margin-bottom:21px}.about-label span{background:linear-gradient(90deg,var(--about-gold),#0000);flex:0 0 auto;height:1px;width:48px}.about-heading h2{color:var(--about-white);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.4vw,4.9rem);font-weight:400;letter-spacing:-2.4px;line-height:1.03;margin:0;max-width:760px;overflow-wrap:normal}.about-heading h2 strong{color:var(--about-gold-light);display:block;font-weight:400;margin-top:7px}.about-heading>p{color:var(--about-text);font-size:.98rem;line-height:1.8;margin:24px 0 0;max-width:680px}.about-brand-card{align-items:center;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);background:linear-gradient(145deg,#ffffff1c,hsla(0,0%,100%,.035));border:1px solid #ffffff24;border-radius:22px;box-shadow:0 28px 65px #0000002e;display:flex;flex-direction:column;justify-content:center;min-height:280px;min-width:0;overflow:hidden;padding:34px 27px;position:relative;text-align:center;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease;width:100%}.about-brand-card:before{background:linear-gradient(90deg,var(--about-gold),var(--about-gold-light));content:"";height:3px;left:28px;position:absolute;top:0;width:72px}.about-brand-card:hover{border-color:#d09a4480;box-shadow:0 38px 80px #0000003d;transform:translateY(-8px)}.about-brand-icon{align-items:center;background:radial-gradient(circle,#d09a442e,#d09a440a);border:1px solid #d09a4466;border-radius:50%;box-shadow:0 14px 31px #0000002b;color:var(--about-gold-light);display:flex;font-size:1.8rem;height:76px;justify-content:center;margin-bottom:23px;width:76px}.about-brand-card>span{color:var(--about-gold-light);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;letter-spacing:.8px}.about-brand-card>strong{color:var(--about-white);font-size:.58rem;font-weight:850;letter-spacing:3.5px;margin-top:7px}.about-brand-line{background:var(--about-gold);height:1px;margin:19px 0;width:52px}.about-brand-card>small{color:#ffffff9e;font-size:.68rem;line-height:1.6;max-width:230px}.about-main{grid-gap:clamp(30px,4vw,55px);align-items:stretch;display:grid;gap:clamp(30px,4vw,55px);grid-template-columns:minmax(310px,390px) minmax(0,1fr);padding-top:56px}.about-description{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025));border:1px solid #ffffff1c;border-radius:20px;box-shadow:0 24px 55px #00000024;min-width:0;padding:31px 28px;position:relative;width:100%}.about-description:before{background:linear-gradient(90deg,var(--about-gold),var(--about-gold-light));content:"";height:3px;left:28px;position:absolute;top:0;width:62px}.about-description-label{color:var(--about-gold-light);display:block;font-size:.61rem;font-weight:850;letter-spacing:2.8px}.about-description h3{color:var(--about-white);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.4vw,2.55rem);font-weight:400;line-height:1.12;margin:16px 0 22px}.about-description>p{color:var(--about-text);font-size:.82rem;line-height:1.78;margin:0 0 17px}.about-signature{align-items:center;display:flex;gap:12px;margin-top:26px}.about-signature>span{background:var(--about-gold);flex:0 0 auto;height:1px;width:38px}.about-signature p{color:var(--about-gold-light);font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic;margin:0}.about-values{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.about-value{backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);background:linear-gradient(145deg,hsla(0,0%,100%,.095),hsla(0,0%,100%,.025));border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 19px 43px #00000021;display:flex;flex-direction:column;min-height:205px;min-width:0;overflow:hidden;padding:27px 24px;position:relative;transition:transform .4s ease,border-color .4s ease,background .4s ease,box-shadow .4s ease;width:100%}.about-value:before{background:linear-gradient(90deg,var(--about-gold),var(--about-gold-light));bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .45s ease;width:0}.about-value:hover:before{width:100%}.about-value:hover{background:linear-gradient(145deg,#ffffff21,hsla(0,0%,100%,.045));border-color:#d09a447a;box-shadow:0 29px 58px #00000030;transform:translateY(-8px)}.about-value-number{color:#f0d39e36;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;position:absolute;right:22px;top:21px}.about-value-icon{align-items:center;background:#d09a441a;border:1px solid #d09a4457;border-radius:13px;color:var(--about-gold-light);display:flex;font-size:1.15rem;height:51px;justify-content:center;margin-bottom:22px;transition:transform .35s ease,background .35s ease;width:51px}.about-value:hover .about-value-icon{background:#d09a442e;transform:rotate(-5deg) scale(1.07)}.about-value-content{min-width:0}.about-value-content h3{color:var(--about-white);font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:500;line-height:1.2;margin:0 0 10px}.about-value-content p{color:#ffffffab;font-size:.74rem;line-height:1.67;margin:0}@media (max-width:1250px){.quienes-somos{padding:95px 5%}.about-heading h2{font-size:clamp(2.9rem,4.5vw,4.3rem)}.about-main{gap:28px;grid-template-columns:minmax(290px,350px) minmax(0,1fr)}.about-value{padding:24px 21px}}@media (max-width:1020px){.about-top{gap:42px;grid-template-columns:1fr}.about-heading{max-width:760px}.about-brand-card{max-width:450px}.about-main{gap:34px;grid-template-columns:1fr}.about-description{max-width:none}.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.quienes-somos{padding:85px 20px}.about-top{padding-bottom:47px}.about-heading h2{font-size:clamp(2.85rem,13vw,4.2rem);letter-spacing:-1.9px;line-height:1.02}.about-heading>p{font-size:.92rem}.about-brand-card{max-width:none;min-height:260px;width:100%}.about-main{padding-top:47px}.about-description{padding:28px 22px}.about-values{grid-template-columns:1fr}.about-value{min-height:195px}}@media (max-width:420px){.about-label{align-items:flex-start;font-size:.6rem;letter-spacing:2.3px}.about-label span{margin-top:7px;width:36px}.about-heading h2{font-size:2.75rem}.about-brand-card{padding-left:20px;padding-right:20px}.about-description h3{font-size:1.9rem}.about-value{padding:26px 21px}}@media (prefers-reduced-motion:reduce){.about-brand-card,.about-value,.about-value-icon{transition:none}}.organigrama{--org-navy:#102d49;--org-navy-soft:#244f6c;--org-gold:#c79545;--org-gold-dark:#a6732d;--org-gold-light:#e6c98e;--org-white:#fff;--org-ivory:#fffdf9;--org-cream:#f9f4eb;--org-text:#6c7881;--org-border:#c795456b;background:radial-gradient(circle at 8% 45%,#c795451a,#0000 24%),radial-gradient(circle at 92% 34%,#244f6c12,#0000 25%),linear-gradient(135deg,#fff,#fffdf9 48%,#f7f8f8);overflow:hidden;padding:125px 6%;position:relative;width:100%}.organigrama-background{color:rgba(16,45,73,.025);font-size:29rem;pointer-events:none;position:absolute}.organigrama-background-left{bottom:-110px;left:-110px;transform:rotate(-3deg)}.organigrama-background-right{right:-130px;top:80px;transform:rotate(3deg)}.organigrama-container{margin:0 auto;position:relative;width:min(1450px,100%);z-index:2}.organigrama-header{margin:0 auto 58px;text-align:center;width:min(850px,100%)}.organigrama-eyebrow{align-items:center;color:var(--org-gold);display:flex;font-size:1.55rem;gap:17px;justify-content:center;margin-bottom:18px}.organigrama-eyebrow span{background:linear-gradient(90deg,#0000,var(--org-gold));height:1px;width:145px}.organigrama-eyebrow span:last-child{background:linear-gradient(90deg,var(--org-gold),#0000)}.organigrama-label{color:var(--org-gold-dark);display:block;font-size:.7rem;font-weight:850;letter-spacing:4px}.organigrama-header h2{color:var(--org-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,7rem);font-weight:400;letter-spacing:-3px;line-height:1;margin:12px 0 18px}.organigrama-header p{color:var(--org-text);font-size:1rem;line-height:1.8;margin:0 auto;max-width:720px}.organigrama-ceo-wrapper{align-items:center;display:flex;flex-direction:column;position:relative}.organigrama-ceo-card{background:linear-gradient(145deg,#fffffffa,#f9f4ebe6);border:1px solid var(--org-border);border-radius:22px;box-shadow:0 25px 58px #102d491f,inset 0 -5px 0 #c795458c;min-height:210px;padding:52px 38px 31px;position:relative;text-align:center;transition:transform .35s ease,box-shadow .35s ease;width:min(510px,100%)}.organigrama-ceo-card:hover{box-shadow:0 35px 70px #102d4929,inset 0 -5px 0 #c79545b3;transform:translateY(-8px)}.organigrama-ceo-icon{align-items:center;background:linear-gradient(135deg,#e2bd78,var(--org-gold-dark));border:5px solid #fffaf1;border-radius:50%;box-shadow:0 10px 24px #a6732d4d;color:var(--org-white);display:flex;font-size:1.45rem;height:64px;justify-content:center;left:50%;position:absolute;top:-31px;transform:translateX(-50%);width:64px}.organigrama-ceo-card>span{color:var(--org-gold-dark);font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.organigrama-small-line{background:var(--org-gold);height:2px;margin:13px auto;width:42px}.organigrama-ceo-card h3{color:var(--org-navy);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;margin:0}.organigrama-ceo-card p{color:var(--org-text);font-size:.8rem;line-height:1.65;margin:13px auto 0;max-width:390px}.organigrama-vertical-line{background:var(--org-gold);height:45px;width:1px}.organigrama-directivos-wrapper{position:relative}.organigrama-directivos-line{background:var(--org-gold);height:1px;left:16.67%;position:absolute;right:16.67%;top:0}.organigrama-directivos-grid{grid-gap:45px;display:grid;gap:45px;grid-template-columns:repeat(3,1fr);padding-top:46px}.organigrama-directivo-card{background:#fffffff0;border:1px solid var(--org-border);border-radius:20px;box-shadow:0 19px 45px #102d4917;min-height:240px;padding:48px 30px 29px;position:relative;text-align:center;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.organigrama-directivo-card:hover{border-color:#c79545bf;box-shadow:0 30px 58px #102d4924;transform:translateY(-9px)}.organigrama-card-connector{background:var(--org-gold);bottom:100%;height:46px;left:50%;position:absolute;width:1px}.organigrama-directivo-icon{align-items:center;background:linear-gradient(145deg,var(--org-navy),var(--org-navy-soft));border:5px solid var(--org-white);border-radius:50%;box-shadow:0 11px 25px #102d4938;color:var(--org-gold-light);display:flex;font-size:1.35rem;height:62px;justify-content:center;left:50%;position:absolute;top:-31px;transform:translateX(-50%);width:62px}.organigrama-cargo{color:var(--org-navy);display:block;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.organigrama-directivo-card h3{color:#41515d;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500;margin:0}.organigrama-directivo-card p{color:var(--org-text);font-size:.78rem;line-height:1.65;margin:15px auto 0;max-width:330px}.organigrama-support-connector{height:76px;position:relative}.organigrama-support-vertical{background:var(--org-gold);height:43px;left:50%;position:absolute;top:0;width:1px}.organigrama-support-horizontal{background:var(--org-gold);height:1px;left:12.5%;position:absolute;right:12.5%;top:42px}.organigrama-areas-title{margin-bottom:42px;text-align:center}.organigrama-areas-title span{color:var(--org-gold-dark);font-size:.68rem;font-weight:850;letter-spacing:3.3px}.organigrama-areas-title p{color:var(--org-text);font-size:.82rem;margin:8px 0 0}.organigrama-areas-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.organigrama-area-card{background:linear-gradient(145deg,#fffffff7,#fcf8f1ed);border:1px solid #c795457a;border-radius:18px;box-shadow:0 17px 40px rgba(16,45,73,.075);min-height:225px;padding:52px 24px 25px;position:relative;text-align:center;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.organigrama-area-card:hover{border-color:var(--org-gold);box-shadow:0 27px 50px #102d491f;transform:translateY(-8px)}.organigrama-area-connector{background:var(--org-gold);bottom:100%;height:77px;left:50%;position:absolute;width:1px}.organigrama-area-icon{align-items:center;background:var(--org-white);border:4px solid var(--org-ivory);border-radius:50%;box-shadow:0 10px 24px #102d491f;color:var(--org-gold-dark);display:flex;font-size:1.25rem;height:58px;justify-content:center;left:50%;position:absolute;top:-29px;transform:translateX(-50%);width:58px}.organigrama-area-card h3{color:var(--org-navy);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500;margin:0}.organigrama-area-card p{color:var(--org-text);font-size:.78rem;line-height:1.65;margin:0 auto;max-width:260px}.organigrama-footer{align-items:center;color:var(--org-gold);display:flex;gap:16px;justify-content:center;margin-top:57px}.organigrama-footer>span{background:linear-gradient(90deg,#0000,var(--org-gold));height:1px;width:130px}.organigrama-footer>span:last-child{background:linear-gradient(90deg,var(--org-gold),#0000)}.organigrama-footer svg{flex:0 0 auto;font-size:1.1rem}.organigrama-footer p{color:#66727a;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-style:italic;margin:0;text-align:center}@media (max-width:1100px){.organigrama-directivos-grid{gap:25px}.organigrama-areas-grid{gap:65px 25px;grid-template-columns:repeat(2,1fr)}.organigrama-area-connector,.organigrama-support-horizontal{display:none}.organigrama-support-connector{height:45px}}@media (max-width:780px){.organigrama{padding:100px 20px}.organigrama-background{display:none}.organigrama-eyebrow span{width:70px}.organigrama-header h2{font-size:clamp(3.5rem,15vw,5.2rem)}.organigrama-card-connector,.organigrama-directivos-line,.organigrama-support-connector{display:none}.organigrama-directivos-grid{gap:63px;grid-template-columns:1fr;padding-top:52px}.organigrama-areas{margin-top:75px}.organigrama-areas-grid{gap:63px;grid-template-columns:1fr}.organigrama-footer>span{display:none}}@media (max-width:500px){.organigrama-header{margin-bottom:55px}.organigrama-label{font-size:.62rem;letter-spacing:2.7px}.organigrama-ceo-card{padding-left:22px;padding-right:22px}.organigrama-ceo-card h3{font-size:1.65rem}.organigrama-area-card,.organigrama-directivo-card{padding-left:20px;padding-right:20px}.organigrama-footer p{font-size:.8rem}}.exclusive-amenities{background:#fbfaf7;padding:0 4.5% 75px;width:100%}.amenities-heading{margin-bottom:30px;text-align:center}.amenities-heading span{color:#b47f30;display:block;font-size:13px;font-weight:700;letter-spacing:4px;margin-bottom:8px}.amenities-heading h2{color:#10243c;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,56px);font-weight:500;margin:0}.amenities-heading h2 strong{color:#b47f30;font-weight:500}.amenities-list{background:#ffffffe6;border:1px solid #182d4114;border-radius:15px;box-shadow:0 15px 38px #16283a12;display:grid;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1540px;width:100%}.amenity-item{align-items:center;border-right:1px solid #182d4117;display:flex;gap:13px;min-height:116px;padding:20px 18px}.amenity-item:last-child{border-right:0}.amenity-item-icon{color:#b47f30;flex-shrink:0;font-size:35px}.amenity-item h3{color:#142940;font-size:13px;margin:0 0 5px}.amenity-item p{color:#66717d;font-size:10px;line-height:1.55;margin:0}.amenities-location-bar{align-items:center;background:#06243f;border-radius:30px;box-shadow:0 14px 28px #07223a29;color:#fff;display:flex;gap:20px;justify-content:space-between;margin:14px auto 0;max-width:900px;min-height:52px;padding:7px 10px 7px 18px}.amenities-location-bar>div{align-items:center;display:flex;gap:10px}.amenities-location-bar svg{color:#c8933d}.amenities-location-bar strong{font-size:12px}.amenities-location-bar>span{border-left:1px solid #ffffff38;color:#ffffffba;font-size:11px;padding-left:20px}.amenities-location-bar a{align-items:center;background:#c8933d;border-radius:22px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:10px 18px;text-decoration:none;transition:transform .25s ease,background .25s ease}.amenities-location-bar a:hover{background:#a8752f;transform:translateY(-2px)}@media (max-width:1250px){.amenities-list{grid-template-columns:repeat(3,1fr)}.amenity-item:nth-child(3){border-right:0}.amenity-item:nth-child(-n+3){border-bottom:1px solid #182d4117}}@media (max-width:750px){.exclusive-amenities{padding:0 5% 60px}.amenities-list{grid-template-columns:1fr}.amenity-item{border-bottom:1px solid #182d4117;border-right:0}.amenity-item:last-child{border-bottom:0}.amenities-location-bar{border-radius:16px;flex-direction:column;padding:18px;text-align:center}.amenities-location-bar>span{border-bottom:1px solid #ffffff2e;border-left:0;border-top:1px solid #ffffff2e;padding:14px 0}}.hipoteca{background:radial-gradient(circle at 8% 5%,#cd912f1a,#0000 28%),linear-gradient(180deg,#f8f7f3,#f3f1ec);color:#102d47;overflow:hidden;padding:90px 4%;width:100%}.hipoteca-container{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin:0 auto;max-width:1450px;width:100%}.hipoteca-panel{background:#fffffff7;border:1px solid #102d4714;border-radius:22px;box-shadow:0 20px 55px #172b3d14;height:auto;min-height:0;min-width:0;padding:36px;width:100%}.hipoteca-calculadora,.hipoteca-resumen{height:-webkit-fit-content;height:fit-content}.hipoteca-encabezado{margin-bottom:26px}.hipoteca-etiqueta{color:#c4872c;display:block;font-size:11px;font-weight:800;letter-spacing:2px;line-height:1.3;margin-bottom:9px;text-transform:uppercase}.hipoteca-encabezado h2{color:#102d47;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,43px);font-weight:500;line-height:1.08;margin:0}.hipoteca-linea{background:linear-gradient(90deg,#c17e21,#dea749);border-radius:999px;display:block;height:3px;margin:16px 0;width:44px}.hipoteca-encabezado p{color:#617080;font-size:15px;line-height:1.6;margin:0;max-width:560px}.hipoteca-campos{display:flex;flex-direction:column;gap:15px}.hipoteca-campo{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:60px minmax(0,1fr);min-width:0;width:100%}.hipoteca-icono{align-items:center;background:linear-gradient(145deg,#fffaf1,#f8efdf);border:1px solid #c88b2f2e;border-radius:15px;box-shadow:0 8px 18px #c88b2f14;color:#ca8d2f;display:flex;font-size:22px;height:60px;justify-content:center;width:60px}.hipoteca-control{min-width:0;width:100%}.hipoteca-control label{color:#2e465c;display:block;font-size:14px;font-weight:700;line-height:1.3;margin-bottom:7px}.hipoteca-input-contenedor{align-items:center;background:#fff;border:1px solid #d8dde2;border-radius:10px;display:flex;gap:10px;min-height:51px;padding:0 16px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;width:100%}.hipoteca-input-contenedor:hover{border-color:#c5892f94}.hipoteca-input-contenedor:focus-within{border-color:#c5892f;box-shadow:0 0 0 4px #c5892f1f}.hipoteca-input-contenedor span{color:#132f49;flex:0 0 auto;font-size:15px;font-weight:800}.hipoteca-input-contenedor input{background:#0000;border:none;color:#142f48;font-family:inherit;font-size:17px;font-weight:700;min-width:0;outline:none;width:100%}.hipoteca-input-contenedor input::-webkit-inner-spin-button,.hipoteca-input-contenedor input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.hipoteca-input-contenedor input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.hipoteca-control select{background:#fff;border:1px solid #d8dde2;border-radius:10px;color:#142f48;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;min-height:51px;outline:none;padding:0 16px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.hipoteca-control select:hover{border-color:#c5892f94}.hipoteca-control select:focus{border-color:#c5892f;box-shadow:0 0 0 4px #c5892f1f}.hipoteca-label-fila{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.hipoteca-label-fila strong{color:#c28227;font-size:15px;font-weight:800;white-space:nowrap}.hipoteca-rango-fila{grid-gap:17px;align-items:center;display:grid;gap:17px;grid-template-columns:88px minmax(0,1fr);width:100%}.hipoteca-porcentaje{align-items:center;background:#fff;border:1px solid #d8dde2;border-radius:10px;color:#142f48;display:flex;font-size:17px;font-weight:800;justify-content:center;min-height:51px}.hipoteca-range{accent-color:#c98c2d;border-radius:999px;cursor:pointer;height:6px;outline:none;width:100%}.hipoteca-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#d39a3d,#e5e3dd);border-radius:999px;height:6px;width:100%}.hipoteca-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#c98c2d;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 11px #c98c2d52;height:20px;margin-top:-7px;width:20px}.hipoteca-range::-moz-range-track{background:#e5e3dd;border-radius:999px;height:6px;width:100%}.hipoteca-range::-moz-range-progress{background:#c98c2d;border-radius:999px;height:6px}.hipoteca-range::-moz-range-thumb{background:#c98c2d;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 11px #c98c2d52;height:18px;width:18px}.hipoteca-resultado{align-items:center;background:linear-gradient(135deg,#fffaf2,#f8edd9);border:1px solid #c78a2f3d;border-radius:17px;box-shadow:inset 0 1px 0 #ffffffb3;display:flex;gap:18px;margin-top:22px;padding:21px;width:100%}.hipoteca-resultado-icono{align-items:center;background:linear-gradient(145deg,#153955,#08263e);border-radius:50%;box-shadow:0 14px 28px #0d2d462e;color:#d89a39;display:flex;flex:0 0 76px;font-size:29px;height:76px;justify-content:center;width:76px}.hipoteca-resultado-info{min-width:0;width:100%}.hipoteca-resultado-info span{color:#18364f;display:block;font-size:13px;font-weight:700;letter-spacing:.45px;line-height:1.3;text-transform:uppercase}.hipoteca-resultado-info strong{color:#0e2e49;display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,3.4vw,48px);font-weight:500;line-height:1.02;margin:5px 0;overflow-wrap:anywhere}.hipoteca-resultado-info small{color:#61707d;display:block;font-size:13px;line-height:1.4}.hipoteca-acciones{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;width:100%}.hipoteca-boton{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:9px;justify-content:center;line-height:1.2;min-height:51px;padding:12px 17px;text-align:center;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.hipoteca-boton svg{flex:0 0 auto;font-size:18px}.hipoteca-boton:hover{transform:translateY(-2px)}.hipoteca-boton:active{transform:translateY(0)}.hipoteca-boton-oscuro{background:linear-gradient(135deg,#143953,#08263f);box-shadow:0 12px 24px #0d2c442e;color:#fff}.hipoteca-boton-oscuro:hover{background:linear-gradient(135deg,#0d304a,#061f34);box-shadow:0 15px 30px #0d2c443d}.hipoteca-boton-dorado{background:linear-gradient(135deg,#d79d3e,#c18124);box-shadow:0 12px 24px #c8872538;color:#fff}.hipoteca-boton-dorado:hover{background:linear-gradient(135deg,#ca8d2e,#b7771c);box-shadow:0 15px 30px #c8872547}.hipoteca-aviso{align-items:flex-start;color:#6d7883;display:flex;font-size:12px;gap:8px;line-height:1.5;margin:14px 0 0;width:100%}.hipoteca-aviso svg{color:#c78a2f;flex:0 0 auto;margin-top:2px}.hipoteca-resumen{width:100%}.hipoteca-tabla{background:#fff;border:1px solid #dde1e4;border-radius:13px;overflow:hidden;width:100%}.hipoteca-tabla-fila{align-items:center;border-bottom:1px solid #e5e8ea;display:flex;gap:18px;justify-content:space-between;min-height:47px;padding:8px 16px;width:100%}.hipoteca-tabla-fila:last-child{border-bottom:none}.hipoteca-tabla-concepto{align-items:center;display:flex;gap:12px;min-width:0}.hipoteca-tabla-icono{align-items:center;background:linear-gradient(145deg,#fff9ef,#f7ecd9);border-radius:9px;color:#c9892c;display:flex;flex:0 0 34px;font-size:14px;height:34px;justify-content:center;width:34px}.hipoteca-tabla-fila span{color:#1f3549;font-size:14px;font-weight:600;line-height:1.3}.hipoteca-tabla-fila strong{color:#172c40;flex:0 0 auto;font-size:15px;font-weight:800;line-height:1.3;text-align:right}.hipoteca-tabla-total{background:linear-gradient(90deg,#fcf7ed,#fff9ef);min-height:54px}.hipoteca-tabla-total>span{color:#17334d;font-weight:800;padding-left:46px}.hipoteca-tabla-total strong{color:#c48128;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.hipoteca-resumen-inferior{grid-gap:15px;align-items:start;display:grid;gap:15px;grid-template-columns:minmax(220px,.82fr) minmax(0,1.38fr);margin-top:16px;width:100%}.hipoteca-beneficios,.hipoteca-distribucion{align-self:start;background:#fff;border:1px solid #e1e4e6;border-radius:14px;box-shadow:0 8px 24px #162e430a;height:auto;min-height:0;min-width:0;padding:18px;width:100%}.hipoteca-beneficio section{width:auto!important}.hipoteca-beneficios-titulo h3,.hipoteca-distribucion h3{color:#102d47;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.2;margin:0}.hipoteca-beneficios-titulo{margin-bottom:15px}.hipoteca-beneficios-titulo span{background:linear-gradient(90deg,#c17e21,#dda549);border-radius:999px;display:block;height:3px;margin-top:10px;width:38px}.hipoteca-grafico{align-items:center;border-radius:50%;box-shadow:0 13px 25px #122f481a;display:flex;height:142px;justify-content:center;margin:22px auto 20px;transition:background .35s ease,transform .25s ease;width:142px}.hipoteca-grafico:hover{transform:scale(1.02)}.hipoteca-grafico-centro{align-items:center;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #102d470d,0 6px 16px #102d470d;display:flex;flex-direction:column;height:89px;justify-content:center;width:89px}.hipoteca-grafico-centro span{color:#1b344b;font-size:12px;font-weight:700;line-height:1.2}.hipoteca-grafico-centro strong{color:#102d47;font-size:16px;font-weight:800;line-height:1.2;margin-top:2px}.hipoteca-leyenda{display:flex;flex-direction:column;gap:11px;width:100%}.hipoteca-leyenda-fila{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:10px minmax(0,1fr) auto;width:100%}.hipoteca-punto{border-radius:50%;height:10px;width:10px}.hipoteca-punto-inicial{background:#0f304e}.hipoteca-punto-financiado{background:#d49732}.hipoteca-leyenda-fila p{color:#5e6c78;font-size:12px;line-height:1.35;margin:0}.hipoteca-leyenda-fila strong{color:#1b334a;font-size:12px;font-weight:800;line-height:1.35;text-align:right;white-space:nowrap}.hipoteca-beneficios{display:block}.hipoteca-beneficio{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);margin:0 0 11px;min-width:0;width:100%}.hipoteca-beneficio:last-child{margin-bottom:0}.hipoteca-beneficio>div{align-items:center;background:linear-gradient(145deg,#fff9ef,#f7ecd9);border:1px solid #c8892c29;border-radius:11px;box-shadow:0 7px 16px #c8892c0f;color:#c88a2c;display:flex;flex:0 0 42px;font-size:17px;height:42px;justify-content:center;width:42px}.hipoteca-beneficio section{min-width:0!important;width:100%!important}.hipoteca-beneficio h4{color:#18334b;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 2px}.hipoteca-beneficio p{color:#697580;font-size:11.5px;line-height:1.42;margin:0}.hipoteca-seguridad{grid-gap:0;align-items:center;background:#fffffff7;border:1px solid #122e4614;border-radius:15px;box-shadow:0 16px 40px #13293c12;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px auto 0;max-width:1450px;padding:18px 22px;width:100%}.hipoteca-seguridad-item{grid-gap:14px;align-items:center;border-right:1px solid #122e461f;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr);min-width:0;padding:0 18px;width:100%}.hipoteca-seguridad-item:first-child{padding-left:0}.hipoteca-seguridad-item:last-child{border-right:none;padding-right:0}.hipoteca-seguridad-icono{align-items:center;background:linear-gradient(145deg,#fff9ef,#f7ecd9);border:1px solid #c7892d2e;border-radius:14px;box-shadow:0 8px 17px #c7892d0f;color:#c98b2e;display:flex;flex:0 0 54px;font-size:22px;height:54px;justify-content:center;width:54px}.hipoteca-seguridad-principal
.hipoteca-seguridad-icono{background:linear-gradient(145deg,#153953,#08263e);box-shadow:0 12px 24px #0d2d4629;color:#fff}.hipoteca-seguridad-item>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.hipoteca-seguridad-item strong{color:#19344c;font-size:14px;font-weight:800;line-height:1.3}.hipoteca-seguridad-item span{color:#68747f;font-size:12px;line-height:1.42}.hipoteca-beneficios,.hipoteca-distribucion,.hipoteca-panel,.hipoteca-seguridad{transition:transform .25s ease,box-shadow .25s ease}.hipoteca-panel:hover{box-shadow:0 24px 62px #172b3d1a}.hipoteca-beneficios:hover,.hipoteca-distribucion:hover{box-shadow:0 12px 28px #162e4312;transform:translateY(-2px)}@media (max-width:1300px){.hipoteca-container{grid-template-columns:1fr}.hipoteca-seguridad{gap:18px;grid-template-columns:repeat(2,1fr)}.hipoteca-seguridad-item{border-right:none;padding:0}}@media (max-width:992px){.hipoteca{padding:70px 25px}.hipoteca-panel{padding:28px}.hipoteca-resumen-inferior{grid-template-columns:1fr}.hipoteca-distribucion{order:1}.hipoteca-beneficios{order:2}.hipoteca-acciones{grid-template-columns:1fr}}@media (max-width:768px){.hipoteca{padding:55px 18px}.hipoteca-panel{border-radius:18px;padding:22px}.hipoteca-encabezado h2{font-size:32px}.hipoteca-campo{gap:10px;grid-template-columns:1fr}.hipoteca-icono{height:52px;width:52px}.hipoteca-rango-fila{grid-template-columns:70px 1fr}.hipoteca-resultado{flex-direction:column;text-align:center}.hipoteca-resultado-icono{height:70px;width:70px}.hipoteca-tabla-fila{padding:12px}.hipoteca-tabla-concepto{gap:10px}.hipoteca-tabla-icono{font-size:13px;height:30px;width:30px}.hipoteca-seguridad{gap:18px;grid-template-columns:1fr}}@media (max-width:576px){.hipoteca{padding:45px 14px}.hipoteca-panel{padding:18px}.hipoteca-etiqueta{font-size:10px;letter-spacing:1.8px}.hipoteca-encabezado h2{font-size:28px}.hipoteca-encabezado p{font-size:14px}.hipoteca-label-fila{align-items:flex-start;flex-direction:column;gap:6px}.hipoteca-rango-fila{grid-template-columns:1fr}.hipoteca-porcentaje{width:100%}.hipoteca-resultado-info strong{font-size:34px}.hipoteca-tabla-fila{align-items:flex-start;flex-direction:column;gap:8px}.hipoteca-tabla-fila strong{text-align:left;width:100%}.hipoteca-beneficio{grid-template-columns:1fr}.hipoteca-beneficio>div{margin-bottom:8px}.hipoteca-seguridad-item{grid-template-columns:48px 1fr}.hipoteca-seguridad-icono{font-size:18px;height:48px;width:48px}}.hipoteca *,.hipoteca :after,.hipoteca :before{box-sizing:border-box}.hipoteca section{height:auto!important;min-height:auto!important}.hipoteca-beneficio section{background:#0000!important;border:none!important;box-shadow:none!important;display:block!important;height:auto!important;margin:0!important;min-height:0!important;padding:0!important}.hipoteca-calculadora,.hipoteca-panel,.hipoteca-resumen{align-self:start}.mapa,.mapa *,.mapa :after,.mapa :before{box-sizing:border-box}.mapa{background:radial-gradient(circle at 10% 10%,#c98b2d0f,#0000 30%),#f8f7f3;color:#112d46;padding:90px 4%;width:100%}.mapa-container{grid-gap:42px;align-items:start;display:grid;gap:42px;grid-template-columns:minmax(310px,.78fr) minmax(0,2.05fr);margin:0 auto;max-width:1550px;width:100%}.mapa-info{padding-top:28px;width:100%}.mapa-subtitle{color:#c48a31;display:block;font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.mapa-linea{background:linear-gradient(90deg,#bd7d22,#dda548);border-radius:999px;display:block;height:3px;margin:15px 0 18px;width:48px}.mapa-info h2{color:#112d46;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,3.2vw,51px);font-weight:500;line-height:1.13;margin:0}.mapa-descripcion{color:#425566;font-size:16px;line-height:1.7;margin:22px 0 28px}.mapa-descripcion strong{color:#18364f}.mapa-datos{display:flex;flex-direction:column;width:100%}.dato-card{grid-gap:15px;align-items:center;border-bottom:1px solid #122f471f;display:grid;gap:15px;grid-template-columns:48px minmax(0,1fr);padding:16px 0;width:100%}.dato-icono{align-items:center;background:linear-gradient(145deg,#173b57,#092740);border-radius:50%;box-shadow:0 8px 18px #0d2d462b;color:#fff;display:flex;font-size:17px;height:44px;justify-content:center;width:44px}.dato-card>div:last-child{min-width:0}.dato-card strong{color:#1b3349;display:block;font-size:14px;font-weight:800;margin-bottom:4px}.dato-card span{color:#475a6b;display:block;font-size:13px;line-height:1.45}.mapa-destacado{grid-gap:18px;align-items:center;background:linear-gradient(135deg,#fffaf1,#f7efe2);border:1px solid #c7892c2e;border-radius:13px;box-shadow:0 14px 34px #162e430f;display:grid;gap:18px;grid-template-columns:68px minmax(0,1fr);margin-top:28px;padding:22px;width:100%}.mapa-destacado-icono{align-items:center;background:linear-gradient(145deg,#153954,#08263f);border-radius:50%;box-shadow:0 12px 25px #0d2d462b;color:#d39a3b;display:flex;font-size:26px;height:64px;justify-content:center;width:64px}.mapa-destacado h3{color:#18344c;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;margin:0 0 6px}.mapa-destacado p{color:#536270;font-size:13px;line-height:1.55;margin:0}.mapa-contenido{min-width:0;width:100%}.mapa-card{background:#fff;border:1px solid #102d4714;border-radius:18px;box-shadow:0 22px 55px #102d471c;overflow:hidden;width:100%}.mapa-encabezado{align-items:center;background:linear-gradient(135deg,#112f4a,#09253d);display:flex;gap:25px;justify-content:space-between;min-height:132px;padding:24px 30px;width:100%}.mapa-encabezado-info{align-items:center;display:flex;gap:20px;min-width:0}.mapa-encabezado-icono{align-items:center;color:#d29a3a;display:flex;flex:0 0 68px;font-size:57px;height:68px;justify-content:center;width:68px}.mapa-encabezado-info span{color:#d7a348;display:block;font-size:12px;font-weight:800;letter-spacing:.8px;margin-bottom:5px;text-transform:uppercase}.mapa-encabezado-info h3{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.15;margin:0 0 6px}.mapa-encabezado-info p{color:#ffffffc9;font-size:14px;line-height:1.45;margin:0}.btn-direcciones{align-items:center;background:linear-gradient(135deg,#dda84e,#bc7b20);border-radius:10px;box-shadow:0 11px 25px #cc8b2a42;color:#fff;display:inline-flex;font-size:13px;font-weight:800;gap:9px;justify-content:center;min-height:49px;padding:12px 20px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap}.btn-direcciones:hover{box-shadow:0 15px 30px #cc8b2a57;transform:translateY(-2px)}.mapa-google{background:#dfe6df;height:430px;overflow:hidden;position:relative;width:100%}.mapa-google iframe{border:0;display:block;filter:saturate(.75) contrast(.95) brightness(1.04);height:100%;width:100%}.mapa-flotante{grid-gap:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #112d4614;border-radius:13px;box-shadow:0 17px 38px #102d4729;display:grid;gap:14px;grid-template-columns:43px minmax(0,1fr);left:26px;padding:19px;position:absolute;top:26px;width:min(320px,calc(100% - 52px));z-index:2}.mapa-flotante-icono{align-items:center;background:#f9f2e7;border-radius:9px;color:#c88a2c;display:flex;font-size:17px;height:42px;justify-content:center;width:42px}.mapa-flotante h4{color:#1a344b;font-family:Georgia,Times New Roman,serif;font-size:17px;margin:0 0 6px}.mapa-flotante p{color:#536371;font-size:12px;line-height:1.5;margin:0 0 11px}.mapa-flotante a{align-items:center;color:#1e3d56;display:inline-flex;font-size:12px;font-weight:800;gap:7px;text-decoration:none}.mapa-flotante a svg{font-size:10px}.mapa-beneficios{background:#fff;border:1px solid #102d4714;border-radius:16px;box-shadow:0 18px 45px #102d4714;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding:26px 22px;width:100%}.mapa-beneficio{grid-gap:16px;align-items:start;border-right:1px solid #102d471a;display:grid;gap:16px;grid-template-columns:64px minmax(0,1fr);min-width:0;padding:0 19px}.mapa-beneficio:first-child{padding-left:0}.mapa-beneficio:last-child{border-right:none;padding-right:0}.mapa-beneficio-icono{align-items:center;background:linear-gradient(145deg,#fbf7ef,#f2ece1);border-radius:50%;color:#c78b2f;display:flex;font-size:23px;height:59px;justify-content:center;width:59px}.mapa-beneficio h4{color:#1b344b;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;margin:4px 0 7px}.mapa-beneficio p{color:#61707c;font-size:12px;line-height:1.55;margin:0}@media (max-width:1250px){.mapa-container{grid-template-columns:1fr}.mapa-info{padding-top:0}.mapa-beneficios{gap:24px 0;grid-template-columns:repeat(2,1fr)}.mapa-beneficio:nth-child(2){border-right:none}}@media (max-width:850px){.mapa{padding:70px 22px}.mapa-encabezado{align-items:flex-start;flex-direction:column}.btn-direcciones{width:100%}.mapa-google{height:390px}.mapa-beneficios{grid-template-columns:1fr}.mapa-beneficio,.mapa-beneficio:first-child,.mapa-beneficio:last-child{border-bottom:1px solid #102d471a;border-right:none;padding:0 0 20px}.mapa-beneficio:last-child{border-bottom:none;padding-bottom:0}}@media (max-width:560px){.mapa{padding:55px 14px}.mapa-info h2{font-size:32px}.mapa-descripcion{font-size:14px}.mapa-destacado{grid-template-columns:1fr}.mapa-encabezado{padding:22px 18px}.mapa-encabezado-info{align-items:flex-start}.mapa-encabezado-icono{flex-basis:45px;font-size:40px;height:45px;width:45px}.mapa-encabezado-info h3{font-size:24px}.mapa-google{height:350px}.mapa-flotante{left:16px;top:16px;width:calc(100% - 32px)}.mapa-beneficio{grid-template-columns:52px minmax(0,1fr)}.mapa-beneficio-icono{font-size:19px;height:50px;width:50px}}.contacto{background:radial-gradient(circle at 15% 20%,#bf8f4526,#0000 27%),radial-gradient(circle at 88% 80%,#3b79b32e,#0000 28%),linear-gradient(145deg,#081f38,#102e50);color:#fff;overflow:hidden;padding:95px 8% 105px;position:relative;text-align:center;width:100%}.contacto:before{border:1px solid #ffffff0f;border-radius:50%;content:"";height:320px;position:absolute;right:-120px;top:-120px;width:320px}.contacto:after{border:1px solid #bf8f451f;border-radius:50%;bottom:-160px;content:"";height:360px;left:-130px;position:absolute;width:360px}.contacto-subtitulo{align-items:center;color:#d2a05a;display:inline-flex;font-size:12px;font-weight:700;gap:12px;letter-spacing:4px;margin-bottom:16px;position:relative;text-transform:uppercase;z-index:2}.contacto-subtitulo:after,.contacto-subtitulo:before{background:#d2a05a;content:"";height:1px;width:35px}.contacto h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,62px);font-weight:500;line-height:1.1;margin:0 0 18px;position:relative;z-index:2}.contacto-texto{color:#ffffffb8;font-size:17px;line-height:1.8;margin:0 auto 55px;max-width:760px;position:relative;z-index:2}.contacto>p{margin-left:auto;margin-right:auto;max-width:760px}.info{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1450px;width:100%;z-index:2}.card,.info{position:relative}.card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1a,hsla(0,0%,100%,.055));border:1px solid #ffffff17;border-radius:16px;box-shadow:0 18px 45px #00000029;display:flex;flex-direction:column;justify-content:center;min-height:255px;overflow:hidden;padding:38px 28px 34px;transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease}.card:before{background:linear-gradient(90deg,#b77c2e,#e0b36c);content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:width .35s ease;width:0}.card:hover{background:linear-gradient(145deg,#ffffff24,hsla(0,0%,100%,.075));border-color:#d5a45b66;box-shadow:0 26px 60px #0000003b;transform:translateY(-8px)}.card:hover:before{width:100%}.icon{background:#d5a45b1a;border:1px solid #d5a45b3d;border-radius:50%;color:#e0ad61;font-size:31px;height:65px;margin-bottom:23px;padding:17px;transition:transform .35s ease,background .35s ease,color .35s ease;width:65px}.card:hover .icon{background:#d2a05a;color:#0b2541;transform:scale(1.08)}.card h3{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;margin:0 0 13px}.card a{color:#ffffffba;font-size:16px;line-height:1.7;max-width:100%;text-decoration:none;transition:color .25s ease,transform .25s ease;word-break:break-word}.card a:hover{color:#e0ad61;transform:translateY(-1px)}.card p{color:#ffffffba;font-size:16px;line-height:1.7;margin:0}@media (max-width:1000px){.contacto{padding:85px 6%}.info{grid-template-columns:repeat(2,minmax(0,1fr))}.card:last-child{grid-column:1/-1;justify-self:center;max-width:650px;width:100%}}@media (max-width:650px){.contacto{padding:70px 5%}.contacto-subtitulo{font-size:10px;letter-spacing:3px}.contacto-subtitulo:after,.contacto-subtitulo:before{width:24px}.contacto h2{font-size:42px}.contacto-texto{font-size:15px;line-height:1.7;margin-bottom:40px}.info{gap:18px;grid-template-columns:1fr}.card,.card:last-child{grid-column:auto;max-width:none;min-height:220px;padding:32px 22px;width:100%}.icon{font-size:27px;height:58px;padding:15px;width:58px}.card h3{font-size:21px}.card a,.card p{font-size:15px}}.instagram{background:#f8f7f4;padding:120px 8%;width:100%}.instagram-header{margin:auto;max-width:760px;text-align:center}.instagram-header span{color:#b38b46;font-size:.9rem;font-weight:700;letter-spacing:4px}.instagram-header h2{color:#11253d;font-size:3.2rem;margin-top:18px}.instagram-header p{color:#6d7784;font-size:1.1rem;line-height:1.8;margin-top:20px}.instagram-user{align-items:center;color:#11253d;display:inline-flex;font-size:1.6rem;font-weight:700;gap:15px;margin-top:35px;text-decoration:none}.instagram-user svg{color:#c49b55}.instagram-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(5,1fr);margin-top:70px}.instagram-card{border-radius:18px;overflow:hidden;position:relative;text-decoration:none}.instagram-card img{height:420px;object-fit:cover;transition:.5s;width:100%}.instagram-overlay{align-items:center;background:#00000073;color:#fff;display:flex;flex-direction:column;gap:15px;inset:0;justify-content:center;opacity:0;position:absolute;transition:.4s}.instagram-overlay svg{font-size:2rem}.instagram-overlay span{font-weight:600}.instagram-card:hover img{transform:scale(1.08)}.instagram-card:hover .instagram-overlay{opacity:1}.instagram-button{align-items:center;border:2px solid #c49b55;border-radius:18px;color:#11253d;display:flex;font-size:1.1rem;font-weight:700;gap:15px;height:70px;justify-content:center;margin:70px auto 0;text-decoration:none;transition:.3s;width:340px}.instagram-button:hover{background:#11253d;color:#fff}.instagram-logo{display:block;margin:60px auto 0;width:85px}.instagram-qr-section{grid-gap:50px;align-items:center;background:radial-gradient(circle at 90% 20%,#c2944e1f,#0000 35%),linear-gradient(135deg,#fff,#fffaf1);border:1px solid #c2944e47;border-radius:25px;box-shadow:0 25px 60px #112d451c;display:grid;gap:50px;grid-template-columns:1fr 250px;margin:60px auto 75px;padding:38px 45px;width:min(980px,calc(100% - 40px))}.instagram-qr-content>span{color:#b57e32;display:block;font-size:.68rem;font-weight:850;letter-spacing:3px;margin-bottom:13px}.instagram-qr-content h3{color:#102f4b;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:400;line-height:1.05;margin:0 0 15px;max-width:560px}.instagram-qr-content p{color:#697983;font-size:.93rem;line-height:1.75;margin:0;max-width:590px}.instagram-qr-link{align-items:center;background:linear-gradient(135deg,#102f4b,#315f7b);border-radius:9px;box-shadow:0 15px 32px #102f4b2e;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:11px;justify-content:center;margin-top:25px;min-height:54px;padding:0 23px;text-decoration:none;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;width:-webkit-fit-content;width:fit-content}.instagram-qr-link:hover{background:linear-gradient(135deg,#c2944e,#a87532);box-shadow:0 21px 40px #8458223b;transform:translateY(-4px)}.instagram-qr-image{background:#fff;border:1px solid #c2944e4d;border-radius:20px;box-shadow:0 18px 40px #112d451f;display:block;overflow:hidden;padding:12px;transition:transform .35s ease,box-shadow .35s ease}.instagram-qr-image:hover{box-shadow:0 27px 55px #112d452b;transform:translateY(-7px) scale(1.02)}.instagram-qr-image img{border-radius:13px}@media (max-width:760px){.instagram-qr-section{gap:30px;grid-template-columns:1fr;padding:30px 22px;text-align:center;width:calc(100% - 40px)}.instagram-qr-content h3,.instagram-qr-content p,.instagram-qr-link{margin-left:auto;margin-right:auto}.instagram-qr-image{margin:0 auto;width:min(280px,100%)}}.instagram-button,.instagram-card,.instagram-qr-image,.instagram-qr-link,.instagram-user{cursor:pointer;position:relative;text-decoration:none;z-index:2}.instagram-overlay{pointer-events:none}.instagram-qr-image img{display:block;height:auto;width:100%}.reserva{--reserva-navy:#0b2d47;--reserva-navy-dark:#051f34;--reserva-blue:#245d7b;--reserva-gold:#c99548;--reserva-gold-dark:#a9742f;--reserva-gold-light:#ead1a0;--reserva-white:#fff;--reserva-ivory:#fffdf8;--reserva-light:#f2f6f7;--reserva-text:#687781;--reserva-border:#0b2d471f;background:radial-gradient(circle at 8% 18%,#c9954824,#0000 26%),radial-gradient(circle at 92% 82%,#245d7b1a,#0000 28%),linear-gradient(135deg,#fffefa,#faf8f3 52%,#edf3f5);overflow:hidden;padding:115px 6%;position:relative;width:100%}.reserva:before{border:1px solid #c995482e;height:600px;right:-230px;top:-330px;width:600px}.reserva:after,.reserva:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.reserva:after{background:radial-gradient(circle,#245d7b17,#0000 68%);bottom:-340px;height:560px;left:-280px;width:560px}.reserva-container{grid-gap:clamp(55px,7vw,105px);align-items:center;display:grid;gap:clamp(55px,7vw,105px);grid-template-columns:minmax(350px,.82fr) minmax(560px,1.18fr);margin:0 auto;position:relative;width:min(1380px,100%);z-index:2}.reserva-info{max-width:580px;min-width:0}.reserva-label{align-items:center;color:var(--reserva-gold-dark);display:flex;font-size:.7rem;font-weight:850;gap:13px;letter-spacing:3.7px;margin-bottom:22px;width:-webkit-fit-content;width:fit-content}.reserva-label:before{background:linear-gradient(90deg,var(--reserva-gold),#c9954826);content:"";height:1px;width:45px}.reserva-info h2{color:var(--reserva-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.7vw,5.2rem);font-weight:400;letter-spacing:-2.6px;line-height:1.02;margin:0 0 25px;max-width:610px}.reserva-description{color:var(--reserva-text);font-size:1rem;line-height:1.85;margin:0 0 34px;max-width:570px}.reserva-beneficios{grid-gap:13px;display:grid;gap:13px}.reserva-beneficio{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff94;border:1px solid var(--reserva-border);border-radius:13px;display:flex;gap:14px;padding:15px 16px;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.reserva-beneficio:hover{background:#ffffffed;border-color:#c9954873;box-shadow:0 14px 31px #0b2d4714;transform:translateX(7px)}.reserva-beneficio>svg{color:var(--reserva-gold);flex:0 0 auto;font-size:1.1rem;margin-top:2px}.reserva-beneficio>div{display:flex;flex-direction:column;gap:5px}.reserva-beneficio strong{color:var(--reserva-navy);font-size:.88rem}.reserva-beneficio span{color:var(--reserva-text);font-size:.76rem;line-height:1.55}.reserva-contacto{align-items:flex-start;border-top:1px solid var(--reserva-border);display:flex;flex-direction:column;gap:10px;margin-top:29px;padding-top:24px}.reserva-contacto>span{color:#7d8991;font-size:.76rem}.reserva-contacto a{align-items:center;color:var(--reserva-navy);display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:600;gap:10px;text-decoration:none;transition:color .3s ease,transform .3s ease}.reserva-contacto a svg{color:var(--reserva-gold)}.reserva-contacto a:hover{color:var(--reserva-gold-dark);transform:translateX(5px)}.reserva-form-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffe0;border-radius:27px;box-shadow:0 35px 80px #0b2d4724,0 8px 24px #0b2d470d;min-width:0;overflow:hidden;padding:clamp(32px,4vw,54px);position:relative}.reserva-form-card:before{background:linear-gradient(90deg,var(--reserva-gold),var(--reserva-gold-light));content:"";height:4px;left:45px;position:absolute;top:0;width:90px}.reserva-form-header{margin-bottom:32px}.reserva-form-header>span{color:var(--reserva-gold-dark);font-size:.65rem;font-weight:850;letter-spacing:3px}.reserva-form-header h3{color:var(--reserva-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,3vw,3.25rem);font-weight:400;line-height:1.1;margin:10px 0}.reserva-form-header p{color:var(--reserva-text);font-size:.84rem;line-height:1.65;margin:0;max-width:580px}.reserva-form{width:100%}.reserva-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.reserva-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0}.reserva-field label{color:var(--reserva-navy);font-size:.72rem;font-weight:800}.reserva-input{align-items:center;background:#fafcfc;border:1px solid #0b2d4721;border-radius:11px;display:flex;gap:11px;min-height:56px;padding:0 16px;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease;width:100%}.reserva-input:focus-within{background:var(--reserva-white);border-color:var(--reserva-gold);box-shadow:0 0 0 4px #c995481a,0 12px 26px #0b2d470f;transform:translateY(-2px)}.reserva-input>svg{color:var(--reserva-gold);flex:0 0 auto;font-size:.9rem}.reserva-input input,.reserva-input select{background:#0000;border:none;color:var(--reserva-navy);font-family:inherit;font-size:.81rem;min-height:52px;min-width:0;outline:none;width:100%}.reserva-input select{cursor:pointer}.reserva-input input::placeholder{color:#98a3aa}.reserva-field textarea{background:#fafcfc;border:1px solid #0b2d4721;border-radius:11px;color:var(--reserva-navy);font-family:inherit;font-size:.81rem;line-height:1.6;min-height:130px;outline:none;padding:15px 16px;resize:vertical;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;width:100%}.reserva-field textarea:focus{background:var(--reserva-white);border-color:var(--reserva-gold);box-shadow:0 0 0 4px #c995481a}.reserva-field textarea::placeholder{color:#98a3aa}.reserva-button{align-items:center;background:linear-gradient(135deg,var(--reserva-navy-dark),var(--reserva-blue));border:none;border-radius:10px;box-shadow:0 18px 39px #051f3436;color:var(--reserva-white);cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;font-weight:850;justify-content:center;letter-spacing:.7px;margin-top:5px;min-height:61px;overflow:hidden;padding:0 25px;position:relative;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;width:100%}.reserva-button:before{background:linear-gradient(90deg,#0000,#ffffff3d,#0000);content:"";height:100%;left:-110%;position:absolute;top:0;transform:skewX(-22deg);transition:left .6s ease;width:65%}.reserva-button:hover:not(:disabled):before{left:145%}.reserva-button:hover:not(:disabled){background:linear-gradient(135deg,var(--reserva-gold),var(--reserva-gold-dark));box-shadow:0 24px 47px #915f2340;transform:translateY(-4px)}.reserva-button:disabled{cursor:wait;opacity:.7}.reserva-privacy{align-items:center;color:#879198;display:flex;font-size:.66rem;gap:8px;justify-content:center;line-height:1.5;margin-top:17px;text-align:center}.reserva-privacy svg{color:var(--reserva-gold-dark);flex:0 0 auto}.reserva-honeypot{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.reserva-estado{align-items:flex-start;animation:reservaEstadoEntrada .45s ease both;border-radius:11px;display:flex;gap:12px;margin-top:21px;padding:16px 18px}.reserva-estado>svg{flex:0 0 auto;font-size:1.18rem;margin-top:2px}.reserva-estado>div{display:flex;flex-direction:column;gap:4px}.reserva-estado strong{font-size:.8rem}.reserva-estado span{font-size:.72rem;line-height:1.55}.reserva-estado-exito{background:#e8f8eee0;border:1px solid #2a8b4e40;color:#247140}.reserva-estado-error{background:#ffefefeb;border:1px solid #b73a3a40;color:#a83838}@keyframes reservaEstadoEntrada{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.reserva{padding:100px 5%}.reserva-container{gap:55px;grid-template-columns:1fr}.reserva-info{max-width:760px}.reserva-form-card{width:min(820px,100%)}}@media (max-width:700px){.reserva{padding:82px 20px}.reserva-container{gap:45px;width:100%}.reserva-info h2{font-size:clamp(2.8rem,13vw,4.2rem);letter-spacing:-2px;line-height:1.03}.reserva-form-card{border-radius:20px;padding:31px 21px;width:100%}.reserva-form-row{gap:0;grid-template-columns:1fr}.reserva-field textarea,.reserva-input input,.reserva-input select{font-size:16px}.reserva-button{min-height:58px}.reserva-contacto a{font-size:1rem}}@media (max-width:390px){.reserva{padding-left:16px;padding-right:16px}.reserva-label{align-items:flex-start;font-size:.62rem;letter-spacing:2.5px}.reserva-label:before{margin-top:7px;width:34px}.reserva-info h2{font-size:2.65rem}.reserva-form-card{padding:27px 16px}}@media (prefers-reduced-motion:reduce){.reserva-beneficio,.reserva-button,.reserva-estado,.reserva-input{animation:none;transition:none}}.tipoAVip{--vip-black:#050a0e;--vip-obsidian:#07141e;--vip-navy:#0d2b43;--vip-blue:#1a4766;--vip-blue-light:#2f6788;--vip-gold:#c59a55;--vip-gold-dark:#a87939;--vip-gold-light:#e0c38f;--vip-white:#fff;--vip-ivory:#f8f4ec;--vip-light:#f2f5f7;--vip-text:#677783;--vip-border:#0d2b431f;background:var(--vip-white);color:var(--vip-navy);overflow:hidden;width:100%}.tipoAVipHero{background:radial-gradient(circle at 88% 12%,#c59a5526,#0000 27%),radial-gradient(circle at 10% 90%,#1a476614,#0000 28%),linear-gradient(120deg,#fff,#f9f7f2 52%,#edf2f5);overflow:hidden;padding:120px 7% 90px;position:relative}.tipoAVipHero:before{background:linear-gradient(180deg,var(--vip-gold),var(--vip-obsidian));content:"";height:100%;left:0;position:absolute;top:0;width:6px}.tipoAVipHeroGlow{border-radius:50%;pointer-events:none;position:absolute}.tipoAVipHeroGlowOne{background:#c59a551a;height:500px;right:-220px;top:-320px;width:500px}.tipoAVipHeroGlowTwo{background:#1a476614;bottom:-250px;height:400px;left:-220px;width:400px}.tipoAVipHeroContainer{margin:0 auto;position:relative;text-align:center;width:min(980px,100%);z-index:2}.tipoAVipBack{align-items:center;color:var(--vip-text);display:inline-flex;font-size:.88rem;font-weight:700;gap:9px;margin:0 auto 34px;text-decoration:none;transition:color .3s ease,transform .3s ease;width:-webkit-fit-content;width:fit-content}.tipoAVipBack:hover{color:var(--vip-gold);transform:translateX(-5px)}.tipoAVipEyebrow{align-items:center;color:var(--vip-gold);display:flex;font-size:.72rem;font-weight:850;gap:15px;justify-content:center;letter-spacing:4px}.tipoAVipEyebrow span{background:var(--vip-gold);height:1px;width:50px}.tipoAVipHeroContainer h1{color:var(--vip-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,7.3rem);font-weight:400;letter-spacing:-4px;line-height:.92;margin:21px 0 0}.tipoAVipHeroContainer h1 strong{color:var(--vip-blue);display:block;font-weight:500;margin-top:11px}.tipoAVipHeroDescription{color:#526574;font-size:1.07rem;line-height:1.9;margin:33px auto 0;max-width:760px}.tipoAVipHeroDescriptionSecondary{color:#7a8790;font-size:.94rem;line-height:1.8;margin:13px auto 0;max-width:720px}.tipoAVipPricePanel{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #c59a5557;box-shadow:0 18px 42px #0d2b4317;display:flex;gap:28px;margin:31px auto 0;padding:21px 25px;width:-webkit-fit-content;width:fit-content}.tipoAVipPriceItem{display:flex;flex-direction:column;gap:7px;text-align:left}.tipoAVipPriceItem span{color:var(--vip-text);font-size:.64rem;font-weight:850;letter-spacing:1.6px}.tipoAVipPriceItem strong{color:var(--vip-navy);font-family:Georgia,Times New Roman,serif;font-size:1.48rem;font-weight:500}.tipoAVipPriceDivider{background:var(--vip-border);height:48px;width:1px}.tipoAVipHeroButtons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:35px}.tipoAVipButton{align-items:center;display:inline-flex;font-size:.9rem;font-weight:800;gap:12px;justify-content:center;min-height:61px;padding:0 29px;text-decoration:none;transition:transform .3s ease,color .3s ease,background .3s ease,box-shadow .3s ease}.tipoAVipButtonPrimary{background:linear-gradient(135deg,var(--vip-obsidian),var(--vip-blue));box-shadow:0 19px 40px #07141e3d;color:var(--vip-white)}.tipoAVipButtonPrimary:hover{background:linear-gradient(135deg,var(--vip-gold),var(--vip-gold-dark));box-shadow:0 25px 48px #724e2047;transform:translateY(-5px)}.tipoAVipButtonSecondary{background:#ffffff73;border:1px solid var(--vip-navy);color:var(--vip-navy)}.tipoAVipButtonSecondary:hover{background:var(--vip-navy);color:var(--vip-white);transform:translateY(-5px)}.tipoAVipReservationNote{color:#828d94;font-size:.8rem;margin:19px 0 0}.tipoAVipReservationNote strong{color:var(--vip-gold-dark)}.tipoAVipStats{background:var(--vip-white);padding:75px 7% 105px}.tipoAVipStatsContainer{grid-gap:19px;display:grid;gap:19px;grid-template-columns:repeat(4,1fr);margin:0 auto;width:min(1250px,100%)}.tipoAVipStatCard{background:var(--vip-white);border:1px solid var(--vip-border);box-shadow:0 18px 42px #0d2b4314;min-height:205px;overflow:hidden;padding:29px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.tipoAVipStatCard:before{background:linear-gradient(90deg,var(--vip-gold),#0000);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.tipoAVipStatCard:hover{border-color:#c59a558c;box-shadow:0 29px 58px #0d2b4324}.tipoAVipStatIcon{align-items:center;background:var(--vip-obsidian);color:var(--vip-gold-light);display:flex;font-size:1.08rem;height:48px;justify-content:center;width:48px}.tipoAVipStatValue{align-items:baseline;display:flex;gap:6px;margin-top:23px}.tipoAVipStatValue strong{color:var(--vip-navy);font-family:Georgia,Times New Roman,serif;font-size:2.65rem;font-weight:500}.tipoAVipStatValue span{color:var(--vip-gold-dark);font-size:.94rem;font-weight:850}.tipoAVipStatCard p{color:var(--vip-text);font-size:.87rem;margin:10px 0 0}.tipoAVipShowcase{background:radial-gradient(circle at 50% 80%,#c59a5514,#0000 34%),var(--vip-light);padding:125px 7% 145px}.tipoAVipShowcaseHeader{margin:0 auto 65px;text-align:center;width:min(850px,100%)}.tipoAVipShowcaseHeader>span{color:var(--vip-gold);font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoAVipShowcaseHeader h2{color:var(--vip-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.8vw,5.1rem);font-weight:400;letter-spacing:-1.8px;line-height:1.06;margin:20px 0 24px}.tipoAVipShowcaseHeader p{color:var(--vip-text);font-size:1rem;line-height:1.85;margin:0 auto;max-width:690px}.tipoAVipPhotoPerspective{margin:0 auto;perspective:1900px;width:min(1250px,100%)}.tipoAVipPhotoCard{background:var(--vip-white);box-shadow:0 40px 85px #0d2b4333;cursor:pointer;margin:0;min-height:650px;overflow:visible;padding:17px;position:relative;transform-style:preserve-3d}.tipoAVipPhotoCard img{display:block;height:100%;min-height:650px;object-fit:cover;object-position:center;width:100%}.tipoAVipPhotoGoldFrame{border:2px solid #c59a557a;bottom:-25px;left:28px;position:absolute;right:-25px;top:28px;z-index:-1}.tipoAVipPhotoCornerTop{border-right:3px solid var(--vip-gold);border-top:3px solid var(--vip-gold);height:90px;pointer-events:none;position:absolute;right:17px;top:17px;width:90px;z-index:4}.tipoAVipPhotoGradient{background:linear-gradient(180deg,#0000 50%,#050a0ed1);inset:17px;pointer-events:none;position:absolute}.tipoAVipPhotoCaption{align-items:flex-end;bottom:43px;color:var(--vip-white);display:flex;gap:30px;justify-content:space-between;left:48px;position:absolute;right:48px;z-index:4}.tipoAVipPhotoCaption>div:first-child{max-width:600px}.tipoAVipPhotoCaption>div:first-child span{color:var(--vip-gold-light);display:block;font-size:.67rem;font-weight:850;letter-spacing:2.7px;margin-bottom:9px}.tipoAVipPhotoCaption>div:first-child strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400}.tipoAVipPhotoMeta{align-items:center;display:flex;font-size:.82rem;font-weight:750;gap:17px}.tipoAVipAvailable{align-items:center;color:#9de2b8;display:flex;gap:8px}.tipoAVipAvailable i{background:#4dcd7d;border-radius:50%;box-shadow:0 0 13px #4dcd7d;height:8px;width:8px}.tipoAVipSignature{background:var(--vip-ivory);padding:130px 7%;position:relative}.tipoAVipSignatureContent{margin:0 auto;text-align:center;width:min(980px,100%)}.tipoAVipSectionLabel{color:var(--vip-gold);display:inline-block;font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoAVipSignatureContent h2{color:var(--vip-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5vw,5.3rem);font-weight:400;letter-spacing:-1.8px;line-height:1.06;margin:20px auto 26px;max-width:900px}.tipoAVipSignatureDivider{background:var(--vip-gold);height:2px;margin:0 auto 32px;width:80px}.tipoAVipSignatureContent>p{color:var(--vip-text);font-size:1rem;line-height:1.9;margin:0 auto 17px;max-width:780px}.tipoAVipSignatureContent .tipoAVipSignatureLead{color:#526573;font-size:1.06rem}.tipoAVipSignatureChecks{grid-gap:18px 35px;display:grid;gap:18px 35px;grid-template-columns:repeat(2,1fr);margin:37px auto 0;max-width:750px}.tipoAVipSignatureChecks div{align-items:center;background:#ffffff7a;border:1px solid #c59a5533;color:var(--vip-navy);display:flex;font-size:.88rem;font-weight:750;gap:11px;padding:14px 17px;text-align:left}.tipoAVipSignatureChecks svg{color:var(--vip-gold);flex:0 0 auto}.tipoAVipSpecifications{background:var(--vip-white);padding:135px 7%}.tipoAVipSpecificationsHeader{margin:0 auto;text-align:center;width:min(850px,100%)}.tipoAVipSpecificationsHeader>span{color:var(--vip-gold);font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoAVipSpecificationsHeader h2{color:var(--vip-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.7vw,5rem);font-weight:400;letter-spacing:-1.6px;line-height:1.07;margin:20px 0 24px}.tipoAVipSpecificationsHeader p{color:var(--vip-text);line-height:1.85;margin:0 auto;max-width:680px}.tipoAVipSpecificationsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:72px auto 0;width:min(1320px,100%)}.tipoAVipSpecificationCard{background:var(--vip-white);border:1px solid var(--vip-border);min-height:285px;overflow:hidden;padding:34px 28px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.tipoAVipSpecificationCard:hover{border-color:var(--vip-gold);box-shadow:0 28px 58px #0d2b431c}.tipoAVipSpecificationNumber{color:#c59a5561;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;position:absolute;right:23px;top:22px}.tipoAVipSpecificationIcon{align-items:center;background:var(--vip-obsidian);color:var(--vip-gold-light);display:flex;font-size:1.12rem;height:50px;justify-content:center;width:50px}.tipoAVipSpecificationCard h3{color:var(--vip-navy);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500;margin:25px 0 11px}.tipoAVipSpecificationCard p{color:var(--vip-text);font-size:.86rem;line-height:1.72;margin:0}.tipoAVipInvestment{background:radial-gradient(circle at 85% 20%,#c59a552e,#0000 28%),var(--vip-obsidian);overflow:hidden;padding:135px 7%;position:relative}.tipoAVipInvestmentGlow{background:#1a476633;border-radius:50%;bottom:-280px;height:480px;left:-260px;position:absolute;width:480px}.tipoAVipInvestmentContent{color:var(--vip-white);margin:0 auto;position:relative;text-align:center;width:min(950px,100%);z-index:2}.tipoAVipInvestmentContent>span{color:var(--vip-gold-light);font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoAVipInvestmentContent h2{color:var(--vip-white);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5vw,5.3rem);font-weight:400;line-height:1.06;margin:22px auto 25px;max-width:850px}.tipoAVipInvestmentContent>p{color:#bbc8d0;font-size:1rem;line-height:1.88;margin:0 auto;max-width:690px}.tipoAVipInvestmentDetails{display:grid;grid-template-columns:repeat(2,1fr);margin:42px auto 0;max-width:780px}.tipoAVipInvestmentDetails>div{background:hsla(0,0%,100%,.025);border:1px solid #ffffff21;padding:28px}.tipoAVipInvestmentDetails span{color:#9caab4;display:block;font-size:.67rem;font-weight:800;letter-spacing:1.8px;margin-bottom:9px}.tipoAVipInvestmentDetails strong{color:var(--vip-gold-light);font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.tipoAVipInvestmentButtons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:35px}.tipoAVipInvestmentPrimary,.tipoAVipInvestmentSecondary{align-items:center;display:inline-flex;font-size:.9rem;font-weight:800;gap:12px;justify-content:center;min-height:62px;padding:0 30px;text-decoration:none;transition:transform .3s ease,background .3s ease,color .3s ease}.tipoAVipInvestmentPrimary{background:linear-gradient(135deg,var(--vip-gold),var(--vip-gold-dark));color:var(--vip-white)}.tipoAVipInvestmentPrimary:hover{background:var(--vip-white);color:var(--vip-obsidian);transform:translateY(-5px)}.tipoAVipInvestmentSecondary{border:1px solid #fff9;color:var(--vip-white)}.tipoAVipInvestmentSecondary:hover{background:var(--vip-white);color:var(--vip-obsidian);transform:translateY(-5px)}.tipoAVipFinal{background:linear-gradient(135deg,#f8f4ec,#fff 48%,#edf2f5);overflow:hidden;padding:120px 7%;position:relative}.tipoAVipFinalPattern{border:1px solid #c59a5547;border-radius:50%;height:420px;position:absolute;right:-190px;top:-250px;width:420px}.tipoAVipFinalPattern:after,.tipoAVipFinalPattern:before{border:1px solid #c59a552e;border-radius:50%;content:"";position:absolute}.tipoAVipFinalPattern:before{inset:50px}.tipoAVipFinalPattern:after{inset:100px}.tipoAVipFinalContent{margin:0 auto;position:relative;text-align:center;width:min(900px,100%);z-index:2}.tipoAVipFinalContent>span{color:var(--vip-gold);font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoAVipFinalContent h2{color:var(--vip-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.3rem);font-weight:400;line-height:1.06;margin:21px 0 24px}.tipoAVipFinalContent p{color:var(--vip-text);font-size:1rem;line-height:1.88;margin:0 auto;max-width:690px}.tipoAVipFinalButtons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:35px}.tipoAVipFinalPrimary,.tipoAVipFinalSecondary{align-items:center;display:inline-flex;font-size:.9rem;font-weight:800;gap:12px;justify-content:center;min-height:62px;padding:0 30px;text-decoration:none;transition:transform .3s ease,background .3s ease,color .3s ease}.tipoAVipFinalPrimary{background:linear-gradient(135deg,var(--vip-obsidian),var(--vip-blue));box-shadow:0 19px 40px #07141e33;color:var(--vip-white)}.tipoAVipFinalPrimary:hover{background:linear-gradient(135deg,var(--vip-gold),var(--vip-gold-dark));transform:translateY(-5px)}.tipoAVipFinalSecondary{border:1px solid var(--vip-navy);color:var(--vip-navy)}.tipoAVipFinalSecondary:hover{background:var(--vip-navy);color:var(--vip-white);transform:translateY(-5px)}@media (max-width:1100px){.tipoAVipSpecificationsGrid,.tipoAVipStatsContainer{grid-template-columns:repeat(2,1fr)}.tipoAVipPhotoCard{min-height:540px;transform:none!important}.tipoAVipPhotoCard img{min-height:540px}}@media (max-width:700px){.tipoAVipFinal,.tipoAVipHero,.tipoAVipInvestment,.tipoAVipShowcase,.tipoAVipSignature,.tipoAVipSpecifications,.tipoAVipStats{padding-left:20px;padding-right:20px}.tipoAVipHero{padding-bottom:75px;padding-top:105px}.tipoAVipHeroContainer{text-align:left}.tipoAVipBack{margin-left:0}.tipoAVipEyebrow{justify-content:flex-start}.tipoAVipEyebrow span:last-child{display:none}.tipoAVipHeroContainer h1{font-size:clamp(3.2rem,16vw,5rem);letter-spacing:-2px}.tipoAVipHeroDescription,.tipoAVipHeroDescriptionSecondary{margin-left:0;margin-right:0}.tipoAVipPricePanel{align-items:flex-start;flex-direction:column;margin-left:0;width:100%}.tipoAVipPriceDivider{height:1px;width:100%}.tipoAVipFinalButtons,.tipoAVipHeroButtons,.tipoAVipInvestmentButtons{flex-direction:column}.tipoAVipButton,.tipoAVipFinalPrimary,.tipoAVipFinalSecondary,.tipoAVipInvestmentPrimary,.tipoAVipInvestmentSecondary{width:100%}.tipoAVipReservationNote{text-align:left}.tipoAVipInvestmentDetails,.tipoAVipSignatureChecks,.tipoAVipSpecificationsGrid,.tipoAVipStatsContainer{grid-template-columns:1fr}.tipoAVipShowcase{padding-bottom:105px;padding-top:90px}.tipoAVipPhotoCard{min-height:390px;padding:10px;transform:none!important}.tipoAVipPhotoCard img{min-height:390px}.tipoAVipPhotoGradient{inset:10px}.tipoAVipPhotoGoldFrame{bottom:-12px;left:18px;right:-12px;top:18px}.tipoAVipPhotoCornerTop{height:55px;right:10px;top:10px;width:55px}.tipoAVipPhotoCaption{align-items:flex-start;bottom:26px;flex-direction:column;gap:14px;left:28px;right:28px}.tipoAVipPhotoCaption>div:first-child strong{font-size:1.5rem}.tipoAVipFinal,.tipoAVipInvestment,.tipoAVipSignature,.tipoAVipSpecifications{padding-bottom:95px;padding-top:95px}.tipoAVipFinalContent,.tipoAVipInvestmentContent,.tipoAVipSignatureContent,.tipoAVipSpecificationsHeader{text-align:left}.tipoAVipSignatureDivider{margin-left:0}.tipoAVipFinalContent p,.tipoAVipInvestmentContent>p,.tipoAVipInvestmentDetails,.tipoAVipSignatureContent>p{margin-left:0;margin-right:0}.tipoAVipFinalButtons,.tipoAVipInvestmentButtons{justify-content:flex-start}}.tipoBPremium{--bp-black:#050a0e;--bp-obsidian:#07141e;--bp-navy:#0d2b43;--bp-blue:#1a4766;--bp-blue-light:#2f6788;--bp-gold:#c59a55;--bp-gold-dark:#a87939;--bp-gold-light:#e0c38f;--bp-white:#fff;--bp-ivory:#f8f4ec;--bp-light:#f2f5f7;--bp-text:#677783;--bp-border:#0d2b431f;background:var(--bp-white);color:var(--bp-navy);overflow:hidden;width:100%}.tipoBPremiumHero{background:radial-gradient(circle at 88% 12%,#c59a5526,#0000 27%),radial-gradient(circle at 10% 90%,#1a476614,#0000 28%),linear-gradient(120deg,#fff,#f9f7f2 52%,#edf2f5);overflow:hidden;padding:120px 7% 90px;position:relative}.tipoBPremiumHero:before{background:linear-gradient(180deg,var(--bp-gold),var(--bp-obsidian));content:"";height:100%;left:0;position:absolute;top:0;width:6px}.tipoBPremiumHeroGlow{border-radius:50%;pointer-events:none;position:absolute}.tipoBPremiumHeroGlowOne{background:#c59a551a;height:500px;right:-220px;top:-320px;width:500px}.tipoBPremiumHeroGlowTwo{background:#1a476614;bottom:-250px;height:400px;left:-220px;width:400px}.tipoBPremiumHeroContainer{margin:0 auto;position:relative;text-align:center;width:min(980px,100%);z-index:2}.tipoBPremiumBack{align-items:center;color:var(--bp-text);display:inline-flex;font-size:.88rem;font-weight:700;gap:9px;margin:0 auto 34px;text-decoration:none;transition:color .3s ease,transform .3s ease;width:-webkit-fit-content;width:fit-content}.tipoBPremiumBack:hover{color:var(--bp-gold);transform:translateX(-5px)}.tipoBPremiumEyebrow{align-items:center;color:var(--bp-gold);display:flex;font-size:.72rem;font-weight:850;gap:15px;justify-content:center;letter-spacing:4px}.tipoBPremiumEyebrow span{background:var(--bp-gold);height:1px;width:50px}.tipoBPremiumHeroContainer h1{color:var(--bp-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,7.3rem);font-weight:400;letter-spacing:-4px;line-height:.92;margin:21px 0 0}.tipoBPremiumHeroContainer h1 strong{color:var(--bp-blue);display:block;font-weight:500;margin-top:11px}.tipoBPremiumHeroDescription{color:#526574;font-size:1.07rem;line-height:1.9;margin:33px auto 0;max-width:760px}.tipoBPremiumHeroDescriptionSecondary{color:#7a8790;font-size:.94rem;line-height:1.8;margin:13px auto 0;max-width:720px}.tipoBPremiumPricePanel{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #c59a5557;box-shadow:0 18px 42px #0d2b4317;display:flex;gap:28px;margin:31px auto 0;padding:21px 25px;width:-webkit-fit-content;width:fit-content}.tipoBPremiumPriceItem{display:flex;flex-direction:column;gap:7px;text-align:left}.tipoBPremiumPriceItem span{color:var(--bp-text);font-size:.64rem;font-weight:850;letter-spacing:1.6px}.tipoBPremiumPriceItem strong{color:var(--bp-navy);font-family:Georgia,Times New Roman,serif;font-size:1.48rem;font-weight:500}.tipoBPremiumPriceDivider{background:var(--bp-border);height:48px;width:1px}.tipoBPremiumHeroButtons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:35px}.tipoBPremiumButton{align-items:center;display:inline-flex;font-size:.9rem;font-weight:800;gap:12px;justify-content:center;min-height:61px;padding:0 29px;text-decoration:none;transition:transform .3s ease,color .3s ease,background .3s ease,box-shadow .3s ease}.tipoBPremiumButtonPrimary{background:linear-gradient(135deg,var(--bp-obsidian),var(--bp-blue));box-shadow:0 19px 40px #07141e3d;color:var(--bp-white)}.tipoBPremiumButtonPrimary:hover{background:linear-gradient(135deg,var(--bp-gold),var(--bp-gold-dark));box-shadow:0 25px 48px #724e2047;transform:translateY(-5px)}.tipoBPremiumButtonSecondary{background:#ffffff73;border:1px solid var(--bp-navy);color:var(--bp-navy)}.tipoBPremiumButtonSecondary:hover{background:var(--bp-navy);color:var(--bp-white);transform:translateY(-5px)}.tipoBPremiumReservationNote{color:#828d94;font-size:.8rem;margin:19px 0 0}.tipoBPremiumReservationNote strong{color:var(--bp-gold-dark)}.tipoBPremiumStats{background:var(--bp-white);padding:75px 7% 105px}.tipoBPremiumStatsContainer{grid-gap:19px;display:grid;gap:19px;grid-template-columns:repeat(4,1fr);margin:0 auto;width:min(1250px,100%)}.tipoBPremiumStatCard{background:var(--bp-white);border:1px solid var(--bp-border);box-shadow:0 18px 42px #0d2b4314;min-height:205px;overflow:hidden;padding:29px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.tipoBPremiumStatCard:before{background:linear-gradient(90deg,var(--bp-gold),#0000);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.tipoBPremiumStatCard:hover{border-color:#c59a558c;box-shadow:0 29px 58px #0d2b4324}.tipoBPremiumStatIcon{align-items:center;background:var(--bp-obsidian);color:var(--bp-gold-light);display:flex;font-size:1.08rem;height:48px;justify-content:center;width:48px}.tipoBPremiumStatValue{align-items:baseline;display:flex;gap:6px;margin-top:23px}.tipoBPremiumStatValue strong{color:var(--bp-navy);font-family:Georgia,Times New Roman,serif;font-size:2.65rem;font-weight:500}.tipoBPremiumStatValue span{color:var(--bp-gold-dark);font-size:.94rem;font-weight:850}.tipoBPremiumStatCard p{color:var(--bp-text);font-size:.87rem;margin:10px 0 0}.tipoBPremiumShowcase{background:radial-gradient(circle at 50% 80%,#c59a5514,#0000 34%),var(--bp-light);padding:125px 7% 145px}.tipoBPremiumShowcaseHeader{margin:0 auto 65px;text-align:center;width:min(850px,100%)}.tipoBPremiumShowcaseHeader>span{color:var(--bp-gold);font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoBPremiumShowcaseHeader h2{color:var(--bp-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.8vw,5.1rem);font-weight:400;letter-spacing:-1.8px;line-height:1.06;margin:20px 0 24px}.tipoBPremiumShowcaseHeader p{color:var(--bp-text);font-size:1rem;line-height:1.85;margin:0 auto;max-width:690px}.tipoBPremiumPhotoPerspective{margin:0 auto;perspective:1900px;width:min(1250px,100%)}.tipoBPremiumPhotoCard{background:var(--bp-white);box-shadow:0 40px 85px #0d2b4333;cursor:pointer;margin:0;min-height:650px;overflow:visible;padding:17px;position:relative;transform-style:preserve-3d}.tipoBPremiumPhotoCard img{display:block;height:100%;min-height:650px;object-fit:cover;object-position:center;width:100%}.tipoBPremiumPhotoGoldFrame{border:2px solid #c59a557a;bottom:-25px;left:28px;position:absolute;right:-25px;top:28px;z-index:-1}.tipoBPremiumPhotoCornerTop{border-right:3px solid var(--bp-gold);border-top:3px solid var(--bp-gold);height:90px;pointer-events:none;position:absolute;right:17px;top:17px;width:90px;z-index:4}.tipoBPremiumPhotoGradient{background:linear-gradient(180deg,#0000 50%,#050a0ed1);inset:17px;pointer-events:none;position:absolute}.tipoBPremiumPhotoCaption{align-items:flex-end;bottom:43px;color:var(--bp-white);display:flex;gap:30px;justify-content:space-between;left:48px;position:absolute;right:48px;z-index:4}.tipoBPremiumPhotoCaption>div:first-child{max-width:600px}.tipoBPremiumPhotoCaption>div:first-child span{color:var(--bp-gold-light);display:block;font-size:.67rem;font-weight:850;letter-spacing:2.7px;margin-bottom:9px}.tipoBPremiumPhotoCaption>div:first-child strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400}.tipoBPremiumPhotoMeta{align-items:center;display:flex;font-size:.82rem;font-weight:750;gap:17px}.tipoBPremiumAvailable{align-items:center;color:#9de2b8;display:flex;gap:8px}.tipoBPremiumAvailable i{background:#4dcd7d;border-radius:50%;box-shadow:0 0 13px #4dcd7d;height:8px;width:8px}.tipoBPremiumSignature{background:var(--bp-ivory);padding:130px 7%;position:relative}.tipoBPremiumSignatureContent{margin:0 auto;text-align:center;width:min(980px,100%)}.tipoBPremiumSectionLabel{color:var(--bp-gold);display:inline-block;font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoBPremiumSignatureContent h2{color:var(--bp-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5vw,5.3rem);font-weight:400;letter-spacing:-1.8px;line-height:1.06;margin:20px auto 26px;max-width:900px}.tipoBPremiumSignatureDivider{background:var(--bp-gold);height:2px;margin:0 auto 32px;width:80px}.tipoBPremiumSignatureContent>p{color:var(--bp-text);font-size:1rem;line-height:1.9;margin:0 auto 17px;max-width:780px}.tipoBPremiumSignatureContent .tipoBPremiumSignatureLead{color:#526573;font-size:1.06rem}.tipoBPremiumSignatureChecks{grid-gap:18px 35px;display:grid;gap:18px 35px;grid-template-columns:repeat(2,1fr);margin:37px auto 0;max-width:750px}.tipoBPremiumSignatureChecks div{align-items:center;background:#ffffff7a;border:1px solid #c59a5533;color:var(--bp-navy);display:flex;font-size:.88rem;font-weight:750;gap:11px;padding:14px 17px;text-align:left}.tipoBPremiumSignatureChecks svg{color:var(--bp-gold);flex:0 0 auto}.tipoBPremiumSpecifications{background:var(--bp-white);padding:135px 7%}.tipoBPremiumSpecificationsHeader{margin:0 auto;text-align:center;width:min(850px,100%)}.tipoBPremiumSpecificationsHeader>span{color:var(--bp-gold);font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoBPremiumSpecificationsHeader h2{color:var(--bp-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4.7vw,5rem);font-weight:400;letter-spacing:-1.6px;line-height:1.07;margin:20px 0 24px}.tipoBPremiumSpecificationsHeader p{color:var(--bp-text);line-height:1.85;margin:0 auto;max-width:680px}.tipoBPremiumSpecificationsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:72px auto 0;width:min(1320px,100%)}.tipoBPremiumSpecificationCard{background:var(--bp-white);border:1px solid var(--bp-border);min-height:285px;overflow:hidden;padding:34px 28px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.tipoBPremiumSpecificationCard:hover{border-color:var(--bp-gold);box-shadow:0 28px 58px #0d2b431c}.tipoBPremiumSpecificationNumber{color:#c59a5561;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;position:absolute;right:23px;top:22px}.tipoBPremiumSpecificationIcon{align-items:center;background:var(--bp-obsidian);color:var(--bp-gold-light);display:flex;font-size:1.12rem;height:50px;justify-content:center;width:50px}.tipoBPremiumSpecificationCard h3{color:var(--bp-navy);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500;margin:25px 0 11px}.tipoBPremiumSpecificationCard p{color:var(--bp-text);font-size:.86rem;line-height:1.72;margin:0}.tipoBPremiumInvestment{background:radial-gradient(circle at 85% 20%,#c59a552e,#0000 28%),var(--bp-obsidian);overflow:hidden;padding:135px 7%;position:relative}.tipoBPremiumInvestmentGlow{background:#1a476633;border-radius:50%;bottom:-280px;height:480px;left:-260px;position:absolute;width:480px}.tipoBPremiumInvestmentContent{color:var(--bp-white);margin:0 auto;position:relative;text-align:center;width:min(950px,100%);z-index:2}.tipoBPremiumInvestmentContent>span{color:var(--bp-gold-light);font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoBPremiumInvestmentContent h2{color:var(--bp-white);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5vw,5.3rem);font-weight:400;line-height:1.06;margin:22px auto 25px;max-width:850px}.tipoBPremiumInvestmentContent>p{color:#bbc8d0;font-size:1rem;line-height:1.88;margin:0 auto;max-width:690px}.tipoBPremiumInvestmentDetails{display:grid;grid-template-columns:repeat(2,1fr);margin:42px auto 0;max-width:780px}.tipoBPremiumInvestmentDetails>div{background:hsla(0,0%,100%,.025);border:1px solid #ffffff21;padding:28px}.tipoBPremiumInvestmentDetails span{color:#9caab4;display:block;font-size:.67rem;font-weight:800;letter-spacing:1.8px;margin-bottom:9px}.tipoBPremiumInvestmentDetails strong{color:var(--bp-gold-light);font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.tipoBPremiumInvestmentButtons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:35px}.tipoBPremiumInvestmentPrimary,.tipoBPremiumInvestmentSecondary{align-items:center;display:inline-flex;font-size:.9rem;font-weight:800;gap:12px;justify-content:center;min-height:62px;padding:0 30px;text-decoration:none;transition:transform .3s ease,background .3s ease,color .3s ease}.tipoBPremiumInvestmentPrimary{background:linear-gradient(135deg,var(--bp-gold),var(--bp-gold-dark));color:var(--bp-white)}.tipoBPremiumInvestmentPrimary:hover{background:var(--bp-white);color:var(--bp-obsidian);transform:translateY(-5px)}.tipoBPremiumInvestmentSecondary{border:1px solid #fff9;color:var(--bp-white)}.tipoBPremiumInvestmentSecondary:hover{background:var(--bp-white);color:var(--bp-obsidian);transform:translateY(-5px)}.tipoBPremiumFinal{background:linear-gradient(135deg,#f8f4ec,#fff 48%,#edf2f5);overflow:hidden;padding:120px 7%;position:relative}.tipoBPremiumFinalPattern{border:1px solid #c59a5547;border-radius:50%;height:420px;position:absolute;right:-190px;top:-250px;width:420px}.tipoBPremiumFinalPattern:after,.tipoBPremiumFinalPattern:before{border:1px solid #c59a552e;border-radius:50%;content:"";position:absolute}.tipoBPremiumFinalPattern:before{inset:50px}.tipoBPremiumFinalPattern:after{inset:100px}.tipoBPremiumFinalContent{margin:0 auto;position:relative;text-align:center;width:min(900px,100%);z-index:2}.tipoBPremiumFinalContent>span{color:var(--bp-gold);font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoBPremiumFinalContent h2{color:var(--bp-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.3rem);font-weight:400;line-height:1.06;margin:21px 0 24px}.tipoBPremiumFinalContent p{color:var(--bp-text);font-size:1rem;line-height:1.88;margin:0 auto;max-width:690px}.tipoBPremiumFinalButtons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:35px}.tipoBPremiumFinalPrimary,.tipoBPremiumFinalSecondary{align-items:center;display:inline-flex;font-size:.9rem;font-weight:800;gap:12px;justify-content:center;min-height:62px;padding:0 30px;text-decoration:none;transition:transform .3s ease,background .3s ease,color .3s ease}.tipoBPremiumFinalPrimary{background:linear-gradient(135deg,var(--bp-obsidian),var(--bp-blue));box-shadow:0 19px 40px #07141e33;color:var(--bp-white)}.tipoBPremiumFinalPrimary:hover{background:linear-gradient(135deg,var(--bp-gold),var(--bp-gold-dark));transform:translateY(-5px)}.tipoBPremiumFinalSecondary{border:1px solid var(--bp-navy);color:var(--bp-navy)}.tipoBPremiumFinalSecondary:hover{background:var(--bp-navy);color:var(--bp-white);transform:translateY(-5px)}@media (max-width:1100px){.tipoBPremiumSpecificationsGrid,.tipoBPremiumStatsContainer{grid-template-columns:repeat(2,1fr)}.tipoBPremiumPhotoCard{min-height:540px;transform:none!important}.tipoBPremiumPhotoCard img{min-height:540px}}@media (max-width:700px){.tipoBPremiumFinal,.tipoBPremiumHero,.tipoBPremiumInvestment,.tipoBPremiumShowcase,.tipoBPremiumSignature,.tipoBPremiumSpecifications,.tipoBPremiumStats{padding-left:20px;padding-right:20px}.tipoBPremiumHero{padding-bottom:75px;padding-top:105px}.tipoBPremiumHeroContainer{text-align:left}.tipoBPremiumBack{margin-left:0}.tipoBPremiumEyebrow{justify-content:flex-start}.tipoBPremiumEyebrow span:last-child{display:none}.tipoBPremiumHeroContainer h1{font-size:clamp(3.2rem,16vw,5rem);letter-spacing:-2px}.tipoBPremiumHeroDescription,.tipoBPremiumHeroDescriptionSecondary{margin-left:0;margin-right:0}.tipoBPremiumPricePanel{align-items:flex-start;flex-direction:column;margin-left:0;width:100%}.tipoBPremiumPriceDivider{height:1px;width:100%}.tipoBPremiumFinalButtons,.tipoBPremiumHeroButtons,.tipoBPremiumInvestmentButtons{flex-direction:column}.tipoBPremiumButton,.tipoBPremiumFinalPrimary,.tipoBPremiumFinalSecondary,.tipoBPremiumInvestmentPrimary,.tipoBPremiumInvestmentSecondary{width:100%}.tipoBPremiumReservationNote{text-align:left}.tipoBPremiumInvestmentDetails,.tipoBPremiumSignatureChecks,.tipoBPremiumSpecificationsGrid,.tipoBPremiumStatsContainer{grid-template-columns:1fr}.tipoBPremiumShowcase{padding-bottom:105px;padding-top:90px}.tipoBPremiumPhotoCard{min-height:390px;padding:10px;transform:none!important}.tipoBPremiumPhotoCard img{min-height:390px}.tipoBPremiumPhotoGradient{inset:10px}.tipoBPremiumPhotoGoldFrame{bottom:-12px;left:18px;right:-12px;top:18px}.tipoBPremiumPhotoCornerTop{height:55px;right:10px;top:10px;width:55px}.tipoBPremiumPhotoCaption{align-items:flex-start;bottom:26px;flex-direction:column;gap:14px;left:28px;right:28px}.tipoBPremiumPhotoCaption>div:first-child strong{font-size:1.5rem}.tipoBPremiumFinal,.tipoBPremiumInvestment,.tipoBPremiumSignature,.tipoBPremiumSpecifications{padding-bottom:95px;padding-top:95px}.tipoBPremiumFinalContent,.tipoBPremiumInvestmentContent,.tipoBPremiumSignatureContent,.tipoBPremiumSpecificationsHeader{text-align:left}.tipoBPremiumSignatureDivider{margin-left:0}.tipoBPremiumFinalContent p,.tipoBPremiumInvestmentContent>p,.tipoBPremiumInvestmentDetails,.tipoBPremiumSignatureContent>p{margin-left:0;margin-right:0}.tipoBPremiumFinalButtons,.tipoBPremiumInvestmentButtons{justify-content:flex-start}}.tipoC{--tipoC-navy:#102d43;--tipoC-navy-dark:#071d2d;--tipoC-blue:#275d7e;--tipoC-gold:#bb8a43;--tipoC-gold-light:#d8b275;--tipoC-cream:#f7f3eb;--tipoC-light:#f3f6f7;--tipoC-white:#fff;--tipoC-text:#65737e;--tipoC-border:#102d431f;background:var(--tipoC-white);color:var(--tipoC-navy);overflow:hidden;width:100%}.tipoCHero{align-items:center;background:radial-gradient(circle at 85% 10%,#bb8a431c,#0000 28%),linear-gradient(120deg,#fff,#f8fafb 52%,#eef3f5);display:flex;min-height:100vh;overflow:hidden;padding:140px 7% 115px;position:relative}.tipoCHero:before{background:linear-gradient(var(--tipoC-gold),var(--tipoC-navy));content:"";height:100%;left:0;position:absolute;top:0;width:6px}.tipoCHeroDecoration{border-radius:50%;pointer-events:none;position:absolute}.tipoCHeroDecorationOne{background:#bb8a4317;height:500px;right:-210px;top:-290px;width:500px}.tipoCHeroDecorationTwo{background:#275d7e14;bottom:-250px;height:400px;left:-220px;width:400px}.tipoCHeroContainer{grid-gap:clamp(55px,7vw,115px);align-items:center;display:grid;gap:clamp(55px,7vw,115px);grid-template-columns:.9fr 1.1fr;margin:0 auto;position:relative;width:min(1480px,100%);z-index:2}.tipoCHeroContent{max-width:660px}.tipoCVolver{align-items:center;color:var(--tipoC-text);display:inline-flex;font-size:.88rem;font-weight:650;gap:9px;margin-bottom:42px;text-decoration:none;transition:.3s ease;width:-webkit-fit-content;width:fit-content}.tipoCVolver:hover{color:var(--tipoC-gold);transform:translateX(-5px)}.tipoCLabel{align-items:center;color:var(--tipoC-gold);display:flex;font-size:.73rem;font-weight:850;gap:13px;letter-spacing:4px}.tipoCLabel span{background:var(--tipoC-gold);height:1px;width:50px}.tipoCHeroContent h1{color:var(--tipoC-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6vw,6.8rem);font-weight:400;letter-spacing:-3.5px;line-height:.94;margin:20px 0 0}.tipoCHeroContent h1 strong{color:var(--tipoC-blue);display:block;font-weight:500;margin-top:10px}.tipoCHeroDescription{color:#536572;font-size:1.06rem;line-height:1.9;margin:32px 0 0;max-width:620px}.tipoCHeroDescriptionSecondary{color:#7b8790;font-size:.92rem;line-height:1.8;margin:13px 0 0;max-width:610px}.tipoCPriceBox{align-items:center;background:#ffffffb8;border:1px solid var(--tipoC-border);box-shadow:0 15px 35px #102d4314;display:flex;gap:26px;margin-top:30px;padding:21px 24px;width:-webkit-fit-content;width:fit-content}.tipoCPriceBox div:not(.tipoCPriceLine){display:flex;flex-direction:column;gap:6px}.tipoCPriceBox span{color:var(--tipoC-text);font-size:.65rem;font-weight:800;letter-spacing:1.5px}.tipoCPriceBox strong{color:var(--tipoC-navy);font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.tipoCPriceLine{background:var(--tipoC-border);height:47px;width:1px}.tipoCHeroButtons{display:flex;flex-wrap:wrap;gap:14px;margin-top:35px}.tipoCButton{align-items:center;border-radius:5px;display:inline-flex;font-size:.9rem;font-weight:800;gap:12px;justify-content:center;min-height:59px;padding:0 27px;text-decoration:none;transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.tipoCButtonPrimary{background:linear-gradient(135deg,var(--tipoC-navy),var(--tipoC-blue));box-shadow:0 18px 38px #102d4338;color:var(--tipoC-white)}.tipoCButtonPrimary:hover{background:var(--tipoC-gold);box-shadow:0 23px 45px #bb8a4342;transform:translateY(-4px)}.tipoCButtonSecondary{background:#0000;border:1px solid var(--tipoC-navy);color:var(--tipoC-navy)}.tipoCButtonSecondary:hover{background:var(--tipoC-navy);color:var(--tipoC-white);transform:translateY(-4px)}.tipoCHeroVisual{background:var(--tipoC-white);border:1px solid #bb8a4340;border-radius:22px;box-shadow:0 40px 90px #102d4330;padding:12px;position:relative;width:100%}.tipoCHeroVisual img{border-radius:14px;display:block;height:560px;object-fit:cover;object-position:center;width:100%}.tipoCImageLabel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071d2de6;color:var(--tipoC-white);display:flex;flex-direction:column;gap:5px;left:32px;padding:15px 19px;position:absolute;top:32px;z-index:3}.tipoCImageLabel span{color:var(--tipoC-gold-light);font-size:.65rem;letter-spacing:2px}.tipoCImageLabel strong{font-size:.9rem}.tipoCVisualFooter{align-items:center;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#071d2de8;bottom:29px;color:var(--tipoC-white);display:flex;gap:20px;justify-content:space-between;left:29px;padding:17px 20px;position:absolute;right:29px;z-index:3}.tipoCVisualFooter div:first-child{display:flex;flex-direction:column;gap:4px}.tipoCVisualFooter div:first-child span{color:#bdc9d1;font-size:.67rem}.tipoCVisualFooter strong{font-size:.93rem}.tipoCAvailable{align-items:center;color:#99dfb5;display:flex;font-size:.73rem;font-weight:800;gap:8px}.tipoCAvailable span{background:#50cc81;border-radius:50%;box-shadow:0 0 12px #50cc81;height:8px;width:8px}.tipoCStats{margin-top:-45px;padding:0 7% 110px;position:relative;z-index:5}.tipoCStatsContainer{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;width:min(1260px,100%)}.tipoCStatCard{background:var(--tipoC-white);border:1px solid var(--tipoC-border);box-shadow:0 20px 45px #102d4317;min-height:210px;padding:30px;transition:border-color .3s ease,box-shadow .3s ease}.tipoCStatCard:hover{border-color:#bb8a4380;box-shadow:0 28px 55px #102d4324}.tipoCStatIcon{align-items:center;background:var(--tipoC-cream);color:var(--tipoC-gold);display:flex;font-size:1.12rem;height:47px;justify-content:center;width:47px}.tipoCStatNumber{align-items:baseline;display:flex;gap:6px;margin-top:22px}.tipoCStatNumber strong{color:var(--tipoC-navy);font-family:Georgia,serif;font-size:2.65rem;font-weight:500}.tipoCStatNumber span{color:var(--tipoC-gold);font-size:.95rem;font-weight:800}.tipoCStatCard p{color:var(--tipoC-text);font-size:.88rem;margin:10px 0 0}.tipoCGallery{background:var(--tipoC-white);padding:135px 7%}.tipoCGalleryHeader{margin:0 auto 70px;text-align:center;width:min(820px,100%)}.tipoCGalleryHeader>span{color:var(--tipoC-gold);font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoCGalleryHeader h2{color:var(--tipoC-navy);font-family:Georgia,serif;font-size:clamp(2.8rem,4.5vw,4.7rem);font-weight:400;line-height:1.08;margin:20px 0 24px}.tipoCGalleryHeader p{color:var(--tipoC-text);line-height:1.85;margin:0 auto;max-width:650px}.tipoCGalleryGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;width:min(1400px,100%)}.tipoCGalleryCard{background:var(--tipoC-navy);box-shadow:0 28px 65px #102d4329;margin:0;min-height:550px;overflow:hidden;position:relative}.tipoCGalleryCard img{display:block;height:100%;min-height:550px;object-fit:cover;transition:transform .8s ease;width:100%}.tipoCGalleryCard:hover img{transform:scale(1.045)}.tipoCGalleryCard:after{background:linear-gradient(180deg,#0000 50%,#071d2dd6);content:"";inset:0;pointer-events:none;position:absolute}.tipoCGalleryCard figcaption{bottom:29px;color:var(--tipoC-white);left:30px;position:absolute;right:30px;z-index:2}.tipoCGalleryCard figcaption span{color:var(--tipoC-gold-light);display:block;font-size:.67rem;font-weight:850;letter-spacing:2.5px;margin-bottom:8px}.tipoCGalleryCard figcaption strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.tipoCExperience{background:var(--tipoC-cream);padding:140px 7%}.tipoCExperienceContainer{grid-gap:clamp(65px,8vw,125px);align-items:center;display:grid;gap:clamp(65px,8vw,125px);grid-template-columns:1.05fr .95fr;margin:0 auto;width:min(1380px,100%)}.tipoCExperienceImage{position:relative}.tipoCExperienceImage img{box-shadow:0 32px 70px #102d4333;display:block;min-height:590px;object-fit:cover;position:relative;width:100%;z-index:2}.tipoCImageFrame{border:2px solid var(--tipoC-gold);bottom:-28px;height:80%;position:absolute;right:-28px;width:75%;z-index:1}.tipoCImageMessage{background:var(--tipoC-navy);bottom:45px;color:var(--tipoC-white);left:-35px;padding:28px;position:absolute;width:285px;z-index:4}.tipoCImageMessage span{color:var(--tipoC-gold-light);font-size:.65rem;letter-spacing:2px}.tipoCImageMessage strong{display:block;font-family:Georgia,serif;font-size:1.3rem;font-weight:400;line-height:1.4;margin-top:11px}.tipoCSectionLabel{color:var(--tipoC-gold);font-size:.72rem;font-weight:850;letter-spacing:3px}.tipoCExperienceContent h2{color:var(--tipoC-navy);font-family:Georgia,serif;font-size:clamp(2.8rem,4.3vw,4.6rem);font-weight:400;line-height:1.08;margin:20px 0 26px}.tipoCExperienceContent>p{color:var(--tipoC-text);font-size:1rem;line-height:1.9;margin:0 0 17px}.tipoCExperienceChecks{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(2,1fr);margin-top:30px}.tipoCExperienceChecks div{align-items:center;color:var(--tipoC-navy);display:flex;font-size:.88rem;font-weight:750;gap:11px}.tipoCExperienceChecks svg{color:var(--tipoC-gold)}.tipoCSpecifications{background:var(--tipoC-light);padding:140px 7%}.tipoCSectionHeader{margin:0 auto;max-width:820px;text-align:center}.tipoCSectionHeader>span{color:var(--tipoC-gold);font-size:.72rem;font-weight:850;letter-spacing:3px}.tipoCSectionHeader h2{color:var(--tipoC-navy);font-family:Georgia,serif;font-size:clamp(2.8rem,4.4vw,4.7rem);font-weight:400;line-height:1.08;margin:20px 0 24px}.tipoCSectionHeader p{color:var(--tipoC-text);line-height:1.85;margin:0 auto;max-width:650px}.tipoCSpecificationsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:72px auto 0;width:min(1300px,100%)}.tipoCSpecificationCard{background:var(--tipoC-white);border:1px solid var(--tipoC-border);min-height:250px;padding:31px 27px;transition:border-color .3s ease,box-shadow .3s ease}.tipoCSpecificationCard:hover{border-color:var(--tipoC-gold);box-shadow:0 25px 50px #102d431c}.tipoCSpecificationIcon{align-items:center;background:var(--tipoC-navy);color:var(--tipoC-gold-light);display:flex;height:47px;justify-content:center;width:47px}.tipoCSpecificationCard h3{color:var(--tipoC-navy);font-family:Georgia,serif;font-size:1.28rem;font-weight:500;margin:24px 0 11px}.tipoCSpecificationCard p{color:var(--tipoC-text);font-size:.86rem;line-height:1.72;margin:0}.tipoCProject{background:var(--tipoC-navy);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.tipoCProject,.tipoCProjectImage{min-height:700px}.tipoCProjectImage img{display:block;height:100%;min-height:700px;object-fit:cover;transition:transform .8s ease;width:100%}.tipoCProject:hover .tipoCProjectImage img{transform:scale(1.04)}.tipoCProjectContent{align-items:flex-start;color:var(--tipoC-white);display:flex;flex-direction:column;justify-content:center;padding:105px clamp(50px,7vw,110px)}.tipoCProjectContent>span{color:var(--tipoC-gold-light);font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoCProjectContent h2{color:var(--tipoC-white);font-family:Georgia,serif;font-size:clamp(2.8rem,4.4vw,4.7rem);font-weight:400;line-height:1.08;margin:20px 0 27px}.tipoCProjectContent p{color:#bdc9d1;font-size:1rem;line-height:1.9;margin:0 0 17px}.tipoCProjectLink{align-items:center;border-bottom:1px solid var(--tipoC-gold);color:var(--tipoC-gold-light);display:inline-flex;font-weight:800;gap:12px;margin-top:22px;padding-bottom:8px;text-decoration:none;transition:.3s ease}.tipoCProjectLink:hover{border-color:var(--tipoC-white);color:var(--tipoC-white);gap:19px}.tipoCFinalCta{align-items:center;background:url(/static/media/proyecto6.1a1d99002a5c43b18830.jpg) 50%/cover no-repeat;display:flex;justify-content:center;min-height:630px;overflow:hidden;padding:110px 7%;position:relative}.tipoCFinalOverlay{background:linear-gradient(90deg,#071d2df7,#102d43e0);inset:0;pointer-events:none;position:absolute}.tipoCFinalContent{color:var(--tipoC-white);margin:0 auto;position:relative;text-align:center;width:min(900px,100%);z-index:2}.tipoCFinalContent>span{color:var(--tipoC-gold-light);font-size:.72rem;font-weight:850;letter-spacing:4px}.tipoCFinalContent h2{color:var(--tipoC-white);font-family:Georgia,serif;font-size:clamp(3rem,5vw,5.2rem);font-weight:400;line-height:1.08;margin:22px 0}.tipoCFinalContent h2 strong{color:var(--tipoC-gold-light);display:block;font-weight:400;margin-top:10px}.tipoCFinalContent p{color:#c5d0d7;line-height:1.85;margin:0 auto;max-width:680px}.tipoCFinalButtons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:38px;position:relative;z-index:3}.tipoCFinalPrimary,.tipoCFinalSecondary{align-items:center;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;gap:12px;justify-content:center;min-height:62px;padding:0 30px;position:relative;text-decoration:none;transition:transform .3s ease,background .3s ease,color .3s ease;z-index:4}.tipoCFinalPrimary{background:var(--tipoC-gold);box-shadow:0 20px 42px #00000042;color:var(--tipoC-white)}.tipoCFinalPrimary:hover{background:var(--tipoC-white);color:var(--tipoC-navy);transform:translateY(-5px)}.tipoCFinalSecondary{border:1px solid #ffffffa6;color:var(--tipoC-white)}.tipoCFinalSecondary:hover{background:var(--tipoC-white);color:var(--tipoC-navy);transform:translateY(-5px)}@media (max-width:1100px){.tipoCExperienceContainer,.tipoCHeroContainer{grid-template-columns:1fr}.tipoCStats{margin-top:0;padding-top:80px}.tipoCSpecificationsGrid,.tipoCStatsContainer{grid-template-columns:repeat(2,1fr)}.tipoCGalleryGrid,.tipoCProject{grid-template-columns:1fr}.tipoCProjectImage,.tipoCProjectImage img{min-height:520px}}@media (max-width:700px){.tipoCHero{min-height:auto;padding:115px 20px 80px}.tipoCHeroContent h1{font-size:clamp(3.2rem,16vw,4.9rem);letter-spacing:-2px}.tipoCPriceBox{align-items:flex-start;flex-direction:column;width:100%}.tipoCPriceLine{height:1px;width:100%}.tipoCHeroButtons{flex-direction:column}.tipoCButton{width:100%}.tipoCHeroVisual img{height:370px}.tipoCImageLabel{left:20px;top:20px}.tipoCVisualFooter{bottom:20px;left:20px;right:20px}.tipoCExperience,.tipoCGallery,.tipoCSpecifications,.tipoCStats{padding-left:20px;padding-right:20px}.tipoCExperienceChecks,.tipoCSpecificationsGrid,.tipoCStatsContainer{grid-template-columns:1fr}.tipoCGalleryCard,.tipoCGalleryCard img{min-height:390px}.tipoCExperienceImage img{min-height:420px}.tipoCImageFrame{display:none}.tipoCImageMessage{bottom:20px;left:15px;right:15px;width:auto}.tipoCProjectContent{padding:85px 20px}.tipoCProjectImage,.tipoCProjectImage img{min-height:420px}.tipoCFinalCta{min-height:680px;padding:95px 20px}.tipoCFinalButtons{flex-direction:column}.tipoCFinalPrimary,.tipoCFinalSecondary{width:100%}}.reservaPageWrapper{background:radial-gradient(circle at 8% 20%,#c2944e1c,#0000 25%),radial-gradient(circle at 92% 80%,#36698714,#0000 27%),linear-gradient(135deg,#fffefa,#f9f7f1 50%,#eef4f6);overflow-x:hidden}.reserva-page,.reservaPageWrapper{min-height:100vh;position:relative;width:100%}.reserva-page{filter:blur(0);opacity:1;padding-top:105px;transform:translateY(0) scale(1);transition:opacity .42s ease,transform .42s ease,filter .42s ease;z-index:2}.reservaPageTop{align-items:center;animation:reservaTopEntrance .65s ease both;display:flex;gap:17px;margin:0 auto;padding:25px 0 18px;width:min(1380px,88%)}.reservaPageBackButton{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffde;border:1px solid #12314a21;border-radius:50px;box-shadow:0 12px 30px #12314a14;color:#14334d;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.8rem;font-weight:800;gap:11px;justify-content:center;min-height:48px;padding:0 19px 0 7px;transition:transform .3s ease,color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.reservaPageBackButton:hover{background:#fff;border-color:#c2944e8c;box-shadow:0 18px 38px #12314a21;color:#a87532;transform:translateX(-5px)}.reservaPageBackButton:disabled{cursor:wait;opacity:.7}.reservaPageBackIcon{align-items:center;background:linear-gradient(135deg,#173650,#376d89);border-radius:50%;color:#fff;display:flex;font-size:.73rem;height:35px;justify-content:center;transition:transform .3s ease,background .3s ease;width:35px}.reservaPageBackButton:hover .reservaPageBackIcon{background:linear-gradient(135deg,#c2944e,#a87532);transform:rotate(-8deg)}.reservaPageTopLine{background:linear-gradient(90deg,#c2944ea6,#c2944e12);flex:1 1;height:1px}.reservaPageTopLabel{color:#a87532;flex:0 0 auto;font-size:.63rem;font-weight:850;letter-spacing:2.5px}.reservaPageFormContent{animation:reservaFormEntrance .75s ease .12s both;position:relative;transition:opacity .35s ease,transform .35s ease;width:100%;z-index:2}.reservaPageTransitionLayer{background:radial-gradient(circle at 25% 50%,#c2944e21,#0000 32%),linear-gradient(135deg,#fffefa,#f8f1e6 50%,#edf3f5);inset:0;pointer-events:none;position:fixed;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.76,0,.24,1);z-index:9999}.reservaPageTransitionLayer:before{background:linear-gradient(180deg,#d2aa66,#a87532);content:"";height:100%;left:0;position:absolute;top:0;width:5px}.reservaPageLeaving .reserva-page{filter:blur(4px);opacity:0;transform:translateY(25px) scale(.985)}.reservaPageLeaving .reservaPageFormContent{opacity:0;transform:translateY(18px)}.reservaPageLeaving .reservaPageTransitionLayer{transform:scaleX(1)}@keyframes reservaTopEntrance{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes reservaFormEntrance{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.reserva-page{padding-top:90px}.reservaPageTop{padding-top:20px;width:calc(100% - 40px)}.reservaPageTopLine{display:none}.reservaPageTopLabel{font-size:.55rem;letter-spacing:1.7px;margin-left:auto}}@media (max-width:480px){.reservaPageTopLabel{display:none}.reservaPageBackButton{min-height:45px}}@media (prefers-reduced-motion:reduce){.reserva-page,.reservaPageBackButton,.reservaPageBackIcon,.reservaPageFormContent,.reservaPageTop,.reservaPageTransitionLayer{animation:none;transition:none}}
/*# sourceMappingURL=main.75362dfe.css.map*/