.evobox-support-modal.modal{--_modal-radius:16px;--_modal-bg:#fff;--_field-border:#e0e4e7;--_field-border-focus:var(--tj-color-theme-primary, #1e8a8a);--_field-ring:rgba(30, 138, 138, 0.1);--_bar-bg:#0f2e30}.evobox-support-modal .modal-dialog{max-width:620px}.evobox-support-modal .evobox-support-modal__content{border:none;border-radius:var(--_modal-radius);overflow:hidden;background:var(--_modal-bg);box-shadow:0 4px 24px rgba(12,24,43,.08),0 16px 48px rgba(12,24,43,.14)}.evobox-support-modal .evobox-support-modal__brandbar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:var(--_bar-bg)}.evobox-support-modal .evobox-support-modal__brand-logo{display:inline-flex;line-height:0;flex-shrink:0}.evobox-support-modal .evobox-support-modal__brand-logo img{height:22px;width:auto;display:block;opacity:.92}.evobox-support-modal .evobox-support-modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);cursor:pointer;transition:background .18s,color .18s}.evobox-support-modal .evobox-support-modal__close:hover{background:rgba(255,255,255,.16);color:#fff}.evobox-support-modal .evobox-support-modal__close:focus-visible{outline:2px solid var(--evx-color-accent-soft,#8fdede);outline-offset:2px}.evobox-support-modal .evobox-support-modal__close svg{width:15px;height:15px}.evobox-support-modal .evobox-support-modal__header{padding:1.5rem 1.75rem 0}.evobox-support-modal .evobox-support-modal__title{font-family:var(--evx-ff-base);font-size:clamp(1.35rem, 2.8vw, 1.6rem);font-weight:var(--evx-fw-semibold,600);color:var(--evx-color-heading,#0c1e21);margin:0 0 .35rem;line-height:1.2;letter-spacing:-.015em}.evobox-support-modal .evobox-support-modal__lede{margin:0;font-family:var(--evx-ff-base);font-size:var(--evx-fs-small, 15px);font-weight:var(--evx-fw-regular,450);line-height:1.55;color:var(--evx-color-text-secondary,#60777b)}.evobox-support-modal .evobox-support-modal__body{padding:1.25rem 1.75rem 1.5rem;background:var(--_modal-bg)}.evobox-support-modal .evobox-support-modal__form{margin:0;padding:0}.evobox-support-modal .contact-form{margin:0!important;margin-inline-start:0!important;margin-inline-end:0!important;padding:0!important;background-color:transparent!important;border-radius:0!important}.evobox-support-modal .evobox-support-modal__fields{display:flex;flex-direction:column;gap:.85rem}.evobox-support-modal .evobox-support-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.evobox-support-modal .evobox-support-modal__row--3{grid-template-columns:1fr 1fr 1fr}.evobox-support-modal .evobox-support-modal__label{display:block;margin-bottom:.3rem;font-family:var(--evx-ff-base);font-size:var(--evx-fs-caption, 14px);font-weight:var(--evx-fw-semibold,600);color:var(--evx-color-heading,#0c1e21);line-height:1.3}.evobox-support-modal .evobox-support-modal__req{color:var(--tj-color-theme-primary,#1e8a8a);font-weight:var(--evx-fw-semibold,600)}.evobox-support-modal .evobox-support-modal__input{display:block;width:100%;padding:.6rem .1rem;border:none;border-bottom:1px solid var(--_field-border);border-radius:0;background:0 0;font-family:var(--evx-ff-base);font-size:var(--evx-fs-small, 15px);font-weight:var(--evx-fw-regular,450);color:var(--evx-color-heading,#0c1e21);line-height:1.45;transition:border-color .25s,box-shadow .25s,background .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.evobox-support-modal .evobox-support-modal__input::placeholder{color:transparent}.evobox-support-modal .evobox-support-modal__textarea::placeholder{color:var(--evx-color-text-muted,#627b80);opacity:1}.evobox-support-modal .evobox-support-modal__input:hover{border-bottom-color:rgba(30,138,138,.4);background:rgba(30,138,138,.02)}.evobox-support-modal .evobox-support-modal__input:focus{outline:0;border-bottom-color:var(--_field-border-focus);box-shadow:0 2px 0 0 var(--_field-border-focus);background:rgba(30,138,138,.03)}.evobox-support-modal .evobox-support-modal__input:invalid:not(:placeholder-shown):not(:focus){border-bottom-color:#d04848;box-shadow:none}.evobox-support-modal .evobox-support-modal__select{cursor:pointer;color:var(--evx-color-heading,#0c1e21)}.evobox-support-modal .evobox-support-modal__select:has(option[disabled]:checked){color:var(--evx-color-text-muted,#627b80)}.evobox-support-modal .evobox-support-modal__select option{color:var(--evx-color-heading,#0c1e21);background:#fff}.evobox-support-modal .evobox-support-modal__select option:disabled{color:var(--evx-color-text-muted,#627b80)}.evobox-support-modal .evobox-support-modal__textarea{resize:vertical;min-height:52px;max-height:160px;border:none;border-bottom:1px solid var(--_field-border);border-radius:0;padding:.55rem .1rem;background:0 0}.evobox-support-modal .evobox-support-modal__textarea:hover{border-bottom-color:rgba(30,138,138,.4);background:rgba(30,138,138,.02)}.evobox-support-modal .evobox-support-modal__textarea:focus{border-bottom-color:var(--_field-border-focus);box-shadow:0 2px 0 0 var(--_field-border-focus);background:rgba(30,138,138,.03)}.evobox-support-modal .evobox-support-modal__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.evobox-support-modal .evobox-support-modal__error{margin-top:.65rem;padding:.5rem .75rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;font-family:var(--evx-ff-base);font-size:var(--evx-fs-caption, 14px);color:#b91c1c;line-height:1.4}.evobox-support-modal .evobox-support-modal__action{display:flex;justify-content:center;margin-top:1.35rem}.evobox-support-modal .evobox-support-modal__submit.tj-primary-btn{width:100%;justify-content:center}.evobox-support-modal .evobox-support-modal__submit.tj-primary-btn .btn-text span{text-shadow:none!important;transform:none!important;transition:opacity .2s!important}.evobox-support-modal .evobox-support-modal__submit.tj-primary-btn:focus-visible .btn-text span,.evobox-support-modal .evobox-support-modal__submit.tj-primary-btn:hover .btn-text span{transform:none!important}.evobox-support-modal .evobox-support-modal__submit.tj-primary-btn:disabled{opacity:.7;cursor:wait;pointer-events:none}.evobox-support-modal .evobox-support-modal__privacy{margin:.75rem 0 0;font-family:var(--evx-ff-base);font-size:var(--evx-fs-overline, 13px);font-weight:var(--evx-fw-regular,450);line-height:1.4;color:var(--evx-color-text-muted,#627b80);text-align:center}.evobox-support-modal .evobox-support-modal__privacy a{color:var(--tj-color-theme-primary,#1e8a8a);text-decoration:underline;text-underline-offset:2px;transition:color .18s}.evobox-support-modal .evobox-support-modal__privacy a:hover{color:#0f5f66}@media (max-width:575px){.evobox-support-modal .modal-dialog{max-width:calc(100% - 1.5rem);margin:.75rem auto}.evobox-support-modal .evobox-support-modal__row,.evobox-support-modal .evobox-support-modal__row--3{grid-template-columns:1fr;gap:.75rem}.evobox-support-modal .evobox-support-modal__header{padding:1.15rem 1.25rem 0}.evobox-support-modal .evobox-support-modal__body{padding:1rem 1.25rem 1.25rem}.evobox-support-modal .evobox-support-modal__title{font-size:1.2rem}}.evobox-support-modal.fade .modal-dialog{transform:translateY(16px) scale(.97);transition:transform .28s cubic-bezier(.22, 1, .36, 1),opacity .28s}.evobox-support-modal.show .modal-dialog{transform:translateY(0) scale(1)}