.float{isolation:isolate}.float .float-close{z-index:10}
@media(max-width:900px){.head.wrap{height:88px;gap:16px}.head .brand-logo{flex:0 1 auto;min-width:0;max-width:calc(100% - 64px);padding:4px 0}.head .brand-logo img{width:185px;max-width:100%;height:58px;object-fit:contain;object-position:left center}.head .menu{font-size:0;line-height:0;flex:0 0 48px;width:48px;height:48px;margin-left:auto;padding:0;border:1px solid #a81a152e;border-radius:13px;background:linear-gradient(145deg,#e85048,#c51e18);position:relative;box-shadow:0 8px 20px #a81a1538;transition:transform .2s ease,box-shadow .2s ease}.head .menu:before{content:"";position:absolute;left:13px;top:15px;width:22px;height:18px;background:linear-gradient(#fff 0 0) top/22px 2px no-repeat,linear-gradient(#fff 0 0) center/16px 2px no-repeat,linear-gradient(#fff 0 0) bottom/22px 2px no-repeat}.head .menu:active{transform:scale(.96);box-shadow:0 4px 12px #a81a1538}.related-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%}.related-grid>.item-card{width:100%;min-width:0}}
@media(max-width:900px){body>header{position:relative;z-index:50}.main-nav.open{position:absolute;top:88px;left:0;right:0;width:100%;z-index:60;margin:0;box-shadow:0 18px 36px #14141438}.main-nav.open .wrap{max-height:calc(100vh - 104px);overflow-y:auto}}
@media(max-width:900px){.article-consult{gap:18px;margin-top:32px;padding:22px}.article-consult .ac-copy{flex:none;width:100%;max-width:none}.article-consult .ac-action{width:100%}}
@media(max-width:600px){.page-hero-inner{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding-left:18px;padding-right:18px}.page-hero h1,.detail-title{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.page-hero h1{font-size:26px;line-height:1.35;letter-spacing:1px}.detail-info{min-width:0}.detail-title{font-size:24px;line-height:1.45}}
.head .phone{display:flex;align-items:center;gap:18px;padding-left:54px}.head .phone>a{display:flex;flex-direction:column;min-width:0}.head .phone>a+a{border-left:1px solid #e6e0de;padding-left:18px}.head .phone small{color:#777;font-size:12px;line-height:1.4}.head .phone strong{color:var(--orange);white-space:nowrap;font-size:21px;line-height:1.25}@media(max-width:900px){.head .phone{display:none}}
.float .float-contact-label{display:block;margin:7px 0 0;font-size:11px}.float .float-phone{display:block;color:inherit;padding:0;background:none}.float .float-phone strong{display:block;margin:1px 0 7px;font-size:17px;line-height:1.3}.float .float-mobile-label{border-top:1px solid #eee;margin-top:5px;padding-top:8px}
@media(max-width:600px){.service-entry .style-grid{grid-template-columns:minmax(0,1fr);gap:16px}.service-entry .style-grid article{width:100%;aspect-ratio:4/3}.article-consult{gap:16px;margin-top:28px;padding:20px 18px}.article-consult .ac-copy h3{margin-bottom:7px;font-size:19px}.article-consult .ac-action{display:grid;grid-template-columns:1fr;gap:10px}.article-consult .ac-action a{box-sizing:border-box;justify-content:center;width:100%}}
