h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)}.gender-radio input[type=radio]{appearance:none;width:18px;height:18px;border:2px solid #D1D5DB;border-radius:50%;cursor:pointer;transition:all .2s ease}.gender-radio input[type=radio]:checked{border-color:#f5a623;background:radial-gradient(circle,#F5A623 40%,transparent 45%)}.lang-checkbox input[type=checkbox]{appearance:none;width:18px;height:18px;border:2px solid #D1D5DB;border-radius:4px;cursor:pointer;transition:all .2s ease}.lang-checkbox input[type=checkbox]:checked{border-color:#f5a623;background:#f5a623;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}#nationality-select+.ts-wrapper,#country-select+.ts-wrapper,.education-country-select+.ts-wrapper,#lang-input+.ts-wrapper{width:100%}#lang-input+.ts-wrapper{position:relative;z-index:0}#nationality-select+.ts-wrapper .ts-control,#country-select+.ts-wrapper .ts-control{padding:14px 24px;background:#fff;border-radius:9999px;border:1px solid #D1D5DB;font-size:.95rem;color:#374151;transition:all .3s ease;height:51px;display:flex;align-items:center}.education-country-select+.ts-wrapper .ts-control{padding:14px 24px;background:#fff;border-radius:9999px;border:1px solid #D1D5DB;font-size:.95rem;color:#374151;transition:all .3s ease;height:51px;display:flex;align-items:center}#lang-input+.ts-wrapper .ts-control{padding:14px 56px 14px 24px;background:#fff;border-radius:9999px;border:1px solid #D1D5DB;font-size:.95rem;color:#374151;transition:all .3s ease;height:51px;display:flex;align-items:center}#lang-input+.ts-wrapper .ts-control:after{display:none}#nationality-select+.ts-wrapper .ts-control>*,#country-select+.ts-wrapper .ts-control>*,#lang-input+.ts-wrapper .ts-control>*,.education-country-select+.ts-wrapper .ts-control>*{vertical-align:top}#nationality-select+.ts-wrapper .ts-control>.item,#country-select+.ts-wrapper .ts-control>.item,#lang-input+.ts-wrapper .ts-control>.item,.education-country-select+.ts-wrapper .ts-control>.item{margin:0;padding:0;line-height:1.5;height:auto}#nationality-select+.ts-wrapper .ts-control:hover,#country-select+.ts-wrapper .ts-control:hover{background:#fafafa}#lang-input+.ts-wrapper .ts-control:hover{background:#fafafa}.education-country-select+.ts-wrapper .ts-control:hover{background:#fafafa}#nationality-select+.ts-wrapper.focus .ts-control,#country-select+.ts-wrapper.focus .ts-control,#lang-input+.ts-wrapper.focus .ts-control,.education-country-select+.ts-wrapper.focus .ts-control{border-color:#97563d;background:#fff;box-shadow:0 0 0 3px #97563d1a}#nationality-select+.ts-wrapper .ts-control input,#country-select+.ts-wrapper .ts-control input,#lang-input+.ts-wrapper .ts-control input,.education-country-select+.ts-wrapper .ts-control input{color:#374151}#nationality-select+.ts-wrapper .ts-control input::placeholder,#country-select+.ts-wrapper .ts-control input::placeholder,#lang-input+.ts-wrapper .ts-control input::placeholder,.education-country-select+.ts-wrapper .ts-control input::placeholder{color:#9ca3af}#nationality-select+.ts-wrapper .ts-dropdown,#country-select+.ts-wrapper .ts-dropdown,#lang-input+.ts-wrapper .ts-dropdown,.education-country-select+.ts-wrapper .ts-dropdown{border:1px solid #E5E7EB;border-radius:16px;box-shadow:0 10px 40px #0000001f;margin-top:8px;overflow:hidden;z-index:1000}#nationality-select+.ts-wrapper .ts-dropdown .ts-dropdown-content,#country-select+.ts-wrapper .ts-dropdown .ts-dropdown-content,#lang-input+.ts-wrapper .ts-dropdown .ts-dropdown-content,.education-country-select+.ts-wrapper .ts-dropdown .ts-dropdown-content{max-height:200px;padding:8px 0}.country-option{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background .2s ease}.country-option:hover,#nationality-select+.ts-wrapper .ts-dropdown .option.active,#country-select+.ts-wrapper .ts-dropdown .option.active,.education-country-select+.ts-wrapper .ts-dropdown .option.active{background:#fff7ef}.country-option-flag{width:24px;height:18px;border-radius:2px;box-shadow:0 1px 2px #0000001a}.country-option-name{font-size:.95rem;color:#374151}.country-item{display:flex;align-items:center;gap:8px}.country-item-flag{width:24px;height:18px;border-radius:2px;box-shadow:0 1px 2px #0000001a}.country-item-arrow{font-size:1rem;color:#9ca3af;margin-left:-2px}.country-item-name{font-size:.95rem;color:#374151;margin-left:8px}.iti{width:100%}.iti__country-list{border-radius:12px;box-shadow:0 10px 40px #0000001f;border:1px solid #E5E7EB;margin-top:8px;z-index:1000}.iti--separate-dial-code .iti__selected-dial-code{color:#374151;font-size:.95rem;margin-left:8px}.iti__flag-container{padding:2px}.iti__selected-flag{background-color:transparent!important;border-radius:9999px 0 0 9999px;padding-left:20px!important}#phone{height:54px!important;padding-left:95px!important;border-radius:9999px!important}.custom-select-wrapper{position:relative;width:100%}.custom-select{cursor:pointer;position:relative}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#fff;border-radius:9999px;border:1px solid transparent;transition:all .3s ease;color:#a3a3a3;font-size:.95rem;min-height:51px}.custom-select-trigger.has-value{color:#374151}.custom-select-trigger:hover{background:#fafafa}.custom-select-wrapper.focus .custom-select-trigger,.custom-select-trigger.focus-ring{border-color:#97563d;background:#fff;box-shadow:0 0 0 3px #97563d1a}.custom-select-trigger .arrow{transition:transform .3s ease}.custom-select.open .custom-select-trigger .arrow{transform:rotate(180deg)}.custom-options{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;overflow:hidden;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:8px}.custom-select.open .custom-options{opacity:1;visibility:visible;transform:translateY(0)}.custom-option{padding:14px 24px;cursor:pointer;transition:background .2s ease;color:#374151;font-size:.95rem}.custom-option:hover{background:#f9fafb}.custom-option.selected{background:#fff7ef;color:#97563d}
