header .slider{position:relative;overflow:hidden;min-height:calc(100vh - 140px)}@media(max-width:992px){header .slider{min-height:calc(100vh - 85px)}}header .slider .slide{position:absolute;top:0;right:0;bottom:0;left:0;min-height:calc(100vh - 140px)}@media(max-width:992px){header .slider .slide{min-height:calc(100vh - 85px)}}header .slider .slide{background-repeat:no-repeat;background-size:110%;background-position:center;opacity:0;transition:opacity .6s ease;will-change:opacity,background-size;display:flex;align-items:stretch}header .slider .slide .overlay{flex:1;height:100%;background:#00000080;display:flex;align-items:center}header .slider.has-js .slide:first-child{position:absolute;opacity:0}header .slider .slide.is-active{opacity:1;animation:header-zoom var(--header-slide-duration, 12s) linear forwards}header .slider .slide.is-leaving{opacity:0}header .slider .nav{position:absolute;top:50%;translate:0 -50%;display:flex;gap:.5rem;width:100%;justify-content:space-between;padding:0 .75rem;pointer-events:none}header .slider .nav button{pointer-events:auto;background:#00000059;color:#fff;border:0;border-radius:.375rem;padding:.5rem .75rem;cursor:pointer}header .slider .bullets{position:absolute;left:50%;bottom:.75rem;translate:-50% 0;display:flex;gap:.5rem}header .slider .bullets button{width:10px;height:10px;border-radius:10px;border:0;background:#ffffff73;cursor:pointer;padding:0}header .slider .bullets button.is-active{background:#fffffff2}header .center{color:#fff}header .center h1,header .center h2,header .center h3,header .center h4{padding:0;margin:0;font-size:50px;line-height:55px}header .center h1 strong,header .center h2 strong,header .center h3 strong,header .center h4 strong{color:#d31f38}@media(max-width:992px){header .center h1,header .center h2,header .center h3,header .center h4{font-size:25px;line-height:30px}}header .center .content{width:50%}@media(max-width:992px){header .center .content{width:auto;padding:20px}}header .center .text{padding:30px 0}@media(max-width:992px){header .center .text{padding:20px 0}}@keyframes header-zoom{0%{background-size:110%}to{background-size:100%}}@media(prefers-reduced-motion:reduce){header .slider .slide{transition:none!important;animation:none!important}}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#0006;color:#fff;padding:.75rem 1rem;cursor:pointer;z-index:3}.slider-arrow--prev{left:1rem}.slider-arrow--next{right:1rem}
