.elementor-4475 .elementor-element.elementor-element-035917b{--display:flex;}.elementor-4475 .elementor-element.elementor-element-ad3ecf1{--display:flex;}.elementor-4475 .elementor-element.elementor-element-e2954ad{--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;}.elementor-4475 .elementor-element.elementor-element-33c53c4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-29ce4bd{width:var( --container-widget-width, 113.333% );max-width:113.333%;--container-widget-width:113.333%;--container-widget-flex-grow:0;text-align:start;}.elementor-4475 .elementor-element.elementor-element-29ce4bd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4475 .elementor-element.elementor-element-29ce4bd img{opacity:0.9;border-radius:10px 10px 10px 10px;}.elementor-4475 .elementor-element.elementor-element-29ce4bd:hover img{opacity:1;}.elementor-4475 .elementor-element.elementor-element-f2882a8{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4475 .elementor-element.elementor-element-81d449a > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4475 .elementor-element.elementor-element-81d449a.elementor-element{--align-self:flex-start;}.elementor-4475 .elementor-element.elementor-element-81d449a{text-align:start;font-family:"Inter", Sans-serif;font-weight:300;color:#696969;}.elementor-4475 .elementor-element.elementor-element-a61e0fa > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4475 .elementor-element.elementor-element-a61e0fa.elementor-element{--align-self:flex-start;}.elementor-4475 .elementor-element.elementor-element-a61e0fa{text-align:start;}.elementor-4475 .elementor-element.elementor-element-a61e0fa .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:#000000;}.elementor-4475 .elementor-element.elementor-element-a61e0fa .elementor-heading-title a:hover, .elementor-4475 .elementor-element.elementor-element-a61e0fa .elementor-heading-title a:focus{color:#097FE8;}.elementor-4475 .elementor-element.elementor-element-a61e0fa .elementor-heading-title a{transition-duration:0.1s;}.elementor-4475 .elementor-element.elementor-element-d48409e > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4475 .elementor-element.elementor-element-d48409e.elementor-element{--align-self:flex-start;}.elementor-4475 .elementor-element.elementor-element-d48409e{text-align:start;font-family:"Inter", Sans-serif;color:#696969;}.elementor-4475 .elementor-element.elementor-element-61823a2 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4475 .elementor-element.elementor-element-61823a2.elementor-element{--align-self:flex-start;}.elementor-4475 .elementor-element.elementor-element-61823a2 .elementor-author-box__bio{color:#696969;font-family:"Inter", Sans-serif;font-size:12px;}.elementor-4475 .elementor-element.elementor-element-797291e{--display:flex;}.elementor-4475 .elementor-element.elementor-element-862ade3{--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;}.elementor-4475 .elementor-element.elementor-element-77bfae2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-4c8367b{width:var( --container-widget-width, 113.333% );max-width:113.333%;--container-widget-width:113.333%;--container-widget-flex-grow:0;text-align:start;}.elementor-4475 .elementor-element.elementor-element-4c8367b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4475 .elementor-element.elementor-element-4c8367b img{opacity:0.9;border-radius:10px 10px 10px 10px;}.elementor-4475 .elementor-element.elementor-element-4c8367b:hover img{opacity:1;}.elementor-4475 .elementor-element.elementor-element-8abe90e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4475 .elementor-element.elementor-element-215dc68 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4475 .elementor-element.elementor-element-215dc68.elementor-element{--align-self:flex-start;}.elementor-4475 .elementor-element.elementor-element-215dc68{text-align:start;font-family:"Inter", Sans-serif;font-weight:300;color:#696969;}.elementor-4475 .elementor-element.elementor-element-434bd9c > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4475 .elementor-element.elementor-element-434bd9c.elementor-element{--align-self:flex-start;}.elementor-4475 .elementor-element.elementor-element-434bd9c{text-align:start;}.elementor-4475 .elementor-element.elementor-element-434bd9c .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:#000000;}.elementor-4475 .elementor-element.elementor-element-434bd9c .elementor-heading-title a:hover, .elementor-4475 .elementor-element.elementor-element-434bd9c .elementor-heading-title a:focus{color:#097FE8;}.elementor-4475 .elementor-element.elementor-element-434bd9c .elementor-heading-title a{transition-duration:0.1s;}.elementor-4475 .elementor-element.elementor-element-b327866 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4475 .elementor-element.elementor-element-b327866.elementor-element{--align-self:flex-start;}.elementor-4475 .elementor-element.elementor-element-b327866{text-align:start;font-family:"Inter", Sans-serif;color:#696969;}.elementor-4475 .elementor-element.elementor-element-f5deac4 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4475 .elementor-element.elementor-element-f5deac4.elementor-element{--align-self:flex-start;}.elementor-4475 .elementor-element.elementor-element-f5deac4 .elementor-author-box__bio{color:#696969;font-family:"Inter", Sans-serif;font-size:12px;}.elementor-4475 .elementor-element.elementor-element-8de944b{--display:flex;}.elementor-4475 .elementor-element.elementor-element-aec31cc{--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;}.elementor-4475 .elementor-element.elementor-element-f03ee42{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-ed48509{width:var( --container-widget-width, 113.333% );max-width:113.333%;--container-widget-width:113.333%;--container-widget-flex-grow:0;text-align:start;}.elementor-4475 .elementor-element.elementor-element-ed48509.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4475 .elementor-element.elementor-element-ed48509 img{opacity:0.9;border-radius:10px 10px 10px 10px;}.elementor-4475 .elementor-element.elementor-element-ed48509:hover img{opacity:1;}.elementor-4475 .elementor-element.elementor-element-f082f3c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4475 .elementor-element.elementor-element-6850dfd > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4475 .elementor-element.elementor-element-6850dfd.elementor-element{--align-self:flex-start;}.elementor-4475 .elementor-element.elementor-element-6850dfd{text-align:start;font-family:"Inter", Sans-serif;font-weight:300;color:#696969;}.elementor-4475 .elementor-element.elementor-element-6dfa4b6 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4475 .elementor-element.elementor-element-6dfa4b6.elementor-element{--align-self:flex-start;}.elementor-4475 .elementor-element.elementor-element-6dfa4b6{text-align:start;}.elementor-4475 .elementor-element.elementor-element-6dfa4b6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:#000000;}.elementor-4475 .elementor-element.elementor-element-6dfa4b6 .elementor-heading-title a:hover, .elementor-4475 .elementor-element.elementor-element-6dfa4b6 .elementor-heading-title a:focus{color:#097FE8;}.elementor-4475 .elementor-element.elementor-element-6dfa4b6 .elementor-heading-title a{transition-duration:0.1s;}.elementor-4475 .elementor-element.elementor-element-8a79af1 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4475 .elementor-element.elementor-element-8a79af1.elementor-element{--align-self:flex-start;}.elementor-4475 .elementor-element.elementor-element-8a79af1{text-align:start;font-family:"Inter", Sans-serif;color:#696969;}.elementor-4475 .elementor-element.elementor-element-053e621 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4475 .elementor-element.elementor-element-053e621.elementor-element{--align-self:flex-start;}.elementor-4475 .elementor-element.elementor-element-053e621 .elementor-author-box__bio{color:#696969;font-family:"Inter", Sans-serif;font-size:12px;}.elementor-4475 .elementor-element.elementor-element-25faca7{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-4475 .elementor-element.elementor-element-e6767a0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-af789bc{--grid-columns:3;}.elementor-4475 .elementor-element.elementor-element-3531d0a{--display:flex;--margin-top:090px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4475 .elementor-element.elementor-element-19f2eca .elementor-heading-title{font-weight:700;}.elementor-4475 .elementor-element.elementor-element-b196eb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-4475 .elementor-element.elementor-element-b196eb3{text-align:start;}.elementor-4475 .elementor-element.elementor-element-b196eb3 .elementor-heading-title{font-size:19px;font-weight:700;}.elementor-4475 .elementor-element.elementor-element-e5c2e86{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-8e86e46{--grid-columns:3;--load-more-message-alignment:center;--load-more-button-align:center;}.elementor-4475 .elementor-element.elementor-element-8e86e46 .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-weight:500;fill:#524545;color:#524545;border-style:solid;border-width:2px 2px 2px 2px;border-color:#7E7E7E;border-radius:10px 10px 10px 10px;padding:10px 52px 10px 52px;}.elementor-4475 .elementor-element.elementor-element-8e86e46 .elementor-button:hover, .elementor-4475 .elementor-element.elementor-element-8e86e46 .elementor-button:focus{background-color:#7E7E7E00;color:#7E7E7E;border-color:#7E7E7E;}.elementor-4475 .elementor-element.elementor-element-8e86e46 .elementor-button:hover svg, .elementor-4475 .elementor-element.elementor-element-8e86e46 .elementor-button:focus svg{fill:#7E7E7E;}.elementor-4475 .elementor-element.elementor-element-6e663ec{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4475 .elementor-element.elementor-element-80bdc33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-4475 .elementor-element.elementor-element-80bdc33{text-align:start;}.elementor-4475 .elementor-element.elementor-element-80bdc33 .elementor-heading-title{font-size:19px;font-weight:700;}.elementor-4475 .elementor-element.elementor-element-28df8fa{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-3ddf9b8{--grid-columns:3;--load-more-message-alignment:center;--load-more-button-align:center;}.elementor-4475 .elementor-element.elementor-element-3ddf9b8 .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-weight:500;fill:#524545;color:#524545;border-style:solid;border-width:2px 2px 2px 2px;border-color:#7E7E7E;border-radius:10px 10px 10px 10px;padding:10px 52px 10px 52px;}.elementor-4475 .elementor-element.elementor-element-3ddf9b8 .elementor-button:hover, .elementor-4475 .elementor-element.elementor-element-3ddf9b8 .elementor-button:focus{background-color:#7E7E7E00;color:#7E7E7E;border-color:#7E7E7E;}.elementor-4475 .elementor-element.elementor-element-3ddf9b8 .elementor-button:hover svg, .elementor-4475 .elementor-element.elementor-element-3ddf9b8 .elementor-button:focus svg{fill:#7E7E7E;}.elementor-4475 .elementor-element.elementor-element-35decdd{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4475 .elementor-element.elementor-element-75d4a81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-4475 .elementor-element.elementor-element-75d4a81{text-align:start;}.elementor-4475 .elementor-element.elementor-element-75d4a81 .elementor-heading-title{font-size:19px;font-weight:700;}.elementor-4475 .elementor-element.elementor-element-a15579c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-12fbe6d{--grid-columns:3;--load-more-message-alignment:center;--load-more-button-align:center;}.elementor-4475 .elementor-element.elementor-element-12fbe6d .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-weight:500;fill:#524545;color:#524545;border-style:solid;border-width:2px 2px 2px 2px;border-color:#7E7E7E;border-radius:10px 10px 10px 10px;padding:10px 52px 10px 52px;}.elementor-4475 .elementor-element.elementor-element-12fbe6d .elementor-button:hover, .elementor-4475 .elementor-element.elementor-element-12fbe6d .elementor-button:focus{background-color:#7E7E7E00;color:#7E7E7E;border-color:#7E7E7E;}.elementor-4475 .elementor-element.elementor-element-12fbe6d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4475 .elementor-element.elementor-element-12fbe6d .e-loop-item > .elementor-section, .elementor-4475 .elementor-element.elementor-element-12fbe6d .e-loop-item > .elementor-section > .elementor-container, .elementor-4475 .elementor-element.elementor-element-12fbe6d .e-loop-item > .e-con, .elementor-4475 .elementor-element.elementor-element-12fbe6d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4475 .elementor-element.elementor-element-12fbe6d .elementor-button:hover svg, .elementor-4475 .elementor-element.elementor-element-12fbe6d .elementor-button:focus svg{fill:#7E7E7E;}.elementor-4475 .elementor-element.elementor-element-97e2573{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4475 .elementor-element.elementor-element-0559a75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-4475 .elementor-element.elementor-element-0559a75{text-align:start;}.elementor-4475 .elementor-element.elementor-element-0559a75 .elementor-heading-title{font-size:19px;font-weight:700;}.elementor-4475 .elementor-element.elementor-element-cc47c87{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-6cc61f3{--grid-columns:3;--load-more-message-alignment:center;--load-more-button-align:center;}.elementor-4475 .elementor-element.elementor-element-6cc61f3 .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-weight:500;fill:#524545;color:#524545;border-style:solid;border-width:2px 2px 2px 2px;border-color:#7E7E7E;border-radius:10px 10px 10px 10px;padding:10px 52px 10px 52px;}.elementor-4475 .elementor-element.elementor-element-6cc61f3 .elementor-button:hover, .elementor-4475 .elementor-element.elementor-element-6cc61f3 .elementor-button:focus{background-color:#7E7E7E00;color:#7E7E7E;border-color:#7E7E7E;}.elementor-4475 .elementor-element.elementor-element-6cc61f3 .elementor-button:hover svg, .elementor-4475 .elementor-element.elementor-element-6cc61f3 .elementor-button:focus svg{fill:#7E7E7E;}.elementor-4475 .elementor-element.elementor-element-bf0a8c9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-597d7e2{--grid-columns:3;--load-more-message-alignment:center;--load-more-button-align:center;}.elementor-4475 .elementor-element.elementor-element-597d7e2 .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-weight:500;fill:#524545;color:#524545;border-style:solid;border-width:2px 2px 2px 2px;border-color:#7E7E7E;border-radius:10px 10px 10px 10px;padding:10px 52px 10px 52px;}.elementor-4475 .elementor-element.elementor-element-597d7e2 .elementor-button:hover, .elementor-4475 .elementor-element.elementor-element-597d7e2 .elementor-button:focus{background-color:#7E7E7E00;color:#7E7E7E;border-color:#7E7E7E;}.elementor-4475 .elementor-element.elementor-element-597d7e2 .elementor-button:hover svg, .elementor-4475 .elementor-element.elementor-element-597d7e2 .elementor-button:focus svg{fill:#7E7E7E;}.elementor-4475 .elementor-element.elementor-element-27b954c{--display:flex;--margin-top:090px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4475 .elementor-element.elementor-element-2585941 .elementor-heading-title{font-weight:700;}.elementor-4475 .elementor-element.elementor-element-5425324{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-ccb7144{--grid-columns:3;}.elementor-4475 .elementor-element.elementor-element-1d749ea8{--display:flex;--padding-top:41px;--padding-bottom:41px;--padding-left:41px;--padding-right:41px;}.elementor-4475 .elementor-element.elementor-element-5a6f0b9{--display:flex;}.elementor-4475 .elementor-element.elementor-element-78ceece{--e-image-carousel-slides-to-show:1;}.elementor-4475 .elementor-element.elementor-element-9e73766{--display:flex;}.elementor-4475 .elementor-element.elementor-element-1d3f237{--e-image-carousel-slides-to-show:1;}.elementor-4475 .elementor-element.elementor-element-9f14335{--display:flex;--margin-top:090px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4475 .elementor-element.elementor-element-a6a0c26 .elementor-heading-title{font-weight:700;}.elementor-4475 .elementor-element.elementor-element-f388640{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-c029175{--grid-columns:3;}@media(max-width:1024px){.elementor-4475 .elementor-element.elementor-element-33c53c4{--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-77bfae2{--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-f03ee42{--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-25faca7{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4475 .elementor-element.elementor-element-e6767a0{--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-af789bc{--grid-columns:2;}.elementor-4475 .elementor-element.elementor-element-e5c2e86{--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-8e86e46{--grid-columns:2;}.elementor-4475 .elementor-element.elementor-element-28df8fa{--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-3ddf9b8{--grid-columns:2;}.elementor-4475 .elementor-element.elementor-element-a15579c{--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-12fbe6d{--grid-columns:2;}.elementor-4475 .elementor-element.elementor-element-cc47c87{--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-6cc61f3{--grid-columns:2;}.elementor-4475 .elementor-element.elementor-element-bf0a8c9{--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-597d7e2{--grid-columns:2;}.elementor-4475 .elementor-element.elementor-element-5425324{--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-ccb7144{--grid-columns:2;}.elementor-4475 .elementor-element.elementor-element-f388640{--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-c029175{--grid-columns:2;}}@media(max-width:767px){.elementor-4475 .elementor-element.elementor-element-33c53c4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-77bfae2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-f03ee42{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-25faca7{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4475 .elementor-element.elementor-element-e6767a0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-af789bc{--grid-columns:1;}.elementor-4475 .elementor-element.elementor-element-e5c2e86{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-8e86e46{--grid-columns:1;}.elementor-4475 .elementor-element.elementor-element-28df8fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-3ddf9b8{--grid-columns:1;}.elementor-4475 .elementor-element.elementor-element-a15579c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-12fbe6d{--grid-columns:1;}.elementor-4475 .elementor-element.elementor-element-cc47c87{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-6cc61f3{--grid-columns:1;}.elementor-4475 .elementor-element.elementor-element-bf0a8c9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-597d7e2{--grid-columns:1;}.elementor-4475 .elementor-element.elementor-element-5425324{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-ccb7144{--grid-columns:1;}.elementor-4475 .elementor-element.elementor-element-f388640{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4475 .elementor-element.elementor-element-c029175{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-a61e0fa */.mainwidget:hover{
    color: #097fe8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-434bd9c */.mainwidget:hover{
    color: #097fe8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dfa4b6 */.mainwidget:hover{
    color: #097fe8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a61e0fa */.mainwidget:hover{
    color: #097fe8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-434bd9c */.mainwidget:hover{
    color: #097fe8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dfa4b6 */.mainwidget:hover{
    color: #097fe8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a61e0fa */.mainwidget:hover{
    color: #097fe8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-434bd9c */.mainwidget:hover{
    color: #097fe8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dfa4b6 */.mainwidget:hover{
    color: #097fe8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a61e0fa */.mainwidget:hover{
    color: #097fe8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-434bd9c */.mainwidget:hover{
    color: #097fe8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dfa4b6 */.mainwidget:hover{
    color: #097fe8;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-731f9518 *//* === Newsletter form styling to match site === */
.nw-newsletter {
  max-width: 850px;
  width: 100%;
  margin: 60px auto;
  padding: 40px;
  background-color: #f8f9fb;
  border-radius: 8px;
  text-align: center;
  font-family: 'Libre Baskerville', serif;
  box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  box-sizing: border-box;
}

.nw-newsletter h3 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #1e1e1e;
}

.nw-newsletter p {
  font-size: 16px;
  margin-bottom: 30px;
  color: #444;
}

.nw-newsletter-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}

.nw-input {
  width: 100%;
  max-width: 500px;
  padding: 12px 16px;
  font-size: 16px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
  box-sizing: border-box;
}

.nw-submit {
  background-color: #000;
  color: #fff;
  padding: 12px 24px;
  font-size: 15px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.nw-submit:hover {
  background-color: #333;
}

/* Center Turnstile widget */
div.cf7sr-turnstile {
  margin: 0 auto;
}

/* === Responsive adjustments === */
@media (max-width: 768px) {
  .nw-newsletter {
    padding: 30px 20px;
  }

  .nw-newsletter h3 {
    font-size: 20px;
  }

  .nw-newsletter p {
    font-size: 15px;
  }

  .nw-submit {
    width: 100%;
    max-width: 300px;
  }
}

@media (max-width: 480px) {
  .nw-input {
    max-width: 100%;
  }

  .nw-newsletter-form {
    gap: 12px;
  }
}/* End custom CSS */