.elementor-569 .elementor-element.elementor-element-sec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:76px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-569 .elementor-element.elementor-element-sec:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-inner{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-569 .elementor-element.elementor-element-eyebrow{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-569 .elementor-element.elementor-element-eyebrow .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:2.2px;color:#1B2A6B;}.elementor-569 .elementor-element.elementor-element-h2main{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-569 .elementor-element.elementor-element-h2main .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#101C4D;}.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-569 .elementor-element.elementor-element-intro{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:#4A4A4A;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item__overlay{background-color:rgba(16, 28, 77, 0);}.elementor-569 .elementor-element.elementor-element-gal .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-569 .elementor-element.elementor-element-gal .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(16, 28, 77, 0) 8%, rgba(13, 23, 64, 0.92) 100%);}.elementor-569 .elementor-element.elementor-element-gal{--titles-container-justify-content:flex-start;--image-border-radius:10px;--image-transition-duration:700ms;--overlay-transition-duration:500ms;--content-text-align:left;--content-justify-content:flex-end;--content-padding:24px;--title-text-color:#FFFFFF;--description-margin-top:8px;--description-text-color:#E8B923;--content-transition-duration:500ms;--content-transition-delay:500ms;--galleries-title-color-normal:#6B7280;--galleries-title-color-hover:#101C4D;--galleries-pointer-bg-color-hover:#E8B923;--gallery-title-color-active:#101C4D;--galleries-pointer-bg-color-active:#E8B923;--galleries-pointer-border-width:2px;}.elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item:hover{border-radius:10px;}.elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item__title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:700;line-height:1.25em;}.elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item__description{font-family:"Source Sans 3", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1.8px;}.elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-title{font-family:"Source Sans 3", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1.6px;--space-between:34px;}.elementor-569 .elementor-element.elementor-element-gal .elementor-gallery__titles-container{margin-bottom:14px;}@media(min-width:768px){.elementor-569 .elementor-element.elementor-element-inner{--content-width:1140px;}}@media(max-width:1024px){.elementor-569 .elementor-element.elementor-element-sec{--padding-top:56px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-569 .elementor-element.elementor-element-h2main .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-569 .elementor-element.elementor-element-sec{--padding-top:40px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-569 .elementor-element.elementor-element-h2main .elementor-heading-title{font-size:27px;}.elementor-569 .elementor-element.elementor-element-intro{font-size:16px;}.elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item__title{font-size:19px;}}/* Start custom CSS for heading, class: .elementor-element-eyebrow */.elementor-569 .elementor-element.elementor-element-eyebrow .elementor-heading-title{ display:inline-flex; align-items:center; gap:14px; }
.elementor-569 .elementor-element.elementor-element-eyebrow .elementor-heading-title::after{ content:""; display:inline-block; width:56px; height:2px; background:#E8B923; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-intro */.elementor-569 .elementor-element.elementor-element-intro p{ margin:0; max-width:760px; }/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-gal */.elementor-569 .elementor-element.elementor-element-gal .elementor-gallery__titles-container{ border-bottom:1px solid #E4E4E0; padding-bottom:16px; margin-bottom:36px; flex-wrap:wrap; }
.elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-title{ padding-top:4px; padding-bottom:4px; }
.elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item{ border-radius:10px; overflow:hidden; box-shadow:0 18px 40px -30px rgba(27,42,107,0.55); transition: box-shadow .4s ease, transform .4s ease; }
.elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item:hover{ box-shadow:0 30px 56px -26px rgba(27,42,107,0.6); transform: translateY(-4px); }
.elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item:focus-visible{ outline:3px solid #E8B923; outline-offset:3px; }
@media (hover:none){
  .elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item__overlay{ background-image: linear-gradient(180deg, rgba(16,28,77,0) 8%, rgba(13,23,64,0.92) 100%) !important; opacity:1 !important; }
  .elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item__title,
  .elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item__description{ opacity:1 !important; transform:none !important; }
}
@media (max-width:767px){ .elementor-569 .elementor-element.elementor-element-gal .elementor-gallery__titles-container{ margin-bottom:26px; } }
@media (prefers-reduced-motion: reduce){ .elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item, .elementor-569 .elementor-element.elementor-element-gal .elementor-gallery-item:hover{ transition:none; transform:none; } }/* End custom CSS */