@charset "utf-8";

.elementor-414 .elementor-element.elementor-element-57d8214e { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; --padding-top: 120px; --padding-bottom: 270px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-57d8214e:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-57d8214e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("015.jpg"); background-position: center top; background-repeat: no-repeat; }

.elementor-414 .elementor-element.elementor-element-57d8214e, .elementor-414 .elementor-element.elementor-element-57d8214e::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-57d8214e.e-con { --flex-grow: 0; --flex-shrink: 0; }

.elementor-414 .elementor-element.elementor-element-3e0822bf { --display: flex; --gap: 17px 17px; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: -78px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-widget-image-box .elementor-image-box-title { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }

.elementor-widget-image-box .elementor-image-box-description { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-414 .elementor-element.elementor-element-7db07ac0 .elementor-image-box-wrapper { text-align: left; }

.elementor-414 .elementor-element.elementor-element-7db07ac0.elementor-position-right .elementor-image-box-img { margin-left: 9px; }

.elementor-414 .elementor-element.elementor-element-7db07ac0.elementor-position-left .elementor-image-box-img { margin-right: 9px; }

.elementor-414 .elementor-element.elementor-element-7db07ac0.elementor-position-top .elementor-image-box-img { margin-bottom: 9px; }

.elementor-414 .elementor-element.elementor-element-7db07ac0 .elementor-image-box-wrapper .elementor-image-box-img { width: 30%; }

.elementor-414 .elementor-element.elementor-element-7db07ac0 .elementor-image-box-img img { transition-duration: 0.3s; }

.elementor-414 .elementor-element.elementor-element-7db07ac0 .elementor-image-box-title { color: rgb(13, 95, 97); font-family: "Basic Gothic Pro", sans-serif; font-size: 60px; font-weight: 800; line-height: 53px; letter-spacing: -5px; }

.elementor-414 .elementor-element.elementor-element-7db07ac0 .elementor-image-box-description { color: rgb(67, 67, 67); font-family: "Basic Gothic Pro", sans-serif; font-size: 20px; font-weight: 400; line-height: 1.4em; letter-spacing: -1.6px; }

.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }

.elementor-414 .elementor-element.elementor-element-390f9e18 .elementor-button { background-color: rgb(17, 124, 126); font-family: "Basic Gothic Pro", sans-serif; font-size: 18px; font-weight: 600; border-radius: 100px; padding: 20px 40px; }

.elementor-414 .elementor-element.elementor-element-390f9e18 .elementor-button-content-wrapper { flex-direction: row-reverse; }

.elementor-414 .elementor-element.elementor-element-1b6354aa { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --background-transition: 0.3s; --margin-top: -143px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 101px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-1b6354aa:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-1b6354aa > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(17, 124, 126); }

.elementor-414 .elementor-element.elementor-element-1b6354aa, .elementor-414 .elementor-element.elementor-element-1b6354aa::before { --border-transition: 0.3s; }

.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-414 .elementor-element.elementor-element-28a93040 { width: var( --container-widget-width, 1060px ); max-width: 1060px; --container-widget-width: 1060px; --container-widget-flex-grow: 0; }

.elementor-414 .elementor-element.elementor-element-28a93040 img { width: 100%; }

.elementor-414 .elementor-element.elementor-element-3fcfc3a4 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 90px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-widget-heading .elementor-heading-title { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }

.elementor-414 .elementor-element.elementor-element-63300631 { width: var( --container-widget-width, 618px ); max-width: 618px; --container-widget-width: 618px; --container-widget-flex-grow: 0; }

.elementor-414 .elementor-element.elementor-element-63300631.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-414 .elementor-element.elementor-element-63300631 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 83px; font-weight: 600; line-height: 0.9em; letter-spacing: -8.36px; }

.elementor-414 .elementor-element.elementor-element-14de23a5 { width: var( --container-widget-width, 315px ); max-width: 315px; --container-widget-width: 315px; --container-widget-flex-grow: 0; text-align: left; }

.elementor-414 .elementor-element.elementor-element-14de23a5 > .elementor-widget-container { padding: 35px 0px 0px; border-style: solid; border-width: 2px 0px 0px; border-color: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-14de23a5.elementor-element { --align-self: center; }

.elementor-414 .elementor-element.elementor-element-14de23a5 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 22px; font-weight: 400; line-height: 1.14em; letter-spacing: -1.65px; }

.elementor-414 .elementor-element.elementor-element-1b9b7fc5 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: space-around; --background-transition: 0.3s; --border-radius: 28px 28px 28px 28px; --margin-top: 0px; --margin-bottom: -196px; --margin-left: 0px; --margin-right: 0px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 114px; --padding-right: 114px; }

.elementor-414 .elementor-element.elementor-element-1b9b7fc5:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-1b9b7fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(17, 110, 112); }

.elementor-414 .elementor-element.elementor-element-1b9b7fc5, .elementor-414 .elementor-element.elementor-element-1b9b7fc5::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-3cfdeaef > .elementor-widget-container { margin: 0px; padding: 0px 0px 18px; }

.elementor-414 .elementor-element.elementor-element-3cfdeaef { text-align: center; }

.elementor-414 .elementor-element.elementor-element-3cfdeaef .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 57px; font-weight: 600; line-height: 0px; letter-spacing: -3.8px; }

.elementor-414 .elementor-element.elementor-element-326896d2 { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-591b762b { --display: flex; --background-transition: 0.3s; --overlay-opacity: 0.92; --border-radius: 18px 18px 18px 18px; box-shadow: rgba(0, 0, 0, 0.5) 3px 7px 10px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-591b762b:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-591b762b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }

.elementor-414 .elementor-element.elementor-element-591b762b::before, .elementor-414 .elementor-element.elementor-element-591b762b > .elementor-background-video-container::before, .elementor-414 .elementor-element.elementor-element-591b762b > .e-con-inner > .elementor-background-video-container::before, .elementor-414 .elementor-element.elementor-element-591b762b > .elementor-background-slideshow::before, .elementor-414 .elementor-element.elementor-element-591b762b > .e-con-inner > .elementor-background-slideshow::before, .elementor-414 .elementor-element.elementor-element-591b762b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgba(211, 77, 77, 0); --background-overlay: ''; }

.elementor-414 .elementor-element.elementor-element-591b762b, .elementor-414 .elementor-element.elementor-element-591b762b::before { --border-transition: 0.3s; }

.elementor-widget-icon.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-primary ); }

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon { color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-primary ); }

.elementor-414 .elementor-element.elementor-element-76bd38ae .elementor-icon-wrapper { text-align: center; }

.elementor-414 .elementor-element.elementor-element-76bd38ae.elementor-view-stacked .elementor-icon { background-color: rgb(253, 184, 19); }

.elementor-414 .elementor-element.elementor-element-76bd38ae.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-76bd38ae.elementor-view-default .elementor-icon { color: rgb(253, 184, 19); border-color: rgb(253, 184, 19); }

.elementor-414 .elementor-element.elementor-element-76bd38ae.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-76bd38ae.elementor-view-default .elementor-icon svg { fill: rgb(253, 184, 19); }

.elementor-414 .elementor-element.elementor-element-5451eb04 > .elementor-widget-container { margin: 0px 15px; padding: 0px; }

.elementor-414 .elementor-element.elementor-element-5451eb04 { text-align: center; }

.elementor-414 .elementor-element.elementor-element-5451eb04 .elementor-heading-title { color: rgb(17, 110, 112); font-family: "Basic Gothic Pro", sans-serif; font-size: 34px; font-weight: 600; letter-spacing: -4.5px; }

.elementor-414 .elementor-element.elementor-element-4730d4b8 { --display: flex; --background-transition: 0.3s; --border-radius: 18px 18px 18px 18px; box-shadow: rgba(0, 0, 0, 0.5) 3px 7px 10px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-4730d4b8:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-4730d4b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }

.elementor-414 .elementor-element.elementor-element-4730d4b8, .elementor-414 .elementor-element.elementor-element-4730d4b8::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-512a6b31 .elementor-icon-wrapper { text-align: center; }

.elementor-414 .elementor-element.elementor-element-512a6b31.elementor-view-stacked .elementor-icon { background-color: rgb(253, 184, 19); }

.elementor-414 .elementor-element.elementor-element-512a6b31.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-512a6b31.elementor-view-default .elementor-icon { color: rgb(253, 184, 19); border-color: rgb(253, 184, 19); }

.elementor-414 .elementor-element.elementor-element-512a6b31.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-512a6b31.elementor-view-default .elementor-icon svg { fill: rgb(253, 184, 19); }

.elementor-414 .elementor-element.elementor-element-768bfef5 > .elementor-widget-container { margin: 0px; padding: 0px 15px; }

.elementor-414 .elementor-element.elementor-element-768bfef5 { text-align: center; }

.elementor-414 .elementor-element.elementor-element-768bfef5 .elementor-heading-title { color: rgb(17, 110, 112); font-family: "Basic Gothic Pro", sans-serif; font-size: 34px; font-weight: 600; letter-spacing: -4.3px; }

.elementor-414 .elementor-element.elementor-element-59b3cf8e { --display: flex; --background-transition: 0.3s; --border-radius: 18px 18px 18px 18px; box-shadow: rgba(0, 0, 0, 0.5) 3px 7px 10px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-59b3cf8e:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-59b3cf8e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }

.elementor-414 .elementor-element.elementor-element-59b3cf8e, .elementor-414 .elementor-element.elementor-element-59b3cf8e::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-58463f7 .elementor-icon-wrapper { text-align: center; }

.elementor-414 .elementor-element.elementor-element-58463f7.elementor-view-stacked .elementor-icon { background-color: rgb(253, 184, 19); }

.elementor-414 .elementor-element.elementor-element-58463f7.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-58463f7.elementor-view-default .elementor-icon { color: rgb(253, 184, 19); border-color: rgb(253, 184, 19); }

.elementor-414 .elementor-element.elementor-element-58463f7.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-58463f7.elementor-view-default .elementor-icon svg { fill: rgb(253, 184, 19); }

.elementor-414 .elementor-element.elementor-element-33c2b5f3 > .elementor-widget-container { margin: 0px; padding: 0px 15px; }

.elementor-414 .elementor-element.elementor-element-33c2b5f3 { text-align: center; }

.elementor-414 .elementor-element.elementor-element-33c2b5f3 .elementor-heading-title { color: rgb(17, 110, 112); font-family: "Basic Gothic Pro", sans-serif; font-size: 34px; font-weight: 600; letter-spacing: -4.3px; }

.elementor-414 .elementor-element.elementor-element-7d313834 { text-align: center; }

.elementor-414 .elementor-element.elementor-element-7d313834 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 50px; font-weight: 600; line-height: 44px; letter-spacing: -5px; }

.elementor-414 .elementor-element.elementor-element-23725bac { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; --margin-top: 197px; --margin-bottom: 50px; --margin-left: 0px; --margin-right: 0px; --padding-top: 75px; --padding-bottom: 75px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-23725bac:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-23725bac > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/rua-sites/lpchat/lp2_rua_back.jpg"); background-position: right center; background-repeat: no-repeat; background-size: contain; }

.elementor-414 .elementor-element.elementor-element-23725bac, .elementor-414 .elementor-element.elementor-element-23725bac::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-7c2f86c8 { width: var( --container-widget-width, 683px ); max-width: 683px; --container-widget-width: 683px; --container-widget-flex-grow: 0; }

.elementor-414 .elementor-element.elementor-element-7c2f86c8.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-414 .elementor-element.elementor-element-7c2f86c8 .elementor-image-box-wrapper { text-align: left; }

.elementor-414 .elementor-element.elementor-element-7c2f86c8 .elementor-image-box-title { color: rgb(13, 95, 97); font-family: "Basic Gothic Pro", sans-serif; font-size: 60px; font-weight: 600; line-height: 1em; letter-spacing: -8px; }

.elementor-414 .elementor-element.elementor-element-7c2f86c8 .elementor-image-box-description { color: rgb(67, 67, 67); font-family: "Basic Gothic Pro", sans-serif; font-size: 20px; font-weight: 400; line-height: 1.4em; letter-spacing: -1.6px; }

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }

.elementor-widget-icon-list .elementor-icon-list-icon i { color: var( --e-global-color-primary ); }

.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); }

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }

.elementor-414 .elementor-element.elementor-element-584baa83 { width: var( --container-widget-width, 40% ); max-width: 40%; --container-widget-width: 40%; --container-widget-flex-grow: 0; --e-icon-list-icon-size: 26px; --icon-vertical-offset: 0px; }

.elementor-414 .elementor-element.elementor-element-584baa83.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-bottom: calc(9.5px); }

.elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-top: calc(9.5px); }

.elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: calc(9.5px); margin-left: calc(9.5px); }

.elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-items.elementor-inline-items { margin-right: calc(-9.5px); margin-left: calc(-9.5px); }

body.rtl .elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { left: calc(-9.5px); }

body:not(.rtl) .elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { right: calc(-9.5px); }

.elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-icon i { color: rgb(249, 184, 24); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-icon svg { fill: rgb(249, 184, 24); transition: fill 0.3s; }

.elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-item > a { font-family: "Basic Gothic Pro", sans-serif; font-size: 22px; font-weight: 500; letter-spacing: -2.5px; }

.elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-text { color: rgb(67, 67, 67); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-2602549f { width: var( --container-widget-width, 41% ); max-width: 41%; --container-widget-width: 41%; --container-widget-flex-grow: 0; }

.elementor-414 .elementor-element.elementor-element-2602549f > .elementor-widget-container { margin: 18px 0px 0px; }

.elementor-414 .elementor-element.elementor-element-2602549f.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-414 .elementor-element.elementor-element-2602549f .elementor-button-content-wrapper { flex-direction: row-reverse; }

.elementor-414 .elementor-element.elementor-element-2602549f .elementor-button .elementor-button-content-wrapper { gap: 21px; }

.elementor-414 .elementor-element.elementor-element-2602549f .elementor-button { font-family: "Basic Gothic Pro", sans-serif; font-size: 24px; font-weight: 600; text-transform: uppercase; letter-spacing: -1.56px; padding: 20px 40px; }

.elementor-414 .elementor-element.elementor-element-2a2c53a1 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --flex-wrap: wrap; --background-transition: 0.3s; --margin-top: -54px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: -77px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-2a2c53a1:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-2a2c53a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(13, 95, 97); }

.elementor-414 .elementor-element.elementor-element-2a2c53a1, .elementor-414 .elementor-element.elementor-element-2a2c53a1::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-2335698a { width: var( --container-widget-width, 934px ); max-width: 934px; --container-widget-width: 934px; --container-widget-flex-grow: 0; }

.elementor-414 .elementor-element.elementor-element-2335698a > .elementor-widget-container { margin: 100px 0px 0px; }

.elementor-414 .elementor-element.elementor-element-2335698a.elementor-element { --align-self: center; }

.elementor-414 .elementor-element.elementor-element-2335698a .elementor-image-box-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 50px; font-weight: 600; line-height: 1.1em; letter-spacing: -5px; }

.elementor-414 .elementor-element.elementor-element-2335698a .elementor-image-box-description { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 20px; font-weight: 400; line-height: 1.4em; letter-spacing: -1.6px; }

.elementor-414 .elementor-element.elementor-element-470bae16 { --display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-46ddd32e img { width: 88%; border-radius: 18px; }

.elementor-414 .elementor-element.elementor-element-b0772de > .elementor-widget-container { margin: 0px; padding: 0px 50px 0px 55px; }

.elementor-414 .elementor-element.elementor-element-b0772de.elementor-element { --align-self: center; }

.elementor-414 .elementor-element.elementor-element-b0772de { text-align: left; }

.elementor-414 .elementor-element.elementor-element-b0772de .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 35px; font-weight: 300; letter-spacing: -3.4px; }

.elementor-414 .elementor-element.elementor-element-68632e47 { --display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-6295ad75 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --background-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-6295ad75.e-con { --align-self: center; }

.elementor-414 .elementor-element.elementor-element-7b7d123d img { width: 84%; }

.elementor-414 .elementor-element.elementor-element-665ad137.elementor-element { --align-self: center; }

.elementor-414 .elementor-element.elementor-element-665ad137 { text-align: left; }

.elementor-414 .elementor-element.elementor-element-665ad137 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 35px; font-weight: 300; letter-spacing: -2.9px; }

.elementor-414 .elementor-element.elementor-element-24efa94 { --display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-2ab33330 img { width: 84%; }

.elementor-414 .elementor-element.elementor-element-5db3b2 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: flex-start; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 55px; --padding-right: 50px; }

.elementor-414 .elementor-element.elementor-element-5db3b2.e-con { --align-self: center; }

.elementor-414 .elementor-element.elementor-element-6e0be0e5 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 35px; font-weight: 300; letter-spacing: -3px; }

.elementor-414 .elementor-element.elementor-element-7228deb0 { --display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-f1d8e15 img { width: 84%; }

.elementor-414 .elementor-element.elementor-element-5c40b67c > .elementor-widget-container { padding: 0px 213px 0px 57px; }

.elementor-414 .elementor-element.elementor-element-5c40b67c.elementor-element { --align-self: center; }

.elementor-414 .elementor-element.elementor-element-5c40b67c { text-align: left; }

.elementor-414 .elementor-element.elementor-element-5c40b67c .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 35px; font-weight: 300; letter-spacing: -3px; }

.elementor-414 .elementor-element.elementor-element-704b28bf { --display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-78982d28 img { width: 72%; }

.elementor-414 .elementor-element.elementor-element-63a37632 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: flex-start; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 55px; --padding-right: 50px; }

.elementor-414 .elementor-element.elementor-element-63a37632.e-con { --align-self: center; }

.elementor-414 .elementor-element.elementor-element-7b5fad10 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 35px; font-weight: 300; letter-spacing: -3px; }

.elementor-414 .elementor-element.elementor-element-653238fd { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: space-evenly; --background-transition: 0.3s; --border-radius: 16px 16px 16px 16px; --margin-top: 48px; --margin-bottom: -69px; --margin-left: -52px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 50px; --padding-right: 50px; }

.elementor-414 .elementor-element.elementor-element-653238fd:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-653238fd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-653238fd, .elementor-414 .elementor-element.elementor-element-653238fd::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-5d08aa8c { text-align: center; }

.elementor-414 .elementor-element.elementor-element-5d08aa8c .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 47px; font-weight: 600; letter-spacing: -3.6px; }

.elementor-414 .elementor-element.elementor-element-3693d32d { --display: grid; --e-con-grid-template-columns: repeat(5, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; --margin-top: 151px; --margin-bottom: 102px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }

.elementor-414 .elementor-element.elementor-element-457c6455 { --display: flex; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgb(13, 95, 97); --border-color: #0D5F61; --border-radius: 11px 11px 11px 11px; box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 10px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 45px; --padding-bottom: 35px; --padding-left: 35px; --padding-right: 35px; }

.elementor-414 .elementor-element.elementor-element-457c6455, .elementor-414 .elementor-element.elementor-element-457c6455::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-7804c5c5 .elementor-icon-wrapper { text-align: center; }

.elementor-414 .elementor-element.elementor-element-7804c5c5.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-7804c5c5.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-7804c5c5.elementor-view-default .elementor-icon { color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-7804c5c5.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-7804c5c5.elementor-view-default .elementor-icon svg { fill: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-7220d85e { width: var( --container-widget-width, 116.393% ); max-width: 116.393%; --container-widget-width: 116.393%; --container-widget-flex-grow: 0; text-align: center; }

.elementor-414 .elementor-element.elementor-element-7220d85e.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-414 .elementor-element.elementor-element-7220d85e .elementor-heading-title { color: rgb(13, 95, 97); font-family: "Basic Gothic Pro", sans-serif; font-size: 30px; font-weight: 600; letter-spacing: -3.4px; }

.elementor-414 .elementor-element.elementor-element-7eea666 { --display: flex; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgb(13, 95, 97); --border-color: #0D5F61; --border-radius: 11px 11px 11px 11px; box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 10px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 45px; --padding-bottom: 35px; --padding-left: 35px; --padding-right: 35px; }

.elementor-414 .elementor-element.elementor-element-7eea666, .elementor-414 .elementor-element.elementor-element-7eea666::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-4421a2c1 .elementor-icon-wrapper { text-align: center; }

.elementor-414 .elementor-element.elementor-element-4421a2c1.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-4421a2c1.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-4421a2c1.elementor-view-default .elementor-icon { color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-4421a2c1.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-4421a2c1.elementor-view-default .elementor-icon svg { fill: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-78dbe256 { width: var( --container-widget-width, 116.393% ); max-width: 116.393%; --container-widget-width: 116.393%; --container-widget-flex-grow: 0; text-align: center; }

.elementor-414 .elementor-element.elementor-element-78dbe256.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-414 .elementor-element.elementor-element-78dbe256 .elementor-heading-title { color: rgb(13, 95, 97); font-family: "Basic Gothic Pro", sans-serif; font-size: 30px; font-weight: 600; letter-spacing: -3.4px; }

.elementor-414 .elementor-element.elementor-element-5429d05b { --display: flex; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgb(13, 95, 97); --border-color: #0D5F61; --border-radius: 11px 11px 11px 11px; box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 10px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 45px; --padding-bottom: 35px; --padding-left: 35px; --padding-right: 35px; }

.elementor-414 .elementor-element.elementor-element-5429d05b, .elementor-414 .elementor-element.elementor-element-5429d05b::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-7df5d75c .elementor-icon-wrapper { text-align: center; }

.elementor-414 .elementor-element.elementor-element-7df5d75c.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-7df5d75c.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-7df5d75c.elementor-view-default .elementor-icon { color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-7df5d75c.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-7df5d75c.elementor-view-default .elementor-icon svg { fill: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-796bfd5d { width: var( --container-widget-width, 116.393% ); max-width: 116.393%; --container-widget-width: 116.393%; --container-widget-flex-grow: 0; text-align: center; }

.elementor-414 .elementor-element.elementor-element-796bfd5d.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-414 .elementor-element.elementor-element-796bfd5d .elementor-heading-title { color: rgb(13, 95, 97); font-family: "Basic Gothic Pro", sans-serif; font-size: 30px; font-weight: 600; letter-spacing: -3.4px; }

.elementor-414 .elementor-element.elementor-element-52b75c19 { --display: flex; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgb(13, 95, 97); --border-color: #0D5F61; --border-radius: 11px 11px 11px 11px; box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 10px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 45px; --padding-bottom: 35px; --padding-left: 35px; --padding-right: 35px; }

.elementor-414 .elementor-element.elementor-element-52b75c19, .elementor-414 .elementor-element.elementor-element-52b75c19::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-2cb37642 .elementor-icon-wrapper { text-align: center; }

.elementor-414 .elementor-element.elementor-element-2cb37642.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-2cb37642.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-2cb37642.elementor-view-default .elementor-icon { color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-2cb37642.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-2cb37642.elementor-view-default .elementor-icon svg { fill: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-3239335b { width: var( --container-widget-width, 116.393% ); max-width: 116.393%; --container-widget-width: 116.393%; --container-widget-flex-grow: 0; text-align: center; }

.elementor-414 .elementor-element.elementor-element-3239335b.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-414 .elementor-element.elementor-element-3239335b .elementor-heading-title { color: rgb(13, 95, 97); font-family: "Basic Gothic Pro", sans-serif; font-size: 30px; font-weight: 600; letter-spacing: -3.4px; }

.elementor-414 .elementor-element.elementor-element-3c544d53 { --display: flex; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgb(13, 95, 97); --border-color: #0D5F61; --border-radius: 11px 11px 11px 11px; box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 10px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 45px; --padding-bottom: 35px; --padding-left: 35px; --padding-right: 35px; }

.elementor-414 .elementor-element.elementor-element-3c544d53, .elementor-414 .elementor-element.elementor-element-3c544d53::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-32d974a5 .elementor-icon-wrapper { text-align: center; }

.elementor-414 .elementor-element.elementor-element-32d974a5.elementor-view-stacked .elementor-icon { background-color: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-32d974a5.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-32d974a5.elementor-view-default .elementor-icon { color: rgb(249, 184, 24); border-color: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-32d974a5.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-32d974a5.elementor-view-default .elementor-icon svg { fill: rgb(249, 184, 24); }

.elementor-414 .elementor-element.elementor-element-407371b0 { width: var( --container-widget-width, 103.448% ); max-width: 103.448%; --container-widget-width: 103.448%; --container-widget-flex-grow: 0; text-align: center; }

.elementor-414 .elementor-element.elementor-element-407371b0.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-414 .elementor-element.elementor-element-407371b0 .elementor-heading-title { color: rgb(13, 95, 97); font-family: "Basic Gothic Pro", sans-serif; font-size: 30px; font-weight: 600; letter-spacing: -3.4px; }

.elementor-414 .elementor-element.elementor-element-114c1eed { --display: flex; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 21px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-694de71 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 15px; --margin-left: 0px; --margin-right: 0px; }

.elementor-414 .elementor-element.elementor-element-68fd6fd { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; text-align: center; }

.elementor-414 .elementor-element.elementor-element-68fd6fd.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-414 .elementor-element.elementor-element-68fd6fd .elementor-heading-title { color: rgb(41, 131, 126); font-family: "Basic Gothic Pro", sans-serif; font-size: 60px; font-weight: 900; letter-spacing: -5px; }

.elementor-414 .elementor-element.elementor-element-9c1b76e { --display: flex; --min-height: 0px; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-around; --align-items: flex-start; --gap: 20px 20px; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 46px; --padding-bottom: 75px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-9c1b76e:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-9c1b76e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(41, 131, 126); }

.elementor-414 .elementor-element.elementor-element-9c1b76e, .elementor-414 .elementor-element.elementor-element-9c1b76e::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-165bdd12 { --display: flex; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgb(255, 255, 255); --border-color: #FFFFFF; --border-radius: 25px 25px 25px 25px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 38px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-165bdd12, .elementor-414 .elementor-element.elementor-element-165bdd12::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-7b76231c > .elementor-widget-container { background-color: rgb(255, 255, 255); margin: 0px; padding: 22px; border-radius: 20px 20px 0px 0px; }

.elementor-414 .elementor-element.elementor-element-7b76231c { text-align: center; }

.elementor-414 .elementor-element.elementor-element-7b76231c .elementor-heading-title { color: rgb(41, 131, 126); font-family: "Basic Gothic Pro", sans-serif; font-weight: 600; letter-spacing: -2.6px; }

.elementor-widget-text-editor { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.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-414 .elementor-element.elementor-element-2a6ce590 > .elementor-widget-container { background-color: rgb(255, 255, 255); margin: -43px 0px 0px; }

.elementor-414 .elementor-element.elementor-element-2a6ce590 { text-align: center; color: rgb(122, 122, 122); font-family: "Basic Gothic Pro", sans-serif; font-size: 23px; font-weight: 500; letter-spacing: -1.8px; }

.elementor-414 .elementor-element.elementor-element-5fdab453 > .elementor-widget-container { margin: -26px 0px 0px; padding: 14px 0px 10px; }

.elementor-414 .elementor-element.elementor-element-5fdab453 { text-align: center; }

.elementor-414 .elementor-element.elementor-element-5fdab453 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 45px; font-weight: 600; letter-spacing: -2.8px; }

.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }

.elementor-widget-divider .elementor-divider__text { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); }

.elementor-widget-divider.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-secondary ); }

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon { color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary ); }

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-secondary ); }

.elementor-414 .elementor-element.elementor-element-5a9a41db { --divider-border-style: solid; --divider-color: #FFFFFF; --divider-border-width: 1px; }

.elementor-414 .elementor-element.elementor-element-5a9a41db > .elementor-widget-container { margin: -26px 0px 0px; padding: 0px; }

.elementor-414 .elementor-element.elementor-element-5a9a41db .elementor-divider-separator { width: 100%; }

.elementor-414 .elementor-element.elementor-element-5a9a41db .elementor-divider { padding-block: 15px; }

.elementor-414 .elementor-element.elementor-element-2f0848a3 > .elementor-widget-container { margin: 0px 15px; }

.elementor-414 .elementor-element.elementor-element-2f0848a3 { text-align: left; }

.elementor-414 .elementor-element.elementor-element-2f0848a3 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 25px; font-weight: 600; letter-spacing: -1.6px; }

.elementor-414 .elementor-element.elementor-element-c0d205e > .elementor-widget-container { margin: -16px 0px 0px 15px; padding: 0px; }

.elementor-414 .elementor-element.elementor-element-c0d205e .elementor-icon-list-icon i { color: rgb(249, 184, 24); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-c0d205e .elementor-icon-list-icon svg { fill: rgb(249, 184, 24); transition: fill 0.3s; }

.elementor-414 .elementor-element.elementor-element-c0d205e { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }

.elementor-414 .elementor-element.elementor-element-c0d205e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-414 .elementor-element.elementor-element-c0d205e .elementor-icon-list-item > a { font-family: "Basic Gothic Pro", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: -0.7px; }

.elementor-414 .elementor-element.elementor-element-c0d205e .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-37e4b127 > .elementor-widget-container { margin: 0px 0px 0px 15px; }

.elementor-414 .elementor-element.elementor-element-37e4b127 { text-align: left; }

.elementor-414 .elementor-element.elementor-element-37e4b127 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 25px; font-weight: 600; letter-spacing: -1.6px; }

.elementor-414 .elementor-element.elementor-element-37819fbc > .elementor-widget-container { margin: -16px 0px 0px 15px; padding: 0px; }

.elementor-414 .elementor-element.elementor-element-37819fbc .elementor-icon-list-icon i { color: rgb(249, 184, 24); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-37819fbc .elementor-icon-list-icon svg { fill: rgb(249, 184, 24); transition: fill 0.3s; }

.elementor-414 .elementor-element.elementor-element-37819fbc { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }

.elementor-414 .elementor-element.elementor-element-37819fbc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-414 .elementor-element.elementor-element-37819fbc .elementor-icon-list-item > a { font-family: "Basic Gothic Pro", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: -0.7px; }

.elementor-414 .elementor-element.elementor-element-37819fbc .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-7277d2c3 > .elementor-widget-container { margin: 0px 0px 0px 15px; }

.elementor-414 .elementor-element.elementor-element-7277d2c3 { text-align: left; }

.elementor-414 .elementor-element.elementor-element-7277d2c3 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 25px; font-weight: 600; letter-spacing: -1.6px; }

.elementor-414 .elementor-element.elementor-element-3c127955 > .elementor-widget-container { margin: -16px 0px 0px 15px; }

.elementor-414 .elementor-element.elementor-element-3c127955 .elementor-icon-list-icon i { color: rgb(249, 184, 24); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-3c127955 .elementor-icon-list-icon svg { fill: rgb(249, 184, 24); transition: fill 0.3s; }

.elementor-414 .elementor-element.elementor-element-3c127955 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }

.elementor-414 .elementor-element.elementor-element-3c127955 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-414 .elementor-element.elementor-element-3c127955 .elementor-icon-list-item > a { font-family: "Basic Gothic Pro", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: -0.7px; }

.elementor-414 .elementor-element.elementor-element-3c127955 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-3563fa98 { --display: flex; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgb(255, 255, 255); --border-color: #FFFFFF; --border-radius: 25px 25px 25px 25px; --margin-top: 0px; --margin-bottom: 51px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 38px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-3563fa98, .elementor-414 .elementor-element.elementor-element-3563fa98::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-76ea4b6c > .elementor-widget-container { background-color: rgb(255, 255, 255); margin: 0px; padding: 22px; border-radius: 20px 20px 0px 0px; }

.elementor-414 .elementor-element.elementor-element-76ea4b6c { text-align: center; }

.elementor-414 .elementor-element.elementor-element-76ea4b6c .elementor-heading-title { color: rgb(41, 131, 126); font-family: "Basic Gothic Pro", sans-serif; font-weight: 600; letter-spacing: -2.6px; }

.elementor-414 .elementor-element.elementor-element-5cea36cb > .elementor-widget-container { background-color: rgb(255, 255, 255); margin: -43px 0px 0px; }

.elementor-414 .elementor-element.elementor-element-5cea36cb { text-align: center; color: rgb(122, 122, 122); font-family: "Basic Gothic Pro", sans-serif; font-size: 23px; font-weight: 500; letter-spacing: -1.8px; }

.elementor-414 .elementor-element.elementor-element-40dec465 > .elementor-widget-container { margin: -26px 0px 0px; padding: 14px 0px 10px; }

.elementor-414 .elementor-element.elementor-element-40dec465 { text-align: center; }

.elementor-414 .elementor-element.elementor-element-40dec465 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 45px; font-weight: 600; letter-spacing: -2.8px; }

.elementor-414 .elementor-element.elementor-element-b154a95 { --divider-border-style: solid; --divider-color: #FFFFFF; --divider-border-width: 1px; }

.elementor-414 .elementor-element.elementor-element-b154a95 > .elementor-widget-container { margin: -26px 0px 0px; padding: 0px; }

.elementor-414 .elementor-element.elementor-element-b154a95 .elementor-divider-separator { width: 100%; }

.elementor-414 .elementor-element.elementor-element-b154a95 .elementor-divider { padding-block: 15px; }

.elementor-414 .elementor-element.elementor-element-50ec4598 > .elementor-widget-container { margin: 0px 0px 0px 15px; }

.elementor-414 .elementor-element.elementor-element-50ec4598 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 25px; font-weight: 600; letter-spacing: -1.6px; }

.elementor-414 .elementor-element.elementor-element-395bc277 > .elementor-widget-container { margin: -16px 0px 0px 15px; }

.elementor-414 .elementor-element.elementor-element-395bc277 .elementor-icon-list-icon i { color: rgb(249, 184, 24); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-395bc277 .elementor-icon-list-icon svg { fill: rgb(249, 184, 24); transition: fill 0.3s; }

.elementor-414 .elementor-element.elementor-element-395bc277 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }

.elementor-414 .elementor-element.elementor-element-395bc277 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-414 .elementor-element.elementor-element-395bc277 .elementor-icon-list-item > a { font-family: "Basic Gothic Pro", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: -0.7px; }

.elementor-414 .elementor-element.elementor-element-395bc277 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-3156b745 > .elementor-widget-container { margin: 0px 0px 0px 15px; }

.elementor-414 .elementor-element.elementor-element-3156b745 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 25px; font-weight: 600; letter-spacing: -1.6px; }

.elementor-414 .elementor-element.elementor-element-26388617 > .elementor-widget-container { margin: -16px 0px 0px 15px; }

.elementor-414 .elementor-element.elementor-element-26388617 .elementor-icon-list-icon i { color: rgb(249, 184, 24); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-26388617 .elementor-icon-list-icon svg { fill: rgb(249, 184, 24); transition: fill 0.3s; }

.elementor-414 .elementor-element.elementor-element-26388617 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }

.elementor-414 .elementor-element.elementor-element-26388617 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-414 .elementor-element.elementor-element-26388617 .elementor-icon-list-item > a { font-family: "Basic Gothic Pro", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: -0.7px; }

.elementor-414 .elementor-element.elementor-element-26388617 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-5e3086a1 > .elementor-widget-container { margin: 0px 0px 0px 15px; }

.elementor-414 .elementor-element.elementor-element-5e3086a1 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 25px; font-weight: 600; letter-spacing: -1.6px; }

.elementor-414 .elementor-element.elementor-element-2a7656c1 > .elementor-widget-container { margin: -16px 0px 0px 15px; }

.elementor-414 .elementor-element.elementor-element-2a7656c1 .elementor-icon-list-icon i { color: rgb(249, 184, 24); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-2a7656c1 .elementor-icon-list-icon svg { fill: rgb(249, 184, 24); transition: fill 0.3s; }

.elementor-414 .elementor-element.elementor-element-2a7656c1 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }

.elementor-414 .elementor-element.elementor-element-2a7656c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-414 .elementor-element.elementor-element-2a7656c1 .elementor-icon-list-item > a { font-family: "Basic Gothic Pro", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: -0.7px; }

.elementor-414 .elementor-element.elementor-element-2a7656c1 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-4fd6cc2a { --display: flex; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: rgb(255, 255, 255); --border-color: #FFFFFF; --border-radius: 22px 22px 22px 22px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-4fd6cc2a, .elementor-414 .elementor-element.elementor-element-4fd6cc2a::before { --border-transition: 0.3s; }

.elementor-414 .elementor-element.elementor-element-4237a71 > .elementor-widget-container { background-color: rgb(255, 255, 255); margin: 0px; padding: 22px; border-radius: 20px 20px 0px 0px; }

.elementor-414 .elementor-element.elementor-element-4237a71 { text-align: center; }

.elementor-414 .elementor-element.elementor-element-4237a71 .elementor-heading-title { color: rgb(41, 131, 126); font-family: "Basic Gothic Pro", sans-serif; font-weight: 600; letter-spacing: -2.6px; }

.elementor-414 .elementor-element.elementor-element-437b129a > .elementor-widget-container { background-color: rgb(255, 255, 255); margin: -43px 0px 0px; }

.elementor-414 .elementor-element.elementor-element-437b129a { text-align: center; color: rgb(122, 122, 122); font-family: "Basic Gothic Pro", sans-serif; font-size: 23px; font-weight: 500; letter-spacing: -1.8px; }

.elementor-414 .elementor-element.elementor-element-251f27d6 > .elementor-widget-container { margin: -26px 0px 0px; padding: 14px 0px 10px; }

.elementor-414 .elementor-element.elementor-element-251f27d6 { text-align: center; }

.elementor-414 .elementor-element.elementor-element-251f27d6 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 45px; font-weight: 600; letter-spacing: -2.8px; }

.elementor-414 .elementor-element.elementor-element-535accd3 { --divider-border-style: solid; --divider-color: #FFFFFF; --divider-border-width: 1px; }

.elementor-414 .elementor-element.elementor-element-535accd3 > .elementor-widget-container { margin: -26px 0px 0px; padding: 0px; }

.elementor-414 .elementor-element.elementor-element-535accd3 .elementor-divider-separator { width: 100%; }

.elementor-414 .elementor-element.elementor-element-535accd3 .elementor-divider { padding-block: 15px; }

.elementor-414 .elementor-element.elementor-element-7bad49af > .elementor-widget-container { margin: 0px 15px; }

.elementor-414 .elementor-element.elementor-element-7bad49af .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 25px; font-weight: 600; letter-spacing: -1.6px; }

.elementor-414 .elementor-element.elementor-element-ce8c4ed > .elementor-widget-container { margin: -16px 0px 0px 15px; }

.elementor-414 .elementor-element.elementor-element-ce8c4ed .elementor-icon-list-icon i { color: rgb(249, 184, 24); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-ce8c4ed .elementor-icon-list-icon svg { fill: rgb(249, 184, 24); transition: fill 0.3s; }

.elementor-414 .elementor-element.elementor-element-ce8c4ed { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }

.elementor-414 .elementor-element.elementor-element-ce8c4ed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-414 .elementor-element.elementor-element-ce8c4ed .elementor-icon-list-item > a { font-family: "Basic Gothic Pro", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: -0.7px; }

.elementor-414 .elementor-element.elementor-element-ce8c4ed .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-c23f7a1 > .elementor-widget-container { margin: 0px 15px; }

.elementor-414 .elementor-element.elementor-element-c23f7a1 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 25px; font-weight: 600; letter-spacing: -1.6px; }

.elementor-414 .elementor-element.elementor-element-76b2f4fe > .elementor-widget-container { margin: -16px 15px 0px; }

.elementor-414 .elementor-element.elementor-element-76b2f4fe .elementor-icon-list-icon i { color: rgb(249, 184, 24); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-76b2f4fe .elementor-icon-list-icon svg { fill: rgb(249, 184, 24); transition: fill 0.3s; }

.elementor-414 .elementor-element.elementor-element-76b2f4fe { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }

.elementor-414 .elementor-element.elementor-element-76b2f4fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-414 .elementor-element.elementor-element-76b2f4fe .elementor-icon-list-item > a { font-family: "Basic Gothic Pro", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: -0.7px; }

.elementor-414 .elementor-element.elementor-element-76b2f4fe .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-42b88c1a > .elementor-widget-container { margin: 0px 15px; }

.elementor-414 .elementor-element.elementor-element-42b88c1a .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 25px; font-weight: 600; letter-spacing: -1.6px; }

.elementor-414 .elementor-element.elementor-element-6d6c422 > .elementor-widget-container { margin: -16px 15px 15px; }

.elementor-414 .elementor-element.elementor-element-6d6c422 .elementor-icon-list-icon i { color: rgb(249, 184, 24); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-6d6c422 .elementor-icon-list-icon svg { fill: rgb(249, 184, 24); transition: fill 0.3s; }

.elementor-414 .elementor-element.elementor-element-6d6c422 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }

.elementor-414 .elementor-element.elementor-element-6d6c422 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-414 .elementor-element.elementor-element-6d6c422 .elementor-icon-list-item > a { font-family: "Basic Gothic Pro", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: -0.7px; }

.elementor-414 .elementor-element.elementor-element-6d6c422 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-414 .elementor-element.elementor-element-32dec1ed { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; --margin-top: 63px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-414 .elementor-element.elementor-element-3dd31c73 .elementor-button { background-color: rgb(249, 184, 24); font-family: "Basic Gothic Pro", sans-serif; font-size: 24px; font-weight: 600; text-transform: uppercase; letter-spacing: -1.56px; padding: 20px 40px; }

.elementor-414 .elementor-element.elementor-element-3dd31c73 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-414 .elementor-element.elementor-element-3dd31c73 > .elementor-widget-container { margin: -93px 0px 0px; }

.elementor-414 .elementor-element.elementor-element-3dd31c73.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-414 .elementor-element.elementor-element-3dd31c73 .elementor-button-content-wrapper { flex-direction: row-reverse; }

.elementor-414 .elementor-element.elementor-element-3dd31c73 .elementor-button .elementor-button-content-wrapper { gap: 21px; }

.elementor-414 .elementor-element.elementor-element-39198a68 { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --background-transition: 0.3s; --padding-top: 0104px; --padding-bottom: 0104px; --padding-left: 0104px; --padding-right: 0104px; }

.elementor-414 .elementor-element.elementor-element-3d9ce39e img { width: 32%; }

.elementor-414 .elementor-element.elementor-element-7aebc608 { width: var( --container-widget-width, 792px ); max-width: 792px; --container-widget-width: 792px; --container-widget-flex-grow: 0; text-align: center; }

.elementor-414 .elementor-element.elementor-element-7aebc608 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 52px; font-weight: 600; letter-spacing: -5px; }

.elementor-414 .elementor-element.elementor-element-5abca7c1 { text-align: center; }

.elementor-414 .elementor-element.elementor-element-5abca7c1 .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Basic Gothic Pro", sans-serif; font-size: 25px; font-weight: 300; }

.elementor-414 .elementor-element.elementor-element-31fa83fa .elementor-button { background-color: rgb(242, 185, 43); font-family: "Basic Gothic Pro", sans-serif; font-size: 18px; font-weight: 600; border-radius: 100px; box-shadow: rgba(243, 182, 0, 0.77) 0px 0px 20px 0px; padding: 20px 40px; }

.elementor-414 .elementor-element.elementor-element-31fa83fa .elementor-button-content-wrapper { flex-direction: row-reverse; }

@media (max-width: 1440px) {
  .elementor-414 .elementor-element.elementor-element-326896d2 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-470bae16 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-68632e47 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-24efa94 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-7228deb0 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-704b28bf { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-3693d32d { --grid-auto-flow: row; }
}

@media (max-width: 1024px) {
  .elementor-414 .elementor-element.elementor-element-57d8214e:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-57d8214e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/rua-sites/lpchat/frame_1707478579.webp"); }
  .elementor-414 .elementor-element.elementor-element-57d8214e { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 40px; --padding-bottom: 450px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-414 .elementor-element.elementor-element-7db07ac0 .elementor-image-box-title { font-size: 36px; letter-spacing: -3.6px; }
  .elementor-414 .elementor-element.elementor-element-3fcfc3a4 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
  .elementor-414 .elementor-element.elementor-element-63300631 .elementor-heading-title { font-size: 40px; letter-spacing: -3.5px; }
  .elementor-414 .elementor-element.elementor-element-14de23a5 { width: 100%; max-width: 100%; }
  .elementor-414 .elementor-element.elementor-element-1b9b7fc5 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 32px; --padding-bottom: 32px; --padding-left: 32px; --padding-right: 32px; }
  .elementor-414 .elementor-element.elementor-element-326896d2 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-2602549f > .elementor-widget-container { margin: 0px; }
  .elementor-414 .elementor-element.elementor-element-2a2c53a1 { --padding-top: 0px; --padding-bottom: 80px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-414 .elementor-element.elementor-element-2335698a .elementor-image-box-title { font-size: 36px; letter-spacing: -3.6px; }
  .elementor-414 .elementor-element.elementor-element-470bae16 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-68632e47 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-24efa94 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-7228deb0 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-704b28bf { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-3693d32d { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-3dd31c73 > .elementor-widget-container { margin: 0px; }
}

@media (max-width: 767px) {
  .elementor-414 .elementor-element.elementor-element-57d8214e:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-57d8214e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: -237px 81px; background-size: cover; }
  .elementor-414 .elementor-element.elementor-element-57d8214e { --padding-top: 40px; --padding-bottom: 350px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-414 .elementor-element.elementor-element-3e0822bf { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-414 .elementor-element.elementor-element-7db07ac0 .elementor-image-box-img { margin-bottom: 9px; }
  .elementor-414 .elementor-element.elementor-element-7db07ac0 .elementor-image-box-title { font-size: 30px; line-height: 1em; }
  .elementor-414 .elementor-element.elementor-element-7db07ac0 .elementor-image-box-description { font-size: 16px; }
  .elementor-414 .elementor-element.elementor-element-390f9e18 .elementor-button { font-size: 16px; padding: 20px; }
  .elementor-414 .elementor-element.elementor-element-1b6354aa { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 39px; --padding-bottom: 0px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-414 .elementor-element.elementor-element-3fcfc3a4 { --margin-top: 0px; --margin-bottom: 40px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-414 .elementor-element.elementor-element-14de23a5 .elementor-heading-title { font-size: 16px; line-height: 1.4em; letter-spacing: -0.8px; }
  .elementor-414 .elementor-element.elementor-element-3cfdeaef .elementor-heading-title { font-size: 30px; line-height: 0.9em; letter-spacing: -2.4px; }
  .elementor-414 .elementor-element.elementor-element-326896d2 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-5451eb04 .elementor-heading-title { font-size: 25px; letter-spacing: -3.5px; }
  .elementor-414 .elementor-element.elementor-element-768bfef5 .elementor-heading-title { font-size: 25px; letter-spacing: -3.3px; }
  .elementor-414 .elementor-element.elementor-element-33c2b5f3 .elementor-heading-title { font-size: 25px; letter-spacing: -3.2px; }
  .elementor-414 .elementor-element.elementor-element-7d313834 .elementor-heading-title { font-size: 26px; line-height: 0.9em; letter-spacing: -2.6px; }
  .elementor-414 .elementor-element.elementor-element-23725bac:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-23725bac > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: 0px 174px; background-size: 434px; }
  .elementor-414 .elementor-element.elementor-element-23725bac { --margin-top: 214px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 201px; --padding-left: 19px; --padding-right: 19px; }
  .elementor-414 .elementor-element.elementor-element-7c2f86c8 .elementor-image-box-title { font-size: 30px; letter-spacing: -4px; }
  .elementor-414 .elementor-element.elementor-element-7c2f86c8 .elementor-image-box-description { font-size: 16px; letter-spacing: -1px; }
  .elementor-414 .elementor-element.elementor-element-584baa83 { width: var( --container-widget-width, 333px ); max-width: 333px; --container-widget-width: 333px; --container-widget-flex-grow: 0; }
  .elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-414 .elementor-element.elementor-element-584baa83 .elementor-icon-list-item > a { font-size: 16px; }
  .elementor-414 .elementor-element.elementor-element-2602549f { width: var( --container-widget-width, 317px ); max-width: 317px; --container-widget-width: 317px; --container-widget-flex-grow: 0; }
  .elementor-414 .elementor-element.elementor-element-2602549f > .elementor-widget-container { margin: 0px; padding: 0px 0px 47px; }
  .elementor-414 .elementor-element.elementor-element-2602549f .elementor-button { font-size: 14px; letter-spacing: -0.6px; padding: 20px; }
  .elementor-414 .elementor-element.elementor-element-2335698a .elementor-image-box-title { font-size: 28px; letter-spacing: -2.8px; }
  .elementor-414 .elementor-element.elementor-element-2335698a .elementor-image-box-description { font-size: 16px; letter-spacing: -1px; }
  .elementor-414 .elementor-element.elementor-element-470bae16 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-b0772de .elementor-heading-title { font-size: 25px; }
  .elementor-414 .elementor-element.elementor-element-68632e47 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-665ad137 > .elementor-widget-container { padding: 0px 56px 0px 51px; }
  .elementor-414 .elementor-element.elementor-element-665ad137 .elementor-heading-title { font-size: 25px; }
  .elementor-414 .elementor-element.elementor-element-24efa94 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-6e0be0e5 .elementor-heading-title { font-size: 25px; }
  .elementor-414 .elementor-element.elementor-element-7228deb0 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-5c40b67c > .elementor-widget-container { padding: 23px; }
  .elementor-414 .elementor-element.elementor-element-5c40b67c .elementor-heading-title { font-size: 25px; }
  .elementor-414 .elementor-element.elementor-element-704b28bf { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-7b5fad10 .elementor-heading-title { font-size: 25px; }
  .elementor-414 .elementor-element.elementor-element-653238fd { --margin-top: 36px; --margin-bottom: -201px; --margin-left: 0px; --margin-right: 0px; --padding-top: 24px; --padding-bottom: 24px; --padding-left: 24px; --padding-right: 24px; }
  .elementor-414 .elementor-element.elementor-element-5d08aa8c .elementor-heading-title { font-size: 36px; }
  .elementor-414 .elementor-element.elementor-element-3693d32d { --content-width: 500px; --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --margin-top: 161px; --margin-bottom: 50px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-414 .elementor-element.elementor-element-3693d32d.e-con { --align-self: center; }
  .elementor-414 .elementor-element.elementor-element-7220d85e .elementor-heading-title { font-size: 25px; }
  .elementor-414 .elementor-element.elementor-element-78dbe256 .elementor-heading-title { font-size: 25px; }
  .elementor-414 .elementor-element.elementor-element-796bfd5d .elementor-heading-title { font-size: 25px; }
  .elementor-414 .elementor-element.elementor-element-3239335b .elementor-heading-title { font-size: 25px; }
  .elementor-414 .elementor-element.elementor-element-407371b0 .elementor-heading-title { font-size: 25px; }
  .elementor-414 .elementor-element.elementor-element-114c1eed { --padding-top: 21px; --padding-bottom: 60px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-414 .elementor-element.elementor-element-165bdd12 { --margin-top: 0px; --margin-bottom: 15px; --margin-left: 15px; --margin-right: 15px; }
  .elementor-414 .elementor-element.elementor-element-3563fa98 { --margin-top: 0px; --margin-bottom: 15px; --margin-left: 15px; --margin-right: 15px; }
  .elementor-414 .elementor-element.elementor-element-4fd6cc2a { --margin-top: 0px; --margin-bottom: 15px; --margin-left: 15px; --margin-right: 15px; }
  .elementor-414 .elementor-element.elementor-element-4237a71 > .elementor-widget-container { margin: 0px; }
  .elementor-414 .elementor-element.elementor-element-3dd31c73 { width: var( --container-widget-width, 330px ); max-width: 330px; --container-widget-width: 330px; --container-widget-flex-grow: 0; }
  .elementor-414 .elementor-element.elementor-element-3dd31c73 > .elementor-widget-container { margin: -98px 0px 0px; }
  .elementor-414 .elementor-element.elementor-element-3dd31c73.elementor-element { --align-self: center; }
  .elementor-414 .elementor-element.elementor-element-3dd31c73 .elementor-button { font-size: 14px; letter-spacing: -0.6px; padding: 20px; }
  .elementor-414 .elementor-element.elementor-element-39198a68 { --padding-top: 24px; --padding-bottom: 24px; --padding-left: 24px; --padding-right: 24px; }
  .elementor-414 .elementor-element.elementor-element-7aebc608 .elementor-heading-title { font-size: 24px; letter-spacing: -1.6px; }
  .elementor-414 .elementor-element.elementor-element-31fa83fa .elementor-button { font-size: 14px; padding: 20px; }
}

@media (min-width: 768px) {
  .elementor-414 .elementor-element.elementor-element-3e0822bf { --width: 659px; }
  .elementor-414 .elementor-element.elementor-element-1b6354aa { --content-width: 1280px; }
  .elementor-414 .elementor-element.elementor-element-3fcfc3a4 { --width: 976px; }
  .elementor-414 .elementor-element.elementor-element-653238fd { --width: 1267px; }
  .elementor-414 .elementor-element.elementor-element-3693d32d { --content-width: 1600px; }
  .elementor-414 .elementor-element.elementor-element-9c1b76e { --content-width: 1200px; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-414 .elementor-element.elementor-element-3e0822bf { --width: 400px; }
  .elementor-414 .elementor-element.elementor-element-1b6354aa { --content-width: 440px; }
  .elementor-414 .elementor-element.elementor-element-3fcfc3a4 { --width: 440px; }
  .elementor-414 .elementor-element.elementor-element-2a2c53a1 { --content-width: 430px; }
  .elementor-414 .elementor-element.elementor-element-653238fd { --width: 600px; }
}

@media (min-width: 2400px) {
  .elementor-414 .elementor-element.elementor-element-326896d2 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-470bae16 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-68632e47 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-24efa94 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-7228deb0 { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-704b28bf { --grid-auto-flow: row; }
  .elementor-414 .elementor-element.elementor-element-3693d32d { --grid-auto-flow: row; }
}

.elementor-414 .elementor-element.elementor-element-7db07ac0 .elementor-image-box-description { max-width: 444px; }

.elementor-414 .elementor-element.elementor-element-28a93040 { mix-blend-mode: multiply; }

.elementor-414 .elementor-element.elementor-element-7c2f86c8 b { color: rgb(13, 95, 97); }

.elementor-414 .elementor-element.elementor-element-2602549f .elementor-button { border-radius: 37px; box-shadow: rgba(112, 252, 233, 0.4) 0px 4px 22px 0px; background: rgb(17, 124, 126) !important; }

.elementor-414 .elementor-element.elementor-element-2602549f .elementor-button-icon { font-size: 10px; }

.elementor-414 .elementor-element.elementor-element-2335698a .elementor-image-box-description { max-width: 734px; margin: 0px auto; }

.elementor-414 .elementor-element.elementor-element-3dd31c73 .elementor-button { border-radius: 37px; box-shadow: rgba(112, 252, 233, 0.4) 0px 4px 22px 0px; background: rgb(17, 124, 126) !important; }

.elementor-414 .elementor-element.elementor-element-3dd31c73 .elementor-button-icon { font-size: 10px; }

.elementor-414 .elementor-element.elementor-element-39198a68 { border-radius: 16px 16px 0px 0px; background: rgb(13, 95, 97); }

@font-face { font-family: "Basic Gothic Pro"; font-style: normal; font-weight: 400; font-display: auto; src: url("/rua-sites/lpchat/BasicGothicPro-Book.woff2") format("woff2"), url("/rua-sites/snapshots/shared/510487779be21a8afe26ecaba888fadb6b1afa28.woff") format("woff"), url("/rua-sites/snapshots/shared/c942fc0fd37bc08479eb9569a118b98cfe590a16.ttf") format("truetype"); }

@font-face { font-family: "Basic Gothic Pro"; font-style: normal; font-weight: 600; font-display: auto; src: url("/rua-sites/lpchat/BasicGothicPro-Demibold.woff2") format("woff2"), url("/rua-sites/snapshots/shared/2082d8acb987c042e4fb85dca2925c0fd34d4c9b.woff") format("woff"), url("/rua-sites/snapshots/shared/0c538d8fd53e0411d93cbf0b2ea493016eba50c4.ttf") format("truetype"); }