.elementor-90 .elementor-element.elementor-element-cb0859a{--display:flex;}.elementor-90 .elementor-element.elementor-element-d9eab9d{--display:flex;}.elementor-90 .elementor-element.elementor-element-c3fc877{--display:flex;}.elementor-90 .elementor-element.elementor-element-42c1a70{--display:flex;}.elementor-90 .elementor-element.elementor-element-e333621{--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-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-90 .elementor-element.elementor-element-aef46e1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(44px,6vw,82px);font-weight:500;line-height:1.02;color:#14232A;}.elementor-90 .elementor-element.elementor-element-e527870{--display:flex;}.elementor-90 .elementor-element.elementor-element-bb54667{--display:flex;}.elementor-90 .elementor-element.elementor-element-17385d0{--display:flex;}.elementor-90 .elementor-element.elementor-element-bad668b{--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-90 .elementor-element.elementor-element-56e6d87{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-d9eab9d */.elementor-90 .elementor-element.elementor-element-d9eab9d.crx.crx.crx{position:absolute;inset:0;background-image:url('https://celesteriver.online/wp-content/uploads/2026/11/final-without-the-text.png');background-size:cover;background-position:center 55%;background-color:#0F4A56}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3fc877 */.elementor-90 .elementor-element.elementor-element-c3fc877.crx.crx.crx{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.30) 0%,rgba(255,255,255,0.10) 45%,rgba(255,255,255,0.42) 100%)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4308e3f */.elementor-90 .elementor-element.elementor-element-4308e3f.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aef46e1 */.elementor-90 .elementor-element.elementor-element-aef46e1.crx.crx.crx{margin:0}.elementor-90 .elementor-element.elementor-element-aef46e1.crx.crx.crx .elementor-heading-title{text-align:inherit;text-wrap:balance;display:block;margin:0}.elementor-90 .elementor-element.elementor-element-aef46e1.crx.crx.crx .crs3302c49{font-style:italic;color:#1F7A8C;background:linear-gradient(transparent 64%,rgba(214,175,90,0.55) 64%);padding:0 4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e527870 */.elementor-90 .elementor-element.elementor-element-e527870.crx.crx.crx{width:56px;height:1px;background:#D6AF5A}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80ee288 */.elementor-90 .elementor-element.elementor-element-80ee288.crx.crx.crx{margin:0;max-width:640px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e333621 */.elementor-90 .elementor-element.elementor-element-e333621.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-42c1a70 */.elementor-90 .elementor-element.elementor-element-42c1a70.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-cb0859a */.elementor-90 .elementor-element.elementor-element-cb0859a.crx.crx.crx{position:relative;min-height:min(66vh,600px);display:flex;flex-direction:column;padding-top:var(--crh)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8353d3 */.elementor-90 .elementor-element.elementor-element-b8353d3.crx.crx.crx{flex:none;width:clamp(96px,12vw,132px)}.elementor-90 .elementor-element.elementor-element-b8353d3.crx.crx.crx img{width:100%;height:clamp(96px,12vw,132px);object-fit:cover;border-radius:18px;border:1px solid rgba(214,175,90,0.55);display:block;margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-941da36 */.elementor-90 .elementor-element.elementor-element-941da36.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4140bca */.elementor-90 .elementor-element.elementor-element-4140bca.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed14d43 */.elementor-90 .elementor-element.elementor-element-ed14d43.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56e6d87 */.elementor-90 .elementor-element.elementor-element-56e6d87.crx.crx.crx{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:8px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad668b */.elementor-90 .elementor-element.elementor-element-bad668b.crx.crx.crx{width:100%;background:linear-gradient(110deg,#0B3540 0%,#0F4A56 45%,#1F7A8C 100%);border-radius:22px;padding:clamp(26px,4vw,40px) clamp(26px,4.5vw,52px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17385d0 */.elementor-90 .elementor-element.elementor-element-17385d0.crx.crx.crx{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb54667 */.elementor-90 .elementor-element.elementor-element-bb54667.crx.crx.crx{padding:clamp(64px,9vw,110px) clamp(20px,4vw,32px)}/* End custom CSS */