﻿html{background-color:#fff;margin:0;padding:0;font-size:10px;}body{background-color:#fff;margin:0;padding:0 0 60px 0;font-size:16px;font-family:"Lato",sans-serif;font-weight:400;color:#000;}*{background-repeat:no-repeat;box-sizing:border-box;}img{max-width:100%;}h1,h2,h3,h4,h5,h6{font-family:"Inter",sans-serif;}button,input,select,textarea{font-family:"Inter",sans-serif;}.btn-orange{margin:auto;display:inline-flex;align-items:flex-end;font-size:28px;color:#fff;background-image:linear-gradient(to bottom,#f0594e,#f48230);padding:14px 22px;gap:12px;border-radius:20px;border:0;outline:0;line-height:1em;cursor:pointer;font-weight:800;box-shadow:0 7px 5px rgba(154,76,19,.25);}.btn-orange svg{display:block;}.btn-orange:hover{box-shadow:0 7px 5px 2px rgba(154,76,19,.25);}.btn-orange:active{box-shadow:0 7px 5px -2px rgba(154,76,19,.25);}.btn-white{background-color:#fff;background-image:none;color:#f48230;}.content-wrapper{width:1240px;padding:0 20px;max-width:100%;margin:0 auto;}.page-header{position:fixed;z-index:10;left:0;width:100%;top:0;background-color:#fff;padding:10px 0;}.page-header .header-row{display:flex;width:100%;align-items:flex-start;}.page-header .header-row img{display:block;}.page-header .header-row .img-ffd-logo{width:150px;}.page-header .header-row .img-ffd-obesity-logo{margin-left:auto;}.hero{max-width:1440px;margin:0 auto;}.hero picture{display:block;}.intro{padding:24px 0;}.intro .highlight{border-radius:30px;background-color:rgba(255,221,149,.3);margin:0;padding:.5em 1em;font-size:32px;color:#626262;line-height:1.5em;text-align:center;}.intro .highlight em{font-weight:800;font-style:normal;color:#f48230;}.intro .cta{margin:18px 0 0 0;display:flex;}.section-conditions{padding-top:60px;padding-bottom:90px;}.section-conditions h1{margin:0 0 50px 0;text-align:center;background-image:linear-gradient(to right,#1d87c7,#3bc0e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-size:64px;}.section-conditions h1 span{display:none;}.section-conditions ul{display:grid;grid-template-columns:1fr 1fr;gap:30px;list-style:none;margin:0;padding:0;}.section-conditions ul li{position:relative;border-radius:30px;overflow:hidden;}.section-conditions ul li img{display:block;}.section-conditions ul li .text{position:absolute;left:0;bottom:0;right:0;padding:20px 30px;background-image:linear-gradient(to bottom,rgba(0,177,220,.6) 0%,#0088c9 55%,#003aad 100%);color:#fff;text-align:center;}.section-conditions ul li .text h2{margin:0 0 13px 0;font-size:42px;font-weight:800;}.section-conditions ul li .text p{font-size:30px;margin:0;}.section-conditions .section-text{margin-top:30px;}.section-conditions .section-text .highlight{margin:0 auto;max-width:810px;padding:.5em 1em;font-size:32px;color:#626262;line-height:1.5em;text-align:center;}.section-conditions .section-text .highlight em{font-weight:800;font-style:normal;color:#f48230;}.section-conditions .section-text .cta{margin:18px 0 0 0;display:flex;}.section-differences{background-color:#00b1dc;max-width:1440px;margin:auto;background-image:url(https://webcdn.freedomfromdiabetes.org/storage/freedom-from-pain/bg-differences-desktop.webp?v=1);background-position:center;background-size:cover;padding:40px;}.section-differences h2{font-size:64px;text-align:center;margin:0;color:#fff;}.section-differences .section-heading-text{font-size:32px;margin:.5em 0 1em 0;text-align:center;color:#fff;}.section-differences ul{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;list-style:none;margin:60px 0 0 0;padding:0;}.section-differences ul li{width:230px;background-color:#fff;border-radius:20px;padding:30px 12px;}.section-differences ul li img{display:block;margin:auto;max-width:98px;}.section-differences ul li p{margin:1em 0 0 0;text-align:center;color:#626262;font-size:20px;}.section-differences .cta{margin-top:40px;text-align:center;}.section-roadmap{padding:90px 0;}.section-roadmap h2{font-size:48px;text-align:center;margin:0;background-image:linear-gradient(to right,#1d87c7,#3bc0e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;}.section-roadmap ol{list-style:none;display:flex;padding:0;margin:60px 0 0 0;}.section-roadmap ol li{flex-basis:0;flex-grow:1;padding:0 10px;background-image:url(https://webcdn.freedomfromdiabetes.org/storage/freedom-from-pain/dash.svg);background-repeat:repeat-x;background-position:50% 32px;position:relative;}.section-roadmap ol li .number{width:68px;height:68px;display:flex;align-items:center;justify-content:center;background-color:#fff;margin:0 auto;font-size:42px;border:3px solid #0088c9;border-radius:50%;font-weight:bold;position:relative;z-index:1;}.section-roadmap ol li h3{margin:30px 0 0 0;text-align:center;font-size:26px;}.section-roadmap ol li p{margin:.5em 0 0 0;text-align:center;font-size:22px;color:#626262;}.section-roadmap ol li:last-child .number{border-color:#f48230;background-color:#f48230;color:#fff;}.section-roadmap ol li:first-child:before{content:"";position:absolute;display:block;pointer-events:none;height:4px;background-color:#fff;z-index:0;width:50%;left:0;top:32px;}.section-roadmap ol li:last-child:before{content:"";position:absolute;display:block;pointer-events:none;height:4px;background-color:#fff;z-index:0;width:50%;left:50%;top:32px;}.section-roadmap .cta{text-align:center;margin-top:30px;}.section-expert h2{font-size:48px;text-align:center;margin:0;background-image:linear-gradient(to right,#1d87c7,#3bc0e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;}.section-expert .card{margin-top:30px;display:grid;grid-template-columns:45% 55%;grid-template-rows:auto auto;background-image:linear-gradient(to top,rgba(255,154,82,.75),rgba(243,122,54,.9));color:#fff;border-radius:30px;}.section-expert .card .image{grid-column:1;grid-row:1/3;padding:0 70px;}.section-expert .card .image img{display:block;margin:auto;}.section-expert .card .head{grid-column:2;grid-row:1/1;padding-top:70px;}.section-expert .card .head h3{font-size:42px;margin:0;}.section-expert .card .head hr{max-width:310px;margin:1em 0;border:0;outline:0;height:1px;background-color:#fff;}.section-expert .card .head p{margin:0;font-size:28px;font-weight:700;}.section-expert .card .creds{grid-column:2;grid-row:2/2;}.section-expert .card .creds p{font-size:24px;margin:1em 0;font-weight:500;}.section-stories{padding:90px 0;}.section-stories h2{font-size:48px;text-align:center;margin:0;background-image:linear-gradient(to right,#1d87c7,#3bc0e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;}.section-stories p{text-align:center;font-size:32px;margin:.5em 0 1em 0;text-align:center;color:#626262;}.section-stories ol{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:40px 0 0 0;padding:0;gap:30px;}.section-stories ol li iframe{max-width:100%!important;min-width:auto!important;}.section-stories ol li video{width:100%;margin:0;padding:0;}.section-stories ul{list-style:none;margin:40px 0 0 0;padding:0;display:flex;gap:30px;align-items:flex-start;}.section-stories ul li{background-image:linear-gradient(to top,rgba(0,177,220,.6),rgba(0,136,201,.9));flex-basis:0;flex-grow:1;color:#fff;border-radius:30px;}.section-stories ul li a{aspect-ratio:386/274;padding:30px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;text-decoration:none;}.section-stories ul li span{font-size:24px;font-weight:700;}.section-stories ul li:hover{background-image:linear-gradient(to bottom,rgba(0,177,220,.6),rgba(0,136,201,.9));}.section-faqs{padding:30px 0;}.section-faqs h2{font-size:48px;text-align:center;margin:0;background-image:linear-gradient(to right,#1d87c7,#3bc0e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:50px;}.section-faqs details{font-size:30px;margin:30px auto 0 auto;max-width:1000px;}.section-faqs details summary{background-image:linear-gradient(to left,rgba(0,177,220,.6),rgba(0,136,201,.8) 45%,rgba(0,136,201,.9));border-radius:10px;padding:18px 42px 18px 42px;color:#fff;display:flex;cursor:pointer;position:relative;align-items:center;gap:10px;}.section-faqs details summary:after{content:"";background-image:url(https://webcdn.freedomfromdiabetes.org/storage/freedom-from-pain/icon-faq-down-arrow.svg);background-repeat:no-repeat;width:27px;height:13px;margin-left:auto;display:block;}.section-faqs details .contents{padding:18px 42px;border:2px solid rgba(0,177,220,.6);border-top:0;border-radius:0 0 10px 10px;}.section-faqs details[open] summary{border-radius:10px 10px 0 0;}.section-faqs details[open] summary:after{transform:rotateZ(180deg);}.section-ready-to-move{margin-top:60px;}.section-ready-to-move .card{border-radius:30px;background-color:#fb8a2e;padding:50px;text-align:center;}.section-ready-to-move .card h2{font-size:48px;margin:0;color:#fff;}.section-ready-to-move .card .text{margin:1em auto;max-width:680px;color:#fff;font-size:24px;}.form-dialog{background-color:rgba(0,136,201,.9);backdrop-filter:blur(10px);width:420px;margin:auto;max-width:calc(100% - 40px);border:0;outline:0;border-radius:30px;padding:20px 20px 40px 20px;}.form-dialog::backdrop{background-color:rgba(255,255,255,.5);backdrop-filter:blur(5px);}.form-dialog form{margin-top:40px;}.form-dialog .close{float:right;position:-webkit-sticky;position:sticky;top:0;padding:12px;background-color:#0088c9;border:0;outline:0;border-radius:50%;}.form-dialog .close svg{display:block;width:16px;height:auto;}.form-group{margin-bottom:1.5em;}.form-label{color:#fff;display:block;margin-bottom:4px;font-size:18px;}.field{width:100%;background-color:#fff;padding:12px;border:0;font-size:18px;outline:0;border-radius:0;}.field:focus{outline:1px solid dotted;}.checkbox-group{padding:8px 0;background-color:#fff;}.form-check{padding:4px 12px;color:#000;font-size:18px;display:flex;gap:8px;align-items:center;}.form-check input{width:20px;height:20px;border-radius:0;appearance:none;background-color:transparent;border:1px solid #0088c9;}.form-check input:checked{background-image:url(https://webcdn.freedomfromdiabetes.org/storage/freedom-from-pain/icon-check-white.svg?v=1);background-color:#0088c9;background-size:cover;}.form-status{margin:1em 0;color:#f48230;background-color:#fff;padding:12px;}.form-status:empty{display:none;}.btn-submit{margin:auto;font-size:28px;color:#fff;background-image:linear-gradient(to bottom,#f0594e,#f48230);padding:14px 22px;border-radius:20px;border:0;outline:0;line-height:1em;cursor:pointer;font-weight:800;box-shadow:0 7px 5px rgba(154,76,19,.25);width:100%;text-align:center;}.section-thank-you{padding:90px 0;}.section-thank-you .thank-you-message{font-size:24px;text-align:center;background-color:rgba(255,221,149,.3);padding:2em;color:#626262;margin:0;}@media screen and (max-width:767px){body{font-size:12px;}.btn-orange{font-size:22px;padding:10px 18px;}.intro .highlight{font-size:12px;padding:16px;}.section-conditions h1{font-size:28px;}.section-conditions ul{grid-template-columns:1fr;}.section-conditions ul li .text h2{font-size:28px;}.section-conditions ul li .text p{font-size:16px;}.section-conditions .section-text .highlight{font-size:12px;}.section-differences{background-image:url(https://webcdn.freedomfromdiabetes.org/storage/freedom-from-pain/bg-differences-mobile.webp?v=1);}.section-differences h2{font-size:28px;}.section-differences .section-heading-text{font-size:18px;}.section-differences ul li{width:160px;}.section-differences ul li img{width:60px;height:auto;}.section-differences ul li p{font-size:16px;}.section-roadmap{padding:60px 0;}.section-roadmap h2{font-size:26px;}.section-roadmap ol{overflow:auto;}.section-roadmap ol li{flex-shrink:0;width:120px;flex-basis:auto;flex-grow:0;background-position:0 18px;background-size:auto 1px;}.section-roadmap ol li .number{font-size:24px;height:36px;width:36px;}.section-roadmap ol li h3{font-size:16px;}.section-roadmap ol li p{font-size:12px;}.section-roadmap ol li:first-child:before{top:17px;}.section-roadmap ol li:last-child:before{top:17px;}.section-expert h2{font-size:28px;}.section-expert .card .image{grid-column:1/1;grid-row:2/2;order:2;padding:0 10px;}.section-expert .card .head{padding:20px;text-align:center;grid-column:1/3;order:1;grid-row:1/1;}.section-expert .card .head h3{font-size:18px;}.section-expert .card .head p{font-size:12px;margin-top:.4em;}.section-expert .card .head hr{display:none;}.section-expert .card .creds{grid-column:2/2;grid-row:2/2;order:3;padding:20px;}.section-expert .card .creds p{font-size:12px;}.section-stories{padding:60px 0;}.section-stories h2{font-size:28px;}.section-stories p{font-size:16px;}.section-stories ul{flex-wrap:wrap;}.section-stories ul li{width:100%;}.section-stories ol{display:flex;overflow:scroll;gap:20px;}.section-stories ol li{width:280px;flex-shrink:0;}.section-faqs h2{font-size:28px;}.section-faqs details{margin-top:18px;}.section-faqs details summary{font-size:18px;padding:1em;}.section-faqs details summary:after{width:22px;background-size:100% auto;background-position:center;}.section-faqs details .contents{font-size:18px;padding:1em;}.section-ready-to-move .card h2{font-size:20px;}.section-ready-to-move .card .text{font-size:16px;margin-bottom:2em;}.btn-submit{font-size:22px;padding:10px 18px;}}