.elementor-37 .elementor-element.elementor-element-41c67bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-37 .elementor-element.elementor-element-41c67bb:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-41c67bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#054F3C;}.elementor-37 .elementor-element.elementor-element-1b84177{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-794f8f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-d358819 .elementor-heading-title{font-family:"Cormorant Garamond", sans-serif;font-size:28px;font-weight:600;line-height:1.1em;letter-spacing:0.14em;color:#C8A96B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-37 .elementor-element.elementor-element-12a0067{font-family:"Jost", sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#E3EFE9;}.elementor-37 .elementor-element.elementor-element-74a7110{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-37 .elementor-element.elementor-element-133eddb .elementor-heading-title{font-family:"Jost", sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.16em;color:#C8A96B;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-37 .elementor-element.elementor-element-192f4d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-37 .elementor-element.elementor-element-192f4d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-37 .elementor-element.elementor-element-192f4d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-37 .elementor-element.elementor-element-192f4d7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-37 .elementor-element.elementor-element-192f4d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-37 .elementor-element.elementor-element-192f4d7 .elementor-icon-list-icon i{color:#C8A96B;transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-192f4d7 .elementor-icon-list-icon svg{fill:#C8A96B;transition:fill 0.3s;}.elementor-37 .elementor-element.elementor-element-192f4d7{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-37 .elementor-element.elementor-element-192f4d7 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-37 .elementor-element.elementor-element-192f4d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37 .elementor-element.elementor-element-192f4d7 .elementor-icon-list-item > a{font-family:"Jost", sans-serif;font-size:15px;font-weight:400;line-height:1.5em;}.elementor-37 .elementor-element.elementor-element-192f4d7 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-192f4d7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C8A96B;}.elementor-37 .elementor-element.elementor-element-7834108{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-37 .elementor-element.elementor-element-df766bb .elementor-heading-title{font-family:"Jost", sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.16em;color:#C8A96B;}.elementor-37 .elementor-element.elementor-element-1018bbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-37 .elementor-element.elementor-element-1018bbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-37 .elementor-element.elementor-element-1018bbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-37 .elementor-element.elementor-element-1018bbd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-37 .elementor-element.elementor-element-1018bbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-37 .elementor-element.elementor-element-1018bbd .elementor-icon-list-icon i{color:#C8A96B;transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-1018bbd .elementor-icon-list-icon svg{fill:#C8A96B;transition:fill 0.3s;}.elementor-37 .elementor-element.elementor-element-1018bbd{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-37 .elementor-element.elementor-element-1018bbd .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-37 .elementor-element.elementor-element-1018bbd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37 .elementor-element.elementor-element-1018bbd .elementor-icon-list-item > a{font-family:"Jost", sans-serif;font-size:15px;font-weight:400;line-height:1.5em;}.elementor-37 .elementor-element.elementor-element-1018bbd .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-1018bbd .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C8A96B;}.elementor-37 .elementor-element.elementor-element-decbf4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-37 .elementor-element.elementor-element-dc1ed52 .elementor-heading-title{font-family:"Jost", sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.16em;color:#C8A96B;}.elementor-37 .elementor-element.elementor-element-fdfc6f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-37 .elementor-element.elementor-element-fdfc6f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-37 .elementor-element.elementor-element-fdfc6f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-37 .elementor-element.elementor-element-fdfc6f8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-37 .elementor-element.elementor-element-fdfc6f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-37 .elementor-element.elementor-element-fdfc6f8 .elementor-icon-list-icon i{color:#C8A96B;transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-fdfc6f8 .elementor-icon-list-icon svg{fill:#C8A96B;transition:fill 0.3s;}.elementor-37 .elementor-element.elementor-element-fdfc6f8{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-37 .elementor-element.elementor-element-fdfc6f8 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-37 .elementor-element.elementor-element-fdfc6f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-37 .elementor-element.elementor-element-fdfc6f8 .elementor-icon-list-item > a{font-family:"Jost", sans-serif;font-size:15px;font-weight:400;line-height:1.5em;}.elementor-37 .elementor-element.elementor-element-fdfc6f8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-37 .elementor-element.elementor-element-fdfc6f8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C8A96B;}.elementor-37 .elementor-element.elementor-element-e8903f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(200,169,107,0.35);--border-color:rgba(200,169,107,0.35);--padding-top:22px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-dd4c247{text-align:center;font-family:"Jost", sans-serif;font-size:13.5px;font-weight:400;line-height:1.6em;letter-spacing:0.04em;color:#E3EFE9;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-41c67bb{--content-width:1200px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-41c67bb{--padding-top:56px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-37 .elementor-element.elementor-element-1b84177{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-41c67bb *//* RUHI BLOOM global footer (English) */
.elementor-37 .elementor-element.elementor-element-41c67bb{position:relative;overflow:hidden;border-top:1px solid rgba(200,169,107,.45)}
.elementor-37 .elementor-element.elementor-element-41c67bb::before{content:"";position:absolute;right:-30px;bottom:56px;width:190px;height:190px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20160%20160%27%20fill%3D%27none%27%20stroke%3D%27%23C8A96B%27%20stroke-width%3D%271.2%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M18%20150C40%20112%2070%2082%20132%2030%27%2F%3E%3Cpath%20d%3D%27M44%20110C30%20104%2024%2092%2026%2080C38%2084%2046%2096%2044%20110Z%27%2F%3E%3Cpath%20d%3D%27M60%2092C72%2080%2086%2078%2096%2082C90%2094%2076%2098%2060%2092Z%27%2F%3E%3Cpath%20d%3D%27M78%2072C70%2060%2070%2048%2076%2038C86%2046%2088%2060%2078%2072Z%27%2F%3E%3Cpath%20d%3D%27M98%2056C110%2048%20122%2048%20130%2052C124%2062%20112%2064%2098%2056Z%27%2F%3E%3Ccircle%20cx%3D%27132%27%20cy%3D%2730%27%20r%3D%273%27%20fill%3D%27%23C8A96B%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;opacity:.12;pointer-events:none}
.elementor-37 .elementor-element.elementor-element-41c67bb > .e-con-inner{position:relative;z-index:1}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fmain{display:flex!important;flex-wrap:wrap;gap:40px 48px}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fcol{flex:1 1 0;min-width:0}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fcol--brand{flex:1.4 1 0}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fcol--contact{flex:1.3 1 0}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fbrand a{color:#C8A96B!important;text-decoration:none}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fdesc{max-width:300px}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fdesc p{margin:0}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fdesc::after{content:"";display:block;width:44px;height:1px;margin-top:18px;background:#C8A96B;opacity:.8}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fhead .elementor-heading-title{display:flex;align-items:center;gap:10px}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fhead .elementor-heading-title::after{content:"";width:22px;height:1px;background:rgba(200,169,107,.6)}
/* links: readable in every state, never the site-wide dark link colour */
.elementor-37 .elementor-element.elementor-element-41c67bb a,.elementor-37 .elementor-element.elementor-element-41c67bb a:link,.elementor-37 .elementor-element.elementor-element-41c67bb a:visited,.elementor-37 .elementor-element.elementor-element-41c67bb a:active{color:#FFFFFF!important}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist .elementor-icon-list-item > a{display:inline-flex;align-items:flex-start;text-decoration:none!important;transition:color .25s ease,transform .25s ease}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist .elementor-icon-list-text{color:#FFFFFF!important;transition:color .25s ease;background:linear-gradient(#C8A96B,#C8A96B) no-repeat 0 100%/0 1px;padding-bottom:2px}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist .elementor-icon-list-item > a:hover .elementor-icon-list-text,.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist .elementor-icon-list-item > a:focus-visible .elementor-icon-list-text{color:#C8A96B!important;background-size:100% 1px}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist--links .elementor-icon-list-item > a:hover{transform:translateX(3px)}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist .elementor-icon-list-icon svg,.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist .elementor-icon-list-icon i{fill:#C8A96B!important;color:#C8A96B!important;width:16px;height:16px}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist--contact .elementor-icon-list-icon{align-self:flex-start;padding-top:4px}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist--contact .elementor-icon-list-text{background:none;display:flex;flex-direction:column;gap:1px}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist--contact a:hover .elementor-icon-list-text .rb-fv{background-size:100% 1px}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fl{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#E3EFE9!important;opacity:.85}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fv{color:inherit;font-size:15.5px;font-weight:500;background:linear-gradient(#C8A96B,#C8A96B) no-repeat 0 100%/0 1px;padding-bottom:2px;transition:background-size .25s ease;align-self:flex-start}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist--contact .elementor-icon-list-item:not(:has(a)) .elementor-icon-list-text{color:#FFFFFF!important}
.elementor-37 .elementor-element.elementor-element-41c67bb a:focus-visible{outline:2px solid #C8A96B;outline-offset:4px;border-radius:3px}
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fbottom p{margin:0}
@media (max-width:1024px){ .elementor-37 .elementor-element.elementor-element-41c67bb .rb-fcol,.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fcol--brand,.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fcol--contact{flex:1 1 calc(50% - 24px)} }
@media (max-width:767px){ .elementor-37 .elementor-element.elementor-element-41c67bb .rb-fmain{gap:34px} .elementor-37 .elementor-element.elementor-element-41c67bb .rb-fcol,.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fcol--brand,.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fcol--contact{flex:1 1 100%} .elementor-37 .elementor-element.elementor-element-41c67bb::before{width:130px;height:130px;bottom:70px;opacity:.1} .elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist .elementor-icon-list-item > a{padding:4px 0} }
@media (prefers-reduced-motion:reduce){ .elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist .elementor-icon-list-item > a,.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist .elementor-icon-list-text,.elementor-37 .elementor-element.elementor-element-41c67bb .rb-fv{transition:none} .elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist--links .elementor-icon-list-item > a:hover{transform:none} }
/* RB contact links contrast reinforcement */
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist--contact .elementor-icon-list-item a .rb-fv, .elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist--contact .elementor-icon-list-item a:visited .rb-fv { color:#FFFFFF!important; }
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist--contact .elementor-icon-list-item a:hover .rb-fv, .elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist--contact .elementor-icon-list-item a:focus-visible .rb-fv { color:#C8A96B!important; }
.elementor-37 .elementor-element.elementor-element-41c67bb .rb-flist--contact .elementor-icon-list-item .rb-fl { color:#E3EFE9!important; }/* End custom CSS */