/* Review-only menu, footer and form button refinements. */
.ms-review-shell .ms-review-service-toggle{gap:0;align-self:stretch;align-items:center}
.ms-review-shell .ms-review-service-toggle>a{padding-right:7px}
.ms-review-shell .ms-review-mega{grid-template-columns:1.6fr 1fr;gap:24px;padding:24px;align-items:stretch}
.ms-review-shell .ms-review-mega-services{display:grid;align-content:space-between;gap:8px}
.ms-review-shell .ms-review-mega-services a{padding:16px 40px 16px 18px;transition:background-color .15s ease;color:#0d0401!important}
.ms-review-shell .ms-review-mega-all{position:relative;padding:16px;gap:8px;transition:background-color .15s ease;color:#0d0401!important;background:transparent}
.ms-review-shell .ms-review-mega-all:hover{background:#fff2ed}
.ms-review-shell .ms-review-mega-all img{height:170px;margin-top:8px}
.ms-review-shell .ms-review-menu-arrow{position:absolute;right:21px;top:21px;width:24px;height:24px;opacity:0;transition:opacity .15s ease,top .15s ease,right .15s ease}
.ms-review-shell .ms-review-menu-arrow svg{display:block;width:24px;height:24px}
.ms-review-shell :is(.ms-review-mega-services a,.ms-review-mega-all):is(:hover,:focus-visible) .ms-review-menu-arrow{opacity:1;top:16px;right:16px}
.ms-review-shell .ms-review-mega-all strong{padding-right:28px}
.ms-review-shell .ms-review-footer-columns a:is(:hover,:focus-visible){color:#0d0401}
.ms-review-shell .ms-review-footer-columns .ms-footer-link-icon{margin-right:0;transition:width .2s ease,margin-right .2s ease}
.ms-review-shell .ms-review-footer-columns li:hover .ms-footer-link-icon,.ms-review-shell .ms-review-footer-columns a:focus-visible .ms-footer-link-icon{margin-right:6px}
.ms-review-shell .ms-review-footer :is(.ms-review-footer-details,.ms-review-footer-address) a:is(:hover,:focus-visible){color:#0d0401}
.ms-review-shell .ms-review-footer-bottom a:is(:hover,:focus-visible){color:inherit}
.ms-review-shell .ms-review-footer-social>a{border:1px solid #d9d4d2;border-radius:50%;color:#817b78;transition:color .3s ease,border-color .3s ease;background:transparent}
.ms-review-shell .ms-review-footer-social>a:is(:hover,:focus-visible){color:#0d0401;border-color:#0d0401;background:transparent}
/* Keep the shared button's SVG intact inside Elementor and Gravity Forms. */
.ms-review-shell .ms-contact-card button.ms-main-btn .ms-btn-circle{height:40px!important;flex-shrink:0;align-items:center;justify-content:flex-end;padding-right:6px;line-height:0}
.ms-review-shell .ms-contact-card button.ms-main-btn .ms-race-arrow-svg{width:34px!important;height:24px!important;flex:none;fill:none!important;overflow:visible}
.ms-review-shell .ms-contact-card button.ms-main-btn .ms-race-arrow-svg rect{fill:var(--ms-main-color)!important;stroke:none!important}
.ms-review-shell .ms-contact-card button.ms-main-btn :is(.ms-race-shaft,.ms-arrow-head){fill:none!important;stroke:var(--ms-main-color)!important;stroke-width:3!important}
.ms-review-shell .ms-service-case{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:20px;text-decoration:none;color:#0d0401}
.ms-review-shell .ms-service-case .ms-case__text{padding:24px}
@media(max-width:767px){.ms-review-shell .ms-service-case{grid-template-columns:1fr;gap:0}.ms-review-shell .ms-service-case .ms-case__text{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.ms-review-shell :is(.ms-review-menu-arrow,.ms-review-footer-social>a,.ms-footer-link-icon){transition:none}}

.ms-review-shell .ms-fleet-case__brand{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:300px;background:#fff2ed;padding:40px;border-radius:20px;color:#0d0401}
.ms-review-shell .ms-fleet-case__brand strong{font-size:clamp(28px,4vw,46px);line-height:1.1;letter-spacing:-1px}
.ms-review-shell .ms-fleet-case__brand>span:last-child{font-size:18px;color:#403936}
@media(max-width:767px){.ms-review-shell .ms-fleet-case__brand{min-height:220px;padding:28px}}
