(function () { var css = “@import url(‘https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700&family=Montserrat:wght@300;400;500;600;700;800;900&display=swap’);\n\nhtml { scroll-behavior: smooth; }\nbody {\n margin: 0 !important;\n background: #f4ecdd !important;\n}\n#page,\n#content,\n#primary,\n#main,\n.site,\n.site-content,\n.content-area,\n.ast-container,\n.entry-content,\n.entry-content[ast-blocks-layout] {\n max-width: none !important;\n width: 100% !important;\n margin: 0 !important;\n padding: 0 !important;\n}\n.site-header,\n.main-header-bar-wrap,\n.ast-above-header-wrap,\n.ast-below-header-wrap,\n.ast-primary-header-bar,\n#ast-desktop-header,\n#ast-mobile-header,\n.site-footer,\n#masthead,\n#colophon,\n.entry-header,\n.post-thumb,\n.post-thumb-img-content,\n.ast-breadcrumbs-wrapper,\n.comments-area,\n.wp-block-post-title,\n.ast-single-post-order,\n.ast-separate-container .ast-article-post,\n.ast-page-builder-template .site-content > .ast-container {\n display: none !important;\n}\narticle,\n.site-main > article,\n.post,\n.page {\n margin: 0 !important;\n padding: 0 !important;\n background: transparent !important;\n box-shadow: none !important;\n}\n.entry-content > *:first-child {\n margin-top: 0 !important;\n}\n\n\n.entry-content[data-ast-blocks-layout] > section,\n.entry-content > section,\n.entry-content[data-ast-blocks-layout] > .header-wrap,\n.entry-content[data-ast-blocks-layout] > .drawer-backdrop,\n.entry-content[data-ast-blocks-layout] > .mobile-drawer,\n.entry-content[data-ast-blocks-layout] > .page-head,\n.entry-content[data-ast-blocks-layout] > .content,\n.entry-content[data-ast-blocks-layout] > .cards,\n.entry-content[data-ast-blocks-layout] > .info,\n.entry-content[data-ast-blocks-layout] > .hours,\n.entry-content[data-ast-blocks-layout] > .cta-strip,\n.entry-content[data-ast-blocks-layout] > footer,\n.entry-content > .header-wrap,\n.entry-content > .drawer-backdrop,\n.entry-content > .mobile-drawer,\n.entry-content > .header-wrap,\n.entry-content > .drawer-backdrop,\n.entry-content > .mobile-drawer,\n.entry-content > .page-head,\n.entry-content > .content,\n.entry-content > .cards,\n.entry-content > .info,\n.entry-content > .hours,\n.entry-content > .cta-strip,\n.entry-content > footer {\n width: 100% !important;\n max-width: none !important;\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n/* ============================================================\n PET CARE PLUS RESORT & SPA\n Design System v4.1 — aligned to Round 2 style guide\n\n Colors: Forest #54614a · Moss #7d9178 · Romance #f5f1eb\n Blush #ccaec6 · Petal #ece0e6 · Charcoal #525251\n Fonts: Merriweather (serif, display) · Montserrat (sans, body)\n Type: Body 18px desktop / 16px mobile, generous leading\n============================================================ */\n:root {\n /* PRIMARY */\n –sage: #54614a;\n –charcoal: #525251;\n –beige: #f5f1eb;\n\n /* SECONDARY */\n –sage-light: #7d9178;\n –pink: #ccaec6;\n –petal: #ece0e6;\n\n /* SUPPORT */\n –beige-2: #efe7dc;\n –white: #ffffff;\n –sage-deep: #54614a;\n –muted: #6b6b6b;\n –line: rgba(82, 82, 81, 0.13);\n –line-light: rgba(82, 82, 81, 0.08);\n\n /* TYPOGRAPHY */\n –serif: ‘Merriweather’, Georgia, ‘Times New Roman’, serif;\n –sans: ‘Montserrat’, system-ui, -apple-system, sans-serif;\n\n /* LAYOUT */\n –container: 1440px;\n –gutter: clamp(20px, 5vw, 80px);\n}\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\nhtml { scroll-behavior: smooth; }\nbody {\n font-family: var(–sans);\n font-size: 18px;\n line-height: 1.7;\n color: var(–charcoal);\n background: var(–beige);\n font-weight: 400;\n overflow-x: hidden;\n -webkit-font-smoothing: antialiased;\n}\n@media (max-width: 768px) {\n body { font-size: 16px; line-height: 1.65; }\n}\n\na { color: inherit; text-decoration: none; }\nimg { max-width: 100%; display: block; }\nbutton { font-family: inherit; cursor: pointer; border: none; background: none; color: inherit; }\n.container { max-width: var(–container); margin: 0 auto; padding: 0 var(–gutter); }\n\n/* ============== TYPOGRAPHY ============== */\nh1, h2, h3, h4, h5, h6 {\n font-family: var(–serif);\n font-weight: 400;\n color: var(–charcoal);\n line-height: 1.25;\n letter-spacing: -0.01em;\n}\nh1 { font-weight: 300; }\n.serif { font-family: var(–serif); }\n.sans { font-family: var(–sans); }\nem, .italic { font-style: italic; color: var(–sage); font-weight: 400; }\nstrong { font-weight: 600; color: var(–charcoal); }\n\n/* ============== BUTTONS ============== */\n.btn {\n display: inline-flex;\n align-items: center;\n gap: 10px;\n padding: 16px 32px;\n font-family: var(–sans);\n font-size: 13px;\n letter-spacing: 0.16em;\n text-transform: uppercase;\n font-weight: 600;\n border-radius: 999px;\n cursor: pointer;\n border: 1px solid transparent;\n transition: all 0.25s ease;\n}\n.btn-primary { background: var(–sage); color: var(–white); }\n.btn-primary:hover { background: var(–sage-deep); }\n.btn-light { background: var(–beige); color: var(–charcoal); }\n.btn-light:hover { background: var(–white); }\n.btn-outline-dark { background: transparent; color: var(–charcoal); border-color: var(–charcoal); }\n.btn-outline-dark:hover { background: var(–charcoal); color: var(–white); }\n.btn-outline-sage { background: transparent; color: var(–sage); border-color: var(–sage); }\n.btn-outline-sage:hover { background: var(–sage); color: var(–white); }\n.btn-outline-light { background: transparent; color: var(–white); border-color: var(–white); }\n.btn-outline-light:hover { background: var(–white); color: var(–sage); }\n\n/* ============== HEADER ============== */\n.header-wrap { position: sticky; top: 0; z-index: 60; }\n\n/* Utility bar */\n.util {\n background: var(–charcoal);\n color: var(–beige);\n padding: 10px 0;\n font-size: 12px;\n letter-spacing: 0.12em;\n text-transform: uppercase;\n font-weight: 500;\n}\n.util-inner {\n max-width: var(–container);\n margin: 0 auto;\n padding: 0 var(–gutter);\n display: flex;\n justify-content: space-between;\n align-items: center;\n gap: 20px;\n}\n.util-left, .util-right { display: flex; gap: 24px; align-items: center; }\n.util a {\n color: rgba(245, 241, 235, 0.85);\n transition: color 0.2s;\n display: inline-flex;\n align-items: center;\n gap: 8px;\n}\n.util a:hover { color: var(–sage-light); }\n.util svg { width: 13px; height: 13px; stroke: currentColor; fill: none; stroke-width: 1.6; }\n.util-divider { width: 1px; height: 12px; background: rgba(245, 241, 235, 0.2); }\n.util-socials { display: flex; gap: 14px; }\n.util-socials a { opacity: 0.75; }\n.util-socials svg { width: 14px; height: 14px; }\n@media (max-width: 980px) {\n .util-hide-md { display: none; }\n .util-inner { justify-content: center; }\n .util-left { display: none; }\n}\n@media (max-width: 600px) {\n .util-socials { display: none; }\n .util-right { gap: 18px; }\n}\n\n/* Main nav */\n.nav {\n background: rgba(245, 241, 235, 0.97);\n backdrop-filter: blur(14px);\n -webkit-backdrop-filter: blur(14px);\n border-bottom: 1px solid var(–line);\n}\n.nav-inner {\n max-width: var(–container);\n margin: 0 auto;\n padding: 18px var(–gutter);\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n align-items: center;\n gap: 24px;\n}\n.nav-left, .nav-right { display: flex; align-items: center; gap: 28px; }\n.nav-right { justify-content: flex-end; }\n.nav-link {\n font-size: 12px;\n letter-spacing: 0.15em;\n text-transform: uppercase;\n color: var(–charcoal);\n font-weight: 600;\n position: relative;\n padding: 6px 0;\n transition: color 0.2s;\n}\n.nav-link:hover, .nav-link.active { color: var(–sage); }\n.nav-link::after {\n content: ”;\n position: absolute;\n left: 0; bottom: 0;\n width: 0; height: 1.5px;\n background: var(–sage);\n transition: width 0.3s;\n}\n.nav-link:hover::after, .nav-link.active::after { width: 100%; }\n\n.wordmark {\n font-family: var(–serif);\n font-weight: 400;\n font-size: 26px;\n letter-spacing: -0.015em;\n color: var(–charcoal);\n text-align: center;\n line-height: 1;\n}\n.wordmark em { font-style: italic; color: var(–sage); font-weight: 400; }\n.wordmark small {\n display: block;\n font-family: var(–sans);\n font-style: normal;\n font-size: 9px;\n color: var(–sage);\n margin-top: 6px;\n letter-spacing: 0.32em;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.book-btn {\n background: var(–sage);\n color: var(–white) !important;\n padding: 11px 24px !important;\n border-radius: 999px;\n transition: background 0.2s !important;\n font-size: 11px !important;\n letter-spacing: 0.16em !important;\n}\n.book-btn:hover { background: var(–sage-deep) !important; }\n.book-btn::after { display: none !important; }\n\n.nav-toggle {\n display: none;\n flex-direction: column;\n gap: 5px;\n padding: 8px;\n margin-left: -8px;\n background: none;\n border: none;\n}\n.nav-toggle span {\n width: 24px; height: 1.5px;\n background: var(–charcoal);\n transition: transform 0.3s, opacity 0.3s;\n}\n.nav-toggle.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }\n.nav-toggle.open span:nth-child(2) { opacity: 0; }\n.nav-toggle.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }\n\n/* Mobile drawer */\n.mobile-drawer {\n position: fixed;\n top: 0; right: -100%;\n width: 86%;\n max-width: 380px;\n height: 100vh;\n background: var(–beige);\n box-shadow: -20px 0 50px -10px rgba(63, 63, 63, 0.2);\n z-index: 100;\n transition: right 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n padding: 30px;\n overflow-y: auto;\n display: flex;\n flex-direction: column;\n}\n.mobile-drawer.open { right: 0; }\n.mobile-drawer-head {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding-bottom: 24px;\n border-bottom: 1px solid var(–line);\n margin-bottom: 24px;\n}\n.mobile-drawer-head .wordmark { text-align: left; font-size: 22px; }\n.mobile-drawer-close {\n width: 36px; height: 36px;\n background: var(–sage);\n color: var(–white);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 20px;\n cursor: pointer;\n}\n.mobile-drawer-links { list-style: none; }\n.mobile-drawer-links li { border-bottom: 1px solid var(–line); }\n.mobile-drawer-links a {\n display: block;\n padding: 18px 0;\n font-size: 13px;\n letter-spacing: 0.14em;\n text-transform: uppercase;\n font-weight: 600;\n color: var(–charcoal);\n}\n.mobile-drawer-links a:hover { color: var(–sage); }\n.mobile-drawer-cta {\n margin-top: 28px;\n background: var(–sage);\n color: var(–white);\n padding: 18px;\n text-align: center;\n font-size: 12px;\n letter-spacing: 0.18em;\n text-transform: uppercase;\n font-weight: 600;\n border-radius: 999px;\n}\n.mobile-drawer-foot {\n margin-top: auto;\n padding-top: 30px;\n border-top: 1px solid var(–line);\n}\n.mobile-drawer-foot a {\n display: block;\n padding: 10px 0;\n font-family: var(–serif);\n font-style: italic;\n font-size: 15px;\n color: var(–muted);\n}\n.drawer-backdrop {\n position: fixed; inset: 0;\n background: rgba(63, 63, 63, 0.4);\n z-index: 99;\n opacity: 0;\n pointer-events: none;\n transition: opacity 0.3s;\n}\n.drawer-backdrop.open { opacity: 1; pointer-events: auto; }\n@media (max-width: 980px) {\n .nav-inner { grid-template-columns: auto 1fr auto; }\n .nav-left, .nav-right { display: none; }\n .nav-toggle { display: flex; }\n .wordmark { text-align: left; font-size: 22px; }\n .nav-inner { padding: 16px var(–gutter); }\n}\n\n/* ============== SECTION HELPERS ============== */\nsection { padding: clamp(80px, 11vw, 140px) 0; }\n.eyebrow {\n display: inline-block;\n font-family: var(–sans);\n font-size: 11px;\n letter-spacing: 0.28em;\n text-transform: uppercase;\n color: var(–sage);\n font-weight: 700;\n margin-bottom: 22px;\n}\n.eyebrow::before {\n content: ‘—’;\n margin-right: 12px;\n color: var(–sage);\n}\n.h2 {\n font-family: var(–serif);\n font-weight: 300;\n font-size: clamp(36px, 5vw, 68px);\n line-height: 1.12;\n letter-spacing: -0.01em;\n color: var(–charcoal);\n}\n.h2 em { font-style: italic; color: var(–sage); font-weight: 400; }\n.lede {\n font-family: var(–serif);\n font-weight: 300;\n font-size: clamp(20px, 1.8vw, 26px);\n line-height: 1.55;\n color: var(–charcoal);\n margin-bottom: 28px;\n}\n\n/* ============== PAGE HEADER (sub-pages) ============== */\n.page-head {\n position: relative;\n padding: clamp(90px, 12vw, 170px) 0 clamp(60px, 8vw, 100px);\n background: linear-gradient(180deg, #fbf7f2 0%, #f5f1eb 62%, #efe7dc 100%);\n color: var(–charcoal);\n overflow: hidden;\n text-align: center;\n}\n.page-head-bg { position: absolute; inset: 0; z-index: 0; }\n.page-head-bg img { width: 100%; height: 100%; object-fit: cover; opacity: 0.24; filter: saturate(0.82) brightness(1.1); }\n.page-head-bg::after {\n content: ”;\n position: absolute; inset: 0;\n background:\n linear-gradient(180deg, rgba(245, 241, 235, 0.56) 0%, rgba(245, 241, 235, 0.9) 100%),\n linear-gradient(110deg, rgba(236, 224, 230, 0.48) 0%, rgba(245, 241, 235, 0.26) 58%, rgba(125, 145, 120, 0.14) 100%);\n}\n.page-head-inner {\n position: relative;\n z-index: 2;\n max-width: 1040px;\n margin: 0 auto;\n padding: clamp(24px, 4vw, 36px) clamp(22px, 4vw, 42px);\n border-radius: 22px;\n background: rgba(250, 247, 243, 0.78);\n border: 1px solid rgba(82, 82, 81, 0.07);\n backdrop-filter: blur(8px);\n -webkit-backdrop-filter: blur(8px);\n box-shadow: 0 22px 58px rgba(38, 36, 32, 0.075);\n}\n.page-crumb {\n font-size: 12px;\n letter-spacing: 0.22em;\n text-transform: uppercase;\n color: rgba(82, 82, 81, 0.7);\n margin-bottom: 28px;\n font-weight: 600;\n}\n.page-crumb a { color: inherit; transition: color 0.2s; }\n.page-crumb a:hover { color: var(–sage); }\n.page-crumb span { margin: 0 12px; opacity: 0.5; }\n.page-eyebrow {\n font-size: 12px;\n letter-spacing: 0.28em;\n text-transform: uppercase;\n color: var(–sage);\n font-weight: 700;\n margin-bottom: 26px;\n}\n.page-eyebrow::before {\n content: ‘—’;\n margin-right: 12px;\n color: inherit;\n}\n.page-h1 {\n font-family: var(–serif);\n font-weight: 300;\n font-size: clamp(38px, 6vw, 78px);\n line-height: 1.15;\n letter-spacing: -0.015em;\n color: var(–charcoal);\n margin-bottom: 24px;\n max-width: 22ch;\n margin-left: auto;\n margin-right: auto;\n text-shadow: none;\n}\n.page-h1 em { font-style: italic; color: var(–sage); font-weight: 400; }\n.page-h1 strong { color: var(–charcoal); font-weight: 700; }\n.page-deck {\n font-family: var(–serif);\n font-weight: 300;\n font-style: italic;\n font-size: clamp(17px, 1.5vw, 21px);\n color: rgba(82, 82, 81, 0.84);\n max-width: 56ch;\n margin: 0 auto;\n line-height: 1.5;\n text-shadow: none;\n}\n\n/* ============== CONTENT BLOCK ============== */\n.content { background: var(–beige); padding: clamp(80px, 12vw, 140px) 0; }\n.content-grid {\n display: grid;\n grid-template-columns: 1fr 1.6fr;\n gap: clamp(40px, 7vw, 110px);\n align-items: start;\n}\n.content-side { position: sticky; top: 180px; }\n.content-side h2 {\n font-family: var(–serif);\n font-weight: 400;\n font-size: clamp(28px, 3.5vw, 44px);\n line-height: 1.1;\n letter-spacing: -0.01em;\n}\n.content-side h2 em { font-style: italic; color: var(–sage); }\n.content-body p {\n font-size: 19px;\n line-height: 1.82;\n color: var(–charcoal);\n margin-bottom: 22px;\n max-width: 62ch;\n}\n.content-body .lede {\n font-family: var(–serif);\n font-weight: 300;\n font-style: italic;\n font-size: clamp(22px, 1.8vw, 26px);\n line-height: 1.5;\n color: var(–charcoal);\n margin-bottom: 40px;\n max-width: 56ch;\n}\n.content-body h3 {\n font-family: var(–serif);\n font-weight: 400;\n font-size: clamp(22px, 2vw, 28px);\n margin: 50px 0 20px;\n color: var(–charcoal);\n line-height: 1.2;\n}\n.content-body h3 em { font-style: italic; color: var(–sage); }\n.content-body ul { list-style: none; margin-bottom: 28px; max-width: 60ch; }\n.content-body ul li {\n font-size: 17px;\n color: var(–charcoal);\n padding: 10px 0 10px 26px;\n position: relative;\n line-height: 1.65;\n}\n.content-body ul li::before {\n content: ”;\n position: absolute;\n left: 0; top: 21px;\n width: 14px; height: 1.5px;\n background: var(–sage);\n}\n@media (max-width: 880px) {\n .content-grid { grid-template-columns: 1fr; }\n .content-side { position: static; }\n}\n\n/* ============== CARDS ============== */\n.cards { background: linear-gradient(180deg, var(–white) 0%, #fcf8f4 100%); }\n.cards-head { text-align: center; max-width: 720px; margin: 0 auto clamp(50px, 7vw, 80px); }\n.cards-grid {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n gap: 26px;\n}\n.card {\n background: #fcf8f4;\n padding: 38px 32px;\n border: 1px solid rgba(82, 82, 81, 0.09);\n transition: all 0.3s;\n display: flex;\n flex-direction: column;\n border-radius: 18px;\n box-shadow: 0 16px 36px rgba(58, 54, 48, 0.035);\n}\n.card:hover {\n transform: translateY(-4px);\n background: linear-gradient(180deg, #fdf8f8 0%, #f7efe9 100%);\n border-color: rgba(125, 145, 120, 0.28);\n box-shadow: 0 24px 44px rgba(58, 54, 48, 0.07);\n}\n.card-icon { width: 44px; height: 44px; color: var(–sage); margin-bottom: 24px; }\n.card h4 {\n font-family: var(–serif);\n font-weight: 400;\n font-size: 22px;\n margin-bottom: 14px;\n}\n.card h4 em { font-style: italic; color: var(–sage); }\n.card p { font-size: 15px; color: var(–muted); line-height: 1.65; }\n@media (max-width: 880px) { .cards-grid { grid-template-columns: 1fr; } }\n\n/* ============== INFO BAND ============== */\n.info { background: var(–sage); color: var(–beige); }\n.info-grid {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 70px;\n align-items: center;\n}\n.info-side .eyebrow { color: var(–sage-light); }\n.info-side .eyebrow::before { color: var(–sage-light); }\n.info-side h2 {\n font-family: var(–serif);\n font-weight: 300;\n font-size: clamp(32px, 4.2vw, 56px);\n line-height: 1.15;\n margin-bottom: 28px;\n color: var(–beige);\n}\n.info-side h2 em { font-style: italic; color: var(–beige); font-weight: 400; }\n.info-side p {\n font-family: var(–serif);\n font-weight: 300;\n font-style: italic;\n font-size: 19px;\n color: rgba(245, 241, 235, 0.94);\n line-height: 1.6;\n max-width: 42ch;\n margin-bottom: 32px;\n}\n.info-img { position: relative; aspect-ratio: 4/5; overflow: hidden; }\n.info-img img { width: 100%; height: 100%; object-fit: cover; }\n@media (max-width: 880px) {\n .info-grid { grid-template-columns: 1fr; }\n .info-img { aspect-ratio: 16/10; }\n}\n\n/* ============== CTA STRIP ============== */\n.cta-strip {\n background: linear-gradient(180deg, #fbf6f6 0%, #f2e8ef 42%, #f3ece3 100%);\n text-align: center;\n border-top: 1px solid rgba(82, 82, 81, 0.08);\n border-bottom: 1px solid rgba(82, 82, 81, 0.08);\n padding: clamp(56px, 7vw, 88px) 0;\n}\n.cta-strip .container { max-width: 980px; }\n.cta-strip h2 {\n font-family: var(–serif);\n font-weight: 300;\n font-size: clamp(36px, 5vw, 64px);\n line-height: 1.1;\n color: var(–charcoal);\n max-width: 22ch;\n margin: 0 auto 24px;\n}\n.cta-strip h2 em { font-style: italic; color: var(–sage); }\n.cta-strip p {\n font-family: var(–serif);\n font-weight: 300;\n font-style: italic;\n font-size: clamp(17px, 1.4vw, 21px);\n color: rgba(82, 82, 81, 0.86);\n max-width: 54ch;\n margin: 0 auto 40px;\n}\n\n/* ============== HOURS / DATA BLOCK ============== */\n.hours { background: var(–white); }\n.hours-grid {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n gap: 50px;\n max-width: 1100px;\n margin: 0 auto;\n}\n.hours-block {\n background: var(–beige);\n border: 1px solid var(–line);\n padding: 40px 36px;\n border-radius: 4px;\n}\n.hours-block h3 {\n font-family: var(–serif);\n font-weight: 400;\n font-size: 22px;\n margin-bottom: 24px;\n padding-bottom: 16px;\n border-bottom: 1px solid var(–line);\n}\n.hours-block h3 em { font-style: italic; color: var(–sage); }\n.hours-row {\n display: flex;\n justify-content: space-between;\n align-items: baseline;\n padding: 12px 0;\n font-size: 15px;\n border-bottom: 1px solid var(–line-light);\n}\n.hours-row:last-child { border-bottom: none; }\n.hours-row .day { font-weight: 600; color: var(–charcoal); }\n.hours-row .time { font-family: var(–serif); font-style: italic; color: var(–sage); }\n.hours-note {\n margin-top: 16px;\n font-size: 13px;\n color: var(–muted);\n font-style: italic;\n}\n@media (max-width: 760px) { .hours-grid { grid-template-columns: 1fr; gap: 24px; } }\n\n/* ============== FOOTER ============== */\nfooter {\n background: var(–charcoal);\n color: var(–beige);\n padding: clamp(70px, 9vw, 100px) 0 30px;\n}\n.foot-grid {\n display: grid;\n grid-template-columns: 1.5fr 1fr 1fr 1fr;\n gap: clamp(40px, 5vw, 70px);\n margin-bottom: clamp(50px, 7vw, 80px);\n}\n.foot-brand .wordmark { color: var(–beige); text-align: left; font-size: 30px; }\n.foot-brand .wordmark em { color: var(–sage-light); }\n.foot-brand .wordmark small { color: var(–sage-light); }\n.foot-addr {\n font-size: 17px;\n line-height: 1.85;\n color: rgba(245, 241, 235, 0.84);\n margin-top: 28px;\n max-width: 32ch;\n}\n.foot-addr a { color: rgba(245, 241, 235, 0.92); transition: color 0.2s; text-decoration: none !important; }\n.foot-addr a:hover { color: var(–beige); }\n.foot-addr-block { margin-bottom: 16px; }\n.foot-addr-block:last-child { margin-bottom: 0; }\n.foot-addr-label {\n display: block;\n font-size: 10px;\n letter-spacing: 0.22em;\n text-transform: uppercase;\n color: var(–sage-light);\n margin-bottom: 4px;\n font-weight: 700;\n}\n.foot-col h5 {\n font-family: var(–serif);\n font-weight: 400;\n font-style: italic;\n font-size: 30px;\n letter-spacing: -0.01em;\n text-transform: none;\n color: var(–sage-light);\n margin-bottom: 20px;\n padding-bottom: 0;\n border-bottom: 0;\n}\n.foot-col ul { list-style: none; }\n.foot-col li { margin-bottom: 14px; }\n.foot-col a {\n font-size: 16px;\n color: rgba(245, 241, 235, 0.88);\n transition: all 0.2s;\n display: inline-flex;\n align-items: center;\n gap: 0;\n text-decoration: none !important;\n}\n.foot-col a::before {\n content: ‘›’;\n margin-right: 0;\n opacity: 0;\n width: 0;\n transition: all 0.25s;\n color: var(–sage-light);\n}\n.foot-col a:hover { color: var(–beige); }\n.foot-col a:hover::before { opacity: 1; width: 18px; margin-right: 6px; }\n.foot-bottom {\n border-top: 1px solid rgba(245, 241, 235, 0.12);\n padding-top: 28px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n flex-wrap: wrap;\n gap: 16px;\n}\n.foot-legal {\n font-size: 12px;\n color: rgba(245, 241, 235, 0.45);\n display: flex;\n align-items: center;\n gap: 20px;\n flex-wrap: wrap;\n}\n.foot-legal a { color: rgba(245, 241, 235, 0.45); transition: color 0.2s; }\n.foot-legal a:hover { color: var(–sage-light); }\n.foot-legal-divider { width: 1px; height: 12px; background: rgba(245, 241, 235, 0.15); }\n.foot-socials { display: flex; gap: 12px; }\n.foot-socials a {\n width: 38px; height: 38px;\n border: 1px solid rgba(245, 241, 235, 0.2);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: all 0.25s;\n color: rgba(245, 241, 235, 0.6);\n}\n.foot-socials a:hover {\n background: var(–sage-light);\n color: var(–charcoal);\n border-color: var(–sage-light);\n transform: translateY(-2px);\n}\n.foot-socials svg { width: 14px; height: 14px; }\n@media (max-width: 880px) {\n .foot-grid { grid-template-columns: 1fr 1fr; gap: 40px 30px; }\n .foot-brand { grid-column: 1 / -1; }\n .foot-bottom { flex-direction: column; align-items: flex-start; }\n}\n@media (max-width: 520px) {\n .foot-grid { grid-template-columns: 1fr; }\n .foot-legal { font-size: 11px; gap: 12px; }\n}\n\n/* ============== FORMS ============== */\n.form { background: var(–white); padding: 48px 40px; border: 1px solid var(–line); border-radius: 4px; }\n.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; }\n.form-field { display: flex; flex-direction: column; }\n.form-field.full { grid-column: 1 / -1; }\n.form-field label {\n font-size: 11px;\n letter-spacing: 0.16em;\n text-transform: uppercase;\n color: var(–muted);\n font-weight: 700;\n margin-bottom: 8px;\n}\n.form-field input,\n.form-field textarea,\n.form-field select {\n background: var(–beige);\n border: 1px solid var(–line);\n padding: 14px 16px;\n font-family: var(–sans);\n font-size: 16px;\n color: var(–charcoal);\n outline: none;\n transition: border-color 0.2s;\n border-radius: 3px;\n}\n.form-field input:focus,\n.form-field textarea:focus,\n.form-field select:focus { border-color: var(–sage); }\n.form-field textarea { min-height: 140px; resize: vertical; }\n@media (max-width: 600px) { .form-row { grid-template-columns: 1fr; } }\n\n\n.entry-content[data-ast-blocks-layout] > .home-site-header,\n.entry-content[data-ast-blocks-layout] > .pcp-home-redesign,\n.entry-content[data-ast-blocks-layout] > .home-site-footer,\n.entry-content > .home-site-header,\n.entry-content > .pcp-home-redesign,\n.entry-content > .home-site-footer {\n width: 100% !important;\n max-width: none !important;\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n.pcp-home-redesign,\n.pcp-home-redesign > section {\n width: 100%;\n max-width: none;\n}\n.pcp-home-redesign .home-shell {\n max-width: 1500px;\n margin: 0 auto;\n padding: 0 clamp(20px, 3.8vw, 48px);\n}\n.pcp-home-redesign .home-hero {\n min-height: calc(100vh – 156px);\n max-height: none;\n}\n.pcp-home-redesign .home-hero-inner {\n min-height: calc(100vh – 156px);\n padding-top: clamp(56px, 6vw, 88px);\n padding-bottom: clamp(88px, 10vw, 124px);\n}\n.wordmark-logo {\n display: block;\n width: clamp(248px, 19vw, 360px);\n height: auto;\n mix-blend-mode: normal;\n}\n.home-site-header {\n position: sticky;\n top: 0;\n z-index: 80;\n}\n.home-site-header a,\n.home-site-header button,\n.home-site-footer a,\n.home-site-drawer a {\n transition: color 0.25s ease, opacity 0.25s ease, background 0.25s ease, border-color 0.25s ease, transform 0.25s ease;\n}\n.home-site-header button {\n background: transparent;\n border: 0;\n cursor: pointer;\n font: inherit;\n}\n.home-site-util {\n background: #3f3f3f;\n color: #f5f1eb;\n border-bottom: 1px solid rgba(245, 241, 235, 0.12);\n}\n.home-site-util-inner,\n.home-site-nav-inner,\n.home-site-footer-inner {\n width: min(1500px, calc(100% – 48px));\n margin: 0 auto;\n}\n.home-site-util-inner {\n min-height: 46px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n gap: 20px;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.16em;\n text-transform: uppercase;\n}\n.home-site-util-group,\n.home-site-nav-group,\n.home-site-socials,\n.home-site-footer-socials {\n display: flex;\n align-items: center;\n}\n.home-site-util-group {\n gap: 18px;\n flex-wrap: wrap;\n}\n.home-site-util-group a {\n color: rgba(245, 241, 235, 0.9);\n text-decoration: none;\n display: inline-flex;\n align-items: center;\n gap: 8px;\n}\n.home-site-util-group a:hover,\n.home-site-footer a:hover {\n color: #ece0e6;\n}\n.home-site-util-group a svg,\n.home-site-drawer-utility a svg {\n width: 13px;\n height: 13px;\n flex: none;\n stroke: currentColor;\n fill: none;\n stroke-width: 1.7;\n}\n.home-site-util-divider {\n width: 1px;\n height: 12px;\n background: rgba(245, 241, 235, 0.18);\n}\n.home-site-socials,\n.home-site-footer-socials {\n gap: 10px;\n}\n.home-site-socials a,\n.home-site-footer-socials a {\n width: 34px;\n height: 34px;\n border-radius: 999px;\n border: 1px solid rgba(245, 241, 235, 0.18);\n display: inline-flex;\n align-items: center;\n justify-content: center;\n font-size: 10px;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n text-decoration: none;\n color: rgba(245, 241, 235, 0.9);\n line-height: 0;\n}\n.home-site-socials a svg,\n.home-site-footer-socials a svg {\n width: 14px;\n height: 14px;\n stroke: currentColor;\n fill: none;\n stroke-width: 1.6;\n}\n.home-site-socials a:hover,\n.home-site-footer-socials a:hover {\n background: rgba(245, 241, 235, 0.1);\n border-color: rgba(245, 241, 235, 0.4);\n}\n.home-site-nav {\n background: rgba(245, 241, 235, 0.96);\n backdrop-filter: blur(14px);\n border-bottom: 1px solid rgba(63, 63, 63, 0.08);\n}\n.home-site-nav-inner {\n min-height: 110px;\n display: grid;\n grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);\n align-items: center;\n gap: 22px;\n}\n.home-site-nav-group {\n gap: clamp(14px, 1.5vw, 24px);\n min-width: 0;\n}\n.home-site-nav-group–right {\n justify-content: flex-end;\n}\n.home-site-nav-link {\n display: inline-flex;\n align-items: center;\n color: #3f3f3f;\n font-size: 12px;\n font-weight: 700;\n letter-spacing: 0.16em;\n text-transform: uppercase;\n text-decoration: none;\n white-space: nowrap;\n position: relative;\n padding-bottom: 2px;\n}\n.home-site-nav-link svg,\n.home-site-drawer-links a svg {\n width: 14px;\n height: 14px;\n flex: none;\n stroke: currentColor;\n fill: none;\n stroke-width: 1.6;\n}\n.home-site-nav-link::after {\n content: ”;\n position: absolute;\n left: 0;\n bottom: -6px;\n width: 100%;\n height: 1px;\n transform: scaleX(0);\n transform-origin: left center;\n background: #54614a;\n transition: transform 0.25s ease;\n}\n.home-site-nav-link:hover,\n.home-site-nav-link:focus-visible {\n color: #54614a;\n}\n.home-site-nav-link:hover::after,\n.home-site-nav-link:focus-visible::after {\n transform: scaleX(1);\n}\n.home-site-brand {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n.home-site-brand .wordmark–image {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n text-decoration: none;\n padding: 4px 0;\n}\n.home-site-book {\n background: #54614a;\n color: #f5f1eb !important;\n border-radius: 999px;\n padding: 18px 28px;\n min-width: 160px;\n justify-content: center;\n border: 1px solid #54614a;\n}\n.home-site-book:hover,\n.home-site-book:focus-visible {\n background: #3f3f3f;\n border-color: #3f3f3f;\n color: #f5f1eb !important;\n}\n.home-site-book::after {\n display: none;\n}\n.home-site-toggle {\n display: none;\n width: 46px;\n height: 46px;\n border-radius: 999px;\n border: 1px solid rgba(63, 63, 63, 0.16);\n align-items: center;\n justify-content: center;\n gap: 4px;\n flex-direction: column;\n color: #3f3f3f;\n}\n.home-site-toggle span {\n width: 18px;\n height: 2px;\n background: currentColor;\n transition: transform 0.25s ease, opacity 0.25s ease;\n}\n.home-site-toggle.is-open span:nth-child(1) {\n transform: translateY(6px) rotate(45deg);\n}\n.home-site-toggle.is-open span:nth-child(2) {\n opacity: 0;\n}\n.home-site-toggle.is-open span:nth-child(3) {\n transform: translateY(-6px) rotate(-45deg);\n}\n.home-site-backdrop {\n position: fixed;\n inset: 0;\n background: rgba(28, 28, 28, 0.4);\n opacity: 0;\n pointer-events: none;\n transition: opacity 0.25s ease;\n z-index: 90;\n}\n.home-site-backdrop.is-open {\n opacity: 1;\n pointer-events: auto;\n}\n.home-site-drawer {\n position: fixed;\n top: 0;\n right: 0;\n width: min(380px, 88vw);\n height: 100vh;\n background: #f5f1eb;\n color: #3f3f3f;\n transform: translateX(100%);\n transition: transform 0.3s ease;\n z-index: 91;\n display: flex;\n flex-direction: column;\n padding: 24px;\n box-shadow: -24px 0 50px rgba(0, 0, 0, 0.16);\n}\n.home-site-drawer.is-open {\n transform: translateX(0);\n}\n.home-site-drawer-head {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 16px;\n padding-bottom: 18px;\n border-bottom: 1px solid rgba(63, 63, 63, 0.1);\n}\n.home-site-drawer-close {\n width: 38px;\n height: 38px;\n border-radius: 999px;\n background: #3f3f3f !important;\n color: #f5f1eb;\n font-size: 24px;\n line-height: 1;\n}\n.home-site-drawer-links {\n display: flex;\n flex-direction: column;\n gap: 2px;\n margin-top: 18px;\n}\n.home-site-drawer-links a {\n padding: 14px 0;\n border-bottom: 1px solid rgba(63, 63, 63, 0.08);\n color: #3f3f3f;\n font-size: 13px;\n font-weight: 700;\n letter-spacing: 0.16em;\n text-transform: uppercase;\n text-decoration: none;\n display: inline-flex;\n align-items: center;\n gap: 10px;\n}\n.home-site-drawer-links a:hover {\n color: #54614a;\n}\n.home-site-drawer-utility {\n margin-top: auto;\n padding-top: 20px;\n border-top: 1px solid rgba(63, 63, 63, 0.1);\n display: flex;\n flex-direction: column;\n gap: 10px;\n}\n.home-site-drawer-utility a {\n color: #54614a;\n font-weight: 600;\n text-decoration: none;\n display: inline-flex;\n align-items: center;\n gap: 8px;\n}\n.home-site-footer {\n background: #3f3f3f;\n color: #f5f1eb;\n padding: clamp(56px, 7vw, 92px) 0 28px;\n}\n.home-site-footer .wordmark-logo {\n filter: brightness(0) saturate(0) invert(1);\n opacity: 0.98;\n}\n.home-site-footer-grid {\n display: grid;\n grid-template-columns: 1.15fr 0.85fr 1fr 1fr 1fr;\n gap: clamp(30px, 3.2vw, 46px);\n margin-bottom: 44px;\n}\n.home-site-footer-brand-copy {\n margin-top: 20px;\n color: rgba(245, 241, 235, 0.84);\n font-size: 18px;\n line-height: 1.75;\n max-width: 31ch;\n}\n.home-site-footer-label {\n display: inline-block;\n margin-bottom: 10px;\n color: #7d9178;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.2em;\n text-transform: uppercase;\n}\n.home-site-footer-contact a,\n.home-site-footer-contact div {\n display: block;\n color: rgba(245, 241, 235, 0.9);\n font-size: 17px;\n line-height: 1.8;\n margin-bottom: 6px;\n text-decoration: none !important;\n}\n.home-site-footer-col h5 {\n color: #7d9178;\n font-family: var(–serif);\n font-size: 28px;\n font-style: italic;\n font-weight: 400;\n margin-bottom: 18px;\n}\n.home-site-footer-col ul {\n list-style: none;\n padding: 0;\n margin: 0;\n display: flex;\n flex-direction: column;\n gap: 12px;\n}\n.home-site-footer-col a {\n color: rgba(245, 241, 235, 0.9);\n font-size: 16px;\n line-height: 1.7;\n text-decoration: none !important;\n}\n.home-site-footer-col–contact li,\n.home-site-footer-col–contact a {\n font-size: 17px;\n line-height: 1.8;\n}\n.home-site-footer-col–contact .home-site-footer-mini {\n display: inline-block;\n margin-top: 8px;\n color: #7d9178;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.18em;\n text-transform: uppercase;\n}\n.home-site-footer-bottom {\n border-top: 1px solid rgba(245, 241, 235, 0.1);\n padding-top: 20px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n gap: 18px;\n font-size: 13px;\n color: rgba(245, 241, 235, 0.72);\n}\n@media (max-width: 1180px) {\n .home-site-nav-inner {\n grid-template-columns: auto 1fr auto;\n }\n .home-site-nav-group {\n display: none;\n }\n .home-site-toggle {\n display: inline-flex;\n }\n .home-site-brand {\n justify-content: flex-start;\n }\n}\n@media (max-width: 980px) {\n .pcp-home-redesign .home-hero,\n .pcp-home-redesign .home-hero-inner {\n min-height: calc(100vh – 124px);\n }\n .home-site-util-inner {\n justify-content: center;\n min-height: 40px;\n }\n .home-site-util-group–right {\n display: none;\n }\n .home-site-footer-grid {\n grid-template-columns: repeat(2, 1fr);\n }\n .home-site-footer-bottom {\n flex-direction: column;\n align-items: flex-start;\n }\n}\n@media (max-width: 720px) {\n .home-site-util-inner,\n .home-site-nav-inner,\n .home-site-footer-inner {\n width: min(100%, calc(100% – 28px));\n }\n .home-site-util-group–left .home-site-util-divider,\n .home-site-util-group–left .home-site-address {\n display: none;\n }\n .home-site-nav-inner {\n min-height: 92px;\n }\n .home-site-footer-grid {\n grid-template-columns: 1fr;\n }\n .wordmark-logo {\n width: min(260px, 62vw);\n }\n}\n\n\n.page-head {\n position: relative;\n overflow: hidden;\n background:\n radial-gradient(circle at top left, rgba(236, 224, 230, 0.18), transparent 34%),\n linear-gradient(180deg, #faf6ef 0%, #f4ede2 100%);\n padding: clamp(88px, 11vw, 150px) 0 clamp(54px, 7vw, 90px);\n}\n.page-head::before {\n content: ”;\n position: absolute;\n inset: 0;\n z-index: 1;\n background:\n linear-gradient(180deg, rgba(250, 246, 239, 0.34) 0%, rgba(244, 237, 226, 0.48) 100%),\n radial-gradient(circle at 18% 28%, rgba(236, 224, 230, 0.1), transparent 38%);\n}\n.page-head-bg {\n display: block !important;\n position: absolute;\n inset: 0;\n z-index: 0;\n overflow: hidden;\n}\n.page-head-bg img {\n display: block !important;\n width: 100%;\n height: 100%;\n object-fit: cover;\n object-position: center center;\n opacity: 0.5;\n filter: saturate(0.98) brightness(0.94) contrast(1.04);\n transform: scale(1.03);\n}\n.page-head-inner {\n position: relative;\n z-index: 2;\n max-width: 1040px;\n margin: 0 auto;\n padding: clamp(28px, 4vw, 40px) clamp(24px, 4.4vw, 44px);\n background: rgba(251, 247, 241, 0.92);\n border: 1px solid rgba(82, 82, 81, 0.08);\n border-radius: 26px;\n box-shadow: 0 18px 44px rgba(38, 36, 32, 0.06);\n backdrop-filter: blur(10px);\n -webkit-backdrop-filter: blur(10px);\n}\n.page-h1 {\n max-width: 18ch;\n}\n.page-deck {\n max-width: 52ch;\n}\n@media (max-width: 1320px) {\n .content-grid {\n grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);\n gap: clamp(30px, 4vw, 58px);\n }\n .content-side {\n top: 148px;\n }\n}\n@media (max-width: 1180px) {\n .content-grid {\n grid-template-columns: 1fr;\n gap: clamp(26px, 4vw, 42px);\n }\n .content-side {\n position: static;\n max-width: 44rem;\n }\n .content-body p,\n .content-body .lede,\n .content-body ul {\n max-width: none;\n }\n}\n@media (max-width: 980px) {\n .page-head {\n padding: clamp(76px, 10vw, 112px) 0 clamp(48px, 7vw, 72px);\n }\n .page-head-inner {\n max-width: min(92vw, 880px);\n padding: 24px 20px 28px;\n }\n}\n\n\n.wordmark–image {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n.wordmark-logo {\n display: block;\n width: clamp(152px, 16vw, 210px);\n height: auto;\n}\n.mobile-drawer-head .wordmark–image,\n.foot-brand .wordmark–image {\n justify-content: flex-start;\n}\n.mobile-drawer-head .wordmark-logo {\n width: min(190px, 68vw);\n}\n.foot-brand .wordmark-logo {\n width: min(230px, 70vw);\n filter: brightness(0) saturate(0) invert(1);\n opacity: 0.98;\n}\n\n\n.reservation-hero .page-head-bg img {\n opacity: 0.46;\n filter: saturate(0.98) brightness(0.95) contrast(1.04);\n}\n.reservation-hero .page-head-inner {\n background: rgba(250, 246, 240, 0.88);\n}\n.reservation-hero .page-eyebrow {\n color: var(–sage);\n}\n.reservation-hero .page-deck {\n color: rgba(82, 82, 81, 0.86);\n}\n.reservation-list {\n list-style: none;\n display: grid;\n gap: 14px;\n margin-top: 24px;\n}\n.reservation-list li {\n position: relative;\n padding-left: 26px;\n color: var(–ink);\n font-size: 16px;\n line-height: 1.65;\n}\n.reservation-list li::before {\n content: ”;\n position: absolute;\n left: 0;\n top: 11px;\n width: 14px;\n height: 1px;\n background: var(–clay-deep);\n}\n.reservation-split {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: clamp(26px, 4vw, 40px);\n}\n.reservation-panel {\n background: rgba(255, 255, 255, 0.94);\n border: 1px solid rgba(82, 82, 81, 0.12);\n padding: clamp(28px, 4vw, 40px);\n border-radius: 18px;\n box-shadow: 0 16px 38px rgba(38, 36, 32, 0.06);\n}\n.reservation-panel h3 {\n font-family: var(–serif);\n font-weight: 400;\n font-size: clamp(26px, 2.5vw, 36px);\n line-height: 1.08;\n letter-spacing: -0.02em;\n color: var(–ink);\n margin-bottom: 16px;\n}\n.reservation-panel h3 em {\n color: var(–rust);\n font-style: italic;\n}\n.reservation-panel p {\n color: var(–ink-2);\n font-size: 15px;\n line-height: 1.7;\n}\n.reservation-actions {\n display: flex;\n flex-wrap: wrap;\n gap: 14px;\n margin-top: 28px;\n}\n.reservation-helper {\n margin-top: 28px;\n padding-top: 22px;\n border-top: 1px solid var(–line);\n color: rgba(82, 82, 81, 0.76);\n font-size: 14px;\n line-height: 1.7;\n}\n@media (max-width: 980px) {\n .reservation-split {\n grid-template-columns: 1fr;\n }\n}\n”; var style = document.getElementById(‘pcp-wp-inline-style’); if (!style) { style = document.createElement(‘style’); style.id = ‘pcp-wp-inline-style’; document.head.appendChild(style); } style.textContent = css; })(); (function () { var title = “Puppy’s First Groom | Pet Care Plus”; var metaDescription = “”; if (title) { document.title = title; } if (metaDescription) { var meta = document.querySelector(‘meta[name=”description”]’); if (!meta) { meta = document.createElement(‘meta’); meta.setAttribute(‘name’, ‘description’); document.head.appendChild(meta); } meta.setAttribute(‘content’, metaDescription); } })();
A puppy at its first gentle grooming appointment at Pet Care Plus in Chicago
Home·Puppy’s First Groom
Puppy grooming

Puppy’s First Groom.

A puppy’s first grooming appointment should build confidence, not fear — which is why the first experience matters so much.

Pet Care Plus treats first-groom visits as an introduction, not a rush job.

The goal is to create positive associations with handling, touch, tools, and the grooming environment so future appointments feel familiar rather than overwhelming.

For the most current version of this service story, use the dedicated child page under Dog Grooming Chicago.

A good first groom usually focuses on

  • Gentle handling
  • Shorter, confidence-building exposure
  • Basic cleanup and introductions
  • Clear follow-up guidance for the next visit
Continue to the updated page —

See the full puppy-grooming story in its current home.

The main child page carries the clearest current messaging and next-step guidance.

Open Puppy’s First Groom
(function () { var toggle = document.getElementById(‘homeSiteToggle’); var drawer = document.getElementById(‘homeSiteDrawer’); var backdrop = document.getElementById(‘homeSiteBackdrop’); var closeBtn = document.getElementById(‘homeSiteClose’); if (!toggle || !drawer || !backdrop) { return; } function sync(open) { toggle.classList.toggle(‘is-open’, open); drawer.classList.toggle(‘is-open’, open); backdrop.classList.toggle(‘is-open’, open); toggle.setAttribute(‘aria-expanded’, open ? ‘true’ : ‘false’); document.body.style.overflow = open ? ‘hidden’ : ”; } toggle.addEventListener(‘click’, function () { sync(!drawer.classList.contains(‘is-open’)); }); if (closeBtn) { closeBtn.addEventListener(‘click’, function () { sync(false); }); } backdrop.addEventListener(‘click’, function () { sync(false); }); window.addEventListener(‘resize’, function () { if (window.innerWidth > 1180) { sync(false); } }); document.addEventListener(‘keydown’, function (event) { if (event.key === ‘Escape’) { sync(false); } }); })();
“He is your friend, your partner, your defender, your dog. You are his life, his love, his leader.
He will be yours, faithful and true to the last beat of his heart. You owe it to him to be worthy of such devotion.”
(312) 397-9077 Book Online
Scroll to Top
We’re here to help!Ask us anything ×