::-webkit-scrollbar{width:0}flex-wraper,.location{width:100%;flex-wrap:wrap;justify-content:space-around;gap:var(--pd)}flex-wraper .item{display:block;box-sizing:content-box;text-align:center;background:#fff;width:240px;height:240px;border-radius:var(--br-rd);border:.08rem solid #ccc}flex-wraper .item img{display:block;margin:auto;width:91.67%;height:91.67%}flex-wraper .item h3{position:relative;font-size:large;top:-12px}flex-wraper .item:active{scale:1.1}.map .info_img:hover,flex-wraper .item:hover{transition:all .5s ease-in-out;transform:scale(1.05);outline:3px solid #0df;outline-offset:-1px;border-radius:var(--br-rd)}.btn-form{padding:12px 24px;font-size:medium;background:none;border-radius:var(--br-rd);border:none}.btn-form:active{background:#ececec}.section-title{text-align:center;margin-bottom:var(--pd);}.anchor_top{scroll-margin-top:calc(var(--h-hgt) + var(--pd) + 50px)}.location img{margin:auto}.map{margin:auto;align-items:center;width:288px;height:190px}.map .info_img{box-shadow:0 1px 2px rgb(0 17 68 / .4)}.map span{position:relative;bottom:50px;opacity:.7;font-weight:700;font-size:large;pointer-events:none;z-index:90}.service_contacts a{font-weight:700;font-size:large;color:#003f82}.service_contacts p{margin:.5rem}.warranty summary{line-height:3;padding:0 1rem}.warranty svg{position:relative;top:10px}.warranty ul{margin-left:1rem}.upper_footer{background:var(--h-clr);color:var(--h-text);justify-content:space-around;padding-top:1rem;flex-direction:row-reverse}.upper_footer a{color:var(--h-text);padding:5px}.contacts{position:relative;top:16px}.calendar_icon{scale:1.5;margin:.5rem}.h_btn:hover *,.h_btn:focus *{fill:var(--h-hover)}body:has(dialog[open]){overflow:hidden}.calendar_text{font-variant-numeric:tabular-nums;font-size:x-small;font-weight:700;text-anchor:middle;dominant-baseline:middle}@media (max-width:768px){.modal-img{width:100%}}@media (max-width:576px){flex-wraper .item{width:170.4px;height:170.4px}flex-wraper .item h3{font-size:small;top:-10px}.upper_footer,.loc_inf,.loc_img{flex-direction:column}.contacts{top:6px}}@media (max-width:370px){flex-wraper .item{width:300px;height:300px}flex-wraper .item h3{font-size:large;top:-12px}}