.elementor-99 .elementor-element.elementor-element-830282d{--display:flex;}.elementor-99 .elementor-element.elementor-element-eb9c2d4{--display:flex;}.elementor-99 .elementor-element.elementor-element-2b4e38f{--display:flex;}.elementor-99 .elementor-element.elementor-element-28d7433{--display:flex;}.elementor-99 .elementor-element.elementor-element-5fadb89{--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-99 .elementor-element.elementor-element-8dd3e96 .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-99 .elementor-element.elementor-element-bbf6909{--display:flex;}.elementor-99 .elementor-element.elementor-element-d41d7fe{--display:flex;}.elementor-99 .elementor-element.elementor-element-5e69b84{--display:flex;}.elementor-99 .elementor-element.elementor-element-53551d2{--display:flex;}.elementor-99 .elementor-element.elementor-element-a7b375a{--display:flex;}.elementor-99 .elementor-element.elementor-element-853d7e6{--display:flex;}.elementor-99 .elementor-element.elementor-element-25f2788{--display:flex;}.elementor-99 .elementor-element.elementor-element-38c46d5{--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-99 .elementor-element.elementor-element-25cde2b{--display:flex;}.elementor-99 .elementor-element.elementor-element-107c802{--display:flex;}.elementor-99 .elementor-element.elementor-element-ac8ab78{--display:flex;}.elementor-99 .elementor-element.elementor-element-092de13{--display:flex;}.elementor-99 .elementor-element.elementor-element-44e8e10{--display:flex;}.elementor-99 .elementor-element.elementor-element-cd810ba{--display:flex;}.elementor-99 .elementor-element.elementor-element-5e67f96{--display:flex;}.elementor-99 .elementor-element.elementor-element-4f88c98{--display:flex;}.elementor-99 .elementor-element.elementor-element-947872c{--display:flex;}.elementor-99 .elementor-element.elementor-element-a2ab13b{--display:flex;}.elementor-99 .elementor-element.elementor-element-35342e5{text-align:center;}.elementor-99 .elementor-element.elementor-element-35342e5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.1;color:#14232A;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-eb9c2d4 */.elementor-99 .elementor-element.elementor-element-eb9c2d4.crx.crx.crx{position:absolute;inset:0;background-image:url('https://celesteriver.online/wp-content/uploads/2026/11/Expo-JC.png');background-size:cover;background-position:center 40%;background-color:#0F4A56}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4e38f */.elementor-99 .elementor-element.elementor-element-2b4e38f.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-dfeae15 */.elementor-99 .elementor-element.elementor-element-dfeae15.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8dd3e96 */.elementor-99 .elementor-element.elementor-element-8dd3e96.crx.crx.crx{margin:0}.elementor-99 .elementor-element.elementor-element-8dd3e96.crx.crx.crx .elementor-heading-title{text-align:inherit;text-wrap:balance;display:block;margin:0}.elementor-99 .elementor-element.elementor-element-8dd3e96.crx.crx.crx .crs9365cb2{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-bbf6909 */.elementor-99 .elementor-element.elementor-element-bbf6909.crx.crx.crx{width:56px;height:1px;background:#D6AF5A}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa64713 */.elementor-99 .elementor-element.elementor-element-fa64713.crx.crx.crx{margin:0;max-width:640px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fadb89 */.elementor-99 .elementor-element.elementor-element-5fadb89.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-28d7433 */.elementor-99 .elementor-element.elementor-element-28d7433.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-830282d */.elementor-99 .elementor-element.elementor-element-830282d.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 text-editor, class: .elementor-element-2e21419 */.elementor-99 .elementor-element.elementor-element-2e21419.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b4a4e8 */.elementor-99 .elementor-element.elementor-element-7b4a4e8.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95a1ef5 */.elementor-99 .elementor-element.elementor-element-95a1ef5.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9df3ba0 */.elementor-99 .elementor-element.elementor-element-9df3ba0.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53551d2 */.elementor-99 .elementor-element.elementor-element-53551d2.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-5e69b84 */.elementor-99 .elementor-element.elementor-element-5e69b84.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-d41d7fe */.elementor-99 .elementor-element.elementor-element-d41d7fe.crx.crx.crx{padding:clamp(64px,9vw,110px) clamp(20px,4vw,32px)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c071304 */.elementor-99 .elementor-element.elementor-element-c071304.crx.crx.crx{width:100%}.elementor-99 .elementor-element.elementor-element-c071304.crx.crx.crx img{width:100%;height:auto;display:block;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38c46d5 */.elementor-99 .elementor-element.elementor-element-38c46d5.crx.crx.crx{break-inside:avoid;margin:0 0 20px;background:#FFFFFF;border:1px solid rgba(214,175,90,0.35);border-radius:22px;overflow:hidden}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8ba5bf */.elementor-99 .elementor-element.elementor-element-f8ba5bf.crx.crx.crx{width:100%}.elementor-99 .elementor-element.elementor-element-f8ba5bf.crx.crx.crx img{width:100%;height:auto;display:block;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25cde2b */.elementor-99 .elementor-element.elementor-element-25cde2b.crx.crx.crx{break-inside:avoid;margin:0 0 20px;background:#FFFFFF;border:1px solid rgba(214,175,90,0.35);border-radius:22px;overflow:hidden}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08f9da5 */.elementor-99 .elementor-element.elementor-element-08f9da5.crx.crx.crx{width:100%}.elementor-99 .elementor-element.elementor-element-08f9da5.crx.crx.crx img{width:100%;height:auto;display:block;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-107c802 */.elementor-99 .elementor-element.elementor-element-107c802.crx.crx.crx{break-inside:avoid;margin:0 0 20px;background:#FFFFFF;border:1px solid rgba(214,175,90,0.35);border-radius:22px;overflow:hidden}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05cbd1 */.elementor-99 .elementor-element.elementor-element-d05cbd1.crx.crx.crx{width:100%}.elementor-99 .elementor-element.elementor-element-d05cbd1.crx.crx.crx img{width:100%;height:auto;display:block;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8ab78 */.elementor-99 .elementor-element.elementor-element-ac8ab78.crx.crx.crx{break-inside:avoid;margin:0 0 20px;background:#FFFFFF;border:1px solid rgba(214,175,90,0.35);border-radius:22px;overflow:hidden}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2038c9b */.elementor-99 .elementor-element.elementor-element-2038c9b.crx.crx.crx{width:100%}.elementor-99 .elementor-element.elementor-element-2038c9b.crx.crx.crx img{width:100%;height:auto;display:block;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-092de13 */.elementor-99 .elementor-element.elementor-element-092de13.crx.crx.crx{break-inside:avoid;margin:0 0 20px;background:#FFFFFF;border:1px solid rgba(214,175,90,0.35);border-radius:22px;overflow:hidden}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e398039 */.elementor-99 .elementor-element.elementor-element-e398039.crx.crx.crx{width:100%}.elementor-99 .elementor-element.elementor-element-e398039.crx.crx.crx img{width:100%;height:auto;display:block;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44e8e10 */.elementor-99 .elementor-element.elementor-element-44e8e10.crx.crx.crx{break-inside:avoid;margin:0 0 20px;background:#FFFFFF;border:1px solid rgba(214,175,90,0.35);border-radius:22px;overflow:hidden}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a6f3e4 */.elementor-99 .elementor-element.elementor-element-2a6f3e4.crx.crx.crx{width:100%}.elementor-99 .elementor-element.elementor-element-2a6f3e4.crx.crx.crx img{width:100%;height:auto;display:block;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd810ba */.elementor-99 .elementor-element.elementor-element-cd810ba.crx.crx.crx{break-inside:avoid;margin:0 0 20px;background:#FFFFFF;border:1px solid rgba(214,175,90,0.35);border-radius:22px;overflow:hidden}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914b1ba */.elementor-99 .elementor-element.elementor-element-914b1ba.crx.crx.crx{width:100%}.elementor-99 .elementor-element.elementor-element-914b1ba.crx.crx.crx img{width:100%;height:auto;display:block;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e67f96 */.elementor-99 .elementor-element.elementor-element-5e67f96.crx.crx.crx{break-inside:avoid;margin:0 0 20px;background:#FFFFFF;border:1px solid rgba(214,175,90,0.35);border-radius:22px;overflow:hidden}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2788 */.elementor-99 .elementor-element.elementor-element-25f2788.crx.crx.crx{columns:3 280px;column-gap:20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-853d7e6 */.elementor-99 .elementor-element.elementor-element-853d7e6.crx.crx.crx{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b375a */.elementor-99 .elementor-element.elementor-element-a7b375a.crx.crx.crx{background:#F1EBDD;padding:clamp(64px,9vw,110px) clamp(20px,4vw,32px)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35342e5 */.elementor-99 .elementor-element.elementor-element-35342e5.crx.crx.crx{margin:0}.elementor-99 .elementor-element.elementor-element-35342e5.crx.crx.crx .elementor-heading-title{text-wrap:balance;display:block;margin:0}.elementor-99 .elementor-element.elementor-element-35342e5.crx.crx.crx .crs0f86bf4{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-cc8c740 */.elementor-99 .elementor-element.elementor-element-cc8c740.crx.crx.crx{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce6dfe8 */.elementor-99 .elementor-element.elementor-element-ce6dfe8.crx.crx.crx .crhf1c8f40:hover{background:#E2BF72 !important;color:#14232A !important} .elementor-99 .elementor-element.elementor-element-ce6dfe8.crx.crx.crx .crh202eb3c:hover{background:#1F7A8C !important;color:#FFFFFF !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2ab13b */.elementor-99 .elementor-element.elementor-element-a2ab13b.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-947872c */.elementor-99 .elementor-element.elementor-element-947872c.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-4f88c98 */.elementor-99 .elementor-element.elementor-element-4f88c98.crx.crx.crx{padding:clamp(64px,9vw,110px) clamp(20px,4vw,32px)}/* End custom CSS */