﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.hamburger-button{background:none;border:none;color:lab(34 0 0);cursor:pointer;font-family:Verdana;font-size:2rem;width:40px;height:40px;justify-self:end}.hamburger-button::before{content:"☰"}.hamburger-button.open::before{content:"×"}nav{grid-column:1/span 2}.site-nav{margin:0;padding:0;list-style-type:none;font-family:Verdana;display:none}.site-nav li ul{margin:0;padding:0;list-style-type:none}.site-nav.open{display:block}.site-nav a{display:block;text-decoration:none;color:lab(15 0 0);padding:.75rem 10px;text-transform:uppercase;font-size:1rem;border-bottom:1px solid lab(97 0 0);height:100%;transition:background-color .3s ease}.site-nav a:hover{background-color:lab(15 0 0);color:lab(97 0 0)}.site-nav li ul a{text-transform:capitalize;font-size:.8rem}.menu-item-has-children>a{display:grid;grid-template-columns:auto 16px}.menu-item-has-children>a::after{content:"+"}.menu-item-has-children>a:hover::after{content:"–"}.current-menu-item>a{background-color:#064661;color:#fff}.current-menu-parent>a{background-color:lab(91 0 0)}.menu-item-has-children ul{display:none}.menu-item-has-children:hover ul{display:block}@media only screen and (min-width: 1024px){.hamburger-button{display:none}nav{grid-column:2/span 1;justify-self:end;margin-right:10px}.site-nav,.site-nav.open{display:flex;padding-left:10px}.site-nav li a{font-size:.75rem;border-bottom:none}.site-nav li ul{background-color:lab(97 0 0);position:absolute;z-index:999;border:1px solid lab(91 0 0);border-top:none}.current-menu-item>a{background-color:lab(97 0 0);color:#07959f;text-decoration:underline}.current-menu-parent>a{background-color:#fff;color:#07959f}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Jost",sans-serif;font-weight:400;margin:0;padding:0}img.hero{display:block;width:calc(100% - 20px);height:auto;margin:10px;box-shadow:1px 1px 6px lab(85 0 0);border-radius:10px}header{padding:.5rem 10px;display:grid;grid-template-columns:180px auto;column-gap:8px;align-items:end;border-bottom:1px solid lab(97 0 0);box-shadow:0 0 10px lab(97 0 0);position:sticky;top:0;z-index:999;background-color:hsla(0,0%,100%,.9)}main>h1{padding:0;margin:0;font-weight:400;font-size:2rem;color:#064661;margin:1rem 10px 0 10px}main>h2{padding:0;margin:0;font-weight:400;font-size:1.6rem;color:#07959f;font-weight:400;margin:.75rem 10px 0 10px}main>h3{padding:0;margin:0;font-weight:400;font-size:1.3rem;font-weight:600;color:lab(48 0 0);margin:.5rem 10px 0 10px}main>h4{font-size:1.2rem;color:#fff;background:linear-gradient(#07959f, #064661);padding:1rem;text-align:center;border-radius:10px;margin:1rem 10px .3rem 10px;font-weight:500;box-shadow:1px 1px 6px lab(85 0 0)}main>h5{font-size:1.2rem;font-weight:200;color:lab(34 0 0);margin:.3rem 10px}main>h5 b{font-weight:400}main>p{padding:0;margin:0;font-weight:400;font-size:1rem;color:lab(15 0 0);margin:.1rem 10px;line-height:150%}main a{color:#07959f;font-weight:400}main>ul li{line-height:150%;color:lab(15 0 0)}main>ol li{padding:.5rem;line-height:130%;color:lab(15 0 0)}main>ol li b{font-weight:600;color:#07959f}main .checklist li{list-style-image:url(/wp-content/themes/woodlandTheme2026/images/check.png);line-height:200%;color:#064661;font-size:1.1em}main .download{display:block;color:#fff;padding:1rem 10px;margin:1rem 10px;border:1px solid lab(66 0 0);border-radius:10px;background-color:#07959f;background-image:url(/wp-content/themes/woodlandTheme2026/images/download.svg);background-repeat:no-repeat;background-position:right 20px center;background-size:20px;transition:background-color .5s ease}main .download:hover{background-color:#064661}main address{margin:.25rem 10px .3rem 10px}main .hours{list-style-type:none;padding:0;margin:.25rem 10px .3rem 10px}main .button{display:block;padding:.7rem 1rem;margin:1rem 10px;text-decoration:none;color:#fff;background-color:#07959f;border:1px solid lab(15 0 0);border-radius:99px;box-shadow:3px 3px 8px lab(27 0 0)}main .button:hover{background-color:#064661}iframe{width:100%;aspect-ratio:16/9}.herovideo{margin:1rem 10px;position:relative}.herovideo video{width:100%;height:auto;border-radius:6px}.herovideo a{position:absolute;bottom:16px;right:10px;display:block;background-color:#07959f;color:#fff;padding:.5rem 1rem;border-radius:99px;box-shadow:1px 1px 6px lab(85 0 0)}.herovideo a:hover{background-color:#064661}img.wrapped{display:block;width:calc(100% - 20px);margin:10px 10px;border-radius:10px;border:1px solid lab(48 0 0);box-shadow:1px 1px 6px lab(85 0 0)}img.smile{display:block;width:calc(100% - 20px);height:auto;margin:1rem 10px;border-radius:10px}details.faq{background-color:#f2f2f2;border:1px solid #e5e5e5;border-radius:10px;padding:.5em .5em 0;margin:1rem 10px;box-shadow:1px 1px 6px lab(85 0 0);line-height:140%;color:lab(34 0 0)}details.faq summary{font-weight:bold;font-weight:600;color:#064661;padding:.5em}details.faq img{width:100%;height:auto;border:1px solid #ddd;border-radius:8px}details.faq b{font-weight:400;color:#07959f}footer{clear:both}footer .top{background-color:lab(8 0 0);color:lab(97 0 0);padding:0 10px 1rem 10px}footer .top h3{margin:0;padding:0;display:block;font-size:.8rem;color:lab(48 0 0);text-transform:uppercase;font-weight:600;padding-top:1.5rem;padding-bottom:.1rem}footer .top .social{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}footer .top .social a{display:block;width:44px;height:44px;border:2px solid lab(97 0 0);border-radius:10px;display:flex;justify-content:center;align-items:center;background-color:lab(66 0 0);transition:background-color .3s ease-in-out}footer .top .social a:hover{background-color:#07959f}footer .top p,footer .top address,footer .top a{margin:0;padding:0;color:lab(97 0 0);font-style:normal;line-height:125%}footer .top a:hover{color:#07959f}footer .bot{padding:1rem 10px;background-color:lab(91 0 0);color:lab(15 0 0);text-align:center;font-size:.8rem}footer .bot a{color:lab(8 0 0)}@media only screen and (min-width: 480px){.grid-2{display:grid;grid-template-columns:1fr 1fr}.grid-3{display:grid;grid-template-columns:1fr 1fr}img.wrapped{width:40%;height:auto;float:right}details.faq section{display:grid;grid-template-columns:1fr 2fr;column-gap:10px}details.faq section img{margin-top:16px}}@media only screen and (min-width: 1024px){header,main,footer{margin:0 auto;max-width:1296px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr}.card3{display:grid;column-gap:40px;grid-template-columns:1fr 1fr;padding:0 40px}.card3 img{margin:2rem 10px;border-radius:4px}img.wrapped{width:30%}}.swiper-slide img{width:100%;height:auto}.hero-video{position:relative}.hero-video video{width:100%;height:auto;display:block}.hero-video a{position:absolute;right:10px;bottom:10px;padding:.7rem 1rem;text-decoration:none;color:#064661;background-color:#07959f;border:1px solid lab(91 0 0);border-radius:10px;box-shadow:3px 3px 8px lab(27 0 0)}.card1{margin:1rem 10px;box-shadow:1px 1px 6px lab(85 0 0);opacity:1;transform:translateY(0);transition:1s;background-color:lab(98 0 0);border:1px solid lab(91 0 0);padding:60px 1rem 1rem 1rem;border-radius:10px;background-image:url(/wp-content/themes/woodlandTheme2026/images/review.png);background-repeat:no-repeat;background-position:center 20px}.card1 p{color:lab(27 0 0);font-style:italic;font-size:1.1rem}.card2{margin:1rem 10px;box-shadow:1px 1px 6px lab(85 0 0);opacity:1;transform:translateY(0);transition:1s;background-color:lab(98 0 0);border:1px solid lab(91 0 0);border-radius:10px;overflow:hidden}.card2 img{display:block;width:100%;height:auto}.card2 h3{font-size:1.5rem;margin:0;padding:.5rem 10px 0;color:#064661}.card2 p{font-weight:400;color:lab(48 0 0);letter-spacing:.1rem;text-transform:uppercase;font-size:.8rem;margin:0;padding:.5rem 10px;line-height:130%}.card3{margin:1rem 10px;box-shadow:1px 1px 6px lab(85 0 0);opacity:1;transform:translateY(0);transition:1s;background-color:lab(98 0 0);border:1px solid lab(91 0 0);border-radius:10px;overflow:hidden}.card3 img{display:block;width:100%;height:auto}.card3 aside{margin:1rem 10px}.card3 p{color:lab(34 0 0)}.card4{margin:1rem 10px;box-shadow:1px 1px 6px lab(85 0 0);opacity:1;transform:translateY(0);transition:1s;border-radius:10px;overflow:hidden}.card4 h3{background-color:#07959f;color:#fff;font-weight:400;text-align:center;padding:1rem 0;margin:0}.card4 img{display:block;width:100%;height:auto}.card4 p{font-weight:200;padding:.5rem 10px}.card4 a{display:block;text-align:center;font-weight:400;background-color:#064661;color:#fff;border-radius:50px;padding:1rem 10px;margin:1rem 10px}.fadein{opacity:.1;transform:translateY(10px)}.hidden-fields-container{display:none}.wpcf7{margin:1rem 10px;max-width:600px}.wpcf7 label{display:block;color:lab(15 0 0)}.wpcf7 input[type=text],.wpcf7 input[type=tel],.wpcf7 input[type=email],.wpcf7 textarea{display:block;padding:.5rem 10px;margin-bottom:1rem;border:1px solid lab(66 0 0);border-radius:4px;color:lab(48 0 0);width:100%}.wpcf7 input[type=checkbox]{display:inline-block;margin:.3rem 4px .3rem 0}.wpcf7 p,.wpcf7 .cf7ic_instructions{display:block;margin:1rem 0 0 0;font-weight:400;color:#064661}.wpcf7-submit{background-color:lab(8 0 0);color:lab(98 0 0);padding:.6rem 2rem;border-radius:99px;border:none;margin:1rem 0;box-shadow:1px 1px 6px lab(85 0 0);cursor:pointer}.wpcf7-submit:hover{color:lab(8 0 0);background-color:lab(98 0 0)}.wpcf7-response-output{font-weight:600;font-size:1.2rem;padding:1rem 10px;text-align:center;color:lab(66 0 0)}.screen-reader-response{display:none}.wpcf7-not-valid-tip{display:block;margin-top:-10px;margin-bottom:1rem;color:#bd0000;font-size:.7rem;font-weight:600}.captcha-image span{font-weight:600}.captcha-image svg{width:20px;height:20px;margin-left:4px}