.elementor-71 .elementor-element.elementor-element-a3e2b79{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-71 .elementor-element.elementor-element-0f6eb8a{--display:flex;}.elementor-71 .elementor-element.elementor-element-804b638{--display:flex;}.elementor-71 .elementor-element.elementor-element-5ccd44a{--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-71 .elementor-element.elementor-element-a25dd21 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(44px,6vw,82px);font-weight:500;line-height:1.02;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-d4dd43f{--display:flex;}.elementor-71 .elementor-element.elementor-element-99ac148{--display:flex;}.elementor-71 .elementor-element.elementor-element-840ae6c{--display:flex;}.elementor-71 .elementor-element.elementor-element-b092835{--display:flex;}.elementor-71 .elementor-element.elementor-element-f95099e{--display:flex;}.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-71 .elementor-element.elementor-element-6f73e01 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.1;color:#14232A;}.elementor-71 .elementor-element.elementor-element-6ceab20{--display:flex;}.elementor-71 .elementor-element.elementor-element-1a519d5{--display:flex;}.elementor-71 .elementor-element.elementor-element-24dffe4{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for image, class: .elementor-element-a161697 */.elementor-71 .elementor-element.elementor-element-a161697.crx.crx.crx{position:absolute;inset:0;width:100%;height:100%}.elementor-71 .elementor-element.elementor-element-a161697.crx.crx.crx img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f6eb8a */.elementor-71 .elementor-element.elementor-element-0f6eb8a.crx.crx.crx{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,30,36,0.46) 0%,rgba(10,30,36,0.18) 45%,rgba(10,30,36,0.52) 100%)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a25dd21 */.elementor-71 .elementor-element.elementor-element-a25dd21.crx.crx.crx{margin:0}.elementor-71 .elementor-element.elementor-element-a25dd21.crx.crx.crx .elementor-heading-title{text-align:inherit;text-wrap:balance;display:block;margin:0}.elementor-71 .elementor-element.elementor-element-a25dd21.crx.crx.crx .crs32b83be{font-style:italic;color:#FFFFFF;background:linear-gradient(transparent 64%,rgba(214,175,90,0.75) 64%);padding:0 4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4dd43f */.elementor-71 .elementor-element.elementor-element-d4dd43f.crx.crx.crx{width:56px;height:1px;background:#D6AF5A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccd44a */.elementor-71 .elementor-element.elementor-element-5ccd44a.crx.crx.crx{max-width:860px;display:flex;flex-direction:column;align-items:center;gap:20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804b638 */.elementor-71 .elementor-element.elementor-element-804b638.crx.crx.crx{position:relative;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:50px 24px 90px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3e2b79 */.elementor-71 .elementor-element.elementor-element-a3e2b79.crx.crx.crx{position:relative;min-height:min(52vh,480px);display:flex;flex-direction:column;padding-top:var(--crh)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8cd73c */.elementor-71 .elementor-element.elementor-element-e8cd73c.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f73e01 */.elementor-71 .elementor-element.elementor-element-6f73e01.crx.crx.crx{margin:0}.elementor-71 .elementor-element.elementor-element-6f73e01.crx.crx.crx .elementor-heading-title{text-align:inherit;text-wrap:balance;display:block;margin:0}.elementor-71 .elementor-element.elementor-element-6f73e01.crx.crx.crx .crscfb4e8d{font-style:italic;color:#1F7A8C;background:linear-gradient(transparent 62%,rgba(214,175,90,0.45) 62%);padding:0 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6df5890 */.elementor-71 .elementor-element.elementor-element-6df5890.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2871cc */.elementor-71 .elementor-element.elementor-element-a2871cc.crx.crx.crx{margin-top:8px}.elementor-71 .elementor-element.elementor-element-a2871cc.crx.crx.crx .crh734796d:hover{color:#1F7A8C !important} .elementor-71 .elementor-element.elementor-element-a2871cc.crx.crx.crx .crh4638328:hover{color:#1F7A8C !important} .elementor-71 .elementor-element.elementor-element-a2871cc.crx.crx.crx .crh6349a72:hover{color:#1F7A8C !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f95099e */.elementor-71 .elementor-element.elementor-element-f95099e.crx.crx.crx{display:flex;flex-direction:column;gap:18px;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b092835 */.elementor-71 .elementor-element.elementor-element-b092835.crx.crx.crx{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(40px,6vw,80px);align-items:start}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-840ae6c */.elementor-71 .elementor-element.elementor-element-840ae6c.crx.crx.crx{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99ac148 */.elementor-71 .elementor-element.elementor-element-99ac148.crx.crx.crx{padding:clamp(64px,9vw,110px) clamp(20px,4vw,32px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b669b9b */.elementor-71 .elementor-element.elementor-element-b669b9b.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be77bc1 */.elementor-71 .elementor-element.elementor-element-be77bc1.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24dffe4 */.elementor-71 .elementor-element.elementor-element-24dffe4.crx.crx.crx{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:820px;margin:0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a519d5 */.elementor-71 .elementor-element.elementor-element-1a519d5.crx.crx.crx{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ceab20 */.elementor-71 .elementor-element.elementor-element-6ceab20.crx.crx.crx{background:#F1EBDD;padding:clamp(64px,9vw,110px) clamp(20px,4vw,32px)}/* End custom CSS */