/***************************** Hipaa CSS *********************/
        .hipaa-hero .section-heading p{max-width:720px;font-size:16px;line-height:1.7;text-transform:none;}
        .hipaa-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px;color:#fff;font-family:var(--paragarph-font);font-size:14px;}
        .hipaa-breadcrumb a{color:#fff;font-weight:500}.hipaa-breadcrumb i{font-size:11px;opacity:.75}
        .hipaa-section{padding:70px 0;background:linear-gradient(180deg,#f7fafd 0%,#fff 100%)}
        .hipaa-intro{max-width:980px;margin:0 auto 32px;text-align:center}
        .hipaa-intro .hero-tag{margin:0 auto 14px;background:rgba(70,135,41,.10);color:var(--primary)}
        .hipaa-intro h2{margin:0 0 14px}.hipaa-intro p{font-size:16px;line-height:1.8;max-width:900px}
        .hipaa-alert{display:flex;align-items:flex-start;gap:18px;background:linear-gradient(135deg,var(--dark),#0d4da8);color:#fff;border-radius:22px;padding:26px 28px;margin-bottom:32px;box-shadow:0 18px 45px rgba(7,56,148,.18)}
        .hipaa-alert i{font-size:30px;color:#b9e8a4;margin-top:3px}.hipaa-alert p{color:#fff;font-weight:600;line-height:1.7;font-size:15px;margin:0;text-transform:uppercase;letter-spacing:.2px}
        .hipaa-section-title{display:flex;align-items:center;gap:14px;margin:38px 0 18px}
        .hipaa-section-title .title-icon{width:52px;height:52px;border-radius:15px;background:rgba(70,135,41,.10);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:22px;flex:0 0 52px}
        .hipaa-section-title h2{font-size:31px;margin:0}.hipaa-section-title p{margin:3px 0 0}
        .hipaa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
        .hipaa-card{display:flex;gap:18px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px;height:100%;box-shadow:0 10px 30px rgba(7,56,148,.055);transition:.35s ease;position:relative;overflow:hidden}
        .hipaa-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:rgba(70,135,41,.035);right:-70px;bottom:-75px}
        .hipaa-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(7,56,148,.10);border-color:rgba(70,135,41,.22)}
        .hipaa-icon{width:58px;height:58px;min-width:58px;border-radius:16px;background:linear-gradient(135deg,#eff8eb,#e4f1de);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:24px;position:relative;z-index:1}
        .hipaa-card-content{position:relative;z-index:1}.hipaa-card h3{font-family:var(--paragarph-font);font-size:19px;line-height:1.35;color:var(--dark);font-weight:600;margin:0 0 8px}
        .hipaa-card p{margin:0 0 8px;color:#667085;font-size:15px;line-height:1.72}.hipaa-card p:last-child{margin-bottom:0}
        .hipaa-card ul{margin:8px 0 0;padding:0;list-style:none;color:#667085;font-family:var(--paragarph-font);font-size:15px;line-height:1.65}
        .hipaa-card li{position:relative;padding-left:22px;margin:5px 0}.hipaa-card li:before{content:"✓";position:absolute;left:0;top:0;color:var(--primary);font-weight:700}
        .hipaa-wide{grid-column:1/-1}.hipaa-rights{grid-template-columns:repeat(3,minmax(0,1fr))}
        .hipaa-complaint{background:linear-gradient(135deg,#fff,#f6fbf3);border-color:rgba(70,135,41,.22)}
        .hipaa-complaint a{color:var(--dark);font-weight:600;word-break:break-word}.hipaa-complaint strong{color:var(--primary);font-family:var(--paragarph-font)}
        .hipaa-cta{padding:48px 0;background:linear-gradient(135deg,#edf6fd,#fff);overflow:hidden;position:relative}
        .hipaa-cta:before,.hipaa-cta:after{content:"";position:absolute;border-radius:50%;background:rgba(195,227,255,.45)}
        .hipaa-cta:before{width:240px;height:240px;left:-100px;top:-115px}.hipaa-cta:after{width:300px;height:300px;right:-120px;bottom:-190px}
        .hipaa-cta-wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:30px}
        .hipaa-cta-icon{width:96px;height:96px;min-width:96px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:38px;box-shadow:0 10px 30px rgba(7,56,148,.08)}
        .hipaa-cta-content h2{margin:0 0 8px;font-size:36px}.hipaa-cta-content p{margin:0 0 18px;max-width:720px}.hipaa-cta-buttons{display:flex;gap:12px;flex-wrap:wrap}
        @media(max-width:1100px){.hipaa-rights{grid-template-columns:repeat(2,minmax(0,1fr))}}
        @media(max-width:991px){.hipaa-grid,.hipaa-rights{grid-template-columns:1fr}.hipaa-hero .image-area{margin-top:30px}.hipaa-hero .image-area img{width:100%;height:300px;border-radius:30px}.hipaa-cta-wrap{flex-direction:column;text-align:center}.hipaa-cta-buttons{justify-content:center}.hipaa-wide{grid-column:auto}}
        @media(max-width:575px){.hipaa-section{padding:42px 0}.hipaa-alert{padding:22px;flex-direction:column}.hipaa-card{padding:20px;gap:14px;flex-direction:column}.hipaa-icon{width:52px;height:52px;min-width:52px}.hipaa-card h3{font-size:18px}.hipaa-section-title h2{font-size:26px}.hipaa-cta-content h2{font-size:28px}.hipaa-cta-icon{width:78px;height:78px;min-width:78px;font-size:30px}}
   
       /***************************** Disclaimer CSS *********************/
        .disclaimer-hero .section-heading p{max-width:650px;}
        .disclaimer-hero .disclaimer-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px;color:#fff;font-family:var(--paragarph-font);font-size:14px;}
        .disclaimer-hero .disclaimer-breadcrumb a{color:#fff;font-weight:500;}
        .disclaimer-hero .disclaimer-breadcrumb i{font-size:11px;opacity:.75;}
        .disclaimer-section{padding:65px 0;background:#f7fafd;}
        .disclaimer-intro{text-align:center;max-width:860px;margin:0 auto 35px;}
        .disclaimer-intro .hero-tag{margin:0 auto 12px;}
        .disclaimer-intro h2{margin:0 0 12px;}
        .disclaimer-intro p{font-size:16px;line-height:1.8;}
        .disclaimer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
        .disclaimer-card{display:flex;gap:18px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px;height:100%;box-shadow:0 10px 30px rgba(7,56,148,.05);transition:.35s ease;}
        .disclaimer-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(7,56,148,.10);}
        .disclaimer-icon{width:58px;height:58px;min-width:58px;border-radius:15px;background:rgba(70,135,41,.10);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:24px;}
        .disclaimer-card h3{font-family:var(--paragarph-font);font-size:19px;line-height:1.35;color:var(--dark);font-weight:600;margin:0 0 8px;}
        .disclaimer-card p{margin:0;color:#667085;font-size:15px;line-height:1.75;}
        .disclaimer-card ul{margin:10px 0 0;padding-left:19px;color:#667085;font-family:var(--paragarph-font);font-size:15px;line-height:1.75;}
        .disclaimer-contact{grid-column:1/-1;align-items:center;}
        .disclaimer-contact strong{color:var(--primary);display:block;margin-top:7px;font-family:var(--paragarph-font);}
        .disclaimer-cta{padding:45px 0;background:linear-gradient(135deg,#eef6fd,#fff);overflow:hidden;position:relative;}
        .disclaimer-cta:before,.disclaimer-cta:after{content:"";position:absolute;border-radius:50%;background:rgba(195,227,255,.45);}
        .disclaimer-cta:before{width:220px;height:220px;left:-90px;top:-100px;}
        .disclaimer-cta:after{width:260px;height:260px;right:-100px;bottom:-150px;}
        .disclaimer-cta-wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:30px;}
        .disclaimer-cta-icon{width:96px;height:96px;min-width:96px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:38px;box-shadow:0 10px 30px rgba(7,56,148,.08);}
        .disclaimer-cta-content h2{margin:0 0 8px;font-size:36px;}
        .disclaimer-cta-content p{margin:0 0 18px;max-width:720px;}
        .disclaimer-cta-buttons{display:flex;gap:12px;flex-wrap:wrap;}
        @media(max-width:991px){.disclaimer-grid{grid-template-columns:1fr}.disclaimer-hero .image-area{margin-top:30px}.disclaimer-hero .image-area img{width:100%;height:300px;border-radius:30px}.disclaimer-cta-wrap{flex-direction:column;text-align:center}.disclaimer-cta-buttons{justify-content:center}}
        @media(max-width:575px){.disclaimer-section{padding:40px 0}.disclaimer-card{padding:20px;gap:14px;flex-direction:column}.disclaimer-icon{width:52px;height:52px;min-width:52px}.disclaimer-card h3{font-size:18px}.disclaimer-cta-content h2{font-size:28px}.disclaimer-cta-icon{width:78px;height:78px;min-width:78px;font-size:30px}}

/******************* Cookie Policy ***********************/
        .hipaa-hero .section-heading p{max-width:720px;font-size:16px;line-height:1.7;text-transform:none;}
        .hipaa-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px;color:#fff;font-family:var(--paragarph-font);font-size:14px;}
        .hipaa-breadcrumb a{color:#fff;font-weight:500}.hipaa-breadcrumb i{font-size:11px;opacity:.75}
        .hipaa-section{padding:70px 0;background:linear-gradient(180deg,#f7fafd 0%,#fff 100%)}
        .hipaa-intro{max-width:980px;margin:0 auto 32px;text-align:center}
        .hipaa-intro .hero-tag{margin:0 auto 14px;background:rgba(70,135,41,.10);color:var(--primary)}
        .hipaa-intro h2{margin:0 0 14px}.hipaa-intro p{font-size:16px;line-height:1.8;max-width:900px}
        .hipaa-alert{display:flex;align-items:flex-start;gap:18px;background:linear-gradient(135deg,var(--dark),#0d4da8);color:#fff;border-radius:22px;padding:26px 28px;margin-bottom:32px;box-shadow:0 18px 45px rgba(7,56,148,.18)}
        .hipaa-alert i{font-size:30px;color:#b9e8a4;margin-top:3px}.hipaa-alert p{color:#fff;font-weight:600;line-height:1.7;font-size:15px;margin:0;text-transform:uppercase;letter-spacing:.2px}
        .hipaa-section-title{display:flex;align-items:center;gap:14px;margin:38px 0 18px}
        .hipaa-section-title .title-icon{width:52px;height:52px;border-radius:15px;background:rgba(70,135,41,.10);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:22px;flex:0 0 52px}
        .hipaa-section-title h2{font-size:31px;margin:0}.hipaa-section-title p{margin:3px 0 0}
        .hipaa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
        .hipaa-card{display:flex;gap:18px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px;height:100%;box-shadow:0 10px 30px rgba(7,56,148,.055);transition:.35s ease;position:relative;overflow:hidden}
        .hipaa-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:rgba(70,135,41,.035);right:-70px;bottom:-75px}
        .hipaa-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(7,56,148,.10);border-color:rgba(70,135,41,.22)}
        .hipaa-icon{width:58px;height:58px;min-width:58px;border-radius:16px;background:linear-gradient(135deg,#eff8eb,#e4f1de);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:24px;position:relative;z-index:1}
        .hipaa-card-content{position:relative;z-index:1}.hipaa-card h3{font-family:var(--paragarph-font);font-size:19px;line-height:1.35;color:var(--dark);font-weight:600;margin:0 0 8px}
        .hipaa-card p{margin:0 0 8px;color:#667085;font-size:15px;line-height:1.72}.hipaa-card p:last-child{margin-bottom:0}
        .hipaa-card ul{margin:8px 0 0;padding:0;list-style:none;color:#667085;font-family:var(--paragarph-font);font-size:15px;line-height:1.65}
        .hipaa-card li{position:relative;padding-left:22px;margin:5px 0}.hipaa-card li:before{content:"✓";position:absolute;left:0;top:0;color:var(--primary);font-weight:700}
        .hipaa-wide{grid-column:1/-1}.hipaa-rights{grid-template-columns:repeat(3,minmax(0,1fr))}
        .hipaa-complaint{background:linear-gradient(135deg,#fff,#f6fbf3);border-color:rgba(70,135,41,.22)}
        .hipaa-complaint a{color:var(--dark);font-weight:600;word-break:break-word}.hipaa-complaint strong{color:var(--primary);font-family:var(--paragarph-font)}
        .hipaa-cta{padding:48px 0;background:linear-gradient(135deg,#edf6fd,#fff);overflow:hidden;position:relative}
        .hipaa-cta:before,.hipaa-cta:after{content:"";position:absolute;border-radius:50%;background:rgba(195,227,255,.45)}
        .hipaa-cta:before{width:240px;height:240px;left:-100px;top:-115px}.hipaa-cta:after{width:300px;height:300px;right:-120px;bottom:-190px}
        .hipaa-cta-wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:30px}
        .hipaa-cta-icon{width:96px;height:96px;min-width:96px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:38px;box-shadow:0 10px 30px rgba(7,56,148,.08)}
        .hipaa-cta-content h2{margin:0 0 8px;font-size:36px}.hipaa-cta-content p{margin:0 0 18px;max-width:720px}.hipaa-cta-buttons{display:flex;gap:12px;flex-wrap:wrap}
        @media(max-width:1100px){.hipaa-rights{grid-template-columns:repeat(2,minmax(0,1fr))}}
        @media(max-width:991px){.hipaa-grid,.hipaa-rights{grid-template-columns:1fr}.hipaa-hero .image-area{margin-top:30px}.hipaa-hero .image-area img{width:100%;height:300px;border-radius:30px}.hipaa-cta-wrap{flex-direction:column;text-align:center}.hipaa-cta-buttons{justify-content:center}.hipaa-wide{grid-column:auto}}
        @media(max-width:575px){.hipaa-section{padding:42px 0}.hipaa-alert{padding:22px;flex-direction:column}.hipaa-card{padding:20px;gap:14px;flex-direction:column}.hipaa-icon{width:52px;height:52px;min-width:52px}.hipaa-card h3{font-size:18px}.hipaa-section-title h2{font-size:26px}.hipaa-cta-content h2{font-size:28px}.hipaa-cta-icon{width:78px;height:78px;min-width:78px;font-size:30px}}
  
  /********* Location  *****************/

.location-hero{padding:55px 0;background:linear-gradient(135deg,#f3f8ff 0%,#ffffff 65%);overflow:hidden}
.location-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:30px;background:#e8f1ff;color:#123e7c;font-weight:700;margin-bottom:18px}
.location-hero h1{font-family:'PT Serif',serif;font-size:52px;line-height:1.12;color:#0e3974;margin-bottom:18px}
.location-hero p{font-size:18px;line-height:1.75;color:#4c5d70;max-width:690px}
.location-hero img{width:100%;height:420px;object-fit:cover;border-radius:28px;box-shadow:0 20px 50px rgba(22,61,112,.16)}
.location-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}
.location-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 21px;border-radius:8px;text-decoration:none;font-weight:700}
.location-btn.primary{background:#103f7c;color:#fff}.location-btn.secondary{border:1px solid #103f7c;color:#103f7c}
.location-breadcrumb{margin-top:20px;font-size:14px;color:#6d7b8a}.location-breadcrumb a{color:#103f7c;text-decoration:none}
.location-section{padding:75px 0}.location-section.soft{background:#f7faff}
.location-heading{text-align:center;max-width:820px;margin:0 auto 42px}.location-heading span{color:#255f9e;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px}
.location-heading h2{font-family:'PT Serif',serif;color:#123e7c;font-size:40px;margin:10px 0 14px}.location-heading p{color:#5e6c7c;font-size:17px;line-height:1.75}
.location-card{height:100%;background:#fff;border:1px solid #e5ecf5;border-radius:18px;padding:28px;box-shadow:0 12px 34px rgba(30,60,100,.07);transition:.25s}
.location-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(30,60,100,.12)}
.location-card .icon{width:54px;height:54px;border-radius:14px;background:#eaf2ff;color:#164f90;display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:19px}
.location-card h3{font-size:22px;color:#123e7c;margin-bottom:12px}.location-card p{color:#607080;line-height:1.7}.location-card a{color:#164f90;font-weight:700;text-decoration:none}
.location-about{background:#123e7c;border-radius:26px;padding:45px;color:#fff}.location-about h2{font-family:'PT Serif',serif;font-size:38px}.location-about p{font-size:17px;line-height:1.8;color:#e8eff8}
.location-list{list-style:none;padding:0;margin:25px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.location-list li{display:flex;gap:10px;align-items:flex-start}.location-list i{margin-top:5px;color:#8ec4ff}
.location-faq .accordion-item{border:1px solid #e1e8f1;border-radius:12px!important;margin-bottom:14px;overflow:hidden}
.location-faq .accordion-button{font-weight:700;color:#123e7c;padding:20px}.location-faq .accordion-button:not(.collapsed){background:#eef5ff;color:#123e7c}
.location-cta{padding:55px 0;background:#eaf3ff}.location-cta-box{background:#fff;border-radius:24px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 15px 40px rgba(30,60,100,.09)}
.location-cta h2{font-family:'PT Serif',serif;color:#123e7c;margin:0 0 8px}.location-cta p{margin:0;color:#5d6c7c}
@media(max-width:991px){.location-hero h1{font-size:42px}.location-hero img{height:340px;margin-top:30px}.location-cta-box{display:block}.location-cta-box .location-actions{margin-top:22px}}
@media(max-width:767px){.location-hero{padding:38px 0}.location-hero h1{font-size:34px}.location-section{padding:55px 0}.location-heading h2,.location-about h2{font-size:31px}.location-list{grid-template-columns:1fr}.location-about{padding:30px}.location-cta-box{padding:28px}.location-hero img{height:260px}}
