.elementor-2233 .elementor-element.elementor-element-7b75a573{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2233 .elementor-element.elementor-element-7b343766{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2233 .elementor-element.elementor-element-7b343766 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2233 .elementor-element.elementor-element-7b343766.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-7b343766 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2233 .elementor-element.elementor-element-3546f5db{--display:flex;}.elementor-2233 .elementor-element.elementor-element-35d6614c{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2233 .elementor-element.elementor-element-35d6614c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2233 .elementor-element.elementor-element-35d6614c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-35d6614c .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2233 .elementor-element.elementor-element-47f9c666{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-7ddec7c9{--display:flex;}.elementor-2233 .elementor-element.elementor-element-7ddec7c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2233 .elementor-element.elementor-element-35137d40.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-35137d40 img{width:94%;}.elementor-2233 .elementor-element.elementor-element-cd2eb20{--display:flex;}.elementor-2233 .elementor-element.elementor-element-cd2eb20.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-5f98d0b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-5f98d0b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-120af3d4{--display:flex;}.elementor-2233 .elementor-element.elementor-element-120af3d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-1625d23a{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-1625d23a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-553d6eff{--display:flex;}.elementor-2233 .elementor-element.elementor-element-553d6eff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-ddd7ed2{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-ddd7ed2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-30782019{--display:flex;}.elementor-2233 .elementor-element.elementor-element-30782019.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-6a439e92{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-6a439e92.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-70a17f22{--display:flex;}.elementor-2233 .elementor-element.elementor-element-70a17f22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-23b81e4c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-23b81e4c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-9ab8d47{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-63a6c86{--display:flex;}.elementor-2233 .elementor-element.elementor-element-6308be8{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2233 .elementor-element.elementor-element-6308be8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2233 .elementor-element.elementor-element-6308be8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-6308be8 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2233 .elementor-element.elementor-element-c22a953{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-356d29b{--display:flex;}.elementor-2233 .elementor-element.elementor-element-356d29b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-6db5593.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-6db5593 img{width:94%;}.elementor-2233 .elementor-element.elementor-element-f236d15{--display:flex;}.elementor-2233 .elementor-element.elementor-element-f236d15.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-3ae1524{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-7facdb4{--display:flex;}.elementor-2233 .elementor-element.elementor-element-7facdb4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-abdecdd{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-abdecdd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-bb4de6d{--display:flex;}.elementor-2233 .elementor-element.elementor-element-bb4de6d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-526cba8{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-526cba8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-07750bd{--display:flex;}.elementor-2233 .elementor-element.elementor-element-07750bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-fb6af55{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-fb6af55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-1e373fc{--display:flex;}.elementor-2233 .elementor-element.elementor-element-1e373fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-c3f7024{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-c3f7024.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-2a4645c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-0bef272{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-393a256{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-275c02e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-bf83ce0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-8bbfee1{--display:flex;}.elementor-2233 .elementor-element.elementor-element-217166e{width:var( --container-widget-width, 101.8% );max-width:101.8%;--container-widget-width:101.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-2233 .elementor-element.elementor-element-217166e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:37px 0px 30px 0px;}.elementor-2233 .elementor-element.elementor-element-217166e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-217166e .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:38px;font-weight:300;color:#114974;}.elementor-2233 .elementor-element.elementor-element-fc1b492{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-edd8a6b{--display:flex;}.elementor-2233 .elementor-element.elementor-element-edd8a6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-c109cda.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-c109cda img{width:94%;}.elementor-2233 .elementor-element.elementor-element-18ec1c6{--display:flex;}.elementor-2233 .elementor-element.elementor-element-18ec1c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-aae2953{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-2c0cbce{--display:flex;}.elementor-2233 .elementor-element.elementor-element-2c0cbce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-4353a78{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-4353a78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-bd200fa{--display:flex;}.elementor-2233 .elementor-element.elementor-element-bd200fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-9105b6d{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-9105b6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-3a0d482{--display:flex;}.elementor-2233 .elementor-element.elementor-element-3a0d482.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-db0b9ae{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-db0b9ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-373619a{--display:flex;}.elementor-2233 .elementor-element.elementor-element-373619a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-da55a0c{width:var( --container-widget-width, 125% );max-width:125%;--container-widget-width:125%;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-da55a0c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2233 .elementor-element.elementor-element-2b94b79d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-7c72c2bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-60c82c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-1e04f95{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}@media(min-width:768px){.elementor-2233 .elementor-element.elementor-element-7ddec7c9{--width:37.509%;}.elementor-2233 .elementor-element.elementor-element-cd2eb20{--width:37.688%;}.elementor-2233 .elementor-element.elementor-element-120af3d4{--width:8.487%;}.elementor-2233 .elementor-element.elementor-element-553d6eff{--width:8.487%;}.elementor-2233 .elementor-element.elementor-element-30782019{--width:8.487%;}.elementor-2233 .elementor-element.elementor-element-70a17f22{--width:8.487%;}.elementor-2233 .elementor-element.elementor-element-356d29b{--width:37.509%;}.elementor-2233 .elementor-element.elementor-element-f236d15{--width:37.688%;}.elementor-2233 .elementor-element.elementor-element-7facdb4{--width:8.487%;}.elementor-2233 .elementor-element.elementor-element-bb4de6d{--width:8.487%;}.elementor-2233 .elementor-element.elementor-element-07750bd{--width:8.487%;}.elementor-2233 .elementor-element.elementor-element-1e373fc{--width:8.487%;}.elementor-2233 .elementor-element.elementor-element-edd8a6b{--width:37.509%;}.elementor-2233 .elementor-element.elementor-element-18ec1c6{--width:37.688%;}.elementor-2233 .elementor-element.elementor-element-2c0cbce{--width:8.487%;}.elementor-2233 .elementor-element.elementor-element-bd200fa{--width:8.487%;}.elementor-2233 .elementor-element.elementor-element-3a0d482{--width:8.487%;}.elementor-2233 .elementor-element.elementor-element-373619a{--width:8.487%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2233 .elementor-element.elementor-element-5f98d0b0{--width:174.111px;}.elementor-2233 .elementor-element.elementor-element-553d6eff{--width:33px;}}@media(max-width:1024px){.elementor-2233 .elementor-element.elementor-element-35137d40{width:var( --container-widget-width, 857.111px );max-width:857.111px;--container-widget-width:857.111px;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-35137d40 img{width:100%;max-width:100%;}.elementor-2233 .elementor-element.elementor-element-ddd7ed2{width:var( --container-widget-width, 626.111px );max-width:626.111px;--container-widget-width:626.111px;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-6db5593{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}.elementor-2233 .elementor-element.elementor-element-c109cda{width:var( --container-widget-width, 787.111px );max-width:787.111px;--container-widget-width:787.111px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2233 .elementor-element.elementor-element-7b343766 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2233 .elementor-element.elementor-element-7b343766{text-align:center;}.elementor-2233 .elementor-element.elementor-element-7b343766 .elementor-heading-title{font-size:29px;}.elementor-2233 .elementor-element.elementor-element-35d6614c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2233 .elementor-element.elementor-element-35d6614c{text-align:center;}.elementor-2233 .elementor-element.elementor-element-35d6614c .elementor-heading-title{font-size:29px;}.elementor-2233 .elementor-element.elementor-element-120af3d4{--width:20%;}.elementor-2233 .elementor-element.elementor-element-553d6eff{--width:20%;}.elementor-2233 .elementor-element.elementor-element-ddd7ed2{width:initial;max-width:initial;}.elementor-2233 .elementor-element.elementor-element-30782019{--width:20%;}.elementor-2233 .elementor-element.elementor-element-6a439e92{width:initial;max-width:initial;}.elementor-2233 .elementor-element.elementor-element-70a17f22{--width:20%;}.elementor-2233 .elementor-element.elementor-element-6308be8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2233 .elementor-element.elementor-element-6308be8{text-align:center;}.elementor-2233 .elementor-element.elementor-element-6308be8 .elementor-heading-title{font-size:29px;}.elementor-2233 .elementor-element.elementor-element-7facdb4{--width:20%;}.elementor-2233 .elementor-element.elementor-element-bb4de6d{--width:20%;}.elementor-2233 .elementor-element.elementor-element-526cba8{width:initial;max-width:initial;}.elementor-2233 .elementor-element.elementor-element-07750bd{--width:20%;}.elementor-2233 .elementor-element.elementor-element-fb6af55{width:initial;max-width:initial;}.elementor-2233 .elementor-element.elementor-element-1e373fc{--width:20%;}.elementor-2233 .elementor-element.elementor-element-217166e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2233 .elementor-element.elementor-element-217166e{text-align:center;}.elementor-2233 .elementor-element.elementor-element-217166e .elementor-heading-title{font-size:29px;}.elementor-2233 .elementor-element.elementor-element-2c0cbce{--width:20%;}.elementor-2233 .elementor-element.elementor-element-bd200fa{--width:20%;}.elementor-2233 .elementor-element.elementor-element-9105b6d{width:initial;max-width:initial;}.elementor-2233 .elementor-element.elementor-element-3a0d482{--width:20%;}.elementor-2233 .elementor-element.elementor-element-db0b9ae{width:initial;max-width:initial;}.elementor-2233 .elementor-element.elementor-element-373619a{--width:20%;}}/* Start custom CSS for html, class: .elementor-element-1625d23a */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-120af3d4 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ddd7ed2 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553d6eff */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a439e92 *//* Основний стиль для блоку */
.hover-block {
    position: relative;
}

/* Стиль прихованого тексту */
.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7); /* Напівпрозорий фон для тексту */
    border-radius: 5px;
    font-size: 14px; /* Базовий розмір шрифту */
    z-index: 10;
    max-width: 90%; /* Обмеження ширини тексту для уникнення виходу за межі блока */
    word-wrap: break-word; /* Перенос слів для довгих текстів */
}

/* Відображення тексту при hover */
.hover-block:hover .hover-text {
    display: block;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .hover-block .hover-text {
        font-size: 12px; /* Менший розмір шрифту */
        bottom: 8px;
        left: 8px;
        padding: 8px;
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .hover-block .hover-text {
        font-size: 10px; /* Ще менший шрифт для компактності */
        bottom: 5px;
        left: 5px;
        padding: 5px;
        max-width: 85%; /* Більше обмеження ширини */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30782019 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23b81e4c */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}

.tooltip-text {
    visibility: hidden;
    width: auto; /* Підказка адаптується під текст */
    max-width: 250px; /* Максимальна ширина підказки */
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    bottom: 120%; /* Розташування над елементом */
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 1;
}

.tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a17f22 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4706944 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex; /* Встановлює горизонтальне розташування блоків */
    flex-wrap: wrap; /* Дозволяє блокам переноситися на новий рядок */
    justify-content: center; /* Центрує блоки в контейнері */
    gap: 20px; /* Простір між блоками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 20px); /* Три блоки в ряд на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%; /* Зображення займає всю ширину блоку */
    max-width: 300px; /* Обмежує максимальну ширину зображення */
    height: auto; /* Пропорційне масштабування */
    border-radius: 8px;
    transition: transform 0.3s ease; /* Ефект масштабування при наведенні */
}

.zoom-container img:hover {
    transform: scale(1.05); /* Легке збільшення при наведенні */
}

.image-caption {
    margin-top: 8px;
    font-size: 16px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 20px); /* Два блоки в ряд на середніх екранах */
    }

    .image-caption {
        font-size: 14px; /* Зменшення розміру тексту */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 100%; /* Один блок на ряд на маленьких екранах */
    }

    .image-caption {
        font-size: 12px; /* Ще менший розмір тексту для телефонів */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abdecdd *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 15px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7facdb4 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-526cba8 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb4de6d */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb6af55 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07750bd */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3f7024 */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}

.tooltip-text {
    visibility: hidden;
    width: auto; /* Підказка адаптується під текст */
    max-width: 250px; /* Максимальна ширина підказки */
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    bottom: 120%; /* Розташування над елементом */
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 1;
}

.tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e373fc */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2293ed *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex; /* Встановлює горизонтальне розташування блоків */
    flex-wrap: wrap; /* Дозволяє блокам переноситися на новий рядок */
    justify-content: center; /* Центрує блоки в контейнері */
    gap: 20px; /* Простір між блоками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 20px); /* Три блоки в ряд на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%; /* Зображення займає всю ширину блоку */
    max-width: 300px; /* Обмежує максимальну ширину зображення */
    height: auto; /* Пропорційне масштабування */
    border-radius: 8px;
    transition: transform 0.3s ease; /* Ефект масштабування при наведенні */
}

.zoom-container img:hover {
    transform: scale(1.05); /* Легке збільшення при наведенні */
}

.image-caption {
    margin-top: 8px;
    font-size: 16px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 20px); /* Два блоки в ряд на середніх екранах */
    }

    .image-caption {
        font-size: 14px; /* Зменшення розміру тексту */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 100%; /* Один блок на ряд на маленьких екранах */
    }

    .image-caption {
        font-size: 12px; /* Ще менший розмір тексту для телефонів */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e991fa *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a33f151 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb21907 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b204f1 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4353a78 *//* Загальний стиль */
.tooltip-container {
    position: relative;
    display: inline-block;
}

.tooltip-icon img {
    width: 50px; /* Базовий розмір іконки */
    height: auto;
}

.tooltip-text {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 15px;
    position: absolute;
    top: -50px; /* Відстань від іконки */
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 14px;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}

/* Адаптація для планшетів */
@media (max-width: 768px) {
    .tooltip-icon img {
        width: 40px; /* Зменшуємо іконку */
    }

    .tooltip-text {
        font-size: 12px; /* Менший текст */
        padding: 8px; /* Менше відступів */
        top: -40px; /* Менша відстань від іконки */
    }
}

/* Адаптація для телефонів */
@media (max-width: 480px) {
    .tooltip-icon img {
        width: 30px; /* Ще менший розмір іконки */
    }

    .tooltip-text {
        font-size: 10px; /* Ще менший текст */
        padding: 6px; /* Ще менше відступів */
        top: -30px; /* Зменшуємо відстань від іконки */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c0cbce */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9105b6d */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd200fa */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db0b9ae */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a0d482 */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da55a0c */.tooltip-container {
    position: relative;
    display: inline-block;
    text-align: center;
}

.tooltip-icon {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
}

.tooltip-text {
    visibility: hidden;
    width: auto; /* Підказка адаптується під текст */
    max-width: 250px; /* Максимальна ширина підказки */
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    bottom: 120%; /* Розташування над елементом */
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 1;
}

.tooltip-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-373619a */.hover-block {
    position: relative;
}

.hover-block .hover-text {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 10;
}

.hover-block:hover .hover-text {
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8a11a7 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42c84bb0 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f90dc7 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2748c6 *//* Основні стилі для блоку */
.blocks-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Відступи між колонками */
    padding: 16px;
    margin: 0 auto;
}

/* Стилі для кожного контейнера */
.zoom-container {
    flex: 1 1 calc(33.333% - 16px); /* Три колонки на великих екранах */
    box-sizing: border-box;
    text-align: center;
}

.zoom-container img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s ease;
}

.zoom-container img:hover {
    transform: scale(1.05);
}

.image-caption {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
}

/* Адаптивність для планшетів */
@media (max-width: 768px) {
    .zoom-container {
        flex: 1 1 calc(50% - 16px); /* Дві колонки на середніх екранах */
    }
}

/* Адаптивність для телефонів */
@media (max-width: 480px) {
    .zoom-container {
        flex: 1 1 100%; /* Одна колонка на маленьких екранах */
    }

    .image-caption {
        font-size: 12px;
    }
}/* End custom CSS */