body.atlasia-site{font-family:'DM Sans',sans-serif;color:#111827;margin:0;background:#fff}
.atlasia-site .elementor-widget{margin-bottom:0!important}
.atlasia-site .elementor-widget-atlasia_section,.atlasia-site .elementor-widget-shortcode{width:100%}
.atlasia-site .elementor-widget-container{padding:0}
.atlasia-site .elementor-shortcode{margin:0}
.atlasia-site h1,.atlasia-site h2,.atlasia-site h3,.atlasia-site h4,.atlasia-site p{font-family:inherit}
.atlasia-site a{text-decoration:none}
.atlasia-site a.underline{text-decoration:underline}
.atlasia-site button{font-family:inherit}
.atlasia-site [hidden]{display:none!important}
.atlasia-site .ag-header{background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}
.atlasia-site.admin-bar .ag-header{top:32px}
.atlasia-site .ag-header .ag-current{color:#514595;border-bottom:2px solid #514595}
.atlasia-site .ag-carousel-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.atlasia-site .ag-carousel-track::-webkit-scrollbar{display:none}
.atlasia-site [aria-roledescription=slide]{scroll-snap-align:start}
.atlasia-site .ag-form-status{width:100%;font-size:14px;line-height:1.5;flex-basis:100%}
.atlasia-site .ag-form-status:empty{display:none}
.atlasia-site .ag-success{color:#15803d}
.atlasia-site .ag-error{color:#b91c1c}
.atlasia-site .ag-download-link{color:#514595;text-decoration:underline}
.atlasia-site .ag-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.atlasia-site form[data-ag-form=newsletter]{flex-wrap:wrap}
.atlasia-site form[data-ag-form=newsletter]>input[type=email]{flex:1;min-width:180px}
.atlasia-site input,.atlasia-site textarea{font-family:inherit;box-shadow:none}
.atlasia-site .prose table{display:block;overflow-x:auto;width:100%}
.atlasia-site img:not([src]){display:none}
@media(max-width:767px){
 .atlasia-site .ag-header.ag-menu-open [data-ag-menu-links]{display:flex!important;position:absolute;left:0;right:0;top:80px;flex-direction:column;align-items:stretch;gap:18px;padding:24px;background:white;box-shadow:0 12px 18px #11182718}
 .atlasia-site .ag-header.ag-menu-open [data-ag-menu-links]>*{margin-left:0!important}
 .atlasia-site h1.text-5xl{font-size:2.5rem;line-height:1.12}
 .atlasia-site h2.text-4xl{font-size:2rem}
 .atlasia-site .hero-gradient{padding-top:128px;padding-bottom:64px}
 .atlasia-site .hero-gradient h1{font-size:2.75rem;line-height:1.08}
 .atlasia-site [aria-roledescription=carousel]>button{position:static;display:inline-flex;margin:16px 4px 0;transform:none}
}
@media(max-width:782px){.atlasia-site.admin-bar .ag-header{top:46px}}
