.elementor-563 .elementor-element.elementor-element-9f95682{--display:flex;}.elementor-563 .elementor-element.elementor-element-7702d42{--display:flex;}.elementor-563 .elementor-element.elementor-element-7702d42:not(.elementor-motion-effects-element-type-background), .elementor-563 .elementor-element.elementor-element-7702d42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F4A56;background-position:center center;background-size:cover;}.elementor-563 .elementor-element.elementor-element-4a622e6{--display:flex;}.elementor-563 .elementor-element.elementor-element-9ef7c4a{--display:flex;}.elementor-563 .elementor-element.elementor-element-e89bb0e{--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-theme-post-title .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-563 .elementor-element.elementor-element-11c7674{--display:flex;}.elementor-563 .elementor-element.elementor-element-4a43050{--display:flex;}.elementor-widget-theme-post-content{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-563 .elementor-element.elementor-element-82b0eca{--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-563 .elementor-element.elementor-element-e8addd8{--display:flex;}.elementor-563 .elementor-element.elementor-element-453aa58{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-563 .elementor-element.elementor-element-43e4958{--grid-columns:4;}@media(max-width:1024px){.elementor-563 .elementor-element.elementor-element-43e4958{--grid-columns:2;}}@media(max-width:767px){.elementor-563 .elementor-element.elementor-element-43e4958{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-7702d42 */.elementor-563 .elementor-element.elementor-element-7702d42.crx.crx.crx{position:absolute;inset:0;background-size:cover;background-position:center 50%;background-color:#0F4A56}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a622e6 */.elementor-563 .elementor-element.elementor-element-4a622e6.crx.crx.crx{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,30,36,0.72) 0%,rgba(15,74,86,0.5) 50%,rgba(15,74,86,0.74) 100%)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be5be37 */.elementor-563 .elementor-element.elementor-element-be5be37.crx.crx.crx .elementor-heading-title{font-family:inherit;font-size:12px;font-weight:500;line-height:normal;letter-spacing:0.3em;text-transform:uppercase;color:#E9C97A;text-align:center}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-8857c60 */.elementor-563 .elementor-element.elementor-element-8857c60.crx.crx.crx .elementor-heading-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(40px,5.4vw,72px);line-height:1.05;color:#FFFFFF;text-align:center;text-wrap:balance}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11c7674 */.elementor-563 .elementor-element.elementor-element-11c7674.crx.crx.crx{width:56px;height:1px;background:#D6AF5A}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a345f7 */.elementor-563 .elementor-element.elementor-element-0a345f7.crx.crx.crx .elementor-heading-title{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:clamp(19px,2vw,24px);line-height:1.35;color:#F7F4EC;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e89bb0e */.elementor-563 .elementor-element.elementor-element-e89bb0e.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-9ef7c4a */.elementor-563 .elementor-element.elementor-element-9ef7c4a.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-9f95682 */.elementor-563 .elementor-element.elementor-element-9f95682.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 theme-post-content, class: .elementor-element-0eef996 */.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx p{margin:0 0 1.4em;font-size:16px;line-height:1.9;font-weight:300;color:#3A4A50}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx strong,.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx b{font-weight:500;color:#14232A}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx h2{margin:1.6em 0 .6em;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(30px,3.2vw,40px);line-height:1.15;color:#14232A;text-wrap:balance}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx h3{margin:1.4em 0 .5em;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(24px,2.4vw,30px);line-height:1.2;color:#14232A}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx h4{margin:1.2em 0 .4em;font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#1F7A8C}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx a{color:#1F7A8C;text-decoration:none;border-bottom:1px solid rgba(31,122,140,.4)}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx a:hover{color:#0F4A56;border-bottom-color:#0F4A56}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx blockquote{margin:2em 0;padding:4px 0 4px 26px;border-left:2px solid #D6AF5A}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx blockquote p{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:clamp(22px,2.4vw,28px);line-height:1.4;color:#14232A;margin:0 0 .4em}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx blockquote cite{display:block;font-family:'Poppins',sans-serif;font-style:normal;font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#1F7A8C}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx ul,.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx ol{margin:0 0 1.4em;padding-left:1.3em;font-size:16px;line-height:1.9;font-weight:300;color:#3A4A50}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx li{margin:.3em 0} .elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx li::marker{color:#D6AF5A}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx img{max-width:100%;height:auto;border-radius:22px;display:block}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx figure{margin:2em 0} .elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx figcaption{margin-top:12px;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:19px;color:#2E3F45;text-align:center}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx hr{border:0;border-top:1px solid rgba(214,175,90,.6);margin:3em 0}
.elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx > :first-child{margin-top:0} .elementor-563 .elementor-element.elementor-element-0eef996.crx.crx.crx > :last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82b0eca */.elementor-563 .elementor-element.elementor-element-82b0eca.crx.crx.crx{display:flex;align-items:center;gap:18px;padding-top:28px;border-top:1px solid rgba(214,175,90,0.6)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a43050 */.elementor-563 .elementor-element.elementor-element-4a43050.crx.crx.crx{max-width:760px;margin:0 auto;padding:clamp(64px,9vw,110px) clamp(20px,4vw,32px) clamp(48px,6vw,72px);display:flex;flex-direction:column;gap:clamp(40px,5vw,56px)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7371b0 */.elementor-563 .elementor-element.elementor-element-a7371b0.crx.crx.crx .elementor-heading-title{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(34px,4vw,52px);line-height:1.1;color:#14232A;text-align:center;text-wrap:balance}.elementor-563 .elementor-element.elementor-element-a7371b0.crx.crx.crx .crs-more{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 loop-grid, class: .elementor-element-43e4958 */.elementor-563 .elementor-element.elementor-element-43e4958.crx.crx.crx .elementor-loop-container{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px}.elementor-563 .elementor-element.elementor-element-43e4958.crx.crx.crx .e-load-more-message,.elementor-563 .elementor-element.elementor-element-43e4958.crx.crx.crx .elementor-posts-nothing-found{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:22px;color:#3A4A50;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-453aa58 */.elementor-563 .elementor-element.elementor-element-453aa58.crx.crx.crx{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8addd8 */.elementor-563 .elementor-element.elementor-element-e8addd8.crx.crx.crx{background:#F1EBDD;padding:clamp(72px,10vw,110px) clamp(20px,4vw,32px)}/* End custom CSS */