@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._516BNW_className{font-family:Manrope,Manrope Fallback;font-style:normal}._516BNW_variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/84bb8cc176e596ee-s.151z90t1qqub1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4f6e07b007786f4d-s.p.4577x6d6t_wru.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4c0e872bd4a2be3f-s.379s6-30uikiw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7c55f55a9b752436-s.20n0s255i1ni3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/613d27f22a8dc238-s.132pugbi_f9y3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd236f0b876cc31-s.p.33u6slx3exank.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84bb8cc176e596ee-s.151z90t1qqub1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4f6e07b007786f4d-s.p.4577x6d6t_wru.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c0e872bd4a2be3f-s.379s6-30uikiw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7c55f55a9b752436-s.20n0s255i1ni3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/613d27f22a8dc238-s.132pugbi_f9y3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd236f0b876cc31-s.p.33u6slx3exank.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa Fallback;src:local(Arial);ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.0%;size-adjust:117.54%}.stfYIW_className{font-family:Comfortaa,Comfortaa Fallback;font-style:normal}.stfYIW_variable{--font-display:"Comfortaa", "Comfortaa Fallback"}
@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87b0ab80dbed66da-s.p.230_7mps2kip6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cf24e33d1e99eb33-s.3f7-n9pvohy8y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e794652c7d4d9865-s.p.2tvupc8zdsmt8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marck Script Fallback;src:local(Arial);ascent-override:93.04%;descent-override:41.46%;line-gap-override:0.0%;size-adjust:92.87%}.qT9vBq_className{font-family:Marck Script,Marck Script Fallback;font-style:normal;font-weight:400}.qT9vBq_variable{--font-script:"Marck Script", "Marck Script Fallback"}
*,:before,:after{box-sizing:border-box}:root{--tl-max:1280px;--tl-gutter:clamp(14px, 4vw, 48px);--tl-section-y:clamp(40px, 7vw, 100px);--tl-olive:#5b6340;--tl-olive-deep:#3e4429;--tl-cream:#f7f3ea;--tl-sand:#ede6d3;--tl-ink:#2a2d20;--tl-muted:#5e6152}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-body), system-ui, sans-serif;color:var(--tl-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}.tl-container{width:100%;max-width:var(--tl-max);padding-inline:var(--tl-gutter);margin-inline:auto}.tl-section{padding-block:var(--tl-section-y)}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}.tl-track::-webkit-scrollbar{display:none}.tl-page{font-family:var(--font-body), system-ui, sans-serif;color:var(--tl-ink);background:#fff;width:100%;overflow-x:hidden}.tl-header{z-index:20;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex;position:relative}.tl-logo{color:var(--tl-olive-deep);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.tl-logo img{object-fit:contain;flex:none;width:44px;height:44px}.tl-logo-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.tl-logo-name{font-family:var(--font-display), sans-serif;color:#4b5334;white-space:nowrap;font-size:18px;font-weight:700}.tl-logo-sub{color:var(--tl-muted);letter-spacing:.03em;font-size:11px}.tl-nav{gap:6px 22px;font-size:15px;font-weight:600;display:none}.tl-nav a{color:var(--tl-ink);text-decoration:none}.tl-header-actions{flex:none;align-items:center;gap:8px;display:flex}.tl-header-phone{color:var(--tl-ink);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.tl-header-phone-icon{background:var(--tl-sand);color:#4b5334;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tl-header-phone-text{display:none}.tl-header-vk{width:44px;height:44px;color:var(--tl-olive-deep);border:1.5px solid #d8ccab;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;text-decoration:none;display:none}.tl-header-cta{background:var(--tl-olive);color:#fff;border-radius:999px;align-items:center;min-height:44px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:none}.tl-burger{width:44px;height:44px;color:var(--tl-olive-deep);cursor:pointer;background:#fff;border:1.5px solid #d8ccab;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.tl-mobile-nav{left:var(--tl-gutter);right:var(--tl-gutter);z-index:30;background:#fff;border:1px solid #eee8da;border-radius:20px;flex-direction:column;gap:4px;padding:12px;display:none;position:absolute;top:calc(100% + 4px);box-shadow:0 16px 40px #3e442924}.tl-mobile-nav.is-open{display:flex}.tl-mobile-nav a{color:var(--tl-ink);border-radius:14px;padding:14px;font-size:16px;font-weight:700;text-decoration:none}.tl-mobile-nav a:active,.tl-mobile-nav a:hover{background:var(--tl-cream)}.tl-mobile-nav-cta{text-align:center;justify-content:center;margin-top:6px;background:var(--tl-olive)!important;color:#fff!important}@media (min-width:960px){.tl-header{gap:28px;padding-block:20px}.tl-logo img{width:50px;height:50px}.tl-logo-name{font-size:20px}.tl-logo-sub{font-size:12px}.tl-nav{flex:1;justify-content:center;display:flex}.tl-header-phone-text{display:inline}.tl-header-vk,.tl-header-cta{display:inline-flex}.tl-burger,.tl-mobile-nav{display:none!important}}.tl-hero{padding-top:20px;padding-bottom:var(--tl-section-y);grid-template-columns:1fr;align-items:center;gap:28px;display:grid;position:relative}.tl-hero-blob{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.tl-hero-blob-1{background:#f3efe4;width:280px;height:280px;top:-100px;left:-120px}.tl-hero-blob-2{background:#dde2cc;width:90px;height:90px;bottom:20px;left:-40px}.tl-hero-copy{z-index:1;flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.tl-hero-script{font-family:var(--font-script), cursive;color:var(--tl-olive);font-size:24px;line-height:1}.tl-hero-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--tl-ink);white-space:nowrap;margin:0;font-size:clamp(28px,8.4vw,48px);font-weight:700;line-height:1.08}.tl-hero-title-mark{color:var(--tl-olive);display:inline-block;position:relative}.tl-hero-title-mark svg{width:108%;height:12px;position:absolute;bottom:-10px;left:-4%}.tl-hero-lead{color:var(--tl-muted);max-width:500px;margin:4px 0 0;font-size:16px;line-height:1.6}.tl-hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:4px;display:flex}.tl-hero-cta{background:var(--tl-olive);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:16px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #5b634040}.tl-hero-link{color:var(--tl-olive-deep);text-underline-offset:6px;text-align:center;padding:8px;font-size:15px;font-weight:700}.tl-hero-visual{z-index:1;justify-content:center;min-width:0;display:flex;position:relative}.tl-hero-stage{aspect-ratio:1;width:min(100%,420px);position:relative}.tl-hero-stage>svg:first-child{width:100%;height:100%;position:absolute;inset:0}.tl-hero-emblem{background:#f7f3ea;border-radius:50%;justify-content:center;align-items:center;width:68%;height:68%;display:flex;position:absolute;top:15%;left:17%;box-shadow:0 0 0 10px #f7f3ea59}.tl-hero-emblem img{object-fit:contain;width:74%;height:74%}.tl-hero-chip{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:12px;font-weight:800;line-height:1.25;display:flex;position:absolute;box-shadow:0 10px 30px #3e442929}.tl-hero-chip-icon{background:var(--tl-sand);color:#4b5334;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tl-hero-float{border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 10px 30px #3e442924}.tl-hero-float-heart{width:54px;height:54px;color:var(--tl-olive);background:#fff;top:10%;left:2%}.tl-hero-float-paw{width:48px;height:48px;color:var(--tl-olive-deep);background:#d8ccab;bottom:14%;right:6%}.tl-hero-chip-date{top:18%;right:0}.tl-hero-online{background:var(--tl-olive-deep);color:#fff;text-align:left;letter-spacing:.02em;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:9px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex;position:absolute;bottom:2%;left:0;box-shadow:0 0 0 8px #ffffffeb}.tl-hero-online-inner{flex-direction:column;align-items:flex-start;display:flex}.tl-hero-online-row{align-items:center;gap:3px;display:inline-flex}.tl-hero-spark{color:#c9b98e;width:22px;height:22px;position:absolute;top:0;left:46%}@media (min-width:640px){.tl-hero{gap:36px;padding-top:28px}.tl-hero-script{font-size:28px}.tl-hero-title{font-size:clamp(40px,6vw,56px)}.tl-hero-lead{font-size:17px}.tl-hero-actions{flex-direction:row;align-items:center;gap:14px 26px}.tl-hero-link{text-align:left;padding:0}.tl-hero-stage{width:min(100%,480px)}.tl-hero-float-heart{width:68px;height:68px}.tl-hero-float-paw{width:56px;height:56px}.tl-hero-online{width:100px;height:100px;font-size:10px}}@media (min-width:900px){.tl-hero{grid-template-columns:1.05fr .95fr;gap:48px;padding-top:36px}.tl-hero-blob-1{width:440px;height:440px;top:-170px;left:-200px}.tl-hero-blob-2{width:140px;height:140px;bottom:30px;left:-80px}.tl-hero-script{font-size:30px}.tl-hero-title{font-size:clamp(44px,4.6vw,64px)}.tl-hero-lead{font-size:18px}.tl-hero-stage{width:min(100%,540px)}.tl-hero-emblem{box-shadow:0 0 0 14px #f7f3ea59}.tl-hero-chip{padding:9px 18px 9px 9px;font-size:14px}.tl-hero-chip-icon{width:38px;height:38px}.tl-hero-float-heart{width:76px;height:76px;top:11%;left:3%}.tl-hero-float-paw{width:62px;height:62px;bottom:13%;right:7%}.tl-hero-online{width:112px;height:112px;font-size:10px;bottom:4%;left:0;box-shadow:0 0 0 10px #ffffffeb}.tl-hero-spark{width:30px;height:30px}}.tl-patients-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;display:flex}.tl-patients-head .tl-script{font-family:var(--font-script), cursive;color:var(--tl-olive);font-size:clamp(22px,5vw,26px)}.tl-patients-head h2{font-family:var(--font-display), sans-serif;margin:2px 0 0;font-size:clamp(28px,7vw,44px);font-weight:700;line-height:1.15}.tl-patients-head p{max-width:320px;color:var(--tl-muted);margin:0;font-size:14px;line-height:1.55}.tl-patients-grid{grid-template-columns:1fr;gap:12px;display:grid}.tl-patient-card{border-radius:20px;flex-direction:column;justify-content:space-between;min-height:230px;padding:18px 16px 0;display:flex;position:relative;overflow:hidden}.tl-patient-card-copy{z-index:1;max-width:58%;position:relative}.tl-patient-card-copy h3{font-family:var(--font-display), sans-serif;margin:0;font-size:22px;font-weight:700}.tl-patient-card-copy p{color:#4e5244;margin:6px 0 0;font-size:13px;line-height:1.45}.tl-patient-card-body{z-index:1;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:relative}.tl-patient-card--shop{color:#fff;background:var(--tl-olive-deep);justify-content:flex-start;gap:10px;min-height:0;padding:18px 16px}.tl-patient-card--shop h3{font-family:var(--font-display), sans-serif;margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.25;position:relative}.tl-patient-card--shop p{color:#e2e5d5;margin:0;font-size:14px;line-height:1.55;position:relative}.tl-patient-card--shop a{color:#fff;text-underline-offset:5px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex;position:relative}.tl-patient-shop-icon{width:48px;height:48px;color:var(--tl-olive-deep);background:#d8ccab;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.tl-patient-tags{flex-direction:column;align-items:flex-start;gap:5px;max-width:52%;margin-bottom:16px;display:flex}.tl-patient-tag{color:var(--tl-olive-deep);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.2}.tl-patient-art{flex:none;width:42%;height:150px;display:block}@media (min-width:480px){.tl-patients-grid{grid-template-columns:1fr 1fr}.tl-patient-card--shop{grid-column:1/-1}}@media (min-width:640px){.tl-patients-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:34px}.tl-patients-head p{font-size:15px;line-height:1.6}.tl-patients-grid{gap:22px}.tl-patient-card{border-radius:28px;min-height:320px;padding:28px 28px 0}.tl-patient-card-copy h3{font-size:26px}.tl-patient-card-copy p{margin-top:8px;font-size:14px;line-height:1.5}.tl-patient-card--shop{padding:30px}.tl-patient-card--shop h3{font-size:24px}.tl-patient-card--shop p{font-size:15px}.tl-patient-shop-icon{width:60px;height:60px}.tl-patient-tags{gap:6px;max-width:55%;margin-bottom:28px}.tl-patient-tag{padding:8px 14px;font-size:12px}.tl-patient-art{width:46%;height:210px}}@media (min-width:980px){.tl-patients-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-patient-card--shop{grid-column:auto}}.tl-services-intro{margin-bottom:20px}.tl-services-intro .tl-script{font-family:var(--font-script), cursive;color:var(--tl-olive);font-size:clamp(22px,5vw,26px)}.tl-services-intro h2{font-family:var(--font-display), sans-serif;margin:2px 0 0;font-size:clamp(28px,7vw,44px);font-weight:700;line-height:1.15}.tl-services-panel{background:var(--tl-olive);border-radius:24px;padding:18px 14px;position:relative;overflow:hidden}.tl-services-panel-head{flex-direction:column;gap:8px;margin-bottom:14px;display:flex;position:relative}.tl-services-panel-head h3{font-family:var(--font-display), sans-serif;color:#fff;margin:0;font-size:clamp(22px,6vw,40px);font-weight:700;line-height:1.15}.tl-services-panel-head p{color:#e2e5d5;max-width:360px;margin:0;font-size:14px;line-height:1.5}.tl-services-grid{grid-template-columns:1fr;gap:10px;display:grid;position:relative}.tl-service-card{background:#fff;border-radius:18px;flex-direction:column;gap:8px;min-height:0;padding:16px 14px;display:flex}.tl-service-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tl-service-icon{width:42px;height:42px;color:var(--tl-olive);background:#f3efe4;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tl-service-icon svg{width:22px;height:22px}.tl-service-badge{color:var(--tl-olive-deep);background:#dde2cc;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:700}.tl-service-card h3{color:var(--tl-ink);margin:0;font-size:17px;font-weight:800;line-height:1.25}.tl-service-card p{color:var(--tl-muted);margin:0;font-size:13px;line-height:1.5}.tl-service-tags{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.tl-service-tag{color:var(--tl-olive-deep);background:#f7f3ea;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.2}.tl-service-cta{background:var(--tl-olive);color:#fff;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.tl-soon-block{margin-top:28px}.tl-soon-head{align-items:center;gap:12px;margin:0 0 14px;display:flex}.tl-soon-head h3{font-family:var(--font-display), sans-serif;color:var(--tl-olive-deep);white-space:nowrap;margin:0;font-size:clamp(18px,4vw,20px);font-weight:700}.tl-soon-head-line{background:#d8ccab;flex:1;height:1px}.tl-soon-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tl-soon-card{color:var(--tl-ink);background:#fff;border:1px solid #e8e0cf;border-radius:16px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:14px 12px;display:flex}.tl-soon-card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.tl-soon-icon{color:#6a6e5c;background:#f3efe4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tl-soon-icon svg{width:18px;height:18px}.tl-soon-badge{color:#6a6e5c;letter-spacing:.04em;text-transform:uppercase;background:#f7f3ea;border:1px solid #e4dcc6;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2}.tl-soon-card h3{color:var(--tl-olive-deep);margin:0;font-size:14px;font-weight:800;line-height:1.25}.tl-soon-card p{color:#7a7e70;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.tl-soon-tags{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.tl-soon-tag{color:#6a6e5c;background:#f7f3ea;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2}.tl-soon-note{color:var(--tl-muted);margin:20px 0 0;font-size:14px;line-height:1.6}@media (min-width:640px){.tl-services-intro{margin-bottom:40px}.tl-services-intro h2{font-size:clamp(30px,3.4vw,44px)}.tl-services-panel{border-radius:40px;padding:clamp(28px,4vw,56px)}.tl-services-panel-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px}.tl-services-panel-head p{font-size:15px;line-height:1.6}.tl-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tl-service-card{border-radius:26px;gap:14px;min-height:280px;padding:28px}.tl-service-icon{width:54px;height:54px}.tl-service-icon svg{width:28px;height:28px}.tl-service-badge{padding:7px 12px;font-size:12px}.tl-service-card h3{font-size:20px;line-height:1.3}.tl-service-card p{font-size:14px;line-height:1.6}.tl-service-tags{gap:6px;margin-top:auto}.tl-service-tag{padding:6px 12px;font-size:12px}.tl-service-cta{align-self:flex-start;padding:12px 18px}.tl-soon-block{margin-top:40px}.tl-soon-head{margin-bottom:18px}.tl-soon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tl-soon-card{border-radius:26px;gap:12px;min-height:240px;padding:24px}.tl-soon-icon{width:48px;height:48px}.tl-soon-icon svg{width:28px;height:28px}.tl-soon-badge{padding:6px 11px;font-size:11px}.tl-soon-card h3{font-size:18px;line-height:1.3}.tl-soon-card p{-webkit-line-clamp:unset;font-size:14px;line-height:1.6;display:block;overflow:visible}.tl-soon-tag{padding:6px 11px;font-size:12px}.tl-soon-note{margin-top:28px}}@media (min-width:980px){.tl-soon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.visit-intro{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.visit-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8a8e7a;margin:0 0 6px;font-size:12px;font-weight:700}.visit-title{font-family:var(--font-display), sans-serif;color:var(--tl-ink);margin:0;font-size:clamp(28px,8vw,48px);font-weight:700;line-height:1.12}.visit-lead{max-width:360px;color:var(--tl-muted);margin:0;font-size:15px;line-height:1.55}.visit-main{flex-direction:column;gap:20px;display:flex}.visit-visual{flex-direction:column;order:2;align-items:center;gap:12px;padding-top:4px;display:flex}.visit-dog{aspect-ratio:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:min(72vw,220px);display:flex;position:relative}.visit-dog-inner{background:var(--tl-olive);border-radius:50%;width:78%;height:78%;position:relative;overflow:hidden}.visit-dog-svg{width:84%;height:96%;position:absolute;bottom:-4%;left:8%}.visit-badge{color:var(--tl-ink);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:7px 10px 7px 7px;font-size:10px;font-weight:800;line-height:1.2;display:flex;position:absolute;bottom:4%;right:-2%;box-shadow:0 8px 22px #3e442924}.visit-badge em{color:var(--tl-muted);font-style:normal;font-weight:500}.visit-badge-icon{width:26px;height:26px;color:var(--tl-olive-deep);background:#dde2cc;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.visit-phone{text-align:center;color:var(--tl-muted);flex-direction:column;gap:2px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.visit-phone strong{color:var(--tl-olive-deep);font-size:16px;font-weight:800}.visit-steps{order:1;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.visit-steps li{background:#fff;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.visit-step-num{background:var(--tl-olive);color:#fff;width:32px;height:32px;font-family:var(--font-display), sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:14px;font-weight:700;display:flex}.visit-step-title{color:var(--tl-ink);margin-bottom:2px;font-size:15px;font-weight:800;line-height:1.25}.visit-steps p{color:var(--tl-muted);margin:0;font-size:13px;line-height:1.45}.visit-values{border-top:1px solid #e4dcc6;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;padding-top:20px;display:grid}.visit-value{background:#ffffffb8;border-radius:16px;min-width:0;padding:14px 12px}.visit-value-num{font-family:var(--font-display), sans-serif;color:#c9b98e;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1}.visit-value-title{color:var(--tl-ink);margin-bottom:4px;font-size:14px;font-weight:800;line-height:1.25}.visit-value p{color:var(--tl-muted);margin:0;font-size:12px;line-height:1.45}@media (min-width:640px){.visit-intro{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:40px}.visit-eyebrow{margin-bottom:12px;font-size:13px}.visit-lead{font-size:16px;line-height:1.65}.visit-main{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}.visit-visual,.visit-steps{order:initial}.visit-dog{width:min(100%,320px)}.visit-badge{border-radius:16px;padding:10px 14px 10px 10px;font-size:12px;bottom:8%;right:-2%}.visit-badge-icon{width:34px;height:34px}.visit-steps{gap:10px}.visit-steps li{border-radius:20px;grid-template-columns:none;gap:16px;padding:18px 20px;display:flex}.visit-step-num{width:42px;height:42px;margin-top:0;font-size:17px}.visit-step-title{margin-bottom:4px;font-size:17px}.visit-steps p{font-size:14px;line-height:1.55}.visit-values{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;padding-top:28px}.visit-value{background:0 0;border-radius:0;padding:0}.visit-value-num{margin-bottom:10px;font-size:26px}.visit-value-title{margin-bottom:8px;font-size:16px}.visit-value p{font-size:14px;line-height:1.55}}@media (min-width:900px){.visit-main{grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);gap:clamp(28px,5vw,56px)}.visit-dog{width:min(100%,340px)}.visit-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:36px}}.tl-booking{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.tl-booking-form{background:#fff;border:1px solid #eee8da;border-radius:20px;min-width:0;padding:18px 14px;box-shadow:0 14px 44px #3e442912}.tl-booking-form .tl-script{font-family:var(--font-script), cursive;color:var(--tl-olive);font-size:clamp(22px,5vw,26px)}.tl-booking-form h2{font-family:var(--font-display), sans-serif;margin:2px 0 8px;font-size:clamp(26px,7vw,40px);font-weight:700;line-height:1.15}.tl-booking-form>p,.tl-booking-lead{color:var(--tl-muted);margin:0 0 18px;font-size:14px;line-height:1.55}.tl-booking-fields{grid-template-columns:1fr;gap:12px;display:grid}.tl-pet-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tl-pet-option{cursor:pointer;min-height:44px;color:var(--tl-olive-deep);background:#fff;border:1.5px solid #d8ccab;border-radius:999px;justify-content:center;align-items:center;padding:10px 12px;font-size:15px;font-weight:700;display:inline-flex}.tl-pet-option.is-active{background:var(--tl-olive);color:#fff;border-color:var(--tl-olive)}.tl-booking-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.tl-contacts-card{background:var(--tl-olive);color:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.tl-contacts-card .tl-script{font-family:var(--font-script), cursive;color:#d8ccab;font-size:clamp(20px,5vw,24px)}.tl-contacts-card h2{font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(22px,6vw,28px);font-weight:700}.tl-contact-row{align-items:flex-start;gap:12px;display:flex}.tl-contact-icon{color:#f0e7d2;background:#ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.tl-contact-text{min-width:0}.tl-contact-label{color:#e2e5d5;font-size:12px}.tl-contact-value{margin-top:2px;font-size:14px;font-weight:700;line-height:1.45}.tl-map{background:var(--tl-sand);border-radius:20px;min-height:220px;position:relative;overflow:hidden}.tl-map-route{z-index:2;background:var(--tl-olive-deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 24px #2a2d2040}.tl-booking-submit{flex-direction:column;align-items:stretch;gap:10px;margin-top:4px;display:flex}.tl-booking-submit button{justify-content:center;width:100%}.tl-booking-submit-note{color:var(--tl-muted);font-size:12px;line-height:1.5}@media (min-width:640px){.tl-booking{gap:24px}.tl-booking-form{border-radius:34px;padding:clamp(24px,4vw,48px)}.tl-booking-form>p,.tl-booking-lead{margin-bottom:28px;font-size:15px;line-height:1.6}.tl-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tl-pet-options{flex-wrap:wrap;gap:10px;display:flex}.tl-pet-option{padding:10px 22px}.tl-booking-aside{gap:20px}.tl-contacts-card{border-radius:34px;gap:20px;padding:34px}.tl-contact-icon{width:42px;height:42px}.tl-contact-label{font-size:13px}.tl-contact-value{font-size:16px;line-height:1.5}.tl-map{border-radius:34px;flex:230px;min-height:280px}.tl-map-route{justify-content:flex-start;bottom:16px;left:16px;right:auto}.tl-booking-submit{flex-direction:row;align-items:center;gap:16px}.tl-booking-submit button{width:auto}.tl-booking-submit-note{max-width:300px;font-size:13px}}@media (min-width:980px){.tl-booking{grid-template-columns:1.45fr 1fr;gap:28px}}.tl-footer{background:var(--tl-olive-deep);color:#e2e5d5;padding:32px 0 20px}.tl-footer-grid{grid-template-columns:1fr;gap:22px;display:grid}.tl-footer-brand{flex-direction:column;gap:12px;display:flex}.tl-footer-brand-row{align-items:center;gap:12px;display:flex}.tl-footer-logo{background:#f7f3ea;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tl-footer-logo img{object-fit:contain;width:34px;height:34px}.tl-footer-name{font-family:var(--font-display), sans-serif;color:#fff;font-size:clamp(18px,5vw,22px);font-weight:700}.tl-footer-brand p{max-width:300px;margin:0;font-size:14px;line-height:1.55}.tl-footer-col{flex-direction:column;gap:8px;font-size:14px;display:flex}.tl-footer-col-title{color:#fff;margin-bottom:2px;font-weight:800}.tl-footer-col a{color:#e2e5d5;text-decoration:none}.tl-footer-links{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tl-footer-bottom{color:#c9cdb8;border-top:1px solid #e2e5d533;flex-direction:column;gap:8px;margin-top:22px;padding-top:16px;font-size:13px;display:flex}@media (min-width:640px){.tl-footer{padding:60px 0 30px}.tl-footer-grid{grid-template-columns:1.4fr .8fr 1.2fr;gap:36px}.tl-footer-links{display:contents}.tl-footer-brand{gap:16px}.tl-footer-logo{width:58px;height:58px}.tl-footer-logo img{width:42px;height:42px}.tl-footer-col{gap:10px;font-size:15px}.tl-footer-col-title{margin-bottom:4px}.tl-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;margin-top:40px;padding-top:22px}}@media (max-width:380px){.tl-logo-sub,.tl-hero-float-heart,.tl-hero-float-paw,.tl-hero-spark{display:none}.tl-hero-chip-date{transform-origin:100% 0;top:8%;right:2%;transform:scale(.92)}.tl-hero-online{width:78px;height:78px;font-size:8px}}
