.header-page-header-1{background:url('/_astro/dog-green-hillside.DidKfKbZ_Z12h8sJ.webp');background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:100%;min-height:56vh;}@media (max-width:600px){.header-page-header-1{min-height:42vh;}}
.header-div-page-header-1-0-1{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:860px;padding:72px 24px;margin:0px auto;}@media (max-width:600px){.header-div-page-header-1-0-1{padding:48px 20px;}}
.section-page-main-1{}
.section-page-main-2{}
.header-div-title-page-header-1-0-1-0-1{font-size:3rem;color:#ffffff;text-align:center;font-weight:300;line-height:1.35;letter-spacing:0.28em;text-transform:uppercase;text-shadow:0 2px 16px rgba(0,0,0,0.45);-webkit-text-stroke: 3px rgba(0,0,0,0.5); paint-order: stroke fill; text-stroke: 3px rgba(0,0,0,0.5);;}@media (max-width:600px){.header-div-title-page-header-1-0-1-0-1{font-size:1.45rem;letter-spacing:0.16em;}}@media (min-width:601px) and (max-width:900px){.header-div-title-page-header-1-0-1-0-1{font-size:2.2rem;letter-spacing:0.22em;}}
.header-div-text-page-header-1-0-1-1-1{font-size:1.1rem;color:#ffffff;text-align:center;line-height:1.8;text-shadow:0 2px 16px rgba(0,0,0,0.45);max-width:30rem;-webkit-text-stroke: 2px rgba(0,0,0,0.5); paint-order: stroke fill; text-stroke: 2px rgba(0,0,0,0.5);;}@media (max-width:600px){.header-div-text-page-header-1-0-1-1-1{font-size:0.98rem;}}
.section-div-page-main-1-0-1{display:flex;flex-direction:row;align-items:flex-start;gap:3rem;width:100%;max-width:860px;padding:40px 24px 90px 24px;margin:0px auto;}@media (max-width:600px){.section-div-page-main-1-0-1{flex-direction:column;gap:2.5rem;padding:24px 20px 56px 20px;}}@media (min-width:601px) and (max-width:900px){.section-div-page-main-1-0-1{flex-direction:column;gap:2.5rem;}}
.section-div-page-main-2-0-1{width:100%;max-width:860px;padding:0px 24px 90px 24px;margin:0px auto;}@media (max-width:600px){.section-div-page-main-2-0-1{padding:0px 20px 56px 20px;}}
.section-div-div-page-main-1-0-1-0-1{width:50%;}@media (max-width:600px){.section-div-div-page-main-1-0-1-0-1{width:100%;}}@media (min-width:601px) and (max-width:900px){.section-div-div-page-main-1-0-1-0-1{width:100%;}}
.section-div-div-page-main-1-0-1-1-1{width:50%;}@media (max-width:600px){.section-div-div-page-main-1-0-1-1-1{width:100%;}}@media (min-width:601px) and (max-width:900px){.section-div-div-page-main-1-0-1-1-1{width:100%;}}
.section-div-google-map-page-main-2-0-1-0-1{width:100%;height:340px;}
.section-div-text-page-main-2-0-1-1-1{font-size:0.95rem;color:var(--textColor);line-height:1.85;max-width:28rem;margin:18px 0px 0px 0px;}
.section-div-div-subtitle-page-main-1-0-1-0-1-0-1{font-size:1.4rem;color:var(--headingColor);font-weight:300;}
.section-div-div-link-page-main-1-0-1-0-1-1-1{font-size:1.05rem;color:var(--primaryColor);transition:color 0.25s ease;display:inline-block;width:fit-content;padding:0px 0px 6px 0px;margin:16px 0px 0px 0px;border-bottom: 1px solid var(--accentColor);;}@media (max-width:600px){.section-div-div-link-page-main-1-0-1-0-1-1-1{font-size:0.92rem;}}.section-div-div-link-page-main-1-0-1-0-1-1-1:hover{color:var(--accentColor);}
.section-div-div-text-page-main-1-0-1-0-1-2-1{font-size:0.95rem;color:var(--textColor);line-height:1.85;max-width:28rem;margin:22px 0px 0px 0px;}
.section-div-div-subtitle-page-main-1-0-1-1-1-0-1{font-size:1.4rem;color:var(--headingColor);font-weight:300;}
.section-div-div-address-page-main-1-0-1-1-1-1-1{font-size:1rem;color:var(--textColor);font-style:normal;line-height:1.9;margin:16px 0px 0px 0px;}
.section-div-div-text-page-main-1-0-1-1-1-2-1{font-size:0.95rem;color:var(--textColor);line-height:1.85;max-width:28rem;margin:20px 0px 0px 0px;}
.nav-1{background:var(--backgroundColor);width:100%;max-width:100%;border-bottom: 1px solid rgba(0,0,0,0.08);;}
.nav-div-1-0-1{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1200px;padding:18px 24px;margin:0px auto;}
.footer-1{color:rgba(255,255,255,0.72);background:#1C1C1C;width:100%;max-width:100%;}
.nav-div-div-1-0-1-0-1{display:flex;align-items:center;}
.nav-div-div-1-0-1-1-1{display:flex;justify-content:flex-end;align-items:center;gap:28px;}
.footer-div-1-0-1{width:100%;max-width:1200px;padding:72px 24px 44px 24px;margin:0px auto;}@media (max-width:600px){.footer-div-1-0-1{padding:48px 20px 32px 20px;}}
.nav-div-div-page-logo-1-0-1-0-1-0-1{color:var(--headingColor);font-weight:300;letter-spacing:0.28em;}@media (max-width:600px){.nav-div-div-page-logo-1-0-1-0-1-0-1{font-size:0.8rem;letter-spacing:0.14em;}}
.nav-div-div-navbar-menu-1-0-1-1-1-0-1{font-size:0.78rem;color:var(--textColor);letter-spacing:0.14em;text-transform:uppercase;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:32px;gap: 32px;;}@media (max-width:600px){.nav-div-div-navbar-menu-1-0-1-1-1-0-1{display:none;}}@media (min-width:601px) and (max-width:900px){.nav-div-div-navbar-menu-1-0-1-1-1-0-1{display:none;}}
.nav-div-div-link-1-0-1-1-1-1-1{font-size:0.78rem;color:var(--primaryColor);transition:all 0.25s ease;border:1px solid var(--primaryColor);letter-spacing:0.14em;text-transform:uppercase;border-radius:3px;display:inline-block;padding:10px 22px;}@media (max-width:600px){.nav-div-div-link-1-0-1-1-1-1-1{display:none;}}@media (min-width:601px) and (max-width:900px){.nav-div-div-link-1-0-1-1-1-1-1{display:none;}}.nav-div-div-link-1-0-1-1-1-1-1:hover{color:var(--white);background:var(--primaryColor);max-width:100%;}
.nav-div-div-hamburger-navbar-menu-1-0-1-1-1-2-1{letter-spacing:0.14em;text-transform:uppercase;display:none;}@media (max-width:600px){.nav-div-div-hamburger-navbar-menu-1-0-1-1-1-2-1{display:flex;}}@media (min-width:601px) and (max-width:900px){.nav-div-div-hamburger-navbar-menu-1-0-1-1-1-2-1{display:flex;}}
.footer-div-div-1-0-1-0-1{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:56px;}@media (max-width:600px){.footer-div-div-1-0-1-0-1{flex-direction:column;gap:36px;}}@media (min-width:601px) and (max-width:900px){.footer-div-div-1-0-1-0-1{flex-direction:column;gap:36px;}}
.footer-div-div-1-0-1-1-1{padding:22px 0px 0px 0px;margin:48px 0px 0px 0px;border-top: 1px solid rgba(255,255,255,0.12);;}
.footer-div-div-div-1-0-1-0-1-0-1{width:56%;}@media (max-width:600px){.footer-div-div-div-1-0-1-0-1-0-1{width:100%;}}@media (min-width:601px) and (max-width:900px){.footer-div-div-div-1-0-1-0-1-0-1{width:100%;}}
.footer-div-div-div-1-0-1-0-1-1-1{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:30%;}@media (max-width:600px){.footer-div-div-div-1-0-1-0-1-1-1{width:100%;}}@media (min-width:601px) and (max-width:900px){.footer-div-div-div-1-0-1-0-1-1-1{width:100%;}}
.footer-div-div-policies-1-0-1-1-1-0-1{font-size:0.74rem;font-weight:400;}
.logo-1nlhe4zja5i97{--textColor:var(--logoColor);--textTransformData:uppercase;--logoSize:40px;--textSize:16px;}
.pol-7ktk7z124wsuh{--polGap:0.5rem;--polHover:inherit;}
.footer-div-div-div-page-logo-1-0-1-0-1-0-1-0-1{font-weight:300;letter-spacing:0.26em;}
.footer-div-div-div-text-1-0-1-0-1-0-1-1-1{font-size:0.88rem;color:rgba(255,255,255,0.62);font-weight:400;line-height:1.85;max-width:24rem;margin:18px 0px 0px 0px;}
.footer-div-div-div-social-icons-1-0-1-0-1-0-1-2-1{font-size:0.85rem;margin:24px 0px 0px 0px;gap: 16px; filter: brightness(0) invert(1); opacity: 0.62;;}
.footer-div-div-div-link-1-0-1-0-1-1-1-0-1{font-size:0.82rem;color:rgba(255,255,255,0.82);transition:color 0.25s ease;letter-spacing:0.16em;text-transform:uppercase;display:inline-block;}.footer-div-div-div-link-1-0-1-0-1-1-1-0-1:hover{color:var(--white);}
.footer-div-div-div-link-1-0-1-0-1-1-1-1-1{font-size:0.82rem;color:rgba(255,255,255,0.82);transition:color 0.25s ease;letter-spacing:0.16em;text-transform:uppercase;display:inline-block;}.footer-div-div-div-link-1-0-1-0-1-1-1-1-1:hover{color:var(--white);}
.footer-div-div-div-link-1-0-1-0-1-1-1-2-1{font-size:0.82rem;color:rgba(255,255,255,0.82);transition:color 0.25s ease;letter-spacing:0.16em;text-transform:uppercase;display:inline-block;}.footer-div-div-div-link-1-0-1-0-1-1-1-2-1:hover{color:var(--white);}
.footer-div-div-div-link-1-0-1-0-1-1-1-3-1{font-size:0.82rem;color:rgba(255,255,255,0.82);transition:color 0.25s ease;letter-spacing:0.16em;text-transform:uppercase;display:inline-block;}.footer-div-div-div-link-1-0-1-0-1-1-1-3-1:hover{color:var(--white);}
.footer-div-div-div-link-1-0-1-0-1-1-1-4-1{font-size:0.82rem;color:rgba(255,255,255,0.82);transition:color 0.25s ease;letter-spacing:0.16em;text-transform:uppercase;display:inline-block;}.footer-div-div-div-link-1-0-1-0-1-1-1-4-1:hover{color:var(--white);}
.footer-div-div-div-link-1-0-1-0-1-1-1-5-1{font-size:0.82rem;color:rgba(255,255,255,0.82);transition:color 0.25s ease;letter-spacing:0.16em;text-transform:uppercase;display:inline-block;}.footer-div-div-div-link-1-0-1-0-1-1-1-5-1:hover{color:var(--white);}
.footer-div-div-div-link-1-0-1-0-1-1-1-6-1{font-size:0.82rem;color:rgba(255,255,255,0.82);transition:color 0.25s ease;letter-spacing:0.16em;text-transform:uppercase;display:inline-block;}.footer-div-div-div-link-1-0-1-0-1-1-1-6-1:hover{color:var(--white);}
.footer-div-div-div-link-1-0-1-0-1-1-1-7-1{font-size:0.82rem;color:rgba(255,255,255,0.82);transition:color 0.25s ease;letter-spacing:0.16em;text-transform:uppercase;display:inline-block;}.footer-div-div-div-link-1-0-1-0-1-1-1-7-1:hover{color:var(--white);}
.footer-div-div-div-link-1-0-1-0-1-1-1-8-1{font-size:0.82rem;color:rgba(255,255,255,0.82);transition:color 0.25s ease;letter-spacing:0.16em;text-transform:uppercase;display:inline-block;}.footer-div-div-div-link-1-0-1-0-1-1-1-8-1:hover{color:var(--white);}
.footer-div-div-div-link-1-0-1-0-1-1-1-9-1{font-size:0.82rem;color:rgba(255,255,255,0.82);transition:color 0.25s ease;letter-spacing:0.16em;text-transform:uppercase;display:inline-block;margin:10px 0px 0px 0px;}.footer-div-div-div-link-1-0-1-0-1-1-1-9-1:hover{color:var(--white);}
.logo-ueaqjv1ys3eov{--textColor:white;--textTransformData:uppercase;--logoSize:30px;--textSize:12px;}
.si-ng80xt1v0x5gd{--iconColor:var(--primaryColorFilter);--iconHoverColor:var(--high-opacity-primaryColorFilter);--iconTextColor:var(--primaryColor);--iconTextHoverColor:var(--high-opacity-primaryColor);}