._page_1tchs_1{flex-shrink:0;margin:0 auto;display:block;position:relative}._layer_1tchs_2{pointer-events:none;position:absolute;inset:0}._layer_1tchs_2 ._control_1tchs_3{pointer-events:auto;color:#4c4c50;min-width:0;min-height:0;box-shadow:none;text-align:left;cursor:text;background:#fff8fb;border:1px dashed #996179;border-radius:2px;margin:0;padding:0 2px;font-family:Arial,sans-serif;line-height:1.1;position:absolute}._layer_1tchs_2 ._control_1tchs_3:focus{color:#4c4c50;outline-offset:1px;z-index:2;background:#fff;outline:3px solid #a93665;min-height:24px;font-size:16px!important}._layer_1tchs_2 ._control_1tchs_3:disabled{pointer-events:none;opacity:.35}._layer_1tchs_2 ._control_1tchs_3 option{color:#4c4c50;background:#fff;font-size:16px}._layer_1tchs_2 select._control_1tchs_3{-webkit-appearance:auto;appearance:auto;cursor:pointer}._layer_1tchs_2 select._control_1tchs_3:focus{-webkit-appearance:auto;appearance:auto}._controls_1tchs_9{text-align:left;background:#fff7fa;border-bottom:1px solid #ddc7d1;padding:14px 18px}._controls_1tchs_9 p{margin:0 0 8px;line-height:1.5;font-size:.8125rem!important}._controls_1tchs_9 summary{cursor:pointer;padding:6px 0;font-size:.875rem;font-weight:650}._fields_1tchs_12{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}._fields_1tchs_12 label{gap:6px;display:grid;font-size:.875rem!important}._fields_1tchs_12 input,._fields_1tchs_12 select,._fields_1tchs_12 textarea{color:#4c4c50;background:#fff;border:1px solid #d6c8cf;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:8px;font-size:1rem!important}._help_1tchs_15{margin-top:12px!important}@media (max-width:500px){._fields_1tchs_12{grid-template-columns:1fr}._controls_1tchs_9{padding:14px}}._layer_1tchs_2 textarea._control_1tchs_3{resize:none;white-space:pre-wrap;overflow:auto}._layer_1tchs_2 textarea._control_1tchs_3:focus{min-height:64px;line-height:1.3}._fields_1tchs_12 textarea{resize:vertical;min-height:88px}._fields_1tchs_12 [aria-invalid=true],._layer_1tchs_2 [aria-invalid=true]{background:#fff3f5;border:2px solid #a52148}.reservation-dates{background:#fff;border:1px solid #ddc7d1;border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.reservation-dates-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reservation-dates-heading h3{font-size:1.0625rem}.reservation-dates-heading p{color:#74616c;margin-top:6px;line-height:1.5}.reservation-dates .document-badge{flex-shrink:0}.reservation-date-row{border:1px solid #e6d8df;border-radius:11px;min-width:0;padding:14px}.reservation-date-row legend{color:#73334f;padding:0 6px;font-size:.875rem;font-weight:600}.reservation-date-fields{grid-template-columns:minmax(150px,1.35fr) minmax(110px,1fr) minmax(110px,1fr) auto;align-items:end;gap:12px;display:grid}.reservation-date-fields label,.reservation-date-fields input,.reservation-date-fields select{min-width:0}.reservation-date-fields .button{margin-bottom:3px}.reservation-date-feedback{color:#596b5e;margin-top:10px;font-size:.8125rem;line-height:1.5}.reservation-date-feedback p{font-size:.8125rem!important}.reservation-date-problem{color:#9a2842}.reservation-date-feedback ul{margin:0;padding-left:20px;list-style:outside}.reservation-date-feedback li+li{margin-top:5px}.reservation-dates input[aria-invalid=true],.reservation-dates select[aria-invalid=true]{border:2px solid #ad3553}:is(.reservation-dates input:focus-visible,.reservation-dates select:focus-visible){outline-offset:2px;outline:3px solid #bb6288}@media (max-width:700px){.reservation-date-fields{grid-template-columns:1fr 1fr}.reservation-date-fields>label:first-child{grid-column:1/-1}.reservation-date-fields>.button{grid-column:1/-1;justify-self:start;margin:0}.reservation-dates{padding:14px}.reservation-dates-heading .document-badge{white-space:normal;text-align:center;max-width:95px}}@media (max-width:380px){.reservation-date-fields{grid-template-columns:1fr}.reservation-dates-heading{display:block}.reservation-dates-heading .document-badge{max-width:none;margin-top:8px;display:inline-block}}
