/* uploads/elementor/css/post-88807.css */
.elementor-88807 .elementor-element.elementor-element-65ca639d{--display: flex; --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; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px;}
.elementor-88807 .elementor-element.elementor-element-65ca639d:not(.elementor-motion-effects-element-type-background){background-color: var( --e-global-color-256135a );}
.elementor-88807 .elementor-element.elementor-element-65ca639d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: var( --e-global-color-256135a );}
.elementor-88807 .elementor-element.elementor-element-6723cd6{--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;}
.elementor-88807 .elementor-element.elementor-element-6723cd6.e-con{--flex-grow: 0; --flex-shrink: 0;}
:where(.elementor-page-88807) .elementor-widget-image .widget-image-caption{color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );}
.elementor-88807 .elementor-element.elementor-element-2c3379d4.elementor-element{--flex-grow: 0; --flex-shrink: 0;}
.elementor-88807 .elementor-element.elementor-element-2c3379d4{text-align: center;}
.elementor-88807 .elementor-element.elementor-element-5bec88aa{--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: center;}
.elementor-88807 .elementor-element.elementor-element-5bec88aa.e-con{--flex-grow: 0; --flex-shrink: 0;}
.elementor-88807 .elementor-element.elementor-element-13bb99d4{--spacer-size: 50px;}
.elementor-88807 .elementor-element.elementor-element-10eb2b48{--spacer-size: 50px; width: var( --container-widget-width, 6.537% ); max-width: 6.537%; --container-widget-width: 6.537%; --container-widget-flex-grow: 0;}
.elementor-88807 .elementor-element.elementor-element-10eb2b48.elementor-element{--flex-grow: 0; --flex-shrink: 0;}
.elementor-88807 .elementor-element.elementor-element-48ebda10{--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;}
.elementor-88807 .elementor-element.elementor-element-48ebda10.e-con{--flex-grow: 0; --flex-shrink: 0;}
.elementor-88807 .elementor-element.elementor-element-320d88dc{--display: grid; --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row;}
.elementor-88807 .elementor-element.elementor-element-320d88dc.e-con{--flex-grow: 0; --flex-shrink: 0;}
:where(.elementor-page-88807) .elementor-widget-button .elementor-button{background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ); font-weight: var( --e-global-typography-accent-font-weight ); font-style: var( --e-global-typography-accent-font-style );}
.elementor-88807 .elementor-element.elementor-element-6bf697bc .elementor-button{background-color: var( --e-global-color-511513c ); font-family: Satoshi; font-size: 16px; font-weight: 600; text-transform: none; fill: var( --e-global-color-c7399fd ); color: var( --e-global-color-c7399fd ); transition-duration: 0s; border-radius: 25px; padding: 15px 30px;}
.elementor-88807 .elementor-element.elementor-element-6bf697bc .elementor-button:hover{background-color: var( --e-global-color-c7399fd ); color: var( --e-global-color-511513c ); border-color: var( --e-global-color-511513c );}
.elementor-88807 .elementor-element.elementor-element-6bf697bc .elementor-button:focus{background-color: var( --e-global-color-c7399fd ); color: var( --e-global-color-511513c ); border-color: var( --e-global-color-511513c );}
.elementor-88807 .elementor-element.elementor-element-6bf697bc .elementor-button-content-wrapper{flex-direction: row-reverse;}
.elementor-88807 .elementor-element.elementor-element-6bf697bc .elementor-button .elementor-button-content-wrapper{gap: 13px;}
.elementor-88807 .elementor-element.elementor-element-6bf697bc .elementor-button:hover svg{fill: var( --e-global-color-511513c );}
.elementor-88807 .elementor-element.elementor-element-6bf697bc .elementor-button:focus svg{fill: var( --e-global-color-511513c );}
.elementor-88807 .elementor-element.elementor-element-3be40e6{--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; --margin-top: -39px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px;}
.elementor-88807 .elementor-element.elementor-element-3be40e6.e-con{--flex-grow: 0; --flex-shrink: 0;}
.elementor-88807 .elementor-element.elementor-element-43c2aac8 .elementor-button{background-color: var( --e-global-color-511513c ); font-family: Satoshi; font-weight: 600; fill: var( --e-global-color-c7399fd ); color: var( --e-global-color-c7399fd ); border-radius: 25px; padding: 15px 30px;}
.elementor-88807 .elementor-element.elementor-element-43c2aac8 .elementor-button:hover{background-color: var( --e-global-color-c7399fd ); color: var( --e-global-color-511513c ); border-color: var( --e-global-color-511513c );}
.elementor-88807 .elementor-element.elementor-element-43c2aac8 .elementor-button:focus{background-color: var( --e-global-color-c7399fd ); color: var( --e-global-color-511513c ); border-color: var( --e-global-color-511513c );}
.elementor-88807 .elementor-element.elementor-element-43c2aac8{width: 100%; max-width: 100%;}
.elementor-88807 .elementor-element.elementor-element-43c2aac8.elementor-element{--flex-grow: 0; --flex-shrink: 0;}
.elementor-88807 .elementor-element.elementor-element-43c2aac8 .elementor-button-content-wrapper{flex-direction: row-reverse;}
.elementor-88807 .elementor-element.elementor-element-43c2aac8 .elementor-button .elementor-button-content-wrapper{gap: 6px;}
.elementor-88807 .elementor-element.elementor-element-43c2aac8 .elementor-button:hover svg{fill: var( --e-global-color-511513c );}
.elementor-88807 .elementor-element.elementor-element-43c2aac8 .elementor-button:focus svg{fill: var( --e-global-color-511513c );}
.elementor-88807 .elementor-element.elementor-element-4d725665 .elementor-button{background-color: var( --e-global-color-secondary ); font-family: Satoshi; font-weight: 600; fill: var( --e-global-color-c7399fd ); color: var( --e-global-color-c7399fd ); border-radius: 25px; padding: 15px 30px;}
.elementor-88807 .elementor-element.elementor-element-4d725665 .elementor-button:hover{background-color: var( --e-global-color-c7399fd ); color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary );}
.elementor-88807 .elementor-element.elementor-element-4d725665 .elementor-button:focus{background-color: var( --e-global-color-c7399fd ); color: var( --e-global-color-secondary ); border-color: var( --e-global-color-secondary );}
.elementor-88807 .elementor-element.elementor-element-4d725665{width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0;}
.elementor-88807 .elementor-element.elementor-element-4d725665.elementor-element{--align-self: center; --flex-grow: 0; --flex-shrink: 0;}
.elementor-88807 .elementor-element.elementor-element-4d725665 .elementor-button-content-wrapper{flex-direction: row-reverse;}
.elementor-88807 .elementor-element.elementor-element-4d725665 .elementor-button .elementor-button-content-wrapper{gap: 6px;}
.elementor-88807 .elementor-element.elementor-element-4d725665 .elementor-button:hover svg{fill: var( --e-global-color-secondary );}
.elementor-88807 .elementor-element.elementor-element-4d725665 .elementor-button:focus svg{fill: var( --e-global-color-secondary );}
.elementor-88807 .elementor-element.elementor-element-1bb153e0{--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; --margin-top: 060px; --margin-bottom: 120px; --margin-left: 0px; --margin-right: 0px;}
.elementor-88807 .elementor-element.elementor-element-18b831d9{--display: flex;}
.elementor-88807 .elementor-element.elementor-element-3e31036b{--display: flex; --justify-content: flex-end; --border-radius: 20px 20px 20px 20px; box-shadow: rgba(0, 0, 0, 0.43) 2px 4px 19px -2px; --margin-top: 40px; --margin-bottom: 40px; --margin-left: 40px; --margin-right: 40px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 0px; --padding-right: 0px;}
.elementor-88807 .elementor-element.elementor-element-3e31036b.e-con{--align-self: center; --flex-grow: 0; --flex-shrink: 0;}
:where(.elementor-page-88807) .elementor-widget-heading .elementor-heading-title{font-family: var( --e-global-typography-primary-font-family ); font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary );}
.elementor-88807 .elementor-element.elementor-element-a7e24ec > .elementor-widget-container{margin: 15px 0px 5px; padding: 0px; border-radius: 14px 0px 0px;}
.elementor-88807 .elementor-element.elementor-element-a7e24ec.elementor-element{--align-self: center;}
.elementor-88807 .elementor-element.elementor-element-a7e24ec{text-align: center;}
.elementor-88807 .elementor-element.elementor-element-a7e24ec .elementor-heading-title{font-family: Satoshi; font-size: 26px; font-weight: 600; color: var( --e-global-color-primary );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-button{background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ); font-weight: var( --e-global-typography-accent-font-weight ); font-style: var( --e-global-typography-accent-font-style );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-field-group > a{color: var( --e-global-color-text );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-field-group > a:hover{color: var( --e-global-color-accent );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-form-fields-wrapper label{color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-field-group .elementor-field{color: var( --e-global-color-text );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-field-group .elementor-field{font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-field-subgroup label{font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-button{background-color: var( --e-global-color-511513c ); color: var( --e-global-color-c7399fd ); font-family: Satoshi; font-size: 16px; font-weight: 600; letter-spacing: 0.6px; border-style: none; border-radius: 30px; padding: 0px 40px;}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-button:hover{background-color: var( --e-global-color-primary ); color: var( --e-global-color-c7399fd ); border-color: var( --e-global-color-primary );}
.elementor-88807 .elementor-element.elementor-element-19140f52 > .elementor-widget-container{margin: 0px 30px 30px;}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-field-group{margin-bottom: 25px;}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-form-fields-wrapper{margin-bottom: -25px;}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-field-group > a{color: var( --e-global-color-primary );}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-field-group > a:hover{color: var( --e-global-color-primary );}
body .elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-field-group > label{padding-bottom: 14px;}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-form-fields-wrapper label{color: var( --e-global-color-primary ); font-family: Satoshi; font-weight: 500;}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-field-group .elementor-field{font-family: Satoshi; font-weight: 600;}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-field-subgroup label{font-family: Satoshi; font-weight: 600;}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color: var( --e-global-color-text ); border-color: var( --e-global-color-primary ); border-width: 1px; border-radius: 10px;}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-field-group .elementor-select-wrapper select{background-color: var( --e-global-color-text ); border-color: var( --e-global-color-primary ); border-width: 1px; border-radius: 10px;}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-field-group .elementor-select-wrapper::before{color: var( --e-global-color-primary );}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-widget-container .elementor-login__logged-in-message{color: var( --e-global-color-primary ); font-family: Satoshi; font-size: 18px; font-weight: 600;}
.elementor-88807 .elementor-element.elementor-element-2002db5c{--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;}
.elementor-88807 .elementor-element.elementor-element-2002db5c:not(.elementor-motion-effects-element-type-background){background-color: var( --e-global-color-primary );}
.elementor-88807 .elementor-element.elementor-element-2002db5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: var( --e-global-color-primary );}
.elementor-88807 .elementor-element.elementor-element-2002db5c.e-con{--flex-grow: 0; --flex-shrink: 0;}
.elementor-88807 .elementor-element.elementor-element-238c70ba{--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-evenly; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --border-radius: 0px 0px 0px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px;}
.elementor-88807 .elementor-element.elementor-element-238c70ba:not(.elementor-motion-effects-element-type-background){background-color: var( --e-global-color-primary );}
.elementor-88807 .elementor-element.elementor-element-238c70ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: var( --e-global-color-primary );}
.elementor-88807 .elementor-element.elementor-element-2f2cf341 > .elementor-widget-container{margin: 0px; padding: 0px 0px 0px 54px;}
.elementor-88807 .elementor-element.elementor-element-2f2cf341.elementor-element{--align-self: flex-start; --flex-grow: 0; --flex-shrink: 0;}
.elementor-88807 .elementor-element.elementor-element-2f2cf341{text-align: center;}
.elementor-88807 .elementor-element.elementor-element-2f2cf341 .elementor-heading-title{font-family: Satoshi; font-size: 15px; font-weight: 500; color: var( --e-global-color-c7399fd );}
.elementor-88807 .elementor-element.elementor-element-2d2f5702{--display: flex; --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: flex-end; --align-items: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 40px;}
:where(.elementor-page-88807) .elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color: var( --e-global-color-primary );}
:where(.elementor-page-88807) .elementor-widget-icon-box.elementor-view-framed .elementor-icon{fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary );}
:where(.elementor-page-88807) .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary );}
:where(.elementor-page-88807) .elementor-widget-icon-box .elementor-icon-box-title{font-family: var( --e-global-typography-primary-font-family ); font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight );}
:where(.elementor-page-88807) .elementor-widget-icon-box .elementor-icon-box-title a{font-family: var( --e-global-typography-primary-font-family ); font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight );}
:where(.elementor-page-88807) .elementor-widget-icon-box .elementor-icon-box-title{color: var( --e-global-color-primary );}
:where(.elementor-page-88807) .elementor-widget-icon-box:has(:hover) .elementor-icon-box-title{color: var( --e-global-color-primary );}
:where(.elementor-page-88807) .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color: var( --e-global-color-primary );}
:where(.elementor-page-88807) .elementor-widget-icon-box .elementor-icon-box-description{font-family: var( --e-global-typography-text-font-family ); font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text );}
.elementor-88807 .elementor-element.elementor-element-1edf6b94 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-88807 .elementor-element.elementor-element-1edf6b94 .elementor-icon-box-wrapper{text-align: start;}
.elementor-88807 .elementor-element.elementor-element-1edf6b94 .elementor-icon-box-title{font-family: Satoshi; font-size: 15px; font-weight: 400;}
.elementor-88807 .elementor-element.elementor-element-1edf6b94 .elementor-icon-box-title a{font-family: Satoshi; font-size: 15px; font-weight: 400;}
.elementor-88807 .elementor-element.elementor-element-1edf6b94 .elementor-icon-box-title{color: rgb(255, 255, 255);}
.elementor-88807 .elementor-element.elementor-element-1edf6b94 .elementor-icon-box-description{font-family: Montserrat; font-size: 12px; font-weight: 400; color: rgb(255, 255, 255);}
.elementor-88807 .elementor-element.elementor-element-2c5570c0{width: initial; max-width: initial;}
.elementor-88807 .elementor-element.elementor-element-2c5570c0 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-88807 .elementor-element.elementor-element-2c5570c0.elementor-element{--flex-grow: 0; --flex-shrink: 0;}
.elementor-88807 .elementor-element.elementor-element-2c5570c0 .elementor-icon-box-wrapper{text-align: start;}
.elementor-88807 .elementor-element.elementor-element-2c5570c0 .elementor-icon-box-title{font-family: Satoshi; font-size: 15px; font-weight: 400;}
.elementor-88807 .elementor-element.elementor-element-2c5570c0 .elementor-icon-box-title a{font-family: Satoshi; font-size: 15px; font-weight: 400;}
.elementor-88807 .elementor-element.elementor-element-2c5570c0 .elementor-icon-box-title{color: rgb(255, 255, 255);}
.elementor-88807 .elementor-element.elementor-element-2c5570c0 .elementor-icon-box-description{font-family: Montserrat; font-size: 12px; font-weight: 400; color: rgb(255, 255, 255);}
.elementor-88807 .elementor-element.elementor-element-1f64606f > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-88807 .elementor-element.elementor-element-1f64606f .elementor-icon-box-wrapper{text-align: start;}
.elementor-88807 .elementor-element.elementor-element-1f64606f .elementor-icon-box-title{font-family: Satoshi; font-size: 15px; font-weight: 400;}
.elementor-88807 .elementor-element.elementor-element-1f64606f .elementor-icon-box-title a{font-family: Satoshi; font-size: 15px; font-weight: 400;}
.elementor-88807 .elementor-element.elementor-element-1f64606f .elementor-icon-box-title{color: rgb(255, 255, 255);}
.elementor-88807 .elementor-element.elementor-element-1f64606f .elementor-icon-box-description{font-family: Montserrat; font-size: 12px; font-weight: 400; color: rgb(255, 255, 255);}
.elementor-88807 .elementor-element.elementor-element-420470e6{width: initial; max-width: initial;}
.elementor-88807 .elementor-element.elementor-element-420470e6 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-88807 .elementor-element.elementor-element-420470e6.elementor-element{--flex-grow: 0; --flex-shrink: 0;}
.elementor-88807 .elementor-element.elementor-element-420470e6 .elementor-icon-box-wrapper{text-align: start;}
.elementor-88807 .elementor-element.elementor-element-420470e6 .elementor-icon-box-title{font-family: Satoshi; font-size: 15px; font-weight: 400;}
.elementor-88807 .elementor-element.elementor-element-420470e6 .elementor-icon-box-title a{font-family: Satoshi; font-size: 15px; font-weight: 400;}
.elementor-88807 .elementor-element.elementor-element-420470e6 .elementor-icon-box-title{color: rgb(255, 255, 255);}
.elementor-88807 .elementor-element.elementor-element-420470e6 .elementor-icon-box-description{font-family: Montserrat; font-size: 12px; font-weight: 400; color: rgb(255, 255, 255);}
body.elementor-page-88807{--page-title-display: none;}
@media (max-width: 1024px){
.elementor-88807 .elementor-element.elementor-element-65ca639d{--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-88807 .elementor-element.elementor-element-6723cd6{--min-height: 8px; --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: center;}
:where(.elementor-page-88807) .elementor-widget-image .widget-image-caption{font-size: var( --e-global-typography-text-font-size );}
.elementor-88807 .elementor-element.elementor-element-2c3379d4{width: var( --container-widget-width, 209px ); max-width: 209px; --container-widget-width: 209px; --container-widget-flex-grow: 0; text-align: start;}
.elementor-88807 .elementor-element.elementor-element-2c3379d4.elementor-element{--align-self: center; --order: -99999;}
.elementor-88807 .elementor-element.elementor-element-5bec88aa{--justify-content: center;}
.elementor-88807 .elementor-element.elementor-element-320d88dc{--grid-auto-flow: row;}
.elementor-88807 .elementor-element.elementor-element-3be40e6{--justify-content: space-around; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}
.elementor-88807 .elementor-element.elementor-element-3be40e6.e-con{--align-self: flex-start;}
:where(.elementor-page-88807) .elementor-widget-heading .elementor-heading-title{font-size: var( --e-global-typography-primary-font-size );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-form-fields-wrapper label{font-size: var( --e-global-typography-text-font-size );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-field-group .elementor-field{font-size: var( --e-global-typography-text-font-size );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-field-subgroup label{font-size: var( --e-global-typography-text-font-size );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{font-size: var( --e-global-typography-text-font-size );}
.elementor-88807 .elementor-element.elementor-element-238c70ba{--flex-direction: column-reverse; --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;}
.elementor-88807 .elementor-element.elementor-element-238c70ba.e-con{--align-self: center;}
.elementor-88807 .elementor-element.elementor-element-2f2cf341.elementor-element{--align-self: center;}
.elementor-88807 .elementor-element.elementor-element-2f2cf341{text-align: center;}
.elementor-88807 .elementor-element.elementor-element-2d2f5702.e-con{--align-self: center;}
:where(.elementor-page-88807) .elementor-widget-icon-box .elementor-icon-box-title{font-size: var( --e-global-typography-primary-font-size );}
:where(.elementor-page-88807) .elementor-widget-icon-box .elementor-icon-box-title a{font-size: var( --e-global-typography-primary-font-size );}
:where(.elementor-page-88807) .elementor-widget-icon-box .elementor-icon-box-description{font-size: var( --e-global-typography-text-font-size );}
}
@media (max-width: 767px){
.elementor-88807 .elementor-element.elementor-element-65ca639d{--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; --flex-wrap: nowrap;}
.elementor-88807 .elementor-element.elementor-element-6723cd6{--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;}
:where(.elementor-page-88807) .elementor-widget-image .widget-image-caption{font-size: var( --e-global-typography-text-font-size );}
.elementor-88807 .elementor-element.elementor-element-5bec88aa{--width: 100%; --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-between; --align-items: flex-start;}
.elementor-88807 .elementor-element.elementor-element-48ebda10{--width: 34.985%; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}
.elementor-88807 .elementor-element.elementor-element-320d88dc{--width: 114.216%; --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 7px; --padding-right: 0px;}
.elementor-88807 .elementor-element.elementor-element-320d88dc.e-con{--align-self: flex-start;}
.elementor-88807 .elementor-element.elementor-element-6bf697bc > .elementor-widget-container{padding: 0px;}
.elementor-88807 .elementor-element.elementor-element-3be40e6{--width: 339.785%; --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-between; --align-items: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 6px; --padding-right: 0px;}
.elementor-88807 .elementor-element.elementor-element-43c2aac8{width: var( --container-widget-width, 112px ); max-width: 112px; --container-widget-width: 112px; --container-widget-flex-grow: 0;}
.elementor-88807 .elementor-element.elementor-element-43c2aac8 .elementor-button{padding: 15px 30px;}
.elementor-88807 .elementor-element.elementor-element-4d725665{width: var( --container-widget-width, 167px ); max-width: 167px; --container-widget-width: 167px; --container-widget-flex-grow: 0;}
.elementor-88807 .elementor-element.elementor-element-4d725665 .elementor-button{padding: 15px 30px;}
.elementor-88807 .elementor-element.elementor-element-18b831d9{--justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}
.elementor-88807 .elementor-element.elementor-element-18b831d9.e-con{--align-self: center;}
.elementor-88807 .elementor-element.elementor-element-3e31036b{--margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px;}
:where(.elementor-page-88807) .elementor-widget-heading .elementor-heading-title{font-size: var( --e-global-typography-primary-font-size );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-form-fields-wrapper label{font-size: var( --e-global-typography-text-font-size );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-field-group .elementor-field{font-size: var( --e-global-typography-text-font-size );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-field-subgroup label{font-size: var( --e-global-typography-text-font-size );}
:where(.elementor-page-88807) .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{font-size: var( --e-global-typography-text-font-size );}
.elementor-88807 .elementor-element.elementor-element-238c70ba{--flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 15px; --padding-left: 0px; --padding-right: 0px;}
.elementor-88807 .elementor-element.elementor-element-2f2cf341 > .elementor-widget-container{margin: 15px 0px 0px; padding: 0px;}
.elementor-88807 .elementor-element.elementor-element-2f2cf341.elementor-element{--align-self: center;}
.elementor-88807 .elementor-element.elementor-element-2f2cf341{text-align: center;}
.elementor-88807 .elementor-element.elementor-element-2f2cf341 .elementor-heading-title{line-height: 1.5em;}
.elementor-88807 .elementor-element.elementor-element-2d2f5702{--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; --padding-top: 15px; --padding-bottom: 0px; --padding-left: 25px; --padding-right: 0px;}
.elementor-88807 .elementor-element.elementor-element-2d2f5702.e-con{--align-self: flex-start;}
:where(.elementor-page-88807) .elementor-widget-icon-box .elementor-icon-box-title{font-size: var( --e-global-typography-primary-font-size );}
:where(.elementor-page-88807) .elementor-widget-icon-box .elementor-icon-box-title a{font-size: var( --e-global-typography-primary-font-size );}
:where(.elementor-page-88807) .elementor-widget-icon-box .elementor-icon-box-description{font-size: var( --e-global-typography-text-font-size );}
.elementor-88807 .elementor-element.elementor-element-1edf6b94.elementor-element{--align-self: flex-start;}
.elementor-88807 .elementor-element.elementor-element-1edf6b94 .elementor-icon-box-title{font-size: 15px;}
.elementor-88807 .elementor-element.elementor-element-1edf6b94 .elementor-icon-box-title a{font-size: 15px;}
.elementor-88807 .elementor-element.elementor-element-2c5570c0.elementor-element{--align-self: flex-start;}
.elementor-88807 .elementor-element.elementor-element-2c5570c0 .elementor-icon-box-title{font-size: 15px;}
.elementor-88807 .elementor-element.elementor-element-2c5570c0 .elementor-icon-box-title a{font-size: 15px;}
.elementor-88807 .elementor-element.elementor-element-1f64606f.elementor-element{--align-self: flex-start;}
.elementor-88807 .elementor-element.elementor-element-1f64606f .elementor-icon-box-title{font-size: 15px;}
.elementor-88807 .elementor-element.elementor-element-1f64606f .elementor-icon-box-title a{font-size: 15px;}
.elementor-88807 .elementor-element.elementor-element-420470e6.elementor-element{--align-self: flex-start;}
.elementor-88807 .elementor-element.elementor-element-420470e6 .elementor-icon-box-title{font-size: 15px;}
.elementor-88807 .elementor-element.elementor-element-420470e6 .elementor-icon-box-title a{font-size: 15px;}
}
@media (min-width: 768px){
.elementor-88807 .elementor-element.elementor-element-6723cd6{--width: 20%;}
.elementor-88807 .elementor-element.elementor-element-5bec88aa{--width: 43%;}
.elementor-88807 .elementor-element.elementor-element-48ebda10{--width: 15%;}
.elementor-88807 .elementor-element.elementor-element-320d88dc{--width: 207.636%;}
.elementor-88807 .elementor-element.elementor-element-3be40e6{--width: 104.073%;}
.elementor-88807 .elementor-element.elementor-element-3e31036b{--width: 54.897%;}
.elementor-88807 .elementor-element.elementor-element-2002db5c{--width: 100%;}
.elementor-88807 .elementor-element.elementor-element-238c70ba{--width: 100%;}
}
@media (max-width: 1024px) and (min-width: 768px){
.elementor-88807 .elementor-element.elementor-element-6723cd6{--width: 100%;}
.elementor-88807 .elementor-element.elementor-element-5bec88aa{--width: 100%;}
.elementor-88807 .elementor-element.elementor-element-48ebda10{--width: 40%;}
.elementor-88807 .elementor-element.elementor-element-320d88dc{--width: 154.334%;}
.elementor-88807 .elementor-element.elementor-element-3e31036b{--width: 80%;}
}

/* ef-campos-acceso: campos del formulario de acceso legibles. El diseño de Elementor les ponia de fondo el mismo gris que al texto (#5F5C5C), asi que lo escrito no se veia. */
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#fff;color:#000;-webkit-text-fill-color:#000;caret-color:#000}
.elementor-88807 .elementor-element.elementor-element-19140f52 .elementor-field-group .elementor-field::placeholder{color:#5F5C5C;opacity:1}
