.efqf{--efqf-navy:#001D52;--efqf-blue:#1E7BF0;--efqf-sky:#5FA4FF;--efqf-pale:#D6E4FA;--efqf-mute:#B9CBEA;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;font-family:'Figtree','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:18px;line-height:1.6;color:#FFFFFF;text-align:left}
.efqf *,.efqf *::before,.efqf *::after{box-sizing:border-box}
.efqf [hidden]{display:none !important}
.efqf a{color:#8EC0FF}
.efqf a:hover{color:#FFFFFF} .efqf-card-wrap{flex:2 1 600px;min-width:0;border-radius:24px;padding:1px;background:linear-gradient(160deg,rgba(95,164,255,.6),rgba(95,164,255,.08) 40%,rgba(30,123,240,.4));box-shadow:0 30px 80px rgba(0,0,0,.35),0 0 60px rgba(30,123,240,.15)}
.efqf-card{border-radius:23px;background:linear-gradient(180deg,rgba(0,35,96,.92),rgba(0,19,58,.96));padding:clamp(24px,4vw,48px)}
.efqf-form{display:flex;flex-direction:column;gap:36px;margin:0}
.efqf-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden} .efqf-step{border:0 !important;margin:0 !important;padding:0 !important;min-width:0;display:flex;flex-direction:column;gap:18px}
.efqf-step-head{display:flex;align-items:center;gap:14px;padding:0 !important;margin:0 0 18px !important;float:left;width:100%}
.efqf-step-head + *{clear:both}
.efqf-num{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--efqf-navy),var(--efqf-blue));box-shadow:0 0 0 1px rgba(95,164,255,.5),0 0 16px rgba(30,123,240,.5);display:flex;align-items:center;justify-content:center;font-family:'Outfit',Helvetica,Arial,sans-serif;font-weight:700;font-size:15px;color:#FFFFFF;flex-shrink:0}
.efqf-h{font-family:'Outfit','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:600;font-size:21px;line-height:1.3;color:#FFFFFF}
.efqf-hint{font-size:15px;color:var(--efqf-mute)} .efqf-needs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}
.efqf-need{display:block;cursor:pointer;margin:0}
.efqf-need input,.efqf-pill input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.efqf-need-box{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border-radius:14px;border:1px solid rgba(95,164,255,.25);background:rgba(255,255,255,.03);min-height:112px;height:100%;transition:all .2s}
.efqf-need:hover .efqf-need-box{border-color:rgba(95,164,255,.7);background:rgba(30,123,240,.1);box-shadow:0 0 24px rgba(30,123,240,.2)}
.efqf-need-icon{width:40px;height:40px;border-radius:10px;background:rgba(30,123,240,.18);border:1px solid rgba(95,164,255,.4);color:#8EC0FF;display:flex;align-items:center;justify-content:center;transition:all .2s}
.efqf-need-label{font-family:'Outfit',Helvetica,Arial,sans-serif;font-weight:600;font-size:17px;line-height:1.25;color:#FFFFFF}
.efqf-tick{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;background:#FFFFFF;color:var(--efqf-blue);display:none;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1}
.efqf-need input:checked + .efqf-need-box{border-color:var(--efqf-blue);background:linear-gradient(180deg,rgba(30,123,240,.28),rgba(30,123,240,.1));box-shadow:0 0 0 1px var(--efqf-blue),0 0 28px rgba(30,123,240,.45)}
.efqf-need input:checked + .efqf-need-box .efqf-need-icon{background:var(--efqf-blue);border-color:var(--efqf-blue);color:#FFFFFF}
.efqf-need input:checked + .efqf-need-box .efqf-tick{display:flex}
.efqf-need input:focus-visible + .efqf-need-box,.efqf-pill input:focus-visible + span{outline:3px solid var(--efqf-sky);outline-offset:3px} .efqf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 18px}
.efqf-full{grid-column:1/-1}
.efqf-field{display:flex;flex-direction:column;gap:8px;font-weight:500;font-size:15px;color:var(--efqf-pale);margin:0}
.efqf-sub{font-weight:400;color:var(--efqf-mute);font-size:14px;margin-top:-6px}
.efqf .efqf-in{font-family:'Figtree','Helvetica Neue',Helvetica,Arial,sans-serif !important;font-weight:400 !important;font-size:17px !important;line-height:1.5 !important;color:#FFFFFF !important;padding:15px 16px !important;border-radius:12px !important;border:1px solid rgba(95,164,255,.3) !important;background:rgba(255,255,255,.04) !important;min-height:54px !important;height:auto !important;width:100% !important;margin:0 !important;box-shadow:none !important;transition:all .2s}
.efqf textarea.efqf-in{resize:vertical;min-height:140px !important}
.efqf .efqf-in::placeholder{color:#7D93BA !important;opacity:1}
.efqf .efqf-in:focus{outline:none !important;border-color:var(--efqf-blue) !important;background:rgba(30,123,240,.08) !important;box-shadow:0 0 0 4px rgba(30,123,240,.25),0 0 24px rgba(30,123,240,.35) !important}
.efqf .efqf-in.efqf-invalid{border-color:#FF8A8A !important;box-shadow:0 0 0 3px rgba(255,138,138,.2) !important} .efqf-pills{display:flex;flex-wrap:wrap;gap:10px}
.efqf-pill{margin:0;cursor:pointer}
.efqf-pill span{display:inline-flex;align-items:center;padding:12px 20px;min-height:46px;border-radius:999px;border:1px solid rgba(95,164,255,.3);background:rgba(255,255,255,.03);color:var(--efqf-pale);font-weight:500;font-size:16px;white-space:nowrap;transition:all .2s}
.efqf-pill:hover span{border-color:rgba(95,164,255,.7);color:#FFFFFF}
.efqf-pill input:checked + span{background:var(--efqf-blue);border-color:var(--efqf-blue);color:#FFFFFF;box-shadow:0 0 20px rgba(30,123,240,.5)} .efqf-foot{display:flex;flex-direction:column;gap:16px;padding-top:28px;border-top:1px solid rgba(95,164,255,.18)}
.efqf-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
.efqf .efqf-btn{display:inline-flex;align-items:center;gap:12px;padding:19px 34px;border-radius:12px;border:0;background:var(--efqf-blue);color:#FFFFFF;cursor:pointer;font-family:'Outfit','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;font-size:19px;line-height:1.2;box-shadow:0 12px 40px rgba(30,123,240,.6);transition:transform .2s,box-shadow .2s,background .2s}
.efqf .efqf-btn:hover{background:#2F88F5;transform:translateY(-2px);box-shadow:0 16px 56px rgba(30,123,240,.75)}
.efqf .efqf-btn:disabled{opacity:.7;cursor:wait;transform:none}
.efqf-reply{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--efqf-mute)}
.efqf-dot{width:7px;height:7px;border-radius:50%;background:var(--efqf-sky);box-shadow:0 0 8px var(--efqf-sky)}
.efqf-small{margin:0;font-size:14px;color:var(--efqf-mute)}
.efqf-error{margin:0;padding:12px 16px;border-radius:10px;background:rgba(255,138,138,.12);border:1px solid rgba(255,138,138,.4);color:#FFD2D2;font-size:16px} .efqf-thanks{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;padding:48px 0;outline:none}
.efqf-thanks-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--efqf-navy),var(--efqf-blue));box-shadow:0 0 0 8px rgba(30,123,240,.15),0 0 40px rgba(30,123,240,.6);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#FFFFFF}
.efqf p.efqf-thanks-h{margin:0;font-family:'Outfit','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;font-size:36px;line-height:1.2;letter-spacing:-0.015em;color:#FFFFFF;max-width:none}
.efqf-thanks p{margin:0;max-width:48ch;color:var(--efqf-pale)} .efqf-aside{flex:1 1 300px;display:flex;flex-direction:column;gap:16px;min-width:0}
.efqf-panel{border-radius:20px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(95,164,255,.22);display:flex;flex-direction:column;gap:18px}
.efqf-person{display:flex;align-items:center;gap:14px}
.efqf-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(95,164,255,.4)}
.efqf-initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--efqf-navy),var(--efqf-blue));font-family:'Outfit',Helvetica,Arial,sans-serif;font-weight:700;font-size:18px;color:#FFFFFF}
.efqf-person-text{display:flex;flex-direction:column;line-height:1.3}
.efqf-person-name{font-family:'Outfit',Helvetica,Arial,sans-serif;font-weight:700;font-size:19px;color:#FFFFFF}
.efqf-person-role{font-size:15px;color:var(--efqf-mute)}
.efqf-panel-p{margin:0;font-size:17px;color:var(--efqf-pale)}
.efqf a.efqf-contact{display:flex;flex-direction:column;text-decoration:none;color:#FFFFFF;padding:16px 18px;border-radius:12px;background:rgba(30,123,240,.12);border:1px solid rgba(95,164,255,.3);overflow-wrap:anywhere;transition:all .2s}
.efqf a.efqf-contact:hover{border-color:var(--efqf-sky);box-shadow:0 0 24px rgba(30,123,240,.3);color:#FFFFFF}
.efqf-contact-k{font-size:14px;color:var(--efqf-mute)}
.efqf-contact-phone{font-family:'Outfit',Helvetica,Arial,sans-serif;font-weight:700;font-size:22px;line-height:1.3}
.efqf-contact-email{font-weight:500;font-size:17px}
.efqf-next{padding:24px 28px;background:transparent;gap:14px}
.efqf p.efqf-next-h{margin:0;font-family:'Outfit','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;font-size:36px;line-height:1.2;letter-spacing:-0.015em;color:#FFFFFF;max-width:none}
.efqf-next ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.efqf-next li{display:flex;gap:12px;font-size:16px;color:var(--efqf-pale);line-height:1.5;margin:0}
.efqf-next li span{font-family:'Outfit',Helvetica,Arial,sans-serif;font-weight:700;color:var(--efqf-sky);flex-shrink:0;width:16px}
.efqf-recaptcha-note{margin-top:6px}
body:has(.efqf-recaptcha-note) .grecaptcha-badge{visibility:hidden}