@import url("https://use.typekit.net/pst4tli.css");:root{--white:#FFFFFF;--mint-tint:#F1F7EC;--almost-white:var(--mint-tint);--off-white:var(--mint-tint);--gray:#76767d;--gray-light:#BDBDC1;--sapphire:#004A98;--blue:var(--sapphire);--dartmouth-green:#006838;--green:var(--dartmouth-green);--pale-green:#E2F0D9;--bright-green:#079042;--wp--preset--font-family--body:proxima-nova,sans-serif;--wp--preset--font-family--heading:proxima-nova,sans-serif;--wp--preset--font-size--base:16px;--offset-top:-35px;--offset-top:-41px}@media (min-width:783px){:root body.admin-bar{--offset-top:-2px}}@media (min-width:90rem){.for-small,.mq-mobile-only,.mq-mobileonly{display:none!important}}@media (max-width:calc(90rem - 1px)){.mq-desktop-only,.mq-desktoponly{display:none!important}}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:yellow;padding-bottom:2rem;color:var(--dartmouth-green)}p{margin-block:1rem}a{color:var(--sapphire);text-decoration:underline}a:focus-within,a:hover{text-decoration:none}img{max-width:100%;height:auto}label{cursor:pointer}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nosho{display:none!important}.wp-block-embed iframe{border-radius:1.25rem}.wp-block-image img{width:100%;height:auto}.wp-block-image figure.size-full img,.wp-block-image figure.size-large img,.wp-block-image figure.size-medium img,.wp-block-image.size-full img,.wp-block-image.size-large img,.wp-block-image.size-medium img{border-radius:1.25rem}.wp-block-image figcaption{text-align:right;text-transform:uppercase;font-size:1rem;line-height:1.1}.wp-block-image figcaption a{color:var(--green)}hr{margin-block:1rem;border:none;height:2px;background-color:var(--pale-green)}.wp-block-spacer[style="height:100px"]{height:2.5rem!important}@media screen and (width >= calc(90rem - 1px)){.wp-block-spacer[style="height:100px"]{height:5rem!important}}.embla{width:100%;margin:auto;--slide-spacing:17px;--slide-size:var(--slide-width);position:relative}.embla__viewport{overflow:hidden}.embla__container{-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom}.embla__button{--size:42px;display:block;width:var(--size);height:var(--size);border-radius:calc(var(--size) / 2);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;z-index:3}.embla__button.embla__button--prev{left:1em;background-image:url(/wp-content/themes/blankslate-child/images/icons/icon-arrow-left.svg)}.embla__button.embla__button--next{right:1em;background-image:url(/wp-content/themes/blankslate-child/images/icons/icon-arrow-right.svg)}.embla__button:focus-visible{outline:2px solid #fff}.embla__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;margin-block:2em}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),0.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--gray-light);-ms-touch-action:manipulation;touch-action:manipulation;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:48px;height:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px}.embla__dot.embla__dot--selected{background-color:var(--green)}.main-with-sidebar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.main-with-sidebar-inner.narrow-aside{margin-top:3rem}@media (min-width:90rem){.main-with-sidebar-inner{display:-ms-grid;display:grid;-ms-grid-columns:2fr 7vw 1.1fr;grid-template-columns:2fr 1.1fr;gap:7vw}.main-with-sidebar-inner.narrow-aside{-ms-grid-columns:2fr 2rem 0.625fr;grid-template-columns:2fr 0.625fr;gap:2rem}body.single-post .main-with-sidebar-inner.narrow-aside{gap:3rem}}.mq-post-sidebar-slideup{position:relative}@media (min-width:90rem){.mq-post-sidebar-slideup{--header-height:120px;--clearance:72px;margin-top:calc((var(--sharer-height) - var(--header-height) - var(--clearance)) * -1);z-index:8}}#schedule-form,#service-area-single-sidebar,.form-on-green{--gf-local-color:var(--white)}#schedule-form .gfield_description,#schedule-form form .gform_required_legend,#schedule-form label,#service-area-single-sidebar .gfield_description,#service-area-single-sidebar form .gform_required_legend,#service-area-single-sidebar label,.form-on-green .gfield_description,.form-on-green form .gform_required_legend,.form-on-green label{color:var(--white)}#service-area-single-sidebar .gform_wrapper{margin-bottom:1rem}#service-area-single-sidebar .gform_footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gform_description:empty{margin:0}body{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--base);font-style:normal;font-weight:400;line-height:1.625rem}.font-pn{font-family:"proxima-nova",sans-serif}.font-roboto{font-family:"roboto",sans-serif}.entry-content .large,.font-size-large{font-size:24px;font-size:1.5rem}.entry-content,.entry-content .medium,.font-size-medium{font-size:18px;font-size:1.125rem}.entry-content .small,.font-size-small{font-size:16px;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--wp--preset--font-family--heading)}h1.no-size,h1.nosize,h2.no-size,h2.nosize,h3.no-size,h3.nosize,h4.no-size,h4.nosize,h5.no-size,h5.nosize,h6.no-size,h6.nosize{font-size:inherit;line-height:auto}h1.nolineheight,h2.nolineheight,h3.nolineheight,h4.nolineheight,h5.nolineheight,h6.nolineheight{line-height:1}.h1,.h2,h1,h2{font-weight:900;text-transform:uppercase;line-height:0.9}.h1,h1{font-size:96px;font-size:6rem;font-size:clamp(2.55rem,6vw + 1rem,6rem)}.h2,h2{font-size:48px;font-size:3rem;font-size:clamp(2.25rem,2.5vw + 1rem,3rem)}.h3,body.single-post .entry-content h2,h3{font-weight:800;font-size:2.5rem;text-transform:capitalize;font-size:clamp(2.188rem,2vw + 1rem,2.5rem);line-height:1.1}.h4,h4{font-weight:800;font-size:32px;font-size:2rem}.h5,.h6,h5,h6{font-weight:700;font-size:28px;font-size:1.75rem}.h5,h5{text-transform:none}.h6,h6{text-transform:uppercase;font-size:1.25rem}.roof-text{font-size:24px;text-transform:uppercase}strong{font-weight:700}.color-white{color:var(--white)}.color-mint{color:var(--mint-tint)}.color-gray{color:var(--gray)}.color-gray-light,.color-light-gray{color:var(--gray-light)}.color-blue{color:var(--sapphire)}.color-green{color:var(--dartmouth-green)}.text-wrap-balance,.text-wrap-balanced{text-wrap:balance}.roof-text{font-size:16px;font-size:clamp(1rem,1vw + 0.75rem,1.5rem);line-height:1;text-transform:uppercase;letter-spacing:0.15em;font-weight:bold}.roof-text.large{font-size:1.5rem;letter-spacing:0.1em}.grid-stack,.stack-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;list-style-type:none;margin:0;padding:0}.grid-stack>:first-child,.stack-grid>:first-child{-ms-grid-row:1;-ms-grid-column:1}.grid-stack>*,.stack-grid>*{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.grid-stack.centered-children,.stack-grid.centered-children{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid-stack.centered-children>*,.stack-grid.centered-children>*{-ms-grid-column-align:center;justify-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.theme-row-grid{--content-column-width:91.5%;display:-ms-grid;display:grid;gap:0;-ms-grid-columns:[full-width-start] 0 1fr 0 [content-start] 0 var(--content-column-width) 0 [content-end] 0 1fr 0 [full-width-end];grid-template-columns:[full-width-start] 1fr [content-start] var(--content-column-width) [content-end] 1fr [full-width-end]}@media (min-width:90rem){.theme-row-grid{--content-column-width:min(86.11%,1240px)}}.theme-row-grid>*{grid-column:content}.theme-row-grid>.full-width,.theme-row-grid>.full-width-column,.theme-row-grid>.full-width-hr,.theme-row-grid>.wp-editor-align--full{grid-column:full-width}.theme-row-grid>.content-width-column{grid-column:content}.theme-row-grid>.bleed-right,.theme-row-grid>.start-content-end-full-right{grid-column:content-start/full-width-end}.theme-row-grid.full-width,.theme-row-grid.full-width-hr{grid-column:full-width}button{cursor:pointer}#schedule-form input[type=submit],#service-area-single-sidebar input[type=submit],.blue-cta-bar a,.button,.button-filled,.button-filled-right-arrow,.button-ghost-main,.button-ghost-main-right-arrow,.button-ghost-white,.button-ghost-white-right-arrow,.button-icon-call,.button-sticky-primary,.form-on-green input[type=submit],.gform_button.button:not(.mobile-modal-form-container .button),.image-content-50-50 .wp-block-button .wp-block-button__link,.image-content-50-50 .wp-block-button:first-child .wp-block-button__link,.main-content-block .wp-block-button:first-child .wp-block-button__link,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link,.menu-item-contains-button>a,.mobile-modal-form-container .gform_button.button{position:relative;display:inline-block;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;font-size:0.9rem;padding:0.5em;border:0;border-radius:0;text-decoration:none;z-index:inherit;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#schedule-form input.wide-button[type=submit],#service-area-single-sidebar input.wide-button[type=submit],.blue-cta-bar a.wide-button,.form-on-green input.wide-button[type=submit],.image-content-50-50 .wp-block-button .wide-button.wp-block-button__link,.main-content-block .wp-block-button:first-child .wide-button.wp-block-button__link,.main-content-block .wp-block-button:not(:first-child) .wide-button.wp-block-button__link,.menu-item-contains-button>a.wide-button,.mobile-modal-form-container .wide-button.gform_button.button,.wide-button.button,.wide-button.button-filled,.wide-button.button-filled-right-arrow,.wide-button.button-ghost-main,.wide-button.button-ghost-main-right-arrow,.wide-button.button-ghost-white,.wide-button.button-ghost-white-right-arrow,.wide-button.button-icon-call,.wide-button.button-sticky-primary,.wide-button.gform_button.button:not(.mobile-modal-form-container .button){display:block}#schedule-form input[type=submit]:has(i),#service-area-single-sidebar input[type=submit]:has(i),.blue-cta-bar a:has(i),.button-filled-right-arrow:has(i),.button-filled:has(i),.button-ghost-main-right-arrow:has(i),.button-ghost-main:has(i),.button-ghost-white-right-arrow:has(i),.button-ghost-white:has(i),.button-icon-call:has(i),.button-sticky-primary:has(i),.button:has(i),.form-on-green input[type=submit]:has(i),.gform_button.button:has(i):not(.mobile-modal-form-container .button),.image-content-50-50 .wp-block-button .wp-block-button__link:has(i),.image-content-50-50 .wp-block-button:first-child .wp-block-button__link:has(i),.main-content-block .wp-block-button:first-child .wp-block-button__link:has(i),.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link:has(i),.menu-item-contains-button>a:has(i),.mobile-modal-form-container .gform_button.button:has(i){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#schedule-form input[type=submit]:active,#service-area-single-sidebar input[type=submit]:active,.blue-cta-bar a:active,.button-filled-right-arrow:active,.button-filled:active,.button-ghost-main-right-arrow:active,.button-ghost-main:active,.button-ghost-white-right-arrow:active,.button-ghost-white:active,.button-icon-call:active,.button-sticky-primary:active,.button:active,.form-on-green input[type=submit]:active,.gform_button.button:active:not(.mobile-modal-form-container .button),.image-content-50-50 .wp-block-button .wp-block-button__link:active,.main-content-block .wp-block-button:first-child .wp-block-button__link:active,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link:active,.menu-item-contains-button>a:active,.mobile-modal-form-container .gform_button.button:active{top:1px}button{cursor:pointer;background:none;border:none;color:inherit}#schedule-form input[type=submit],#service-area-single-sidebar input[type=submit],.blue-cta-bar a,.button-ghost-main,.button-ghost-main-right-arrow,.button-ghost-white,.form-on-green input[type=submit],.image-content-50-50 .wp-block-button .wp-block-button__link,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link,.menu-item-contains-button>a,.mobile-modal-form-container .gform_button.button{--button-color:var(--dartmouth-green);--button-hover-color:var(--sapphire);display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;padding:0.5em 1em!important;gap:0.5ch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent!important;color:var(--button-color)!important;font-weight:bold;border:1px solid currentColor!important;border-radius:1.5em!important;text-decoration:none;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}#schedule-form input[type=submit] span,#service-area-single-sidebar input[type=submit] span,.blue-cta-bar a span,.button-ghost-main span,.button-ghost-main-right-arrow span,.button-ghost-white span,.form-on-green input[type=submit] span,.image-content-50-50 .wp-block-button .wp-block-button__link span,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link span,.menu-item-contains-button>a span,.mobile-modal-form-container .gform_button.button span{display:flex-inline;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#schedule-form input[type=submit]:focus,#schedule-form input[type=submit]:hover,#service-area-single-sidebar input[type=submit]:focus,#service-area-single-sidebar input[type=submit]:hover,.blue-cta-bar a:focus,.blue-cta-bar a:hover,.button-ghost-main-right-arrow:focus,.button-ghost-main-right-arrow:hover,.button-ghost-main:focus,.button-ghost-main:hover,.button-ghost-white:focus,.button-ghost-white:hover,.form-on-green input[type=submit]:focus,.form-on-green input[type=submit]:hover,.image-content-50-50 .wp-block-button .wp-block-button__link:focus,.image-content-50-50 .wp-block-button .wp-block-button__link:hover,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link:focus,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link:hover,.menu-item-contains-button>a:focus,.menu-item-contains-button>a:hover,.mobile-modal-form-container .gform_button.button:focus,.mobile-modal-form-container .gform_button.button:hover{color:var(--button-hover-color)!important;text-decoration:none}.button-ghost-main-right-arrow:after,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link:after,.menu-item-contains-button>a:after{content:"";display:inline-block;width:19px;height:15px;background-image:url(../images/icons/icon-blue-arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.button-filled,.button-filled-right-arrow,.button-ghost-white-right-arrow,.gform_button.button:not(.mobile-modal-form-container .button),.image-content-50-50 .wp-block-button:first-child .wp-block-button__link,.main-content-block .wp-block-button:first-child .wp-block-button__link{--color-background:var(--dartmouth-green);--color-background-hover:var(--sapphire);display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5em 1em!important;gap:0.5ch;border-radius:1.5em!important;color:#fff!important;font-weight:bold;background-color:var(--color-background)!important}.button-filled-right-arrow:focus,.button-filled-right-arrow:hover,.button-filled:focus,.button-filled:hover,.button-ghost-white-right-arrow:focus,.button-ghost-white-right-arrow:hover,.gform_button.button:focus:not(.mobile-modal-form-container .button),.gform_button.button:hover:not(.mobile-modal-form-container .button),.image-content-50-50 .wp-block-button:first-child .wp-block-button__link:focus,.image-content-50-50 .wp-block-button:first-child .wp-block-button__link:hover,.main-content-block .wp-block-button:first-child .wp-block-button__link:focus,.main-content-block .wp-block-button:first-child .wp-block-button__link:hover{background-color:var(--color-background-hover)!important}.button-filled-right-arrow,.button-ghost-white-right-arrow{padding:0.5em 1em!important}.button-filled-right-arrow:after,.button-ghost-white-right-arrow:after{content:"";display:inline-block;width:18px;height:15px;background-image:url(../images/icons/icon-white-arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}#schedule-form input[type=submit],#service-area-single-sidebar input[type=submit],.blue-cta-bar a,.button-ghost-white,.form-on-green input[type=submit],.mobile-modal-form-container .gform_button.button{--button-color:var(--white);--button-hover-color:var(--sapphire)}#schedule-form input[type=submit]:focus,#schedule-form input[type=submit]:hover,#service-area-single-sidebar input[type=submit]:focus,#service-area-single-sidebar input[type=submit]:hover,.blue-cta-bar a:focus,.blue-cta-bar a:hover,.button-ghost-white:focus,.button-ghost-white:hover,.form-on-green input[type=submit]:focus,.form-on-green input[type=submit]:hover,.mobile-modal-form-container .gform_button.button:focus,.mobile-modal-form-container .gform_button.button:hover{color:var(--button-hover-color);background-color:var(--button-color)!important;text-decoration:none}.button-ghost-white-right-arrow{--button-color:var(--white);--button-hover-color:var(--sapphire)}.button-ghost-white-right-arrow:after{content:"";display:inline-block;width:18px;height:15px;background-image:url(../images/icons/icon-white-arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.cover-link{position:absolute;top:0;left:0;width:100%;height:100%}.button-sticky-primary{--color:var(--dartmouth-green);--color-background:#fff;--color-hover:#fff;--color-background-hover:var(--sapphire);padding:0.5em 1em!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color)!important;background-color:var(--color-background)!important;font-size:1.125rem!important;font-weight:bold}.button-sticky-primary:focus,.button-sticky-primary:hover{color:var(--color-hover)!important;background-color:var(--color-background-hover)!important}.button-icon-call{--color:#fff;--color-background:var(--sapphire);--color-hover:var(--dartmouth-green);--color-background-hover:#fff;padding:0.5em 1em!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color)!important;background-color:var(--color-background)!important;font-size:1.125rem!important}.button-icon-call:focus,.button-icon-call:hover{color:var(--color-hover)!important;background-color:var(--color-background-hover)!important}.header--gap-center-main{padding:0.95rem 1.2rem 0.65rem 2.3rem;-webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.15);box-shadow:0px 2px 2px rgba(0,0,0,0.15);display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--white);border-radius:20px}@media screen and (width < 90rem){.header--gap-center-main{margin-top:1.1rem;position:relative;z-index:7}}@media screen and (width >= 90rem){.header--gap-center-main{padding:0}}.fixed-mobile-menu-opener-container{position:fixed;top:2rem;right:2rem;z-index:6;width:60px;height:60px}body.admin-bar .fixed-mobile-menu-opener-container{top:calc(32px + 2rem)}.mobile-action-menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4rem}.mobile-action-menu-container .icon,.mobile-action-menu-container .seperator{display:none}.mobile-action-menu-container a{text-decoration:none}.mobile-toggle-fixed{width:100%;height:100%;aspect-ratio:1/1}.mobile-toggle-fixed .circle{display:block;width:100%;height:100%;background-color:var(--dartmouth-green);opacity:0.25;border-radius:50%;aspect-ratio:1/1}.mobile-toggle-fixed svg{width:35px;height:35px}.mobile-main-menu-social-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:2rem;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-main-menu-social-container>h2{text-transform:uppercase;font-size:0.875rem}.mobile-main-menu-social-container circle{stroke:#fff}.mobile-main-menu-social-container path{fill:#fff}.mobile-main-menu-social-container .social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.mobile-main-menu-social-container .social-icons svg{width:48px;height:48px}h2.social-media-links-heading{color:var(--gray-light);font-weight:500;font-size:0.875rem}.header--search-container{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;width:auto;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;max-height:20rem;overflow:hidden}.header--search-container.is-closed{max-height:0;pointer-events:none}.header--search-container .search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--dartmouth-green);color:var(--mint-tint);padding:2rem;border-radius:20px;font-size:24px}.header--search-container .search-form:after{content:"";display:block;margin-top:4px;width:100%;height:1px;clear:both;border-bottom:2px solid rgba(241,247,236,0.6)}.header--search-container .search-form:focus-within:after{border-color:2px solid var(--mint-tint)}@media (min-width:90rem){.header--search-container .search-form{border-radius:35px}}.header--search-container .search-form button,.header--search-container .search-form label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header--search-container .search-field{width:100%}.header--search-container label{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.header--search-container button,.header--search-container input{background-color:transparent;border:none;color:inherit}.header--search-container input{font-size:1.5rem}.header--search-container input::-webkit-input-placeholder{color:rgba(241,247,236,0.6)}.header--search-container input::-moz-placeholder{color:rgba(241,247,236,0.6)}.header--search-container input:-ms-input-placeholder{color:rgba(241,247,236,0.6)}.header--search-container input::-ms-input-placeholder{color:rgba(241,247,236,0.6)}.header--search-container input::placeholder{color:rgba(241,247,236,0.6)}.header--search-container input:focus{outline:none}#branding{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.header--center-stuff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.header--search{--svg-size:2rem}@media (min-width:90rem){.header--search{--svg-size:1rem}}.header--search input{font-size:2.4rem}.header--search .search-toggle{background:none;margin-bottom:0.4rem;border:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header--search .search-toggle.is-active svg path{fill:var(--sapphire)}.header--search svg{width:var(--svg-size);height:var(--svg-size)}.header--search svg path{-webkit-transition:color 0.3s ease-out;transition:color 0.3s ease-out}#mobile-toggle,.mobile-menu-closer{background:none;border:none}.main-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-menu-list a{display:block;font-weight:700;color:var(--dartmouth-green);text-decoration:none}.main-menu-list a:is(.sub-menu .sub-menu a){font-weight:500}.main-menu-list a:focus-within,.main-menu-list a:hover{color:var(--sapphire)}.main-menu-list>li.menu-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.4rem}.main-menu-list>li.menu-item-has-children .has-child-chevron{width:8px;height:8px}.main-menu-list li{position:relative}.main-menu-list li>a{padding:1.5rem 0.7rem}.main-menu-list li:focus-within>a,.main-menu-list li:hover>a{color:var(--blue)}.main-menu-list li:focus-within>.sub-menu,.main-menu-list li:hover>.sub-menu{max-height:20rem;opacity:1;pointer-events:all}.main-menu-list .sub-menu{position:absolute;top:100%;width:225px;max-height:0;opacity:0;margin-left:-0.6rem;z-index:19;pointer-events:none;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.main-menu-list .sub-menu .sub-menu{top:0;top:-0.9em;left:94%;margin-left:0}.main-menu-list .sub-menu .sub-menu:is(li:first-child>.sub-menu){top:0.3em}.main-menu-list .sub-menu:before{content:"";position:absolute;inset:4px 0 0;background-color:#fff;border-radius:0.5rem;-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.25);box-shadow:0px 2px 3px 0px rgba(0,0,0,0.25);z-index:-1}.main-menu-list .sub-menu li:first-child{padding-top:1.2em}.main-menu-list .sub-menu li:last-child{padding-bottom:1.4em}.main-menu-list .sub-menu a{padding:0.35rem 0.5rem 0.35rem 1.5rem}.main-menu-list .sub-menu a:is(.sub-menu .sub-menu a){padding:0.35rem 0.5rem 0.35rem 1.2rem}.header--main-menu-mobile-container{position:fixed;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;background-color:var(--dartmouth-green);color:var(--mint-tint);z-index:9;height:100vh;height:100dvh;width:100vw;width:100dvw;overflow-y:auto;padding-bottom:5rem;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-transform:translateY(0);transform:translateY(0)}.header--main-menu-mobile-container a{color:var(--mint-tint)}.header--main-menu-mobile-container.is-closed{-webkit-transform:translateY(-102%);transform:translateY(-102%);pointer-events:none}.header--main-menu-mobile-container .menu-main-menu-container{padding:8em 1.9em 1em 1.9em}.header--main-menu-mobile-container .menu-main-menu-container a{text-decoration:none;font-size:1.5rem;-webkit-padding-start:1.3rem;padding-inline-start:1.3rem;-webkit-padding-end:0.6rem;padding-inline-end:0.6rem}.header--main-menu-mobile-container .menu-main-menu-container a:is(.sub-menu .sub-menu a){-webkit-padding-start:2.3rem;padding-inline-start:2.3rem}.header--main-menu-mobile-container .menu-main-menu-container .sub-menu .sub-menu a{font-size:1.25rem}.header--main-menu-mobile-container .menu-main-menu-container>ul>li>.menu-item-w-toggler-row>a,.header--main-menu-mobile-container .menu-main-menu-container>ul>li>.menu-item-w-toggler-row>a>span[itemprop],.header--main-menu-mobile-container .menu-main-menu-container>ul>li>a,.header--main-menu-mobile-container .menu-main-menu-container>ul>li>a>span[itemprop]{font-size:1.6rem;font-weight:bold;padding-block:0.5rem}.header--main-menu-mobile-container .menu-main-menu-container .menu-item-w-toggler-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1.7rem;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;padding-right:1.2ch}.header--main-menu-mobile-container .menu-main-menu-container .sub-menu{overflow:hidden;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.header--main-menu-mobile-container .menu-main-menu-container .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}.header--main-menu-mobile-container .menu-main-menu-container li.menu-item-has-children>.sub-menu{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.header--main-menu-mobile-container .menu-main-menu-container li.menu-item-has-children.mobile-sub-menu-closed>.sub-menu{max-height:0}.header--main-menu-mobile-container .menu-main-menu-container li.menu-item-has-children.mobile-sub-menu-open>.menu-item-w-toggler-row:is(.menu-main-menu-container>ul>li>.menu-item-w-toggler-row){padding-block:0.5rem;background-color:var(--mint-tint);color:var(--dartmouth-green)}.header--main-menu-mobile-container .menu-main-menu-container li.menu-item-has-children.mobile-sub-menu-open>.menu-item-w-toggler-row:is(.menu-main-menu-container>ul>li>ul>li>.menu-item-w-toggler-row) a span{color:var(--white);border-bottom:4px solid var(--bright-green)}.header--main-menu-mobile-container .menu-main-menu-container li.menu-item-has-children.mobile-sub-menu-open>.menu-item-w-toggler-row .sub-menu-toggle{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.header--main-menu-mobile-container .menu-main-menu-container li.menu-item-has-children.mobile-sub-menu-open>.menu-item-w-toggler-row a,.header--main-menu-mobile-container .menu-main-menu-container li.menu-item-has-children.mobile-sub-menu-open>.menu-item-w-toggler-row a span{color:var(--dartmouth-green)}.header--main-menu-mobile-container .menu-main-menu-container li.menu-item-has-children.mobile-sub-menu-open>.sub-menu{max-height:100vh;padding-block:2rem}.mobile-menu-closer-container{position:fixed;right:2rem;top:3rem}.site-header{background-color:transparent;display:-ms-grid;display:grid;-ms-grid-columns:1rem 1fr 1rem;grid-template-columns:1rem 1fr 1rem}@media screen and (width >= 90rem){.site-header{position:sticky;z-index:9;top:var(--offset-top);-ms-grid-columns:auto minmax(auto,77.5rem) auto;grid-template-columns:auto minmax(auto,77.5rem) auto}.site-header .header--gap-center-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding-right:21px}.site-header .header--gap-center .top-action-menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.7rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-inline:1.5rem;padding-block:0.33rem;margin-bottom:0.6em}body:has(.type-bgimg-page-header) .site-header .header--gap-center .top-action-menu-container{background-color:#fff;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;background-color:var(--mint-tint)}.site-header .header--gap-center-main{border-radius:6.25rem;padding:0 1.5rem 0 1rem}.header--gap-center-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--dartmouth-green)}.header--gap-center-top a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.25em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;text-decoration:none;letter-spacing:0.05em}.header--gap-center-top a .label{font-size:0.875rem;color:var(--bright-green)}.header--gap-center-top a.link-pay .label{font-weight:bold;text-transform:uppercase}.header--gap-center-top a.link-call .text{text-transform:uppercase}.header--gap-center-top a.link-call .number{font-weight:bold}}.site-footer{position:relative;z-index:1;padding:4rem 0 0 0;margin-top:4rem}.site-footer .footer--logo{position:absolute;z-index:2;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.site-footer .footer--container{position:relative;z-index:1;padding:2rem;border-radius:1.25rem;background:var(--white);width:100%;margin:0 auto}@media screen and (width >= 62rem){.site-footer .footer--container{padding:5rem}}.site-footer .footer--grid{display:-ms-grid;display:grid;gap:1.5rem;border-bottom:1px solid var(--gray-light);margin-top:2rem}@media screen and (width >= 48rem){.site-footer .footer--grid{gap:1.5rem 3rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:0}}.site-footer .footer--col{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.site-footer .footer--col.has-peanut-elephant{padding-bottom:15rem;background-image:url("../images/layout/peanut-elephant-footer-min.png");background-repeat:no-repeat;background-position:center calc(100% + 13px);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (width >= 75rem){.site-footer .footer--col.has-peanut-elephant{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.site-footer .footer--copyright{margin-top:1rem}.site-footer .footer--backtotop{margin-top:1rem}.site-footer .footer--backtotop a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;text-align:right;font-size:1.25rem;font-weight:700}@media screen and (width >= 48rem){.site-footer .footer--backtotop{margin-top:0;position:absolute;z-index:1;right:5rem;bottom:5rem}}.site-footer h2{font-size:1rem;font-weight:700;line-height:normal;margin-bottom:1rem}.site-footer h2.gray{color:var(--gray);font-size:0.875rem;font-weight:500;letter-spacing:0.0875rem;text-transform:uppercase}.site-footer address{font-style:normal;margin-bottom:1rem}.site-footer nav+h2{margin-top:1rem}.site-footer ul.social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem;list-style:none}.site-footer li.main>a{display:inline-block;font-weight:600;margin-top:1rem}.site-footer li.main:first-of-type>a{margin-top:0}.site-footer li.main>ul{margin-top:1rem}.site-footer a{color:var(--dartmouth-green);text-decoration:none}.site-footer a:focus-within,.site-footer a:hover{text-decoration:underline}.site-footer .icon{background-position:center;background-size:contain;background-repeat:no-repeat;display:inline-block;width:1.25rem;height:1.25rem;margin-right:0.5rem;vertical-align:middle .site-footer .icon -facebook;vertical-align-background-image:url("../images/icons/facebook.svg")}.site-footer .icon-instagram{background-image:url("../images/icons/instagram.svg")}.site-footer .icon-linkedin{background-image:url("../images/icons/linkedin.svg")}.site-footer .icon svg{width:24px;height:24px}.site-footer .icon svg circle,.site-footer .icon svg path{-webkit-transition:fill 0.2s ease-in-out,stroke 0.2s ease-in-out;transition:fill 0.2s ease-in-out,stroke 0.2s ease-in-out}.site-footer .icon:focus-within svg path,.site-footer .icon:hover svg path{fill:var(--sapphire)}.site-footer .icon:focus-within svg circle,.site-footer .icon:hover svg circle{stroke:var(--sapphire)}.site-footer a[href^="tel:"]{font-weight:600;color:var(--sapphire)}.site-footer a[href^="tel:"]:focus-within,.site-footer a[href^="tel:"]:hover{text-decoration:underline}button{cursor:pointer}#schedule-form input[type=submit],#service-area-single-sidebar input[type=submit],.blue-cta-bar a,.button,.button,.button-filled,.button-filled-right-arrow,.button-ghost-main,.button-ghost-main-right-arrow,.button-ghost-white,.button-ghost-white-right-arrow,.button-icon-call,.button-sticky-primary,.form-on-green input[type=submit],.gform_button.button:not(.mobile-modal-form-container .button),.image-content-50-50 .wp-block-button .wp-block-button__link,.image-content-50-50 .wp-block-button:first-child .wp-block-button__link,.main-content-block .wp-block-button:first-child .wp-block-button__link,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link,.menu-item-contains-button>a,.mobile-modal-form-container .gform_button.button{position:relative;display:inline-block;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;font-size:0.9rem;padding:0.5em;border:0;border-radius:0;text-decoration:none;z-index:inherit;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#schedule-form input.wide-button[type=submit],#service-area-single-sidebar input.wide-button[type=submit],.blue-cta-bar a.wide-button,.form-on-green input.wide-button[type=submit],.image-content-50-50 .wp-block-button .wide-button.wp-block-button__link,.main-content-block .wp-block-button:first-child .wide-button.wp-block-button__link,.main-content-block .wp-block-button:not(:first-child) .wide-button.wp-block-button__link,.menu-item-contains-button>a.wide-button,.mobile-modal-form-container .wide-button.gform_button.button,.wide-button.button,.wide-button.button-filled,.wide-button.button-filled-right-arrow,.wide-button.button-ghost-main,.wide-button.button-ghost-main-right-arrow,.wide-button.button-ghost-white,.wide-button.button-ghost-white-right-arrow,.wide-button.button-icon-call,.wide-button.button-sticky-primary,.wide-button.gform_button.button:not(.mobile-modal-form-container .button){display:block}#schedule-form input[type=submit]:has(i),#service-area-single-sidebar input[type=submit]:has(i),.blue-cta-bar a:has(i),.button-filled-right-arrow:has(i),.button-filled:has(i),.button-ghost-main-right-arrow:has(i),.button-ghost-main:has(i),.button-ghost-white-right-arrow:has(i),.button-ghost-white:has(i),.button-icon-call:has(i),.button-sticky-primary:has(i),.button:has(i),.form-on-green input[type=submit]:has(i),.gform_button.button:has(i):not(.mobile-modal-form-container .button),.image-content-50-50 .wp-block-button .wp-block-button__link:has(i),.image-content-50-50 .wp-block-button:first-child .wp-block-button__link:has(i),.main-content-block .wp-block-button:first-child .wp-block-button__link:has(i),.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link:has(i),.menu-item-contains-button>a:has(i),.mobile-modal-form-container .gform_button.button:has(i){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#schedule-form input[type=submit]:active,#service-area-single-sidebar input[type=submit]:active,.blue-cta-bar a:active,.button-filled-right-arrow:active,.button-filled:active,.button-ghost-main-right-arrow:active,.button-ghost-main:active,.button-ghost-white-right-arrow:active,.button-ghost-white:active,.button-icon-call:active,.button-sticky-primary:active,.button:active,.form-on-green input[type=submit]:active,.gform_button.button:active:not(.mobile-modal-form-container .button),.image-content-50-50 .wp-block-button .wp-block-button__link:active,.main-content-block .wp-block-button:first-child .wp-block-button__link:active,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link:active,.menu-item-contains-button>a:active,.mobile-modal-form-container .gform_button.button:active{top:1px}button{cursor:pointer;background:none;border:none;color:inherit}#schedule-form input[type=submit],#service-area-single-sidebar input[type=submit],.blue-cta-bar a,.button-ghost-main,.button-ghost-main-right-arrow,.button-ghost-white,.form-on-green input[type=submit],.image-content-50-50 .wp-block-button .wp-block-button__link,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link,.menu-item-contains-button>a,.mobile-modal-form-container .gform_button.button{--button-color:var(--dartmouth-green);--button-hover-color:var(--sapphire);display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;padding:0.5em 1em!important;gap:0.5ch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent!important;color:var(--button-color)!important;font-weight:bold;border:1px solid currentColor!important;border-radius:1.5em!important;text-decoration:none;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}#schedule-form input[type=submit] span,#service-area-single-sidebar input[type=submit] span,.blue-cta-bar a span,.button-ghost-main span,.button-ghost-main-right-arrow span,.button-ghost-white span,.form-on-green input[type=submit] span,.image-content-50-50 .wp-block-button .wp-block-button__link span,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link span,.menu-item-contains-button>a span,.mobile-modal-form-container .gform_button.button span{display:flex-inline;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#schedule-form input[type=submit]:focus,#schedule-form input[type=submit]:hover,#service-area-single-sidebar input[type=submit]:focus,#service-area-single-sidebar input[type=submit]:hover,.blue-cta-bar a:focus,.blue-cta-bar a:hover,.button-ghost-main-right-arrow:focus,.button-ghost-main-right-arrow:hover,.button-ghost-main:focus,.button-ghost-main:hover,.button-ghost-white:focus,.button-ghost-white:hover,.form-on-green input[type=submit]:focus,.form-on-green input[type=submit]:hover,.image-content-50-50 .wp-block-button .wp-block-button__link:focus,.image-content-50-50 .wp-block-button .wp-block-button__link:hover,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link:focus,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link:hover,.menu-item-contains-button>a:focus,.menu-item-contains-button>a:hover,.mobile-modal-form-container .gform_button.button:focus,.mobile-modal-form-container .gform_button.button:hover{color:var(--button-hover-color)!important;text-decoration:none}.button-ghost-main-right-arrow:after,.main-content-block .wp-block-button:not(:first-child) .wp-block-button__link:after,.menu-item-contains-button>a:after{content:"";display:inline-block;width:19px;height:15px;background-image:url(../images/icons/icon-blue-arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.button-filled,.button-filled-right-arrow,.button-ghost-white-right-arrow,.gform_button.button:not(.mobile-modal-form-container .button),.image-content-50-50 .wp-block-button:first-child .wp-block-button__link,.main-content-block .wp-block-button:first-child .wp-block-button__link{--color-background:var(--dartmouth-green);--color-background-hover:var(--sapphire);display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5em 1em!important;gap:0.5ch;border-radius:1.5em!important;color:#fff!important;font-weight:bold;background-color:var(--color-background)!important}.button-filled-right-arrow:focus,.button-filled-right-arrow:hover,.button-filled:focus,.button-filled:hover,.button-ghost-white-right-arrow:focus,.button-ghost-white-right-arrow:hover,.gform_button.button:focus:not(.mobile-modal-form-container .button),.gform_button.button:hover:not(.mobile-modal-form-container .button),.image-content-50-50 .wp-block-button:first-child .wp-block-button__link:focus,.image-content-50-50 .wp-block-button:first-child .wp-block-button__link:hover,.main-content-block .wp-block-button:first-child .wp-block-button__link:focus,.main-content-block .wp-block-button:first-child .wp-block-button__link:hover{background-color:var(--color-background-hover)!important}.button-filled-right-arrow,.button-ghost-white-right-arrow{padding:0.5em 1em!important}.button-filled-right-arrow:after,.button-ghost-white-right-arrow:after{content:"";display:inline-block;width:18px;height:15px;background-image:url(../images/icons/icon-white-arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}#schedule-form input[type=submit],#service-area-single-sidebar input[type=submit],.blue-cta-bar a,.button-ghost-white,.form-on-green input[type=submit],.mobile-modal-form-container .gform_button.button{--button-color:var(--white);--button-hover-color:var(--sapphire)}#schedule-form input[type=submit]:focus,#schedule-form input[type=submit]:hover,#service-area-single-sidebar input[type=submit]:focus,#service-area-single-sidebar input[type=submit]:hover,.blue-cta-bar a:focus,.blue-cta-bar a:hover,.button-ghost-white:focus,.button-ghost-white:hover,.form-on-green input[type=submit]:focus,.form-on-green input[type=submit]:hover,.mobile-modal-form-container .gform_button.button:focus,.mobile-modal-form-container .gform_button.button:hover{color:var(--button-hover-color);background-color:var(--button-color)!important;text-decoration:none}.button-ghost-white-right-arrow{--button-color:var(--white);--button-hover-color:var(--sapphire)}.button-ghost-white-right-arrow:after{content:"";display:inline-block;width:18px;height:15px;background-image:url(../images/icons/icon-white-arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.cover-link{position:absolute;top:0;left:0;width:100%;height:100%}.button-sticky-primary{--color:var(--dartmouth-green);--color-background:#fff;--color-hover:#fff;--color-background-hover:var(--sapphire);padding:0.5em 1em!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color)!important;background-color:var(--color-background)!important;font-size:1.125rem!important;font-weight:bold}.button-sticky-primary:focus,.button-sticky-primary:hover{color:var(--color-hover)!important;background-color:var(--color-background-hover)!important}.button-icon-call{--color:#fff;--color-background:var(--sapphire);--color-hover:var(--dartmouth-green);--color-background-hover:#fff;padding:0.5em 1em!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color)!important;background-color:var(--color-background)!important;font-size:1.125rem!important}.button-icon-call:focus,.button-icon-call:hover{color:var(--color-hover)!important;background-color:var(--color-background-hover)!important}body:has(.mobile-sticky-container){padding-bottom:6rem}.mobile-sticky-container{width:100%;text-align:center;position:fixed;z-index:10;bottom:calc(1rem + 0vh);bottom:calc(1rem + 0dvh)}.mobile-sticky-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1.5rem;overflow:hidden;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.25);box-shadow:0 2px 2px 0 rgba(0,0,0,0.25)}.mobile-modal-form-container{position:fixed;top:102vh;left:0;z-index:10;width:100vw;width:100dvw;height:100vh;height:100dvh;background-color:var(--dartmouth-green);color:#fff;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;padding-inline:1.1rem;overflow-y:auto}.mobile-modal-form-container .gfield_label{--gf-ctrl-label-color-primary:#fff;color:#fff}.mobile-modal-form-container .gform_footer{padding-top:1.5em;padding-bottom:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mobile-modal-form-container.is-open{top:0}.mobile-modal-form-container.is-open .mobile-modal-form-closer-container{position:fixed;right:36px;top:52px}.mobile-modal-form-container.is-open svg{-webkit-filter:drop-shadow(0px 2px 3px rgba(0,0,0,0.3));filter:drop-shadow(0px 2px 3px rgba(0,0,0,0.3))}.mobile-modal-form-container p.privacy{text-align:center}.mobile-modal-form-container p.privacy a{color:var(--white)}.mobile-modal-form-container .bottom-peanut{line-height:0}.mobile-modal-form-container .bottom-peanut img{display:block}#schedule-form .gform_heading{padding-top:8.2em}h3.modal-form-header{font-size:28px;font-size:1.75rem;line-height:1.2;font-weight:400}.heading-hero-row.type-bgimg-page-header{position:relative;margin-top:calc((var(--sharer-height)) * -1);color:#fff;min-height:min(153.8vw,600px)}.heading-hero-row.type-bgimg-page-header:before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.8)),color-stop(50%,rgba(0,0,0,0.4)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0) 100%);content:"";position:absolute;inset:0;z-index:1}.heading-hero-row.type-bgimg-page-header a{color:#fff;text-decoration:none}.heading-hero-row.type-bgimg-page-header a.post-edit-link{display:none}.heading-hero-row.type-bgimg-page-header .background-image{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:var(--img-1024)}.heading-hero-row.type-bgimg-page-header .textual-container{position:relative;z-index:2;padding-top:calc(var(--sharer-height) + 2em);padding-bottom:2.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.heading-hero-row.type-bgimg-page-header .textual-container h1.entry-title{font-size:clamp(2.625rem,3vw + 1rem,3rem);line-height:1}.heading-hero-row.type-bgimg-page-header .breadcrumbs{color:#fff}.heading-hero-row.type-bgimg-page-header .breadcrumbs a{color:#fff}@media (min-width:90rem){.heading-hero-row.type-bgimg-page-header .textual-container{padding-right:42%}}.heading-hero-row.type-cta-page-header .textual-container{padding-top:2em;padding-bottom:2em;padding-bottom:6em;padding-bottom:5.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0.6em}.heading-hero-row.type-cta-page-header .visual-container{pointer-events:none}@media (max-width:calc(90rem - 1px)){.heading-hero-row.type-cta-page-header .visual-container{grid-column:full-width}}.heading-hero-row.type-cta-page-header .content-container.balance-title-lines .entry-title{text-wrap:balance}.heading-hero-row.type-cta-page-header h1.entry-title{line-height:1}.heading-hero-row.type-cta-page-header sup{color:var(--sapphire);vertical-align:top;font-size:100%}@media (max-width:calc(90rem - 1px)){.heading-hero-row.type-cta-page-header .breadcrumbs{font-size:18px;font-size:1.125rem}.heading-hero-row.type-cta-page-header .visual-container img{width:100%;height:auto}}@media (min-width:90rem){.heading-hero-row.type-cta-page-header .breadcrumbs{font-size:16px;font-size:1rem}.heading-hero-row.type-cta-page-header .content-container{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}body.home .heading-hero-row.type-cta-page-header .content-container{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4}body:not(.home) .heading-hero-row.type-cta-page-header .content-container h1.entry-title{font-size:clamp(2.625rem,2.75vw + 1rem,3rem)}.heading-hero-row.type-cta-page-header .content-container.lg-img-front-0 .visual-container{z-index:-1}.heading-hero-row.type-cta-page-header .textual-container,.heading-hero-row.type-cta-page-header .visual-container{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.heading-hero-row.type-cta-page-header .visual-container{-ms-grid-column-align:end;justify-self:end}.heading-hero-row.type-cta-page-header .textual-container{-ms-grid-column-align:start;justify-self:start;max-width:66%}}.heading-hero-row .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding-top:1em}@media (max-width:calc(90rem - 1px)){.heading-hero-row .buttons{display:-ms-grid;display:grid;grid-auto-flow:row}.heading-hero-row .buttons .button,.heading-hero-row .buttons a{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.heading-hero-row .buttons .button:last-child,.heading-hero-row .buttons a:last-child{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.heading-hero-row .breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5em;color:var(--blue);position:relative;text-transform:uppercase;letter-spacing:0.1em;gap:0.1em 0.5em;font-size:16px}.heading-hero-row .breadcrumbs .seperator{color:var(--gray-light)}.heading-hero-row .breadcrumbs a{color:var(--blue);text-decoration:none}body.home .heading-hero-row .breadcrumbs{display:none}.blue-cta-bar{background-color:var(--sapphire);padding:1.88rem;border-radius:0.5rem}.blue-cta-bar h2,.blue-cta-bar p{color:var(--white);text-wrap:balance;text-align:center}.blue-cta-bar h2{font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:0.21rem;text-transform:uppercase;margin-bottom:0.75rem}.blue-cta-bar p{font-size:1rem;font-style:normal;font-weight:700;line-height:1.25rem;margin:0}.blue-cta-bar a{color:var(--white);white-space:nowrap}.blue-cta-bar .wp-block-column:last-child{display:-ms-grid;display:grid;place-content:center}.blue-cta-bar.double-buttons p{font-weight:400}.blue-cta-bar.double-buttons strong{font-weight:700}@media screen and (width >= 77.5rem){.blue-cta-bar{padding-inline:5rem!important}.blue-cta-bar h2,.blue-cta-bar p{text-align:left}.blue-cta-bar h2{font-size:1.5rem}.blue-cta-bar p{font-size:1.125rem;line-height:1.625rem}}@media screen and (width >= 77.5rem){.main-content-block{-webkit-padding-end:15rem;padding-inline-end:15rem}.main-with-sidebar .main-content-block{-webkit-padding-end:0;padding-inline-end:0}.main-content-block p{text-wrap:balance}}.chevron-list,.list-columns ul,.list-columns-checks ul{list-style:none;padding-left:0}.chevron-list li,.list-columns ul li,.list-columns-checks ul li{position:relative;padding-left:2rem;margin-bottom:1rem;font-weight:700}.chevron-list li:before,.list-columns ul li:before,.list-columns-checks ul li:before{content:"";position:absolute;left:0;top:0.15rem;width:1.25rem;height:1.25rem;background:url("../images/icons/icon-bullet-item.svg") no-repeat center center;background-size:contain}.chevron-list li:last-child,.list-columns ul li:last-child,.list-columns-checks ul li:last-child{margin-bottom:0}.list-columns,.list-columns-checks{background-color:var(--white);border-radius:1.25rem;padding:3rem}.list-columns-checks ul li{font-weight:500;padding-left:2.5rem}.list-columns-checks ul li:before{background:url("../images/icons/icon-bullet-check.svg") no-repeat center center;width:1.5rem;height:1.5rem}.image-content-50-50 .wp-block-columns{gap:3rem}.image-content-50-50 .wp-block-column{display:-ms-grid;display:grid;-ms-flex-line-pack:center;align-content:center}.image-content-50-50 .wp-block-image img{border-radius:1.25rem}.image-content-50-50 h2{font-weight:800}.image-content-50-50 p{font-size:1.45rem;line-height:normal;text-wrap:balance}@media screen and (width >= calc(90rem - 1px)){.image-content-50-50 .wp-block-columns>.wp-block-column:first-child:not(:has(.wp-block-image)){justify-items:end;text-align:right}}.counties-and-locations{margin-block:1.5rem}h2.county-heading{font-weight:normal;font-size:1.5rem}h2.county-heading strong{font-weight:bold}.county-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.county-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.county-header .header-image{width:42px;height:42px}.county-service-areas{padding:2.7778em;border-radius:20px;background-color:var(--white)}.county-service-areas ul{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem 0}.county-service-areas li{margin-bottom:0}.county-service-areas a{color:var(--green);text-decoration:none;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;font-size:1.25rem}.county-service-areas a:hover{color:var(--blue)}.counties-and-locations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}@media (max-width:calc(90rem - 1px)){body.single-service-area .block-reviews-and-cta.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}.articles-list-blog{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem 1.2rem}.articles-list-blog article{position:relative}.articles-list-blog .type-post{background-color:var(--white);border-radius:20px;overflow:hidden}.articles-list-blog .type-post .visual{background:var(--featured-image) transparent no-repeat;background-size:cover;background-repeat:no-repeat;background-position:center;aspect-ratio:290/150}.articles-list-blog .type-post .textual{padding:1rem 1.4rem 1.3rem 1.4rem}.articles-list-blog .type-post .publish-date{font-size:0.875rem;margin-top:0;margin-bottom:1.3rem}.articles-list-blog h2.blog-list-entry-title,.articles-list-blog h3.blog-list-entry-title{line-height:1.2;font-size:1.5rem;font-size:clamp(1.5rem,1vw + 1rem,1.75rem)}h3.sidebar-form-header{font-size:28px;font-size:1.75rem;line-height:1.2;font-weight:600}h3.sidebar-form-header~p{max-width:26ch}.sidebar-with-contact-form form .gform_required_legend{text-align:right}.sidebar-with-contact-form .gform_heading{background-color:var(--white);padding:1.4em 6em 1.4em 1.7em;background:url(../images/layout/peanut-br.jpg) var(--white) no-repeat;background-position:bottom right}.sidebar-with-contact-form .gform_heading a{font-weight:600}.sidebar-with-contact-form .gform_wrapper{border-radius:20px;overflow:hidden}.sidebar-with-contact-form form{background-color:var(--green);padding:1em 1.6em 2.5em 1.6em}.sidebar-with-contact-form>*{margin-bottom:1.5rem}.sidebar-with-contact-form .gform_wrapper{background-color:var(--white)}.sidebar-with-contact-form .gform_wrapper .gform_validation_errors{border-radius:20px 20px 0 0}.best-box,.sidebar-box{margin-top:17px}.best-box h3,.sidebar-box h3{font-size:1rem;color:var(--blue);text-transform:uppercase;font-weight:600;letter-spacing:0.15em;text-wrap:balance}.sidebar-box{margin-top:0;background-color:var(--white);border-radius:20px;padding:1.5rem;text-align:center;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);box-shadow:0 2px 2px 0 rgba(0,0,0,0.15)}.share-sidebar-box{margin-bottom:2rem}.share-sidebar-box .blog-social-links{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.7rem;font-size:1.5rem}.share-sidebar-box .blog-social-links a{display:-ms-grid;display:grid;place-items:center;width:42px;height:42px;border:1px solid;border-radius:21px;color:var(--green);text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.share-sidebar-box .blog-social-links a:focus,.share-sidebar-box .blog-social-links a:hover{color:var(--blue)}.categories-sidebar-box{text-align:left;padding:2.75rem 2.5rem}.categories-sidebar-box a{text-decoration:none;color:var(--green);font-weight:bold}.categories-sidebar-box a:focus,.categories-sidebar-box a:hover{color:var(--blue)}.categories-sidebar-box .post-categories-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;margin-top:2rem}.nn-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3em;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:calc(90rem - 1px)){.nn-section-header .nn-section-header-image{-ms-flex-preferred-size:42px;flex-basis:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:0}.nn-section-header .nn-section-heading{-ms-flex-preferred-size:70%;flex-basis:70%}}@media (min-width:90rem){.nn-section-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;margin-bottom:1em}}.nn-section-header .nn-section-heading,.nn-section-header h2.nn-section-heading{margin-block:0!important;font-size:1.5rem;font-weight:normal;text-transform:none;line-height:1.04;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.nn-section-header .nn-section-heading strong,.nn-section-header h2.nn-section-heading strong{font-weight:bold}.nn-section-header .nn-section-header-image{min-width:42px}.nn-section-header .nn-section-header-image.ar-square img{height:42px;width:42px}.nn-section-header .nn-section-header-image.ar-portrait img{height:42px;width:auto}.nn-section-header .nn-section-header-image.ar-landscape img{height:42px;width:auto}.pagination{margin-block:2rem}.pagination a,.pagination span.page-numbers{--color:var(--gray-light);display:-ms-grid;display:grid;place-items:center;text-decoration:none;color:var(--color);font-weight:bold;line-height:1;border:1px solid var(--color);width:42px;height:42px;border-radius:22px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.pagination a:focus:not(.dots),.pagination a:hover:not(.dots),.pagination span.page-numbers:focus:not(.dots),.pagination span.page-numbers:hover:not(.dots){--color:var(--blue)}.pagination a.next,.pagination a.prev,.pagination span.page-numbers.next,.pagination span.page-numbers.prev{--color:var(--green);border-color:transparent;font-size:200%;width:20px}.pagination span.page-numbers.current{--color:var(--blue)}.pagination ul.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.heading-blog-row h1.entry-title{font-size:3rem;font-size:clamp(2.25rem,2.5vw + 1rem,3rem);font-size:clamp(2.063rem,2.5vw + 1rem,3rem);margin-bottom:1em}nav.breadcrumbs a{text-transform:uppercase;text-decoration:none;position:relative}@media (max-width:calc(90rem - 1px)){nav.breadcrumbs{font-size:18px;font-size:1.125rem}}@media (min-width:90rem){nav.breadcrumbs{font-size:16px;font-size:1rem}}a.back-to-blog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-weight:bold;font-size:1.25rem;text-transform:none!important;color:var(--green);margin-bottom:1em}a.back-to-blog:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;background:url(../images/icons/icon-bullet-item.svg) no-repeat center center;background-size:contain;-webkit-transform:rotate(180deg);transform:rotate(180deg)}h1.single-entry-title{font-size:clamp(2.625rem,2.75vw + 1rem,3rem);text-wrap:balance}body.single-post .publish-date{text-transform:uppercase;font-weight:bold;letter-spacing:0.1em}body.single-post .entry-content{margin-top:3rem}@media (min-width:90rem){body.single-post .entry-content{margin-top:5rem;padding-bottom:5rem;border-bottom:1px solid var(--gray-light);margin-bottom:5rem}}body.single-post .entry-content h2{text-transform:none;font-weight:600}body.single-post h2.wp-block-heading{margin-top:1.5em;margin-bottom:1rem}body.single-post h3.wp-block-heading{margin-top:1em;margin-bottom:0.75rem}.related-posts-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.related-posts-list>div,.related-posts-list>li{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%;position:relative;min-width:290px}.related-posts-list .related-post{background-color:var(--white);overflow:hidden;border-radius:20px}.related-posts-list .visual{background:var(--featured-image) transparent no-repeat;background-size:cover;background-repeat:no-repeat;background-position:center;aspect-ratio:150/100}.related-posts-list .textual{padding:1rem 1.4rem 1.3rem 1.4rem}.related-posts-list .publish-date{font-size:0.875rem;margin-top:0;margin-bottom:1.3rem}.related-posts-list h3.blog-list-entry-title{line-height:1.2;font-size:1.5rem;font-size:clamp(1.5rem,1vw + 1rem,1.75rem)}.related-posts-list-container{overflow-x:auto}.entry-content ul.wp-block-list:not(.list-columns ul,.list-columns-checks ul){list-style:disc;padding-left:1em}.entry-content ul.wp-block-list:not(.list-columns ul,.list-columns-checks ul) li{margin-bottom:1em}body{background:var(--mint-tint)}
/*# sourceMappingURL=style.css.map */