/*
Theme Name: Mold Testing Express
Description: Independent mold testing, education and online booking for Southern and Eastern Arizona.
Version: 1.0.5
Requires at least: 6.5
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: mold-testing-express
*/
*,::before,::after{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;height:auto}ul,ol{padding-left:1.4em}svg{vertical-align:middle}a.primary-button,.light-button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.primary-button,.nav-cta{color:#fff!important;background:#164b48;border:0}.light-button{background:#fff;color:#164b48;padding:14px 20px;border-radius:6px}.check-list{list-style:none;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:root{--background:#fff;--foreground:#193a3b;--card:#fff;--card-foreground:#193a3b;--popover:#fff;--popover-foreground:#193a3b;--primary:#164b48;--primary-foreground:#fff;--secondary:#edf4f1;--secondary-foreground:#193a3b;--muted:#f2f5f2;--muted-foreground:#546a68;--accent:#e3efdf;--accent-foreground:#193a3b;--destructive:#ab3030;--border:#dce4df;--input:#c7d5cf;--ring:#36776c;--radius:.5rem;color-scheme:light}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--foreground);font-family:"Segoe UI",Arial,Helvetica,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,a,input,textarea{touch-action:manipulation}a:focus-visible{outline:3px solid #428278;outline-offset:5px}p{color:#5b6c69;line-height:1.75;margin:0}h1,h2,h3{font-weight:600;margin:0;letter-spacing:-.04em}h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.15}h3{font-size:1.3rem;line-height:1.25;letter-spacing:-.025em}svg{flex-shrink:0}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:.75rem;font-weight:650;letter-spacing:.13em;color:#397260;margin-bottom:22px;line-height:1.55}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#65995c;flex-shrink:0}.tiny-dot{width:3px;height:3px;background:#779087;border-radius:50%}.announcement{min-height:34px;background:#173d3e;color:#ecf4ed;display:flex;justify-content:center;align-items:center;gap:8px;padding:7px 20px;font-size:.75rem;letter-spacing:.015em}.site-header{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #edf0ec}.nav-inner{height:89px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.21rem;font-weight:650;letter-spacing:-.035em;line-height:1.08;white-space:nowrap}.brand-mark{width:42px;height:42px;border:1px solid #b8ccc4;background:#f4f7ef;border-radius:11px;display:grid;place-items:center}.brand-mark svg{width:27px;height:27px;stroke-width:1.6}.brand-sub{display:block;font-size:.67rem;letter-spacing:.31em;font-weight:600;color:#397260;margin-top:5px}.desktop-nav{display:flex;gap:30px;font-size:.875rem;font-weight:500}.desktop-nav a:hover{color:#55804a}.nav-cta{height:43px!important;padding:0 18px!important;border-radius:6px!important;font-size:.875rem!important}.mobile-toggle,.mobile-nav{display:none!important}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center;padding-block:62px 76px}.hero-copy{padding:13px 0}.hero h1{font-size:clamp(3.25rem,5.25vw,4.75rem);line-height:1.04;letter-spacing:-.059em;font-weight:560}.hero h1 em{font-style:normal;color:#518363}.hero-copy>p{font-size:1.0625rem;max-width:465px;margin-top:26px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:28px}.primary-button{min-height:49px!important;height:auto!important;padding:14px 21px!important;background:#164b48!important;font-weight:550!important;border-radius:6px!important;font-size:.9rem!important;box-shadow:none!important;white-space:normal!important}.primary-button:hover{background:#0d3937!important;transform:translateY(-1px)}.primary-button svg{width:18px;height:18px}.text-link{font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:9px;color:#214e48}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.hero-details{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.75rem;margin-top:21px;color:#5b6c69}.hero-details strong{color:#1b4440}.hero-copy .launch-note{font-size:.75rem;display:flex;align-items:center;gap:7px;margin-top:18px;color:#567064}.launch-note .dot{width:5px;height:5px}.hero-visual{position:relative;height:530px;border-radius:12px 12px 85px 12px;margin-left:0}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:60%;border-radius:inherit}.image-label{position:absolute;top:21px;left:21px;display:flex;gap:6px;align-items:center;background:#fffffff0;padding:9px 12px;border-radius:4px;font-size:.65rem;letter-spacing:.09em;font-weight:650}.hero-float{position:absolute;bottom:28px;left:-30px;display:flex;align-items:center;gap:14px;max-width:calc(100% + 8px);background:#fff;padding:20px 25px;border:1px solid #e2e8e1;box-shadow:0 10px 30px #1d423714;border-radius:8px}.float-icon{width:44px;height:44px;border-radius:50%;background:#eff5e9;display:grid;place-items:center;color:#4f7454}.hero-float strong{display:block;font-size:.94rem;font-weight:600}.hero-float span:not(.float-icon){display:block;font-size:.72rem;color:#66766d;margin-top:4px}.principles{border-top:1px solid #e1e9df;border-bottom:1px solid #e1e9df;background:#f9faf6}.principle-grid{display:flex;justify-content:space-between;gap:25px;padding-block:25px}.principle-grid>span{display:flex;align-items:center;gap:11px;font-size:.8rem;color:#3c5850;font-weight:500}.principle-grid svg{width:20px;stroke-width:1.4;color:#5d8269}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.section-heading>p{max-width:450px;font-size:1rem}.section-heading .eyebrow{margin-bottom:17px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:30px;border:1px solid #dfe6df;border-radius:9px;background:#fff;display:flex;flex-direction:column}.service-card.featured{background:#f1f5ec;border-color:#e0e7d8}.service-card>svg{width:31px;height:31px;color:#5b7b53;stroke-width:1.4;margin-bottom:35px}.card-number{font-size:.6875rem;font-weight:650;letter-spacing:.095em;color:#62776d}.service-card h3{font-size:1.6rem;margin-top:13px;line-height:1.25}.service-card p{font-size:.9375rem;margin:20px 0 25px}.service-card a{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;font-weight:600;margin-top:auto;padding-top:20px;border-top:1px solid #dce4d8}.tenant-section{padding:84px 0;background:#153e3f;color:#fff}.tenant-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center}.tenant-section .eyebrow{color:#b3d5a4}.tenant-section h2{font-size:clamp(2.2rem,4vw,3.4rem)}.tenant-section p{color:#c0d1cb;margin-top:22px;max-width:435px}.light-button{background:#d8eebb!important;color:#204b41!important;min-height:48px!important;height:auto!important;padding:14px 20px!important;margin-top:29px;border-radius:5px!important}.tenant-callout{display:flex;align-items:center;gap:11px;margin-top:27px}.tenant-callout svg{width:18px;color:#a4c9a0}.tenant-callout p{font-size:.75rem;margin:0}.guide-list>a{display:flex;gap:20px;align-items:center;border-top:1px solid #ffffff26;padding:30px 0}.guide-list>a:last-child{border-bottom:1px solid #ffffff26}.guide-list>a>svg{margin-left:auto;width:20px;color:#c8dda8}.guide-number{font-size:.75rem;color:#87aaa0;align-self:start;margin-top:2px}.guide-list .card-number{color:#abc9be;line-height:1.7;font-size:.625rem}.guide-list h3{font-size:1.33rem;line-height:1.4;letter-spacing:-.025em;margin-top:9px;max-width:315px}.guide-list>a:hover h3{color:#d8eebb}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin-top:55px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;background:#eff4e8;border:1px solid #d6e0ce;border-radius:50%;font-size:.75rem;font-weight:600;color:#5a7750}.steps h3{font-size:1.1rem;margin-top:21px;margin-bottom:13px;letter-spacing:-.015em}.steps p{font-size:.875rem;line-height:1.75}.price-section{background:#f2f5ee;padding:78px 0}.price-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.price-layout>div>p{max-width:450px;margin-top:25px}.check-list{list-style:none;padding:0;margin:26px 0 0}.check-list li{display:flex;align-items:center;gap:10px;margin-top:13px;font-size:.875rem}.check-list svg{width:16px;height:16px;color:#507b50}.price-card{background:#fff;border:1px solid #e0e5db;border-radius:10px;padding:35px 40px}.price{font-size:4.6rem;letter-spacing:-.06em;font-weight:600;margin:8px 0 20px;line-height:1.2}.price>span{font-size:.875rem;letter-spacing:0;font-weight:400;color:#6a786b}.payment-split{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #e8ede4;padding:17px 0;gap:15px}.payment-split strong{display:block;font-size:1.15rem;font-weight:600;letter-spacing:-.025em}.payment-split div span{display:block;font-size:.75rem;color:#72806d;margin-top:4px}.price-card p{font-size:.8125rem;margin:20px 0!important;line-height:1.7}.price-card .primary-button{width:100%}.price-card small{display:block;text-align:center;font-size:.6875rem;color:#6a796b;margin-top:13px}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.area-grid>div{border-top:1px solid #cfdbd2;padding:22px 0;position:relative}.area-grid svg{position:absolute;right:3px;top:24px;width:18px;color:#68896b}.area-grid span{font-size:.75rem;color:#60766a}.area-grid h3{font-size:1.8rem;margin:11px 0 4px}.area-grid p{font-size:.8125rem}.area-note{font-size:.8125rem;margin-top:15px}.request-section{padding:90px 0;background:#edf3f0;border-block:1px solid #dde7df}.request-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:95px;align-items:start}.request-layout h2{font-size:clamp(2.3rem,4vw,3.3rem)}.request-layout>div>p{margin-top:23px}.online-note{display:flex;gap:14px;margin-top:33px;padding:20px 0;border-block:1px solid #d1dfd5}.online-note>svg{width:24px;color:#588369}.online-note strong{display:block;font-size:1rem}.online-note span{display:block;font-size:.8125rem;color:#617767;margin-top:5px}.request-layout .request-disclaimer{font-size:.875rem;margin-bottom:27px}.request-form{background:#fff;border:1px solid #dce6de;padding:32px;border-radius:10px;box-shadow:0 8px 28px #27463105}.form-heading{display:flex;gap:10px;justify-content:space-between;align-items:center}.form-status{font-size:.6875rem;padding:5px 8px;background:#eef3e6;color:#526e45;border-radius:4px;white-space:nowrap}.request-form h3{font-size:1.4rem;margin-top:15px;margin-bottom:25px}.request-form label{display:block;font-size:.8125rem;font-weight:550;line-height:1.5;margin-bottom:18px}.request-form input,.request-form textarea,.request-form [data-slot=select-trigger]{margin-top:7px;min-height:43px;width:100%;box-shadow:none;font-size:.875rem;border-color:#d5ded6;border-radius:5px;background:#fff;font-weight:400}.request-form textarea{padding:11px;line-height:1.5;resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.consent{display:flex;gap:10px;align-items:flex-start;margin:8px 0 19px}.consent [data-slot=checkbox]{margin-top:2px;flex-shrink:0}.consent label{font-size:.75rem;line-height:1.65;font-weight:400;color:#627166;margin:0}.consent a{text-decoration:underline;text-underline-offset:2px}.request-form>.primary-button{width:100%}.form-footnote{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.6875rem;margin:12px 0 0;color:#6d7a70}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{font-size:.875rem;color:#a02f2f;background:#fff2f0;padding:12px;border-radius:5px;margin-bottom:14px}.form-notice{font-size:.8125rem;background:#f3f7ec;padding:12px;margin-bottom:16px}.success-state{padding:45px 32px;overflow-wrap:anywhere}.success-state>svg{color:#537e50;margin-bottom:25px}.success-state p{margin-bottom:20px}.success-state code{display:block;font-size:.8rem;border:1px solid #dfe7dc;padding:12px;margin-bottom:20px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-layout>div>p{margin-top:20px;font-size:.9375rem}.faq-layout [data-slot=accordion-trigger]{font-size:.9375rem;padding:21px 0;font-weight:550;line-height:1.6}.faq-layout [data-slot=accordion-content]{color:#5b6c69;font-size:.9375rem;line-height:1.8}.source-link{display:block;margin-top:12px;text-decoration:underline;color:#286755;font-size:.8125rem}.closing{background:#dcebbf;text-align:center;padding:70px 0}.closing .eyebrow{justify-content:center;color:#496b48}.closing h2{font-size:clamp(2rem,4vw,3.25rem)}.closing a{display:inline-flex;align-items:center;gap:16px;margin-top:28px;font-size:.9375rem;font-weight:600;border-bottom:1px solid #56704b;padding-bottom:8px}.footer{background:#fcfdf9;padding-top:64px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:70px}.footer p{font-size:.8125rem;margin-top:19px}.footer small{display:block;color:#7c887a;font-size:.6875rem;margin-top:12px}.footer h3{font-size:.875rem;margin-bottom:20px;letter-spacing:0}.footer-grid>div>a:not(.brand){display:block;font-size:.8125rem;margin-bottom:14px;color:#567163}.footer-grid>div>p+a{margin-top:20px}.footer-bottom{border-top:1px solid #e2e8dd;margin-top:49px;padding-block:22px;display:flex;justify-content:space-between;font-size:.6875rem;color:#7b8675}
.resource-hero{background:#f0f5eb;padding:67px 0}.breadcrumb{font-size:.8125rem;color:#647964;display:flex;gap:10px;margin-bottom:35px}.resource-hero h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.12;max-width:800px}.resource-hero p{max-width:650px;margin-top:24px;font-size:1.05rem}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resource-card{border:1px solid #dce4d7;border-radius:8px;padding:35px;display:flex;flex-direction:column}.resource-card .resource-icon{width:43px;height:43px;background:#eef4e6;border-radius:8px;display:grid;place-items:center;margin-bottom:29px}.resource-card h2{font-size:1.65rem;line-height:1.3;letter-spacing:-.03em;margin-top:14px}.resource-card p{font-size:.9375rem;margin:17px 0 25px}.resource-card .text-link{margin-top:auto}.resource-note{padding:25px;background:#f2f6ef;font-size:.875rem;margin-top:35px;border-left:3px solid #719963}.article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:85px;padding-block:60px 90px}.article-body section{margin-bottom:36px}.article-body h2{font-size:1.5rem;line-height:1.3;margin-bottom:16px;letter-spacing:-.025em}.article-body p{font-size:1rem}.article-sidebar{align-self:start;position:sticky;top:120px;padding:26px;background:#f0f5eb;border:1px solid #e1e9d9;border-radius:7px}.article-sidebar h3{font-size:1.3rem}.article-sidebar p{font-size:.875rem;margin:14px 0 22px}.article-sidebar .primary-button{width:100%}.article-meta{margin-top:25px;color:#6a7c67;font-size:.75rem}.article-footnote{font-size:.8125rem!important;border-top:1px solid #dfe5d7;padding-top:20px}.privacy-content{max-width:780px;padding-block:60px 90px}.privacy-content h2{font-size:1.4rem;margin:35px 0 15px;letter-spacing:-.02em}.privacy-content p{font-size:.9375rem}.privacy-content a{text-decoration:underline}
.nav-cta,.primary-button{color:#fff!important}
.article-body p+p{margin-top:17px}.article-body section{scroll-margin-top:130px}.article-body section>.eyebrow{font-size:.65rem;margin-bottom:12px}.topic-nav{display:flex;flex-wrap:wrap;gap:10px;padding-top:27px}.topic-nav a,.blog-filters button{border:1px solid #d8e4d6;padding:10px 16px;border-radius:30px;font-size:.8rem;background:#fff;color:#28554b}.topic-nav a:hover,.blog-filters button[aria-pressed=true]{background:#174b46;color:#fff;border-color:#174b46}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.blog-filters button{cursor:pointer}.blog-grid .resource-card:nth-child(3n+1){background:#f5f8ef}.blog-grid time{font-size:.7rem;color:#6b7e71;margin-top:22px}.home-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.home-blog-grid .resource-card{padding:28px}.home-blog-grid h3{font-size:1.45rem;line-height:1.3;margin-top:18px}.reading-next{display:flex;flex-wrap:wrap;gap:18px 35px;margin-top:35px;font-size:.875rem;font-weight:600;color:#275f4d}.reading-next a:hover{text-decoration:underline}.inline-cta{display:flex;align-items:center;justify-content:center;gap:10px}.article-sidebar>svg{color:#548466;margin-bottom:16px}.sidebar-price{font-size:1.55rem;font-weight:650;margin-bottom:22px}.sidebar-price span{display:block;font-size:.75rem;font-weight:400;margin-top:7px}.article-sidebar small{font-size:.7rem;color:#687b6a;display:block;margin-top:13px}.article-sources{padding:25px;background:#f5f8f0;border-radius:8px}.booking-hero{padding-block:50px}.booking-banner{display:inline-block;font-size:.8rem;background:#dcebcf;color:#325640;border-radius:5px;padding:13px 17px;margin-top:25px}.booking-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px 90px;align-items:start}.booking-package{padding:32px;background:#f6f8f2;border:1px solid #e0e8da;border-radius:10px}.booking-package h2{font-size:2rem}.package-price{font-size:3rem;font-weight:600;color:#254c40;letter-spacing:-.04em;margin-top:15px}.package-price span{font-size:.85rem;font-weight:400;letter-spacing:0;color:#657566}.sample-picker{margin-top:30px;padding-block:25px;border-block:1px solid #d9e2d5;display:flex;gap:15px;justify-content:space-between;align-items:center}.sample-picker h3{font-size:.95rem;letter-spacing:0}.sample-picker p{font-size:.78rem;margin-top:7px}.quantity-control{display:flex;align-items:center;background:white;border:1px solid #cfdccd;border-radius:7px;flex-shrink:0}.quantity-control button{width:38px;height:43px;display:grid;place-items:center;cursor:pointer}.quantity-control button:disabled{opacity:.3;cursor:default}.quantity-control output{min-width:32px;text-align:center;font-size:1rem}.cost-summary{margin-block:20px}.cost-summary>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;font-size:.83rem}.cost-summary dd{font-weight:600;text-align:right}.cost-summary .deposit-row{border-top:1px solid #d9e2d5;margin-top:6px;padding-top:16px;font-size:1rem;color:#194b3b}.small-note{font-size:.75rem;line-height:1.7}.booking-next{margin-top:27px;padding:19px;border-radius:7px;background:#e4edda}.booking-next strong{font-size:.9rem}.booking-next p{font-size:.8rem;margin-top:8px}.selected-samples{font-size:.78rem!important;margin:-10px 0 22px!important;padding:12px;background:#f4f7ee}.selected-samples a{text-decoration:underline}.booking-layout .selected-samples a{display:none}
@media(max-width:900px){.home-blog-grid{grid-template-columns:1fr}.booking-layout{gap:25px}.booking-package{padding:24px}.home-blog-grid .resource-card{padding:27px}}@media(max-width:700px){.booking-layout{grid-template-columns:1fr;padding-block:35px 55px}.booking-banner{line-height:1.7}.sample-picker{gap:10px}.sample-picker h3{font-size:.875rem}.booking-layout .request-form{padding:25px 20px}.blog-filters button{padding:9px 13px;font-size:.75rem}.cost-summary>div{font-size:.8rem}.home-blog-grid h3{font-size:1.5rem}}
.referral-note{display:flex;align-items:flex-start;gap:18px;margin-top:26px;padding:27px 30px;background:#f2f6ef;border:1px solid #e0e8da;border-radius:8px}.referral-note>svg{width:25px;height:25px;color:#54785b;margin-top:2px}.referral-note h3{font-size:1.2rem;line-height:1.4}.referral-note p{margin-top:10px;font-size:.9375rem;max-width:960px}.sample-addon{border:1px solid #dce6d4;border-radius:6px;background:#f5f8f0;padding:17px 18px;margin-bottom:20px}.sample-addon>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.sample-addon h3{font-size:.9rem;line-height:1.45;letter-spacing:-.01em}.sample-addon strong{white-space:nowrap;font-size:1.3rem;font-weight:650}.sample-addon strong span{font-size:.75rem;font-weight:400}.price-card .sample-addon p{font-size:.8125rem;margin:11px 0 0!important;line-height:1.65}
@media(max-width:600px){.referral-note{padding:23px 21px;gap:12px}.referral-note h3{font-size:1.1rem}.referral-note p{font-size:.875rem}.sample-addon>div{align-items:flex-start;flex-wrap:wrap;gap:5px 12px}}
@media(min-width:1600px){.hero{gap:85px}.hero-visual{height:560px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:19px;font-size:.8rem}.nav-inner{gap:15px}.hero{gap:38px}.hero-visual{height:480px}.hero h1{font-size:3.8rem}.hero-actions{gap:17px}.hero-details{font-size:.6875rem}.hero-float{left:-20px;padding:17px}.hero-float strong{font-size:.8125rem}.hero-float span:not(.float-icon){font-size:.625rem}.tenant-layout,.price-layout,.request-layout{gap:50px}.principle-grid{gap:15px}.principle-grid>span{font-size:.7rem}.service-card{padding:24px}.service-card h3{font-size:1.4rem}.steps{gap:25px}.footer-grid{gap:35px}.faq-layout{gap:50px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.section{padding-block:65px}.desktop-nav{display:none}.mobile-toggle{display:inline-flex!important}.nav-cta{margin-left:auto}.mobile-nav{display:flex!important;flex-direction:column;padding:10px 25px 20px;gap:18px;font-size:.9375rem;border-top:1px solid #edf0e8}.nav-inner{height:75px}.brand{font-size:1.1rem}.brand-mark{width:36px;height:36px}.hero{gap:30px;padding-block:42px 55px}.hero h1{font-size:3rem}.hero-copy>p{font-size:.9375rem}.hero-visual{height:440px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-float{padding:14px;gap:8px;bottom:21px}.float-icon{width:34px;height:34px}.hero-float span:not(.float-icon){font-size:.6rem}.image-label{left:12px;top:15px;font-size:.55rem;gap:3px;padding:7px}.hero-details{gap:8px}.hero-details .tiny-dot{display:none}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.principle-grid>span{font-size:.8rem}.section-heading{gap:30px}.service-grid{gap:13px}.service-card{padding:21px}.service-card h3{font-size:1.25rem}.service-card p{font-size:.875rem}.service-card a{font-size:.75rem;gap:7px}.tenant-layout{gap:38px}.tenant-section{padding:65px 0}.tenant-layout h2{font-size:2.4rem}.guide-list>a{padding:26px 0;gap:12px}.guide-list h3{font-size:1.1rem}.steps{grid-template-columns:1fr 1fr;gap:35px}.price-layout{gap:30px}.price-card{padding:25px}.price{font-size:4rem}.price-layout h2{font-size:2.2rem}.price-section{padding:65px 0}.request-layout{grid-template-columns:1fr;gap:35px}.request-layout>div{max-width:650px}.request-form{max-width:none!important}.faq-layout{grid-template-columns:1fr;gap:24px}.footer-grid{gap:30px}.article-layout{gap:35px}.resource-grid{gap:18px}.resource-card{padding:27px}}
@media(max-width:600px){.announcement{font-size:.65rem;padding-inline:12px;gap:6px;line-height:1.5;text-align:center}.announcement svg{display:none}.nav-inner{gap:9px}.nav-cta{font-size:.75rem!important;padding:0 12px!important;height:38px!important}.nav-cta svg{display:none}.brand{font-size:1rem;gap:7px}.brand-mark{width:33px;height:33px;border-radius:9px}.brand-sub{font-size:.56rem}.mobile-toggle{width:32px!important;padding:4px!important}.hero{grid-template-columns:1fr;gap:25px;padding-top:28px}.hero h1{font-size:3.55rem;letter-spacing:-.055em}.hero-copy{padding:8px 0 0}.hero .eyebrow{font-size:.65rem;margin-bottom:18px}.hero-copy>p{font-size:1rem;max-width:none;margin-top:21px}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:23px}.hero-details{font-size:.72rem;margin-top:20px;gap:9px}.hero-details .tiny-dot{display:block}.hero-copy .launch-note{font-size:.6875rem}.hero-visual{height:320px;margin-bottom:10px}.hero-visual>img{object-position:center 60%}.hero-float{left:14px;bottom:16px;padding:14px 17px;max-width:calc(100% - 28px);gap:13px}.hero-float strong{font-size:.875rem}.hero-float span:not(.float-icon){font-size:.6875rem}.image-label{left:17px;top:17px;font-size:.6rem;padding:9px}.principle-grid{padding-block:22px;gap:18px 12px}.principle-grid>span{font-size:.7rem;gap:8px;line-height:1.5}.principle-grid svg{width:17px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.section-heading>p{font-size:.9375rem}.section{padding-block:55px}.eyebrow{font-size:.6875rem;letter-spacing:.1em;margin-bottom:16px}h2{font-size:2.15rem}.service-grid{grid-template-columns:1fr;gap:15px}.service-card{padding:27px}.service-card>svg{margin-bottom:23px;width:27px}.service-card h3{font-size:1.55rem}.service-card p{font-size:.9375rem}.service-card a{font-size:.875rem}.tenant-layout{grid-template-columns:1fr;gap:35px}.tenant-section{padding:55px 0}.tenant-section p{font-size:.9375rem}.tenant-layout h2{font-size:2.7rem}.guide-list h3{font-size:1.25rem;max-width:100%}.guide-list>a{padding:25px 0}.guide-list .card-number{font-size:.625rem}.tenant-callout p{font-size:.75rem}.steps{gap:30px 23px;margin-top:32px}.steps h3{font-size:1rem;line-height:1.4;margin-top:17px}.steps p{font-size:.8125rem}.price-layout{grid-template-columns:1fr;gap:35px}.price-section{padding:55px 0}.price-card{padding:28px}.price{font-size:4.7rem}.area-grid{grid-template-columns:1fr;gap:0}.area-grid>div{padding:22px 0}.area-grid h3{font-size:1.6rem}.area-grid span{font-size:.6875rem}.area-note{font-size:.75rem}.request-section{padding:55px 0}.request-layout h2{font-size:2.7rem}.request-form{padding:24px 20px}.form-heading{flex-wrap:wrap;gap:8px}.field-grid{grid-template-columns:1fr}.request-form h3{font-size:1.3rem}.request-form label{font-size:.875rem}.request-form input,.request-form textarea,.request-form [data-slot=select-trigger]{font-size:1rem}.consent label{font-size:.75rem}.form-footnote{font-size:.65rem}.footer{padding-top:45px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{margin-top:30px;gap:14px;flex-wrap:wrap}.closing{padding:50px 0}.closing h2{font-size:2.25rem}.closing a{font-size:.8125rem;gap:9px}.resource-hero{padding:36px 0 43px}.resource-hero h1{font-size:2.6rem}.resource-hero p{font-size:1rem}.resource-grid{grid-template-columns:1fr}.resource-card h2{font-size:1.5rem}.article-layout{grid-template-columns:1fr;gap:20px;padding-block:40px 55px}.article-sidebar{position:static}.article-body h2{font-size:1.45rem}.breadcrumb{font-size:.75rem;flex-wrap:wrap;gap:7px;margin-bottom:28px}.privacy-content{padding-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.brand-symbol{width:44px;height:44px;display:block;flex-shrink:0}.coverage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.coverage-card{border:1px solid #dce5d8;border-radius:9px;padding:29px;background:#f8faf4;position:relative}.coverage-card>svg{position:absolute;right:26px;top:26px;color:#639068;width:22px}.coverage-card h3{font-size:1.45rem;margin-top:16px;margin-bottom:15px;max-width:85%}.coverage-card p{font-size:.86rem}.coverage-link{margin-top:28px}.direct-booking{padding:74px 0;background:#eaf2e2}.direct-booking>.container{max-width:760px;text-align:center}.direct-booking .eyebrow{justify-content:center}.direct-booking p{max-width:620px;margin:25px auto}.direct-booking .inline-cta{width:fit-content;margin:0 auto}.direct-booking small{display:block;margin-top:18px;color:#677b65;font-size:.75rem}.booking-status{border-left:3px solid #6e965b;padding:15px 19px;background:#fff;font-size:.875rem!important;max-width:700px!important}.booking-status strong{display:block;color:#244c42}.calendar-pending{padding:30px 0}.calendar-pending>svg{color:#5a7e52;margin-bottom:25px}.calendar-pending h2{font-size:2.4rem}.calendar-pending ol{padding-left:21px;margin-top:25px;color:#536d61;line-height:2;font-size:.94rem}.calendar-pending .eyebrow{font-size:.7rem}.service-answer{margin-top:45px;padding:32px;background:#edf4e6;border-radius:9px;max-width:760px}.service-answer h2{font-size:1.7rem}.service-answer p{margin:20px 0}.service-answer .inline-cta{width:fit-content}@media(max-width:600px){.brand-symbol{width:36px;height:36px}.coverage-grid{grid-template-columns:1fr}.coverage-card{padding:24px}.coverage-card h3{font-size:1.35rem}.calendar-pending{padding-top:10px}.direct-booking{padding:55px 0}}


.mobile-nav[hidden],[hidden]{display:none!important}.mobile-toggle{border:0;background:transparent;font-size:25px}.mte-menu{list-style:none;display:flex;gap:25px;margin:0;padding:0}.custom-logo-link img{max-width:235px;max-height:64px;width:auto}.skip-link{position:absolute;left:12px;top:-100px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}.resource-card h2{font-size:1.5rem;line-height:1.3}.resource-card time{display:block;font-size:.75rem;color:#687a72;margin-top:18px}.article-body p+p{margin-top:18px}.article-body ul{line-height:1.8}.article-body section{margin-bottom:34px}.article-body h2{font-size:1.7rem;margin-bottom:18px}.article-sidebar p{margin-top:18px}.sidebar-price{font-size:2.2rem;font-weight:600;margin:20px 0}.sidebar-price span{display:block;font-size:.85rem;font-weight:400;line-height:1.6}.mte-faq details{border-bottom:1px solid #dce4df;padding:22px 0}.mte-faq summary{font-weight:600;font-size:1rem;cursor:pointer;line-height:1.6}.mte-faq details p{margin:15px 0 0;font-size:.94rem}.mte-booking-root{padding-block:40px 80px}.mte-booking-fields{display:grid;gap:20px;margin:28px 0}.mte-booking-fields label{display:grid;gap:9px;font-size:.9rem;font-weight:600}.mte-booking-fields select{width:100%;padding:13px;border:1px solid #bbcfc5;border-radius:6px;background:#fff;color:#193a3b}.mte-booking-message{margin-top:18px;font-size:.87rem}.mte-scheduler{margin-top:40px;border-top:1px solid #dce4df;padding-top:35px}.mte-scheduler>p{margin:14px 0}.mte-scheduler-frame{width:100%;min-height:900px;border:1px solid #dce4df;border-radius:8px;background:white}.mte-scheduler .text-link{margin-top:15px}.mte-continue{margin-top:20px}.wp-block-shortcode{margin:0}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.blog-filters a{padding:10px 15px;background:#edf4ef;border-radius:30px;font-size:.86rem}.cost-summary dd{margin:0;font-weight:600}.calendar-pending ol{color:#526963;line-height:1.8;padding-left:22px}.calendar-pending li{margin-bottom:10px}.site-footer ul{list-style:none;padding:0}.wp-block-html{margin:0}.resource-hero h1{overflow-wrap:anywhere}@media(max-width:800px){.mte-menu{flex-direction:column;gap:0}.mobile-nav a{display:block;padding:13px 24px}.nav-cta{font-size:.78rem!important;padding-inline:12px!important}.mte-scheduler-frame{min-height:1000px}.custom-logo-link img{max-width:175px}.mte-booking-root{padding-top:20px}.admin-bar .site-header{top:46px}}@media(min-width:801px){.admin-bar .site-header{top:32px}}
/* Independent assessment education cards. Preserve full artwork without cropping. */
.independence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.independence-card{border:1px solid #dfe5dc;border-radius:16px;overflow:hidden;background:#fff}.independence-card img{display:block;width:100%;height:auto;object-fit:contain}.independence-card>div{padding:26px}.independence-card h3{font-size:23px;line-height:1.25;margin:0 0 14px;color:#164b48}.independence-card p{font-size:16px;line-height:1.7;color:#5d7274;margin:0}.illustration-note{font-size:12px;color:#647572;margin:18px 0 30px}@media(max-width:820px){.independence-grid{grid-template-columns:1fr}.independence-card{max-width:600px;margin-inline:auto}.independence-card>div{padding:24px}}
/* Sourced guides and reusable location pages. */
.guide-summary{background:#edf4ef;border-left:4px solid #638565;border-radius:0 10px 10px 0;padding:26px;margin:28px 0}.guide-summary h2{margin-top:0}.guide-toc{display:grid;gap:13px;margin-top:24px}.guide-toc a{font-size:.9rem;line-height:1.5}.article-body a,.family-guide a{color:#185d52;text-decoration:underline;text-underline-offset:3px}.guide-template{padding:22px;border:1px solid #dce4df;border-radius:8px;margin-top:22px}.guide-template summary{cursor:pointer;font-weight:600;line-height:1.5}.guide-template blockquote{margin:22px 0;padding-left:18px;border-left:3px solid #a4bda5}.guide-template>p{font-size:.86rem}.guide-resources li,.family-steps li{margin:16px 0;line-height:1.8;color:#526963}.family-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:32px 0}.family-facts>section{padding:25px;background:#f1f5ef;border:1px solid #dce4df;border-radius:12px;margin:0}.family-facts h2{margin-top:0;font-size:1.55rem;line-height:1.3}.family-facts .eyebrow{font-size:.65rem;margin-bottom:14px}.guide-lead{font-size:1.1rem!important}.family-guide .article-meta{margin-top:18px}.family-guide>section{margin-top:38px}.family-guide .service-answer{margin-top:40px}.mission-block{background:#edf4ef;padding:70px 0}.mission-block .container{max-width:1000px}.mission-block p{max-width:860px;font-size:1.05rem;margin-top:24px}.mission-block h2{font-size:clamp(2rem,4vw,3rem)}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:32px 0}.report-grid>div{border-top:2px solid #a4c293;padding-top:22px}.report-grid h3{font-size:1.15rem;margin-bottom:12px}.report-grid p{font-size:.94rem}.knowledge-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.knowledge-links a{padding:13px 17px;border:1px solid #b7cbb9;border-radius:6px;font-size:.9rem}.article-body .article-footnote{font-size:.8rem;margin-top:30px}.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.location-card{border:1px solid #dce4df;border-radius:10px;padding:24px;background:#f8faf6}.location-card h2{margin-top:0}.location-card p{margin:16px 0}.location-steps{padding:22px;background:#f0f5ef;border-radius:10px}.location-steps li{line-height:1.8;margin:9px 0}.privacy-content:has(.family-guide){max-width:1040px}.resource-hero h1{max-width:1080px}.hero h1{font-size:clamp(2.85rem,4.6vw,4.2rem)}
@media(max-width:700px){.family-facts,.report-grid,.location-grid{grid-template-columns:1fr}.mission-block{padding:48px 0}.guide-summary{padding:22px}.family-facts>section{padding:23px}.knowledge-links{display:grid}.knowledge-links a{display:block}.hero h1{font-size:3.05rem}.article-sidebar .guide-toc{grid-template-columns:1fr 1fr}}

/* Clear service value and booking access across educational pages. */
.testing-cta{padding:70px 0;background:#edf4f1;border-top:1px solid #dce4df}.testing-cta-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.testing-cta h2{font-size:clamp(2rem,3.2vw,2.7rem);max-width:680px}.testing-cta p{margin-top:18px}.testing-cta-action{background:#fff;border:1px solid #dce4df;border-radius:14px;padding:30px}.testing-cta-action strong{font-size:25px;color:#164b48}.testing-cta-action .primary-button{margin-top:22px;width:100%}.price-detail{font-size:14px!important;margin-top:20px!important}.article-sidebar .primary-button{white-space:normal;text-align:center}.article-body .primary-button{padding:14px 22px;text-decoration:none}@media(max-width:820px){.testing-cta-grid{grid-template-columns:1fr;gap:30px}.testing-cta{padding:48px 0}.testing-cta-action{padding:24px}}

/* Sourced exposure guide: readable answers and useful inspection pathways. */
.exposure-hero h1{max-width:1050px;font-size:clamp(2.65rem,4.6vw,4.6rem);line-height:1.08}.exposure-hero .article-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}.exposure-hero .hero-actions{margin-top:26px}.exposure-guide .article-body{min-width:0}.exposure-guide .guide-summary{margin-top:0}.exposure-guide h3{font-size:1.2rem;line-height:1.45;margin:26px 0 12px}.exposure-guide li{line-height:1.8;color:#526963;margin:12px 0}.exposure-guide ol{padding-left:24px}.exposure-guide section[id],.exposure-guide h2[id],#mold-history{scroll-margin-top:155px}.exposure-toc{padding:24px 26px;border:1px solid #d3e0d7;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0 0 44px}.exposure-toc strong{grid-column:1/-1;margin-bottom:5px}.exposure-toc a{font-size:.88rem;line-height:1.6}.symptom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 18px}.symptom-grid>div{padding:24px;border:1px solid #dbe6dd;background:#f4f7f2;border-radius:12px}.symptom-label{font-size:.65rem;letter-spacing:.12em;font-weight:700;color:#45745a}.symptom-grid h3{margin:12px 0!important;font-size:1.2rem}.symptom-grid p{font-size:.93rem}.source-note{font-size:.8rem!important;line-height:1.7}.care-note{background:#f7f1e7;border-left:4px solid #aa8454;padding:28px;border-radius:0 12px 12px 0}.testing-benefits{border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;margin:24px 0;padding-bottom:20px}.exposure-questions h3{padding-top:22px;border-top:1px solid #e1e8e1}.exposure-guide .guide-resources{padding-top:32px;border-top:1px solid #dce4df}.exposure-guide .guide-resources li{margin:10px 0;font-size:.9rem}.history-panel{padding:28px;background:#f7f5ef;border:1px solid #e5dfd3;border-radius:12px;margin-top:38px}.history-panel h3{font-size:1.15rem;margin:20px 0 14px}.history-panel p{font-size:.94rem}.history-panel details{margin-top:24px;padding-top:22px;border-top:1px solid #dcd6ca}.history-panel summary{cursor:pointer;font-weight:600;line-height:1.5}.history-panel details p{margin-top:16px}.article-body .primary-button{color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.exposure-hero .primary-button{color:#fff}.exposure-guide .article-sidebar{align-self:start}
@media(max-width:800px){.exposure-guide{grid-template-columns:1fr}.exposure-guide .article-sidebar{position:static}.exposure-hero h1{font-size:clamp(2.5rem,7vw,3.4rem)}}@media(max-width:540px){.symptom-grid,.exposure-toc{grid-template-columns:1fr}.symptom-grid>div,.care-note,.history-panel{padding:22px}.exposure-hero .hero-actions{align-items:flex-start;flex-direction:column}.exposure-toc{padding:22px}.exposure-guide h2{font-size:1.7rem}.exposure-guide .guide-toc{grid-template-columns:1fr}}
