/* Separate, editable Elementor concept page. All selectors are variation-specific. */
:root{--v2-night:#103e44;--v2-deep:#0c3035;--v2-teal:#0f797a;--v2-lime:#aec64c;--v2-pale:#eaf0ce;--v2-ivory:#f8f7f2;--v2-ink:#26343a;--v2-muted:#53666a;--v2-line:#cad7d4}
body:has(#v2-hero){color:var(--v2-ink);font-family:Arial,Helvetica,sans-serif}
body:has(#v2-hero) .e-con,body:has(#v2-hero) .elementor-widget{min-width:0;max-width:100%}
body:has(#v2-hero) .elementor-widget-text-editor p{margin:0}
body:has(#v2-hero) .elementor-widget-heading .elementor-heading-title{letter-spacing:-.03em}
body.page-id-51 .e-con.e-parent>.e-con-inner{padding:0!important}
body:has(#v2-hero) a:focus-visible,body:has(#v2-hero) button:focus-visible,body:has(#v2-hero) input:focus-visible,body:has(#v2-hero) select:focus-visible{outline:3px solid var(--v2-lime);outline-offset:3px}
#v2-preview{min-height:0!important;padding:7px 18px!important}
#v2-preview .elementor-widget-text-editor{text-align:center;font-weight:700;letter-spacing:.04em}
#v2-header{position:relative;z-index:50;min-height:0!important;padding:10px 32px!important;background:#fff}
#v2-header-row{display:flex!important;flex-flow:row nowrap!important;align-items:center;justify-content:space-between;width:100%;padding:0!important;gap:22px!important}
#v2-brand{display:flex!important;flex-flow:row nowrap!important;align-items:center;flex:0 0 230px;width:230px!important;max-width:230px;gap:10px!important}
#v2-brand .elementor-widget-image{width:50px!important;flex:0 0 50px}
#v2-brand img{width:50px;height:50px;object-fit:contain;border-radius:50%}
#v2-nav{display:flex!important;flex-flow:row nowrap!important;align-items:center;justify-content:flex-end;flex:1 1 auto;width:auto!important;gap:7px!important;min-width:0;padding:0!important}
#v2-nav .elementor-widget-button{width:auto!important;flex:0 0 auto;margin:0}
#v2-nav .elementor-button{padding:8px 10px!important;min-height:40px;border:0!important;background:transparent!important;color:var(--v2-night)!important;font-size:13px!important;white-space:nowrap}
#v2-nav .elementor-button:hover{color:var(--v2-teal)!important}
#v2-header-cta{flex:0 0 auto;width:auto!important}
#v2-header-cta .elementor-button{background:var(--v2-night)!important;min-height:44px;border-radius:999px}
#v2-menu{display:none}
#v2-menu .v2-menu-button{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--v2-line);border-radius:12px;background:#fff}
#v2-menu .v2-menu-button span{display:block;width:19px;height:2px;border-radius:2px;background:var(--v2-night)}

#v2-hero{overflow:hidden;padding:0!important}
#v2-hero>.e-con-inner{max-width:1284px!important}
#v2-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:0!important;width:100%;padding:0!important}
#v2-hero-copy{justify-content:center;align-items:flex-start;min-height:645px;padding:70px 55px 70px 32px}
#v2-hero-copy .elementor-widget-heading h1{max-width:620px;font-size:clamp(50px,5.15vw,76px);line-height:1.055}
#v2-hero-copy h1 i{color:var(--v2-pale)}
#v2-hero-copy>.elementor-widget-text-editor:nth-of-type(3){max-width:520px}
#v2-hero-actions{display:flex!important;flex-flow:row wrap!important;align-items:center;gap:13px!important;margin-top:15px}
#v2-hero-actions .elementor-widget-button{width:auto!important}
#v2-hero-cta .elementor-button{background:var(--v2-lime)!important;color:var(--v2-deep)!important;min-height:51px;border-radius:99px}
#v2-hero-mobile-cta{display:none}
#v2-hero-media{position:relative;isolation:isolate;justify-content:center;min-height:645px;padding:36px!important;background-size:300% auto!important;background-position:center center!important}
#v2-hero-media:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(12,48,53,.69),rgba(12,48,53,.38));pointer-events:none}
#v2-hero-media>.e-con,#v2-hero-media>.elementor-widget{position:relative;z-index:1}
#v2-hero-form,#v2-final-form{width:min(100%,420px)!important;padding:30px!important;border:1px solid rgba(255,255,255,.6);border-radius:20px;background:#fff!important;box-shadow:0 24px 70px rgba(8,38,41,.16)}
#v2-hero-form{margin-left:auto}
#v2-hero-form .elementor-widget-heading h2,#v2-final-form .elementor-widget-heading h3{line-height:1.15}
#v2-hero-caption{position:absolute!important;left:20px;right:20px;bottom:10px;z-index:1;text-align:right;text-shadow:0 1px 3px #052b2e}
#v2-hero-caption p{font-size:10px}

.v2-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:3px;font:13px/1.45 Arial,Helvetica,sans-serif}
.v2-lead-form>div{min-width:0}
.v2-lead-form label{display:block;margin-bottom:5px;color:var(--v2-night);font-size:12px;font-weight:700}
.v2-lead-form input,.v2-lead-form select{display:block;width:100%;height:44px;padding:0 11px;border:1px solid var(--v2-line);border-radius:9px;background:#fff;color:var(--v2-ink);font-size:13px;outline:none}
.v2-lead-form input:focus,.v2-lead-form select:focus{border-color:var(--v2-teal);box-shadow:0 0 0 3px rgba(15,121,122,.13)}
.v2-lead-form input[aria-invalid="true"],.v2-lead-form select[aria-invalid="true"]{border-color:#b23d3d}
.v2-lead-form>button{grid-column:1/-1;min-height:47px;margin-top:4px;border:0;border-radius:999px;background:var(--v2-night);color:#fff;font-size:13px;font-weight:700;cursor:pointer}
.v2-lead-form>button:hover{background:var(--v2-teal)}
.v2-form-note,.v2-form-response{grid-column:1/-1;margin:0;color:var(--v2-muted);font-size:11px}
.v2-form-response:not(:empty){padding:9px 12px;border-radius:8px;background:var(--v2-pale);color:var(--v2-teal);font-weight:700}

#v2-trust{padding:25px 32px!important}
#v2-trust-row{display:grid!important;grid-template-columns:1.15fr repeat(3,1fr);align-items:center;gap:25px!important}
#v2-trust-row>.elementor-widget-text-editor{font-size:11px;font-weight:800;letter-spacing:.13em}
#v2-trust-row>[id^="v2-proof-"]{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;min-height:58px;padding-left:20px;border-left:1px solid var(--v2-line)}
#v2-trust-row>[id^="v2-proof-"] .elementor-widget-heading{flex:0 0 auto}
#v2-trust-row>[id^="v2-proof-"] .elementor-widget-text-editor{max-width:180px}

#v2-about,#v2-support,#v2-steps,#v2-investment,#v2-why-oil,#v2-ways,#v2-faq,#v2-enquire{scroll-margin-top:28px}
#v2-problem-grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:75px!important}
#v2-problem-image{position:relative;height:455px;overflow:hidden;border-radius:18px;background:var(--v2-deep)}
#v2-problem-image .elementor-widget-image{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
#v2-problem-image .elementor-widget-image .elementor-widget-container{height:100%}
#v2-problem-image img{width:300%;max-width:none;height:100%;object-fit:cover;transform:translateX(-33.333%)}
#v2-problem-image:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(12,48,53,.74));pointer-events:none}
#v2-problem-image>.elementor-widget-text-editor{position:absolute;bottom:19px;left:23px;right:23px;z-index:1}
#v2-problem-copy{align-items:flex-start}
#v2-problem-copy .elementor-widget-heading h2{max-width:625px}
#v2-problem-copy h2 i,#v2-support h2 i,#v2-steps h2 i,#v2-why-oil h2 i,#v2-ways h2 i,#v2-faq h2 i{color:var(--v2-teal)}
#v2-problem-shift{display:inline-block;width:auto!important;padding:10px 16px;border-left:3px solid var(--v2-lime);background:var(--v2-pale)}
#v2-problem-shift p{font-weight:800}
#v2-problem-cta .elementor-button{background:transparent!important;color:var(--v2-teal)!important;padding:4px 0!important;border-radius:0;border-bottom:1px solid var(--v2-teal)}

#v2-support-head,#v2-steps-head,#v2-oil-head,#v2-ways-head{max-width:750px}
#v2-support-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;width:100%}
#v2-support-grid>[id^="v2-support-"]{min-height:205px;width:100%;border:1px solid #e3e8e4;border-top:3px solid var(--v2-teal);border-radius:10px;justify-content:flex-start;gap:8px!important}
#v2-support-grid>[id^="v2-support-"]>.elementor-widget-icon{margin-bottom:13px}
#v2-support-grid .elementor-icon{color:var(--v2-teal)!important}
#v2-support-grid .elementor-widget-heading h3{letter-spacing:0}

#v2-steps-list{position:relative;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:19px!important;margin-top:20px;width:100%}
#v2-steps-list:before{content:"";position:absolute;left:4%;right:4%;top:25px;height:1px;background:var(--v2-line)}
#v2-steps-list>[id^="v2-step-"]{position:relative;z-index:1;align-items:flex-start;justify-content:flex-start;gap:8px!important}
#v2-steps-list>[id^="v2-step-"]>.elementor-widget-heading:first-child{display:grid;place-items:center;width:50px;height:50px;margin-bottom:18px;border:1px solid var(--v2-teal);border-radius:50%;background:#fff;box-shadow:0 0 0 7px #fff}
#v2-steps-list>[id^="v2-step-"] .elementor-widget-heading h3{letter-spacing:0}

#v2-invest-grid{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px!important;align-items:center}
#v2-invest-intro{align-items:flex-start}
#v2-invest-intro h2 i,#v2-final-copy h2 i{color:var(--v2-lime)}
#v2-invest-panel{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:0!important;overflow:hidden;border-radius:18px;box-shadow:0 24px 70px rgba(8,38,41,.16)}
#v2-invest-number{justify-content:center;min-height:325px;gap:9px!important}
#v2-invest-number .elementor-widget-heading .elementor-heading-title{white-space:nowrap;letter-spacing:-.07em}
#v2-invest-notes{padding:24px 27px;gap:0!important}
#v2-invest-notes>[id^="v2-invest-note-"]{display:grid!important;grid-template-columns:30px 1fr;gap:12px!important;padding:12px 0;border-bottom:1px solid #e7ece8}
#v2-invest-notes>[id^="v2-invest-note-"]:last-child{border-bottom:0}
#v2-invest-notes>[id^="v2-invest-note-"]>.e-con{gap:3px!important}
#v2-invest-disclaimer{grid-column:1/-1;padding:14px 25px;background:#f4f7f1;border-top:1px solid #e2e8e2}

#v2-oil-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px!important;width:100%}
#v2-oil-grid>[id^="v2-oil-"]{min-height:260px;padding:30px!important;justify-content:space-between;border:1px solid #e3e8e4;border-radius:14px;gap:13px!important}
#v2-oil-grid #v2-oil-1{border-color:var(--v2-night)}
#v2-oil-grid>[id^="v2-oil-"] .elementor-widget-heading h3{max-width:310px}
#v2-ways-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px!important;width:100%}
#v2-ways-grid>[id^="v2-way-"]{min-height:375px;align-items:flex-start;justify-content:space-between;border-radius:17px;gap:15px!important}
#v2-ways-grid>[id^="v2-way-"] .elementor-widget-heading h3{max-width:430px}
#v2-way-existing .elementor-button{background:#fff!important;color:var(--v2-night)!important}
#v2-faq-grid{display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:75px!important}
#v2-faq-list,#v2-faq-list .elementor-widget-toggle{width:100%}
#v2-faq-list .elementor-toggle-item{margin:0;border-bottom:1px solid var(--v2-line);background:transparent}
#v2-faq-list .elementor-tab-title{padding:19px 4px;border:0;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.3}
#v2-faq-list .elementor-tab-title.elementor-active{color:var(--v2-teal)}
#v2-faq-list .elementor-tab-content{padding:0 25px 20px 4px;border:0;color:var(--v2-muted);font:14px/1.7 Arial,Helvetica,sans-serif}
#v2-final-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:80px!important}
#v2-final-copy{align-items:flex-start}
#v2-final-contact{display:flex!important;flex-flow:row wrap!important;gap:12px!important;margin-top:14px}
#v2-final-contact .elementor-widget-button{width:auto!important}
#v2-final-contact .elementor-button{background:transparent!important;border:1px solid rgba(255,255,255,.6);color:#fff!important}
#v2-final-contact #v2-whatsapp .elementor-button{background:#25d366!important;border-color:#25d366;color:#073d24!important}
#v2-final-form{margin-left:auto}
#v2-final-mobile-cta{display:none}
#v2-footer{padding:30px 32px!important}
#v2-footer-row{display:flex!important;flex-flow:row nowrap!important;align-items:center;justify-content:space-between;width:100%}
#v2-footer-brand{gap:5px!important}
#v2-top-button .elementor-button{background:transparent!important;border:1px solid rgba(255,255,255,.5)}
#v2-sticky{display:none}
#v2-sticky-row{padding:0!important}
#v2-dialog-host{height:0!important;min-height:0!important;padding:0!important;overflow:visible}
#v2-dialog-host>.e-con-inner{height:0;min-height:0}
.v2-form-dialog{position:fixed;inset:auto 0 0;width:min(100%,530px);max-width:none;max-height:calc(100dvh - 25px);margin:auto auto 0;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:20px 20px 0 0;box-shadow:0 -20px 70px rgba(0,0,0,.2);overflow:auto;color:var(--v2-ink)}
.v2-form-dialog::backdrop{background:rgba(5,32,35,.75)}
.v2-dialog-top{display:flex;align-items:start;justify-content:space-between;gap:12px}
.v2-dialog-top small{color:var(--v2-teal);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.v2-dialog-top h2{margin:5px 0 0;color:var(--v2-night);font:400 26px/1.15 Georgia,"Times New Roman",serif}
.v2-dialog-top>button{width:36px;height:36px;flex:none;border:1px solid var(--v2-line);border-radius:50%;background:#fff;color:var(--v2-night);font-size:25px;line-height:1}
.v2-form-dialog>p{margin:9px 0 20px;color:var(--v2-muted);font-size:13px}
html.v2-motion .v2-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}
html.v2-motion .v2-reveal.is-visible{opacity:1;transform:none}

@media(max-width:1100px){#v2-header-cta{display:none}#v2-nav{gap:0!important}#v2-hero-copy{padding-right:32px}#v2-hero-copy .elementor-widget-heading h1{font-size:59px}#v2-trust-row{gap:15px!important}#v2-trust-row>[id^="v2-proof-"]{padding-left:14px}#v2-invest-grid,#v2-faq-grid{gap:42px!important}}
@media(max-width:980px){#v2-hero-grid{grid-template-columns:1fr}#v2-hero-copy{min-height:0;padding:75px 25px 60px}#v2-hero-media{min-height:570px}#v2-hero-form{margin:auto}#v2-hero-media{background-size:250% auto!important}#v2-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}#v2-trust-row>.elementor-widget-text-editor{grid-column:1/-1}#v2-problem-grid{gap:36px!important}#v2-invest-grid{grid-template-columns:1fr}#v2-final-grid{gap:35px!important}}
@media(max-width:760px){#v2-header{padding:10px 18px!important}#v2-header-row{min-height:48px}#v2-brand{flex:0 1 auto;width:auto!important;max-width:calc(100% - 60px)}#v2-brand .elementor-widget-image,#v2-brand img{width:43px;height:43px}#v2-brand .elementor-widget-heading .elementor-heading-title{font-size:16px}#v2-menu{display:block;margin-left:auto}#v2-nav{display:none!important;position:absolute;top:65px;left:0;right:0;z-index:60;flex-direction:column!important;align-items:stretch;gap:0!important;padding:8px 18px 16px;background:#fff;box-shadow:0 20px 35px rgba(12,48,53,.12)}#v2-nav.v2-open{display:flex!important}#v2-nav .elementor-widget-button{width:100%!important}#v2-nav .elementor-button{display:block;width:100%;text-align:left;border-bottom:1px solid #edf0ec!important}#v2-hero-copy{padding:58px 18px 54px}#v2-hero-copy .elementor-widget-heading h1{font-size:clamp(41px,8.7vw,59px)}#v2-hero-media{min-height:330px;padding:0!important;background-size:300% auto!important}#v2-hero-form{display:none}#v2-hero-mobile-cta{display:block}#v2-hero-mobile-cta .elementor-button{background:transparent!important;border-bottom:1px solid var(--v2-lime);border-radius:0;padding:10px 0!important;color:var(--v2-pale)!important}#v2-hero-caption{text-align:left}#v2-trust-row{gap:10px!important}#v2-trust-row>[id^="v2-proof-"]{display:block!important}#v2-trust-row>[id^="v2-proof-"] .elementor-widget-heading{margin-bottom:5px}#v2-about,#v2-support,#v2-steps,#v2-investment,#v2-why-oil,#v2-ways,#v2-faq,#v2-enquire{padding:70px 18px!important}#v2-problem-grid,#v2-faq-grid,#v2-final-grid{grid-template-columns:1fr;gap:34px!important}#v2-problem-image{height:355px}#v2-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#v2-support-grid>[id^="v2-support-"]{min-height:175px}#v2-steps-list{display:block!important;margin-top:8px}#v2-steps-list:before{left:24px;right:auto;top:20px;bottom:38px;width:1px;height:auto}#v2-steps-list>[id^="v2-step-"]{display:grid!important;grid-template-columns:50px 1fr;grid-template-rows:auto auto;column-gap:22px;min-height:108px;padding-bottom:17px}#v2-steps-list>[id^="v2-step-"]>.elementor-widget-heading:first-child{grid-row:1/3;margin:0}#v2-invest-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}#v2-oil-grid{gap:10px!important}#v2-oil-grid>[id^="v2-oil-"]{min-height:245px;padding:22px!important}#v2-oil-grid>[id^="v2-oil-"] .elementor-widget-heading h3{font-size:23px}#v2-ways-grid{gap:12px!important}#v2-ways-grid>[id^="v2-way-"]{min-height:325px;padding:25px!important}#v2-ways-grid>[id^="v2-way-"] .elementor-widget-heading h3{font-size:30px}#v2-final-form{display:none}#v2-final-mobile-cta{display:block}#v2-final-mobile-cta .elementor-button{background:var(--v2-lime)!important;color:var(--v2-deep)!important}#v2-footer{padding-bottom:88px!important}#v2-sticky{position:fixed;left:0;right:0;bottom:0;z-index:80;display:block!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;background:rgba(248,247,242,.98);border-top:1px solid var(--v2-line);box-shadow:0 -5px 25px rgba(12,48,53,.12)}#v2-sticky-row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;width:100%}#v2-sticky-row .elementor-widget-button{width:100%!important}#v2-sticky-row .elementor-button{display:flex;align-items:center;justify-content:center;min-height:45px;width:100%;padding:8px 12px!important}#v2-mobile-whatsapp .elementor-button{background:#25d366!important;color:#073d24!important}}
@media(max-width:600px){#v2-trust-row{grid-template-columns:1fr}#v2-trust-row>.elementor-widget-text-editor{grid-column:auto}#v2-trust-row>[id^="v2-proof-"]{display:flex!important;flex-direction:row!important;align-items:center;border-left:0;border-top:1px solid var(--v2-line);padding:10px 0}#v2-trust-row>[id^="v2-proof-"] .elementor-widget-heading{min-width:116px;margin:0}#v2-hero-copy .elementor-widget-heading h1{font-size:clamp(39px,10vw,52px)}#v2-problem-image{height:315px}#v2-support-grid>[id^="v2-support-"]{min-height:170px;padding:20px 16px!important}#v2-invest-panel{grid-template-columns:1fr}#v2-invest-number{min-height:0}#v2-invest-number .elementor-widget-heading .elementor-heading-title{font-size:70px}#v2-invest-disclaimer{grid-column:1}#v2-oil-grid,#v2-ways-grid{grid-template-columns:1fr}#v2-oil-grid>[id^="v2-oil-"]{min-height:215px}#v2-ways-grid>[id^="v2-way-"]{min-height:310px}#v2-faq-list .elementor-tab-title{font-size:18px}#v2-footer-row{align-items:flex-start;flex-direction:column!important;gap:16px!important}}
@media(max-width:390px){.v2-lead-form{grid-template-columns:1fr}.v2-lead-form>div{grid-column:1/-1}#v2-support-grid>[id^="v2-support-"] .elementor-widget-heading h3{font-size:14px}#v2-hero-copy .elementor-widget-heading h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){html.v2-motion .v2-reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
@media(max-width:600px){#v2-invest-number .elementor-widget-heading .elementor-heading-title{font-size:11px}#v2-invest-number>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:clamp(55px,16vw,64px)}}

