.gp-slider{position:relative}
.gp-slider--full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.gp-slider--container{width:100%}
.gp-slider__viewport{position:relative;overflow:hidden}
.gp-slider.is-rounded .gp-slider__viewport{border-radius:var(--gp-slider-radius,18px)}
.gp-slider__track{display:flex;transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform}
.gp-slide{position:relative;flex:0 0 100%;isolation:isolate}
.gp-slide[aria-hidden="true"]{pointer-events:none}
.gp-slide__media{position:absolute;inset:0;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s ease;will-change:transform,filter}
.gp-slide__img,.gp-slide__video{width:100%;height:100%;object-fit:cover;display:block}
.gp-slide__overlay{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;padding:0 18px;--gp-overlay-r:13;--gp-overlay-g:25;--gp-overlay-b:70;--gp-overlay-opacity:.55}
.gp-slide--overlay-gradient .gp-slide__overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--gp-overlay-r),var(--gp-overlay-g),var(--gp-overlay-b),var(--gp-overlay-opacity)),rgba(var(--gp-overlay-r),var(--gp-overlay-g),var(--gp-overlay-b),calc(var(--gp-overlay-opacity) * .35)),rgba(var(--gp-overlay-r),var(--gp-overlay-g),var(--gp-overlay-b),0))}
.gp-slide--overlay-dark .gp-slide__overlay:before{content:"";position:absolute;inset:0;background:rgba(var(--gp-overlay-r),var(--gp-overlay-g),var(--gp-overlay-b),var(--gp-overlay-opacity))}
.gp-slide--overlay-none .gp-slide__overlay:before{content:"";position:absolute;inset:0;background:transparent}
.gp-slide__content{position:relative;z-index:2;pointer-events:auto;padding:42px;--gp-h-color:#fff;--gp-t-color:rgba(255,255,255,.92);--gp-btn-color:#555;--gp-btn-color-hover:var(--gp-btn-color);--gp-btn-bg:#0D1946;--gp-btn-bg-hover:#c79300;--gp-btn-radius:0px}
.gp-slide--content-container .gp-slide__content{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}
.gp-slide--content-full .gp-slide__content{width:100%;max-width:720px;margin-left:auto;margin-right:auto}
.gp-slide--align-left .gp-slide__overlay{justify-content:flex-start;text-align:left}
.gp-slide--align-center .gp-slide__overlay{justify-content:center;text-align:center}
.gp-slide--align-right .gp-slide__overlay{justify-content:flex-end;text-align:right}
.gp-slide__block{display:flex;flex-direction:column;width:fit-content;width:-moz-fit-content;max-width:100%}
.gp-slide--align-left .gp-slide__block{align-items:flex-start;margin-left:0;margin-right:auto}
.gp-slide--align-center .gp-slide__block{align-items:center;margin-left:auto;margin-right:auto}
.gp-slide--align-right .gp-slide__block{align-items:flex-end;margin-left:auto;margin-right:0}
.gp-slide__content-image{margin-bottom:14px;max-width:100%}
.gp-slide--align-left .gp-slide__content-image{margin-left:0;margin-right:auto}
.gp-slide--align-center .gp-slide__content-image{margin-left:auto;margin-right:auto}
.gp-slide--align-right .gp-slide__content-image{margin-left:auto;margin-right:0}
.gp-slide__content-image img{height:auto;display:block;max-width:100%}
.gp-slide__title{width:var(--gp-headline-w,640px);max-width:100%;color:var(--gp-h-color);font-size:34px;line-height:1.05;margin:0 0 12px;text-align:inherit;font-weight:400;}
.gp-slide__text{width:var(--gp-text-w,560px);max-width:100%;color:var(--gp-t-color);font-weight:400;line-height:1.55;margin:30px 0px 40px 0px;text-align:inherit}
.gp-slide__text p{font-size:18px!important;margin:0 0 10px;color:inherit;text-align:inherit;}
.gp-slide__text p:last-child{margin-bottom:0}
.gp-slide__cta{display:flex;max-width:100%}
.gp-slide--align-left .gp-slide__cta{justify-content:flex-start}
.gp-slide--align-center .gp-slide__cta{justify-content:center}
.gp-slide--align-right .gp-slide__cta{justify-content:flex-end}
.gp-slide__btn{display:inline-flex;align-items:center;gap:10px;background:var(--gp-btn-bg);color:var(--gp-btn-color);padding:12px 18px;border-radius:var(--gp-btn-radius,0);text-decoration:none;font-weight:800;transition:background .25s ease,color .25s ease}
.gp-slide__btn:hover{background:var(--gp-btn-bg-hover);color:var(--gp-btn-color-hover,var(--gp-btn-color))}
.gp-btn-arrow{font-size:18px;line-height:1;transition:transform .25s ease}
.gp-slide__btn:hover .gp-btn-arrow{transform:translateX(3px)}
.gp-slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.28);color:#fff;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5}
.gp-slider__prev{left:12px}
.gp-slider__next{right:12px}
.gp-slider__dots{position:absolute;left:0;right:0;bottom:10px;display:flex;gap:8px;justify-content:center;z-index:6}
.gp-slider__dot{width:12px;height:12px;border-radius:99px;background:rgba(255,255,255,.45);border:0;cursor:pointer}
.gp-slider__dot.is-active{background:#fff}
.gp-slide--border-none .gp-slide__block{border:0}
.gp-slide--border-all .gp-slide__block{border:var(--gp-border-w,0) solid var(--gp-border-color,#fff);padding:12px 16px}
.gp-slide--border-left .gp-slide__block{border-left:var(--gp-border-w,0) solid var(--gp-border-color,#fff);padding-left:16px}
.gp-slide--border-right .gp-slide__block{border-right:var(--gp-border-w,0) solid var(--gp-border-color,#fff);padding-right:16px}
.gp-slide--border-top .gp-slide__block{border-top:var(--gp-border-w,0) solid var(--gp-border-color,#fff);padding-top:12px}
.gp-slide--border-bottom .gp-slide__block{border-bottom:var(--gp-border-w,0) solid var(--gp-border-color,#fff);padding-bottom:12px}
.gp-color{display:flex;gap:10px;align-items:center}
.gp-color-wheel{width:44px;height:34px;padding:0;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer}
.gp-card-grid-no-radius .gp-card{border-radius:0!important}
.gp-card-grid-no-radius .gp-card-media,.gp-card-grid-no-radius .gp-card-img{border-radius:0!important}
@media (max-width:991.98px){
.gp-slide__content{padding:22px}
.gp-slide--content-container .gp-slide__content,.gp-slide--content-full .gp-slide__content{padding:22px}
.gp-slide__title{font-size:28px}
.gp-slider__nav{width:40px;height:40px;border-radius:12px}
}
.gp-slide.is-active .gp-slide__content{z-index:3}
