.hero-section{padding:1.5rem;position:relative}.hero-section .hero-inner{position:absolute;inset:1.5rem;width:auto;z-index:2}@media only screen and (max-width:1023px){.hero-section .hero-inner{position:relative;inset:initial}}@media(max-width:1024px){.hero-section .hero-inner.lp-hero .enquire-wizard{margin-top:28px}}.hero-section .intro{max-width:740px;width:100%;color:#fff}.hero-section .image-wrapper,.hero-section .video-wrapper{position:relative;width:100%;height:calc(100svh - 3rem);z-index:1}.hero-section .image-wrapper:before,.hero-section .video-wrapper:before{content:"";position:absolute;inset:0;border-radius:14px;background:linear-gradient(0deg,rgba(61,65,82,.6),rgba(61,65,82,.6));z-index:2;pointer-events:none}.hero-section .image-wrapper video,.hero-section .video-wrapper video{border-radius:14px;margin-left:auto;margin-right:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-section .image-wrapper .hero-poster-img,.hero-section .video-wrapper .hero-poster-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px;z-index:0}.hero-section .image-wrapper .hero-video-bg,.hero-section .video-wrapper .hero-video-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px;z-index:1}@media(prefers-reduced-motion:reduce){.hero-section .image-wrapper .hero-video-bg,.hero-section .video-wrapper .hero-video-bg{display:none}}.hero-section .image-wrapper img,.hero-section .video-wrapper img{border-radius:14px;margin-left:auto;margin-right:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (max-width:1023px){.hero-section .image-wrapper,.hero-section .video-wrapper{position:absolute;width:calc(100% - 32px);min-height:calc(80svh - 3rem)}.hero-section{padding-left:16px;padding-right:16px}}.hero-section.pt-0{padding-top:0}.hero-section.pt-0 .lp-font{font-size:3.75rem;line-height:1;font-weight:800;width:100%}@media(max-width:767px){.hero-section.pt-0 .lp-font{font-size:2.5rem;padding-top:124px}}.hero-section.pt-0 .lp-para{font-size:18px;line-height:24px;width:100%}.hero-section.pt-0 .image-wrapper,.hero-section.pt-0 .video-wrapper{height:calc(100svh - 5rem)}.hero-section.pt-0 .image-wrapper:before,.hero-section.pt-0 .video-wrapper:before{background:linear-gradient(248.6deg,rgba(0,0,0,0) 33.04%,rgba(0,0,0,.8))}@media(max-width:1024px){.hero-section.pt-0 .image-wrapper img,.hero-section.pt-0 .video-wrapper img{-o-object-position:59%;object-position:59%}.hero-section.pt-0 .image-wrapper:before,.hero-section.pt-0 .video-wrapper:before{background:linear-gradient(258.09deg,rgba(0,0,0,0) .29%,rgba(0,0,0,.5) 53.97%)}}.hero-section.pt-0 .font-oregano{font-family:oregano}@media(min-width:767px)and (max-width:1024px){.hero-section.pt-0{height:calc(100svh - 5rem)}}.hero-section .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;width:85%}.hero-section .hero-stats.four-stats{grid-template-columns:repeat(4,1fr);width:100%;max-width:650px}@media(min-width:768px){.hero-section .hero-stats{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;gap:12px}}.hero-section .hero-stats .hero-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;border-radius:12px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:0}@media(min-width:768px){.hero-section .hero-stats .hero-stat-card{padding:16px;min-width:100px;border-radius:16px}}.hero-section .hero-stats .hero-stat-card .hero-stat-value{font-size:22px;font-weight:500;color:#fff;line-height:1.1;letter-spacing:-.5px;text-align:center}@media(max-width:768px){.hero-section .hero-stats .hero-stat-card .hero-stat-value{font-size:15px}}@media(max-width:320px){.hero-section .hero-stats .hero-stat-card .hero-stat-value{font-size:12px}}.hero-section .hero-stats .hero-stat-card .hero-stat-label{font-size:18px;font-weight:300;color:hsla(0,0%,100%,.85);white-space:nowrap;text-align:center}@media(max-width:768px){.hero-section .hero-stats .hero-stat-card .hero-stat-label{font-size:10px}}@media(max-width:320px){.hero-section .hero-stats .hero-stat-card .hero-stat-label{font-size:6px}}