.home-slider{position:relative;min-height:715px}.home-slider .carousel{margin-bottom:1.5rem}.home-slider .carousel-item img{min-height:715px;max-height:600px;object-fit:cover;width:100%;filter:brightness(.75)}.home-slider .overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;z-index:2;pointer-events:none}.home-slider .content-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 8vw;gap:4rem;pointer-events:auto}.home-slider .content{color:#fff;max-width:700px;flex:1}.home-slider .logo-container{flex-shrink:0;display:flex;align-items:center;justify-content:center}.home-slider .slider-logo{width:100%!important;min-height:100%!important;min-width:100%!important;max-height:100%!important;object-fit:contain;background-color:rgba(0,0,0,.3)!important;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:40px;margin:0 auto;width:100%}.home-slider .title{font-size:clamp(2rem,5.5vw,3.75rem);font-weight:700;line-height:1.05;text-shadow:0 2px 16px rgba(0,0,0,.25);text-decoration:underline;text-decoration-color:inherit;margin-bottom:20px;white-space:pre-line}.home-slider-title-white{color:#ffffff!important;text-decoration-color:#ffffff!important}.home-slider .subtitle{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:400;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.25);margin-bottom:20px;opacity:.9}.home-slider-subtitle-white{color:#ffffff!important}.home-slider .buttons-row{display:flex;gap:32px;margin-top:32px}@media (max-width:768px){.home-slider{min-height:500px}.home-slider .carousel-item img{min-height:500px;max-height:500px}.home-slider .content-wrapper{flex-direction:column;padding:0 5vw;gap:2rem}.home-slider .content{max-width:100%;text-align:center}.home-slider .logo-container{order:-1}.home-slider .slider-logo{max-width:260px}.home-slider .title{font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:16px}.home-slider .subtitle{font-size:clamp(.9rem,3.5vw,1.2rem);margin-bottom:16px}.home-slider .buttons-row{flex-direction:column;gap:16px;margin-top:24px}.home-slider .buttons-row .btn{width:100%;text-align:center;padding:8px 16px;font-size:14px;min-height:40px}}@media (min-width:769px) and (max-width:1024px){.home-slider .content-wrapper{padding:0 10vw;gap:3rem}.home-slider .content{max-width:600px}.home-slider .slider-logo{max-width:320px}.home-slider .title{font-size:clamp(1.75rem,5vw,3rem);margin-bottom:18px}.home-slider .subtitle{font-size:clamp(1rem,2.75vw,1.35rem);margin-bottom:18px}.home-slider .buttons-row{gap:24px}}@media (min-width:1025px){.home-slider .content-wrapper{padding:0 15vw;gap:4rem}.home-slider .slider-logo{max-width:380px}.home-slider .title{font-size:clamp(1.8rem,5.5vw,3.75rem);margin-bottom:20px}.home-slider .subtitle{font-size:clamp(1rem,2.5vw,1.5rem);margin-bottom:20px}}