.proportions-box-square{position:relative;padding:100% 0 0!important;height:0}.proportions-box-content{width:100%;height:100%;top:0;left:0;position:absolute}.background-cover{background-size:cover;background-repeat:no-repeat;background-position:center center}.background-left-top{background-position:left top}.background-left-center{background-position:left center}.background-left-bottom{background-position:left bottom}.background-right-top{background-position:right top}.background-right-center{background-position:right center}.background-right-bottom{background-position:right bottom}.background-center-top{background-position:center top}.background-center-center{background-position:center center}.background-center-bottom{background-position:center bottom}.border-width-1{border-width:1px!important}.border-width-2{border-width:2px!important}.border-width-3{border-width:3px!important}.border-width-4{border-width:4px!important}.border-width-6{border-width:6px!important}.border-width-8{border-width:8px!important}.border-width-12{border-width:12px!important}.border-width-16{border-width:16px!important}.border-width-24{border-width:24px!important}.image-fit{object-fit:contain;object-position:center center}.image-fit-left-top{object-position:left top}.image-fit-left-center{object-position:left center}.image-fit-left-bottom{object-position:left bottom}.image-fit-right-top{object-position:right top}.image-fit-right-center{object-position:right center}.image-fit-right-bottom{object-position:right bottom}.image-fit-center-top{object-position:center top}.image-fit-center-center{object-position:center center}.image-fit-center-bottom{object-position:center bottom}.transition{transition:all 0.25s ease-in}.transition-slow{transition:all 0.5s ease-in}.transition-very-slow{transition:all 1s ease-in}.line-height-1{line-height:1!important}.opacity-100{opacity:1!important}.opacity-85{opacity:0.85!important}.opacity-75{opacity:0.75!important}.opacity-50{opacity:0.5!important}.opacity-25{opacity:0.25!important}.opacity-0{opacity:0!important}.single-product .wp-block-image{margin:0!important}.branchHeader{display:grid;grid-template-columns:1fr 1fr}.branchFooter{background-color:#f8f8f8;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:center}.acf-map,#map{width:100%;height:100%}.acf-map iframe{width:100%;height:100%;max-width:100%}.acf-map img{max-width:inherit!important}.branchImage img{max-width:100%}.branchAddress .icons{display:none}@media screen and (max-width:768px){.branchHeader{grid-template-columns:1fr}.branchFooter{grid-template-columns:1fr}.branchImage img{width:100%}.branchAddress .icons{display:none;justify-content:center;gap:10px;align-items:center}.branchAddress .icons svg{width:20px;height:20px}}.lego-tabs-carousel-block{margin:40px 0;background-color:#333;padding:40px 20px;border-radius:16px}.tabs-navigation{margin-bottom:30px}.tabs-header{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.tabs-title{font-size:32px;font-weight:700;margin:0;color:#fff}.tabs-list{display:flex;gap:20px;flex-wrap:wrap}.tab-button{background:none;border:none;font-size:18px;font-weight:500;color:#999;cursor:pointer;padding:5px 0;position:relative;transition:color 0.3s ease}.tab-button:hover{color:#fff}.tab-button.active{color:#fff}.tab-button.active::after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:3px;background-color:#fff}.tab-panel{display:none}.tab-panel.active{display:block}.card-link{text-decoration:none;color:inherit;display:block;height:100%}.card-item{text-align:center;height:100%;display:flex;flex-direction:column}.card-image{background-color:#06c;border-radius:12px;overflow:hidden;margin-bottom:15px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;transition:transform 0.3s ease}.card-image img{width:100%;height:100%;object-fit:contain;padding:20px}.card-text{font-size:16px;font-weight:600;color:#fff;margin-top:auto}.card-image.card-blue{background-color:#06c}.card-image.card-orange{background-color:#f60}.card-image.card-green{background-color:#00a652}.card-image.card-red{background-color:#c00}.lego-tabs-carousel-block .swiper{padding-bottom:40px}.lego-tabs-carousel-block .swiper-pagination-progressbar{background:rgb(255 255 255 / .2);height:4px;bottom:0}.lego-tabs-carousel-block .swiper-pagination-progressbar-fill{background:#fff}.lego-tabs-carousel-block .swiper-wrapper{justify-content:center;align-items:stretch}.no-cards-message{text-align:center;color:#999;padding:40px 20px;font-size:16px}[dir="rtl"] .tabs-header{flex-direction:row-reverse}[dir="rtl"] .tabs-list{flex-direction:row-reverse}[dir="rtl"] .tab-button.active::after{left:auto;right:0}[dir="rtl"] .lego-tabs-carousel-block .swiper-rtl{direction:rtl}.lego-tabs-carousel-editor{padding:20px;border:1px solid #ddd;background:#f9f9f9}.lego-tabs-carousel-editor .tabs-navigation{margin-bottom:20px}.lego-tabs-carousel-editor .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:20px}.lego-tabs-carousel-editor .card-editor{border:1px solid #ddd;padding:15px;background:#fff;border-radius:8px}.lego-tabs-carousel-editor .card-image-upload{margin-bottom:10px;min-height:150px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px}@media (max-width:768px){.lego-tabs-carousel-block{padding:20px 15px}.tabs-header{flex-direction:column;align-items:flex-start;gap:15px}.tabs-title{font-size:24px}.tab-button{font-size:16px}.card-text{font-size:14px}.lego-tabs-carousel-block .swiper{padding-bottom:30px}.card-image{margin-bottom:10px}}.card-link:hover .card-image{transform:scale(1.05)}.lego-tabs-carousel-block .swiper-slide{height:auto}