.elementor-5 .elementor-element.elementor-element-7c16906{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-286a9f9{--display:flex;}.elementor-5 .elementor-element.elementor-element-414d372{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-81c746f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-e8baa85{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-e8baa85:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-e8baa85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F9;}.elementor-5 .elementor-element.elementor-element-28da462 .prthalign{text-align:center;}.elementor-5 .elementor-element.elementor-element-f7e66b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-5 .elementor-element.elementor-element-f7e66b8:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-f7e66b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F9;}.elementor-5 .elementor-element.elementor-element-eb769dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-5a4ab2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-f90cfdc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-5 .elementor-element.elementor-element-740fff6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-2d0290f{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-5 .elementor-element.elementor-element-0080ec5{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-ebda429{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-cbc28b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-5 .elementor-element.elementor-element-a39710c .prthalign{text-align:center;}.elementor-5 .elementor-element.elementor-element-60db939 > .elementor-widget-container{padding:65px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-60db939 .justify-content-center{justify-content:center!important;}.elementor-5 .elementor-element.elementor-element-dcb7198{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-1c326b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-5 .elementor-element.elementor-element-e2355b4 .prthalign{text-align:center;}.elementor-5 .elementor-element.elementor-element-1e08017{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-00d55f2{--display:flex;--padding-top:70px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-5505a5a{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:24px;--margin-right:24px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-5505a5a:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-5505a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-4d6a2a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-6ee482c .prthalign{text-align:center;}.elementor-5 .elementor-element.elementor-element-4468240{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-cat0000 .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-cat0001 .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-cat0002 .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-cat0003 .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-cat0004 .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-cat0005 .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-cat0006 .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-967f9e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-5 .elementor-element.elementor-element-4ad92de .prthalign{text-align:center;}@media(max-width:1024px){.elementor-5 .elementor-element.elementor-element-f7e66b8{--flex-wrap:wrap;}.elementor-5 .elementor-element.elementor-element-eb769dd{--flex-wrap:wrap;}.elementor-5 .elementor-element.elementor-element-f90cfdc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-740fff6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-0080ec5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-286a9f9{--content-width:1584px;}.elementor-5 .elementor-element.elementor-element-e8baa85{--content-width:1584px;}.elementor-5 .elementor-element.elementor-element-f7e66b8{--content-width:1584px;}.elementor-5 .elementor-element.elementor-element-eb769dd{--width:26.3%;}.elementor-5 .elementor-element.elementor-element-5a4ab2c{--width:73.7%;}.elementor-5 .elementor-element.elementor-element-f90cfdc{--width:36%;}.elementor-5 .elementor-element.elementor-element-740fff6{--width:64%;}.elementor-5 .elementor-element.elementor-element-2d0290f{--width:60%;}.elementor-5 .elementor-element.elementor-element-0080ec5{--width:40%;}.elementor-5 .elementor-element.elementor-element-cbc28b6{--content-width:1584px;}.elementor-5 .elementor-element.elementor-element-1c326b6{--content-width:1584px;}.elementor-5 .elementor-element.elementor-element-4d6a2a1{--content-width:1584px;}.elementor-5 .elementor-element.elementor-element-967f9e4{--content-width:1584px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5 .elementor-element.elementor-element-eb769dd{--width:100%;}.elementor-5 .elementor-element.elementor-element-5a4ab2c{--width:100%;}.elementor-5 .elementor-element.elementor-element-f90cfdc{--width:100%;}.elementor-5 .elementor-element.elementor-element-740fff6{--width:100%;}.elementor-5 .elementor-element.elementor-element-2d0290f{--width:50%;}.elementor-5 .elementor-element.elementor-element-0080ec5{--width:50%;}}/* Start custom CSS for medinexa-hero, class: .elementor-element-e6a1c07 *//* Landrum hero image and 15px left inset */
.elementor-5 .elementor-element.elementor-element-e6a1c07 .mx-hero-content { padding-left: 15px; }
.elementor-5 .elementor-element.elementor-element-e6a1c07 .mx-hero-img img { object-fit: cover; object-position: 62% center; }
@media (max-width: 767px) { .elementor-5 .elementor-element.elementor-element-e6a1c07 .mx-hero-content { padding-left: 15px; padding-right: 15px; } .elementor-5 .elementor-element.elementor-element-e6a1c07 .mx-hero-img img { object-position: 58% center; } }
/* Landrum hero left-to-right readability gradient */
.elementor-5 .elementor-element.elementor-element-e6a1c07 .mx-hero-img::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(90deg, rgba(181,181,181,.88) 0%, rgba(181,181,181,.72) 32%, rgba(181,181,181,.34) 58%, rgba(181,181,181,0) 82%); }
.elementor-5 .elementor-element.elementor-element-e6a1c07 .mx-hero-img img { position: relative; z-index: 0; }
.elementor-5 .elementor-element.elementor-element-e6a1c07 .mx-hero-sec > .container { position: relative; z-index: 2; }
@media (max-width: 767px) { .elementor-5 .elementor-element.elementor-element-e6a1c07 .mx-hero-img::after { background: linear-gradient(90deg, rgba(181,181,181,.90) 0%, rgba(181,181,181,.74) 52%, rgba(181,181,181,.28) 78%, rgba(181,181,181,0) 100%); } }
/* Landrum Aglet Sans requested titles */
@font-face { font-family: "Aglet Sans"; src: url("https://landrumlabsllc.bwpsites.com/wp-content/uploads/2026/08/aglet-sans-bold.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
.elementor-element-e6a1c07 .mx_hero_title,
.elementor-element-4eb1afb .sec_title,
.elementor-element-a39710c .sec_title,
.elementor-element-7b17aab .sec_title,
.elementor-element-4ad92de .sec_title { font-family: "Aglet Sans", sans-serif !important; font-weight: 700 !important; }
.elementor-element-e6a1c07 .mx_hero_title *,
.elementor-element-4eb1afb .sec_title *,
.elementor-element-a39710c .sec_title *,
.elementor-element-7b17aab .sec_title *,
.elementor-element-4ad92de .sec_title * { font-family: inherit !important; font-weight: inherit !important; }
/* Landrum uppercase Aglet and grayscale transition */
.elementor-element-e6a1c07 .mx_hero_title,
.elementor-element-4eb1afb .sec_title,
.elementor-element-a39710c .sec_title,
.elementor-element-7b17aab .sec_title,
.elementor-element-4ad92de .sec_title { text-transform: uppercase !important; }
/* Theme scroll animation writes blue inline colors; grayscale tint overrides only those animated letter nodes. */
.mx-itm-title.mx-itm-anim .split-line > div > div[style*="color: rgb(51, 104, 198)"],
.mx-itm-title.mx-itm-anim .split-line > div > div[style*="color:#3368C6"],
.mx-itm-title.mx-itm-anim .split-line > div > div[style*="color: #3368C6"] { color: #cacaca !important; }
/* Remove review-style avatar strip while retaining Clear Choices text 2026-08-14 */
.elementor-5 .elementor-element.elementor-element-e6a1c07 .mx-hero-client > ul { display:none!important; }
.elementor-5 .elementor-element.elementor-element-e6a1c07 .mx-hero-client { gap:0!important; }/* End custom CSS */
/* Start custom CSS for medinexa-info, class: .elementor-element-de1d19d */.elementor-element-de1d19d .elementor-repeater-item-d329864 .cta-top,.elementor-element-de1d19d .elementor-repeater-item-d329864 .cta-bottom{background-color:#06abc2!important}.elementor-element-de1d19d .elementor-repeater-item-e0ac0d0 .cta-top,.elementor-element-de1d19d .elementor-repeater-item-e0ac0d0 .cta-bottom{background-color:#0092a6!important}.elementor-element-de1d19d .elementor-repeater-item-60b658a .cta-top,.elementor-element-de1d19d .elementor-repeater-item-60b658a .cta-bottom{background-color:#007585!important}.elementor-element-de1d19d .mx-app-cta-item .cta-top,.elementor-element-de1d19d .mx-app-cta-item .cta-bottom,.elementor-element-de1d19d .mx-app-cta-item .cta-top *,.elementor-element-de1d19d .mx-app-cta-item .cta-bottom *{color:#fff!important}/* End custom CSS */
/* Start custom CSS for medinexa-about, class: .elementor-element-342df76 *//* Center Testing Designed Around title and frame supplied image 2026-08-14 */
.elementor-5 .elementor-element.elementor-element-342df76 .mx-abt-title { position:relative!important;justify-content:center!important; }
.elementor-5 .elementor-element.elementor-element-342df76 .mx-abt-title .ab1_title { width:100%!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important; }
.elementor-5 .elementor-element.elementor-element-342df76 .mx-abt-title .subtitle { position:absolute!important;left:0!important;top:0!important; }
.elementor-5 .elementor-element.elementor-element-342df76 .mx-abt1-img { overflow:hidden!important; }
.elementor-5 .elementor-element.elementor-element-342df76 .mx-abt1-img img { width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% center!important; }
@media(max-width:767px){
 .elementor-5 .elementor-element.elementor-element-342df76 .mx-abt-title{display:flex!important;flex-direction:column!important;align-items:center!important;}
 .elementor-5 .elementor-element.elementor-element-342df76 .mx-abt-title .subtitle{position:relative!important;left:auto!important;top:auto!important;margin-bottom:20px!important;}
 .elementor-5 .elementor-element.elementor-element-342df76 .mx-abt-title .ab1_title{padding-left:15px!important;padding-right:15px!important;text-align:center!important;}
 .elementor-5 .elementor-element.elementor-element-342df76 .mx-abt1-img img{object-position:50% center!important;}
}/* End custom CSS */
/* Start custom CSS for medinexa-service, class: .elementor-element-4eb1afb *//* Landrum Labs homepage palette refinements */
:root{--mx-prime-c:#b2b2b2!important;--mx-prime-c2:#000!important}
.mx-header-section .ct-btn span,.mx-header-section .ct-btn i{background-color:#000!important}
.mx-header-section .ct-btn span:before{background-color:#06abc2!important}
/* 1: dark navy buttons -> black; preserve the growing hover fill in cyan. */
.elementor-5 .mx-btn1 span,.elementor-5 .mx-btn1 i,.elementor-5 button[style*="09243c"],.elementor-5 input[type="submit"]{background-color:#000!important}
.elementor-5 .mx-btn1 span:before{background-color:#06abc2!important}
/* 2: controls using the original blue button fill -> gray. */
.elementor-5 .mx-scrollup,.elementor-5 .ct-call,.elementor-5 [style*="3368c6"]{background-color:#b2b2b2!important}
/* 3: header menu links use cyan on hover. */
.mx-header-section .main-navigation a:hover,.mx-header-section .main-navigation a:focus-visible,.mx-header-section .main-navigation li:hover>a{color:#06abc2!important}
/* 4: remove the decorative squiggles from the three feature cards. */
.elementor-5 .elementor-element-de1d19d .item-shape{display:none!important}
/* 5: medical-solutions section background. */
.elementor-5 .elementor-element-4eb1afb .mx-ser1-content{background:#b2b2b2!important}
.elementor-5 .elementor-element-4eb1afb .mx-ser1-content .mx-ser-bg,.elementor-5 .elementor-element-4eb1afb .mx-ser1-content .mx-ser-bg2{display:none!important}
/* 6: Explore Services button cyan, growing hover fill black. */
.elementor-5 .elementor-element-4eb1afb .mx-ser1-top .top-desc .mx-btn1 span,.elementor-5 .elementor-element-4eb1afb .mx-ser1-top .top-desc .mx-btn1 i{background:#06abc2!important;color:#000!important;border-color:#000!important}
.elementor-5 .elementor-element-4eb1afb .mx-ser1-top .top-desc .mx-btn1 span:before{background:#000!important}
.elementor-5 .elementor-element-4eb1afb .mx-ser1-top .top-desc .mx-btn1:hover span,.elementor-5 .elementor-element-4eb1afb .mx-ser1-top .top-desc .mx-btn1:hover i{color:#fff!important}
/* 7: Steps 1-3 match the feature-card colors in order. */
.elementor-5 .elementor-element-6c713c3 .mx-workp-item:nth-child(1),.elementor-5 .elementor-element-6c713c3 .mx-workp-item:nth-child(1) .item-step{background:#06abc2!important}
.elementor-5 .elementor-element-6c713c3 .mx-workp-item:nth-child(2),.elementor-5 .elementor-element-6c713c3 .mx-workp-item:nth-child(2) .item-step{background:#0092a6!important}
.elementor-5 .elementor-element-6c713c3 .mx-workp-item:nth-child(3),.elementor-5 .elementor-element-6c713c3 .mx-workp-item:nth-child(3) .item-step{background:#007585!important}
.elementor-5 .elementor-element-6c713c3 .mx-workp-item,.elementor-5 .elementor-element-6c713c3 .mx-workp-item *{color:#fff!important}

/* Landrum requested layout refinements 2026-08-13 */
/* 1: service-card CTA text stays white in every state. */
.elementor-5 .elementor-element-4eb1afb .mx-ser1-item .mx-btn1 a,
.elementor-5 .elementor-element-4eb1afb .mx-ser1-item .mx-btn1 a span,
.elementor-5 .elementor-element-4eb1afb .mx-ser1-item .mx-btn1 a:hover,
.elementor-5 .elementor-element-4eb1afb .mx-ser1-item .mx-btn1 a:hover span { color:#fff!important; }
/* 2: Testing Made Simpler cards. */
.elementor-5 .elementor-element-21bf558 .mx-intro-item2 { background:#06abc2!important;color:#fff!important;padding:38px 34px!important; }
.elementor-5 .elementor-element-21bf558 .mx-intro-item2 h3,
.elementor-5 .elementor-element-21bf558 .mx-intro-item2 h3 span,
.elementor-5 .elementor-element-21bf558 .mx-intro-item2 p { color:#fff!important; }
.elementor-5 .elementor-element-21bf558 .mx-intro-item2 h3 { display:none!important; }
.elementor-5 .elementor-element-21bf558 .mx-intro-item2:before { content:"02\A Convenient Planning";white-space:pre-line;display:block;color:#fff;font-family:var(--mx-heading);font-size:24px;font-weight:700;line-height:1.15;margin-bottom:18px; }
.elementor-5 .elementor-element-21bf558 .mx-intro-item2 { --counter-size:72px; }
.elementor-5 .elementor-element-21bf558 .mx-intro-item2:before { text-indent:0; }
.elementor-5 .elementor-element-21bf558 .mx-intro-item2 p { font-size:15px!important;line-height:1.45!important;margin:0!important; }
.elementor-5 .elementor-element-32b00ea .mx-intro-item1 .item-text h3 { font-size:0!important; }
.elementor-5 .elementor-element-32b00ea .mx-intro-item1 .item-text h3 .counter { display:none!important; }
.elementor-5 .elementor-element-32b00ea .mx-intro-item1 .item-text h3:before { content:"01 Broad Testing Menu";font-size:24px!important; }
.elementor-5 .elementor-element-9f139fb .item-icon { flex:0 0 190px!important;width:190px!important;padding:24px 18px 16px!important; }
.elementor-5 .elementor-element-9f139fb .item-icon .item-text h3 { font-size:0!important;line-height:1!important;margin:0 0 8px!important; }
.elementor-5 .elementor-element-9f139fb .item-icon .item-text h3 .counter { display:none!important; }
.elementor-5 .elementor-element-9f139fb .item-icon .item-text h3:after { content:"$3";font-size:38px!important;line-height:1!important; }
.elementor-5 .elementor-element-9f139fb .item-icon .item-text p { font-size:13px!important;line-height:1.25!important;margin:16px 0 0!important; }
.elementor-5 .elementor-element-9f139fb .intro-text { padding:28px 26px!important; }
.elementor-5 .elementor-element.elementor-element-95a02d1 .elementor-widget-container .mx-intro-item4 { position:relative!important;isolation:isolate; }
.elementor-5 .elementor-element.elementor-element-95a02d1 .elementor-widget-container .mx-intro-item4:before { content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,#b2b2b2 0%,rgba(178,178,178,.68) 42%,rgba(178,178,178,0) 100%),#fff;z-index:-1;pointer-events:none; }
.elementor-5 .elementor-element-564c18e .mx-intro-item5 { background:#06abc2!important; }
/* 3: Why Choose feature icons. */
.elementor-5 .elementor-element-f412aa4 .mx-wc1-item .item-icon { background:#06abc2!important;color:#fff!important; }
/* 4: remove step-card decorative gradients and make all narrow step columns gray. */
.elementor-5 .elementor-element-6c713c3 .mx-workp-item .mx-wrp-shape { display:none!important; }
.elementor-5 .elementor-element-6c713c3 .mx-workp-item:nth-child(1) .item-step,
.elementor-5 .elementor-element-6c713c3 .mx-workp-item:nth-child(2) .item-step,
.elementor-5 .elementor-element-6c713c3 .mx-workp-item:nth-child(3) .item-step { background:#b2b2b2!important; }
/* 5: Plan Your Lab Test image and form inset. */
.elementor-5 .elementor-element.elementor-element-8355e37 .elementor-widget-container .mx-appoint-content { position:relative!important;isolation:isolate; }
.elementor-5 .elementor-element.elementor-element-8355e37 .elementor-widget-container .mx-appoint-content:before { content:"";position:absolute;inset:0;background:url("https://landrumlabsllc.bwpsites.com/wp-content/uploads/2026/08/landrum-plan-lab-test-background.jpg") center center/cover no-repeat;z-index:-1;pointer-events:none; }
.elementor-5 .elementor-element-8355e37 .mx-appoint-content .container { padding-left:72px!important; }
/* 6: hide only the support/team section; retain the separate scrolling ribbons. */
.elementor-5 .elementor-element-1c326b6 { display:none!important; }
@media(max-width:767px){
 .elementor-5 .elementor-element-21bf558 .mx-intro-item2 { padding:30px 24px!important; }
 .elementor-5 .elementor-element-9f139fb .item-icon { width:100%!important;flex-basis:auto!important; }
 .elementor-5 .elementor-element-8355e37 .mx-appoint-content .container { padding-left:30px!important;padding-right:30px!important; }
}
/* Landrum homepage grayscale and ribbon refinements 2026-08-13 */
/* Neutral grayscale overlay on the testing-experience background. */
.elementor-5 .elementor-element-7b17aab .mx-testi1-bg img { filter:grayscale(1)!important; }
.elementor-5 .elementor-element-7b17aab .mx-testi1-bg:after { content:"";position:absolute;inset:0;background:rgba(178,178,178,.28);pointer-events:none; }
/* Add breathing room around the two scrolling ribbons and recolor the bottom ribbon. */
.elementor-5 .elementor-element-0325f40 { margin-top:80px!important;margin-bottom:80px!important; }
.elementor-5 .elementor-element-0325f40 .mx-text-scrol2-bg { background:#06abc2!important; }
@media(max-width:767px){.elementor-5 .elementor-element-0325f40{margin-top:50px!important;margin-bottom:50px!important;}}
/* Landrum nine requested cleanup refinements 2026-08-13 */
/* Cyan button faces always carry white default text/icons. */
.elementor-5 a span[style*="background"],.elementor-5 .mx-btn1 span,.elementor-5 .mx-btn1 i { }
.elementor-5 .elementor-element-4eb1afb .mx-ser1-top .top-desc .mx-btn1 span,
.elementor-5 .elementor-element-4eb1afb .mx-ser1-top .top-desc .mx-btn1 i,
.elementor-5 .elementor-element-4eb1afb .mx-ser1-top .top-desc .mx-btn1 a { color:#fff!important; }
/* Remove decorative squiggle/texture shape assets site-wide on this page, without hiding content images. */
.elementor-5 .mx-abt-shape1,.elementor-5 .exp-shape,.elementor-5 .mx-int-shape,
.elementor-5 .elementor-element-564c18e .shape1,.elementor-5 .elementor-element-564c18e .shape2,.elementor-5 .elementor-element-564c18e .shape3,
.elementor-5 .mx-wc-shape,.elementor-5 .mx-wrp-shape,.elementor-5 .item-shape { display:none!important; }
/* Remove generated 01/02 labels, leaving titles only. */
.elementor-5 .elementor-element-32b00ea .mx-intro-item1 .item-text h3:before { content:"Broad Testing Menu"!important; }
.elementor-5 .elementor-element-21bf558 .mx-intro-item2:before { content:"Convenient Planning"!important; }
/* Requested feature spacing. */
.elementor-5 .elementor-element-f412aa4 .mx-wc1-item:first-child .item-text { padding-left:20px!important; }
.elementor-5 .elementor-element-7b17aab .mx-sec-title { padding-right:20px!important;box-sizing:border-box; }
/* Counter block cyan. */
.elementor-5 .elementor-element-7b17aab .inner-item-wrap { background:#06abc2!important; }
.elementor-5 .elementor-element-7b17aab .inner-item-wrap,.elementor-5 .elementor-element-7b17aab .inner-item-wrap * { color:#fff!important; }
/* Clean subtitle markers; data text is also cleaned natively. */
.elementor-5 .subtitle:before,.elementor-5 .subtitle:after,.elementor-5 .subtitle span:before,.elementor-5 .subtitle span:after { content:none!important;display:none!important; }
@media(max-width:767px){.elementor-5 .elementor-element-7b17aab .mx-sec-title{padding-right:20px!important;}}
/* Landrum menu/images/spacing/link refinements 2026-08-14 */
/* Center text within every eyebrow bubble. */
.elementor-5 .subtitle,.elementor-5 .mx-slug { text-align:center!important; }
.elementor-5 .subtitle span { display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important; }
/* Move pulse medical-cross graphic to Simple Steps and remove its former top position. */
.elementor-5 .elementor-element-342df76 .mx-ab-shape { display:none!important; }
.elementor-5 .elementor-element-342df76 .mx-abt1-exp .item-fav svg { width:82px!important;height:auto!important;overflow:visible!important; }
.elementor-5 .elementor-element-342df76 .mx-abt1-exp .item-fav { width:86px!important;height:68px!important;display:flex!important;align-items:center!important;justify-content:center!important; }
/* Explore Lab Testing title/eyebrow left inset and description right inset. */
.elementor-5 .elementor-element-4eb1afb .mx-ser1-top .mx-sec-title { padding-left:20px!important;box-sizing:border-box!important; }
.elementor-5 .elementor-element-4eb1afb .mx-ser1-top .top-desc { padding-right:20px!important;box-sizing:border-box!important; }
/* Normalize the replacement consultation image to the theme's intended framed area. */
.elementor-5 .elementor-element-f412aa4 .mx-wc-img { width:670px!important;height:750px!important;left:-36px!important;overflow:hidden!important; }
.elementor-5 .elementor-element-f412aa4 .mx-wc-img img { width:100%!important;height:100%!important;object-fit:cover!important;object-position:55% center!important; }
/* Shift the complete first icon/text column away from the adjacent image. */
.elementor-5 .elementor-element-f412aa4 .mx-wc-wrap { padding-left:80px!important;box-sizing:border-box!important; }
/* Remove broken avatar and social icon placeholders from review slides. */
.elementor-5 .elementor-element-7b17aab .mx-testi1-item .btm-img,
.elementor-5 .elementor-element-7b17aab .mx-testi1-item .item-bottom>a { display:none!important; }
/* Homepage sample blog cards are intentionally non-clickable. */
.elementor-5 .elementor-element-e041bae a { pointer-events:none!important;cursor:default!important;text-decoration:none!important; }
@media(max-width:767px){
 .elementor-5 .elementor-element-4eb1afb .mx-ser1-top .mx-sec-title{padding-left:20px!important;padding-right:20px!important;}
 .elementor-5 .elementor-element-4eb1afb .mx-ser1-top .top-desc{padding-left:20px!important;padding-right:20px!important;}
 .elementor-5 .elementor-element-f412aa4 .mx-wc-wrap{padding-left:20px!important;padding-right:10px!important;}
 .elementor-5 .elementor-element-f412aa4 .mx-wc-img{position:relative!important;width:100%!important;height:420px!important;left:auto!important;top:auto!important;margin-bottom:35px!important;overflow:hidden!important;}
 .elementor-5 .elementor-element-f412aa4 .mx-wc-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:58% center!important;}
}/* End custom CSS */
/* Start custom CSS *//* LANDRUM HOME REQUESTED REFINEMENTS */
body.home .elementor-element-de1d19d .cta-top h3{font-family:"Aglet Sans",Sora,sans-serif!important;font-weight:700!important}
body.home .elementor-element-de1d19d .item-list a{padding-top:50px!important}
body.home .elementor-element-342df76 .mx-abt1-exp,body.home .elementor-element-342df76 .mx-abt1-exp h3,body.home .elementor-element-342df76 .mx-abt1-exp p,body.home .elementor-element-342df76 .mx-abt1-exp span{color:#000!important}
body.home .elementor-element-4eb1afb .mx-ser1-item .item-img{display:none!important}
body.home .elementor-element-4eb1afb .mx-ser1-item .item-icon{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;background:linear-gradient(135deg,#06abc2 0%,rgba(6,171,194,.15) 100%)!important}
body.home .elementor-element-4eb1afb .mx-ser1-item .item-icon-img{background:linear-gradient(135deg,#06abc2 0%,rgba(6,171,194,.15) 100%)!important}
body.home .elementor-element-564c18e .mx-intro-item5 h3,body.home .elementor-element-564c18e .mx-intro-item5 p{color:#fff!important}
body.home .elementor-element-7b17aab .btm-img,body.home .elementor-element-7b17aab .btm-text span,body.home .elementor-element-7b17aab .item-bottom>a{display:none!important}
body.home .elementor-element-7b17aab .mx-testi1-item ul{display:flex!important;color:#ffcc33!important}
body.home .elementor-element-7b17aab .btm-text h3{color:#fff!important}
body.home .elementor-element-4468240{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:25px!important}
body.home .elementor-element-4468240>.e-con-inner{display:contents!important}
body.home .landrum-category-tile{width:100%!important;padding:30px 15px;background:linear-gradient(135deg,rgba(6,171,194,.18),#fff);border:1px solid #06abc2}
body.home .landrum-category-tile .elementor-icon{color:#06abc2!important;fill:#06abc2!important;font-size:44px}
body.home .landrum-category-tile .elementor-icon-box-title{font:600 20px/1.35 Sora,sans-serif!important;color:#111!important}
@media(max-width:1024px){body.home .elementor-element-4468240{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.home .elementor-element-4468240{grid-template-columns:1fr}}/* End custom CSS */