.elementor-51525 .elementor-element.elementor-element-7a0f3798{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-625a9168{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-51525 .elementor-element.elementor-element-56313635{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-menu-toggle{margin:0 auto;}.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main .elementor-item{color:#51859B;fill:#51859B;}.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main .elementor-item:focus{color:#EF9578;fill:#EF9578;}.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#EF9578;}.elementor-51525 .elementor-element.elementor-element-4715bb76 .e--pointer-framed .elementor-item:before,
					.elementor-51525 .elementor-element.elementor-element-4715bb76 .e--pointer-framed .elementor-item:after{border-color:#EF9578;}.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#EF9578;}.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--dropdown a, .elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--dropdown a:hover,
					.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--dropdown a:focus,
					.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-menu-toggle:hover,
					.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-menu-toggle:focus{color:#E7F1F5;}.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FBE7DF;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-51525 .elementor-element.elementor-element-38fb4420{--display:flex;--min-height:650px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-38fb4420:not(.elementor-motion-effects-element-type-background), .elementor-51525 .elementor-element.elementor-element-38fb4420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.ville-erquy.com/wp-content/uploads/2026/10/port-d-erquy-09-photo-charles-josset.webp") 50% 50%;background-size:cover;}.elementor-51525 .elementor-element.elementor-element-49a795c6{--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: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-51525 .elementor-element.elementor-element-4df54816{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-4df54816 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-2695642e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-2695642e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:66px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.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-51525 .elementor-element.elementor-element-2086efde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#FFFFFF;}.elementor-widget-button .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-51525 .elementor-element.elementor-element-4588a221 .elementor-button{background-color:#EF9578;font-family:"Barlow Condensed", Sans-serif;font-size:21px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:14px 24px 14px 24px;}.elementor-51525 .elementor-element.elementor-element-4588a221{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-7d1c2cff{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-2cf2fd22{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-51525 .elementor-element.elementor-element-264fab9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-264fab9f .elementor-icon-wrapper{text-align:center;}.elementor-51525 .elementor-element.elementor-element-264fab9f.elementor-view-stacked .elementor-icon{background-color:#267B98;color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-264fab9f.elementor-view-framed .elementor-icon, .elementor-51525 .elementor-element.elementor-element-264fab9f.elementor-view-default .elementor-icon{color:#267B98;border-color:#267B98;}.elementor-51525 .elementor-element.elementor-element-264fab9f.elementor-view-framed .elementor-icon, .elementor-51525 .elementor-element.elementor-element-264fab9f.elementor-view-default .elementor-icon svg{fill:#267B98;}.elementor-51525 .elementor-element.elementor-element-264fab9f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-264fab9f.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-264fab9f .elementor-icon{font-size:31px;}.elementor-51525 .elementor-element.elementor-element-264fab9f .elementor-icon svg{height:31px;}.elementor-51525 .elementor-element.elementor-element-10257dbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-10257dbc .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:23px;font-weight:600;line-height:1.15em;color:#294D70;}.elementor-51525 .elementor-element.elementor-element-4c99ebda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#587180;}.elementor-51525 .elementor-element.elementor-element-30a0f243 .elementor-button{background-color:#EF9578;font-family:"Barlow Condensed", Sans-serif;font-size:21px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:14px 24px 14px 24px;}.elementor-51525 .elementor-element.elementor-element-30a0f243{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-fff6491{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-2faca57f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-2faca57f .elementor-icon-wrapper{text-align:center;}.elementor-51525 .elementor-element.elementor-element-2faca57f.elementor-view-stacked .elementor-icon{background-color:#EF9578;color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-2faca57f.elementor-view-framed .elementor-icon, .elementor-51525 .elementor-element.elementor-element-2faca57f.elementor-view-default .elementor-icon{color:#EF9578;border-color:#EF9578;}.elementor-51525 .elementor-element.elementor-element-2faca57f.elementor-view-framed .elementor-icon, .elementor-51525 .elementor-element.elementor-element-2faca57f.elementor-view-default .elementor-icon svg{fill:#EF9578;}.elementor-51525 .elementor-element.elementor-element-2faca57f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-2faca57f.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-2faca57f .elementor-icon{font-size:31px;}.elementor-51525 .elementor-element.elementor-element-2faca57f .elementor-icon svg{height:31px;}.elementor-51525 .elementor-element.elementor-element-56e7898f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-56e7898f .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:23px;font-weight:600;line-height:1.15em;color:#294D70;}.elementor-51525 .elementor-element.elementor-element-40abac82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#587180;}.elementor-51525 .elementor-element.elementor-element-16fae3b8 .elementor-button{background-color:#EF9578;font-family:"Barlow Condensed", Sans-serif;font-size:21px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:14px 24px 14px 24px;}.elementor-51525 .elementor-element.elementor-element-16fae3b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-74a536cb{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-6df817f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-6df817f1 .elementor-icon-wrapper{text-align:center;}.elementor-51525 .elementor-element.elementor-element-6df817f1.elementor-view-stacked .elementor-icon{background-color:#267B98;color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-6df817f1.elementor-view-framed .elementor-icon, .elementor-51525 .elementor-element.elementor-element-6df817f1.elementor-view-default .elementor-icon{color:#267B98;border-color:#267B98;}.elementor-51525 .elementor-element.elementor-element-6df817f1.elementor-view-framed .elementor-icon, .elementor-51525 .elementor-element.elementor-element-6df817f1.elementor-view-default .elementor-icon svg{fill:#267B98;}.elementor-51525 .elementor-element.elementor-element-6df817f1.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-6df817f1.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-6df817f1 .elementor-icon{font-size:31px;}.elementor-51525 .elementor-element.elementor-element-6df817f1 .elementor-icon svg{height:31px;}.elementor-51525 .elementor-element.elementor-element-315f4e34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-315f4e34 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:23px;font-weight:600;line-height:1.15em;color:#294D70;}.elementor-51525 .elementor-element.elementor-element-c6a851{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#587180;}.elementor-51525 .elementor-element.elementor-element-2de87e3d .elementor-button{background-color:#EF9578;font-family:"Barlow Condensed", Sans-serif;font-size:21px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:14px 24px 14px 24px;}.elementor-51525 .elementor-element.elementor-element-2de87e3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-4093c6b8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-1f40e330{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-1f40e330 .elementor-icon-wrapper{text-align:center;}.elementor-51525 .elementor-element.elementor-element-1f40e330.elementor-view-stacked .elementor-icon{background-color:#78AEAF;color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-1f40e330.elementor-view-framed .elementor-icon, .elementor-51525 .elementor-element.elementor-element-1f40e330.elementor-view-default .elementor-icon{color:#78AEAF;border-color:#78AEAF;}.elementor-51525 .elementor-element.elementor-element-1f40e330.elementor-view-framed .elementor-icon, .elementor-51525 .elementor-element.elementor-element-1f40e330.elementor-view-default .elementor-icon svg{fill:#78AEAF;}.elementor-51525 .elementor-element.elementor-element-1f40e330.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-1f40e330.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-1f40e330 .elementor-icon{font-size:31px;}.elementor-51525 .elementor-element.elementor-element-1f40e330 .elementor-icon svg{height:31px;}.elementor-51525 .elementor-element.elementor-element-4d41215e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-4d41215e .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:23px;font-weight:600;line-height:1.15em;color:#294D70;}.elementor-51525 .elementor-element.elementor-element-781e41ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#587180;}.elementor-51525 .elementor-element.elementor-element-206a50a4 .elementor-button{background-color:#EF9578;font-family:"Barlow Condensed", Sans-serif;font-size:21px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:14px 24px 14px 24px;}.elementor-51525 .elementor-element.elementor-element-206a50a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-5eb41677{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-45cbea79{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-1ba9c29b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-1ba9c29b .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:36px;font-weight:600;line-height:1.15em;color:#294D70;}.elementor-51525 .elementor-element.elementor-element-48ed4e5d .elementor-button{background-color:#EF9578;font-family:"Barlow Condensed", Sans-serif;font-size:21px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:14px 24px 14px 24px;}.elementor-51525 .elementor-element.elementor-element-48ed4e5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-posts .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-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .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-51525 .elementor-element.elementor-element-5a40b66b{--grid-row-gap:28px;--grid-column-gap:28px;}.elementor-51525 .elementor-element.elementor-element-5a40b66b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-51525 .elementor-element.elementor-element-5a40b66b:after{content:"0.66";}.elementor-51525 .elementor-element.elementor-element-5a40b66b .elementor-post__thumbnail__link{width:100%;}.elementor-51525 .elementor-element.elementor-element-5a40b66b .elementor-post__meta-data span + span:before{content:"•";}.elementor-51525 .elementor-element.elementor-element-5a40b66b .elementor-post__text{margin-top:20px;}.elementor-51525 .elementor-element.elementor-element-5a40b66b .elementor-post__badge{right:0;}.elementor-51525 .elementor-element.elementor-element-5a40b66b .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-51525 .elementor-element.elementor-element-e13f0d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-6cf823c3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-56fc51cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-56fc51cb .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:36px;font-weight:600;line-height:1.15em;color:#294D70;}.elementor-51525 .elementor-element.elementor-element-1be7be30{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-1e12b2d7{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-5445261b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-51525 .elementor-element.elementor-element-3f84a87d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-68118ae9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-68118ae9 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:600;line-height:1.15em;color:#294D70;}.elementor-51525 .elementor-element.elementor-element-33c220b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#587180;}.elementor-51525 .elementor-element.elementor-element-24594c7b .elementor-button{background-color:#EF9578;font-family:"Barlow Condensed", Sans-serif;font-size:21px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:14px 24px 14px 24px;}.elementor-51525 .elementor-element.elementor-element-24594c7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-6317bcc5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-f7ad14b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-2f641384{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-2f641384 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:600;line-height:1.15em;color:#294D70;}.elementor-51525 .elementor-element.elementor-element-122ca543{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#587180;}.elementor-51525 .elementor-element.elementor-element-1435de61 .elementor-button{background-color:#EF9578;font-family:"Barlow Condensed", Sans-serif;font-size:21px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:14px 24px 14px 24px;}.elementor-51525 .elementor-element.elementor-element-1435de61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-20ed729{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-e404306{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-f92b6ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-f92b6ba .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:600;line-height:1.15em;color:#294D70;}.elementor-51525 .elementor-element.elementor-element-cd28f6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#587180;}.elementor-51525 .elementor-element.elementor-element-3cb1e5b .elementor-button{background-color:#EF9578;font-family:"Barlow Condensed", Sans-serif;font-size:21px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:14px 24px 14px 24px;}.elementor-51525 .elementor-element.elementor-element-3cb1e5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-5ec936d .elementor-icon-wrapper{text-align:center;}.elementor-51525 .elementor-element.elementor-element-3ec2359f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-2275d2ef{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-21ae80b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-51525 .elementor-element.elementor-element-6dd5cd87{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-778bec94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-778bec94 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:34px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-24db20f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-3a014e2a .elementor-button{background-color:#EF9578;font-family:"Barlow Condensed", Sans-serif;font-size:21px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:14px 24px 14px 24px;}.elementor-51525 .elementor-element.elementor-element-3a014e2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-2a3472cd{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:23px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-51525 .elementor-element.elementor-element-2a3472cd .elementor-social-icon{background-color:#6095AA;--icon-padding:0.4em;}.elementor-51525 .elementor-element.elementor-element-2a3472cd .elementor-social-icon i{color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-2a3472cd .elementor-social-icon svg{fill:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-10dfde54{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-5f828f5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-5f828f5b .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:34px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-1a7d35ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-11386f4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-205bf859{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#FFFFFF;}.elementor-51525 .elementor-element.elementor-element-2496e671{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-6c678e47{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-243b826e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-8db8e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-8db8e7 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:600;line-height:1.15em;color:#489B62;}.elementor-51525 .elementor-element.elementor-element-2219a103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#587180;}.elementor-51525 .elementor-element.elementor-element-6381fc29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-51525 .elementor-element.elementor-element-286b0862{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-62111834{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51525 .elementor-element.elementor-element-62111834 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:600;line-height:1.15em;color:#9D3D35;}.elementor-51525 .elementor-element.elementor-element-5864a5ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#587180;}.elementor-51525 .elementor-element.elementor-element-3f72e76f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-44674b5e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-75336896{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51525 .elementor-element.elementor-element-68d7b3d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-51525 .elementor-element.elementor-element-461974f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-51525 .elementor-element.elementor-element-6ce61e74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-51525 .elementor-element.elementor-element-7a28656e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-51525 .elementor-element.elementor-element-632d9caa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-51525 .elementor-element.elementor-element-15e6bd0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#C5D7DE;}.elementor-51525 .elementor-element.elementor-element-44a74b11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:18px;line-height:1.5em;color:#ACC5D0;}@media(max-width:767px){.elementor-51525 .elementor-element.elementor-element-5a40b66b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-51525 .elementor-element.elementor-element-5a40b66b:after{content:"0.5";}.elementor-51525 .elementor-element.elementor-element-5a40b66b .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-4715bb76 */.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main .elementor-item:hover,
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main .elementor-item:focus,
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #CF7357 !important; }
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main .elementor-item::before,
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--main .elementor-item::after { background-color: #EF9578 !important; }
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--dropdown { background: #FFFFFF; }
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--dropdown a { color: #294D70 !important; background-color: #FFFFFF !important; }
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--dropdown a:hover,
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--dropdown a:focus,
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--dropdown a.highlighted { color: #23566D !important; background-color: #E7F1F5 !important; }
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-nav-menu--dropdown a.elementor-item-active { color: #7F3F2D !important; background-color: #FBE7DF !important; }
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-menu-toggle { color: #51859B !important; background-color: #F4F8FA !important; }
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-menu-toggle:hover,
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-menu-toggle:focus,
.elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-menu-toggle.elementor-active { color: #7F3F2D !important; background-color: #FBE7DF !important; }
.elementor-51525 .elementor-element.elementor-element-4715bb76 a:focus-visible, .elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-menu-toggle:focus-visible { outline: 2px solid #EF9578; outline-offset: -2px; }
.elementor-51525 .elementor-element.elementor-element-4715bb76 .sub-arrow svg, .elementor-51525 .elementor-element.elementor-element-4715bb76 .elementor-menu-toggle svg { fill: currentColor !important; }/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-d01ce79 */.elementor-51525 .elementor-element.elementor-element-d01ce79 { position: relative; z-index: 15; }
.elementor-51525 .elementor-element.elementor-element-d01ce79 .e-search-form { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 38px; height: 42px; display: flex; align-items: center; background: white; border-radius: 6px; }
.elementor-51525 .elementor-element.elementor-element-d01ce79 .e-search-label { position: absolute; right: 0; top: 0; width: 38px; height: 42px; z-index: 4; cursor: pointer; }
.elementor-51525 .elementor-element.elementor-element-d01ce79 .e-search-label::before { content: ""; position: absolute; width: 15px; height: 15px; border: 2px solid #51859b; border-radius: 50%; top: 10px; left: 9px; }
.elementor-51525 .elementor-element.elementor-element-d01ce79 .e-search-label::after { content: ""; position: absolute; width: 9px; height: 2px; background: #51859b; transform: rotate(45deg); top: 27px; left: 23px; }
.elementor-51525 .elementor-element.elementor-element-d01ce79 .e-search-input-wrapper { opacity: 0; pointer-events: none; width: 100%; }
.elementor-51525 .elementor-element.elementor-element-d01ce79 input.e-search-input { width: 100%; min-height: 42px; background: white; color: #294d70; border: 1px solid #aac7d3; border-radius: 6px 0 0 6px; font: 17px "Source Sans 3",sans-serif; padding: 9px 12px; }
.elementor-51525 .elementor-element.elementor-element-d01ce79 .e-search-submit { display: none; padding: 9px 12px; min-height: 42px; background: #ef9578; color: #203b46; border: 0; font: 600 17px "Barlow Condensed",sans-serif; border-radius: 0 6px 6px 0; }
.elementor-51525 .elementor-element.elementor-element-d01ce79:focus-within .e-search-form { width: min(350px, calc(100vw - 40px)); box-shadow: 0 3px 18px #23475925; }
.elementor-51525 .elementor-element.elementor-element-d01ce79:focus-within .e-search-label { display: none; }
.elementor-51525 .elementor-element.elementor-element-d01ce79:focus-within .e-search-input-wrapper { opacity: 1; pointer-events: auto; }
.elementor-51525 .elementor-element.elementor-element-d01ce79:focus-within .e-search-submit { display: flex; }
.elementor-51525 .elementor-element.elementor-element-d01ce79 .e-search-results-container { display: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0f3798 */.a2-header,.a2-hero,.a2-quick,.a2-news,.a2-informed,.a2-contact,.a2-labels,.a2-footer {font-family:'Source Sans 3',sans-serif;box-sizing:border-box;}
.a2-header a,.a2-footer a {text-decoration:none;}
.a2-header{background:#fff;min-height:90px;border-bottom:1px solid #e5edf0;z-index:5;}
.a2-header-inner{max-width:1320px!important;width:100%!important;margin:auto!important;flex-direction:row!important;align-items:center!important;gap:38px!important;padding:16px 32px!important;}
.a2-logo{width:172px!important;flex-shrink:0!important;}.a2-logo img{width:172px!important;display:block;}
.a2-navigation{flex:1;width:auto!important;min-width:0;}.a2-navigation .elementor-nav-menu--main .elementor-item{padding:15px 11px!important;font-size:13px!important;color:#51859B!important;letter-spacing:.35px;}
.a2-navigation .elementor-nav-menu--main .elementor-item:hover{color:#CF7357!important;}.a2-navigation .elementor-menu-toggle{padding:10px;color:#235a71;}
.a2-hero{min-height:650px!important;position:relative;overflow:hidden;background-color:#2B697F;background-position:center;background-size:cover;}
.a2-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,47,60,.65) 0%,rgba(15,47,60,.18) 65%,rgba(15,47,60,.02) 100%);z-index:1;pointer-events:none;}
.a2-hero-inner{position:relative;z-index:2;max-width:1220px!important;width:100%!important;margin:auto!important;padding:115px 32px 155px!important;justify-content:center!important;min-height:650px!important;gap:20px!important;align-items:flex-start!important;}
.a2-eyebrow .elementor-heading-title{font-size:20px!important;text-transform:uppercase;letter-spacing:2px;font-weight:600;}
.a2-hero-title{max-width:620px;}.a2-hero-title .elementor-heading-title{font-family:Georgia,serif!important;font-size:66px!important;line-height:1.07!important;font-weight:500!important;letter-spacing:-1.5px;}
.a2-hero-description{max-width:460px;color:white;}.a2-hero-description p{margin:0;}.a2-hero-button .elementor-button{display:inline-flex;align-items:center;background:#EF9578!important;color:#203B46!important;transition:background .2s,transform .2s;}.a2-hero-button .elementor-button:hover{background:#F5AD92!important;transform:translateY(-2px);}
.a2-quick{max-width:1220px!important;width:calc(100% - 64px)!important;margin:-64px auto 0!important;position:relative;z-index:3;flex-direction:row!important;gap:18px!important;}
.a2-card{flex:1!important;min-width:0;align-items:center!important;text-align:center;background:#fff;border:1px solid #ECF1F3;border-radius:14px;padding:30px 19px 23px!important;gap:15px!important;box-shadow:0 9px 28px rgba(30,74,95,.09);transition:transform .2s,box-shadow .2s;}
.a2-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(30,74,95,.14);}.a2-card .elementor-icon{box-shadow:inset 0 0 0 3px #ffffff33;}.a2-card-title .elementor-heading-title{font-family:Georgia,serif!important;font-size:23px!important;line-height:1.25!important;font-weight:600!important;color:#51829B!important;}.a2-card p{margin:0;}.a2-card-description{font-size:16px;line-height:1.5;}.a2-card-description p{font-size:16px!important;}.a2-arrow .elementor-button{background:transparent!important;color:#32718B!important;padding:0!important;font:600 25px 'Source Sans 3',sans-serif!important;}
.a2-news{max-width:1220px!important;width:100%!important;margin:auto!important;padding:75px 32px 65px!important;gap:32px!important;}
.a2-section-head{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;}.a2-section-title .elementor-heading-title{font-size:46px!important;color:#2F5175!important;}.a2-section-title:before{content:'';display:block;width:38px;height:6px;border-radius:8px;background:#EF9578;margin-bottom:17px;}
.a2-textlink .elementor-button{background:transparent!important;color:#32718B!important;padding:4px 0!important;font-size:19px!important;}.a2-textlink .elementor-button:hover{color:#b55a3f!important;}
.a2-posts{width:100%!important;}.a2-posts .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;}.a2-posts .elementor-post{overflow:hidden;border-radius:10px!important;border:1px solid #e7eef2!important;box-shadow:0 5px 18px #2147610d!important;background:#fff;}.a2-posts .elementor-post__thumbnail__link{margin:0!important;}.a2-posts .elementor-post__thumbnail{padding-bottom:60%!important;}.a2-posts .elementor-post__thumbnail img{object-fit:cover;width:100%;height:100%;}.a2-posts .elementor-post__text{padding:24px!important;margin:0!important;}.a2-posts .elementor-post__title{margin:0 0 18px!important;}.a2-posts .elementor-post__title a{font-family:Georgia,serif!important;font-size:23px!important;line-height:1.35!important;color:#2f596e!important;text-transform:none!important;}.a2-posts .elementor-post__meta-data{padding:0 24px 20px!important;border:0!important;font-size:14px;color:#6b8593!important;}.a2-posts .elementor-post__read-more{font:600 18px 'Barlow Condensed',sans-serif!important;text-transform:none!important;color:#32718B!important;}.a2-posts .elementor-post__badge{background:#E4F1F6!important;color:#306f88!important;border-radius:5px!important;letter-spacing:.4px;font-size:11px!important;}.a2-posts .elementor-post__avatar{display:none!important;}
.a2-informed{background:#F6F9FA;padding:52px 32px 60px!important;}.a2-informed-inner{max-width:1156px!important;width:100%!important;margin:auto!important;gap:32px!important;}.a2-informed-title .elementor-heading-title{font-size:34px!important;letter-spacing:.3px;color:#5189A0!important;}.a2-informed-row{flex-direction:row!important;gap:50px!important;}.a2-info-card{flex:1;flex-direction:row!important;align-items:center!important;gap:28px!important;}.a2-info-right{border-left:1px solid #9DB8C5;padding-left:50px!important;}.a2-magazine{width:145px!important;flex-shrink:0;}.a2-magazine img{width:145px!important;max-height:175px;object-fit:contain;filter:drop-shadow(0 6px 7px #15354b22);}.a2-info-copy{gap:16px!important;flex:1;}.a2-info-copy p{margin:0;}.a2-info-copy .elementor-heading-title{font-size:26px!important;color:#365E76!important;}.a2-outline .elementor-button{border:1px solid #568CA1!important;border-radius:0!important;background:transparent!important;color:#386D83!important;font-size:19px!important;padding:12px 17px!important;}.a2-pocket-icon .elementor-icon{background:#009DE7!important;border-radius:18px!important;}.a2-pocket-icon{width:110px!important;flex-shrink:0;}
.a2-contact{background:#6095AA;padding:78px 32px 85px!important;}.a2-contact-inner{max-width:1156px!important;width:100%!important;margin:auto!important;flex-direction:row!important;gap:65px!important;color:white;}.a2-lighthouse{width:100px!important;flex-shrink:0;}.a2-lighthouse img{width:65px!important;max-height:190px;}.a2-contact-copy{width:43%!important;gap:24px!important;}.a2-hours{flex:1;gap:24px!important;}.a2-contact h2{font-size:34px!important;color:white!important;}.a2-contact p{margin:0;color:white!important;font-size:18px;}.a2-contact strong{font-weight:600;}.a2-contact a{color:white!important;}.a2-contact .elementor-button{background:transparent!important;border:1px solid #ffffff88!important;color:#fff!important;border-radius:30px!important;font-size:17px!important;padding:11px 21px!important;}.a2-social .elementor-social-icon{background:transparent!important;}.a2-social{text-align:left;}
.a2-labels{padding:50px 32px!important;}.a2-labels-inner{max-width:900px!important;width:100%!important;margin:auto!important;flex-direction:row!important;align-items:center!important;justify-content:space-around!important;gap:50px!important;}.a2-label{width:210px!important;}.a2-label img{max-height:110px;width:auto!important;object-fit:contain;}.a2-label .elementor-heading-title{text-align:center!important;font-size:22px!important;line-height:1.25!important;}.a2-label p{text-align:center!important;font-size:15px!important;margin:0;}.a2-label{gap:8px!important;}
.a2-footer{background:#142E3A;padding:40px 32px 25px!important;}.a2-footer-inner{max-width:1156px!important;width:100%!important;margin:auto!important;gap:30px!important;}.a2-partners{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:35px!important;padding-bottom:30px!important;border-bottom:1px solid #ffffff1a;}.a2-partner{width:160px!important;}.a2-partner img{max-height:70px;width:auto!important;max-width:160px;object-fit:contain;}.a2-footer-links{text-align:center!important;}.a2-footer-links a{font-size:12px;letter-spacing:.5px;color:#C5D7DE!important;text-transform:uppercase;line-height:2.5;white-space:nowrap;}.a2-footer-links p{margin:0;}.a2-footer-note{font-size:13px!important;text-align:center;color:#acc5d0!important;}.a2-footer-note p{margin:0;font-size:13px!important;}
.elementor-51525 a:focus-visible{outline:3px solid #EF9578;outline-offset:5px;}
@media(max-width:1100px){.a2-header-inner{gap:20px!important;}.a2-navigation .elementor-nav-menu--main .elementor-item{padding:12px 6px!important;font-size:11px!important;}.a2-card-title .elementor-heading-title{font-size:20px!important;}.a2-info-right{padding-left:30px!important;}.a2-informed-row{gap:30px!important;}.a2-info-card{gap:20px!important;}.a2-contact-inner{gap:35px!important;}}
@media(max-width:767px){.a2-header-inner{padding:13px 20px!important;justify-content:space-between!important;}.a2-header{min-height:76px!important;}.a2-logo,.a2-logo img{width:140px!important;}.a2-navigation{flex:0 0 auto!important;width:auto!important;}.a2-navigation .elementor-menu-toggle{margin-left:auto;}.a2-hero,.a2-hero-inner{min-height:550px!important;}.a2-hero-inner{padding:72px 24px 125px!important;gap:20px!important;}.a2-hero-title .elementor-heading-title{font-size:45px!important;letter-spacing:-.8px;}.a2-eyebrow .elementor-heading-title{font-size:17px!important;}.a2-hero-description p{font-size:17px!important;}.a2-quick{width:calc(100% - 32px)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin-top:-55px!important;}.a2-card{width:100%!important;padding:22px 12px 17px!important;gap:12px!important;}.a2-card .elementor-icon{font-size:25px!important;padding:16px!important;}.a2-card-title .elementor-heading-title{font-size:19px!important;}.a2-card-description p{font-size:15px!important;}.a2-news{padding:48px 20px!important;gap:24px!important;}.a2-section-head{align-items:flex-start!important;flex-direction:column!important;gap:14px!important;}.a2-section-title .elementor-heading-title{font-size:37px!important;}.a2-posts .elementor-posts-container{grid-template-columns:1fr!important;gap:22px!important;}.a2-informed{padding:40px 20px!important;}.a2-informed-title .elementor-heading-title{font-size:29px!important;}.a2-informed-row{flex-direction:column!important;gap:30px!important;}.a2-info-right{padding:30px 0 0!important;border-left:0!important;border-top:1px solid #B6CCD5;}.a2-magazine{width:95px!important;}.a2-magazine img{width:95px!important;}.a2-pocket-icon{width:95px!important;}.a2-contact{padding:50px 24px!important;}.a2-contact-inner{flex-direction:column!important;gap:32px!important;}.a2-lighthouse{display:none!important;}.a2-contact-copy,.a2-hours{width:100%!important;}.a2-contact h2{font-size:29px!important;}.a2-labels{padding:35px 20px!important;}.a2-labels-inner{gap:24px!important;flex-wrap:wrap!important;}.a2-label{width:100%!important;max-width:200px;}.a2-footer{padding:35px 20px 25px!important;}.a2-partners{flex-wrap:wrap!important;gap:25px!important;}.a2-partner{width:120px!important;}.a2-partner img{max-width:120px;max-height:55px;}.a2-footer-links a{white-space:normal;}}
@media(prefers-reduced-motion:reduce){.a2-hero .elementor-background-video-container{display:none!important;}.a2-card,.a2-hero-button .elementor-button{transition:none!important;}.a2-card:hover,.a2-hero-button .elementor-button:hover{transform:none!important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2237dd */.elementor-51525 .elementor-element.elementor-element-f2237dd { order: -1; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ec936d */.elementor-51525 .elementor-element.elementor-element-5ec936d { order: -1; width: 100% !important; height: 110px; display: flex; align-items: center; }
.elementor-51525 .elementor-element.elementor-element-5ec936d .elementor-icon { display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; background: #FBE7DF; color: #B45E43; border-radius: 50%; font-size: 42px; }
.elementor-51525 .elementor-element.elementor-element-5ec936d .elementor-icon svg { fill: currentColor; width: 42px; height: 42px; }
.elementor-51525 .a2-informed-row { display: grid !important; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 0 !important; align-items: stretch; }
.elementor-51525 .a2-informed-row > .a2-info-card { width: 100% !important; min-width: 0; flex-direction: column !important; align-items: flex-start !important; gap: 22px !important; padding: 0 28px !important; border-left: 1px solid #BDD5DF; }
.elementor-51525 .a2-informed-row > .a2-info-card:first-child { padding-left: 0 !important; border-left: 0; }
.elementor-51525 .a2-informed-row > .a2-info-card:last-child { padding-right: 0 !important; }
.elementor-51525 .a2-informed-row .a2-info-copy { width: 100% !important; flex: 1; }
.elementor-51525 .a2-informed-row .a2-info-copy .elementor-widget-button { margin-top: auto; }
.elementor-51525 .a2-informed-row .a2-magazine { width: 100% !important; height: 110px; text-align: left; }
.elementor-51525 .a2-informed-row .a2-magazine img { width: auto !important; height: 110px !important; object-fit: contain; }
.elementor-51525 .a2-informed-row .a2-pocket-logo { width: 100% !important; height: 110px; display: flex; align-items: center; }
.elementor-51525 .a2-informed-row .a2-pocket-logo img { width: 90px !important; height: 90px; object-fit: contain; }
@media(max-width:767px) {
.elementor-51525 .a2-informed-row { grid-template-columns: 1fr; }
.elementor-51525 .a2-informed-row > .a2-info-card { padding: 26px 0 !important; border-left: 0; border-top: 1px solid #BDD5DF; flex-direction: row !important; gap: 22px !important; }
.elementor-51525 .a2-informed-row > .a2-info-card:first-child { border-top: 0; padding-top: 0 !important; }
.elementor-51525 .a2-informed-row .a2-magazine,
.elementor-51525 .a2-informed-row .a2-pocket-logo,
.elementor-51525 .a2-informed-row .a2-works-icon { width: 80px !important; flex: 0 0 80px; }
.elementor-51525 .a2-informed-row .a2-info-copy { min-width: 0; width: auto !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6381fc29 */body.page-id-51525 { margin-top: 0 !important; }
.elementor-51525 .a2-lighthouse img { filter: brightness(0) invert(1); width: 78px !important; }
.elementor-51525 .a2-posts .elementor-post__title a { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.elementor-51525 .a2-posts .elementor-post__text { display: flex; flex-direction: column; flex: 1; }
.elementor-51525 .a2-posts .elementor-post__read-more { margin-top: auto; }
/* Cartes : toute la surface ouvre la destination du titre. */
.elementor-51525 .a2-card { position: relative; }
.elementor-51525 .a2-card-title, .elementor-51525 .a2-card-title .elementor-widget-container, .elementor-51525 .a2-card-title h3, .elementor-51525 .a2-card-title a { position: static !important; }
.elementor-51525 .a2-card-title a::after { content: ""; position: absolute; inset: 0; z-index: 2; border-radius: 14px; }
.elementor-51525 .a2-card:focus-within { outline: 3px solid #EF9578; outline-offset: 4px; }
.elementor-51525 .a2-pocket-logo { width: 110px !important; flex-shrink: 0; }
.elementor-51525 .a2-pocket-logo img { width: 100% !important; max-height: 120px; object-fit: contain; }
.elementor-51525 .a2-search { width: 38px !important; flex: 0 0 38px !important; }
.elementor-51525 .a2-header-inner { gap: 22px !important; }
@media (max-width: 767px) { .elementor-51525 .a2-pocket-logo { width: 95px !important; } .elementor-51525 .a2-header-inner { gap: 14px !important; } .elementor-51525 .a2-navigation { margin-left: auto !important; } }/* End custom CSS */