.ta3-honeypot{position:absolute!important;left:-99999px!important;opacity:0!important}.ta3-booking-form,.ta3-partner-form{display:grid;gap:20px}.ta3-product-picker{border:0;padding:0;margin:0;display:grid;gap:10px}.ta3-product-picker legend{font-weight:800;margin-bottom:10px}.ta3-product-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid rgba(65,74,120,.16);border-radius:16px;cursor:pointer;background:#fff;transition:.2s}.ta3-product-card:has(input:checked){border-color:#414a78;box-shadow:0 8px 28px rgba(65,74,120,.14)}.ta3-product-card small{display:block;color:#667085;margin-top:4px}.ta3-booking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ta3-booking-form label,.ta3-partner-form label{font-weight:700;font-size:.9rem;display:grid;gap:7px}.ta3-booking-form input,.ta3-booking-form select,.ta3-booking-form textarea,.ta3-partner-form input,.ta3-partner-form select,.ta3-partner-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8dbe8;border-radius:12px;padding:12px 14px;background:#fff;font:inherit}.ta3-full-field{grid-column:1/-1}.ta3-consent,.ta3-check-field{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;font-weight:500!important}.ta3-consent input,.ta3-check-field input{width:auto;margin-top:3px}.ta3-booking-total{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:16px;background:#f2f3f8}.ta3-booking-total strong{font-size:1.35rem}.ta3-btn{border:0;border-radius:999px;background:#414a78;color:#fff;padding:15px 24px;font-weight:800;cursor:pointer}.ta3-btn:disabled{opacity:.55}.ta3-form-status{min-height:1.4em;margin:0}.ta3-ad-slot:empty{display:none}.ta3-ad{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 22px;border-radius:20px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#303653,#59639c);overflow:hidden}.ta3-ad img{width:72px;height:54px;object-fit:cover;border-radius:10px}.ta3-ad-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;opacity:.75}.ta3-ad-copy{display:grid;gap:4px}.ta3-ad-copy small{opacity:.8}.ta3-ad-cta{font-weight:800}@media(max-width:680px){.ta3-booking-fields{grid-template-columns:1fr}.ta3-ad{grid-template-columns:1fr}.ta3-ad img{width:100%;height:140px}.ta3-product-card{grid-template-columns:auto 1fr}.ta3-product-card strong{grid-column:2}}

/* RC6 · Reserva de múltiples prendas */
.ta3-clothing-intro{margin:0;color:#667085;line-height:1.55}
.ta3-clothing-items{display:grid;gap:14px}
.ta3-clothing-row{position:relative;display:grid;grid-template-columns:minmax(180px,1.55fr) minmax(120px,.8fr) minmax(100px,.68fr) minmax(82px,.55fr) minmax(82px,.55fr) auto;gap:11px;align-items:end;padding:18px;border:1px solid rgba(65,74,120,.16);border-radius:20px;background:linear-gradient(180deg,#fff,#f8f9fd);box-shadow:0 10px 30px rgba(40,48,88,.06)}
.ta3-clothing-row label{min-width:0}
.ta3-clothing-row select,.ta3-clothing-row input{min-height:47px}
.ta3-clothing-remove{width:45px;height:45px;border:1px solid #e4e7ec;border-radius:13px;background:#fff;color:#b42318;font-size:20px;cursor:pointer;display:grid;place-items:center}
.ta3-clothing-remove:hover{background:#fef3f2}
.ta3-clothing-price{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;color:#414a78;font-weight:800;padding-top:2px}
.ta3-add-item{border:1px dashed rgba(65,74,120,.38);border-radius:16px;background:#f7f8fe;color:#414a78;padding:13px 16px;font-weight:800;cursor:pointer}
.ta3-add-item:hover{background:#eef0fb}
.ta3-clothing-common{padding-top:4px}
@media(max-width:980px){.ta3-clothing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ta3-clothing-remove{position:absolute;right:12px;top:12px;width:38px;height:38px}.ta3-clothing-row label:first-child{padding-right:42px}.ta3-clothing-price{grid-column:1/-1}}
@media(max-width:560px){.ta3-clothing-row{grid-template-columns:1fr;padding:16px}.ta3-clothing-row label:first-child{padding-right:42px}.ta3-clothing-price{grid-column:1}.ta3-booking-form input,.ta3-booking-form select,.ta3-booking-form textarea{font-size:16px}}
/* RC6 clothing configurator: one clear product card per item */
.ta3-clothing-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 58px 20px 20px;align-items:start}
.ta3-clothing-row>label:first-child{grid-column:span 2}
.ta3-clothing-row>label{display:grid;gap:7px;font-size:12px;font-weight:850;color:#414a78}
.ta3-clothing-row select,.ta3-clothing-row input{width:100%;min-width:0}
.ta3-clothing-remove{position:absolute;right:14px;top:16px}
.ta3-clothing-price{margin-top:4px;padding-top:14px;border-top:1px solid rgba(65,74,120,.12)}
@media(max-width:980px){.ta3-clothing-row{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:58px}.ta3-clothing-row>label:first-child{grid-column:1/-1}}
@media(max-width:560px){.ta3-clothing-row{grid-template-columns:1fr;padding:18px 52px 18px 15px}.ta3-clothing-row>label:first-child{grid-column:1}.ta3-clothing-price{justify-content:space-between}}
