.afd-no-scroll{overflow:hidden}:root{--afd-primary:#0b5ed7;--afd-radius:18px;--afd-shadow:0 18px 50px rgba(0,0,0,.22);--afd-border:1px solid rgba(0,0,0,.08);--afd-text:#0f172a;--afd-muted:#475569;--afd-field:#f8fafc}.afd-form-wrapper{max-width:980px;width:100%;margin:0 auto}.afd-form{font-family:var(--afd-font,inherit);background:linear-gradient(180deg,#fff 0%,#ffffff 70%,#fbfdff 100%);border:var(--afd-border);border-radius:var(--afd-radius);padding:20px 20px 18px;box-shadow:0 10px 30px rgb(0 0 0 / .10)}.afd-hp{display:none!important}.afd-head{margin-bottom:12px}.afd-head.afd-align-center{text-align:center}.afd-title{font-size:30px;font-weight:900;letter-spacing:-.02em;color:var(--afd-text);line-height:1.15}.afd-sub{margin-top:8px;color:var(--afd-muted);font-size:14.5px;line-height:1.5}.afd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start}.afd-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#222}.afd-grid input,.afd-grid select,.afd-grid textarea{border:1px solid rgb(15 23 42 / .14);border-radius:14px;padding:12px 12px;font-size:14.5px;outline:none;background:var(--afd-field);transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.afd-grid input:focus,.afd-grid select:focus,.afd-grid textarea:focus{background:#fff;border-color:var(--afd-primary);box-shadow:0 0 0 4px rgb(11 94 215 / .14)}.afd-inline-error{margin-top:6px;font-size:12px;color:#b00020;display:none}.afd-field.is-invalid .afd-inline-error{display:block}.afd-field.is-invalid input,.afd-field.is-invalid textarea{border-color:rgb(217 31 38 / .55);box-shadow:0 0 0 4px rgb(217 31 38 / .12)}.afd-grid textarea{resize:vertical}.afd-full{grid-column:1/-1}.afd-req{color:#d91f26}.afd-help{font-size:12px;color:#666;margin-top:6px}.iti{width:100%}.iti__country-list{z-index:999999}.afd-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch;margin-top:12px}.afd-btn{background:var(--afd-primary);color:#fff;border:none;border-radius:999px;padding:14px 18px;font-size:15.5px;font-weight:900;letter-spacing:.01em;cursor:pointer;width:100%;box-shadow:0 10px 24px rgb(11 94 215 / .22);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.afd-btn:hover{filter:brightness(.95)}.afd-btn:active{transform:translateY(1px)}.afd-btn:disabled{opacity:.65;cursor:not-allowed}.afd-status{font-size:13px;color:#111}.afd-status.is-error{color:#b00020}.afd-popup{position:fixed;inset:0;z-index:99999;display:none}.afd-popup.is-open{display:block}.afd-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .52)}.afd-modal{position:relative;max-width:1020px;margin:6vh auto;background:#fff;border-radius:24px;box-shadow:var(--afd-shadow);border:var(--afd-border);overflow:visible}.afd-modal-body{padding:22px 22px}.afd-close{position:absolute;top:12px;right:14px;border:none;background:#fffc;border:1px solid rgb(15 23 42 / .10);width:40px;height:40px;border-radius:999px;font-size:26px;line-height:1;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px)}.afd-popup .afd-card{border:none;box-shadow:none;padding:8px 6px 12px}.afd-popup .afd-form{background:#fff0;border:none;box-shadow:none;padding:0}.afd-popup .afd-form-wrapper{max-width:100%;margin:0}.afd-success{padding:22px 10px 14px;text-align:center;animation:afdPop .26s ease both}.afd-check{width:58px;height:58px;border-radius:999px;margin:0 auto 10px;background:rgb(11 94 215 / .10);display:flex;align-items:center;justify-content:center;animation:afdCheckPop .34s cubic-bezier(.2,.9,.2,1) both}.afd-check-svg{width:38px;height:38px}.afd-check-circle{stroke:var(--afd-primary);stroke-width:2}.afd-check-mark{stroke:var(--afd-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.afd-success-text{font-size:17px;color:var(--afd-text);font-weight:900;line-height:1.45}.afd-success-contact{margin-top:6px;font-size:14.5px;color:var(--afd-muted);font-weight:700}@keyframes afdPop{from{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes afdCheckPop{0%{transform:scale(.7);opacity:.2}70%{transform:scale(1.06);opacity:1}100%{transform:scale(1)}}.afd-popup .iti{z-index:100000}.afd-popup .iti__country-list{z-index:100001;position:fixed!important}@media (max-width:720px){.afd-grid{grid-template-columns:1fr}.afd-modal{margin:8vh 12px;max-height:84vh;overflow:visible}.afd-modal-body{max-height:84vh;overflow:auto}.afd-phone{grid-template-columns:1fr .6fr 1fr}}