.lg-booking{--navy:#062d4a;--teal:#006577;--line:#d5e3ea;--muted:#486173;color:var(--navy);font:16px/1.5 system-ui,sans-serif;text-align:left;box-sizing:border-box}.lg-booking *{box-sizing:border-box}.lg-booking h2,.lg-booking h1{font-size:clamp(25px,4vw,32px);line-height:1.2;letter-spacing:-.025em;margin:0 0 10px;color:var(--navy)}.lg-booking p{color:var(--muted);margin:0 0 16px;font-size:15px}.lg-booking label,.lg-booking legend{font-size:15px;font-weight:650;color:var(--navy)}.lg-booking label{display:block}.lg-booking input,.lg-booking select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);padding:10px 12px;font:inherit;margin:6px 0 16px}.lg-booking fieldset{border:0;margin:0 0 16px;padding:0;min-width:0}.lg-booking .lg-times{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:7px}.lg-booking .lg-times label{position:relative;display:flex;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:10px;min-height:48px;cursor:pointer}.lg-booking .lg-times input{width:18px;min-height:18px;margin:0 7px 0 0;accent-color:var(--teal)}.lg-booking .lg-times label:has(:checked){border-color:var(--teal);background:#edf7f9}.lg-booking .lg-times label:has(:disabled){background:#f3f6f7;color:#80929a;cursor:default}.lg-booking button{display:block;width:100%;border:0;border-radius:30px;background:#085980;color:white;padding:15px 20px;min-height:50px;font:700 16px/1.3 system-ui;cursor:pointer}.lg-booking button:disabled{opacity:.5;cursor:default}.lg-booking .lg-status{margin:12px 0;font-size:14px}.lg-booking .lg-status:empty{display:none}.lg-booking .lg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lg-booking .lg-person{padding:20px 0 4px;border-top:1px solid var(--line)}.lg-booking .lg-person legend{padding-top:20px;font-size:17px}.lg-booking .lg-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:19px}.lg-booking .lg-total output{font-weight:800;color:var(--teal)}.lg-booking .lg-summary{padding:16px;background:#f1f8fa;border-radius:12px;margin:0 0 20px;font-weight:600}.lg-booking .lg-note{font-size:12px}.lg-booking .lg-policy{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.lg-booking .lg-policy h2{font-size:17px}.lg-booking .lg-policy ul{padding-left:20px;color:var(--muted);font-size:13px}.lg-booking .lg-policy li{margin-bottom:8px}.lg-booking a{color:var(--teal)}.lg-booking [hidden]{display:none!important}#online-batismo{grid-column:1/-1;width:100%;max-width:600px;margin:24px auto 0;padding:26px;border:1px solid #d5e3ea;border-radius:20px;background:white}#batismo .batismo-actions{margin-top:16px}@media(max-width:480px){#online-batismo{padding:22px 18px}.lg-booking .lg-grid{gap:8px}.lg-booking .lg-grid label{font-size:12px}.lg-booking .lg-grid input{padding:9px 6px}}
