/* Native Elementor defaults below the reference's visual rules. */
body.afterpine-v48{--font-body:Manrope,'Segoe UI',sans-serif;--background:#faf9f5;--text-muted:#6c7168;--primary:#bd542f;--primary-foreground:#fff;--page-width:1340px;--e-global-typography-primary-font-family:Manrope;--e-global-typography-text-font-family:Manrope;}
body.afterpine-v48 :where(.elementor-element){--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;min-width:0;}
body.afterpine-v48 :is(.e-div-block-base,.e-tabs-base,.e-tabs-menu-base,.e-tabs-content-area-base,.e-tab-content-base,.e-accordion-item-base,.e-accordion-item-content-base){--display:block;--width:auto;--gap:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;width:auto;padding:0;gap:0;min-width:0;}
body.afterpine-v48 :where(.e-heading-base,.e-paragraph-base){font-family:inherit;color:inherit;cursor:inherit;}
body.afterpine-v48 :where(.e-heading-base){font-weight:700;line-height:1.07;letter-spacing:-.055em;}
body.afterpine-v48 :where(.e-paragraph-base){margin:0;}
body.afterpine-v48 :where(.e-image-base){max-width:100%;border-radius:0;}
body.afterpine-v48 :where(.ap-tag-figure){margin:0;}
body.afterpine-v48 :where(.ap-tag-strong){font-weight:700;}
body.afterpine-v48 :where(.ap-tag-small){font-size:smaller;}
body.afterpine-v48 :where(.ap-tag-i){font-style:italic;}
body.afterpine-v48 :where(.ap-tag-figcaption){display:block;}
/* Anonymous reference text must not acquire a positioned box from descendant span rules. */
body.afterpine-v48 :where(.ap-text){font:inherit;color:inherit;display:contents!important;}
body.afterpine-v48 .ap-inline-icon{display:inline-block;vertical-align:middle;}
body.afterpine-v48 .ap-svg{flex-shrink:0;line-height:0;}
body.afterpine-v48 .ap-svg>svg{display:block;fill:none!important;}
body.afterpine-v48 :where(.e-tab-base){width:auto;border:0;padding:0;background:transparent;color:inherit;font:inherit;}
body.afterpine-v48 :where(.e-tab-base .e-paragraph-base){font:inherit;color:inherit;}
body.afterpine-v48 :where(.e-accordion-item-header-base){list-style:none;padding:0;cursor:pointer;}
body.afterpine-v48 summary::-webkit-details-marker{display:none;}
body.afterpine-v48 .e-accordion-item-title-base{display:contents;}
body.afterpine-v48 .elementor-location-header{position:static;z-index:40;}
body.afterpine-v48 .elementor-location-footer{margin:0;}
