header{position:relative;height:120px;gap:22px}.full-logo{display:block;background:#fff;border-radius:6px;width:155px;height:95px;padding:0;flex-shrink:0}.full-logo img{width:100%;height:100%;object-fit:contain;object-position:center}.brand:has(.full-logo){flex-shrink:0}header .location{display:none}.hero header nav{position:static;display:flex;flex-direction:row;align-items:center;gap:21px;min-width:0;font-size:15px;margin-left:auto}.hero header nav a{border:0;padding:10px 0}.headerphone{font-size:16px;white-space:nowrap}.headerphone svg{width:20px;height:20px}.hero header .menu{display:none}.reviews{border-top:1px solid #2f4452}.review-heading{display:flex;justify-content:space-between;align-items:start;gap:30px}.rating-badge{display:flex;flex-direction:column;border:1px solid #3a5a70;padding:17px 25px;min-width:210px}.rating-badge>b{font-size:32px;color:#8fd5fb;line-height:1.2}.rating-badge>b span{font-size:16px;font-weight:400}.rating-badge>span{font-size:15px;color:#bfd1dc;margin-top:7px}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px}.review-cards article{padding:28px;display:flex;flex-direction:column}.review-source{font-size:14px;color:#9fbacb;margin:0 0 16px}.review-cards blockquote{margin:0 0 25px;font-size:18px;line-height:1.6;flex:1}.review-cards b{font-size:16px;font-weight:600;color:#87c5e9}.review-note{font-size:14px;color:#aac1d0;margin:22px 0 12px}.text-link{font-size:16px;border-bottom:1px solid #7cc8ef;color:#8dcdf3}.map-contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:45px}.map-panel{display:flex;flex-direction:column;min-width:0}.map-panel #rotor-map{height:560px;background:#e9f0f4;color:#203c50;width:100%;position:relative;overflow:hidden;border-radius:6px}.map-loading{padding:28px;font-size:18px;line-height:1.7}.map-loading a{text-decoration:underline}.map-open{font-size:16px;padding:15px 0;color:#9ad7f9;border-bottom:1px solid #395565}.map-contact-copy h3{font-size:25px;margin:22px 0 17px}.map-contact-copy address{font-style:normal;font-size:21px;line-height:1.5}.address-source{font-size:14px;color:#a9bdca;margin:12px 0 22px}.rating-inline{display:flex;align-items:center;gap:15px;color:#abd9f4}.rating-inline b{font-size:25px;line-height:1.3}.rating-inline span{font-size:15px}.contact-row{display:block;padding:14px 0;border-top:1px solid #365362}.contact-row span{display:block;font-size:14px;color:#abc0ce;margin-bottom:7px}.contact-row b{font-weight:600;font-size:22px;word-break:break-word}.contact-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.contact-buttons .button{font-size:15px;padding:14px 18px}.case{padding:25px 0}.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case-pair figure{margin:0}.case-pair img{height:300px;object-fit:contain}.case-pair figcaption{padding:10px;font-size:16px}.case>p{margin-top:20px}@media(max-width:1100px) and (min-width:761px){.hero header nav{gap:12px;font-size:14px}.headerphone span{display:none}.full-logo{width:130px}.map-contact-grid{gap:25px}.map-panel #rotor-map{height:590px}}@media(max-width:760px){header{height:100px;gap:15px}.full-logo{width:130px;height:84px}.hero header nav{display:none;position:absolute;top:98px;left:0;right:0;z-index:30;background:#132735;flex-direction:column;align-items:stretch;padding:12px 20px;margin:0;border:1px solid #52738a;gap:0}.hero header nav.open{display:flex}.hero header nav a{min-height:47px;padding:12px 0;font-size:16px;border-bottom:1px solid #ffffff18}.hero header .menu{display:block;background:transparent;border:1px solid #7599af;color:white;padding:10px 12px;width:auto;height:44px;border-radius:7px;font-size:14px}.headerphone{margin-left:auto}.headerphone span{display:none}.headerphone svg{width:23px;height:23px}.hero-content{padding-top:32px}.review-heading{display:block}.review-heading h2{margin-bottom:20px}.rating-badge{display:inline-flex;min-width:0;width:100%;padding:20px}.rating-badge>b{font-size:32px}.review-cards{grid-template-columns:1fr;gap:18px;margin-top:22px}.review-cards article{padding:25px}.review-cards blockquote{font-size:17px;margin-bottom:20px}.review-source{font-size:14px}.review-cards b{font-size:16px}.review-note{font-size:14px;line-height:1.55}.map-contact-grid{grid-template-columns:1fr;gap:30px}.map-panel #rotor-map{height:330px}.map-open{font-size:16px;line-height:1.5}.map-contact-copy h3{font-size:25px}.map-contact-copy address{font-size:20px}.contact-row b{font-size:22px}.contact-row span{font-size:14px}.address-source{font-size:14px;line-height:1.6}.contact-buttons{display:grid;grid-template-columns:1fr;gap:12px}.contact-buttons .button{font-size:16px}.rating-inline{flex-wrap:wrap;gap:8px 15px}.rating-inline span{font-size:15px}.case-pair{grid-template-columns:1fr}.case-pair img{height:250px}}
.full-logo svg{width:100%;height:100%;display:block}#rotor-map iframe{width:100%;height:100%;border:0;display:block}@media(max-width:760px){.map-panel #rotor-map{height:400px}}
