.hhb{
    --hhb-navy:#082A50;
    --hhb-dark:#061F3B;
    --hhb-gold:#D4A72C;
    --hhb-text:#172B4D;
    --hhb-muted:#707887;
    --hhb-line:#E4E9EF;
    font-family:"Cairo",Arial,sans-serif;
    width:100%;
    color:var(--hhb-text);
    line-height:1.75;
    background:#fff;
    border:1px solid #eaeef3;
    box-shadow:0 18px 48px rgba(8,42,80,.045);
    border-radius:22px;
    padding:clamp(22px,4vw,48px);
    direction:rtl;
}
.hhb *{box-sizing:border-box}
.hhb .en{display:none!important}
html[lang^="en"] .hhb .ar{display:none!important}
html[lang^="en"] .hhb .en{display:inline!important}
html[lang^="en"] .hhb{direction:ltr}
html[lang^="ar"] .hhb{direction:rtl}
.hhb-heading{margin-bottom:30px}
.hhb-kicker{font-size:13px;font-weight:900;color:var(--hhb-gold);margin-bottom:9px;letter-spacing:.02em}
.hhb-heading h2{font-size:clamp(24px,3vw,34px);font-weight:900;margin:0 0 9px!important;color:var(--hhb-navy);line-height:1.4}
.hhb-heading p{font-size:15px;color:var(--hhb-muted);line-height:1.95;max-width:730px;margin:0}
.hhb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}
.hhb-field{min-width:0}
.hhb-field.hhb-wide{grid-column:1/-1}
.hhb-field label{display:block;margin-bottom:8px;color:var(--hhb-navy);font-size:14px;font-weight:800}
.hhb-field label b{color:#BD8C18;font-weight:900}
.hhb-field input{box-shadow:none!important;appearance:none;display:block;width:100%;height:56px;margin:0!important;padding:0 16px!important;border:1px solid var(--hhb-line)!important;border-radius:12px!important;color:var(--hhb-text)!important;background:#fff!important;font-size:15px!important;font-family:inherit!important;font-weight:500!important;outline:0!important;transition:border-color .2s ease,box-shadow .2s ease!important;text-align:start;min-width:0}
.hhb-field input:focus{border-color:var(--hhb-gold)!important;box-shadow:0 0 0 3px rgba(212,167,44,.14)!important}
.hhb-field input::placeholder{color:#9BA4AF;opacity:1}
.hhb-field input[type="email"]{direction:ltr;text-align:left}
.hhb-field input[type="date"]{color-scheme:light;direction:ltr;text-align:left}
.hhb-nights{min-height:23px;margin:15px 0 0;color:var(--hhb-navy);font-size:13px;font-weight:800}
.hhb-bottom{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center;margin-top:12px}
.hhb-submit{border:0!important;min-height:58px;padding:12px 24px!important;background:var(--hhb-gold)!important;color:var(--hhb-dark)!important;border-radius:12px!important;display:inline-flex;justify-content:center;align-items:center;gap:16px;cursor:pointer;font:900 15px/1.5 "Cairo",Arial,sans-serif!important;transition:transform .2s,box-shadow .2s;white-space:normal;text-align:center}
.hhb-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 11px 26px rgba(212,167,44,.2)!important}
.hhb-submit:disabled{opacity:.65;cursor:wait}
.hhb-btn-arrow{font-size:20px;line-height:1;font-weight:700}
.hhb-helper{color:var(--hhb-muted);font-size:12px}
.hhb-alert,.hhb-success{margin-top:18px;border-radius:12px;padding:13px 16px;font-size:14px;line-height:1.9}
.hhb-alert{background:#fff0ed;color:#9c3532;border:1px solid #ffd3cc}
.hhb-success{background:#f3f9f2;color:#236144;border:1px solid #cce8d0}
.hhb-success a{color:inherit;text-decoration:underline;font-weight:700}
.hhb [hidden]{display:none!important}
.hhb-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(100%)!important;white-space:nowrap!important;pointer-events:none!important}
@media(max-width:700px){.hhb{padding:22px 18px;border-radius:16px}.hhb-grid{grid-template-columns:1fr;gap:16px}.hhb-field.hhb-wide{grid-column:auto}.hhb-heading{margin-bottom:24px}.hhb-heading h2{font-size:25px}.hhb-bottom{display:block}.hhb-submit{width:100%}.hhb-helper{display:block;margin-top:12px;text-align:center}}
