/* Restrained progressive enhancement; content remains visible without JavaScript. */
@media(prefers-reduced-motion:no-preference){
 body.dus-appeal .appeal-brand{animation:dus-arrive .6s cubic-bezier(.2,.7,.2,1) backwards}
 body.dus-appeal .appeal-hero-title{animation:dus-arrive .7s cubic-bezier(.2,.7,.2,1) .05s backwards}
 body.dus-appeal .support__box{animation:dus-panel-in .75s ease .1s backwards}
 body.dus-appeal .dus-motion-enter{animation:dus-section-in .65s cubic-bezier(.2,.7,.2,1) both!important}
 body.dus-appeal .dus-motion-enter.dus-motion-delay{animation-delay:.08s!important}
 body.dus-appeal .dus-feature-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
 body.dus-appeal .dus-feature-card:hover{transform:translateY(-4px);border-color:#01705c45;box-shadow:0 10px 24px #2528390a}
 body.dus-appeal .appeal-nav a,body.dus-appeal .dus-footer a,body.dus-appeal .temporary-location .theme-btn,body.dus-appeal .dus-blue-banner__button,body.dus-appeal .appeal-section-banner>a{transition:background-color .18s ease,color .18s ease,border-color .18s ease}
 body.dus-appeal .dus-feature-card__link>span,body.dus-appeal .dus-footer__whatsapp>span:last-child,body.dus-appeal .dus-blue-banner__button>span,body.dus-appeal .appeal-section-banner>a>span{display:inline-block;transition:transform .18s ease}
 body.dus-appeal .dus-feature-card__link:hover>span,body.dus-appeal .dus-footer__whatsapp:hover>span:last-child,body.dus-appeal .dus-blue-banner__button:hover>span,body.dus-appeal .appeal-section-banner>a:hover>span{transform:translateX(3px)}
 body.dus-appeal .appeal-mobile-menu[open] nav{animation:dus-menu-in .18s ease both}
}
@keyframes dus-arrive{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes dus-section-in{from{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes dus-menu-in{from{opacity:.3;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(hover:none){body.dus-appeal .dus-feature-card:hover{transform:none;box-shadow:none}}
@media(prefers-reduced-motion:reduce){body.dus-appeal *,body.dus-appeal *:before,body.dus-appeal *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@keyframes dus-panel-in{from{opacity:.3}to{opacity:1}}
