.elementor-28229 .elementor-element.elementor-element-74c5c42{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28229 .elementor-element.elementor-element-2f1078e{--display:flex;--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--padding-top:7rem;--padding-bottom:07rem;--padding-left:02rem;--padding-right:02rem;}.elementor-28229 .elementor-element.elementor-element-c33f3c9 .elementor-button{background-color:var( --e-global-color-b4d7768 );font-family:var( --e-global-typography-08afc49-font-family ), Sans-serif;font-size:var( --e-global-typography-08afc49-font-size );font-weight:var( --e-global-typography-08afc49-font-weight );line-height:var( --e-global-typography-08afc49-line-height );letter-spacing:var( --e-global-typography-08afc49-letter-spacing );word-spacing:var( --e-global-typography-08afc49-word-spacing );fill:var( --e-global-color-7335d4d );color:var( --e-global-color-7335d4d );border-radius:5px 5px 5px 5px;}.elementor-28229 .elementor-element.elementor-element-68e1c56 .elementor-heading-title{font-family:var( --e-global-typography-9d8588c-font-family ), Sans-serif;font-size:var( --e-global-typography-9d8588c-font-size );font-weight:var( --e-global-typography-9d8588c-font-weight );line-height:var( --e-global-typography-9d8588c-line-height );letter-spacing:var( --e-global-typography-9d8588c-letter-spacing );word-spacing:var( --e-global-typography-9d8588c-word-spacing );color:var( --e-global-color-996bb53 );}.elementor-28229 .elementor-element.elementor-element-b31cc7d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1rem) 0rem;}.elementor-28229 .elementor-element.elementor-element-b31cc7d .elementor-heading-title{font-family:var( --e-global-typography-77c262b-font-family ), Sans-serif;font-size:var( --e-global-typography-77c262b-font-size );font-weight:var( --e-global-typography-77c262b-font-weight );font-style:var( --e-global-typography-77c262b-font-style );line-height:var( --e-global-typography-77c262b-line-height );letter-spacing:var( --e-global-typography-77c262b-letter-spacing );word-spacing:var( --e-global-typography-77c262b-word-spacing );color:var( --e-global-color-3ead2ed );}.elementor-28229 .elementor-element.elementor-element-03c5d44{font-family:var( --e-global-typography-85417d7-font-family ), Sans-serif;font-size:var( --e-global-typography-85417d7-font-size );font-weight:var( --e-global-typography-85417d7-font-weight );font-style:var( --e-global-typography-85417d7-font-style );text-decoration:var( --e-global-typography-85417d7-text-decoration );line-height:var( --e-global-typography-85417d7-line-height );letter-spacing:var( --e-global-typography-85417d7-letter-spacing );word-spacing:var( --e-global-typography-85417d7-word-spacing );}.elementor-28229 .elementor-element.elementor-element-802f2d6{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1rem) 0rem;}.elementor-28229 .elementor-element.elementor-element-802f2d6 .elementor-heading-title{font-family:var( --e-global-typography-77c262b-font-family ), Sans-serif;font-size:var( --e-global-typography-77c262b-font-size );font-weight:var( --e-global-typography-77c262b-font-weight );font-style:var( --e-global-typography-77c262b-font-style );line-height:var( --e-global-typography-77c262b-line-height );letter-spacing:var( --e-global-typography-77c262b-letter-spacing );word-spacing:var( --e-global-typography-77c262b-word-spacing );color:var( --e-global-color-3ead2ed );}.elementor-28229 .elementor-element.elementor-element-d615c7c{font-family:var( --e-global-typography-85417d7-font-family ), Sans-serif;font-size:var( --e-global-typography-85417d7-font-size );font-weight:var( --e-global-typography-85417d7-font-weight );font-style:var( --e-global-typography-85417d7-font-style );text-decoration:var( --e-global-typography-85417d7-text-decoration );line-height:var( --e-global-typography-85417d7-line-height );letter-spacing:var( --e-global-typography-85417d7-letter-spacing );word-spacing:var( --e-global-typography-85417d7-word-spacing );}.elementor-28229 .elementor-element.elementor-element-9022723{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1rem) 0rem;}.elementor-28229 .elementor-element.elementor-element-9022723 .elementor-heading-title{font-family:var( --e-global-typography-77c262b-font-family ), Sans-serif;font-size:var( --e-global-typography-77c262b-font-size );font-weight:var( --e-global-typography-77c262b-font-weight );font-style:var( --e-global-typography-77c262b-font-style );line-height:var( --e-global-typography-77c262b-line-height );letter-spacing:var( --e-global-typography-77c262b-letter-spacing );word-spacing:var( --e-global-typography-77c262b-word-spacing );color:var( --e-global-color-3ead2ed );}.elementor-28229 .elementor-element.elementor-element-db8adbb{font-family:var( --e-global-typography-85417d7-font-family ), Sans-serif;font-size:var( --e-global-typography-85417d7-font-size );font-weight:var( --e-global-typography-85417d7-font-weight );font-style:var( --e-global-typography-85417d7-font-style );text-decoration:var( --e-global-typography-85417d7-text-decoration );line-height:var( --e-global-typography-85417d7-line-height );letter-spacing:var( --e-global-typography-85417d7-letter-spacing );word-spacing:var( --e-global-typography-85417d7-word-spacing );}.elementor-28229 .elementor-element.elementor-element-a42e274{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1rem) 0rem;}.elementor-28229 .elementor-element.elementor-element-a42e274 .elementor-heading-title{font-family:var( --e-global-typography-77c262b-font-family ), Sans-serif;font-size:var( --e-global-typography-77c262b-font-size );font-weight:var( --e-global-typography-77c262b-font-weight );font-style:var( --e-global-typography-77c262b-font-style );line-height:var( --e-global-typography-77c262b-line-height );letter-spacing:var( --e-global-typography-77c262b-letter-spacing );word-spacing:var( --e-global-typography-77c262b-word-spacing );color:var( --e-global-color-3ead2ed );}.elementor-28229 .elementor-element.elementor-element-26e97a7{font-family:var( --e-global-typography-85417d7-font-family ), Sans-serif;font-size:var( --e-global-typography-85417d7-font-size );font-weight:var( --e-global-typography-85417d7-font-weight );font-style:var( --e-global-typography-85417d7-font-style );text-decoration:var( --e-global-typography-85417d7-text-decoration );line-height:var( --e-global-typography-85417d7-line-height );letter-spacing:var( --e-global-typography-85417d7-letter-spacing );word-spacing:var( --e-global-typography-85417d7-word-spacing );}.elementor-28229 .elementor-element.elementor-element-20b4194{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-28229 .elementor-element.elementor-element-2f1078e{--content-width:1240px;}}@media(max-width:1024px){.elementor-28229 .elementor-element.elementor-element-c33f3c9 .elementor-button{font-size:var( --e-global-typography-08afc49-font-size );line-height:var( --e-global-typography-08afc49-line-height );letter-spacing:var( --e-global-typography-08afc49-letter-spacing );word-spacing:var( --e-global-typography-08afc49-word-spacing );}.elementor-28229 .elementor-element.elementor-element-68e1c56 .elementor-heading-title{font-size:var( --e-global-typography-9d8588c-font-size );line-height:var( --e-global-typography-9d8588c-line-height );letter-spacing:var( --e-global-typography-9d8588c-letter-spacing );word-spacing:var( --e-global-typography-9d8588c-word-spacing );}.elementor-28229 .elementor-element.elementor-element-b31cc7d .elementor-heading-title{font-size:var( --e-global-typography-77c262b-font-size );line-height:var( --e-global-typography-77c262b-line-height );letter-spacing:var( --e-global-typography-77c262b-letter-spacing );word-spacing:var( --e-global-typography-77c262b-word-spacing );}.elementor-28229 .elementor-element.elementor-element-03c5d44{font-size:var( --e-global-typography-85417d7-font-size );line-height:var( --e-global-typography-85417d7-line-height );letter-spacing:var( --e-global-typography-85417d7-letter-spacing );word-spacing:var( --e-global-typography-85417d7-word-spacing );}.elementor-28229 .elementor-element.elementor-element-802f2d6 .elementor-heading-title{font-size:var( --e-global-typography-77c262b-font-size );line-height:var( --e-global-typography-77c262b-line-height );letter-spacing:var( --e-global-typography-77c262b-letter-spacing );word-spacing:var( --e-global-typography-77c262b-word-spacing );}.elementor-28229 .elementor-element.elementor-element-d615c7c{font-size:var( --e-global-typography-85417d7-font-size );line-height:var( --e-global-typography-85417d7-line-height );letter-spacing:var( --e-global-typography-85417d7-letter-spacing );word-spacing:var( --e-global-typography-85417d7-word-spacing );}.elementor-28229 .elementor-element.elementor-element-9022723 .elementor-heading-title{font-size:var( --e-global-typography-77c262b-font-size );line-height:var( --e-global-typography-77c262b-line-height );letter-spacing:var( --e-global-typography-77c262b-letter-spacing );word-spacing:var( --e-global-typography-77c262b-word-spacing );}.elementor-28229 .elementor-element.elementor-element-db8adbb{font-size:var( --e-global-typography-85417d7-font-size );line-height:var( --e-global-typography-85417d7-line-height );letter-spacing:var( --e-global-typography-85417d7-letter-spacing );word-spacing:var( --e-global-typography-85417d7-word-spacing );}.elementor-28229 .elementor-element.elementor-element-a42e274 .elementor-heading-title{font-size:var( --e-global-typography-77c262b-font-size );line-height:var( --e-global-typography-77c262b-line-height );letter-spacing:var( --e-global-typography-77c262b-letter-spacing );word-spacing:var( --e-global-typography-77c262b-word-spacing );}.elementor-28229 .elementor-element.elementor-element-26e97a7{font-size:var( --e-global-typography-85417d7-font-size );line-height:var( --e-global-typography-85417d7-line-height );letter-spacing:var( --e-global-typography-85417d7-letter-spacing );word-spacing:var( --e-global-typography-85417d7-word-spacing );}}@media(max-width:767px){.elementor-28229 .elementor-element.elementor-element-c33f3c9 .elementor-button{font-size:var( --e-global-typography-08afc49-font-size );line-height:var( --e-global-typography-08afc49-line-height );letter-spacing:var( --e-global-typography-08afc49-letter-spacing );word-spacing:var( --e-global-typography-08afc49-word-spacing );}.elementor-28229 .elementor-element.elementor-element-68e1c56 .elementor-heading-title{font-size:var( --e-global-typography-9d8588c-font-size );line-height:var( --e-global-typography-9d8588c-line-height );letter-spacing:var( --e-global-typography-9d8588c-letter-spacing );word-spacing:var( --e-global-typography-9d8588c-word-spacing );}.elementor-28229 .elementor-element.elementor-element-b31cc7d .elementor-heading-title{font-size:var( --e-global-typography-77c262b-font-size );line-height:var( --e-global-typography-77c262b-line-height );letter-spacing:var( --e-global-typography-77c262b-letter-spacing );word-spacing:var( --e-global-typography-77c262b-word-spacing );}.elementor-28229 .elementor-element.elementor-element-03c5d44{font-size:var( --e-global-typography-85417d7-font-size );line-height:var( --e-global-typography-85417d7-line-height );letter-spacing:var( --e-global-typography-85417d7-letter-spacing );word-spacing:var( --e-global-typography-85417d7-word-spacing );}.elementor-28229 .elementor-element.elementor-element-802f2d6 .elementor-heading-title{font-size:var( --e-global-typography-77c262b-font-size );line-height:var( --e-global-typography-77c262b-line-height );letter-spacing:var( --e-global-typography-77c262b-letter-spacing );word-spacing:var( --e-global-typography-77c262b-word-spacing );}.elementor-28229 .elementor-element.elementor-element-d615c7c{font-size:var( --e-global-typography-85417d7-font-size );line-height:var( --e-global-typography-85417d7-line-height );letter-spacing:var( --e-global-typography-85417d7-letter-spacing );word-spacing:var( --e-global-typography-85417d7-word-spacing );}.elementor-28229 .elementor-element.elementor-element-9022723 .elementor-heading-title{font-size:var( --e-global-typography-77c262b-font-size );line-height:var( --e-global-typography-77c262b-line-height );letter-spacing:var( --e-global-typography-77c262b-letter-spacing );word-spacing:var( --e-global-typography-77c262b-word-spacing );}.elementor-28229 .elementor-element.elementor-element-db8adbb{font-size:var( --e-global-typography-85417d7-font-size );line-height:var( --e-global-typography-85417d7-line-height );letter-spacing:var( --e-global-typography-85417d7-letter-spacing );word-spacing:var( --e-global-typography-85417d7-word-spacing );}.elementor-28229 .elementor-element.elementor-element-a42e274 .elementor-heading-title{font-size:var( --e-global-typography-77c262b-font-size );line-height:var( --e-global-typography-77c262b-line-height );letter-spacing:var( --e-global-typography-77c262b-letter-spacing );word-spacing:var( --e-global-typography-77c262b-word-spacing );}.elementor-28229 .elementor-element.elementor-element-26e97a7{font-size:var( --e-global-typography-85417d7-font-size );line-height:var( --e-global-typography-85417d7-line-height );letter-spacing:var( --e-global-typography-85417d7-letter-spacing );word-spacing:var( --e-global-typography-85417d7-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-2f1078e */.elementor-28229 .elementor-element.elementor-element-2f1078e p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS */h2 {
    color: #000 !important;
    font-size: clamp(1.1rem, 1rem + 0.6vw, 1.5rem) !important;
}

h2:not(:first-of-type) {
    margin-top: 1.5rem;
}/* End custom CSS */