.elementor-2826 .elementor-element.elementor-element-30bedb77{--display:flex;}.elementor-2826 .elementor-element.elementor-element-4b322961{--display:flex;}.elementor-2826 .elementor-element.elementor-element-701cb5bc{--display:flex;}.elementor-2826 .elementor-element.elementor-element-620da1fe{--display:flex;}.elementor-2826 .elementor-element.elementor-element-5ee6621a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2826 .elementor-element.elementor-element-3ab8b7b5{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2826 .elementor-element.elementor-element-62aefa73{--display:flex;}.elementor-2826 .elementor-element.elementor-element-25558c31{--display:flex;}.elementor-2826 .elementor-element.elementor-element-30c7c00a{--display:flex;}.elementor-2826 .elementor-element.elementor-element-f792dea{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2826 .elementor-element.elementor-element-1bdc372{--display:flex;}.elementor-2826 .elementor-element.elementor-element-5898eaec{--display:flex;}.elementor-2826 .elementor-element.elementor-element-ec751f4{--display:flex;}.elementor-2826 .elementor-element.elementor-element-{--display:flex;}.elementor-2826 .elementor-element.elementor-element-tgvrelsec{--display:flex;}.elementor-2826 .elementor-element.elementor-element-tgvrelin{--display:flex;}.elementor-2826 .elementor-element.elementor-element-tgvrelc{--swiper-slides-to-display:4;--swiper-slides-gap:22px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2826 .elementor-element.elementor-element-tgvrelc .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-2826 .elementor-element.elementor-element-tgvrelc{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-2826 .elementor-element.elementor-element-tgvrelc{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2826 .elementor-element.elementor-element-tgvrelc{--swiper-slides-to-display:1;}}/* Start custom CSS */.tgv-page{--paper:#F3F1ED;--paper2:#E9E6E0;--ink:#1B1D1F;--soft:#62686E;--line:#E1DDD6;--red:#D6232C;--red-dk:#A5141C;--white:#fff;--r:16px;--f-head:"Oswald","Arial Narrow",sans-serif;--f-body:"Source Serif 4",Georgia,serif;--f-text:"Source Sans 3","Segoe UI",Helvetica,Arial,sans-serif;--ease:cubic-bezier(.22,.7,.3,1);background:var(--paper);width:100%;}
.tgv-page.tgv-alt{background:var(--paper2);}
.tgv-in{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:70px 24px;}
.tgv-page.tgv-topsec .tgv-in{padding-top:48px;}
.tgv-badge{position:absolute;z-index:4;left:0;top:26px;width:auto;}
.tgv-badge .elementor-shortcode{display:inline-flex;align-items:center;height:40px;padding:0 22px 0 26px;border-radius:0 999px 999px 0;background:var(--red);color:#fff;font-family:var(--f-head);font-weight:600;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 8px 22px rgba(214,35,44,.34);}
.tgv-gal{position:relative;}
.tgv-gal .tga-gallery-stage{border-radius:var(--r);overflow:hidden;background:#101214;aspect-ratio:4/3;}
.tgv-gal .tga-gallery-img{width:100%;height:100%;object-fit:cover;display:block;}
.tgv-strip{position:relative;margin-top:12px;}
.tgv-gal .tga-gallery-thumbs{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;margin:0;padding:2px;list-style:none;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;}
.tgv-gal .tga-gallery-thumbs::-webkit-scrollbar{display:none;}
.tgv-gal .tga-gallery-thumb{flex:0 0 108px;scroll-snap-align:start;}
.tgv-gal .tga-gallery-thumb button{display:block;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer;width:108px;height:76px;transition:border-color .2s var(--ease);}
.tgv-gal .tga-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.tgv-gal .tga-gallery-thumb.is-current button{border-color:var(--red);}
.tgv-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:42px;height:42px;border:0;border-radius:999px;background:var(--red);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 22px rgba(27,29,31,.28);transition:background-color .2s var(--ease),transform .2s var(--ease);}
.tgv-arrow:hover:not([disabled]){background:var(--red-dk);transform:translateY(-50%) scale(1.06);}
.tgv-arrow[disabled]{opacity:.3;cursor:default;}
.tgv-arrow svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;}
.tgv-prev{left:-14px;}.tgv-next{right:-14px;}
@media(max-width:600px){.tgv-prev{left:-6px;}.tgv-next{right:-6px;}}
.tgv-side .tgv-name .elementor-heading-title{font-family:var(--f-head);font-weight:700;text-transform:uppercase;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.08;color:var(--ink);margin:0;}
.tgv-price{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);}
.tgv-price .elementor-shortcode{font-family:var(--f-head);font-weight:700;font-size:clamp(2rem,3.4vw,2.7rem);color:var(--red);line-height:1;display:block;}
.tgv-cta{display:flex;flex-direction:row;gap:12px;margin-top:26px;flex-wrap:wrap;}
.tgv-cta .elementor-button{font-family:var(--f-head);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;border-radius:999px;padding:15px 26px;transition:background-color .2s var(--ease),color .2s var(--ease);}
.tgv-wa .elementor-button{background:var(--red);color:#fff;}
.tgv-wa .elementor-button:hover{background:var(--red-dk);color:#fff;}
.tgv-call .elementor-button{background:transparent;color:var(--ink);border:1px solid var(--ink);}
.tgv-call .elementor-button:hover{background:var(--ink);color:#fff;}
.tgv-page .tgv-sechead .elementor-heading-title{font-family:var(--f-head);font-weight:700;text-transform:uppercase;font-size:clamp(1.25rem,2vw,1.55rem);color:var(--ink);margin:0 0 26px;}
.tgv-specs .tga-specs{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;row-gap:0;margin:0;border-top:1px solid var(--line);}
.tgv-specs .tga-spec{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 2px;border-bottom:1px solid var(--line);}
.tgv-specs .tga-spec-k{font-family:var(--f-head);font-weight:500;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0;white-space:nowrap;}
.tgv-specs .tga-spec-v{font-family:var(--f-head);font-weight:600;font-size:1.06rem;color:var(--ink);margin:0;text-align:right;}
@media(max-width:767px){.tgv-specs .tga-specs{grid-template-columns:1fr;column-gap:0;}}
.tgv-desc,.tgv-desc p{font-family:var(--f-text);font-size:1rem;line-height:1.75;color:#3A4046;}
.tgv-calc{margin:0;}
.tgv-split{--display:grid;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:56px;align-items:start;width:100%;}
.tgv-media{min-width:0;position:relative;width:100%;}
.tgv-side{min-width:0;width:100%;position:sticky;top:24px;}
@media(max-width:1024px){.tgv-split{grid-template-columns:minmax(0,1fr);gap:36px;}.tgv-side{position:static;}}
.tgv-page .tgv-desc .elementor-widget-container p{font-family:var(--f-text);font-size:1rem;line-height:1.75;color:#3A4046;}
/* ── the dark buy panel — the block that made the page ── */
.tgv-page .tgv-side{background:#1B1D1F;border-radius:var(--r);padding:34px 32px 36px;box-shadow:0 26px 60px rgba(27,29,31,.18);}
.tgv-page .tgv-side .tgv-name .elementor-heading-title{color:#fff;font-size:clamp(1.45rem,2.2vw,1.95rem);}
.tgv-page .tgv-side .tgv-price{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);}
/* the facts list, on dark */
.tgv-page .tgv-side .tgv-call .elementor-button{color:#fff;border:1px solid rgba(255,255,255,.45);background:transparent;}
.tgv-page .tgv-side .tgv-call .elementor-button:hover{background:#fff;color:var(--ink);border-color:#fff;}

/* ── specification: it was reading squashed ── */
.tgv-page .tgv-specs .tga-specs{column-gap:80px;}
.tgv-page .tgv-specs .tga-spec{padding:19px 2px;gap:28px;}
.tgv-page .tgv-specs .tga-spec-k{font-size:.78rem;letter-spacing:.14em;}
.tgv-page .tgv-specs .tga-spec-v{font-size:1.12rem;}
.tgv-page .tgv-sechead .elementor-heading-title{margin-bottom:34px;}

/* ── arrow glyph dead centre in the circle ── */
.tgv-arrow{display:flex;align-items:center;justify-content:center;padding:0;line-height:0;}
.tgv-arrow svg{display:block;margin:0;}

/* ── the calculator band must not run into the footer ── */

/* ── more on the floor ── */
.tgv-page.tgv-relsec{background:var(--paper2);}
/* the pill has to start exactly where the photo starts — kill the container inset */
.tgv-page .tgv-media{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;padding:0;}
.tgv-page .tgv-badge{left:0;margin:0;padding:0;}
/* ── buy box: heading + text, a 2x2 grid with inside borders, then the CTA ── */
.tgv-page .tgv-facts{margin-top:26px;}
.tgv-page .tgv-facts .tga-specs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:12px;overflow:hidden;}
.tgv-page .tgv-facts .tga-spec{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:16px 18px;border:0;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);}
.tgv-page .tgv-facts .tga-spec:nth-child(2n){border-right:0;}
.tgv-page .tgv-facts .tga-spec:nth-last-child(-n+2){border-bottom:0;}
.tgv-page .tgv-facts .tga-spec-k{font-family:var(--f-head);font-weight:500;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#868D94;margin:0;white-space:nowrap;}
.tgv-page .tgv-facts .tga-spec-v{font-family:var(--f-head);font-weight:600;font-size:1.08rem;color:#fff;margin:0;text-align:left;line-height:1.1;}
.tgv-page .tgv-side .tgv-cta{margin-top:26px;}
.tgv-page .tgv-side .tgv-cta .elementor-button{width:100%;justify-content:center;}
.tgv-page .tgv-side .tgv-cta .elementor-widget-button{flex:1 1 100%;}
/* carousel arrows sit outside the cards, not on top of them */
.tgv-page .tgv-relsec .tgv-in{position:relative;}
.tgv-page .tgv-rel{position:relative;padding-left:0;padding-right:0;}
.tgv-page .tgv-rel .elementor-swiper-button{position:absolute;top:38%;z-index:8;width:44px;height:44px;border-radius:999px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;padding:0;line-height:0;box-shadow:0 10px 26px rgba(27,29,31,.26);transition:background-color .2s var(--ease),transform .2s var(--ease);}
.tgv-page .tgv-rel .elementor-swiper-button:hover{background:var(--red-dk);transform:scale(1.06);}
.tgv-page .tgv-rel .elementor-swiper-button svg,.tgv-page .tgv-rel .elementor-swiper-button i{fill:#fff;color:#fff;font-size:15px;width:15px;height:15px;display:block;}
/* the calculator band is light; the calculator card carries the contrast */
.tgv-page.tgv-calcsec .tgv-in{padding-bottom:88px;}
/* angled seam so the sections cut into each other */
.tgv-page.tgv-calcsec,.tgv-page.tgv-relsec{--seam:4vw;margin-top:calc(var(--seam) * -1);clip-path:polygon(0 var(--seam),100% 0,100% 100%,0 100%);position:relative;z-index:2;}
.tgv-page.tgv-calcsec .tgv-in,.tgv-page.tgv-relsec .tgv-in{padding-top:calc(70px + var(--seam));}
.tgv-page.tgv-relsec{background:var(--paper);}
/* close the page off against the dark footer */
.tgv-page.tgv-relsec{border-bottom:4px solid var(--red);}
/* ══ buy panel, to the original ══ */
.tgv-page .tgv-side{background:#1B1D1F;border-radius:16px;padding:30px 30px 26px;}
.tgv-page .tgv-eyebrow .elementor-shortcode{font-family:var(--f-head);font-weight:600;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#7E858C;display:block;margin-bottom:9px;}
.tgv-page .tgv-side .tgv-name .elementor-heading-title{color:#fff;font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1.12;}
.tgv-page .tgv-side .tgv-price{margin-top:14px;padding-top:0;border-top:0;}
.tgv-page .tgv-side .tgv-price .elementor-shortcode{color:#fff;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;}
.tgv-page .tgv-hide{display:none !important;}
.tgv-page .tgv-facts{margin-top:20px;}
.tgv-page .tgv-facts .tga-spec{padding:12px 14px;gap:5px;}
.tgv-page .tgv-facts .tga-spec-k{font-size:.63rem;letter-spacing:.16em;color:#7E858C;}
.tgv-page .tgv-facts .tga-spec-v{font-size:.95rem;}
/* buttons sit side by side */
.tgv-page .tgv-side .tgv-cta{--display:flex;--flex-direction:row;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:20px;}
.tgv-page .tgv-side .tgv-cta .elementor-widget-button{flex:0 0 auto;width:auto;}
.tgv-page .tgv-side .tgv-cta .elementor-button{width:auto;font-size:.74rem;padding:13px 22px;letter-spacing:.11em;}
.tgv-page .tgv-stock .elementor-shortcode{display:block;margin-top:16px;font-family:var(--f-head);font-weight:500;font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:#5F666D;}

/* ══ red eyebrow above each section head, hairline under the head ══ */
.tgv-page .tgv-eyebrow2 .elementor-heading-title{font-family:var(--f-head);font-weight:700;font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;color:var(--red);margin:0 0 7px;}
.tgv-page .tgv-sechead .elementor-heading-title{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:30px;}

/* ══ calculator band stays dark; the white card is what separates it ══ */
.tgv-page.tgv-calcsec{background:var(--ink);}
.tgv-page.tgv-calcsec .tgv-sechead .elementor-heading-title{color:#fff;border-bottom-color:rgba(255,255,255,.16);}
.tgv-page.tgv-calcsec .tgv-eyebrow2 .elementor-heading-title{color:var(--red);}
.tgv-page.tgv-calcsec .tga-calc{background:#fff;border-radius:18px;padding:34px;box-shadow:0 30px 70px rgba(0,0,0,.35);}
.tgv-page.tgv-relsec{background:var(--paper);border-bottom:0;}
/* arrows live in the gutter; the swiper must still clip */
.tgv-page .tgv-rel .swiper,.tgv-page .tgv-rel .swiper-container{overflow:hidden;}
/* ── carousel: cards flush with the heading, equal heights, arrows in the gutter ── */
.tgv-page .tgv-rel .elementor-widget-container{padding:0 !important;}
.tgv-page .tgv-rel .swiper{padding-left:0 !important;padding-right:0 !important;margin-left:0;margin-right:0;}
.tgv-page .tgv-rel .swiper-wrapper{align-items:stretch;}
.tgv-page .tgv-rel .swiper-slide{height:auto;display:flex;}
.tgv-page .tgv-rel .swiper-slide > *,.tgv-page .tgv-rel .e-loop-item{width:100%;display:flex;flex-direction:column;}
.tgv-page .tgv-rel .e-loop-item > .e-con,.tgv-page .tgv-rel .e-loop-item > div{flex:1 1 auto;}
.tgv-page .tgv-rel .swiper-pagination{display:none;}
/* ── Montserrat, and heavier small text so nothing fades out ── */
.tgv-page{--f-text:"Montserrat","Source Sans 3",Helvetica,Arial,sans-serif;}
.tgv-page .tgv-desc p,.tgv-page .tgv-note p{font-weight:500;color:#33383D;}
.tgv-page .tgv-specs .tga-spec-k{font-weight:600;color:#4E545A;}
.tgv-page .tgv-facts .tga-spec-k{font-weight:600;color:#98A0A7;}
.tgv-page .tgv-eyebrow .elementor-shortcode{font-weight:700;color:#98A0A7;}
.tgv-page .tgv-stock .elementor-shortcode{font-weight:600;color:#7B8289;}

/* ── arrows fully outside the cards, in the page gutter ── */
.tgv-page.tgv-relsec{overflow:visible;}
.tgv-page .tgv-rel .swiper,.tgv-page .tgv-rel .swiper-container{overflow:hidden;}
.tgv-page.tgv-relsec .tgv-in{padding-left:24px;padding-right:24px;}
.tgv-page .tgv-rel .elementor-swiper-button{top:34%;}
.tgv-page .tgv-rel .elementor-swiper-button-prev{left:-60px;right:auto;}
.tgv-page .tgv-rel .elementor-swiper-button-next{right:-60px;left:auto;}
@media(max-width:1420px){.tgv-page.tgv-relsec .tgv-in{padding-left:72px;padding-right:72px;}.tgv-page .tgv-rel .elementor-swiper-button-prev{left:-56px;}.tgv-page .tgv-rel .elementor-swiper-button-next{right:-56px;}}
@media(max-width:700px){.tgv-page.tgv-relsec .tgv-in{padding-left:52px;padding-right:52px;}.tgv-page .tgv-rel .elementor-swiper-button-prev{left:-44px;}.tgv-page .tgv-rel .elementor-swiper-button-next{right:-44px;}}
.tgv-page .tgv-rel .elementor-swiper-button-prev{left:-60px !important;right:auto !important;}
.tgv-page .tgv-rel .elementor-swiper-button-next{right:-60px !important;left:auto !important;}
@media(max-width:1420px){.tgv-page .tgv-rel .elementor-swiper-button-prev{left:-56px !important;}.tgv-page .tgv-rel .elementor-swiper-button-next{right:-56px !important;}}
@media(max-width:700px){.tgv-page .tgv-rel .elementor-swiper-button-prev{left:-42px !important;}.tgv-page .tgv-rel .elementor-swiper-button-next{right:-42px !important;}}

/* ===== VEHICLE ENQUIRY SECTION (copied from Contact us, scoped to vehicle pages) ===== */
body .tg-sec{--paper:#F3F1ED;--paper2:#E9E6E0;--ink:#1B1D1F;--line:#E1DDD6;--red:#D6232C;--red-dk:#A5141C;--r:16px;--f-head:"Oswald",sans-serif;--f-body:"Source Serif 4",Georgia,serif;--f-text:"Montserrat",Helvetica,Arial,sans-serif;background:#F3F1ED;width:100%;}
body .tg-sec.tg-alt{background:#E9E6E0;}
body .tg-sec.tg-dark{background:#1B1D1F;}
body .tg-in{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:80px 24px;}
body .tg-sec .elementor-widget-heading .elementor-heading-title{font-family:var(--f-head);font-weight:700;text-transform:uppercase;color:var(--ink);line-height:1.06;margin:0;}
body .tg-sec .elementor-widget-heading .elementor-heading-title em{font-family:var(--f-body);font-style:italic;font-weight:400;text-transform:none;}
body .tg-sec.tg-dark .elementor-widget-heading .elementor-heading-title{color:#fff;}
body .tg-sec .elementor-widget-text-editor p{font-family:var(--f-text);font-weight:500;font-size:1rem;line-height:1.72;color:#3A4046;margin:0;}
body .tg-sec.tg-dark .elementor-widget-text-editor p{color:#A7AEB5;}
body .tg-sec .elementor-widget-heading.tg-eyebrow .elementor-heading-title{font-size:.72rem;letter-spacing:.17em;color:var(--red);margin:0 0 8px;}
body .tg-sechead .elementor-heading-title{font-size:clamp(1.5rem,2.6vw,2.15rem);padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:34px;}
body .tg-sec.tg-dark .tg-sechead .elementor-heading-title{border-bottom-color:rgba(255,255,255,.16);}
body .tg-sec.tg-herosec .tg-in{padding:38px 24px 8px;}
body .tg-sec.tg-herosec .elementor-widget-heading .elementor-heading-title{color:#fff;}
body .tg-sec.tg-herosec .elementor-widget-heading.tg-eyebrow .elementor-heading-title{color:var(--red);}
body .tg-sec.tg-herosec h1.elementor-heading-title{font-size:clamp(2.1rem,4.2vw,3.3rem);margin:6px 0 0;max-width:18ch;}
body .tg-sec.tg-herosec .tg-herosub p{max-width:62ch;color:#B3BAC1;margin-top:18px;}
body .tg-split2{--display:grid;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:start;}
@media(max-width:1024px){body .tg-split2{grid-template-columns:minmax(0,1fr);gap:34px;}
body .tg-panel{position:relative;overflow:hidden;background:#1F2226;border:1px solid rgba(255,255,255,.08);border-radius:var(--r);padding:34px 32px 30px;box-shadow:0 26px 60px rgba(0,0,0,.3);}
body .tg-panel::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--red);}
body .tg-sec .tg-panel .elementor-field-group>label{color:#949BA2 !important;font-family:var(--f-head);font-weight:500;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;}
body .tg-sec .tg-panel .elementor-field-textual{background:#141618 !important;border:1px solid rgba(255,255,255,.14) !important;color:#fff !important;border-radius:10px;padding:13px 15px;font-family:var(--f-text);font-weight:500;}
body .tg-sec .tg-panel .elementor-button[type=submit]{background:var(--red) !important;color:#fff !important;border-radius:999px;font-family:var(--f-head);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;padding:15px 30px;}
body .tg-sec.tg-seam{--seam:4.5vw;margin-top:calc(var(--seam) * -1);clip-path:polygon(0 var(--seam),100% 0,100% 100%,0 100%);position:relative;z-index:2;}
body .tg-sec.tg-seam .tg-in{padding-top:calc(80px + var(--seam));}
body .tg-sec:last-child{border-bottom:4px solid var(--red);}
body .tg-enq-copy p{color:rgba(255,255,255,.76);font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.65;max-width:46ch;margin:18px 0 0}
body .tg-enq-alt{margin-top:22px;gap:12px;flex-wrap:wrap}
body .tg-enq-sec .tg-panel,body #tg-enquire .tg-panel{position:relative;overflow:hidden;background:#1F2226;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:34px 32px 30px;box-shadow:0 26px 60px rgba(0,0,0,.3)}
body #tg-enquire .tg-panel::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#D6232C}
body #tg-enquire .tg-enq-alt .elementor-button{background:transparent !important;border:1px solid rgba(255,255,255,.4) !important;color:#fff !important;border-radius:999px;padding:13px 22px;font-family:Oswald,sans-serif;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
body #tg-enquire .tg-enq-alt .elementor-button:hover{background:#D6232C !important;border-color:#D6232C !important;color:#fff !important}
body #tg-enquire .tg-enq-alt .elementor-button .elementor-button-text{color:inherit !important}
@media (max-width:767px){body #tg-enquire .tg-panel{padding:26px 20px 22px}}/* End custom CSS */