/* The document is fully readable before JavaScript runs. Motion is opt-in enhancement. */
.ace-currency-note{max-width:900px;margin:20px 0 0;color:var(--muted);line-height:1.7}
.ace-language-options a{display:flex;align-items:center;justify-content:space-between;gap:16px}
.ace-language-options a small{font-size:11px;color:var(--muted);white-space:nowrap}
.ace-language-options{min-width:200px}
@media(max-width:600px){body .site-header .ace-language-options{right:50%;translate:50% 0}}
@media(min-width:601px) and (max-width:980px){.home-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.home-price:last-child:nth-child(odd){grid-column:1/-1}}
@media(prefers-reduced-motion:no-preference){
 html[data-ace-motion=balanced] .ace-language[open] .ace-language-options,html[data-ace-motion=subtle] .ace-language[open] .ace-language-options{animation:ace-dropdown-in .22s ease-out}
 html[data-ace-motion=balanced] .site-nav.open,html[data-ace-motion=subtle] .site-nav.open{animation:ace-drawer-in .3s cubic-bezier(.2,.75,.25,1)}
 html[data-ace-motion=balanced] .button,html[data-ace-motion=subtle] .button{transition:background-color .22s,box-shadow .25s,transform .25s}
 html[data-ace-motion=balanced] .button .ace-icon,html[data-ace-motion=subtle] .button .ace-icon,html[data-ace-motion=balanced] .home-round .ace-icon{transition:transform .25s}
 html[data-ace-motion=balanced] .feature-number,html[data-ace-motion=balanced] .home-step-number{transition:background-color .25s,color .25s,transform .3s}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html[data-ace-motion=balanced] :is(.price-card,.home-price,.home-service,.home-job,.regions-card){transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s,border-color .25s}
 html[data-ace-motion=balanced] :is(.price-card,.home-price,.home-service,.home-job,.regions-card):hover{transform:translateY(-7px);box-shadow:0 16px 34px #172e3c14}
 html[data-ace-motion=subtle] :is(.price-card,.home-price,.home-service,.home-job){transition:box-shadow .25s}
 html[data-ace-motion=subtle] :is(.price-card,.home-price,.home-service,.home-job):hover{box-shadow:0 8px 20px #172e3c10}
 html[data-ace-motion=balanced] .button:hover,html[data-ace-motion=subtle] .button:hover{box-shadow:0 6px 16px #172e3c1a}
 html[data-ace-motion=balanced] .button:hover .ace-icon,html[data-ace-motion=subtle] .button:hover .ace-icon,html[data-ace-motion=balanced] .home-round:hover .ace-icon{transform:translate(3px,-3px)}
 html[data-ace-motion=balanced] .feature:hover .feature-number,html[data-ace-motion=balanced] .home-step:hover .home-step-number{background:var(--green);color:white;transform:scale(1.06)}
}
@keyframes ace-dropdown-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@keyframes ace-drawer-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.ace-language-options,.site-nav,.price-card,.home-price,.home-service,.home-job,.button,.feature-number{animation:none!important;transition:none!important;transform:none!important}}
@media print{.site-main *{animation:none!important;transform:none!important;opacity:1!important}}
