.elementor-1226 .elementor-element.elementor-element-tgnhero{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnheroin{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgncard{--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-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-1226 .elementor-element.elementor-element-tgnreach{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnreachin{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnsplit{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgncopy{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnkw{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnkg{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnkb0{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnkb1{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnpanel{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnbrandsec{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnbrandin{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnbgrid{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnjac{--display:flex;}.elementor-widget-image .widget-image-caption{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-1226 .elementor-element.elementor-element-tgnjaccp{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnley{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnleycp{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnpre{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnprecp{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnfind{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnfindin{--display:flex;}.elementor-1226 .elementor-element.elementor-element-tgnfwrap{--display:flex;}.elementor-1226 .elementor-element.elementor-element-c799324 iframe{height:500px;}:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-1226 .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.elementor-page-1226 .tg-sec.tg-alt{background:#E9E6E0;}
body.elementor-page-1226 .tg-sec.tg-dark{background:#1B1D1F;}
body.elementor-page-1226 .tg-in{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:80px 24px;}
body.elementor-page-1226 .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.elementor-page-1226 .tg-sec .elementor-widget-heading .elementor-heading-title em{font-family:var(--f-body);font-style:italic;font-weight:400;text-transform:none;}
body.elementor-page-1226 .tg-sec.tg-dark .elementor-widget-heading .elementor-heading-title{color:#fff;}
body.elementor-page-1226 .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.elementor-page-1226 .tg-sec.tg-dark .elementor-widget-text-editor p{color:#A7AEB5;}
body.elementor-page-1226 .tg-sec .elementor-widget-heading.tg-eyebrow .elementor-heading-title{font-size:.72rem;letter-spacing:.17em;color:var(--red);margin:0 0 8px;}
body.elementor-page-1226 .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.elementor-page-1226 .tg-sec.tg-dark .tg-sechead .elementor-heading-title{border-bottom-color:rgba(255,255,255,.16);}
body.elementor-page-1226 .tg-sec.tg-herosec .tg-in{padding:38px 24px 8px;}
body.elementor-page-1226 .tg-herocard{position:relative;overflow:hidden;background:var(--ink);border-radius:20px;padding:62px 60px 66px;display:block;}
body.elementor-page-1226 .tg-herocard > *{position:relative;z-index:1;}
body.elementor-page-1226 .tg-sec.tg-herosec .elementor-widget-heading .elementor-heading-title{color:#fff;}
body.elementor-page-1226 .tg-sec.tg-herosec .elementor-widget-heading.tg-eyebrow .elementor-heading-title{color:var(--red);}
body.elementor-page-1226 .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.elementor-page-1226 .tg-sec.tg-herosec .tg-herosub p{max-width:62ch;color:#B3BAC1;margin-top:18px;}
body.elementor-page-1226 .tg-herocard .elementor-widget-button{display:inline-block;width:auto;vertical-align:top;}
body.elementor-page-1226 .tg-pillbtn .elementor-button{margin-top:30px;background:var(--red);color:#fff;border-radius:999px;font-family:var(--f-head);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;padding:16px 30px;}
body.elementor-page-1226 .tg-ghostbtn .elementor-button{margin-top:30px;margin-left:12px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:999px;font-family:var(--f-head);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;padding:16px 30px;}
body.elementor-page-1226 .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.elementor-page-1226 .tg-split2{grid-template-columns:minmax(0,1fr);gap:34px;}}
body.elementor-page-1226 .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.elementor-page-1226 .tg-panel::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--red);}
body.elementor-page-1226 .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.elementor-page-1226 .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.elementor-page-1226 .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.elementor-page-1226 .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.elementor-page-1226 .tg-sec.tg-seam .tg-in{padding-top:calc(80px + var(--seam));}
body.elementor-page-1226 .tg-sec:last-child{border-bottom:4px solid var(--red);}
body.elementor-page-1226 .tg-mapwrap{border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:0 18px 44px rgba(27,29,31,.10);}
body.elementor-page-1226 .tg-mapwrap iframe{width:100%;height:440px;display:block;filter:none !important;}
@media(max-width:700px){body.elementor-page-1226 .tg-mapwrap iframe{height:320px;}}
/* ══ brand displays ══ */
body.elementor-page-1226 .tg-brandsec{background:var(--paper);}
/* wide pre-owned card */
body.elementor-page-1226 .tg-bcard{--display:grid;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;margin-top:26px;border-radius:18px;overflow:hidden;background:#33291F;min-height:300px;}
@media(max-width:900px){body.elementor-page-1226 .tg-bcard{grid-template-columns:minmax(0,1fr);}}
body.elementor-page-1226 .tg-bcard-copy{padding:34px 34px 36px;display:flex;flex-direction:column;justify-content:center;}
body.elementor-page-1226 .tg-bcard-photo{margin:0;height:100%;}
body.elementor-page-1226 .tg-bcard-photo .elementor-widget-container,body.elementor-page-1226 .tg-bcard-photo figure{height:100%;margin:0;}
body.elementor-page-1226 .tg-bcard-photo img{width:100%;height:100%;object-fit:cover;display:block;min-height:300px;}/* End custom CSS */