.elementor-649 .elementor-element.elementor-element-p65756{--display:flex;}.elementor-649 .elementor-element.elementor-element-i87978{--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-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 );}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-t32423 */.elementor-649 .elementor-element.elementor-element-t32423.crx.crx.crx .elementor-heading-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(38px,5vw,64px);line-height:1.08;color:#14232A;text-align:center}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c65756 */.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx p{margin:0 0 1.3em;font-size:15.5px;line-height:1.85;font-weight:300;color:#3A4A50}.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx strong,.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx b{font-weight:500;color:#14232A}.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx h2{margin:1.6em 0 .5em;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(28px,3vw,38px);line-height:1.15;color:#14232A}.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx h3{margin:1.3em 0 .4em;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(22px,2.3vw,28px);line-height:1.2;color:#14232A}.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx h4,.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx h5{margin:1.2em 0 .4em;font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#1F7A8C}.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx a{color:#1F7A8C;border-bottom:1px solid rgba(31,122,140,.4)}.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx ul,.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx ol{margin:0 0 1.3em;padding-left:1.3em;font-size:15.5px;line-height:1.85;font-weight:300;color:#3A4A50}.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx li{margin:.25em 0}.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx li::marker{color:#D6AF5A}.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx table{width:100%;border-collapse:collapse;margin:0 0 1.5em;font-size:14.5px}.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx td,.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx th{border:1px solid rgba(214,175,90,.45);padding:10px 12px;text-align:left}.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx > :first-child{margin-top:0}.elementor-649 .elementor-element.elementor-element-c65756.crx.crx.crx > :last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-i87978 */.elementor-649 .elementor-element.elementor-element-i87978.crx.crx.crx{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,4vw,42px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-p65756 */.elementor-649 .elementor-element.elementor-element-p65756.crx.crx.crx{padding:calc(var(--crh) + clamp(48px,7vw,96px)) clamp(20px,4vw,32px) clamp(64px,9vw,110px)}/* End custom CSS */