.jozin-fluent-form { width:100%; }
.jozin-fluent-form .fluentform.ff-default { font:inherit; color:var(--text,#172d48); }
.jozin-fluent-form .fluentform.ff-default .ff-t-container { display:flex; gap:22px; margin:0; }
.jozin-fluent-form .fluentform.ff-default .ff-t-container>.ff-t-cell { flex:1 1 0; min-width:0; padding:0!important; }
.jozin-fluent-form .fluentform.ff-default .ff-el-group { margin-bottom:23px; }
.jozin-fluent-form .fluentform.ff-default .ff-el-input--label { margin-bottom:10px; }
.jozin-fluent-form .fluentform.ff-default .ff-el-input--label label { font:600 16px/1.5 Manrope,sans-serif; color:var(--text,#172d48); margin:0; }
.jozin-fluent-form .fluentform.ff-default .ff-el-is-required.asterisk-right label:after { color:var(--text,#172d48); }
.jozin-fluent-form .fluentform.ff-default .ff-el-form-control { width:100%; min-height:54px; padding:14px 16px; border:1px solid #b6c6db; border-radius:4px; background:#fff; color:var(--text,#172d48); box-shadow:none; font:400 16px/1.5 Manrope,sans-serif; }
.jozin-fluent-form .fluentform.ff-default .ff-el-form-control::placeholder { color:#667994; opacity:1; }
.jozin-fluent-form .fluentform.ff-default .ff-el-form-control:focus { border-color:var(--blue,#225fc0); box-shadow:inset 0 0 0 1px var(--blue,#225fc0); outline:0; }
.jozin-fluent-form textarea.ff-el-form-control { min-height:115px; resize:vertical; }
.jozin-fluent-form .fluentform.ff-default .ff-el-form-check { margin:0; }
.jozin-fluent-form .fluentform.ff-default .ff-el-form-check-label { display:inline-flex; align-items:center; gap:10px; font-size:16px; color:var(--text,#172d48); cursor:pointer; }
.jozin-fluent-form input[type=radio],.jozin-fluent-form input[type=checkbox] { position:static; width:19px; height:19px; min-height:0; padding:0; margin:0; accent-color:var(--blue,#225fc0); }
.jozin-fluent-form .fluentform.ff-default .jz-trip-type { margin-top:7px; }
.jozin-fluent-form .fluentform.ff-default .jz-trip-type .ff-el-input--content { display:flex; flex-wrap:wrap; gap:18px 30px; }
.inquiry-home .jozin-fluent-form .fluentform.ff-default .jz-trip-type .ff-el-input--content { justify-content:center; }
.inquiry-home .jozin-fluent-form .fluentform.ff-default .jz-trip-type .ff-el-input--label { text-align:center; margin-bottom:16px; }
.jozin-fluent-form .fluentform.ff-default .ff_submit_btn_wrapper { margin-top:28px; text-align:center; }
.jozin-fluent-form .fluentform.ff-default .ff-btn-submit { display:inline-flex; align-items:center; justify-content:center; min-height:54px; min-width:235px; padding:14px 28px; border:1px solid var(--blue,#225fc0); border-radius:4px; background:var(--blue,#225fc0); color:white; font:700 16px/1.5 Manrope,sans-serif; box-shadow:none; }
.jozin-fluent-form .fluentform.ff-default .ff-btn-submit:hover { background:var(--blue-dark,#174784); border-color:var(--blue-dark,#174784); }
.jozin-fluent-form .fluentform.ff-default .ff-btn-submit:disabled { opacity:.55; cursor:default; }
.jozin-fluent-form .fluentform.ff-default .ff-el-is-error .ff-el-form-control { border-color:#a42929; }
.jozin-fluent-form .fluentform.ff-default .error { color:#a42929; font-size:14px; line-height:1.6; margin-top:7px; }
.jozin-fluent-form .fluentform.ff-default .ff-message-success { padding:28px; background:#fff; color:var(--text,#172d48); border:1px solid #b6c6db; border-radius:6px; box-shadow:none; }
.jozin-fluent-form .fluentform.ff-default .ff-message-success h3 { font-size:28px; margin-bottom:15px; }
.jozin-fluent-form .fluentform.ff-default .ff-message-success p { font-size:18px; line-height:1.75; }
.jozin-fluent-form .fluentform.ff-default .form-note { margin:20px auto 0; text-align:center; max-width:620px; font-size:14px; }
.jozin-fluent-form .fluentform.ff-default .form-note a,.jozin-form-unavailable a { color:var(--blue,#225fc0); text-decoration:underline; text-underline-offset:3px; }
.jozin-form-unavailable { font-size:15px; padding:16px 20px; border:1px solid #cbd7e6; border-radius:4px; background:#fff; text-align:center; margin:22px auto 0; max-width:620px; }
@media(max-width:600px){.jozin-fluent-form .fluentform.ff-default .ff-t-container { display:block; }.jozin-fluent-form .fluentform.ff-default .ff-el-group { margin-bottom:21px; }.jozin-fluent-form .fluentform.ff-default .ff-el-input--label label { font-size:15px; }.jozin-fluent-form .fluentform.ff-default .ff-btn-submit { width:100%; min-width:0; }.jozin-fluent-form .fluentform.ff-default .jz-trip-type .ff-el-input--content { gap:18px 24px; }}
