.elementor-1670 .elementor-element.elementor-element-6866bee{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--gap-size) var(--gap-size);--row-gap:var(--gap-size);--column-gap:var(--gap-size);--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:var(--padding-double);--padding-bottom:var(--gap-double);--padding-left:0;--padding-right:0;}.elementor-1670 .elementor-element.elementor-element-522738e{--display:flex;--gap:var(--gap-double) var(--gap-double);--row-gap:var(--gap-double);--column-gap:var(--gap-double);--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:var(--padding-double);--padding-right:var(--padding-double);}.elementor-1670 .elementor-element.elementor-element-3658951{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:var(--gap-half);}.elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-1670 .elementor-element.elementor-element-3658951.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1670 .elementor-element.elementor-element-3658951.elementor-view-framed .elementor-icon, .elementor-1670 .elementor-element.elementor-element-3658951.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon{font-size:3.2vw;}.elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon-box-title, .elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon-box-title a{font-family:"Hanken Grotesk", Roboto;font-size:var(--global-p)px;font-weight:500;}.elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Roboto;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1670 .elementor-element.elementor-element-473a86f{--display:flex;--gap:var(--gap-size) var(--gap-size);--row-gap:var(--gap-size);--column-gap:var(--gap-size);border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-e6e245f );--border-color:var( --e-global-color-e6e245f );--border-radius:var(--border-half) var(--border-half) var(--border-half) var(--border-half);--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:var(--padding-size);--padding-bottom:var(--padding-size);--padding-left:var(--padding-size);--padding-right:var(--padding-size);}.elementor-1670 .elementor-element.elementor-element-473a86f:not(.elementor-motion-effects-element-type-background), .elementor-1670 .elementor-element.elementor-element-473a86f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1670 .elementor-element.elementor-element-0347e9e{--display:flex;--gap:var(--gap-half) var(--gap-half);--row-gap:var(--gap-half);--column-gap:var(--gap-half);--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}body.elementor-page-1670:not(.elementor-motion-effects-element-type-background), body.elementor-page-1670 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-1670 .elementor-element.elementor-element-6866bee{--padding-top:calc(var(--padding-double)*3);--padding-bottom:var(--padding-double);--padding-left:0;--padding-right:0;}.elementor-1670 .elementor-element.elementor-element-522738e{--padding-top:0;--padding-bottom:0;--padding-left:var(--padding-size);--padding-right:var(--padding-size);}.elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon-box-wrapper{text-align:center;}.elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon{font-size:10vw;}.elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon-box-title, .elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon-box-title a{font-size:var(--global-small);}}@media(min-width:768px){.elementor-1670 .elementor-element.elementor-element-6866bee{--width:100%;}.elementor-1670 .elementor-element.elementor-element-522738e{--width:100%;}.elementor-1670 .elementor-element.elementor-element-473a86f{--width:100%;}.elementor-1670 .elementor-element.elementor-element-0347e9e{--width:100%;}}/* Start custom CSS for icon-box, class: .elementor-element-3658951 */.elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon-box-description {
    font-weight: 700!important;
    font-size: var(--global-h2)!important;
    margin: 0;
    margin-bottom: -15px;
}
.elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon-box-title{
    margin: 0!important;
    font-weight: 500!important;
    font-size: var(--global-h4)!important;
    opacity: 0.6;
}
.elementor-icon-box-content {
    display: flex;
    flex-direction: column;
    gap:0!important;
}
/* Mobile, 767px and down */
@media only screen and (max-width: 767px){
.elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon-box-description {
    font-weight: 700!important;
    font-size: var(--global-h3)!important;
    margin: 0;
    margin-bottom: -15px;
}
.elementor-1670 .elementor-element.elementor-element-3658951 .elementor-icon-box-title{
    margin: 0!important;
    font-weight: 500!important;
    font-size: var(--global-h6)!important;
    opacity: 0.6;
}
}/* End custom CSS */