html,
body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

.time{font-size:clamp(14px, 3vw, 18px);}

a[href^="tel:"],
a[href^="tel:"]:link,
a[href^="tel:"]:visited,
a[href^="tel:"]:hover,
a[href^="tel:"]:focus,
a[href^="tel:"]:active,
a[href^="tel:"] *,
a[x-apple-data-detectors],
a[x-apple-data-detectors] * {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    text-decoration: none !important;
}

tel {color:#fff!important;}

.tel-link,
.tel-link:link,
.tel-link:visited,
.tel-link:hover,
.tel-link:focus,
.tel-link:active {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    text-decoration: none;
}
.ws5{word-spacing:-5px;}
.ws10{word-spacing:-10px;}
.ws15{word-spacing:-15px;}
.ws20{word-spacing:-20px;}

/* ===== Body ===== */

*,*::before,*::after{box-sizing:border-box;}
.site-wrapper{max-width:1440px;margin:0 auto;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;box-shadow:0 0 40px rgba(0,0,0,0.05);}
body{font-family:var(--font-base);font-size:clamp(18px,1.9vw,18px);font-weight: normal; background:#cacaca;color:var(--body-color);margin:0;line-height:1.2;word-wrap:break-word;}
html{background:var(--color-light);scroll-behavior:smooth;scrollbar-gutter:stable;}
img,svg{max-width:100%;}
a{color:#BD295E;}
.anchor-section{scroll-margin-top:200px;}
#contact{scroll-margin-top:180px;}

/* ===== Typography ===== */

h1,h2,h3,h4,h5,h6,p,blockquote{margin:0;padding:0;}
h1{font-size:clamp(36px,3vw,52px);font-weight:700;letter-spacing: -0.9px;}
h2{font-size:clamp(22px,3vw,40px);font-weight:700;}
h3{font-size:clamp(16px,2vw,36px);font-weight:700;letter-spacing: -0.9px;}
h4{font-size:clamp(23px,2vw,32px);font-weight:700;letter-spacing: -0.9px;}
h5{font-size:clamp(16px,2vw,30px);font-weight:700;letter-spacing: -0.9px;}
h6{font-size:1.5rem;font-weight:800;padding-bottom:5px;}

.roboto{font-family: var(--font-base);}
.roboto-slab{font-family: var(--font-slab);}
.shadows{font-family: var(--font-shadows);}
strong{font-weight:600}
p{margin-bottom:11px;line-height:1.3;}
blockquote{margin-bottom:var(--space-4);}
.two-col-list{columns:2;column-gap:0;width: 80%;list-style-type:disc;}
.two-col-list li{break-inside:avoid;}
.two-col-list-p{columns:2;column-gap:0;width: 80%;margin-top:-4px;}
.two-col-list-p li{break-inside:avoid;}
.two-col-list-2{display:grid;grid-template-columns:1fr 1fr;gap:40px;}
.two-col-list-2 ul{margin:0;}
.two-col-list-2 ul li{margin-top:10px;}
.hr-w{max-width:100%;width:68%;margin:5px 0 15px 0;}
.container>*:last-child,section>*:last-child,.wp-block-group>*:last-child{margin-bottom:0;}
.copy-ul{font-family: var(--font-condensed); font-size:clamp(20px,2vw,22px);padding-left: 20px;}
.copy-ul li{margin-bottom:12px;}
.ul-mb10 li{margin-bottom:10px;}
.ul-mb15 li{margin-bottom:15px;}
.ul-mb20 li{margin-bottom:20px;}
.ul-mt-md li{margin-bottom:10px;}
ol li{margin-bottom:6px;}
hr{border:0;height:5px;background-color:#d9e4cd;width:100%;margin:20px 0;}
sup{font-size:0.6em;line-height:0;position:relative;top:-0.55em;vertical-align:baseline;}
.sup-sm sup{font-size:0.55em;top:-0.4em;}
.sup-lg sup{font-size:0.65em;top:-0.5em;}
.stack{display:flow-root;}
.td-underline{text-decoration:underline;}
.td-none{text-decoration:none;}
.td-none a{text-decoration:none;}
.underline{text-decoration:underline;}
.em{font-style:italic;}
.footnote-table{border-collapse:collapse;}
.footnote-marker{vertical-align:top;padding-top:0;padding-right:0px;}
.footnote-marker sup{vertical-align:top;position:relative;top:0;line-height:1;}
.col-header{font-size:clamp(24px,3vw,32px);line-height:1.2;font-weight:700;}
.ref{font-family: var(--font-base); font-size:12px;line-height:1.3;}
.ref2{font-family: var(--font-base); font-size: clamp(14px, 2vw, 16px);line-height:1.3;}
.ref-table{width:100%;border-collapse:collapse;font-size:12px;font-family: var(--font-base);}
.ref-table td{padding:3px 0px;}
.ref-table td:first-child{width:0%;white-space:nowrap;vertical-align:top;}
.ref-table-2{width:100%;border-collapse:collapse;font-size:16px;}
.ref-table-2 td{padding:2px 0px;}
.ref-table-2 td:first-child{width:0%;white-space:nowrap;vertical-align:top;}
.ref-table-sm{width:100%;border-collapse:collapse;font-size:12px;}
.ref-table-sm td{padding:2px 0px;}
.ref-table-sm td:first-child{width:0%;white-space:nowrap;vertical-align:top;}
.ref-table-xsm{width:58%;border-collapse:collapse;font-size:16px;margin:auto;text-align:left;}
.ref-table-xsm td:first-child{width:0%;white-space:nowrap;vertical-align:top;}

/* ===== Home Hero ===== */

.home-hero-row{width:100%;display: flex;flex-direction: column; min-height: clamp(282px, 45.5vw, 673px);padding: clamp(20px, 3vw, 60px) 70px;}
.home-hero-row img{width:clamp(180px,22vw,296px);height:auto;display:block;}
.home-hero-content{width: clamp(38%, 22vw, 70%);line-height: 1.5;}

/* ===== Navigation ===== */

.main-navigation{position:relative;z-index:999999;overflow:visible;}
.main-menu-list{list-style:none;display:flex;gap:25px;margin:0;background: rgba(255, 255, 255, 0.40);border-radius: 40px 0 0 40px;}
.main-menu-list li{position:relative;}
.main-menu-list a{text-decoration:none;color:var(--color-blue);transition:background 0.2s ease,color 0.2s ease;font-size:clamp(12px,1.5vw,20px);font-weight:600;font-family:var(--font-condensed);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;}
.main-menu-list a:hover{color:var(--color-blue);}
.main-menu-list li.is-active > a,
.main-menu-list li.current-menu-item > a,
.main-menu-list li.current_page_item > a,
.main-menu-list li.current-menu-ancestor > a,
.main-menu-list li.current_page_ancestor > a,
.main-menu-list li.current-menu-parent > a,
.main-menu-list li.current_page_parent > a{color:var(--color-blue);}
.main-menu-list .sub-menu{position:absolute;top:191%;left:0;z-index:999999;display:block;list-style:none;margin:0;padding:15px;min-width:273px;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;border: .5px solid #e6e6e6;}
.main-menu-list > li:hover > .sub-menu,
.main-menu-list > li:focus-within > .sub-menu{opacity:1;visibility:visible;pointer-events:auto;}
.main-menu-list .sub-menu li{width:100%;}
.main-menu-list .sub-menu a{width:102%;min-width:220px;min-height:auto;background:#fff;color: rgba(6, 91, 170, 0.60);
justify-content:flex-start;text-align:left;padding:8px;font-weight: 500;font-size: 16px;}
.main-menu-list .sub-menu a:hover{background:#fff;color:var(--color-blue);}
.main-menu-list .sub-menu .current-menu-item > a,
.main-menu-list .sub-menu .current_page_item > a,
.main-menu-list .sub-menu .current-menu-ancestor > a,
.main-menu-list .sub-menu .current_page_ancestor > a{background:#fff;color:var(--color-blue); cursor: pointer;font-weight: 700;}

/* ===== Header ===== */

.desktop-header-bg{position:relative;z-index:10;background-color:#fff;background-size:100%;background-position:top center;background-repeat:no-repeat;overflow:visible;}
.home-header .desktop-header-bg{display:block;}
.desktop-header{display:flex;align-items:end;justify-content:space-between;width:100%;padding: 20px 0 20px 70px;gap:40px;overflow:visible;}
.shared-header-layout{margin-top:0;overflow:visible;}
.desktop-header-logo{display:flex;align-items:center;flex:0 0 auto;}
.desktop-header-logo a{display:flex;align-items:center;text-decoration:none;}
.header-logo{display:block;width: clamp(120px, 12vw, 171px);height:auto;}
.desktop-header-content{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:0;overflow:visible;}
.desktop-nav-row{display:flex;align-items:center;justify-content:flex-end;width:100%;}
.main-navigation{display:flex;align-items:center;justify-content:flex-end;width:100%;overflow:visible;}
.main-menu-list{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px, 4vw, 56px);margin:0;padding:0;list-style:none;padding: 10px clamp(20px, 4vw, 50px) 10px 90px;}
.main-menu-list > li{position:relative;margin:0;padding:0;}
.main-menu-list > li > a{display:flex;align-items:center;text-decoration:none;white-space:nowrap;}
.main-menu-list > li > a {position: relative;}
.main-menu-list > li > a::after {content: "";position: absolute;left: 0;bottom: -19px;width: 100%;height: 8px;background: var(--color-blue); transform: scaleX(0);transform-origin: left;transition: transform .25s ease;border-radius: 5px;}
.main-menu-list > li:hover > a::after,
.main-menu-list > li.is-active > a::after {transform: scaleX(1);}
.main-menu-list > li:last-child > a {color: #fff!important;}
.header-urls{display:flex;align-items:center;justify-content:flex-end;gap:30px;position:relative;z-index:99999;font-size:clamp(12px,1vw,14px);}
.header-link.is-active{font-weight:700;}
.contact-btn{background:var(--color-blue);border-radius:40px;transition: background-color .25s ease, transform .2s ease;}
.contact-btn a{color:var(--color-white);padding: 8px 30px;}
.contact-btn:hover{background:var(--color-white);box-shadow:inset 0 0 0 1px var(--reg-blue);}
.main-menu-list .contact-btn:hover > a{color:var(--reg-blue)!important;}	
.contact-btn a::after{display:none;}

.mobile-header-bg{height:87px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.home-header .mobile-header-bg{display:none;}
.products-menu > a {position: relative;padding-right: 23px;}
.products-menu > a::before {content: "";position: absolute;right: 0;top: 50%;width: 12px;height: 12px;border-right: 4px solid currentColor;border-bottom: 4px solid currentColor;    transform: translateY(-65%) rotate(45deg);}
.welcome-mobile{position: absolute;width: 39%;top: 68px;left: 31px;}

/* ===== Sub Navigation ===== */

.auto-subnav-wrap{width:100%;}
.auto-subnav{width:100%;padding:12px 0;height:64px;}
.auto-subnav-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;list-style:none;margin:0;padding:13px 58px;gap:48px;}
.auto-subnav-item{display:flex;align-items:center;}
.auto-subnav-item a{display:inline-block;position:relative;padding:0 14px;text-decoration:none;font-family:var(--font-condensed);font-size:14px;font-weight:700;color:#00473B;transition:color 0.4s ease;}
.auto-subnav-item a:hover{color:#9F0B40;}
.auto-subnav-item.current-menu-item > a,
.auto-subnav-item.current-page-ancestor > a,
.auto-subnav-item.is-active > a,
.sub-sub.current-page-ancestor > a,
.sub-sub.current-menu-item > a,
.sub-sub.is-active > a {color: #9F0B40 !important;font-weight: 700;}
.auto-subnav-item.is-active a,
.auto-subnav-item.current-menu-item a,
.auto-subnav-item.current-page-ancestor a{font-weight:700;color:#9F0B40;}
.auto-subnav-item.is-active a::after,
.auto-subnav-item.current-menu-item a::after,
.auto-subnav-item.current-page-ancestor a::after{content: "";position: absolute;left: 14px;right: 14px;bottom: -22px;height: 5px;background: #9F0B40;}
.site-header li.current-menu-item > a,
.site-header li.current-menu-parent > a,
.site-header li.current-menu-ancestor > a,
.site-header li.current_page_item > a,
.site-header li.current_page_parent > a,
.site-header li.current_page_ancestor > a{color:var(--color-blue);}
.auto-subnav-mobile-wrap{width:100%;background:#fff;}
.auto-subnav-mobile{width:100%;}
.auto-subnav-mobile-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 22px;border:0;background: var(--subnav-bg);font-family:var(--font-condensed);font-size:16px;font-weight:700;color:#9B073C;text-align:left;cursor:pointer;}
.auto-subnav-mobile-toggle img{width:18px;height:auto;display:block;transition:transform .3s ease;}
.auto-subnav-mobile.is-open .auto-subnav-mobile-toggle img{transform:rotate(180deg);}
.auto-subnav-mobile-list{display:none;list-style:none;margin:0;padding:0;background:#fff;border-top:1px solid rgba(0,71,59,.15);}
.auto-subnav-mobile.is-open .auto-subnav-mobile-list{display:block;}
.auto-subnav-mobile-item{margin:0;padding:0;}
.auto-subnav-mobile-item a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 22px;text-decoration:none;font-family:var(--font-condensed);font-size:16px;font-weight:700;color:#00473B;border:1px solid rgb(0 71 59 / 4%);border-top:0;background:#efefef69;}
.auto-subnav-mobile-item a:hover{color:#7398ae;}
.auto-subnav-mobile-item.is-active a{color:#9F0B40;display: none;}
.auto-subnav-mobile-item img{width:18px;height:auto;display:block;}
.page-sub-title-section{position:relative;z-index:2;}
.page-sub-title{font-family: var(--font-condensed);  color:#fff;font-size:clamp(28px,5vw,36px);font-weight:700;line-height:1;padding:20px 80px;text-transform: uppercase;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.50);}

/* ===== Mobile Menu ===== */

.mobile-brand{flex:0 0 auto;}
.mobile-brand img{width:70%;}
.mobile-menu-wrapper{position:relative;z-index:30001;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;text-align:right;}
.mobile-menu-label{display:block;width:100%;margin:0 0 4px 0;padding:0;text-align:right;line-height:1.1;}
.mobile-menu-label .text-white{display:block;margin:0;padding:0;}
.menu-toggle,.menu-toggle-2{background:none;border:0;cursor:pointer;position:relative;z-index:30002;display:flex;justify-content:flex-end;align-items:flex-start;width:100%;padding:0;margin:0;appearance:none;-webkit-appearance:none;align-self:flex-end;}
.menu-toggle-icon{position:relative;display:block;width:56px;height:40px;margin-left:auto;top: 12px;}
.menu-toggle-icon span{position:absolute;left:0;width:100%;height:6px;background:#fff;border-radius:999px;transform-origin:center;transition:top 0.28s ease,transform 0.28s ease,opacity 0.2s ease;}
.menu-toggle-icon span:nth-child(1){top:0;}
.menu-toggle-icon span:nth-child(2){top:10px;}
.menu-toggle-icon span:nth-child(3){top:20px;}
.menu-toggle.is-active{position:fixed;top:-7px;right:10px;width:76px;height:86px;z-index:40000;display:flex;align-items:center;justify-content:center;}
.menu-toggle.is-active .menu-toggle-icon{width:55px;transform:scaleX(0.65);top: 20px;}
.menu-toggle.is-active .menu-toggle-icon span{height:8px;}
.menu-toggle.is-active .menu-toggle-icon span:nth-child(1),.menu-toggle.is-active .menu-toggle-icon span:nth-child(3){top:16px;}
.menu-toggle.is-active .menu-toggle-icon span:nth-child(1){transform:rotate(45deg);}
.menu-toggle.is-active .menu-toggle-icon span:nth-child(2){opacity:0;}
.menu-toggle.is-active .menu-toggle-icon span:nth-child(3){transform:rotate(-45deg);}
.menu-toggle-2.is-active{position:fixed;top:-7px;right:10px;width:56px;height:56px;z-index:40000;display:flex;align-items:center;justify-content:center;}
.menu-toggle-2.is-active .menu-toggle-icon{width:47px;transform:scaleX(0.65);}
.menu-toggle-2.is-active .menu-toggle-icon span{height:5px;}
.menu-toggle-2.is-active .menu-toggle-icon span:nth-child(1),.menu-toggle-2.is-active .menu-toggle-icon span:nth-child(3){top:16px;}
.menu-toggle-2.is-active .menu-toggle-icon span:nth-child(1){transform:rotate(45deg);}
.menu-toggle-2.is-active .menu-toggle-icon span:nth-child(2){opacity:0;}
.menu-toggle-2.is-active .menu-toggle-icon span:nth-child(3){transform:rotate(-45deg);}
.mobile-nav{position:fixed;top:0;right:0;left:auto;width:100vw;height:101vh;background-color:var(--color-blue);overflow-y:auto;transform:translateX(100%);transition:transform 0.4s ease;z-index:20000;padding:4rem 2.5rem 2rem;display:flex;flex-direction:column;justify-content:flex-start;will-change:transform;-webkit-overflow-scrolling:touch;}
.mobile-nav.open{transform:translateX(0);}
.mobile-nav ul{list-style:none;padding:0;margin:0;}
.mobile-menu{width:100%;}
.mobile-menu ul{list-style:none;padding:0;margin:0;}
.mobile-menu li{position:relative;margin:0;padding:0;}
.mobile-menu li a{color:#fff;text-decoration:none;padding:0.5rem 0;display:block;font-size:17px;font-weight:400;width:100%;text-align:left;}
.mobile-menu li a:hover{color:#fff;}
.mobile-nav .current-menu-item>a,.mobile-nav .current_page_item>a,.mobile-nav .current-menu-ancestor>a,.mobile-nav .current_page_ancestor>a{font-weight:700;}
.mobile-nav.open .mobile-menu>li{opacity:0;animation:slideIn 0.4s forwards;}
body.no-scroll{overflow:hidden;}
.menu-toggle{font-size:0;line-height:0;color:transparent;overflow:hidden;}
.menu-toggle .menu-toggle-icon{font-size:initial;line-height:normal;}

/* ===== Navigation ===== */

.mobile-menu .menu-item-has-children,.mobile-menu .page_item_has_children{position:relative;}
.mobile-menu .menu-item-has-children>a,.mobile-menu .page_item_has_children>a{display:block;padding:0.5rem 42px 0.5rem 0;width:98%;}
.mobile-menu .menu-item-has-children>.sub-menu,.mobile-menu .page_item_has_children>ul{display:none;padding:6px 0 0 14px;margin:0;}
.mobile-menu .menu-item-has-children.is-open>.sub-menu,.mobile-menu .page_item_has_children.is-open>ul{display:block;}
.mobile-menu .submenu-toggle{position:absolute;top:3px;right:0;width:32px;height:32px;border:0;background:transparent;padding:0;margin:0;cursor:pointer;z-index:2;}
.mobile-menu .submenu-toggle::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;border-right:4px solid #fff;border-bottom:4px solid #fff;transform:translate(-50%, -65%) rotate(45deg);transition:transform .25s ease;}
.mobile-menu .submenu-toggle[aria-expanded="true"]::after{transform:translate(-50%, -35%) rotate(225deg);}
.mobile-menu .menu-item-has-children.is-open>.submenu-toggle::before,.mobile-menu .page_item_has_children.is-open>.submenu-toggle::before{transform:rotate(-135deg);}
.mobile-menu .sub-menu li a,.mobile-menu .page_item_has_children ul li a{font-size:17px;padding:0.45rem 0;}
.mobile-menu-divider{width:100%;height:2px;background:#fff;margin:20px 0;}
.menu-toggle-patients .menu-toggle-icon span{background:var(--color-primary);height:5px;}
.menu-toggle.menu-toggle-patients.is-active .menu-toggle-icon span{background:#fff;}
.menu-toggle-2.menu-toggle-patients.is-active .menu-toggle-icon span{background:#fff;}
@keyframes slideIn{from{opacity:0;transform:translateX(20px);} to{opacity:1;transform:translateX(0);}}
.mobile-subnav{margin-top:16px;padding-top:16px;}
.mobile-subnav .auto-subnav-list{flex-direction:column;align-items:flex-start;gap:10px;}
.mobile-subnav .auto-subnav-item{display:block;width:100%;}
.mobile-subnav .auto-subnav-item::after{display:none;}
.mobile-subnav .auto-subnav-item a{padding:0;}
.mobile-menu .sub-menu{margin:8px 0 0;padding-left:18px;}
.mobile-menu .sub-menu li{margin:6px 0 0;}
.mobile-menu .sub-menu a{font-size:0.95em;opacity:0.9;font-size:15px;}

/* ===== Mobile Menu Patients ===== */

.menu-toggle-patients{background:none;border:none;font-size:50px;cursor:pointer;z-index:30000;position:relative;display:flex;flex-direction:column;align-items:flex-end;width:100%;}
.menu-toggle-patients .icon{color:var(--color-primary);transition:color 0.3s ease;}
.menu-toggle-patients .white-icon{color:var(--color-white);font-size:40px;top:-14px;position:relative;}
.global-cta{grid-template-columns:2fr 8fr;gap:10px;}

/* ===== Sticky Header ===== */

.smart-header{position:sticky;top:0;width:min(100%,1440px);max-width:none;margin-inline:auto;background:transparent;z-index:999;box-sizing:border-box;}
.smart-header.is-fixed{position:sticky;top:0;left:0;right:0;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;background:#fff;transform:translateY(0);transition:transform 0.25s ease,box-shadow 0.25s ease;backface-visibility:hidden;}
.smart-header.is-hidden{transform:translateY(-100%);}
.smart-header.is-visible{transform:translateY(0);}
body.admin-bar .smart-header.is-fixed{top:32px;}
.home-header .home-header-logo{display:block;}
.home-header .fixed-header-logo{display:none;}
.home-header.is-fixed .home-header-logo{display:none;}
.home-header.is-fixed .fixed-header-logo{display:block;}
.home-header.is-fixed{background:#fff;height:auto !important;min-height:0 !important;}
.home-header.is-fixed .desktop-header-bg{background-image:none !important;background-color:#fff;height:auto !important;min-height:0 !important;}
.home-header.is-fixed .home-hero-content-section{display:none;}
.home-header.is-fixed .mobile-header-bg{display:none !important;}
.home-header.is-fixed .nav-row{background:#fff;}
.home-header.is-fixed.is-returning-top{transform:translateY(-100%);opacity:0;transition:transform 0.35s ease, opacity 0.25s ease;}


/* ===== Hero Sections ===== */

.home-hero-wrapper{background-color:#f3f4f6;}
.home-hero{position:relative;overflow:hidden;background-color:#f3f4f6;background-repeat:no-repeat;background-size:cover;background-position:center center;min-height:clamp(315px,45vw,646px);opacity:0;transition:opacity 0.5s ease;}

/* ===== Buttons ===== */

.pink-pill-cta {display:inline-flex;align-items:center;justify-content:space-between;align-self:flex-start;margin-top:auto;padding: 14px 24px;border-radius: 999px;background: var(--evkeeza-pink);color: #fff!important;font-size: clamp(12px, 1.5vw, 20px);font-weight: 600;text-decoration: none;transition: background-color .25s ease, transform .2s ease;width: 100%;}
.pink-pill-cta:hover,
.pink-pill-cta:focus {background: var(--reg-dark-blue);}

.dark-pink-pill-cta {display:inline-flex;align-items:center;justify-content:space-between;align-self:flex-start;margin-top:auto;padding: 14px 24px;border-radius: 999px;background: var(--pasatru-pink);color: #fff!important;font-size: clamp(12px, 1.5vw, 20px);font-weight: 600;text-decoration: none;transition: background-color .25s ease, transform .2s ease;width: 100%;}
.dark-pink-pill-cta:hover,
.dark-pink-pill-cta:focus {background: var(--reg-dark-blue);}


.vb-pill-cta {display:inline-flex;align-items:center;justify-content:space-between;align-self:flex-start;margin-top:auto;padding: 14px 24px;border-radius: 999px;background: var(--veopoz-blue);color: #fff!important;font-size: clamp(12px, 1.5vw, 20px);font-weight: 600;text-decoration: none;transition: background-color .25s ease, transform .2s ease;width: 90%;margin: auto;}
.vb-pill-cta:hover,
.vb-pill-cta:focus {background: var(--reg-dark-blue);}

.white-pill-cta {display:inline-flex;align-items:center;justify-content:space-between;align-self:flex-start;padding: 14px 24px;border-radius: 999px;background: var(--color-white);color: var(--pasatru-pink)!important ;font-size: clamp(12px, 1.5vw, 20px);font-weight: 600;text-decoration: none;transition: background-color .25s ease, transform .2s ease;width: 50%;}
.white-pill-cta:hover,
.white-pill-cta:focus {background: #db85c2;}

/* ===== Footer ===== */

footer{background-color:var(--color-blue);color: var(--color-white);padding:40px 80px;}
.footer-navigation ul{display:flex;align-items:center;justify-content: center; gap:15px;list-style:none;margin:0;padding:0;font-size:clamp(12px,1vw,16px);color:var(--color-white);text-align: center;text-decoration: underline;font-weight: 500;}
.footer-navigation ul li:not(:last-child){display:flex;align-items:center;}
.footer-navigation ul li:not(:last-child)::after{content:"|";margin-left:17px;color:var(--color-white);}
.footer-navigation a{text-decoration:none;transition:background 0.2s ease;color:var(--font-base);}
.footer-navigation a:hover{color:var(--color-secondary);}
.footer-navigation a:active{text-decoration:underline;}
.footer-gap{gap:40px;}
.footer-references{padding-top:40px;padding-bottom:40px;}
.footer-references .wysiwyg-content{font-size:16px;line-height:1.2;color:#000;}
.footer-references ol{margin:0;padding-left:20px;}
.footer-references li{padding-bottom:8px;}
.footer-logo{display:block;width: clamp(89px, 12vw, 242px);height:auto;}
.jump-link{display:block;width: clamp(48px, 5vw, 66px);height:auto;}
.copyright{font-size:clamp(11px,2vw,16px);font-weight: 400;}


/* ===== Interstitial ===== */

.hcp-interstitial{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,0.67);}
.hcp-interstitial img{width:40%;}
.hcp-interstitial.is-active{display:flex;}
.hcp-interstitial__dialog{width:min(100%,912px);background:#ffffff;border-radius:10px;border:8px solid #065BAA;padding:80px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.25);}
.hcp-interstitial__title{font-family:var(--font-slab); margin:0 0 16px;font-size:clamp(30px,3vw,34px);font-weight:700;line-height:1.1;text-transform:uppercase;color:var(--reg-blue);}
.hcp-interstitial__text{font-family:var(--font-condensed);margin:0 0 30px;font-size:clamp(20px,3vw,22px);line-height:1.3;}
.hcp-interstitial__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}
.hcp-interstitial__btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:16px 56px;border-radius:12px;text-decoration:none;font-weight:600;transition:all 0.25s ease;font-size:clamp(20px,3vw,24px);}
.hcp-interstitial__btn--yes{font-family:var(--font-condensed);background:#065BAA;color:#ffffff;}
.hcp-interstitial__btn--yes:hover{opacity:0.9;}
.hcp-interstitial__btn--no{font-family:var(--font-condensed);background: #005eb86e;color: #fff;}
.hcp-interstitial__btn--no:hover{background:#065BAA;}
body.hcp-interstitial-open{overflow:hidden;}
.hcp-exit-interstitial{position:relative;}
.hcp-exit-interstitial-inner{padding:50px;}
.hcp-exit-close{position:absolute;top:-25px;right:-25px;background:none;border:none;margin:0;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--reg-blue);z-index:5;}
.hcp-exit-close span{display:block;font-size:60px;line-height:1;transform:scaleX(0.8);}


/* ===== ISI Tray ===== */
.isi-wrapper{padding:30px 70px;}
.isi-tray{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:8050;height:var(--isi-height-initial);background:var(--isi-bg);border-top:6px solid var(--isi-tray-border-color,#005eb8);box-shadow:var(--isi-shadow);overflow:hidden;opacity:1;visibility:visible;transform:translateY(0);transform-origin:bottom;pointer-events:auto;box-sizing:border-box;font-size:clamp(16px,1.9vw,18px);transition:height .5s cubic-bezier(.22,.61,.36,1),transform .3s ease,opacity .3s ease,visibility .3s ease;}
.isi-tray.is-initializing{transition:none;}
.isi-tray-title{font-size:clamp(21px,3vw,28px);text-transform:uppercase;font-weight:700;}
.isi-title{font-size:clamp(21px,3vw,28px);text-transform:uppercase;font-weight:700;}
.isi-content{font-size:clamp(16px,3vw,20px);}
.isi-content p{margin-bottom:12px;}
.isi-tray-inner{position:relative;width:100%;height:100%;overflow:hidden;box-sizing:border-box;}
.isi-tray-bar{position:relative;display:flex;align-items:flex-start;width:100%;box-sizing:border-box;padding-top:18px;padding-bottom:18px;}
.isi-tray-bar-content{width:100%;padding-right:90px;box-sizing:border-box;}
.isi-tray-intro{display:block;width:100%;}
.isi-tray-intro > *:first-child{margin-top:0;}
.isi-tray-intro > *:last-child{margin-bottom:0;}
.isi-tray-controls{position:absolute;top:14px;right:8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;z-index:20;}
.isi-tray-toggle,
.isi-initial-collapse{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:var(--isi-tray-border-color,#005eb8);color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;}
.isi-tray-toggle{display:flex;}
.isi-toggle-icon{position:relative;display:block;width:18px;height:18px;color:#fff;}
.isi-toggle-icon::before{content:"";position:absolute;left:1px;right:1px;top:50%;height:2px;background:#fff;transform:translateY(-50%);border-radius:10px;}
.isi-toggle-icon::after{content:"";position:absolute;top:1px;bottom:1px;left:50%;width:2px;background:#fff;transform:translateX(-50%);border-radius:10px;opacity:1;transition:opacity .2s ease,transform .2s ease;}
.isi-tray.is-expanded .isi-toggle-icon::after{opacity:0;transform:translateX(-50%) scaleY(0);}
.isi-initial-collapse{display:none;font-family:Arial,sans-serif;font-size:0;line-height:1;}
.isi-initial-collapse::before{content:"";display:block;width:16px;height:2px;background:#fff;border-radius:10px;}
.isi-initial-collapse span{display:none;}
.isi-tray.is-initial .isi-initial-collapse{display:flex;}
.isi-tray.is-expanded .isi-initial-collapse,
.isi-tray.is-collapsed .isi-initial-collapse{display:none !important;}
.isi-tray-toggle:hover,
.isi-initial-collapse:hover{opacity:.85;transform:scale(1.07);}
.isi-tray-toggle:active,
.isi-initial-collapse:active{transform:scale(.94);}
.isi-tray-toggle:focus-visible,
.isi-initial-collapse:focus-visible{outline:3px solid #fff;outline-offset:-6px;box-shadow:0 0 0 3px var(--isi-tray-border-color,#005eb8);}
.isi-tray.is-initial{height:var(--isi-height-initial);}
.isi-tray.is-initial .isi-tray-intro{display:block;}
.isi-tray.is-initial .isi-tray-full{display:none;}
.isi-tray.is-collapsed{height:var(--isi-height-collapsed);}
.isi-tray.is-collapsed .isi-tray-bar{height:60px;padding:6px 20px 0 20px;align-items:center;}
.isi-tray.is-collapsed .isi-tray-controls{top:7px;}
.isi-tray.is-collapsed .isi-tray-bar-content{max-height:44px;overflow:hidden;}
.isi-tray.is-collapsed .isi-tray-intro{display:block;max-height:44px;overflow:hidden;}
.isi-tray.is-collapsed .isi-tray-intro > *{margin-top:0;margin-bottom:0;}
.isi-tray.is-collapsed .isi-tray-full{display:none;}
.isi-tray.is-expanded{height:var(--real-vh,100dvh);padding:20px 20px 0 20px;}
.isi-tray.is-expanded .isi-tray-inner{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
.isi-tray.is-expanded .isi-tray-bar{padding-top:18px;padding-bottom:10px;}
.isi-tray.is-expanded .isi-tray-intro{display:none;}
.isi-tray.is-expanded .isi-tray-bar-content{padding-right:90px;}
.isi-tray.is-expanded .isi-tray-full{display:block;width:100%;padding-top:10px;padding-bottom:60px;box-sizing:border-box;opacity:1;visibility:visible;pointer-events:auto;animation:isiFullFadeIn .3s ease forwards;}
.isi-tray-full{display:none;width:100%;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;}

@keyframes isiFullFadeIn{
	from{opacity:0;transform:translateY(8px);}
	to{opacity:1;transform:translateY(0);}
}

.isi-tray:not(.is-expanded) .isi-tray-full{display:none;}
.isi-tray.is-hidden-by-footer{opacity:0;visibility:hidden;transform:translateY(100%);pointer-events:none;}
.isi-tray.is-expanded.is-hidden-by-footer{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}
body.isi-tray-open{overflow:hidden;}
.isi-tray.is-expand-ready .isi-tray-full{opacity:1;}
.mobile-container {display: none;}

/* ===== Misc. ===== */

.mobile-break {display: inline;}


.evkeeza-bullets li::marker{color:var(--evkeeza-blue);}
.pasatru-bullets li::marker{color:var(--pasatru-pink);}
.pasatru-bullets ul ul{list-style-type:disc;}
.pasatru-bullets li{padding-bottom:4px;margin-left:-20px;}
.veopoz-bullets > li > ul{list-style-type:disc;}
.veopoz-bullets li::marker{color:var(--veopoz-blue);}
.veopoz-bullets li{padding-bottom:5px;}
.veopoz-second-bullets{padding-bottom:0;}
.square-bullets{list-style-type: square;}


.sitemap{font-weight: 600;color:var(--reg-blue);}
.sitemap p{margin-bottom:20px;}
.sitemap a{color:var(--reg-blue);text-decoration: none;}
.sitemap a:hover{color:var(--reg-dark-blue);}


.blue-box{width:830px; padding:40px;border-radius: 30px;color:var(--color-white); background: var(--evkeeza-above-blue);}
.blue-box h1{font-size: clamp(36px,4vw,64px);font-weight: 400;font-family: var(--font-shadows);}
.blue-box p{font-size: clamp(14px,3vw,23px);font-weight: 600;font-family: var(--font-slab);margin-top:10px;line-height: 1.3;}

.blue-outline-box{padding:clamp(25px,5vw,41px);;border-radius: 20px;border:4px solid #004076;}
.blue-outline-box h2{font-size: clamp(21px,2vw,30px);font-weight: 700;}
.blue-outline-box p{font-size: clamp(16px,2vw,21px);color: var(--body-color);}

.pink-outline-box{padding:clamp(25px,5vw,41px);;border-radius: 20px;border:4px solid #DD6493;}
.pink-outline-box h2{font-size: clamp(21px,2vw,30px);font-weight: 700;}
.pink-outline-box p{font-size: clamp(16px,2vw,21px);color: var(--body-color);}

.split-banner{width:min(100%,1440px);min-height:clamp(340px,31vw,446px);margin-inline:auto;background-image:url("/wp-content/themes/myrare/images/infusion-finder.png");background-repeat:no-repeat;background-position:center;background-size:cover;}
.split-banner__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:inherit;}
.split-banner__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,6vw,90px);}
.split-banner__content h1{font-size: clamp(22px,3vw,52px); margin:0 0 20px;font-family: var(--font-slab);}
.split-banner__content p{max-width:560px;margin:0 0 25px;font-size: clamp(14px,3vw,24px);}
.split-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;text-decoration:none;}

/* ===== Subpage Hero ===== */

.subpage-hero{padding: 30px 0;position:relative;display:grid;grid-template-columns:1.1fr 1fr;width:100%;overflow:hidden;background: #F0F5FB;}
.subpage-hero-image{position:absolute;inset:0;width:100%;height:100%;z-index:1;}

.subpage-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
.subpage-hero-content{position:relative;z-index:2;grid-column:2;display:flex;align-items:center;width:100%;height:100%;padding: clamp(35px, 8vw, 78px);}
.subpage-hero-content-inner{width:100%;max-width:650px;}
.subpage-hero-content-inner > *:first-child{margin-top:0;}
.subpage-hero-content-inner > *:last-child{margin-bottom:0;}

.subpage-hero-image picture{display:block;width:100%;height:100%;}
.subpage-hero-disclaimer{position:absolute;z-index:10;top:var(--disclaimer-desktop-top, auto);right:var(--disclaimer-desktop-right, auto);bottom:var(--disclaimer-desktop-bottom, auto);left:var(--disclaimer-desktop-left, auto);width:max-content;max-width:15%;font-size:clamp(8px,2vw,12px);color: var(--color-white);line-height:1.1;}
.subpage-hero-disclaimer p{margin-top:0;}
.subpage-hero-disclaimer p:last-child{margin-bottom:0;}

.mixed-grid{display:grid;grid-template-columns:repeat(6,1fr);gap: 10px 29px;align-items:start;}
.mixed-grid-item{grid-column:span 2;align-self:start;}
.mixed-grid p{font-size: clamp(16px, 2vw, 22px);margin-top: -20px;}
.mixed-grid-item a{font-size: clamp(16px, 2vw, 26px);font-weight: 600; font-family: var(--font-slab);color: var(--evkeeza-blue2);margin-top:-20px;}
.mixed-grid-item:first-child{grid-column:2 / span 2;}
.mixed-grid-item img{display:block;width:auto;max-width:100%;height:clamp(120px,22vw,180px);object-fit:contain;margin:0 auto;border-radius:20px;}

.three-col-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px 29px;align-items:start;font-size:clamp(21px,2vw,22px);}
.three-col-grid-item{align-self:start; font-size: clamp(16px, 2vw, 22px);}
.three-col-grid-item p{font-size: clamp(16px, 2vw, 22px);margin-top: -20px;}
.three-col-grid-item a{font-size: clamp(16px, 2vw, 26px);font-weight:600;font-family:var(--font-slab);margin-top:-20px;}
.three-col-grid-item img{display:block;width:100%;height:clamp(120px,22vw,180px);object-fit:contain;margin:0 auto;border-radius:20px;}
.banner-disclaimer{font-size: clamp(16px, 2vw, 20px);}


.circle-callout{width:100%; aspect-ratio:1 / 1;border-radius:50%;background:#F0F8FC; display:flex;align-items:center;justify-content:center;box-sizing:border-box;}
.circle-content{max-width:80%;}
.circle-list{text-align:center;font-size: clamp(14px, 2vw, 22px);color:#213688;font-weight: 500;}
.circle-list div{margin-bottom:10px;}

/* ===== Evkeeza===== */

.logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap: 20px;width: 80%;}
.logo-grid img{width:70%;}
.logo-grid a{font-weight: 600; color:var(--evkeeza-blue2);font-family: var(--font-slab);font-size: 21px;}

.ef20{font-size: clamp(14px, 2vw, 20px);}
.ef22{font-size: clamp(14px, 2vw, 22px);}
.ef32{font-size: clamp(20px, 3vw, 32px);}
.ef36{font-size: clamp(20px, 3vw, 32px);}
.ef40{font-size: clamp(24px, 3vw, 40px);}
.ef42{font-size: clamp(24px, 3vw, 42px);}
.ef44{font-size: clamp(22px, 3vw, 44px);}
.ef48{font-size: clamp(32px, 5vw, 48px);line-height: 1;}
.ef74{font-size: clamp(48px, 5vw, 74px);line-height: 1;}

.pink-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;	gap:clamp(20px,2vw,32px);}
.pink-card{display:flex;flex-direction:column;height:100%;padding:clamp(25px,3vw,40px);border-radius:20px;background:#FEF1F6; align-items: center; text-align: center;}
.pink-card-content{display:flex;flex-direction:column;font-size: clamp(14px, 3vw, 22px);}
.pink-card-icon{display:block;width:clamp(90px,9vw,120px);height:auto;margin-bottom:10px;}
.pink-card-title{margin:0 0 15px;font-size:clamp(17px,2vw,30px);line-height:1.15;font-family: var(--font-slab);}
.pink-card-copy{margin:0;line-height:1.5;padding-bottom:30px;}
.pink-card-button:hover,.pink-card-button:focus-visible{background:#f5f5f5;}

.yellow-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2vw,32px);}
.yellow-card{display:flex;flex-direction:column;height:100%;padding:clamp(25px,4vw,40px);border-radius:20px;background:#FCFBEF; align-items: center; text-align: center;max-width: 519px;}
.yellow-card-content{display:flex;flex-direction:column;font-size: clamp(14px, 3vw, 22px);}
.yellow-card-icon{display:block;width:clamp(90px,9vw,120px);height:auto;margin-bottom:10px;}
.yellow-card-title{margin:0 0 15px;font-size:clamp(17px,2vw,30px);line-height:1.15;font-family: var(--font-slab);}
.yellow-card-copy{margin:0;line-height:1.5;padding-bottom:30px;}
.yellow-card-button:hover,.yellow-card-button:focus-visible{background:#f5f5f5;}


.pink-box{border-radius: clamp(11px, 4vw, 20px);padding:40px;display:flex;flex-direction:column;text-align:center;font-size: clamp(14px, 3vw, 22px);background: #FEF1F6;gap: 20px;}
.pink-box h3{font-size: clamp(14px, 3vw, 30px);}


.pink-check-list {list-style: none;margin: 0;padding: 0;font-size: clamp(14px, 2vw, 22px);}
.pink-check-list li {position: relative;padding-left: 52px;margin-bottom: 12px;padding-top: 12px;}
.pink-check-list li::before {content: "";position: absolute;top: 0.35em;left: 0;width: 42px;height: 42px;background: url("/wp-content/themes/myrare/images/pink-checkmark.svg") center / contain no-repeat;}

.yellow-check-list {list-style: none;margin: 0;padding: 0;font-size: clamp(14px, 2vw, 22px);}
.yellow-check-list li {position: relative;padding-left: 52px;margin-bottom: 12px;padding-top: 12px;}
.yellow-check-list li::before {content: "";position: absolute;top: 0.35em;left: 0;width: 42px;height: 42px;background: url("/wp-content/themes/myrare/images/yellow-checkmark.svg") center / contain no-repeat;}

.red-check-list {list-style: none;margin: 0;padding: 0;font-size: clamp(14px, 2vw, 22px);}
.red-check-list li {position: relative;padding-left: 52px;margin-bottom: 12px;padding-top: 12px;}
.red-check-list li::before {content: "";position: absolute;top: 0.35em;left: 0;width: 42px;height: 42px;background: url("/wp-content/themes/myrare/images/red-checkmark.svg") center / contain no-repeat;}

/* ===== Team Grid ===== */

.team-grid{display:grid; grid-template-columns:repeat(3,1fr); gap: 20px 80px;width: 80%;margin: auto;color: #505050;}
.team-grid img, .team-grid-2 img {border-radius: 20px;}
.team-name{padding: 20px 20px 0 20px;text-align:center;}
.team-name h3{margin:0;font-size:clamp(16px,1.6vw,20px);font-weight:700; line-height:1.2;letter-spacing: .2px;}
.team-grid-2{display:grid; grid-template-columns:repeat(4,1fr); gap: 20px 50px;margin: auto;color: #505050;}

.color-grid{display:grid;grid-template-columns:repeat(4,1fr); gap:15px; width:100%;}
.color-box{border-radius: clamp(25px, 4vw, 42px);padding:40px 29px;display:flex;flex-direction:column;text-align:center;font-size: clamp(14px, 3vw, 22px);font-weight: 700;}
.color-box img{padding-bottom:20px; width: clamp(78px, 8vw, 129px);height: auto;}
.color-box h3{margin:0 0 15px;}
.color-box p{margin:0;}
.color-1{background:var(--reg-blue); color:#fff;}
.color-2{background:var(--reg-grey2); color:#fff;}
.color-3{background:#2C9CE2; color:#fff;}
.color-4{background:var(--reg-yellow); color:#005EAC;}


/* ===== Support Tabs ===== */

.support-tabs{width:100%;}
.support-tabs-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:30px;}
.support-tab-button{position:relative;display:flex;align-items:center;justify-content:center;min-height:84px;padding:15px 30px;border:0;border-radius: 10px 10px 0 0;background: #F0F0F0;color:#B8B8B8;font-family:inherit;font-size:clamp(16px,3vw,30px);font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,	transform .25s ease,box-shadow .25s ease;}
.support-tab-button:hover{background:#eaf3f8;color:var(--color-blue,#174f78);border-color:var(--color-blue,#174f78);transform:translateY(-2px);}
.support-tab-button:focus-visible{outline:3px solid #f5c400;outline-offset:4px;}
.support-tab-button.is-active,
.support-tab-button[aria-selected="true"]{background:var(--color-blue,#174f78);color:#fff;border-color:var(--color-blue,#174f78);transform:none;}
.support-tab-button.is-active:hover,
.support-tab-button[aria-selected="true"]:hover{background:#103b5b;border-color:#103b5b;color:#fff;}
.support-tabs-content{position:relative;}
.support-tab-panel[hidden]{display:none;}
.support-tab-panel > :first-child{margin-top:0;}
.support-tab-panel > :last-child{margin-bottom:0;}

.hero-mob{background-image:url('/wp-content/themes/myrare/images/home-hero-bg-MOB.png');background-repeat:no-repeat;background-position:bottom;background-size:cover; padding-bottom:20px;}
.hero-container-mob{padding:40px;text-align: center;}

.pn-f25{font-size: clamp(21px, 1.9vw, 25px);}
.pn-f26{font-size: clamp(22px, 3vw, 26px);}
.pp-f22{font-size: clamp(14px, 1.9vw, 22px);line-height: 1.1;}
.pp-f23{font-size: clamp(14px, 1.9vw, 23px);line-height: 1.1;}

.product-box{border-radius: 30px;border: 3px solid #F5F5F5;background: #FFF;box-shadow: 0 14px 25.7px 4px rgba(120, 189, 232, 0.31);padding: 30px;text-align: center;}


.white-box{width:100%;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;column-gap:8px;padding:15px;background:#fff;border-radius:118px;box-sizing:border-box;}
.white-box-text{width:auto;	margin:0;}
.white-box-text span{display:inline;}

.yellow-arrow-list {list-style: none;margin: 0;padding: 0;}
.yellow-arrow-list li {position: relative;padding-left: 30px;margin-bottom: 12px;}
.yellow-arrow-list li::before {content: "";position: absolute;top: 0.35em;left: 0;width: 18px;height: 18px;background: url("/wp-content/themes/myrare/images/yellow-arrow.svg") center / contain no-repeat;}

.blue-pill-cta {display: inline-flex;align-items: center;justify-content: center;padding: 14px 32px;border-radius: 999px;background: #0057B8;color: #fff!important;font-size: 20px;font-weight: 600;text-decoration: none;transition: background-color .25s ease, transform .2s ease;}
.blue-pill-cta:hover,
.blue-pill-cta:focus {background: var(--reg-dark-blue);}

.lets-connect{display: flex; align-items: center;justify-content: center;gap:20px;}

.enroll-btn{position:relative;display:inline-flex;align-items:center;gap: clamp(8px, 1.5vw, 14px);padding:15px;color:var(--reg-dark-blue);text-decoration:none;font-size:clamp(16px,2vw,21px);font-weight:700;line-height:1;overflow:hidden; transition:all .3s ease;}
.btn-arrow{width:44px; height:auto; position:relative;transition:transform .3s ease;}
.btn-line{position:absolute;left:0;bottom:0;width:100%;height:auto;display:block;pointer-events:none;}

.product-title{font-family: var(--font-slab); color: var(--reg-blue); font-size:clamp(15px,2vw,32px);font-weight:700;}
.product-dropdown-section{position:relative;overflow:visible;isolation:isolate;}
.product-dropdown-wrapper{position:relative;width:100%;max-width:400px;overflow:visible;}
.product-dropdown{position:relative;width:100%;overflow:visible;}
.product-dropdown-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:10px 25px;border:1px solid var(--reg-blue);background:#fff;color:var(--reg-blue);font-family: var(--font-base);font-size:clamp(17px,2vw,20px);font-weight:700;line-height:1.2;text-align:left;
	cursor:pointer;}
.product-dropdown-arrow{display:block;flex:0 0 auto;margin-left:20px;transition:transform .25s ease;width: 40px;}
.product-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:999999;width:100%;margin:0;padding:0;border:1px solid var(--reg-blue);background:#fff;
	box-shadow:0 10px 30px rgba(0,0,0,.18);list-style:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,	visibility .2s ease;}
.product-dropdown-menu li{margin:0;padding:0;list-style:none;}
.product-dropdown-menu a{position:relative;z-index:1;display:block;padding:12px 20px;background:#fff;color:#222;font-size:16px;font-weight:500;line-height:1.3;	text-decoration:none;}
.product-dropdown-menu a:hover,.product-dropdown-menu a:focus{background:var(--reg-blue); color:var(--color-white); outline:none;}
.product-dropdown.is-open .product-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}
.product-dropdown.is-open .product-dropdown-arrow{transform:rotate(180deg);}


/* ===== Media Queries ===== */

@media (max-width:1444px){
.site-wrapper{border:0;}
.desktop-header{padding: 20px 0 20px 20px;}
}

@media (max-width: 1024px) {
.mobile-header-bg {display: block;}
.home-header .mobile-header-bg {display: none;}
.wp-core-modal-content{max-width:88%;}
}

@media(max-width:990px){
.three-col-grid{grid-template-columns:repeat(2,1fr);}
.circle-list div{margin-bottom:4px;}
.home-hero-full-content{width:70%;padding:20px;}
.home-hero-row-1{padding-top:10px;}
.trilaciclib{width: 100%;font-size: 19px;}
.page-sub-title {color: #29493E;font-size: 32px;line-height: 1;padding: 20px 20px;text-shadow: none;background: #fff;text-transform: none;}
.team-grid, .team-grid-2{grid-template-columns:repeat(2,1fr);width: 100%; gap: 0 30px;}
.color-grid{grid-template-columns:repeat(2,1fr);}
}

@media (max-width:768px){
.dark-pink-pill-cta, .white-pill-cta, .vb-pill-cta {font-size:14px;}
.ws5, .ws10, .ws15, .ws20{word-spacing:-5px;}
.pasatru-bullets, {padding-left: 31px;}
.veopoz-bullets{padding-left: 25px;}
.home-header.is-fixed{height:auto !important;min-height:0 !important;background:#fff;}
.home-header.is-fixed .nav-row{background:#fff;}
body.admin-bar .smart-header.is-fixed{top:46px;}
.site-header li.current-menu-item > a{color:var(--reg-light-blue); }
.site-header li.current_page_ancestor > a{color:var(--reg-light-blue); }
.site-header li.current-menu-parent > a, .site-header li.current-menu-ancestor > a{color:var(--reg-light-blue); }
.white-pill-cta {width: 80%;}
.subpage-hero{display:flex;flex-direction:column;height:auto;overflow:visible;}
.subpage-hero p {text-align: center;}
.subpage-hero-image{position:relative;inset:auto;width:100%;height:auto;z-index:auto;}
.subpage-hero-image picture{display:block;width:100%;height:auto;}
.subpage-hero-image img{display:block;width:100%;height:auto;object-fit:cover;object-position:50% 50%;}
.subpage-hero-content{position:relative;z-index:auto;display:flex;align-items:center;width:100%;height:auto;padding-top: 10px;}
.subpage-hero-content-inner{max-width:none;}
.support-tab-button{width:100%;min-height:56px;padding:14px 20px;}
.support-tab-button.is-active::after,.support-tab-button[aria-selected="true"]::after{display:none;	}
.pink-check-list li::before {width: 32px;height: 32px;}
.pink-check-list li {padding-left: 40px;padding-top: 9px;}
.hero-list{padding:0;}
.subpage-hero{padding: 0;}
.blue-box{padding:20px;}
.subpage-hero-disclaimer{top:var(--disclaimer-mobile-top, auto);right:var(--disclaimer-mobile-right, auto);	bottom:var(--disclaimer-mobile-bottom, auto);	left:var(--disclaimer-mobile-left, auto);width:auto;max-width:18%;}
.pink-card-grid, .yellow-card-grid {grid-template-columns: 1fr;}
.mixed-grid{grid-template-columns:2fr;gap:10px;}
.mixed-grid-item,
.mixed-grid-item:first-child{grid-column:auto;}
.mobile-break {display: none;}
.logo-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap: 10px;width: 100%;}
.pink-card-icon{margin-bottom:5px;}
.pink-pill-cta {padding: 9px 24px; width: 88%; margin: auto;font-size:14px;}
.yellow-arrow-list li::before {top: 0.15em;}
.white-box {padding: 10px 25px;}
footer {padding: 40px 30px;}
.footer-navigation ul{flex-direction: column;gap: 10px;}
.footer-navigation ul li::after{display:none;}
.desktop-header-bg{display:none;}
.mobile-container {display: flex;align-items: center;padding: 10px;background: var(--color-blue);}
.desktop-only{display:none!important;}
.home-header {display: none;}
.mobile-only{display:block;}
.home-hero-content-section{display:none!important;}
.home-header {display: flex;flex-direction: column;}
.mobile-header-bg {display: block;}
.home-header .nav-row {background: var(--color-blue);}
.home-header .mobile-header-bg {display: none;}
.footer-gap{gap:20px;}
.br-mobile{display:block;}
.grid-container-footer>:first-child{order:2;}
.grid-container-footer>:last-child{order:1;}
.left-column,.right-column{width:100%;padding:0;}
.mobile-text-center,.text-left,.text-right{text-align:center;}
.two-col-list, .two-col-list-p{columns:1;width:100%;}
.wp-core-wysiwyg iframe{width:100%;max-width:100%;}
.mobile-reverse{display:flex;flex-direction:column-reverse;}
.hide-mobile{display:none;}
.hcp-interstitial__dialog{padding:50px 20px;}
.hcp-interstitial__actions{flex-direction:column;}
.hcp-interstitial img{width:60%;}
.hcp-interstitial__btn,.ref-table-sm,.ref-table-xsm{width:100%;}
select,.wp-core-modal.is-active .wp-core-modal-content{width:100%;}
.hcp-exit-interstitial-inner{padding:11px;}
.hcp-exit-close{top:-40px;right:-13px;}
.isi-wrapper{padding: 20px 30px;}
.isi-tray{transition:top .45s cubic-bezier(.22,.61,.36,1),transform .3s ease,opacity .3s ease,visibility .3s ease;}
.isi-tray-bar{padding-top:14px;padding-bottom:14px;}
.isi-tray-bar-content{padding-right:105px;}
.isi-tray-controls{top:8px;right:8px;gap:7px;}
.isi-tray-toggle,
.isi-initial-collapse{width:36px;height:36px;}
.isi-toggle-icon{width:16px;height:16px;}
.isi-initial-collapse::before{width:14px;height:2px;}
.isi-tray.is-initial{top:calc(100% - var(--isi-height-initial));height:auto;}
.isi-tray.is-initial .isi-tray-bar{display:block;padding:12px 15px;}
.isi-tray.is-initial .isi-tray-bar-content{width:100%;padding-right:0;}
.isi-tray.is-initial .isi-tray-title{margin-top:0;margin-bottom:8px;padding:0;line-height:1.2;width: 202px;}
.isi-tray.is-initial .isi-tray-controls{top:12px;right:15px;transform:none;}
.isi-tray.is-collapsed{top:calc(100% - var(--isi-height-collapsed));height:auto;}
.isi-tray.is-collapsed .isi-tray-inner{height:100%;overflow:hidden;}
.isi-tray.is-collapsed .isi-tray-bar{height:100%;min-height:0;padding:8px 15px;align-items:center;box-sizing:border-box;}
.isi-tray.is-collapsed .isi-tray-bar-content{max-height:100%;overflow:hidden;padding-right:55px;}
.isi-tray.is-collapsed .isi-tray-intro{max-height:100%;overflow:hidden;}
.isi-tray.is-collapsed .isi-tray-intro > *{margin-top:0;margin-bottom:0;}
.isi-tray.is-collapsed .isi-tray-title{padding-right:45px;line-height:1.15;}
.isi-tray.is-collapsed .isi-tray-controls{top:50%;right:8px;transform:translateY(-50%);}
.isi-tray.is-expanded .isi-tray-full .isi-title{display:block;width:196px;margin:0 0 12px;padding:0;line-height:1.1;font-size:clamp(20px,5vw,24px);text-transform:uppercase;}
.isi-tray.is-expanded{top:0;bottom:0;height:auto;padding:0;z-index:999999;}
.isi-tray.is-expanded .isi-tray-inner{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:0 15px 15px 15px;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}
.isi-tray.is-expanded .isi-tray-bar-content{display:none;}
.isi-tray.is-expanded .isi-tray-bar{position:absolute;top:0;left:0;right:0;height:0;margin:0;padding:0;z-index:50;}
.isi-tray.is-expanded .isi-tray-controls{position:absolute;top:15px;right:15px;transform:none;z-index:100;}
.isi-tray.is-expanded .isi-tray-full{display:block;width:100%;margin:0;padding:15px 0 15px 0;box-sizing:border-box;opacity:1;visibility:visible;pointer-events:auto;}
.isi-tray.is-expanded .isi-tray-full > .isi-tray-title:first-child{margin:0 0 12px 0;padding:3px 55px 0 0;line-height:1.2;min-height:36px;box-sizing:border-box;}
.isi-tray.is-expanded .isi-tray-full > *:last-child{margin-bottom:0 !important;padding-bottom:0 !important;}
}

@media (prefers-reduced-motion:reduce){
	.isi-tray,
	.isi-tray-full,
	.isi-toggle-icon::after,
	.isi-tray-toggle,
	.isi-initial-collapse{transition:none;}
	.isi-tray.is-expanded .isi-tray-full{animation:none;}
}

@media (max-width:600px){
	.three-col-grid{grid-template-columns:1fr;}
}

@media (min-width:1024px){
.menu-toggle,.mobile-only{display:none;}
.pill-arrow{width:clamp(30px,4.1vw,59px);height:auto;}
}

@media (min-width:768px){
.hide-desktop{display:none;}
}
