.service-list .ftl-service-title,.detail-list .ftl-service-title{display:flex;align-items:center;gap:22px}.ftl-service-icon{display:block;flex:0 0 76px;width:76px;height:66px;color:#b69a5c;transition:color .35s,filter .35s,transform .35s}.service-list .ftl-service-text{font-size:inherit;color:inherit;min-width:0}.service-list a:hover .ftl-service-icon,.service-list a:focus-visible .ftl-service-icon,.detail-list article:hover .ftl-service-icon{color:#eac77e;filter:drop-shadow(0 4px 8px #b69a5c55);transform:translateY(-3px)}.service-list a:hover .icon-vehicle,.detail-list article:hover .icon-vehicle{animation:ftl-drive .65s ease-in-out infinite alternate}.service-list a:hover .icon-snow,.detail-list article:hover .icon-snow{animation:ftl-cool 1.8s linear infinite;transform-origin:18px 20px}.service-list a:hover .icon-speed,.detail-list article:hover .icon-speed{animation:ftl-speed .7s ease-in-out infinite}.service-list a:hover .icon-lift,.detail-list article:hover .icon-lift{animation:ftl-lift .8s ease-in-out infinite alternate}@keyframes ftl-drive{to{transform:translate(2px,-1px)}}@keyframes ftl-cool{to{transform:rotate(360deg)}}@keyframes ftl-speed{50%{opacity:.3;transform:translateX(-3px)}}@keyframes ftl-lift{to{transform:translateY(-2px)}}@media(max-width:760px){.service-list .ftl-service-title,.detail-list .ftl-service-title{gap:12px}.ftl-service-icon{flex-basis:48px;width:48px;height:44px}}@media(prefers-reduced-motion:reduce){.ftl-service-icon{transition:none}svg .icon-vehicle,svg .icon-snow,svg .icon-speed,svg .icon-lift{animation:none!important}.service-list a:hover .ftl-service-icon,.detail-list article:hover .ftl-service-icon{transform:none}}
