@font-face{font-family:Graphik;src:url(../media/Graphik-Light.0b0664a5.woff2)format("woff2"),url(../media/Graphik-Light.15a490dd.woff)format("woff");font-weight:300;font-style:normal}@font-face{font-family:Graphik;src:url(../media/Graphik-Regular.51518fa5.woff2)format("woff2"),url(../media/Graphik-Regular.59c36a37.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Graphik;src:url(../media/Graphik-Medium.4c8c3ea2.woff2)format("woff2"),url(../media/Graphik-Medium.0d80e09a.woff)format("woff");font-weight:500;font-style:normal}@font-face{font-family:Graphik;src:url(../media/Graphik-Semibold.5cb60544.woff2)format("woff2"),url(../media/Graphik-Semibold.1a3c4e40.woff)format("woff");font-weight:600;font-style:normal}@font-face{font-family:Graphik;src:url(../media/Graphik-Bold.05c9e73a.woff2)format("woff2"),url(../media/Graphik-Bold.4d3267d4.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-family:Graphik;src:url(../media/Graphik-Black.4b510d79.woff2)format("woff2"),url(../media/Graphik-Black.1d22e8b9.woff)format("woff");font-weight:900;font-style:normal}@font-face{font-family:FSP DEMO \- Fields;src:url(../media/FONTSPRINGDEMO-FieldsBlackRegular.7e1a2ca3.woff2)format("woff2"),url(../media/FONTSPRINGDEMO-FieldsBlackRegular.3c357b02.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:FSP DEMO \- Fields;src:url(../media/FONTSPRINGDEMO-FieldsBold.efb65f16.woff2)format("woff2"),url(../media/FONTSPRINGDEMO-FieldsBold.e097c4d2.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FSP DEMO \- Fields;src:url(../media/FONTSPRINGDEMO-FieldsMediumRegular.ad24faf9.woff2)format("woff2"),url(../media/FONTSPRINGDEMO-FieldsMediumRegular.491c58f0.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:FSP DEMO \- Fields;src:url(../media/FONTSPRINGDEMO-FieldsRegular.a98a6191.woff2)format("woff2"),url(../media/FONTSPRINGDEMO-FieldsRegular.3277354a.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FSP DEMO \- Fields Semi;src:url(../media/FONTSPRINGDEMO-FieldsSemiBoldRegular.ec390205.woff2)format("woff2"),url(../media/FONTSPRINGDEMO-FieldsSemiBoldRegular.7337628a.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{background:#f6f1ee;font-family:Graphik}.circle img{filter:brightness(0)invert()}header.header{z-index:9;background:#003e47;width:100%;padding:20px;position:sticky;top:0;overflow:visible}.container{width:1200px;margin:0 auto}.detailsCard-header .status{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}header.header .container{justify-content:space-between;align-items:center;display:flex}.logo img{height:42px}.nav ul{gap:28px;min-width:0;list-style:none;display:flex}.nav a,.nav ul li button.nav-menu-btn{color:#f6f1ee;align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:26px;text-decoration:none;transition:all .3s;display:flex}.nav ul li button.nav-menu-btn{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;font-family:inherit}.nav a:hover,.nav li a.active,.nav ul li button.nav-menu-btn:hover,.nav ul li button.nav-menu-btn.active{color:#349c79}.table-head,.table-footer{background:#f9fcfb;padding:15px}.right-menu{align-items:center;gap:30px;display:flex}.signin{color:#7c9b9f;align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.signin i{font-size:18px}.btn-started{color:#1b263a;background:#efad12;border-radius:10px;height:41px;padding:9px 30px;font-size:15px;font-weight:500;line-height:26px;text-decoration:none;transition:all .3s}.btn:hover{background:#dd9e0b}.footer{color:#fff;background:#003e47;padding:70px 0 30px}.footer-top{grid-template-columns:320px 1fr;display:grid}.footer-about h2{margin-bottom:20px;font-size:52px;font-weight:700}.footer-about p{color:#ffffffb2;max-width:260px;font-size:14px;line-height:24px}.social-icons{gap:12px;margin-top:30px;display:flex}.social-icons a{color:#fff;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.social-icons a:hover{color:#003e47;background:#fff}.footer-links{grid-template-columns:repeat(5,1fr);gap:25px;display:grid}.link-provider-footer h4{visibility:hidden}.footer-links h4{color:#ffffffb2;margin-bottom:20px;font-size:13px;font-weight:700}.table-grid tbody td span.clock-icon{margin:5px;position:relative;top:2px}.footer-links ul,ul.footer-policy li{list-style:none}.scheduleGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.footer-links li{margin-bottom:7px}.footer-links a{color:#ffffffb8;font-size:14px;text-decoration:none}.footer-links a:hover{color:#5cd39a}.footer-disclaimer{color:#ffffffa6;border-top:1px solid #195159;border-bottom:1px solid #195159;margin-top:55px;padding:25px 0;font-size:12px;line-height:19px}.footer-disclaimer a{color:#fff}.footer-links-columns{gap:2rem;display:flex}.footer-links-columns ul{margin:0;padding:0;list-style:none}.footer-links-columns li{margin-bottom:.75rem}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.footer-policy{gap:15px;display:flex}.footer-bottom,.footer-policy a,.agency{color:#ffffffa6;font-size:12px}.footer-policy a,.agency a{color:#ffffffa6;text-decoration:none}.agency a{color:#349c79;font-weight:600}.social-icons a:hover img{filter:brightness(.3)}.footer-policy a:hover,.agency a:hover{color:#fff}.login-section{justify-content:center;align-items:center;padding:60px 20px;display:flex}.login-section .container{vertical-align:top;justify-content:space-between;align-items:self-start;gap:80px;display:flex}.left-content{width:510px;padding-left:80px}.sub-title{color:#349c79;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:17px;display:block}.left-content h1{color:#003e47;margin-bottom:24px;font-family:FSP DEMO \- Fields;font-size:48px;font-weight:700;line-height:52px}.left-content h1 br:nth-child(2),.text-green{color:#39a378}.desc{color:#344256;margin-bottom:30px;font-size:18px;line-height:24px}.left-content ul{list-style:none}.left-content li{vertical-align:middle;align-items:center;gap:18px;margin-bottom:24px;display:flex}.icon{color:#fff;background:#96cab9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:17px;display:flex}.left-content li p{color:#1b263a;margin-bottom:5px;font-size:16px;font-weight:600}.cont-text span{color:#344256;font-size:14px;line-height:18px}.login-card{background:#fff;border-radius:20px;width:560px;padding:32px;box-shadow:0 1px 4px #0000000f,0 2px 3px #0000000f}.login-card h2{color:#1b263a;margin-bottom:5px;font-family:FSP DEMO \- Fields;font-size:28px;font-weight:600}.login-card small{color:#344256;margin-bottom:20px;font-size:16px;line-height:24px;display:block}.form-group{margin-bottom:20px}.form-group .date-picker label{color:#003e47;margin-bottom:8px;padding-left:15px;font-size:13px;font-weight:600;display:block}.date-picker{margin-bottom:15px}.form-group input,.form-group textarea,.form-group select{color:#003e47;border:1px solid #d1d4db;border-radius:8px;outline:none;width:100%;height:46px;padding:14px 16px;font-size:14px}.form-group textarea{height:80px}.form-group.contact-text textarea{height:138px}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder,.addInput input::placeholder{color:#7c9b9f;font-size:14px}.form-group input:focus,.form-group textarea:focus,.addInput input:focus{border-color:#36a076}.forgot{text-align:right;margin-bottom:20px}.forgot a{color:#349c79;font-size:16px;font-weight:600;text-decoration:none}.btn-primary{color:#1b263a;cursor:pointer;background:#efad12;border:none;border-radius:8px;width:100%;height:57px;padding:20px 24px;font-family:Graphik;font-size:15px;font-weight:500;transition:all .3s}.bottom-text{text-align:center;color:#344256;margin-top:22px;font-size:16px}.bottom-text a{color:#349c79;font-weight:600;text-decoration:none}.account-type{background:#e0e6e7;border-radius:12px;gap:8px;margin:20px 0;padding:8px;display:flex}.account-type button,.account-type .tab{color:#003e47;cursor:pointer;text-align:center;background:#fff;border:none;border-radius:6px;width:50%;height:49px;padding:12px;font-family:Graphik Web;font-size:15px;font-weight:500;text-decoration:none}.account-type .active{color:#fff;background:#8ca5a4}section.telehealth-page{padding:60px 0}.telehealth-grid{filter:drop-shadow(0 1px 4px #0000000f)drop-shadow(0 2px 3px #0000000f);background:#fff;border:1px solid #edeff1;border-radius:24px;width:900px;margin:0 auto;overflow:hidden}.telhealth-head{background:#f9fcfb;padding:20px}.telehealth-grid h2{color:#1b263a;font-family:Fields,sans-serif;font-size:28px;font-weight:600;line-height:34px}.telehealth-grid p{color:#1b263a;margin-bottom:0;font-size:16px;line-height:24px}.form-wrapper{border-top:1px solid #edeff1;border-bottom:1px solid #edeff1;padding:20px}.tel-button{color:#1b263a;cursor:pointer;background:#efad12;border:none;border-radius:8px;padding:13px 24px;text-decoration:none;display:inline-block}.btn-right{text-align:right}.telhealth-footer{background:#f9fcfb;padding:15px}.info-list li{margin-bottom:5px;padding-left:25px;list-style:none;position:relative}.info-list li:before{content:"";background:url(/icon-check.svg) 50% no-repeat;width:16px;height:16px;position:absolute;top:0;left:0}ul.info-list{margin-top:15px}.grid-btn{vertical-align:middle;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.btn-left a{color:#344256;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:17px;text-decoration:none;display:flex}.custom-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;color:#1b263a;margin-bottom:10px;padding-left:25px;font-size:11px;font-weight:500;line-height:18px;display:block;position:relative}.custom-checkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark{background-color:#fff;border:1px solid #7c9b9f;border-radius:2px;width:16px;height:16px;position:absolute;top:0;left:0}.custom-checkbox:hover input~.checkmark,.custom-checkbox input:checked~.checkmark{background-color:#349c79}.checkmark:after{content:"";display:none;position:absolute}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:7px;top:2px;left:5px;transform:rotate(45deg)}button.btn-back{cursor:pointer;color:#344256;background:0 0;border:none;font-family:Graphik Web;font-size:15px;font-weight:500;line-height:17px}span.Step{color:#344256;font-size:16px;font-weight:600}span.category-name{color:#349c79;font-weight:600}button.btn-back img{margin-right:7px;position:relative;top:3px}.form-group .custom-checkbox{padding-left:25px!important}.providers{max-width:1100px;margin:auto;padding:60px}.heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.heading h2{color:#1b263a;font-family:DM Serif Display,serif;font-size:30px;font-weight:600}.heading p{color:#344256;font-size:16px;font-weight:500}.heading span{color:#31a37d;font-weight:600}.search-count{font-size:14px}.provider-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.provider-card{background:#fff;border:1px solid #edeff1;border-radius:24px;gap:24px;padding:32px 20px 24px;box-shadow:0 1px 4px #0000000f,0 2px 3px #0000000f}.card-top h3{color:#1b263a;font-family:DM Serif Display,serif;font-size:24px}.card-top small{color:#344256;font-size:14px}.verified{color:#349c79;background:#f6fbf9;border-radius:360px;padding:6px 12px;font-size:12px;font-weight:500}.provider-card hr{border:none;border-top:1px solid #edeff1;margin:18px 0}.provider-card ul{list-style:none}.provider-card li{color:#344256;align-items:center;gap:4px;margin-bottom:12px;font-size:14px;line-height:18px;display:flex}.provider-card button{color:#1b263a;cursor:pointer;background:#efad12;border:none;border-radius:8px;width:100%;margin-top:18px;padding:14px;font-family:Graphik Web;font-size:15px;font-weight:500;transition:all .3s}.provider-card button:hover{background:#dd9e0b}.page-wrapper,.pharmacy-wrapper{padding:60px 0}.contact-info{border-top:1px solid #edeff1;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px;padding-top:20px;display:grid}.contact-info .form-group,.contact-bottom .form-group{margin:0}.contact-bottom{grid-template-columns:repeat(2,1fr);gap:50px;display:grid}.contact-bottom .form-group .btn-primary{width:auto;height:inherit;padding:15px 30px}.form-group.cont-btn{text-align:right}.navbar-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.notification{cursor:pointer;background:#1a525a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;overflow:visible}.notification img{width:18px}.badge{color:#003e47;background:#efad12;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:500;display:flex;position:absolute;top:-6px;right:-4px;line-height:0!important}.notification-badge{z-index:3;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:500;top:-8px;right:-8px}.notification-wrap{flex-shrink:0;position:relative}.notification-wrap .notification{border:0;padding:0}.notification-panel{z-index:40;background:#fff;border-radius:14px;flex-direction:column;width:min(380px,100vw - 32px);max-height:min(420px,70vh);animation:.2s ease-out notif-panel-in;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 40px #001c2238,0 0 0 1px #003e470f}.notification-panel-head{border-bottom:1px solid #edeff1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notification-panel-head h3{color:#003e47;margin:0;font-family:Graphik,sans-serif;font-size:15px;font-weight:600}.notification-panel-head p{color:#6b858c;margin:2px 0 0;font-family:Graphik,sans-serif;font-size:12px}.notification-panel-list{overscroll-behavior:contain;flex:1;max-height:280px;overflow-y:auto}.notification-panel-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f5;grid-template-columns:36px 1fr auto;align-items:start;gap:10px;width:100%;padding:12px 16px;font-family:Graphik,sans-serif;transition:background .15s;display:grid}.notification-panel-item:hover{background:#f7fbf9}.notification-panel-item.is-unread{background:#f3faf7}.notification-panel-item.is-unread:hover{background:#eaf6f1}.notification-panel-icon{background:#e8f3ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notification-panel-item h4{color:#003e47;margin:0;font-size:13px;font-weight:600;line-height:1.35}.notification-panel-item p{color:#5a737a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-panel-item time{color:#8aa0a6;white-space:nowrap;padding-top:2px;font-size:11px}.notification-panel-empty,.notification-panel-loading{text-align:center;color:#6b858c;margin:0;padding:28px 16px;font-family:Graphik,sans-serif;font-size:13px}.notification-panel-load-more{color:#003e47;cursor:pointer;background:#f7fbf9;border:1px solid #d7e3e0;border-radius:10px;width:calc(100% - 24px);min-height:38px;margin:8px 12px 12px;font-family:Graphik,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:block}.notification-panel-load-more:hover:not(:disabled){background:#eaf6f1;border-color:#349c79}.notification-panel-load-more:disabled{opacity:.65;cursor:not-allowed}.notification-panel-footer{background:#fafcfb;border-top:1px solid #edeff1;padding:12px 16px}.notification-panel-see-all{color:#fff;cursor:pointer;background:#efad12;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;font-family:Graphik,sans-serif;font-size:13px;font-weight:600;transition:background .15s;display:flex}.notification-panel-see-all:hover{background:#dd9e0b}@keyframes notif-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notification-panel{animation:none}}.user-dropdown{position:relative}.dropdown-btn{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#1a525a;border:none;border-radius:8px;align-items:center;gap:10px;height:42px;padding:0 18px;font-family:Graphik,sans-serif;font-size:15px;font-weight:500;display:flex}.dropdown-btn span{letter-spacing:0;font-family:Graphik,sans-serif;font-weight:500}.dropdown-menu{filter:drop-shadow(0 1px 4px #0000000f)drop-shadow(0 2px 3px #0000000f);z-index:9;background:#fff;border-radius:8px;width:160px;display:none;position:absolute;top:44px;right:0;overflow:hidden}.dropdown-menu a{color:#1b263a;border-bottom:1px solid #edeff1;padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;display:block}.dropdown-menu a:hover{background:#f5f5f5}.dropdown-menu hr{border:none;border-top:1px solid #eee}.user-dropdown.is-open .dropdown-menu{display:block}@media (hover:hover) and (pointer:fine){.user-dropdown:hover .dropdown-menu{display:block}}.header-logo{align-items:center;gap:20px;display:flex}span.partner-label{color:#f6f1ee;padding-left:20px;font-size:12px;font-weight:500;position:relative}span.partner-label:before{content:"";background:#1a525a;width:1px;height:20px;position:absolute;top:-4px;left:0}.dashboard-header{background:#003e47;border-top:1px solid #1a525a;padding:80px 0}.container{width:1180px;max-width:90%;margin:auto}.container-sm{width:1040px;max-width:90%;margin:auto}.header-content h2{color:#fff;margin-bottom:10px;font-family:Fields,sans-serif;font-size:32px;font-weight:600}.header-content p{color:#edeff1;margin-bottom:20px;font-size:18px}.stats-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.stat-card{cursor:pointer;background:#fff;border:1px solid #edeff1;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:92px;padding:24px;transition:all .3s;display:flex}.stat-card .card-top{margin-bottom:10px}.card-top{justify-content:space-between;align-items:flex-start;display:flex}.stats-grid .card-top h3{color:#1b2634;font-family:Graphik;font-size:24px;font-weight:600}.card-top img{width:18px;height:18px}.stat-card span{color:#344256;font-size:15px;font-weight:500}.gold{color:#efad12!important}section.dashboard-header .container,.dashboardLayout .container,.PharmacyPage .container{width:1040px}.dashboardLayout{padding:40px 0 80px}.RecentRequests,.grid-notifications,.grid-subscription{filter:drop-shadow(0 1px 4px #0000000f)drop-shadow(0 2px 3px #0000000f);background:#fff;border:1px solid #edeff1;border-radius:24px;margin-bottom:30px;overflow:hidden}.card-header{border-bottom:1px solid #edeff1;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.card-header h2{color:#1b263a;margin-bottom:8px;font-family:Fields,sans-serif;font-size:28px;font-weight:600}.card-header p{color:#344256;margin-bottom:8px;font-size:16px;font-weight:400}button.view-all-btn{color:#344256;cursor:pointer;background:#fff;border:1px solid #edeff1;border-radius:8px;padding:12px 24px;font-size:13px;font-weight:500}button.view-all-btn:hover{color:#fff;background:#1a525a}.table-grid{border-collapse:collapse;width:100%}.table-grid thead{background:#fafbfd;border-top:1px solid #edeff1;border-bottom:1px solid #edeff1}.table-grid thead th{text-align:left;color:#1b263a;text-transform:uppercase;padding:15px;font-size:12px;font-weight:500}.table-grid tbody td{vertical-align:middle;color:#344256;border-bottom:1px solid #edeff1;padding:15px;font-size:11px}.table-grid tbody h4,.table-grid tbody td.price{color:#1b263a;margin-bottom:6px;font-size:16px;font-weight:600}.table-grid tbody td small{color:#344256;font-size:11px}.RecentRequests .recent-request-row{cursor:pointer;transition:background-color .15s}.RecentRequests .recent-request-row:hover{background:#f8fafb}.RecentRequests .recent-request-row:focus-visible{outline-offset:-2px;outline:2px solid #1a525a}.MedicineList span{color:#344256;background:#f4f4f8;border-radius:360px;padding:6px 10px;font-size:11px}.MedicineList{gap:8px;display:flex}td.expectedTotal{font-weight:600;font-size:16px!important}.rounded-full{cursor:pointer;border-radius:360px;padding:6px 12px;font-size:12px;font-weight:500}.btn-pending{color:#b54708;background:#fffaeb}.btn-accepted{color:#3b7c0f;background:#f3fee7}.btn-offered{color:#026aa2;background:#f0f9ff}.btn-completed{color:#349c79;background:#f6fbf9}.btn-rejected{color:#b42318;background:#fdf2f8}.grid-footer{background:#f9fcfb;padding:15px}.notificationsStatus,.requests-grid{vertical-align:top;justify-content:space-between;align-items:stretch;gap:30px;display:flex}.grid-notifications,.grid-subscription{flex-direction:column;width:50%;display:flex}.notification-list{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;overflow-y:auto}.notification-list::-webkit-scrollbar{display:none}.notification-list-load-more{color:#003e47;cursor:pointer;background:#f7fbf9;border:1px solid #d7e3e0;border-radius:10px;width:calc(100% - 50px);min-height:38px;margin:0 25px 20px;font-family:Graphik,sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:block}.notification-list-load-more:hover:not(:disabled){background:#eaf6f1;border-color:#349c79}.notification-list-load-more:disabled{opacity:.65;cursor:not-allowed}.notification-item{border-top:1px solid #eef0f2;align-items:flex-start;gap:16px;padding:25px;display:flex;position:relative}.notification-item h4{color:#1b263a;margin-bottom:5px;font-size:16px;font-weight:600}.notification-item p{color:#344256;font-size:13px}.notification-item span{color:#344256;font-size:11px}.notification-icon{text-align:center;background:#e6f3ef;border:1px solid #d9ece5;border-radius:500px;width:30px;height:30px;line-height:38px}.notification-content{width:73%;padding-right:15px}.notification-item.active{background:#f6fbf9}.notification-item.active h4{color:#349c79}.notification-item.active .notification-icon{background:#349c79;border:1px solid #349c79}.notification-item.active .notification-icon img{filter:brightness(0)invert()}.subscription-content{padding:15px}.subscription-header{border-bottom:1px solid #edeff1;justify-content:space-between;align-items:center;padding:0 20px 20px;display:flex}button.active-btn,.btn-view{color:#1b263a;cursor:pointer;background:#efad12;border:none;border-radius:300px;padding:6px 15px;font-size:12px;font-weight:500}.btn-view:hover{background:#dd9e0b}.subscription-header h3{color:#349c79;margin-bottom:8px;font-family:Fields,sans-serif;font-size:24px;font-weight:600}.subscription-header p{color:#344256;font-size:13px}.plan-includes{padding:20px}.plan-includes h4{color:#1b263a;margin-bottom:15px;font-size:20px;font-weight:600}.plan-includes li{color:#344256;margin-bottom:10px;padding-left:25px;font-size:15px;list-style:none;position:relative}.plan-includes li:before{content:"";background:url(/icon-check.svg) 50% no-repeat;width:16px;height:16px;position:absolute;top:0;left:0}.grid-Plan{justify-content:space-around;gap:15px;display:flex}.Plan-price{background:#f9fcfb;border:1px solid #edeff1;border-radius:16px;width:100%;padding:32px}.Plan-price p{color:#344256;margin-bottom:15px;font-size:13px;font-weight:400}.Plan-price h3{color:#1b263a;font-size:24px;font-weight:600}.Plan-price p img{margin-right:5px;position:relative;top:4px}.nav ul .dropdown-items{filter:drop-shadow(0 1px 4px #0000000f)drop-shadow(0 2px 3px #0000000f);z-index:100;background:#fff;border:1px solid #e8e8e8;border-radius:8px;width:175px;list-style:none;display:none;position:absolute;top:22px;left:0;overflow:hidden}.dropdown-items li a{color:#1b263a;border-bottom:1px solid #edeff1;padding:4px 18px;font-size:13px;font-weight:500;text-decoration:none;display:block}.dropdown-items li a:hover{background:#f5f5f5}.dropdownList.active .dropdown-items{display:block}.dropdownList{position:relative}.detail-item p{color:#344256;font-size:14px}.detail-item label{color:#1b263a;font-size:14px;font-weight:600}.provider-details-grid{grid-template-columns:repeat(3,1fr);display:grid}.detail-item{gap:10px;margin-bottom:15px;display:flex}.card-top span.verified img{width:14px;height:14px}.modal-content{filter:drop-shadow(0 1px 4px #0000000f)drop-shadow(0 2px 3px #0000000f);background:#fff;border:1px solid #edeff1;border-radius:24px;width:700px;max-width:700px;margin:0 auto;padding:25px;overflow:hidden}.form-sm{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form-sm .form-group{margin-bottom:0}.form-sm .form-group .react-datetime-picker__wrapper{flex-grow:inherit;width:inherit;display:inherit;border:0 solid #d1d4db;flex-shrink:0}.form-sm .form-group span.react-datetime-picker__inputGroup__leadingZero{display:none}.modal-content h4{color:#344256;margin-bottom:15px;font-family:Fields,sans-serif;font-size:20px;line-height:26px}.modal-content .form-sm{margin-bottom:15px}button.btn-secondary{cursor:pointer;background:#fff;border:1px solid #349c79;border-radius:8px;gap:10px;height:41px;margin:0 auto;padding:12px 24px}ul.pagination{justify-content:end;gap:5px;margin-top:10px;display:flex}ul.pagination li{list-style:none}button.page-link{color:#fff;cursor:pointer;background:#003e47;border:none;border-radius:8px;padding:10px;font-size:12px}.pagination-container{background:#f9fcfb;flex-direction:column;justify-content:center;align-items:center;padding:15px;display:flex}span.text-muted{color:#344256;font-size:14px}li.page-item.active button.page-link,button.page-link:hover{background:#349c79}.page-head{background:#003e47;border-top:1px solid #1a525a;padding:50px 0}.page-head h1{color:#fff;margin-bottom:10px;font-family:Fields,sans-serif;font-size:32px;line-height:38px}.page-head p{color:#edeff1;margin-bottom:0;font-size:18px;line-height:24px}.referral-info h2{color:#1b263a;margin-bottom:10px;font-family:Fields,sans-serif;font-size:22px}.referral-info{box-sizing:border-box;background:#fff;border:1px solid #edeff1;border-radius:16px;margin-bottom:15px;padding:20px;box-shadow:0 1px 2px #0000000f,0 1px 2px #00000008}.referral-info p,.survey-answers h4{color:#344256;margin-bottom:10px;font-size:16px}.referral-info label{color:#1b263a;margin-bottom:5px;font-weight:600}.quuote-grid{background:#fff;border:1px solid #edeff1;border-radius:16px;margin-bottom:15px;padding:16px 20px 20px;box-shadow:0 1px 2px #0000000f,0 1px 2px #00000008}.quote-head{justify-content:space-between;display:flex}.quuote-grid h2{color:#1b263a;margin-bottom:10px;font-size:16px;font-weight:600}.bg-green{color:#3b7c0f;background:#f3fee7}.bg-blue{color:#026aa2;background:#f0f9ff}.bg-yellow{color:#b54708;background:#fffaeb}.request-top{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.request-meta{color:#344256;vertical-align:middle;flex-wrap:wrap;align-items:center;gap:15px;font-size:11px;display:flex}.request-meta strong{color:#1b263a;font-size:12px;font-weight:600}.status-badge{color:#c75a00;white-space:nowrap;background:#fff3e8;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.request-card h3{color:#1e293b;margin-bottom:10px;font-family:Georgia,serif;font-size:30px}.description{color:#344256;margin-bottom:15px;font-size:12px}.medicine-tags span{color:#344256;background:#f4f4f8;border-radius:999px;margin-right:10px;padding:6px 10px;font-size:11px}.quote-bottom{justify-content:space-between;align-items:center;display:flex}.view-quote{color:#1b263a;cursor:pointer;background:#efad12;border:1px solid #efad12;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:500}.view-quote:hover{background:#dd9e0b}.back-row{align-items:flex-start;gap:50px;display:flex}button.back-quote{cursor:pointer;background:0 0;border:none;margin-top:8px}.offer-filters{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.offer-filters button{box-sizing:border-box;color:#344256;cursor:pointer;background:#fff;border:1px solid #edeff1;border-radius:8px;align-items:center;padding:5px 15px;font-size:14px;font-weight:500;line-height:26px}.offer-filters button.active{color:#fff;background:#349c79;border-color:#349c79}.offer-filters button img{margin-right:5px;position:relative;top:4px}.offer-filters button:hover{color:#fff;background:#349c79}.offer-filters button.active img,.offer-filters button:hover img{filter:brightness(0)invert()}.offer-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.offer-card{box-sizing:border-box;background:#fff;border:1px solid #edeff1;border-radius:16px;padding:24px 20px 20px;box-shadow:0 1px 2px #0000000f,0 1px 2px #00000008}.offer-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pharmacy{align-items:center;gap:10px;display:flex}.pharmacy h4,.offer-header label{color:#1b263a;font-size:16px;font-weight:600}.offer-header strong{color:#1f2937;font-size:18px}.pharmacy .silver,.pharmacy span.gold{border-radius:300px;height:20px;padding:3px 12px;font-size:10px;font-weight:600;line-height:16px}.silver{color:#fff;background:#9fa7b9}.pharmacy span.gold{background:#efad12;color:#fff!important}.medicine-list{background:#f9fcfb;border-radius:16px;padding:18px 20px}span.itemPrice{color:#344256}.item-details{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.item-details small{color:#667085;font-size:11px;font-weight:400}.item{color:#1b263a;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.item:last-child{margin-bottom:0}.offer-expired{color:#b42318;background:#fee4e2;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.offer-footer{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.offer-footer span{color:#344256;font-size:12px}.offer-footer strong{color:#344256;margin-left:4px}.accept-btn{color:#fff;cursor:pointer;background:#349c79;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .3s}.form-group.preferredTime select{width:auto!important}.accept-btn:hover{background:#27885b}span.payment,span.status{align-items:center;gap:5px;display:flex}td.actions a{color:#344256;font-size:12px;font-weight:500;text-decoration:none}td.actions button{color:#344256;letter-spacing:7px;cursor:pointer;background:0 0;border:none;margin-left:5px;font-weight:700}span.payment.failed,span.status.cancelled{color:#f04438}span.status.delivered,span.payment.paid{color:#349c79}span.status.partially-delivered{color:#b45309}span.status.processing{color:#344256}span.status.shipped{color:#026aa2}span.payment.unpaid{color:#7c9b9f}.table-grid tbody td span.status,.table-grid tbody td span.payment{font-weight:500}span.payment.pending{color:#b45309}span.payment.pending img{filter:brightness(0)saturate()invert(39%)sepia(83%)saturate(862%)hue-rotate(2deg)brightness(93%)contrast(94%)}span.payment.refunded{color:#dc2626}span.payment.refunded img{filter:brightness(0)saturate()invert(27%)sepia(94%)saturate(2539%)hue-rotate(346deg)brightness(94%)contrast(92%)}.appointmentHead{background-color:#349c790a;border-radius:8px;margin-bottom:20px;padding:15px}.appointmentHead h3{margin-bottom:10px;font-size:16px;font-weight:600}.appointmentHead p{color:#344256;margin-bottom:4px;font-size:14px;font-weight:400}.appointmentHead span{color:#f59e0b;margin:5px 0;font-size:14px}.notifications-card{background:#fff;border:1px solid #e7e7e7;border-radius:22px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.notificationsHeader{justify-content:space-between;align-items:center;padding:24px;display:flex}.notificationsHeader h2{color:#1b263a;margin-bottom:8px;font-family:Fields,sans-serif;font-size:28px;font-weight:600}.notificationsHeader p{color:#344256;font-size:16px}.mark-read-btn{color:#349c79;cursor:pointer;background:#fff;border:1px solid #349c79;border-radius:8px;padding:14px 24px;font-size:15px;font-weight:500;transition:all .3s}.mark-read-btn:hover{color:#fff;background:#349c79}.table-responsive{overflow-x:auto}tbody tr.unread{background:#f8fcfa}.table-grid .title{color:#1b263a;font-size:13px;font-weight:400}.table-grid .title-notification.active{color:#349c79}td.title-notification.active{font-size:13px}td.title-notification,td.notificationMsg{font-size:13px!important;font-weight:400!important}.unread td.title-notification,.unread td.notificationMsg{font-size:13px!important;font-weight:500!important}.iconNotification{text-align:center;background:#349c79;border-radius:500px;width:30px;height:30px;padding:5px;line-height:30px}.iconNotification.Read{background:#e6f3ef;border:1px solid #d9ece5}.iconNotification.Read img{filter:brightness(0)saturate()invert(82%)sepia(18%)saturate(530%)hue-rotate(108deg)brightness(90%)contrast(90%)}.notificationStatus{align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.notificationStatus .icon{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.unread-status{color:#349c79}.read-status{color:#96cab9}.read-status .icon{background:#eaf8f2}tr.read td.notificationMsg{font-weight:400}.table-grid tbody td.notificationMsg{color:#1b263a;font-size:13px;font-weight:500}tbody tr:hover{background:#f9fafb}.order-details{max-width:900px;margin:0 auto}.alert-box{background:#fffaeb;border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:32px 24px;display:flex;box-shadow:0 1px 4px #0000000f,0 2px 3px #0000000f}.alert-left{align-items:center;gap:12px;display:flex}.alert-icon{color:#b54708;border:2px solid #b54708;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:600;display:flex}.alert-left p{color:#1b263a;font-weight:600}.alert-left strong{color:#b54708}.alert-box button{cursor:pointer;color:#344256;background:#fff;border:1px solid #edeff1;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500}.alert-box button:hover{color:#fff;background:#349c79}.detailsCard{filter:drop-shadow(0 1px 4px #0000000f)drop-shadow(0 2px 3px #0000000f);background:#fff;border:1px solid #edeff1;border-radius:24px;margin-bottom:25px;overflow:hidden}.detailsCardInner{background:#f9fcfb;padding:28px}.detailsCard-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.title{align-items:center;gap:10px;display:flex}.title h2{color:#1b263a;font-family:Fields,sans-serif;font-size:28px;font-weight:600}.badgeGold{color:#fff;background:#f7b500;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.delivery{color:#349c79;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.medicine-box{background:#349c790a;border-radius:16px;padding:20px}.medicineRow{justify-content:space-between;margin-bottom:12px;display:flex}.medicineRow span{color:#1b263a;font-size:16px;font-weight:500}.medicineRow span.itemPrice{color:#344256}.total{text-align:right;color:#1b263a;margin-top:18px;font-size:16px}.total label{color:#1b263a;font-weight:500;display:inline-block}.timeline,.feedbackGrid{border-top:1px solid #edeff1;border-bottom:1px solid #edeff1;padding:28px}.timeline h3{color:#1b263a;margin-bottom:20px;font-size:20px;font-weight:600}.timeline-item{gap:15px;margin-bottom:22px;padding-left:10px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background:#349c79;width:2px;height:10px;position:absolute;top:40px;left:26px}.circle{z-index:1;background:#349c79;border:0 solid #349c79;border-radius:50%;width:32px;height:32px;padding:6px}.content h4{color:#344256;margin-bottom:2px;font-size:14px;font-weight:500}.content small{color:#344256;font-size:10px}.title.feedbackTitle{display:block}.subtitle{color:#667085;margin-top:5px}.rating{color:#efad12;margin-top:10px;font-size:28px}.rating span{color:#c9d2da}.detailsCard-header.feedHeader{margin-bottom:0}.text-right{text-align:right;margin-top:20px}.feedbackGrid .form-group textarea{height:120px}.order-feedback-card{background:linear-gradient(#f9fcfbe6 0%,#fff 42%),#fff;margin-bottom:25px}.order-feedback-inner{padding:28px}.order-feedback-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.order-feedback-header h2{font-family:FSP DEMO - Fields,sans-serif;color:#1b263a;margin:0 0 8px;font-size:24px;font-weight:600}.order-feedback-header p{color:#667085;margin:0;font-size:14px;line-height:1.5}.order-feedback-pill{color:#1f6b4f;letter-spacing:.02em;background:#e8f6f0;border-radius:999px;flex-shrink:0;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.order-feedback-submitted{background:linear-gradient(135deg,#349c791f 0%,#f9fcfbf2 55%),#f9fcfb;border:1px solid #c7e8da;border-radius:16px;margin-bottom:22px;padding:18px 20px}.order-feedback-submitted-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.order-feedback-submitted-copy strong{color:#1b263a;margin-bottom:6px;font-size:15px;font-weight:600;display:block}.order-feedback-submitted-copy p{color:#4b5563;max-width:42ch;margin:0;font-size:13px;line-height:1.5}.order-feedback-submitted-score{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.order-feedback-submitted-value{font-family:FSP DEMO - Fields,sans-serif;color:#278562;font-size:34px;font-weight:600;line-height:1}.order-feedback-submitted-stars{letter-spacing:1px;color:#efad12;font-size:14px;line-height:1}.order-feedback-submitted-empty{color:#d1d5db}.order-feedback-locked{background:#f9fafb;border:1px solid #edeff1;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.order-feedback-locked-icon{color:#98a2b3;background:#eef2f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.order-feedback-locked strong{color:#1b263a;margin-bottom:4px;font-size:14px;display:block}.order-feedback-locked p{color:#667085;margin:0;font-size:13px;line-height:1.5}.order-feedback-loading{color:#667085;margin:0;font-size:14px}.order-feedback-form-block{padding-top:4px}.order-feedback-stars{gap:6px;margin:0 0 8px;display:flex}.order-feedback-star{color:#d1d5db;cursor:pointer;background:0 0;border:none;padding:0;font-size:34px;line-height:1;transition:color .15s,transform .15s}.order-feedback-star:hover,.order-feedback-star.active{color:#efad12}.order-feedback-star:hover:not(:disabled){transform:translateY(-2px)scale(1.06)}.order-feedback-star:disabled{cursor:not-allowed;opacity:.7}.order-feedback-rating-hint{color:#1b263a;margin:0 0 18px;font-size:13px;font-weight:500}.order-feedback-rating-hint.muted{color:#98a2b3;font-weight:400}.order-feedback-field{margin-bottom:0}.order-feedback-field label{color:#1b263a;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.order-feedback-field textarea{resize:vertical;background:#fff;border:1px solid #d1d4db;border-radius:12px;outline:none;width:100%;min-height:120px;padding:14px 16px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.order-feedback-field textarea:focus{border-color:#349c79;box-shadow:0 0 0 3px #349c791f}.order-feedback-message{margin:14px 0 0;font-size:13px;line-height:1.45}.order-feedback-message.is-error{color:#b91c1c}.order-feedback-message.is-success{color:#166534}.order-feedback-actions{justify-content:flex-end;margin-top:20px;display:flex}.order-feedback-submit{text-align:center;min-width:160px}.order-feedback-submit:disabled{opacity:.7;cursor:not-allowed}@media (max-width:640px){.order-feedback-submitted-top{flex-direction:column;align-items:flex-start}.order-feedback-submitted-score{align-items:flex-start}.order-feedback-actions{justify-content:stretch}.order-feedback-submit{width:100%}}.progressbar{align-items:center;width:900px;margin:30px auto;padding:0 30px;display:flex}.step{white-space:nowrap;align-items:center;gap:8px;display:flex}.step span{color:#fff;background:#d9dee5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:700;display:flex}.step.active span{background:#349c79}.step p{color:#344256;font-size:12px;font-weight:400}.step.active p{color:#349c79;font-weight:500}.line{background:#d1d4db;flex:1;height:2px;margin:0 10px}.line.active{background:linear-gradient(90deg,#349c79 0%,#96cab9 50%,#d1d4db 100%)}.upload-box{cursor:pointer;display:block}.upload-box.is-dragging .upload-content{background:#f3faf7;border-style:solid;border-color:#349c79}.upload-content{text-align:center;border:1px dashed #96cab9;border-radius:16px;padding:34px 20px;transition:all .3s}.upload-box:hover .upload-content{background:#fafffc;border-color:#34a36f}.upload-file-list{text-align:left;gap:8px;width:min(420px,100%);margin:18px auto 0;padding:0;list-style:none;display:grid}.upload-file-list li{color:#003e47;background:#fff;border:1px solid #d7e3e0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-family:Graphik,sans-serif;font-size:13px;display:flex}.upload-file-list li em{color:#6b858c;font-style:normal}.upload-file-remove{color:#9b2c2c;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:12px;font-weight:600}.upload-file-remove:hover{text-decoration:underline}.upload-icon{color:#34a36f;margin-bottom:15px;font-size:42px}.upload-content h3{color:#1b263a;margin-bottom:15px;font-size:20px;font-weight:600}.upload-content small{color:#344256;margin-bottom:24px;font-size:12px;display:block}.upload-content button{color:#fff;cursor:pointer;background:#7c9b9f;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:500}.upload-content button:hover{background:#dd9e0b}.btn-wrap{text-align:center;margin-top:25px}.upload-section .telhealth-head h2{color:#1b263a;margin-bottom:10px}.upload-section .telhealth-head p{color:#344256}.medicines-select-body .step2-header{border-bottom:1px solid #edeff1;justify-content:flex-start;margin-bottom:16px;padding-bottom:14px;display:flex}.medicines-select-body .medicines-back{color:#344256;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;font-family:Graphik,sans-serif;font-size:14px;font-weight:500;line-height:1.2;transition:color .2s;display:inline-flex}.medicines-select-body .medicines-back svg{flex-shrink:0;transition:transform .2s}.medicines-select-body .medicines-back:hover{color:#349c79}.medicines-select-body .medicines-back:hover svg{transform:translate(-2px)}.medicines-select-body .medicines-back:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #349c79}.medicines-select-title{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:6px;display:flex}.medicines-select-title h2{margin-bottom:0!important}.medicines-found-badge{color:#2a7d61;letter-spacing:.01em;background:#349c791f;border-radius:999px;align-items:center;padding:4px 10px;font-family:Graphik,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.medicines-toolbar{color:#344256;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.medicines-filter-meta{color:#6b7280;white-space:nowrap;font-size:13px}.upload-section .medicine-card{background:#f9fcfb;border:1px solid #edeff1;border-radius:14px;margin-bottom:12px;padding:6px 18px;transition:border-color .2s,background .2s,box-shadow .2s}.upload-section .medicine-card.is-selected{background:#f2faf7;border-color:#349c79;box-shadow:0 0 0 1px #349c792e}.upload-section .medicines-select-body .grid-Qty input,.upload-section .medicines-select-body .grid-Expected input{width:72px}.upload-section .medicines-select-body .grid-Expected input{width:96px}.medicines-empty{text-align:center;color:#6b7280;background:#f9fcfb;border:1px dashed #d1d4db;border-radius:14px;margin-bottom:12px;padding:28px 16px;font-size:14px}.upload-section .add-custom-medicine{justify-content:stretch;align-items:flex-start;gap:12px;margin:8px 0 20px;display:flex}.upload-section .add-custom-medicine .addInput{flex:1;width:auto}.medicines-select-footer{z-index:2;background:#fff;border-top:1px solid #edeff1;justify-content:space-between;align-items:center;gap:16px;margin:0 -20px -20px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #1b263a0a}.medicines-select-footer .medicineLeft{flex-direction:column;gap:2px;display:flex}.medicines-select-footer .medicineLeft span{margin-bottom:0}.medicines-select-footer .medicines-total{color:#1b263a;font-size:15px;font-weight:600}.medicines-select-footer .tel-button:disabled{opacity:.45;cursor:not-allowed}.medicine-card{background:#f9fcfb;border:1px solid #edeff1;border-radius:16px;margin-bottom:15px;padding:32px}.medicines-select-head .search-box{margin-top:18px}.search-box{margin-top:30px}.select-all{color:#333;align-items:center;gap:8px;margin-bottom:15px;font-size:14px;display:flex}.medicine-list{flex-direction:column;gap:15px;display:flex}.medicine-item{border:1px solid #ececec;border-radius:10px;justify-content:space-between;align-items:center;padding:18px;display:flex}.medicine-name{color:#374151;align-items:center;gap:10px;font-weight:600;display:flex}.medicine-fields{align-items:flex-end;gap:14px;display:flex}.medicine-fields label{color:#777;margin-bottom:5px;font-size:11px;display:block}.medicine-fields input{border:1px solid #ddd;border-radius:5px;width:70px;height:38px;padding:0 8px}.delete-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;padding-bottom:5px;font-size:22px}.add-medicine{gap:10px;margin-top:18px;display:flex}.add-medicine input{border:1px solid #ddd;border-radius:6px;flex:1;height:42px;padding:0 12px}.add-medicine button{color:#16a34a;cursor:pointer;background:#fff;border:1px solid #16a34a;border-radius:6px;width:80px;font-weight:600}.add-medicine button:hover{color:#fff;background:#16a34a}.continue-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;padding:12px 24px;font-weight:600}.continue-btn:hover{background:#15803d}.medicineList{justify-content:space-between;align-items:center;gap:10px;display:flex}.medicineList label.custom-checkbox{color:#1b263a;margin:0;font-size:16px;font-weight:500}.grid-Qty label,.grid-Expected label{color:#344256;margin:5px;font-size:11px;font-weight:500;display:block}.grid-Qty input,.grid-Expected input{color:#1b263a;background:#fff;border:1px solid #d1d4db;border-radius:8px;height:40px;padding:0 16px;font-size:14px}.grid-Qty{display:ruby}.btnClose{cursor:pointer;margin:0;padding:0;background:0 0!important;border:none!important}.add-custom-medicine{justify-content:space-around;align-items:center;margin-bottom:15px;display:flex}.addInput{width:88%}.addInput input{background:#fff;border:1px solid #d1d4db;border-radius:8px;width:100%;height:46px;padding:14px 16px}button.btnMore{cursor:pointer;color:#349c79;background:#fff;border:1px solid #349c79;border-radius:8px;height:46px;padding:12px 24px;font-size:15px;font-weight:500}button.btnMore:hover{color:#1b263a;background:#dd9e0b}.selected-medicine{justify-content:space-between;align-items:center;display:flex}.medicineLeft span{color:#344256;margin-bottom:5px;font-size:14px;display:block}span.selectItem{color:#344256;font-weight:600}.text-end label{color:#344256;font-size:16px;font-weight:500}.ExpectedTotal{text-align:right;margin-top:20px}.ExpectedTotal p span{font-weight:600}.telhealth-head .medicine-box{margin-top:20px}.upload-section .delivery-section-head{margin-bottom:18px}.upload-section .delivery-section-head h2{margin-bottom:4px}.upload-section .delivery-section-head p{color:#6b7280;margin:0;font-size:14px;line-height:20px}.upload-section .medicines-quote-body .deliveryDetails{gap:16px 18px}.upload-section .medicines-quote-body .deliveryDetails .form-label{color:#344256;margin-bottom:6px;font-size:13px;font-weight:500}.upload-section .medicines-quote-body .deliveryDetails .form-control{border-color:#d1d4db;border-radius:8px;min-height:44px}.upload-section .medicines-quote-body .grid-btn{border-top:1px solid #edeff1;margin-top:22px;padding-top:18px}.upload-section .medicines-quote-body .tel-button:disabled{opacity:.45;cursor:not-allowed}.upload-section .medicines-quote-body .medicines-back{color:#344256;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;font-family:Graphik,sans-serif;font-size:14px;font-weight:500;line-height:1.2;transition:color .2s;display:inline-flex}.upload-section .medicines-quote-body .medicines-back svg{flex-shrink:0;transition:transform .2s}.upload-section .medicines-quote-body .medicines-back:hover{color:#349c79}.upload-section .medicines-quote-body .medicines-back:hover svg{transform:translate(-2px)}.deliveryDetails{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.deliveryDetails .form-group{margin-bottom:0}.btn-left .btn-secondary{color:#344256;justify-content:center;align-items:center;gap:10px;font-family:Graphik;font-size:15px;font-weight:500;line-height:17px;text-decoration:none;display:flex}.QuoteRequest-Btn{align-items:center;margin-top:20px}.QuoteRequest-Btn button{margin:0 10px}.upload-section .quote-success{text-align:center;padding:56px 40px 60px}.upload-section .quote-success h2{margin:20px 0 12px}.upload-section .quote-success>p{color:#344256;margin:0 0 24px;line-height:24px}.upload-section .quote-success-alert{color:#1b263a;background:0 0;border:none;max-width:440px;padding:0;font-size:15px;line-height:24px;margin:0 auto 28px!important}.upload-section .quote-success .QuoteRequest-Btn{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;display:flex}.upload-section .quote-success .QuoteRequest-Btn button{margin:0}.chat-top,.request-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.date{color:#344256;font-size:11px}.chat-item h3{color:#1b263a;margin-bottom:5px;font-size:18px;font-weight:600}.chat-item p{color:#1b263a;font-size:13px;line-height:1.6}.chatStatus{color:#b54708;background:#fffaeb;border-radius:500px;padding:6px 12px;font-size:12px;font-weight:500}.chatStatus.is-inactive{color:#667085;background:#f2f4f7}.chat-card{background:#f9fcfb;border:1px solid #edeff1;border-radius:16px;margin-bottom:15px;padding:32px}.singleChat{grid-template-columns:2fr 1.1fr;align-items:start;gap:20px;display:grid}.chat-section{filter:drop-shadow(0 1px 4px #0000000f)drop-shadow(0 2px 3px #0000000f);background:#fff;border:1px solid #edeff1;border-radius:24px;flex-direction:column;align-self:start;width:100%;display:flex;overflow:hidden}.chat-header{background:#f9fcfb;border-bottom:1px solid #edeff1;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.chat-header h2{color:#1b263a;font-size:18px;font-weight:600}.chat-header p{color:#1b263a;margin-top:5px;font-size:13px}.chat-body{flex:auto;min-height:280px;max-height:min(460px,100vh - 320px);padding:24px;overflow-y:auto}.chat-section .payment-error{margin:0;padding:10px 20px 0;font-size:13px}.message{border-radius:16px;width:85%;margin-bottom:14px}.sent{background:#f0f9ff;margin-left:auto}.received{background:#fff;margin-right:auto}.waiting{background:#fff9f5}.message p{color:#000;margin-bottom:10px;font-size:13px;line-height:1.6}.message small{color:#344256;font-size:11px}.typing-bubble{width:fit-content;max-width:70%;padding:12px 16px}.typing-bubble p{color:#349c79;margin-bottom:0;font-style:italic}.order-summary-bubble{background:#fff;border:1px solid #edeff1;box-shadow:0 1px 4px #0000000f}.order-summary-head{border-bottom:1px solid #edeff1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.order-summary-label{color:#349c79;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.order-summary-head h3{color:#1b263a;margin:4px 0 0;font-size:18px}.order-summary-head strong{color:#003e47;white-space:nowrap;font-size:16px}.order-summary-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.order-summary-meta span{color:#344256;background:#f0f9ff;border-radius:999px;padding:6px 10px;font-size:12px}.order-summary-items{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.order-summary-item{background:#f9fcfb;border:1px solid #edeff1;border-radius:12px;justify-content:space-between;gap:16px;padding:12px;display:flex}.order-summary-item h4{color:#1b263a;margin:0 0 6px;font-size:14px}.order-summary-item p{color:#344256;margin-bottom:3px;font-size:12px;line-height:1.4}.order-summary-price{text-align:right;min-width:92px}.order-summary-price strong{color:#003e47;font-size:14px;display:block}.order-summary-price small{color:#6b7280;font-size:11px}.delivery-groups-panel{flex-direction:column;gap:12px;margin-top:12px;display:flex}.delivery-groups-panel.compact .delivery-group-card{padding:12px}.delivery-group-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.delivery-group-card.delivered{background:#f0fdf4;border-color:#bbf7d0}.delivery-group-card.pending{background:#fffbeb;border-color:#fde68a}.delivery-group-card.unavailable{background:#fef2f2;border-color:#fecaca}.delivery-group-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.delivery-group-label{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:11px;display:block}.delivery-group-head h4{margin:4px 0;font-size:16px}.delivery-group-status{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.delivery-group-status.is-delivered{color:#166534;background:#dcfce7}.delivery-group-status.is-pending{color:#92400e;background:#fef3c7}.delivery-group-status.is-unavailable{color:#b42318;background:#fee4e2}.delivery-group-items{flex-direction:column;gap:8px;display:flex}.delivery-group-item{border-top:1px solid #f3f4f6;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.delivery-group-item p{color:#6b7280;margin:2px 0 0;font-size:13px}.delivery-item-unavailable,.order-item-unavailable{font-weight:600;color:#b42318!important}.delivery-mark-btn{width:auto;min-width:168px}.order-detail-cell{background:#f9fafb;padding:20px!important}.pharmacy-orders-card .page-title{margin-bottom:0}.pharmacy-orders-error{margin:0;padding:12px 24px}.pharmacy-orders-table tbody td{vertical-align:top;font-size:13px}.pharmacy-order-no{color:#1b263a;font-size:15px}.pharmacy-order-customer{color:#1b263a;margin-bottom:4px;font-weight:600}.pharmacy-order-address{color:#6b7280;line-height:1.4;display:block}.pharmacy-order-items{color:#1b263a;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-weight:600;display:inline-flex}.pharmacy-order-badge{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.pharmacy-order-badge.status-processing{color:#1d4ed8;background:#eff6ff}.pharmacy-order-badge.status-partially-delivered{color:#b45309;background:#fef3c7}.pharmacy-order-badge.status-delivered{color:#166534;background:#dcfce7}.pharmacy-order-badge.status-shipped{color:#0369a1;background:#e0f2fe}.pharmacy-order-badge.status-cancelled{color:#b91c1c;background:#fee2e2}.pharmacy-order-badge.payment-paid{color:#166534;background:#dcfce7}.pharmacy-order-badge.payment-pending{color:#b45309;background:#fef3c7}.pharmacy-order-badge.payment-failed{color:#b91c1c;background:#fee2e2}.pharmacy-delivery-cell{flex-direction:column;gap:4px;min-width:140px;display:flex}.pharmacy-delivery-cell strong{color:#1b263a;font-size:13px;font-weight:600;line-height:1.35}.pharmacy-delivery-cell small{color:#6b7280;font-size:11px;line-height:1.35}.pharmacy-delivery-cell.tone-multiple strong{color:#4338ca}.pharmacy-delivery-cell.tone-done strong{color:#166534}.pharmacy-order-actions-cell{min-width:132px}.pharmacy-order-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.ph-action-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-family:Graphik,sans-serif;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ph-action-btn:disabled{opacity:.65;cursor:not-allowed}.ph-action-view{color:#1b263a;background:#fff;border-color:#d1d5db}.ph-action-view:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.ph-action-view.is-active{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}.ph-action-deliver{color:#fff;background:#278562;border-color:#278562}.ph-action-deliver:hover:not(:disabled){background:#1f6b4f;border-color:#1f6b4f}.ph-action-chat{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ph-action-chat:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.pharmacy-orders-table .ph-action-btn{width:100%}.delivery-group-actions{border-top:1px solid #f3f4f6;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.pharmacy-order-row.expanded td{background:#fcfdfe}.order-detail-head{margin-bottom:16px}.order-detail-head h3{color:#1b263a;margin:0 0 6px;font-size:16px}.order-detail-head p{color:#6b7280;margin:0;font-size:13px}.delivery-summary-badge.multiple{color:#3730a3;background:#eef2ff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.chat-sidebar-delivery{border-top:1px solid #edeff1;margin-top:8px;padding-top:16px}.chat-sidebar-delivery h3{color:#1b263a;margin:0 0 12px;font-size:15px}.chat-sidebar-delivery .delivery-groups-panel{margin-top:0}.chat-sidebar-delivery-help{color:#6b7280;margin:0 0 12px;font-size:12px;line-height:1.4}.chat-sidebar-empty{color:#6b7280;margin:0;padding:12px 0 0;font-size:13px;line-height:1.45}.chat-sidebar-order-tabs{border-bottom:1px solid #edeff1;margin-bottom:16px;padding-bottom:16px}.chat-sidebar-order-tabs-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.chat-sidebar-order-tabs-list{flex-wrap:wrap;gap:8px;display:flex}.chat-sidebar-order-tab{color:#344256;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.chat-sidebar-order-tab.active{color:#1a525a;background:#f6fbf9;border-color:#349c79}.chat-order-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:1px solid #0000;transition:border-color .15s,box-shadow .15s;display:block}.chat-order-card:hover{border-color:#349c79}.chat-order-card.is-selected{border-color:#349c79;box-shadow:0 0 0 2px #349c7926}.delivery-update-bubble ul{margin:8px 0 0;padding-left:18px}.delivery-groups-inline{margin-top:16px}.delivery-groups-inline h4{margin-bottom:8px;font-size:14px}.chat-footer{border-top:1px solid #edeff1;flex-shrink:0;padding:20px;position:relative}.chat-footer textarea{resize:none;border:1px solid #d1d4db;border-radius:8px;outline:none;width:100%;height:90px;padding:16px;font-size:15px}.chat-footer button{color:#fff;cursor:pointer;background:#349c79;border:none;border-radius:8px;width:30px;height:30px;position:absolute;bottom:37px;right:35px}.sidebar{flex-direction:column;gap:20px;display:flex}.doctor-card,.sidebar .actions{filter:drop-shadow(0 1px 4px #0000000f)drop-shadow(0 2px 3px #0000000f);background:#fff;border:1px solid #edeff1;border-radius:24px;padding:20px;overflow:hidden}.doctor-top{border-bottom:1px solid #edeff1;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;display:flex}.doctor-top h2{color:#1b263a;font-family:Fields,sans-serif;font-size:24px;font-weight:600}.doctor-top p{color:#344256;margin-top:6px;font-size:14px}.verified{color:#349c79;background:#f6fbf9;border-radius:500px;height:fit-content;padding:8px 14px;font-size:12px;font-weight:500}.info{list-style:none}.info li{color:#344256;align-items:center;gap:10px;margin-bottom:15px;font-size:14px;display:flex}.rating{color:#f7b500!important}.contact{background:#f9fcfb;border:1px solid #edeff1;border-radius:16px;padding:32px}.contact h3{color:#1b263a;margin-bottom:15px;font-size:16px;font-weight:600}.contact p{color:#374151;margin:12px 0}.contact li{align-items:center;gap:10px;margin-bottom:10px;list-style:none;display:flex}.contact li a{color:#1b263a;font-size:14px;font-weight:500;text-decoration:none}.contact li:last-child{margin-bottom:0}.actions h2{color:#1b263a;margin-bottom:20px;font-size:18px;font-weight:600}.buttons{gap:15px;margin-bottom:22px;display:flex}.visit,.cancel{text-align:center;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 22px;font-family:Graphik;font-size:15px;font-weight:500;display:flex}.visit{color:#349c79;cursor:pointer;border:1px solid #349c79}.cancel{color:#f04438;border:1px solid #f04438}.actions p{color:#344256;font-size:14px;font-weight:400;line-height:1.6}.pharmacy-wrapper h2.page-title{color:#1b263a;margin-bottom:15px;font-family:Fields,sans-serif;font-size:32px;font-weight:600;line-height:38px}.grid-requests{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.request-card,.request-quote{background:#fff;border:1px solid #edeff1;border-radius:16px;margin-bottom:15px;padding:16px 20px 20px;box-shadow:0 1px 2px #0000000f,0 1px 2px #00000008}.request-card{cursor:pointer}h3.select-Quote{color:#344256;margin-top:15px;font-size:20px;font-weight:500}.request-card:hover{background:#f9fcfb;border:1px solid #349c79;box-shadow:0 1px 2px #0000000f,0 1px 2px #00000008}span.request-date{color:#344256;font-size:11px}span.request-date span{margin-left:8px;font-size:12px}label.rePrice{color:#1b263a;margin-left:8px;font-size:12px;font-weight:600}.request-card h3{text-transform:capitalize;font-family:Graphik;font-size:16px;font-weight:600}.request-card p{color:#344256;font-size:12px}.requests-tags span{color:#344256;white-space:nowrap;background:#f4f4f8;border-radius:360px;padding:4px 10px;font-size:10px}.requests-tags{flex-wrap:wrap;gap:5px;margin-top:20px;display:flex}.medicine-card label.custom-checkbox{margin-bottom:0}.quote-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.quote-info{color:#344256;align-items:center;gap:10px;font-size:11px;display:flex}.quote-info strong{color:#243043}.customer-info h2{color:#1b263a;text-transform:capitalize;margin-bottom:10px;font-size:20px;font-weight:600}.customer-info p{color:#344256;margin-bottom:20px;font-size:14px}hr{border:none;border-top:1px solid #edeff1;margin:15px 0}.total-price{color:#344256;align-items:center;gap:5px;margin-bottom:25px;font-size:14px;display:flex}.quote-info label,.total-price label{font-weight:500}.medicine-card{background:#f9fcfb;border:1px solid #edeff1;border-radius:16px;padding:32px}.medicine-card h3{color:#1b263a;margin-bottom:15px;font-size:16px;font-weight:600}.expected{color:#344256;gap:5px;margin-bottom:20px;font-size:13px;display:flex}.expected label{font-weight:600}.quote-offered{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.date-input{position:relative}.checkboxes{align-items:center;gap:15px;display:flex}.date-input i{color:#7b8b99;position:absolute;top:17px;right:15px}.quote-offered .form-group label{color:#344256;padding-left:0;font-size:11px;font-weight:500}.button-group{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px;display:grid}button{font-family:Graphik}button.btn-success,.btn-danger,.btn-light{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:500}button.btn-success{color:#fff;cursor:pointer;background:#278562;border:none;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:500}.btn-success:hover{color:#fff;background:#278562e0}.btn-danger{color:#fff;background:#f04438}.btn-danger:hover{background:#f04438e8}.btn-light{color:#344256;background:#fff;border:1px solid #edeff1}.btn-light:hover{background:#edeff1}.quote-offered .form-group input{height:40px}.billing-mode-field{max-width:420px;margin:16px 0 20px}.billing-mode-switch-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-mode-switch-title{color:#003e47;margin:0;font-size:14px;font-weight:600}.billing-mode-switch-hint{color:#7c9b9f;margin:4px 0 0;font-size:13px}.billing-mode-switch{cursor:pointer;flex-shrink:0;width:48px;height:28px;display:inline-block;position:relative}.billing-mode-switch input{opacity:0;width:0;height:0}.billing-mode-switch-slider{background:#e0e6e7;border-radius:999px;transition:background .2s;position:absolute;inset:0}.billing-mode-switch-slider:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #003e4726}.billing-mode-switch input:checked+.billing-mode-switch-slider{background:#39a378}.billing-mode-switch input:checked+.billing-mode-switch-slider:before{transform:translate(20px)}.billing-mode-switch input:disabled+.billing-mode-switch-slider{opacity:.55;cursor:not-allowed}.plan-wrapper{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px;display:grid}.plan-grid{filter:drop-shadow(0 1px 4px #0000000f)drop-shadow(0 2px 3px #0000000f);background:#fff;border:1px solid #edeff1;border-radius:24px;overflow:hidden}.plan-head{border-bottom:1px solid #edeff1;padding:32px}.plan-head h2{color:#1b263a;font-family:Fields,sans-serif;font-size:36px;line-height:42px}span.side_clip{float:right;background:#15803d;padding:8px 18px;font-size:12px;position:absolute;top:34px;right:0}.side_clip{color:#fff;background:#15803d;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;position:absolute;top:34px;right:0}.side_clip:before{content:"";border-top:18px solid #0000;border-bottom:18px solid #0000;border-left:12px solid #fff;width:0;height:0;position:absolute;top:0;left:0}.plan-body{padding:16px 32px}.plan-body h2{margin-bottom:5px;font-size:36px;font-weight:600}.plan-body h2 small{color:#344256;font-size:15px}.plan-body p{color:#344256;margin-bottom:25px;font-size:15px}.plan-body p span{font-weight:600}.plan-body h5{color:#1b263a;margin-bottom:10px;font-size:20px;font-weight:600}.select-plan{color:#349c79;cursor:pointer;box-sizing:border-box;border:1px solid #349c79;border-radius:8px;width:100%;height:41px;min-height:41px;padding:12px 24px;font-size:15px;font-weight:500}.select-plan:hover{color:#fff;background:#349c79}.select-plan:disabled{opacity:.65;cursor:not-allowed}.select-plan:disabled:hover{color:#349c79;background:0 0}.plan-body .select-plan,.plan-body .btn-light{box-sizing:border-box;width:100%}.plan-body ul{min-height:100px;margin-bottom:25px}.plan-grid .card-active{border:1px solid #349c79;border-radius:24px;height:100%}.card-plan{overflow:hidden}.plan-grid .info-list li{color:#344256;margin-bottom:10px;font-size:15px}.card-plan.card-active .plan-head h2{color:#349c79}.card-credit{background:#f9fcfb;border:1px solid #edeff1;border-radius:16px;padding:32px}.purchase-credits{border-top:1px solid #edeff1;border-bottom:1px solid #edeff1;padding:20px}.card-credit{text-align:center;margin-bottom:30px}.card-credit h2{color:#1b263a;margin-bottom:10px;font-family:Fields,sans-serif;font-size:64px;line-height:64px}.card-credit p{color:#344256;font-size:13px}.purchase-credits h3{color:#1b263a;text-align:center;margin:30px 0;font-size:20px;font-weight:600}.btn-purchase{color:#fff;cursor:pointer;background:#349c79;border:none;border-radius:8px;width:100%;padding:12px;font-size:15px;font-weight:500}.btn-purchase:hover{background:#349c79e6}.credits{align-items:center;gap:8px;display:flex}.credits p{color:#7be6be;font-size:15px;font-weight:500}.credits p span{color:#fff;margin-right:5px}span.credit-gold{color:#fff;background:#efad12;border-radius:360px;height:24px;padding:6px 12px;font-size:12px;font-weight:600}.nav-chat-link{align-items:center;padding-right:14px;position:relative;display:inline-flex!important}.nav-chat-badge{z-index:2;border:2px solid #003e47;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;top:-8px;right:0;box-shadow:0 2px 6px #0000003d;line-height:1!important}.chat-top-meta{align-items:center;gap:8px;display:flex}.chat-unread-count{color:#003e47;background:#efad12;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.chat-card-unread .chat-item h3,.chat-card-unread h3{font-weight:700}.chat-card-unread .chat-item p,.chat-card-unread p{font-weight:500}.chat-toast{z-index:1200;color:#fff;background:#003e47;border-radius:16px;align-items:flex-start;gap:12px;width:min(360px,100vw - 32px);padding:16px 44px 16px 16px;display:flex;position:fixed;top:88px;right:24px;box-shadow:0 12px 30px #0000002e}.chat-toast-content{flex:1}.chat-toast-content strong{margin-bottom:4px;font-size:14px;display:block}.chat-toast-content p{color:#d7ece7;margin:0;font-size:13px;line-height:1.4}.chat-toast-link{color:#efad12;white-space:nowrap;align-self:center;font-size:13px;font-weight:600}.chat-toast-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:8px;right:10px}.hide-section{display:none!important}p.mbText{color:#344256;margin-bottom:8px;font-size:13px}p.mbText label{margin-left:5px;font-weight:600}.btn-full{width:100%}.Offer-type h3{color:#349c79;align-items:center;gap:8px;margin-bottom:10px;font-size:16px;font-weight:600;display:flex}.Offer-type p{color:#344256;font-size:14px}.Offer-type{margin-bottom:10px}button.hamburger{display:none}.mobile-menu{justify-content:space-between;align-items:center;gap:20px;width:75%;min-width:0;display:flex}.payment-history{margin-top:40px}.payment-history-tabs{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.payment-history-tab{color:#344256;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.payment-history-tab.active{color:#1a525a;background:#f6fbf9;border-color:#349c79}.invoice-download-btn{color:#1a525a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #349c79;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.invoice-download-btn:hover:not(:disabled){background:#f6fbf9}.invoice-download-btn:disabled{opacity:.7;cursor:not-allowed}.payment-error{color:#b42318;margin-top:12px}.payment-status-badge{white-space:nowrap;border-radius:999px;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.payment-status-completed{color:#027a48}.payment-status-cancelled{color:#b42318}.payment-status-failed{color:#cf1322}.payment-status-refunded{color:#175cd3}.payment-status-pending{color:#c2410c}.payment-invoice-unavailable{color:#9ca3af}.react-datetime-picker__wrapper{border:inherit!important}.react-datetime-picker__inputGroup__input{margin:0 10px!important;padding:0 15px!important}span.react-datetime-picker__inputGroup__leadingZero,span.react-datetime-picker__inputGroup__divider{display:none!important}@media screen and (max-width:767px){.container-sm,footer.footer .container,.container{width:100%;max-width:100%}.progressbar{width:100%;margin:30px auto;padding:0}.footer-top,.footer-links,.footer-policy,.footer-bottom,.login-section .container,.notificationsStatus,.requests-grid,.grid-Plan,.singleChat,.provider-grid,.scheduleGrid,.medicineList,.chat-top,.request-top,.heading,.selected-medicine,.notificationsHeader,.card-header,.button-group{display:block}.left-content{padding-left:0;width:auto!important}.telehealth-grid{width:auto}.back-row{gap:20px}.button-group button{width:100%;margin-bottom:15px}.RecentRequests .card-header{padding:0 0 15px}.footer{text-align:center;padding:20px}.plan-wrapper{grid-template-columns:repeat(1,1fr);margin-top:15px;display:block}.footer-about p{max-width:100%;margin-bottom:15px}.payment-history,.card-header button.view-all-btn{margin-top:20px}.grid-Qty{margin:15px 0}.footer-links ul,.Plan-price,.plan-grid,.provider-card,.request-meta,.heading p,.medicineLeft,.chat-section{margin-bottom:20px}.addInput{width:60%}.tel-button{padding:13px 10px}.social-icons{justify-content:center;margin-top:15px;margin-bottom:20px}ul.footer-policy li,.QuoteRequest-Btn button{margin-bottom:10px}.page-wrapper,.pharmacy-wrapper,.dashboardLayout,.login-card,.dashboard-header,.card-header,.page-head,section.telehealth-page,.medicine-card,.RecentRequests,.grid-notifications,.grid-subscription,.plan-head,.plan-body{padding:15px;width:auto!important}.quiz-wrapper{width:auto!important;margin:0 8px!important}.quiz-categories{flex-wrap:wrap!important;display:flex!important}.final-step-form{width:auto!important}.final-step-inner p{margin:0 6px}.final-step-inner h2{margin:0 12px}.best-match-section{width:96%!important}.best-match-content{display:block!important}.match-price-box{width:auto!important}.match-footer{padding:15px!important;display:grid!important}.provider-details-grid{display:block!important}.price-rating-row{text-align:center;display:block!important}.footer-disclaimer{margin-top:25px}.header .container{justify-content:space-between;align-items:center;display:flex;position:relative}span.request-date{margin-bottom:20px;display:block}.partner-label{display:none}button.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;position:relative;display:flex!important}.card-credit h2{font-size:40px;line-height:46px}.mobile-menu{z-index:999;background:#0b4d52;border-radius:0 0 10px 10px;flex-direction:column;padding:0 20px 20px;position:absolute;top:70px;left:0;width:100%!important;display:none!important}.nav ul li a,.nav ul li button.nav-menu-btn{justify-content:space-between;width:100%;display:flex}.mobile-menu.active{display:block!important}.nav ul{flex-direction:column;gap:0;width:100%}.nav ul li a,.nav ul li button.nav-menu-btn{border-bottom:1px solid #ffffff1a;padding:10px}.nav ul .dropdown-items{width:100%;top:40px}.dropdownList.active .dropdown-items{display:block}.navbar-right{flex-direction:column;align-items:flex-start;gap:15px;width:100%;margin-top:20px;display:flex}.select-all,.notificationsHeader button.mark-read-btn{margin-top:15px}.medicines-select-footer{margin-left:-20px;margin-right:-20px;padding:16px 20px 18px}.medicines-select-footer .tel-button{text-align:center;width:100%;margin-top:12px}.medicines-select-title{flex-direction:column;align-items:flex-start;gap:8px}.dropdown-btn{justify-content:space-between;width:100%}.grid-Qty,.grid-Expected{vertical-align:middle;margin-right:10px;display:inline-block}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px}.hamburger span{transform-origin:50%;background:#fff;border-radius:5px;width:28px;height:3px;transition:transform .3s,opacity .3s;display:block}.hamburger.active span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.dropdown-menu{width:100%;position:inherit;top:0}.grid-requests,.stats-grid,.deliveryDetails{grid-template-columns:repeat(1,1fr)!important}.card-header h2,.telehealth-grid h2,.page-head h1,.heading h2,.notificationsHeader h2,.pharmacy-wrapper h2.page-title,.plan-head h2{font-size:20px;line-height:26px}.telehealth-grid p br{display:none}.Plan-price h3,.card-top h3{font-size:18px;line-height:26px}section.dashboard-header .container,.dashboardLayout .container,.PharmacyPage .container{width:100%}.form-wrapper{padding:20px!important}.providers{max-width:100%;padding:20px}.table-grid tbody td{padding:10px}span.side_clip{padding:6px 17px;top:12px}.form-sm{display:block}.matching-container{min-height:100dvh;padding:35px 29px;overflow-x:hidden}.matching-wrapper{width:100%;max-width:100%}.matching-container h2{margin-bottom:20px;font-size:32px;line-height:40px}.matching-container p{margin-bottom:32px;font-size:16px;line-height:24px}.matching-container p br{display:none}.matching-steps{width:100%;max-width:100%;margin:0}.matching-steps-item{margin-bottom:12px;font-size:14px;line-height:21px}.modal-overlay{align-items:flex-start;padding:10px}.modal-content{margin-top:10px;padding:16px}.form-group textarea{min-height:100px}.grid-btn{flex-direction:row;justify-content:space-between;gap:10px;width:100%;margin-top:20px;display:flex;position:static}.grid-btn button{flex:1;padding:12px}.quiz-radio-group,.quiz-checkbox-group{grid-template-columns:repeat(2,1fr)!important}.otp-input{text-align:center!important}.footer-links-columns{display:block!important}.get-matched-btn{line-height:22px!important}.login-section .container{flex-direction:column;gap:56px;display:flex!important}.login-card{order:1;padding:32px}.left-content{order:2}.right-menu{padding-top:10px}}@media (max-width:380px){.matching-container{padding-left:20px;padding-right:20px}.matching-container h2{font-size:30px;line-height:37px}.matching-container p{font-size:15px;line-height:22px}.matching-steps-item{font-size:14px;line-height:20px}}.pharmacy-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b263a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pharmacy-modal-panel{filter:drop-shadow(0 8px 32px #0000001a);background:#fff;border:1px solid #edeff1;border-radius:24px;width:min(960px,96vw);max-height:90vh;overflow:auto}.pharmacy-modal-header{border-bottom:1px solid #edeff1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem 1.75rem 1.25rem;display:flex}.pharmacy-modal-heading .page-title{margin:0 0 .5rem;font-size:28px;line-height:1.2}.pharmacy-modal-subtitle{color:#344256;max-width:42rem;margin:0;font-size:15px}.pharmacy-modal-badge{color:#c2410c;text-transform:uppercase;letter-spacing:.04em;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;margin-bottom:.75rem;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.pharmacy-modal-close{flex-shrink:0}.pharmacy-modal-body{padding:1.5rem 1.75rem 1.75rem}.pharmacy-modal-alert{background:#f9fcfb;border:1px solid #b8e6d4;border-radius:16px;margin-bottom:1.25rem;padding:1rem 1.25rem}.pharmacy-modal-alert p{color:#1b263a;margin:0;font-size:15px}.pharmacy-modal-plans{margin-top:0}.pharmacy-modal-plan-name{text-align:center;color:#1b263a;margin:0 0 .35rem;font-weight:600}.pharmacy-modal-plan-desc{text-align:center;color:#344256;margin:0 0 1rem;font-size:13px}.pharmacy-modal-checkout{border-radius:16px;margin-top:0}.pharmacy-modal-checkout-head h3{color:#1b263a;margin:0 0 .35rem}.pharmacy-modal-checkout-head p{color:#344256;margin:0 0 1rem}.pharmacy-modal-loading,.pharmacy-modal-empty{color:#344256;font-size:15px}.pharmacy-modal-body .plan-wrapper{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pharmacy-modal-body .pharmacy-wrapper h2.page-title{font-size:24px}.pharmacy-modal-body .plan-wrapper.pharmacy-modal-plans+.plan-wrapper{margin-top:0}.medicine-card .medicineList label.custom-checkbox{width:350px}.upload-content .mt-2{margin-top:25px}@media (max-width:767px){.pharmacy-modal-header{flex-direction:column;align-items:stretch}.steps-wrapper{grid-template-columns:repeat(1,1fr)!important}.pharmacy-modal-body .plan-wrapper{grid-template-columns:1fr}.best-match-content{padding:15px!important}.steps-line{display:none}}.cancel-sub-overlay{--cancel-ink:#003e47;--cancel-sea:#349c79;--cancel-sand:#e8f3ef;--cancel-mist:#f4faf8;z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(80% 60% at 50% 20%,#349c7947,#0000 55%),radial-gradient(70% 50% at 80% 90%,#003e4759,#0000 50%),#001c22b8;justify-content:center;align-items:center;padding:24px 16px;animation:.28s ease-out cancel-sub-fade-in;display:flex;position:fixed;inset:0}.cancel-sub-dialog{background:linear-gradient(165deg,#fffffff7 0%,var(--cancel-mist)48%,#fff 100%);border-radius:4px 28px;width:min(440px,100%);padding:36px 32px 28px;animation:.4s cubic-bezier(.22,1,.36,1) cancel-sub-rise;position:relative;overflow:hidden;box-shadow:0 28px 60px #001c2259,inset 0 0 0 1px #ffffff59}.cancel-sub-glow{pointer-events:none;background:radial-gradient(circle,#349c7938,#0000 70%);border-radius:50%;width:220px;height:220px;animation:3.2s ease-in-out infinite cancel-sub-pulse;position:absolute;top:-40%;right:-20%}.cancel-sub-brand{letter-spacing:.18em;text-transform:uppercase;color:var(--cancel-sea);margin:0 0 10px;font-family:FSP DEMO \- Fields,Fields,Georgia,serif;font-size:13px;position:relative}.cancel-sub-title{color:var(--cancel-ink);margin:0;font-family:FSP DEMO \- Fields,Fields,Georgia,serif;font-size:clamp(1.75rem,4vw,2.15rem);font-weight:500;line-height:1.15;position:relative}.cancel-sub-lead{color:#3d5560;margin:12px 0 0;font-family:Graphik,system-ui,sans-serif;font-size:15px;line-height:1.55;position:relative}.cancel-sub-plan{border-top:1px solid #003e471f;border-bottom:1px solid #003e471f;gap:2px;margin-top:22px;padding:14px 0;display:grid;position:relative}.cancel-sub-plan-label{letter-spacing:.12em;text-transform:uppercase;color:#6b858c;font-family:Graphik,system-ui,sans-serif;font-size:11px}.cancel-sub-plan-name{color:var(--cancel-ink);font-family:FSP DEMO \- Fields,Fields,Georgia,serif;font-size:1.35rem;font-weight:500}.cancel-sub-plan-meta{color:#5a737a;font-family:Graphik,system-ui,sans-serif;font-size:13px}.cancel-sub-points{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.cancel-sub-points li{color:#2f4a52;padding-left:22px;font-family:Graphik,system-ui,sans-serif;font-size:14px;line-height:1.4;position:relative}.cancel-sub-points li:before{content:"";background:var(--cancel-sea);border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0;box-shadow:0 0 0 3px #349c792e}.cancel-sub-refund{color:var(--cancel-ink);background:linear-gradient(120deg,var(--cancel-sand),#349c7914);border-left:3px solid var(--cancel-sea);margin:18px 0 0;padding:12px 14px;font-family:Graphik,system-ui,sans-serif;font-size:13px;line-height:1.5;position:relative}.cancel-sub-refund.is-loading{color:#6b858c;background:0 0;border-left-color:#0000;padding-left:0}.cancel-sub-refund strong{font-weight:600}.cancel-sub-error{color:#b42318;margin:14px 0 0;font-family:Graphik,system-ui,sans-serif;font-size:13px;position:relative}.cancel-sub-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid;position:relative}.cancel-sub-keep,.cancel-sub-confirm{appearance:none;cursor:pointer;border:0;min-height:48px;padding:12px 16px;font-family:Graphik,system-ui,sans-serif;font-size:14px;font-weight:600;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.cancel-sub-keep{background:var(--cancel-ink);color:#fff;border-radius:999px;box-shadow:0 10px 24px #003e4740}.cancel-sub-keep:hover:not(:disabled){background:#02515c;transform:translateY(-1px)}.cancel-sub-confirm{color:#9b2c2c;background:0 0;border-radius:999px;box-shadow:inset 0 0 0 1.5px #9b2c2c8c}.cancel-sub-confirm:hover:not(:disabled){background:#9b2c2c0f;transform:translateY(-1px)}.cancel-sub-keep:disabled,.cancel-sub-confirm:disabled{opacity:.65;cursor:not-allowed;transform:none}@keyframes cancel-sub-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cancel-sub-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cancel-sub-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:520px){.cancel-sub-dialog{border-radius:4px 22px;padding:28px 20px 22px}.cancel-sub-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cancel-sub-overlay,.cancel-sub-dialog,.cancel-sub-glow,.cancel-sub-keep,.cancel-sub-confirm{transition:none;animation:none}}.customer-dash{padding-top:48px;padding-bottom:64px}.customer-dash-hero{max-width:560px}.customer-dash-section{padding:8px 0 48px}.customer-dash-section+.customer-dash-section{background-image:linear-gradient(90deg,#0000 0%,#003e4729 10% 90%,#0000 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;border-top:0;padding-top:48px}.customer-dash-section-head{max-width:560px;margin-bottom:28px}.customer-dash-section-title{color:#003e47;margin:0;font-family:FSP DEMO \- Fields,Fields,Georgia,serif;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:500;line-height:1.2}.customer-dash-section-text{color:#4a646c;margin:10px 0 0;font-family:Graphik,sans-serif;font-size:15px;line-height:1.55}.customer-dash-help .customer-dash-cta-ghost{margin-top:4px}.customer-dash-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#349c79;margin:0 0 10px;font-family:FSP DEMO \- Fields,Fields,Georgia,serif;font-size:12px}.customer-dash-title{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #349c792e);will-change:background-position;background-image:linear-gradient(90deg,#003e47 0%,#0a5c5f 8%,#349c79 18%,#4db892 25%,#349c79 32%,#0a5c5f 42%,#003e47 50%,#0a5c5f 58%,#349c79 68%,#4db892 75%,#349c79 82%,#0a5c5f 92%,#003e47 100%);background-repeat:repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-family:FSP DEMO \- Fields,Fields,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.15;animation:5s linear infinite customer-dash-shine}@keyframes customer-dash-shine{0%{background-position:0%}to{background-position:-100%}}@media (prefers-reduced-motion:reduce){.customer-dash-title{color:#003e47;-webkit-text-fill-color:#003e47;filter:none;will-change:auto;background:0 0;animation:none}}.customer-dash-lead{color:#4a646c;margin:12px 0 0;font-family:Graphik,sans-serif;font-size:16px;line-height:1.55}.customer-dash-cta{color:#1b263a;background:#efad12;border-radius:999px;align-items:center;min-height:44px;margin-top:0;padding:10px 22px;font-family:Graphik,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.customer-dash-cta:hover{background:#dd9e0b}.customer-dash-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.customer-dash-cta-ghost{color:#003e47;background-color:#0000;border:1px solid #003e4733;border-radius:999px;align-items:center;min-height:44px;padding:10px 18px;font-family:Graphik,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.customer-dash-cta-ghost:hover{background-color:#ffffff1a;background-color:lab(100% -.0000298023 .0000119209/.1)}.customer-dash-grid-wrap{margin-top:8px;position:relative}.customer-dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.customer-dash-link{z-index:1;background:#fff;border:1px solid #edeff1;border-radius:24px;flex-direction:column;gap:8px;padding:28px 24px;text-decoration:none;transition:color .2s;display:flex;position:relative;box-shadow:0 1px 4px #0000000f,0 2px 3px #0000000f}.customer-dash-link strong{color:#003e47;font-family:Graphik,sans-serif;font-size:15px;font-weight:600;transition:color .2s}.customer-dash-link span{color:#6b858c;font-family:Graphik,sans-serif;font-size:13px;line-height:1.5;transition:color .2s}.customer-dash-link:hover strong{color:#349c79}.customer-dash-steps{margin-top:0;padding-top:0}.customer-dash-steps-label{letter-spacing:.16em;text-transform:uppercase;color:#349c79;margin:0 0 8px;font-family:FSP DEMO \- Fields,Fields,Georgia,serif;font-size:12px}.customer-dash-steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.customer-dash-step{padding:0 24px 0 0}.customer-dash-step:nth-child(2),.customer-dash-step:nth-child(3){padding-left:24px}.customer-dash-step:first-child,.customer-dash-step:nth-child(2){background-image:linear-gradient(#0000 0%,#003e472e 14% 86%,#0000 100%);background-position:100% 0;background-repeat:no-repeat;background-size:1px 100%}.customer-dash-step-num{letter-spacing:.08em;color:#349c79;margin-bottom:10px;font-family:Graphik,sans-serif;font-size:12px;font-weight:600;display:block}.customer-dash-step strong{color:#003e47;margin-bottom:8px;font-family:Graphik,sans-serif;font-size:15px;font-weight:600;display:block}.customer-dash-step p{color:#6b858c;margin:0;font-family:Graphik,sans-serif;font-size:13px;line-height:1.5}@media (max-width:900px){.customer-dash-grid{background-image:linear-gradient(to bottom,transparent 0%,var(--dash-line)10%,var(--dash-line)90%,transparent 100%),linear-gradient(to right,transparent 0%,var(--dash-line)10%,var(--dash-line)90%,transparent 100%),linear-gradient(to right,transparent 0%,var(--dash-line)10%,var(--dash-line)90%,transparent 100%);background-position:50% 0,0 33.333%,0 66.666%;background-size:1px 100%,100% 1px,100% 1px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dash-steps-row{grid-template-columns:1fr}.customer-dash-step,.customer-dash-step:nth-child(2),.customer-dash-step:nth-child(3){background-image:none;padding:16px 0}.customer-dash-step+.customer-dash-step{background-image:linear-gradient(90deg,#0000 0%,#003e472e 12% 88%,#0000 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;border-top:0;margin-top:4px;padding-top:20px}}@media (max-width:560px){.customer-dash{padding-top:32px}.customer-dash-grid{background-image:linear-gradient(to right,transparent 0%,var(--dash-line)12%,var(--dash-line)88%,transparent 100%),linear-gradient(to right,transparent 0%,var(--dash-line)12%,var(--dash-line)88%,transparent 100%),linear-gradient(to right,transparent 0%,var(--dash-line)12%,var(--dash-line)88%,transparent 100%),linear-gradient(to right,transparent 0%,var(--dash-line)12%,var(--dash-line)88%,transparent 100%),linear-gradient(to right,transparent 0%,var(--dash-line)12%,var(--dash-line)88%,transparent 100%);background-position:0 16.666%,0 33.333%,0,0 66.666%,0 83.333%;background-size:100% 1px;grid-template-columns:1fr}.customer-dash-link{padding:20px 8px}}.home-landing{--home-ink:#003e47;--home-teal:#349c79;--home-mist:#e8f5ef;background:radial-gradient(55% 45% at 78% 42%,#349c7929,#0000 70%),radial-gradient(40% 35% at 12% 20%,#003e470f,#0000 65%),linear-gradient(165deg,#f4faf7 0%,#fff 48%,#eef7f2 100%);align-items:center;min-height:calc(100vh - 140px);padding:48px 0 64px;display:flex;position:relative;overflow:visible}.home-landing-loading{color:#4a646c;margin:80px auto;padding:0 20px;font-family:Graphik,sans-serif;font-size:15px}.home-landing-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,64px);width:min(1200px,100% - 48px);margin:0 auto;display:grid}.home-landing-copy{max-width:520px}.home-landing-brand{letter-spacing:-.03em;color:var(--home-ink);margin:0 0 12px;font-family:FSP DEMO \- Fields,Fields,Georgia,serif;font-size:clamp(2.75rem,7vw,4.25rem);font-weight:500;line-height:.95}.home-landing-title{color:var(--home-ink);margin:0;font-family:FSP DEMO \- Fields,Fields,Georgia,serif;font-size:clamp(1.55rem,3vw,2.05rem);font-weight:500;line-height:1.22}.home-landing-lead{color:#4a646c;max-width:420px;margin:16px 0 0;font-family:Graphik,sans-serif;font-size:16px;line-height:1.6}.home-landing-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.home-landing-cta{background:var(--home-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:11px 24px;font-family:Graphik,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.home-landing-cta:hover{color:#fff;background:#02515c}.home-landing-cta-ghost{min-height:46px;color:var(--home-ink);background:#ffffffa6;border:1px solid #003e4738;border-radius:999px;justify-content:center;align-items:center;padding:11px 20px;font-family:Graphik,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.home-landing-cta-ghost:hover{border-color:var(--home-teal);color:var(--home-teal)}.home-landing-visual{justify-content:center;align-items:center;min-width:0;display:flex}.home-movie{width:min(740px,100%)}.home-movie-steps{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding:0 2px;display:flex}.home-movie-step{opacity:1;align-items:center;gap:6px;min-width:0;transition:opacity .25s;display:flex}.home-movie-step-dot{background:#003e472e;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .35s,box-shadow .35s}.home-movie-step-label{color:#8a9da3;white-space:nowrap;font-family:Graphik,sans-serif;font-size:11px;font-weight:600;transition:color .35s}.home-movie-step.is-done .home-movie-step-dot{background:#349c79}.home-movie-step.is-done .home-movie-step-label{color:#5a737a}.home-movie-step.is-current .home-movie-step-dot{background:#003e47;box-shadow:0 0 0 3px #003e471f}.home-movie-step.is-current .home-movie-step-label{color:#003e47}.home-movie-frame{height:420px;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:stretch;gap:0;padding:16px 12px 56px;display:flex;position:relative;overflow:hidden}.home-movie-frame.is-split{gap:14px}.home-movie-left,.home-movie-right{box-sizing:border-box;flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;max-height:100%;padding:0 4px;display:flex;overflow:hidden}.home-movie-left{will-change:width;flex:none;width:100%}.home-movie-right{flex:1 1 0;width:auto}.home-movie-caption{color:#4a646c;text-align:center;min-height:22px;margin:16px 0 0;font-family:Graphik,sans-serif;font-size:13px;line-height:1.4}.home-movie-caption span{display:inline-block}.home-movie-meds{pointer-events:none;touch-action:none;flex:auto;min-height:0;padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.home-movie-meds-track{will-change:transform;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-movie-order{z-index:3;pointer-events:none;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:absolute;inset:0}.home-movie-order-card{text-align:center;background:#ffffffeb;border:1px solid #003e471a;border-radius:18px;width:min(320px,100%);padding:22px 22px 18px;box-shadow:0 18px 40px #003e471f}.home-movie-order-badge{color:#fff;background:#349c79;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 8px 18px #349c7947}.home-movie-order-kicker{letter-spacing:.04em;text-transform:uppercase;color:#2a7d61;margin:0 0 4px;font-family:Graphik,sans-serif;font-size:12px;font-weight:600}.home-movie-order-title{color:#003e47;margin:0 0 16px;font-family:FSP DEMO \- Fields,Fields,Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.home-movie-order-row{text-align:left;background:#349c791a;border:1px solid #349c7938;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-movie-order-row strong{color:#003e47;font-family:Graphik,sans-serif;font-size:14px;font-weight:600;display:block}.home-movie-order-row em{color:#2a7d61;margin-top:2px;font-family:Graphik,sans-serif;font-size:11px;font-style:normal;font-weight:600;display:block}.home-movie-order-row span{color:#2a7d61;font-variant-numeric:tabular-nums;flex-shrink:0;font-family:Graphik,sans-serif;font-size:15px;font-weight:700}.home-movie-order-meta{color:#4a646c;justify-content:space-between;gap:12px;margin-top:12px;padding:0 4px;font-family:Graphik,sans-serif;font-size:12px;font-weight:500;display:flex}.home-movie-kicker{letter-spacing:.02em;text-transform:none;color:#003e47;white-space:nowrap;align-items:center;gap:8px;margin:0 0 16px;font-family:Graphik,sans-serif;font-size:12px;font-weight:600;display:flex}.home-movie-kicker-badge{color:#2a7d61;letter-spacing:0;background:#349c7924;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.home-movie-panel-title{color:#003e47;margin:0 0 16px;font-family:FSP DEMO \- Fields,Fields,Georgia,serif;font-size:20px;font-weight:500;line-height:1.2}.home-movie-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:calc(100% - 36px);min-height:0;display:flex}.home-movie-loading p{color:#4a646c;margin:0;font-family:Graphik,sans-serif;font-size:14px}.home-movie-script{background:#003e470a;border:1px solid #003e471a;border-radius:14px;flex-direction:column;gap:12px;width:min(220px,100%);padding:22px 18px;display:flex;position:relative;overflow:hidden}.home-movie-script-bar{background:#003e471a;border-radius:999px;height:8px;display:block}.home-movie-script-bar.is-short{width:58%}.home-movie-script-bar.is-mid{width:78%}.home-movie-scan{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#349c7959 20%,#349c79 50%,#349c7959 80%,#0000 100%);border-radius:999px;height:3px;animation:1.7s ease-in-out infinite home-movie-laser;display:block;position:absolute;top:8%;left:0;right:0;box-shadow:0 0 10px #349c79a6,0 0 22px #349c7959}@keyframes home-movie-laser{0%,to{opacity:.85;top:10%}50%{opacity:1;top:88%}}@media (prefers-reduced-motion:reduce){.home-movie-scan{opacity:.7;animation:none;top:50%}}.home-movie-pharmacies{will-change:transform;pointer-events:none;touch-action:none;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-movie-pharm-fade{flex:auto;min-height:0;padding:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%)}.home-movie-med,.home-movie-pharmacy{background:#003e470a;border:1px solid #003e4714;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.home-movie-med{flex-shrink:0;gap:10px;padding:12px;transition:padding .75s cubic-bezier(.4,0,.2,1),gap .75s cubic-bezier(.4,0,.2,1)}.home-movie-frame.is-split .home-movie-med{gap:10px;padding:12px}.home-movie-pharmacy{box-sizing:border-box;flex-shrink:0;gap:14px;width:100%;padding:12px;transition:background-color .55s,border-color .55s,box-shadow .55s,filter .55s,opacity .55s;box-shadow:inset 0 0 #0000}.home-movie-pharmacy>div,.home-movie-pharmacy-copy{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.home-movie-pharmacy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-movie-pharmacy>span{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:3.75em}.home-movie-best-tag{letter-spacing:.02em;color:#2a7d61;background:#349c7929;border-radius:999px;flex-shrink:0;margin:0;padding:2px 7px;font-family:Graphik,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:1.2}.home-movie-med.is-checked{background:#349c7914;border-color:#349c7938}.home-movie-check{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.home-movie-check.is-on{color:#2a7d61;background:#349c7924;border:1px solid #349c7959}.home-movie-check.is-off{color:#0000;background:0 0;border:1.5px solid #003e4738}.home-movie-med-copy{flex:1;min-width:0}.home-movie-med strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-movie-med span{white-space:nowrap;flex-shrink:0}.home-movie-med strong,.home-movie-pharmacy strong{color:#003e47;font-family:Graphik,sans-serif;font-size:13px;font-weight:600;line-height:1.3;display:block}.home-movie-med span,.home-movie-pharmacy span{color:#4a646c;flex-shrink:0;font-family:Graphik,sans-serif;font-size:12px;font-weight:600}.home-movie-pharmacy.is-best{background:#349c791f;border-color:#349c7966;box-shadow:inset 3px 0 #349c79}.home-movie-pharmacy.is-dim{filter:grayscale(.18)}.home-movie-pharmacy.is-best span{color:#2a7d61}@media (max-width:900px){.home-landing{align-items:flex-start;min-height:auto;padding:28px 0 48px}.home-landing-stage{grid-template-columns:1fr;gap:0;width:min(640px,100% - 32px)}.home-landing-copy{text-align:left;max-width:none}.home-landing-visual,.home-movie{display:none}}.app-loader{justify-content:center;align-items:center;width:100%;display:flex}.app-loader--full{background:radial-gradient(circle at 50% 42%,#349c791a,#0000 52%),radial-gradient(circle at 18% 18%,#003e470a,#0000 40%),linear-gradient(#fafdfc 0%,#fff 100%);min-height:min(68vh,560px);padding:56px 20px 72px;position:relative;overflow:hidden}.app-loader--full:before,.app-loader--full:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.app-loader--full:before{background:radial-gradient(circle,#349c7914 0%,#0000 70%);width:320px;height:320px;animation:4s ease-in-out infinite app-loader-breathe;top:12%;left:50%;transform:translate(-50%)}.app-loader--full:after{background:radial-gradient(circle,#003e470d 0%,#0000 72%);width:180px;height:180px;bottom:8%;right:12%}.app-loader-shell{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.app-loader-visual{width:88px;height:88px;position:relative}.app-loader--sm .app-loader-visual{width:64px;height:64px}.app-loader-glow{filter:blur(8px);background:radial-gradient(circle,#349c7938 0%,#349c7900 72%);border-radius:50%;animation:2.4s ease-in-out infinite app-loader-breathe;position:absolute;inset:8px}.app-loader-orbit{position:absolute;inset:0}.app-loader-orbit-ring,.app-loader-orbit-arc{border-radius:50%;position:absolute;inset:0}.app-loader-orbit-ring{border:2px solid #003e4714}.app-loader-orbit-arc{filter:drop-shadow(0 0 10px #349c792e);border:2px solid #0000;border-color:#349c79 #0000 #349c798c;animation:1.05s cubic-bezier(.45,.05,.25,.95) infinite app-loader-spin}.app-loader-orbit-dot{background:linear-gradient(145deg,#349c79 0%,#003e47 100%);border-radius:50%;width:14px;height:14px;animation:1.8s ease-in-out infinite app-loader-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #349c791f}.app-loader--sm .app-loader-orbit-dot{width:10px;height:10px;box-shadow:0 0 0 4px #349c791f}@keyframes app-loader-pulse{0%,to{opacity:.88;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}}.app-loader-copy{flex-direction:column;align-items:center;gap:6px;max-width:280px;display:flex}.app-loader-message{letter-spacing:-.02em;color:#003e47;margin:0;font-family:Graphik,sans-serif;font-size:18px;font-weight:600}.app-loader--sm .app-loader-message{font-size:15px}.app-loader-subtitle{color:#5f7a82;margin:0;font-family:Graphik,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.app-loader--sm .app-loader-subtitle{font-size:12px}.app-loader-subtitle--animated{background:linear-gradient(90deg,#5f7a82 0%,#349c79 50%,#5f7a82 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite app-loader-shimmer}@keyframes app-loader-spin{to{transform:rotate(360deg)}}@keyframes app-loader-breathe{0%,to{opacity:.65;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1)}}@keyframes app-loader-shimmer{to{background-position:200%}}.subscription-locked-shell{position:relative;overflow:hidden}.subscription-locked-content{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.subscription-locked-overlay{z-index:2;cursor:pointer;background:#ffffff73;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.subscription-locked-badge{color:#667085;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 8px 24px #1b263a1f,0 0 0 1px #edeff1e6}.subscription-locked-shell--panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.subscription-locked-shell--table{min-height:200px}.subscription-locked-shell--notifications{flex-direction:column;flex:1;min-height:0;display:flex}.subscription-locked-shell--notifications .notification-list{flex:1}.no_notifications{margin-top:8px;margin-left:16px}.pharmacy-profile-header{margin-bottom:24px}.pharmacy-profile-header p{color:#667085;margin:0}.pharmacy-profile-card{background:#fff;border:1px solid #edeff1;border-radius:16px;padding:24px;box-shadow:0 1px 2px #0000000f}.pharmacy-profile-form .form-group{margin-bottom:24px}.pharmacy-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.pharmacy-profile-field{background:#f9fafb;border:1px solid #eef2f6;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pharmacy-profile-field--wide{grid-column:1/-1}.pharmacy-profile-field span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.pharmacy-profile-field strong{color:#1b263a;word-break:break-word;font-size:15px;font-weight:600}.pharmacy-profile-actions{justify-content:flex-start;display:flex}.pharmacy-profile-muted{color:#667085;margin:0}.pharmacy-profile-error,.pharmacy-profile-success{border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px}.pharmacy-profile-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.pharmacy-profile-success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}@media (max-width:767px){.pharmacy-profile-grid{grid-template-columns:1fr}}.invalid-feedback,.error{color:red;padding:5px;font-size:12px}.rfq-details{justify-content:space-between;align-items:baseline;display:flex}.no_bullets{list-style-type:none}.details-section h4{color:#1b263a;font-family:Fields,sans-serif;font-size:22px}.details-label{color:#1b263a;min-width:80px;font-weight:600;display:inline-block}.details-value{word-break:break-word;font-weight:400}.details-section{padding:10px 0}ul.details-points.no_bullets li{color:#344256;margin-top:8px;font-size:15px}h4.font-semibold.custom-font-size{text-transform:capitalize;font-size:13px}.success-message{background-color:#ecfdf5;border:1px solid #10b981;border-radius:8px;margin:16px 0;padding:12px 16px}.success-content{color:#065f46;align-items:center;gap:10px;display:flex}.success-icon{color:#10b981;flex-shrink:0;width:20px;height:20px}.success-message span{font-size:14px;font-weight:500}.quiz-wrapper{filter:drop-shadow(0 1px 4px #0000000f)drop-shadow(0 2px 3px #0000000f);background:#fff;border:1px solid #edeff1;border-radius:24px;width:640px;margin:0 auto 20px;padding:25px 30px}.quiz-container{padding:60px 0}.quiz-wrapper p.quiz-step,.final-step-inner p.quiz-step{color:#359c79;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:14px;font-weight:500}.quiz-category-group{margin-top:25px}.quiz-crisis-modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.quiz-crisis-modal{background:#fff;border-radius:12px;width:100%;max-width:520px;padding:28px;position:relative}.quiz-crisis-modal-close{color:#344256;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:28px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.quiz-crisis-modal-close:hover{background:#f1f3f5}.quiz-crisis-modal h2{margin:0 0 16px;padding-right:32px}.quiz-crisis-modal p{margin:0;line-height:1.6}.quiz-crisis-modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (max-width:480px){.quiz-crisis-modal{padding:22px}.quiz-crisis-modal-actions{flex-direction:column-reverse}.quiz-crisis-modal-actions .quiz-button{width:100%}}.quiz-categories{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.quiz-categories button{cursor:pointer;background:#fff;border:2px solid #edeff1;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:13px 15px;font-size:14px;font-weight:500;line-height:23px;display:flex}.quiz-radio-group button,.quiz-checkbox-group button{cursor:pointer;background:#fff;border:2px solid #edeff1;border-radius:16px;padding:13px 30px;font-size:14px;font-weight:500;line-height:23px}.quiz-radio-group,.quiz-checkbox-group{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.quiz-wrapper h2,.quiz-wrapper h1{color:#1b263a;font-family:Fields,sans-serif;font-size:28px;font-weight:500;line-height:34px}.quiz-button{color:#1b263a;cursor:pointer;background:#efad12;border:none;border-radius:8px;padding:13px 24px;font-size:16px;text-decoration:none;display:inline-block}.quiz-button:hover{background:#dd9e0b}.quiz-answered-container .quiz-button{color:#349c79;background:0 0;padding:0;font-size:14px;font-weight:600}.quiz-navigation{margin-top:25px}.quiz-answered-item p{color:#344256;margin-bottom:5px;font-size:15px;font-weight:500}.quiz-answered-item h3,.quiz-answered-item .answer{color:#1b263a;font-family:Fields,sans-serif;font-size:22px;font-weight:500;line-height:28px}.quiz-answered-container{justify-content:space-between;align-items:center;width:100%;display:flex}.quiz-answered-container svg{fill:#349c79;width:30px}.quiz-answered-item{align-items:flex-start;gap:15px;display:flex}.quiz-question-input{margin-top:20px}.quiz-question-input input,.quiz-question-input select,.quiz-question-input textarea{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-size:16px}.quiz-question-input p{margin-top:10px;font-size:14px}.quiz-categories button.active,.quiz-categories button:hover,.quiz-radio-group button.active,.quiz-radio-group button:hover,.quiz-checkbox-group button.active,.quiz-checkbox-group button:hover{border:2px solid #349c79}.category-error{color:#e53935;margin-top:8px;font-size:13px}.matching-container{text-align:center;background:#003e47;justify-content:center;align-items:center;height:100vh;padding:60px 0;display:flex}.matching-wrapper{max-width:640px;margin:0 auto}.matching-container h2,.matching-container h1{color:#fff;margin-bottom:20px;font-family:Fields,sans-serif;font-size:40px;font-weight:600;line-height:50px}.final-step-inner h2,.final-step-inner h1{color:#1b263a;margin-bottom:10px;font-family:Fields,sans-serif;font-size:40px;font-weight:500;line-height:50px}.final-step-form h3{color:#1b263a;margin-bottom:20px;font-family:Fields,sans-serif;font-size:28px;font-weight:600;line-height:34px}.final-step-inner p{color:#1b263a;margin-bottom:0;font-size:16px;line-height:24px}.matching-container p{color:#fff;margin-bottom:30px;font-size:16px;line-height:24px}.matching-steps-item{color:#fff;margin-bottom:10px}span.matching-steps-check{color:#ffffffa3;text-align:center;background:#ffffff8a;border-radius:500px;width:20px;height:20px;margin-right:9px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.matching-steps{text-align:left;width:420px;margin:0 auto}.final-step{isolation:isolate;text-align:center;min-height:760px;padding:60px 0;position:relative;overflow:hidden}.final-step-inner{z-index:2;position:relative}.final-step-preview{z-index:0;text-align:left;opacity:.72;filter:blur(2.5px);pointer-events:none;width:min(1200px,100% - 48px);position:absolute;top:238px;left:50%;transform:translate(-50%)}.final-step-preview:after{content:"";background:#f6f1ee66;position:absolute;inset:0}.final-step-preview-heading{margin-bottom:18px}.final-step-preview-heading h2,.final-step-preview-heading h1{color:#1b263a;margin-bottom:5px;font-family:Fields,sans-serif;font-size:28px;line-height:34px}.final-step-preview-heading p,.final-step-preview-note{color:#344256;font-size:13px}.final-step-preview-table{background:#fff;border:1px solid #e3e8e6;border-radius:18px;overflow:hidden;box-shadow:0 5px 16px #112e3714}.final-step-preview-header,.final-step-preview-row{grid-template-columns:1.5fr 1fr 1.45fr .9fr 1fr;align-items:center;gap:16px;padding:0 20px;display:grid}.final-step-preview-header{color:#586d73;background:#fbfcfd;border-bottom:1px solid #e3e8e6;min-height:40px;font-size:10px;font-weight:600}.final-step-preview-row{color:#6c7c80;border-bottom:1px solid #edf0ef;min-height:58px;font-size:12px}.final-step-preview-row:last-child{border-bottom:0}.final-step-preview-row strong{color:#344256;font-size:14px}.final-step-preview-row small{font-size:10px;font-weight:400}.final-step-preview-row span:nth-child(4){color:#f0ad12;letter-spacing:1px}.final-step-preview-link{color:#349c79;text-align:right;font-weight:600}.final-step-preview-note{margin-top:10px}.final-step-benefits li{vertical-align:middle;color:#344256;margin:0 5px;padding-left:10px;font-size:16px;font-weight:500;display:inline-block;position:relative}.final-step-benefits li:before{content:"";background-color:#1b263a;border-radius:500px;width:2px;height:2px;position:absolute;top:8px;left:0}.final-step-benefits{margin:15px 0}.final-step-form{z-index:3;text-align:left;background:#fff;border:1px solid #edeff1;border-radius:16px;width:460px;margin:30px auto;padding:40px;position:relative;box-shadow:0 1px 2px #0000000f,0 1px 2px #00000008}p.privacy-note{color:#344256;text-align:center;margin-top:15px;font-size:12px;line-height:22px}button.quiz-button.back-button{text-transform:uppercase;background:#7c9b9f;margin-top:15px}.final-step-form form button.quiz-button{width:100%;padding:20px;font-size:17px;font-weight:500}.results-section{width:100%;max-width:1295px;margin:0 auto;padding:33px 20px 20px}.best-match-card{background:#fff;border:1px solid #cbd9d5;border-radius:13px;margin:0 auto 32px;overflow:hidden;box-shadow:0 5px 12px #112e371a}.best-match-section{background:#f7f3f0;width:1220px;margin:0 auto;padding:60px 0}.best-match-card{background:#fff;border:1px solid #b9d6cd;border-radius:25px;width:100%;max-width:1222px;margin:0 auto;overflow:hidden;box-shadow:0 12px 25px #0000001a}.best-match-content{justify-content:space-between;align-items:center;gap:15px;padding:35px 36px 42px;display:flex}.match-info{flex:1;max-width:453px}.match-info h2,.match-info h1{color:#1b263a;margin:0 0 17px;font-family:Fields,sans-serif;font-size:36px;font-weight:700;line-height:1.08}.match-info h2 span{display:inline-block}.match-description{color:#183e5c;max-width:550px;margin:0 0 20px;font-size:16px;line-height:1.55}.match-benefits{grid-template-columns:1fr 1fr;gap:13px 45px;max-width:600px;margin-bottom:22px;display:grid}.benefit-item{color:#1b263a;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.check-icon{color:#319e80;background:#dff2eb;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.main-rating{color:#183e5c;align-items:center;gap:7px;font-size:13px;display:flex}.rating-stars{color:#f4ad08;letter-spacing:1px;font-size:17px;line-height:1}.match-price-box{background:#f7f5f3;border-radius:20px;flex:0 0 580px;width:580px;padding:25px}.price-rating-row{justify-content:space-between;gap:30px;margin-bottom:18px;display:flex}.price-label{color:#234a65;letter-spacing:.3px;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.price{color:#082b49;font-family:FSP DEMO;font-size:32px;font-weight:700;line-height:1}.price span{font-size:16px;font-weight:600}.consult{color:#506b7b;margin-top:8px;font-size:12px}.provider-rating{min-width:125px}.rating-number{white-space:nowrap;align-items:center;gap:8px;display:flex}.rating-number .rating-stars{letter-spacing:0;font-size:15px}.rating-number strong{color:#082b49;font-family:FSP DEMO;font-size:20px}.review-count{color:#506b7b;margin-top:7px;font-size:12px}.get-matched-btn{color:#082b49;cursor:pointer;background:#f6ad08;border:0;border-radius:6px;width:100%;height:53px;font-size:16px;font-weight:700;transition:background .2s,transform .2s}.get-matched-btn span{margin-left:7px;font-size:22px;line-height:0}.get-matched-btn:hover{background:#e49f00}.get-matched-btn:active{transform:translateY(1px)}.match-footer{background:#fbfdfc;border-top:1px solid #c8dcd7;justify-content:space-between;align-items:center;gap:25px;min-height:50px;padding:12px 37px;display:flex}.footer-item{color:#28516a;white-space:nowrap;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.footer-icon{color:#36a184;font-size:15px}.matched-providers{background:#f7f3f0;width:100%;padding:30px 30px 60px}.providers-container{width:100%;max-width:1222px;margin:0 auto}.providers-heading{margin-bottom:20px}.providers-heading h2,.providers-heading h1{color:#1b263a;margin:0 0 6px;font-family:Fields,sans-serif;font-size:26px;font-weight:700;line-height:1.15}.providers-heading p{color:#214663;margin:0;font-size:15px;line-height:1.4}.providers-table{background:#fff;border:1px solid #d4dce1;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 4px 7px #00000014}.provider-table-header,.provider-row{grid-template-columns:2.15fr 1.1fr 1.2fr 1.25fr .95fr;align-items:center;display:grid}.provider-table-header{color:#1b263a;letter-spacing:.2px;background:#fbfcfd;border-bottom:1px solid #d8dfe3;min-height:45px;padding:0 20px;font-size:12px;font-weight:500}.provider-row{color:#1b263a;border-bottom:1px solid #d8dfe3;min-height:61px;padding:0 20px;font-size:14px}.provider-row:last-child{border-bottom:0}.provider-name{color:#1b263a;font-weight:600}.provider-price{color:#1b263a;font-size:16px;font-weight:600}.provider-price span{color:#31556c;font-size:11px;font-weight:400}.provider-approval{color:#344256;align-items:center;gap:8px;display:flex}.clock-icon{color:#294e68;font-size:17px;line-height:1}.provider-rating{color:#1b263a;align-items:center;gap:8px;font-weight:600;display:flex}.stars{color:#f5aa05;letter-spacing:1px;white-space:nowrap;font-size:15px}.empty-star{color:#d8dce0}.provider-action{text-align:right}.details-btn{color:#238f78;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.details-btn span{margin-left:5px;font-size:15px}.details-btn svg{transition:transform .3s ease-in-out}.flip{transform:rotate(180deg)}.provider-details{background:#fbfcfd;border-bottom:1px solid #d8dfe3;align-items:center;gap:24px;min-height:64px;padding:0 20px;display:flex}.detail-rating{color:#183d58;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.detail-rating .stars{font-size:14px}.provider-details .detail-item{color:#183d58;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.detail-icon{color:#299b7d;font-size:16px}.get-matched-small{color:#1b263a;cursor:pointer;background:#efad12;border:0;border-radius:6px;min-width:122px;height:33px;margin-left:auto;padding:0 15px;font-size:11px;font-weight:700;transition:background .2s}.get-matched-small:hover{background:#dd9e0b}.how-bobbi-section{background:#e5ebe7;width:100%;padding:55px 20px 58px}.how-bobbi-container{text-align:center;width:100%;max-width:900px;margin:0 auto}.how-bobbi-container h2,.how-bobbi-container h1{color:#1b263a;margin:0 0 10px;font-family:Fields,sans-serif;font-size:30px;font-weight:700;line-height:1.2}.how-bobbi-subtitle{color:#31536b;margin:0;font-size:16px;line-height:1.4}.steps-wrapper{grid-template-columns:repeat(3,1fr);max-width:900px;margin:36px auto 0;display:grid;position:relative}.steps-line{background:#a9cfc2;height:1px;position:absolute;top:25px;left:11%;right:11%}.step-item{z-index:1;text-align:center;position:relative}.step-icon{color:#299b7d;background:#fff;border:1px solid #a9d5c8;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 13px;font-size:17px;font-weight:700;display:flex}.step-number{color:#359c79;letter-spacing:.2px;margin-bottom:9px;font-size:11px;font-weight:600;line-height:1}.step-item h3{color:#1b263a;margin:0 0 9px;font-family:Fields,sans-serif;font-size:18px;font-weight:600;line-height:1.25}.step-item p{color:#344256;margin:0;font-size:15px;line-height:1.55}.results-footer{text-align:center;background:#f7f3f0;width:100%;min-height:184px;padding:43px 20px 32px}.disclaimer{color:#31536b;max-width:800px;margin:0 auto 20px;font-size:14px;line-height:1.55}.footer-buttons{justify-content:center;gap:12px;display:flex}.footer-buttons button{color:#1b263a;cursor:pointer;background:0 0;border:1px solid #adb9c0;border-radius:6px;height:49px;padding:0 24px;font-size:14px;font-weight:600;transition:all .2s}.footer-buttons button:hover{background:#1b263a0d}input.preferredDate{background:0 0!important;width:100%!important;max-width:100%!important}.date-input-wrapper,.time-input-wrapper{width:100%;position:relative}.preferred-date-input,.preferred-time-input{padding:0 12px}.form-group input[type=date]{color:unset}.preferred-date-input,.preferred-time-input{box-sizing:border-box;color:#111827;text-align:left;appearance:auto;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;height:44px;min-height:44px;font-family:inherit;font-size:16px;line-height:normal}.preferred-date-input::-webkit-date-and-time-value{text-align:left;margin:10px 0}.preferred-time-input::-webkit-date-and-time-value{text-align:left;margin:10px 0}.date-calendar-icon,.time-clock-icon{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.preferred-date-input::-webkit-date-and-time-value{text-align:left;margin:10px 0}@media (min-width:768px){.date-calendar-icon,.time-clock-icon{opacity:0}}@media (min-width:320px) and (max-width:480px){.date-calendar-icon,.time-clock-icon{opacity:0}}@media (max-width:767px){.final-step{min-height:0;padding:14px 14px 20px;overflow:visible}.final-step-inner h2,.final-step-inner h1{margin:0 4px 6px;font-size:26px;line-height:1.15}.final-step-inner p{margin:0 4px;font-size:14px;line-height:1.4}.final-step-benefits{margin:8px 0 10px}.final-step-benefits ul{flex-wrap:wrap;justify-content:center;gap:2px 8px;margin:0;padding:0;display:flex}.final-step-benefits li{margin:0;padding-left:8px;font-size:12px;line-height:18px}.final-step-preview{display:none}.final-step-form{border-radius:12px;width:100%;max-width:460px;margin:0 auto;padding:16px}.final-step-form h3{margin-bottom:10px;font-size:20px;line-height:24px}.final-step-form .form-group{margin-bottom:8px}.final-step-form .form-group input,.final-step-form .PhoneInputInput{box-sizing:border-box;min-height:44px;padding:10px 12px;font-size:16px!important}.final-step-form form button.quiz-button{min-height:46px;padding:11px 14px;font-size:15px}p.privacy-note{margin:8px 0 0;font-size:11px;line-height:15px}}@supports (-webkit-touch-callout:none){input[type=date],input[type=time]{box-sizing:border-box;appearance:none;width:100%;height:44px;min-height:44px}.date-calendar-icon,.time-clock-icon{opacity:1}}@supports ((-webkit-hyphens:none)){@media (min-width:768px){.date-calendar-icon,.time-clock-icon{opacity:1}}.table-grid tbody td span.clock-icon{top:0}}.modal-overlay{z-index:9999;background-color:#0009;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background-color:#fff;border-radius:12px;width:100%;max-width:600px;margin-top:20px;margin-bottom:20px;padding:24px;position:relative}.footer-links h4{text-transform:uppercase}.appointment-page{background:#f9fafb;min-height:100vh;padding:40px 16px}.page-title{color:#111827;max-width:720px;font-size:1.75rem;font-weight:700}.cards{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;display:flex}.card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a}.card h2,.card h1{color:#111827;margin:0 0 16px;font-size:1.125rem;font-weight:600}.grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;display:grid}.grid dt{color:#6b7280;margin-bottom:4px;font-size:.8rem}.grid dd{color:#111827;word-break:break-word;margin:0;font-size:1rem;font-weight:500}.message{color:#374151;margin:0;line-height:1.6}.chips{flex-wrap:wrap;gap:12px;display:flex}.chip{border-radius:9999px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.chip-date{color:#1d4ed8;background:#eff6ff}.chip-time{color:#047857;background:#ecfdf5}.empty{text-align:center;color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:16px;max-width:720px;margin:0 auto;padding:40px}.alert{border-radius:10px;max-width:720px;margin:0 auto 20px;padding:14px 18px;font-size:.95rem;font-weight:500}.alert-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.status-badge{border-radius:9999px;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.status-confirmed{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.otp-input{width:"50px";height:"50px";text-align:"center";font-size:"20px";border:"1px solid #d1d4db";border-radius:"8px";outline:"none";transition:"border-color 0.2s"}:focus-visible{outline:unset;outline-offset:1px}.login-back-button{color:#349c79;align-items:center;gap:6px;margin-bottom:16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.login-back-button:hover{color:#349c79;transform:translate(-2px)}.login-back-button svg{flex-shrink:0}.notFound{text-align:center;padding:60px 0}.notFound h1{font-size:200px;font-weight:800;line-height:1}.notFound h2{margin-bottom:15px;font-size:40px;font-weight:700;line-height:1}.notFound p{margin-bottom:15px;font-size:20px;font-weight:400;line-height:28px}a.btn-go-home{color:#1b263a;background:#efad12;border-radius:10px;padding:15px 20px;font-size:15px;font-weight:500;line-height:26px;text-decoration:none;transition:all .3s}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{width:100%;padding-right:40px}.toggle-password{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:8px}.toggle-password:hover{color:#000}.toggle-password:focus{outline:none}.toggle-password svg{display:block}.error-container{text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:420px;min-height:240px;margin:1rem auto;padding:2rem;animation:.25s ease-out fadeIn;display:flex;box-shadow:0 1px 3px #0000000f,0 4px 12px #dc262614}.error-container:before{content:"⚠";color:#dc2626;background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.error-container p{color:#991b1b;word-break:break-word;margin:0;font-size:.95rem;font-weight:500;line-height:1.5}.error-container button{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:8px;padding:.625rem 1.75rem;font-size:.9rem;font-weight:600;transition:background-color .2s,transform .1s,box-shadow .2s;box-shadow:0 1px 2px #dc26264d}.error-container button:hover{background-color:#b91c1c;box-shadow:0 4px 10px #dc262659}.error-container button:active{background-color:#991b1b;transform:scale(.97)}.error-container button:focus-visible{outline-offset:2px;outline:2px solid #dc2626}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.error-container{margin:.75rem;padding:1.5rem 1rem}.error-container button{width:100%}}.quiz-wrapper label{color:#1b263a;font-family:Fields,sans-serif;font-size:28px;font-weight:500;line-height:34px}.quiz-wrapper-modal{filter:drop-shadow(0 1px 4px #0000000f)drop-shadow(0 2px 3px #0000000f);background:#fff;border:1px solid #edeff1;border-radius:24px;width:410px;height:auto;margin:0 auto 20px;padding:25px}
