.htb-journey{direction:rtl;box-sizing:border-box;background:#fff;border:1px solid #dae4e5;border-radius:22px;padding:24px;margin:0 0 24px;color:#102b46;line-height:1.9;overflow-wrap:anywhere}
.htb-journey h2{font-size:24px;line-height:1.6;margin:0 0 16px;color:inherit}.htb-journey h3{font-size:20px;line-height:1.7;margin:0 0 12px}.htb-journey p{margin:0 0 16px}.htb-journey .htb-journey-note{padding:12px 16px;background:#edf5f2;border-radius:12px;color:#27574e}
.htb-journey-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none!important;gap:10px;padding:0!important;margin:0 0 20px!important}.htb-journey-steps li{display:flex;gap:8px;align-items:center;padding:12px 10px;border-radius:12px;background:#f1f4f4;border:1px solid #dce4e4;font-size:14px;line-height:1.7}.htb-journey-steps span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#fff}.htb-journey-steps .is-done{background:#edf6e9;border-color:#d2e3c9}.htb-journey-steps .is-current{background:#102b46;color:#fff;border-color:#102b46}.htb-journey-steps .is-current span{color:#102b46;background:#d9f99d}
.htb-journey-receipt{margin-top:24px;padding-top:20px;border-top:1px solid #dce4e4}.htb-journey .ht-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.htb-journey label{display:block;font-weight:600}.htb-journey input:not([type=checkbox]):not([type=hidden]):not([type=submit]),.htb-journey textarea{box-sizing:border-box;max-width:100%;width:100%;font:inherit;min-height:48px;border:1px solid #b7c9ce;border-radius:12px;padding:10px;background:#f8faf9;color:#102b46}.htb-journey input[readonly]{background:#edf2f3!important}.htb-journey .wpcf7-captchac{max-width:160px;height:auto;display:block;margin-bottom:12px}.htb-journey input[type=submit]{min-height:48px;padding:12px 20px;border-radius:12px;border:0;background:#102b46;color:#fff;font:inherit;cursor:pointer}.htb-journey :is(a,button,input,textarea):focus-visible{outline:3px solid #7961a8;outline-offset:3px}.htb-journey-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.htb-journey-actions a{display:inline-flex;align-items:center;min-height:48px;padding:8px 16px;border:1px solid #c5d5d4;border-radius:12px;color:#102b46;text-decoration:none}
@media(max-width:760px){.htb-journey{padding:20px 16px}.htb-journey-steps{grid-template-columns:1fr}.htb-journey .ht-form-grid{grid-template-columns:1fr;gap:0}}
/* CF7 may wrap adjacent labels in one paragraph; flatten that wrapper for grid. */
.htb-journey form{direction:rtl;text-align:right;width:100%;max-width:none!important}.htb-journey .ht-form-grid>p{display:contents}.htb-journey .ht-form-grid>p>br{display:none}.htb-journey label{margin-bottom:16px}.htb-journey input[type=file]{direction:rtl;font-size:14px}
