.banner-row{display:flex;gap:20px;width:100%;margin:0 0 20px;padding:0}.banner-row.slots-1{display:block}.banner-row.slots-1 .banner-slot{width:100%}.banner-row.slots-2.layout-33-66 .banner-slot:nth-child(1){flex:0 0 calc(33.333% - 10px)}.banner-row.slots-2.layout-33-66 .banner-slot:nth-child(2){flex:0 0 calc(66.667% - 10px)}.banner-row.slots-2.layout-50-50 .banner-slot{flex:0 0 calc(50% - 10px)}.banner-row.slots-2.layout-66-33 .banner-slot:nth-child(1){flex:0 0 calc(66.667% - 10px)}.banner-row.slots-2.layout-66-33 .banner-slot:nth-child(2){flex:0 0 calc(33.333% - 10px)}.banner-row.slots-3 .banner-slot{flex:0 0 calc(33.333% - 14px)}.banner-slot{position:relative;overflow:hidden;min-height:200px}.banner-image-container,.banner-link{position:relative;width:100%;height:100%;display:block;text-decoration:none}.banner-picture,.banner-image{display:block;width:100%;height:100%}.banner-img,.banner-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}.banner-link:hover .banner-img,.banner-link:hover .banner-image{transform:scale(1.05)}.banner-button-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.banner-button{position:absolute;pointer-events:all;display:inline-block;padding:12px 24px;background-color:rgba(255,255,255,.95);color:#333;text-decoration:none;font-weight:700;font-family:'Poppins',sans-serif;border-radius:0;transition:all .3s ease;border:2px solid transparent;text-transform:uppercase;font-size:14px;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.banner-button:hover{background-color:#333;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.25)}.banner-button.position-top-left{top:40px;left:40px}.banner-button.position-top-center{top:40px;left:50%;transform:translateX(-50%)}.banner-button.position-top-right{top:40px;right:40px}.banner-button.position-middle-left{top:50%;left:40px;transform:translateY(-50%)}.banner-button.position-middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.banner-button.position-middle-right{top:50%;right:40px;transform:translateY(-50%)}.banner-button.position-bottom-left{bottom:40px;left:40px}.banner-button.position-bottom-center{bottom:40px;left:50%;transform:translateX(-50%)}.banner-button.position-bottom-right{bottom:40px;right:40px}.banner-button.position-center-left{top:50%;left:40px;transform:translateY(-50%)}.banner-button.position-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.banner-button.position-center-right{top:50%;right:40px;transform:translateY(-50%)}@media (max-width:1024px) and (min-width:769px){.banner-button{font-size:12px;padding:10px 20px;letter-spacing:.3px}.banner-button.position-top-left{top:20px;left:20px}.banner-button.position-top-center{top:20px;left:50%;transform:translateX(-50%)}.banner-button.position-top-right{top:20px;right:20px}.banner-button.position-middle-left{top:50%;left:20px;transform:translateY(-50%)}.banner-button.position-middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.banner-button.position-middle-right{top:50%;right:20px;transform:translateY(-50%)}.banner-button.position-bottom-left{bottom:20px;left:20px}.banner-button.position-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.banner-button.position-bottom-right{bottom:20px;right:20px}.banner-button.position-center-left{top:50%;left:20px;transform:translateY(-50%)}.banner-button.position-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.banner-button.position-center-right{top:50%;right:20px;transform:translateY(-50%)}}@media (max-width:768px){.banner-row{flex-direction:column;gap:20px}.banner-row.mobile-order-reverse .banner-slot:nth-child(1){order:3}.banner-row.mobile-order-reverse .banner-slot:nth-child(2){order:2}.banner-row.mobile-order-reverse .banner-slot:nth-child(3){order:1}.banner-row.mobile-order-1_3_2 .banner-slot:nth-child(1){order:1}.banner-row.mobile-order-1_3_2 .banner-slot:nth-child(2){order:3}.banner-row.mobile-order-1_3_2 .banner-slot:nth-child(3){order:2}.banner-row.mobile-order-2_1_3 .banner-slot:nth-child(1){order:2}.banner-row.mobile-order-2_1_3 .banner-slot:nth-child(2){order:1}.banner-row.mobile-order-2_1_3 .banner-slot:nth-child(3){order:3}.banner-row.mobile-order-2_3_1 .banner-slot:nth-child(1){order:3}.banner-row.mobile-order-2_3_1 .banner-slot:nth-child(2){order:1}.banner-row.mobile-order-2_3_1 .banner-slot:nth-child(3){order:2}.banner-row.mobile-order-3_1_2 .banner-slot:nth-child(1){order:2}.banner-row.mobile-order-3_1_2 .banner-slot:nth-child(2){order:3}.banner-row.mobile-order-3_1_2 .banner-slot:nth-child(3){order:1}.banner-row.mobile-order-3_2_1 .banner-slot:nth-child(1){order:3}.banner-row.mobile-order-3_2_1 .banner-slot:nth-child(2){order:2}.banner-row.mobile-order-3_2_1 .banner-slot:nth-child(3){order:1}.banner-row .banner-slot{flex:none !important;width:100% !important;margin-bottom:0;min-height:200px}.banner-button{font-size:12px;padding:8px 16px}.banner-button.position-top-left{top:20px;left:20px}.banner-button.position-top-center{top:20px;left:50%;transform:translateX(-50%)}.banner-button.position-top-right{top:20px;right:20px}.banner-button.position-middle-left{top:50%;left:20px;transform:translateY(-50%)}.banner-button.position-middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.banner-button.position-middle-right{top:50%;right:20px;transform:translateY(-50%)}.banner-button.position-bottom-left{bottom:20px;left:20px}.banner-button.position-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.banner-button.position-bottom-right{bottom:20px;right:20px}.banner-button.position-center-left{top:50%;left:20px;transform:translateY(-50%)}.banner-button.position-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.banner-button.position-center-right{top:50%;right:20px;transform:translateY(-50%)}.banner-button.mobile-position-top-left{top:20px !important;left:20px !important;right:auto !important;bottom:auto !important;transform:none !important}.banner-button.mobile-position-top-center{top:20px !important;left:50% !important;right:auto !important;bottom:auto !important;transform:translateX(-50%) !important}.banner-button.mobile-position-top-right{top:20px !important;right:20px !important;left:auto !important;bottom:auto !important;transform:none !important}.banner-button.mobile-position-middle-left{top:50% !important;left:20px !important;right:auto !important;bottom:auto !important;transform:translateY(-50%) !important}.banner-button.mobile-position-middle-center{top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;transform:translate(-50%,-50%) !important}.banner-button.mobile-position-middle-right{top:50% !important;right:20px !important;left:auto !important;bottom:auto !important;transform:translateY(-50%) !important}.banner-button.mobile-position-bottom-left{bottom:20px !important;left:20px !important;top:auto !important;right:auto !important;transform:none !important}.banner-button.mobile-position-bottom-center{bottom:20px !important;left:50% !important;top:auto !important;right:auto !important;transform:translateX(-50%) !important}.banner-button.mobile-position-bottom-right{bottom:20px !important;right:20px !important;top:auto !important;left:auto !important;transform:none !important}.banner-button.mobile-position-center-left{top:50% !important;left:20px !important;right:auto !important;bottom:auto !important;transform:translateY(-50%) !important}.banner-button.mobile-position-center-center{top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;transform:translate(-50%,-50%) !important}.banner-button.mobile-position-center-right{top:50% !important;right:20px !important;left:auto !important;bottom:auto !important;transform:translateY(-50%) !important}}@media (min-width:769px){.banner-row.slots-2,.banner-row.slots-3{min-height:300px}.banner-row.slots-1{min-height:400px}}@media (max-width:768px){.banner-slot{min-height:200px !important}}.banner-image{vertical-align:top}.banner-image[src=""],.banner-image:not([src]){display:none}.banner-button:focus{outline:2px solid #005fcc;outline-offset:2px}@media (prefers-reduced-motion:reduce){.banner-button,.banner-img,.banner-image{transition:none}.banner-link:hover .banner-img,.banner-link:hover .banner-image{transform:none}.banner-button:hover{transform:none}}