.elementor-1045 .elementor-element.elementor-element-779bbc3{--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;--padding-top:32px;--padding-bottom:40px;--padding-left:56px;--padding-right:56px;}.elementor-1045 .elementor-element.elementor-element-779bbc3:not(.elementor-motion-effects-element-type-background), .elementor-1045 .elementor-element.elementor-element-779bbc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F1;}.elementor-1045 .elementor-element.elementor-element-d36cf5b{--display:flex;}.elementor-1045 .elementor-element.elementor-element-4a56f83{--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;--justify-content:center;--padding-top:6px;--padding-bottom:6px;--padding-left:2px;--padding-right:2px;}.elementor-1045 .elementor-element.elementor-element-1b392aa{width:full;max-width:full;background-color:#FFFEFB;padding:24px 12px 18px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE3D6;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px 0px rgba(60,50,30,0.06);}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-wrapper{gap:10px;}.elementor-1045 .elementor-element.elementor-element-1b392aa.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#366991;color:#366991;}.elementor-1045 .elementor-element.elementor-element-1b392aa.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-1b392aa.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-1b392aa.elementor-view-framed .elementor-icon{background-color:#366991;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{font-size:22px;padding:20px;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{color:#2B2620;}.elementor-1045 .elementor-element.elementor-element-5792d80{--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;--justify-content:center;--padding-top:6px;--padding-bottom:6px;--padding-left:2px;--padding-right:2px;}.elementor-1045 .elementor-element.elementor-element-37c8a97{width:full;max-width:full;background-color:#FFFEFB;padding:24px 12px 18px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE3D6;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px 0px rgba(60,50,30,0.06);}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-wrapper{gap:10px;}.elementor-1045 .elementor-element.elementor-element-37c8a97.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#366991;color:#366991;}.elementor-1045 .elementor-element.elementor-element-37c8a97.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-37c8a97.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-37c8a97.elementor-view-framed .elementor-icon{background-color:#366991;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{font-size:22px;padding:20px;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{color:#2B2620;}.elementor-1045 .elementor-element.elementor-element-812db30{--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;--justify-content:center;--padding-top:6px;--padding-bottom:6px;--padding-left:2px;--padding-right:2px;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc{width:full;max-width:full;background-color:#FFFEFB;padding:24px 12px 18px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE3D6;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px 0px rgba(60,50,30,0.06);}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-wrapper{gap:10px;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#366991;color:#366991;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-ed5d6cc.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc.elementor-view-framed .elementor-icon{background-color:#366991;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{font-size:22px;padding:20px;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{color:#2B2620;}.elementor-1045 .elementor-element.elementor-element-ba8ce28{--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;--justify-content:center;--padding-top:6px;--padding-bottom:6px;--padding-left:2px;--padding-right:2px;}.elementor-1045 .elementor-element.elementor-element-63df325{width:full;max-width:full;background-color:#FFFEFB;padding:24px 12px 18px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE3D6;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px 0px rgba(60,50,30,0.06);}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-wrapper{gap:10px;}.elementor-1045 .elementor-element.elementor-element-63df325.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#366991;color:#366991;}.elementor-1045 .elementor-element.elementor-element-63df325.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-63df325.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-63df325.elementor-view-framed .elementor-icon{background-color:#366991;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{font-size:22px;padding:20px;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{color:#2B2620;}.elementor-1045 .elementor-element.elementor-element-4f873b4{--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;--justify-content:center;--padding-top:6px;--padding-bottom:6px;--padding-left:2px;--padding-right:2px;}.elementor-1045 .elementor-element.elementor-element-51dd8e9{width:full;max-width:full;background-color:#FFFEFB;padding:24px 12px 18px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE3D6;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px 0px rgba(60,50,30,0.06);}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-wrapper{gap:10px;}.elementor-1045 .elementor-element.elementor-element-51dd8e9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#366991;color:#366991;}.elementor-1045 .elementor-element.elementor-element-51dd8e9.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-51dd8e9.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-51dd8e9.elementor-view-framed .elementor-icon{background-color:#366991;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{font-size:22px;padding:20px;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{color:#2B2620;}.elementor-1045 .elementor-element.elementor-element-b8d66b8{--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;--justify-content:center;--padding-top:6px;--padding-bottom:6px;--padding-left:2px;--padding-right:2px;}.elementor-1045 .elementor-element.elementor-element-80b9957{width:full;max-width:full;background-color:#FFFEFB;padding:24px 12px 18px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE3D6;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px 0px rgba(60,50,30,0.06);}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-wrapper{gap:10px;}.elementor-1045 .elementor-element.elementor-element-80b9957.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#366991;color:#366991;}.elementor-1045 .elementor-element.elementor-element-80b9957.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-80b9957.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-80b9957.elementor-view-framed .elementor-icon{background-color:#366991;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{font-size:22px;padding:20px;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{color:#2B2620;}.elementor-1045 .elementor-element.elementor-element-becbae0{--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;--justify-content:center;--padding-top:6px;--padding-bottom:6px;--padding-left:2px;--padding-right:2px;}.elementor-1045 .elementor-element.elementor-element-4959e45{width:full;max-width:full;background-color:#FFFEFB;padding:24px 12px 18px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE3D6;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px 0px rgba(60,50,30,0.06);}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-wrapper{gap:10px;}.elementor-1045 .elementor-element.elementor-element-4959e45.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#366991;color:#366991;}.elementor-1045 .elementor-element.elementor-element-4959e45.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-4959e45.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-4959e45.elementor-view-framed .elementor-icon{background-color:#366991;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{font-size:22px;padding:20px;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{color:#2B2620;}.elementor-1045 .elementor-element.elementor-element-1c0a9da{--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;--justify-content:center;--padding-top:6px;--padding-bottom:6px;--padding-left:2px;--padding-right:2px;}.elementor-1045 .elementor-element.elementor-element-3354701{width:full;max-width:full;background-color:#FFFEFB;padding:24px 12px 18px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE3D6;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px 0px rgba(60,50,30,0.06);}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-wrapper{gap:10px;}.elementor-1045 .elementor-element.elementor-element-3354701.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#366991;color:#366991;}.elementor-1045 .elementor-element.elementor-element-3354701.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-3354701.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-3354701.elementor-view-framed .elementor-icon{background-color:#366991;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{font-size:22px;padding:20px;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{color:#2B2620;}.elementor-1045 .elementor-element.elementor-element-33a62ae{--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;--justify-content:center;--padding-top:6px;--padding-bottom:6px;--padding-left:2px;--padding-right:2px;}.elementor-1045 .elementor-element.elementor-element-07c6dfb{width:full;max-width:full;background-color:#FFFEFB;padding:24px 12px 18px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE3D6;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px 0px rgba(60,50,30,0.06);}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-wrapper{gap:10px;}.elementor-1045 .elementor-element.elementor-element-07c6dfb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#366991;color:#366991;}.elementor-1045 .elementor-element.elementor-element-07c6dfb.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-07c6dfb.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-07c6dfb.elementor-view-framed .elementor-icon{background-color:#366991;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{font-size:22px;padding:20px;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{color:#2B2620;}.elementor-1045 .elementor-element.elementor-element-f7b6c9e{--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;--justify-content:center;--padding-top:6px;--padding-bottom:6px;--padding-left:2px;--padding-right:2px;}.elementor-1045 .elementor-element.elementor-element-78cac63{width:full;max-width:full;background-color:#FFFEFB;padding:24px 12px 18px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE3D6;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px 0px rgba(60,50,30,0.06);}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-wrapper{gap:10px;}.elementor-1045 .elementor-element.elementor-element-78cac63.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#366991;color:#366991;}.elementor-1045 .elementor-element.elementor-element-78cac63.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-78cac63.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-78cac63.elementor-view-framed .elementor-icon{background-color:#366991;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{font-size:22px;padding:20px;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{color:#2B2620;}.elementor-1045 .elementor-element.elementor-element-243f201{--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;--justify-content:center;--padding-top:6px;--padding-bottom:6px;--padding-left:2px;--padding-right:2px;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e{width:full;max-width:full;background-color:#FFFEFB;padding:24px 12px 18px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE3D6;border-radius:15px 15px 15px 15px;box-shadow:0px 2px 10px 0px rgba(60,50,30,0.06);}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-wrapper{gap:10px;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#366991;color:#366991;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e.elementor-view-framed .elementor-icon, .elementor-1045 .elementor-element.elementor-element-f2e4f7e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e.elementor-view-framed .elementor-icon{background-color:#366991;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{font-size:22px;padding:20px;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{color:#2B2620;}.elementor-1045 .elementor-element.elementor-element-c4b0132{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:14px;width:full;max-width:full;--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;--e-n-carousel-arrow-size:16px;--e-n-carousel-arrow-normal-color:#3F5A3F;--e-n-carousel-arrow-hover-color:#3F5A3F;}.elementor-1045 .elementor-element.elementor-element-c4b0132 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:rgba(255,255,255,0.9);border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE3D6;box-shadow:0px 10px 24px 0px rgba(60,50,30,0.12);border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-1045 .elementor-element.elementor-element-c4b0132 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#FFFFFF;box-shadow:0px 14px 28px 0px rgba(139,90,69,0.22);}:where( .elementor-1045 .elementor-element.elementor-element-c4b0132 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}@media(min-width:768px){.elementor-1045 .elementor-element.elementor-element-779bbc3{--content-width:1300px;}}@media(max-width:1024px){.elementor-1045 .elementor-element.elementor-element-779bbc3{--padding-top:26px;--padding-bottom:32px;--padding-left:46px;--padding-right:46px;}.elementor-1045 .elementor-element.elementor-element-1b392aa{padding:20px 10px 15px 10px;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{font-size:20px;padding:18px;}.elementor-1045 .elementor-element.elementor-element-37c8a97{padding:20px 10px 15px 10px;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{font-size:20px;padding:18px;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc{padding:20px 10px 15px 10px;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{font-size:20px;padding:18px;}.elementor-1045 .elementor-element.elementor-element-63df325{padding:20px 10px 15px 10px;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{font-size:20px;padding:18px;}.elementor-1045 .elementor-element.elementor-element-51dd8e9{padding:20px 10px 15px 10px;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{font-size:20px;padding:18px;}.elementor-1045 .elementor-element.elementor-element-80b9957{padding:20px 10px 15px 10px;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{font-size:20px;padding:18px;}.elementor-1045 .elementor-element.elementor-element-4959e45{padding:20px 10px 15px 10px;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{font-size:20px;padding:18px;}.elementor-1045 .elementor-element.elementor-element-3354701{padding:20px 10px 15px 10px;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{font-size:20px;padding:18px;}.elementor-1045 .elementor-element.elementor-element-07c6dfb{padding:20px 10px 15px 10px;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{font-size:20px;padding:18px;}.elementor-1045 .elementor-element.elementor-element-78cac63{padding:20px 10px 15px 10px;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{font-size:20px;padding:18px;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e{padding:20px 10px 15px 10px;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{font-size:20px;padding:18px;}.elementor-1045 .elementor-element.elementor-element-c4b0132{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:12px;}}@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-779bbc3{--padding-top:10px;--padding-bottom:14px;--padding-left:6px;--padding-right:6px;}.elementor-1045 .elementor-element.elementor-element-4a56f83{--padding-top:4px;--padding-bottom:4px;--padding-left:1px;--padding-right:1px;}.elementor-1045 .elementor-element.elementor-element-1b392aa{padding:12px 5px 9px 5px;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-wrapper{gap:6px;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{font-size:16px;padding:13px;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title a{font-size:11px;}.elementor-1045 .elementor-element.elementor-element-5792d80{--padding-top:4px;--padding-bottom:4px;--padding-left:1px;--padding-right:1px;}.elementor-1045 .elementor-element.elementor-element-37c8a97{padding:12px 5px 9px 5px;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-wrapper{gap:6px;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{font-size:16px;padding:13px;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title a{font-size:11px;}.elementor-1045 .elementor-element.elementor-element-812db30{--padding-top:4px;--padding-bottom:4px;--padding-left:1px;--padding-right:1px;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc{padding:12px 5px 9px 5px;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-wrapper{gap:6px;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{font-size:16px;padding:13px;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title a{font-size:11px;}.elementor-1045 .elementor-element.elementor-element-ba8ce28{--padding-top:4px;--padding-bottom:4px;--padding-left:1px;--padding-right:1px;}.elementor-1045 .elementor-element.elementor-element-63df325{padding:12px 5px 9px 5px;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-wrapper{gap:6px;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{font-size:16px;padding:13px;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title a{font-size:11px;}.elementor-1045 .elementor-element.elementor-element-4f873b4{--padding-top:4px;--padding-bottom:4px;--padding-left:1px;--padding-right:1px;}.elementor-1045 .elementor-element.elementor-element-51dd8e9{padding:12px 5px 9px 5px;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-wrapper{gap:6px;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{font-size:16px;padding:13px;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title a{font-size:11px;}.elementor-1045 .elementor-element.elementor-element-b8d66b8{--padding-top:4px;--padding-bottom:4px;--padding-left:1px;--padding-right:1px;}.elementor-1045 .elementor-element.elementor-element-80b9957{padding:12px 5px 9px 5px;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-wrapper{gap:6px;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{font-size:16px;padding:13px;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title a{font-size:11px;}.elementor-1045 .elementor-element.elementor-element-becbae0{--padding-top:4px;--padding-bottom:4px;--padding-left:1px;--padding-right:1px;}.elementor-1045 .elementor-element.elementor-element-4959e45{padding:12px 5px 9px 5px;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-wrapper{gap:6px;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{font-size:16px;padding:13px;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title a{font-size:11px;}.elementor-1045 .elementor-element.elementor-element-1c0a9da{--padding-top:4px;--padding-bottom:4px;--padding-left:1px;--padding-right:1px;}.elementor-1045 .elementor-element.elementor-element-3354701{padding:12px 5px 9px 5px;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-wrapper{gap:6px;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{font-size:16px;padding:13px;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title a{font-size:11px;}.elementor-1045 .elementor-element.elementor-element-33a62ae{--padding-top:4px;--padding-bottom:4px;--padding-left:1px;--padding-right:1px;}.elementor-1045 .elementor-element.elementor-element-07c6dfb{padding:12px 5px 9px 5px;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-wrapper{gap:6px;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{font-size:16px;padding:13px;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title a{font-size:11px;}.elementor-1045 .elementor-element.elementor-element-f7b6c9e{--padding-top:4px;--padding-bottom:4px;--padding-left:1px;--padding-right:1px;}.elementor-1045 .elementor-element.elementor-element-78cac63{padding:12px 5px 9px 5px;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-wrapper{gap:6px;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{font-size:16px;padding:13px;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title a{font-size:11px;}.elementor-1045 .elementor-element.elementor-element-243f201{--padding-top:4px;--padding-bottom:4px;--padding-left:1px;--padding-right:1px;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e{padding:12px 5px 9px 5px;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-wrapper{gap:6px;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{font-size:16px;padding:13px;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title, .elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title a{font-size:11px;}.elementor-1045 .elementor-element.elementor-element-c4b0132{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:6px;--e-n-carousel-arrow-size:14px;}.elementor-1045 .elementor-element.elementor-element-c4b0132 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:8px 8px 8px 8px;}}/* Start custom CSS for icon-box, class: .elementor-element-1b392aa */.elementor-1045 .elementor-element.elementor-element-1b392aa{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-1b392aa{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c8a97 */.elementor-1045 .elementor-element.elementor-element-37c8a97{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-37c8a97{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed5d6cc */.elementor-1045 .elementor-element.elementor-element-ed5d6cc{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-ed5d6cc{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63df325 */.elementor-1045 .elementor-element.elementor-element-63df325{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-63df325:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-63df325:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-63df325{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51dd8e9 */.elementor-1045 .elementor-element.elementor-element-51dd8e9{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-51dd8e9{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80b9957 */.elementor-1045 .elementor-element.elementor-element-80b9957{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-80b9957:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-80b9957{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4959e45 */.elementor-1045 .elementor-element.elementor-element-4959e45{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-4959e45:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-4959e45{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3354701 */.elementor-1045 .elementor-element.elementor-element-3354701{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-3354701:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-3354701:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-3354701{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c6dfb */.elementor-1045 .elementor-element.elementor-element-07c6dfb{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-07c6dfb{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78cac63 */.elementor-1045 .elementor-element.elementor-element-78cac63{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-78cac63:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-78cac63{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2e4f7e */.elementor-1045 .elementor-element.elementor-element-f2e4f7e{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-f2e4f7e{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b392aa */.elementor-1045 .elementor-element.elementor-element-1b392aa{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-1b392aa{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c8a97 */.elementor-1045 .elementor-element.elementor-element-37c8a97{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-37c8a97{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed5d6cc */.elementor-1045 .elementor-element.elementor-element-ed5d6cc{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-ed5d6cc{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63df325 */.elementor-1045 .elementor-element.elementor-element-63df325{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-63df325:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-63df325:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-63df325{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51dd8e9 */.elementor-1045 .elementor-element.elementor-element-51dd8e9{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-51dd8e9{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80b9957 */.elementor-1045 .elementor-element.elementor-element-80b9957{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-80b9957:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-80b9957{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4959e45 */.elementor-1045 .elementor-element.elementor-element-4959e45{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-4959e45:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-4959e45{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3354701 */.elementor-1045 .elementor-element.elementor-element-3354701{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-3354701:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-3354701:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-3354701{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c6dfb */.elementor-1045 .elementor-element.elementor-element-07c6dfb{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-07c6dfb{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78cac63 */.elementor-1045 .elementor-element.elementor-element-78cac63{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-78cac63:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-78cac63{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2e4f7e */.elementor-1045 .elementor-element.elementor-element-f2e4f7e{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-f2e4f7e{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b392aa */.elementor-1045 .elementor-element.elementor-element-1b392aa{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-1b392aa{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c8a97 */.elementor-1045 .elementor-element.elementor-element-37c8a97{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-37c8a97{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed5d6cc */.elementor-1045 .elementor-element.elementor-element-ed5d6cc{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-ed5d6cc{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63df325 */.elementor-1045 .elementor-element.elementor-element-63df325{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-63df325:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-63df325:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-63df325{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51dd8e9 */.elementor-1045 .elementor-element.elementor-element-51dd8e9{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-51dd8e9{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80b9957 */.elementor-1045 .elementor-element.elementor-element-80b9957{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-80b9957:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-80b9957{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4959e45 */.elementor-1045 .elementor-element.elementor-element-4959e45{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-4959e45:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-4959e45{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3354701 */.elementor-1045 .elementor-element.elementor-element-3354701{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-3354701:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-3354701:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-3354701{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c6dfb */.elementor-1045 .elementor-element.elementor-element-07c6dfb{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-07c6dfb{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78cac63 */.elementor-1045 .elementor-element.elementor-element-78cac63{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-78cac63:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-78cac63{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2e4f7e */.elementor-1045 .elementor-element.elementor-element-f2e4f7e{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-f2e4f7e{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b392aa */.elementor-1045 .elementor-element.elementor-element-1b392aa{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-1b392aa{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c8a97 */.elementor-1045 .elementor-element.elementor-element-37c8a97{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-37c8a97{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed5d6cc */.elementor-1045 .elementor-element.elementor-element-ed5d6cc{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-ed5d6cc{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63df325 */.elementor-1045 .elementor-element.elementor-element-63df325{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-63df325:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-63df325:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-63df325{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51dd8e9 */.elementor-1045 .elementor-element.elementor-element-51dd8e9{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-51dd8e9{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80b9957 */.elementor-1045 .elementor-element.elementor-element-80b9957{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-80b9957:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-80b9957{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4959e45 */.elementor-1045 .elementor-element.elementor-element-4959e45{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-4959e45:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-4959e45{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3354701 */.elementor-1045 .elementor-element.elementor-element-3354701{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-3354701:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-3354701:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-3354701{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c6dfb */.elementor-1045 .elementor-element.elementor-element-07c6dfb{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-07c6dfb{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78cac63 */.elementor-1045 .elementor-element.elementor-element-78cac63{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-78cac63:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-78cac63{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2e4f7e */.elementor-1045 .elementor-element.elementor-element-f2e4f7e{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-f2e4f7e{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b392aa */.elementor-1045 .elementor-element.elementor-element-1b392aa{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-1b392aa{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c8a97 */.elementor-1045 .elementor-element.elementor-element-37c8a97{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-37c8a97{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed5d6cc */.elementor-1045 .elementor-element.elementor-element-ed5d6cc{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-ed5d6cc{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63df325 */.elementor-1045 .elementor-element.elementor-element-63df325{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-63df325:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-63df325:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-63df325{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51dd8e9 */.elementor-1045 .elementor-element.elementor-element-51dd8e9{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-51dd8e9{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80b9957 */.elementor-1045 .elementor-element.elementor-element-80b9957{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-80b9957:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-80b9957{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4959e45 */.elementor-1045 .elementor-element.elementor-element-4959e45{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-4959e45:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-4959e45{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3354701 */.elementor-1045 .elementor-element.elementor-element-3354701{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-3354701:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-3354701:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-3354701{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c6dfb */.elementor-1045 .elementor-element.elementor-element-07c6dfb{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-07c6dfb{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78cac63 */.elementor-1045 .elementor-element.elementor-element-78cac63{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-78cac63:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-78cac63{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2e4f7e */.elementor-1045 .elementor-element.elementor-element-f2e4f7e{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-f2e4f7e{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b392aa */.elementor-1045 .elementor-element.elementor-element-1b392aa{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-1b392aa{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c8a97 */.elementor-1045 .elementor-element.elementor-element-37c8a97{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-37c8a97{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed5d6cc */.elementor-1045 .elementor-element.elementor-element-ed5d6cc{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-ed5d6cc{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63df325 */.elementor-1045 .elementor-element.elementor-element-63df325{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-63df325:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-63df325:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-63df325{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51dd8e9 */.elementor-1045 .elementor-element.elementor-element-51dd8e9{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-51dd8e9{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80b9957 */.elementor-1045 .elementor-element.elementor-element-80b9957{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-80b9957:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-80b9957{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4959e45 */.elementor-1045 .elementor-element.elementor-element-4959e45{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-4959e45:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-4959e45{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3354701 */.elementor-1045 .elementor-element.elementor-element-3354701{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-3354701:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-3354701:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-3354701{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c6dfb */.elementor-1045 .elementor-element.elementor-element-07c6dfb{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-07c6dfb{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78cac63 */.elementor-1045 .elementor-element.elementor-element-78cac63{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-78cac63:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-78cac63{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2e4f7e */.elementor-1045 .elementor-element.elementor-element-f2e4f7e{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-f2e4f7e{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b392aa */.elementor-1045 .elementor-element.elementor-element-1b392aa{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-1b392aa{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c8a97 */.elementor-1045 .elementor-element.elementor-element-37c8a97{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-37c8a97{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed5d6cc */.elementor-1045 .elementor-element.elementor-element-ed5d6cc{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-ed5d6cc{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63df325 */.elementor-1045 .elementor-element.elementor-element-63df325{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-63df325:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-63df325:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-63df325{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51dd8e9 */.elementor-1045 .elementor-element.elementor-element-51dd8e9{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-51dd8e9{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80b9957 */.elementor-1045 .elementor-element.elementor-element-80b9957{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-80b9957:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-80b9957{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4959e45 */.elementor-1045 .elementor-element.elementor-element-4959e45{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-4959e45:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-4959e45{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3354701 */.elementor-1045 .elementor-element.elementor-element-3354701{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-3354701:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-3354701:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-3354701{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c6dfb */.elementor-1045 .elementor-element.elementor-element-07c6dfb{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-07c6dfb{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78cac63 */.elementor-1045 .elementor-element.elementor-element-78cac63{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-78cac63:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-78cac63{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2e4f7e */.elementor-1045 .elementor-element.elementor-element-f2e4f7e{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-f2e4f7e{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b392aa */.elementor-1045 .elementor-element.elementor-element-1b392aa{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-1b392aa{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c8a97 */.elementor-1045 .elementor-element.elementor-element-37c8a97{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-37c8a97{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed5d6cc */.elementor-1045 .elementor-element.elementor-element-ed5d6cc{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-ed5d6cc{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63df325 */.elementor-1045 .elementor-element.elementor-element-63df325{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-63df325:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-63df325:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-63df325{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51dd8e9 */.elementor-1045 .elementor-element.elementor-element-51dd8e9{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-51dd8e9{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80b9957 */.elementor-1045 .elementor-element.elementor-element-80b9957{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-80b9957:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-80b9957{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4959e45 */.elementor-1045 .elementor-element.elementor-element-4959e45{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-4959e45:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-4959e45{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3354701 */.elementor-1045 .elementor-element.elementor-element-3354701{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-3354701:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-3354701:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-3354701{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c6dfb */.elementor-1045 .elementor-element.elementor-element-07c6dfb{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-07c6dfb{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78cac63 */.elementor-1045 .elementor-element.elementor-element-78cac63{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-78cac63:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-78cac63{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2e4f7e */.elementor-1045 .elementor-element.elementor-element-f2e4f7e{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-f2e4f7e{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b392aa */.elementor-1045 .elementor-element.elementor-element-1b392aa{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-1b392aa{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c8a97 */.elementor-1045 .elementor-element.elementor-element-37c8a97{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-37c8a97{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed5d6cc */.elementor-1045 .elementor-element.elementor-element-ed5d6cc{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-ed5d6cc{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63df325 */.elementor-1045 .elementor-element.elementor-element-63df325{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-63df325:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-63df325:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-63df325{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51dd8e9 */.elementor-1045 .elementor-element.elementor-element-51dd8e9{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-51dd8e9{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80b9957 */.elementor-1045 .elementor-element.elementor-element-80b9957{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-80b9957:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-80b9957{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4959e45 */.elementor-1045 .elementor-element.elementor-element-4959e45{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-4959e45:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-4959e45{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3354701 */.elementor-1045 .elementor-element.elementor-element-3354701{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-3354701:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-3354701:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-3354701{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c6dfb */.elementor-1045 .elementor-element.elementor-element-07c6dfb{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-07c6dfb{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78cac63 */.elementor-1045 .elementor-element.elementor-element-78cac63{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-78cac63:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-78cac63{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2e4f7e */.elementor-1045 .elementor-element.elementor-element-f2e4f7e{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-f2e4f7e{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b392aa */.elementor-1045 .elementor-element.elementor-element-1b392aa{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-1b392aa{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c8a97 */.elementor-1045 .elementor-element.elementor-element-37c8a97{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-37c8a97{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed5d6cc */.elementor-1045 .elementor-element.elementor-element-ed5d6cc{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-ed5d6cc{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63df325 */.elementor-1045 .elementor-element.elementor-element-63df325{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-63df325:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-63df325:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-63df325{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51dd8e9 */.elementor-1045 .elementor-element.elementor-element-51dd8e9{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-51dd8e9{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80b9957 */.elementor-1045 .elementor-element.elementor-element-80b9957{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-80b9957:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-80b9957{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4959e45 */.elementor-1045 .elementor-element.elementor-element-4959e45{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-4959e45:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-4959e45{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3354701 */.elementor-1045 .elementor-element.elementor-element-3354701{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-3354701:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-3354701:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-3354701{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c6dfb */.elementor-1045 .elementor-element.elementor-element-07c6dfb{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-07c6dfb{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78cac63 */.elementor-1045 .elementor-element.elementor-element-78cac63{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-78cac63:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-78cac63{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2e4f7e */.elementor-1045 .elementor-element.elementor-element-f2e4f7e{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-f2e4f7e{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b392aa */.elementor-1045 .elementor-element.elementor-element-1b392aa{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-1b392aa{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c8a97 */.elementor-1045 .elementor-element.elementor-element-37c8a97{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-37c8a97{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed5d6cc */.elementor-1045 .elementor-element.elementor-element-ed5d6cc{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-ed5d6cc{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63df325 */.elementor-1045 .elementor-element.elementor-element-63df325{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-63df325:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-63df325:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-63df325{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51dd8e9 */.elementor-1045 .elementor-element.elementor-element-51dd8e9{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-51dd8e9{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80b9957 */.elementor-1045 .elementor-element.elementor-element-80b9957{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-80b9957:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-80b9957{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4959e45 */.elementor-1045 .elementor-element.elementor-element-4959e45{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-4959e45:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-4959e45{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3354701 */.elementor-1045 .elementor-element.elementor-element-3354701{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-3354701:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-3354701:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-3354701{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c6dfb */.elementor-1045 .elementor-element.elementor-element-07c6dfb{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-07c6dfb{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78cac63 */.elementor-1045 .elementor-element.elementor-element-78cac63{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-78cac63:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-78cac63{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2e4f7e */.elementor-1045 .elementor-element.elementor-element-f2e4f7e{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-f2e4f7e{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1b392aa */.elementor-1045 .elementor-element.elementor-element-1b392aa{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-1b392aa:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-1b392aa:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-1b392aa{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-1b392aa .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-37c8a97 */.elementor-1045 .elementor-element.elementor-element-37c8a97{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-37c8a97:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-37c8a97:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-37c8a97{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-37c8a97 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed5d6cc */.elementor-1045 .elementor-element.elementor-element-ed5d6cc{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-ed5d6cc{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-ed5d6cc .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63df325 */.elementor-1045 .elementor-element.elementor-element-63df325{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-63df325:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-63df325:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-63df325:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-63df325{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-63df325 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-51dd8e9 */.elementor-1045 .elementor-element.elementor-element-51dd8e9{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-51dd8e9:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-51dd8e9{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-51dd8e9 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80b9957 */.elementor-1045 .elementor-element.elementor-element-80b9957{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-80b9957:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-80b9957:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-80b9957{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-80b9957 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4959e45 */.elementor-1045 .elementor-element.elementor-element-4959e45{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-4959e45:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-4959e45:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-4959e45{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-4959e45 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3354701 */.elementor-1045 .elementor-element.elementor-element-3354701{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-3354701:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-3354701:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-3354701:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-3354701{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-3354701 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c6dfb */.elementor-1045 .elementor-element.elementor-element-07c6dfb{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-07c6dfb:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-07c6dfb{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-07c6dfb .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78cac63 */.elementor-1045 .elementor-element.elementor-element-78cac63{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-78cac63:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-78cac63:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-78cac63{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-78cac63 .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2e4f7e */.elementor-1045 .elementor-element.elementor-element-f2e4f7e{cursor:pointer;height:100%;transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease, border-color .28s ease;will-change:transform;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 28px rgba(60,50,30,.13), inset 0 1px 0 rgba(255,255,255,.8) !important;border-color:#E6D2C2 !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active{transform:translateY(-3px) scale(1.06) !important;box-shadow:0 12px 26px rgba(60,50,30,.16) !important;transition:transform .12s ease, box-shadow .12s ease !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{background:linear-gradient(150deg,#4F86A8,#366991 75%) !important;box-shadow:0 8px 16px rgba(54,105,145,.30);transition:transform .28s cubic-bezier(.34,1.56,.64,1), box-shadow .28s ease;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:hover .elementor-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 20px rgba(54,105,145,.4);}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e:active .elementor-icon{transform:scale(1.12) rotate(-3deg) !important;box-shadow:0 10px 20px rgba(54,105,145,.45) !important;}
.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-description{display:none;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-f2e4f7e{box-shadow:0 3px 8px rgba(60,50,30,.09), 0 1px 2px rgba(60,50,30,.07) !important;background:#FFFFFF !important;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon-box-title{font-size:11px;line-height:1.25;letter-spacing:-.005em;}.elementor-1045 .elementor-element.elementor-element-f2e4f7e .elementor-icon{box-shadow:0 4px 10px rgba(54,105,145,.28) !important;}}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c4b0132 */.elementor-1045 .elementor-element.elementor-element-c4b0132{position:relative;overflow:visible !important;}
.elementor-1045 .elementor-element.elementor-element-c4b0132 .swiper{overflow:visible !important;}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-c4b0132 .elementor-swiper-button-prev,.elementor-1045 .elementor-element.elementor-element-c4b0132 .elementor-swiper-button-next{display:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d36cf5b */.elementor-1045 .elementor-element.elementor-element-d36cf5b{position:relative;border-radius:18px;overflow:visible;}
.elementor-1045 .elementor-element.elementor-element-d36cf5b::before,.elementor-1045 .elementor-element.elementor-element-d36cf5b::after{content:'';position:absolute;top:0;bottom:12px;width:36px;z-index:3;pointer-events:none;}
.elementor-1045 .elementor-element.elementor-element-d36cf5b::before{left:0;background:linear-gradient(90deg,#FBF7F1,rgba(251,247,241,0));}
.elementor-1045 .elementor-element.elementor-element-d36cf5b::after{right:0;background:linear-gradient(270deg,#FBF7F1,rgba(251,247,241,0));}
@media(max-width:767px){.elementor-1045 .elementor-element.elementor-element-d36cf5b::before,.elementor-1045 .elementor-element.elementor-element-d36cf5b::after{width:8px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-779bbc3 */.elementor-1045 .elementor-element.elementor-element-779bbc3{background-image:radial-gradient(560px 360px at 8% -6%, rgba(143,163,119,.16), transparent 60%),radial-gradient(520px 340px at 96% 8%, rgba(201,138,107,.14), transparent 60%);overflow-x:hidden;}/* End custom CSS */