/* Step 67. Responsive contact fields, RTL support and accessible result state. */
.aln-booking-planner__contact{margin-top:18px;padding:18px 0 15px;border-top:1px solid #dfd0b7;display:grid;gap:13px}
.aln-booking-planner__contact .aln-booking-planner__grid{gap:10px}
.aln-booking-planner__field textarea{resize:vertical;min-height:78px;max-width:100%;width:100%;padding:11px;border:1px solid #d9d0c2;border-radius:5px;color:#142f40;background:#fff;font:inherit;font-weight:400}
.aln-booking-planner__field textarea:focus{outline:2px solid #c7a16a;outline-offset:1px}
.aln-booking-planner__consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:500;line-height:1.6;color:#395465}
.aln-booking-planner__consent input{flex:0 0 auto;margin:3px 0 0;accent-color:#0b3346;width:16px;height:16px}
.aln-booking-planner__privacy{font-size:11px;justify-self:start}
.aln-booking-planner__trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.aln-booking-planner__feedback{font-size:12px;line-height:1.7;font-weight:650;border:1px solid #c7dcd0;background:#f0f8f2;color:#215239;border-radius:4px;padding:12px}
.aln-booking-planner__feedback[data-state=error]{border-color:#e4bbb6;background:#fff3f2;color:#912c25}
.aln-booking-planner__feedback[hidden]{display:none!important}
.aln-booking-planner__contact .aln-booking-planner__send{width:100%;justify-content:center;cursor:pointer;min-height:47px}
.aln-booking-planner__contact .aln-booking-planner__send:disabled{opacity:.65;cursor:wait}
.aln-booking-planner__alternative{margin:3px 0 8px;color:#617886;font-size:11px}
.aln-booking-planner__whatsapp{display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #ccae80;padding:10px;min-height:44px}
.aln-booking-planner__whatsapp[aria-disabled=true]{opacity:.6}
@media(max-width:440px){.aln-booking-planner__contact .aln-booking-planner__grid{grid-template-columns:1fr}.aln-booking-planner__contact{gap:10px}}
@media print{.aln-booking-planner__contact,.aln-booking-planner__alternative,.aln-booking-planner__whatsapp{display:none!important}}
