.elementor-2797 .elementor-element.elementor-element-4442939{--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;--overlay-opacity:0.5;--padding-top:56px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-2797 .elementor-element.elementor-element-4442939:not(.elementor-motion-effects-element-type-background), .elementor-2797 .elementor-element.elementor-element-4442939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0A4959 0%, #062B36 100%);}.elementor-2797 .elementor-element.elementor-element-4442939::before, .elementor-2797 .elementor-element.elementor-element-4442939 > .elementor-background-video-container::before, .elementor-2797 .elementor-element.elementor-element-4442939 > .e-con-inner > .elementor-background-video-container::before, .elementor-2797 .elementor-element.elementor-element-4442939 > .elementor-background-slideshow::before, .elementor-2797 .elementor-element.elementor-element-4442939 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2797 .elementor-element.elementor-element-4442939 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-2797 .elementor-element.elementor-element-3d6c83b{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-3d6152f );}.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-2797 .elementor-element.elementor-element-309827e{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-3d6152f );}.elementor-2797 .elementor-element.elementor-element-f1c8ae4{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:100px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-2797 .elementor-element.elementor-element-f1c8ae4:not(.elementor-motion-effects-element-type-background), .elementor-2797 .elementor-element.elementor-element-f1c8ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F3;}.elementor-2797 .elementor-element.elementor-element-f941628{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:15px;--e-filter-normal-text-color:var( --e-global-color-secondary );--e-filter-hover-text-color:var( --e-global-color-3d6152f );--e-filter-active-text-color:var( --e-global-color-3d6152f );--e-filter-item-border-radius:50px 50px 50px 50px;}.elementor-2797 .elementor-element.elementor-element-f941628 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#0A495936;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2797 .elementor-element.elementor-element-f941628 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-2797 .elementor-element.elementor-element-f941628 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-2797 .elementor-element.elementor-element-f941628 .e-filter-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );padding:10px 15px 12px 15px;}.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-2797 .elementor-element.elementor-element-b013f75{--grid-columns:3;}.elementor-2797 .elementor-element.elementor-element-b013f75 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2797 .elementor-element.elementor-element-b013f75 .e-loop-item > .elementor-section, .elementor-2797 .elementor-element.elementor-element-b013f75 .e-loop-item > .elementor-section > .elementor-container, .elementor-2797 .elementor-element.elementor-element-b013f75 .e-loop-item > .e-con, .elementor-2797 .elementor-element.elementor-element-b013f75 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2797 .elementor-element.elementor-element-7c127f1{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2797 .elementor-element.elementor-element-4442939{--content-width:1140px;}.elementor-2797 .elementor-element.elementor-element-f1c8ae4{--content-width:1140px;}.elementor-2797 .elementor-element.elementor-element-7c127f1{--content-width:780px;}}@media(max-width:1024px){.elementor-2797 .elementor-element.elementor-element-b013f75{--grid-columns:2;}}@media(max-width:767px){.elementor-2797 .elementor-element.elementor-element-b013f75{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-975f6de */.elementor-2797 .elementor-element.elementor-element-975f6de .rank-math-breadcrumb p{margin:0;font-family:'Montserrat Alternates',sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.elementor-2797 .elementor-element.elementor-element-975f6de .rank-math-breadcrumb a{color:rgba(255,255,255,.6);text-decoration:none}
.elementor-2797 .elementor-element.elementor-element-975f6de .rank-math-breadcrumb a:hover{color:#FFFFFF}
.elementor-2797 .elementor-element.elementor-element-975f6de .rank-math-breadcrumb .separator{margin:0 6px}
.elementor-2797 .elementor-element.elementor-element-975f6de .rank-math-breadcrumb .last{color:var(--acc,#FF6001)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-309827e */.elementor-2797 .elementor-element.elementor-element-309827e{max-width:62ch}
.elementor-2797 .elementor-element.elementor-element-309827e p{font-size:clamp(17px,1.5vw,19px);line-height:1.75;opacity:.88;margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4442939 */.elementor-2797 .elementor-element.elementor-element-4442939{--acc:#FF6001;position:relative;overflow:hidden}
.elementor-2797 .elementor-element.elementor-element-4442939::before{content:"";position:absolute;top:-160px;right:-120px;width:620px;height:620px;background:radial-gradient(circle,rgba(255,255,255,.09) 0%,transparent 65%);pointer-events:none}
.elementor-2797 .elementor-element.elementor-element-4442939 .hc-crumb{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0}
.elementor-2797 .elementor-element.elementor-element-4442939 .hc-crumb a{color:rgba(255,255,255,.6);text-decoration:none}
.elementor-2797 .elementor-element.elementor-element-4442939 .hc-crumb a:hover{color:#fff}
.elementor-2797 .elementor-element.elementor-element-4442939 .hc-crumb .cur{color:var(--acc)}
.elementor-2797 .elementor-element.elementor-element-4442939 .hc-hook{font-family:'Lora',serif;font-style:italic;font-size:16px;color:var(--acc);margin:18px 0 0}
.elementor-2797 .elementor-element.elementor-element-4442939 .elementor-heading-title{font-family:'Montserrat Alternates',sans-serif;font-weight:800;color:#fff;font-size:clamp(30px,4.6vw,52px);line-height:1.1;letter-spacing:-.015em;max-width:22ch}
.elementor-2797 .elementor-element.elementor-element-4442939 .elementor-heading-title .accent{display:block;color:var(--acc)}
.elementor-2797 .elementor-element.elementor-element-4442939 .hc-chapo{font-family:'Lora',serif;font-size:clamp(17px,1.5vw,19px);line-height:1.75;color:rgba(255,255,255,.85);max-width:60ch;margin:0 0 10px}
.elementor-2797 .elementor-element.elementor-element-4442939 .hc-cats{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none}
.elementor-2797 .elementor-element.elementor-element-4442939 .hc-cats a{display:inline-block;font-size:14px;font-weight:700;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);color:#fff;text-decoration:none;transition:all .2s}
.elementor-2797 .elementor-element.elementor-element-4442939 .hc-cats a:hover{background:#FF6001;border-color:#FF6001}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-234f543 */.elementor-2797 .elementor-element.elementor-element-234f543{font-size:17px;line-height:1.75;color:#1A1A1A}
.elementor-2797 .elementor-element.elementor-element-234f543 h2{font-family:'Montserrat Alternates',sans-serif;font-weight:700;color:#0A4959;font-size:clamp(24px,3vw,30px);line-height:1.25;margin:0 0 14px}
.elementor-2797 .elementor-element.elementor-element-234f543 h2::before{content:"";display:block;width:48px;height:4px;border-radius:999px;background:#FF6001;margin-bottom:14px}
.elementor-2797 .elementor-element.elementor-element-234f543 a{color:#0A4959;text-decoration:underline;text-decoration-color:#FF6001;text-underline-offset:3px;font-weight:600}
.elementor-2797 .elementor-element.elementor-element-234f543 a:hover{color:#FF6001}/* End custom CSS */