@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--clr-primary: hsl(358, 71%, 44%);--clr-gray-light: hsl(220, 30%, 96%);--clr-gray-dark: hsl(0, 0%, 85%);--clr-gray: hsl(0, 0%, 29%);--clr-dark: hsl(345, 6%, 13%);--clr-light: hsl(0, 0%, 100%);--clr-light-translucent10: hsl(0, 0%, 100%, 0.1);--clr-dark-translucent10: hsl(345, 6%, 13%, 0.1);--grad-red: linear-gradient(180deg, var(--clr-primary), #302322);--grad-black: linear-gradient(180deg, var(--clr-dark), black);--fontsize-modifier: 0px;--text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.45);--round-xtiny: 4px;--round-tiny: 8px;--round-small: 10px;--round-big: 25px;--space-padblock: clamp(5vh, 8.5rem, calc(10vh + 1rem))}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;font:inherit;font-size:100%;font:inherit;vertical-align:baseline;outline:none}html{color-scheme:normal;hanging-punctuation:first last;scroll-behavior:smooth;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;min-height:100svh}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit;cursor:pointer}a:hover{color:inherit}button{background-color:rgba(0,0,0,0);color:inherit;border-width:0;padding:0;font-size:inherit;font-family:inherit;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}ul,ol,dd{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit;text-wrap:balance}p{margin:0}p,li{max-width:var(--p-max-width, 65ch);max-width:65ch;text-wrap:pretty}@media(min-width: 800px){p,li{max-width:unset}}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}sup,sub{font-size:60%}img,picture,svg,video{display:block;max-width:100%}img{height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}.preload-transitions *{transition:none !important}html{scrollbar-width:thin;scrollbar-color:#636262 var(--clr-lightlucent);opacity:0;filter:blur(1rem);transition:opacity 500ms ease,filter 500ms ease}.custom-scrollbar{scrollbar-gutter:stable}.custom-scrollbar::-webkit-scrollbar{width:.5rem}body{overflow-x:hidden;scrollbar-gutter:stable;position:relative}body *::selection{background-color:var(--clr-primary);color:var(--clr-light)}@media(min-width: 800px){body *:hover>[role=tooltip],body *:focus-visible>[role=tooltip]{display:block}}body[stopscroll=true]{height:100%;overflow-y:hidden}@media(min-width: 800px){body[stopscroll=true]{margin-right:10px}}.hidden,[hidden=true]{display:none !important}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.hidden-on-mobile{display:none !important}@media(min-width: 1078px){.hidden-on-mobile{display:inline-block !important}}@media(min-width: 600px){.mobile-only{display:none}}.nowrapper{white-space:nowrap}.flow>*+*{margin-top:1em}.svg-fill-primary path,.svg-fill-primary polygon,.svg-fill-primary rect,.svg-fill-primary circle{fill:var(--clr-primary);stroke:var(--clr-primary)}.svg-fill-dark path,.svg-fill-dark polygon,.svg-fill-dark rect,.svg-fill-dark circle{fill:var(--clr-dark);stroke:var(--clr-dark)}.svg-fill-light path,.svg-fill-light polygon,.svg-fill-light rect,.svg-fill-light circle{fill:var(--clr-light);stroke:var(--clr-light)}.vr{display:inline-block;width:1px;height:1.25rem;background:var(--clr-light);opacity:.1}:root{font-size:calc(16px + var(--fontsize-modifier))}body,p{font-family:"Montserrat","Trebuchet MS","Century Gothic",CenturyGothic,AppleGothic,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.2;letter-spacing:.01rem;font-size:1rem}p{line-height:1.75}h1,h3,h4,h5,.headline{font-family:"Montserrat","Trebuchet MS","Century Gothic",CenturyGothic,AppleGothic,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.2;letter-spacing:.6px}h1,.headline-1{font-size:2.49rem}@media(min-width: 1078px){h1,.headline-1{font-size:4.21rem}}h2,.headline-2{font-size:2.07rem}@media(min-width: 1078px){h2,.headline-2{font-size:3.16rem}}h3,.headline-3{font-size:1.73rem}@media(min-width: 1078px){h3,.headline-3{font-size:2.37rem}}h4,.headline-4{font-size:1.44rem}@media(min-width: 1078px){h4,.headline-4{font-size:1.78rem}}h5,.headline-5{font-size:1.2rem}@media(min-width: 1078px){h5,.headline-5{font-size:1.33rem}}.kicker{margin-bottom:.65em;display:block}small,.text_small{font-size:.75rem}.thin{font-weight:100}.extralight{font-weight:200}.light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.bold{font-weight:600}.extrabold{font-weight:700}.heavy{font-weight:800}.black{font-weight:900}.forceful{font-weight:700;text-decoration:underline}.color-primary{color:var(--clr-primary)}.color-primary::selection{color:var(--clr-light) !important}.deck{color:var(--clr-gray)}.basic{font-family:"Montserrat","Trebuchet MS","Century Gothic",CenturyGothic,AppleGothic,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important}.decorative{font-family:"Quicksand","Source Sans Pro","Calibri","Droid Sans","Avenir","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important}.base-size{font-size:1rem}@keyframes fadeIn{0%{fill-opacity:0;opacity:0}100%{fill-opacity:1;opacity:1}}@keyframes fadeOut{0%{fill-opacity:1;opacity:1}100%{fill-opacity:0;opacity:0}}@keyframes fadeInFromRight{0%{opacity:0;transform:translateX(25%)}50%{opacity:0}100%{opacity:1;transform:translateX(0);pointer-events:unset}}@keyframes fadeInFromLeft{0%{opacity:0;transform:translateX(-25%)}50%{opacity:0}100%{opacity:1;transform:translateX(0);pointer-events:unset}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-200%)}100%{opacity:1;transform:translateX(0)}}@keyframes slideFromRight{100%{opacity:1;translate:0 0}}@keyframes slideOutToRight{100%{opacity:0;translate:100% 0}}@keyframes rotator{from{rotate:0deg}to{rotate:90deg}}@keyframes bounce{0%{translate:0 -2px}25%{translate:0 -2px}50%{translate:0 2px}75%{translate:0 -2px}100%{translate:0 0}}@keyframes solidify{0%{background-size:100% 100%}100%{background-size:100% 300%;background-position-y:0}}.button{border-radius:var(--round-tiny);padding:.8rem 1.35rem;border:1px solid rgba(0,0,0,0);transition:border-color 200ms ease,outline-offset 180ms 50ms ease-out,background 200ms ease,scale 180ms ease;position:relative;display:flex;gap:.9rem;align-items:center;justify-content:center}.button span{transition:color 200ms ease}.button.outlined{border:2px solid var(--clr-light);color:var(--clr-light)}.button.outlined:hover,.button.outlined:focus-visible{border:2px solid var(--clr-primary);background:var(--clr-primary);color:var(--clr-light)}.button .link-text{margin:auto;display:block;z-index:10;font-size:.9rem;letter-spacing:1px;width:fit-content;white-space:nowrap}.button.redgradient-button{background:var(--grad-red);color:var(--clr-light);border:none;overflow:hidden}.button.redgradient-button:hover,.button.redgradient-button:focus-visible{animation:solidify 500ms forwards;outline:1px solid var(--clr-dark-translucent10);outline-offset:2px}.button:active{scale:1.05}.button.popup-button{display:none;animation:fadeIn 600ms ease forwards;position:absolute;right:1rem;bottom:1rem;width:fit-content}form{z-index:5;width:100%}form .form-fields{display:flex;flex-direction:column;row-gap:2rem}form .field-element:focus-within .input-label{color:var(--clr-primary)}form .field-element:focus-within .input-field{border-color:var(--clr-primary)}form .field-element[state=error] .input-label{color:var(--clr-red)}form .field-element[state=error] .input-field{border-color:var(--clr-red);color:var(--clr-red)}form .input-label{color:var(--clr-light);display:block;margin-bottom:.5rem;transition:color 300ms ease;font-weight:600}form .input-field{border-radius:var(--round-tiny);border:2px solid var(--clr-light-translucent10);background-color:var(--clr-dark);padding:1.25rem 1.5rem;width:100%;transition:border-color 300ms ease}form .input-field.text{transition:300ms ease;font-size:1rem;color:var(--clr-light);letter-spacing:1px;font-weight:500;position:relative;display:block;line-height:1}form .input-field.input-field-textarea{line-height:1.8;height:172px}form .input-field::placeholder{color:var(--clr-gray-dark);font-family:"Montserrat","Trebuchet MS","Century Gothic",CenturyGothic,AppleGothic,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";letter-spacing:.01rem;font-size:1rem;font-weight:400}form .field-dropdown{position:relative}form .field-dropdown select{color:var(--clr-light);font-weight:500}form .field-dropdown select .select-placeholer{color:var(--clr-gray-dark);font-weight:400}form .field-error{font-size:.75rem;margin:1em auto 0 auto;text-align:center;font-weight:600;color:var(--clr-light);width:fit-content}@media(min-width: 1078px){form .field-error{text-align:left;width:unset}}form .field-error[error-active=false]{display:none}form .field-error[error-active=true]{display:block}.primal-pest-logo .st0{fill-rule:evenodd;clip-rule:evenodd;fill:var(--clr-dark)}.primal-pest-logo .st1{fill:#231f20}.primal-pest-logo .st2{clip-path:url(#SVGID_2_);fill:url(#SVGID_3_)}.primal-pest-logo .st3{clip-path:url(#SVGID_5_);fill:url(#SVGID_6_)}.primal-pest-logo .st4{fill:var(--clr-primary)}#kneeler{background-color:var(--clr-gray-dark);padding:4rem 1rem;display:flex;flex-direction:column;gap:4rem;align-items:center}#kneeler h2,#kneeler h3{font-size:1rem}#kneeler h3{color:var(--clr-primary);margin-block-end:1rem}#kneeler .company-blurb,#kneeler .work-hours-group,#kneeler .services-offered-group,#kneeler .pests-group,#kneeler .contact-group{display:flex;text-align:center;align-items:center;flex-direction:column;gap:.75rem}#kneeler .group-item{display:block;width:fit-content;transition:color 180ms ease;line-height:1.4}#kneeler a.group-item:hover,#kneeler a.group-item:focus-visible{color:var(--clr-primary)}#kneeler .logo-wrapper svg{height:5rem}#kneeler .contact-link{display:flex;align-items:center;column-gap:1rem;margin-block:.25rem}#kneeler .contact-link .contact-link-icon{transition:scale 300ms ease;height:1.25rem}#kneeler .contact-link:hover .contact-link-icon,#kneeler .contact-link:focus-visible .contact-link-icon{scale:1.1}@media(min-width: 1078px){#kneeler{padding:4rem max(clamp(1.5rem,5vw,2rem),(100% - 1440px)/2);display:grid;grid-template-columns:1fr 1fr auto;grid-template-rows:repeat(4, auto);column-gap:clamp(2rem,5vw,4rem);row-gap:2.75rem;align-items:unset}#kneeler .logo-wrapper{grid-column:1/2;grid-row:1/2}#kneeler .logo-wrapper svg{height:9rem}#kneeler .company-blurb{grid-column:1/2;grid-row:2/3;text-align:left;display:block;line-height:1.8}#kneeler .work-hours-group{grid-column:1/2;grid-row:4/5}#kneeler .services-offered-group{grid-column:2/3;grid-row:1/-1;margin-top:4rem}#kneeler .pests-group{grid-column:3/4;grid-row:1/-1;margin-top:4rem}#kneeler .pests-group h3{margin-block-end:1.5rem}#kneeler .contact-group{grid-column:1/2;grid-row:3/4}#kneeler .contact-group a{line-height:2}#kneeler .company-blurb,#kneeler .work-hours-group,#kneeler .services-offered-group,#kneeler .pests-group,#kneeler .contact-group{display:block;text-align:left}#kneeler .group-item{margin-block:.35rem;width:fit-content;line-height:1.5}}footer{background:var(--clr-dark);padding:1rem;display:grid;grid-template-columns:1fr auto;row-gap:1rem}footer .footer-left{grid-row:2/3;display:block;color:var(--clr-light);text-align:center}footer .footer-left .footer-link{line-height:2;transition:color 180ms ease}footer .footer-left .footer-link:hover,footer .footer-left .footer-link:focus-visible{color:var(--clr-primary)}footer .footer-right{grid-row:1/2;display:flex;flex-direction:row;align-items:center;width:100%;margin-inline:auto;justify-content:space-evenly}footer .footer-right .socmed-icon{transition:scale 300ms ease}footer .footer-right .socmed-icon svg{height:1.5rem}footer .footer-right .socmed-icon:hover,footer .footer-right .socmed-icon:focus-visible{scale:1.15}@media(min-width: 1078px){footer .footer-right{justify-content:unset;column-gap:1rem;width:max-content;margin-right:0}}@media(min-width: 1078px){footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-inline:max(clamp(1.5rem,5vw,2rem),(100% - 1440px)/2)}}header.masthead{z-index:100;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;align-items:center;position:relative;letter-spacing:.5px}header.masthead .topnav-link{transition:color 300ms ease}header.masthead .topnav-link:hover,header.masthead .topnav-link:focus-visible{color:var(--clr-primary)}header.masthead .topnav-link[active-topnav-link=true]{font-weight:600;color:var(--clr-primary);pointer-events:none}header.masthead .topnav,header.masthead .masthead-button{display:none}header.masthead .contact-links-wrapper{grid-row:1/2;grid-column:1/-1;padding:.8rem max(1.5rem,2.5vw);display:flex;align-items:center;column-gap:1.5rem;flex-shrink:1;background:var(--clr-dark);justify-content:flex-end}header.masthead .contact-link{display:flex;align-items:center;column-gap:.8rem}header.masthead .contact-link span{color:var(--clr-light);transition:color 300ms ease}header.masthead .contact-link .contact-link-icon{transition:scale 300ms ease}header.masthead .contact-link:hover .contact-link-icon,header.masthead .contact-link:focus-visible .contact-link-icon{scale:1.1}header.masthead .logo-wrapper{grid-row:2/3;grid-column:1/2;margin-right:auto;padding-left:max(1.25rem,2vw);margin-block:.5rem}header.masthead .logo-wrapper svg{height:max(4rem,8vw)}header.masthead .menu-button{display:block;grid-row:2/3;grid-column:2/3;margin-left:auto;padding-right:max(1.25rem,2vw)}@media(min-width: 1078px){header.masthead{display:flex;justify-content:space-between;padding:1rem clamp(1.5rem,5vw,2rem)}header.masthead .menu-button{display:none}header.masthead .masthead-button{display:block;margin-top:2rem}header.masthead .topnav{display:flex;align-items:center;column-gap:clamp(2rem,5vw,4rem);margin-top:1.75rem}header.masthead .logo-wrapper{margin:unset;padding:unset}header.masthead .logo-wrapper svg{height:7.5rem}header.masthead .contact-links-wrapper{position:absolute;top:0;right:0;width:calc(100vw - 22rem);border-radius:0 0 0 var(--round-small);padding-right:clamp(1.5rem,5vw,2rem)}}.mobile-menu-wrapper{top:126px;right:0;left:0;height:calc(100dvh - 125px);position:fixed;transition:opacity 1s ease;isolation:isolate;z-index:99}.mobile-menu-wrapper[menu-open=false]{display:none;opacity:1;animation:fadeOut 100ms linear forwards}.mobile-menu-wrapper[menu-open=false] .mobile-menu-panel{opacity:1;translate:0 0;animation:slideOutToRight 225ms ease-out forwards}.mobile-menu-wrapper[menu-open=false] .mobile-menu-overlay{display:none}.mobile-menu-wrapper[menu-open=true]{display:block;opacity:0;animation:fadeIn 100ms linear forwards}.mobile-menu-wrapper[menu-open=true] .mobile-menu-panel{opacity:0;translate:100% 0;animation:slideFromRight 500ms 225ms ease-out forwards}.mobile-menu-wrapper[menu-open=true] .mobile-menu-overlay{display:block}.mobile-menu-wrapper .mobile-overlay{position:absolute;inset:0;background:var(--clr-dark);opacity:.6;backdrop-filter:blur(4px)}.mobile-menu-wrapper .mobile-menu-panel{width:min(85vw,900px);background:var(--grad-black);height:100%;margin-left:auto;padding:max(2rem,8vh) max(1.9rem,7vw);display:flex;flex-direction:column;justify-content:space-between}.mobile-menu-wrapper .menu-link-group{display:flex;flex-direction:column}.mobile-menu-wrapper .menu-link-group .menu-link{color:var(--clr-light);font-size:1.5rem;font-weight:600;padding-block:1.25rem;padding-inline:.5rem}.mobile-menu-wrapper .menu-link-group .menu-link:nth-child(1){padding-top:0}.mobile-menu-wrapper .menu-link-group .hr{display:block;height:1px;width:100%;background:var(--clr-gray-dark);opacity:.4}.mobile-menu-wrapper .socmed-link-group{display:flex;justify-content:space-around}.mobile-menu-wrapper .socmed-link-group .socmed-icon svg{height:1.25rem;width:auto}main section{padding-block:var(--space-padblock);padding-inline:max(clamp(1.5rem,5vw,2rem),(100% - 1440px)/2)}