.hero.home-hero{--slider-offset-bottom:0px;--slider-offset-top:64px;--slide-height:320px;padding-bottom:calc(var(--slider-offset-bottom) + 48px);background:0 0;display:block}.hero.home-hero .hero-background{background:url(/front/.jpg/hero-background.DY4kw10k.jpg) 50%/cover no-repeat;bottom:0}.hero.home-hero.has-slider{--slider-offset-bottom:128px}.hero.home-hero.has-slider .hero-background{bottom:calc(var(--slider-offset-bottom) + 48px)}.hero.home-hero .container{grid-template-columns:repeat(12,1fr);display:grid}.hero.home-hero .container.slider-container{display:block}.hero.home-hero .hero-content{text-align:center;justify-content:center;align-items:center;gap:24px;padding-top:64px}.hero.home-hero .hero-content p{max-width:600px}@media (width<=1023px){.hero.home-hero .hero-content{grid-column:span 12}}@media (width>=1024px){.hero.home-hero .hero-content{grid-column:3/span 8}}.home-slider{grid-column:span 12}@media (width>=1024px){.home-slider{grid-column:2/span 10}}.home-slider{--dot-width:15px;--dot-height:5px;margin-bottom:calc(var(--slider-offset-bottom) * -1);color:var(--color-text);flex-direction:column;gap:16px;margin-inline:auto;position:relative}.home-slider .tns-horizontal{display:block}.home-slider .slider-controls{z-index:2;width:unset;flex-grow:0;margin:0}.home-slider .slider-nav{border-radius:16px;gap:4px;width:auto;min-width:288px;max-width:100%;display:inline-flex;overflow:hidden}.home-slider .slider-nav button{flex-grow:1;width:auto;max-width:64px;display:flex}.home-slider .tns-ovh{overflow:visible}.home-slider .slide{padding-top:var(--slider-offset-top)}@media (width>=1024px){.home-slider .slide .slide-content{opacity:0;pointer-events:none;transition:opacity .3s}.home-slider .slide.tns-slide-active .slide-content{opacity:1;pointer-events:all}}.home-slider .slide-content{background-color:var(--color-white);min-height:var(--slide-height);z-index:1;border-radius:4px;padding:0;display:flex;position:relative;box-shadow:0 12px 25px #b9b1b126}@media (width<=599px){.home-slider .slide-content{flex-direction:column}}.home-slider .slide-content .text-content{text-align:left;flex-direction:column;flex-grow:1;gap:8px;margin-bottom:auto;padding-top:4px;display:flex}.home-slider .slide-content div.button{--button-padding-inline:10px;color:var(--color-primary-400);pointer-events:none;gap:4px;font-size:12px}.home-slider .slide-content h2{font-size:24px;font-weight:600;line-height:32px}.home-slider .slide-content p{color:var(--color-neutral-800);min-width:100%;font-size:16px;font-weight:400;display:block}.home-slider .slide-content .button.primary{font-size:16px}.home-slider .slide-image{height:auto;position:relative}.home-slider .slide-image a[href^=http]{cursor:pointer}.home-slider .slide-image a{height:100%;display:block}.home-slider .slide-image img{object-fit:fill;object-position:right bottom;aspect-ratio:1;border-radius:var(--card-radius);width:100%;height:100%;margin-top:auto;display:block}@media (width<=599px){.home-slider .slide-image img{height:auto;aspect-ratio:unset}}@media (width>=600px){.home-slider .slide-image{z-index:0;width:40%;margin-bottom:0;position:relative;bottom:0;right:0}.home-slider .slide-image img{aspect-ratio:1;height:100%;margin-bottom:0;position:absolute;top:0;bottom:0;left:0}}.home-slider .slide-description{z-index:1;flex-direction:column;justify-content:space-between;gap:16px;padding:40px;display:flex;position:relative}@media (width>=600px){.home-slider .slide-description{width:60%;min-width:60%;max-width:60%}}@media (width>=768px){.home-slider .slide-description{max-width:60%}}@media (width<=1023px){.home-slider{--slider-offset-top:56px;width:100%}}@media (width<=767px){.home-slider{--slider-offset-top:32px}.home-slider .slide-content h2{font-size:24px;line-height:32px}.home-slider .slide-content .slide-description{padding:24px}}@media (width<=599px){.home-slider{--slider-offset-top:0;--slider-offset-bottom:144px;margin-top:32px}}@media (width<=419px){.home-slider{margin-top:64px}.home-slider .slider-controls{min-width:unset;position:absolute;top:-40px;left:8px;right:8px}.home-slider .slider-controls .slider-nav{min-width:100%}.home-slider .slider-controls button{max-width:100%}.home-slider .slide-content{flex-direction:column;display:flex}.home-slider .slide-content h2{font-size:19px;line-height:28px}.home-slider .slide-content p{font-size:16px;line-height:24px}}
