.elementor-350 .elementor-element.elementor-element-ee0196e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-4ac8ffe{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-74269c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-ddb11ca{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-82e7f11{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-79c51c3{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-a4fe8fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-c9f8b9a{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-ecb5941{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-bacfe7f{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-3504c14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-b975f0f{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-75a2de5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-fdf9907{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-be8fff2{--display:flex;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-350 .elementor-element.elementor-element-68d9a91{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-53164d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-2f975f1{width:100%;max-width:100%;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-4ac8ffe */.elementor-350 .elementor-element.elementor-element-4ac8ffe section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-4ac8ffe section:not(:has(h1)){background:#fff;color:#172f29;}
.elementor-350 .elementor-element.elementor-element-4ac8ffe section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-350 .elementor-element.elementor-element-4ac8ffe section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-350 .elementor-element.elementor-element-4ac8ffe h1,.elementor-350 .elementor-element.elementor-element-4ac8ffe h2,.elementor-350 .elementor-element.elementor-element-4ac8ffe h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-350 .elementor-element.elementor-element-4ac8ffe h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-350 .elementor-element.elementor-element-4ac8ffe section:not(:has(h1)) h2,.elementor-350 .elementor-element.elementor-element-4ac8ffe section:not(:has(h1)) h3{color:#172f29;}
.elementor-350 .elementor-element.elementor-element-4ac8ffe h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-350 .elementor-element.elementor-element-4ac8ffe p,.elementor-350 .elementor-element.elementor-element-4ac8ffe li,.elementor-350 .elementor-element.elementor-element-4ac8ffe a,.elementor-350 .elementor-element.elementor-element-4ac8ffe button{font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-4ac8ffe p{font-size:17px;line-height:1.7;}
.elementor-350 .elementor-element.elementor-element-4ac8ffe section:not(:has(h1)) p{color:#4f6158;}
.elementor-350 .elementor-element.elementor-element-4ac8ffe [class*="caption"] p,.elementor-350 .elementor-element.elementor-element-4ac8ffe [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-4ac8ffe section{padding:40px 0;}.elementor-350 .elementor-element.elementor-element-4ac8ffe section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-350 .elementor-element.elementor-element-4ac8ffe section:has(h1){padding:48px 0;min-height:0;}.elementor-350 .elementor-element.elementor-element-4ac8ffe h1{font-size:38px;line-height:1.12;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ddb11ca */.elementor-350 .elementor-element.elementor-element-ddb11ca section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-ddb11ca section:not(:has(h1)){background:#fff;color:#172f29;}
.elementor-350 .elementor-element.elementor-element-ddb11ca section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-350 .elementor-element.elementor-element-ddb11ca section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-350 .elementor-element.elementor-element-ddb11ca h1,.elementor-350 .elementor-element.elementor-element-ddb11ca h2,.elementor-350 .elementor-element.elementor-element-ddb11ca h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-350 .elementor-element.elementor-element-ddb11ca h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-350 .elementor-element.elementor-element-ddb11ca section:not(:has(h1)) h2,.elementor-350 .elementor-element.elementor-element-ddb11ca section:not(:has(h1)) h3{color:#172f29;}
.elementor-350 .elementor-element.elementor-element-ddb11ca h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-350 .elementor-element.elementor-element-ddb11ca p,.elementor-350 .elementor-element.elementor-element-ddb11ca li,.elementor-350 .elementor-element.elementor-element-ddb11ca a,.elementor-350 .elementor-element.elementor-element-ddb11ca button{font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-ddb11ca p{font-size:17px;line-height:1.7;}
.elementor-350 .elementor-element.elementor-element-ddb11ca section:not(:has(h1)) p{color:#4f6158;}
.elementor-350 .elementor-element.elementor-element-ddb11ca [class*="caption"] p,.elementor-350 .elementor-element.elementor-element-ddb11ca [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-ddb11ca section{padding:40px 0;}.elementor-350 .elementor-element.elementor-element-ddb11ca section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-350 .elementor-element.elementor-element-ddb11ca section:has(h1){padding:48px 0;min-height:0;}.elementor-350 .elementor-element.elementor-element-ddb11ca h1{font-size:38px;line-height:1.12;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79c51c3 */.elementor-350 .elementor-element.elementor-element-79c51c3 section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-79c51c3 section:not(:has(h1)){background:#edf4ef;color:#172f29;}
.elementor-350 .elementor-element.elementor-element-79c51c3 section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-350 .elementor-element.elementor-element-79c51c3 section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-350 .elementor-element.elementor-element-79c51c3 h1,.elementor-350 .elementor-element.elementor-element-79c51c3 h2,.elementor-350 .elementor-element.elementor-element-79c51c3 h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-350 .elementor-element.elementor-element-79c51c3 h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-350 .elementor-element.elementor-element-79c51c3 section:not(:has(h1)) h2,.elementor-350 .elementor-element.elementor-element-79c51c3 section:not(:has(h1)) h3{color:#172f29;}
.elementor-350 .elementor-element.elementor-element-79c51c3 h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-350 .elementor-element.elementor-element-79c51c3 p,.elementor-350 .elementor-element.elementor-element-79c51c3 li,.elementor-350 .elementor-element.elementor-element-79c51c3 a,.elementor-350 .elementor-element.elementor-element-79c51c3 button{font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-79c51c3 p{font-size:17px;line-height:1.7;}
.elementor-350 .elementor-element.elementor-element-79c51c3 section:not(:has(h1)) p{color:#4f6158;}
.elementor-350 .elementor-element.elementor-element-79c51c3 [class*="caption"] p,.elementor-350 .elementor-element.elementor-element-79c51c3 [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-79c51c3 section{padding:40px 0;}.elementor-350 .elementor-element.elementor-element-79c51c3 section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-350 .elementor-element.elementor-element-79c51c3 section:has(h1){padding:48px 0;min-height:0;}.elementor-350 .elementor-element.elementor-element-79c51c3 h1{font-size:38px;line-height:1.12;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9f8b9a */.elementor-350 .elementor-element.elementor-element-c9f8b9a section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-c9f8b9a section:not(:has(h1)){background:#fff;color:#172f29;}
.elementor-350 .elementor-element.elementor-element-c9f8b9a section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-350 .elementor-element.elementor-element-c9f8b9a section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-350 .elementor-element.elementor-element-c9f8b9a h1,.elementor-350 .elementor-element.elementor-element-c9f8b9a h2,.elementor-350 .elementor-element.elementor-element-c9f8b9a h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-350 .elementor-element.elementor-element-c9f8b9a h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-350 .elementor-element.elementor-element-c9f8b9a section:not(:has(h1)) h2,.elementor-350 .elementor-element.elementor-element-c9f8b9a section:not(:has(h1)) h3{color:#172f29;}
.elementor-350 .elementor-element.elementor-element-c9f8b9a h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-350 .elementor-element.elementor-element-c9f8b9a p,.elementor-350 .elementor-element.elementor-element-c9f8b9a li,.elementor-350 .elementor-element.elementor-element-c9f8b9a a,.elementor-350 .elementor-element.elementor-element-c9f8b9a button{font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-c9f8b9a p{font-size:17px;line-height:1.7;}
.elementor-350 .elementor-element.elementor-element-c9f8b9a section:not(:has(h1)) p{color:#4f6158;}
.elementor-350 .elementor-element.elementor-element-c9f8b9a [class*="caption"] p,.elementor-350 .elementor-element.elementor-element-c9f8b9a [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-c9f8b9a section{padding:40px 0;}.elementor-350 .elementor-element.elementor-element-c9f8b9a section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-350 .elementor-element.elementor-element-c9f8b9a section:has(h1){padding:48px 0;min-height:0;}.elementor-350 .elementor-element.elementor-element-c9f8b9a h1{font-size:38px;line-height:1.12;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bacfe7f */.elementor-350 .elementor-element.elementor-element-bacfe7f section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-bacfe7f section:not(:has(h1)){background:#edf4ef;color:#172f29;}
.elementor-350 .elementor-element.elementor-element-bacfe7f section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-350 .elementor-element.elementor-element-bacfe7f section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-350 .elementor-element.elementor-element-bacfe7f h1,.elementor-350 .elementor-element.elementor-element-bacfe7f h2,.elementor-350 .elementor-element.elementor-element-bacfe7f h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-350 .elementor-element.elementor-element-bacfe7f h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-350 .elementor-element.elementor-element-bacfe7f section:not(:has(h1)) h2,.elementor-350 .elementor-element.elementor-element-bacfe7f section:not(:has(h1)) h3{color:#172f29;}
.elementor-350 .elementor-element.elementor-element-bacfe7f h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-350 .elementor-element.elementor-element-bacfe7f p,.elementor-350 .elementor-element.elementor-element-bacfe7f li,.elementor-350 .elementor-element.elementor-element-bacfe7f a,.elementor-350 .elementor-element.elementor-element-bacfe7f button{font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-bacfe7f p{font-size:17px;line-height:1.7;}
.elementor-350 .elementor-element.elementor-element-bacfe7f section:not(:has(h1)) p{color:#4f6158;}
.elementor-350 .elementor-element.elementor-element-bacfe7f [class*="caption"] p,.elementor-350 .elementor-element.elementor-element-bacfe7f [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-bacfe7f section{padding:40px 0;}.elementor-350 .elementor-element.elementor-element-bacfe7f section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-350 .elementor-element.elementor-element-bacfe7f section:has(h1){padding:48px 0;min-height:0;}.elementor-350 .elementor-element.elementor-element-bacfe7f h1{font-size:38px;line-height:1.12;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b975f0f */.elementor-350 .elementor-element.elementor-element-b975f0f section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-b975f0f section:not(:has(h1)){background:#edf4ef;color:#172f29;}
.elementor-350 .elementor-element.elementor-element-b975f0f section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-350 .elementor-element.elementor-element-b975f0f section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-350 .elementor-element.elementor-element-b975f0f h1,.elementor-350 .elementor-element.elementor-element-b975f0f h2,.elementor-350 .elementor-element.elementor-element-b975f0f h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-350 .elementor-element.elementor-element-b975f0f h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-350 .elementor-element.elementor-element-b975f0f section:not(:has(h1)) h2,.elementor-350 .elementor-element.elementor-element-b975f0f section:not(:has(h1)) h3{color:#172f29;}
.elementor-350 .elementor-element.elementor-element-b975f0f h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-350 .elementor-element.elementor-element-b975f0f p,.elementor-350 .elementor-element.elementor-element-b975f0f li,.elementor-350 .elementor-element.elementor-element-b975f0f a,.elementor-350 .elementor-element.elementor-element-b975f0f button{font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-b975f0f p{font-size:17px;line-height:1.7;}
.elementor-350 .elementor-element.elementor-element-b975f0f section:not(:has(h1)) p{color:#4f6158;}
.elementor-350 .elementor-element.elementor-element-b975f0f [class*="caption"] p,.elementor-350 .elementor-element.elementor-element-b975f0f [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-b975f0f section{padding:40px 0;}.elementor-350 .elementor-element.elementor-element-b975f0f section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-350 .elementor-element.elementor-element-b975f0f section:has(h1){padding:48px 0;min-height:0;}.elementor-350 .elementor-element.elementor-element-b975f0f h1{font-size:38px;line-height:1.12;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdf9907 */.elementor-350 .elementor-element.elementor-element-fdf9907 section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-fdf9907 section:not(:has(h1)){background:#fff;color:#172f29;}
.elementor-350 .elementor-element.elementor-element-fdf9907 section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-350 .elementor-element.elementor-element-fdf9907 section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-350 .elementor-element.elementor-element-fdf9907 h1,.elementor-350 .elementor-element.elementor-element-fdf9907 h2,.elementor-350 .elementor-element.elementor-element-fdf9907 h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-350 .elementor-element.elementor-element-fdf9907 h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-350 .elementor-element.elementor-element-fdf9907 section:not(:has(h1)) h2,.elementor-350 .elementor-element.elementor-element-fdf9907 section:not(:has(h1)) h3{color:#172f29;}
.elementor-350 .elementor-element.elementor-element-fdf9907 h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-350 .elementor-element.elementor-element-fdf9907 p,.elementor-350 .elementor-element.elementor-element-fdf9907 li,.elementor-350 .elementor-element.elementor-element-fdf9907 a,.elementor-350 .elementor-element.elementor-element-fdf9907 button{font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-fdf9907 p{font-size:17px;line-height:1.7;}
.elementor-350 .elementor-element.elementor-element-fdf9907 section:not(:has(h1)) p{color:#4f6158;}
.elementor-350 .elementor-element.elementor-element-fdf9907 [class*="caption"] p,.elementor-350 .elementor-element.elementor-element-fdf9907 [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-fdf9907 section{padding:40px 0;}.elementor-350 .elementor-element.elementor-element-fdf9907 section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-350 .elementor-element.elementor-element-fdf9907 section:has(h1){padding:48px 0;min-height:0;}.elementor-350 .elementor-element.elementor-element-fdf9907 h1{font-size:38px;line-height:1.12;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68d9a91 */.elementor-350 .elementor-element.elementor-element-68d9a91 section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-68d9a91 section:not(:has(h1)){background:#edf4ef;color:#172f29;}
.elementor-350 .elementor-element.elementor-element-68d9a91 section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-350 .elementor-element.elementor-element-68d9a91 section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-350 .elementor-element.elementor-element-68d9a91 h1,.elementor-350 .elementor-element.elementor-element-68d9a91 h2,.elementor-350 .elementor-element.elementor-element-68d9a91 h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-350 .elementor-element.elementor-element-68d9a91 h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-350 .elementor-element.elementor-element-68d9a91 section:not(:has(h1)) h2,.elementor-350 .elementor-element.elementor-element-68d9a91 section:not(:has(h1)) h3{color:#172f29;}
.elementor-350 .elementor-element.elementor-element-68d9a91 h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-350 .elementor-element.elementor-element-68d9a91 p,.elementor-350 .elementor-element.elementor-element-68d9a91 li,.elementor-350 .elementor-element.elementor-element-68d9a91 a,.elementor-350 .elementor-element.elementor-element-68d9a91 button{font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-68d9a91 p{font-size:17px;line-height:1.7;}
.elementor-350 .elementor-element.elementor-element-68d9a91 section:not(:has(h1)) p{color:#4f6158;}
.elementor-350 .elementor-element.elementor-element-68d9a91 [class*="caption"] p,.elementor-350 .elementor-element.elementor-element-68d9a91 [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-68d9a91 section{padding:40px 0;}.elementor-350 .elementor-element.elementor-element-68d9a91 section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-350 .elementor-element.elementor-element-68d9a91 section:has(h1){padding:48px 0;min-height:0;}.elementor-350 .elementor-element.elementor-element-68d9a91 h1{font-size:38px;line-height:1.12;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f975f1 */.elementor-350 .elementor-element.elementor-element-2f975f1 section{padding:64px 0;font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-2f975f1 section:not(:has(h1)){background:#fff;color:#172f29;}
.elementor-350 .elementor-element.elementor-element-2f975f1 section > [class*="-wrap"]{width:min(1360px,calc(100% - 40px));max-width:1360px;margin-inline:auto;}
.elementor-350 .elementor-element.elementor-element-2f975f1 section > [class$="-bg"]{width:100%;max-width:none;margin:0;}
.elementor-350 .elementor-element.elementor-element-2f975f1 h1,.elementor-350 .elementor-element.elementor-element-2f975f1 h2,.elementor-350 .elementor-element.elementor-element-2f975f1 h3{font-family:Georgia,"Times New Roman",serif;line-height:1.15;}
.elementor-350 .elementor-element.elementor-element-2f975f1 h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em;}
.elementor-350 .elementor-element.elementor-element-2f975f1 section:not(:has(h1)) h2,.elementor-350 .elementor-element.elementor-element-2f975f1 section:not(:has(h1)) h3{color:#172f29;}
.elementor-350 .elementor-element.elementor-element-2f975f1 h3{font-size:24px;line-height:1.25;font-weight:400;}
.elementor-350 .elementor-element.elementor-element-2f975f1 p,.elementor-350 .elementor-element.elementor-element-2f975f1 li,.elementor-350 .elementor-element.elementor-element-2f975f1 a,.elementor-350 .elementor-element.elementor-element-2f975f1 button{font-family:Arial,Helvetica,sans-serif;}
.elementor-350 .elementor-element.elementor-element-2f975f1 p{font-size:17px;line-height:1.7;}
.elementor-350 .elementor-element.elementor-element-2f975f1 section:not(:has(h1)) p{color:#4f6158;}
.elementor-350 .elementor-element.elementor-element-2f975f1 [class*="caption"] p,.elementor-350 .elementor-element.elementor-element-2f975f1 [class*="caption"] h3{color:#fff;}
@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-2f975f1 section{padding:40px 0;}.elementor-350 .elementor-element.elementor-element-2f975f1 section > [class*="-wrap"]{width:calc(100% - 32px);}.elementor-350 .elementor-element.elementor-element-2f975f1 section:has(h1){padding:48px 0;min-height:0;}.elementor-350 .elementor-element.elementor-element-2f975f1 h1{font-size:38px;line-height:1.12;}}/* End custom CSS */