html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:#2b2029;font:15px/1.6 KDZonesManrope,Manrope,Arial,sans-serif}body>main{display:block}a{color:inherit;text-decoration:none}.kd-site-header,.kd-site-header *,.kd-arrival,.kd-site-footer *{box-sizing:border-box}.kd-site-header{position:sticky;top:10px;z-index:30;width:calc(100% - 32px);max-width:1128px;min-height:84px;margin:10px auto 12px;display:flex;align-items:center;gap:12px;padding:2px 18px 2px 14px;border:1px solid #e5dce3;border-radius:48px;background:#fffefef5;backdrop-filter:blur(20px);box-shadow:0 4px 20px #40103105}.kd-brand{flex-shrink:0}.kd-brand img{width:80px;height:80px;object-fit:contain;display:block}.kd-site-city{font-size:13px;color:#6b5b67;display:flex;align-items:center;gap:4px;white-space:nowrap}.kd-site-city svg{width:13px;height:13px}.kd-desktop-nav{display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap;margin-left:auto}.kd-desktop-nav a{padding-block:15px}.kd-desktop-nav a:hover{text-decoration:underline;text-underline-offset:7px;color:#60154d}.kd-header-contact{display:grid;gap:3px;font-size:13px;white-space:nowrap}.kd-header-contact a{display:flex;align-items:center;gap:7px;color:#60154d}.kd-header-contact a:first-child{font-weight:600;color:#2b2029}.kd-header-contact svg{width:16px;height:16px;color:#9c6e91}.kd-header-search{width:42px;height:42px;background:#f8f5f7;border-radius:50%;display:grid;place-items:center;color:#60154d;flex-shrink:0}.kd-shell-btn{display:flex;align-items:center;justify-content:center;gap:13px;padding:12px 18px;min-height:44px;border-radius:40px;background:#60154d;color:white;font-size:13px;font-weight:600;white-space:nowrap}.kd-arrival{display:flex;justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 32px);max-width:1128px;margin:0 auto 18px;padding:12px 28px;border:1px solid #e5dce3;border-radius:18px;background:#f5edf3;color:#60154d;font-size:12px;min-height:54px}.kd-arrival span,.kd-arrival a{display:flex;align-items:center;gap:10px}.kd-arrival svg{width:16px;height:16px}.kd-mobile-nav,.kd-mobile-strip{display:none}.kd-site-footer{background:#f8f5f7;padding:34px 0 24px;margin-top:12px;border-top:1px solid #e5dce3}.kd-footer-wrap{max-width:1128px;margin:auto}.kd-footer-main{display:grid;grid-template-columns:100px 1fr 300px;gap:35px;align-items:center}.kd-footer-main img{object-fit:contain}.kd-footer-main h2{font-size:23px;line-height:1.35;letter-spacing:-.025em;font-weight:500;margin:0;color:#60154d}.kd-footer-main p{font-size:12px;color:#6b5b67;margin:10px 0 0}.kd-footer-main>div:last-child{display:grid;gap:8px;font-size:12px;color:#60154d}.kd-footer-phone{font-size:21px;font-weight:500}.kd-medical-note{text-transform:uppercase;font-size:15px;color:#6b5b67;margin:28px 0 22px}.kd-footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#6b5b67;border-top:1px solid #e5dce3;padding-top:19px}.kd-site-header a:focus-visible,.kd-site-header summary:focus-visible{outline:3px solid #60154d;outline-offset:3px}
@media(max-width:1180px){.kd-site-header{gap:10px}.kd-desktop-nav{gap:9px;font-size:12px}.kd-header-contact{font-size:12px}.kd-footer-wrap{margin-inline:24px}}
@media(max-width:1100px){.kd-mobile-strip{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;gap:15px;border-bottom:1px solid #e5dce3;font-size:12px;color:#60154d}.kd-mobile-strip a{display:flex;align-items:center;gap:7px}.kd-mobile-strip svg{width:15px;height:15px}.kd-desktop-nav,.kd-header-contact{display:none}.kd-header-search{margin-left:auto}.kd-mobile-nav{display:block;position:relative}.kd-mobile-nav summary{display:grid;place-items:center;list-style:none;width:42px;height:42px;border-radius:50%;background:#f8f5f7;color:#60154d;cursor:pointer}.kd-mobile-nav summary::-webkit-details-marker{display:none}.kd-mobile-nav nav{position:absolute;top:55px;right:0;width:230px;background:white;border:1px solid #e5dce3;border-radius:19px;padding:15px;box-shadow:0 10px 25px #60154d18;display:grid;gap:4px}.kd-mobile-nav nav a{font-size:13px;min-height:42px;padding:10px;border-radius:10px}.kd-mobile-nav nav a:hover{background:#f5edf3}.kd-site-header{min-height:78px}.kd-brand img{width:72px;height:72px}.kd-footer-main{grid-template-columns:85px 1fr 240px;gap:22px}}
@media(max-width:720px){html{scroll-padding-top:100px}.kd-mobile-strip{padding:10px 18px;font-size:11px}.kd-site-header{min-height:74px;margin-top:10px;padding:2px 14px 2px 9px;gap:9px;border-radius:44px}.kd-brand img{width:66px;height:66px}.kd-site-city{font-size:11px}.kd-shell-btn{display:none}.kd-header-search,.kd-mobile-nav summary{width:40px;height:40px}.kd-arrival{margin:0 auto 15px;padding:12px 17px;min-height:48px;font-size:10px;gap:10px;border-radius:15px}.kd-arrival>a{font-size:0;gap:0}.kd-arrival>a svg{width:17px;height:17px}.kd-footer-wrap{margin-inline:20px}.kd-footer-main{grid-template-columns:75px 1fr;gap:18px}.kd-footer-main img{width:75px;height:75px}.kd-footer-main h2{font-size:22px}.kd-footer-main>div:last-child{grid-column:1/-1;padding-top:10px}.kd-footer-bottom{flex-direction:column;gap:10px}.kd-medical-note{font-size:12px;line-height:1.8}.kd-site-footer{padding-top:25px}}
@media print{.kd-site-header,.kd-arrival,.kd-site-footer,.kd-mobile-strip{display:none}}
