.dg-page,.elementor-widget-shortcode .dg-services,.elementor-widget-shortcode .dg-neighborhoods{--dg-font-display:"ct_font_p_p__woodland", Sans-serif;--dg-font-body:"Work Sans", Sans-serif;--dg-gold:#bca682;--dg-body:#777;--dg-dark:#2a2b2e;--dg-rule:#bababa}.dg-h1 .elementor-heading-title,.dg-page h1{font-size:clamp(2.25rem, 1rem + 4.8vw, 6.9375rem);line-height:1.05;text-wrap:balance;overflow-wrap:break-word}.dg-eyebrow,.dg-eyebrow p{margin:0 0 .5em;font-family:"Work Sans",Sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:3px;color:#2a2b2e}.dg-subheading{margin:1.75em 0 .5em}.dg-services,.dg-neighborhoods,.dg-landmarks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.1em 2.5em;margin:.5em 0 1.5em;padding:0;list-style:none;font-family:"Work Sans",Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#777}.dg-services li,.dg-neighborhoods li,.dg-landmarks li{position:relative;padding:.35em 0 .35em 1.15em;margin:0;border-bottom:1px solid rgb(188 166 130 / .22)}.dg-services li:last-child,.dg-neighborhoods li:last-child,.dg-landmarks li:last-child{border-bottom-color:#fff0}.dg-services li::before,.dg-neighborhoods li::before,.dg-landmarks li::before{content:"";position:absolute;left:0;top:1.05em;width:.35em;height:.35em;border-radius:50%;background:#bca682}.dg-services a{display:block}.dg-services a{color:inherit;text-decoration:none;border-bottom:1px solid #fff0;transition:border-color .15s ease,color .15s ease}.dg-services a:hover{color:#2a2b2e;border-bottom-color:#bca682}.dg-services [aria-current="page"]{color:#2a2b2e;font-weight:600}.dg-subheading+p,.elementor-widget-shortcode .dg-subheading+p{font-family:"Work Sans",Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#777}.elementor-widget-shortcode h3.dg-subheading{font-family:"Work Sans",Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#2a2b2e}.dg-faq{font-family:"Work Sans",Sans-serif}.dg-faq__item{border-bottom:1px solid #bababa}.dg-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:30px 0;cursor:pointer;list-style:none}.dg-faq__q::-webkit-details-marker{display:none}.dg-faq__q::marker{content:""}.dg-faq__q-text{margin:0;font-family:"ct_font_p_p__woodland",Sans-serif;font-size:clamp(1.375rem, .9rem + 1.3vw, 2.25rem);font-weight:400;line-height:1;letter-spacing:1px;color:#666;transition:color .15s ease}.dg-faq__item[open] .dg-faq__q-text,.dg-faq__q:hover .dg-faq__q-text{color:#bca682}.dg-faq__icon{flex:0 0 auto;width:15px;height:15px}.dg-faq__item:not([open]) .dg-faq__icon--open,.dg-faq__item[open] .dg-faq__icon--closed{display:none}.dg-faq__a{padding-bottom:30px;font-size:18px;font-weight:400;line-height:34px;color:#777}.dg-faq__a p{margin:0 0 1em}.dg-faq__a p:last-child{margin-bottom:0}.dg-faq__a ul{margin:0 0 1em;padding-left:1.15em}.dg-faq__q:focus-visible{outline:2px solid #bca682;outline-offset:4px}.dg-faq-empty{padding:1rem;border:1px dashed #bababa;opacity:.7}@media (max-width:767px){.dg-services,.dg-neighborhoods,.dg-landmarks,.dg-subheading+p{font-size:17px;line-height:28px}.dg-services,.dg-neighborhoods,.dg-landmarks{grid-template-columns:1fr;gap:0}.dg-eyebrow,.dg-eyebrow p{font-size:16px}.dg-faq__q{padding:20px 0}.dg-faq__a{font-size:16px;line-height:28px}}.dg-autolink{color:inherit;text-decoration:none;border-bottom:1px solid rgb(188 166 130 / .5);transition:border-color .15s ease,color .15s ease}.dg-autolink:hover{color:#2a2b2e;border-bottom-color:#bca682}.dg-nearby__list,.dg-locations__list{list-style:none;margin:0;padding:0;display:grid;gap:.4em 2em}.dg-nearby__list{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.dg-nearby__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dg-nearby__list{grid-template-columns:1fr}}.dg-nearby__list a{text-wrap:balance}.dg-locations__list--2{grid-template-columns:repeat(auto-fit,minmax(18em,1fr))}.dg-locations__list--3{grid-template-columns:repeat(auto-fit,minmax(14em,1fr))}.dg-locations__list--4{grid-template-columns:repeat(auto-fit,minmax(11em,1fr))}.dg-nearby__list a,.dg-locations__list a{text-decoration:none}.dg-nearby__list a:hover,.dg-locations__list a:hover{text-decoration:underline}.dg-nearby__all{margin:1.5em 0 0;font-family:"Work Sans",Sans-serif;font-size:18px;line-height:30px}.dg-nearby__all a{color:#bca682;text-decoration:none;border-bottom:1px solid rgb(188 166 130 / .5)}.dg-nearby__all a:hover{color:#2a2b2e;border-bottom-color:#bca682}.dg-hours{display:grid;grid-template-columns:max-content max-content;gap:.35em 2em;margin:.5em 0 1.5em;padding:0;list-style:none;font-family:"Work Sans",Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#777}.dg-hours li{display:contents}.dg-hours__day{font-weight:500;color:#555}.dg-hours__time{white-space:nowrap;font-variant-numeric:tabular-nums}.dg-contact__address,.dg-contact__phone{font-family:"Work Sans",Sans-serif;font-size:18px;line-height:30px;color:#777;margin:0 0 .35em}.dg-contact__phone a{color:#bca682;text-decoration:none}.dg-contact__phone a:hover{text-decoration:underline}.elementor-widget-template>.elementor-widget-container,.elementor-widget-template>.elementor-widget-container>.elementor-template{display:contents}.dg-page h1,.elementor-widget-heading h1.elementor-heading-title{text-wrap:balance}.dg-subtitle,.dg-subtitle .elementor-heading-title,.elementor-widget-heading h2.elementor-heading-title,.dg-subheading,.dg-nearby__title{text-wrap:balance}