
.vf26-hero{width:100%;max-width:1400px!important;padding:0 16px!important;margin:14px auto 28px!important;display:block!important;gap:0!important}
.vf26-hero .vf26-style{display:none!important}
.vf26-hero .elementor-widget{margin-bottom:0!important}
.vf26-hero .wd-carousel-inner{margin:0!important}
.vf26-hero .wd-carousel{padding:0!important;overflow:hidden;border-radius:28px;--wd-gap:0px}
.vf26-hero .vf26-slide{height:560px!important;min-height:0!important;padding:0!important;gap:0!important;position:relative;overflow:hidden;border-radius:28px;isolation:isolate;background:#516976;backface-visibility:visible!important}
.vf26-hero .vf26-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;z-index:0}
.vf26-hero .vf26-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(12,21,27,.22),transparent 65%),linear-gradient(0deg,rgba(12,21,27,.16),transparent 50%)}
.vf26-hero .vf26-photo,.vf26-hero .vf26-photo .elementor-widget-container{width:100%!important;height:100%!important}
.vf26-hero .vf26-photo img{width:100%!important;height:100%!important;object-fit:cover;object-position:65% top;display:block}
.vf26-hero .vf26-copy{position:absolute!important;left:30px;bottom:30px;width:420px!important;max-width:44%;padding:27px 30px!important;gap:0!important;z-index:2;align-items:flex-start;display:flex;flex-direction:column;background:rgba(18,27,34,.59);border:1px solid rgba(255,255,255,.32);border-radius:24px;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 40px rgba(0,0,0,.12)}
.vf26-hero .vf26-eyebrow .elementor-heading-title{color:#fff;font:600 10px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.15em;margin:0 0 13px}
.vf26-hero .vf26-title .elementor-heading-title{color:#fff;font:600 clamp(38px,4vw,54px)/1.05 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.045em;margin:0 0 13px}
.vf26-hero .vf26-desc p{color:#fff;font:400 15px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;max-width:340px;margin:0 0 20px}
.vf26-hero .vf26-cta .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 22px!important;border:1px solid rgba(255,255,255,.7);border-radius:99px;color:#182129;background:#fff;font:600 13px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;box-shadow:0 3px 14px #0001;transition:transform .15s ease,background-color .15s ease;touch-action:manipulation}
.vf26-hero .vf26-cta .elementor-button:hover{background:#f1f4f5}
.vf26-hero .vf26-cta .elementor-button:active{transform:scale(.97)}
.vf26-hero a:focus-visible,.vf26-hero [tabindex]:focus-visible{outline:3px solid #FFD700;outline-offset:4px}
.vf26-hero .vf26-number{position:absolute!important;top:22px;right:22px;z-index:2;width:auto!important}
.vf26-hero .vf26-number .elementor-heading-title{font:600 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#fff;background:rgba(20,30,36,.48);border:1px solid #ffffff50;border-radius:99px;padding:12px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.vf26-hero .wd-nav-arrows{position:absolute!important;inset:auto 24px 24px auto!important;transform:none!important;display:flex!important;gap:8px!important;opacity:1!important;z-index:5}
.vf26-hero .wd-btn-arrow{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;width:46px!important;height:46px!important;margin:0!important}
.vf26-hero .wd-arrow-inner{width:46px!important;height:46px!important;border:1px solid #ffffff70;border-radius:50%;background:rgba(255,255,255,.78);color:#182129;box-shadow:0 4px 14px #0001;font-size:17px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.vf26-hero .wd-nav-pagin-wrap{position:absolute;top:19px;left:24px;margin:0!important;z-index:5;background:rgba(20,30,36,.42);border:1px solid #ffffff40;border-radius:99px;padding:0 7px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.vf26-hero .wd-nav-pagin{gap:0}
.vf26-hero .wd-nav-pagin li{width:30px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.vf26-hero .wd-nav-pagin li span{width:7px!important;height:7px!important;border:0!important;border-radius:99px!important;background:#ffffff77!important;transition:width .2s ease}
.vf26-hero .wd-nav-pagin li.wd-active span{width:22px!important;background:#fff!important}
.elementor-44082 .vf26-hero + .elementor-invisible{visibility:visible!important;opacity:1!important;transform:none!important}
@media(min-width:600px) and (max-width:999px){.vf26-hero .vf26-slide{height:540px!important}.vf26-hero .vf26-copy{left:22px;bottom:22px;width:320px!important;max-width:47%;padding:22px!important}.vf26-hero .vf26-title .elementor-heading-title{font-size:38px}.vf26-hero .vf26-desc p{font-size:13px}.vf26-hero .vf26-photo img{object-position:68% 10%}}
@media(max-width:599px){
.vf26-hero{padding:0 7px!important;margin:8px auto 24px!important}
.vf26-hero .wd-carousel,.vf26-hero .vf26-slide{border-radius:24px}
.vf26-hero .vf26-slide{height:570px!important}
.vf26-hero .vf26-photo img{object-position:72% top}
.vf26-hero .vf26-drift .vf26-photo img{object-position:68% top}
.vf26-hero .vf26-travo .vf26-photo img{object-position:68% top}
.vf26-hero .vf26-icon .vf26-photo img{object-position:70% top}
.vf26-hero .vf26-copy{left:12px;bottom:14px;width:calc(100% - 24px)!important;max-width:none;padding:18px!important;border-radius:21px;background:rgba(18,27,34,.61);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}
.vf26-hero .vf26-eyebrow .elementor-heading-title{font-size:9px;letter-spacing:.12em;margin:0 0 8px}
.vf26-hero .vf26-title .elementor-heading-title{font-size:31px;line-height:1.05;margin:0 0 9px}
.vf26-hero .vf26-title br{display:none}
.vf26-hero .vf26-desc p{font-size:12px;line-height:1.4;margin:0 0 13px}
.vf26-hero .vf26-cta .elementor-button{min-height:44px;padding:12px 18px!important;font-size:12px}
.vf26-hero .wd-nav-arrows{inset:78px auto auto 15px!important;gap:6px!important}
.vf26-hero .wd-btn-arrow,.vf26-hero .wd-arrow-inner{width:44px!important;height:44px!important}
.vf26-hero .wd-nav-pagin-wrap{top:15px;left:15px}
.vf26-hero .vf26-number{top:20px;right:15px}
.vf26-hero .vf26-number .elementor-heading-title{font-size:10px;padding:11px 13px}
}
@media(max-width:359px){.vf26-hero .vf26-title .elementor-heading-title{font-size:27px}.vf26-hero .vf26-copy{padding:15px!important}.vf26-hero .vf26-slide{height:555px!important}}
@media(prefers-reduced-motion:reduce){.vf26-hero *{transition-duration:0s!important;animation:none!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.vf26-hero .vf26-copy{background:rgba(18,27,34,.88)}}


/* The supplied landscape photographs fill the frame; mobile uses a dedicated crop. */
.vf26-hero .vf26-photo{position:absolute!important;inset:0!important;width:100%!important}
.vf26-hero .vf26-photo picture{display:block;width:100%;height:100%}
.vf26-hero .vf26-slide .vf26-photo img{object-fit:cover;object-position:50% 20%;mask-image:none;-webkit-mask-image:none}
.vf26-hero .vf26-copy{width:350px!important;max-width:34%;padding:22px!important}
.vf26-hero .vf26-title .elementor-heading-title{font-size:clamp(32px,3.4vw,46px)}
.vf26-hero .vf26-art:after{background:linear-gradient(90deg,rgba(12,21,27,.18),transparent 45%)}
@media(min-width:600px) and (max-width:999px){
.vf26-hero .vf26-copy{width:300px!important;max-width:44%;padding:18px!important}
.vf26-hero .vf26-title .elementor-heading-title{font-size:31px}
.vf26-hero .vf26-slide .vf26-photo img{object-position:52% top}
}
@media(max-width:599px){
.vf26-hero .vf26-slide{height:570px!important}
.vf26-hero .vf26-slide .vf26-photo img{object-position:50% top}
.vf26-hero .vf26-copy{left:12px;bottom:12px;width:calc(100% - 24px)!important;max-width:none;padding:13px 16px!important;background:rgba(18,27,34,.63);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.vf26-hero .vf26-eyebrow .elementor-heading-title{margin-bottom:5px;font-size:9px}
.vf26-hero .vf26-title .elementor-heading-title{font-size:25px;margin-bottom:6px}
.vf26-hero .vf26-desc p{font-size:11px;line-height:1.35;margin-bottom:9px}
.vf26-hero .vf26-cta .elementor-button{min-height:44px;padding:10px 16px!important}
}

@media(max-width:599px){
.vf26-hero .vf26-icon .vf26-photo img{object-position:left top}
.vf26-hero .vf26-copy{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px!important;row-gap:5px!important;padding:12px 14px!important}
.vf26-hero .vf26-copy&gt;.vf26-eyebrow{grid-column:1 / -1;grid-row:1}
.vf26-hero .vf26-copy&gt;.vf26-title{grid-column:1;grid-row:2;min-width:0}
.vf26-hero .vf26-copy&gt;.vf26-cta{grid-column:2;grid-row:2;width:auto!important}
.vf26-hero .vf26-copy&gt;.vf26-desc{grid-column:1 / -1;grid-row:3}
.vf26-hero .vf26-copy .elementor-heading-title,.vf26-hero .vf26-copy .vf26-desc p{margin:0}
.vf26-hero .vf26-title .elementor-heading-title{font-size:22px;line-height:1.08}
.vf26-hero .vf26-cta .elementor-button{font-size:10px;padding:10px 12px!important;white-space:nowrap}
}

.elementor-44082 .elementor-element-dbad4e7 .wd-entities-title{font-size:17px!important;line-height:1.3!important;white-space:nowrap}
.elementor-44082 .elementor-element-a62ea28 .wd-cat-content{padding:12px 8px!important;min-height:64px;box-sizing:border-box}
.elementor-44082 .elementor-element-a62ea28 .wd-entities-title{font-size:clamp(10px,2.9vw,13px)!important;line-height:1.3!important;letter-spacing:0!important;white-space:nowrap;margin-bottom:6px!important}
.elementor-44082 .elementor-element-a62ea28 .wd-cat-count{font-size:11px;line-height:1.4}
