@font-face{font-family:"Founders Grotesk";src:url("../reference/fonts/founders-grotesk-web-light.woff") format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"Founders Grotesk";src:url("../reference/fonts/founders-grotesk-web-regular.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Founders Grotesk";src:url("../reference/fonts/founders-grotesk-web-medium.woff") format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Founders Grotesk";src:url("../reference/fonts/founders-grotesk-web-semibold.woff") format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Tungsten";src:url("../reference/fonts/tungsten-bold.woff") format("woff");font-style:normal;font-weight:700;font-display:swap}:root{--red:#cc092f;--ink:#231f20;--charcoal:#282526;--gray:#6a6b6d;--line:#dedede;--body:"Founders Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--display:"Tungsten","HelveticaNeue-CondensedBold",Impact,"Arial Narrow",sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll;scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.5 var(--body)}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img,svg{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #1879b9;outline-offset:3px}.visually-hidden,.skip{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{z-index:99;top:8px;left:12px;width:auto;height:auto;clip:auto;background:white;padding:10px}.utility{height:32px;background:var(--gray);color:white;position:relative;font-size:12px}.utility-inner{max-width:1536px;height:100%;padding:0 24px;margin:auto;display:flex;align-items:center;justify-content:space-between}.utility a{color:white}.branch-top{display:inline-flex;align-items:center;gap:8px;color:white!important;font-size:12px;font-weight:600}.branch-top img{display:block;flex:none}.branch-top .branch-caret{width:10px;height:5px}.customer-mode{height:32px;position:absolute;left:50%;top:0;transform:translateX(-50%);display:flex}.customer-mode a,.customer-mobile a{display:grid;place-items:center;min-width:140px;padding:0 20px;background:var(--red);color:white;text-transform:uppercase;font-size:12px;font-weight:700}.customer-mode a+a,.customer-mobile a+a{background:var(--charcoal)}.customer-mobile{display:none}body:not(:has(.ask-hero)) .mobile-phone img{filter:brightness(0)}.main-header{height:72px;padding:0 24px;background:var(--charcoal);color:white;display:flex;align-items:center;gap:24px;position:relative;z-index:40}.brand-logo{display:flex;align-items:center;justify-content:flex-start;flex:0 0 92px;width:92px;height:58px}.brand-logo img{display:block;width:91px;height:auto;object-fit:contain}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,26px);height:100%;flex:1}.desktop-nav>a,.nav-trigger{color:white;border:0;background:transparent;padding:12px 0;font-size:14px;font-weight:650;white-space:nowrap;cursor:pointer}.desktop-nav>a:hover,.nav-trigger:hover{color:#ddd}.nav-trigger{display:inline-flex;align-items:center;gap:7px}.caret{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.nav-trigger[aria-expanded=true] .caret{transform:rotate(225deg)}.header-actions{display:flex;align-items:center;gap:14px}.account{display:inline-flex;align-items:center;justify-content:center;width:30px;height:36px}.account img{display:block;width:22px;height:22px;object-fit:contain}.quote-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 24px;background:var(--red);color:white;font-size:12px;font-weight:800;letter-spacing:.05em}.quote-button:hover{background:#a90025}.mega-panels{position:absolute;left:0;right:0;top:100%}.mega-menu{position:absolute;left:0;right:0;display:grid;grid-template-columns:240px 1fr;gap:32px;padding:28px max(32px,calc((100vw - 1300px)/2));background:white;color:var(--ink);box-shadow:0 10px 22px #0003}.mega-menu[hidden]{display:none}.mega-menu__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;max-height:330px;overflow:auto}.mega-link{padding:7px 0;border-bottom:1px solid #eee;font-size:13px}.mega-link:hover{color:var(--red)}.mobile-phone,.menu-toggle,.mobile-drawer{display:none}.ask-hero{height:535px;max-width:1440px;margin:auto;position:relative;overflow:hidden;background:#211c17;color:white}.hero-photo{position:absolute;inset:0;width:100%;height:100%;max-width:1440px;object-fit:cover;object-position:center 45%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#100d0bbd 0%,#100d0b70 48%,#100d0b1f 100%)}.hero-copy{position:relative;z-index:1;height:100%;max-width:900px;margin:auto;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.breadcrumbs{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;font-size:11px;letter-spacing:.06em;font-weight:650}.breadcrumbs a:hover{text-decoration:underline}.eyebrow{margin:0;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.3}.eyebrow.light{color:white}.hero-copy h1,.page-intro h1{max-width:670px;margin:16px auto 20px;font:700 clamp(46px,5.3vw,68px)/.9 var(--display);letter-spacing:.015em;text-transform:uppercase}.social-links{display:flex;align-items:center;gap:14px}.social-links a{width:26px;height:26px;display:grid;place-items:center;transition:opacity .2s ease,transform .2s ease}.social-links a:hover{opacity:.72;transform:translateY(-2px)}.social-links img{display:block;width:18px;height:18px;object-fit:contain}.content-width{max-width:1040px;padding-inline:24px;margin-inline:auto}.archive-content{padding-top:32px}.search-form{height:48px;display:flex;border-bottom:1px solid #d5d5d5;margin-bottom:14px}.search-form input{min-width:0;flex:1;border:0;background:transparent;padding:10px 8px 10px 0;font-size:11px;letter-spacing:.1em}.search-form input::placeholder{color:#5b5758;opacity:1}.search-form button{width:44px;border:0;background:var(--red);display:grid;place-items:center;cursor:pointer}.search-form button:hover{background:#a90025}.search-form button img{width:20px;height:20px}.post-row{border-bottom:1px solid var(--line)}.post-row__link{min-height:92px;padding:18px 0;display:grid;grid-template-columns:90px 1fr 28px;gap:14px;align-items:start}.post-label{margin-top:3px;color:var(--red);font-size:9px;font-weight:800;letter-spacing:.12em}.post-copy{display:grid;gap:5px;min-width:0}.post-title,.post-excerpt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.post-title{-webkit-line-clamp:2;font-size:19px;line-height:1.14;font-weight:730;letter-spacing:-.02em}.post-excerpt{-webkit-line-clamp:2;max-width:700px;color:#403c3d;font-size:13px;line-height:1.4}.post-row__link:hover .post-title{color:var(--red)}.arrow{justify-self:end;color:var(--red);font-size:26px;line-height:1;transition:transform .2s ease}.post-row__link:hover .arrow{transform:translateX(4px)}.pagination{padding:24px 0 30px;display:flex;justify-content:center;align-items:center;gap:10px;color:var(--red);font-size:13px}.pagination a,.pagination span{min-width:24px;height:24px;display:grid;place-items:center}.pagination [aria-current=page]{background:var(--red);color:white}.pagination .disabled{opacity:.35}.page-intro{max-width:1040px;padding:40px 24px 16px;margin:auto;text-align:center}.page-intro h1{font-size:50px;color:var(--ink)}.article-content{max-width:840px;margin:auto;padding:46px 24px 68px}.article-content .breadcrumbs{margin-bottom:34px}.article-content h1{margin:10px 0 18px;font:700 clamp(42px,5vw,64px)/.94 var(--display);text-transform:uppercase}.article-excerpt{max-width:700px;margin:0 0 32px;color:#4e4a4b;font-size:20px;line-height:1.42}.article-body{max-width:720px;font-size:18px;line-height:1.7}.article-body h2{margin:36px 0 12px;font:34px/1.04 var(--display);text-transform:uppercase}.article-body p{margin:0 0 18px}.article-body ul{padding-left:24px}.article-body li{padding:3px 0}.related{padding-bottom:56px}.related h2{font:34px/1.1 var(--display);text-transform:uppercase}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-links a{padding:18px;border-top:2px solid var(--red);background:#f6f6f6;font-weight:700}.related-links a:hover{color:var(--red)}.empty-search{max-width:700px;padding:28px 24px 72px;text-align:center}.empty-search h2{font:36px/1.05 var(--display);text-transform:uppercase}.empty-search p{color:#555}.empty-search .search-form{margin:28px 0}.search-empty-link,.outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;background:var(--red);color:white;font-size:12px;font-weight:800}.not-found{min-height:430px;padding:72px 24px;text-align:center}.not-found .code{font:90px/.9 var(--display);color:var(--red);margin:0}.not-found h1{font:48px/1 var(--display);text-transform:uppercase}.not-found p{max-width:540px;margin:0 auto 24px;color:#555}.not-found .outline-button{margin-left:12px;background:white;color:var(--ink);border:1px solid #aaa}.quote-band{background:var(--red);color:white;text-align:center;padding:42px 24px 38px}.quote-band h2{max-width:600px;margin:8px auto;font:38px/1.05 var(--display);text-transform:uppercase}.quote-band p:not(.eyebrow){margin:8px 0 12px;font-size:13px}.quote-band>a{font-weight:750}.quote-band .quote-outline{margin-left:16px;border:1px solid white;padding:10px 18px;font-size:11px}.interest{display:grid;grid-template-columns:170px 1fr;gap:24px;padding-block:22px;background:#231f20;color:white}.interest ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.interest li a{font-size:13px}.interest li a:hover{text-decoration:underline}.site-footer{background:#231f20;color:white}.footer-main{max-width:1536px;margin:auto;padding:42px 38px;display:grid;grid-template-columns:210px 1fr;gap:36px}.footer-brand{text-align:center}.footer-logo{justify-content:center;width:82px;margin:auto}.footer-logo img{width:72px;height:auto;object-fit:contain}.footer-brand>p{font:700 22px var(--display);margin:0 0 14px}.footer-brand .social-links{justify-content:center;gap:10px}.footer-brand .social-links a{width:25px;height:25px}.footer-brand .social-links img{width:16px;height:16px}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.footer-col h2{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#c7c3c4;margin:0 0 13px}.footer-col a{display:block;font-size:12px;line-height:1.35;margin:0 0 8px}.footer-col a:hover{text-decoration:underline}.footer-bottom{min-height:65px;border-top:1px solid #ffffff20;padding:16px 38px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#bcb8b9;font-size:10px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:18px}.footer-bottom a:hover{color:white;text-decoration:underline}.mobile-quote{display:none}@media(max-width:1150px) and (min-width:1024px){.main-header{gap:12px;padding-inline:16px}.desktop-nav{gap:11px}.desktop-nav>a,.nav-trigger{font-size:12px}.account{display:none}.header-quote{padding-inline:16px}.footer-main{padding-inline:24px}.footer-columns{gap:12px}}@media(max-width:1023px){.utility-inner{padding-inline:16px}.phone-top{display:none}.branch-top{margin-left:auto}.customer-mode{display:none}.customer-mobile{width:min(560px,100%);height:45px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr}.customer-mobile a{min-width:0}.main-header{height:80px;padding-inline:14px;justify-content:space-between}.main-header>.brand-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);justify-content:center;width:100px}.desktop-nav,.account,.header-quote,.mega-panels{display:none}.header-actions{width:100%;justify-content:space-between}.mobile-phone,.menu-toggle{display:grid;place-items:center;width:40px;height:40px;color:white;background:transparent;border:0;font-size:22px}.mobile-phone img{display:block;width:16px;height:16px;object-fit:contain}.menu-toggle{gap:4px;align-content:center;padding:8px}.menu-toggle span{display:block;width:22px;height:2px;background:currentColor;transition:.2s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}.mobile-drawer{position:fixed;z-index:39;top:157px;left:0;right:0;bottom:54px;overflow:auto;background:white;padding:18px 20px 28px;box-shadow:0 1px 2px #0001}.mobile-drawer[hidden]{display:none}.mobile-drawer:not([hidden]){display:block}.drawer-logo{width:84px;height:48px;margin:0 auto 14px;justify-content:center}.drawer-logo img{width:76px;height:auto;object-fit:contain}.branch-drawer,.drawer-join{display:block;padding:15px 0;border-bottom:1px solid #ddd;font-weight:700}.drawer-group{border-bottom:1px solid #ddd}.drawer-group summary{position:relative;cursor:pointer;list-style:none;padding:15px 28px 15px 0;font-weight:700}.drawer-group summary::-webkit-details-marker{display:none}.drawer-group summary:after{content:"+";position:absolute;right:4px;top:10px;color:var(--red);font-size:23px}.drawer-group[open] summary:after{content:"−"}.drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding-bottom:12px}.drawer-links a{padding:8px 0;color:#454142;font-size:13px}.drawer-utility{display:flex;gap:24px;padding:15px 0;font-size:13px}.drawer-quote{width:100%;margin-top:4px}.ask-hero{height:480px}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(180deg,#100d0b74,#100d0b90)}.hero-copy{padding:24px 20px}.hero-copy h1{max-width:520px;font-size:clamp(40px,9vw,58px)}.archive-content{padding-top:26px}.content-width{padding-inline:20px}.post-row__link{grid-template-columns:1fr 24px;gap:5px 12px;padding:16px 0}.post-label{grid-column:1}.post-copy{grid-column:1;grid-row:2}.arrow{grid-column:2;grid-row:1/span 2;align-self:center}.footer-main{grid-template-columns:1fr;gap:25px;padding:34px 24px}.footer-columns{grid-template-columns:repeat(2,1fr);gap:22px}.interest{grid-template-columns:1fr;gap:12px}.mobile-quote{position:fixed;z-index:38;left:0;right:0;bottom:0;height:54px;display:grid;place-items:center;background:var(--red);color:white;font-size:12px;font-weight:800;letter-spacing:.05em}body{padding-bottom:54px}}@media(max-width:600px){.ask-hero{height:480px}.hero-copy{padding-inline:20px}.hero-copy h1{font-size:clamp(36px,10.4vw,45px);line-height:.92}.hero-social{gap:11px}.content-width{padding-inline:18px}.search-form{height:45px;margin-bottom:8px}.post-row__link{padding:15px 0}.post-title{font-size:18px}.post-excerpt{-webkit-line-clamp:3;font-size:13px}.pagination{gap:7px}.article-content{padding:28px 20px 48px}.article-content .breadcrumbs{margin-bottom:24px}.article-content h1{font-size:42px}.article-excerpt{font-size:18px}.article-body{font-size:17px}.article-body h2{font-size:29px;margin-top:30px}.related-links{grid-template-columns:1fr}.empty-search h2{font-size:31px}.not-found h1{font-size:38px}.not-found .outline-button{margin:10px 0 0}.quote-band{padding:35px 20px}.quote-band h2{font-size:31px}.quote-band .quote-outline{display:flex;width:max-content;margin:15px auto 0}.footer-main{padding:32px 22px}.footer-columns{grid-template-columns:1fr;text-align:center;gap:22px}.footer-col a{font-size:14px;margin-bottom:10px}.footer-bottom{flex-direction:column;padding:16px 18px 78px}.footer-bottom nav{justify-content:center;gap:10px 15px}}/* Parity revision from the live Orkin site, 2026-09-25. */ .site-header{z-index:40}.utility{background:#686868}.utility-inner{max-width:1200px;padding-inline:0}.customer-mode{min-width:400px}.customer-mode a{min-width:200px}.customer-mobile{display:none}.main-header{height:88px;padding-inline:max(24px,calc((100vw - 1200px)/2));gap:28px;background:#efeff0;color:#231f20}.brand-logo{flex-basis:92px;width:92px}.desktop-nav{gap:clamp(16px,2vw,30px)}.desktop-nav>a,.nav-trigger{color:inherit;font-size:14px;font-weight:600}.quote-button{min-height:48px;padding-inline:24px}.header-actions{gap:26px}.account{width:28px}body:has(.ask-hero) .site-header{position:absolute;inset:0 0 auto;z-index:40}body:has(.ask-hero) .main-header{background:transparent;color:#fff}body:has(.ask-hero) .desktop-nav>a,body:has(.ask-hero) .nav-trigger{color:#fff}body:has(.ask-hero) .utility-inner{max-width:1200px}.ask-hero{height:747px;max-width:none;margin:0;background:#231f20}.hero-photo{max-width:none;object-position:center center}.hero-copy{padding:180px 24px 32px}.hero-copy h1{max-width:620px;font-size:clamp(58px,6.4vw,78px);line-height:.91}.content-width{max-width:1200px}.site-footer{background:#231f20}.footer-main{max-width:1200px;grid-template-columns:220px minmax(0,1fr);gap:54px;padding:52px 0 58px}.footer-brand{text-align:left}.footer-logo{justify-content:flex-start;width:92px;margin:0 0 8px}.footer-logo img{width:84px}.footer-brand>p{font-size:22px}.footer-brand .social-links{justify-content:flex-start;gap:12px}.footer-brand .social-links a{width:30px;height:30px}.footer-brand .social-links img{width:18px;height:18px}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.footer-col h2{font-size:12px;margin-bottom:18px}.footer-col a{font-size:14px;line-height:1.45;margin-bottom:10px}.footer-bottom{max-width:none;min-height:90px;padding:22px max(38px,calc((100vw - 1200px)/2));font-size:12px}.footer-bottom nav{gap:22px}.interest{max-width:none;padding:32px max(24px,calc((100vw - 1200px)/2));grid-template-columns:220px 1fr;gap:34px}.interest li a{font-size:15px;line-height:1.45}.article-content{max-width:none;padding:0;margin:0}.article-hero{min-height:472px;padding:98px 24px 74px;background:#efeff0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.article-content .breadcrumbs{margin:0 auto 26px;color:#b30b2d;font-size:12px;letter-spacing:.12em;font-weight:650}.article-content>.eyebrow{display:none}.article-content h1{max-width:980px;margin:0 auto;font-size:clamp(58px,6.7vw,96px);line-height:.9;letter-spacing:0;text-transform:uppercase}.article-excerpt{max-width:720px;margin:0 auto;padding:46px 24px 36px;text-align:center;color:#343132;font-size:22px;line-height:1.45;font-weight:500}.article-reading-layout{max-width:1120px;margin:0 auto;padding:20px 32px 46px;display:grid;grid-template-columns:250px minmax(0,650px);justify-content:center;gap:72px;align-items:start}.article-toc{position:sticky;top:28px;min-width:0;border-top:3px solid var(--red);padding-top:18px}.article-toc__label{margin:0 0 16px;color:#5b5758;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.article-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.article-toc a{display:block;color:#3e3a3b;font-size:14px;line-height:1.35}.article-toc a:hover,.article-toc a:focus-visible{color:var(--red);text-decoration:underline}.article-body{max-width:none;min-width:0;font-size:18px;line-height:1.72;color:#272324}.article-body section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #dedbdc}.article-body h2{margin:0 0 16px;font:600 25px/1.2 var(--body);text-transform:none;letter-spacing:-.01em;color:#231f20}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{padding-left:24px;margin:14px 0 24px}.article-body li{padding:4px 0 4px 4px}.article-body li::marker{color:var(--red)}.article-body a{color:#a90b2b;text-decoration:underline;text-underline-offset:3px}.article-body blockquote{margin:28px 0;padding:18px 24px;border-left:4px solid var(--red);background:#f2f1f1;font-size:20px;font-weight:600}.article-table-scroll{max-width:100%;min-width:0;margin:22px 0 28px;overflow-x:auto;overscroll-behavior-x:contain;border-top:3px solid var(--red);background:#f6f7f8}.article-table-scroll:focus-visible{outline:3px solid var(--red);outline-offset:3px}.article-table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.5}.article-table caption{padding:16px 18px 10px;text-align:left;color:#5b5758;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.article-table th,.article-table td{padding:13px 18px;border-bottom:1px solid #d8d5d6;vertical-align:top}.article-table th{color:#231f20;font-size:13px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.article-table tbody tr:last-child th,.article-table tbody tr:last-child td{border-bottom:0}.related{max-width:1200px;padding-bottom:72px}.related h2{font:600 32px/1.1 var(--body);text-transform:none}.related-links a{min-height:120px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;font-size:18px;line-height:1.3}@media(max-width:1230px) and (min-width:1024px){.utility-inner{padding-inline:28px}.main-header{padding-inline:28px}.footer-main{padding-inline:28px;gap:32px}.footer-columns{gap:18px}.footer-col a{font-size:13px}.article-reading-layout{gap:48px}}@media(max-width:1023px){.utility-inner{padding-inline:16px}.phone-top{display:none}.customer-mode{display:none}.customer-mobile{height:45px;display:grid;grid-template-columns:1fr 1fr}.customer-mobile a{min-width:0}.main-header{height:80px;padding-inline:14px;background:#efeff0;color:#231f20}body:has(.ask-hero) .main-header{background:transparent;color:#fff}.desktop-nav,.account,.header-quote,.mega-panels{display:none}.mobile-phone,.menu-toggle{display:grid}body:has(.ask-hero) .ask-hero{height:696px}body:has(.ask-hero) .hero-copy{padding:150px 20px 24px}.hero-copy h1{max-width:560px;font-size:clamp(42px,8vw,64px)}.footer-main{grid-template-columns:1fr;gap:34px;padding:38px 28px 42px}.footer-brand{text-align:center}.footer-logo{justify-content:center;margin:0 auto 8px}.footer-brand .social-links{justify-content:center}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.footer-bottom{padding:20px 28px 78px}.interest{grid-template-columns:1fr;gap:14px;padding:28px}.article-hero{min-height:420px;padding:85px 24px 60px}.article-content h1{font-size:clamp(48px,8vw,74px)}.article-excerpt{padding:36px 24px 20px;font-size:20px}.article-reading-layout{grid-template-columns:1fr;gap:24px;padding:20px 32px 36px}.article-toc{position:static;border-top:0;border-bottom:1px solid #d8d5d6;padding:0 0 22px}.article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}}@media(max-width:600px){.utility-inner{padding-inline:12px}.customer-mobile a{font-size:12px}.main-header{height:78px}body:has(.ask-hero) .ask-hero{height:560px}body:has(.ask-hero) .hero-copy{padding:120px 18px 16px}body:has(.ask-hero) .hero-copy h1{max-width:340px;font-size:clamp(38px,10vw,48px);line-height:.92}.hero-photo{object-position:62% center}.footer-main{padding:34px 22px 38px}.footer-columns{grid-template-columns:1fr;text-align:center;gap:24px}.footer-col h2{font-size:12px;margin-bottom:12px}.footer-col a{font-size:14px;margin-bottom:9px}.footer-bottom{padding:18px 18px 78px}.article-hero{min-height:370px;padding:68px 20px 48px}.article-content .breadcrumbs{font-size:10px;gap:6px;margin-bottom:24px}.article-content h1{font-size:clamp(42px,11vw,54px);line-height:.95}.article-excerpt{padding:28px 22px 12px;font-size:18px;text-align:left}.article-reading-layout{padding:14px 22px 28px;gap:18px}.article-toc ol{grid-template-columns:1fr;gap:9px}.article-body{font-size:17px;line-height:1.68}.article-body h2{font-size:22px}.article-table{min-width:520px;font-size:15px}.article-table th,.article-table td{padding:12px 14px}.article-body section{padding-bottom:22px;margin-bottom:23px}.related h2{font-size:27px}}/* Source-specific article header geometry and icon contrast. */ .account img{filter:brightness(0)}body:has(.ask-hero) .account img{filter:none}.article-hero>.eyebrow{display:none}.article-hero{min-height:560px;margin-top:-88px;padding-top:98px}.article-content .breadcrumbs{max-width:900px}@media(max-width:1023px){.article-hero{min-height:620px;margin-top:-80px;padding-top:86px}}@media(max-width:1023px){.branch-top{margin-inline:auto}.article-hero{min-height:560px}}body:not(:has(.ask-hero)) .menu-toggle{color:#231f20}.footer-note{margin:10px 0 0;font-size:14px;line-height:1.3}@media(max-width:600px){.footer-note{font-size:14px}}/* Ask Orkin source behavior: sticky desktop navigation and mobile reveal on upward scroll. */ @media(min-width:1024px){.main-header{transition:background-color .5s ease-in-out,color .5s ease-in-out,height .5s ease-in-out,box-shadow .5s ease-in-out}.site-header.is-stuck .main-header{position:fixed;inset:0 0 auto;height:83px;background:#fff;color:#231f20;box-shadow:0 2px 8px #00000012}.site-header.is-stuck .desktop-nav>a,.site-header.is-stuck .nav-trigger{color:#231f20}.site-header.is-stuck .account img{filter:brightness(.12)}}@media(max-width:1023px){body .utility,body .customer-mobile,body .main-header{transition:background-color .5s ease-in-out,color .5s ease-in-out,box-shadow .5s ease-in-out}.site-header.is-revealed .utility{position:fixed;inset:0 0 auto;z-index:44}.site-header.is-revealed .customer-mobile{position:fixed;inset:32px 0 auto;z-index:44;margin-inline:auto}.site-header.is-revealed .main-header{position:fixed;inset:77px 0 auto;height:80px;background:#fff;color:#231f20;box-shadow:0 2px 8px #00000012}.site-header.is-revealed .mobile-phone img{filter:brightness(0)}.site-header.is-revealed .menu-toggle{color:#231f20}}@media(max-width:1023px){.mobile-drawer{padding:0;overflow:hidden}.drawer-page{position:absolute;inset:0;overflow:auto;padding:18px 20px 28px;background:#fff;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .2s ease-in-out,visibility .2s linear}.drawer-page--main{transform:translateX(0);visibility:visible;pointer-events:auto}.mobile-drawer.has-subpage .drawer-page--main{transform:translateX(-100%);visibility:hidden;pointer-events:none}.drawer-subpage.is-current{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-menu-trigger{width:100%;min-height:67px;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid #ddd;background:#fff;color:#231f20;text-align:left;font:700 clamp(27px,9.5vw,38px)/.96 var(--display);text-transform:uppercase;cursor:pointer}.drawer-forward,.drawer-back span{color:var(--red);font:400 30px/1 var(--body)}.drawer-back{width:42px;height:34px;margin:0 0 20px -8px;border:0;background:transparent;color:var(--red);font-size:28px;text-align:left;cursor:pointer}.drawer-subpage h2{margin:0 0 14px;font:700 30px/.98 var(--display);text-transform:uppercase}.drawer-sub-description{margin:0 0 14px;color:#302d2e;font-size:15px;line-height:1.5}.drawer-overview{display:block;padding:10px 0 20px;border-bottom:1px solid #ddd;color:#a90025;font-weight:650}.drawer-overview span{font-size:20px}.drawer-sub-links{columns:2;column-gap:16px;padding-top:24px}.drawer-sub-links a{display:block;padding:10px 0;border-bottom:1px solid #eee;color:#454142;font-size:15px;break-inside:avoid}.drawer-contact{display:block;padding:12px 0;border-bottom:1px solid #ddd}.drawer-main-branch{margin-top:20px}}@media(prefers-reduced-motion:reduce){body .main-header,body .utility,body .customer-mobile,.drawer-page{transition-duration:.01ms!important}}body:has(.ask-hero) .hero-copy h1{max-width:500px}@media(max-width:1023px){body:has(.ask-hero) .hero-copy h1{max-width:440px}}@media(max-width:600px){body:has(.ask-hero) .hero-copy h1{max-width:340px}}@media(min-width:1024px){body:has(.ask-hero) .hero-copy h1{max-width:420px}}/* Responsive footer grid follows the breakpoints measured from Orkin's live footer. */ .footer-main{width:87%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0}.footer-brand{grid-column:span 4;text-align:center;padding:80px 0 32px}.footer-logo{justify-content:center;width:110px;margin:0 auto 32px}.footer-logo img{width:110px;height:auto}.footer-brand>p{font-size:48px;line-height:.9;margin:0}.footer-brand .social-links{justify-content:center;gap:24px;margin:24px 0 0;padding:0}.footer-brand .social-links a{width:24px;height:24px}.footer-brand .social-links img{width:24px;height:24px}.footer-columns{grid-column:span 4;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:38px;text-align:left}.footer-col{grid-column:span 4;padding-bottom:48px}.footer-col h2{height:56px;margin:0;font-size:14px;line-height:16px;letter-spacing:.15em}.footer-col a{font-size:18px;line-height:1.5;margin:0 0 4px}.footer-note{margin:0;font-size:18px;line-height:1.5}.footer-bottom{max-width:none;min-height:124px;padding:24px 40px;font-size:12px}.footer-bottom nav{gap:24px}.privacy-choices{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}@media(min-width:768px){.footer-main{width:86%;grid-template-columns:repeat(8,minmax(0,1fr))}.footer-brand,.footer-columns{grid-column:span 8}.footer-columns{grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;padding-top:38px}.footer-col{grid-column:span 2}}@media(min-width:1024px){.footer-col{padding-bottom:0}}@media(min-width:1280px){.footer-main{width:91%;min-height:610px;grid-template-columns:repeat(12,minmax(0,1fr))}.footer-brand{grid-column:span 4;text-align:left;min-height:427px;padding:80px 0 32px}.footer-logo{justify-content:flex-start;margin:0 0 32px}.footer-brand .social-links{justify-content:flex-start}.footer-columns{grid-column:span 8;grid-template-columns:repeat(12,minmax(0,1fr));padding-top:80px}.footer-col{grid-column:span 3}}@media(min-width:1440px){.footer-main{width:85%}}@media(min-width:1600px){.footer-main{width:auto;max-width:1440px}}/* Desktop shell measurements from the client reference. */ @media(min-width:1024px){.main-header{height:105px}.main-header{padding-inline:4.5%}.brand-logo{flex-basis:113px;width:113px;height:57px}.brand-logo img{width:113px;height:57px}.account{font-size:14px;font-weight:500;line-height:14px;letter-spacing:1px}.account img{width:24px;height:24px;font-size:14px;font-weight:500;line-height:14px;letter-spacing:1px}.account{width:40px;height:40px}.header-quote{width:144px;min-width:144px;padding-inline:0}.footer-brand>p{letter-spacing:.5px}.footer-brand .social-links{margin-top:50.5px}.footer-bottom nav{justify-content:space-between}}@media(min-width:1280px) and (max-width:1439px){.footer-brand>p{max-width:180px}}@media(min-width:1440px){.main-header{padding-inline:7.5%}}@media(min-width:1600px){.main-header{padding-inline:max(7.5%,calc((100% - 1440px)/2))}}/* Final measured footer heights at the required desktop widths. The live
   reference shortens the content rail as columns stop wrapping. */ @media(min-width:1024px){.footer-bottom{min-height:124px}}@media(min-width:1440px) and (max-width:1534px){.footer-main{min-height:592px}}@media(min-width:1535px){.footer-main{min-height:556px}}@media(min-width:1600px){.footer-bottom{height:108px;min-height:108px}.footer-bottom>span,.footer-bottom nav,.footer-bottom .privacy-choices{height:24px}.footer-bottom .privacy-choices img{height:24px}}/* The source shell leaves a ten-pixel breathing space above the stacked
   legal links on compact screens. */ @media(max-width:767px){.footer-bottom nav{padding-top:10px}}@media(min-width:1024px){header.site-header .account img{line-height:14px}}@media(max-width:767px){.footer-main{width:87%;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-brand,.footer-columns{grid-column:span 4}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:38px}.footer-col{grid-column:span 4;padding-bottom:48px}.footer-bottom{min-height:405px;padding:44px 18px 78px;justify-content:flex-start;gap:34px}.footer-bottom nav{gap:12px 18px;flex-wrap:wrap}}/* Final shell parity dimensions for the client logo and privacy control. */ .brand-logo img{width:91px;height:46px;object-fit:fill}.footer-logo{width:113px}.footer-logo img{width:113px;height:57px;object-fit:fill}.footer-bottom{font-size:16px}.privacy-choices{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.privacy-choices img{display:block;width:30px;height:24px;object-fit:contain}/* Match the live shell's inherited typography and transparent root surfaces;
   child footer bands retain the dark visual treatment. */ :root{--body:"Founders Grotesk",-apple-system,"system-ui","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.site-header img,.site-header svg,.site-footer img{line-height:16px}.mobile-phone img,.menu-toggle .menu-glyph{font-size:16px}.menu-toggle{font-weight:500}.privacy-choices img{line-height:24px}.mobile-phone img,.menu-toggle .menu-glyph{font-size:16px}.menu-toggle{font-weight:500}.privacy-choices img{line-height:24px}@media(max-width:1279px){.header-actions{right:12px;gap:1px}.mobile-phone{width:24px;height:40px}.mobile-phone img{width:24px;height:24px;transform:none}.menu-toggle .menu-glyph{width:20px;height:18px}}.site-header img,.site-header svg,.site-footer img{line-height:16px}@media(max-width:1279px){.header-actions{right:12px;gap:1px}.mobile-phone{width:24px;height:40px}.mobile-phone img{width:24px;height:24px;transform:none}.menu-toggle .menu-glyph{width:20px;height:18px}}.site-header,.site-footer{color:#000;background:transparent}.site-footer .interest,.site-footer .footer-main,.site-footer .footer-bottom{background:#231f20;color:#fff}/* Related-links band follows the live Orkin footer module. */ .interest{box-sizing:border-box;width:100%;max-width:none;display:flex;align-items:baseline;justify-content:center;padding:30px 24px 24px;background:#231f20;color:#fff;line-height:24px;}.interest .eyebrow{flex:0 0 auto;margin:0 80px 10px 0;color:#bcbec0;font-size:14px;font-weight:500;line-height:16px;letter-spacing:.15em;text-align:left;}.interest ul{flex:0 1 auto;width:max-content;max-width:calc(100% - 232px);margin:0;padding:0;display:block;list-style:none;text-align:left;}.interest li{margin:0 0 6px}.interest li a{font-size:18px;line-height:18px}@media(min-width:768px){.interest{min-height:145px}}@media(max-width:767px){.interest{display:block;min-height:171px;padding:30px 18px 24px;text-align:center}.interest .eyebrow{margin:0 0 10px;text-align:center}.interest ul{width:auto;max-width:none;text-align:center}}@media(max-width:767px){/* The live FooterMain keeps the brand centered, while navigation columns
     remain left aligned inside the 87% mobile content rail. */ .footer-columns,.footer-col,.footer-col h2,.footer-col a{text-align:left}.footer-col h2{font-weight:500}.footer-columns{padding-top:8px}.footer-bottom{min-height:405px}.footer-bottom nav{flex-direction:column;align-items:center;gap:5px}}/* Header icon parity: Orkin keeps the phone + menu until the 1280px desktop-nav breakpoint. */ .menu-toggle{position:relative}.menu-toggle .menu-glyph,.menu-toggle .menu-close-glyph{position:absolute;inset:50% auto auto 50%;display:block;width:24px;height:24px;overflow:visible;fill:currentColor;transform:translate(-50%,-50%);transition:opacity .16s ease}.menu-toggle .menu-close-glyph{opacity:0;pointer-events:none}.menu-toggle[aria-expanded=true] .menu-glyph{opacity:0}.menu-toggle[aria-expanded=true] .menu-close-glyph{opacity:1}@media(max-width:1023px){.header-actions{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:auto;gap:12px}.mobile-phone{width:40px;height:40px}.mobile-phone img{width:24px;height:24px;object-fit:contain}.menu-toggle{width:40px;height:40px;padding:8px}}@media(min-width:1024px) and (max-width:1279px){.main-header{height:80px;padding-inline:24px;position:relative}.main-header>.brand-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);justify-content:center;width:100px;z-index:1}.main-header>.brand-logo img{width:91px}.desktop-nav,.account,.header-quote,.mega-panels{display:none}.header-actions{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:auto;gap:12px}.mobile-phone,.menu-toggle{display:grid;place-items:center;color:white;background:transparent;border:0}.mobile-phone{width:40px;height:40px}.mobile-phone img{display:block;width:24px;height:24px;object-fit:contain}.menu-toggle{width:40px;height:40px;padding:8px}.mobile-drawer{position:fixed;z-index:39;top:112px;left:0;right:0;bottom:54px;overflow:hidden;background:white;padding:0;box-shadow:0 1px 2px #0001}.mobile-drawer[hidden]{display:none}.mobile-drawer:not([hidden]){display:block}.drawer-page{position:absolute;inset:0;overflow:auto;padding:18px 28px 28px;background:white;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .2s ease-in-out,visibility .2s linear}.drawer-page--main{transform:translateX(0);visibility:visible;pointer-events:auto}.mobile-drawer.has-subpage .drawer-page--main{transform:translateX(-100%);visibility:hidden;pointer-events:none}.drawer-subpage.is-current{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-menu-trigger{width:100%;min-height:67px;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid #ddd;background:#fff;color:#231f20;text-align:left;font:700 clamp(27px,4vw,38px)/.96 var(--display);text-transform:uppercase;cursor:pointer}.mobile-quote{position:fixed;z-index:38;left:0;right:0;bottom:0;height:54px;display:grid;place-items:center;background:var(--red);color:white;font-size:12px;font-weight:800;letter-spacing:.05em}body{padding-bottom:54px}}@media(min-width:1280px){.mobile-phone,.menu-toggle,.mobile-drawer{display:none}}@media(min-width:1280px){.site-header.is-stuck .main-header{position:fixed;inset:0 0 auto;height:83px;background:#fff;color:#231f20;box-shadow:0 2px 8px #00000012}.site-header.is-stuck .desktop-nav>a,.site-header.is-stuck .nav-trigger{color:#231f20}.site-header.is-stuck .account img{filter:brightness(.12)}}@media(max-width:1279px){body .utility,body .customer-mobile,body .main-header{transition:background-color .5s ease-in-out,color .5s ease-in-out,box-shadow .5s ease-in-out}.site-header.is-revealed .utility{position:fixed;inset:0 0 auto;z-index:44}.site-header.is-revealed .customer-mobile{position:fixed;inset:32px 0 auto;z-index:44;margin-inline:auto}.site-header.is-revealed .main-header{position:fixed;inset:77px 0 auto;height:80px;background:#fff;color:#231f20;box-shadow:0 2px 8px #00000012}.site-header.is-revealed .mobile-phone img{filter:brightness(0)}.site-header.is-revealed .menu-toggle{color:#231f20}}@media(max-width:1279px){.mobile-drawer{padding:0;overflow:hidden}.drawer-page{position:absolute;inset:0;overflow:auto;padding:18px 24px 28px;background:#fff;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .2s ease-in-out,visibility .2s linear}.drawer-page--main{transform:translateX(0);visibility:visible;pointer-events:auto}.mobile-drawer.has-subpage .drawer-page--main{transform:translateX(-100%);visibility:hidden;pointer-events:none}.drawer-subpage.is-current{transform:translateX(0);visibility:visible;pointer-events:auto}}@media(max-width:1023px){.utility{height:45px}.utility-inner{justify-content:center}.branch-top{margin-inline:auto}.customer-mobile{width:100%;height:32px}.customer-mobile a{min-width:0;padding-inline:12px}.mobile-phone{height:40px;transform:none}.mobile-phone img{transform:translateY(5px)}.site-header.is-revealed .customer-mobile{inset:45px 0 auto}.site-header.is-revealed .main-header{inset:77px 0 auto}}/* Ask Orkin archive: editorial feature, photo stories, and text-only field notes. */ .archive-content{max-width:1240px;padding:42px 32px 28px}.search-form{height:58px;margin:0 0 28px;border-bottom:1px solid #bdbabc}.search-form input{padding-left:12px;font-size:13px;font-weight:600;letter-spacing:.14em}.search-form button{width:58px}.post-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;padding-top:4px;counter-reset:archive-story}.post-row{grid-column:span 6;min-width:0;border:0;counter-increment:archive-story}.post-row__link{min-height:0;height:100%;padding:26px 0;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:12px;align-items:center;border-top:1px solid #d7d5d6}.post-editorial-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.post-label{margin:0;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.16em}.post-title{max-width:590px;color:var(--ink);font:700 clamp(28px,3.2vw,42px)/.94 var(--display);letter-spacing:.012em;text-transform:uppercase;-webkit-line-clamp:3}.post-excerpt{max-width:490px;color:#4b4748;font-size:16px;line-height:1.42;-webkit-line-clamp:3}.arrow{font-size:32px}.post-row__link:hover .post-title{color:var(--red)}.post-row--feature{grid-column:1/-1;margin:0 0 30px}.post-row--feature .post-row__link{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr) 44px;gap:0;min-height:350px;padding:0;border:0;background:var(--ink);color:#fff;overflow:hidden}.post-media{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:center}.post-row--feature .post-media{aspect-ratio:1.48/1}.post-row--feature .post-editorial-copy{padding:clamp(28px,5vw,68px);gap:16px}.post-row--feature .post-label{color:#ff3154}.post-row--feature .post-title{max-width:520px;color:#fff;font-size:clamp(42px,6vw,76px);line-height:.86;-webkit-line-clamp:4}.post-row--feature .post-excerpt{max-width:440px;color:#e9e6e7;font-size:18px;line-height:1.42}.post-row--feature .arrow{align-self:center;color:#fff}.post-row--feature .post-row__link:hover .post-title{color:#ff3154}.post-row--image{grid-column:span 6;min-width:0;margin-bottom:0}.post-row--image .post-row__link{display:grid;grid-template-columns:minmax(120px,.78fr) minmax(0,1.22fr) 28px;grid-template-rows:1fr;column-gap:16px;min-height:224px;padding:0 0 22px;border:0;border-top:1px solid #d7d5d6;align-items:stretch}.post-row--image .post-media{grid-column:1;grid-row:1;width:100%;height:100%;min-height:202px;aspect-ratio:auto;object-fit:cover}.post-row--image .post-editorial-copy{grid-column:2;grid-row:1;position:relative;justify-content:center;padding:20px 0}.post-row--image .post-title{font-size:clamp(30px,3.3vw,44px)}.post-row--image .post-excerpt{font-size:15px}.post-row--image .arrow{grid-column:3;grid-row:1;align-self:center}.post-row--text .post-row__link{min-height:214px;padding:26px 0 30px;align-items:start}.post-list>.post-row--text:last-child{grid-column:1/-1}.post-list>.post-row--text:last-child .post-row__link{grid-template-columns:minmax(64px,.18fr) minmax(0,1fr) 28px;column-gap:20px;min-height:0;padding:25px 0;border-bottom:1px solid #d7d5d6;align-items:center}.post-list>.post-row--text:last-child .post-editorial-copy{grid-column:1/3;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;column-gap:20px;row-gap:8px;align-items:center}.post-list>.post-row--text:last-child .post-editorial-copy:before{grid-column:1;grid-row:1/span 2}.post-list>.post-row--text:last-child .post-copy,.post-list>.post-row--text:last-child .post-excerpt{grid-column:2}.post-list>.post-row--text:last-child .post-copy{grid-row:1}.post-list>.post-row--text:last-child .post-excerpt{grid-row:2}.post-list>.post-row--text:last-child .arrow{align-self:center}.post-row--text .post-editorial-copy:before,.post-row--image .post-editorial-copy:before{content:"0" counter(archive-story);color:var(--red);font:700 42px/.9 var(--display)}.post-row--text .post-title{font-size:clamp(32px,3.6vw,48px)}.post-row--text .arrow{align-self:center}.pagination{padding:34px 0 40px;gap:12px}.pagination a,.pagination span{min-width:40px;height:40px}@media(max-width:1023px){.archive-content{padding:32px 24px 24px}.post-list{grid-template-columns:minmax(0,1fr);gap:0}.post-row{grid-column:1/-1}.post-row--feature .post-row__link{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) 34px;min-height:300px}.post-row--feature .post-media{grid-column:1;grid-row:1;width:100%;height:100%}.post-row--feature .post-editorial-copy{grid-column:2;grid-row:1;padding:28px}.post-row--feature .arrow{grid-column:3;grid-row:1;align-self:center}.post-row--feature .post-title{font-size:clamp(40px,6vw,60px)}.post-row--image{grid-column:1/-1}.post-row--image .post-row__link{position:relative;display:grid;grid-template-columns:minmax(180px,.68fr) minmax(0,1fr) 28px;grid-template-rows:1fr;column-gap:20px;min-height:226px;padding:0 0 20px;border-top:1px solid #d7d5d6}.post-row--image .post-media{grid-column:1;grid-row:1;width:100%;height:100%;min-height:206px;aspect-ratio:auto}.post-row--image .post-editorial-copy{grid-column:2;grid-row:1;justify-content:center;padding:20px 0}.post-row--image .arrow{position:static;grid-column:3;grid-row:1;align-self:center}.post-row--text{grid-column:1/-1}.post-row--text .post-row__link{display:grid;grid-template-columns:64px minmax(0,1fr) 28px;grid-template-rows:auto auto;column-gap:16px;min-height:0;padding:22px 0;align-items:center}.post-row--text .post-editorial-copy{display:grid;grid-column:1/3;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 16px;align-items:center}.post-row--text .post-editorial-copy:before{grid-column:1;grid-row:1/span 2}.post-row--text .post-copy,.post-row--text .post-excerpt{grid-column:2}.post-row--text .post-copy{grid-row:1}.post-row--text .post-excerpt{grid-row:2}.post-row--text .arrow{grid-column:3;grid-row:1/span 2;align-self:center}}@media(max-width:600px){.archive-content{padding:24px 18px 18px}.search-form{margin-bottom:20px}.post-list{display:block;padding-top:0}.post-row--feature{margin-bottom:22px}.post-row--feature .post-row__link{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:0;min-height:0}.post-row--feature .post-media{grid-column:1/-1;grid-row:1;height:auto;aspect-ratio:1.55/1}.post-row--feature .post-editorial-copy{grid-column:1;grid-row:2;padding:24px 22px 26px}.post-row--feature .post-title{font-size:clamp(42px,12vw,58px)}.post-row--feature .post-excerpt{font-size:16px}.post-row--feature .arrow{grid-column:2;grid-row:2;align-self:center}.post-row--image{margin-bottom:0}.post-row--image .post-row__link{display:grid;position:relative;grid-template-columns:minmax(0,1fr) 28px;gap:0;min-height:0;padding:0 0 22px;margin-bottom:0}.post-row--image .post-media{grid-column:1/-1;height:auto;aspect-ratio:1.55/1}.post-row--image .post-media{grid-row:1}.post-row--image .post-editorial-copy{grid-column:1;grid-row:2;padding:20px 0 18px}.post-row--image .arrow{position:static;grid-column:2;grid-row:2;align-self:center}.post-row--image .post-title{font-size:38px}.post-list>.post-row--text:last-child{grid-column:auto}.post-list>.post-row--text:last-child .post-row__link{grid-template-columns:minmax(0,1fr) 28px;column-gap:12px;min-height:0;padding:23px 0 25px}.post-list>.post-row--text:last-child .post-editorial-copy{grid-column:auto;display:flex;grid-template-columns:none;grid-template-rows:none;gap:10px}.post-list>.post-row--text:last-child .post-editorial-copy:before{grid-column:auto;grid-row:auto}.post-list>.post-row--text:last-child .post-copy,.post-list>.post-row--text:last-child .post-excerpt{grid-column:auto;grid-row:auto}.post-row--text .post-row__link{grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto;column-gap:12px;min-height:0;padding:23px 0 25px}.post-row--text .post-editorial-copy{display:flex;grid-column:1;grid-template-columns:none;grid-template-rows:none;gap:10px}.post-row--text .post-editorial-copy:before{grid-column:auto;grid-row:auto;font-size:34px}.post-row--text .post-copy,.post-row--text .post-excerpt{grid-column:auto;grid-row:auto}.post-row--text .post-arrow{grid-column:2;grid-row:1/span 2}.post-row--text .post-title{font-size:38px}.post-row--text .post-excerpt{font-size:15px}.pagination{padding:24px 0 28px}}/* Match the client header hit areas on mobile and tablet. */ @media(max-width:1279px){.header-actions{right:12px;gap:1px}.mobile-phone{width:24px;height:40px}.mobile-phone img{width:24px;height:24px;transform:none}.menu-toggle .menu-glyph{width:20px;height:18px}}/* Final shell parity dimensions and inherited root values. */ .brand-logo img{width:91px;height:46px;object-fit:fill}.footer-logo img{width:113px;height:57px;object-fit:fill}.privacy-choices{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.privacy-choices img{display:block;width:30px;height:24px;object-fit:contain}:root{--body:"Founders Grotesk",-apple-system,"system-ui","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.site-header img,.site-header svg,.site-footer img{line-height:16px}/* Final icon typography parity overrides. */ .mobile-phone img,.menu-toggle .menu-glyph{font-size:16px}.menu-toggle{font-weight:500}.privacy-choices img{line-height:24px}/* Final footer surface parity override. */ .site-footer{background:#231f20;color:#fff}/* Final measured shell tuning. */ @media(max-width:1279px){.mobile-phone img{transform:translateY(4.25px)}body:has(.ask-hero) .menu-toggle .menu-glyph{color:var(--red);fill:#fff}body:not(:has(.ask-hero)) .menu-toggle .menu-glyph{color:#231f20;fill:currentColor}}.privacy-choices img{color:transparent}@media(max-width:767px){.footer-brand{padding-top:80.5px}.footer-brand .social-links{margin-top:26px}}/* Final transparent footer root with dark visual surface. */ .site-footer{position:relative;background:transparent;color:#000}.site-footer::before{content:"";position:absolute;inset:0;background:#231f20;z-index:0;pointer-events:none}.site-footer > *{position:relative;z-index:1}/* Final measured geometry tuning. */ @media(max-width:600px){.main-header{height:80px}.footer-bottom{min-height:404px}}/* Final icon offset parity. */ @media(max-width:1279px){.mobile-phone img{transform:translateY(3.25px)}.menu-toggle .menu-glyph{transform:translate(-50%,-50%) translateY(-1.5px)}}/* Match the live FooterMain rhythm at the tablet and mobile breakpoints. */ @media(max-width:1279px){.footer-brand{padding-bottom:0}.footer-col a{display:flex;align-items:center;padding:4.5px 0;line-height:18px;margin:0 0 4px}.footer-note{line-height:18px}}@media(max-width:767px){.footer-brand .social-links{margin-top:25px}.footer-columns{min-height:1181px}.footer-bottom{min-height:405px;padding:0 6.5% 120px;flex-direction:column;align-items:center;gap:24px}.footer-bottom>span{height:70px;padding-top:38px;text-align:center}.footer-bottom nav{width:100%;justify-content:center;align-items:center;gap:5px 18px;flex-direction:column}}@media(min-width:768px) and (max-width:1279px){.footer-brand .social-links{margin-top:25.5px}.footer-columns{gap:16px}.footer-bottom{min-height:274px;padding:38px 7% 120px;flex-direction:column;align-items:stretch;gap:24px}.footer-bottom>span{height:32px}.footer-bottom nav{width:100%;justify-content:flex-start;align-items:flex-start;gap:24px;flex-wrap:wrap}.footer-bottom .privacy-choices{max-width:140px;margin-left:auto}.footer-bottom .privacy-choices img{height:48px}}@media(min-width:1280px){.footer-bottom{display:grid;grid-template-columns:32% 1fr;column-gap:24px;padding:38px 4.5%;align-items:start}.footer-bottom nav{width:100%;justify-content:flex-start}.footer-bottom .privacy-choices img{height:48px}}@media(min-width:1440px){.footer-bottom{padding-inline:7.5%}}@media(min-width:1600px){.footer-bottom{padding-inline:max(7.5%,calc((100% - 1440px)/2))}}/* Final desktop shell parity overrides. */ @media(min-width:1024px){.main-header{height:105px;padding-inline:4.5%}.brand-logo{flex-basis:113px;width:113px;height:57px}.brand-logo img{width:113px;height:57px}.account img{width:24px;height:24px}.footer-brand>p{letter-spacing:.5px}.footer-brand .social-links{margin-top:50.5px}.footer-bottom nav{justify-content:space-between}}@media(min-width:1280px) and (max-width:1439px){.footer-brand>p{max-width:180px}}@media(min-width:1440px){.main-header{padding-inline:7.5%}}@media(min-width:1600px){.main-header{padding-inline:max(7.5%,calc((100% - 1440px)/2))}}/* Canonical measured shell tail: these overrides intentionally follow the
   earlier responsive rules so every required viewport uses the measured
   reference dimensions. */ @media(min-width:1024px){.footer-bottom{min-height:124px}}@media(min-width:1440px) and (max-width:1534px){.footer-main{min-height:592px}}@media(min-width:1535px){.footer-main{min-height:556px}}@media(min-width:1600px){.footer-bottom{height:108px;min-height:108px}.footer-bottom>span,.footer-bottom nav,.footer-bottom .privacy-choices{height:24px}.footer-bottom .privacy-choices img{height:24px}}@media(max-width:767px){.footer-bottom nav{padding-top:10px}}@media(min-width:768px){.interest{min-height:145px}}@media(max-width:767px){.interest{min-height:171px}}/* Ajustes finais medidos contra o shell oficial em larguras amplas. */ @media(min-width:768px) and (max-width:1279px){.footer-bottom{gap:0}.footer-bottom>nav{position:relative;top:-12px}}@media(min-width:1024px) and (max-width:1439px){.footer-bottom{height:124px;min-height:124px;box-sizing:border-box;padding-bottom:37px}.footer-bottom>span,.footer-bottom>nav{position:relative;top:-1px}}@media(min-width:1440px) and (max-width:1599px){.footer-bottom{height:124px;min-height:124px;box-sizing:border-box;padding-bottom:37px}.footer-bottom>span,.footer-bottom>nav{position:relative;top:-1px}.header-actions > .account{transform:translateX(-3.766px)}}@media(min-width:1600px){.footer-bottom>span,.footer-bottom>nav{position:relative;top:-1px}.header-actions > .account{transform:translateX(-30.766px)}.footer-bottom .privacy-choices{transform:translateX(-28.953px)}}/* Tipografia e alinhamento do shell medidos no cabeçalho/rodapé públicos. */ @media(min-width:1024px){.utility-inner{width:91%;max-width:none;padding-inline:0}.phone-top{font-size:18px;line-height:27px;padding-left:10px;color:#efeff0}.desktop-nav{justify-content:flex-start;gap:0}.desktop-nav>a,.nav-trigger{display:flex;align-items:center;justify-content:center;margin:0 32px 0 0;padding:0;font-size:16px;font-weight:500;line-height:19.2px}.footer-col h2{font-weight:500;color:#bcbec0}.footer-col>a,.footer-note{display:flex;align-items:center;line-height:18px;padding:4.5px 0;margin-bottom:4px}}@media(min-width:1024px) and (max-width:1439px){.main-header{gap:26.5px}}@media(min-width:1440px) and (max-width:1534px){.utility-inner{width:85%}.main-header{gap:31px}}@media(min-width:1535px) and (max-width:1599px){.utility-inner{width:85%}.main-header{gap:37.719px}}@media(min-width:1600px){.utility-inner{width:min(85%,1440px);max-width:none;margin-inline:auto}.main-header{gap:49px}}/* Privacy choices parity: use the captured client toggle and keep the legal control on one line. */ .privacy-choices{white-space: nowrap;min-width: max-content;max-width: none;min-height: 24px;line-height: 24px;align-items: center;flex: 0 0 auto;}.privacy-choices img,.footer-bottom .privacy-choices img{display: block;width: 30px;height: 14px;flex: 0 0 30px;object-fit: contain;}@media (min-width: 768px) and (max-width: 1279px){.footer-bottom nav{align-items: center;}.footer-bottom .privacy-choices{max-width: none;margin-left: auto;}}@media (min-width: 1280px){.footer-bottom .privacy-choices img{width: 30px;height: 14px;}}@media (min-width: 1600px){.footer-bottom .privacy-choices{transform: none;}}/* Mobile footer parity: center each navigation block and remove the
   oversized desktop rail that was leaving the columns left aligned. */ @media (max-width: 767px){.footer-main{grid-template-columns: 1fr;}.footer-brand,.footer-columns{grid-column: 1;}.footer-columns{width: 100%;min-height: 0;grid-template-columns: 1fr;justify-items: center;gap: 34px;padding-top: 38px;text-align: center;}.footer-col{grid-column: 1;width: 100%;padding-bottom: 0;text-align: center;}.footer-col h2{height: auto;margin: 0 0 14px;text-align: center;}.footer-col > a,.footer-note{display: block;width: max-content;max-width: 100%;margin: 0 auto 9px;padding: 4.5px 0;text-align: center;}}/* Find My Branch: the live client opens a right-side location panel with a
   scrim, focus return, keyboard dismissal, and an enabled ZIP action. */ .branch-top{border: 0;padding: 0;background: transparent;cursor: pointer;transition: opacity .2s ease,color .2s ease;}.branch-top:hover,.branch-top:focus-visible{color: #fff !important;opacity: .78;}.branch-drawer{border: 0;background: transparent;color: inherit;text-align: left;cursor: pointer;font: inherit;}.branch-modal[hidden]{display: none;}.branch-modal{position: fixed;inset: 0;z-index: 1500;display: block;color: var(--ink);}.branch-modal__overlay{position: absolute;inset: 0;background: rgba(0,0,0,.48);opacity: 0;transition: opacity .2s ease;}.branch-modal.is-open .branch-modal__overlay{opacity: 1;}.branch-modal__panel{position: absolute;inset: 0 0 0 auto;width: min(430px,100%);min-height: 100%;overflow-y: auto;background: #fff;box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform: translateX(100%);transition: transform .24s ease-out;}.branch-modal.is-open .branch-modal__panel{transform: translateX(0);}.branch-modal__inner{position: relative;min-height: 100%;padding: 30px 24px 44px;}.branch-modal__heading{position: relative;min-height: 60px;}.branch-modal__heading h2{max-width: calc(100% - 48px);margin: 0;font: 600 30px/30px var(--body);letter-spacing: 0;text-transform: none;}.branch-modal__close{position: absolute;top: 0;right: 0;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 6px;background: transparent;color: var(--ink);cursor: pointer;transition: background-color .2s ease,box-shadow .2s ease;}.branch-modal__close:hover{background: #f0f0f0;}.branch-modal__close svg{width: 32px;height: 32px;display: block;}.branch-modal__description{max-width: 328px;margin: 8px 0 24px;font-size: 16px;line-height: 1.7;}.branch-modal__description a{color: var(--red);padding: 0 2px 4px;margin-inline: -2px;border-bottom: 1px solid currentColor;transition: color .2s ease,background-color .2s ease;}.branch-modal__description a:hover{color: #a30026;background: #fff3f5;}.branch-modal__form{margin: 0;}.branch-modal__form label{display: block;width: max-content;margin: 0 12px 8px 0;padding-top: 8px;color: var(--gray);font-size: 14px;font-weight: 500;line-height: 16px;}.branch-modal__input-wrap{position: relative;}.branch-modal__input-wrap input{display: block;width: 100%;height: 40px;padding: 0 48px 0 0;border: 0;border-bottom: 1px solid #bcbec0;border-radius: 0;outline: 2px solid transparent;background: transparent;color: var(--ink);font-size: 16px;line-height: 24px;transition: border-color .2s ease,outline-color .2s ease;}.branch-modal__input-wrap input:focus{border-bottom-color: var(--ink);}.branch-modal__submit{position: absolute;top: -18px;right: 0;width: 48px;height: 76px;display: flex;align-items: center;justify-content: center;padding: 0;border: 0;background: transparent;color: var(--red);cursor: pointer;opacity: 1;transition: opacity .2s ease,transform .2s ease;}.branch-modal__submit:hover:not(:disabled){transform: translateX(2px);}.branch-modal__submit:disabled{cursor: not-allowed;opacity: .4;}.branch-modal__submit svg{width: 28px;height: 28px;display: block;flex: 0 0 auto;}.branch-modal__location{display: inline-flex;align-items: center;margin: -36px 0 0;padding: 0;border: 0;background: transparent;color: var(--red);font-size: 16px;line-height: 19.2px;cursor: pointer;transition: color .2s ease,opacity .2s ease;}.branch-modal__location:hover{color: #a30026;text-decoration: underline;}.branch-modal__status{min-height: 24px;margin: 24px 0 0;color: var(--gray);font-size: 14px;line-height: 1.45;}.branch-modal__results{margin-top: 8px;padding-top: 16px;border-top: 1px solid #bcbec0;}.branch-modal__results[hidden]{display: none;}.branch-modal__empty,.branch-modal__error{margin: 0;color: var(--gray);font-size: 15px;line-height: 1.45;}.branch-card{padding: 20px 0 24px;border-bottom: 1px solid #d5d6d7;}.branch-card:first-child{padding-top: 0;}.branch-card:last-child{border-bottom: 0;}.branch-card__name{margin: 0;font: 600 22px/1.2 var(--body);letter-spacing: 0;text-transform: none;}.branch-card__number{margin: 5px 0 18px;color: var(--red);font-size: 12px;font-weight: 700;letter-spacing: .16em;line-height: 1.2;text-transform: uppercase;}.branch-card__services{margin: 0 0 16px;color: var(--gray);font-size: 16px;font-weight: 600;line-height: 1.35;}.branch-card__phone,.branch-card__address{display: block;margin: 0 0 9px;font-size: 16px;line-height: 1.45;}.branch-card__phone{width: max-content;color: var(--red);font-weight: 700;text-decoration: underline;text-underline-offset: 3px;}.branch-card__phone:hover{color: #a30026;}.branch-card__address{color: var(--ink);}.branch-card__actions{display: flex;align-items: center;gap: 12px;margin-top: 20px;}.branch-card__set.quote-button{min-height: 48px;padding: 14px 22px;font-size: 13px;line-height: 1;}.branch-card__details{color: var(--red);font-size: 15px;line-height: 1.3;text-decoration: none;transition: color .2s ease,transform .2s ease;}.branch-card__details:hover{color: #a30026;transform: translateX(2px);}.branch-modal[data-branch-state="loading"] .branch-modal__results{opacity: .55;}@media (prefers-reduced-motion: reduce){.branch-modal__overlay,.branch-modal__panel,.branch-modal__submit,.branch-modal__description a,.branch-modal__location{transition-duration: .01ms !important;}}@media (max-width: 600px){.branch-modal__inner{padding-inline: 24px;}}/* WP template guardrails: accessibility, performance and pagination */ .skip-link:focus,.skip-link:focus-visible{position: fixed;top: 12px;left: 12px;z-index: 9999;width: auto;height: auto;padding: 10px 14px;background: #ffffff;color: #111111;outline: 3px solid currentColor;}:focus-visible{outline: 3px solid currentColor;outline-offset: 3px;}.footer-brand > img{height: auto;}.drawer__links .menu{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;}.drawer__links .menu-item{margin: 0;list-style: none;}.pagination,.pagination.wrap{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.pagination a,.pagination span{min-height: 44px;padding-inline: 16px;display: inline-flex;align-items: center;justify-content: center;}.pagination a:focus,.pagination a:focus-visible{outline: 3px solid currentColor;outline-offset: 3px;}.pagination .page-link .inline-icon{filter: brightness(0) invert(1);}.pagination .page-link:hover .inline-icon,.pagination .page-link[aria-current="page"] .inline-icon{filter: none;}.pagination .page-link--prev .inline-icon{transform: rotate(180deg);}.post-card__image img,.post-card__thumb,.featured-card__image{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;}.post-card__link{min-width: 0;min-height: 100%;display: flex;flex: 1;flex-direction: column;color: inherit;text-decoration: none;}.post-card__link:focus-visible{outline-offset: -3px;}.post-card h2 [data-clamp-tooltip="post-title"],.post-card h3 [data-clamp-tooltip="post-title"]{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.article-cover{margin: 1em 40px;}.article-cover .article-image__media{width: 100%;height: auto;max-height: 430px;object-fit: cover;}.single-media.has-compact-featured-image{width: min(100%,var(--single-image-source-width));max-width: 800px;margin-inline: auto;}.single-media.has-wide-featured-image{width: 100%;}.search-layout--without-taxonomy{grid-template-columns: minmax(0,1fr);}.search-layout--without-taxonomy > :last-child{width: min(100%,920px);margin-inline: auto;}@media (max-width: 820px){.quick-actions[data-taxonomy-limit-justification] .button{min-height: 56px;padding-inline: 8px;white-space: normal;overflow-wrap: anywhere;line-height: 1.15;text-align: center;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 0.01ms !important;}}
