.fq-popup-backdrop{align-items:flex-end;padding:0;height:100dvh}@media (max-width: 749px){#fq-verify-popup{backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .16s ease,visibility .16s ease;will-change:opacity}#fq-verify-popup .fq-popup-container,#fq-verify-popup.is-visible .fq-popup-container{transform:none;transition:none}}@media (min-width: 480px){.fq-popup-backdrop{align-items:center;padding:20px}}.fq-verify-popup{--fq-verify-surface: linear-gradient(180deg, #ffffff 0%, #fbfcfc 100%);--fq-verify-surface-soft: #f6f8f8;--fq-verify-border: rgba(26, 44, 44, .14);--fq-verify-shadow: 0 24px 64px rgba(8, 16, 16, .26);--fq-verify-focus: 0 0 0 4px rgba(26, 44, 44, .12);max-width:500px;width:100%;background:var(--fq-verify-surface);position:relative;overflow-y:auto;display:flex;flex-direction:column;border-radius:24px;box-shadow:var(--fq-verify-shadow);border:1px solid rgba(255,255,255,.72)}.fq-verify-popup[aria-busy=true]{cursor:progress}.fq-verify-popup [hidden]{display:none!important}@media (max-width: 479px){.fq-verify-popup{border-radius:24px 24px 0 0;max-height:94dvh;margin-top:auto;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0}}@media (min-width: 480px){.fq-verify-popup{max-height:90vh;padding:34px}}.fq-verify-step{animation:fq-fadeInUp .28s ease-out}.fq-popup-header{text-align:center;margin-bottom:26px}.fq-popup-title{font-size:clamp(1.65rem,1.4rem + .85vw,2rem);line-height:1.14;letter-spacing:-.02em;color:var(--fq-teal);margin:0 0 8px}.fq-popup-subtitle{margin:0;color:#4c5f5f;font-size:.98rem;line-height:1.5}.fq-verify-icon{width:72px;height:72px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--fq-teal) 0%,#274545 100%);border-radius:50%;color:var(--fq-yellow);box-shadow:0 12px 28px #1a2c2c3d}.fq-verify-icon--code{background:linear-gradient(145deg,var(--fq-yellow) 0%,#d8a300 100%);color:var(--fq-teal)}.fq-verify-icon--success{background:linear-gradient(145deg,#129e58,#0f7d48);color:#fff;animation:fq-success-pop .42s ease-out}.fq-verify-icon--notice{background:linear-gradient(145deg,#d9e2e2,#c4d1d1);color:var(--fq-teal)}@keyframes fq-success-pop{0%{transform:scale(.72);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.fq-verify-form{display:flex;flex-direction:column;gap:16px}.fq-verify-input-group{display:flex;flex-direction:column;gap:8px}.fq-verify-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#617474;text-transform:uppercase;letter-spacing:.09em}.fq-verify-label svg{opacity:.75}.fq-verify-label-note{font-size:10px;font-weight:700;letter-spacing:.04em;color:#7e9090}.fq-verify-input,.fq-phone-input-container,.fq-verify-otp-input{border:1px solid var(--fq-verify-border);background:#fff}.fq-verify-input{width:100%;padding:14px 15px;border-radius:12px;color:var(--fq-text);font-size:15px;line-height:1.2;transition:border-color var(--fq-transition),box-shadow var(--fq-transition),transform var(--fq-transition);outline:none}.fq-verify-input::placeholder{color:#9aa9a9}.fq-verify-input:focus{border-color:#1a2c2c6b;box-shadow:var(--fq-verify-focus)}.fq-phone-input-container{position:relative;display:flex;align-items:stretch;border-radius:12px;overflow:visible;transition:border-color var(--fq-transition),box-shadow var(--fq-transition)}.fq-phone-input-container:focus-within{border-color:#1a2c2c6b;box-shadow:var(--fq-verify-focus)}.fq-country-selector{display:flex;align-items:center;gap:8px;padding:12px 11px 12px 14px;background:linear-gradient(180deg,#f8fbfb,#f2f6f6);border:none;border-right:1px solid rgba(26,44,44,.12);border-radius:11px 0 0 11px;cursor:pointer;color:var(--fq-teal);font-weight:700;line-height:1;min-width:92px}.fq-country-selector:hover{background:linear-gradient(180deg,#f1f7f7,#ecf2f2)}.fq-country-flag{display:inline-flex;align-items:center;justify-content:center;min-width:24px;font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:6px;background:#1a2c2c14;color:var(--fq-teal);padding:3px 5px}.fq-country-code-text{font-size:15px;font-weight:700;letter-spacing:-.01em}.fq-country-chevron{color:#738888;transition:transform var(--fq-transition);margin-left:auto}.fq-country-selector[aria-expanded=true] .fq-country-chevron{transform:rotate(180deg)}.fq-country-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid rgba(26,44,44,.14);border-radius:14px;box-shadow:0 18px 34px #111e1e33;z-index:120;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.fq-country-dropdown.is-open{opacity:1;transform:translateY(0)}.fq-country-option{display:flex;align-items:center;gap:10px;width:100%;padding:13px 15px;border:none;background:none;cursor:pointer;text-align:left;transition:background-color .15s ease}.fq-country-option:hover{background-color:#f1f6f6}.fq-country-option[aria-selected=true]{background:linear-gradient(90deg,var(--fq-yellow-light) 0%,#fff8d4 100%)}.fq-country-option:not(:last-child){border-bottom:1px solid rgba(26,44,44,.08)}.fq-option-flag{min-width:26px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--fq-teal)}.fq-option-name{flex:1;font-size:14px;color:#2f4444;font-weight:600}.fq-option-code{font-size:13px;font-weight:700;color:#6a7d7d}.fq-phone-number-input{flex:1;padding:14px 15px;border:none;background:transparent;color:#253838;font-size:16px;font-weight:600;outline:none;min-width:0;letter-spacing:.01em}.fq-phone-number-input::placeholder{color:#9aa9a9;font-weight:500}.fq-verify-hint{margin:0;font-size:12px;color:#7a8f8f;line-height:1.45}.fq-verify-consent{padding:14px 15px;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbfb);border:1px solid rgba(26,44,44,.14);transition:border-color var(--fq-transition),box-shadow var(--fq-transition)}.fq-verify-consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.fq-verify-consent input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--fq-teal)}.fq-verify-consent-text{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:600;color:#2f4444;line-height:1.45}.fq-verify-consent:focus-within{border-color:#1a2c2c47;box-shadow:var(--fq-verify-focus)}.fq-verify-consent.is-invalid{border-color:#c530308a;box-shadow:0 0 0 4px #c5303021}.fq-why-btn{padding:0;border:none;background:none;color:#2f5c5c;font-weight:700;font-size:13px;text-decoration:underline;cursor:pointer}.fq-verify-error{border-radius:12px;border:1px solid #f4b6b6;background:linear-gradient(180deg,#fff8f8,#fff2f2);color:#ac2f2f;padding:12px 14px;font-size:14px;line-height:1.4;text-align:center}.fq-verify-submit{width:100%;justify-content:center;margin-top:2px;padding:15px 22px!important;font-size:15px!important;border-radius:14px!important;letter-spacing:.01em}.fq-verify-submit:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.fq-verify-btn-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px}.fq-verify-privacy{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:12px 14px;border:1px solid rgba(26,44,44,.1);background:linear-gradient(180deg,#f7faf9,#eff4f3);color:#516666;font-size:12px;line-height:1.55}.fq-verify-privacy svg{margin-top:2px;flex-shrink:0;color:#315454}.fq-verify-step-muslim .fq-muslim-notice{text-align:center;padding:2px 4px 0}.fq-muslim-notice-text{margin:0 0 18px;color:#455959;font-size:15px;line-height:1.55}.fq-button--muslim,.fq-button--gift{width:100%;justify-content:center;padding:14px 20px;border-radius:12px;font-size:15px;box-shadow:0 10px 22px #1a2c2c29}.fq-button--muslim{background:linear-gradient(145deg,#0f8a58,#0a6d45);color:#fff}.fq-button--gift{background:linear-gradient(145deg,#f0b103,#d39500);color:#2b2b2b}.fq-button--gift,.fq-button--muslim{text-decoration:none}.fq-button--gift:hover,.fq-button--muslim:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1a2c2c33}.fq-button--gift+.fq-button--muslim,.fq-button--muslim+.fq-button--gift{margin-top:10px}.fq-muslim-divider{display:flex;align-items:center;gap:14px;margin:20px 0 16px;color:#809393;font-size:12px;text-transform:uppercase;letter-spacing:.11em}.fq-muslim-divider:before,.fq-muslim-divider:after{content:"";flex:1;height:1px;background:#1a2c2c26}.fq-muslim-proceed-text{margin:0 0 14px;color:#5f7373;font-size:14px;line-height:1.5}.fq-verify-forward-btn{width:100%;border:1px solid rgba(26,44,44,.26);border-radius:12px;background:#fff;color:var(--fq-teal);padding:12px 14px;font-size:14px;font-weight:700;margin:0}.fq-verify-forward-btn svg{order:1;color:var(--fq-teal)}.fq-age-info-content{color:#3f5555;font-size:15px;line-height:1.62}.fq-age-info-content p{margin:0 0 14px}.fq-age-highlight{display:flex;align-items:center;gap:10px;margin:0 0 16px;border:1px solid rgba(15,125,72,.28);border-radius:12px;padding:14px;background:linear-gradient(180deg,#f1fbf5,#e8f7ee)}.fq-age-icon{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:999px;color:#fff;background:linear-gradient(145deg,#2f5454,#1f3f3f);box-shadow:0 8px 16px #1a2c2c3d}.fq-age-icon svg{width:20px;height:20px}.fq-age-highlight p{margin:0;font-weight:600;color:#16663f}#fq-age-info-back-btn{width:100%;justify-content:center}.fq-age-under18-section{margin:0 0 12px;border-radius:12px;padding:16px;background:var(--fq-verify-surface-soft);border:1px dashed rgba(26,44,44,.22)}.fq-age-under18-section h3{margin:0 0 8px;color:#244545;font-size:15px;line-height:1.3}.fq-age-under18-section p{margin:0 0 14px}.fq-online-quran-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:12px;background:linear-gradient(145deg,var(--fq-teal) 0%,#274545 100%);color:#fff;text-decoration:none;font-size:14px;font-weight:700;padding:12px 14px}.fq-online-quran-btn:hover{transform:translateY(-1px)}.fq-verify-otp-container{display:flex;justify-content:center;align-items:center;gap:6px;padding:8px 0}.fq-otp-divider{margin:0 3px;color:#8ca0a0;font-size:17px;font-weight:600}.fq-verify-otp-input{width:44px;height:52px;border-radius:12px;text-align:center;font-size:21px;font-weight:700;color:var(--fq-teal);outline:none;transition:border-color var(--fq-transition),box-shadow var(--fq-transition),transform var(--fq-transition)}.fq-verify-otp-input:focus{border-color:#1a2c2c66;box-shadow:var(--fq-verify-focus);transform:translateY(-1px)}.fq-verify-otp-input:not(:placeholder-shown){background:linear-gradient(180deg,#fffdf2,#fff8da);border-color:#1a2c2c5c}.fq-verify-resend{text-align:center;font-size:13px;color:#627777;line-height:1.4}.fq-verify-resend-btn{background:none;border:none;color:#3c5959;font-size:13px;cursor:pointer;padding:8px;font-weight:600}.fq-verify-resend-btn:hover{color:var(--fq-teal)}.fq-verify-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;padding:10px 12px;border:none;border-radius:10px;background:none;color:#5a6f6f;font-size:14px;font-weight:700;cursor:pointer;transition:color var(--fq-transition),background-color var(--fq-transition);margin-top:2px;margin-inline:auto}.fq-verify-back-btn:hover{color:#254747;background:#1a2c2c0d}.fq-verify-back-btn svg{transition:transform var(--fq-transition)}.fq-verify-back-btn:hover svg{transform:translate(-2px)}.fq-verify-back-btn.fq-verify-forward-btn,.fq-verify-back-btn.fq-verify-forward-btn svg{color:var(--fq-teal)}#fq-back-to-identity-btn,.fq-verify-back-btn.fq-verify-forward-btn{width:100%;justify-content:center}.fq-verify-loading-bar{margin-top:20px;height:6px;border-radius:999px;background:#e8efef;overflow:hidden}.fq-verify-loading-progress{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--fq-teal),var(--fq-yellow),var(--fq-teal));background-size:200% 100%;animation:fq-loading-progress 1.5s ease-out forwards,fq-shimmer 1s linear infinite}@keyframes fq-loading-progress{0%{width:0}to{width:100%}}@keyframes fq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fq-verify-step-blocked{text-align:center}.fq-blocked-icon-wrapper{display:flex;justify-content:center;margin-bottom:16px}.fq-blocked-icon{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#fff3ce,#ffe39f);color:#ba6f00;box-shadow:0 8px 18px #ba6f0030}.fq-blocked-subtitle{max-width:340px;margin:0 auto;color:#596e6e}.fq-blocked-info-card{display:flex;align-items:flex-start;gap:12px;margin:18px 0;border-radius:14px;padding:15px;border:1px solid rgba(186,111,0,.24);background:linear-gradient(180deg,#fffaf0,#fff3db);text-align:left}.fq-blocked-info-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ba6f0021;color:#9f6200;flex-shrink:0}.fq-blocked-info-content{min-width:0}.fq-blocked-info-title{margin:0 0 4px;color:#7e4d00;font-size:14px;font-weight:700}.fq-blocked-info-text{margin:0;color:#9b6408;font-size:13px;line-height:1.5}.fq-blocked-help-card{border-radius:14px;border:1px solid rgba(26,44,44,.12);background:#fff;padding:16px;margin-bottom:12px;text-align:left;box-shadow:0 8px 20px #1a2c2c0f}.fq-blocked-help-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#263f3f;font-size:14px;font-weight:700}.fq-blocked-help-header svg{color:#355a5a}.fq-blocked-help-text{margin:0 0 12px;color:#5e7272;font-size:13px;line-height:1.5}.fq-blocked-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 14px;border-radius:12px;border:none;text-decoration:none;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(145deg,var(--fq-teal) 0%,#274545 100%);box-shadow:0 10px 20px #1a2c2c29}.fq-blocked-contact-btn svg{color:#fff}.fq-blocked-contact-btn:hover{transform:translateY(-1px)}.fq-blocked-close-btn{background:none;border:none;color:#637878;font-size:14px;font-weight:700;padding:10px 18px;cursor:pointer}.fq-blocked-close-btn:hover{color:#2d4a4a}.fq-verify-popup button:focus-visible,.fq-verify-popup a:focus-visible,.fq-verify-popup input:focus-visible{outline:none;box-shadow:0 0 0 3px #1a2c2c38}.fq-verify-popup input:focus-visible{box-shadow:none}@media (max-width: 749px){.fq-verify-step{animation:none}.fq-verify-input,.fq-phone-input-container,.fq-verify-otp-input{transition:border-color .15s ease,box-shadow .15s ease}.fq-verify-otp-input:focus{transform:none}.fq-verify-loading-progress{background-size:100% 100%;animation:fq-loading-progress .9s ease-out forwards}.fq-country-dropdown{box-shadow:0 12px 22px #111e1e29}}@media (max-width: 479px){.fq-verify-popup .fq-popup-close{top:12px;right:12px}.fq-popup-header{margin-bottom:18px}.fq-popup-title{font-size:1.45rem}.fq-popup-subtitle{font-size:.92rem}.fq-verify-icon{width:62px;height:62px;margin:0 auto 14px}.fq-verify-form{gap:13px}.fq-verify-consent{padding:12px 13px}.fq-verify-consent-text{font-size:13px}.fq-verify-submit{padding:14px 16px!important}.fq-verify-otp-input{width:40px;height:48px;font-size:18px}.fq-otp-divider{margin:0}.fq-country-selector{min-width:85px;padding:12px 8px 12px 10px;gap:6px}.fq-country-code-text{font-size:14px}.fq-phone-number-input{font-size:15px;padding:14px 12px}}@media (max-width: 479px) and (max-height: 740px){.fq-verify-popup{padding:18px 16px calc(14px + env(safe-area-inset-bottom));max-height:96dvh}.fq-popup-header{margin-bottom:14px}.fq-verify-icon{width:56px;height:56px}}@media (prefers-reduced-motion: reduce){.fq-verify-step,.fq-verify-icon--success,.fq-verify-loading-progress,.fq-button--muslim,.fq-button--gift,.fq-verify-submit,.fq-verify-forward-btn,.fq-blocked-contact-btn,.fq-online-quran-btn{animation:none!important;transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/freequrans-verify.css.map */
