.elementor-32 .elementor-element.elementor-element-1ae9b437{--display:flex;--position:relative;--min-height:52vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;top:0px;}.elementor-32 .elementor-element.elementor-element-1ae9b437:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-1ae9b437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-1ae9b437{left:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-1ae9b437{right:0px;}.elementor-32 .elementor-element.elementor-element-7b904071{z-index:1;}.elementor-32 .elementor-element.elementor-element-407a008f{z-index:1;}.elementor-32 .elementor-element.elementor-element-407a008f .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:7vw;font-weight:900;text-transform:uppercase;line-height:0.88em;letter-spacing:-1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-6a909da{z-index:1;font-family:"Georgia Pro", Sans-serif;font-size:17px;font-style:italic;line-height:1.7em;color:rgba(255,255,255,0.55);}.elementor-32 .elementor-element.elementor-element-55838d02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-55838d02:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-55838d02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-32 .elementor-element.elementor-element-38e4fd01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-32 .elementor-element.elementor-element-18a1d94f .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:3.5vw;font-weight:900;text-transform:uppercase;line-height:0.95em;letter-spacing:-1px;color:#000000;}.elementor-32 .elementor-element.elementor-element-3ccb4cbb{font-family:"Georgia Pro", Sans-serif;font-size:16px;font-style:italic;line-height:1.75em;color:#5E5F61;}.elementor-32 .elementor-element.elementor-element-26febd29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-32 .elementor-element.elementor-element-5ee8ba09{--display:flex;--position:relative;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;top:0px;}.elementor-32 .elementor-element.elementor-element-5ee8ba09:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-5ee8ba09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-5ee8ba09{left:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-5ee8ba09{right:0px;}.elementor-32 .elementor-element.elementor-element-5ec14fc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-34caa9ec .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:3.5vw;font-weight:900;text-transform:uppercase;line-height:0.95em;letter-spacing:-1px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-5228b3e7{font-family:"Georgia Pro", Sans-serif;font-size:16px;font-style:italic;line-height:1.8em;color:rgba(255,255,255,0.55);}.elementor-32 .elementor-element.elementor-element-f49a788{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-9668e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:80px;--padding-right:80px;}.elementor-32 .elementor-element.elementor-element-9668e7:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-9668e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDE8;}.elementor-32 .elementor-element.elementor-element-7c61d370{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-5517840 .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:3vw;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:-1px;color:#000000;}.elementor-32 .elementor-element.elementor-element-2a4183ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-402ce621 .elementor-button{background-color:#F7F5F2;font-family:"Trade Gothic", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#5E5F61;color:#5E5F61;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0.10);border-radius:0px 0px 0px 0px;padding:12px 24px 12px 20px;}.elementor-32 .elementor-element.elementor-element-402ce621 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-402ce621 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-402ce621 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-402ce621 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-21b60d98 .elementor-button{background-color:#F7F5F2;font-family:"Trade Gothic", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#5E5F61;color:#5E5F61;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0.10);border-radius:0px 0px 0px 0px;padding:12px 24px 12px 20px;}.elementor-32 .elementor-element.elementor-element-21b60d98 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-21b60d98 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-21b60d98 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-21b60d98 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-2f4e75f3 .elementor-button{background-color:#F7F5F2;font-family:"Trade Gothic", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#5E5F61;color:#5E5F61;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0.10);border-radius:0px 0px 0px 0px;padding:12px 24px 12px 20px;}.elementor-32 .elementor-element.elementor-element-2f4e75f3 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-2f4e75f3 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-2f4e75f3 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-2f4e75f3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3f102e4d .elementor-button{background-color:#F7F5F2;font-family:"Trade Gothic", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#5E5F61;color:#5E5F61;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,0,0,0.10);border-radius:0px 0px 0px 0px;padding:12px 24px 12px 20px;}.elementor-32 .elementor-element.elementor-element-3f102e4d .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-3f102e4d .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3f102e4d .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-3f102e4d .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-38e4fd01{--width:55%;}.elementor-32 .elementor-element.elementor-element-26febd29{--width:45%;}.elementor-32 .elementor-element.elementor-element-5ec14fc4{--width:50%;}.elementor-32 .elementor-element.elementor-element-f49a788{--width:50%;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-407a008f .elementor-heading-title{font-size:80px;}.elementor-32 .elementor-element.elementor-element-18a1d94f .elementor-heading-title{font-size:44px;}.elementor-32 .elementor-element.elementor-element-34caa9ec .elementor-heading-title{font-size:44px;}.elementor-32 .elementor-element.elementor-element-5517840 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-407a008f .elementor-heading-title{font-size:14vw;}.elementor-32 .elementor-element.elementor-element-38e4fd01{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-32 .elementor-element.elementor-element-18a1d94f .elementor-heading-title{font-size:40px;}.elementor-32 .elementor-element.elementor-element-26febd29{--padding-top:60px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-32 .elementor-element.elementor-element-5ee8ba09{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-32 .elementor-element.elementor-element-34caa9ec .elementor-heading-title{font-size:36px;}.elementor-32 .elementor-element.elementor-element-9668e7{--padding-top:60px;--padding-bottom:60px;--padding-left:28px;--padding-right:28px;}.elementor-32 .elementor-element.elementor-element-5517840 .elementor-heading-title{font-size:36px;}}/* Start custom CSS for text-editor, class: .elementor-element-7b904071 */#ca-ch-eyebrow p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.4em; text-transform: uppercase; color: #C92127; display: flex; align-items: center; gap: 14px; margin-bottom: 16px; animation: ca-fadeUp 0.8s 0.3s both; } #ca-ch-eyebrow p::before { content: ''; width: 28px; height: 1px; background: #C92127; flex-shrink: 0; display: inline-block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-407a008f */#ca-ch-title { animation: ca-fadeUp 0.9s 0.5s both; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a909da */#ca-ch-sub { max-width: 440px; animation: ca-fadeUp 0.9s 0.7s both; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ae9b437 */#ca-contact-hero { min-height: 52vh; } #ca-contact-hero::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.40) 60%, transparent 100%); z-index: 1; pointer-events: none; } #ca-contact-hero::after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: #474827; z-index: 3; pointer-events: none; } #ca-contact-hero > .e-con-inner { position: relative; z-index: 2; max-width: 1400px; margin: 0 auto; width: 100%; padding: 0 80px 72px; justify-content: flex-end; } @media (max-width: 768px) { #ca-contact-hero > .e-con-inner { padding: 0 28px 56px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3be61a6f */#ca-cf-eyebrow p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.4em; text-transform: uppercase; color: #C92127; display: flex; align-items: center; gap: 14px; margin-bottom: 18px; } #ca-cf-eyebrow p::before { content: ''; width: 28px; height: 1px; background: #C92127; flex-shrink: 0; display: inline-block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ccb4cbb */#ca-cf-sub { max-width: 420px; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3ac211df */#ca-cf-form .frm_forms { font-family: 'Georgia Pro', Georgia, serif; } #ca-cf-form .frm_form_field { margin-bottom: 20px; } #ca-cf-form label.frm_primary_label { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.25em; text-transform: uppercase; color: #5E5F61; display: block; margin-bottom: 8px; } #ca-cf-form input[type=text], #ca-cf-form input[type=email], #ca-cf-form input[type=tel], #ca-cf-form select, #ca-cf-form textarea { font-family: 'Georgia Pro', Georgia, serif; font-size: 15px; color: #000000; background: #ffffff; border: 1px solid rgba(0,0,0,0.15); padding: 13px 16px; width: 100%; border-radius: 0; outline: none; transition: border-color 0.2s, box-shadow 0.2s; -webkit-appearance: none; } #ca-cf-form input:focus, #ca-cf-form select:focus, #ca-cf-form textarea:focus { border-color: #474827; box-shadow: 0 0 0 3px rgba(71,72,39,0.08); } #ca-cf-form textarea { min-height: 140px; resize: vertical; line-height: 1.6; } #ca-cf-form .frm_submit button, #ca-cf-form input[type=submit] { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase; color: #ffffff; background: #C92127; padding: 15px 48px; border: none; cursor: pointer; border-radius: 0; transition: background 0.2s; } #ca-cf-form .frm_submit button:hover, #ca-cf-form input[type=submit]:hover { background: #9E1A1F; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38e4fd01 */#ca-cf-col { border-right: 1px solid rgba(0,0,0,0.10); } @media (max-width: 900px) { #ca-cf-col { width: 100% !important; border-right: none; border-bottom: 1px solid rgba(0,0,0,0.10); } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-157ad216 */#ca-ci-email .ib { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid rgba(0,0,0,0.10); } #ca-ci-email .ibl { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.10); } #ca-ci-email .ibt { font-family: 'Trade Gothic', sans-serif; font-weight: 900; font-size: 18px; text-transform: uppercase; letter-spacing: 0.02em; color: #000000; margin: 0 0 10px 0; } #ca-ci-email .ibb { font-family: 'Georgia Pro', Georgia, serif; font-size: 15px; line-height: 1.8; color: #5E5F61; margin: 0; } #ca-ci-email .il { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 14px; color: #000000; text-decoration: none; display: block; margin-top: 10px; transition: color 0.2s; } #ca-ci-email .il.red { color: #C92127; } #ca-ci-email .il.red:hover { color: #9E1A1F; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6fb930 */#ca-ci-hours .ib { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid rgba(0,0,0,0.10); } #ca-ci-hours .ibl { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.10); } #ca-ci-hours .ibt { font-family: 'Trade Gothic', sans-serif; font-weight: 900; font-size: 18px; text-transform: uppercase; letter-spacing: 0.02em; color: #000000; margin: 0 0 12px 0; } #ca-ci-hours .hr { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid rgba(0,0,0,0.08); } #ca-ci-hours .hd { font-family: 'Trade Gothic', sans-serif; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #5E5F61; } #ca-ci-hours .ht { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 11px; color: #000000; } #ca-ci-hours .ht.closed { color: #8A8C8E; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23cd18e9 */#ca-ci-location .ib { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid rgba(0,0,0,0.10); } #ca-ci-location .ibl { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.10); } #ca-ci-location .ibt { font-family: 'Trade Gothic', sans-serif; font-weight: 900; font-size: 18px; text-transform: uppercase; letter-spacing: 0.02em; color: #000000; margin: 0 0 10px 0; } #ca-ci-location .ibb { font-family: 'Georgia Pro', Georgia, serif; font-size: 15px; line-height: 1.8; color: #5E5F61; margin: 0; } #ca-ci-location .il { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 14px; color: #000000; text-decoration: none; display: block; margin-top: 10px; transition: color 0.2s; letter-spacing: 0.02em; } #ca-ci-location .il:hover { color: #C92127; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bdce97d */#ca-ci-dealers .ib { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid rgba(0,0,0,0.10); } #ca-ci-dealers .ibl { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.10); } #ca-ci-dealers .ibt { font-family: 'Trade Gothic', sans-serif; font-weight: 900; font-size: 18px; text-transform: uppercase; letter-spacing: 0.02em; color: #000000; margin: 0 0 10px 0; } #ca-ci-dealers .ibb { font-family: 'Georgia Pro', Georgia, serif; font-size: 15px; line-height: 1.8; color: #5E5F61; margin: 0; } #ca-ci-dealers .il { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 14px; color: #000000; text-decoration: none; display: block; margin-top: 10px; transition: color 0.2s; letter-spacing: 0.02em; } #ca-ci-dealers .il.red { color: #C92127; } #ca-ci-dealers .il.red:hover { color: #9E1A1F; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-239fcaa8 */#ca-ci-response .rt { border-top: 3px solid #474827; padding-top: 32px; } #ca-ci-response .rtl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: #8A8C8E; margin: 0 0 10px 0; } #ca-ci-response .rtv { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 14px; color: #000000; margin: 0 0 6px 0; } #ca-ci-response .rtb { font-family: 'Georgia Pro', Georgia, serif; font-size: 13px; line-height: 1.7; color: #5E5F61; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26febd29 */position: sticky; top: 88px; @media (max-width: 900px) { #ca-ci-col { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55838d02 */#ca-contact-main > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; } @media (max-width: 900px) { #ca-contact-main > .e-con-inner { flex-direction: column !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cdfd4cb */#ca-di-eyebrow p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.4em; text-transform: uppercase; color: rgba(255,255,255,0.45); display: flex; align-items: center; gap: 14px; margin-bottom: 20px; } #ca-di-eyebrow p::before { content: ''; width: 28px; height: 1px; background: rgba(255,255,255,0.25); flex-shrink: 0; display: inline-block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19fa8eda */#ca-di-reqs .reqs { border-top: 1px solid rgba(255,255,255,0.08); padding-top: 32px; } #ca-di-reqs .req-title { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; margin: 0 0 16px 0; } #ca-di-reqs .req-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; } #ca-di-reqs .req-list li { display: flex; align-items: flex-start; gap: 12px; font-family: 'Trade Gothic', sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255,255,255,0.60); line-height: 1.5; } #ca-di-reqs .req-list li::before { content: ''; width: 4px; height: 4px; background: #474827; border-radius: 50%; flex-shrink: 0; margin-top: 5px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec14fc4 */@media (max-width: 900px) { #ca-di-left { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-706a4d5d */#ca-di-form-eyebrow .dfe { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; margin: 0 0 20px 0; padding-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,0.08); }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-73fd38b0 */#ca-di-form .frm_forms { font-family: 'Georgia Pro', Georgia, serif; } #ca-di-form .frm_form_field { margin-bottom: 16px; } #ca-di-form label.frm_primary_label { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.25em; text-transform: uppercase; color: rgba(255,255,255,0.50); display: block; margin-bottom: 8px; } #ca-di-form input[type=text], #ca-di-form input[type=email], #ca-di-form input[type=tel], #ca-di-form select, #ca-di-form textarea { font-family: 'Georgia Pro', Georgia, serif; font-size: 15px; color: #ffffff; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.10); padding: 13px 16px; width: 100%; border-radius: 0; outline: none; transition: border-color 0.2s, box-shadow 0.2s; -webkit-appearance: none; } #ca-di-form input::placeholder, #ca-di-form textarea::placeholder { color: rgba(255,255,255,0.25); } #ca-di-form input:focus, #ca-di-form select:focus, #ca-di-form textarea:focus { border-color: #474827; box-shadow: 0 0 0 3px rgba(71,72,39,0.15); } #ca-di-form textarea { min-height: 120px; resize: vertical; line-height: 1.6; } #ca-di-form select { color: rgba(255,255,255,0.70); } #ca-di-form select option { background: #1a1a1a; color: #fff; } #ca-di-form .frm_submit { text-align: right; margin-top: 8px; } #ca-di-form .frm_submit button, #ca-di-form input[type=submit] { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase; color: #ffffff; background: #C92127; padding: 15px 48px; border: none; cursor: pointer; border-radius: 0; transition: background 0.2s; } #ca-di-form .frm_submit button:hover, #ca-di-form input[type=submit]:hover { background: #9E1A1F; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f49a788 */@media (max-width: 900px) { #ca-di-right { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ee8ba09 */#ca-dealer-inquiry { border-top: 4px solid #474827; } #ca-dealer-inquiry::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 80% at 50% 50%, rgba(201,33,39,0.07) 0%, transparent 70%); pointer-events: none; z-index: 0; } #ca-dealer-inquiry > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; position: relative; z-index: 1; gap: 100px; } @media (max-width: 900px) { #ca-dealer-inquiry > .e-con-inner { flex-direction: column !important; gap: 48px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ec0b6b8 */#ca-conn-eyebrow p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.4em; text-transform: uppercase; color: #C92127; display: flex; align-items: center; gap: 14px; margin-bottom: 12px; } #ca-conn-eyebrow p::before { content: ''; width: 28px; height: 1px; background: #C92127; flex-shrink: 0; display: inline-block; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-402ce621 */#ca-conn-ig a { transition: background 0.2s, color 0.2s, border-color 0.2s; } #ca-conn-ig a::before { content: ''; display: inline-block; width: 4px; height: 4px; background: #C92127; border-radius: 50%; margin-right: 10px; flex-shrink: 0; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21b60d98 */#ca-conn-fb a { transition: background 0.2s, color 0.2s, border-color 0.2s; } #ca-conn-fb a::before { content: ''; display: inline-block; width: 4px; height: 4px; background: #C92127; border-radius: 50%; margin-right: 10px; flex-shrink: 0; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f4e75f3 */#ca-conn-yt a { transition: background 0.2s, color 0.2s, border-color 0.2s; } #ca-conn-yt a::before { content: ''; display: inline-block; width: 4px; height: 4px; background: #C92127; border-radius: 50%; margin-right: 10px; flex-shrink: 0; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f102e4d */#ca-conn-nl a { transition: background 0.2s, color 0.2s, border-color 0.2s; } #ca-conn-nl a::before { content: ''; display: inline-block; width: 4px; height: 4px; background: #C92127; border-radius: 50%; margin-right: 10px; flex-shrink: 0; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a4183ee */@media (max-width: 768px) { #ca-conn-channels { justify-content: flex-start !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9668e7 */#ca-connect-strip { border-top: 1px solid rgba(0,0,0,0.10); } #ca-connect-strip > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; } @media (max-width: 768px) { #ca-connect-strip > .e-con-inner { flex-direction: column !important; align-items: flex-start !important; gap: 36px !important; } }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://epic-davinci.216-230-233-30.plesk.page/wp-content/uploads/2026/03/Trade-Gothic.woff2') format('woff2');
}
@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://epic-davinci.216-230-233-30.plesk.page/wp-content/uploads/2026/03/Trade-Gothic-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Georgia Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://epic-davinci.216-230-233-30.plesk.page/wp-content/uploads/2026/03/GeorgiaPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Georgia Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://epic-davinci.216-230-233-30.plesk.page/wp-content/uploads/2026/03/GeorgiaPro-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */