 h1{font-size:3.2rem;line-height:3rem}.fs-140{font-size:6rem;line-height:8rem}.custom-bg-color{background-color:#fff}.bg-base-black25{background-color:#182338}.bg-gray{background-color:#1e1d1d;color:#ffffff}.carditem{position:relative}.carditem .image-container{position:relative;overflow:hidden;width:100%;height:0;padding-bottom:100%}.carditem img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.carditem .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#172437;color:#fff;font-size:16px;line-height:1.4;text-align:left;padding:20px;opacity:0;transition:opacity .3s ease;z-index:1;display:flex;align-items:flex-start;justify-content:flex-start}.carditem .image-container:hover .overlay{opacity:1}@media (max-width:768px){.carditem .image-container{padding-bottom:100%}}@media (max-width:576px){.carditem .image-container{padding-bottom:100%}}.textile-image-container{position:relative;width:100%;max-width:220px;aspect-ratio:1 / 1;margin:0 auto 30px auto;overflow:hidden;border-radius:6px}.textile-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media (max-width:992px){.textile-image-container{max-width:180px}}@media (max-width:768px){.textile-image-container{max-width:160px}}@media (max-width:576px){.textile-image-container{max-width:140px}}.responsive-accordion-section{margin-left:300px;margin-right:200px}@media (max-width:1200px){.responsive-accordion-section{margin-left:150px;margin-right:100px}}@media (max-width:992px){.responsive-accordion-section{margin-left:80px;margin-right:50px}}@media (max-width:768px){.responsive-accordion-section{margin-left:30px;margin-right:20px}}@media (max-width:576px){.responsive-accordion-section{margin-left:15px;margin-right:10px}}@media (max-width:480px){.responsive-accordion-section{margin-left:10px;margin-right:10px}}.cooling-box{background-color:#172337;padding:20px;height:380px;border:2px solid rgba(0,0,0,.2);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:flex-start;position:relative;margin-bottom:20px;overflow:hidden}.cooling-text-box{color:#fff;padding:15px;border-radius:8px;width:100%;font-size:1.1rem;line-height:1.6;font-weight:500;text-align:left;z-index:2;position:relative;margin-top:60px;transition:opacity .3s ease}.cooling-label{position:absolute;top:15px;left:15px;background-color:#fff;color:#000;padding:10px 15px;font-weight:bold;font-size:1.4rem;border-radius:6px;box-shadow:0 2px 5px rgba(0,0,0,.4);max-width:calc(100% - 30px);word-wrap:break-word;z-index:2}.cooling-box-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity .3s ease}.cooling-box-hover-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity .3s ease}.cooling-box:hover .cooling-box-hover-image{opacity:1}.cooling-box:hover .cooling-text-box{opacity:0}@media (max-width:1400px){.cooling-box{height:350px;padding:18px}.cooling-label{font-size:1.3rem;padding:9px 13px}.cooling-text-box{font-size:1.05rem}}@media (max-width:1200px){.cooling-box{height:320px;padding:15px}.cooling-label{font-size:1.2rem;padding:8px 12px}.cooling-text-box{font-size:1rem}}@media (max-width:992px){.cooling-box{height:280px;padding:12px}.cooling-label{font-size:1.1rem;padding:7px 11px}.cooling-text-box{padding:12px;font-size:.95rem}}@media (max-width:768px){.cooling-box{height:220px;padding:10px;margin-bottom:15px}.cooling-label{font-size:1rem;padding:6px 10px}.cooling-text-box{padding:10px;font-size:.9rem;line-height:1.5}}@media (max-width:576px){.cooling-box{height:240px;padding:10px;margin-bottom:15px}.cooling-label{font-size:1.1rem;padding:7px 11px}.cooling-text-box{padding:10px;font-size:1rem;line-height:1.5}}@media (max-width:480px){.cooling-box{height:220px;padding:8px;margin-bottom:12px;border-radius:8px}.cooling-label{font-size:1.05rem;padding:6px 10px;border-radius:4px}.cooling-text-box{padding:8px;font-size:.95rem;line-height:1.4}}@media (max-width:360px){.cooling-box{height:200px;padding:6px;margin-bottom:10px}.cooling-label{font-size:1rem;padding:5px 9px}.cooling-text-box{padding:6px;font-size:.9rem;line-height:1.3}}@media (max-width:1200px){#Innovation .col-lg-4{margin-bottom:20px}}@media (max-width:768px){#Innovation .col-md-6{margin-bottom:15px}}@media (max-width:576px){#Innovation .row{margin:0 -8px}#Innovation .col-12{padding:0 8px}}