/* FitnessNaWynos — Service Signature */
#fnwl-app.fnwl-service-signature{background:#fff}
#fnwl-app .fnwl-shero{position:relative;overflow:hidden;background:linear-gradient(118deg,#17181d 0%,#202126 58%,#2a2026 100%);color:#fff}
#fnwl-app .fnwl-shero:before{content:"";position:absolute;width:520px;height:520px;border:1px solid #ffffff0d;border-radius:50%;right:-120px;top:-160px;box-shadow:0 0 0 62px #ffffff05,0 0 0 124px #ffffff03}
#fnwl-app .fnwl-shero:after{content:"SERVICE";position:absolute;right:-36px;bottom:-42px;font-size:150px;line-height:1;font-weight:900;letter-spacing:-8px;color:#ffffff05;pointer-events:none}
#fnwl-app .fnwl-shero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr);gap:64px;align-items:center;padding-block:70px 72px}
#fnwl-app .fnwl-shero .fnwl-eyebrow{color:#f37ba8}
#fnwl-app .fnwl-shero h1{font-size:clamp(43px,4.8vw,70px);line-height:1.03;letter-spacing:-3.4px;max-width:760px;color:#fff}
#fnwl-app .fnwl-shero h1 span{color:#f172a1}
#fnwl-app .fnwl-shero .fnwl-lead{color:#c6c7cc;max-width:700px;font-size:15px;line-height:1.9;margin-top:24px}
#fnwl-app .fnwl-shero .fnwl-text-link{color:#fff;border-bottom-color:#ffffff2b}
#fnwl-app .fnwl-shero-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
#fnwl-app .fnwl-shero-trust span{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff14;background:#ffffff08;border-radius:999px;padding:8px 11px;color:#d8d8dc;font-size:10px}
#fnwl-app .fnwl-shero-trust .fnwl-icon{width:15px;height:15px;color:#ef6e9e}
#fnwl-app .fnwl-shero-card{position:relative;padding:28px;border:1px solid #ffffff17;border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 24px 60px #0000002c;backdrop-filter:blur(6px)}
#fnwl-app .fnwl-shero-card-head{display:flex;align-items:center;justify-content:space-between;color:#ef77a4;font-size:9px;font-weight:800;letter-spacing:1.5px}
#fnwl-app .fnwl-shero-card-head i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#cf155b;color:#fff;font-style:normal}
#fnwl-app .fnwl-shero-card-head .fnwl-icon{width:24px;height:24px}
#fnwl-app .fnwl-shero-card h2{font-size:29px;line-height:1.15;letter-spacing:-1px;color:#fff;margin:19px 0 23px}
#fnwl-app .fnwl-shero-card h2 span{color:#a7a8af}
#fnwl-app .fnwl-shero-price{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:8px;padding:14px 0;border-top:1px solid #ffffff10}
#fnwl-app .fnwl-shero-price small{font-size:8px;line-height:1.5;letter-spacing:1px;color:#9ea0a7;font-weight:800}
#fnwl-app .fnwl-shero-price strong{font-size:24px;letter-spacing:-.7px;color:#fff;white-space:nowrap}
#fnwl-app .fnwl-shero-price em{font-size:9px;color:#9ea0a7;font-style:normal;margin-bottom:3px}
#fnwl-app .fnwl-shero-card>p{font-size:10px;line-height:1.75;color:#aeb0b7;margin:14px 0 19px}
#fnwl-app .fnwl-shero-card .fnwl-btn-dark{width:100%;background:#fff;color:#1c1d22}
#fnwl-app .fnwl-shero-card .fnwl-btn-dark:hover{background:#f5f5f7;color:#1c1d22}

#fnwl-app .fnwl-squick{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 24px #15161b05}
body.admin-bar #fnwl-app .fnwl-squick{top:32px}
#fnwl-app .fnwl-squick .fnwl-wrap{display:flex;gap:8px;align-items:center;overflow:auto;scrollbar-width:none;padding-block:10px}
#fnwl-app .fnwl-squick .fnwl-wrap::-webkit-scrollbar{display:none}
#fnwl-app .fnwl-squick a{flex:0 0 auto;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:750;color:#565861;border:1px solid transparent}
#fnwl-app .fnwl-squick a:hover,#fnwl-app .fnwl-squick a.is-active{color:#cf155b;background:#fff0f5;border-color:#f7c9d9}

#fnwl-app .fnwl-ssection{padding-block:58px}
#fnwl-app .fnwl-srepair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
#fnwl-app .fnwl-srepair-card{display:flex;flex-direction:column;min-height:270px;border:1px solid var(--line);border-radius:15px;padding:21px 20px;background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s}
#fnwl-app .fnwl-srepair-card:hover{transform:translateY(-3px);border-color:#ef9ebd;box-shadow:0 14px 35px #4313260c}
#fnwl-app .fnwl-srepair-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--rose);color:var(--pink);margin-bottom:34px}
#fnwl-app .fnwl-srepair-card>span .fnwl-icon{width:27px;height:27px}
#fnwl-app .fnwl-srepair-card h3{font-size:19px;letter-spacing:-.45px}
#fnwl-app .fnwl-srepair-card p{font-size:10.5px;line-height:1.78;color:var(--muted);margin:10px 0 18px}
#fnwl-app .fnwl-srepair-card a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-size:10px;font-weight:800;color:var(--pink)}
#fnwl-app .fnwl-srepair-card a .fnwl-icon{width:15px;height:15px}

#fnwl-app .fnwl-sproblem{background:#17181d;color:#fff;padding-block:52px;position:relative;overflow:hidden}
#fnwl-app .fnwl-sproblem:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-130px;top:-140px;background:radial-gradient(circle,#cf155b22,transparent 68%)}
#fnwl-app .fnwl-sproblem-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}
#fnwl-app .fnwl-sproblem h2{font-size:39px;color:#fff;letter-spacing:-1.5px}
#fnwl-app .fnwl-sproblem h2 span{color:#ee73a1}
#fnwl-app .fnwl-sproblem>div>div:first-child>p:not(.fnwl-eyebrow){font-size:12px;line-height:1.85;color:#b5b7be;max-width:610px;margin-top:18px}
#fnwl-app .fnwl-sproblem-list{display:grid;gap:9px}
#fnwl-app .fnwl-sproblem-list>span{display:grid;grid-template-columns:42px 1fr;column-gap:13px;align-items:center;padding:14px 15px;border:1px solid #ffffff12;background:#ffffff08;border-radius:11px}
#fnwl-app .fnwl-sproblem-list .fnwl-icon{grid-row:1/3;width:25px;height:25px;color:#ef74a2}
#fnwl-app .fnwl-sproblem-list b{font-size:11px;color:#fff}
#fnwl-app .fnwl-sproblem-list small{font-size:9px;color:#9fa1aa}

#fnwl-app .fnwl-sprocess{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
#fnwl-app .fnwl-sprocess article{position:relative;padding-top:12px}
#fnwl-app .fnwl-sprocess article:not(:last-child):after{content:"";position:absolute;left:54px;right:-12px;top:31px;height:1px;background:#e5e5ea}
#fnwl-app .fnwl-sprocess article>span{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff0f5;border:1px solid #f0a3bf;color:#cf155b;font-size:10px;font-weight:850;margin-bottom:20px}
#fnwl-app .fnwl-sprocess h3{font-size:15px;margin-bottom:8px}
#fnwl-app .fnwl-sprocess p{font-size:9.5px;line-height:1.75;color:var(--muted)}

#fnwl-app .fnwl-sprices{background:#f7f7f9;padding-block:58px;border-block:1px solid #ededf1}
#fnwl-app .fnwl-sprice-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:18px;align-items:start}
#fnwl-app .fnwl-sprice-table{overflow:hidden;border:1px solid #dedee5;border-radius:14px;background:#fff}
#fnwl-app .fnwl-sprice-row{display:grid;grid-template-columns:1.02fr 1.52fr .62fr;gap:18px;align-items:center;padding:15px 17px;border-top:1px solid #ececf0}
#fnwl-app .fnwl-sprice-row:first-child{border-top:0}
#fnwl-app .fnwl-sprice-head{background:#1b1c21;color:#fff;border:0;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
#fnwl-app .fnwl-sprice-row strong{font-size:11px}
#fnwl-app .fnwl-sprice-row>span:not([role="columnheader"]){font-size:9.5px;line-height:1.65;color:#6a6b73}
#fnwl-app .fnwl-sprice-row>b{font-size:12px;text-align:right;color:#cf155b;white-space:nowrap}
#fnwl-app .fnwl-sprice-note{position:sticky;top:76px;padding:23px 21px;border-radius:14px;background:#1c1d22;color:#fff}
#fnwl-app .fnwl-sprice-note>span{display:grid;place-items:center;width:47px;height:47px;border-radius:12px;background:#cf155b;margin-bottom:22px}
#fnwl-app .fnwl-sprice-note>span .fnwl-icon{width:26px;height:26px}
#fnwl-app .fnwl-sprice-note h3{font-size:21px}
#fnwl-app .fnwl-sprice-note p{font-size:10px;line-height:1.8;color:#b7b8bf;margin:11px 0 18px}
#fnwl-app .fnwl-sprice-note .fnwl-btn{width:100%;font-size:11px;min-height:47px}
#fnwl-app .fnwl-sprice-note>small{display:block;font-size:8.5px;line-height:1.65;color:#868892;margin-top:13px}

#fnwl-app .fnwl-sb2b{background:linear-gradient(125deg,#fff3f7,#fff 48%,#f7f7f9);padding-block:62px}
#fnwl-app .fnwl-sb2b-grid{display:grid;grid-template-columns:1.15fr .75fr;gap:58px;align-items:center}
#fnwl-app .fnwl-sb2b-copy h2{font-size:42px;letter-spacing:-1.8px;max-width:680px}
#fnwl-app .fnwl-sb2b-copy>p:not(.fnwl-eyebrow){font-size:12px;line-height:1.85;color:var(--muted);max-width:660px;margin-top:18px}
#fnwl-app .fnwl-sb2b-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:24px}
#fnwl-app .fnwl-sb2b-benefits span{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:650}
#fnwl-app .fnwl-sb2b-benefits .fnwl-icon{width:17px;height:17px;color:#cf155b}
#fnwl-app .fnwl-sb2b-card{border-radius:18px;background:#191a1f;color:#fff;padding:25px 24px;box-shadow:0 25px 70px #2c15201c}
#fnwl-app .fnwl-sb2b-card>p{font-size:9px;font-weight:850;letter-spacing:1.3px;color:#ef75a3;margin-bottom:10px}
#fnwl-app .fnwl-sb2b-card>div{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #ffffff11;align-items:center}
#fnwl-app .fnwl-sb2b-card>div span{font-size:10px;color:#bbbcc3}
#fnwl-app .fnwl-sb2b-card>div b{font-size:12px;text-align:right}
#fnwl-app .fnwl-sb2b-card>small{display:block;font-size:8.5px;line-height:1.65;color:#8e9098;margin-top:13px}

#fnwl-app .fnwl-sarea{padding-block:56px}
#fnwl-app .fnwl-sarea-card{display:grid;grid-template-columns:1fr 1fr;min-height:320px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}
#fnwl-app .fnwl-sarea-card>div:first-child{padding:42px}
#fnwl-app .fnwl-sarea-card h2{font-size:37px;letter-spacing:-1.5px}
#fnwl-app .fnwl-sarea-card>div:first-child>p:not(.fnwl-eyebrow){font-size:11px;line-height:1.85;color:var(--muted);margin:17px 0 19px;max-width:560px}
#fnwl-app .fnwl-sarea-visual{position:relative;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;padding:40px;background:#17181d;color:#fff;overflow:hidden}
#fnwl-app .fnwl-sarea-visual:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid #ffffff10;right:-60px;top:-70px;box-shadow:0 0 0 45px #ffffff05}
#fnwl-app .fnwl-sarea-visual>span{position:relative;z-index:1;font-size:9px;font-weight:850;letter-spacing:.8px}
#fnwl-app .fnwl-sarea-visual>i{height:1px;background:#cf155b;position:relative;z-index:1}
#fnwl-app .fnwl-sarea-visual>strong{position:absolute;left:40px;bottom:38px;display:flex;align-items:center;gap:8px;font-size:10px;color:#ef77a4;letter-spacing:.8px}
#fnwl-app .fnwl-sarea-visual>strong .fnwl-icon{width:20px;height:20px}

#fnwl-app .fnwl-slead{background:#17181d;color:#fff;padding-block:62px}
#fnwl-app .fnwl-slead-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:62px;align-items:start}
#fnwl-app .fnwl-slead-copy{position:sticky;top:80px}
#fnwl-app .fnwl-slead h2{font-size:42px;letter-spacing:-1.8px;color:#fff}
#fnwl-app .fnwl-slead h2 span{color:#ef73a1}
#fnwl-app .fnwl-slead-copy>p:not(.fnwl-eyebrow){font-size:11px;line-height:1.85;color:#b7b8bf;margin:18px 0 25px;max-width:520px}
#fnwl-app .fnwl-slead-contact{display:grid;gap:8px}
#fnwl-app .fnwl-slead-contact>a{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;padding:11px 12px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff07}
#fnwl-app .fnwl-slead-contact>a>.fnwl-icon{width:22px;height:22px;color:#ef73a1}
#fnwl-app .fnwl-slead-contact small{display:block;font-size:7.5px;color:#8f919a;letter-spacing:1px}
#fnwl-app .fnwl-slead-contact b{display:block;font-size:11px;color:#fff;margin-top:2px;overflow-wrap:anywhere}
#fnwl-app .fnwl-sform-wrap{background:#fff;color:#1c1d22;border-radius:18px;padding:25px;box-shadow:0 20px 60px #00000026}
#fnwl-app .fnwl-sform{display:grid;gap:14px}
#fnwl-app .fnwl-sform-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#fnwl-app .fnwl-sform label{display:grid;gap:6px;font-size:9px;font-weight:750;color:#474850}
#fnwl-app .fnwl-sform label em{color:#cf155b;font-style:normal}
#fnwl-app .fnwl-sform input:not([type="checkbox"]):not([type="file"]),#fnwl-app .fnwl-sform select,#fnwl-app .fnwl-sform textarea{width:100%;border:1px solid #dcdde3;border-radius:9px;background:#fff;color:#1b1c21;padding:12px 13px;font-size:13px;line-height:1.45;outline:none;transition:border .15s,box-shadow .15s}
#fnwl-app .fnwl-sform textarea{resize:vertical;min-height:125px}
#fnwl-app .fnwl-sform input:focus,#fnwl-app .fnwl-sform select:focus,#fnwl-app .fnwl-sform textarea:focus{border-color:#cf155b;box-shadow:0 0 0 3px #cf155b14}
#fnwl-app .fnwl-supload{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px!important;border:1px dashed #cfcfd6;border-radius:10px;background:#fafafd;cursor:pointer}
#fnwl-app .fnwl-supload>span{display:grid;grid-template-columns:28px 1fr;column-gap:9px;align-items:center}
#fnwl-app .fnwl-supload .fnwl-icon{grid-row:1/3;width:22px;height:22px;color:#cf155b}
#fnwl-app .fnwl-supload b{font-size:10px}
#fnwl-app .fnwl-supload small{font-size:8px;color:#797a82;font-weight:500}
#fnwl-app .fnwl-supload input{max-width:210px;font-size:9px}
#fnwl-app .fnwl-sconsent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;font-size:9px!important;font-weight:500!important;color:#666770!important;line-height:1.55}
#fnwl-app .fnwl-sconsent input{margin-top:3px;width:16px;height:16px;accent-color:#cf155b;flex:0 0 auto}
#fnwl-app .fnwl-sform .fnwl-btn{justify-self:start;border:0}
#fnwl-app .fnwl-sform-note{font-size:8px;color:#8b8c93;line-height:1.6}
#fnwl-app .fnwl-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
#fnwl-app .fnwl-salert{display:flex;align-items:flex-start;gap:11px;border-radius:10px;padding:13px 14px;margin-bottom:14px;font-size:9px}
#fnwl-app .fnwl-salert .fnwl-icon{width:20px;height:20px;flex:0 0 auto}
#fnwl-app .fnwl-salert strong,#fnwl-app .fnwl-salert span{display:block}
#fnwl-app .fnwl-salert strong{font-size:10px;margin-bottom:2px}
#fnwl-app .fnwl-salert.is-success{background:#effaf3;color:#1f6a38;border:1px solid #ccebd7}
#fnwl-app .fnwl-salert.is-error{background:#fff2f3;color:#9a2b39;border:1px solid #f1cfd4}

#fnwl-app .fnwl-service-signature .fnwl-faq{padding-block:58px}
#fnwl-app .fnwl-sfinal{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-block:4px 56px;padding:31px 34px;border-radius:17px;background:linear-gradient(105deg,#fff1f6,#fff);border:1px solid #f1d9e2}
#fnwl-app .fnwl-sfinal h2{font-size:31px;letter-spacing:-1.1px}
#fnwl-app .fnwl-sfinal>div:first-child>p:not(.fnwl-eyebrow){font-size:10px;color:var(--muted);margin-top:8px}
#fnwl-app .fnwl-sfinal-actions{display:flex;gap:10px;flex-shrink:0}

@media(max-width:1050px){
  #fnwl-app .fnwl-shero-grid{grid-template-columns:1fr .72fr;gap:38px}
  #fnwl-app .fnwl-shero h1{font-size:52px;letter-spacing:-2.5px}
  #fnwl-app .fnwl-srepair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #fnwl-app .fnwl-sprocess{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}
  #fnwl-app .fnwl-sprocess article:nth-child(3):after{display:none}
  #fnwl-app .fnwl-sprice-layout{grid-template-columns:1fr}
  #fnwl-app .fnwl-sprice-note{position:static;display:grid;grid-template-columns:55px 1fr auto;column-gap:15px;align-items:center}
  #fnwl-app .fnwl-sprice-note>span{margin:0;grid-row:1/3}
  #fnwl-app .fnwl-sprice-note h3{grid-column:2}
  #fnwl-app .fnwl-sprice-note p{grid-column:2;margin:4px 0 0}
  #fnwl-app .fnwl-sprice-note .fnwl-btn{grid-column:3;grid-row:1/3;width:auto;white-space:nowrap}
  #fnwl-app .fnwl-sprice-note>small{grid-column:1/-1}
  #fnwl-app .fnwl-sb2b-grid{gap:35px}
  #fnwl-app .fnwl-slead-grid{gap:38px}
}
@media(max-width:820px){
  body.admin-bar #fnwl-app .fnwl-squick{top:46px}
  #fnwl-app .fnwl-shero-grid{grid-template-columns:1fr;gap:28px;padding-block:48px 52px}
  #fnwl-app .fnwl-shero-copy{max-width:720px}
  #fnwl-app .fnwl-shero-card{max-width:600px}
  #fnwl-app .fnwl-sproblem-grid,#fnwl-app .fnwl-sb2b-grid,#fnwl-app .fnwl-sarea-card,#fnwl-app .fnwl-slead-grid{grid-template-columns:1fr}
  #fnwl-app .fnwl-sprocess{grid-template-columns:repeat(2,minmax(0,1fr))}
  #fnwl-app .fnwl-sprocess article:nth-child(2):after,#fnwl-app .fnwl-sprocess article:nth-child(4):after{display:none}
  #fnwl-app .fnwl-sprocess article:nth-child(3):after{display:block}
  #fnwl-app .fnwl-sarea-visual{min-height:240px}
  #fnwl-app .fnwl-slead-copy{position:static;max-width:700px}
  #fnwl-app .fnwl-slead-contact{grid-template-columns:repeat(3,minmax(0,1fr))}
  #fnwl-app .fnwl-slead-contact>a{grid-template-columns:28px 1fr}
  #fnwl-app .fnwl-slead-contact b{font-size:9px}
  #fnwl-app .fnwl-sfinal{align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
  #fnwl-app .fnwl-shero:after{font-size:90px;right:-24px;bottom:-22px}
  #fnwl-app .fnwl-shero-grid{padding-block:36px 39px;gap:22px}
  #fnwl-app .fnwl-shero h1{font-size:clamp(35px,9.5vw,46px);letter-spacing:-2px;line-height:1.07}
  #fnwl-app .fnwl-shero .fnwl-lead{font-size:12px;line-height:1.8;margin-top:17px}
  #fnwl-app .fnwl-shero-trust{gap:6px;margin-top:20px}
  #fnwl-app .fnwl-shero-trust span{font-size:8px;padding:6px 8px}
  #fnwl-app .fnwl-shero-card{padding:20px;border-radius:14px}
  #fnwl-app .fnwl-shero-card h2{font-size:25px;margin:16px 0 18px}
  #fnwl-app .fnwl-shero-price strong{font-size:21px}
  #fnwl-app .fnwl-squick .fnwl-wrap{width:100%;padding-left:16px;padding-right:16px}
  #fnwl-app .fnwl-squick a{font-size:9px;padding:6px 9px}
  #fnwl-app .fnwl-ssection{padding-block:42px}
  #fnwl-app .fnwl-srepair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  #fnwl-app .fnwl-srepair-card{min-height:240px;padding:16px 13px;border-radius:11px}
  #fnwl-app .fnwl-srepair-card>span{width:37px;height:37px;border-radius:9px;margin-bottom:22px}
  #fnwl-app .fnwl-srepair-card>span .fnwl-icon{width:22px;height:22px}
  #fnwl-app .fnwl-srepair-card h3{font-size:15px}
  #fnwl-app .fnwl-srepair-card p{font-size:8.5px;line-height:1.67;margin:8px 0 13px}
  #fnwl-app .fnwl-srepair-card a{font-size:8.5px}
  #fnwl-app .fnwl-sproblem{padding-block:38px}
  #fnwl-app .fnwl-sproblem-grid{gap:26px}
  #fnwl-app .fnwl-sproblem h2{font-size:28px;letter-spacing:-1px}
  #fnwl-app .fnwl-sproblem>div>div:first-child>p:not(.fnwl-eyebrow){font-size:9.5px}
  #fnwl-app .fnwl-sproblem-list>span{grid-template-columns:33px 1fr;padding:11px}
  #fnwl-app .fnwl-sproblem-list .fnwl-icon{width:20px;height:20px}
  #fnwl-app .fnwl-sproblem-list b{font-size:9px}
  #fnwl-app .fnwl-sproblem-list small{font-size:8px}
  #fnwl-app .fnwl-sprocess{grid-template-columns:1fr;gap:18px}
  #fnwl-app .fnwl-sprocess article{display:grid;grid-template-columns:44px 1fr;gap:13px;padding:0}
  #fnwl-app .fnwl-sprocess article:after{display:none!important}
  #fnwl-app .fnwl-sprocess article>span{margin:0;width:40px;height:40px}
  #fnwl-app .fnwl-sprocess h3{font-size:14px;margin-bottom:4px}
  #fnwl-app .fnwl-sprocess p{font-size:9px}
  #fnwl-app .fnwl-sprices{padding-block:42px}
  #fnwl-app .fnwl-sprice-table{border-radius:11px}
  #fnwl-app .fnwl-sprice-row{grid-template-columns:1fr auto;gap:4px 10px;padding:13px 12px}
  #fnwl-app .fnwl-sprice-head{display:none}
  #fnwl-app .fnwl-sprice-row strong{font-size:10px}
  #fnwl-app .fnwl-sprice-row>span:not([role="columnheader"]){grid-column:1;font-size:8.5px}
  #fnwl-app .fnwl-sprice-row>b{grid-column:2;grid-row:1/3;font-size:10px;align-self:center}
  #fnwl-app .fnwl-sprice-note{display:block;padding:19px}
  #fnwl-app .fnwl-sprice-note>span{width:40px;height:40px;margin-bottom:15px}
  #fnwl-app .fnwl-sprice-note h3{font-size:18px}
  #fnwl-app .fnwl-sprice-note p{font-size:9px}
  #fnwl-app .fnwl-sprice-note .fnwl-btn{width:100%}
  #fnwl-app .fnwl-sb2b{padding-block:42px}
  #fnwl-app .fnwl-sb2b-copy h2{font-size:29px;letter-spacing:-1px}
  #fnwl-app .fnwl-sb2b-copy>p:not(.fnwl-eyebrow){font-size:9.5px}
  #fnwl-app .fnwl-sb2b-benefits{grid-template-columns:1fr 1fr;gap:7px 10px;margin-top:17px}
  #fnwl-app .fnwl-sb2b-benefits span{font-size:8.5px}
  #fnwl-app .fnwl-sb2b-card{padding:20px 17px;border-radius:14px}
  #fnwl-app .fnwl-sb2b-card>div{padding:12px 0}
  #fnwl-app .fnwl-sb2b-card>div span{font-size:8.5px}
  #fnwl-app .fnwl-sb2b-card>div b{font-size:9.5px}
  #fnwl-app .fnwl-sarea{padding-block:42px}
  #fnwl-app .fnwl-sarea-card{border-radius:13px}
  #fnwl-app .fnwl-sarea-card>div:first-child{padding:25px 21px}
  #fnwl-app .fnwl-sarea-card h2{font-size:29px}
  #fnwl-app .fnwl-sarea-card>div:first-child>p:not(.fnwl-eyebrow){font-size:9.5px}
  #fnwl-app .fnwl-sarea-visual{min-height:210px;padding:25px 19px;gap:7px}
  #fnwl-app .fnwl-sarea-visual>span{font-size:7px}
  #fnwl-app .fnwl-sarea-visual>strong{left:19px;bottom:23px;font-size:8px}
  #fnwl-app .fnwl-slead{padding-block:42px}
  #fnwl-app .fnwl-slead-grid{gap:26px}
  #fnwl-app .fnwl-slead h2{font-size:29px;letter-spacing:-1px}
  #fnwl-app .fnwl-slead-copy>p:not(.fnwl-eyebrow){font-size:9.5px;margin:14px 0 19px}
  #fnwl-app .fnwl-slead-contact{grid-template-columns:1fr}
  #fnwl-app .fnwl-slead-contact b{font-size:10px}
  #fnwl-app .fnwl-sform-wrap{padding:18px 15px;border-radius:13px}
  #fnwl-app .fnwl-sform-row{grid-template-columns:1fr}
  #fnwl-app .fnwl-sform input:not([type="checkbox"]):not([type="file"]),#fnwl-app .fnwl-sform select,#fnwl-app .fnwl-sform textarea{font-size:16px;padding:11px}
  #fnwl-app .fnwl-supload{align-items:flex-start;flex-direction:column}
  #fnwl-app .fnwl-supload input{max-width:100%;font-size:9px}
  #fnwl-app .fnwl-sform .fnwl-btn{width:100%;font-size:11px}
  #fnwl-app .fnwl-sfinal{margin-block:0 42px;padding:24px 20px;border-radius:13px;gap:20px}
  #fnwl-app .fnwl-sfinal h2{font-size:25px}
  #fnwl-app .fnwl-sfinal-actions{width:100%;display:grid;grid-template-columns:1fr}
}
@media(max-width:380px){#fnwl-app .fnwl-srepair-grid{grid-template-columns:1fr}#fnwl-app .fnwl-srepair-card{min-height:0}}
@media print{#fnwl-app .fnwl-squick,#fnwl-app .fnwl-mobile-bar,#fnwl-app .fnwl-slead,#fnwl-app .fnwl-nav-actions{display:none!important}#fnwl-app .fnwl-shero,#fnwl-app .fnwl-sproblem,#fnwl-app .fnwl-sb2b-card,#fnwl-app .fnwl-sarea-visual{background:#fff!important;color:#000!important;border:1px solid #bbb}#fnwl-app .fnwl-shero h1,#fnwl-app .fnwl-shero h1 span,#fnwl-app .fnwl-sproblem h2,#fnwl-app .fnwl-sproblem h2 span{color:#000!important}}
