:root{--page-title-display:none;}/* Start custom CSS *//* ===== Care pages – hover effects + list icons ===== */
body.elementor-page-310 [data-elementor-type=wp-page] .e-button-base{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease!important}
body.elementor-page-310 [data-elementor-type=wp-page] .e-button-base:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,45,82,.18)}
body.elementor-page-310 [data-elementor-type=wp-page] .e-button-base:active{transform:translateY(0)}

/* cards lift */
body.elementor-page-310 [data-elementor-type=wp-page] article.e-con,
body.elementor-page-310 [data-elementor-type=wp-page] .cp-stat{transition:transform .3s ease,box-shadow .3s ease!important}
body.elementor-page-310 [data-elementor-type=wp-page] article.e-con:hover,
body.elementor-page-310 [data-elementor-type=wp-page] .cp-stat:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,45,82,.14)!important}

/* photos */
body.elementor-page-310 [data-elementor-type=wp-page] .cp-img,body.elementor-page-310 [data-elementor-type=wp-page] .cp-card-img{transition:transform .45s ease,box-shadow .45s ease}
body.elementor-page-310 [data-elementor-type=wp-page] .cp-img:hover{transform:translateY(-4px);box-shadow:0 30px 60px rgba(0,45,82,.22)}
body.elementor-page-310 [data-elementor-type=wp-page] article.e-con:hover .cp-card-img{transform:scale(1.03)}

/* text links slide */
body.elementor-page-310 [data-elementor-type=wp-page] .e-paragraph-link-base{display:inline-block;transition:transform .25s ease,color .25s ease}
body.elementor-page-310 [data-elementor-type=wp-page] .e-paragraph-link-base:hover{transform:translateX(4px)}

/* check-mark lists (source uses Divi check icons) */
body.elementor-page-310 [data-elementor-type=wp-page] .dp-list{padding-inline-start:0}
body.elementor-page-310 [data-elementor-type=wp-page] .dp-list ul{list-style:none;margin:0;padding:0}
body.elementor-page-310 [data-elementor-type=wp-page] .dp-list li{position:relative;padding-left:1.95em;margin:.4em 0;transition:transform .2s ease}
body.elementor-page-310 [data-elementor-type=wp-page] .dp-list li::before{content:"";position:absolute;left:0;top:.32em;width:1.25em;height:1.25em;border-radius:50%;background:#C32A3D url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/62% no-repeat;box-shadow:0 3px 8px rgba(195,42,61,.25)}
body.elementor-page-310 [data-elementor-type=wp-page] .dp-list li:hover{transform:translateX(4px)}

/* stat footnote markers */
body.elementor-page-310 .cp-stat-num sup{font-family:'Poppins',sans-serif;font-size:.34em;font-weight:600;color:#8A9AB0;vertical-align:super;margin-left:.15em}

/* accordion */
body.elementor-page-310 .cp-acc-item{transition:box-shadow .25s ease,border-color .25s ease}
body.elementor-page-310 .cp-acc-item:hover{border-color:#C9D6E3!important;box-shadow:0 10px 24px rgba(0,45,82,.10)!important}
body.elementor-page-310 .cp-acc-item[open]{border-color:#E7B7BE!important}
body.elementor-page-310 .cp-acc-item[open] .cp-acc-q{color:#C32A3D}

/* workup tabs */
body.elementor-page-310 [data-elementor-type=wp-page] [role=tab]{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
body.elementor-page-310 [data-elementor-type=wp-page] [role=tab]:hover{border-color:#C32A3D!important;color:#C32A3D!important;transform:translateY(-1px)}
body.elementor-page-310 [data-elementor-type=wp-page] [role=tab][aria-selected=true]{background:#C32A3D!important;border-color:#C32A3D!important;color:#FFFFFF!important;box-shadow:0 8px 20px rgba(195,42,61,.25)}

@media (prefers-reduced-motion: reduce){body.elementor-page-310 *,body.elementor-page-310 *:hover{transition:none!important}body.elementor-page-310 *:hover{transform:none!important}}/* End custom CSS */