.elementor-10475 .elementor-element.elementor-element-3fe689d6{--display:flex;--position:fixed;--min-height:3px;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:50;}.elementor-10475 .elementor-element.elementor-element-3fe689d6:not(.elementor-motion-effects-element-type-background), .elementor-10475 .elementor-element.elementor-element-3fe689d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(30,43,53,.12);}body:not(.rtl) .elementor-10475 .elementor-element.elementor-element-3fe689d6{left:0px;}body.rtl .elementor-10475 .elementor-element.elementor-element-3fe689d6{right:0px;}.elementor-10475 .elementor-element.elementor-element-7459043d{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-7459043d:not(.elementor-motion-effects-element-type-background), .elementor-10475 .elementor-element.elementor-element-7459043d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#517626;}.elementor-10475 .elementor-element.elementor-element-2e250df9{--display:grid;--e-con-grid-template-columns:minmax(0,1fr) 340px;--e-con-grid-template-rows:none;--gap:0px 72px;--row-gap:0px;--column-gap:72px;--grid-auto-flow:row;--align-items:start;--padding-top:34px;--padding-bottom:84px;--padding-left:40px;--padding-right:40px;}.elementor-10475 .elementor-element.elementor-element-2e250df9:not(.elementor-motion-effects-element-type-background), .elementor-10475 .elementor-element.elementor-element-2e250df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10475 .elementor-element.elementor-element-53cc0de > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-10475 .elementor-element.elementor-element-53cc0de{grid-column:1/-1;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:normal;color:#8a8474;}.elementor-10475 .elementor-element.elementor-element-53cc0de p{margin-block-end:0px;}.elementor-10475 .elementor-element.elementor-element-53cc0de a{color:#2c6fa5;}.elementor-10475 .elementor-element.elementor-element-53cc0de a:hover, .elementor-10475 .elementor-element.elementor-element-53cc0de a:focus{color:#1c5280;}.elementor-10475 .elementor-element.elementor-element-34af5d0{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-17179a53{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-19a56de0 > .elementor-widget-container{background-color:#fff39a;padding:7px 13px 7px 13px;}.elementor-10475 .elementor-element.elementor-element-19a56de0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;line-height:normal;letter-spacing:1.6px;color:#3b4a26;}.elementor-10475 .elementor-element.elementor-element-1b696d65 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-10475 .elementor-element.elementor-element-1b696d65 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:700;line-height:1.15em;letter-spacing:-0.6px;color:#1c3446;}.elementor-10475 .elementor-element.elementor-element-5b2e9ae .elementor-widget-container{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:300;color:#3C4A54;}.elementor-10475 .elementor-element.elementor-element-4b6223af{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-3802394d{--display:flex;--min-height:443px;--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-077ce90{--spacer-size:50px;}.elementor-10475 .elementor-element.elementor-element-15cd8f68{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#eeece4;--border-color:#eeece4;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-61cddd6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-70e06454{--display:flex;--min-height:42px;--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;--flex-wrap:nowrap;--overflow:hidden;--border-radius:999px 999px 999px 999px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-70e06454.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10475 .elementor-element.elementor-element-15c234f4 img{width:100%;height:42px;object-fit:cover;object-position:center center;}.elementor-10475 .elementor-element.elementor-element-68956ace{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-209087b7{font-family:"Roboto", Sans-serif;font-size:14.5px;font-weight:500;line-height:normal;color:#1c3446;}.elementor-10475 .elementor-element.elementor-element-209087b7 p{margin-block-end:0px;}.elementor-10475 .elementor-element.elementor-element-209087b7 a{color:#2c6fa5;}.elementor-10475 .elementor-element.elementor-element-209087b7 a:hover, .elementor-10475 .elementor-element.elementor-element-209087b7 a:focus{color:#1c5280;}.elementor-10475 .elementor-element.elementor-element-1666c7d6 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-10475 .elementor-element.elementor-element-1666c7d6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:normal;color:#8a8474;}.elementor-10475 .elementor-element.elementor-element-5a098e5e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-4bc1c68d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#8a8474;}.elementor-10475 .elementor-element.elementor-element-27ff5ebf{--display:flex;--min-height:44px;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:1;}.elementor-10475 .elementor-element.elementor-element-2a1b8cf7{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:1;}.elementor-10475 .elementor-element.elementor-element-58522e5{color:#3C4A54;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:31px;}.elementor-10475 .elementor-element.elementor-element-72c75945{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e4e1d6;--border-color:#e4e1d6;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-1e062e61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-163af9d0 > .elementor-widget-container{background-color:#f7f5ee;padding:8px 14px 8px 14px;border-radius:999px 999px 999px 999px;}.elementor-10475 .elementor-element.elementor-element-163af9d0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#5d6b75;}.elementor-10475 .elementor-element.elementor-element-5787bd0c{--display:grid;--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:none;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:2;grid-row:2/span 3;}.elementor-10475 .elementor-element.elementor-element-c2388c3{--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;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e4e1d6;--border-color:#e4e1d6;--border-radius:10px 10px 10px 10px;--padding-top:28px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-10475 .elementor-element.elementor-element-6147f00c > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10475 .elementor-element.elementor-element-6147f00c .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:700;line-height:normal;color:#1c3446;}.elementor-10475 .elementor-element.elementor-element-6bb43b2d{--display:flex;--min-height:104px;--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;--flex-wrap:nowrap;--overflow:hidden;--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-19f014d1 img{width:100%;height:104px;object-fit:cover;object-position:center center;}.elementor-10475 .elementor-element.elementor-element-2a9aba7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-5f504380 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:normal;letter-spacing:1px;color:#fbbc04;}.elementor-10475 .elementor-element.elementor-element-46462a92 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#7a848c;}.elementor-10475 .elementor-element.elementor-element-2cffd9d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-10475 .elementor-element.elementor-element-2cffd9d{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;line-height:1.5em;color:#1c3446;}.elementor-10475 .elementor-element.elementor-element-2cffd9d p{margin-block-end:0px;}.elementor-10475 .elementor-element.elementor-element-c6bdb04 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10475 .elementor-element.elementor-element-c6bdb04{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#5d6b75;}.elementor-10475 .elementor-element.elementor-element-c6bdb04 p{margin-block-end:0px;}.elementor-10475 .elementor-element.elementor-element-50d1a11e{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:normal;}.elementor-10475 .elementor-element.elementor-element-50d1a11e p{margin-block-end:0px;}.elementor-10475 .elementor-element.elementor-element-50d1a11e a{color:#2c6fa5;}.elementor-10475 .elementor-element.elementor-element-50d1a11e a:hover, .elementor-10475 .elementor-element.elementor-element-50d1a11e a:focus{color:#1c5280;}.elementor-10475 .elementor-element.elementor-element-223a32a2{--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;--flex-wrap:nowrap;--border-radius:10px 10px 10px 10px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-10475 .elementor-element.elementor-element-223a32a2:not(.elementor-motion-effects-element-type-background), .elementor-10475 .elementor-element.elementor-element-223a32a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#586e41;}.elementor-10475 .elementor-element.elementor-element-7b1afbc5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-10475 .elementor-element.elementor-element-7b1afbc5 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:700;line-height:normal;color:#ffffff;}.elementor-10475 .elementor-element.elementor-element-6f74b474 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10475 .elementor-element.elementor-element-6f74b474{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#eaf1dd;}.elementor-10475 .elementor-element.elementor-element-6f74b474 p{margin-block-end:0px;}.elementor-10475 .elementor-element.elementor-element-2f112f0 .elementor-button{background-color:#fff39a;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:normal;fill:#3b4a26;color:#3b4a26;transition-duration:0s;border-style:none;border-radius:0px 0px 0px 0px;padding:14px 18px 14px 18px;}.elementor-10475 .elementor-element.elementor-element-2f112f0 .elementor-button:hover, .elementor-10475 .elementor-element.elementor-element-2f112f0 .elementor-button:focus{background-color:#fff39a;color:#3b4a26;}.elementor-10475 .elementor-element.elementor-element-2f112f0 .elementor-button:hover svg, .elementor-10475 .elementor-element.elementor-element-2f112f0 .elementor-button:focus svg{fill:#3b4a26;}.elementor-10475 .elementor-element.elementor-element-2fc3ba30{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-6fbe386e > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10475 .elementor-element.elementor-element-6fbe386e .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:700;line-height:normal;color:#1c3446;}.elementor-10475 .elementor-element.elementor-element-ebc5c47{--grid-row-gap:21px;width:var( --container-widget-width, 112.647% );max-width:112.647%;--container-widget-width:112.647%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-10475 .elementor-element.elementor-element-ebc5c47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10475 .elementor-element.elementor-element-ebc5c47 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-10475 .elementor-element.elementor-element-ebc5c47:after{content:"1";}.elementor-10475 .elementor-element.elementor-element-ebc5c47 .elementor-post__thumbnail__link{width:46%;}.elementor-10475 .elementor-element.elementor-element-ebc5c47 .elementor-post__meta-data span + span:before{content:"///";}.elementor-10475 .elementor-element.elementor-element-ebc5c47.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-10475 .elementor-element.elementor-element-ebc5c47.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-10475 .elementor-element.elementor-element-ebc5c47.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-10475 .elementor-element.elementor-element-ebc5c47 .elementor-post__title, .elementor-10475 .elementor-element.elementor-element-ebc5c47 .elementor-post__title a{color:#1C3446;font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:700;}.elementor-10475 .elementor-element.elementor-element-2c097a8{--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;--flex-wrap:nowrap;--border-radius:10px 10px 10px 10px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-10475 .elementor-element.elementor-element-2c097a8:not(.elementor-motion-effects-element-type-background), .elementor-10475 .elementor-element.elementor-element-2c097a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff39a;}.elementor-10475 .elementor-element.elementor-element-59f8a5c2 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-10475 .elementor-element.elementor-element-59f8a5c2 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:700;line-height:normal;color:#1c3446;}.elementor-10475 .elementor-element.elementor-element-275ac4a7 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10475 .elementor-element.elementor-element-275ac4a7{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#4d5a63;}.elementor-10475 .elementor-element.elementor-element-275ac4a7 p{margin-block-end:0px;}.elementor-10475 .elementor-element.elementor-element-512f44c6 .elementor-button{background-color:#517626;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:normal;fill:#ffffff;color:#ffffff;transition-duration:0s;border-style:none;border-radius:0px 0px 0px 0px;padding:14px 18px 14px 18px;}.elementor-10475 .elementor-element.elementor-element-512f44c6 .elementor-button:hover, .elementor-10475 .elementor-element.elementor-element-512f44c6 .elementor-button:focus{background-color:#517626;color:#ffffff;}.elementor-10475 .elementor-element.elementor-element-512f44c6 .elementor-button:hover svg, .elementor-10475 .elementor-element.elementor-element-512f44c6 .elementor-button:focus svg{fill:#ffffff;}.elementor-10475 .elementor-element.elementor-element-492fe9e4{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-492fe9e4:not(.elementor-motion-effects-element-type-background), .elementor-10475 .elementor-element.elementor-element-492fe9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff39a;}.elementor-10475 .elementor-element.elementor-element-554fd0ae{--display:grid;--e-con-grid-template-columns:minmax(0,1fr) minmax(0,1fr);--e-con-grid-template-rows:none;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--grid-auto-flow:row;--align-items:center;--padding-top:76px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-10475 .elementor-element.elementor-element-5c9d16f7{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-477938eb > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10475 .elementor-element.elementor-element-477938eb .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:36px;font-weight:700;line-height:1.22em;color:#1c3446;}.elementor-10475 .elementor-element.elementor-element-6ffb1832{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#4d5a63;}.elementor-10475 .elementor-element.elementor-element-6ffb1832 p{margin-block-end:0px;}.elementor-10475 .elementor-element.elementor-element-d7e982{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-59ad64ea .elementor-button{background-color:#517626;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:normal;fill:#ffffff;color:#ffffff;transition-duration:0s;border-style:none;border-radius:0px 0px 0px 0px;padding:20px 36px 20px 36px;}.elementor-10475 .elementor-element.elementor-element-59ad64ea .elementor-button:hover, .elementor-10475 .elementor-element.elementor-element-59ad64ea .elementor-button:focus{background-color:#517626;color:#ffffff;}.elementor-10475 .elementor-element.elementor-element-59ad64ea .elementor-button:hover svg, .elementor-10475 .elementor-element.elementor-element-59ad64ea .elementor-button:focus svg{fill:#ffffff;}.elementor-10475 .elementor-element.elementor-element-71e3d2a7 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:normal;fill:#1c3446;color:#1c3446;transition-duration:0s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1c3446;border-radius:0px 0px 0px 0px;padding:15px 28px 15px 28px;}.elementor-10475 .elementor-element.elementor-element-71e3d2a7 .elementor-button:hover, .elementor-10475 .elementor-element.elementor-element-71e3d2a7 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#1c3446;border-color:#1c3446;}.elementor-10475 .elementor-element.elementor-element-71e3d2a7 .elementor-button:hover svg, .elementor-10475 .elementor-element.elementor-element-71e3d2a7 .elementor-button:focus svg{fill:#1c3446;}.elementor-10475 .elementor-element.elementor-element-6d5a8bd0{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#7d7231;}.elementor-10475 .elementor-element.elementor-element-6d5a8bd0 p{margin-block-end:0px;}.elementor-10475 .elementor-element.elementor-element-3a578813{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-217c1ec4 img{width:100%;height:auto;}.elementor-10475 .elementor-element.elementor-element-7e6bde84{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-7e6bde84:not(.elementor-motion-effects-element-type-background), .elementor-10475 .elementor-element.elementor-element-7e6bde84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#183042;}.elementor-10475 .elementor-element.elementor-element-4f481c62{--display:grid;--e-con-grid-template-columns:1.15fr .95fr .95fr .95fr;--e-con-grid-template-rows:none;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--padding-top:64px;--padding-bottom:54px;--padding-left:40px;--padding-right:40px;}.elementor-10475 .elementor-element.elementor-element-57e1e985{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-6b8ec0a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-10475 .elementor-element.elementor-element-6b8ec0a5:not(.elementor-motion-effects-element-type-background), .elementor-10475 .elementor-element.elementor-element-6b8ec0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10475 .elementor-element.elementor-element-7c90570e img{width:auto;height:52px;}.elementor-10475 .elementor-element.elementor-element-684e6241 > .elementor-widget-container{margin:16px 0px 20px 0px;}.elementor-10475 .elementor-element.elementor-element-684e6241{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;line-height:normal;color:#ffffff;}.elementor-10475 .elementor-element.elementor-element-684e6241 p{margin-block-end:0px;}.elementor-10475 .elementor-element.elementor-element-7c185c68{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.65em;color:#ffffff;}.elementor-10475 .elementor-element.elementor-element-7c185c68 p{margin-block-end:0px;}.elementor-10475 .elementor-element.elementor-element-34145c34{--display:flex;--min-height:34px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-34145c34:not(.elementor-motion-effects-element-type-background), .elementor-10475 .elementor-element.elementor-element-34145c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31465a;}.elementor-10475 .elementor-element.elementor-element-285cd732 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;line-height:normal;color:#cfe0ec;}.elementor-10475 .elementor-element.elementor-element-4609d618{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-367c8156 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10475 .elementor-element.elementor-element-367c8156{text-align:end;}.elementor-10475 .elementor-element.elementor-element-367c8156 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;line-height:normal;color:#ffffff;}.elementor-10475 .elementor-element.elementor-element-434bbef7{--display:grid;--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:none;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-3c25ce1d{text-align:end;}.elementor-10475 .elementor-element.elementor-element-3c25ce1d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-66f450e4{text-align:end;}.elementor-10475 .elementor-element.elementor-element-66f450e4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-56473e0f{text-align:end;}.elementor-10475 .elementor-element.elementor-element-56473e0f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-7a4ab250{text-align:end;}.elementor-10475 .elementor-element.elementor-element-7a4ab250 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-64eb7eda{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-e172679 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10475 .elementor-element.elementor-element-e172679{text-align:end;}.elementor-10475 .elementor-element.elementor-element-e172679 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;line-height:normal;color:#ffffff;}.elementor-10475 .elementor-element.elementor-element-602a3c2f{--display:grid;--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:none;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-298ac278{text-align:end;}.elementor-10475 .elementor-element.elementor-element-298ac278 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-50e1b0f{text-align:end;}.elementor-10475 .elementor-element.elementor-element-50e1b0f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-611d8f20{text-align:end;}.elementor-10475 .elementor-element.elementor-element-611d8f20 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-4e78ca5b{text-align:end;}.elementor-10475 .elementor-element.elementor-element-4e78ca5b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-25bf1216{text-align:end;}.elementor-10475 .elementor-element.elementor-element-25bf1216 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-449603d9{text-align:end;}.elementor-10475 .elementor-element.elementor-element-449603d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-1bb12adf{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-17fa917 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-10475 .elementor-element.elementor-element-17fa917{text-align:end;}.elementor-10475 .elementor-element.elementor-element-17fa917 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;line-height:normal;color:#ffffff;}.elementor-10475 .elementor-element.elementor-element-103a79f9{--display:grid;--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:none;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10475 .elementor-element.elementor-element-56367b12{text-align:end;}.elementor-10475 .elementor-element.elementor-element-56367b12 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-6637c89d{text-align:end;}.elementor-10475 .elementor-element.elementor-element-6637c89d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-33c4a619{text-align:end;}.elementor-10475 .elementor-element.elementor-element-33c4a619 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-20fbb9d2{text-align:end;}.elementor-10475 .elementor-element.elementor-element-20fbb9d2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-2d74eda5{text-align:end;}.elementor-10475 .elementor-element.elementor-element-2d74eda5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-6fc9dfbd{text-align:end;}.elementor-10475 .elementor-element.elementor-element-6fc9dfbd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-f1e4218{text-align:end;}.elementor-10475 .elementor-element.elementor-element-f1e4218 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13.5px;font-weight:400;line-height:normal;color:#c6d4de;}.elementor-10475 .elementor-element.elementor-element-1e29e059{--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;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:16px;--padding-left:40px;--padding-right:40px;}.elementor-10475 .elementor-element.elementor-element-1e29e059:not(.elementor-motion-effects-element-type-background), .elementor-10475 .elementor-element.elementor-element-1e29e059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10202c;}.elementor-10475 .elementor-element.elementor-element-40bf025b .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:13px;font-weight:400;line-height:normal;color:#93a6b4;}@media(max-width:1024px){.elementor-10475 .elementor-element.elementor-element-2e250df9{--e-con-grid-template-columns:minmax(0,1fr) 340px;--grid-auto-flow:row;}.elementor-10475 .elementor-element.elementor-element-5787bd0c{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-10475 .elementor-element.elementor-element-554fd0ae{--e-con-grid-template-columns:minmax(0,1fr) minmax(0,1fr);--grid-auto-flow:row;}.elementor-10475 .elementor-element.elementor-element-4f481c62{--e-con-grid-template-columns:1.15fr .95fr .95fr .95fr;--grid-auto-flow:row;}.elementor-10475 .elementor-element.elementor-element-434bbef7{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-10475 .elementor-element.elementor-element-602a3c2f{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-10475 .elementor-element.elementor-element-103a79f9{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}}@media(min-width:768px){.elementor-10475 .elementor-element.elementor-element-3fe689d6{--width:100%;}.elementor-10475 .elementor-element.elementor-element-7459043d{--width:0%;}.elementor-10475 .elementor-element.elementor-element-2e250df9{--content-width:1120px;}.elementor-10475 .elementor-element.elementor-element-61cddd6{--width:auto;}.elementor-10475 .elementor-element.elementor-element-70e06454{--width:42px;}.elementor-10475 .elementor-element.elementor-element-68956ace{--width:auto;}.elementor-10475 .elementor-element.elementor-element-5a098e5e{--width:auto;}.elementor-10475 .elementor-element.elementor-element-1e062e61{--width:auto;}.elementor-10475 .elementor-element.elementor-element-6bb43b2d{--width:104px;}.elementor-10475 .elementor-element.elementor-element-554fd0ae{--content-width:1120px;}.elementor-10475 .elementor-element.elementor-element-4f481c62{--content-width:1120px;}.elementor-10475 .elementor-element.elementor-element-6b8ec0a5{--width:auto;}.elementor-10475 .elementor-element.elementor-element-34145c34{--width:34px;}.elementor-10475 .elementor-element.elementor-element-1e29e059{--content-width:1120px;}}@media(max-width:767px){.elementor-10475 .elementor-element.elementor-element-3fe689d6{--width:100%;}.elementor-10475 .elementor-element.elementor-element-7459043d{--width:0%;}.elementor-10475 .elementor-element.elementor-element-2e250df9{--e-con-grid-template-columns:minmax(0,1fr) 340px;--grid-auto-flow:row;}.elementor-10475 .elementor-element.elementor-element-61cddd6{--width:auto;}.elementor-10475 .elementor-element.elementor-element-70e06454{--width:42px;}.elementor-10475 .elementor-element.elementor-element-68956ace{--width:auto;}.elementor-10475 .elementor-element.elementor-element-5a098e5e{--width:auto;}.elementor-10475 .elementor-element.elementor-element-1e062e61{--width:auto;}.elementor-10475 .elementor-element.elementor-element-5787bd0c{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-10475 .elementor-element.elementor-element-6bb43b2d{--width:104px;}.elementor-10475 .elementor-element.elementor-element-ebc5c47 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10475 .elementor-element.elementor-element-ebc5c47:after{content:"0.5";}.elementor-10475 .elementor-element.elementor-element-ebc5c47 .elementor-post__thumbnail__link{width:100%;}.elementor-10475 .elementor-element.elementor-element-554fd0ae{--e-con-grid-template-columns:minmax(0,1fr) minmax(0,1fr);--grid-auto-flow:row;}.elementor-10475 .elementor-element.elementor-element-4f481c62{--e-con-grid-template-columns:1.15fr .95fr .95fr .95fr;--grid-auto-flow:row;}.elementor-10475 .elementor-element.elementor-element-6b8ec0a5{--width:auto;}.elementor-10475 .elementor-element.elementor-element-34145c34{--width:34px;}.elementor-10475 .elementor-element.elementor-element-434bbef7{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-10475 .elementor-element.elementor-element-602a3c2f{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-10475 .elementor-element.elementor-element-103a79f9{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-7459043d */.elementor-10475 .elementor-element.elementor-element-7459043d{height:100%}
@supports (animation-timeline: scroll()){@keyframes dc-read-progress{from{width:0%}to{width:100%}}.elementor-10475 .elementor-element.elementor-element-7459043d{animation:dc-read-progress linear both;animation-timeline:scroll(root block)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fe689d6 */.elementor-10475 .elementor-element.elementor-element-3fe689d6{height:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3802394d */.elementor-10475 .elementor-element.elementor-element-3802394d{aspect-ratio:1200/630}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-15c234f4 */.elementor-10475 .elementor-element.elementor-element-15c234f4 img{display:block}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38b1ce35 */.elementor-10475 .elementor-element.elementor-element-38b1ce35, .elementor-10475 .elementor-element.elementor-element-38b1ce35 > .elementor-widget-container{display:flex}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ec26728 */.elementor-10475 .elementor-element.elementor-element-4ec26728, .elementor-10475 .elementor-element.elementor-element-4ec26728 > .elementor-widget-container{display:flex}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58b9219a */.elementor-10475 .elementor-element.elementor-element-58b9219a, .elementor-10475 .elementor-element.elementor-element-58b9219a > .elementor-widget-container{display:flex}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-58522e5 *//* ==========================================================================
   Blog post body styles (doctorbrunner.com)
   Everything is scoped to the single post container (CSS ID: drb-single-post),
   so nothing here reaches pages or other templates.

   Contents
     1. Tokens
     2. Headings and paragraphs
     3. Links
     4. Lists (bullets and numbers)
     5. Blockquotes
     6. Pullquotes
     7. Separators
     8. Captions
     9. Callout box (opt-in: add the class "drb-callout" to a Group block)
    10. Tables
    11. Sources box (rendered by the [drb_sources] shortcode)
    12. Phones
   ========================================================================== */


/* ---------- 1. Tokens ---------- */

#drb-single-post,
#drb-sources {
  --drb-green: #517626;
  --drb-navy: #1E2B35;
  --drb-ink: #1C3446;
  --drb-text: #4D5A63;
  --drb-muted: #5D6B75;
  --drb-label: #8A8474;
  --drb-cream: #F7F5EE;
  --drb-stripe: #FAF9F4;
  --drb-line: #E8E5DA;
  --drb-frame: #E0DDD1;
  --drb-divider: #E4E1D6;
  --drb-link: #2C6FA5;
  --drb-link-hover: #1F5585;
}


/* ---------- 2. Headings and paragraphs ---------- */

#drb-single-post :is(h1, h2, h3, h4, h5, h6) {
  font-family: Merriweather, Georgia, "Times New Roman", serif;
}

#drb-single-post h2 {
  font-size: 31px;
  color: var(--drb-ink);
}

/* The table of contents label keeps its own spacing */
#drb-single-post p:where(:not(.post-toc__title)) {
  margin-bottom: 20px;
}


/* ---------- 3. Links ----------
   Underlined in body text so readers can tell links apart without relying on
   color. Buttons and the table of contents are left alone. */

#drb-single-post :is(p, li, td, figcaption) a:where(:not(.post-toc a, .wp-element-button, .elementor-button)) {
  color: var(--drb-link);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: rgba(44, 111, 165, 0.45);
  text-underline-offset: 3px;
}
#drb-single-post :is(p, li, td, figcaption) a:where(:not(.post-toc a, .wp-element-button, .elementor-button)):hover {
  color: var(--drb-link-hover);
  text-decoration-color: currentColor;
}
#drb-single-post :is(p, li, td, figcaption) a:where(:not(.post-toc a, .wp-element-button, .elementor-button)):focus-visible {
  outline: 2px solid var(--drb-link);
  outline-offset: 2px;
  border-radius: 2px;
}


/* ---------- 4. Lists ----------
   Only lists written in the post: List blocks (.wp-block-list) and classic
   editor lists (no class). Widget lists and the table of contents keep
   their own styling. */

#drb-single-post :is(ul, ol):where(.wp-block-list, :not([class])) {
  margin-bottom: 20px;
}
#drb-single-post :is(ul, ol):where(.wp-block-list, :not([class])) > li + li {
  margin-top: 8px;
}
#drb-single-post :is(ul, ol):where(.wp-block-list, :not([class])) li > :is(ul, ol) {
  margin-top: 8px;
  margin-bottom: 0;
}

/* Bullets */
#drb-single-post ul:where(.wp-block-list, :not([class])) > li::marker {
  color: var(--drb-green);
}

/* Numbers */
#drb-single-post ol:where(.wp-block-list, :not([class])) > li::marker {
  color: var(--drb-green);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}


/* ---------- 5. Blockquotes ---------- */

#drb-single-post blockquote {
  margin: 32px 0;
  padding: 2px 0 2px 24px;
  border: 0;
  border-left: 3px solid var(--drb-green);
  background: none;
  font-size: 20px;
  font-style: normal;
  line-height: 1.55;
  color: var(--drb-ink);
}
#drb-single-post blockquote p {
  margin: 0 0 12px;
  font-size: inherit;
  font-style: inherit;
  line-height: inherit;
  color: inherit;
}
#drb-single-post blockquote p:last-of-type {
  margin-bottom: 0;
}
#drb-single-post blockquote :is(cite, footer) {
  display: block;
  margin-top: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: var(--drb-muted);
}

/* Quote block alignment and "Plain" style */
#drb-single-post blockquote:is(.has-text-align-center, .is-style-plain) {
  padding-left: 0;
  border-left: 0;
}
#drb-single-post blockquote.has-text-align-right {
  padding: 2px 24px 2px 0;
  border-left: 0;
  border-right: 3px solid var(--drb-green);
}


/* ---------- 6. Pullquotes ---------- */

#drb-single-post .wp-block-pullquote {
  margin: 40px 0;
  padding: 32px 24px;
  border: 0;
  border-top: 3px solid var(--drb-green);
  border-bottom: 1px solid var(--drb-frame);
  text-align: center;
  color: var(--drb-ink);
}
#drb-single-post .wp-block-pullquote blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.45;
}
#drb-single-post .wp-block-pullquote :is(cite, footer) {
  margin-top: 16px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--drb-muted);
}


/* ---------- 7. Separators ----------
   Separator block "Default" = short green bar, "Wide" = full-width hairline,
   "Dots" = green dots. A plain <hr> gets the hairline. */

#drb-single-post hr:not(.is-style-dots) {
  box-sizing: content-box;
  width: 100%;
  max-width: none;
  height: 0;
  margin: 48px auto;
  border: 0;
  border-top: 1px solid var(--drb-frame);
  background: none;
  opacity: 1;
}
#drb-single-post .wp-block-separator:not(.is-style-wide, .is-style-dots) {
  width: 64px;
  border-top: 3px solid var(--drb-green);
  border-radius: 2px;
}
#drb-single-post .wp-block-separator.is-style-dots {
  margin: 40px auto;
  opacity: 1;
}
#drb-single-post .wp-block-separator.is-style-dots::before {
  color: var(--drb-green);
}


/* ---------- 8. Captions (images, tables, embeds) ---------- */

#drb-single-post figcaption {
  margin-top: 10px;
  font-size: 14px;
  font-style: normal;
  line-height: 1.5;
  color: var(--drb-muted);
}


/* ---------- 9. Callout box ----------
   Opt-in: add a Group block, then put "drb-callout" in
   Advanced > Additional CSS class(es). */

#drb-single-post .drb-callout {
  margin: 32px 0;
  padding: 24px 28px;
  border-top: 3px solid var(--drb-green);
  border-radius: 8px;
  background-color: var(--drb-cream);
  color: var(--drb-text);
}
#drb-single-post .drb-callout strong {
  color: var(--drb-ink);
}
#drb-single-post :is(.drb-callout, .drb-callout > .wp-block-group__inner-container) > :first-child {
  margin-top: 0;
}
#drb-single-post :is(.drb-callout, .drb-callout > .wp-block-group__inner-container) > :last-child {
  margin-bottom: 0;
}


/* ---------- 10. Tables ----------
   Dark header row, alternating cream rows, bold first column, rounded frame.
   The dark header needs a <thead>: in the Table block, turn on
   Settings > "Header section". */

/* Frame */
#drb-single-post table {
  width: 100%;
  margin: 0 0 32px;
  border: 1px solid var(--drb-frame);
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 8px;
  background-color: #FFFFFF;
  font-size: 16px;
}

/* All cells */
#drb-single-post table :is(th, td) {
  box-sizing: border-box;
  padding: 17px 20px;
  border: 0;
  border-bottom: 1px solid var(--drb-line);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  color: var(--drb-text);
  vertical-align: top;
}

/* Left-align header text without overriding the Table block's column alignment buttons */
:where(#drb-single-post) table th {
  text-align: left;
}

/* Header row */
#drb-single-post table thead :is(th, td) {
  padding: 13px 20px;
  background-color: var(--drb-navy);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
}

/* Row stripes: white, then cream on every second row */
#drb-single-post table tbody > tr > :is(th, td) {
  background-color: #FFFFFF;
}
#drb-single-post table tbody > tr:nth-child(even) > :is(th, td) {
  background-color: var(--drb-stripe);
}

/* First column reads as the row label */
#drb-single-post table tbody > tr > :first-child,
#drb-single-post table tbody th {
  font-weight: 700;
  line-height: 1.4;
  color: var(--drb-ink);
}

/* Two-column tables: give the label column about a third of the width */
#drb-single-post table tr > :first-child:nth-last-child(2) {
  width: 34%;
}

/* No line under the last row; the frame closes it */
#drb-single-post table > :last-child > tr:last-child > * {
  border-bottom: 0;
}

/* Round the corner cells so their backgrounds follow the frame */
#drb-single-post table > :first-child > tr:first-child > :first-child { border-top-left-radius: 7px; }
#drb-single-post table > :first-child > tr:first-child > :last-child  { border-top-right-radius: 7px; }
#drb-single-post table > :last-child > tr:last-child > :first-child   { border-bottom-left-radius: 7px; }
#drb-single-post table > :last-child > tr:last-child > :last-child    { border-bottom-right-radius: 7px; }

/* WordPress Table block wrapper */
#drb-single-post .wp-block-table {
  margin: 0 0 32px;
  border-bottom: 0;
}
#drb-single-post .wp-block-table table {
  margin: 0;
}
#drb-single-post .wp-block-table figcaption {
  text-align: left;
}


/* ---------- 11. Sources box ----------
   Rendered by the [drb_sources] shortcode from the post's ACF fields.
   Styled by its own ID, so it looks the same inside or outside the
   drb-single-post container. */

#drb-sources {
  box-sizing: border-box;
  width: 100%;
  padding: 32px 36px 28px;
  border-top: 3px solid var(--drb-green);
  border-radius: 8px;
  background-color: var(--drb-cream);
}
#drb-sources .drb-sources__head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 4px 24px;
}
#drb-sources .drb-sources__title {
  margin: 0;
  font-family: Merriweather, Georgia, "Times New Roman", serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--drb-ink);
}
#drb-sources .drb-sources__meta {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--drb-label);
}
#drb-sources .drb-sources__intro {
  margin: 6px 0 0;
  padding-bottom: 12px;
  font-size: 15.5px;
  line-height: 1.7;
  color: var(--drb-muted);
}

/* References: divider above each, APA hanging indent */
#drb-sources .drb-sources__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#drb-sources .drb-sources__list > li {
  margin: 0;
  padding: 16px 0 16px 22px;
  border-top: 1px solid var(--drb-divider);
  text-indent: -22px;
  font-size: 15.5px;
  line-height: 1.7;
  color: var(--drb-text);
  overflow-wrap: anywhere;
}
#drb-sources .drb-sources__list > li:last-child {
  padding-bottom: 0;
}
#drb-sources .drb-sources__list a {
  color: var(--drb-link);
  text-decoration: none;
}
#drb-sources .drb-sources__list a:hover {
  color: var(--drb-link-hover);
  text-decoration: underline;
  text-underline-offset: 3px;
}
#drb-sources .drb-sources__list a:focus-visible {
  outline: 2px solid var(--drb-link);
  outline-offset: 2px;
  border-radius: 2px;
}


/* ---------- 12. Phones ---------- */

@media (max-width: 600px) {
  #drb-single-post h2 {
    font-size: 26px;
  }
  #drb-single-post blockquote {
    padding-left: 18px;
    font-size: 18px;
  }
  #drb-single-post .wp-block-pullquote {
    padding: 24px 8px;
  }
  #drb-single-post .wp-block-pullquote blockquote {
    font-size: 20px;
  }
  #drb-single-post .drb-callout {
    padding: 20px;
  }
  #drb-single-post table :is(th, td) {
    padding: 12px 14px;
    font-size: 15px;
  }
  #drb-single-post table thead :is(th, td) {
    padding: 11px 14px;
    font-size: 11px;
  }
  #drb-sources {
    padding: 24px 20px 22px;
  }
  #drb-sources .drb-sources__title {
    font-size: 24px;
  }
  #drb-sources .drb-sources__list > li {
    padding-left: 18px;
    text-indent: -18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a1b8cf7 */.elementor-10475 .elementor-element.elementor-element-2a1b8cf7{--display:block;display:block}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19f014d1 */.elementor-10475 .elementor-element.elementor-element-19f014d1 img{display:block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e250df9 */.elementor-10475 .elementor-element.elementor-element-2e250df9{-webkit-font-smoothing:antialiased;text-wrap:pretty}
.elementor-10475 .elementor-element.elementor-element-2e250df9 p{margin:0}
.elementor-10475 .elementor-element.elementor-element-2e250df9 a{color:#2c6fa5;text-decoration:none;transition:none}
.elementor-10475 .elementor-element.elementor-element-2e250df9 a:hover{color:#1c5280;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-217c1ec4 */.elementor-10475 .elementor-element.elementor-element-217c1ec4 img{display:block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a578813 */.elementor-10475 .elementor-element.elementor-element-3a578813{line-height:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-492fe9e4 */.elementor-10475 .elementor-element.elementor-element-492fe9e4{-webkit-font-smoothing:antialiased;text-wrap:pretty}
.elementor-10475 .elementor-element.elementor-element-492fe9e4 p{margin:0}
.elementor-10475 .elementor-element.elementor-element-492fe9e4 a{color:#2c6fa5;text-decoration:none;transition:none}
.elementor-10475 .elementor-element.elementor-element-492fe9e4 a:hover{color:#1c5280;text-decoration:underline}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c90570e */.elementor-10475 .elementor-element.elementor-element-7c90570e img{display:block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8ec0a5 */.elementor-10475 .elementor-element.elementor-element-6b8ec0a5{display:inline-flex}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57e1e985 */.elementor-10475 .elementor-element.elementor-element-57e1e985{--display:block;display:block;font-family:Roboto,Helvetica,sans-serif;font-size:16px;line-height:normal}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e6bde84 */.elementor-10475 .elementor-element.elementor-element-7e6bde84{-webkit-font-smoothing:antialiased;text-wrap:pretty}
.elementor-10475 .elementor-element.elementor-element-7e6bde84 p{margin:0}
.elementor-10475 .elementor-element.elementor-element-7e6bde84 a{color:#2c6fa5;text-decoration:none;transition:none}
.elementor-10475 .elementor-element.elementor-element-7e6bde84 a:hover{color:#1c5280;text-decoration:underline}/* End custom CSS */