.elementor-543 .elementor-element.elementor-element-4e2545f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-543 .elementor-element.elementor-element-95a638f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-543 .elementor-element.elementor-element-95a638f .elementor-heading-title{font-size:44px;font-weight:300;line-height:120%;}.elementor-543 .elementor-element.elementor-element-7602fd5{--display:flex;}.elementor-543 .elementor-element.elementor-element-0a8837c.elementor-element{--align-self:center;}.elementor-543 .elementor-element.elementor-element-a4635f0{--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:80px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-543 .elementor-element.elementor-element-a4635f0:not(.elementor-motion-effects-element-type-background), .elementor-543 .elementor-element.elementor-element-a4635f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F6F8F9 100%);}.elementor-543 .elementor-element.elementor-element-dbe26cb{--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;--gap:48px 0px;--row-gap:48px;--column-gap:0px;}.elementor-543 .elementor-element.elementor-element-7fc9eb9{--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;}.elementor-543 .elementor-element.elementor-element-982a19c{text-align:left;}.elementor-543 .elementor-element.elementor-element-e190434 .elementor-button{background-color:#FFFFFF00;font-weight:500;fill:#A397A3;color:#A397A3;border-style:none;}.elementor-543 .elementor-element.elementor-element-e190434 .elementor-button:hover, .elementor-543 .elementor-element.elementor-element-e190434 .elementor-button:focus{background-color:#FFFFFF1A;border-color:var( --e-global-color-09a5e8d );}.elementor-543 .elementor-element.elementor-element-e190434 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-543 .elementor-element.elementor-element-e190434 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-543 .elementor-element.elementor-element-9033422{--grid-columns:4;}@media(max-width:1024px){.elementor-543 .elementor-element.elementor-element-9033422{--grid-columns:2;}}@media(max-width:767px){.elementor-543 .elementor-element.elementor-element-4e2545f{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-543 .elementor-element.elementor-element-95a638f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-543 .elementor-element.elementor-element-95a638f .elementor-heading-title{font-size:32px;}.elementor-543 .elementor-element.elementor-element-0a8837c.elementor-element{--align-self:stretch;}.elementor-543 .elementor-element.elementor-element-0a8837c{text-align:left;}.elementor-543 .elementor-element.elementor-element-a4635f0{--padding-top:64px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-543 .elementor-element.elementor-element-982a19c{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-543 .elementor-element.elementor-element-e190434{width:100%;max-width:100%;}.elementor-543 .elementor-element.elementor-element-e190434 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-543 .elementor-element.elementor-element-e190434 .elementor-button{font-size:14px;}.elementor-543 .elementor-element.elementor-element-9033422{--grid-columns:1;}}@media(min-width:768px){.elementor-543 .elementor-element.elementor-element-7602fd5{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4e2545f */body[data-elementor-device-mode=desktop] .elementor-543 .elementor-element.elementor-element-4e2545f .elementor-element.elementor-widget.elementor-widget-theme-post-content {
    max-width: 75% !important;
}

body[data-elementor-device-mode=tablet] .elementor-543 .elementor-element.elementor-element-4e2545f .elementor-element.elementor-widget.elementor-widget-theme-post-content {
    max-width: 100% !important;
}

body[data-elementor-device-mode=mobile] .elementor-543 .elementor-element.elementor-element-4e2545f .elementor-element.elementor-widget.elementor-widget-theme-post-content {
    max-width: 100% !important;
}


.elementor-543 .elementor-element.elementor-element-4e2545f img.featured-image-in-content.wp-post-image {
    border-radius: 4px;
}

.elementor-543 .elementor-element.elementor-element-4e2545f h1 { font-weight: 400; font-style: Regular; font-size: 44px; leading-trim: NONE; line-height: 120%; letter-spacing: 0%; text-align: center; }
.elementor-543 .elementor-element.elementor-element-4e2545f h2 { font-family: Montserrat; font-weight: 600; font-style: SemiBold; font-size: 20px; leading-trim: NONE; line-height: 140%; letter-spacing: 0%; }
.elementor-543 .elementor-element.elementor-element-4e2545f h3 { font-family: Montserrat; font-weight: 500; font-style: Medium; font-size: 16px; leading-trim: NONE; line-height: 150%; letter-spacing: 0%; }

body[data-elementor-device-mode=mobile] .elementor-543 .elementor-element.elementor-element-4e2545f h1 { font-family: TT Ramillas Trl; font-weight: 300; font-style: Light; font-size: 32px; leading-trim: NONE; line-height: 120%; letter-spacing: 0%; }
body[data-elementor-device-mode=mobile] .elementor-543 .elementor-element.elementor-element-4e2545f h2 { font-family: Montserrat; font-weight: 600; font-style: SemiBold; font-size: 20px; leading-trim: NONE; line-height: 140%; letter-spacing: 0%; }
body[data-elementor-device-mode=mobile] .elementor-543 .elementor-element.elementor-element-4e2545f h3 { font-family: Montserrat; font-weight: 500; font-style: Medium; font-size: 16px; leading-trim: NONE; line-height: 150%; letter-spacing: 0%; }

strong { 
font-weight: 500;
font-style: Medium;
font-size: 16px;
leading-trim: NONE;
line-height: 150%;
letter-spacing: 0%;
text-align: center;
}

[data-widget_type="theme-post-content.default"] p:nth-of-type(1),
[data-widget_type="theme-post-content.default"] p:nth-of-type(2) {
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e190434 */.elementor-543 .elementor-element.elementor-element-e190434 svg { font-size: 24px; }
.elementor-543 .elementor-element.elementor-element-e190434 svg path { fill: #A397A3; }/* End custom CSS */