/* rp-home-hero — moved from Elementor HTML widget rpHeroV3 (post 11) */
/* rp-header-polish-v3 start */
body.home #wrapper-navbar.uicore-transparent .uicore-header-wrapper{background:rgba(244,247,246,.94)!important;border-bottom:1px solid rgba(23,50,52,.10);box-shadow:0 18px 48px -42px rgba(23,50,52,.38);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}
body.home #wrapper-navbar.uicore-transparent .uicore-branding img.uicore-main,body.home #wrapper-navbar.uicore-transparent .uicore-branding img.uicore-mobile-main{opacity:1!important}
body.home #wrapper-navbar.uicore-transparent .uicore-branding img.uicore-second,body.home #wrapper-navbar.uicore-transparent .uicore-branding img.uicore-mobile-second{opacity:0!important}
body.home #wrapper-navbar.uicore-transparent .uicore-menu-container .uicore-menu>li>a,body.home #wrapper-navbar.uicore-transparent .uicore-menu-container .uicore-menu>li>a span{color:#173234!important}
body.home #wrapper-navbar.uicore-transparent .uicore-menu-container .uicore-menu>li>a:hover,body.home #wrapper-navbar.uicore-transparent .uicore-menu-container .uicore-menu>li>a:focus{color:#6e8586!important}
body.home #wrapper-navbar.uicore-transparent .uicore-btn{background:#78969a!important;border-color:#78969a!important;color:#fff!important;border-radius:4px!important;box-shadow:none!important;font-weight:800!important}
body.home #wrapper-navbar.uicore-transparent .uicore-btn:hover,body.home #wrapper-navbar.uicore-transparent .uicore-btn:focus{background:#173234!important;border-color:#173234!important;color:#fff!important;transform:translateY(-1px)}
body.home #wrapper-navbar.uicore-transparent .uicore-toggle,body.home #wrapper-navbar.uicore-transparent .uicore-toggle *{color:#173234!important;border-color:#173234!important}
body.home #wrapper-navbar.uicore-transparent .uicore-toggle .bars{background:transparent!important}body.home #wrapper-navbar.uicore-transparent .uicore-toggle .bar,body.home #wrapper-navbar.uicore-transparent .uicore-toggle .bar:before,body.home #wrapper-navbar.uicore-transparent .uicore-toggle .bar:after{background:#173234!important}
@media (max-width:767px){body.home #wrapper-navbar.uicore-transparent .uicore-header-wrapper{background:rgba(244,247,246,.97)!important}body.home #wrapper-navbar.uicore-transparent .uicore-branding img.uicore-mobile-main{opacity:1!important}body.home #wrapper-navbar.uicore-transparent .uicore-branding img.uicore-mobile-second{opacity:0!important}}
/* rp-header-polish-v3 end */
.rp-hero-slider-v6{--ink:#173234;--white:#fff;--mist:#eef4f2;--muted:rgba(255,255,255,.76);--line:rgba(255,255,255,.28);--duration:7200ms;position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:#102728;color:#fff;border-bottom:1px solid rgba(23,50,52,.12);isolation:isolate}
.rp-hero-slider-v6 *{box-sizing:border-box}
.rp-hero-slider-v6__viewport{position:relative;min-height:clamp(700px,84svh,840px)}
.rp-hero-slider-v6__slide{position:absolute;inset:0;display:grid;align-items:end;opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.008);transition:opacity .78s ease,visibility .78s ease,transform 1.15s cubic-bezier(.19,.72,.2,1)}
.rp-hero-slider-v6__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}
.rp-hero-slider-v6__bg{position:absolute;inset:0;background-image:var(--image);background-position:var(--pos,50% 50%);background-size:cover;background-repeat:no-repeat;transform:scale(1.035);transition:transform 7.2s ease;filter:saturate(1.02) contrast(1.045)}
.rp-hero-slider-v6__slide.is-active .rp-hero-slider-v6__bg{transform:scale(1)}
.rp-hero-slider-v6__wash{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 74% 36%,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 34%),linear-gradient(90deg,rgba(12,32,34,.9) 0%,rgba(12,32,34,.7) 34%,rgba(12,32,34,.28) 64%,rgba(12,32,34,.08) 100%),linear-gradient(0deg,rgba(12,32,34,.66) 0%,rgba(12,32,34,.18) 40%,rgba(12,32,34,.04) 100%)}
.rp-hero-slider-v6__linework{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:128px 128px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.46) 34%,transparent 72%)}
.rp-hero-slider-v6__inner{position:relative;z-index:3;width:min(1240px,calc(100% - 88px));margin:0 auto;display:grid;grid-template-columns:minmax(0,700px) minmax(280px,330px);column-gap:94px;align-items:end;padding:clamp(116px,14svh,152px) 0 112px}
.rp-hero-slider-v6__copy{max-width:700px}
.rp-hero-slider-v6__kicker{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:rgba(255,255,255,.78);font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.17em;font-weight:780}
.rp-hero-slider-v6__kicker:before{content:"";width:42px;height:1px;background:rgba(255,255,255,.5);display:block;flex:0 0 auto}
.rp-hero-slider-v6 h1,.rp-hero-slider-v6__headline{display:block;margin:0;max-width:700px;color:#fff;font-family:inherit;font-size:clamp(48px,4.55vw,72px);line-height:1.01;letter-spacing:-.034em;font-weight:760;text-wrap:balance;text-shadow:0 22px 70px rgba(0,0,0,.18)}
body .rp-hero-slider-v6 h1,body .rp-hero-slider-v6__headline{line-height:1.01!important;letter-spacing:-.034em!important}
.rp-hero-slider-v6__lede{margin:25px 0 0;max-width:610px;color:rgba(255,255,255,.82);font-size:17.5px;line-height:1.66;font-weight:430;text-wrap:pretty}
.rp-hero-slider-v6__actions{display:flex;flex-wrap:wrap;gap:14px;margin:36px 0 0;align-items:center}
.rp-hero-slider-v6__button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 24px;border-radius:3px;border:1px solid rgba(255,255,255,.92);background:#fff;color:#173234;text-decoration:none;font-size:14.5px;font-weight:820;line-height:1;transition:transform .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
.rp-hero-slider-v6__button:hover,.rp-hero-slider-v6__button:focus{color:#173234;transform:translateY(-2px);box-shadow:0 24px 52px -36px rgba(255,255,255,.7)}
.rp-hero-slider-v6__button--ghost{background:#fff;color:#173234;border-color:rgba(23,50,52,.16);-webkit-backdrop-filter:none;backdrop-filter:none}
.rp-hero-slider-v6__button--ghost:hover,.rp-hero-slider-v6__button--ghost:focus{background:#f1f7f7;border-color:rgba(23,50,52,.3);color:#173234}
.rp-hero-slider-v6__call{color:rgba(255,255,255,.78);text-decoration:none;font-size:13.5px;font-weight:720;margin-left:2px;white-space:nowrap}
.rp-hero-slider-v6__call:hover,.rp-hero-slider-v6__call:focus{color:#fff}
.rp-hero-slider-v6__aside{align-self:end;justify-self:end;width:min(100%,318px);margin-bottom:94px;padding:24px 0 24px 25px;border-left:1px solid rgba(255,255,255,.34);background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,0));color:rgba(255,255,255,.78);text-align:left;text-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.rp-hero-slider-v6__aside span{display:block;margin:0 0 13px;color:rgba(255,255,255,.72);font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.18em;font-weight:820}
.rp-hero-slider-v6__aside strong{display:block;color:#fff;font-size:22px;line-height:1.14;letter-spacing:-.014em;font-weight:720;text-wrap:balance}
.rp-hero-slider-v6__aside p{margin:13px 0 0;color:rgba(255,255,255,.74);font-size:13.4px;line-height:1.58}
.rp-hero-slider-v6__chrome{position:absolute;left:max(44px,calc(50% - 620px));bottom:31px;z-index:5;width:min(620px,calc(100% - 88px));transform:none;display:grid;grid-template-columns:auto minmax(160px,230px) auto;gap:16px;align-items:center;color:#fff}
.rp-hero-slider-v6__arrows{display:flex;gap:8px;align-items:center}
.rp-hero-slider-v6__arrow{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(13,35,37,.18);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.rp-hero-slider-v6__arrow svg{width:16px;height:16px;display:block;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}
.rp-hero-slider-v6__arrow:hover,.rp-hero-slider-v6__arrow:focus{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.66);transform:translateY(-1px)}
.rp-hero-slider-v6__track{height:1px;background:rgba(255,255,255,.24);overflow:hidden}
.rp-hero-slider-v6__progress{display:none}
.rp-hero-slider-v6[data-playing=true] .rp-hero-slider-v6__progress{animation:rpHeroSliderProgressV6 var(--duration) linear forwards}
.rp-hero-slider-v6__dots{display:flex;align-items:center;gap:8px;white-space:nowrap}
.rp-hero-slider-v6__dot{width:7px;height:7px;border-radius:999px;border:0;background:rgba(255,255,255,.36);padding:0;cursor:pointer;transition:width .24s ease,background-color .24s ease}
.rp-hero-slider-v6__dot.is-active{width:30px;background:#fff}
.rp-hero-slider-v6__count{display:flex;align-items:baseline;gap:6px;margin-left:9px;color:rgba(255,255,255,.7);font-size:11.5px;font-weight:820;letter-spacing:.1em}
.rp-hero-slider-v6__count-current{color:#fff;font-size:14px}
.rp-hero-slider-v6__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@keyframes rpHeroSliderProgressV6{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:1100px){.rp-hero-slider-v6__viewport{min-height:760px}.rp-hero-slider-v6__inner{display:block;width:min(820px,calc(100% - 52px));padding:112px 0 108px}.rp-hero-slider-v6__aside{display:none}.rp-hero-slider-v6__chrome{left:50%;transform:translateX(-50%);width:min(820px,calc(100% - 52px));grid-template-columns:auto minmax(150px,1fr) auto}}
@media (max-width:767px){.rp-hero-slider-v6__viewport{min-height:760px}.rp-hero-slider-v6__inner{width:calc(100% - 36px);padding:126px 0 102px}.rp-hero-slider-v6__kicker{font-size:9.8px;letter-spacing:.14em;gap:10px;margin-bottom:20px}.rp-hero-slider-v6__kicker:before{width:28px}.rp-hero-slider-v6 h1,.rp-hero-slider-v6__headline{font-size:37px;line-height:1.04;letter-spacing:-.028em}.rp-hero-slider-v6__lede{margin-top:22px;font-size:15.5px;line-height:1.6;max-width:350px;color:rgba(255,255,255,.84)}.rp-hero-slider-v6__actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:28px}.rp-hero-slider-v6__button{min-height:50px;width:100%;font-size:14.5px}.rp-hero-slider-v6__call{margin:4px 0 0;text-align:center;font-size:13.5px}.rp-hero-slider-v6__chrome{width:calc(100% - 36px);bottom:24px;grid-template-columns:auto 1fr auto;gap:12px}.rp-hero-slider-v6__arrow{width:38px;height:38px}.rp-hero-slider-v6__dots{gap:7px}.rp-hero-slider-v6__dot{width:7px;height:7px}.rp-hero-slider-v6__dot.is-active{width:24px}.rp-hero-slider-v6__count{display:none}.rp-hero-slider-v6__linework{background-size:72px 72px;opacity:.12}.rp-hero-slider-v6__wash{background:linear-gradient(90deg,rgba(12,32,34,.92) 0%,rgba(12,32,34,.8) 58%,rgba(12,32,34,.36) 100%),linear-gradient(0deg,rgba(12,32,34,.68) 0%,rgba(12,32,34,.14) 48%,rgba(12,32,34,.08) 100%)}}
@media (max-width:420px){.rp-hero-slider-v6__viewport{min-height:752px}.rp-hero-slider-v6 h1,.rp-hero-slider-v6__headline{font-size:35px}.rp-hero-slider-v6__inner{padding-top:122px}.rp-hero-slider-v6__lede{font-size:15px}.rp-hero-slider-v6__actions{margin-top:26px}}
@media (prefers-reduced-motion:reduce){.rp-hero-slider-v6__slide,.rp-hero-slider-v6__bg,.rp-hero-slider-v6__button,.rp-hero-slider-v6__arrow,.rp-hero-slider-v6__dot{transition:none!important}.rp-hero-slider-v6__progress{animation:none!important;transform:scaleX(1)!important}}
