*{box-sizing:border-box}:root{font-family:Poppins,system-ui,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-height:100vh;background:#f7faff}h1{font-size:37px;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--form-border: #d1d5db;--form-border-focus: #155ea7;--form-bg: #ffffff;--form-bg-disabled: #f9fafb;--form-radius: .5rem;--form-padding-vertical: .75rem;--form-padding-horizontal: 1rem;--form-text: #111827;--form-placeholder: #6b7280;--form-error: #ef4444}::selection{background-color:#155ea7;color:#fff}.yellow-bg{background-color:#ecb50f}.header{display:none;grid-template-columns:1fr 1fr;align-items:center;height:100px;margin:0 auto;background-color:#155ea7;padding:30px;color:#fff}.header-brand{color:#ecb50f;font-weight:600}.header-title{color:#fff;font-size:22px;margin:-10px 0 0}.header>div:last-child{justify-self:end}.progress-circle{width:20px;height:20px;background:#fff;display:inline-block;border-radius:50%;margin-right:15px}.progress-circle.complete{background-color:#ecb50f}.app-contain{display:flex;min-height:100vh;flex-direction:row}.left-contain{position:relative;width:35%;padding:2rem;display:flex;flex-direction:column;color:#fff;background-image:url(../assets/main-left.jpg);background-size:cover;background-position:center;overflow:hidden;z-index:1}.left-contain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#185ea7a3;z-index:0}.left-contain:after{content:"";position:absolute;bottom:0;left:0;right:0;height:500px;background:linear-gradient(to top,#13395f 0%,transparent 100%);z-index:10;pointer-events:none}.left-contain>*{position:relative;z-index:11}.left-contain::before-top{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(to bottom,#13395f 0%,transparent 100%);z-index:10;pointer-events:none}.left-top-gradient{position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(to bottom,#13395f 0%,transparent 100%);z-index:10;pointer-events:none}.testimonials{display:flex;flex-direction:column}.testimonial-content{font-size:23px;line-height:30px;margin-bottom:0}.testimonial-name{font-style:italic}.title-header{margin:0}.review-contain{display:flex;justify-content:space-between}.review-stars{max-width:200px;height:100%}.review-link{color:#ecb50f;font-weight:600;text-decoration:underline;font-size:18px}.right-contain{width:65%;position:relative;z-index:2}.right-int{padding:50px}.right-info-contain{background:#fff;padding:40px;border-radius:20px;box-shadow:#6694c133 0 7px 29px;border:2px solid;border-color:#0000000f;height:75vh;position:relative;overflow-y:scroll}.info-header{width:100%;height:100px;background:#fff;margin:0;padding:20px 50px;display:flex;justify-content:space-between;box-shadow:#6694c133 0 7px 29px}.smiles-logo{max-width:142px}.contact-desc{font-size:18px;color:#155ea7;margin:0;text-align:right}.phone-number{margin:-10px 0 0;color:#155ea7;font-weight:800;font-size:26px;letter-spacing:-1px}.product-contain{width:100%;border-radius:15px;padding:40px;margin:0 auto}.product-button,.product-link{background-color:#ecb50f;color:#fff;width:100%;margin-top:15px;font-weight:700;font-size:20px;position:sticky;top:145px;display:block;padding:10px;border-radius:5px;text-align:center}.title-start{color:#155ea7;letter-spacing:-1px}.subtitle{color:#1f4d7c;font-weight:600;letter-spacing:-1px;line-height:27px}.welcome-message{color:#336291;font-size:20px}.product-heading{text-align:center;font-size:21px}.product-image,.dexcom-g7,.freestyle-libre-2,.freestyle-libre-3{display:block;margin:50px auto 0;max-width:400px}.freestyle-libre-2{position:relative;left:-20px}.freestyle-libre-3{position:relative;left:-10px;max-width:300px}.next-step{background-color:#155ea7;color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer}.privacy-policy{color:#fff;text-align:center;display:block;text-decoration:underline}.privacy-policy:hover{color:#ecb50f}input,select,textarea,button{font-family:inherit;font-size:1rem;outline:none;box-sizing:border-box}input[type=text],input[type=email],input[type=number],input[type=password],select,textarea{width:100%;padding:var(--form-padding-vertical) var(--form-padding-horizontal);border:1px solid var(--form-border);border-radius:var(--form-radius);background-color:var(--form-bg);color:var(--form-text);transition:border .2s ease,box-shadow .2s ease;margin-bottom:15px}input::placeholder,textarea::placeholder{color:var(--form-placeholder)}input:focus,textarea:focus,select:focus{border-color:var(--form-border-focus);box-shadow:0 0 0 3px #3b82f633}input:disabled,textarea:disabled,select:disabled{background-color:var(--form-bg-disabled);color:var(--form-placeholder);cursor:not-allowed}label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--form-text)}.form-group{margin-bottom:1.25rem}.form-error{margin-top:.25rem;font-size:.875rem;color:var(--form-error)}button{margin-right:10px}.fpl-table-container{overflow-x:auto;margin-bottom:2rem}.fpl-table{width:100%;border-collapse:collapse;font-size:16px;min-width:500px}.fpl-table thead{background-color:#facc15;color:#000}.fpl-table th,.fpl-table td{padding:12px 16px;border:1px solid #ddd;text-align:left}.fpl-table tbody tr:nth-child(2n){background-color:#f3f4f6}@media (max-width: 768px){.app-contain{flex-direction:column-reverse;min-height:unset}.info-header{padding:20px}.left-contain,.right-contain{width:100%;padding:1.5rem}.product-contain,.right-contain{padding:unset}.hide-mobile{display:none}.right-int{padding:10px}.right-info-contain{padding:20px 20px 50px;height:unset}.cert-logos img{width:360px!important}select{font-size:16px!important}.afterPg1{display:none}}.form-row-select{display:flex;align-items:center;background-color:#f0f7ff;border-radius:12px;padding:1rem;margin-bottom:1rem;gap:1rem;border:2px solid #e6f3ff;cursor:pointer;position:relative}.status-circle{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;background-color:#fff;transition:background-color .3s ease;flex-shrink:0}.status-circle.complete{background-color:#3b82f6;border-color:#3b82f6;width:20px;height:20px;border:3px solid #fff}.select-label{font-weight:600;color:#1e3a8a;font-size:1rem;flex-grow:1}.hidden-select{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:100%;background-color:#00000080;z-index:1000;transition:left .3s ease;pointer-events:none}.drawer-overlay.open{left:0;pointer-events:auto}.drawer-content{position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;overflow-y:auto;box-shadow:-2px 0 10px #0003;animation:slideIn .3s forwards;padding:40px}.drawer-close{position:absolute;top:20px;right:25px;font-size:50px;font-weight:200;background:none;border:none;color:#333;cursor:pointer;z-index:1001;outline:none}.drawer-close:focus,.drawer-close:active,.drawer-close:hover{outline:none;background:transparent;box-shadow:none}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;letter-spacing:0px}.modal-content{background:#fff;padding:2rem;border-radius:10px;max-width:90%;width:500px;position:relative;box-shadow:0 10px 30px #0000004d}.modal-close{position:absolute;top:-30px;right:-45px;font-size:1.5rem;border:none;background:transparent;cursor:pointer;color:#333;font-size:50px;font-weight:200}.modal-close:focus,.modal-close:active{outline:none;box-shadow:none;background:transparent}.progress-bar-container{width:40%;margin:20px 0}.progress-bar-track{background-color:#e8e0c8;border-radius:50px;overflow:hidden;height:16px;position:relative}.progress-bar-fill{background-color:#ecb50f;height:100%;transition:width .3s ease}.progress-bar-text{margin-top:8px;font-size:14px;color:#333;text-align:right}.right-info-contain.review{display:flex;flex-direction:column;gap:30px}.review-section{background:#f9fbff;border:1px solid #e0e7ff;border-radius:12px;padding:20px 25px;display:flex;flex-direction:column}.review-section h3{color:#1e3a8a;font-size:18px;font-weight:700;margin:0}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 20px}.summary-row{display:flex;flex-direction:column}.summary-label{font-weight:600;color:#1e3a8a;font-size:14px}.summary-value{color:#1f2937;font-size:16px}
