/* frls-redesign-css */
:root{--frls-blue:#1232A3;--frls-blue-dark:#0C2478;--frls-amber:#9A5A14;--frls-green:#1E6B45;--frls-ink:#1D1D1F;--frls-text:#3A3A3F;--frls-muted:#5E5E63;--frls-line:#D2D2D7;--frls-bg:#F5F5F7;--frls-card:#FFFFFF;--frls-hero:#1C2633;--frls-ridge-1:#2B3A4D;--frls-ridge-2:#34465C;--frls-ridge-3:#3E526A;--frls-font:'Geist',system-ui,-apple-system,'Segoe UI',sans-serif;--frls-r-card:30px;--frls-r-panel:40px;--frls-r-pill:999px;--frls-max:1200px}body{background:var(--frls-bg);color:var(--frls-ink);font-family:var(--frls-font);-webkit-font-smoothing:antialiased}html body .frls-offset{padding-top:104px !important}html body .frls-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;border-radius:var(--frls-r-pill);font:600 16px/1.2 var(--frls-font);text-decoration:none !important;border:0;cursor:pointer;transition:transform .2s ease,background-color .2s ease}html body .frls-btn:hover{transform:translateY(-1px)}html body .frls-btn--primary{background:var(--frls-blue);color:#FFFFFF !important}html body .frls-btn--primary:hover{background:var(--frls-blue-dark)}html body .frls-btn--light{background:#FFFFFF;color:var(--frls-ink) !important}html body .frls-btn--outline{background:transparent;color:#FFFFFF !important;border:1px solid rgba(255,255,255,.4);font-weight:500}html body .frls-btn--glass{color:#FFFFFF !important;font-weight:500;background:rgba(255,255,255,.10);-webkit-backdrop-filter:blur(6px) saturate(190%) brightness(1.08);backdrop-filter:blur(6px) saturate(190%) brightness(1.08);box-shadow:inset 0 1px .5px rgba(255,255,255,.8),inset 0 -1px .5px rgba(255,255,255,.22),inset 0 0 14px rgba(255,255,255,.12),0 8px 20px rgba(0,0,0,.22)}html body .frls-card{background:var(--frls-card);border-radius:var(--frls-r-card);padding:28px}html body .frls-panel-dark{background:var(--frls-hero);color:#FFFFFF;border-radius:var(--frls-r-panel);overflow:hidden}html body .frls-panel-light{background:var(--frls-card);border-radius:var(--frls-r-panel)}@supports (corner-shape:squircle){html body .frls-card,html body .frls-panel-dark,html body .frls-panel-light,html body .frls-stagger>*,html body .frls-grow{corner-shape:superellipse(1.4)}}html body .frls-glass{position:relative;border-radius:26px}html body .frls-glass>.frls-glass__refract,html body .frls-glass>.frls-glass__tint,html body .frls-glass>.frls-glass__rim{position:absolute;inset:0;border-radius:inherit;pointer-events:none}html body .frls-glass__refract{backdrop-filter:url(#frls-refract)}html body .frls-glass__tint{background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(5px) saturate(190%) brightness(1.08);backdrop-filter:blur(5px) saturate(190%) brightness(1.08)}html body .frls-glass__rim{background:linear-gradient(170deg,rgba(255,255,255,.20) 0%,rgba(255,255,255,.03) 38%,rgba(255,255,255,0) 62%,rgba(255,255,255,.06) 100%);box-shadow:inset 0 1px .5px rgba(255,255,255,.75),inset 0 -1px .5px rgba(255,255,255,.22),inset 1px 0 .5px rgba(255,255,255,.28),inset -1px 0 .5px rgba(255,255,255,.28),inset 0 0 22px rgba(255,255,255,.08)}html body .frls-glass>.frls-glass__content{position:relative}html body .frls-svgdefs{position:absolute;width:0;height:0;overflow:hidden}html body .frls-glass--light .frls-glass__tint{background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(8px) saturate(180%) brightness(1.04);backdrop-filter:blur(8px) saturate(180%) brightness(1.04)}html body .frls-glass--light .frls-glass__rim{background:linear-gradient(170deg,rgba(255,255,255,.65) 0%,rgba(255,255,255,.10) 40%,rgba(255,255,255,0) 65%);box-shadow:inset 0 1px .5px #FFFFFF,inset 0 0 0 1px rgba(255,255,255,.5),inset 0 -1px .5px rgba(0,0,0,.04),inset 0 0 18px rgba(255,255,255,.4)}html body .frls-glass--panel .frls-glass__tint{background:rgba(16,24,34,.62);-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%)}html body .frls-nav{position:relative;z-index:1000;font-family:var(--frls-font)}html body .frls-nav__wrap{position:fixed;top:16px;left:0;right:0;padding:0 24px;z-index:1000;pointer-events:none}html body.admin-bar .frls-nav__wrap{top:48px}@media (max-width:782px){html body.admin-bar .frls-nav__wrap{top:62px}}html body .frls-nav__inner{position:relative;max-width:var(--frls-max);margin:0 auto;pointer-events:auto}html body .frls-nav__glass{transform-origin:50% 0;transition:transform .35s cubic-bezier(.25,.8,.35,1),box-shadow .35s ease;box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 10px 30px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.06)}html body .frls-nav.is-compact .frls-nav__glass{transform:translateY(-6px) scale(.95)}html body .frls-nav__bar{display:flex;align-items:center;gap:8px 28px;padding:10px 12px 10px 20px}html body .frls-nav__logo{position:relative;display:block;height:40px;flex:0 0 auto}html body .frls-nav__logo img{height:40px !important;width:auto !important;display:block;transition:opacity .3s ease}html body .frls-nav__logo .frls-logo--white{position:absolute;left:0;top:0;opacity:0}html body .frls-nav__menu{display:flex;align-items:center;justify-content:center;gap:4px;flex:1 1 auto;margin:0;padding:0;list-style:none}html body .frls-nav__menu>li{margin:0}html body .frls-nav__link{display:inline-block;padding:10px 14px;border:0;border-radius:15px;background:transparent;font:400 14px/1.2 var(--frls-font);color:var(--frls-ink);text-decoration:none !important;cursor:pointer;transition:color .3s ease,background-color .2s ease}html body .frls-nav__link:hover,html body .frls-nav__link[aria-expanded="true"],html body .frls-nav__link[aria-current="page"]{background:rgba(255,255,255,.75);box-shadow:inset 0 1px .5px #FFFFFF,inset 0 0 0 .5px rgba(0,0,0,.06),0 2px 10px rgba(0,0,0,.10)}html body .frls-nav__actions{display:flex;align-items:center;gap:8px}html body .frls-nav__cta{padding:11px 18px;font-size:14px}html body .frls-nav__toggle{display:none}html body .frls-nav:not(.is-dark) .frls-nav__glass .frls-glass__tint{background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(8px) saturate(180%) brightness(1.04);backdrop-filter:blur(8px) saturate(180%) brightness(1.04)}html body .frls-nav.is-dark .frls-nav__glass{box-shadow:0 14px 40px rgba(0,0,0,.26),0 2px 6px rgba(0,0,0,.12)}html body .frls-nav.is-dark .frls-nav__link{color:rgba(255,255,255,.92)}html body .frls-nav.is-dark .frls-nav__link:hover,html body .frls-nav.is-dark .frls-nav__link[aria-expanded="true"],html body .frls-nav.is-dark .frls-nav__link[aria-current="page"]{background:rgba(255,255,255,.16);box-shadow:inset 0 1px .5px rgba(255,255,255,.85),inset 0 -1px .5px rgba(255,255,255,.25),inset 0 0 14px rgba(255,255,255,.14),0 4px 14px rgba(0,0,0,.22)}html body .frls-nav.is-dark .frls-logo--white{opacity:1}html body .frls-nav.is-dark .frls-logo--color{opacity:0}html body .frls-nav .frls-nav__cta{background:var(--frls-blue);color:#FFFFFF !important}html body .frls-nav.is-dark .frls-nav__cta{background:#FFFFFF;color:var(--frls-ink) !important}html body .frls-menu-panel{position:absolute;left:0;right:0;top:calc(100% + 12px);border-radius:28px;box-shadow:0 28px 70px rgba(0,0,0,.40),0 2px 8px rgba(0,0,0,.16);color:#FFFFFF}html body .frls-menu-panel[hidden]{display:none}html body .frls-menu-panel .frls-glass__content{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr)) 300px;gap:28px;padding:32px}html body .frls-menu-panel h3{margin:0 0 14px;font:600 12px/1.2 var(--frls-font);letter-spacing:.06em;text-transform:uppercase;color:#C3CEDB}html body .frls-menu-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}html body .frls-menu-panel a{color:#FFFFFF !important;font:400 16px/1.3 var(--frls-font);text-decoration:none}html body .frls-menu-panel a:hover{text-decoration:underline}html body .frls-menu-panel .frls-feature{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;background:rgba(255,255,255,.10);box-shadow:inset 0 1px .5px rgba(255,255,255,.55),inset 0 0 16px rgba(255,255,255,.06)}html body .frls-feature__eyebrow{font:600 12px/1.2 var(--frls-font);letter-spacing:.06em;text-transform:uppercase;color:#C3CEDB}html body .frls-feature__title{font:600 20px/1.25 var(--frls-font);letter-spacing:-.01em}html body .frls-feature__text{font:400 14px/1.5 var(--frls-font);color:#DCE4EE}html body .frls-mobile-menu{margin-top:10px;border-radius:28px;box-shadow:0 26px 60px rgba(0,0,0,.45);color:#FFFFFF;pointer-events:auto}html body .frls-mobile-menu[hidden]{display:none}html body .frls-mobile-menu .frls-glass__content{padding:12px 20px 20px}html body .frls-mobile-menu a.frls-mobile-link{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12);font:600 22px/1.2 var(--frls-font);letter-spacing:-.01em;color:#FFFFFF !important;text-decoration:none}html body .frls-mobile-menu .frls-mobile-actions{display:flex;gap:8px;margin-top:16px}html body .frls-mobile-menu .frls-mobile-actions a{flex:1 1 0;padding:13px 0;font-size:15px}html body .frls-nav__link,html body .frls-nav__cta,html body .frls-btn{white-space:nowrap}@media (max-width:1100px){html body .frls-mobile-menu{max-width:520px;margin-left:auto}}@media (max-width:1100px){html body .frls-nav__menu,html body .frls-nav__actions{display:none}html body .frls-nav__bar{justify-content:space-between;padding:8px 8px 8px 16px}html body .frls-nav__logo,html body .frls-nav__logo img{height:34px !important}html body .frls-nav__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:44px;border:0;border-radius:16px;font:600 15px/1 var(--frls-font);cursor:pointer;background:rgba(255,255,255,.75);color:var(--frls-ink);box-shadow:inset 0 1px .5px #FFFFFF,0 2px 10px rgba(0,0,0,.10)}html body .frls-nav.is-dark .frls-nav__toggle{background:rgba(255,255,255,.16);color:#FFFFFF;box-shadow:inset 0 1px .5px rgba(255,255,255,.85),0 4px 12px rgba(0,0,0,.2)}html body .frls-menu-panel{display:none !important}}html body .frls-hero{position:relative;overflow:hidden;background:var(--frls-hero);color:#FFFFFF;min-height:640px}html body .frls-hero__ridges{position:absolute;left:0;bottom:0;width:100%;height:420px;overflow:visible}html body .frls-hero__inner{position:relative;max-width:var(--frls-max);margin:0 auto;padding:182px 24px 200px}html body .frls-hero__eyebrow{margin:0 0 18px;font:500 15px/1.4 var(--frls-font);letter-spacing:.02em;color:#C9D6E6}html body .frls-hero__title{margin:0;max-width:760px;font:700 72px/1.02 var(--frls-font);letter-spacing:-.035em;color:#FFFFFF}html body .frls-hero__lead{margin:24px 0 0;max-width:640px;font:400 21px/1.5 var(--frls-font);color:#DCE4EE}html body .frls-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}@media (min-width:701px) and (max-width:1100px){html body .frls-hero__title{font-size:60px}html body .frls-hero__lead{font-size:19px}}@media (max-width:700px){html body .frls-hero{min-height:560px}html body .frls-hero__inner{padding:140px 24px 170px}html body .frls-hero__title{font-size:42px;line-height:1.05}html body .frls-hero__lead{font-size:17px}}html body .frls-steps{position:relative;min-height:600px;padding:64px 56px 56px;display:flex;flex-direction:column}html body .frls-steps__ridges{position:absolute;left:0;bottom:0;width:100%;height:360px}html body .frls-steps__intro{position:relative;max-width:640px}html body .frls-steps__intro h2{margin:0;font:700 52px/1.05 var(--frls-font);letter-spacing:-.035em;color:#FFFFFF}html body .frls-steps__intro p{margin:16px 0 0;font:400 20px/1.5 var(--frls-font);color:#DCE4EE}html body .frls-steps__grid{position:relative;margin-top:auto;padding-top:72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (min-width:701px) and (max-width:1100px){html body .frls-steps{padding:48px 32px 32px}html body .frls-steps__intro h2{font-size:44px}html body .frls-step .frls-glass__content{padding:22px}html body .frls-step__title{font-size:19px}}@media (max-width:700px){html body .frls-steps__grid{grid-template-columns:1fr}}html body .frls-step{border-radius:30px;box-shadow:0 18px 44px rgba(0,0,0,.32)}html body .frls-step .frls-glass__tint{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(7px) saturate(190%) brightness(1.08);backdrop-filter:blur(7px) saturate(190%) brightness(1.08)}html body .frls-step .frls-glass__content{padding:28px}html body .frls-step__num{font:600 13px/1.2 var(--frls-font);color:#C3CEDB}html body .frls-step__title{margin:8px 0 0;font:600 22px/1.25 var(--frls-font);letter-spacing:-.02em;color:#FFFFFF}html body .frls-step__text{margin:6px 0 0;font:400 15px/1.5 var(--frls-font);color:#DCE4EE}@media (max-width:700px){html body .frls-steps{padding:40px 24px 24px}html body .frls-steps__intro h2{font-size:34px}}html body .frls-apps{max-width:var(--frls-max);margin:0 auto;padding:0 24px;box-sizing:border-box;font-family:var(--frls-font)}html body .frls-apps__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}html body .frls-apps__head h2{margin:0;font:700 44px/1.1 var(--frls-font);letter-spacing:-.03em;color:var(--frls-ink)}html body .frls-apps__head p{margin:8px 0 0;font:400 19px/1.4 var(--frls-font);color:var(--frls-muted)}html body .frls-apps__arrows{display:flex;gap:10px}html body .frls-caret{width:48px;height:48px;border-radius:50%;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.07);box-shadow:inset 0 1px .5px #FFFFFF,0 2px 8px rgba(0,0,0,.06);transition:opacity .2s ease,background-color .2s ease}html body .frls-caret:hover:not(:disabled){background:rgba(0,0,0,.11)}html body .frls-caret:disabled{opacity:.35;cursor:default}html body .frls-caret svg{width:18px;height:18px}html body .frls-apps__panel{margin-top:32px;background:#FFFFFF;border-radius:36px;padding:44px 40px 40px}html body .frls-apps__viewport{overflow:hidden;padding:48px 0 14px;margin:-48px 0 -14px}html body .frls-apps__track{--per:5;--gap:24px;--i:0;display:flex;gap:var(--gap);margin:0;padding:0;list-style:none;transform:translateX(calc(var(--i) * -1 * (100% + var(--gap)) / var(--per)));transition:transform .6s cubic-bezier(.22,.61,.36,1)}@media (min-width:701px) and (max-width:1100px){html body .frls-apps__track{--per:4}html body .frls-apps__panel{padding:40px 28px 36px}}@media (max-width:700px){html body .frls-apps__track{--per:3;--gap:16px}html body .frls-apps__panel{padding:32px 16px 28px;border-radius:30px}html body .frls-apps__head h2{font-size:34px}}html body .frls-apps__track>li{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));min-width:0;margin:0}html body .frls-app{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--frls-ink) !important;text-decoration:none !important}html body .frls-app__icon{position:relative;width:100%;max-width:128px;aspect-ratio:1 / 1;border-radius:30px;display:flex;align-items:center;justify-content:center;background:var(--frls-blue);box-shadow:0 8px 18px rgba(18,50,163,.28);transform-origin:50% 100%;transition:transform .22s cubic-bezier(.25,.8,.35,1)}html body .frls-app__icon::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.30) 0%,rgba(255,255,255,.04) 48%,rgba(255,255,255,0) 100%);box-shadow:inset 0 1px .5px rgba(255,255,255,.7),inset 0 -1px 1px rgba(0,0,0,.18)}html body .frls-app__icon svg{position:relative;width:54%;height:54%}html body .frls-app--biz .frls-app__icon{background:var(--frls-amber);box-shadow:0 8px 18px rgba(154,90,20,.28)}html body .frls-app--tech .frls-app__icon{background:var(--frls-green);box-shadow:0 8px 18px rgba(30,107,69,.28)}html body .frls-app__label{font:500 16px/1.25 var(--frls-font);text-align:center}html body .frls-app__dot{width:5px;height:5px;border-radius:50%;background:var(--frls-ink);margin-top:-10px;visibility:hidden}html body .frls-app[aria-current="page"] .frls-app__dot{visibility:visible}@supports (corner-shape:squircle){html body .frls-app__icon{corner-shape:superellipse(1.6)}}html body .frls-app:focus-visible .frls-app__icon{transform:scale(1.3)}@media (hover:hover){html body .frls-apps__track>li:hover .frls-app__icon{transform:scale(1.3)}html body .frls-apps__track>li:hover + li .frls-app__icon,html body .frls-apps__track>li:has(+ li:hover) .frls-app__icon{transform:scale(1.12)}html body .frls-apps__track>li:hover + li + li .frls-app__icon,html body .frls-apps__track>li:has(+ li + li:hover) .frls-app__icon{transform:scale(1.04)}}html body .frls-footer{border-top:1px solid var(--frls-line);background:var(--frls-bg);font-family:var(--frls-font)}html body .frls-footer__inner{max-width:var(--frls-max);margin:0 auto;padding:40px 24px 48px;font-size:13px;line-height:1.7;color:var(--frls-muted)}html body .frls-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 48px}html body .frls-footer__brand img{height:72px !important;width:auto !important;display:block;margin-bottom:12px}html body .frls-footer__cols{display:flex;flex-direction:column;align-items:flex-end;gap:20px;margin-left:auto;text-align:right}html body .frls-footer h3{margin:0 0 6px;font:600 13px/1.7 var(--frls-font);color:var(--frls-ink)}html body .frls-footer a{color:var(--frls-blue);text-decoration:none}html body .frls-footer a:hover{text-decoration:underline}html body .frls-footer__legal{margin-top:32px;padding-top:20px;border-top:1px solid var(--frls-line)}@keyframes frls-rv{from{opacity:0;transform:translateY(56px) scale(.97)}to{opacity:1;transform:none}}@keyframes frls-glass-in{from{transform:translateY(90px) scale(.94)}to{transform:none}}@keyframes frls-grow{from{transform:scale(.88)}to{transform:none}}@keyframes frls-hero-out{to{transform:translateY(-90px);opacity:0}}@keyframes frls-ridge-far{to{transform:translateY(120px)}}@keyframes frls-ridge-mid{to{transform:translateY(70px)}}@keyframes frls-ridge-near{to{transform:translateY(30px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html body .frls-rv,html body .frls-stagger>*{animation:frls-rv linear both;animation-timeline:view();animation-range:entry 0% entry 80%}html body .frls-stagger-glass>*{animation:frls-glass-in linear both;animation-timeline:view();animation-range:entry 0% entry 80%}html body .frls-stagger>:nth-child(2),html body .frls-stagger-glass>:nth-child(2){animation-range:entry 10% entry 90%}html body .frls-stagger>:nth-child(3),html body .frls-stagger-glass>:nth-child(3){animation-range:entry 20% entry 100%}html body .frls-stagger>:nth-child(4){animation-range:entry 28% entry 100%}html body .frls-grow{animation:frls-grow linear both;animation-timeline:view();animation-range:entry 0% entry 100%}html body .frls-hero{view-timeline-name:--frls-hero}html body .frls-hero__inner{animation:frls-hero-out linear both;animation-timeline:--frls-hero;animation-range:exit 0% exit 70%}html body .frls-ridge-far{animation:frls-ridge-far linear both;animation-timeline:--frls-hero;animation-range:exit 0% exit 100%}html body .frls-ridge-mid{animation:frls-ridge-mid linear both;animation-timeline:--frls-hero;animation-range:exit 0% exit 100%}html body .frls-ridge-near{animation:frls-ridge-near linear both;animation-timeline:--frls-hero;animation-range:exit 0% exit 100%}}}@media (prefers-reduced-motion:reduce){html body .frls-apps__track,html body .frls-nav__glass,html body .frls-app__icon{transition:none !important}}html body :is(.frls-nav,.frls-footer,.frls-hero,.frls-steps,.frls-apps,.frls-card,.frls-panel-dark,.frls-panel-light),html body :is(.frls-nav,.frls-footer,.frls-hero,.frls-steps,.frls-apps,.frls-card,.frls-panel-dark,.frls-panel-light) *{font-family:var(--frls-font) !important}html body :is(.frls-nav,.frls-apps) button{text-transform:none;letter-spacing:normal;min-height:0}
/* Footer: centered on phones */
@media (max-width: 767px){
html body .frls-footer__top{flex-direction:column;align-items:center;text-align:center;gap:28px}
html body .frls-footer__brand{text-align:center}
html body .frls-footer__brand img{margin-left:auto !important;margin-right:auto !important}
html body .frls-footer__cols{flex-direction:column;align-items:center;justify-content:center;margin-left:0;text-align:center;gap:24px}
html body .frls-footer__legal{text-align:center}
}

/* Payment receipt: Save as PDF / Print */
html body .frls-receipt-actions{display:flex;justify-content:flex-end;margin:0 0 14px}
html body button.frls-print-btn{display:inline-flex !important;align-items:center;gap:8px;padding:9px 16px !important;border-radius:980px !important;border:1px solid #d2d2d7 !important;background:#fff !important;color:#1d1d1f !important;font:500 14px/1.2 var(--frls-font,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif) !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:none !important;cursor:pointer;transition:background .2s}
html body button.frls-print-btn:hover,html body button.frls-print-btn:focus-visible{background:#f5f5f7 !important;color:#1d1d1f !important}
html body button.frls-print-btn svg{flex:none;width:18px;height:18px}
html body .frls-print-sheet{display:none}
@media print{
  @page{margin:16mm}
  html.frls-printing body{background:#fff !important;margin:0 !important;padding:0 !important}
  html.frls-printing body > *:not(.frls-print-sheet){display:none !important}
  html.frls-printing body > .frls-print-sheet{display:block !important;color:#1d1d1f;font:12px/1.5 -apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif}
  html.frls-printing .frls-print-head{display:flex;align-items:center;gap:16px;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid #d2d2d7}
  html.frls-printing .frls-print-head img{height:56px !important;width:auto !important}
  html.frls-printing .frls-print-firm{font-size:10px;line-height:1.5;color:#6e6e73}
  html.frls-printing .frls-print-firm strong{color:#1d1d1f;font-size:12px}
  html.frls-printing .frls-print-title{margin:0 0 12px;font-size:20px;font-weight:600;color:#1d1d1f}
  html.frls-printing .frls-print-sheet .ff-message-success{border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;background:none !important}
  html.frls-printing .frls-print-sheet table{width:100% !important;border-collapse:collapse !important}
  html.frls-printing .frls-print-sheet th,html.frls-printing .frls-print-sheet td{border:1px solid #d2d2d7 !important;padding:6px 8px !important;font-size:11px !important}
  html.frls-printing .frls-print-sheet :is(h2,h3,h4){margin:16px 0 8px !important;font:600 14px/1.3 -apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif !important;color:#1d1d1f !important}
  html.frls-printing .frls-print-foot{margin-top:24px;padding-top:10px;border-top:1px solid #d2d2d7;font-size:9px;color:#6e6e73}
}

/* Drag-and-drop upload zone (Fluent Forms file fields with class frls-dropzone) */
html body .frls-dropzone .ff_file_upload_holder{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;padding:30px 20px 26px;border:2px dashed #c7c7cc;border-radius:16px;background:#f5f5f7;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}
html body .frls-dropzone .ff_file_upload_holder:hover{border-color:#86868b}
html body .frls-dropzone.frls-dz-over .ff_file_upload_holder{border-color:#0071e3;background:#e8f2fd}
html body .frls-dropzone .frls-dz-icon{width:40px;height:40px;color:#0071e3}
html body .frls-dropzone .frls-dz-title{font:600 16px/1.3 var(--frls-font,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif);color:#1d1d1f}
html body .frls-dropzone .frls-dz-or{font:400 13px/1.3 var(--frls-font,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif);color:#6e6e73}
html body .frls-dropzone .frls-dz-types{font:400 12px/1.4 var(--frls-font,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif);color:#86868b;margin-top:2px}
html body .frls-dropzone .ff_upload_btn.ff-btn{display:inline-block;padding:9px 18px !important;border-radius:980px !important;border:0 !important;background:#0071e3 !important;color:#fff !important;font:500 14px/1.2 var(--frls-font,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif) !important;box-shadow:none !important}
html body .frls-dropzone .ff_upload_btn.ff-btn:hover{background:#0077ed !important}

/* Notice box at the top of a form */
html body .frls-form-notice{margin:0 0 24px;padding:14px 16px 14px 46px;position:relative;border:1px solid #f5d79e;border-radius:14px;background:#fff8ea;color:#1d1d1f;font:400 14px/1.55 var(--frls-font,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif) !important;text-align:left}
html body .frls-form-notice strong{font-weight:600}
html body .frls-form-notice::before{content:"";position:absolute;left:16px;top:16px;width:18px;height:18px;background:no-repeat center/18px 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b25e00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}

/* Legal disclaimer variant of the form notice */
html body .frls-form-notice.frls-form-notice--legal{border:1px solid #1d1d1f;background:#f5f5f7;font-size:15px !important;padding:16px 18px 16px 48px}
html body .frls-form-notice.frls-form-notice--legal::before{top:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 4.5-3.4 8.3-8 9-4.6-.7-8-4.5-8-9V6z'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16.5h.01'/%3E%3C/svg%3E")}

/* Section headings inside forms */
html body .fluentform h3.frls-form-section{margin:34px 0 4px !important;padding-top:22px;border-top:1px solid #e8e8ed;font:600 21px/1.25 var(--frls-font,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif) !important;letter-spacing:-0.01em;color:#1d1d1f !important;text-align:left !important}

/* Form text blocks: no doubled spacing */
html body .fluentform .ff-custom_html > :last-child,html body .fluentform .ff_custom_html > :last-child,html body .fluentform .ff-custom_html > :last-child > :last-child,html body .fluentform .ff_custom_html > :last-child > :last-child{margin-bottom:0 !important}
html body .fluentform .ff-custom_html > :first-child,html body .fluentform .ff_custom_html > :first-child{margin-top:0 !important}
html body .fluentform .ff-custom_html .frls-form-notice,html body .fluentform .ff_custom_html .frls-form-notice{margin-bottom:0}
html body .fluentform .ff-custom_html p:empty,html body .fluentform .ff_custom_html p:empty{display:none}

/* frls-guard */
html body .frls-nav button.frls-nav__link,html body .frls-nav button.frls-nav__link:is(:hover,:focus,:active){color:var(--frls-ink) !important;border:0 !important}
html body .frls-nav button.frls-nav__link:is(:focus,:active):not(:hover):not([aria-expanded="true"]){background:transparent !important;box-shadow:none !important}
html body .frls-nav button.frls-nav__link:is(:hover,[aria-expanded="true"]){background:rgba(255,255,255,.75) !important}
html body .frls-nav.is-dark button.frls-nav__link,html body .frls-nav.is-dark button.frls-nav__link:is(:hover,:focus,:active){color:rgba(255,255,255,.92) !important}
html body .frls-nav.is-dark button.frls-nav__link:is(:hover,[aria-expanded="true"]){background:rgba(255,255,255,.16) !important}
html body .frls-nav button.frls-nav__toggle,html body .frls-nav button.frls-nav__toggle:is(:hover,:focus,:active){background:rgba(255,255,255,.75) !important;color:var(--frls-ink) !important;border:0 !important}
html body .frls-nav.is-dark button.frls-nav__toggle,html body .frls-nav.is-dark button.frls-nav__toggle:is(:hover,:focus,:active){background:rgba(255,255,255,.16) !important;color:#FFFFFF !important}
html body button.frls-caret,html body button.frls-caret:is(:focus,:active){background:rgba(0,0,0,.07) !important;color:var(--frls-ink) !important;border:0 !important;padding:0 !important}
html body button.frls-caret:hover:not(:disabled){background:rgba(0,0,0,.11) !important;color:var(--frls-ink) !important}
html body .frls-nav button:focus-visible,html body button.frls-caret:focus-visible{outline:2px solid var(--frls-blue) !important;outline-offset:2px}
/* frls-guard-2 */
html body .frls-footer a.cli_settings_button{background:none !important;padding:0 !important;border:0 !important;color:var(--frls-blue) !important;font:inherit !important;box-shadow:none !important}html body .frls-explore{background:var(--frls-bg)}
/* frls-forms-css */
html body.parent-pageid-7363 .elementor-top-section{background:var(--frls-bg) !important;background-image:none !important;min-height:0 !important;padding:128px 24px 96px !important}
html body.parent-pageid-7363 .elementor-top-section>.elementor-background-overlay{display:none !important}
html body.parent-pageid-7363 .elementor-top-section>.elementor-container{max-width:860px !important;min-height:0 !important}
html body.parent-pageid-7363 .elementor-top-section .elementor-widget-wrap{background:#FFFFFF !important;border-radius:30px !important;padding:44px 56px 40px !important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 50px rgba(0,0,0,.07) !important;font-family:var(--frls-font) !important}
html body.parent-pageid-7363 .elementor-widget-wrap>.elementor-element{margin-bottom:0 !important}
html body.parent-pageid-7363 .elementor-widget-wrap>.elementor-element>.elementor-widget-container{margin:0 !important;padding:0 !important}
html body.parent-pageid-7363 .elementor-widget-wrap>.elementor-widget-heading:first-child .elementor-heading-title{margin:0 0 20px !important;font:600 15px/1.4 var(--frls-font) !important;color:var(--frls-blue) !important;text-align:left !important;letter-spacing:0 !important;text-transform:none !important}
html body.parent-pageid-7363 .elementor-widget-wrap>.elementor-widget-divider{display:none !important}
html body.parent-pageid-7363 .elementor-widget-wrap>.elementor-widget-heading:last-child .elementor-heading-title{margin:28px 0 0 !important;display:flex;align-items:center;justify-content:center;gap:6px;font:500 13px/1.4 var(--frls-font) !important;color:var(--frls-muted) !important;letter-spacing:0 !important;text-transform:none !important}
html body .fluentform.fluentform.fluentform.fluentform{font-family:var(--frls-font) !important;color:var(--frls-ink)}
html body .fluentform.fluentform.fluentform.fluentform *{font-family:var(--frls-font) !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-step-header{margin:0 0 32px !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-progress-status{margin:0 0 10px !important;font-size:13px !important;font-weight:500 !important;color:var(--frls-muted) !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-progress{height:6px !important;border-radius:6px !important;background:#E8E8ED !important;overflow:hidden;box-shadow:none !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-progress-bar{height:100% !important;border-radius:6px !important;background:var(--frls-blue) !important;transition:width .5s ease}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-progress-bar span{display:none !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-progress-title{display:none !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-custom_html,html body .fluentform.fluentform.fluentform.fluentform .ff-custom_html .row,html body .fluentform.fluentform.fluentform.fluentform .ff-custom_html [class*="col-"]{text-align:left !important;justify-content:flex-start !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;max-width:none !important;width:100% !important;flex:none !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-custom_html h2,html body .fluentform.fluentform.fluentform.fluentform h2.title-2{margin:0 0 10px !important;font-size:34px !important;line-height:1.12 !important;font-weight:700 !important;letter-spacing:-.025em !important;color:var(--frls-ink) !important;text-align:left !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-custom_html p,html body .fluentform.fluentform.fluentform.fluentform .ff-custom_html .description-wrapper,html body .fluentform.fluentform.fluentform.fluentform .ff-custom_html .description-wrapper div{font-size:17px !important;line-height:1.55 !important;color:var(--frls-text) !important;text-align:left !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-group{margin-bottom:22px !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-input--label{margin-bottom:8px !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-input--label label{font-size:15px !important;font-weight:600 !important;line-height:1.4 !important;color:var(--frls-ink) !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-form-control:not([type=file]):not(.ff_stripe_card_element){min-height:50px;padding-top:12px;padding-bottom:12px;padding-right:16px;border:1px solid #C7C7CC !important;border-radius:14px !important;background-color:#FFFFFF !important;font-size:16px !important;color:var(--frls-ink) !important;box-shadow:none !important;transition:border-color .15s ease,box-shadow .15s ease}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-form-control:not([type=tel]):not([type=file]):not(.ff_stripe_card_element){padding-left:16px}
html body .fluentform.fluentform.fluentform.fluentform textarea.ff-el-form-control{min-height:120px !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-form-control:focus,html body .fluentform.fluentform.fluentform.fluentform .ff_stripe_card_element.StripeElement--focus{border-color:var(--frls-blue) !important;box-shadow:0 0 0 4px rgba(18,50,163,.14) !important;outline:none !important}
html body .fluentform.fluentform.fluentform.fluentform .ff_stripe_card_element{padding:15px 16px !important;border:1px solid #C7C7CC !important;border-radius:14px !important;background:#FFFFFF !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-form-check{display:block !important;margin:0 0 10px !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-form-check-label{display:flex !important;align-items:flex-start;gap:14px;margin:0 !important;padding:16px 18px !important;border:2px solid #E8E8ED !important;border-radius:18px !important;background:#FFFFFF !important;font-size:16px !important;font-weight:500 !important;line-height:1.45 !important;color:var(--frls-ink) !important;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-form-check-label:hover{border-color:#C7C7CC !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-form-check.ff_item_selected .ff-el-form-check-label,html body .fluentform.fluentform.fluentform.fluentform .ff-el-form-check-label:has(input:checked){border-color:var(--frls-blue) !important;background:#F4F6FD !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-form-check-input{flex:0 0 20px;width:20px !important;height:20px !important;margin:1px 0 0 !important;accent-color:var(--frls-blue)}
html body .fluentform.fluentform.fluentform.fluentform .ff_list_inline .ff-el-input--content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
html body .fluentform.fluentform.fluentform.fluentform .ff_list_inline .ff-el-form-check{margin:0 !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-btn{display:inline-flex !important;align-items:center;justify-content:center;min-height:50px;padding:0 30px !important;border:0 !important;border-radius:999px !important;font-size:16px !important;font-weight:600 !important;line-height:1 !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:none !important;cursor:pointer;transition:transform .2s ease,background-color .2s ease}
html body .fluentform.fluentform.fluentform.fluentform .ff-btn:hover{transform:translateY(-1px)}
html body .fluentform.fluentform.fluentform.fluentform .ff-btn.ff-btn-next,html body .fluentform.fluentform.fluentform.fluentform .ff-btn.ff-btn-submit{background:var(--frls-blue) !important;color:#FFFFFF !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-btn.ff-btn-next:hover,html body .fluentform.fluentform.fluentform.fluentform .ff-btn.ff-btn-submit:hover{background:var(--frls-blue-dark) !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-btn.ff-btn-prev{background:rgba(0,0,0,.06) !important;color:var(--frls-ink) !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-btn.ff-btn-prev:hover{background:rgba(0,0,0,.1) !important}
html body .fluentform.fluentform.fluentform.fluentform .step-nav{display:flex !important;align-items:center;gap:12px;margin-top:32px !important}
html body .fluentform.fluentform.fluentform.fluentform .step-nav .ff-btn.ff-btn-next{order:2;margin-left:auto !important;float:none !important}
html body .fluentform.fluentform.fluentform.fluentform .step-nav .ff-btn.ff-btn-prev{order:1;float:none !important}
html body .fluentform.fluentform.fluentform.fluentform .ff_submit_btn_wrapper{margin-top:28px !important}
html body .fluentform.fluentform.fluentform.fluentform .ff_submit_btn_wrapper .ff-btn.ff-btn-submit{width:100%}
html body .fluentform.fluentform.fluentform.fluentform .ff_upload_btn.ff-btn{min-height:44px;padding:0 22px !important;background:#FFFFFF !important;color:var(--frls-blue) !important;border:1px solid rgba(18,50,163,.35) !important}
html body .fluentform.fluentform.fluentform.fluentform .ff_payment_summary table,html body .fluentform.fluentform.fluentform.fluentform table.input_items_table{width:100%;border-collapse:collapse !important;border:0 !important;font-size:15px !important}
html body .fluentform.fluentform.fluentform.fluentform .ff_payment_summary th,html body .fluentform.fluentform.fluentform.fluentform .ff_payment_summary td{padding:12px 4px !important;border:0 !important;border-bottom:1px solid #E8E8ED !important;background:transparent !important;text-align:left;color:var(--frls-ink) !important}
html body .fluentform.fluentform.fluentform.fluentform .ff_payment_summary tfoot th,html body .fluentform.fluentform.fluentform.fluentform .ff_payment_summary tfoot td{font-weight:700 !important}
html body .fluentform.fluentform.fluentform.fluentform .ff-el-is-error .ff-el-form-control{border-color:#C4231B !important}
html body .fluentform.fluentform.fluentform.fluentform .error.text-danger{margin-top:6px;font-size:13px !important;color:#C4231B !important}
html body .fluentform.fluentform.fluentform.fluentform .ff_order_total{margin-left:6px}
html body .fluentform.fluentform.fluentform.fluentform .ff_list_inline .ff-el-form-check{display:flex !important}html body .fluentform.fluentform.fluentform.fluentform .ff_list_inline .ff-el-form-check-label{flex:1 1 auto}
@media (max-width:700px){html body.parent-pageid-7363 .elementor-top-section{padding:104px 12px 64px !important}html body.parent-pageid-7363 .elementor-top-section .elementor-widget-wrap{padding:28px 20px 26px !important;border-radius:24px !important}html body .fluentform.fluentform.fluentform.fluentform .ff-custom_html h2,html body .fluentform.fluentform.fluentform.fluentform h2.title-2{font-size:26px !important}html body .fluentform.fluentform.fluentform.fluentform .step-nav .ff-btn{padding:0 22px !important}}
/* frls-signin-css */
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-top-section{background:var(--frls-hero) url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%20520%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%20330%20L120%20280%20L210%20300%20L330%20220%20L420%20260%20L520%20190%20L610%20240%20L700%20170%20L790%20230%20L880%20200%20L990%20250%20L1080%20180%20L1190%20240%20L1300%20210%20L1440%20260%20L1440%20520%20L0%20520%20Z%27%20fill%3D%27%232B3A4D%27%2F%3E%3Cpath%20d%3D%27M0%20400%20L140%20340%20L260%20380%20L380%20310%20L500%20360%20L640%20300%20L760%20370%20L900%20320%20L1040%20380%20L1180%20330%20L1320%20370%20L1440%20340%20L1440%20520%20L0%20520%20Z%27%20fill%3D%27%2334465C%27%2F%3E%3Cpath%20d%3D%27M0%20470%20L200%20430%20L420%20460%20L640%20420%20L860%20455%20L1080%20425%20L1300%20450%20L1440%20435%20L1440%20520%20L0%20520%20Z%27%20fill%3D%27%233E526A%27%2F%3E%3C%2Fsvg%3E") center bottom/100% 58% no-repeat !important;min-height:100vh !important;padding:150px 24px 120px !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-top-section>.elementor-background-overlay{display:none !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-top-section>.elementor-container{max-width:440px !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-top-section .elementor-widget-wrap{background:rgba(255,255,255,.94) !important;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-radius:36px !important;padding:40px 40px 32px !important;box-shadow:0 30px 80px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.12),inset 0 1px .5px #FFFFFF,inset 0 0 0 1px rgba(255,255,255,.6) !important;font-family:var(--frls-font) !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-image img{height:64px !important;width:auto !important;display:block;margin:0 auto}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-wrap>.elementor-element{margin-bottom:0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .frls-si-title{margin:20px 0 6px;text-align:center;font:700 30px/1.15 var(--frls-font);letter-spacing:-.02em;color:var(--frls-ink)}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .frls-si-sub{margin:0 0 26px;text-align:center;font:400 15px/1.5 var(--frls-font);color:var(--frls-muted)}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .mo-openid-app-icons{display:flex;flex-direction:column;gap:10px;margin:0}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .mo-openid-app-icons>p{display:none}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .mo-openid-app-icons a.mo_btn{position:relative;display:flex !important;align-items:center;justify-content:center;gap:10px;width:100% !important;height:50px;margin:0 !important;padding:0 20px !important;box-sizing:border-box;border-radius:999px !important;font:600 16px/1 var(--frls-font) !important;text-shadow:none !important;text-decoration:none !important;box-shadow:none !important;cursor:pointer;transition:transform .2s ease,background-color .2s ease}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .mo-openid-app-icons a.mo_btn:hover{transform:translateY(-1px)}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .mo-openid-app-icons a.mo_btn-apple{background:#000000 !important;color:#FFFFFF !important;border:0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .mo-openid-app-icons a.mo_btn-google{background:#FFFFFF !important;color:var(--frls-ink) !important;border:1px solid #C7C7CC !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .mo-openid-app-icons a.mo_btn>i,html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .mo-openid-app-icons a.mo_btn>img{position:static !important;width:18px !important;height:18px !important;line-height:18px !important;font-size:18px !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;box-shadow:none !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-divider{margin:20px 0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-divider{--divider-color:#D2D2D7 !important;--divider-border-width:1px !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-divider__text{font:400 13px var(--frls-font) !important;color:var(--frls-muted) !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-button .elementor-button{display:flex !important;width:100%;height:50px;align-items:center;justify-content:center;background:transparent !important;color:var(--frls-blue) !important;border:1px solid rgba(18,50,163,.3) !important;border-radius:999px !important;font:600 16px/1 var(--frls-font) !important;box-shadow:none !important;text-transform:none !important;letter-spacing:0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-button .elementor-button:hover{background:rgba(18,50,163,.06) !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .frls-si-legal{margin:22px 0 0;text-align:center;font:400 12px/1.5 var(--frls-font);color:var(--frls-muted)}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .frls-si-legal a{color:var(--frls-blue)}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .mo-openid-app-icons a.mo_btn-apple>i{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27%23fff%27%20d%3D%27M16.37%2012.62c-.02-2.27%201.86-3.36%201.94-3.41-1.06-1.55-2.7-1.76-3.28-1.78-1.4-.14-2.73.82-3.44.82-.71%200-1.8-.8-2.96-.78-1.52.02-2.93.89-3.71%202.25-1.58%202.75-.4%206.81%201.14%209.04.75%201.09%201.65%202.31%202.82%202.27%201.13-.05%201.56-.73%202.93-.73%201.37%200%201.75.73%202.95.71%201.22-.02%201.99-1.11%202.73-2.21.86-1.26%201.22-2.49%201.24-2.55-.03-.01-2.37-.91-2.4-3.62zM14.13%205.95c.62-.76%201.04-1.81.93-2.86-.9.04-1.99.6-2.63%201.35-.58.67-1.08%201.74-.95%202.77%201%20.08%202.03-.51%202.65-1.26z%27%2F%3E%3C%2Fsvg%3E") center/18px 18px no-repeat !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .mo-openid-app-icons a.mo_btn-apple>i::before{content:none !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-divider{margin:22px 0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-divider{padding:0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-divider-separator{display:flex !important;align-items:center;gap:12px;width:100% !important;border:0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-divider-separator::before,html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-divider-separator::after{content:"" !important;display:block !important;flex:1 1 auto;height:1px !important;background:#D2D2D7 !important;border:0 !important;-webkit-mask:none !important;mask:none !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-divider__text{display:block !important;margin:0 !important;padding:0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-button .elementor-button-wrapper{width:100%}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-wrap>.elementor-element>.elementor-widget-container{margin:0 !important;padding:0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-wrap>.elementor-element.elementor-widget-divider{margin:22px 0 !important}
@media (max-width:700px){html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-top-section{padding:120px 16px 80px !important}html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-top-section .elementor-widget-wrap{padding:32px 24px 26px !important;border-radius:30px !important}}html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-wrap .mo-openid-app-icons{display:flex !important;flex-direction:column !important;gap:14px !important}html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-heading .elementor-heading-title{margin:20px 0 6px !important;text-align:center !important;font:700 30px/1.15 var(--frls-font) !important;letter-spacing:-.02em !important;color:var(--frls-ink) !important;text-transform:none !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .frls-si-alt{margin:20px 0 0;text-align:center;font:400 15px/1.5 var(--frls-font);color:var(--frls-muted)}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .frls-si-alt a{color:var(--frls-blue);font-weight:600;text-decoration:none}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .frls-si-alt a:hover{text-decoration:underline}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .frls-si-legal-inline{margin:18px 0 0;text-align:center;font:400 12px/1.5 var(--frls-font);color:var(--frls-muted)}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-text-editor{color:var(--frls-muted)}
html body.page-id-1991 .elementor-widget-button .elementor-button{background:var(--frls-blue) !important;color:#FFFFFF !important;border:0 !important}
html body.page-id-1991 .elementor-widget-button .elementor-button:hover{background:var(--frls-blue-dark) !important}
html body.page-id-9384 .elementor-widget-form{display:none !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration),html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) :is(.ur-frontend-form,.ur-form-row,.ur-form-grid,form){padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;max-width:100% !important;width:100% !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .um{max-width:100% !important;width:100% !important;margin:0 !important;padding:0 !important;opacity:1 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) .ur-field-item,html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) .form-row,html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .um .um-field{margin:0 0 12px !important;padding:0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(:is(#user-registration-form-10385,.user-registration),.um) :is(input[type=text],input[type=email],input[type=password],input[type=tel]){width:100% !important;height:50px !important;padding:0 16px !important;border:1px solid #C7C7CC !important;border-radius:14px !important;background:#FFFFFF !important;font:400 16px/1.2 var(--frls-font) !important;color:var(--frls-ink) !important;box-shadow:none !important;box-sizing:border-box !important;outline:none !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(:is(#user-registration-form-10385,.user-registration),.um) :is(input[type=text],input[type=email],input[type=password],input[type=tel]):focus{border-color:var(--frls-blue) !important;box-shadow:0 0 0 4px rgba(18,50,163,.14) !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(:is(#user-registration-form-10385,.user-registration),.um) label,html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .um .um-field-label label{font:600 13px/1.4 var(--frls-font) !important;color:var(--frls-ink) !important;text-transform:none !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(:is(#user-registration-form-10385,.user-registration),.um) .ur-label,html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) .ur-field-item>label{margin:0 0 6px !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(:is(#user-registration-form-10385,.user-registration),.um) input[type=checkbox]{width:18px !important;height:18px !important;accent-color:var(--frls-blue);vertical-align:-3px;margin:0 8px 0 0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(:is(#user-registration-form-10385,.user-registration),.um) .ur-field-item.field-checkbox label,html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) .ur-checkbox-label{font-weight:400 !important;font-size:14px !important;color:var(--frls-text) !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) :is(button[type=submit],.ur-submit-button,input[type=submit]),html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .um :is(input[type=submit].um-button,a.um-button:not(.um-alt),.um-button:not(.um-alt)){display:flex !important;align-items:center;justify-content:center;width:100% !important;height:50px !important;margin:10px 0 0 !important;padding:0 20px !important;border:0 !important;border-radius:999px !important;background:var(--frls-blue) !important;color:#FFFFFF !important;font:600 16px/1 var(--frls-font) !important;box-shadow:none !important;text-transform:none !important;letter-spacing:0 !important;cursor:pointer}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) :is(button[type=submit],.ur-submit-button):hover,html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .um .um-button:not(.um-alt):hover{background:var(--frls-blue-dark) !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .um .um-button.um-alt{display:flex !important;align-items:center;justify-content:center;width:100% !important;height:50px !important;margin:0 !important;border:1px solid rgba(18,50,163,.3) !important;border-radius:999px !important;background:transparent !important;color:var(--frls-blue) !important;font:600 16px/1 var(--frls-font) !important;box-shadow:none !important;text-transform:none !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .um .um-col-alt :is(.um-left,.um-right,.um-center){float:none !important;width:100% !important;margin:0 0 10px !important;padding:0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .um .um-col-alt-b{padding-top:6px !important;text-align:center}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .um :is(.um-link-alt,.um-col-alt-b a){color:var(--frls-blue) !important;font:500 14px/1.4 var(--frls-font) !important;text-decoration:none !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) .user-registration-error,html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .um .um-field-error{border-radius:12px;font:400 13px/1.4 var(--frls-font)}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) .ur-frontend-form .ur-button-container{padding:0 !important;margin:0 !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) :is(.password_preview,.ur-password-icon){right:14px !important}html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(.frls-si-sub,.frls-si-alt,.frls-si-legal,.frls-si-legal-inline){width:100%;text-align:center !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .elementor-widget-text-editor{width:100%}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) .ur-button-container{width:100% !important;display:block !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) .ur-submit-button{width:100% !important;max-width:100% !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) .password-input-group{position:relative !important;display:block !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) a.password_preview{position:absolute !important;right:14px !important;top:50% !important;transform:translateY(-50%) !important;width:22px !important;height:22px !important;margin:0 !important;font-size:0 !important;line-height:0 !important;color:transparent !important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%2386868B%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2%2012s3.6-7%2010-7%2010%207%2010%207-3.6%207-10%207S2%2012%202%2012z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E") center/20px 20px no-repeat !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) a.password_preview::before{content:none !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) a.password_preview.dashicons-visibility{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%2386868B%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2%2012s3.6-7%2010-7%2010%207%2010%207-3.6%207-10%207S2%2012%202%2012z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27M4%204l16%2016%27%2F%3E%3C%2Fsvg%3E") !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) .ur-field-item.field-checkbox .ur-label,html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) .form-row .ur-label{font:600 13px/1.4 var(--frls-font) !important;margin:6px 0 8px !important}
html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) :is(#user-registration-form-10385,.user-registration) .ur-checkbox-label{font:400 14px/1.4 var(--frls-font) !important}html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .um .um-field-block,html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .um .um-field-block div{font:400 15px/1.5 var(--frls-font) !important;color:var(--frls-muted) !important;text-align:center !important}html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .frls-si-head{width:100%}html body:is(.page-id-9379,.page-id-1991,.page-id-9311,.page-id-10433,.page-id-9384,.page-id-10464) .frls-si-title{text-align:center !important}
/* frls-hide-old */
.elementor-location-header,.elementor-location-footer{display:none !important}
/* frls-account-css */

/* Create-account pages (1991 choose method, 9311 email form, 10433 registered) — Apple Account style */
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y){background:#fff !important}
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) section.frls-acct-hero{background:#fff !important;background-image:none !important;padding:0 0 120px !important;min-height:0 !important;display:block !important}
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) section.frls-acct-hero::before,
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) section.frls-acct-hero::after,
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) section.frls-acct-hero > .elementor-background-overlay{display:none !important}
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) section.frls-acct-hero > .elementor-container{max-width:480px !important;margin:0 auto !important;padding:0 20px !important;min-height:0 !important}
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) section.frls-acct-hero .elementor-column{width:100% !important}
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) section.frls-acct-hero .elementor-widget-wrap{background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;padding:0 !important;width:100% !important;max-width:none !important;margin:0 !important}
/* no logo — Apple's account page leads with the title */
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) section.frls-acct-hero .elementor-widget-image{display:none !important}

/* local nav */
.frls-acct-nav{position:relative;z-index:5;margin:96px 0 0;border-bottom:1px solid rgba(0,0,0,.16);background:rgba(255,255,255,.92)}
.frls-acct-nav-in{max-width:1024px;margin:0 auto;padding:0 22px;height:52px;display:flex;align-items:center;justify-content:space-between}
.frls-acct-nav-title{font-size:21px;font-weight:600;letter-spacing:.011em;color:#1d1d1f !important;text-decoration:none !important}
.frls-acct-nav-links{display:flex;gap:24px;align-items:center}
.frls-acct-nav-links a{font-size:12px;color:#1d1d1f !important;opacity:.88;text-decoration:none !important;letter-spacing:-.01em}
.frls-acct-nav-links a:hover{color:#0066cc !important;opacity:1}
.frls-acct-nav-links a[aria-current]{opacity:.56;pointer-events:none}

/* title + intro */
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) section.frls-acct-hero :is(h1,h2,.elementor-heading-title){font-size:40px !important;line-height:1.1 !important;font-weight:600 !important;letter-spacing:0 !important;color:#1d1d1f !important;text-align:center !important;margin:64px 0 0 !important}
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) section.frls-acct-hero .frls-si-sub{font-size:17px !important;line-height:1.47 !important;color:#1d1d1f !important;text-align:center !important;margin:16px auto 0 !important;max-width:440px}
.frls-acct-signin{display:block;margin-top:2px}
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) .frls-acct-signin a{color:#0066cc !important;text-decoration:none !important;font-weight:400 !important}
html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) .frls-acct-signin a:hover{text-decoration:underline !important}
html body:is(.page-id-1991,.page-id-9311):not(#frls-x):not(#frls-y) section.frls-acct-hero .frls-si-alt{display:none !important}
.frls-acct-rule{height:1px;background:#d2d2d7;margin:32px 0;width:100%}

/* ---- method choice page (1991) ---- */
html body:is(.page-id-1991,.page-id-9311):not(#frls-x):not(#frls-y) section.frls-acct-hero .elementor-widget-wp-widget-mo_openid_login_wid{margin-top:0 !important}
html body:is(.page-id-1991,.page-id-9311):not(#frls-x):not(#frls-y) section.frls-acct-hero :is(.mo-openid-app-icons a,.mo_btn,.elementor-button){min-height:50px !important;border-radius:12px !important;font-size:17px !important;font-weight:500 !important}
html body:is(.page-id-1991,.page-id-9311):not(#frls-x):not(#frls-y) section.frls-acct-hero .elementor-widget-divider{margin:24px 0 !important}
html body.page-id-1991:not(#frls-x):not(#frls-y) section.frls-acct-hero .elementor-widget-text-editor{margin-top:24px !important}
html body.page-id-1991:not(#frls-x):not(#frls-y) section.frls-acct-hero .elementor-widget-text-editor :is(p,div){font-size:12px !important;line-height:1.5 !important;color:#6e6e73 !important;text-align:center !important}
html body.page-id-1991:not(#frls-x):not(#frls-y) section.frls-acct-hero .elementor-widget-text-editor a{color:#0066cc !important}

/* ---- email form (9311) — User Registration form 10385 ---- */
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration){background:transparent !important;box-shadow:none !important;border:0 !important;padding:0 !important;margin:0 !important;max-width:none !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .ur-form-grid{display:flex !important;flex-wrap:wrap !important;gap:12px !important;padding:0 !important;border:0 !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .ur-field-item{width:100% !important;flex:0 0 100% !important;margin:0 !important;padding:0 !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) :is(.field-first_name,.field-last_name){flex:1 1 calc(50% - 6px) !important;width:calc(50% - 6px) !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .field-first_name{order:1}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .field-last_name{order:2}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .frls-acct-rule.r1{order:3;margin:20px 0 !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .field-user_email{order:4}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .field-user_pass{order:5}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .field-user_confirm_password{order:6}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .frls-acct-rule.r2{order:7;margin:20px 0 !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .field-checkbox{order:8}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .ur-field-item > .form-row{margin:0 !important;padding:0 !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) :is(.input-wrapper,.password-input-group){position:relative !important;display:block !important;width:100% !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) input.ur-frontend-field:is([type=text],[type=email],[type=password]){height:56px !important;min-height:56px !important;width:100% !important;box-sizing:border-box !important;border:1px solid #86868b !important;border-radius:12px !important;background:#fff !important;box-shadow:none !important;padding:20px 16px 4px !important;font-size:17px !important;line-height:1.24 !important;color:#1d1d1f !important;outline:none !important;transition:border-color .15s,box-shadow .15s}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) input.ur-frontend-field[type=password]{padding-right:48px !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) input.ur-frontend-field:focus{border-color:#0071e3 !important;box-shadow:0 0 0 3px rgba(0,113,227,.28) !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) input.ur-frontend-field::placeholder{color:transparent !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) label.frls-fl{position:absolute !important;left:17px !important;top:50% !important;transform:translateY(-50%) !important;font-size:17px !important;line-height:1 !important;font-weight:400 !important;color:#6e6e73 !important;margin:0 !important;padding:0 !important;pointer-events:none;transition:top .15s ease,font-size .15s ease,transform .15s ease;white-space:nowrap;z-index:2}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) input:focus ~ label.frls-fl,
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) input:not(:placeholder-shown) ~ label.frls-fl{top:10px !important;transform:none !important;font-size:12px !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .password_preview{position:absolute !important;right:14px !important;top:28px !important;transform:translateY(-50%) !important;margin:0 !important;z-index:3}
.frls-acct-help{font-size:12px;line-height:1.33;color:#6e6e73;margin:8px 2px 0}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) :is(.user-registration-password-strength,.user-registration-password-hint,.ur-password-strength){font-size:12px !important;margin:8px 2px 0 !important;border-radius:8px !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .field-checkbox :is(label.ur-label){font-size:14px !important;line-height:1.43 !important;font-weight:400 !important;color:#1d1d1f !important;margin:0 0 10px !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .field-checkbox :is(ul,li){list-style:none !important;margin:0 !important;padding:0 !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .field-checkbox li{display:flex !important;align-items:center !important;gap:10px !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .field-checkbox input[type=checkbox]{width:20px !important;height:20px !important;margin:0 !important;accent-color:#0071e3;border-radius:5px !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .field-checkbox li label{font-size:14px !important;font-weight:600 !important;color:#1d1d1f !important;margin:0 !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .ur-button-container{display:flex !important;justify-content:center !important;margin:32px 0 0 !important;padding:0 !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .ur-submit-button{min-width:220px !important;height:50px !important;border-radius:12px !important;background:#1232a3 !important;color:#fff !important;font-size:17px !important;font-weight:500 !important;border:0 !important;box-shadow:none !important;padding:0 28px !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) :is(#user-registration-form-10385,.user-registration) .ur-submit-button:hover{background:#0e2884 !important}
html body.page-id-9311:not(#frls-x):not(#frls-y) section.frls-acct-hero .elementor-widget-shortcode{margin-top:0 !important}

/* ---- registered page (10433) ---- */
html body.page-id-10433:not(#frls-x):not(#frls-y) section.frls-acct-hero .um{margin-top:32px !important}
html body.page-id-10433:not(#frls-x):not(#frls-y) section.frls-acct-hero .frls-si-alt{margin-top:24px !important;text-align:center !important}

html body.page-id-10433:not(#frls-x):not(#frls-y) section.frls-acct-hero .um input.um-form-field:is([type=text],[type=password],[type=email]){height:56px !important;border:1px solid #86868b !important;border-radius:12px !important;background:#fff !important;font-size:17px !important;padding:0 16px !important;box-shadow:none !important;color:#1d1d1f !important}
html body.page-id-10433:not(#frls-x):not(#frls-y) section.frls-acct-hero .um input.um-form-field:focus{border-color:#0071e3 !important;box-shadow:0 0 0 3px rgba(0,113,227,.28) !important}
html body.page-id-10433:not(#frls-x):not(#frls-y) section.frls-acct-hero .um .um-button{height:50px !important;border-radius:12px !important;font-size:17px !important;font-weight:500 !important}

html body:is(.page-id-9379,.page-id-1991,.page-id-9311) .elementor-widget-wp-widget-mo_openid_login_wid .elementor-widget-container > br{display:none !important}
/* sign-in: iCloud-style email → password */
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic{position:relative;border:1px solid #86868b;border-radius:12px;background:#fff;overflow:hidden;text-align:left;margin:0;transition:border-color .2s,box-shadow .2s}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic:focus-within{border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.22)}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-row{position:relative;height:56px}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic input.um-form-field{display:block !important;width:100% !important;height:56px !important;min-height:0 !important;margin:0 !important;padding:22px 56px 4px 16px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;outline:none !important;font-size:17px !important;line-height:1.2 !important;color:#1d1d1f !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic .frls-ic-fl{position:absolute !important;left:16px !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;padding:0 !important;font-size:17px !important;font-weight:400 !important;line-height:1 !important;color:#6e6e73 !important;pointer-events:none;transition:top .18s ease,font-size .18s ease,transform .18s ease}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic input:focus ~ .frls-ic-fl,html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic input:not(:placeholder-shown) ~ .frls-ic-fl,html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic input:-webkit-autofill ~ .frls-ic-fl{top:10px !important;transform:none !important;font-size:12px !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-pw{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.32,.72,0,1)}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-pw-in{min-height:0;overflow:hidden}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-pw .frls-ic-row{border-top:1px solid #d2d2d7;opacity:0;transform:translateY(-12px);transition:opacity .3s ease .12s,transform .5s cubic-bezier(.32,.72,0,1)}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic[data-step="2"] .frls-ic-pw{grid-template-rows:1fr}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic[data-step="2"] .frls-ic-pw .frls-ic-row{opacity:1;transform:none}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic .frls-ic-go{position:absolute !important;right:12px !important;top:50% !important;width:30px !important;height:30px !important;min-height:0 !important;margin:-15px 0 0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;border:1.5px solid #86868b !important;border-radius:50% !important;background:transparent !important;color:#86868b !important;box-shadow:none !important;cursor:pointer;transition:opacity .25s,color .2s,border-color .2s,transform .25s}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic .frls-ic-go:hover,html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic.has-email .frls-ic-email .frls-ic-go,html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic.has-pw .frls-ic-pw .frls-ic-go{color:#1d1d1f !important;border-color:#1d1d1f !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic[data-step="2"] .frls-ic-email .frls-ic-go{opacity:0;pointer-events:none;transform:scale(.8)}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-form > .um-row,html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-form .um-col-alt .um-center,html body.page-id-9379:not(#frls-x):not(#frls-y) .elementor-element-8ee669d{display:none !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 4px}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-meta .um-field-c{margin:0 !important;padding:0 !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-meta :is(.um-field-area,.um-field-checkbox){margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;min-height:0 !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) a.frls-ic-forgot{display:inline-block;line-height:22px !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-meta .um-field-checkbox-option{font-size:14px !important;white-space:nowrap !important;font-weight:400 !important;color:#1d1d1f !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) a.frls-ic-forgot{font-size:14px !important;font-weight:400 !important;color:#0066cc !important;text-decoration:none !important;white-space:nowrap}
html body.page-id-9379:not(#frls-x):not(#frls-y) a.frls-ic-forgot:hover{text-decoration:underline !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-form .um-field-error{margin:12px 0 0 !important}
@media (prefers-reduced-motion:reduce){html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-pw,html body.page-id-9379:not(#frls-x):not(#frls-y) .frls-ic-pw .frls-ic-row{transition:none}}

/* sign-in card: iCloud-style layered shadow + soft floor shadow */
html body:is(.page-id-9379,.page-id-9384,.page-id-10464):not(#frls-x):not(#frls-y) section.frls-hero .elementor-column{position:relative}
html body:is(.page-id-9379,.page-id-9384,.page-id-10464):not(#frls-x):not(#frls-y) section.frls-hero .elementor-widget-wrap{z-index:1;box-shadow:inset 0 1px .5px #fff,inset 0 0 0 1px rgba(255,255,255,.6),0 1px 1px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.14),0 16px 32px rgba(0,0,0,.2),0 32px 64px rgba(0,0,0,.3),0 48px 110px rgba(0,0,0,.38) !important}
html body:is(.page-id-9379,.page-id-9384,.page-id-10464):not(#frls-x):not(#frls-y) section.frls-hero .elementor-column::after{content:"";position:absolute;left:12%;right:12%;bottom:-30px;height:56px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,rgba(0,0,0,.28) 45%,rgba(0,0,0,0) 72%);filter:blur(14px);z-index:0;pointer-events:none}

/* sign-in page: space above Forgot Password */
html body.page-id-9379:not(#frls-x):not(#frls-y) .elementor-element-8ee669d{margin-top:14px !important}

@media (max-width:734px){
  .frls-acct-nav{margin-top:84px}
  .frls-acct-nav-title{font-size:19px;white-space:nowrap}
  .frls-acct-nav-in{padding:0 16px}
  .frls-acct-nav-links{gap:16px}
  .frls-acct-nav-links a{white-space:nowrap;font-size:13px}
  .frls-acct-nav-links a:nth-child(2){display:none}
  html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) section.frls-acct-hero :is(h1,h2,.elementor-heading-title){font-size:32px !important;margin-top:44px !important}
  html body:is(.page-id-1991,.page-id-9311,.page-id-10433):not(#frls-x):not(#frls-y) section.frls-acct-hero > .elementor-container{padding:0 16px !important}
}

html body.page-id-9379:not(#frls-x):not(#frls-y) a.frls-ic-create{display:inline-block !important;margin:14px 0 2px !important;padding:0 !important;text-align:left !important;font:400 17px/1.3 var(--frls-font) !important;color:#0066cc !important;text-decoration:none !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) a.frls-ic-create:hover{text-decoration:underline !important}

/* register-2: iCloud card on dark mountains, like sign-in */
html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z){background:var(--frls-hero) !important}
html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) section.frls-acct-hero{background:var(--frls-hero) url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%20520%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%20330%20L120%20280%20L210%20300%20L330%20220%20L420%20260%20L520%20190%20L610%20240%20L700%20170%20L790%20230%20L880%20200%20L990%20250%20L1080%20180%20L1190%20240%20L1300%20210%20L1440%20260%20L1440%20520%20L0%20520%20Z%27%20fill%3D%27%232B3A4D%27%2F%3E%3Cpath%20d%3D%27M0%20400%20L140%20340%20L260%20380%20L380%20310%20L500%20360%20L640%20300%20L760%20370%20L900%20320%20L1040%20380%20L1180%20330%20L1320%20370%20L1440%20340%20L1440%20520%20L0%20520%20Z%27%20fill%3D%27%2334465C%27%2F%3E%3Cpath%20d%3D%27M0%20470%20L200%20430%20L420%20460%20L640%20420%20L860%20455%20L1080%20425%20L1300%20450%20L1440%20435%20L1440%20520%20L0%20520%20Z%27%20fill%3D%27%233E526A%27%2F%3E%3C%2Fsvg%3E") center bottom/100% 58% no-repeat !important;min-height:100vh !important;padding:150px 24px 120px !important}
html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) section.frls-acct-hero > .elementor-container{max-width:520px !important;padding:0 !important}
html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) .frls-acct-nav{display:none !important}
html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) section.frls-acct-hero .elementor-widget-wrap{background:rgba(255,255,255,.94) !important;-webkit-backdrop-filter:blur(16px) saturate(180%) !important;backdrop-filter:blur(16px) saturate(180%) !important;border-radius:36px !important;padding:40px 40px 32px !important;box-shadow:inset 0 1px .5px #fff,inset 0 0 0 1px rgba(255,255,255,.6),0 1px 1px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.14),0 24px 48px rgba(0,0,0,.22),0 40px 80px rgba(0,0,0,.28) !important}
html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) section.frls-acct-hero .elementor-widget-image{display:block !important;margin:0 0 14px !important;text-align:center !important}
html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) section.frls-acct-hero .elementor-widget-image img{max-width:110px !important;height:auto !important}
html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) section.frls-acct-hero :is(h1,h2,.elementor-heading-title){font-size:32px !important}
html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) section.frls-acct-hero .frls-si-sub{font-size:15px !important;color:#6e6e73 !important}
@media (max-width:700px){html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) section.frls-acct-hero{padding:120px 16px 90px !important}html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) section.frls-acct-hero .elementor-widget-wrap{padding:32px 22px 26px !important;border-radius:30px !important}html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) section.frls-acct-hero :is(h1,h2,.elementor-heading-title){font-size:28px !important}}

html body.page-id-9379:not(#frls-x):not(#frls-y) #secure-passkey-login-ultimate-member-wrapper{margin:0 !important;padding:0 !important;width:100% !important;border:0 !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) #login-via-passkey{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:50px !important;min-height:50px !important;margin:0 !important;padding:0 16px !important;border-radius:999px !important;border:1px solid #c7c7cc !important;background:#fff !important;color:#1d1d1f !important;font:600 16px/1 var(--frls-font) !important;box-shadow:none !important;cursor:pointer;text-transform:none !important;letter-spacing:0 !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) #login-via-passkey:hover{background:#f5f5f7 !important}
html body.page-id-9379:not(#frls-x):not(#frls-y) #login-via-passkey #buttonText,html body.page-id-9379:not(#frls-x):not(#frls-y) #login-via-passkey #spinnerText{align-items:center;gap:10px}
html body.page-id-9379:not(#frls-x):not(#frls-y) #login-via-passkey #buttonText{display:inline-flex}
html body.page-id-9379:not(#frls-x):not(#frls-y) #login-via-passkey svg{flex:0 0 18px}

html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) p.frls-pk-note{display:flex !important;gap:8px !important;align-items:flex-start !important;justify-content:center !important;margin:16px 0 0 !important;padding:0 !important;font:400 13px/1.45 var(--frls-font) !important;color:#6e6e73 !important;text-align:left !important}
html body.page-id-9311:not(#frls-x):not(#frls-y):not(#frls-z) p.frls-pk-note svg{flex:0 0 16px;margin-top:1px;color:#6e6e73}

html body.page-id-7618 .frls-pk-prompt{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid #d2d2d7;border-radius:18px;padding:22px 24px;margin:0 0 24px;box-shadow:0 4px 18px rgba(0,0,0,.06);font-family:var(--frls-font)}
html body.page-id-7618 .frls-pk-prompt>svg{flex:0 0 40px;color:var(--frls-blue)}
html body.page-id-7618 .frls-pk-prompt h3{margin:0 0 6px !important;font:600 19px/1.3 var(--frls-font) !important;color:#1d1d1f !important}
html body.page-id-7618 .frls-pk-prompt p{margin:0 0 14px !important;font:400 15px/1.5 var(--frls-font) !important;color:#1d1d1f !important}
html body.page-id-7618 .frls-pk-prompt-btns{display:flex;gap:10px;flex-wrap:wrap}
html body.page-id-7618 .frls-pk-prompt button{min-height:0 !important;height:auto !important;padding:10px 18px !important;border-radius:980px !important;font:400 15px/1.2 var(--frls-font) !important;cursor:pointer;box-shadow:none !important;text-transform:none !important;letter-spacing:0 !important}
html body.page-id-7618 .frls-pk-prompt .frls-pk-add{background:var(--frls-blue) !important;color:#fff !important;border:0 !important}
html body.page-id-7618 .frls-pk-prompt .frls-pk-later{background:transparent !important;color:var(--frls-blue) !important;border:1px solid var(--frls-blue) !important}
@media (max-width:600px){html body.page-id-7618 .frls-pk-prompt{flex-direction:column;gap:10px;padding:20px}}

