:root{--abap-plum:#4a1950;--abap-orange:#ef7144;--abap-lime:#bde87b;--abap-text:#19131a;--abap-content:1600px;--abap-page-pad:clamp(18px,4vw,56px)}
*,*::before,*::after{box-sizing:border-box}body{margin:0;color:var(--abap-text);font-family:var(--abap-body-font,Figtree,Arial,sans-serif)}img{max-width:100%;height:auto}a{color:inherit}.abap-container{width:min(100% - 2*var(--abap-page-pad),var(--abap-content));margin-inline:auto}.abap-main{padding-block:48px}.abap-site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:85px}.abap-site-header ul{display:flex;flex-wrap:wrap;gap:1.5rem;padding:0;list-style:none}.abap-site-footer{padding:35px 0;background:var(--abap-plum);color:white}.abap-skip-link{position:absolute;left:-9999px;top:0;background:white;padding:1rem;z-index:100000}.abap-skip-link:focus{left:1rem}.abap-article{margin-bottom:2rem}.abap-section-heading{text-align:center}.abap-section-heading__title{font-size:clamp(2rem,3.4vw,4rem);margin:0 0 1rem}.abap-section-heading__description{margin-inline:auto;max-width:800px}.abap-cta{display:inline-flex;padding:.85rem 1.5rem;border-radius:99px;background:var(--abap-orange);color:white;text-decoration:none}
@media(max-width:767px){.abap-site-header__inner{align-items:flex-start;flex-direction:column;padding-block:20px}.abap-site-header ul{gap:.8rem}.abap-main{padding-block:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.abap-page-content>.elementor{width:100%}.abap-page-content .elementor-widget-shortcode{margin:0}.abap-page-content .elementor-widget-shortcode>.elementor-widget-container{margin:0}

:root{--abap-heading-font:'Playfair Display',Georgia,serif;}
