.elementor-223 .elementor-element.elementor-element-84f1425{--display:flex;}.elementor-223 .elementor-element.elementor-element-1cd4cee{--display:flex;}.elementor-223 .elementor-element.elementor-element-e438019{--display:flex;}.elementor-223 .elementor-element.elementor-element-c52e819{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-223 .elementor-element.elementor-element-f80a77b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.12;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-223 .elementor-element.elementor-element-d158da9{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for heading, class: .elementor-element-f80a77b */.elementor-223 .elementor-element.elementor-element-f80a77b.crx.crx.crx{margin:0}.elementor-223 .elementor-element.elementor-element-f80a77b.crx.crx.crx .elementor-heading-title{text-align:inherit;display:block;margin:0}.elementor-223 .elementor-element.elementor-element-f80a77b.crx.crx.crx .crs8567f15{font-style:italic;color:#BFE6EE;background:linear-gradient(transparent 62%,rgba(214,175,90,0.55) 62%);padding:0 4px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4258997 */.elementor-223 .elementor-element.elementor-element-4258997.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c52e819 */.elementor-223 .elementor-element.elementor-element-c52e819.crx.crx.crx{display:flex;flex-direction:column;gap:12px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e438019 */.elementor-223 .elementor-element.elementor-element-e438019.crx.crx.crx{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:36px;align-items:center}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5226e36 */.elementor-223 .elementor-element.elementor-element-5226e36.crx.crx.crx .crhbee13ec:hover{color:#FFFFFF !important} .elementor-223 .elementor-element.elementor-element-5226e36.crx.crx.crx .crhb6ce934:hover{color:#FFFFFF !important} .elementor-223 .elementor-element.elementor-element-5226e36.crx.crx.crx .crh17a0fb4:hover{color:#FFFFFF !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d158da9 */.elementor-223 .elementor-element.elementor-element-d158da9.crx.crx.crx{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;border-top:1px solid rgba(207,231,236,0.18);font-size:13px;font-weight:300;color:#9FC9D1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd4cee */.elementor-223 .elementor-element.elementor-element-1cd4cee.crx.crx.crx{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:56px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84f1425 */.elementor-223 .elementor-element.elementor-element-84f1425.crx.crx.crx{background:#0F4A56;color:#CFE7EC;padding:clamp(54px,10vw,90px) clamp(20px,4vw,32px) 32px;font-family:'Poppins',sans-serif}/* End custom CSS */