/* Haut de page Services — Figma desktop13974:7120, mobile13974:7632. */
.aeria-services-page{--font-display:"Apfel Grotezk",sans-serif;--font-sans:"Urbanist",sans-serif;font-family:var(--font-sans);color:#2f2f28}
.aeria-services-page :where(h1,h2,p){margin:0}
.aeria-services-hero{position:relative;isolation:isolate;background:#2f2f28;color:#fffcf2;padding-block:32px;overflow:clip}
.aeria-services-texture{position:absolute;inset:0;background-repeat:repeat;background-size:256px 256px;opacity:.08;z-index:-1;pointer-events:none}
.aeria-services-bars{display:grid;gap:9px;padding-top:10px}
.aeria-services-bars span{display:block;height:5px;background:rgb(255 255 255 / .1)}
.aeria-services-bars:last-child{transform:rotate(180deg)}
.aeria-services-hero__content{padding:32px clamp(24px,7.5vw,96px);display:grid;gap:18px;max-width:1440px;margin:auto}
.aeria-services-hero h1{font:900 clamp(42px,5.1vw,65px)/.9 var(--font-display);text-transform:uppercase;text-align:center;color:#b36b13;overflow-wrap:normal;text-wrap:balance}
.aeria-services-hero h1 strong{font:inherit}
.aeria-services-tagline{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}
.aeria-services-tagline>span{flex:1 1 100px;max-width:240px;min-width:0;overflow:hidden}
.aeria-services-tagline img{display:block;max-width:none}
.aeria-services-tagline em{flex:0 1 520px;min-width:0;text-align:center;font:italic 400 14px/16px var(--font-sans)}
.aeria-services-intro{position:relative;isolation:isolate;display:flex;justify-content:center;padding:96px;overflow:clip}
.aeria-services-intro__background{position:absolute;inset:0;z-index:-1;pointer-events:none}
.aeria-services-intro__background img{display:block;width:100%;height:100%;object-fit:cover}
.aeria-services-intro__edge{position:absolute;top:-1px;left:0;right:0;height:16px;background-repeat:repeat-x;background-size:auto 16px;transform:rotate(180deg);pointer-events:none}
.aeria-services-intro__card{width:100%;max-width:714px;min-width:0;padding:30px;border:10px solid white;border-radius:4px;background:#fffcf2;display:flex;flex-direction:column;gap:14px;align-items:stretch}
.aeria-services-intro h2{font:900 clamp(36px,4vw,50px)/1 var(--font-display);text-align:center;text-transform:uppercase;overflow-wrap:normal;text-wrap:balance}
.aeria-services-intro__label{font:700 18px/22px var(--font-sans);text-align:center;text-transform:uppercase}
.aeria-services-intro__copy{font:400 16px/24px var(--font-sans);overflow-wrap:break-word}
.aeria-services-intro__copy p+p{margin-top:16px}
.aeria-services-intro__copy p:first-child{font-size:18px}
.aeria-services-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 32px;padding-bottom:8px}
.aeria-services-jump .aeria-button{display:flex;align-items:center;justify-content:center;width:auto;max-width:none;min-width:0;min-height:58px;margin:0;padding:14px 18px;font:700 14px/20px var(--font-sans);white-space:normal;text-align:center;border:2px solid var(--service-color);box-shadow:0 7px 0 var(--service-color);color:#2f2f28;background:#fffcf2}
.aeria-services-page .aeria-booster{scroll-margin-top:24px}
@media(max-width:1000px){.aeria-services-intro{padding:64px 32px}}
@media(max-width:700px){
 .aeria-services-hero{padding-block:16px}.aeria-services-hero__content{padding:16px}
 .aeria-services-hero h1{font-size:44px;line-height:1}
 .aeria-services-hero h1>span{display:block;font:700 20px/24px var(--font-sans)}
 .aeria-services-hero h1>strong{display:block;font-size:clamp(36px,11.7vw,44px);line-height:1;margin-top:0}
 .aeria-services-tagline em{flex-basis:250px}
 .aeria-services-intro{padding:40px 16px}
 .aeria-services-intro__card{padding:24px 20px;border-width:6px}
 .aeria-services-intro h2{font-size:clamp(29px,9vw,38px);line-height:1.05}
 .aeria-services-intro__label{font-size:16px;line-height:20px}
}
@media(max-width:520px){.aeria-services-jump{grid-template-columns:1fr;gap:17px}.aeria-services-jump .aeria-button{min-height:54px}}
@media(prefers-reduced-motion:reduce){.aeria-services-jump .aeria-button{transition:none}}
