.elementor-451 .elementor-element.elementor-element-0644907{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:41px 41px;--row-gap:41px;--column-gap:41px;--grid-auto-flow:row;}.elementor-widget-call-to-action .elementor-cta__title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-451 .elementor-element.elementor-element-d96ee69 .elementor-cta .elementor-cta__bg, .elementor-451 .elementor-element.elementor-element-d96ee69 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-451 .elementor-element.elementor-element-d96ee69 .elementor-cta__content{text-align:center;}.elementor-451 .elementor-element.elementor-element-d96ee69 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-451 .elementor-element.elementor-element-d96ee69 .elementor-cta:hover .elementor-cta__title{color:#2E3192;}.elementor-451 .elementor-element.elementor-element-233928b .elementor-cta .elementor-cta__bg, .elementor-451 .elementor-element.elementor-element-233928b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-451 .elementor-element.elementor-element-233928b .elementor-cta__content{text-align:center;}.elementor-451 .elementor-element.elementor-element-233928b .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-451 .elementor-element.elementor-element-233928b .elementor-cta:hover .elementor-cta__title{color:#2E3192;}.elementor-451 .elementor-element.elementor-element-14129ba .elementor-cta .elementor-cta__bg, .elementor-451 .elementor-element.elementor-element-14129ba .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-451 .elementor-element.elementor-element-14129ba .elementor-cta__content{text-align:center;}.elementor-451 .elementor-element.elementor-element-14129ba .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-451 .elementor-element.elementor-element-14129ba .elementor-cta:hover .elementor-cta__title{color:#2E3192;}.elementor-451 .elementor-element.elementor-element-14129ba .elementor-cta__button{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-451 .elementor-element.elementor-element-acc757d .elementor-cta .elementor-cta__bg, .elementor-451 .elementor-element.elementor-element-acc757d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-451 .elementor-element.elementor-element-acc757d .elementor-cta__content{text-align:center;}.elementor-451 .elementor-element.elementor-element-acc757d .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-451 .elementor-element.elementor-element-acc757d .elementor-cta:hover .elementor-cta__title{color:#2E3192;}.elementor-451 .elementor-element.elementor-element-5b20541{--display:flex;}.elementor-451 .elementor-element.elementor-element-7dd918e{--spacer-size:130px;}@media(max-width:1024px){.elementor-451 .elementor-element.elementor-element-0644907{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-451 .elementor-element.elementor-element-0644907{--content-width:1200px;}}@media(max-width:767px){.elementor-451 .elementor-element.elementor-element-0644907{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for call-to-action, class: .elementor-element-d96ee69 *//* =========================
   SVN Gilroy Typography
   ========================= */

/* H2 Heading */
h2,
.elementor-heading-title {
    font-family: 'SVN-Gilroy', sans-serif !important;
    font-weight: 600;
    letter-spacing: 0.03em;
}

/* Description / Paragraph Text */
div,
.elementor-text-editor,
.entry-content,
.product-description {
    font-family: 'SVN-Gilroy', sans-serif !important;
    font-weight: 400;
    line-height: 1.7;
}

/* Buttons */
button,
input[type="button"],
input[type="submit"],
.wp-element-button,
.elementor-button,
.btn {
    font-family: 'SVN-Gilroy', sans-serif !important;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}/* End custom CSS */