.t4-contact-form .form-input{margin-bottom:20px}.t4-contact-form .form-input .cf-label{color:var(--tj-color-heading-primary);pointer-events:auto;margin-bottom:8px;font-size:14px;font-weight:500;display:block;position:static}.t4-contact-form .form-input textarea,.t4-contact-form .form-input input[type=tel],.t4-contact-form .form-input input[type=text],.t4-contact-form .form-input input[type=email]{border:1px solid var(--tj-color-border-1);background:var(--tj-color-common-white);width:100%;color:var(--tj-color-text-body);border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.t4-contact-form .form-input textarea:focus,.t4-contact-form .form-input input[type=tel]:focus,.t4-contact-form .form-input input[type=text]:focus,.t4-contact-form .form-input input[type=email]:focus{border-color:var(--tj-color-theme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tj-color-theme-primary) 15%, transparent);outline:none}.t4-contact-form .form-input textarea::placeholder,.t4-contact-form .form-input input[type=tel]::placeholder,.t4-contact-form .form-input input[type=text]::placeholder,.t4-contact-form .form-input input[type=email]::placeholder{color:var(--tj-color-text-body-3)}.t4-contact-form .form-input textarea{resize:vertical;min-height:120px}.t4-contact-form .form-input .tj-nice-select-box,.t4-contact-form .form-input .tj-select{width:100%}.t4-contact-form .form-input .nice-select{float:none;border:1px solid var(--tj-color-border-1);background:var(--tj-color-common-white);width:100%;height:auto;min-height:48px;color:var(--tj-color-text-body);border-radius:8px;margin-bottom:0;padding:12px 44px 12px 16px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s;position:relative}.t4-contact-form .form-input .nice-select .current{text-overflow:ellipsis;white-space:nowrap;color:var(--tj-color-text-body);display:block;overflow:hidden}.t4-contact-form .form-input .nice-select:hover{border-color:color-mix(in srgb, var(--tj-color-theme-primary) 50%, var(--tj-color-border-1))}.t4-contact-form .form-input .nice-select.open,.t4-contact-form .form-input .nice-select:focus{border-color:var(--tj-color-theme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tj-color-theme-primary) 15%, transparent)}.t4-contact-form .form-input .nice-select:after{pointer-events:none;transform-origin:50%;transition:transform .2s;transform:rotate(45deg);content:""!important;inset-inline:auto 18px!important;border:0!important;border-right:2px solid var(--tj-color-theme-primary)!important;border-bottom:2px solid var(--tj-color-theme-primary)!important;filter:none!important;width:8px!important;height:8px!important;box-shadow:none!important;background:0 0!important;margin-top:-5px!important;font-family:inherit!important;font-size:0!important;line-height:1!important;display:block!important;position:absolute!important;inset:50% 18px auto auto!important}.t4-contact-form .form-input .nice-select.open:after{transform:rotate(-135deg);margin-top:-2px!important}.t4-contact-form .form-input .nice-select.disabled{opacity:.65;cursor:not-allowed;background:var(--tj-color-grey-1)}.t4-contact-form .form-input .nice-select .nice-select-dropdown{z-index:20;position:absolute;top:calc(100% + 6px);left:0;right:0}.t4-contact-form .form-input .nice-select .list{border:1px solid var(--tj-color-border-1);background:var(--tj-color-common-white);opacity:0;pointer-events:none;border-radius:8px;width:100%;max-height:240px;margin:0;padding:6px 0;transition:opacity .2s,transform .2s;overflow-y:auto;transform:translateY(6px);box-shadow:0 12px 32px #0f1e211f}.t4-contact-form .form-input .nice-select.open .list{opacity:1;pointer-events:auto;transform:translateY(0)}.t4-contact-form .form-input .nice-select .option{min-height:auto;color:var(--tj-color-text-body);white-space:normal;padding:10px 16px;font-size:14px;line-height:1.4}.t4-contact-form .form-input .nice-select .option:hover,.t4-contact-form .form-input .nice-select .option.focus{background:var(--tj-color-theme-bg);color:var(--tj-color-theme-dark)}.t4-contact-form .form-input .nice-select .option.selected{background:color-mix(in srgb, var(--tj-color-theme-primary) 12%, white);color:var(--tj-color-theme-primary);font-weight:600}.t4-contact-form .form-input .nice-select .option.disabled{color:var(--tj-color-text-body-3);cursor:default}.t4-contact-form .form-input .nice-select .list::-webkit-scrollbar{width:5px}.t4-contact-form .form-input .nice-select .list::-webkit-scrollbar-thumb{background:var(--tj-color-theme-primary);border-radius:4px}.t4-contact-form .form-alert{color:#721c24;background:#f8d7da;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}
