.site-widget-instance-433{grid-column:full-width-page!important}.slider-container{margin:0 auto 40px;position:relative;height:440px;overflow:hidden}.slider-wrapper{position:relative;width:100%;height:100%}.slide{grid-template-areas:". . txt . . img img img";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.6s ease-in-out;display:flex;background-color:var(--color-gray)}.slide.active{opacity:1;z-index:1}.slide-content{gap:clamp(1rem,0.6667rem + 1.4815vw,2rem);grid-column:txt!important;flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center}.slide-image{grid-column:img !important;flex:1;overflow:hidden}.slide-image img{width:100%;height:100%;object-fit:cover}.site-widget-instance-433 .slide h3{font-family:FontRegular!important;font-size:clamp(1rem,0.8333rem + 0.7407vw,1.5rem);font-weight:400!important;color:#1a1a1a;line-height:1.4}.slide p{font-size:1rem;line-height:1.4;color:#1a1a1a}.slide-buttons{display:flex;gap:15px;flex-wrap:wrap}.cb-button-link{font-weight:500;text-transform:uppercase!important;font-family:var(--font-title)}.btn-primary{background-color:#fff;color:#1a1a1a}.btn-primary:hover{background-color:#f0f0f0;transform:translateY(-2px)}.btn-secondary{background-color:#fff;color:#1a1a1a;border:1px solid #1a1a1a}.btn-secondary:hover{background-color:#f0f0f0;transform:translateY(-2px)}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;border:none;color:#fff;font-size:40px;cursor:pointer;z-index:10;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;opacity:0.7}.slider-arrow:hover{opacity:1;color:#e8d5c9}.slider-arrow.prev{left:20px}.slider-arrow.next{right:20px}@media (max-width:768px){.slider-container{height:700px}.slide{flex-direction:column;display:flex!important}.slide-content{max-width:100%;padding:30px 25px;order:2}.slide-image{max-width:100%;height:350px;order:1}.slide h2{font-size:24px;margin-bottom:20px}.slide p{font-size:14px;margin-bottom:25px}.slider-arrow{font-size:30px;width:40px;height:40px}.slider-arrow.prev{left:10px}.slider-arrow.next{right:10px}}@media (max-width:480px){.slider-container{height:750px}.slide-buttons{flex-direction:column;width:100%}.btn{width:100%;text-align:center}}.demo-section{color:#fff;margin-bottom:20px;font-size:18px;text-align:center}