/* Official Experience Puerto Rico guest form. Socios is the single visual source. */
.ir-official-form-card{--ir-form-navy:var(--pnavy,var(--navy,#06182c));--ir-form-text:var(--ptext,var(--ink,#10243b));--ir-form-gold:var(--pgold,var(--gold,#a98522));--ir-form-line:var(--pline,var(--line,#ded6c6));background:#fff;border:1px solid var(--ir-form-line);border-radius:22px;padding:20px;color:var(--ir-form-text);box-shadow:0 8px 24px #10243b0b}
.ir-official-guest-form{width:100%}.ir-official-guest-form .ir-form-head{display:block}.ir-official-guest-form .eyebrow{color:#987720;font-weight:900;letter-spacing:.13em;font-size:10px}.ir-official-guest-form .ir-form-title{font:30px/1.05 Georgia,serif;margin:7px 0 14px;color:var(--ir-form-text)}
.ir-official-guest-form .ir-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ir-official-guest-form .full{grid-column:1/-1}.ir-official-guest-form .ir-form-date-time-guests{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(92px,.75fr) minmax(74px,.55fr);gap:10px}
.ir-official-guest-form .field label{display:block;font-weight:800;font-size:12px;margin-bottom:6px;color:var(--ir-form-text)}.ir-official-guest-form .field input,.ir-official-guest-form .field select{display:block;width:100%;height:52px;min-height:52px;border:1px solid var(--ir-form-line);border-radius:12px;background:#fff;padding:0 14px;font:16px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ir-form-text);appearance:none;-webkit-appearance:none;box-sizing:border-box}.ir-official-guest-form .field input[type=date],.ir-official-guest-form .field input[type=time]{line-height:52px;padding-top:0;padding-bottom:0}.ir-official-guest-form .field select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2310243b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:34px}
.ir-official-guest-form .ir-pickup-trigger[aria-invalid="true"],.ir-official-guest-form input[aria-invalid="true"],.ir-official-guest-form select[aria-invalid="true"]{border-color:#a83d2c;box-shadow:0 0 0 1px rgba(168,61,44,.15)}.ir-official-guest-form .error{color:#9a3e2d;font-weight:800;font-size:12px;margin-top:8px;min-height:15px}.ir-official-guest-form .ir-form-primary{width:100%;height:52px;margin-top:10px;border:0;border-radius:12px;background:var(--ir-form-navy);color:#fff;font-weight:900;font-size:15px}
@media(max-width:760px){.ir-official-form-card{padding:20px}.ir-official-guest-form .ir-form-grid{grid-template-columns:1fr}.ir-official-guest-form .full{grid-column:auto}.ir-official-guest-form .ir-form-date-time-guests{grid-column:auto;grid-template-columns:minmax(0,1.18fr) minmax(88px,.78fr) minmax(70px,.55fr);gap:8px}.ir-official-guest-form .field input,.ir-official-guest-form .field select{padding-left:10px;padding-right:10px}}
