:root{--white: #fff;--ink: #171717;--white-75: rgba(255, 255, 255, .75);--req-red: #f00;--brand-green: #027c00;--brand-green-dk: #367222;--navy: #131d3b;--black: #000;--link-white: #fff;--link-hover: #027c00;--page-bg: #fafafa;--font-body: "Source Sans Pro", sans-serif;--font-head: "Montserrat", sans-serif;--font-display: "Montserrat", sans-serif;--lh-body: 1.8571428571;--container: 1200px}*,*:before,*:after{box-sizing:border-box}[data-pb]:before,[data-pa]:after{content:var(--pb-content, "");display:var(--pb-display, inline-block);width:var(--pb-w, auto);height:var(--pb-h, auto);background-color:var(--pb-bg, transparent);background-image:var(--pb-bgimg, none);border-top:var(--pb-border, 0 none);border-radius:var(--pb-radius, 0);margin:var(--pb-m, 0);vertical-align:var(--pb-va, baseline);position:var(--pb-pos, static);top:var(--pb-top, auto);left:var(--pb-left, auto);right:var(--pb-right, auto);bottom:var(--pb-bottom, auto);transform:var(--pb-tf, none);font-size:var(--pb-fs, inherit);line-height:var(--pb-lh, inherit);color:var(--pb-c, inherit)}[data-pa]:after{content:var(--pa-content, "");display:var(--pa-display, inline-block);width:var(--pa-w, auto);height:var(--pa-h, auto);background-color:var(--pa-bg, transparent);background-image:var(--pa-bgimg, none);border-top:var(--pa-border, 0 none);border-radius:var(--pa-radius, 0);margin:var(--pa-m, 0);vertical-align:var(--pa-va, baseline);position:var(--pa-pos, static);top:var(--pa-top, auto);left:var(--pa-left, auto);right:var(--pa-right, auto);bottom:var(--pa-bottom, auto);transform:var(--pa-tf, none);font-size:var(--pa-fs, inherit);line-height:var(--pa-lh, inherit);color:var(--pa-c, inherit)}html{-webkit-text-size-adjust:100%}.hd__link{color:inherit;text-decoration:none}.hd__link:hover{color:var(--hd-hover-c, inherit)}body{margin:0;background:var(--page-bg);color:var(--ink);font-family:var(--font-body);font-size:17px;font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--font-body)}img{max-width:100%;height:auto;display:block;border:0}figure{margin:0}a{color:inherit;text-decoration:none}p{margin:0 0 1.5em}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);color:var(--navy);margin:0 0 1.2rem;line-height:1.2}.container{max-width:var(--conw, var(--container));margin-inline:auto;width:100%}.section{position:relative;padding:var(--pad, 0);margin:var(--secm, 0)}.section>.container{position:relative;z-index:1}.section__overlay{position:absolute;inset:0;z-index:0;pointer-events:none}.section--bgimg{background-attachment:var(--bgattach, scroll);background-size:cover;background-position:center center;background-repeat:no-repeat}.row{display:flex;flex-wrap:wrap;min-height:var(--conminh, none);align-items:var(--rowalign, stretch);justify-content:var(--rowjustify, flex-start)}.col{background-color:var(--colbg, transparent);background-image:var(--colbgimg, none);min-width:0;padding:var(--cpad, 0);flex:1 1 100%;max-width:100%;display:flex;align-items:stretch}.colwrap[data-wrap-hover]{transition:var(--wrtr, background-color .3s)}.colwrap[data-wrap-hover]:hover{background-color:var(--wrbg-hover)!important}.colwrap[data-wrap-bd-hover]:hover{border-width:var(--wrbd-hover-w)!important;border-style:var(--wrbd-hover-s)!important;border-color:var(--wrbd-hover-c)!important}.colwrap{position:relative;width:100%;flex:1 1 auto;padding:var(--wrpad, 0 10px);margin:var(--wrm, 0);display:flex;flex-wrap:wrap;align-content:flex-start}@media (min-width: 768px){.col{flex:0 0 var(--cw, 100%);max-width:var(--cw, 100%)}}.inner-section{padding:var(--pad, 0);margin:var(--secm, 0);width:100%;flex:1 1 100%}.embed-frame{border:0;width:100%;max-width:100%;height:var(--emh, 400px);display:block}.spacer{height:var(--h, 0);width:100%}.w--inline{width:auto!important;display:inline-block;vertical-align:top}.w{top:var(--wtop, auto);left:var(--wleft, auto);width:var(--wwidth, 100%);max-width:var(--wmaxw, none);min-height:var(--wheight, 0);margin-top:var(--mt, 0);margin-bottom:var(--mb, 0);padding:var(--wpad, 0)}[data-nav]{min-height:var(--wheight, 0)}[data-nav]>li,[data-nav]>li>a{min-height:var(--wheight, 0)}@media (max-width: 1024px){[data-nav],[data-nav]>li,[data-nav]>li>a{min-height:0}}.w--collapsed{height:0;overflow:visible}.w svg{width:var(--icon-w, auto);height:var(--icon-h, auto)}.w img{width:var(--img-w, auto);height:auto}.hd{font-size:var(--fs, inherit);line-height:var(--lh, 1.2);margin:0;text-align:var(--ta, inherit);font-style:var(--fst, normal)}.prose h1{overflow-wrap:var(--h1-ow, normal);word-break:var(--h1-wb, normal);font-size:var(--h1-fs, inherit);font-weight:var(--h1-fw, 700);line-height:var(--h1-lh, 1.2);font-family:var(--h1-ff, var(--font-head));color:var(--h1-c, var(--navy));text-align:var(--h1-ta, inherit);text-transform:var(--h1-tt, none);margin:var(--h1-mt, 0) 0 var(--h1-mb, 0)}.prose h2{overflow-wrap:var(--h2-ow, normal);word-break:var(--h2-wb, normal);font-size:var(--h2-fs, inherit);font-weight:var(--h2-fw, 700);line-height:var(--h2-lh, 1.2);font-family:var(--h2-ff, var(--font-head));color:var(--h2-c, var(--navy));text-align:var(--h2-ta, inherit);text-transform:var(--h2-tt, none);margin:var(--h2-mt, 0) 0 var(--h2-mb, 0)}.prose h3{overflow-wrap:var(--h3-ow, normal);word-break:var(--h3-wb, normal);font-size:var(--h3-fs, inherit);font-weight:var(--h3-fw, 700);line-height:var(--h3-lh, 1.2);font-family:var(--h3-ff, var(--font-head));color:var(--h3-c, var(--navy));text-align:var(--h3-ta, inherit);text-transform:var(--h3-tt, none);margin:var(--h3-mt, 0) 0 var(--h3-mb, 0)}.prose h4{overflow-wrap:var(--h4-ow, normal);word-break:var(--h4-wb, normal);font-size:var(--h4-fs, inherit);font-weight:var(--h4-fw, 700);line-height:var(--h4-lh, 1.2);font-family:var(--h4-ff, var(--font-head));color:var(--h4-c, var(--navy));text-align:var(--h4-ta, inherit);text-transform:var(--h4-tt, none);margin:var(--h4-mt, 0) 0 var(--h4-mb, 0)}.prose h5{overflow-wrap:var(--h5-ow, normal);word-break:var(--h5-wb, normal);font-size:var(--h5-fs, inherit);font-weight:var(--h5-fw, 700);line-height:var(--h5-lh, 1.2);font-family:var(--h5-ff, var(--font-head));color:var(--h5-c, var(--navy));margin:var(--h5-mt, 0) 0 var(--h5-mb, 0)}.prose h6{overflow-wrap:var(--h6-ow, normal);word-break:var(--h6-wb, normal);font-size:var(--h6-fs, inherit);font-weight:var(--h6-fw, 700);line-height:var(--h6-lh, 1.2);font-family:var(--h6-ff, var(--font-head));color:var(--h6-c, var(--navy));text-align:var(--h6-ta, inherit);margin:var(--h6-mt, 0) 0 var(--h6-mb, 0)}.prose p{overflow-wrap:var(--p-ow, normal);word-break:var(--p-wb, normal);font-size:var(--p-fs, inherit);font-weight:var(--p-fw, 400);line-height:var(--p-lh, inherit);font-family:var(--p-ff, inherit);color:var(--p-c, inherit);text-align:var(--p-ta, inherit);margin:var(--p-mt, 0) 0 var(--p-mb, 24px)}.prose li{overflow-wrap:var(--li-ow, normal);word-break:var(--li-wb, normal);font-size:var(--li-fs, inherit);line-height:var(--li-lh, inherit);font-family:var(--li-ff, inherit);color:var(--li-c, inherit);margin:var(--li-mt, 0) 0 var(--li-mb, 0)}.prose hr{height:1px;border:0;background:#ccc;margin:0;overflow:hidden}.prose strong{font-weight:700}.prose ul{margin:var(--ul-mt, 0) 0 var(--ul-mb, 0) var(--ul-ml, 0);padding-left:var(--ul-pl, 0)}.prose ol{margin:var(--ol-mt, 0) 0 var(--ol-mb, 0) var(--ol-ml, 0);padding-left:var(--ol-pl, 0)}.wc{padding:var(--wcpad, 0);margin:var(--wcm, 0);text-align:var(--wta, inherit);line-height:var(--wclh, inherit);border-top:var(--wcbd-t, 0 none);border-right:var(--wcbd-r, 0 none);border-bottom:var(--wcbd-b, 0 none);border-left:var(--wcbd-l, 0 none)}.wc[style*=--wc-hover-tf]{transition:var(--wc-transition, none)}.wc[style*=--wc-hover-tf]:hover{transform:var(--wc-hover-tf)}.prose a{text-decoration:none}.icon-list{list-style:none;margin:0;padding:0}.btn{display:inline-block;border:var(--btn-border, 0);background:var(--btn-bg, var(--brown));background-image:var(--btn-bgimg, none);color:var(--btn-color, var(--white));font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1;padding:20px 25px;border-radius:50px;cursor:pointer;text-align:center;transition:.4s}.btn:hover{background-color:var(--btn-hover-bg, var(--btn-bg));background-image:var(--btn-hover-bgimg, var(--btn-bgimg, none));color:var(--btn-hover-color, var(--btn-color, inherit));border-color:var(--btn-hover-bc, var(--btn-bc, currentColor))}.btn--light{font-weight:400;padding:15px 30px}.btnwrap{line-height:0}.empty-content{width:100%;height:var(--h, 0)}.field{min-height:var(--item-h, auto);padding:var(--item-pad, 0);display:flex;flex-direction:column;justify-content:space-between}.quote-form--grid{display:grid;grid-template-columns:var(--grid-cols, none);grid-auto-rows:auto;row-gap:var(--grid-row-gap, 0);column-gap:var(--grid-col-gap, 0);align-items:start}.quote-form--grid .field{grid-column:var(--gcol, 1 / -1)}.quote-form__extra{height:var(--eh, auto)}.quote-form--grid .quote-form__extra{grid-column:var(--gcol, 1 / -1)}@media (max-width: 767px){.quote-form__extra{height:var(--eh-m, var(--eh, auto))}.row{min-height:var(--conminh-m, var(--conminh, none))}.section--bgimg{background-attachment:var(--bgattach-m, var(--bgattach, scroll))}.w{top:var(--wtop-m, var(--wtop, auto));left:var(--wleft-m, var(--wleft, auto));max-width:var(--wmaxw-m, var(--wmaxw, none))}.col{background-color:var(--colbg-m, var(--colbg, transparent));background-image:var(--colbgimg-m, var(--colbgimg, none))}.section,.inner-section{margin:var(--secm-m, var(--secm, 0))}.quote-form--grid .field{grid-column:var(--gcol-m, var(--gcol, 1 / -1))}}.field__label{display:flex;font-family:var(--fld-ff, var(--font-body));font-size:var(--lbl-fs, 14px);font-weight:var(--lbl-fw, 500);line-height:var(--lbl-lh, normal);color:var(--lbl-color, var(--ink));margin-bottom:var(--lbl-mb, 6px)}.field__req{color:#e00}.field__label[data-lbl-hidden]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.consent{display:flex;align-items:center;min-height:var(--cb-cc-h, auto);width:100%}.consent__input{position:absolute;opacity:0;width:13px;height:13px;margin:0}.consent__label{display:flex;align-items:var(--cb-label-ai, center);padding:var(--cb-label-pad, 3px);color:var(--cb-label-color, inherit);width:100%;cursor:pointer}.consent__box{flex:0 0 auto;width:var(--cb-box-w, 18px);height:var(--cb-box-h, 18px);margin:var(--cb-box-margin, 0 10px 0 0);border:var(--cb-box-border, 2px solid rgba(36, 36, 36, .7));border-radius:var(--cb-box-radius, 5px);background:var(--cb-box-bg, transparent)}.consent__input:checked+.consent__label .consent__box{background:var(--cb-box-bg-on, var(--cb-box-bg, transparent));border:var(--cb-box-border-on, var(--cb-box-border, 2px solid rgba(36, 36, 36, .7)))}.consent__text{font-size:var(--cb-text-fs, 15px);line-height:var(--cb-text-lh, normal);color:var(--cb-text-color, inherit);font-family:var(--cb-text-ff, inherit)}.consent__label:hover .consent__box,.consent__input:hover+.consent__label .consent__box{border-color:var(--cb-box-border-hover, currentColor)}.consent__text p{margin:0}.consent__text a{text-decoration:none;color:var(--cb-link-c, inherit)}.field__control{width:100%;font-family:var(--fld-ff, var(--font-body));font-size:var(--fld-fs, 14px);height:var(--fld-h, auto);color:var(--fld-color, var(--ink));background:var(--fld-bg, #fafafa);border:var(--fld-border, 1px solid #ababab);border-radius:var(--fld-radius, 11px);padding:var(--fld-pad, 10px);font-weight:var(--fld-fw, 400);line-height:var(--fld-lh, normal)}.field__control:focus{outline:2px solid var(--brown);outline-offset:1px}.field[data-hover-bc] .field__control:hover{border-color:var(--fld-hover-bc)!important}.field__control--ta{height:var(--ta-h, 61px);resize:vertical;font-size:var(--ta-fs, var(--fld-fs, 14px));line-height:var(--ta-lh, normal);padding:var(--ta-pad, var(--fld-pad, 10px))}.field__control::placeholder{color:var(--fld-ph, #9a9a9a);opacity:1}.field__control--sel{height:var(--sel-h, var(--fld-h, auto));border:var(--sel-border, var(--fld-border, 1px solid currentColor));color:var(--sel-color, var(--fld-color, var(--ink)));font-weight:var(--sel-fw, var(--fld-fw, 400));appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:15px 15px;padding-right:32px}.dpd{position:relative}.dpd__value{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.dpd__box{position:absolute;left:0;right:0;top:0;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;border:var(--dpd-border, 1px solid rgb(171, 171, 171));border-radius:var(--dpd-radius, 11px);background:var(--dpd-bg, transparent);overflow:hidden;transition:box-shadow .2s}.dpd--open>.dpd__box{z-index:999;background:#fff;border-color:#e6e6e6;box-shadow:#00000008 0 1.2px 2.2px,#0000000b 0 2.9px 5.3px,#0000000e 0 5.4px 10px,#00000010 0 9.6px 17.9px,#00000013 0 18px 33.4px,#0000001a 0 43px 80px}.dpd__spacer{height:var(--dpd-h, 40px)}.dpd__wrp{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;flex:0 0 auto;height:calc(var(--dpd-h, 40px) - 2px);padding:var(--dpd-pad, 4px 10px);color:var(--dpd-color, rgb(36, 36, 36));font-size:var(--dpd-fs, 14px);line-height:var(--dpd-lh, 26px);font-weight:var(--dpd-fw, 400);overflow:hidden;cursor:pointer}.field[data-hover-bc] .dpd:not(.dpd--open)>.dpd__box:hover{border-color:var(--fld-hover-bc)}.dpd__lbl{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpd__btn{display:grid;justify-content:center;align-items:center;width:15px;height:15px;flex:0 0 15px}.dpd__btn svg{display:block}.dpd--open .dpd__btn svg{transform:rotate(180deg)}.dpd__panel{display:flex;flex-direction:column;min-height:0}.dpd__panel[hidden]{display:none}.dpd__search-wrp{position:relative;padding:0 5px}.dpd__search-icn{position:absolute;left:11px;top:8px;width:22px;height:22px;color:#0062ff;pointer-events:none}.dpd__search-icn svg{display:block}.dpd__search{display:block;box-sizing:border-box;width:100%;height:38px;padding:10.5px;margin:0;border:0;border-radius:10px;background:#fff;color:#242424;font:inherit;font-size:14px;line-height:14px}.dpd__search:focus{outline:rgb(36,36,36) dotted 1px}.dpd__search:focus-visible{outline:rgb(36,36,36) dotted 1px}.dpd__list{list-style:none;margin:0 0 2px;padding:0;max-height:var(--dpd-list-maxh, 355px);overflow-y:auto}.dpd__opt{display:flex;align-items:center;box-sizing:border-box;padding:8px 7px;margin:2px 5px;border-radius:9px;font-size:12px;line-height:22.2857px;color:#242424;cursor:pointer;transition:background .2s}.dpd__opt[hidden]{display:none}.dpd__opt:hover{background:#e6e6e6}.dpd__opt[aria-selected=true]{background:#0062ff;font-weight:500}.dpd[data-invalid]>.dpd__wrp{border-color:#dc3545}.field__control--sel-native{appearance:auto;-webkit-appearance:auto;background-image:none;padding:var(--sel-pad, var(--fld-pad, 10px));border-radius:var(--sel-radius, var(--fld-radius, 0));font-size:var(--sel-fs, var(--fld-fs, inherit))}.quote-form__submit{height:var(--sub-h, auto);box-shadow:var(--sub-shadow, none);border:var(--sub-border, 0);border-color:var(--sub-bc, currentColor);justify-content:var(--sub-just, center);align-items:var(--sub-align, center);width:var(--sub-w, 100%);max-width:100%;display:var(--sub-display, block);font-family:var(--fld-ff, var(--font-body));font-size:var(--sub-fs, 14px);font-weight:var(--sub-fw, 400);line-height:var(--sub-lh, normal);text-transform:var(--sub-tt, none);letter-spacing:var(--sub-ls, normal);font-family:var(--sub-ff, var(--font-body));color:var(--sub-color, #fff);background:var(--sub-bg, #0062ff);border-radius:var(--sub-radius, 11px);padding:var(--sub-pad, 13px 20px);cursor:pointer}.quote-form__submit:hover{background:var(--sub-hover-bg, var(--sub-bg));color:var(--sub-hover-color, var(--sub-color));filter:var(--sub-hover-filter, none);border-color:var(--sub-hover-bc, var(--sub-bc, currentColor))}.w[data-type^=elementskit-social-media] ul{list-style:none}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.card__media{display:block;overflow:hidden;border-radius:11px}.card__media img{width:100%;height:auto}.card__title{font-size:24px;font-weight:700;color:var(--navy);margin:18px 0 10px}.card__text{margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.faq__item{border-top:var(--faq-border-top, 0);border-bottom:var(--faq-border-bottom, 0);background:var(--faq-bg, transparent);border-radius:var(--faq-radius, 0);margin-top:var(--cm-t, 0);margin-bottom:var(--cm-b, var(--faq-gap, 0))}.faq__q{display:flex;align-items:center;position:relative;padding:var(--faq-pad, 18px 0);background:var(--faq-title-bg, transparent);border-width:var(--faq-title-border, 0);border-style:var(--faq-title-border-style, none);border-color:var(--faq-title-border-color, transparent);font-family:var(--faq-font, var(--font-body));font-size:var(--faq-fs, 15px);font-weight:var(--faq-fw, 400);line-height:var(--faq-lh, normal);color:var(--faq-color, var(--ink));cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q>span{padding:var(--faq-title-text-pad, 0);width:100%}.faq .faq__icon{position:absolute;right:var(--faq-icon-mr, 0);top:50%;transform:translateY(-50%);width:var(--faq-icon-w, 14px);height:var(--faq-icon-h, 14px);font-size:var(--faq-icon-fs, inherit);line-height:var(--faq-icon-lh, normal);color:var(--faq-icon-c, inherit);display:flex;align-items:center;justify-content:center}.faq .faq__icon>svg{width:1em;height:1em;flex-shrink:0}.faq__item[open] .faq__icon--down{display:none}.faq__item:not([open]) .faq__icon--up{display:none}.faq__a{padding:var(--faq-body-pad, 0 0 18px)}.footer-cta{background:var(--footer-bg);padding:30px 0 0;text-align:center}.footer-cta__title{font-size:32px;font-weight:300;color:var(--white);margin:0 0 14px}.footer-cta p{color:var(--white)}.footer-main{background:var(--footer-bg);padding:10px 0;color:var(--white)}.footer-main__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start}.footer-main h4{font-size:18px;font-weight:500;color:var(--white);margin:0 0 8px}.footer-main p{font-size:18px;margin:0;color:var(--white)}.footer-social{display:flex;gap:12px;list-style:none;padding:0;margin:14px 0 0}.footer-social svg{width:33px;height:33px}.footer-legal{padding:0;text-align:center}.footer-legal p{font-size:10px;margin:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--white);color:var(--ink);padding:10px 16px;z-index:999}.skip-link:focus{left:0}@media (max-width: 1024px){.cards,.footer-main__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.section,.inner-section{padding:var(--pad-m, var(--pad, 0))}.w{width:var(--wwidth-m, 100%);min-height:var(--wheight-m, 0);margin-top:var(--mt-m, var(--mt, 0));margin-bottom:var(--mb-m, var(--mb, 0));padding:var(--wpad-m, var(--wpad, 0))}.wc{padding:var(--wcpad-m, var(--wcpad, 0));margin:var(--wcm-m, var(--wcm, 0));text-align:var(--wta-m, var(--wta, inherit));line-height:var(--wclh-m, var(--wclh, inherit))}.w svg{width:var(--icon-w-m, var(--icon-w, auto));height:var(--icon-h-m, var(--icon-h, auto))}.w img{width:var(--img-w-m, var(--img-w, auto))}.col{padding:var(--cpad-m, var(--cpad, 0))}.colwrap{padding:var(--wrpad-m, var(--wrpad, 0 10px));margin:var(--wrm-m, var(--wrm, 0))}.empty-content,.spacer{height:var(--h-m, var(--h, 0))}.embed-frame{height:var(--emh-m, var(--emh, 400px))}.col{flex:0 0 var(--cw-m, 100%);max-width:var(--cw-m, 100%)}.hd{font-size:var(--fs-m, var(--fs, inherit));line-height:var(--lh-m, 1.2);text-align:var(--ta-m, var(--ta, inherit));font-style:var(--fst-m, var(--fst, normal))}.prose h1{font-size:var(--h1-fs-m, var(--h1-fs, inherit));font-weight:var(--h1-fw-m, var(--h1-fw, 700));line-height:var(--h1-lh-m, var(--h1-lh, 1.2));margin:var(--h1-mt-m, var(--h1-mt, 0)) 0 var(--h1-mb-m, var(--h1-mb, 0))}.prose h2{font-size:var(--h2-fs-m, var(--h2-fs, inherit));font-weight:var(--h2-fw-m, var(--h2-fw, 700));line-height:var(--h2-lh-m, var(--h2-lh, 1.2));margin:var(--h2-mt-m, var(--h2-mt, 0)) 0 var(--h2-mb-m, var(--h2-mb, 0))}.prose h3{font-size:var(--h3-fs-m, var(--h3-fs, inherit));font-weight:var(--h3-fw-m, var(--h3-fw, 700));line-height:var(--h3-lh-m, var(--h3-lh, 1.2));margin:var(--h3-mt-m, var(--h3-mt, 0)) 0 var(--h3-mb-m, var(--h3-mb, 0))}.prose h4{font-size:var(--h4-fs-m, var(--h4-fs, inherit));font-weight:var(--h4-fw-m, var(--h4-fw, 700));line-height:var(--h4-lh-m, var(--h4-lh, 1.2));margin:var(--h4-mt-m, var(--h4-mt, 0)) 0 var(--h4-mb-m, var(--h4-mb, 0))}.prose h6{font-size:var(--h6-fs-m, var(--h6-fs, inherit));line-height:var(--h6-lh-m, var(--h6-lh, 1.2))}.prose p{font-size:var(--p-fs-m, var(--p-fs, inherit));line-height:var(--p-lh-m, var(--p-lh, inherit));margin:var(--p-mt-m, var(--p-mt, 0)) 0 var(--p-mb-m, var(--p-mb, 27.2px))}.prose li{font-size:var(--li-fs-m, var(--li-fs, inherit));line-height:var(--li-lh-m, var(--li-lh, inherit))}.faq__item{margin-top:var(--cm-t-m, var(--cm-t, 0));margin-bottom:var(--cm-b-m, var(--cm-b, var(--faq-gap, 0)))}.faq__q{padding:var(--faq-pad-m, var(--faq-pad, 18px 0));font-size:var(--faq-fs-m, var(--faq-fs, 15px));line-height:var(--faq-lh-m, var(--faq-lh, normal));font-weight:var(--faq-fw-m, var(--faq-fw, 400))}.faq__a{padding:var(--faq-body-pad-m, var(--faq-body-pad, 0 0 18px))}.faq__q>span{padding:var(--faq-title-text-pad-m, var(--faq-title-text-pad, 0))}.faq__q{background:var(--faq-title-bg-m, var(--faq-title-bg, transparent))}.quote-form .field{min-height:var(--item-h-m, var(--item-h, auto));padding:var(--item-pad-m, var(--item-pad, 0))}.quote-form__submit{width:var(--sub-w-m, var(--sub-w, 100%));display:var(--sub-display-m, var(--sub-display, block));font-size:var(--sub-fs-m, var(--sub-fs, 14px));line-height:var(--sub-lh-m, var(--sub-lh, normal));font-weight:var(--sub-fw-m, var(--sub-fw, 400));letter-spacing:var(--sub-ls-m, var(--sub-ls, normal));height:var(--sub-h-m, auto);justify-content:var(--sub-just-m, var(--sub-just, center));align-items:var(--sub-align-m, var(--sub-align, center))}.cards,.split{grid-template-columns:1fr}.footer-main__grid{grid-template-columns:1fr;text-align:center}.footer-social{justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}[data-anim]:not(.is-in){opacity:0}[data-anim].is-in{animation-name:var(--anim-name, fadeInUp);animation-duration:var(--anim-dur, 1.5s);animation-delay:var(--anim-delay, 0s);animation-fill-mode:both}@media (prefers-reduced-motion: reduce){[data-anim]:not(.is-in),[data-anim].is-in{opacity:1;animation:none}}.faq__a-wrap{overflow:hidden;transition:height .35s ease-out}.carousel{overflow:hidden;position:relative;padding:var(--cpad, 0)}.carousel__dots{position:absolute;left:0;right:0;text-align:center;z-index:1;pointer-events:auto}.carousel__dot{display:inline-block;cursor:pointer}.carousel__arrow{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.carousel__arrow svg{width:1em;height:1em;fill:currentColor}.carousel__track{display:flex;gap:var(--gap, 15px);transition:transform var(--speed, 1s) ease;will-change:transform}.carousel__slide{min-height:var(--slide-h, auto);max-height:var(--slide-h, none);flex:0 0 calc((100% - (var(--per, 3) - 1) * var(--gap, 15px)) / var(--per, 3));min-width:0}@media (max-width: 767px){.carousel__slide{min-height:var(--slide-h-m, var(--slide-h, auto));max-height:var(--slide-h-m, var(--slide-h, none))}}@media (max-width: 767px){.field__label{font-size:var(--lbl-fs-m, var(--lbl-fs, 14px));line-height:var(--lbl-lh-m, var(--lbl-lh, normal));font-weight:var(--lbl-fw-m, var(--lbl-fw, 500));margin-bottom:var(--lbl-mb-m, var(--lbl-mb, 6px))}.field__control{font-size:var(--fld-fs-m, var(--fld-fs, 14px));height:var(--fld-h-m, var(--fld-h, auto));padding:var(--fld-pad-m, var(--fld-pad, 10px));line-height:var(--fld-lh-m, var(--fld-lh, normal));font-weight:var(--fld-fw-m, var(--fld-fw, 400));color:var(--fld-color-m, var(--fld-color, var(--ink)))}.field__control--ta{font-size:var(--ta-fs-m, var(--ta-fs, var(--fld-fs, 14px)));line-height:var(--ta-lh-m, var(--ta-lh, normal));padding:var(--ta-pad-m, var(--ta-pad, var(--fld-pad, 10px)));height:var(--ta-h-m, var(--ta-h, 61px))}.field__control--sel{height:var(--sel-h-m, var(--sel-h, var(--fld-h, auto)));color:var(--sel-color-m, var(--sel-color, var(--fld-color, var(--ink))));font-weight:var(--sel-fw-m, var(--sel-fw, var(--fld-fw, 400)))}.field__control--sel-native{font-size:var(--sel-fs-m, var(--sel-fs, var(--fld-fs, inherit)));padding:var(--sel-pad-m, var(--sel-pad, var(--fld-pad, 10px)))}.consent__text{font-size:var(--cb-text-fs-m, var(--cb-text-fs, 15px));line-height:var(--cb-text-lh-m, var(--cb-text-lh, normal));color:var(--cb-text-color-m, var(--cb-text-color, inherit))}}@media (min-width: 923px) and (max-width: 1439px){[data-hdr] [data-s="4"]{margin-left:auto!important;margin-right:auto!important;max-width:1240px;grid-template-columns:minmax(0,1fr)!important}[data-hdr] [data-s="5"]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}}.field--turnstile .cf-turnstile{max-width:100%;overflow:hidden}@media (min-width: 768px) and (max-width: 1439px){.col:has(>.colwrap .field--turnstile){min-width:364px}.col:has(>.colwrap[style*="--wrpad:0px 50px 0px 0px"] .field--turnstile){min-width:414px}.col:has(>.colwrap[style*="--wrpad:50px 50px 50px 50px"] .field--turnstile){min-width:464px}.row:has(>.col .field--turnstile)>.col:not(:has(.field--turnstile)){flex:1 1 0}}@media (min-width: 768px){.contact-swap .row:has(>.col .field--turnstile){flex-direction:row-reverse}}.contact-info{width:100%;padding:0 0 0 8px}.contact-info h2{margin:0;color:#074d3b;font:700 clamp(36px,4.2vw,56px)/1.12 "Montserrat",sans-serif;letter-spacing:-.035em}.contact-info__rule{display:block;width:64px;height:4px;margin:26px 0 28px;border-radius:4px;background:linear-gradient(90deg,#07553c,#55c96e)}.contact-info p{margin:0;color:#52675c;font:400 17px/1.8 Source Sans Pro,sans-serif}.contact-info .contact-info__lead{margin-bottom:34px;font-size:18px}.contact-info h3{margin:28px 0 8px;color:#074d3b;font:700 19px/1.3 Montserrat,sans-serif}.contact-info h4{margin:14px 0 2px;color:#25382f;font:700 16px/1.4 Montserrat,sans-serif}.contact-info a{color:#074d3b;font-weight:700;text-decoration:none;border-bottom:2px solid #55c96e}.contact-info a:hover{color:#08704f}:root{--ta-green:#074d3b;--ta-green-dark:#03382d;--ta-lime:#72d98a;--ta-ink:#18352d;--ta-muted:#5d6f69;--ta-cream:#f4f8f4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ta-header{position:relative;z-index:9999;background:#fff;border-bottom:1px solid #e4ebe6;box-shadow:0 8px 30px #002d1f14}.ta-header__inner{width:min(1240px,calc(100% - 40px));min-height:96px;margin:auto;display:flex;align-items:center;gap:30px}.ta-header__brand{display:flex;align-items:center;gap:11px;color:var(--ta-green);text-decoration:none}.ta-header__brand img{width:64px;height:64px;border-radius:50%}.ta-header__brand span{display:grid;line-height:1}.ta-header__brand strong{font-size:19px}.ta-header__brand small{margin-top:4px;font-size:16px;font-weight:700;color:#b43041}.ta-nav{margin-left:auto;display:flex;align-items:center;gap:5px}.ta-nav>a,.ta-nav summary{padding:36px 13px;color:#233c34;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;list-style:none}.ta-nav summary::-webkit-details-marker{display:none}.ta-nav summary:after{content:"⌄";margin-left:7px}.ta-nav>a:hover,.ta-nav>a.active,.ta-nav summary:hover{color:#b43041}.ta-nav details{position:relative}.ta-nav details[open] summary{color:#b43041}.ta-nav__mega{position:absolute;top:78px;right:-180px;width:min(960px,90vw);padding:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;background:#fff;border:1px solid #e1e9e3;border-radius:16px;box-shadow:0 25px 70px #032a1e33}.ta-nav__mega section{display:grid;align-content:start;gap:7px}.ta-nav__mega h2{margin:0 0 8px;color:var(--ta-green);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.ta-nav__mega a{color:#4f615a;font-size:14px;line-height:1.3;text-decoration:none}.ta-nav__mega a:hover{color:#b43041}.ta-nav__mega--locations{grid-template-columns:repeat(5,1fr)}.ta-nav__all{grid-column:1/-1;font-weight:700!important;color:var(--ta-green)!important}.ta-header__call{padding:13px 18px;border-radius:999px;color:#fff;background:#b43041;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.ta-header__toggle{display:none;margin-left:auto;padding:10px;border:0;background:transparent}.ta-header__toggle span{display:block;width:25px;height:2px;margin:5px;background:var(--ta-green)}.ta-generated-hero,.ta-listing-hero{position:relative;padding:clamp(100px,13vw,180px) 24px;text-align:center;color:#fff;background:linear-gradient(100deg,#032c21e8,#06503abf),url(/wp-content/uploads/2023/02/tree-service-tauranga.jpg) center/cover}.ta-generated-hero>div{max-width:900px;margin:auto}.ta-generated-hero p,.ta-listing-hero p,.ta-feature-grid header p,.ta-directory header p,.ta-generated-intro .eyebrow{margin:0 0 14px;color:var(--ta-lime);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ta-generated-hero h1,.ta-listing-hero h1{max-width:900px;margin:0 auto 20px;color:#fff;font-size:clamp(42px,7vw,76px);line-height:1.02;letter-spacing:-.04em}.ta-generated-hero>div>span,.ta-listing-hero span{display:block;max-width:740px;margin:auto;font-size:19px;line-height:1.65;color:#ffffffd9}.ta-generated-hero>div>div{margin-top:32px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ta-generated-hero a{padding:15px 22px;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;font-weight:800;text-decoration:none}.ta-generated-hero a:first-child{color:var(--ta-green-dark);background:var(--ta-lime);border-color:var(--ta-lime)}.ta-generated-intro{padding:clamp(70px,8vw,115px) 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:clamp(45px,7vw,100px);align-items:start;width:min(1180px,100%);margin:auto}.ta-generated-intro>div{padding-top:30px}.ta-generated-intro h2,.ta-trust h2,.ta-feature-grid h2,.ta-directory header h2{margin:0 0 20px;color:var(--ta-green);font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-.035em}.ta-generated-intro>div>p:last-child{color:var(--ta-muted);font-size:18px;line-height:1.8}.ta-quote-form{padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;border-radius:20px;box-shadow:0 24px 70px #00342529;border-top:5px solid #b43041}.ta-quote-form h2{grid-column:1/-1;margin:0 0 8px;color:var(--ta-green);font-size:28px}.ta-quote-form label{display:grid;gap:7px;color:#344d45;font-size:13px;font-weight:700}.ta-quote-form input,.ta-quote-form select,.ta-quote-form textarea{width:100%;padding:13px 14px;border:1px solid #cfdad3;border-radius:8px;background:#fff;color:#203a31;font:inherit;box-sizing:border-box}.ta-quote-form .wide{grid-column:1/-1}.ta-quote-form button{padding:15px;border:0;border-radius:999px;color:#fff;background:#b43041;font-weight:800;cursor:pointer}.ta-feature-grid,.ta-directory{padding:clamp(70px,8vw,115px) 24px;background:var(--ta-cream)}.ta-feature-grid>header,.ta-directory>section>header{max-width:800px;margin:0 auto 48px;text-align:center}.ta-feature-grid>div{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ta-feature-grid article{padding:30px;background:#fff;border:1px solid #deebe2;border-radius:16px;box-shadow:0 14px 35px #0a412d12}.ta-feature-grid h3{margin:0 0 12px;color:var(--ta-green);font-size:21px}.ta-feature-grid article p{margin:0;color:var(--ta-muted);line-height:1.7}.ta-trust{padding:clamp(80px,9vw,130px) 24px;color:#fff;background:var(--ta-green-dark)}.ta-trust>div{max-width:850px;margin:auto;text-align:center}.ta-trust>div>p{color:var(--ta-lime);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.ta-trust h2{color:#fff}.ta-trust span{display:block;color:#ffffffbf;font-size:18px;line-height:1.75}.ta-trust a{display:inline-block;margin-top:28px;color:var(--ta-lime);font-weight:800;text-decoration:none}.ta-directory{background:#fff}.ta-directory>section{width:min(1180px,100%);margin:auto}.ta-directory>section+section{margin-top:100px}.ta-directory__group{margin-top:42px}.ta-directory__group>h3{margin:0 0 17px;color:#334d44;font-size:15px;letter-spacing:.1em;text-transform:uppercase}.ta-directory__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ta-directory__grid>a{position:relative;min-height:145px;padding:25px;display:flex;flex-direction:column;color:inherit;text-decoration:none;background:var(--ta-cream);border:1px solid #dce9e0;border-radius:14px;transition:.2s}.ta-directory__grid>a:hover{transform:translateY(-4px);box-shadow:0 17px 35px #083c2b21}.ta-directory__grid strong{padding-right:28px;color:var(--ta-green);font-size:19px}.ta-directory__grid span{margin-top:9px;color:var(--ta-muted);font-size:14px;line-height:1.55}.ta-directory__grid b{position:absolute;right:23px;top:24px;color:#b43041}.ta-directory__locations{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.ta-directory__locations a{padding:15px 17px;display:flex;justify-content:space-between;color:var(--ta-green);font-weight:700;text-decoration:none;background:var(--ta-cream);border-radius:10px}.ta-directory__locations a:hover{color:#b43041}.ta-directory--compact{border-top:1px solid #e3ebe5}.ta-footer{color:#ffffffb8;background:#032f27}.ta-footer__cta{padding:45px max(24px,calc((100% - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:30px;background:#074d3b}.ta-footer__cta p{margin:0 0 6px;color:var(--ta-lime);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.ta-footer__cta h2{margin:0;color:#fff;font-size:clamp(27px,3.5vw,43px)}.ta-footer__cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.ta-footer__cta a{padding:14px 18px;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:999px;font-weight:800;text-decoration:none}.ta-footer__cta a:first-child{color:#073c2f;background:var(--ta-lime);border-color:var(--ta-lime)}.ta-footer__main{width:min(1180px,calc(100% - 48px));margin:auto;padding:65px 0;display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:50px}.ta-footer__brand{display:flex;align-items:center;gap:13px;color:#fff;font-size:19px;text-decoration:none}.ta-footer__brand img{width:60px;height:60px;border-radius:50%}.ta-footer__main h3{margin:0 0 17px;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.11em}.ta-footer__main>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ta-footer__main p{margin:10px 0 0;line-height:1.7}.ta-footer__main a{color:#ffffffb8;text-decoration:none}.ta-footer__main a:hover{color:var(--ta-lime)}.ta-footer__bottom{padding:22px max(24px,calc((100% - 1180px)/2));display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);font-size:13px}.ta-footer__bottom a{color:inherit;text-decoration:none}@media (max-width:980px){.ta-header__call{display:none}.ta-header__toggle{display:block}.ta-header__inner{min-height:78px}.ta-header__brand img{width:54px;height:54px}.ta-nav{display:none;position:absolute;left:0;right:0;top:78px;padding:18px;background:#fff;box-shadow:0 20px 35px #002d1f26;max-height:calc(100vh - 78px);overflow:auto}.ta-nav.is-open{display:grid}.ta-nav>a,.ta-nav summary{padding:13px}.ta-nav details{position:static}.ta-nav__mega,.ta-nav__mega--locations{position:static;width:auto;margin:4px 0 15px;padding:18px;grid-template-columns:1fr 1fr;box-shadow:none}.ta-generated-intro{grid-template-columns:1fr}.ta-feature-grid>div,.ta-directory__grid{grid-template-columns:repeat(2,1fr)}.ta-footer__main{grid-template-columns:1fr 1fr}.ta-footer__cta{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.ta-header__inner{width:calc(100% - 24px)}.ta-header__brand span{display:none}.ta-nav__mega,.ta-nav__mega--locations,.ta-feature-grid>div,.ta-directory__grid,.ta-directory__locations,.ta-footer__main{grid-template-columns:1fr}.ta-generated-intro{padding-inline:18px}.ta-quote-form{padding:24px;grid-template-columns:1fr}.ta-quote-form>*{grid-column:1}.ta-footer__cta{padding-inline:24px}.ta-footer__bottom{gap:12px;flex-direction:column}.ta-generated-hero,.ta-listing-hero{padding-top:85px}}@keyframes taMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.ta-nav details[open] .ta-nav__mega{transform-origin:top center;animation:taMenuIn .22s ease-out both}.ta-generated-hero a,.ta-header__call,.ta-footer__cta a,.ta-quote-form button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.ta-generated-hero a:hover,.ta-header__call:hover,.ta-footer__cta a:hover,.ta-quote-form button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #001e1433}.ta-quote-form :is(input,select,textarea){transition:border-color .2s ease,box-shadow .2s ease}.ta-quote-form :is(input,select,textarea):focus{outline:none;border-color:#16805d;box-shadow:0 0 0 3px #16805d24}.ta-inline-link{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;color:#fff!important;font-weight:800;text-decoration:underline!important;text-underline-offset:3px}.ta-inline-link:hover{transform:none!important;box-shadow:none!important}.ta-context-links{margin-top:22px!important;padding-top:20px;border-top:1px solid #dfe9e2;color:var(--ta-muted);font-size:16px!important;line-height:1.75!important}.ta-context-links a,.ta-feature-grid header span a,.ta-feature-grid h3 a{color:#08704f;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ta-feature-grid header span{display:block;max-width:680px;margin:-8px auto 0;color:var(--ta-muted);font-size:16px;line-height:1.65}.ta-feature-grid h3 a{text-decoration:none}.ta-feature-grid h3 a:hover{text-decoration:underline}.ta-listing-hero>span a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.ta-nav details[open] .ta-nav__mega{animation:none}.ta-generated-hero a,.ta-header__call,.ta-footer__cta a,.ta-quote-form button,.ta-quote-form :is(input,select,textarea),.ta-feature-grid article,.ta-directory__grid>a{transition:none}}.ta-generated-hero .ta-inline-link{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;color:#fff!important;background:transparent!important;font-weight:800;text-decoration:underline!important;text-underline-offset:3px;transform:none!important;box-shadow:none!important}.ta-generated-hero>div>div>a:first-child{color:var(--ta-green-dark);background:var(--ta-lime);border-color:var(--ta-lime)}.has-generated-cover .ta-generated-hero:before,.has-generated-cover .ta-listing-hero:before{background-image:var(--page-hero-image)}.has-generated-cover .ta-generated-hero:after,.has-generated-cover .ta-listing-hero:after{display:none;background:none}.has-generated-cover :is(.ta-generated-hero,.ta-listing-hero) :is(h1,span){text-shadow:0 2px 4px rgba(0,0,0,.85)}.has-generated-cover>.section:first-of-type{background-image:var(--page-hero-image)!important;background-size:cover;background-position:center;background-attachment:scroll}.has-generated-cover>.section:first-of-type>.section__overlay{display:none}.has-generated-cover>.section:first-of-type :is(h1,.hd,p,li){text-shadow:0 2px 4px rgba(0,0,0,.85)}.has-generated-cover>.ta-error-hero:first-of-type{background-image:var(--page-hero-image)!important;color:#fff}.ta-error-hero .hd{color:#fff}.ta-error-hero a{color:var(--ta-lime)}@keyframes taHeroDrift{0%{transform:scale(1.08) translate3d(-1.5%,0,0)}to{transform:scale(1) translateZ(0)}}@keyframes taRevealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes taRevealLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes taRevealRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.ta-generated-hero [data-anim].is-in,.ta-feature-grid [data-anim].is-in,.ta-directory [data-anim].is-in,.ta-trust [data-anim].is-in{animation-name:taRevealUp;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ta-generated-intro [data-anim=fadeInLeft].is-in{animation-name:taRevealLeft}.ta-generated-intro [data-anim=fadeInRight].is-in{animation-name:taRevealRight}.ta-generated-intro{box-sizing:border-box}.ta-quote-form{min-width:0;scroll-margin-top:32px}.ta-nav__mega{box-sizing:border-box}.ta-nav a:focus-visible,.ta-nav summary:focus-visible,.ta-header a:focus-visible,.ta-header button:focus-visible,.ta-directory a:focus-visible,.ta-generated-hero a:focus-visible,.ta-footer a:focus-visible{outline:3px solid #72d98a;outline-offset:5px}.ta-header__toggle span{transition:transform .25s ease,opacity .25s ease}.ta-header__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ta-header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.ta-header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:620px){.ta-generated-intro [data-anim].is-in{animation-name:taRevealUp}.ta-header__brand span{display:grid}.ta-generated-hero>div>span,.ta-listing-hero>span{font-size:17px}.ta-generated-hero>div>div>a{width:100%;box-sizing:border-box}.ta-nav__mega{max-width:100%}}@media (prefers-reduced-motion:reduce){.ta-header__toggle span,.ta-feature-grid article:before{transition:none}.ta-nav.is-open{animation:none}}@keyframes taHeaderIn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}.ta-header{animation:taHeaderIn .65s cubic-bezier(.2,.8,.2,1) both}.ta-nav>a,.ta-nav summary{position:relative}.ta-nav summary:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease}.ta-nav>a:before,.ta-nav summary:before{content:"";position:absolute;right:13px;bottom:27px;left:13px;height:2px;border-radius:2px;background:#b43041;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ta-nav>a:hover:before,.ta-nav>a.active:before,.ta-nav summary:hover:before,.ta-nav details[open] summary:before{transform:scaleX(1);transform-origin:left}.ta-nav details[open] summary:after{transform:translateY(3px) rotate(225deg)}.ta-generated-hero,.ta-listing-hero{isolation:isolate;overflow:hidden;background:#043c2f}.ta-generated-hero:before,.ta-listing-hero:before{content:"";position:absolute;z-index:-2;inset:-7%;background:url(/wp-content/uploads/2023/02/tree-service-tauranga.jpg) center/cover;animation:taHeroDrift 16s cubic-bezier(.2,.7,.3,1) both}.ta-generated-hero:after,.ta-listing-hero:after{content:none}.ta-generated-hero h1,.ta-listing-hero h1{text-wrap:balance}.ta-generated-hero a{backdrop-filter:none}.ta-feature-grid article{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.ta-feature-grid article:before{content:"";position:absolute;top:0;right:0;width:82px;height:82px;border-radius:0 0 0 100%;background:linear-gradient(135deg,transparent,rgba(114,217,138,.18));transform:translate(30%,-30%);transition:transform .4s ease}.ta-feature-grid article:hover{transform:translateY(-7px);border-color:#074d3b40;box-shadow:0 24px 48px #0a412d24}.ta-feature-grid article:hover:before{transform:translate(0)}.ta-feature-grid article>*{position:relative}.ta-directory__grid>a{overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.ta-directory__grid>a:after{content:"";position:absolute;inset:auto -25% -65% 35%;height:110px;border-radius:50%;background:#72d98a29;transition:transform .4s ease}.ta-directory__grid>a:hover{transform:translateY(-7px);border-color:#074d3b40;box-shadow:0 24px 48px #0a412d24}.ta-directory__grid>a:hover:after{transform:translate(-15%,-20%)}.ta-generated-hero a:hover,.ta-header__call:hover,.ta-footer__cta a:hover,.ta-quote-form button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #001e143d}@media (max-width:980px){.ta-nav>a:before,.ta-nav summary:before{right:13px;bottom:7px;left:13px}.ta-nav.is-open{animation:taMenuIn .24s ease-out both}}@media (prefers-reduced-motion:reduce){.ta-header,.ta-generated-hero:before,.ta-listing-hero:before{animation:none}.ta-feature-grid article,.ta-directory__grid>a,.ta-directory__grid>a:after,.ta-nav summary:after,.ta-nav>a:before,.ta-nav summary:before{transition:none}}.ta-intro-link{color:#08704f;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ta-intro-link:hover{color:#074d3b}.ta-generated-hero a.ta-phone-pill,#main>.section:first-of-type a.btn[href^="tel:"]{display:inline-flex!important;align-items:center;justify-content:center;gap:15px;width:auto!important;padding:16px 25px!important;border:0!important;border-radius:999px!important;background:#7bd879!important;color:#06472e!important;font:700 20px/1 Source Sans Pro,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:none}.ta-generated-hero a.ta-phone-pill svg{width:22px;height:22px;fill:none;stroke:currentColor}#main>.section:first-of-type a.btn[href^="tel:"]:before{content:"";width:22px;height:22px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M5 3h3l2 5-2 2a15 15 0 0 0 6 6l2-2 5 2v3c0 2-2 3-4 2C9 19 5 15 3 7c-1-2 0-4 2-4Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M5 3h3l2 5-2 2a15 15 0 0 0 6 6l2-2 5 2v3c0 2-2 3-4 2C9 19 5 15 3 7c-1-2 0-4 2-4Z'/%3E%3C/svg%3E") center/contain no-repeat}#main>.section:first-of-type a.btn[href^="tel:"] span{font-size:20px!important;gap:0!important}.ta-generated-hero a.ta-phone-pill:hover,#main>.section:first-of-type a.btn[href^="tel:"]:hover{background:#8fe38d!important;color:#06472e!important}@media (max-width:600px){.ta-generated-hero a.ta-phone-pill,#main>.section:first-of-type a.btn[href^="tel:"]{font-size:17px!important}}.ta-header{position:sticky;top:0;z-index:9999;background:#fffefb;border-bottom:1px solid #e4e9df;box-shadow:0 4px 24px #03281d0b;animation:none}.ta-header__inner{position:relative;display:grid;grid-template-columns:1fr auto 1fr;width:min(1280px,calc(100% - 64px));min-height:104px;gap:24px}.ta-header__brand{gap:16px;flex-shrink:0;justify-self:start}.ta-header__brand img{width:64px;height:64px;padding:7px;box-sizing:border-box;background:#fff;border:1px solid #d6e2d5;box-shadow:0 0 0 5px #f0f4ec,0 5px 18px #074d3b1a}.ta-header__brand strong{font-size:18px;letter-spacing:-.35px;white-space:nowrap;color:#074d3b}.ta-header__brand small{font-size:8px;margin-top:9px;letter-spacing:1.7px;text-transform:uppercase;font-weight:600;color:#657a63;white-space:nowrap}.ta-nav{margin-left:0;gap:3px;padding:6px;align-self:center;align-items:center;background:#f2f5ee;border:1px solid #dce5d9;border-radius:999px;box-shadow:inset 0 1px #fff}.ta-nav>a,.ta-nav summary{display:flex;align-items:center;gap:7px;padding:11px 17px;border-radius:999px;font-size:14px;line-height:22px;letter-spacing:.2px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s}.ta-nav>a:hover,.ta-nav summary:hover,.ta-nav details[open] summary{background:#e3ebdf;color:#074d3b}.ta-nav>a.active{color:#fff;background:#074d3b;box-shadow:0 3px 8px #074d3b24}.ta-nav>a:before,.ta-nav summary:before{display:none}.ta-nav summary:after{width:5px;height:5px;margin:0 0 3px 2px;border-width:1.5px}.ta-nav details{position:static}.ta-nav details[open]:before{content:"";position:absolute;top:calc(100% - 24px);left:50%;transform:translate(-50%);width:min(1180px,calc(100vw - 64px));height:24px}.ta-nav__mega{top:calc(100% - 1px);left:50%;right:auto;transform:translate(-50%);width:min(1040px,calc(100vw - 64px));padding:24px;column-gap:24px;row-gap:18px;border:1px solid #e1e8e2;border-radius:12px;box-shadow:0 16px 40px #03231921;max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain}.ta-nav details[open] .ta-nav__mega{animation:taPremiumMenuIn .2s cubic-bezier(.2,.8,.2,1) both}.ta-nav__intro{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0 23px;border-bottom:1px solid #e6ede7}.ta-nav__intro>div{display:grid;gap:7px}.ta-nav__intro span{color:#728078;font-size:10px;font-weight:700;letter-spacing:.15em}.ta-nav__intro strong{color:#073f31;font-size:22px;font-weight:700;letter-spacing:-.65px;line-height:1.2}.ta-nav__intro>a,.ta-nav__bottom>a{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;color:#074d3b;font-weight:700;font-size:13px}.ta-nav__mega section{gap:0;padding:0;border:0}.ta-nav__mega section h2{margin:0 0 12px;font-size:13px;line-height:1.5;letter-spacing:.055em;color:#315749}.ta-nav__mega section a{position:relative;padding:7px 8px;margin-left:-8px;border-radius:5px;color:#40594d;font-size:16px;line-height:1.45;transition:background-color .18s,color .18s,transform .18s}.ta-nav__mega section a:hover,.ta-nav__mega section a[aria-current=page]{color:#07523b;background:#edf5ef;transform:translate(3px)}.ta-nav__bottom,.ta-nav__all{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -32px;padding:17px 32px;border-top:1px solid #e2ebe4;background:#f6f9f5;color:#6c7d73;font-size:12px}.ta-nav__all{margin:0;padding:16px 0 0;background:transparent;border-radius:0;font-size:15px!important;font-weight:600!important}.ta-header__call{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 21px;border:1px solid rgba(255,255,255,.15);border-radius:999px;line-height:20px;font-size:13px;letter-spacing:.15px;background:#074d3b;box-shadow:0 6px 20px #074d3b24}.ta-header__call>span{display:grid;gap:2px;line-height:1.15}.ta-header__call small{color:#d7ecdf;font-size:8px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.ta-header__call strong{color:#fff;font-size:16px;font-weight:700;letter-spacing:.1px}.ta-header__call svg{flex-shrink:0}.ta-header__call:hover{background:#086448;box-shadow:0 7px 16px #074d3b33}@keyframes taPremiumMenuIn{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1200px) and (min-width:981px){.ta-header__inner{gap:18px;width:calc(100% - 40px)}.ta-header__brand{gap:11px}.ta-header__brand img{width:54px;height:54px}.ta-header__brand strong{font-size:16px}.ta-header__brand small{font-size:7px;letter-spacing:1.1px}.ta-nav>a,.ta-nav summary{padding-inline:12px}.ta-header__call{padding-inline:16px}.ta-header__call strong{font-size:14px}}@media (max-width:980px){.ta-header__inner{grid-template-columns:1fr auto;width:calc(100% - 40px);min-height:78px;position:static}.ta-header__brand{gap:13px}.ta-header__brand img{width:48px;height:48px;padding:5px}.ta-header__brand strong{font-size:16px}.ta-header__brand small{font-size:7px;letter-spacing:1.2px;margin-top:7px}.ta-header__call{display:none}.ta-nav{margin:0;padding:16px;gap:5px;background:#fffefb;border:0;border-top:1px solid #e8eee9;border-radius:0;max-height:calc(100dvh - 78px)}.ta-nav>a,.ta-nav summary{padding:12px 14px;border-radius:10px}.ta-nav__mega,.ta-nav__mega--locations{position:static;transform:none;width:auto;max-height:none;padding:18px;margin:7px 0 14px;gap:20px;border:1px solid #dfe8e1;border-radius:12px;box-shadow:none;overflow:visible}.ta-nav details[open] .ta-nav__mega{animation:taMenuIn .2s ease-out both}.ta-nav__intro{align-items:flex-start;padding:19px 0 17px;gap:14px;flex-direction:column}.ta-nav__intro strong{font-size:20px}.ta-nav__bottom,.ta-nav__all{margin:0 -18px;padding:16px 18px;flex-wrap:wrap;border-radius:0 0 12px 12px}.ta-nav__mega section{padding-left:0}.ta-nav__all{margin:0;padding:12px 0 0;border-radius:0}.ta-nav details[open]:before{display:none}}@media (prefers-reduced-motion:reduce){.ta-nav details[open] .ta-nav__mega{animation:none}.ta-nav__mega section a,.ta-nav>a,.ta-nav summary{transition:none}}.ta-nav>a,.ta-nav summary{font-size:17px;font-weight:600;line-height:24px;padding:12px 18px}@media (min-width:981px){.ta-header__inner{width:min(1360px,calc(100% - 48px));grid-template-columns:auto 1fr auto;gap:30px}.ta-nav{justify-self:center}.ta-nav__mega{width:min(1200px,calc(100vw - 48px));padding:28px;column-gap:30px;row-gap:22px}.ta-nav details[open]:before{width:min(1200px,calc(100vw - 48px))}}@media (min-width:981px) and (max-width:1150px){.ta-header__inner{gap:16px;width:calc(100% - 32px)}.ta-nav>a,.ta-nav summary{padding-inline:12px;font-size:16px}.ta-header__brand img{width:46px;height:46px}.ta-header__brand strong{font-size:15px}.ta-header__call{padding-inline:14px}}@media (max-width:980px){.ta-nav>a,.ta-nav summary{font-size:18px;padding:13px 14px}.ta-nav__mega section a{font-size:16px}}.ta-footer{background:#053d2e;color:#b4cec2}.ta-footer__main{width:min(1260px,calc(100% - 64px));padding:76px 0 64px;grid-template-columns:1.2fr .8fr 1.2fr 1.2fr 1fr .9fr;gap:34px;align-items:start}.ta-footer__main>div{gap:10px;min-width:0}.ta-footer__brand{align-items:center;gap:12px!important;font-size:18px!important;line-height:1.2}.ta-footer__brand img{width:64px;height:64px;background:#fff;padding:5px;flex-shrink:0}.ta-footer__brand strong{color:#fff}.ta-footer__main h3{font-size:12px;line-height:1.35;letter-spacing:.1em;margin:0 0 19px;color:#fff}.ta-footer__main a{font-size:15px;line-height:1.5;color:#b4cec2}.ta-footer__main p{font-size:15px;line-height:1.8;margin:12px 0 0}.ta-footer__services section{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ta-footer__services section+section{margin-top:30px}.ta-footer__services h3{margin-bottom:10px}.ta-footer__all{margin-top:8px;color:#72d98a!important;font-weight:700}.ta-footer__hours{display:grid;gap:7px;margin-top:20px;font-size:15px;line-height:1.5}.ta-footer__hours strong{color:#fff}.ta-footer__hours strong:not(:first-child){margin-top:12px}.ta-footer__socials{display:flex;gap:10px;margin-top:22px}.ta-footer__socials>a{display:grid;place-items:center;width:40px;height:40px;background:#66dc89;border-radius:50%;color:#06432f;transition:background-color .2s}.ta-footer__socials svg{width:20px;height:20px}.ta-footer__socials>a:hover{background:#a0edb4;color:#06432f}.ta-footer__bottom{background:#033126;justify-content:center;gap:28px;padding:22px 24px;border:0;color:#87ac9a;font-size:13px;text-align:center}@media (max-width:1100px){.ta-footer__main{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}}@media (max-width:650px){.ta-footer__main{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 0 32px}.ta-footer__main>div{width:100%;min-width:0}.ta-footer__main>div:first-child{max-width:none;gap:8px}.ta-footer__main>div:not(:first-child){border-top:1px solid #ffffff24;padding-top:24px}.ta-footer__main>div:nth-child(2),.ta-footer__main>div:nth-child(5),.ta-footer__services section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;align-items:start}.ta-footer__main h3{grid-column:1/-1;margin:0 0 12px;font-size:12px;letter-spacing:.08em}.ta-footer__main a:not(.ta-footer__brand){font-size:14px;line-height:1.5;padding-block:8px;overflow-wrap:anywhere}.ta-footer__services{gap:24px!important}.ta-footer__services section{width:100%}.ta-footer__services section+section{margin-top:0;padding-top:24px;border-top:1px solid #ffffff24}.ta-footer__main>div:last-child{gap:8px}.ta-footer__hours{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px 20px;margin-top:12px}.ta-footer__hours strong{grid-row:1}.ta-footer__hours strong:not(:first-child){margin:0}.ta-footer__hours span{grid-row:2}.ta-footer__socials{margin-top:16px}.ta-footer__socials>a{padding:0!important;min-width:44px;min-height:44px}.ta-footer__bottom{flex-direction:column;gap:8px;padding:20px;font-size:12px}}#main{--hero-height: calc(75svh - 104px) }#main.is-homepage{--hero-height: calc(100svh - 104px) }#main>:is(.ta-generated-hero,.ta-listing-hero),#main>.section:first-of-type:not(.home-refined){min-height:var(--hero-height);padding:48px 24px!important;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}#main>.section:first-of-type:not(.home-refined)>.container{width:100%;margin-block:0!important}#main>.section:first-of-type:not(.home-refined)>.container>.row{min-height:0!important}@media (max-width:980px){#main{--hero-height: calc(75svh - 78px) }#main.is-homepage{--hero-height: calc(100svh - 78px) }}.home-faq{padding:96px 28px;background:#fff}.home-faq__inner{max-width:1160px;margin:auto}.home-faq header{margin-bottom:60px}.home-faq h2{margin:0;color:#074d3b;font-size:clamp(30px,3.3vw,42px);letter-spacing:-.035em;line-height:1.2}.home-faq header>span{display:block;width:64px;height:4px;margin-top:22px;border-radius:4px;background:linear-gradient(90deg,#07553c,#55c96e)}.home-faq__item{border-top:1px solid #d6e2dc}.home-faq__item:last-child{border-bottom:1px solid #d6e2dc}.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;padding:22px 4px;color:#074d3b;font-size:20px;line-height:1.45;font-weight:600;cursor:pointer;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>i{position:relative;display:block;flex-shrink:0;width:38px;height:38px;border:1px solid #bbd0c6;border-radius:50%;transition:background .2s}.home-faq summary>i:before,.home-faq summary>i:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:#07533b;transform:translate(-50%,-50%)}.home-faq summary>i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}.home-faq details[open] summary>i{background:#edf5ee}.home-faq details[open] summary>i:after{transform:translate(-50%,-50%) rotate(0)}.home-faq summary:hover{color:#178052}.home-faq summary:focus-visible{outline:2px solid #368a5e;outline-offset:4px;border-radius:4px}.home-faq__answer{max-width:990px;padding:0 65px 26px 4px;color:#52675c}.home-faq__answer p{margin:0 0 15px!important;font-size:17px!important;line-height:1.85!important}.home-faq__answer p:last-child{margin-bottom:0!important}@media (max-width:620px){.home-faq{padding:56px 20px}.home-faq header{margin-bottom:36px}.home-faq summary{font-size:17px;gap:16px;padding-block:20px}.home-faq summary>i{width:32px;height:32px}.home-faq__answer{padding-right:12px}.home-faq__answer p{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.home-faq summary>i,.home-faq summary>i:after{transition:none}}.home-expertise__section{padding:90px 28px;background:#fffefb}.home-expertise__section--reverse{background:#eff4ec}.home-expertise__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1180px;margin:auto}.home-expertise h2{margin:0 0 26px;color:#074d3b;font-size:clamp(30px,3.3vw,44px);line-height:1.16;letter-spacing:-.04em;text-wrap:balance}.home-expertise__copy,.home-expertise__copy :is(p,li,span){color:#52675c!important;font-size:17px!important;line-height:1.85!important;background:transparent!important}.home-expertise__copy p{margin:0 0 22px!important}.home-expertise__copy p:last-child{margin-bottom:0!important}.home-expertise__copy ul{margin:0 0 24px!important;padding-left:22px}.home-expertise__copy li{padding-left:6px;margin-bottom:7px!important}.home-expertise__copy li::marker{color:#4e9e69}.home-expertise__copy a{color:#076343!important;text-underline-offset:4px}.home-expertise__visual{position:relative;isolation:isolate;padding:0 15px 20px 0}.home-expertise__visual img{display:block;width:100%;height:460px;object-fit:cover;border-radius:24px;box-shadow:0 15px 35px #0c342214}.home-expertise__visual>span{position:absolute;z-index:-1;inset:35px 0 0 35px;background:#dce9d5;border-radius:24px}.home-expertise__section--reverse .home-expertise__content{grid-column:2;grid-row:1}.home-expertise__section--reverse .home-expertise__visual{grid-column:1;grid-row:1}.home-expertise__section--reverse .home-expertise__visual>span{background:#cfdfc8}@media (max-width:900px){.home-expertise__inner{gap:40px}.home-expertise__visual img{height:400px}}@media (max-width:700px){.home-expertise__section{padding:56px 20px}.home-expertise__inner{grid-template-columns:1fr;gap:30px}.home-expertise__section--reverse .home-expertise__content,.home-expertise__section--reverse .home-expertise__visual{grid-column:auto;grid-row:auto}.home-expertise__visual img{height:auto;aspect-ratio:1.4}.home-expertise__copy,.home-expertise__copy :is(p,li,span){font-size:16px!important}}.home-why{position:relative;padding:96px 28px;background:linear-gradient(100deg,#032b21e8,#021f18f0),url(/images/heroes/view-pruning.webp) center/cover;color:#fff}.home-why__inner{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;max-width:1200px;margin:auto}.home-why__content{grid-column:1;grid-row:1}.home-why__collage{grid-column:2;grid-row:1}.home-why__content h2{margin:0 0 32px;color:#fff;font-size:clamp(32px,3.7vw,50px);letter-spacing:-.04em;line-height:1.15;text-wrap:balance}.home-why__collage{position:relative;height:760px;max-width:460px;width:100%;margin:auto}.home-why__circle{position:absolute;left:0;right:0;top:90px;aspect-ratio:1;border-radius:50%;background:#65b58030}.home-why__photo{position:absolute;display:block;width:85%;aspect-ratio:1.9;height:auto;object-fit:cover;border:5px solid #fff;border-radius:20px;box-shadow:0 16px 30px #001c2440}.home-why__photo--0{top:15px;left:12%;transform:rotate(-6deg)}.home-why__photo--1{top:200px;left:0;transform:rotate(-8deg);z-index:2}.home-why__photo--2{top:388px;left:15%;transform:rotate(-6deg)}.home-why__photo--3{top:566px;left:3%;transform:rotate(-8deg);z-index:2}.home-why__leaf{position:absolute;width:24px;height:50px;background:#5bc37c;border-radius:100% 0;z-index:3;transform:rotate(15deg)}.home-why__leaf:after{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:#d0f3d4;transform:rotate(20deg)}.home-why__leaf--1{left:0;top:60px}.home-why__leaf--2{right:-8px;top:320px;transform:rotate(55deg)}.home-why__leaf--3{left:5px;top:540px;transform:rotate(-30deg)}.home-why__cards{display:grid;gap:16px}.home-why__cards article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;align-items:start;padding:25px;border:1px solid #e0e9e1;border-radius:20px;background:#fff;box-shadow:0 8px 20px #001c2412}.home-why__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e5f3e9;color:#08704e;margin-top:3px}.home-why__icon svg{width:26px;height:26px}.home-why__cards h3{margin:0 0 9px;color:#074d3b;font-size:19px;line-height:1.3;letter-spacing:-.02em}.home-why__copy{color:#52675c;font-size:16px;line-height:1.8}.home-why__cta{display:inline-flex;align-items:center;gap:28px;margin-top:26px;padding:14px 24px;border-radius:999px;background:#76d78f;color:#073e2e;font-weight:700;font-size:14px;text-decoration:none;transition:background .2s,translate .2s}.home-why__cta:hover{background:#a0e8b1;translate:0 -2px}.home-why__cta:focus-visible{outline:3px solid #fff;outline-offset:5px}@media (max-width:980px){.home-why__inner{gap:36px;grid-template-columns:.75fr 1.25fr}.home-why__collage{height:650px}.home-why__photo--1{top:165px}.home-why__photo--2{top:320px}.home-why__photo--3{top:470px}.home-why__cards article{padding:22px;gap:14px;grid-template-columns:42px minmax(0,1fr)}.home-why__icon{width:42px;height:42px}}@media (max-width:700px){.home-why{padding:56px 20px}.home-why__inner{grid-template-columns:1fr;gap:30px}.home-why__collage{height:390px;max-width:390px}.home-why__photo{width:62%;border-width:4px;border-radius:14px}.home-why__photo--0{top:0;left:6%}.home-why__photo--1{top:90px;left:35%}.home-why__photo--2{top:185px;left:3%}.home-why__photo--3{top:267px;left:33%}.home-why__circle{width:85%;top:15px}.home-why__leaf--2{top:200px;right:0}.home-why__leaf--3{top:280px}.home-why__cards article{padding:22px 18px}.home-why__content h2{font-size:34px}.home-why__copy{font-size:15px}}@media (min-width:701px) and (max-width:980px){.home-why__inner{grid-template-columns:1.25fr .75fr}}@media (max-width:700px){.home-why__content{grid-column:1;grid-row:1}.home-why__collage{grid-column:1;grid-row:2}}@media (prefers-reduced-motion:reduce){.home-why__cta{transition:none}}.ta-directory__locations>a>strong{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;font-weight:inherit}.ta-directory--photos{padding:88px 28px;background:#fff}.ta-directory--photos>section>header{margin-bottom:56px}.ta-directory--photos header h2{font-size:clamp(36px,4.6vw,60px);letter-spacing:-.045em}.ta-directory--photos .ta-directory__group{margin-top:48px}.ta-directory--photos .ta-directory__group>h3{margin-bottom:22px;color:#315749;font-size:14px;letter-spacing:.1em}.ta-directory--photos .ta-directory__locations{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ta-directory--photos .ta-location-card{display:block;overflow:hidden;padding:0;border:1px solid #e0e8df;border-radius:23px;background:#fff;box-shadow:0 3px 5px #0f322306,0 12px 24px #0f32230e;transition:translate .25s,box-shadow .25s}.ta-directory--photos .ta-directory__locations img{display:block;width:100%;height:auto;aspect-ratio:1.62;object-fit:cover;transition:transform .5s}.ta-location-card>div{padding:25px 27px 29px}.ta-location-card h4{margin:0 0 12px;color:#074d3b;font-size:21px;letter-spacing:-.025em;line-height:1.3}.ta-location-card h4 a{color:inherit;text-decoration:none}.ta-location-card h4 a:hover{text-decoration:underline;text-underline-offset:4px}.ta-location-card p{margin:0;color:#52675c;font-size:16px;line-height:1.8}@media (max-width:980px){.ta-directory--photos .ta-directory__locations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ta-directory--photos{padding:56px 20px}.ta-directory--photos .ta-directory__locations{grid-template-columns:1fr;gap:24px}.ta-directory--photos>section>header{margin-bottom:34px}}.home-services{background:#fff;padding:80px 28px 96px}.home-services__group{max-width:1180px;margin:0 auto}.home-services__group+.home-services__group{margin-top:100px;padding-top:80px;border-top:1px solid #e6ece4}.home-services__group>header{max-width:850px;margin:0 auto 54px;text-align:center}.home-services__group>header>p{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 23px;color:#25834d;font-size:11px;letter-spacing:.17em;font-weight:700;text-transform:uppercase}.home-services__group>header>p>span{width:46px;height:1px;background:#56aa70}.home-services__group h2{margin:0;color:#074d3b;font-size:clamp(34px,4.6vw,60px);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.home-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-service-card{overflow:hidden;border:1px solid #e0e8df;border-radius:23px;background:#fff;box-shadow:0 3px 5px #0f322306,0 12px 24px #0f32230e;transition:translate .25s,box-shadow .25s}.home-service-card__image{display:block;overflow:hidden;aspect-ratio:1.62}.home-service-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.home-service-card__body{padding:25px 27px 29px}.home-service-card h3{margin:0 0 12px;color:#074d3b;font-size:21px;line-height:1.3;letter-spacing:-.025em}.home-service-card h3 a{color:inherit;text-decoration:none}.home-service-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.home-service-card h3 span{font:18px var(--font-body);color:#6b9275;flex-shrink:0}.home-service-card p,.home-service-card__copy{margin:0;color:#52675c;font-size:16px;line-height:1.8}.home-service-card__copy *{font-family:var(--font-body)!important;font-size:16px!important;line-height:1.8!important;color:#52675c!important;letter-spacing:normal!important;background:none!important;text-align:left!important}.home-service-card__copy p{margin:0 0 12px!important}.home-service-card__copy p:last-child{margin:0!important}.home-service-card a:focus-visible{outline:3px solid #69a87d;outline-offset:4px}@media (max-width:980px){.home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-card__body{padding:23px}}@media (max-width:620px){.home-services{padding:56px 20px}.home-services__grid{grid-template-columns:1fr;gap:24px}.home-services__group>header{margin-bottom:32px}.home-services__group+.home-services__group{margin-top:56px;padding-top:48px}.home-service-card__image{aspect-ratio:1.65}}@media (prefers-reduced-motion:reduce){.home-service-card,.home-service-card__image img{transition:none}}.home-refined{padding:88px 28px!important;margin:0!important;border:0!important;border-radius:0!important;background-image:none!important;color:#465d52}.home-refined>.container{width:100%!important;max-width:1180px!important;min-height:0!important;margin:auto!important;padding:0!important}.home-refined .row{gap:32px;flex-wrap:nowrap;align-items:stretch!important}.home-refined .col{min-width:0!important;padding:0!important;margin:0!important;flex:1 1 0!important;width:auto!important}.home-refined .colwrap{padding:0!important;margin:0!important;background:transparent!important;min-height:0!important;border-radius:0!important;justify-content:flex-start!important}.home-refined .w,.home-refined .wc{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 0 20px!important;padding:0!important;background:transparent!important}.home-refined .wc{margin:0!important}.home-refined :is(h2,h3,h4,.hd){color:#074d3b!important;font-family:var(--font-head)!important;letter-spacing:-.035em!important;line-height:1.18!important;text-shadow:none!important;margin:0 0 20px!important}.home-refined :is(h2,.hd){font-size:clamp(28px,3.2vw,42px)!important}.home-refined :is(h3,h4){font-size:22px!important}.home-refined :is(p,li){color:#52675c!important;font-size:17px!important;line-height:1.85!important;text-shadow:none!important}.home-refined p{margin:0 0 20px!important}.home-refined a:not(.btn){color:#075d43;text-underline-offset:4px}.home-refined img{display:block;width:100%!important;max-width:100%!important;height:auto!important;object-fit:cover;border-radius:16px}.home-refined .btn{padding:15px 25px!important;border:0!important;border-radius:999px!important;background:#a92d40!important;color:#fff!important;font-size:14px!important;line-height:1.4!important;box-shadow:none!important}.home-refined .spacer{display:none!important}.home-refined--1{background:#f5f7f1!important;padding-block:80px!important}.home-refined--1>.container>.row{gap:72px;align-items:center!important}.home-refined--1>.container>.row>.col:last-child{padding:32px!important;background:#fff;border:1px solid #e0e8dd;border-radius:20px;box-shadow:0 18px 50px #0f362312}.home-refined--1 :is(h2,.hd){font-size:30px!important}.home-refined--1 .quote-form{margin:0!important;padding:0!important}.home-refined--1 :is(input,textarea,select){border:1px solid #d8e0d8!important;border-radius:8px!important;background:#fafcf8!important;color:#234635!important;font-size:15px!important}.home-refined--1 :is(input,textarea,select):focus{outline:2px solid #74af86;outline-offset:2px}.home-refined--1 :is(label,.bf-label){color:#385343!important;font-size:14px!important}.home-refined--1 :is(button[type=submit],input[type=submit]){background:#a92d40!important;border:0!important;border-radius:999px!important;color:#fff!important;min-height:48px;width:100%!important}.home-refined--2{padding-bottom:28px!important;background:#fffefb!important;text-align:center}.home-refined--2 .w{margin-bottom:0!important}.home-refined--3,.home-refined--4{background:#fffefb!important;padding-top:0!important;padding-bottom:28px!important}.home-refined--4{padding-bottom:88px!important}.home-refined--3>.container>.row>.col,.home-refined--4>.container>.row>.col{background:#fff;border:1px solid #e0e7dd;border-radius:18px;overflow:hidden;box-shadow:0 7px 24px #12382309;transition:box-shadow .25s,translate .25s}.home-refined--3>.container>.row>.col:hover,.home-refined--4>.container>.row>.col:hover{translate:0 -5px;box-shadow:0 18px 32px #1238231a}.home-refined--3 img,.home-refined--4 img{height:220px!important;border-radius:0}.home-refined--3 .w:has(img),.home-refined--4 .w:has(img){margin-bottom:0!important}.home-refined--3 .w:not(:has(img)),.home-refined--4 .w:not(:has(img)){padding:24px!important;margin:0!important}.home-refined--3 :is(h2,h3,.hd),.home-refined--4 :is(h2,h3,.hd){font-size:23px!important;text-align:left!important}.home-refined--3 p,.home-refined--4 p{font-size:16px!important;text-align:left!important}.home-refined--5{background:#f3f6ef!important}.home-refined--5>.container>.row>.col>.colwrap>.w:first-child{text-align:center;margin-bottom:40px!important}.home-refined--5 .inner-section{margin:0 0 22px!important;padding:0!important}.home-refined--5 .inner-section .col{padding:24px!important;background:#fff;border:1px solid #e0e8dc;border-radius:14px}.home-refined--5 .inner-section :is(h2,h3,h4){font-size:21px!important}.home-refined--6{background:#fffefb!important}.home-refined--6>.container>.row,.home-refined--7>.container>.row{gap:64px;align-items:center!important}.home-refined--6 img,.home-refined--7 img{max-height:280px!important;aspect-ratio:16/10}.home-refined--6 .w:has(img):not(:first-child),.home-refined--7 .w:has(img):not(:first-child){margin-top:20px!important}.home-refined--7{background:#f5f7f1!important}.home-refined--7 .hd:not(:first-child){font-size:25px!important}.home-refined--8{background:#fffefb!important;border-top:1px solid #e5eadf!important}.home-refined--8>.container{max-width:900px!important}.home-refined--8 .hd{text-align:center!important;margin-bottom:34px!important}.home-refined--8 :is(details,.faq__item){margin-bottom:12px!important;padding:20px!important;border:1px solid #dfe7db!important;border-radius:12px!important;background:#fff!important}.home-refined--8 :is(summary,.faq__q){color:#074d3b!important;font-size:18px!important;font-weight:600!important}@media (max-width:800px){.home-refined{padding:56px 20px!important}.home-refined .row{flex-direction:column;gap:24px!important}.home-refined .col{width:100%!important;flex-basis:auto!important}.home-refined--1>.container>.row>.col:last-child{padding:24px!important}.home-refined--2{padding-bottom:20px!important}.home-refined--3,.home-refined--4{padding-top:0!important;padding-bottom:24px!important}.home-refined--4{padding-bottom:56px!important}.home-refined--3 img,.home-refined--4 img{height:240px!important}.home-refined--5 .inner-section .col{padding:22px!important}}@media (prefers-reduced-motion:reduce){.home-refined--3>.container>.row>.col,.home-refined--4>.container>.row>.col{transition:none}}.home-section-intro{max-width:720px;margin:0 auto;color:#52675c;font-size:18px;line-height:1.75}.home-services__group>header>.home-section-intro{margin-top:22px}.home-faq header .home-section-intro{margin:20px 0 0;max-width:760px}.ta-directory--photos header .home-section-intro{margin:20px 0 0;max-width:760px}@media (max-width:620px){.home-section-intro{font-size:16px}}.estimate-card{border-radius:24px!important;box-shadow:0 20px 60px #0f362314!important;scroll-margin-top:115px}.estimate-card>h2{margin-bottom:10px!important;font-size:30px!important}.estimate-card>.estimate-card__intro{margin:0 0 26px!important;padding:0 0 22px!important;border-bottom:1px solid #e5ebe4;color:#708076!important;font-size:15px!important;line-height:1.5!important}.estimate-card{padding:32px!important;background:#fff!important;border:1px solid #e0e8dd!important;border-radius:20px!important;box-shadow:0 18px 50px #0f362312!important;min-width:0;scroll-margin-top:30px}.estimate-card>h2{margin:0 0 28px!important;color:#074d3b!important;font-family:var(--font-head);font-size:30px!important;line-height:1.2!important;letter-spacing:-.035em!important;text-align:left!important}.estimate-card .quote-form-wrap{background:transparent!important;padding:20px!important;border:0!important;box-shadow:none!important;margin:0!important;width:100%!important}.estimate-card .quote-form{padding:0!important;margin:0!important}.estimate-card :is(input,textarea,select){border:1px solid #d8e0d8!important;border-radius:8px!important;background:#fafcf8!important;color:#234635!important;font-size:15px!important}.estimate-card :is(input,textarea,select):focus{outline:2px solid #74af86;outline-offset:2px}.estimate-card :is(label,.bf-label){color:#385343!important;font-size:14px!important}.estimate-card :is(button[type=submit],input[type=submit]){background:#074d3b!important;border:0!important;border-radius:999px!important;color:#fff!important;min-height:48px;width:100%!important;text-transform:uppercase}.estimate-card :is(button[type=submit],input[type=submit]):hover{background:#086448!important}.colwrap:has(>.w .estimate-card)>.w:not(:has(.estimate-card)){display:none}.col:has(>.colwrap>.w .estimate-card){padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.colwrap:has(>.w .estimate-card){padding:0!important;background:transparent!important;margin:0!important}.w:has(.estimate-card),.wc:has(>.estimate-card){padding:0!important;margin:0!important;background:transparent!important}.home-refined--1>.container>.row>.col:last-child{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ta-generated-intro>.estimate-card{padding-top:32px!important}@media (max-width:620px){.estimate-card{padding:24px!important}.estimate-card>h2{font-size:27px!important}.estimate-card .quote-form-wrap{padding:6px!important}}.estimate-card .estimate-dropdown,.estimate-card .estimate-dropdown *,.estimate-card .estimate-dropdown *:before,.estimate-card .estimate-dropdown *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.estimate-dropdown{position:relative;width:100%;min-width:0}.estimate-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:12px 15px;border:1px solid #dce4dc;border-radius:10px;background:#f8faf7;color:#234635;text-align:left;font:400 15px/1.5 var(--font-body);cursor:pointer}.estimate-dropdown__trigger:after{content:"";width:7px;height:7px;border:solid #074d3b;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);flex-shrink:0;margin-right:3px}.estimate-dropdown__trigger[aria-expanded=true]{border-color:#31815a;background:#fff;box-shadow:0 0 0 3px #31815a15}.estimate-dropdown__trigger[aria-expanded=true]:after{transform:rotate(225deg)}.estimate-dropdown__panel{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;margin:0;padding:7px;border:1px solid #dce6dd;border-radius:12px;background:#fff;box-shadow:0 10px 25px #073d2820}.estimate-dropdown__panel[hidden],.estimate-dropdown__option[hidden]{display:none!important}.estimate-card .estimate-dropdown__search{width:100%!important;min-height:42px!important;margin:0 0 8px;padding:10px 12px!important;font-size:16px!important}.estimate-dropdown__list{max-height:min(200px,35svh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9ccbd transparent}.estimate-dropdown__option{display:block;width:100%;padding:11px 10px;border:0;border-radius:7px;background:#fff;color:#345443;font:400 15px/1.45 var(--font-body);text-align:left;white-space:normal;cursor:pointer}.estimate-dropdown__option:hover,.estimate-dropdown__option:focus-visible,.estimate-dropdown__option.is-selected{background:#eaf4eb;color:#074d3b;outline:none}.estimate-dropdown__panel>p{font-size:14px!important;margin:8px!important}.estimate-card .field:has(.estimate-dropdown){height:auto!important;min-width:0}@media (max-width:620px){.estimate-card .field:has(.estimate-dropdown){grid-column:1/-1!important}.estimate-dropdown__option{padding:13px 10px;font-size:16px}.estimate-dropdown__list{max-height:220px}.estimate-dropdown__trigger{font-size:16px}}.estimate-card>h2{margin-bottom:10px!important}.estimate-card .quote-form-wrap{padding:8px 10px 16px!important}.estimate-card :is(input:not([type=hidden]),select){min-height:48px!important}.estimate-card :is(input,textarea,select){border-color:#dce4dc!important;border-radius:10px!important;background-color:#f8faf7!important;font-family:var(--font-body)!important;transition:border-color .2s,box-shadow .2s,background-color .2s}.estimate-card :is(input,textarea,select):hover{border-color:#9fb8a6!important}.estimate-card :is(input,textarea,select):focus{outline:none!important;border-color:#31815a!important;background-color:#fff!important;box-shadow:0 0 0 3px #31815a1f!important}.estimate-card select.field__control--sel-native{appearance:none!important;padding:12px 36px 12px 14px!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23074d3b' stroke-width='1.6'%3E%3Cpath d='m5 7 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:18px!important;line-height:1.4!important}.estimate-card select option{background:#fff;color:#234635;font-size:15px}.estimate-card textarea{min-height:105px!important;padding:13px 14px!important;resize:vertical}.estimate-card :is(button[type=submit],input[type=submit]){min-height:50px!important;letter-spacing:.05em!important;font-weight:700!important;box-shadow:0 5px 12px #074d3b1f!important;transition:background-color .2s,box-shadow .2s}.estimate-card button[type=submit]:hover{box-shadow:0 8px 18px #074d3b33!important}@media (prefers-reduced-motion:reduce){.estimate-card :is(input,textarea,select,button){transition:none!important}}.page-guide{--guide-green:#074d3b;--guide-muted:#52695e;color:#253e32}.page-guide__section{padding:90px 28px;background:#fffefb}.page-guide__inner{display:grid;grid-template-columns:1fr 1fr;gap:30px 65px;max-width:1180px;margin:auto;align-items:center}.page-guide header p{margin:0 0 14px;color:#43815a;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700}.page-guide h2{margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.14;letter-spacing:-.04em;color:var(--guide-green);text-wrap:balance}.page-guide h3{margin:0 0 12px;font-size:21px;line-height:1.35;letter-spacing:-.02em;color:var(--guide-green)}.page-guide__topics p{margin:0;font-size:17px;line-height:1.85;color:var(--guide-muted)}.page-guide__topics{display:grid;gap:28px}.page-guide figure{margin:0;overflow:hidden;border-radius:22px;background:#e9efe5}.page-guide img{display:block;width:100%;height:100%;object-fit:cover;min-height:300px}.page-guide__source{grid-column:1/-1;margin:0;padding-top:20px;border-top:1px solid #dfe6dc;color:#687d70;font-size:13px;line-height:1.6}.page-guide__source a{color:#176343;text-underline-offset:4px}.page-guide__section--editorial figure{grid-column:2;grid-row:1/3;align-self:stretch}.page-guide__section--editorial .page-guide__topics{grid-column:1}.page-guide__section--contrast{background:#073f30;color:#fff}.page-guide__section--contrast header{grid-column:1/-1;max-width:850px}.page-guide__section--contrast header p{color:#98d9a7}.page-guide__section--contrast h2{color:#fff}.page-guide__section--contrast figure{aspect-ratio:1.4;align-self:stretch}.page-guide__section--contrast article{padding:25px 28px;background:#fcfff9;border-radius:16px}.page-guide__section--contrast .page-guide__source{color:#a6c6b5;border-color:#ffffff24}.page-guide__section--contrast .page-guide__source a{color:#a9e8b6}.page-guide__section--process{background:#eff4eb}.page-guide__section--process header{grid-column:1/-1;text-align:center;max-width:850px;margin:0 auto 14px}.page-guide__section--process figure{grid-column:2;grid-row:2;aspect-ratio:1.5}.page-guide__section--process article{padding:7px 0 7px 24px;border-left:3px solid #81b490}.page-guide__section--questions header{grid-column:1/-1;max-width:850px}.page-guide__section--questions figure{aspect-ratio:1.15;grid-column:2;grid-row:2;align-self:stretch}.page-guide__section--questions article{padding:25px 0;border-top:1px solid #d8e4da}.page-guide__contact{max-width:1180px;margin:0 auto;padding:55px 28px;display:flex;gap:40px;justify-content:space-between;align-items:center;border-top:1px solid #e2e9df}.page-guide__contact h2{font-size:28px;max-width:750px}.page-guide__contact p{margin:12px 0 0;color:var(--guide-muted)}.page-guide__contact>a{flex-shrink:0;padding:16px 24px;border-radius:999px;background:#074d3b;color:#fff;text-decoration:none;font-size:15px;font-weight:700}.page-guide--variant-1 .page-guide__section--editorial figure{grid-column:1}.page-guide--variant-1 .page-guide__section--editorial :is(header,.page-guide__topics){grid-column:2}.page-guide--variant-2 .page-guide__section--contrast .page-guide__topics{grid-column:1;grid-row:2}.page-guide--variant-2 .page-guide__section--contrast figure{grid-column:2;grid-row:2}.page-guide--variant-2 .page-guide__section--editorial figure{border-radius:70px 20px}.page-guide a:focus-visible{outline:3px solid #73c18b;outline-offset:5px}.page-guide__section--editorial .page-guide__inner{grid-template-columns:1.05fr .95fr;gap:28px 70px}.page-guide__section--editorial figure{min-height:500px;border-radius:14px}.page-guide__section--editorial header{padding-bottom:22px;border-bottom:1px solid #dbe5d8}.page-guide__section--contrast .page-guide__inner{grid-template-columns:1fr 1fr;gap:32px}.page-guide__section--contrast figure{grid-column:1/-1!important;grid-row:2!important;height:380px;aspect-ratio:auto;border-radius:18px}.page-guide__section--contrast header{max-width:900px}.page-guide__section--contrast .page-guide__topics{grid-column:1/-1!important;grid-row:3!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.page-guide__section--contrast article{padding:4px 0 4px 24px;border:0;border-left:2px solid #6fc28a;background:none;border-radius:0}.page-guide__section--contrast h3{color:#c5ebc9}.page-guide__section--contrast .page-guide__topics p{color:#d0ded5}.page-guide__section--process .page-guide__inner{grid-template-columns:.65fr 1.35fr;align-items:start;gap:35px 60px}.page-guide__section--process header{grid-column:1;grid-row:1;text-align:left;margin:0}.page-guide__section--process figure{grid-column:1;grid-row:2;aspect-ratio:1.1;border-radius:50% 50% 16px 16px}.page-guide__section--process .page-guide__topics{grid-column:2;grid-row:1/3;gap:0;border:1px solid #d8e4d3;border-radius:18px;background:#fff;padding:10px 34px}.page-guide__section--process article{padding:30px 0;border:0}.page-guide__section--process article+article{border-top:1px solid #e2eadf}.page-guide__section--questions .page-guide__inner{grid-template-columns:1fr 1fr;gap:32px 65px}.page-guide__section--questions header{grid-column:1;grid-row:1}.page-guide__section--questions figure{grid-column:1;grid-row:2;height:280px;aspect-ratio:auto;border-radius:14px}.page-guide__section--questions .page-guide__topics{grid-column:2;grid-row:1/3;gap:0;align-self:center}.page-guide__section--questions article{padding:28px 0}.page-guide--variant-1 .page-guide__section--editorial figure{border-radius:16px 60px 16px 16px}.page-guide--variant-1 .page-guide__section--contrast{background:#edf2e8}.page-guide--variant-1 .page-guide__section--contrast h2,.page-guide--variant-1 .page-guide__section--contrast h3{color:#074d3b}.page-guide--variant-1 .page-guide__section--contrast .page-guide__topics p{color:#52695e}.page-guide--variant-1 .page-guide__section--contrast .page-guide__source,.page-guide--variant-1 .page-guide__section--contrast .page-guide__source a{color:#176343}.page-guide--variant-2 .page-guide__section--process{background:#f4f0e8}.page-guide--variant-2 .page-guide__section--questions figure{border-radius:60px 14px 14px}.page-guide__section--portrait .page-guide__inner{grid-template-columns:.8fr 1.2fr;gap:28px 65px}.page-guide__section--portrait figure{grid-column:1;grid-row:1/3;height:560px;border-radius:150px 150px 18px 18px}.page-guide__section--portrait header,.page-guide__section--portrait .page-guide__topics{grid-column:2}.page-guide__section--band{background:#f1f4ed}.page-guide__section--band header{grid-column:1/-1;text-align:center;max-width:880px;margin:0 auto 15px}.page-guide__section--band figure{grid-column:1/-1;grid-row:2;height:340px;border-radius:14px}.page-guide__section--band .page-guide__topics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;padding:10px 20px}.page-guide__section--sidebar .page-guide__inner{grid-template-columns:.75fr 1.25fr;align-items:start;gap:28px 60px}.page-guide__section--sidebar header{grid-column:1;grid-row:1}.page-guide__section--sidebar figure{grid-column:1;grid-row:2;aspect-ratio:1.2;border-radius:18px}.page-guide__section--sidebar .page-guide__topics{grid-column:2;grid-row:1/3;gap:22px}.page-guide__section--sidebar article{padding:28px;border:1px solid #dce6d7;border-radius:14px;background:#f6f8f2}.page-guide__section--stack{background:#063e2e}.page-guide__section--stack .page-guide__inner{grid-template-columns:1.2fr .8fr}.page-guide__section--stack header{grid-column:1;grid-row:1;align-self:end}.page-guide__section--stack h2{color:#fff}.page-guide__section--stack figure{grid-column:2;grid-row:1;height:290px;border-radius:18px 60px 18px 18px}.page-guide__section--stack .page-guide__topics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:15px}.page-guide__section--stack article{padding-top:24px;border-top:1px solid #ffffff35}.page-guide__section--stack h3{color:#b9e5c5}.page-guide__section--stack .page-guide__topics p{color:#d1e1d7}.page-guide__section--stack .page-guide__source{color:#a9c6b3;border-color:#ffffff30}.page-guide__section--stack .page-guide__source a{color:#b9e5c5}.page-guide__section:is(.page-guide__section--band,.page-guide__section--contrast,.page-guide__section--stack) .page-guide__topics:has(>article:only-child){grid-template-columns:1fr;max-width:78ch;width:100%;margin-inline:auto}.page-guide--service .page-guide__section{padding:76px 28px}.page-guide--service .page-guide__section .page-guide__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 56px;align-items:stretch}.page-guide--service .page-guide__section .page-guide__inner>header{grid-column:1/-1;grid-row:1;max-width:900px;margin:0;padding:0;border:0;text-align:left;align-self:start}.page-guide--service h2{font-size:clamp(30px,3vw,42px);line-height:1.18;letter-spacing:-.035em}.page-guide--service .page-guide__section figure{grid-column:1!important;grid-row:2!important;align-self:stretch;aspect-ratio:auto;height:auto;min-height:360px;border-radius:16px}.page-guide--service .page-guide__section img{height:100%;min-height:360px;max-height:560px;object-position:center}.page-guide--service .page-guide__section .page-guide__topics{grid-column:2!important;grid-row:2!important;grid-template-columns:minmax(0,1fr);align-self:stretch;align-content:center;gap:0;max-width:none;width:auto;margin:0;padding:8px 0;border:0;border-radius:0;background:transparent}.page-guide--service .page-guide__section article{padding:24px 0;border:0;border-radius:0;background:transparent}.page-guide--service .page-guide__section article+article{border-top:1px solid #d5dfd1}.page-guide--service h3{margin-bottom:10px;font-size:22px;line-height:1.3}.page-guide--service .page-guide__topics p{font-size:17px;line-height:1.75}.page-guide--service .page-guide__section:nth-child(2n) figure{grid-column:2!important}.page-guide--service .page-guide__section:nth-child(2n) .page-guide__topics{grid-column:1!important}.page-guide--service:not(.page-guide--variant-1) .page-guide__section--contrast article+article,.page-guide--service .page-guide__section--stack article+article{border-color:#ffffff30}.page-guide--service .page-guide__contact{padding-block:44px;gap:32px}@media (max-width:1000px) and (min-width:801px){.page-guide--service .page-guide__section .page-guide__inner{gap:28px 32px}.page-guide--service .page-guide__topics p{font-size:16px}.page-guide--service .page-guide__section article{padding:20px 0}}@media (max-width:800px){.page-guide--service .page-guide__section{padding:48px 20px}.page-guide--service .page-guide__section .page-guide__inner{grid-template-columns:minmax(0,1fr);gap:24px}.page-guide--service .page-guide__section header{grid-column:1!important;grid-row:auto!important}.page-guide--service .page-guide__section figure{grid-column:1!important;grid-row:auto!important;height:auto!important;min-height:0!important;max-height:none;aspect-ratio:4/3;border-radius:12px}.page-guide--service .page-guide__section img{min-height:0;max-height:none;height:100%}.page-guide--service .page-guide__section .page-guide__topics{grid-column:1!important;grid-row:auto!important;padding:0}.page-guide--service .page-guide__section article{padding:22px 0}.page-guide--service .page-guide__section article:first-child{padding-top:0}.page-guide--service .page-guide__section article:last-child{padding-bottom:0}.page-guide--service h3{font-size:20px}.page-guide--service .page-guide__topics p{font-size:16px}}@media (max-width:800px){.page-guide__section{padding:56px 20px}.page-guide__inner{grid-template-columns:1fr;gap:28px}.page-guide .page-guide__inner>:is(header,figure,.page-guide__topics){grid-column:1!important;grid-row:auto!important}.page-guide figure{max-height:360px}.page-guide img{min-height:240px}.page-guide__contact{flex-direction:column;align-items:flex-start;padding:40px 20px}.page-guide__section--process header{text-align:left}.page-guide__topics p{font-size:16px}}@media (max-width:800px){.page-guide .page-guide__inner{grid-template-columns:1fr}.page-guide .page-guide__topics{grid-template-columns:1fr!important;padding-inline:0}.page-guide figure{height:300px!important;min-height:0!important}.page-guide__section--band header{text-align:left}.page-guide__section--process .page-guide__topics{padding-inline:24px}.page-guide__section--process article{padding-block:24px}}@media (max-width:800px){.page-guide .page-guide__section .page-guide__inner{display:flex;flex-direction:column;gap:24px}.page-guide .page-guide__section .page-guide__inner>:is(header,figure,.page-guide__topics){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.page-guide .page-guide__section figure{flex:none}.page-guide.page-guide--service .page-guide__section .page-guide__inner{display:flex;flex-direction:column;gap:24px}.page-guide.page-guide--service .page-guide__section .page-guide__inner>header{width:100%;min-width:0}.page-guide.page-guide--service .page-guide__section .page-guide__inner>figure{width:100%;height:auto!important;aspect-ratio:4/3;flex:none;min-width:0}.page-guide.page-guide--service .page-guide__section .page-guide__topics{width:100%;min-width:0;padding:0}.page-guide.page-guide--service .page-guide__section img{width:100%;height:100%;min-height:0}}.ta-header{height:0;min-height:0;border:0;box-shadow:none;background:transparent;top:16px}.ta-header__inner{width:min(1320px,calc(100% - 80px));min-height:82px;padding:10px 22px;background:#fffffff5;border:1px solid #dfe8d9;border-radius:26px;box-shadow:0 8px 28px #001e2620}.ta-header__brand img{width:54px;height:54px;padding:5px;box-shadow:none}.ta-header__brand strong{font-size:18px}.ta-nav{border:0;background:none;box-shadow:none;padding:0}.ta-nav>a,.ta-nav summary{font-size:16px;padding:10px 14px;border-radius:16px}.ta-nav>a.active{background:#e1f3db;color:#074d3b;box-shadow:none}.landing-hero{position:relative;isolation:isolate;min-height:100svh;padding:150px 9% 170px;display:flex;align-items:center;background:#073d2b url(/images/heroes/home-cover-v4.webp) center/cover;color:#fff;border-radius:0 0 5% 5%}.landing-hero:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(0,39,25,.91),rgba(0,35,24,.56) 42%,transparent 76%)}.landing-hero__content{max-width:850px;text-shadow:none;filter:none;backdrop-filter:none;opacity:1}body:not(.homepage) #main{--hero-height:75svh}body:not(.homepage) #main>:is(.ta-generated-hero,.ta-listing-hero),body:not(.homepage) #main>.section:first-of-type:not(.home-refined){padding-top:135px!important;padding-bottom:55px!important}.landing-hero__content :is(h1,p,a,b,span){text-shadow:none;filter:none}@media (min-width:981px){.landing-hero__content{margin-left:32px}}.landing-hero__eyebrow>svg{width:22px;height:22px;color:#7bd879;flex-shrink:0}.landing-hero__actions b>svg{width:21px;height:21px}.landing-hero__services svg{width:18px;height:18px}.landing-hero__note>span>svg{width:60px;height:75px;margin:auto}.landing-hero__scroll i>svg{width:22px;height:22px}@media (min-width:981px){.ta-header__inner{width:88%;max-width:none;min-height:76px;padding:9px 22px;border-radius:25px;background:#fffffff5}.landing-hero{background-position:center 35%;padding-top:150px;padding-bottom:165px}.landing-hero__content{position:relative;top:-25px;max-width:950px;transform:none}.landing-hero h1{font-size:clamp(56px,5.6vw,88px)}.landing-hero__benefits{gap:36px}.landing-hero__trust{margin-top:52px}.landing-hero__scroll{bottom:145px}.homepage .home-refined--1{padding-top:80px!important}}.landing-hero__eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 18px;color:#c9ecc3;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.landing-hero__eyebrow>span{font-size:30px;line-height:1;color:#75d783}.landing-hero__eyebrow i{width:110px;height:1px;background:#c2dfad80}.landing-hero h1{margin:0 0 5px;color:#fff;font-size:clamp(46px,5.8vw,82px);line-height:1.1;letter-spacing:-.04em;font-weight:700;white-space:nowrap}.landing-hero h1>span{color:#a0de89}.landing-hero__subtitle{margin:0;color:#fff;font-size:clamp(17px,1.55vw,23px);font-weight:700;line-height:1.5}.landing-hero__benefits{display:flex;gap:30px;margin:27px 0 32px}.landing-hero__benefits>div{display:flex;gap:12px;align-items:center}.landing-hero__benefits b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#045431c9;color:#d3edbd;font-size:32px;font-weight:400}.landing-hero__benefits svg{width:25px;height:25px}.landing-hero__benefits div>span{font-size:15px;font-weight:600;line-height:1.4;color:#fff}.landing-hero__actions{display:flex;align-items:center;gap:16px}.landing-hero__actions>a{display:inline-flex;align-items:center;text-decoration:none;border-radius:999px;font-weight:700}.landing-hero__phone{gap:15px;background:#7bd879;color:#06472e;padding:16px 25px;font-size:20px}.landing-hero__phone svg{width:22px;height:22px}.landing-hero__phone b{display:grid;place-items:center;width:43px;height:43px;background:#12652e;border-radius:50%;color:#c4edb4;font-size:25px;font-weight:400}.landing-hero__services{gap:38px;border:1px solid #e1ede1;color:#fff;padding:14px 24px;font-size:14px}.landing-hero__trust{display:flex;align-items:center;gap:14px;margin:60px 0 0;color:#fff;font-size:14px;font-weight:600;line-height:1.5}.landing-hero__trust>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b5d8ad;border-radius:50%;color:#a5e995;font-size:21px}.landing-hero__note{position:absolute;right:3.5%;top:42%;padding:0;border:0;background:none;box-shadow:none;color:#fff;font-family:var(--font-body);font-style:italic;font-weight:600;font-size:21px;text-align:center;line-height:1.25;transform:rotate(-6deg);text-shadow:0 2px 3px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.75)}.landing-hero__note>span>svg{filter:drop-shadow(0 2px 2px rgba(0,0,0,.9))}.landing-hero__note span{display:block;font-size:44px}.landing-hero__scroll{position:absolute;right:7%;bottom:125px;display:grid;justify-items:center;gap:8px;color:#fff;text-decoration:none;font-size:10px;text-transform:uppercase}.landing-hero__scroll>span{display:grid;place-items:center;width:24px;height:39px;border:1px solid #fff;border-radius:16px;font-size:17px}.landing-hero__scroll i{font-size:26px;line-height:1}.landing-hero__strip{position:absolute;left:3.5%;right:3.5%;bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);padding:24px 14px;background:#fcfff8;border:1px solid #dce8d9;border-radius:28px;box-shadow:0 12px 30px #183e2410}.landing-hero__strip>a{display:flex;align-items:center;gap:20px;padding:0 25px;border-right:1px solid #dce8d9;text-decoration:none;color:#173d2e}.landing-hero__strip>a:last-child{border:0}.landing-hero__service-icon{display:grid;place-items:center;flex-shrink:0;width:60px;height:60px;border-radius:50%;background:#e6f2e1;color:#075333}.landing-hero__service-icon svg{width:32px;height:32px}.landing-hero__strip strong{display:block;font-size:15px;line-height:1.3;margin-bottom:5px}.landing-hero__strip small{display:block;font-size:13px;line-height:1.55;color:#5a6e62}.homepage .home-refined--1{padding-top:125px!important;scroll-margin-top:115px}@media (max-width:1150px){.ta-header__inner{width:calc(100% - 40px);padding-inline:16px;gap:15px}.ta-nav>a,.ta-nav summary{font-size:15px;padding-inline:11px}.landing-hero__strip>a{gap:12px;padding-inline:15px}.landing-hero__service-icon{width:45px;height:45px}}@media (max-width:980px){.ta-header__inner{min-height:72px}.ta-nav{background:#fffefb;border:1px solid #dce8d9;border-radius:16px;top:80px;left:20px;right:20px;max-height:calc(100dvh - 110px);padding:14px}.landing-hero{padding:155px 30px 190px;background-position:60% center}.landing-hero h1{font-size:clamp(44px,7.3vw,70px)}.landing-hero__strip{grid-template-columns:repeat(2,1fr);gap:20px;bottom:-70px}.landing-hero__strip>a:nth-child(2){border:0}.landing-hero__note{display:none}.landing-hero__scroll{bottom:155px}.homepage .home-refined--1{padding-top:130px!important}}@media (max-width:620px){.ta-header{top:10px}.ta-header__inner{width:calc(100% - 24px);border-radius:20px;padding:9px 14px}.ta-header__brand strong{font-size:16px}.landing-hero{padding:130px 24px 270px;align-items:flex-start;background-position:64% center;border-radius:0 0 30px 30px}.landing-hero:before{background:linear-gradient(90deg,#002b20d9,#002b2070)}.landing-hero h1{white-space:normal;font-size:50px}.landing-hero__eyebrow{font-size:9px;gap:8px}.landing-hero__eyebrow i{width:30px}.landing-hero__benefits{gap:14px;flex-wrap:wrap;margin-block:22px}.landing-hero__benefits b{width:36px;height:36px}.landing-hero__benefits div>span{font-size:11px}.landing-hero__benefits>div{gap:7px}.landing-hero__actions{gap:12px;flex-wrap:wrap}.landing-hero__phone{font-size:17px}.landing-hero__services{gap:18px;padding:13px 19px}.landing-hero__trust{margin-top:28px}.landing-hero__scroll{display:none}.landing-hero__strip{left:12px;right:12px;bottom:-50px;padding:20px 10px;gap:19px 6px;border-radius:22px}.landing-hero__strip>a{padding:0 6px;gap:9px}.landing-hero__service-icon{width:34px;height:34px}.landing-hero__service-icon svg{width:23px;height:23px}.landing-hero__strip strong{font-size:12px}.landing-hero__strip small{font-size:10px}.homepage .home-refined--1{padding-top:100px!important}}@keyframes homeEnter{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes homeCardEnter{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes homeHeaderEnter{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}@keyframes homeCoverEnter{0%{transform:scale(1.075)}to{transform:scale(1)}}.landing-hero{background-image:none}.landing-hero__backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden;border-radius:inherit;pointer-events:none;background-position:inherit}.landing-hero__backdrop>span{display:block;width:100%;height:100%;background:url(/images/heroes/home-cover-v4.webp) center/cover;background-position:inherit;animation:homeCoverEnter 9s cubic-bezier(.15,.45,.25,1) both}@media (max-width:980px){.landing-hero{display:flex;flex-direction:column;align-items:stretch;padding-bottom:36px}.landing-hero .landing-hero__strip{position:relative;inset:auto;width:100%;margin-top:36px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero .landing-hero__strip>a{min-width:0}.homepage .home-refined--1{padding-top:56px!important}}@media (max-width:380px){.landing-hero .landing-hero__strip{grid-template-columns:1fr;gap:18px;padding:22px}.landing-hero .landing-hero__strip>a{border:0;padding:0;gap:14px}.landing-hero__strip strong{font-size:14px}.landing-hero__strip small{font-size:12px}}@media (prefers-reduced-motion:reduce){.landing-hero__backdrop>span{animation:none;transform:none}}.homepage .ta-header__inner{animation:homeHeaderEnter .65s cubic-bezier(.2,.75,.25,1) both}.landing-hero__content>:is(p,h1,div){animation:homeEnter .8s cubic-bezier(.2,.75,.25,1) both}.landing-hero__content>:nth-child(1){animation-delay:.12s}.landing-hero__content>:nth-child(2){animation-delay:.22s}.landing-hero__content>:nth-child(3){animation-delay:.32s}.landing-hero__content>:nth-child(4){animation-delay:.42s}.landing-hero__content>:nth-child(5){animation-delay:.52s}.landing-hero__content>:nth-child(6){animation-delay:.62s}.landing-hero__strip{animation:homeEnter .85s .65s cubic-bezier(.2,.75,.25,1) both}.landing-hero__note{animation:homeEnter .8s .8s ease both}.home-motion{opacity:0}.home-motion.home-motion--visible{animation:homeCardEnter .75s var(--home-motion-delay,0ms) cubic-bezier(.2,.75,.25,1) both}.landing-hero__actions>a{transition:translate .2s,box-shadow .2s,background-color .2s}.landing-hero__actions>a:hover{translate:0 -3px;box-shadow:0 8px 22px #001e2430}.landing-hero__strip>a .landing-hero__service-icon{transition:transform .3s,background-color .3s}.landing-hero__strip>a:hover .landing-hero__service-icon{transform:translateY(-3px);background:#d5eccc}.homepage :is(.home-service-card,.home-why__cards article,.home-refined--5 .inner-section .col,.ta-directory--photos .ta-directory__locations>a){transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s,border-color .3s}@media (hover:hover) and (pointer:fine){.homepage :is(.home-service-card,.ta-directory--photos .ta-directory__locations>a):hover{translate:none;transform:translateY(-7px);border-color:#b5cdb8;box-shadow:0 18px 36px #073e2826}.homepage :is(.home-why__cards article,.home-refined--5 .inner-section .col):hover{transform:translateY(-5px);border-color:#b5cdb8;box-shadow:0 14px 30px #07281d26}.homepage .home-service-card:hover img,.homepage .ta-directory--photos .ta-directory__locations>a:hover img{transform:scale(1.055)}.homepage .home-why__cards article:hover .home-why__icon{background:#ccebd7;transform:scale(1.06)}}.home-why__icon{transition:transform .3s,background-color .3s}@media (prefers-reduced-motion:reduce){.homepage .ta-header__inner,.landing-hero__content>:is(p,h1,div),.landing-hero__strip,.landing-hero__note,.home-motion.home-motion--visible{animation:none!important}.home-motion{opacity:1}.landing-hero__actions>a,.landing-hero__strip>a .landing-hero__service-icon{transition:none}.homepage :is(.home-service-card,.home-why__cards article,.home-refined--5 .inner-section .col,.ta-directory--photos .ta-directory__locations>a),.home-why__icon{transition:none;transform:none!important}.homepage .home-service-card:hover img,.homepage .ta-directory--photos .ta-directory__locations>a:hover img{transform:none}}@keyframes siteEnter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}.site-motion{opacity:0}.site-motion.site-motion--visible{animation:siteEnter .65s var(--site-motion-delay,0ms) cubic-bezier(.2,.75,.25,1) both}.page-guide figure img{transition:transform .65s cubic-bezier(.2,.75,.25,1)}.page-guide__contact>a{transition:translate .22s,box-shadow .22s,background-color .22s}@media (hover:hover) and (pointer:fine){.page-guide figure:hover img{transform:scale(1.025)}.page-guide__contact>a:hover{translate:0 -3px;box-shadow:0 10px 24px #073f3026;background:#126346}}@media (prefers-reduced-motion:reduce){.site-motion,.site-motion.site-motion--visible{opacity:1;animation:none!important;translate:none}.page-guide figure img,.page-guide__contact>a{transition:none}.page-guide figure:hover img{transform:none}.page-guide__contact>a:hover{translate:none}}@media print{.site-motion{opacity:1!important;animation:none!important;translate:none!important}}.section:has(.contact-benefits){padding:64px 24px!important;background:#f1f5ed!important}.section:has(.contact-benefits)>.container{max-width:1180px;width:100%}.section:has(.contact-benefits) .hd{color:#074d3b!important;text-align:left!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;letter-spacing:-.03em}.contact-benefits{display:grid;gap:16px}.contact-benefits article{padding:24px;background:#fff;border:1px solid #dce6d8;border-radius:16px}.contact-benefits h3{margin:0 0 12px!important;color:#074d3b!important;font:700 20px/1.3 Montserrat,sans-serif!important}.contact-benefits p{margin:0!important;color:#52695e!important;font:400 17px/1.7 Source Sans Pro,sans-serif!important}@media (max-width:800px){.section:has(.contact-benefits){padding:48px 20px!important}.section:has(.contact-benefits) .colwrap{padding:0!important;margin:0!important}.section:has(.contact-benefits) .row{gap:28px}.section:has(.contact-benefits) .w{margin-inline:0!important}.contact-benefits article{padding:22px}.contact-benefits p{font-size:16px!important;line-height:1.7!important}}@media (max-width:800px){#main:not(.is-homepage)>.section:first-of-type>.container>.row{width:100%;min-width:0}#main:not(.is-homepage)>.section:first-of-type>.container>.row>.col{width:100%!important;max-width:100%;min-width:0;flex-basis:100%}#main:not(.is-homepage)>.section>.container>.row>.col{max-width:100%;min-width:0;flex-basis:100%}}
