.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-ea8a6b5{background-color:var( --e-global-color-v4-white );padding:0px 8px 0px 8px;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-v4-light-fern );}.elementor-15 .elementor-element.elementor-element-ea8a6b5 a{color:var( --e-global-color-v4-light-fern );}.elementor-15 .elementor-element.elementor-element-ea8a6b5 a:hover, .elementor-15 .elementor-element.elementor-element-ea8a6b5 a:focus{color:var( --e-global-color-v4-fern );}.elementor-15 .elementor-element.elementor-element-ac9c715{color:#282C2D80;}.elementor-15 .elementor-element.elementor-element-094a9fe{color:var( --e-global-color-v4-light-neutral );}.elementor-15 .elementor-element.elementor-element-87400a0{color:#282C2D80;}.elementor-15 .elementor-element.elementor-element-0758354{color:#282C2D80;}/* Start custom CSS for text-editor, class: .elementor-element-ea8a6b5 */.elementor-15 .elementor-element.elementor-element-ea8a6b5 div:hover{
  scale: 1.01;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac9c715 */.elementor-15 .elementor-element.elementor-element-ac9c715 li::marker{
    color: var(--accent);
}

.elementor-15 .elementor-element.elementor-element-ac9c715 ul{
    display: flex;
    flex-direction: column;
    gap: 20px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-094a9fe */.elementor-15 .elementor-element.elementor-element-094a9fe li::marker{
    color: var(--light-fern);
}

.elementor-15 .elementor-element.elementor-element-094a9fe ul{
    display: flex;
    flex-direction: column;
    gap: 20px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87400a0 */.elementor-15 .elementor-element.elementor-element-87400a0 li::marker{
    color: var(--accent);
}

.elementor-15 .elementor-element.elementor-element-87400a0 ul{
    display: flex;
    flex-direction: column;
    gap: 20px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-592b2ee */.elementor-15 .elementor-element.elementor-element-592b2ee ul{
    font-family: "avenir-lt-pro";
    font-size: 16px;
    color: #282C2D;
    > li{
        margin-bottom: 0.5rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70f7788 */.elementor-15 .elementor-element.elementor-element-70f7788 ul{
    font-family: "avenir-lt-pro";
    font-size: 16px;
    color: #282C2D;
    > li{
        margin-bottom: 0.5rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0758354 */.elementor-15 .elementor-element.elementor-element-0758354 li::marker{
    color: var(--accent);
}

.elementor-15 .elementor-element.elementor-element-0758354 ul{
    display: flex;
    flex-direction: column;
    gap: 20px
}/* End custom CSS */
/* Start custom CSS */#offerLink{
      position: absolute;
      z-index: 2;
      bottom: -30px;
      
      &::before{
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20%;
        height: 1px;
        border-bottom: 1px dashed var(--fern);
        transform: translate(-50%, -50%);
        transition: width 0.4s ease;
        }
      
        &:hover::before{
            width: 100%;
        }
        
}/* End custom CSS */