#services .step-fade>section:has(>dl.glass-panel){max-width:64rem;position:relative}#services .step-fade>section:has(>dl.glass-panel)>div:first-of-type{max-width:46rem}#services .step-fade>section:has(>dl.glass-panel) h2{color:var(--booking-ink,#123b35);letter-spacing:-.045em}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:radial-gradient(circle at 100% 0,#dae8df57,#0000 34%),radial-gradient(circle at 0 100%,#f6e0b538,#0000 34%),linear-gradient(145deg,#fffffffa,#fffbf4f2);border:1px solid #c992322b;border-radius:2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 30px 74px -54px #2a312b8f}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel>div{border:1px solid #cab2842e;border-top:0;border-left:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;min-height:6.4rem;padding:1.25rem 1.4rem;position:relative}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel>div:nth-child(2n){border-right:0}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel>div:nth-last-child(-n+2){border-bottom:0}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel dt{color:#8c8f8c;letter-spacing:.16em;font-size:.68rem;font-weight:700}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel dd{color:#173c35;max-width:100%;font-family:var(--font-serif);text-align:left;overflow-wrap:anywhere;font-size:clamp(1rem,1.7vw,1.2rem);font-weight:650;line-height:1.35}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel>div:last-child{background:linear-gradient(145deg,#eef8f1e6,#f7fcf8d1)}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel>div:last-child dt{color:#4e7b68}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel>div:last-child dd{color:#0d644b;font-size:clamp(1.2rem,2vw,1.45rem)}#services .step-fade>section:has(>dl.glass-panel)>div.glass-panel{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:radial-gradient(circle at 0 0,#e7dcfa33,#0000 34%),linear-gradient(145deg,#fffffffa,#fcf9f3f2);border:1px solid #c9923229;border-radius:2rem;padding:clamp(1.35rem,3vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 30px 74px -56px #2a312b80}#services .step-fade>section:has(>dl.glass-panel)>div.glass-panel:before{content:"Tus datos de contacto";color:#173c35;font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:.2rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;display:block}#services .step-fade>section:has(>dl.glass-panel)>div.glass-panel:after{content:"Usaremos estos datos únicamente para gestionar y confirmar tu reserva.";color:#818783;margin-top:-.1rem;font-size:.72rem;line-height:1.55;display:block}#services .step-fade>section:has(>dl.glass-panel)>div.glass-panel label{color:#69736f;letter-spacing:.14em;font-size:.67rem;font-weight:700}#services .step-fade>section:has(>dl.glass-panel)>div.glass-panel input{color:#20352f;background:#ffffffeb;border:1px solid #b1b6b057;border-radius:1rem;min-height:3.15rem;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 10px 28px -24px #173c3580}#services .step-fade>section:has(>dl.glass-panel)>div.glass-panel input:hover{border-color:#166a5047}#services .step-fade>section:has(>dl.glass-panel)>div.glass-panel input:focus{background:#fff;border-color:#12694e8f;box-shadow:0 0 0 3px #1471541c,0 14px 30px -26px #11523f85}#services .step-fade>section:has(>dl.glass-panel)>.btn-luxe{background-image:linear-gradient(135deg,#0d5b46,#16785b 58%,#0f674f);border-radius:999px;min-height:3.6rem;font-size:.98rem;font-weight:650;box-shadow:0 22px 48px -24px #0d5b46c7,inset 0 0 0 1px #ffffff2e}#services .step-fade>section:has(>dl.glass-panel)>.btn-luxe:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 26px 56px -24px #0d5b46d9,inset 0 0 0 1px #ffffff47}#services .step-fade>section:has(>dl.glass-panel)>.btn-luxe:disabled{box-shadow:none;background-image:linear-gradient(135deg,#a7b9b2,#93aaa1)}@media (width<=639px){#services .step-fade>section:has(>dl.glass-panel){max-width:100%}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel{border-radius:1.55rem;grid-template-columns:minmax(0,1fr)}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel>div{border-bottom:1px solid #cab2842e;border-right:0;min-height:0;padding:1rem 1.1rem}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel>div:nth-last-child(-n+2){border-bottom:1px solid #cab2842e}#services .step-fade>section:has(>dl.glass-panel)>dl.glass-panel>div:last-child{border-bottom:0}#services .step-fade>section:has(>dl.glass-panel)>div.glass-panel{border-radius:1.55rem;padding:1.2rem}#services .step-fade>section:has(>dl.glass-panel)>div.glass-panel>.grid{grid-template-columns:minmax(0,1fr);gap:1rem}#services .step-fade>section:has(>dl.glass-panel)>div.glass-panel input{min-height:3rem}}
