:root{--verde-profundo: #073F34;--verde-hondo: #06483B;--verde-bosque: #17553F;--verde-salvia: #E4EDE7;--dorado: #B08D3A;--dorado-claro: #C9A74A;--dorado-brillo: #E3C76F;--dorado-tenue: #EFE3C4;--crema: #F7F1E5;--crema-hondo: #F0E7D6;--marfil: #FCF9F2;--arena: #EDE2CE;--madera: #A9784C;--tinta: #1B2A24;--tinta-suave: #4E5F57;--sombra-carta: 0 1px 2px rgba(7, 63, 52, .04), 0 10px 30px rgba(7, 63, 52, .08);--sombra-alta: 0 6px 14px rgba(7, 63, 52, .08), 0 26px 56px rgba(7, 63, 52, .16);--sombra-dorada: 0 10px 30px rgba(176, 141, 58, .24);--radio-sm: .8rem;--radio: 1.1rem;--radio-lg: 1.5rem;--aire-seccion: clamp(2.75rem, 4.2vw, 4.75rem);--ancho: 1440px;--ancho-estrecho: 1180px;--font-mano: "Segoe Script", "Bradley Hand", "Brush Script MT", "Snell Roundhand", cursive}.container,.container-lg,.container-xl,.container-xxl{max-width:min(var(--ancho),94vw)}.vr-ancho-estrecho{max-width:var(--ancho-estrecho);margin-inline:auto}body{font-size:1.06rem;line-height:1.6;color:var(--tinta)}.vr-display,.hero-obc h1{font-family:var(--font-heading);font-size:clamp(2.6rem,4.4vw,4.05rem);line-height:1.08;letter-spacing:-.018em;color:var(--verde-profundo);margin-bottom:.75rem}.vr-titulo,.section-title h2{font-family:var(--font-heading);font-size:clamp(1.85rem,2.9vw,2.85rem);line-height:1.16;letter-spacing:-.012em;color:var(--verde-profundo);margin-bottom:.3rem}h3,.vr-h3{font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.28}.vr-antetitulo,.eyebrow{display:block;font-size:.8rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--dorado);margin-bottom:.5rem}.vr-entradilla{font-size:clamp(1.06rem,1.25vw,1.22rem);line-height:1.62;color:var(--tinta-suave);max-width:58ch}.vr-texto{line-height:1.68;color:var(--tinta-suave)}.small,small{font-size:.94rem}.vr-mano{font-family:var(--font-mano);color:var(--verde-bosque);font-size:clamp(1.1rem,1.7vw,1.6rem);line-height:1.45;transform:rotate(-2deg);display:inline-block}.vr-mano-dorada{color:var(--dorado)}.section,.vr-seccion{position:relative;padding-block:var(--aire-seccion);overflow:hidden}.section{background:var(--marfil)}.section-alt,.vr-fondo-crema{background:var(--crema)}.vr-fondo-marfil{background:var(--marfil)}.vr-fondo-arena{background:linear-gradient(170deg,var(--arena) 0%,var(--crema) 100%)}.vr-fondo-verde{background:radial-gradient(ellipse at 15% 20%,rgba(201,167,74,.1),transparent 55%),radial-gradient(ellipse at 85% 80%,rgba(201,167,74,.08),transparent 55%),linear-gradient(150deg,var(--verde-profundo) 0%,var(--verde-hondo) 55%,#052E27 100%);color:var(--crema)}.vr-fondo-verde .section-title h2,.vr-fondo-verde .vr-titulo,.vr-fondo-verde h2,.vr-fondo-verde h3{color:var(--crema)}.vr-fondo-verde .vr-texto,.vr-fondo-verde .vr-entradilla,.vr-fondo-verde p{color:#f7f1e5d6}.vr-fondo-verde .vr-antetitulo,.vr-fondo-verde .eyebrow,.vr-fondo-verde .vr-mano{color:var(--dorado-brillo)}.section-title{margin-bottom:clamp(1.5rem,2.4vw,2.25rem)}.divider{width:78px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--dorado),var(--dorado-tenue));margin-top:.8rem}.section-title.text-center .divider,.vr-centrado .divider{margin-inline:auto}.vr-hojas{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.vr-hoja{position:absolute;pointer-events:none;color:var(--verde-bosque);opacity:.22}.vr-fondo-verde .vr-hoja{color:#8fbf9e;opacity:.16}.vr-hoja-si{top:-6%;left:-4%;width:clamp(130px,16vw,300px);rotate:-12deg}.vr-hoja-sd{top:-8%;right:-4%;width:clamp(130px,15vw,280px);rotate:148deg}.vr-hoja-ii{bottom:-8%;left:-5%;width:clamp(120px,14vw,260px);rotate:24deg}.vr-hoja-id{bottom:-6%;right:-4%;width:clamp(140px,17vw,310px);rotate:195deg}.vr-halo{position:absolute;border-radius:50%;pointer-events:none;filter:blur(70px);z-index:0}.vr-halo-dorado{background:radial-gradient(circle,rgba(201,167,74,.34),transparent 70%)}.vr-halo-verde{background:radial-gradient(circle,rgba(23,85,63,.22),transparent 70%)}.vr-sobre{position:relative;z-index:2}.vr-grano:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.card,.vr-carta{position:relative;background:var(--marfil);border:1px solid var(--arena);border-radius:var(--radio);box-shadow:var(--sombra-carta)}.card-hover,.vr-carta{overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card-hover:hover,.card-hover:focus-within,.vr-carta:hover,.vr-carta:focus-within{transform:translateY(-5px);box-shadow:var(--sombra-alta);border-color:var(--dorado-claro)}.card img{transition:transform .5s ease}.card-hover:hover img{transform:scale(1.03)}.bg-primary-soft{background:var(--crema)!important}.vr-servicio{text-align:center;padding:clamp(1.5rem,2.2vw,2.25rem) clamp(1rem,1.6vw,1.6rem);background:var(--marfil);border:1px solid var(--arena);border-radius:var(--radio);box-shadow:var(--sombra-carta);height:100%;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.vr-servicio:hover{transform:translateY(-5px);box-shadow:var(--sombra-alta);border-color:var(--dorado-claro)}.vr-servicio-icono{width:clamp(56px,5vw,76px);height:clamp(56px,5vw,76px);margin-bottom:1rem;color:var(--dorado)}.vr-servicio h3{font-family:var(--font-heading);color:var(--verde-profundo);font-size:clamp(1.15rem,1.4vw,1.4rem);line-height:1.24;margin-bottom:.6rem}.vr-servicio p{font-size:.98rem;color:var(--tinta-suave);flex:1;margin-bottom:1rem}.btn{border-radius:.6rem;font-weight:600;padding:.7rem 1.6rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.btn-lg{padding:.9rem 2rem;font-size:1.05rem}.btn:hover{transform:translateY(-2px)}.btn-accent,.btn-accent:focus{background:linear-gradient(135deg,var(--dorado-claro),var(--dorado));border:none;color:#fff;box-shadow:var(--sombra-dorada)}.btn-accent:hover{color:#fff;box-shadow:0 16px 36px #b08d3a57}.btn-primary,.btn-primary:focus{background:var(--verde-profundo);border-color:var(--verde-profundo);color:var(--crema)}.btn-primary:hover{background:var(--verde-bosque);border-color:var(--verde-bosque);color:#fff}.btn-outline-primary{border-color:var(--dorado);color:var(--verde-profundo);background:var(--marfil)}.btn-outline-primary:hover{background:var(--dorado);border-color:var(--dorado);color:#fff}.vr-fondo-verde .btn-outline-primary,.hero-obc .btn-outline-light{border-color:#e3c76f99;color:var(--crema);background:transparent}.vr-fondo-verde .btn-outline-primary:hover{background:var(--dorado);border-color:var(--dorado);color:#fff}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--dorado);outline-offset:2px}.navbar-obc{background:#fcf9f2eb;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border-bottom:1px solid var(--arena);padding-block:.5rem}.navbar-obc .navbar-brand img{height:52px;width:auto}.navbar-obc .nav-link{color:var(--verde-profundo);font-weight:600;font-size:.97rem;padding-inline:.8rem;position:relative}.navbar-obc .nav-link:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.25rem;height:2px;border-radius:2px;background:var(--dorado);transform:scaleX(0);transition:transform .25s ease}.navbar-obc .nav-link:hover:after,.navbar-obc .nav-link.active:after{transform:scaleX(1)}.navbar-obc .nav-link.active{color:var(--dorado)}.navbar-obc .dropdown-menu{border:1px solid var(--arena);border-radius:var(--radio-sm);box-shadow:var(--sombra-alta);padding:.4rem}.navbar-obc .dropdown-item{border-radius:.5rem}.navbar-obc .dropdown-item:hover{background:var(--crema);color:var(--verde-profundo)}.navbar-obc .navbar-brand,.navbar-obc .nav-link,.navbar-obc .btn,.navbar-obc .navbar-obc-nombre{white-space:nowrap}.navbar-obc-nombre{color:var(--color-secondary);font-family:var(--font-heading)}@media(min-width:1200px){.navbar-obc.navbar-expand-xl .navbar-collapse{min-width:0}.navbar-obc.navbar-expand-xl .navbar-nav{flex-wrap:nowrap;align-items:center}.navbar-obc.navbar-expand-xl .navbar-brand,.navbar-obc.navbar-expand-xl .navbar-nav>.nav-item{flex-shrink:0}.navbar-obc.navbar-expand-xl{--nav-holgura: clamp(5px, 1.95vw - 18.4px, 11px)}.navbar-obc.navbar-expand-xl .navbar-brand img{height:clamp(44px,2vw + 20px,52px)}.navbar-obc.navbar-expand-xl .navbar-obc-nombre{font-size:clamp(16px,1vw + 4px,20px)}.navbar-obc.navbar-expand-xl .navbar-nav .nav-link{font-size:clamp(13.5px,.5vw + 7.5px,15.5px);padding-inline:var(--nav-holgura)}.navbar-obc.navbar-expand-xl .navbar-nav .nav-link:after{left:var(--nav-holgura);right:var(--nav-holgura)}.navbar-obc.navbar-expand-xl .navbar-nav .btn{padding-inline:clamp(12px,3.4vw - 28.8px,25.6px);flex-shrink:0}.navbar-obc.navbar-expand-xl .navbar-nav>.ms-xl-1{margin-inline-start:clamp(0px,.5vw - 4px,4px)!important}.navbar-obc.navbar-expand-xl .navbar-nav>.ms-xl-2{margin-inline-start:clamp(2px,1vw - 8px,8px)!important}.navbar-obc.navbar-expand-xl .navbar-brand{margin-inline-end:clamp(.25rem,1vw - 7px,1rem)}}.navbar-obc>.container{display:flex;align-items:center;min-height:62px}.vr-hero{position:relative;min-height:clamp(560px,82vh,860px);display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse 60% 55% at 72% 42%,rgba(227,199,111,.3),transparent 68%),radial-gradient(ellipse 50% 60% at 12% 75%,rgba(23,85,63,.1),transparent 70%),linear-gradient(160deg,var(--marfil) 0%,var(--crema) 42%,var(--arena) 100%);padding-block:clamp(2.5rem,5vw,4rem)}.vr-hero-titulo{font-family:var(--font-heading);font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.09;letter-spacing:-.02em;color:var(--verde-profundo);margin-bottom:1rem;max-width:15ch}.vr-hero-bajada{font-size:clamp(1.05rem,1.25vw,1.24rem);line-height:1.6;color:var(--tinta-suave);max-width:52ch;margin-bottom:1.6rem}.vr-conceptos{display:flex;gap:clamp(1.5rem,3vw,3rem);margin-top:2rem}.vr-concepto{text-align:center}.vr-concepto svg{width:34px;height:34px;color:var(--dorado);margin-bottom:.35rem}.vr-concepto span{display:block;font-size:.95rem;color:var(--verde-bosque);font-weight:600}.vr-hero-notas{text-align:right}.vr-hero-notas .vr-mano{display:block;margin-bottom:.1rem}.vr-hero-lista{list-style:none;padding:0;margin:1.5rem 0 0;font-family:var(--font-heading);font-size:clamp(.95rem,1.05vw,1.1rem);letter-spacing:.06em;color:var(--verde-bosque);line-height:1.85;text-transform:uppercase}.vr-mesa{position:relative;width:100%;aspect-ratio:1 / 1;max-width:560px;margin-inline:auto}.vr-mesa-circulo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 26px 60px rgba(7,63,52,.28)) saturate(.92)}.vr-mesa-figura{position:absolute;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(7,63,52,.34))}.vr-mesa-logo{position:absolute;top:50%;left:50%;translate:-50% -50%;width:30%;filter:drop-shadow(0 16px 38px rgba(7,63,52,.3))}.vr-chispa{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--dorado-brillo),transparent 66%)}.vr-pasos{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;position:relative}.vr-pasos:before{content:"";position:absolute;top:30px;left:7%;right:7%;border-top:2px dashed rgba(201,167,74,.45);z-index:0}.vr-paso{position:relative;z-index:1;text-align:center}.vr-paso-num{width:60px;height:60px;margin:0 auto .8rem;border-radius:50%;display:grid;place-items:center;background:var(--verde-hondo);border:2px solid var(--dorado);color:var(--dorado-brillo);font-family:var(--font-heading);font-size:1.2rem;font-weight:700;box-shadow:0 0 0 6px #073f348c,0 8px 22px #00000040}.vr-paso p{font-size:.95rem;line-height:1.35;color:#f7f1e5e0;margin:0}.vr-venta-portada{width:100%;max-width:340px;aspect-ratio:454 / 624;object-fit:contain;border-radius:.5rem;filter:drop-shadow(0 24px 52px rgba(7,63,52,.3))}.vr-beneficio{display:flex;gap:.8rem;align-items:flex-start;padding:.45rem 0}.vr-beneficio-icono{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--dorado-tenue);color:var(--dorado);font-weight:700}.vr-beneficio span{line-height:1.45}.vr-precio{display:flex;align-items:center;gap:.9rem;background:var(--marfil);border:1px solid var(--dorado-claro);border-radius:var(--radio-sm);padding:.85rem 1.15rem;margin-bottom:.75rem}.vr-precio-pais{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--tinta-suave);display:block}.vr-precio-cifra{font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;color:var(--verde-profundo);line-height:1.1;white-space:nowrap}.vr-plan{text-align:center;padding:1.35rem 1rem;height:100%}.vr-plan-nombre{font-family:var(--font-heading);font-size:1.3rem;color:var(--verde-profundo)}.vr-plan-precio{font-family:var(--font-heading);font-size:clamp(1.4rem,1.9vw,1.75rem);font-weight:700;color:var(--verde-bosque);line-height:1.15}.vr-plan-badge{position:absolute;top:-12px;left:50%;translate:-50% 0;background:linear-gradient(135deg,var(--dorado-claro),var(--dorado));color:#fff;font-size:.72rem;font-weight:700;padding:.25rem .8rem;border-radius:2rem;white-space:nowrap;box-shadow:var(--sombra-dorada)}.vr-plan-lista{list-style:none;padding:0;margin:.9rem 0;font-size:.92rem;text-align:left}.vr-plan-lista li{padding:.2rem 0 .2rem 1.2rem;position:relative;color:var(--tinta-suave)}.vr-plan-lista li:before{content:"✓";position:absolute;left:0;color:var(--dorado);font-weight:700}.vr-test-media{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--crema)}.vr-estrellas{color:var(--dorado);letter-spacing:.12em;font-size:1.05rem}.vr-tienda{display:inline-flex;align-items:center;gap:.75rem;background:#111;color:#fff;border-radius:.7rem;padding:.65rem 1.25rem;text-decoration:none;box-shadow:0 8px 22px #0000002e;transition:transform .2s ease,box-shadow .2s ease}.vr-tienda:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #00000042}.vr-tienda svg{width:30px;height:30px;flex:0 0 auto}.vr-tienda-linea1{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.vr-tienda-linea2{display:block;font-size:1.05rem;font-weight:700;line-height:1.1}.form-control,.form-select{border:1px solid var(--arena);border-radius:var(--radio-sm);padding:.7rem .95rem;background:var(--marfil)}.form-control:focus,.form-select:focus{border-color:var(--dorado);box-shadow:0 0 0 .2rem #b08d3a2e;background:#fff}.form-label{font-weight:600;color:var(--verde-profundo)}.accordion-item{border:1px solid var(--arena);border-radius:var(--radio-sm)!important;margin-bottom:.7rem;overflow:hidden;background:var(--marfil)}.accordion-button{font-family:var(--font-heading);font-size:1.06rem;color:var(--verde-profundo);background:var(--marfil);padding:1.05rem 1.25rem}.accordion-button:not(.collapsed){background:var(--crema);color:var(--verde-profundo);box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 .2rem #b08d3a33}.table{--bs-table-border-color: var(--arena)}.table>thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave)}.alert{border:none;border-radius:var(--radio-sm);border-left:4px solid transparent}.alert-success{background:#eaf5ef;border-left-color:#147a5a;color:#14503c}.alert-danger{background:#fbeceb;border-left-color:#b53a3a;color:#7d2020}.alert-info{background:var(--crema);border-left-color:var(--dorado);color:#4a3c12}.vr-footer,.footer-obc{background:radial-gradient(ellipse at 10% 0%,rgba(201,167,74,.1),transparent 55%),linear-gradient(170deg,var(--verde-profundo) 0%,#052E27 100%);color:#f7f1e5cc;position:relative}.footer-obc h5,.vr-footer h5,.vr-footer-titulo{font-family:var(--font-heading);color:var(--crema);font-size:1.02rem;letter-spacing:.03em;margin-bottom:.9rem}.footer-obc a,.vr-footer a{color:#f7f1e5cc}.footer-obc a:hover,.vr-footer a:hover{color:var(--dorado-brillo)}.footer-obc hr,.vr-footer hr{border-color:#c9a74a38;opacity:1}.footer-obc,.vr-footer{overflow:hidden;isolation:isolate}.pie-contenido{position:relative;z-index:3}.pie-transicion{display:block;height:clamp(52px,7vw,110px);margin-bottom:-1px;line-height:0;color:var(--verde-profundo);pointer-events:none}.pie-transicion svg{display:block;width:100%;height:100%}.pie-fondo{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.pie-luz{position:absolute;left:6%;top:-18%;width:min(56vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e3c76f24,#e3c76f0d 42%,#e3c76f00 70%)}.pie-hoja{position:absolute;color:var(--crema);pointer-events:none}.pie-hoja-fondo-a{width:clamp(280px,34vw,560px);left:-8%;bottom:-34%;opacity:.05;transform:rotate(14deg)}.pie-hoja-fondo-b{width:clamp(240px,28vw,470px);right:-6%;top:-22%;opacity:.04;transform:rotate(-26deg)}.pie-raiz{position:absolute;left:0;right:0;bottom:8%;width:100%;height:clamp(150px,20vw,240px);color:var(--dorado);opacity:.3;pointer-events:none;z-index:1}.pie-raiz-hojas{opacity:.8}.pie-hoja-frente-a{width:clamp(90px,11vw,180px);left:-2%;top:8%;opacity:.13;transform:rotate(22deg);z-index:2}.pie-hoja-frente-b{width:clamp(80px,9vw,150px);right:-1%;bottom:4%;opacity:.11;transform:rotate(-16deg);z-index:2}.pie-marca img{filter:drop-shadow(0 6px 18px rgba(0,0,0,.28))}.pie-contacto{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.45rem}.pie-contacto li{display:flex;align-items:center;gap:.55rem}.pie-contacto-icono{width:16px;height:16px;flex:none;color:var(--dorado-brillo);opacity:.85}.pie-enlaces a,.pie-legales a,.pie-credito a,.pie-contacto a{position:relative;display:inline-block;text-decoration:none;transition:color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.pie-enlaces a:after,.pie-legales a:after,.pie-credito a:after,.pie-contacto a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--dorado-brillo);transform:scaleX(0);transform-origin:left;transition:transform .34s cubic-bezier(.22,1,.36,1)}.pie-enlaces a:hover,.pie-enlaces a:focus-visible,.pie-legales a:hover,.pie-legales a:focus-visible,.pie-credito a:hover,.pie-credito a:focus-visible,.pie-contacto a:hover,.pie-contacto a:focus-visible{transform:translate(3px)}.pie-enlaces a:hover:after,.pie-enlaces a:focus-visible:after,.pie-legales a:hover:after,.pie-legales a:focus-visible:after,.pie-credito a:hover:after,.pie-credito a:focus-visible:after,.pie-contacto a:hover:after,.pie-contacto a:focus-visible:after{transform:scaleX(1)}.footer-obc a:focus-visible,.vr-footer a:focus-visible{outline:2px solid var(--dorado-brillo);outline-offset:3px;border-radius:2px}.pie-pagos li{padding:.22rem 0 .22rem .7rem;border-left:1px solid rgba(201,167,74,.28);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease}.pie-pagos li:hover{transform:translate(2px);border-left-color:#c9a74ab3}.pie-pagos img{filter:brightness(0) invert(1);opacity:.84}.pie-boletin-caja{position:relative;display:flex;align-items:center;gap:.5rem;padding:.3rem .3rem .3rem .75rem;border-radius:999px;border:1px solid rgba(247,241,229,.18);background:#ffffff0d;transition:border-color .34s ease,background-color .34s ease}.pie-boletin-icono{width:17px;height:17px;flex:none;color:#f7f1e599;transition:color .34s ease}.pie-boletin-caja .form-control{flex:1 1 auto;min-width:0;min-height:40px;border:0;background:transparent;color:var(--crema);box-shadow:none}.pie-boletin-caja .form-control::placeholder{color:#f7f1e580}.pie-boletin-caja .form-control:focus{background:transparent;color:#fff;box-shadow:none;outline:none}.pie-boletin-caja .btn{flex:none;border-radius:999px;min-height:40px;padding-inline:1.1rem}.pie-boletin-trazo{position:absolute;inset:0;border-radius:999px;border:1.5px solid var(--dorado-brillo);clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none;transition:clip-path .55s cubic-bezier(.22,1,.36,1),opacity .3s ease}.pie-boletin-caja:focus-within{border-color:#c9a74a73;background:#ffffff14}.pie-boletin-caja:focus-within .pie-boletin-trazo{clip-path:inset(0 0 0 0);opacity:1}.pie-boletin-caja:focus-within .pie-boletin-icono{color:var(--dorado-brillo)}.pie-boletin-exito{border:1px solid rgba(201,167,74,.4);background:#e3c76f1f;color:var(--crema)}.footer-obc .footer-bottom,.vr-footer .footer-bottom{position:relative;border-top:0}.footer-obc .footer-bottom,.vr-footer .footer-bottom{--pie-linea: 1}.footer-obc .footer-bottom:before,.vr-footer .footer-bottom:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#c9a74a00,#c9a74a73 22% 78%,#c9a74a00);transform:scaleX(var(--pie-linea));transform-origin:left}@media(max-width:767.98px){.pie-hoja-frente-a,.pie-hoja-frente-b{display:none}.pie-raiz{opacity:.2;height:120px}.pie-transicion{height:46px}.pie-boletin-caja{flex-wrap:wrap;border-radius:var(--radio);padding:.6rem}.pie-boletin-caja .form-control{flex:1 1 100%;min-height:48px}.pie-boletin-caja .btn{width:100%;min-height:48px}.pie-boletin-trazo{border-radius:var(--radio)}.pie-pagos li{padding:.4rem .6rem}}@media(prefers-reduced-motion:reduce){.js-motion [data-pie],.js-motion [data-pie] *{opacity:1!important;transform:none!important;clip-path:none!important}.pie-raiz-trazo{stroke-dasharray:none!important;stroke-dashoffset:0!important}.footer-obc .footer-bottom,.vr-footer .footer-bottom{--pie-linea: 1 !important}.pie-boletin-trazo{transition-duration:.01ms!important}.pie-boletin-caja:focus-within .pie-boletin-trazo{clip-path:inset(0 0 0 0)!important;opacity:1!important}}.no-js [data-animate],.no-js .vr-reveal{opacity:1;transform:none}html:not(.no-js) [data-animate],html:not(.no-js) .vr-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.22,.7,.3,1),transform .75s cubic-bezier(.22,.7,.3,1)}html:not(.no-js) [data-animate].vr-visible,html:not(.no-js) .vr-reveal.vr-visible{opacity:1;transform:none}.vr-reveal-grupo>*:nth-child(2){transition-delay:90ms}.vr-reveal-grupo>*:nth-child(3){transition-delay:.18s}.vr-reveal-grupo>*:nth-child(4){transition-delay:.27s}@keyframes vr-flotar-hoja{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(1.4deg)}}@keyframes vr-flotar-carta{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(-1deg)}}@keyframes vr-flotar-suave{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes vr-brillo{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.62;transform:scale(1.18)}}.vr-flota-hoja{animation:vr-flotar-hoja 11s ease-in-out infinite}.vr-flota-carta{animation:vr-flotar-carta 9s ease-in-out infinite}.vr-flota-suave{animation:vr-flotar-suave 13s ease-in-out infinite}.vr-brilla{animation:vr-brillo 7s ease-in-out infinite}.vr-retardo-1{animation-delay:-2.5s}.vr-retardo-2{animation-delay:-5s}.vr-retardo-3{animation-delay:-7.5s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html:not(.no-js) [data-animate],html:not(.no-js) .vr-reveal{opacity:1!important;transform:none!important}.vr-flota-hoja,.vr-flota-carta,.vr-flota-suave,.vr-brilla{animation:none!important}.btn:hover,.card-hover:hover,.vr-carta:hover,.vr-servicio:hover,[data-vr-parallax]{transform:none!important}}@media(max-width:1199.98px){.vr-pasos{grid-template-columns:repeat(4,1fr);row-gap:1.75rem}.vr-pasos:before{display:none}}@media(max-width:991.98px){.vr-hero{min-height:auto;padding-block:clamp(2.25rem,7vw,3.5rem)}.vr-hero-visual{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:0}.vr-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,var(--crema) 20%,rgba(247,241,229,.42) 100%)}.vr-mesa{max-width:440px;opacity:.3;transform:translate(16%)}.vr-hero-notas{display:none}.vr-conceptos{gap:1.5rem}}@media(max-width:767.98px){.vr-pasos{grid-template-columns:repeat(2,1fr)}.vr-hero-titulo{max-width:none}}@media(max-width:575.98px){:root{--aire-seccion: clamp(2.25rem, 8vw, 3.25rem)}.vr-mesa{max-width:340px;opacity:.22}.vr-conceptos{gap:1.1rem}.vr-concepto span{font-size:.85rem}.vr-hoja-sd,.vr-hoja-id{display:none}.vr-precio{padding:.7rem .9rem}}html,body{overflow-x:clip}.vr-hero{position:relative;min-height:clamp(560px,86vh,920px);display:flex;align-items:center;overflow:hidden;background:var(--crema);padding-block:clamp(3rem,6vw,5.5rem)}.vr-hero-foto{position:absolute;inset:0;z-index:0;display:block}.vr-hero-foto img{width:100%;height:100%;object-fit:cover;object-position:68% center;display:block}.vr-hero-velo{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,#fcf9f2f7,#fcf9f2eb 26%,#f7f1e59e 44%,#f7f1e51f 60%,#f7f1e500 72%),linear-gradient(to top,rgba(247,241,229,.55),transparent 28%)}.vr-hero .vr-hojas{z-index:1}.vr-hero .container{position:relative;z-index:3}.vr-hero-titulo{font-family:var(--font-heading);font-size:clamp(2.6rem,4.9vw,4.8rem);line-height:1.02;letter-spacing:-.022em;color:var(--verde-profundo);margin-bottom:1.1rem;max-width:16ch;text-shadow:0 1px 0 rgba(255,255,255,.5)}.vr-hero-bajada{font-size:clamp(1.1rem,1.3vw,1.3rem);line-height:1.6;color:#33473f;max-width:50ch;margin-bottom:1.9rem}.vr-hero .btn-lg{padding:.95rem 2.1rem;font-size:1.06rem}@media(max-width:991.98px){.vr-hero{min-height:clamp(540px,78vh,760px);padding-block:clamp(2.5rem,8vw,4rem)}.vr-hero-foto img{object-position:72% center}.vr-hero-velo{background:linear-gradient(170deg,#fcf9f2f2,#fcf9f2e0 42%,#f7f1e585 68%,#f7f1e533)}.vr-hero-titulo{max-width:none;font-size:clamp(2.1rem,7vw,3rem)}.vr-hero-bajada{font-size:1.05rem}}@media(max-width:575.98px){.vr-hero{min-height:620px}.vr-hero .btn-lg{padding:.8rem 1.4rem;font-size:1rem}.vr-conceptos{gap:1.2rem;margin-top:1.5rem}}.vr-servicio{padding:clamp(1.9rem,2.6vw,2.75rem) clamp(1.2rem,1.8vw,1.9rem)}.vr-servicio-icono{width:clamp(64px,5.5vw,86px);height:clamp(64px,5.5vw,86px)}.plan-card,.vr-plan{padding:1.75rem 1.35rem}.plan-card.destacado,.vr-plan.destacado{border-color:var(--dorado);box-shadow:var(--sombra-dorada),var(--sombra-alta)}.testimonial-card{padding:1.75rem!important;background:var(--marfil)}.testimonial-card blockquote{font-size:1.04rem;line-height:1.6;color:var(--tinta)}.stars{color:var(--dorado);letter-spacing:.14em;font-size:1.1rem}.vr-paso p{font-size:1rem;color:#f7f1e5f0}.vr-paso-num{width:66px;height:66px;font-size:1.3rem}.hero-obc{background:radial-gradient(ellipse at 25% 30%,rgba(201,167,74,.14),transparent 60%),linear-gradient(150deg,var(--verde-profundo) 0%,#052E27 100%);color:var(--crema)}@media(max-width:991.98px){.vr-hero-velo{background:linear-gradient(175deg,#fcf9f2f5,#fcf9f2e6 38%,#f9f4e9bd 62%,#f9f4e9db)}.vr-hero .vr-mano{text-shadow:0 0 14px rgba(252,249,242,.95),0 0 6px rgba(252,249,242,1)}.vr-hero .vr-concepto span,.vr-hero .vr-antetitulo{text-shadow:0 0 10px rgba(252,249,242,.9)}}.vr-servicio-imagen{width:clamp(64px,5.5vw,86px);height:clamp(64px,5.5vw,86px);object-fit:cover;border-radius:50%;margin-bottom:1.1rem;box-shadow:0 10px 24px #073f3424}.vr-mockups{display:flex;justify-content:center;align-items:flex-end;gap:0}.vr-mockup{width:min(46%,230px);height:auto;filter:drop-shadow(0 24px 40px rgba(7,63,52,.26))}.vr-mockup:first-child{transform:rotate(-6deg);z-index:2}.vr-mockup:last-child{transform:rotate(6deg);margin-left:-8%}.vr-mockup:only-child{transform:none;margin-left:0;width:min(58%,280px)}.vr-cierre{position:relative;overflow:hidden}.vr-cierre-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.vr-cierre-velo{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#073f34eb,#073f34cc 55%,#073f34a8)}@media(max-width:767.98px){.vr-cierre-velo{background:linear-gradient(180deg,#073f34e6,#073f34db)}}.cierre-light,.cierre-sage,.cierre-dark{position:relative}.cierre-light,.cierre-sage{padding-bottom:clamp(3.5rem,7vw,6rem)!important}.cierre-light{background:radial-gradient(64% 58% at 78% 30%,#e3c76f29,#e3c76f00 66%),var(--marfil)!important}.cierre-sage{background:radial-gradient(70% 60% at 22% 0%,#ffffffb8,#fff0 60%),var(--verde-salvia)!important}.cierre-light :is(h1,h2,h3,.pl-titulo,.sv-titulo,.qh-titulo,.ct-titulo,.vr-titulo),.cierre-sage :is(h1,h2,h3,.pl-titulo,.sv-titulo,.qh-titulo,.ct-titulo,.vr-titulo){color:var(--verde-profundo)!important}.cierre-light :is(p,li,.lead),.cierre-sage :is(p,li,.lead){color:var(--tinta-suave)!important}.cierre-light .ct-antetitulo,.cierre-sage .ct-antetitulo,.cierre-light [class$=-antetitulo],.cierre-sage [class$=-antetitulo]{color:#6b5326!important}.cierre-light :is(a,button):is(.btn-light,.btn-accent,[class*=boton]):not([class*=contorno]),.cierre-sage :is(a,button):is(.btn-light,.btn-accent,[class*=boton]):not([class*=contorno]){background:var(--verde-profundo)!important;border-color:var(--verde-profundo)!important;color:var(--crema)!important}.cierre-light :is(a,button):is(.btn-light,.btn-accent,[class*=boton]):not([class*=contorno]):hover,.cierre-sage :is(a,button):is(.btn-light,.btn-accent,[class*=boton]):not([class*=contorno]):hover{background:var(--verde-hondo)!important;border-color:var(--verde-hondo)!important}.cierre-light :is(a,button):is([class*=btn-outline],[class*=contorno]),.cierre-sage :is(a,button):is([class*=btn-outline],[class*=contorno]){background:transparent!important;border-color:var(--verde-profundo)!important;color:var(--verde-profundo)!important}.cierre-light :is(a,button):is([class*=btn-outline],[class*=contorno]):hover,.cierre-sage :is(a,button):is([class*=btn-outline],[class*=contorno]):hover{background:var(--verde-profundo)!important;color:var(--crema)!important}.cierre-light [class*=-hoja],.cierre-sage [class*=-hoja]{color:var(--verde-salvia)!important;opacity:.5!important}.cierre-dark{padding-bottom:clamp(4rem,8vw,7rem)!important}.cierre-dark:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(28px,4vw,52px);background:linear-gradient(180deg,#f7f1e500,#f7f1e51a 60%,#f7f1e52e);pointer-events:none}.cierre-light .cierre-linea,.cierre-sage .cierre-linea{display:block;width:min(220px,40%);height:1px;margin:0 0 1.6rem;background:linear-gradient(90deg,var(--dorado),rgba(176,141,58,0));transform:scaleX(var(--cierre-linea, 1));transform-origin:left}@media(prefers-reduced-motion:reduce){.cierre-light .cierre-linea,.cierre-sage .cierre-linea{--cierre-linea: 1 !important}}
