.elementor-49 .elementor-element.elementor-element-cd323af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-49 .elementor-element.elementor-element-df61c40.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-49 .elementor-element.elementor-element-df61c40.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-49 .elementor-element.elementor-element-df61c40{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-df61c40 .elementor-main-swiper{height:545px;}.elementor-49 .elementor-element.elementor-element-df61c40 .elementor-swiper-button{font-size:20px;}.elementor-49 .elementor-element.elementor-element-5688156{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-5688156.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-49 .elementor-element.elementor-element-adfecc8{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.95 * 100% );}.elementor-49 .elementor-element.elementor-element-adfecc8:after{content:"0.95";}.elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-post__thumbnail__link{width:49%;}.elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-post__meta-data span + span:before{content:"-";}.elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-post{border-style:solid;border-width:2px 2px 2px 2px;border-radius:9px;padding:-2px -2px -2px -2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-post:hover{background-color:#09E5EB;}.elementor-49 .elementor-element.elementor-element-adfecc8.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-49 .elementor-element.elementor-element-adfecc8.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-49 .elementor-element.elementor-element-adfecc8.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-post__title, .elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-post__title a{color:#000000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;text-decoration:none;}.elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-49 .elementor-element.elementor-element-5fba18c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-5fba18c > .elementor-shape-bottom .elementor-shape-fill, .elementor-49 .elementor-element.elementor-element-5fba18c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#0D0F0F;}.elementor-49 .elementor-element.elementor-element-5fba18c > .elementor-shape-bottom svg, .elementor-49 .elementor-element.elementor-element-5fba18c > .e-con-inner > .elementor-shape-bottom svg{height:56px;}.elementor-49 .elementor-element.elementor-element-5fba18c > .elementor-shape-bottom, .elementor-49 .elementor-element.elementor-element-5fba18c > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-84174bb{width:var( --container-widget-width, 26% );max-width:26%;background-color:transparent;--container-widget-width:26%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #FFFAFA 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#047500;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-84174bb:hover{background-color:transparent;background-image:linear-gradient(180deg, #00F5FF 0%, #00F5FF 100%);}.elementor-49 .elementor-element.elementor-element-84174bb.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-84174bb .elementor-icon-box-wrapper{gap:9px;}.elementor-49 .elementor-element.elementor-element-84174bb .elementor-icon-box-title{margin-block-end:19px;color:#047500;}.elementor-49 .elementor-element.elementor-element-84174bb.elementor-view-stacked .elementor-icon{background-color:#047500;}.elementor-49 .elementor-element.elementor-element-84174bb.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-84174bb.elementor-view-default .elementor-icon{fill:#047500;color:#047500;border-color:#047500;}.elementor-49 .elementor-element.elementor-element-84174bb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-84174bb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-84174bb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-84174bb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-84174bb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-84174bb.elementor-view-default:has(:focus) .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-84174bb .elementor-icon{font-size:60px;}.elementor-49 .elementor-element.elementor-element-84174bb .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-84174bb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-84174bb:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-84174bb:has(:focus) .elementor-icon-box-title{color:#8B0000;}.elementor-49 .elementor-element.elementor-element-84174bb .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-49 .elementor-element.elementor-element-a9d3808{width:var( --container-widget-width, 26% );max-width:26%;background-color:transparent;--container-widget-width:26%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #FFFAFA 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#047500;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-a9d3808:hover{background-color:transparent;background-image:linear-gradient(180deg, #00F5FF 0%, #00F5FF 100%);}.elementor-49 .elementor-element.elementor-element-a9d3808.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-a9d3808 .elementor-icon-box-wrapper{gap:9px;}.elementor-49 .elementor-element.elementor-element-a9d3808 .elementor-icon-box-title{margin-block-end:19px;color:#047500;}.elementor-49 .elementor-element.elementor-element-a9d3808.elementor-view-stacked .elementor-icon{background-color:#047500;}.elementor-49 .elementor-element.elementor-element-a9d3808.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-a9d3808.elementor-view-default .elementor-icon{fill:#047500;color:#047500;border-color:#047500;}.elementor-49 .elementor-element.elementor-element-a9d3808.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-a9d3808.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-a9d3808.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-a9d3808.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-a9d3808.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-a9d3808.elementor-view-default:has(:focus) .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-a9d3808 .elementor-icon{font-size:60px;}.elementor-49 .elementor-element.elementor-element-a9d3808 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-a9d3808 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-a9d3808:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-a9d3808:has(:focus) .elementor-icon-box-title{color:#8B0000;}.elementor-49 .elementor-element.elementor-element-a9d3808 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-49 .elementor-element.elementor-element-03a7436{width:var( --container-widget-width, 26% );max-width:26%;background-color:transparent;--container-widget-width:26%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #FFFAFA 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#047500;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-03a7436:hover{background-color:transparent;background-image:linear-gradient(180deg, #00F5FF 0%, #00F5FF 100%);}.elementor-49 .elementor-element.elementor-element-03a7436.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-03a7436 .elementor-icon-box-wrapper{gap:9px;}.elementor-49 .elementor-element.elementor-element-03a7436 .elementor-icon-box-title{margin-block-end:19px;color:#047500;}.elementor-49 .elementor-element.elementor-element-03a7436.elementor-view-stacked .elementor-icon{background-color:#047500;}.elementor-49 .elementor-element.elementor-element-03a7436.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-03a7436.elementor-view-default .elementor-icon{fill:#047500;color:#047500;border-color:#047500;}.elementor-49 .elementor-element.elementor-element-03a7436.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-03a7436.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-03a7436.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-03a7436.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-03a7436.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-03a7436.elementor-view-default:has(:focus) .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-03a7436 .elementor-icon{font-size:60px;}.elementor-49 .elementor-element.elementor-element-03a7436 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-03a7436 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-03a7436:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-03a7436:has(:focus) .elementor-icon-box-title{color:#8B0000;}.elementor-49 .elementor-element.elementor-element-03a7436 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-49 .elementor-element.elementor-element-ed324aa{width:var( --container-widget-width, 26% );max-width:26%;background-color:transparent;--container-widget-width:26%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #FFFAFA 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#047500;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-ed324aa:hover{background-color:transparent;background-image:linear-gradient(180deg, #00F5FF 0%, #00F5FF 100%);}.elementor-49 .elementor-element.elementor-element-ed324aa.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-ed324aa .elementor-icon-box-wrapper{gap:9px;}.elementor-49 .elementor-element.elementor-element-ed324aa .elementor-icon-box-title{margin-block-end:19px;color:#047500;}.elementor-49 .elementor-element.elementor-element-ed324aa.elementor-view-stacked .elementor-icon{background-color:#047500;}.elementor-49 .elementor-element.elementor-element-ed324aa.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-ed324aa.elementor-view-default .elementor-icon{fill:#047500;color:#047500;border-color:#047500;}.elementor-49 .elementor-element.elementor-element-ed324aa.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-ed324aa.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-ed324aa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-ed324aa.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-ed324aa.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-ed324aa.elementor-view-default:has(:focus) .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-ed324aa .elementor-icon{font-size:60px;}.elementor-49 .elementor-element.elementor-element-ed324aa .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-ed324aa .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-ed324aa:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-ed324aa:has(:focus) .elementor-icon-box-title{color:#8B0000;}.elementor-49 .elementor-element.elementor-element-ed324aa .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-49 .elementor-element.elementor-element-9115f53{width:var( --container-widget-width, 26% );max-width:26%;background-color:transparent;--container-widget-width:26%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #FFFAFA 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#047500;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-9115f53:hover{background-color:transparent;background-image:linear-gradient(180deg, #00F5FF 0%, #00F5FF 100%);}.elementor-49 .elementor-element.elementor-element-9115f53.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-9115f53 .elementor-icon-box-wrapper{gap:9px;}.elementor-49 .elementor-element.elementor-element-9115f53 .elementor-icon-box-title{margin-block-end:19px;color:#047500;}.elementor-49 .elementor-element.elementor-element-9115f53.elementor-view-stacked .elementor-icon{background-color:#047500;}.elementor-49 .elementor-element.elementor-element-9115f53.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-9115f53.elementor-view-default .elementor-icon{fill:#047500;color:#047500;border-color:#047500;}.elementor-49 .elementor-element.elementor-element-9115f53.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-9115f53.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-9115f53.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-9115f53.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-9115f53.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-9115f53.elementor-view-default:has(:focus) .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-9115f53 .elementor-icon{font-size:60px;}.elementor-49 .elementor-element.elementor-element-9115f53 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-9115f53 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-9115f53:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-9115f53:has(:focus) .elementor-icon-box-title{color:#8B0000;}.elementor-49 .elementor-element.elementor-element-9115f53 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-49 .elementor-element.elementor-element-d37f449{width:var( --container-widget-width, 26% );max-width:26%;background-color:transparent;--container-widget-width:26%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #FFFAFA 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#047500;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-d37f449:hover{background-color:transparent;background-image:linear-gradient(180deg, #00F5FF 0%, #00F5FF 100%);}.elementor-49 .elementor-element.elementor-element-d37f449.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-d37f449 .elementor-icon-box-wrapper{gap:9px;}.elementor-49 .elementor-element.elementor-element-d37f449 .elementor-icon-box-title{margin-block-end:19px;color:#047500;}.elementor-49 .elementor-element.elementor-element-d37f449.elementor-view-stacked .elementor-icon{background-color:#047500;}.elementor-49 .elementor-element.elementor-element-d37f449.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-d37f449.elementor-view-default .elementor-icon{fill:#047500;color:#047500;border-color:#047500;}.elementor-49 .elementor-element.elementor-element-d37f449.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-d37f449.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-d37f449.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-d37f449.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-d37f449.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-d37f449.elementor-view-default:has(:focus) .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-d37f449 .elementor-icon{font-size:60px;}.elementor-49 .elementor-element.elementor-element-d37f449 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-d37f449 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-d37f449:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-d37f449:has(:focus) .elementor-icon-box-title{color:#8B0000;}.elementor-49 .elementor-element.elementor-element-d37f449 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-49 .elementor-element.elementor-element-f71d937{width:var( --container-widget-width, 26% );max-width:26%;background-color:transparent;--container-widget-width:26%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #FFFAFA 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#047500;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-f71d937:hover{background-color:transparent;background-image:linear-gradient(180deg, #00F5FF 0%, #00F5FF 100%);}.elementor-49 .elementor-element.elementor-element-f71d937.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-f71d937 .elementor-icon-box-wrapper{gap:9px;}.elementor-49 .elementor-element.elementor-element-f71d937 .elementor-icon-box-title{margin-block-end:19px;color:#047500;}.elementor-49 .elementor-element.elementor-element-f71d937.elementor-view-stacked .elementor-icon{background-color:#047500;}.elementor-49 .elementor-element.elementor-element-f71d937.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-f71d937.elementor-view-default .elementor-icon{fill:#047500;color:#047500;border-color:#047500;}.elementor-49 .elementor-element.elementor-element-f71d937.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-f71d937.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-f71d937.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-f71d937.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-f71d937.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-f71d937.elementor-view-default:has(:focus) .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-f71d937 .elementor-icon{font-size:60px;}.elementor-49 .elementor-element.elementor-element-f71d937 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-f71d937 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-f71d937:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-f71d937:has(:focus) .elementor-icon-box-title{color:#8B0000;}.elementor-49 .elementor-element.elementor-element-f71d937 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-49 .elementor-element.elementor-element-24aac3d{width:var( --container-widget-width, 26% );max-width:26%;background-color:transparent;--container-widget-width:26%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #FFFAFA 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#047500;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-24aac3d:hover{background-color:transparent;background-image:linear-gradient(180deg, #00F5FF 0%, #00F5FF 100%);}.elementor-49 .elementor-element.elementor-element-24aac3d.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-24aac3d .elementor-icon-box-wrapper{gap:9px;}.elementor-49 .elementor-element.elementor-element-24aac3d .elementor-icon-box-title{margin-block-end:19px;color:#047500;}.elementor-49 .elementor-element.elementor-element-24aac3d.elementor-view-stacked .elementor-icon{background-color:#047500;}.elementor-49 .elementor-element.elementor-element-24aac3d.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-24aac3d.elementor-view-default .elementor-icon{fill:#047500;color:#047500;border-color:#047500;}.elementor-49 .elementor-element.elementor-element-24aac3d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-24aac3d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-24aac3d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-24aac3d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-24aac3d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-24aac3d.elementor-view-default:has(:focus) .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-24aac3d .elementor-icon{font-size:60px;}.elementor-49 .elementor-element.elementor-element-24aac3d .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-24aac3d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-24aac3d:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-24aac3d:has(:focus) .elementor-icon-box-title{color:#8B0000;}.elementor-49 .elementor-element.elementor-element-24aac3d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-49 .elementor-element.elementor-element-7fd1440{width:var( --container-widget-width, 26% );max-width:26%;background-color:transparent;--container-widget-width:26%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #FFFAFA 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#047500;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-7fd1440:hover{background-color:transparent;background-image:linear-gradient(180deg, #00F5FF 0%, #00F5FF 100%);}.elementor-49 .elementor-element.elementor-element-7fd1440.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-7fd1440 .elementor-icon-box-wrapper{gap:9px;}.elementor-49 .elementor-element.elementor-element-7fd1440 .elementor-icon-box-title{margin-block-end:19px;color:#047500;}.elementor-49 .elementor-element.elementor-element-7fd1440.elementor-view-stacked .elementor-icon{background-color:#047500;}.elementor-49 .elementor-element.elementor-element-7fd1440.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-7fd1440.elementor-view-default .elementor-icon{fill:#047500;color:#047500;border-color:#047500;}.elementor-49 .elementor-element.elementor-element-7fd1440.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-7fd1440.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-7fd1440.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-7fd1440.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-7fd1440.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-7fd1440.elementor-view-default:has(:focus) .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-7fd1440 .elementor-icon{font-size:60px;}.elementor-49 .elementor-element.elementor-element-7fd1440 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-7fd1440 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-7fd1440:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-7fd1440:has(:focus) .elementor-icon-box-title{color:#8B0000;}.elementor-49 .elementor-element.elementor-element-7fd1440 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-49 .elementor-element.elementor-element-4f77fd6{width:var( --container-widget-width, 26% );max-width:26%;background-color:transparent;--container-widget-width:26%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #FFFAFA 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#047500;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-4f77fd6:hover{background-color:transparent;background-image:linear-gradient(180deg, #00F5FF 0%, #00F5FF 100%);}.elementor-49 .elementor-element.elementor-element-4f77fd6.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-4f77fd6 .elementor-icon-box-wrapper{gap:9px;}.elementor-49 .elementor-element.elementor-element-4f77fd6 .elementor-icon-box-title{margin-block-end:19px;color:#047500;}.elementor-49 .elementor-element.elementor-element-4f77fd6.elementor-view-stacked .elementor-icon{background-color:#047500;}.elementor-49 .elementor-element.elementor-element-4f77fd6.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-4f77fd6.elementor-view-default .elementor-icon{fill:#047500;color:#047500;border-color:#047500;}.elementor-49 .elementor-element.elementor-element-4f77fd6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-4f77fd6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-4f77fd6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-4f77fd6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-4f77fd6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-4f77fd6.elementor-view-default:has(:focus) .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-4f77fd6 .elementor-icon{font-size:60px;}.elementor-49 .elementor-element.elementor-element-4f77fd6 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-4f77fd6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-4f77fd6:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-4f77fd6:has(:focus) .elementor-icon-box-title{color:#8B0000;}.elementor-49 .elementor-element.elementor-element-4f77fd6 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-49 .elementor-element.elementor-element-2f03db4{width:var( --container-widget-width, 26% );max-width:26%;background-color:transparent;--container-widget-width:26%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #FFFAFA 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#047500;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-2f03db4:hover{background-color:transparent;background-image:linear-gradient(180deg, #00F5FF 0%, #00F5FF 100%);}.elementor-49 .elementor-element.elementor-element-2f03db4.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-2f03db4 .elementor-icon-box-wrapper{gap:9px;}.elementor-49 .elementor-element.elementor-element-2f03db4 .elementor-icon-box-title{margin-block-end:19px;color:#047500;}.elementor-49 .elementor-element.elementor-element-2f03db4.elementor-view-stacked .elementor-icon{background-color:#047500;}.elementor-49 .elementor-element.elementor-element-2f03db4.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-2f03db4.elementor-view-default .elementor-icon{fill:#047500;color:#047500;border-color:#047500;}.elementor-49 .elementor-element.elementor-element-2f03db4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-2f03db4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-2f03db4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-2f03db4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-2f03db4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-2f03db4.elementor-view-default:has(:focus) .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-2f03db4 .elementor-icon{font-size:60px;}.elementor-49 .elementor-element.elementor-element-2f03db4 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-2f03db4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-2f03db4:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-2f03db4:has(:focus) .elementor-icon-box-title{color:#8B0000;}.elementor-49 .elementor-element.elementor-element-2f03db4 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-49 .elementor-element.elementor-element-7199911{width:var( --container-widget-width, 26% );max-width:26%;background-color:transparent;--container-widget-width:26%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #FFFAFA 0%, #FFFFFF 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#047500;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-7199911:hover{background-color:transparent;background-image:linear-gradient(180deg, #00F5FF 0%, #00F5FF 100%);}.elementor-49 .elementor-element.elementor-element-7199911.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-7199911 .elementor-icon-box-wrapper{gap:9px;}.elementor-49 .elementor-element.elementor-element-7199911 .elementor-icon-box-title{margin-block-end:19px;color:#047500;}.elementor-49 .elementor-element.elementor-element-7199911.elementor-view-stacked .elementor-icon{background-color:#047500;}.elementor-49 .elementor-element.elementor-element-7199911.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-7199911.elementor-view-default .elementor-icon{fill:#047500;color:#047500;border-color:#047500;}.elementor-49 .elementor-element.elementor-element-7199911.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-7199911.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-7199911.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-7199911.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-7199911.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-49 .elementor-element.elementor-element-7199911.elementor-view-default:has(:focus) .elementor-icon{fill:#8B0000;color:#8B0000;border-color:#8B0000;}.elementor-49 .elementor-element.elementor-element-7199911 .elementor-icon{font-size:60px;}.elementor-49 .elementor-element.elementor-element-7199911 .elementor-icon-box-title, .elementor-49 .elementor-element.elementor-element-7199911 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-49 .elementor-element.elementor-element-7199911:has(:hover) .elementor-icon-box-title,
					 .elementor-49 .elementor-element.elementor-element-7199911:has(:focus) .elementor-icon-box-title{color:#8B0000;}.elementor-49 .elementor-element.elementor-element-7199911 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-49 .elementor-element.elementor-element-81775fd{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-5688156{--width:98.046%;}}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-df61c40.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-df61c40.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-49 .elementor-element.elementor-element-adfecc8:after{content:"0.5";}.elementor-49 .elementor-element.elementor-element-adfecc8 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-a3f696a *//* =========================
GLOBAL
========================= */
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Poppins',sans-serif;
    background:#f8fafc;
    overflow-x:hidden;
}

a{
    text-decoration:none;
}

/* =========================
HERO SECTION
========================= */
.hero-kua{
    width:100%;
    height:1080px;

    background:
    linear-gradient(
        rgba(15,23,42,0.55),
        rgba(15,23,42,0.68)
    ),

    /* FOTO GEDUNG KUA JOMBANG */
    url('https://lh3.googleusercontent.com/gps-cs/ACgwaOsb-YS2lWvHW7eGB65Y3ath4EHo8Jt38XabNvf_4xio7ZYQLNba_2gT0A59CUW8dNXG3EY-H6fE1vBzRHfQimNI4p0e9EzBgfcBmafTfF7uj8C1fQPnWePwZCVsTVtpYctSKU0B8HhGnb6T=w600-h854-p-k-no') center/cover;

    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;

    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;

    position:relative;
    overflow:hidden;
}

/* OVERLAY */
.hero-overlay{
    position:absolute;
    inset:0;
    backdrop-filter:blur(1px);
}

/* CONTENT */
.hero-content{
    position:relative;
    z-index:2;
    max-width:1100px;
    padding:20px;
}

/* LOGO */
.hero-logo img{
    width:120px;
    margin-bottom:30px;
    filter:drop-shadow(0 10px 25px rgba(0,0,0,0.3));
}

/* BADGE */
.hero-badge{
    display:inline-block;
    padding:12px 24px;
    border-radius:40px;
    background:rgba(255,255,255,0.12);
    border:1px solid rgba(255,255,255,0.18);
    color:#fff;
    font-size:14px;
    margin-bottom:28px;
    backdrop-filter:blur(10px);
}

/* TITLE */
.hero-kua h1{
    font-size:78px;
    line-height:1.15;
    color:#fff;
    margin-bottom:24px;
    font-weight:700;
    text-shadow:0 8px 25px rgba(0,0,0,0.35);
}

/* SLOGAN */
.hero-slogan{
    font-size:24px;
    color:#f1f5f9;
    margin-bottom:18px;
    text-shadow:0 4px 15px rgba(0,0,0,0.25);
}

/* SUBTEXT */
.hero-subtext{
    max-width:850px;
    margin:auto auto 40px;
    line-height:1.9;
    font-size:17px;
    color:#f8fafc;
}

/* BUTTON */
.hero-button{
    display:flex;
    justify-content:center;
    gap:20px;
    flex-wrap:wrap;
}

.btn-primary,
.btn-secondary{
    padding:18px 34px;
    border-radius:18px;
    font-weight:600;
    transition:0.3s;
    font-size:15px;
}

.btn-primary{
    background:#ffffff;
    color:#0f172a;
    box-shadow:0 15px 35px rgba(255,255,255,0.15);
}

.btn-secondary{
    background:linear-gradient(135deg,#14b8a6,#0f766e);
    color:#fff;
    box-shadow:0 15px 35px rgba(20,184,166,0.25);
}

.btn-primary:hover,
.btn-secondary:hover{
    transform:translateY(-5px);
}

/* RESPONSIVE */
@media(max-width:992px){

    .hero-kua h1{
        font-size:56px;
    }

}

@media(max-width:768px){

    .hero-kua{
        height:850px;
    }

    .hero-logo img{
        width:90px;
    }

    .hero-kua h1{
        font-size:40px;
    }

    .hero-slogan{
        font-size:18px;
    }

    .hero-subtext{
        font-size:15px;
    }

    .hero-button{
        flex-direction:column;
    }

}

/* =========================
SECTION TITLE
========================= */
.section-title{
    text-align:center;
    margin-bottom:60px;
}

.section-title span{
    display:inline-block;
    padding:10px 22px;
    border-radius:40px;
    background:#d1fae5;
    color:#0f766e;
    font-size:13px;
    margin-bottom:18px;
}

.section-title h2{
    font-size:44px;
    color:#0f172a;
}

/* =========================
BERITA
========================= */
.berita-section{
    padding:100px 30px;
    background:#ffffff;
}

.berita-grid{
    max-width:1400px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:22px;
}

.berita-card{
    position:relative;
    overflow:hidden;
    background:#fff;
    border-radius:24px;
    border:1px solid rgba(226,232,240,0.8);
    padding:28px;
    min-height:180px;
    transition:0.4s ease;
    box-shadow:0 10px 30px rgba(15,23,42,0.05);
}

.berita-card:hover{
    transform:translateY(-8px);
}

/* HOVER IMAGE */
.hover-image{
    position:absolute;
    inset:0;
    opacity:0;
    transition:0.5s ease;
    z-index:1;
}

.hover-image img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.hover-image::after{
    content:'';
    position:absolute;
    inset:0;
    background:rgba(15,23,42,0.68);
}

.berita-card:hover .hover-image{
    opacity:1;
}

.berita-content{
    position:relative;
    z-index:2;
}

.berita-content span{
    font-size:12px;
    color:#64748b;
    display:block;
    margin-bottom:14px;
    transition:0.3s;
}

.berita-content h3{
    font-size:20px;
    line-height:1.6;
    color:#0f172a;
    transition:0.3s;
}

.berita-card:hover .berita-content span,
.berita-card:hover .berita-content h3{
    color:#fff;
}

/* =========================
LAYANAN
========================= */
.layanan-section{
    padding:110px 30px;
    background:#f1f5f9;
}

.layanan-grid{
    max-width:1450px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
}

.layanan-card{
    background:#fff;
    border-radius:28px;
    padding:35px 22px;
    text-align:center;
    transition:0.4s ease;
    box-shadow:0 10px 30px rgba(15,23,42,0.05);
}

.layanan-card:hover{
    transform:translateY(-8px);
}

.layanan-card .icon{
    width:78px;
    height:78px;
    margin:auto auto 18px;
    border-radius:22px;
    background:linear-gradient(135deg,#ccfbf1,#dbeafe);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
}

.layanan-card h3{
    color:#0f172a;
    line-height:1.5;
    font-size:17px;
}

/* =========================
CTA SECTION
========================= */
.cta-section{
    position:relative;
    padding:130px 30px;

    /* GANTI DENGAN FOTO PERNIKAHAN ISLAMI */
    background:
    url('https://images.unsplash.com/photo-1520854221256-17451cc331bf?q=80&w=2000&auto=format&fit=crop');

    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;

    text-align:center;
    overflow:hidden;
}

.cta-overlay{
    position:absolute;
    inset:0;
    background:rgba(15,118,110,0.86);
    backdrop-filter:blur(2px);
}

.cta-content{
    position:relative;
    z-index:2;
    max-width:900px;
    margin:auto;
}

.cta-content span{
    color:#ccfbf1;
    font-size:16px;
}

.cta-content h2{
    color:#fff;
    font-size:58px;
    line-height:1.2;
    margin:20px 0;
}

.cta-content p{
    color:#e2e8f0;
    line-height:1.9;
    margin-bottom:35px;
}

.cta-content a{
    display:inline-block;
    padding:18px 34px;
    background:#fff;
    color:#0f172a;
    border-radius:18px;
    font-weight:600;
}

/* =========================
RESPONSIVE
========================= */
@media(max-width:1200px){

    .layanan-grid{
        grid-template-columns:repeat(3,1fr);
    }
}

@media(max-width:992px){

    .hero-kua h1{
        font-size:56px;
    }

    .berita-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .layanan-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:768px){

    .hero-kua{
        height:850px;
    }

    .hero-logo img{
        width:90px;
    }

    .hero-kua h1{
        font-size:40px;
    }

    .hero-slogan{
        font-size:18px;
    }

    .hero-subtext{
        font-size:15px;
    }

    .berita-grid,
    .layanan-grid{
        grid-template-columns:1fr;
    }

    .section-title h2{
        font-size:34px;
    }

    .cta-content h2{
        font-size:38px;
    }

    .hero-button{
        flex-direction:column;
    }
}

/* =========================
BADGE BERJALAN
========================= */
.hero-badge{
    width:100%;
    max-width:950px;

    margin:0 auto 35px;

    background:rgba(255,255,255,0.12);
    border:1px solid rgba(255,255,255,0.18);

    border-radius:60px;

    overflow:hidden;

    backdrop-filter:blur(12px);

    padding:18px 0;

    position:relative;
}

/* TEXT BERJALAN */
.badge-marquee{
    width:100%;
    overflow:hidden;
    white-space:nowrap;
}

.badge-marquee span{
    display:inline-block;

    font-size:22px;
    font-weight:700;
    letter-spacing:1px;

    color:#ffffff;

    padding-left:100%;

    animation:marqueeLeft 18s linear infinite;

    text-shadow:0 4px 12px rgba(0,0,0,0.25);
}

/* ANIMASI */
@keyframes marqueeLeft{

    0%{
        transform:translateX(0);
    }

    100%{
        transform:translateX(-100%);
    }
}

/* RESPONSIVE */
@media(max-width:768px){

    .hero-badge{
        padding:14px 0;
    }

    .badge-marquee span{
        font-size:16px;
    }

}/* End custom CSS */