.bk-wrap{width:min(1160px,calc(100% - 30px));margin:auto}.bk-header{background:linear-gradient(135deg,#fff,#ecfeff,#cffafe);border-bottom:1px solid #d9f3f4}.bk-head{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bk-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#123047}.bk-brand img{border-radius:13px}.bk-brand b,.bk-brand small{display:block}.bk-brand small{color:#537584;margin-top:3px}.bk-phones{display:flex;gap:9px;flex-wrap:wrap}.bk-phones a{color:#087f8c;text-decoration:none;font-weight:900;background:#fff;border:1px solid #bfe9ed;padding:10px 14px;border-radius:12px}.bk-hero{background:linear-gradient(135deg,#eafcff,#e2f8fb,#f7fdff);padding:58px 0}.bk-grid-hero{display:grid;grid-template-columns:1.55fr .75fr;gap:30px;align-items:center}.bk-kicker,.title span{color:#078b98;font-weight:900}.bk-hero h1{font-size:clamp(2rem,4vw,3.25rem);color:#103c52;margin:10px 0 16px}.lead{font-size:1.08rem;line-height:2.15;color:#526d78}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:13px;padding:12px 18px;font-weight:900}.primary{background:#08a0ad;color:#fff}.secondary{background:#fff;color:#087f8c;border:1px solid #bde5e8}.points{margin-top:17px;color:#18705e;font-weight:800}.score{background:#fff;border:1px solid #bfe8eb;border-radius:24px;padding:26px;box-shadow:0 18px 48px rgba(18,78,89,.08)}.score small{display:block;color:#66808a}.score strong{display:block;color:#123f51;font-size:1.35rem;margin:10px 0}.score p,.call p,.mapbox p,.local>div>p,.services p,.cards p,.faq p{color:#5b737d;line-height:2}.section{padding:68px 0}.soft{background:#f3fbfd}.title{text-align:center;max-width:860px;margin:0 auto 30px}.title.right{text-align:right;margin-right:0}.title h2{font-size:clamp(1.55rem,3vw,2.3rem);color:#123c50;margin:8px 0 10px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cards article{background:#fff;border:1px solid #dceff1;border-radius:18px;padding:22px}.cards article b{color:#08a0ad;font-size:1.35rem}.cards h3{color:#17475a;margin:8px 0}.two{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center}.checks{list-style:none;padding:0;display:grid;gap:10px}.checks li{background:#fff;border:1px solid #d9edef;border-radius:12px;padding:13px;color:#3f5f6b}.checks li:before{content:"✓";color:#16a34a;font-weight:900;margin-left:9px}.call{background:linear-gradient(145deg,#e4fbfd,#fff);border:1px solid #bde8eb;border-radius:24px;padding:28px;text-align:center}.call a{display:block;color:#087f8c;text-decoration:none;font-size:1.25rem;font-weight:950;margin:8px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.services div{background:#fff;border:1px solid #dceff1;border-radius:16px;padding:18px}.services b{color:#16485b}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px}.center{text-align:center;margin-top:22px}.local{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.areas{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.areas span{background:#e8f9fb;border:1px solid #cbecee;color:#206070;padding:7px 11px;border-radius:999px}.mapbox{background:#fff;border:1px solid #dceff1;border-radius:20px;padding:25px}.faq{max-width:900px;margin:auto;display:grid;gap:10px}.faq details{background:#fff;border:1px solid #dceff1;border-radius:15px;padding:16px 18px}.faq summary{cursor:pointer;font-weight:900;color:#18485a}.contact{background:#0f5263;color:#fff;padding:60px 0}.contact .title span,.contact .title h2,.contact .title p{color:#fff}.numbers{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.numbers a{color:#fff;text-decoration:none;background:#087f8c;border:1px solid #55cbd3;padding:13px 22px;border-radius:13px;font-size:1.25rem;font-weight:950}.footer{background:#083744;color:#d8eef1;padding:23px 0}.footer .bk-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer a{color:#fff}@media(max-width:850px){.bk-grid-hero,.two,.local{grid-template-columns:1fr}.cards,.services{grid-template-columns:repeat(2,1fr)}.bk-head{align-items:flex-start;flex-direction:column;padding:12px 0}}@media(max-width:560px){.cards,.services,.gallery{grid-template-columns:1fr}.section{padding:48px 0}.bk-phones a{flex:1;text-align:center;font-size:.88rem}}
.bk-related{background:#f4fbfc;border-top:1px solid #dceff1;border-bottom:1px solid #dceff1;padding:15px 0;color:#55717c;font-size:.9rem}.bk-related a{color:#087f8c;text-decoration:none;font-weight:800;margin:0 4px}
