.hero-title{font-size:6.8rem;line-height:1.1;margin-bottom:2rem;text-transform:uppercase;letter-spacing:-.01em;max-width:80%}.hero-initial{color:var(--d-themes-com-white,var(--color-white-solid,#fff));font-family:var(--font-family-Font-1,Sen);font-size:clamp(48px,4vw,96px);font-style:normal;font-weight:var(--font-weight-700,700);text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-title-right{display:flex;flex-direction:column;align-items:flex-start;min-width:max-content}.hero-title-line1,.hero-title-line2{color:var(--d-themes-com-white,var(--color-white-solid,#fff));font-family:var(--font-family-Font-1,Sen);font-style:normal;font-weight:var(--font-weight-700,700);text-transform:uppercase;white-space:nowrap;display:block}.hero-title-line1{font-size:clamp(40px,3.75vw,60px);line-height:clamp(52px,4.5vw,72px)}.hero-title-line2{font-size:clamp(40px,3.75vw,60px);font-weight:400;line-height:clamp(52px,4.5vw,72px);text-transform:uppercase}.hero-content p,.hero-title-line2{color:var(--d-themes-com-white,var(--color-white-solid,#fff));font-family:var(--font-family-Font-1,Sen);font-style:normal}.hero-content p{font-size:clamp(18px,1.5vw,24px);font-weight:var(--font-weight-400,400);line-height:clamp(28px,2.1vw,34px);margin-bottom:clamp(1.5rem,3vw,2.5rem);max-width:clamp(400px,37.5vw,600px)}.hero-buttons .btn{padding:12px 30px;font-weight:600;border-radius:0;transition:all .3s ease;min-width:120px}.hero-buttons .btn-photos,.hero-buttons .btn-photos.active,.hero-buttons .btn-photos:hover{background-color:#ffffff;color:#000000;border:2px solid #53af83}.hero-buttons .btn-videos{color:#ffffff;border:2px solid #53af83;background-color:transparent}.hero-buttons .btn-videos.active,.hero-buttons .btn-videos:hover{background-color:var(--primary-green)}@media (max-width:768px){.hero-title{gap:12px;max-width:100%}.hero-initial{font-size:56px;line-height:44px}.hero-title-line1,.hero-title-line2{font-size:40px;line-height:52px}}.hero-image-wrapper{opacity:0;transform:scale(1.1);transition:opacity 1s ease,transform 1s ease;overflow:hidden}.hero-image-wrapper.loaded{opacity:1;transform:scale(1)}.slide-image{opacity:1}.hero-title{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.hero-title.loaded{opacity:1;transform:translateY(0)}.hero-programmes-inline{opacity:0;transform:translateY(20px);transition:opacity .8s ease .3s,transform .8s ease .3s}.hero-programmes-inline.loaded{opacity:1;transform:translateY(0)}.hero-buttons{opacity:0;transform:translateY(20px);transition:opacity .8s ease .5s,transform .8s ease .5s}.hero-buttons.loaded{opacity:1;transform:translateY(0)}.hero-buttons.loaded .btn{animation:fadeInUp .6s ease both}.hero-buttons.loaded .btn:nth-child(2){animation-delay:.1s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.carousel-item{transition:opacity .5s ease,transform .5s ease}.carousel-item.loaded{opacity:1}.carousel-item.active .slide-image{animation:zoomInOut 10s ease-in-out infinite}@keyframes zoomInOut{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.carousel-item,.hero-buttons,.hero-image-wrapper,.hero-programmes-inline,.hero-title{animation:none!important;transition:opacity .3s ease!important}}