.elementor-53 .elementor-element.elementor-element-sv-s01{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-w-hero .sv-hero{background-color:#f6f9f9;}.elementor-53 .elementor-element.elementor-element-sv-s02{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-s02-heading-col{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-sv-w-fund-title .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:clamp(1.85rem, 3.2vw, 3.1rem);font-weight:700;line-height:1.1em;letter-spacing:-0.045em;color:#102F38;}.elementor-53 .elementor-element.elementor-element-sv-s02-prose-col{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.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-53 .elementor-element.elementor-element-sv-s03{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-s04{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-s04-heading-col{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-w-apuesta-title .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:clamp(1.85rem, 3.2vw, 3.1rem);font-weight:700;line-height:1.1em;letter-spacing:-0.045em;color:#102F38;}.elementor-53 .elementor-element.elementor-element-sv-s04-prose-col{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-s05{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-s06{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-s07{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-w-cta .sv-cta{background-color:#005a70;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-sv-s01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-s02{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-53 .elementor-element.elementor-element-sv-s03{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-s04{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-s05{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-s06{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-sv-s07{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-53 .elementor-element.elementor-element-sv-s02{--content-width:1240px;}.elementor-53 .elementor-element.elementor-element-sv-s02-heading-col{--width:100%;}.elementor-53 .elementor-element.elementor-element-sv-s02-prose-col{--width:100%;}.elementor-53 .elementor-element.elementor-element-sv-s04{--content-width:1240px;}.elementor-53 .elementor-element.elementor-element-sv-s04-heading-col{--width:100%;}.elementor-53 .elementor-element.elementor-element-sv-s04-prose-col{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-sv-s01 */.elementor-53 .elementor-element.elementor-element-sv-s01 { padding: 0 !important; margin: 0 !important; } .elementor-53 .elementor-element.elementor-element-sv-s01 > .e-con-inner { padding: 0 !important; margin: 0 !important; max-width: 100% !important; width: 100% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sv-s02-heading-col */.elementor-53 .elementor-element.elementor-element-sv-s02-heading-col{min-width:0;width:100% !important;padding:0 !important;align-self:stretch !important;} .elementor-53 .elementor-element.elementor-element-sv-s02-heading-col > .e-con-inner{padding:0 !important;gap:0 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-sv-w-fund-prose */.elementor-53 .elementor-element.elementor-element-sv-w-fund-prose .elementor-widget-container { max-width: 760px; }
.elementor-53 .elementor-element.elementor-element-sv-w-fund-prose .lead { color: var(--ink, #102f38) !important; font-size: clamp(1.2rem, 1.9vw, 1.7rem) !important; font-weight: 600 !important; letter-spacing: -0.02em !important; line-height: 1.42 !important; margin-top: 0 !important; margin-bottom: 1em !important; }
.elementor-53 .elementor-element.elementor-element-sv-w-fund-prose p { font-size: 1rem !important; line-height: 1.65 !important; margin-top: 0 !important; margin-bottom: 1em !important; color: var(--body, #38525a) !important; font-family: Montserrat, sans-serif !important; }
.elementor-53 .elementor-element.elementor-element-sv-w-fund-prose p.lead { font-size: clamp(1.2rem, 1.9vw, 1.7rem) !important; color: var(--ink, #102f38) !important; }
.elementor-53 .elementor-element.elementor-element-sv-w-fund-prose strong { color: var(--ink, #102f38); }
.elementor-53 .elementor-element.elementor-element-sv-w-fund-prose .theory-callout { padding: 36px; background: var(--surface-blue, #eaf1f3); border: 1px solid var(--line, #d6e2e4); border-radius: 28px; margin: 32px 0; }
.elementor-53 .elementor-element.elementor-element-sv-w-fund-prose .theory-callout h3 { font-family: Montserrat, sans-serif !important; font-size: 1.3rem !important; font-weight: 700 !important; color: var(--petrol-deep, #003f50) !important; line-height: 1.03 !important; margin: 0 0 14px !important; }
.elementor-53 .elementor-element.elementor-element-sv-w-fund-prose .theory-callout p { font-size: 0.98rem !important; color: var(--ink, #102f38) !important; line-height: 1.65 !important; margin: 0 0 16px !important; }
.elementor-53 .elementor-element.elementor-element-sv-w-fund-prose .theory-callout p:last-child { margin-bottom: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sv-s02-prose-col */.elementor-53 .elementor-element.elementor-element-sv-s02-prose-col{min-width:0;width:100% !important;max-width:760px;padding:0 !important;} .elementor-53 .elementor-element.elementor-element-sv-s02-prose-col > .e-con-inner{padding:0 !important;gap:0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sv-s02 */.elementor-53 .elementor-element.elementor-element-sv-s02 {
    position: relative;
    background-color: var(--white, #ffffff) !important;
    padding-top: clamp(88px, 10vw, 152px) !important;
    padding-bottom: clamp(88px, 10vw, 152px) !important;
    padding-left: 0 !important; padding-right: 0 !important;
}
@media (max-width: 760px) { .elementor-53 .elementor-element.elementor-element-sv-s02 { padding-top: 82px !important; padding-bottom: 82px !important; } }
.elementor-53 .elementor-element.elementor-element-sv-s02 > .e-con-inner {
    width: min(calc(100% - 48px), 1240px) !important;
    max-width: 1240px !important;
    margin-inline: auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr) !important;
    gap: clamp(44px, 7vw, 130px) !important;
    align-items: start !important;
    padding: 0 !important;
}
@media (max-width: 760px) {
    .elementor-53 .elementor-element.elementor-element-sv-s02 > .e-con-inner { width: min(calc(100% - 34px), 1240px) !important; grid-template-columns: 1fr !important; gap: 44px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sv-s03 */.elementor-53 .elementor-element.elementor-element-sv-s03 {
    position: relative;
    background-color: var(--surface, #f6f9f9) !important;
    padding-top: clamp(88px, 10vw, 152px) !important;
    padding-bottom: clamp(88px, 10vw, 152px) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media (max-width: 760px) {
    .elementor-53 .elementor-element.elementor-element-sv-s03 { padding-top: 82px !important; padding-bottom: 82px !important; }
}
.elementor-53 .elementor-element.elementor-element-sv-s03 > .e-con-inner { padding: 0 !important; gap: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sv-s04-heading-col */.elementor-53 .elementor-element.elementor-element-sv-s04-heading-col{min-width:0;width:100% !important;padding:0 !important;align-self:stretch !important;} .elementor-53 .elementor-element.elementor-element-sv-s04-heading-col > .e-con-inner{padding:0 !important;gap:0 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-sv-w-apuesta-prose */.elementor-53 .elementor-element.elementor-element-sv-w-apuesta-prose .elementor-widget-container { max-width: 760px; }
.elementor-53 .elementor-element.elementor-element-sv-w-apuesta-prose .lead { color: var(--ink, #102f38) !important; font-size: clamp(1.2rem, 1.9vw, 1.7rem) !important; font-weight: 600 !important; letter-spacing: -0.02em !important; line-height: 1.42 !important; margin-top: 0 !important; margin-bottom: 1em !important; }
.elementor-53 .elementor-element.elementor-element-sv-w-apuesta-prose p { font-size: 1rem !important; line-height: 1.65 !important; margin-top: 0 !important; margin-bottom: 1em !important; color: var(--body, #38525a) !important; font-family: Montserrat, sans-serif !important; }
.elementor-53 .elementor-element.elementor-element-sv-w-apuesta-prose p.lead { font-size: clamp(1.2rem, 1.9vw, 1.7rem) !important; color: var(--ink, #102f38) !important; }
.elementor-53 .elementor-element.elementor-element-sv-w-apuesta-prose strong { color: var(--ink, #102f38); }
.elementor-53 .elementor-element.elementor-element-sv-w-apuesta-prose .theory-callout { padding: 36px; background: var(--surface-blue, #eaf1f3); border: 1px solid var(--line, #d6e2e4); border-radius: 28px; margin: 32px 0; }
.elementor-53 .elementor-element.elementor-element-sv-w-apuesta-prose .theory-callout h3 { font-family: Montserrat, sans-serif !important; font-size: 1.3rem !important; font-weight: 700 !important; color: var(--petrol-deep, #003f50) !important; line-height: 1.03 !important; margin: 0 0 14px !important; }
.elementor-53 .elementor-element.elementor-element-sv-w-apuesta-prose .theory-callout p { font-size: 0.98rem !important; color: var(--ink, #102f38) !important; line-height: 1.65 !important; margin: 0 0 16px !important; }
.elementor-53 .elementor-element.elementor-element-sv-w-apuesta-prose .theory-callout p:last-child { margin-bottom: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sv-s04-prose-col */.elementor-53 .elementor-element.elementor-element-sv-s04-prose-col{min-width:0;width:100% !important;max-width:760px;padding:0 !important;} .elementor-53 .elementor-element.elementor-element-sv-s04-prose-col > .e-con-inner{padding:0 !important;gap:0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sv-s04 */.elementor-53 .elementor-element.elementor-element-sv-s04 {
    position: relative;
    background-color: var(--white, #ffffff) !important;
    padding-top: clamp(88px, 10vw, 152px) !important;
    padding-bottom: clamp(88px, 10vw, 152px) !important;
    padding-left: 0 !important; padding-right: 0 !important;
}
@media (max-width: 760px) { .elementor-53 .elementor-element.elementor-element-sv-s04 { padding-top: 82px !important; padding-bottom: 82px !important; } }
.elementor-53 .elementor-element.elementor-element-sv-s04 > .e-con-inner {
    width: min(calc(100% - 48px), 1240px) !important;
    max-width: 1240px !important;
    margin-inline: auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr) !important;
    gap: clamp(44px, 7vw, 130px) !important;
    align-items: start !important;
    padding: 0 !important;
}
@media (max-width: 760px) {
    .elementor-53 .elementor-element.elementor-element-sv-s04 > .e-con-inner { width: min(calc(100% - 34px), 1240px) !important; grid-template-columns: 1fr !important; gap: 44px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sv-s05 */.elementor-53 .elementor-element.elementor-element-sv-s05 {
    position: relative;
    background-color: var(--surface, #f6f9f9) !important;
    padding-top: clamp(88px, 10vw, 152px) !important;
    padding-bottom: clamp(88px, 10vw, 152px) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media (max-width: 760px) {
    .elementor-53 .elementor-element.elementor-element-sv-s05 { padding-top: 82px !important; padding-bottom: 82px !important; }
}
.elementor-53 .elementor-element.elementor-element-sv-s05 > .e-con-inner { padding: 0 !important; gap: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sv-s06 */.elementor-53 .elementor-element.elementor-element-sv-s06 {
    position: relative;
    background-color: var(--white, #ffffff) !important;
    padding-top: clamp(88px, 10vw, 152px) !important;
    padding-bottom: clamp(88px, 10vw, 152px) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media (max-width: 760px) {
    .elementor-53 .elementor-element.elementor-element-sv-s06 { padding-top: 82px !important; padding-bottom: 82px !important; }
}
.elementor-53 .elementor-element.elementor-element-sv-s06 > .e-con-inner { padding: 0 !important; gap: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-sv-s07 */.elementor-53 .elementor-element.elementor-element-sv-s07 {
    background-color: var(--petrol, #005a70) !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
.elementor-53 .elementor-element.elementor-element-sv-s07 > .e-con-inner {
    padding: 0 !important;
    gap: 0 !important;
}/* End custom CSS */