.text-custom-red{color:#f53227!important}.form-check-input{background-color:#f1f1f1;border-color:#f1f1f1;transition:background-color .3s ease,border-color .3s ease}.form-check-input:checked{background-color:#f53227;border-color:#f53227}.form-check-input:before{background-color:#fff;border-radius:50%;transition:transform .3s ease}.form-check-input:checked:before{transform:translateX(1.25rem)}.form-check-input:focus{box-shadow:none}.partner-container{background-color:#f2f2f2;padding:5rem}.embla{max-width:100%;margin:3rem auto auto;--slide-height:10rem;--slide-size:20%;--slide-spacing:1rem;background-color:#f2f2f2}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide,.embla__slide__logo{display:flex;align-items:center;justify-content:center}.embla__slide__logo{width:100%;height:100%}.logo-image{max-width:150px;height:auto;object-fit:contain}.site-image-carousel{position:relative;margin-bottom:20px}.carousel-container,.carousel-wrapper{position:relative;width:100%}.carousel-wrapper{overflow:hidden;border-radius:8px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.carousel-arrow-left{left:10px}.carousel-arrow-right{right:10px}.carousel-arrow:hover{background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.1)}.carousel-arrow i{font-size:18px}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:15px}.carousel-dot{width:12px;height:12px;border-radius:50%;border:none;background-color:#ccc;cursor:pointer;transition:background-color .3s ease}.carousel-dot.active{background-color:#e63a27}.carousel-dot:hover{background-color:#d32f2f}@media (max-width:1024px){.embla{--slide-size:33%}}@media (max-width:768px){.embla{--slide-size:50%}.logo-image{max-width:120px}}@media (max-width:480px){.embla{--slide-size:80%}.logo-image{max-width:100px}}.mobile-language-switcher{padding:10px 20px;border-top:1px solid #ddd;background:#f8f8f8}.mobile-language-switcher button{padding:8px 16px;background:#e63a27;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.mobile-language-switcher button:hover{background:#d42d1b}.project-grid-section{padding:60px 0 0;background:#fff}.project-grid-section .protfolio-menu{margin-bottom:20px}.project-grid-section .protfolio-menu ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.project-grid-section .protfolio-menu ul li{padding:8px 16px!important;cursor:pointer;font-size:15px!important;font-weight:500!important;color:#292930!important;background:#fff!important;border-radius:4px!important;transition:all .3s ease!important;border:1px solid #e6e6e6!important;margin:0!important}.project-grid-section .protfolio-menu ul li.active,.project-grid-section .protfolio-menu ul li:hover{background:#e63a27!important;color:#fff!important;border-color:#e63a27!important}@media (max-width:768px){.project-grid-section .protfolio-menu ul{gap:8px}.project-grid-section .protfolio-menu ul li{padding:6px 12px!important;font-size:14px!important}}@media (max-width:480px){.project-grid-section .protfolio-menu ul{gap:6px}.project-grid-section .protfolio-menu ul li{padding:5px 10px!important;font-size:13px!important}}