:root{--v-ink:#203844;--v-action-pink:#AD2454;--v-pink:var(--v-action-pink);--v-teal:#24655e;--v-cream:#fff5e8;--v-mint:#edf4f1;--v-line:#d9e2de}
html{scroll-padding-top:110px}body,.elementor,.elementor *:not(i):not([class*="eicon"]):not([class*="fa-"]){font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body{color:var(--v-ink);background:#fff}.elementor p{margin:0 0 1em}.elementor p:last-child{margin-bottom:0}
.elementor a:focus-visible,.elementor button:focus-visible,.elementor input:focus-visible,.elementor textarea:focus-visible{outline:3px solid #24655e!important;outline-offset:4px}
.elementor .elementor-button{background:var(--v-pink)!important;color:white!important;border:2px solid var(--v-pink)!important;border-radius:8px!important;font-weight:650!important;line-height:1.35!important;padding:13px 20px!important;min-height:48px;box-shadow:none!important}
.elementor .elementor-button:hover{background:#862044!important;border-color:#862044!important;color:white!important}
.elementor .vantage-secondary .elementor-button{background:transparent!important;color:var(--v-ink)!important;border-color:#8a9c9e!important}
.elementor .vantage-secondary .elementor-button:hover{background:var(--v-mint)!important;border-color:var(--v-teal)!important}
.elementor .hfe-nav-menu-icon{color:var(--v-ink)!important;fill:var(--v-ink)!important;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}
.elementor .hfe-nav-menu-icon svg{fill:var(--v-ink)!important;width:26px!important;height:26px!important}
.elementor .hfe-nav-menu .hfe-menu-item{font-size:15px!important;font-weight:600!important;color:var(--v-ink)!important}
.elementor .hfe-nav-menu .hfe-menu-item:hover,.elementor .hfe-nav-menu .current-menu-item>.hfe-menu-item{color:var(--v-pink)!important}
.elementor .hfe-nav-menu__layout-horizontal .hfe-nav-menu{gap:4px}
.elementor .hfe-dropdown{background:var(--v-cream)!important;border:1px solid var(--v-line);border-radius:10px!important;box-shadow:0 12px 25px #20384418}
.elementor .hfe-dropdown .hfe-menu-item{background:var(--v-cream)!important;padding:14px 20px!important;min-height:48px}
.elementor-1396 .elementor-element-808e49b{border-bottom:1px solid #20384412!important;padding:6px 24px!important}
.elementor-1396 .elementor-element-04f44ef img{width:112px!important;height:auto!important}
.elementor-1396 .elementor-element-2c68fe5{width:18%!important}
.elementor-1396 .elementor-element-43a22bd{width:82%!important}
.elementor .vantage-hero{padding:62px 28px 48px!important;background:var(--v-cream)!important}
.elementor .vantage-hero>.elementor-container{align-items:center;gap:44px}
.elementor .vantage-hero-copy{width:53%!important}.elementor .vantage-hero-visual{width:47%!important}
.elementor .vantage-hero .elementor-heading-title,.elementor .vantage-page-intro h1{color:var(--v-ink)!important;font-size:clamp(36px,4.5vw,62px)!important;line-height:1.08!important;letter-spacing:-2px;font-weight:760!important}
.elementor .vantage-hero .elementor-widget:not(:last-child){margin-bottom:22px}
.elementor .vantage-eyebrow{color:var(--v-teal)!important;font-size:12px!important;letter-spacing:1.7px;font-weight:750;line-height:1.6}
.elementor .vantage-intro{font-size:18px;line-height:1.65;color:#40555d}
.elementor .vantage-hero-photo img{display:block;width:100%;aspect-ratio:1.12;object-fit:cover;border-radius:24px 24px 70px 24px}
.elementor .vantage-caption{font-size:12px;color:#52676d;padding:8px 4px}
.elementor .vantage-actions>.elementor-container{gap:12px;flex-wrap:wrap}.elementor .vantage-actions>.elementor-container>.elementor-column{width:auto!important}
.elementor .vantage-strip{padding:24px 28px!important;background:var(--v-mint)!important}
.elementor .vantage-strip>.elementor-container{gap:30px}.elementor .vantage-strip .elementor-text-editor,.elementor .vantage-strip .elementor-widget-text-editor{font-size:14px;line-height:1.7;color:#52676d}
.elementor .vantage-strip strong{font-size:16px;color:var(--v-ink)}
.elementor .vantage-section-heading{padding:70px 28px 28px!important}
.elementor .vantage-section-heading>.elementor-container{max-width:1140px}.elementor .vantage-section-heading p{max-width:720px}
.elementor .vantage-section-heading h2,.elementor .vantage-content-section h2,.elementor .vantage-contact h2,.elementor .vantage-referral-band h2,.elementor .vantage-careers-band h2{font-size:clamp(27px,3vw,38px)!important;line-height:1.2!important;font-weight:730!important;letter-spacing:-.8px;color:var(--v-ink)!important}
.elementor .vantage-section-heading .elementor-widget,.elementor .vantage-home-card .elementor-widget,.elementor .vantage-care-card .elementor-widget{margin-bottom:16px}
.elementor .vantage-home-cards{padding:0 28px 64px!important}.elementor .vantage-home-cards>.elementor-container{gap:28px}
.elementor .vantage-home-card>.elementor-widget-wrap{border:1px solid var(--v-line);border-radius:18px;padding:22px!important;background:#fff}
.elementor .vantage-home-card img{width:100%;height:235px;object-fit:cover;border-radius:11px}
.elementor .vantage-home-card h3,.elementor .vantage-care-card h3{font-size:25px!important;line-height:1.25!important;color:var(--v-ink)!important;font-weight:700!important;letter-spacing:-.4px}
.elementor .vantage-home-card p,.elementor .vantage-care-card p,.elementor .vantage-section-heading p,.elementor .vantage-content-section p{font-size:16px;line-height:1.7;color:#40555d}
.elementor .vantage-home-card .vantage-eyebrow p{font-size:11px!important;letter-spacing:1px;color:var(--v-teal)!important}
.elementor .vantage-approach-heading,.elementor .vantage-care-cards,.elementor .vantage-approach-link{background:#faf8f4!important}
.elementor .vantage-care-cards{padding:0 28px 24px!important}.elementor .vantage-care-cards>.elementor-container{gap:32px}
.elementor .vantage-care-card{border-top:3px solid #e9ad3b}.elementor .vantage-care-card:nth-child(2){border-color:#79b9d1}.elementor .vantage-care-card:nth-child(3){border-color:#d65e85}
.elementor .vantage-care-card>.elementor-widget-wrap{padding:24px 0!important}
.elementor .vantage-number p{font-size:13px!important;letter-spacing:2px;color:var(--v-teal)!important;font-weight:700}
.elementor .vantage-approach-link{padding:0 28px 64px!important}
.elementor .vantage-referral-band{background:var(--v-ink)!important;padding:48px 28px!important}
.elementor .vantage-referral-band>.elementor-container,.elementor .vantage-careers-band>.elementor-container{align-items:center;gap:38px}
.elementor .vantage-referral-band h2,.elementor .vantage-referral-band p{color:white!important}
.elementor .vantage-referral-band .vantage-eyebrow{color:#b9ded5!important}
.elementor .vantage-referral-band .elementor-button{background:#fff!important;border-color:#fff!important;color:var(--v-ink)!important}
.elementor .vantage-referral-band p,.elementor .vantage-careers-band p{font-size:17px;line-height:1.65}
.elementor .vantage-careers-band{padding:60px 28px!important;background:var(--v-cream)!important}
.elementor .vantage-contact{padding:64px 28px!important;background:#fff!important}
.elementor .vantage-contact>.elementor-container{gap:50px}
.elementor .vantage-contact>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;background:transparent!important;align-content:flex-start!important}
.elementor .vantage-contact .elementor-shape{display:none}.elementor .vantage-contact .elementor-widget-image{display:none}
.elementor .vantage-contact input:not([type=submit]),.elementor .vantage-contact textarea{background:#fff;border:1px solid #9aabad;border-radius:6px;color:var(--v-ink);font-size:16px;min-height:46px}
.elementor .vantage-contact textarea{height:130px}.elementor .vantage-contact label{color:var(--v-ink);font-size:14px;font-weight:600}
.elementor .vantage-contact input[type=submit]{background:var(--v-pink)!important;color:#fff!important;border-radius:8px;min-height:48px;padding:12px 28px}
.elementor .vantage-page-intro{background:var(--v-cream)!important;padding:60px 28px!important}.elementor .vantage-page-intro>.elementor-container{max-width:980px}
.elementor .vantage-page-intro p{max-width:760px;font-size:18px;line-height:1.7}.elementor .vantage-page-intro .vantage-eyebrow p{font-size:12px}
.elementor .vantage-content-section{padding:56px 28px!important}.elementor .vantage-content-section>.elementor-container{max-width:980px}
.elementor .vantage-content-section ul{margin:1em 0 0 1.2em;line-height:1.8}.elementor .vantage-referral-steps{padding-top:32px!important}
.elementor .vantage-referral-steps h2{font-size:24px!important;color:var(--v-ink)!important}.elementor .vantage-referral-steps a{color:var(--v-action-pink);overflow-wrap:anywhere}
.elementor .elementor-icon-box-title a,.elementor .elementor-icon-box-description a{color:var(--v-ink)!important}
@media(max-width:767px){html{scroll-padding-top:100px}.elementor-1396 .elementor-element-808e49b{padding:6px 18px!important}.elementor-1396 .elementor-element-2c68fe5{width:40%!important}.elementor-1396 .elementor-element-43a22bd{width:60%!important}.elementor-1396 .elementor-element-04f44ef img{width:98px!important}.elementor .vantage-hero{padding:34px 22px 30px!important}.elementor .vantage-hero>.elementor-container{gap:28px}.elementor .vantage-hero-copy,.elementor .vantage-hero-visual{width:100%!important}.elementor .vantage-hero .elementor-heading-title{font-size:42px!important;letter-spacing:-1.4px}.elementor .vantage-intro{font-size:16px}.elementor .vantage-hero-photo img{aspect-ratio:1.65;border-radius:18px 18px 48px 18px}.elementor .vantage-hero-visual .elementor-widget{margin-bottom:8px!important}.elementor .vantage-actions>.elementor-container{gap:10px}.elementor .elementor-button{font-size:14px!important;padding:12px 15px!important}.elementor .vantage-strip{padding:22px!important}.elementor .vantage-strip>.elementor-container{gap:16px}.elementor .vantage-strip .elementor-column{width:100%!important}.elementor .vantage-strip p{font-size:13px}.elementor .vantage-section-heading{padding:42px 22px 22px!important}.elementor .vantage-home-cards{padding:0 22px 40px!important}.elementor .vantage-home-cards>.elementor-container{gap:20px}.elementor .vantage-home-card{width:100%!important}.elementor .vantage-home-card img{height:200px}.elementor .vantage-home-card>.elementor-widget-wrap{padding:18px!important}.elementor .vantage-care-cards{padding:0 22px 16px!important}.elementor .vantage-care-cards>.elementor-container{gap:12px}.elementor .vantage-care-card{width:100%!important}.elementor .vantage-approach-link{padding:0 22px 40px!important}.elementor .vantage-referral-band,.elementor .vantage-careers-band,.elementor .vantage-contact,.elementor .vantage-page-intro,.elementor .vantage-content-section{padding:38px 22px!important}.elementor .vantage-referral-band>.elementor-container,.elementor .vantage-careers-band>.elementor-container,.elementor .vantage-contact>.elementor-container{gap:24px}.elementor .vantage-referral-band .elementor-column,.elementor .vantage-careers-band .elementor-column,.elementor .vantage-contact .elementor-column{width:100%!important}.elementor .vantage-page-intro h1{font-size:37px!important;letter-spacing:-1px}.elementor .vantage-referral-steps{padding-top:26px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.elementor *{animation:none!important;transition:none!important}}
@media(min-width:768px){.elementor .vantage-referral-band>.elementor-container>.elementor-column:first-child,.elementor .vantage-careers-band>.elementor-container>.elementor-column:first-child{width:68%}.elementor .vantage-referral-band>.elementor-container>.elementor-column:last-child,.elementor .vantage-careers-band>.elementor-container>.elementor-column:last-child{width:32%}.elementor .vantage-referral-band .elementor-button,.elementor .vantage-careers-band .elementor-button{white-space:nowrap}}
.elementor .vantage-film{padding:24px 28px 0!important;background:var(--v-cream)}
.vantage-film-player{position:relative;width:100%;overflow:hidden;border-radius:16px;background:#203844;aspect-ratio:16/9}
.vantage-property-video{display:block;width:100%;height:100%;object-fit:contain}
.vantage-video-toggle{position:absolute;bottom:16px;right:16px;background:#203844ed!important;border:1px solid #fff9!important;border-radius:7px;color:#fff!important;font-size:14px;padding:10px 16px;min-height:44px}
.elementor .vantage-hero-simple{padding:28px 28px 38px!important}
.elementor .vantage-hero-simple .elementor-heading-title{font-size:36px!important;letter-spacing:-1px}
.elementor .vantage-hero-simple .elementor-widget:not(:last-child){margin-bottom:16px}
@media(max-width:767px){.elementor .vantage-film{padding:16px 16px 0!important}.vantage-film-player{border-radius:10px}.vantage-video-toggle{bottom:8px;right:8px;padding:7px 12px;font-size:12px}.elementor .vantage-hero-simple{padding:24px 22px 30px!important}.elementor .vantage-hero-simple .elementor-heading-title{font-size:30px!important}}
/* Original Vantage palette and native Elementor wave dividers. */
:root{--v-cream:#fff2e1;--v-mint:#eaf5e5}
.elementor .vantage-film{background:#fff;padding:0!important}
.vantage-film-player{border-radius:0;max-width:1440px;margin:0 auto}
.elementor .vantage-film>.elementor-container{max-width:1440px}
.elementor .vantage-curved-intro{padding:80px 28px 72px!important;background:#fff2e1!important}
.elementor .vantage-curved-intro>.elementor-container,.elementor .vantage-curved-careers>.elementor-container{position:relative;z-index:2}
.elementor .vantage-original-about{padding:120px 40px 90px!important}
.elementor .vantage-original-about h2{font-size:38px!important;line-height:1.2!important;color:var(--v-ink)!important}
.elementor .vantage-original-about p{font-size:17px!important;line-height:1.8!important;color:#40555d!important}
.elementor .vantage-approach-heading,.elementor .vantage-care-cards,.elementor .vantage-approach-link{background:#edf6fb!important}
.elementor .vantage-curved-careers{background:#fffa9c!important;padding:100px 28px 90px!important}
.elementor .vantage-home-card>.elementor-widget-wrap{border-radius:28px 28px 50px 28px;border-color:#d5dfcb}
.elementor .vantage-home-card img{border-radius:18px 18px 35px 18px}
@media(max-width:767px){.elementor .vantage-curved-intro{padding:52px 22px 50px!important}.elementor .vantage-original-about{padding:62px 24px 55px!important}.elementor .vantage-original-about h2{font-size:30px!important}.elementor .vantage-curved-careers{padding:62px 22px 58px!important}.vantage-film-player{border-radius:0}}

/* Continuous curved joins, with no white spacer between coloured sections. */
.elementor .vantage-film>.elementor-container{width:100%!important;max-width:none!important}
.elementor .vantage-film .elementor-column,.elementor .vantage-film .elementor-widget-wrap,.elementor .vantage-film .elementor-widget-html{width:100%!important;padding:0!important;margin:0!important}
.vantage-film-player{max-width:none!important;border-radius:0}
.vantage-film-player:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:44px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%20120%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff2e1%22%20d%3D%22M0%2060C300%205%20470%20105%20760%2065S1180%205%201440%2050V120H0Z%22/%3E%3C/svg%3E");background-size:100% 100%;pointer-events:none}
.vantage-film-player .vantage-video-toggle{bottom:55px;z-index:2}
.elementor .vantage-curved-intro>.elementor-shape-top{display:none}
.elementor .vantage-curved-intro{padding-top:28px!important}
.elementor .vantage-referral-band{position:relative;padding-top:115px!important;padding-bottom:55px!important}
.elementor .vantage-referral-band:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:80px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%20120%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23edf6fb%22%20d%3D%22M0%200H1440V60C1120%20110%20940%200%20700%2036S250%20100%200%2045Z%22/%3E%3C/svg%3E");background-size:100% 100%;pointer-events:none}
.elementor .vantage-curved-careers>.elementor-shape{display:none}
.elementor .vantage-curved-careers{position:relative;padding-top:115px!important;padding-bottom:110px!important}
.elementor .vantage-curved-careers:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:80px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%20120%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23203844%22%20d%3D%22M0%200H1440V60C1120%20110%20940%200%20700%2036S250%20100%200%2045Z%22/%3E%3C/svg%3E");background-size:100% 100%;pointer-events:none}
.elementor .vantage-curved-careers:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:80px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%20120%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0%2060C300%205%20470%20105%20760%2065S1180%205%201440%2050V120H0Z%22/%3E%3C/svg%3E");background-size:100% 100%;pointer-events:none}
@media(max-width:767px){.vantage-film-player:after{height:18px}.vantage-film-player .vantage-video-toggle{bottom:26px}.elementor .vantage-curved-intro{padding-top:24px!important}.elementor .vantage-referral-band{padding-top:70px!important;padding-bottom:35px!important}.elementor .vantage-curved-careers{padding-top:75px!important;padding-bottom:75px!important}.elementor .vantage-referral-band:before,.elementor .vantage-curved-careers:before,.elementor .vantage-curved-careers:after{height:42px}}
/* Inset film, with the curved surround outside the complete picture. */
.elementor .vantage-film{padding:32px 32px 22px!important;background:#fff2e1!important}
.elementor .vantage-film>.elementor-container{width:100%!important;max-width:1040px!important}
.vantage-film-player{overflow:visible;border-radius:0;background:transparent;isolation:isolate}
.vantage-film-player:before{content:"";position:absolute;inset:-16px -20px -19px;z-index:-1;background:#dcece7;border-radius:45% 55% 47% 53% / 7% 9% 8% 6%;transform:rotate(-.6deg);pointer-events:none}
.vantage-film-player:after{display:none}
.vantage-property-video{border-radius:0;object-fit:contain}
.vantage-film-player .vantage-video-toggle{bottom:16px;right:16px}
.elementor .vantage-curved-intro{padding-top:32px!important}
@media(max-width:767px){.elementor .vantage-film{padding:24px 24px 20px!important}.vantage-film-player:before{inset:-10px -12px -12px}.vantage-film-player .vantage-video-toggle{bottom:8px;right:8px}.elementor .vantage-curved-intro{padding-top:24px!important}}

/* Blue organic frame overlaps all four video edges. */
.vantage-film-player:before{display:none}
.vantage-property-video{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22nonzero%22%20d%3D%22M18%2030%20C155%2014%20290%2042%20470%2022%20S780%2042%20980%2026%20C968%20170%20986%20300%20976%20440%20S986%20516%20971%20540%20C800%20526%20640%20552%20480%20536%20S170%20552%2026%20536%20C38%20440%2014%20310%2028%20190%20S14%2065%2018%2030Z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22nonzero%22%20d%3D%22M18%2030%20C155%2014%20290%2042%20470%2022%20S780%2042%20980%2026%20C968%20170%20986%20300%20976%20440%20S986%20516%20971%20540%20C800%20526%20640%20552%20480%20536%20S170%20552%2026%20536%20C38%20440%2014%20310%2028%20190%20S14%2065%2018%2030Z%22/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.vantage-film-player:after{display:block;content:"";position:absolute;inset:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23c9e5ef%22%20fill-rule%3D%22evenodd%22%20d%3D%22M4%2016%20C150%200%20290%2028%20470%208%20S780%2028%20994%2012%20C982%20170%201000%20300%20990%20440%20S1000%20530%20985%20554%20C800%20540%20640%20566%20480%20550%20S170%20566%2012%20550%20C24%20440%200%20310%2014%20190%20S0%2065%204%2016Z%20M18%2030%20C155%2014%20290%2042%20470%2022%20S780%2042%20980%2026%20C968%20170%20986%20300%20976%20440%20S986%20516%20971%20540%20C800%20526%20640%20552%20480%20536%20S170%20552%2026%20536%20C38%20440%2014%20310%2028%20190%20S14%2065%2018%2030Z%22/%3E%3C/svg%3E");background-size:100% 100%;pointer-events:none;z-index:1}
.vantage-film-player .vantage-video-toggle{z-index:2;right:30px;bottom:30px}
.elementor .vantage-contact>.elementor-container>.elementor-column>.elementor-widget-wrap{box-shadow:none!important;border:0!important;border-radius:0!important}
.elementor .vantage-contact .elementor-widget-shortcode,.elementor .vantage-contact .elementor-widget-shortcode>.elementor-widget-container{box-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important}
.elementor .vantage-contact h3{color:var(--v-ink)!important}
@media(max-width:767px){.vantage-film-player:after{height:100%}.vantage-film-player .vantage-video-toggle{right:14px;bottom:14px}}

/* Asymmetric TV-like surround, independent of the picture's wavy edge. */
.vantage-film-player:before{display:block;content:"";position:absolute;inset:-24px -38px -28px -32px;z-index:-1;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23c9e5ef%22%20d%3D%22M65%2030%20C180%202%20285%2028%20430%2015%20C610%20-4%20800%208%20936%2040%20C982%2052%20998%20119%20985%20215%20C974%20298%201006%20403%20972%20492%20C948%20551%20846%20548%20730%20553%20C596%20569%20472%20536%20340%20550%20C200%20572%2089%20549%2043%20510%20C4%20477%2020%20383%2011%20282%20C0%20183%2012%2065%2065%2030Z%22/%3E%3C/svg%3E");background-size:100% 100%;border-radius:0;transform:none;pointer-events:none}
.vantage-film-player:after{display:none}
.elementor .vantage-film{padding-top:48px!important;padding-bottom:34px!important}
@media(max-width:767px){.vantage-film-player:before{inset:-14px -17px -18px -15px}.elementor .vantage-film{padding:32px 30px 28px!important}}
@media(max-width:767px){.elementor .vantage-film{padding-bottom:80px!important}.vantage-film-player .vantage-video-toggle{bottom:-58px;right:0}}
/* Entire film sits inside the larger blob, without clipping its captions. */
.vantage-film-player{box-sizing:border-box;aspect-ratio:auto;padding:32px 48px}
.vantage-film-player:before{inset:-12px -22px -16px -18px}
.vantage-property-video{-webkit-mask-image:none!important;mask-image:none!important;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:0}
.vantage-film-player .vantage-video-toggle{right:60px;bottom:44px}
@media(max-width:767px){.vantage-film-player{padding:18px 20px}.vantage-film-player:before{inset:-10px -14px -12px -12px}.vantage-film-player .vantage-video-toggle{right:0;bottom:-58px}}

.vantage-property-video{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M5%205%20C170%201%20300%209%20480%204%20S800%209%20995%204%20C991%20160%20998%20300%20994%20440%20L993%20557%20C810%20552%20670%20561%20490%20556%20S180%20561%206%20556%20C10%20420%202%20290%206%20140Z%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M5%205%20C170%201%20300%209%20480%204%20S800%209%20995%204%20C991%20160%20998%20300%20994%20440%20L993%20557%20C810%20552%20670%20561%20490%20556%20S180%20561%206%20556%20C10%20420%202%20290%206%20140Z%22/%3E%3C/svg%3E")!important;-webkit-mask-size:100% 100%;mask-size:100% 100%}
@media(min-width:768px){.vantage-film-player{padding-bottom:64px}.vantage-film-player .vantage-video-toggle{bottom:10px;right:48px}}

/* Selected concept 2: asymmetric casing, shallow top and bottom screen curves. */
.vantage-film-player{padding:44px 68px 72px}
.vantage-film-player:before{inset:-18px -38px -28px -38px;background:#c9e5ef;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M105%2065%20C200%2020%20340%2063%20480%2035%20C650%20-25%20800%20-5%20900%2055%20C970%2095%20940%20185%20960%20270%20C980%20365%201020%20465%20930%20520%20C840%20575%20680%20540%20530%20546%20C370%20558%20160%20580%2058%20515%20C-40%20450%2038%20355%2070%20290%20C100%20230%2035%20120%20105%2065Z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M105%2065%20C200%2020%20340%2063%20480%2035%20C650%20-25%20800%20-5%20900%2055%20C970%2095%20940%20185%20960%20270%20C980%20365%201020%20465%20930%20520%20C840%20575%20680%20540%20530%20546%20C370%20558%20160%20580%2058%20515%20C-40%20450%2038%20355%2070%20290%20C100%20230%2035%20120%20105%2065Z%22/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.vantage-property-video{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M38%2016%20C190%204%20310%2022%20490%2014%20C670%206%20820%2010%20950%2022%20C988%2028%20994%2082%20986%20170%20C978%20260%201000%20380%20980%20502%20C976%20532%20955%20548%20916%20549%20C730%20558%20600%20543%20450%20550%20C290%20559%20150%20551%2055%20540%20C15%20535%208%20504%2014%20455%20C22%20350%202%20230%2016%20120%20C21%2068%2010%2025%2038%2016Z%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M38%2016%20C190%204%20310%2022%20490%2014%20C670%206%20820%2010%20950%2022%20C988%2028%20994%2082%20986%20170%20C978%20260%201000%20380%20980%20502%20C976%20532%20955%20548%20916%20549%20C730%20558%20600%20543%20450%20550%20C290%20559%20150%20551%2055%20540%20C15%20535%208%20504%2014%20455%20C22%20350%202%20230%2016%20120%20C21%2068%2010%2025%2038%2016Z%22/%3E%3C/svg%3E")!important}
.vantage-film-player .vantage-video-toggle{bottom:12px;right:50%;transform:translateX(50%)}
@media(max-width:767px){.vantage-film-player{padding:22px 22px 28px}.vantage-film-player:before{inset:-12px -24px -18px -24px}.vantage-film-player .vantage-video-toggle{bottom:-62px;right:50%;transform:translateX(50%)}}

/* Chosen option 3: clean curved television with bowed, organic screen edges. */
.vantage-film-player{padding:30px 48px 60px}
.vantage-film-player:before{inset:-16px -28px -24px -28px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M120%2042%20C285%209%20466%2036%20635%2016%20C780%200%20923%208%20966%2073%20C1001%20137%20972%20257%20984%20369%20C1000%20470%20966%20532%20873%20546%20C708%20570%20544%20536%20386%20550%20C238%20565%2099%20553%2056%20508%20C9%20458%2026%20353%2017%20252%20C5%20151%2022%2061%20120%2042Z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M120%2042%20C285%209%20466%2036%20635%2016%20C780%200%20923%208%20966%2073%20C1001%20137%20972%20257%20984%20369%20C1000%20470%20966%20532%20873%20546%20C708%20570%20544%20536%20386%20550%20C238%20565%2099%20553%2056%20508%20C9%20458%2026%20353%2017%20252%20C5%20151%2022%2061%20120%2042Z%22/%3E%3C/svg%3E")}
.vantage-property-video{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M83%2048%20C224%2025%20362%2049%20503%2036%20C651%2023%20812%2022%20914%2045%20C962%2057%20972%20110%20966%20189%20C960%20280%20984%20378%20953%20470%20C937%20510%20887%20526%20797%20531%20C655%20547%20537%20513%20401%20521%20C260%20532%20137%20531%2074%20508%20C29%20489%2030%20428%2034%20352%20C40%20260%2021%20158%2043%2091%20C50%2068%2062%2053%2083%2048Z%22/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M83%2048%20C224%2025%20362%2049%20503%2036%20C651%2023%20812%2022%20914%2045%20C962%2057%20972%20110%20966%20189%20C960%20280%20984%20378%20953%20470%20C937%20510%20887%20526%20797%20531%20C655%20547%20537%20513%20401%20521%20C260%20532%20137%20531%2074%20508%20C29%20489%2030%20428%2034%20352%20C40%20260%2021%20158%2043%2091%20C50%2068%2062%2053%2083%2048Z%22/%3E%3C/svg%3E")!important}
.vantage-film-player .vantage-video-toggle{bottom:8px;right:50%;transform:translateX(50%)}
@media(max-width:767px){.vantage-film-player{padding:16px 16px 24px}.vantage-film-player:before{inset:-12px -20px -18px -20px}.vantage-film-player .vantage-video-toggle{bottom:-62px}}
/* Small dark screen inset protects the film's lettering at the curved corners. */
.vantage-property-video{box-sizing:border-box;padding:2.5% 2.5%;background:#203844}
/* Keep caption clearance without dark strips at the curved screen sides. */
.vantage-property-video{background:#c9e5ef}
/* Shared inner-page headers and readable content layouts. */
.elementor .vantage-inner-intro{padding:58px 32px 88px!important}
.elementor .vantage-inner-intro>.elementor-container{max-width:1140px!important;align-items:center;gap:60px;position:relative;z-index:2}
.elementor .vantage-inner-intro h1{font-size:46px!important;line-height:1.13!important;letter-spacing:-1.2px!important}
.elementor .vantage-inner-intro p{font-size:18px!important;line-height:1.7!important;max-width:650px}
.elementor .vantage-inner-intro .elementor-widget:not(:last-child){margin-bottom:22px}
.elementor .vantage-header-about{background:#fff2e1!important}
.elementor .vantage-header-homes{background:#e4f2f9!important}
.elementor .vantage-header-services{background:#edf4e9!important}
.elementor .vantage-header-careers{background:#fff9cd!important}
.elementor .vantage-inner-intro img{width:100%;height:250px;object-fit:cover;border-radius:28% 15% 25% 12% / 14% 25% 16% 23%}
.elementor .vantage-page-links{display:flex;flex-wrap:wrap;gap:10px;font-size:15px!important}
.elementor .vantage-page-links a{display:inline-flex;align-items:center;min-height:44px;padding:7px 16px;border:1px solid #829b9b;border-radius:24px;color:#203844;font-weight:600;text-decoration:none}
.elementor .vantage-page-links a:hover{background:#fff}
.elementor .vantage-content-section .elementor-widget:not(:last-child){margin-bottom:22px}
.elementor .vantage-content-section a:not(.elementor-button){color:var(--v-action-pink);text-underline-offset:3px}
.elementor .vantage-values-heading{background:#edf6fb!important;padding-bottom:28px!important}
.elementor .vantage-inner-cards{padding:28px 32px!important}
.elementor .vantage-inner-cards>.elementor-container{max-width:980px!important;gap:32px}
.elementor .vantage-inner-cards .elementor-widget-wrap{align-content:flex-start}
.elementor .vantage-inner-cards h3{font-size:23px!important}
.elementor .vantage-inner-cta>.elementor-container{max-width:980px!important}
.elementor .vantage-inner-cta>.elementor-container>.elementor-column:first-child{width:66%!important}
.elementor .vantage-inner-cta>.elementor-container>.elementor-column:last-child{width:34%!important}
.elementor .vantage-partner>.elementor-container,.elementor .vantage-careers-intro>.elementor-container{gap:48px;align-items:center}
.elementor .vantage-partner img{width:100%;max-width:220px;height:auto}
.elementor .vantage-careers-intro img{width:100%;border-radius:24px 24px 60px 24px;height:220px;object-fit:cover}
.elementor .vantage-recruitment-contact{background:#fff9cd!important}
.elementor .vantage-gallery-section{padding:0 32px 32px!important}
.elementor .vantage-gallery-section>.elementor-container{max-width:980px!important}
.elementor .vantage-property-gallery{background:#edf6fb;border-radius:24px 24px 60px 24px;overflow:hidden;padding:16px}
.elementor .vantage-property-gallery .swiper-slide-image{width:100%;height:460px;object-fit:contain}
.elementor .vantage-property-gallery .elementor-swiper-button{background:#203844;color:white!important;border-radius:50%;width:44px;height:44px;justify-content:center;font-size:24px;top:48%}
.elementor .vantage-property-gallery .swiper-pagination-bullet{background:#203844;width:10px;height:10px}
.elementor .vantage-house-features{padding-bottom:48px!important}
@media(max-width:767px){.elementor .vantage-inner-intro{padding:32px 24px 54px!important}.elementor .vantage-inner-intro>.elementor-container{gap:24px}.elementor .vantage-inner-intro .elementor-column{width:100%!important}.elementor .vantage-inner-intro h1{font-size:36px!important;letter-spacing:-.8px!important}.elementor .vantage-inner-intro p{font-size:16px!important}.elementor .vantage-inner-intro img{height:190px}.elementor .vantage-page-links a{font-size:14px;padding:6px 12px}.elementor .vantage-inner-cards{padding:20px 24px!important}.elementor .vantage-inner-cards>.elementor-container{gap:16px}.elementor .vantage-inner-cta>.elementor-container>.elementor-column:first-child,.elementor .vantage-inner-cta>.elementor-container>.elementor-column:last-child{width:100%!important}.elementor .vantage-partner>.elementor-container,.elementor .vantage-careers-intro>.elementor-container{gap:28px}.elementor .vantage-partner .elementor-column,.elementor .vantage-careers-intro .elementor-column{width:100%!important}.elementor .vantage-partner img{max-width:170px}.elementor .vantage-gallery-section{padding:0 18px 24px!important}.elementor .vantage-property-gallery{padding:10px;border-radius:16px 16px 35px 16px}.elementor .vantage-property-gallery .swiper-slide-image{height:250px}}

/* Shared Vantage banners: independent photo and backdrop curves. */
.elementor .vantage-inner-intro{position:relative;isolation:isolate;overflow:hidden;padding:64px 40px 110px!important}
.elementor .vantage-inner-intro>.elementor-shape{display:none}
.elementor .vantage-inner-intro:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:104px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20130%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0%2080C280%20140%20440%2010%20730%2042S1180%20140%201440%2052V130H0Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;pointer-events:none}
.elementor .vantage-inner-intro>.elementor-container{gap:76px;align-items:center}
.elementor .vantage-inner-intro>.elementor-container>.elementor-column:first-child{width:52%!important}
.elementor .vantage-inner-intro>.elementor-container>.elementor-column:last-child{width:48%!important}
.elementor .vantage-inner-intro h1{font-size:64px!important;letter-spacing:-2px!important;color:var(--v-teal)!important}
.elementor .vantage-inner-intro .elementor-widget-heading:after{content:"";display:block;width:64px;height:5px;background:var(--v-pink);border-radius:50% 30% 60% 20%;margin-top:22px;transform:rotate(-3deg)}
.elementor .vantage-inner-intro .elementor-widget-image>.elementor-widget-container{position:relative;isolation:isolate;margin:12px 6px 18px 0}
.elementor .vantage-inner-intro .elementor-widget-image>.elementor-widget-container:before{content:"";position:absolute;inset:-20px -23px -23px -20px;background:#c9e5ef;border-radius:38% 48% 32% 40% / 22% 30% 29% 36%;transform:rotate(6deg);z-index:-1}
.elementor .vantage-inner-intro img{display:block;position:relative;width:100%;height:320px;object-fit:cover;border-radius:30% 14% 24% 12% / 17% 27% 16% 24%}
.elementor .vantage-inner-intro .vantage-page-links{gap:25px;margin-top:8px}
.elementor .vantage-inner-intro .vantage-page-links a{border:0;border-bottom:2px solid var(--v-pink);border-radius:0;padding:7px 0;color:var(--v-teal);background:transparent}
.elementor .vantage-inner-intro .vantage-page-links a:hover{color:var(--v-pink);background:transparent}
@media(max-width:767px){
.elementor .vantage-inner-intro{padding:38px 28px 78px!important}
.elementor .vantage-inner-intro>.elementor-container{gap:32px}
.elementor .vantage-inner-intro>.elementor-container>.elementor-column:first-child,.elementor .vantage-inner-intro>.elementor-container>.elementor-column:last-child{width:100%!important}
.elementor .vantage-inner-intro h1{font-size:44px!important;letter-spacing:-1.2px!important}
.elementor .vantage-inner-intro img{height:230px}
.elementor .vantage-inner-intro .elementor-widget-image>.elementor-widget-container{margin:8px 10px 10px}
.elementor .vantage-inner-intro .elementor-widget-image>.elementor-widget-container:before{inset:-12px -16px -15px}
.elementor .vantage-inner-intro:after{height:60px}
}

/* Consistent brand accents across the supporting pages and homepage. */
.elementor .vantage-header-referrals{background:#e4f2f9!important}
.elementor .vantage-header-about .elementor-widget-image>.elementor-widget-container:before{background:#efd6b5}
.elementor .vantage-header-services .elementor-widget-image>.elementor-widget-container:before{background:#c7ddd4}
.elementor .vantage-header-careers .elementor-widget-image>.elementor-widget-container:before{background:#efe29a}
.elementor .vantage-content-section h2,.elementor .vantage-section-heading h2,.elementor .vantage-contact h2,.elementor .vantage-hero h1{color:var(--v-teal)!important}
.elementor .vantage-care-card{border-radius:24px 16px 40px 18px}
.elementor .vantage-curved-careers:before{display:none}
.elementor .vantage-inner-cta:before{display:none}
.elementor .vantage-inner-cta{padding:64px 32px!important;border-radius:0 0 7% 0 / 0 0 32px 0}
@media(max-width:767px){.elementor .vantage-inner-cta{padding:40px 24px!important}}

/* Brand correction: blue and pink accents, without green in the new theme. */
:root{--v-teal:#203844;--v-mint:#edf6fb}
.elementor .vantage-header-services{background:#e4f2f9!important}
.elementor .vantage-header-services .elementor-widget-image>.elementor-widget-container:before{background:#c9e5ef}
.elementor a:focus-visible,.elementor button:focus-visible,.elementor input:focus-visible,.elementor textarea:focus-visible{outline-color:#203844!important}

/* Final blue-led theme for every main page. */
.elementor .vantage-inner-intro{background:#e4f2f9!important}
.elementor .vantage-inner-intro .elementor-widget-image>.elementor-widget-container:before{background:#c9e5ef!important}
.elementor .vantage-policy-intro{position:relative;padding:64px 32px 110px!important;background:#e4f2f9!important}
.elementor .vantage-policy-intro h1{color:#203844!important}
.elementor .vantage-policy-intro:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:104px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20130%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0%2080C280%20140%20440%2010%20730%2042S1180%20140%201440%2052V130H0Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;pointer-events:none}
.elementor .vantage-policy-content{padding-top:48px!important;padding-bottom:64px!important}
.elementor .vantage-policy-content .elementor-tab-title{background:#edf6fb;border-radius:12px;color:#203844!important;padding:22px!important}
.elementor .vantage-policy-content .elementor-accordion-item{border:0!important;margin-bottom:14px}
.elementor .vantage-policy-content .elementor-tab-content{border:0!important;padding:24px!important;line-height:1.8}
@media(max-width:767px){.elementor .vantage-policy-intro{padding:38px 24px 78px!important}.elementor .vantage-policy-intro:after{height:60px}}

.elementor .hfe-nav-menu .menu-item a:before,.elementor .hfe-nav-menu .menu-item a:after{background-color:var(--v-pink)!important}

.elementor .vantage-contact .elementor-icon,.elementor .vantage-contact .elementor-icon i{color:var(--v-pink)!important}.elementor .vantage-contact .elementor-icon svg{fill:var(--v-pink)!important}.elementor .vantage-policy-content .elementor-tab-title a,.elementor .vantage-policy-content .elementor-accordion-icon{color:var(--v-ink)!important}

/* Accent colours sampled from the Vantage logo. */
:root{--v-logo-pink:#ea2668;--v-logo-blue:#2ca9dc;--v-logo-yellow:#f1a23c}
.elementor .vantage-inner-intro .elementor-widget-heading:after{display:none}
.elementor .vantage-opening h1:after,.elementor .vantage-inner-intro h1:after,.elementor .vantage-policy-intro h1:after,.elementor .vantage-hero h1:after{content:"";display:block;width:112px;height:16px;margin-top:22px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112%2016%22%3E%3Cg%20fill%3D%22none%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20stroke%3D%22%23ea2668%22%20d%3D%22M3%2012Q17%203%2035%207%22%2F%3E%3Cpath%20stroke%3D%22%232ca9dc%22%20d%3D%22M40%208Q56%2013%2072%206%22%2F%3E%3Cpath%20stroke%3D%22%23f1a23c%22%20d%3D%22M77%205Q94%200%20109%205%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor .vantage-hero h1:after{margin-left:0;margin-right:0}
.elementor .vantage-care-card:nth-child(3n+1){border-top-color:var(--v-logo-pink)}
.elementor .vantage-care-card:nth-child(3n+2){border-top-color:var(--v-logo-blue)}
.elementor .vantage-care-card:nth-child(3n){border-top-color:var(--v-logo-yellow)}
.elementor .vantage-page-links a:nth-child(3n+1){border-bottom-color:var(--v-logo-pink)}
.elementor .vantage-page-links a:nth-child(3n+2){border-bottom-color:var(--v-logo-blue)}
.elementor .vantage-page-links a:nth-child(3n){border-bottom-color:var(--v-logo-yellow)}
.elementor .hfe-nav-menu .menu-item a:before,.elementor .hfe-nav-menu .menu-item a:after{background:linear-gradient(90deg,var(--v-logo-pink) 0 33.33%,var(--v-logo-blue) 33.33% 66.66%,var(--v-logo-yellow) 66.66% 100%)!important}

/* Vantage editorial theme: shared curves, more white space and varied imagery. */
.elementor .vantage-header-about{background:#fff0f5!important}
.elementor .vantage-header-services{background:#fff!important}
.elementor .vantage-header-careers{background:#fff5e8!important}
.elementor .vantage-header-contact{background:#fff0f5!important}
.elementor .vantage-header-about .elementor-widget-image>.elementor-widget-container:before,.elementor .vantage-header-careers .elementor-widget-image>.elementor-widget-container:before{background:#f7d8e4!important}
.elementor .vantage-header-services .elementor-widget-image>.elementor-widget-container:before{background:#c9e5ef!important}
.elementor .vantage-curved-intro{background:#fff!important;padding-top:48px!important;padding-bottom:52px!important}
.elementor .vantage-human-story{background:#fff!important}
.elementor .vantage-human-story>.elementor-container{gap:64px;align-items:center}
.elementor .vantage-human-story img{width:100%;height:320px;object-fit:cover;border-radius:26% 12% 22% 10% / 12% 22% 15% 24%}
.elementor .vantage-human-story h2{font-size:38px!important}
.elementor .vantage-accent-heading h2:after,.elementor .vantage-values-heading h2:after{content:"";display:block;width:112px;height:16px;margin-top:22px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112%2016%22%3E%3Cg%20fill%3D%22none%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20stroke%3D%22%23ea2668%22%20d%3D%22M3%2012Q17%203%2035%207%22%2F%3E%3Cpath%20stroke%3D%22%232ca9dc%22%20d%3D%22M40%208Q56%2013%2072%206%22%2F%3E%3Cpath%20stroke%3D%22%23f1a23c%22%20d%3D%22M77%205Q94%200%20109%205%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor .vantage-values-heading{background:#fff0f5!important;padding:54px 32px 36px!important}
.elementor .vantage-inner-cards{background:#fff!important;padding-top:28px!important;padding-bottom:28px!important}
.elementor .vantage-inner-cards .vantage-care-card{background:#fff!important;border-radius:22px 14px 26px 14px;padding:24px 18px!important}
.elementor .vantage-inner-cards .vantage-care-card:nth-child(3n+1){background:#fff7fa!important}
.elementor .vantage-inner-cards .vantage-care-card:nth-child(3n+2){background:#f5fbfe!important}
.elementor .vantage-inner-cards .vantage-care-card:nth-child(3n){background:#fffaf2!important}
.elementor .vantage-inner-cards h3{font-size:23px!important;line-height:1.25!important}
.elementor .vantage-partner{background:#f5fafd!important}
.elementor .vantage-partner>.elementor-container>.elementor-column:last-child,.elementor .vantage-omega-home>.elementor-container>.elementor-column:last-child{background:#203844;border-radius:24% 12% 22% 14% / 16% 25% 12% 22%;padding:22px!important;align-self:center}
.elementor .vantage-partner img,.elementor .vantage-omega-home img{width:100%;max-width:none;height:auto;display:block}
.elementor .vantage-omega-home{background:#fff!important}
.elementor .vantage-omega-home>.elementor-container{gap:60px;align-items:center}
.elementor .vantage-illustration-story{background:#fff5e8!important;margin-top:36px}
.elementor .vantage-illustration-story img{height:auto;aspect-ratio:16/9;object-fit:contain}
.elementor .vantage-future-service{background:#fff0f5!important}
.elementor .vantage-recruitment-contact{background:#fff0f5!important}
.elementor .vantage-careers-intro img{height:260px;border-radius:26% 12% 22% 10% / 12% 22% 15% 24%}
.elementor .vantage-curved-careers{background:#fff0f5!important;padding-top:64px!important}
@media(max-width:767px){
.elementor .vantage-human-story>.elementor-container,.elementor .vantage-omega-home>.elementor-container{gap:28px}
.elementor .vantage-human-story .elementor-column,.elementor .vantage-omega-home .elementor-column{width:100%!important}
.elementor .vantage-human-story img{height:230px}
.elementor .vantage-human-story h2{font-size:30px!important}
.elementor .vantage-inner-cards .vantage-care-card{padding:22px 18px!important}
.elementor .vantage-partner>.elementor-container>.elementor-column:last-child,.elementor .vantage-omega-home>.elementor-container>.elementor-column:last-child{max-width:340px;margin:0 auto}
.elementor .vantage-values-heading{padding:38px 24px 28px!important}
.elementor .vantage-illustration-story img{height:auto}
}
@media(min-width:768px){
.elementor .vantage-human-story>.elementor-container>.elementor-column:first-child{width:44%!important;min-width:0}
.elementor .vantage-human-story>.elementor-container>.elementor-column:last-child{width:56%!important;min-width:0}
.elementor .vantage-omega-home>.elementor-container>.elementor-column:first-child{width:65%!important;min-width:0}
.elementor .vantage-omega-home>.elementor-container>.elementor-column:last-child{width:35%!important;min-width:0}
}

/* Smooth continuous curves for editorial imagery and partner panels. */
.elementor .vantage-human-story img,.elementor .vantage-inner-intro img{border-radius:0;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M95%2030%20C155%200%20240%2018%20310%2013%20C405%205%20501%2010%20551%2063%20C590%20105%20609%20201%20578%20276%20C548%20350%20476%20383%20388%20383%20C290%20383%20235%20405%20153%20382%20C65%20357%2012%20310%209%20225%20C6%20138%2029%2063%2095%2030Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M95%2030%20C155%200%20240%2018%20310%2013%20C405%205%20501%2010%20551%2063%20C590%20105%20609%20201%20578%20276%20C548%20350%20476%20383%20388%20383%20C290%20383%20235%20405%20153%20382%20C65%20357%2012%20310%209%20225%20C6%20138%2029%2063%2095%2030Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
.elementor .vantage-inner-intro .elementor-widget-image>.elementor-widget-container:before{border-radius:48% 52% 43% 57% / 49% 43% 57% 51%;transform:rotate(-5deg)}
.elementor .vantage-partner>.elementor-container>.elementor-column:last-child,.elementor .vantage-omega-home>.elementor-container>.elementor-column:last-child{border-radius:48% 52% 44% 56% / 46% 42% 58% 54%;padding:36px 24px!important;overflow:hidden}
.elementor .vantage-about-photo img{object-position:center}

.elementor .vantage-education-picture>.elementor-container{gap:56px;align-items:center}
.elementor .vantage-education-picture img{width:100%;height:auto;border-radius:48% 52% 44% 56% / 46% 42% 58% 54%}
.elementor .vantage-header-homes img{object-position:center 55%}
@media(min-width:768px){.elementor .vantage-education-picture>.elementor-container>.elementor-column:first-child{width:60%!important}.elementor .vantage-education-picture>.elementor-container>.elementor-column:last-child{width:40%!important}}
@media(max-width:767px){.elementor .vantage-education-picture .elementor-column{width:100%!important}.elementor .vantage-education-picture>.elementor-container{gap:28px}.elementor .vantage-education-picture img{max-width:350px}}

/* The film itself follows the curve, with no rectangular inset. */
.vantage-property-video{padding:0!important;border-radius:0!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M110%2038%20C230%2012%20350%2035%20500%2024%20C650%2013%20785%2012%20890%2038%20C960%2055%20990%20130%20980%20222%20C970%20314%20992%20403%20942%20477%20C905%20531%20780%20549%20650%20537%20C520%20525%20405%20554%20275%20538%20C145%20522%2075%20530%2039%20460%20C3%20390%2026%20315%2018%20225%20C10%20135%2034%2055%20110%2038Z%22%2F%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M110%2038%20C230%2012%20350%2035%20500%2024%20C650%2013%20785%2012%20890%2038%20C960%2055%20990%20130%20980%20222%20C970%20314%20992%20403%20942%20477%20C905%20531%20780%20549%20650%20537%20C520%20525%20405%20554%20275%20538%20C145%20522%2075%20530%2039%20460%20C3%20390%2026%20315%2018%20225%20C10%20135%2034%2055%20110%2038Z%22%2F%3E%3C%2Fsvg%3E")!important;object-fit:cover}
.elementor .vantage-hearts-section{padding-top:12px!important;padding-bottom:28px!important;background:white!important}
.vantage-hearts-orbit{width:min(100%,680px);aspect-ratio:1;margin:0 auto;padding:12%;box-sizing:content-box;max-width:76%;overflow:visible}
.vantage-hearts-wheel{display:block;width:100%;height:auto;border-radius:0!important;will-change:transform;transform-origin:center}
@media(max-width:767px){.vantage-hearts-orbit{width:76%;padding:12%}.elementor .vantage-hearts-section{padding-left:12px!important;padding-right:12px!important}}
@media(prefers-reduced-motion:reduce){.vantage-hearts-wheel{transform:none!important;will-change:auto}}

.vantage-property-video{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M50%2012%20C200%20-2%20340%2022%20500%2010%20C660%20-2%20800%20-2%20950%2012%20C980%2015%20999%2065%20990%20140%20C980%20220%201000%20340%20990%20430%20C982%20500%20982%20545%20940%20550%20C800%20562%20650%20542%20500%20550%20C350%20558%20200%20562%2060%20550%20C20%20546%2010%20500%2010%20430%20C0%20340%2020%20220%2010%20140%20C1%2065%2020%2015%2050%2012Z%22%2F%3E%3C%2Fsvg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20562%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M50%2012%20C200%20-2%20340%2022%20500%2010%20C660%20-2%20800%20-2%20950%2012%20C980%2015%20999%2065%20990%20140%20C980%20220%201000%20340%20990%20430%20C982%20500%20982%20545%20940%20550%20C800%20562%20650%20542%20500%20550%20C350%20558%20200%20562%2060%20550%20C20%20546%2010%20500%2010%20430%20C0%20340%2020%20220%2010%20140%20C1%2065%2020%2015%2050%2012Z%22%2F%3E%3C%2Fsvg%3E")!important}
@media(min-width:768px){.vantage-film-player{padding:50px 62px 68px}}

/* Image-led care cards and left-aligned partner mark. */
.elementor .vantage-care-image img{width:100%;height:190px;object-fit:cover;border-radius:46% 54% 45% 55% / 42% 45% 55% 58%}
.elementor .vantage-care-image{margin:0 0 26px!important}
.elementor .vantage-care-cards:has(.vantage-care-image) .vantage-care-card{border-top:0!important}
.elementor-337 .elementor-element.elementor-element-b854185>.elementor-widget-wrap{background-image:none!important;background-color:#fff!important}
.elementor-337 .elementor-element.elementor-element-f437ef6{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}
.elementor-337 .elementor-element.elementor-element-f437ef6>.e-con{width:15%!important;flex-basis:15%!important}
.elementor-337 .elementor-element.elementor-element-f437ef6>.elementor-element-28c0433{width:31%!important;flex-basis:31%!important}
.elementor-337 .elementor-element.elementor-element-94ac095{width:100%!important;max-width:360px!important}
.elementor-337 .elementor-element.elementor-element-94ac095>.elementor-widget-container{background:none!important;padding:30px 12px!important;margin:0!important;position:relative;isolation:isolate}
.elementor-337 .elementor-element.elementor-element-94ac095>.elementor-widget-container:before,.elementor-337 .elementor-element.elementor-element-94ac095>.elementor-widget-container:after{content:"";position:absolute;z-index:-1;border-radius:46% 54% 58% 42% / 51% 46% 54% 49%}
.elementor-337 .elementor-element.elementor-element-94ac095>.elementor-widget-container:before{background:#2ca9dc;inset:10px 8px -10px -15px;transform:rotate(-7deg)}
.elementor-337 .elementor-element.elementor-element-94ac095>.elementor-widget-container:after{background:#ffd796;inset:-6px -12px 3px 0;transform:rotate(3deg)}
.elementor-337 .elementor-element.elementor-element-94ac095 a{display:block;width:100%}
.elementor-337 .elementor-element.elementor-element-94ac095 img{display:block;width:100%;height:auto;margin:auto}
.elementor .vantage-property-gallery .elementor-swiper-button{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important}
.elementor .vantage-property-gallery .elementor-swiper-button i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:1!important}
.elementor .vantage-property-gallery .elementor-swiper-button i:before{line-height:1!important;display:block}
.elementor .vantage-property-gallery .elementor-swiper-button svg{display:block;width:24px;height:24px}
@media(max-width:767px){.elementor .vantage-care-image img{height:200px}}
@media(max-width:600px){.elementor-337 .elementor-element.elementor-element-f437ef6>.e-con{width:40%!important;flex-basis:40%!important}.elementor-337 .elementor-element.elementor-element-f437ef6>.elementor-element-28c0433{width:100%!important;flex-basis:100%!important;align-items:flex-start!important}.elementor-337 .elementor-element.elementor-element-94ac095{max-width:280px!important}}
/* Opening: introduction beside the original property film. */
.elementor .vantage-opening{padding:64px 36px 74px!important;background:#fff!important}
.elementor .vantage-opening>.elementor-container{max-width:1280px!important;align-items:center;gap:48px}
.elementor .vantage-opening-copy{width:42%!important}
.elementor .vantage-opening-visual{width:58%!important;min-width:0}
.elementor .vantage-opening h1{font-size:clamp(38px,4.1vw,58px)!important;line-height:1.08!important;letter-spacing:-1.7px;color:var(--v-ink)!important}
.elementor .vantage-opening .vantage-company-name{font-size:20px;font-weight:650;margin-bottom:12px}
.elementor .vantage-opening p{font-size:18px;line-height:1.7}
.elementor .vantage-opening .vantage-film-player{aspect-ratio:auto;padding:24px 28px 52px;box-sizing:border-box}
.elementor .vantage-opening .vantage-property-video{height:auto;aspect-ratio:16/9}
.elementor .vantage-opening .vantage-film-player:before{inset:-12px -12px -8px}
.elementor .vantage-opening .vantage-video-toggle{right:30px;bottom:7px;transform:none;min-height:44px;font-size:12px;padding:8px 12px;border:0!important;box-shadow:none}
.elementor .vantage-opening .vantage-video-toggle:focus-visible{outline:3px solid #ea2668;outline-offset:3px}
@media(max-width:900px){.elementor .vantage-opening>.elementor-container{gap:25px}.elementor .vantage-opening{padding:44px 24px 58px!important}.elementor .vantage-opening h1{font-size:38px!important}}
@media(max-width:767px){.elementor .vantage-opening>.elementor-container{flex-direction:column;gap:36px}.elementor .vantage-opening-copy,.elementor .vantage-opening-visual{width:100%!important}.elementor .vantage-opening{padding:32px 24px 54px!important}.elementor .vantage-opening p{font-size:16px}.elementor .vantage-opening .vantage-film-player{padding:18px 18px 48px}.elementor .vantage-opening .vantage-video-toggle{right:20px;bottom:4px}}

@media(min-width:768px){.elementor .vantage-opening>.elementor-container{flex-wrap:nowrap!important}.elementor .vantage-opening-copy{flex:0 1 42%;min-width:0}.elementor .vantage-opening-visual{flex:0 1 58%}}

/* Centre the property film, with a concise introduction underneath. */
.elementor .vantage-opening{padding:36px 42px 52px!important}
.elementor .vantage-opening>.elementor-container{flex-direction:column!important;gap:32px!important}
.elementor .vantage-opening .vantage-opening-visual{order:0;flex:none!important;width:100%!important;max-width:1040px}
.elementor .vantage-opening .vantage-opening-copy{order:1;flex:none!important;width:100%!important;max-width:900px;text-align:center}
.elementor .vantage-opening .elementor-button-wrapper{text-align:center}
.elementor .vantage-opening h1{font-size:clamp(32px,3.4vw,46px)!important}
.elementor .vantage-opening h1:after{margin:18px auto 0}
.elementor .vantage-opening .vantage-company-name{margin-bottom:8px}
.elementor .vantage-opening .vantage-film-player{padding:38px 50px 54px}
.elementor .vantage-opening .vantage-video-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;right:42px;bottom:8px;padding:0;border-radius:50%;font-size:0!important}
.vantage-video-toggle svg{display:block;width:20px;height:20px;fill:currentColor}
@media(max-width:767px){.elementor .vantage-opening{padding:24px 24px 36px!important}.elementor .vantage-opening>.elementor-container{gap:26px!important}.elementor .vantage-opening .vantage-film-player{padding:18px 18px 48px}.elementor .vantage-opening .vantage-video-toggle{right:18px;bottom:3px}.elementor .vantage-opening h1{font-size:32px!important}}

/* Separate About Vantage with a soft pink band and broad curved edges. */
.elementor .vantage-human-story{background:#fff0f5!important;position:relative;padding:88px 28px 92px!important}
.elementor .vantage-human-story:before,.elementor .vantage-human-story:after{content:"";position:absolute;left:0;width:100%;height:48px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%200H1440V24C1200%2058%201050%2052%20790%2026S280%204%200%2040Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
.elementor .vantage-human-story:before{top:-1px}
.elementor .vantage-human-story:after{bottom:-1px;transform:rotate(180deg)}
@media(max-width:767px){.elementor .vantage-human-story{padding:62px 22px 66px!important}.elementor .vantage-human-story:before,.elementor .vantage-human-story:after{height:30px}}

/* Brand action colour: functional pink controls, separate from logo accents. */
.elementor .wpcf7 input[type=submit],.elementor .wpcf7 button[type=submit],.elementor .wpforms-submit{background:var(--v-action-pink)!important;border-color:var(--v-action-pink)!important;color:#fff!important;box-shadow:none!important}
.elementor .wpcf7 input[type=submit]:hover,.elementor .wpcf7 button[type=submit]:hover,.elementor .wpforms-submit:hover{background:#862044!important;border-color:#862044!important}
.elementor .elementor-widget-text-editor a:not(.elementor-button){color:var(--v-action-pink);text-underline-offset:3px}
#ast-scroll-top{background-color:var(--v-action-pink)!important;color:#fff!important}
#ast-scroll-top:hover{background-color:#862044!important}
.elementor .vantage-footer-linkedin{display:flex;align-items:center;justify-content:center}
.elementor .vantage-footer-linkedin>a.hfe-menu-item{display:inline-flex!important;align-items:center;justify-content:center;min-width:36px;min-height:44px;padding:10px!important;background:transparent!important;border:0!important;border-radius:0!important;color:#203844!important}
.elementor .vantage-footer-linkedin svg{display:block;width:15px;height:15px;fill:currentColor}
.elementor .vantage-footer-linkedin>a:hover{color:#AD2454!important}

/* Continuous photo outline and a direct blush-to-sky values transition. */
.elementor .vantage-illustration-story img{object-fit:cover!important;aspect-ratio:3/2;height:auto;border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M300%2016C450%208%20584%2035%20588%20190C592%20345%20470%20390%20310%20384C150%20378%2012%20360%2012%20210C12%2060%20150%2024%20300%2016Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M300%2016C450%208%20584%2035%20588%20190C592%20345%20470%20390%20310%20384C150%20378%2012%20360%2012%20210C12%2060%20150%2024%20300%2016Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
.elementor .vantage-about-photo:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23EDF6FB%22%20d%3D%22M0%200H1440V24C1200%2058%201050%2052%20790%2026S280%204%200%2040Z%22%2F%3E%3C%2Fsvg%3E")}
.elementor .vantage-values-heading,.elementor .vantage-hearts-section,.elementor-1105 .vantage-inner-cards{background:#EDF6FB!important}
