.elementor-kit-5{--e-global-color-primary:#F4B63F;--e-global-color-secondary:#D8262E;--e-global-color-text:#F3F1EC;--e-global-color-accent:#C98E1D;--e-global-color-ttc_ink:#0B0C0E;--e-global-color-ttc_panel:#15171B;--e-global-color-ttc_panel2:#1D2025;--e-global-color-ttc_line:#2B2F36;--e-global-color-ttc_mute:#A4A7AE;--e-global-color-ttc_goldhover:#FFC658;--e-global-color-ttc_btntext:#16120A;--e-global-color-ttc_ok:#4CC38A;--e-global-color-ttc_wa:#25D366;--e-global-typography-primary-font-family:"Anybody";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Anybody";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1em;--e-global-typography-ttc_hero-font-family:"Anybody";--e-global-typography-ttc_hero-font-size:112px;--e-global-typography-ttc_hero-font-weight:900;--e-global-typography-ttc_hero-font-style:italic;--e-global-typography-ttc_hero-line-height:0.95em;--e-global-typography-ttc_lede-font-family:"Figtree";--e-global-typography-ttc_lede-font-size:20px;--e-global-typography-ttc_lede-font-weight:500;--e-global-typography-ttc_lede-font-style:normal;--e-global-typography-ttc_lede-line-height:1.45em;--e-global-typography-ttc_small-font-family:"Figtree";--e-global-typography-ttc_small-font-size:14px;--e-global-typography-ttc_small-font-weight:500;--e-global-typography-ttc_small-font-style:normal;--e-global-typography-ttc_small-line-height:1.5em;--e-global-typography-ttc_price-font-family:"Anybody";--e-global-typography-ttc_price-font-size:40px;--e-global-typography-ttc_price-font-weight:850;--e-global-typography-ttc_price-font-style:italic;--e-global-typography-ttc_price-line-height:1em;--e-global-typography-ttc_nav-font-family:"Figtree";--e-global-typography-ttc_nav-font-size:15px;--e-global-typography-ttc_nav-font-weight:600;--e-global-typography-ttc_nav-font-style:normal;--e-global-typography-ttc_nav-line-height:1em;background-color:#0B0C0E;color:#F3F1EC;font-family:"Figtree", Arial Narrow, system-ui, sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#F4B63F;font-family:"Figtree", Arial Narrow, system-ui, sans-serif;font-size:16px;font-weight:700;color:#16120A;border-radius:6px 6px 6px 6px;padding:16px 24px 16px 24px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#FFC658;color:#16120A;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:16px;}.elementor-kit-5 a{color:#F4B63F;}.elementor-kit-5 a:hover{color:#FFC658;}.elementor-kit-5 h1{color:#F3F1EC;font-family:"Anybody", Arial Narrow, system-ui, sans-serif;font-size:72px;font-weight:800;font-style:italic;line-height:1.05em;letter-spacing:-0.2px;}.elementor-kit-5 h2{color:#F3F1EC;font-family:"Anybody", Arial Narrow, system-ui, sans-serif;font-size:54px;font-weight:800;font-style:italic;line-height:1.05em;letter-spacing:-0.2px;}.elementor-kit-5 h3{color:#F3F1EC;font-family:"Anybody", Arial Narrow, system-ui, sans-serif;font-size:32px;font-weight:800;font-style:italic;line-height:1.05em;letter-spacing:-0.2px;}.elementor-kit-5 h4{color:#F3F1EC;font-family:"Anybody", Arial Narrow, system-ui, sans-serif;font-size:24px;font-weight:800;font-style:italic;line-height:1.05em;letter-spacing:-0.2px;}.elementor-kit-5 h5{color:#F3F1EC;font-family:"Anybody", Arial Narrow, system-ui, sans-serif;font-size:20px;font-weight:800;font-style:italic;line-height:1.05em;letter-spacing:-0.2px;}.elementor-kit-5 h6{color:#F3F1EC;font-family:"Anybody", Arial Narrow, system-ui, sans-serif;font-size:16px;font-weight:800;font-style:italic;line-height:1.05em;letter-spacing:-0.2px;}.elementor-kit-5 label{color:#F3F1EC;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{color:#F3F1EC;background-color:#15171B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2B2F36;border-radius:6px 6px 6px 6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-ttc_hero-font-size:80px;}.elementor-kit-5 h1{font-size:56px;}.elementor-kit-5 h2{font-size:42px;}.elementor-kit-5 h3{font-size:28px;}.elementor-kit-5 h4{font-size:22px;}.elementor-kit-5 h5{font-size:18px;}.elementor-kit-5 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-ttc_hero-font-size:52px;font-size:16px;}.elementor-kit-5 h1{font-size:42px;}.elementor-kit-5 h2{font-size:34px;}.elementor-kit-5 h3{font-size:24px;}.elementor-kit-5 h4{font-size:20px;}.elementor-kit-5 h5{font-size:18px;}.elementor-kit-5 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Top Tint Customs – shared component styles */
.ttc-lede p,.ttc-lede{color:#A4A7AE;max-width:60ch;margin:0}
.ttc-lede p{margin:0}
.ttc-meta{font-size:14px;color:#A4A7AE;margin:0}
.ttc-from{font-family:"Anybody",sans-serif;font-style:italic;font-weight:850;font-size:2.6rem;line-height:1;color:#F4B63F}
.ttc-from small{display:block;font:500 14px/1.4 "Figtree",sans-serif;font-style:normal;color:#A4A7AE;margin-bottom:4px}
.ttc-crumbs .rank-math-breadcrumb p{margin:0;font-size:14px;color:#A4A7AE}
.ttc-crumbs .rank-math-breadcrumb a{color:#A4A7AE;text-decoration:none}
.ttc-crumbs .rank-math-breadcrumb a:hover{color:#F4B63F}
.ttc-crumbs .rank-math-breadcrumb .separator{margin:0 6px;color:#4A4E56}
.ttc-crumbs .rank-math-breadcrumb .last{color:#F3F1EC}
.ttc-img img{display:block;width:100%;border-radius:12px}
.ttc-43 img{aspect-ratio:4/3;object-fit:cover}
.ttc-hero-img img{aspect-ratio:4/3;object-fit:cover;box-shadow:0 30px 60px -30px rgba(0,0,0,.9);border:1px solid #2B2F36}
.ttc-h3link a{color:inherit;text-decoration:none}
.ttc-h3link a:hover{color:#F4B63F}
.ttc-svc:last-child{border-bottom:1px solid #2B2F36}
.ttc-prices .elementor-price-list-item{padding:0}
.ttc-prices .elementor-price-list li:not(:last-child){margin-bottom:14px}
@media (min-width:1025px){.ttc-why>.e-con{border-right:1px solid #2B2F36}.ttc-why>.e-con:first-child{padding-left:0}.ttc-why>.e-con:last-child{border-right:0}}
@media (max-width:1024px){.ttc-why>.e-con{border-bottom:1px solid #2B2F36;padding-left:0}}
.ttc-faq .elementor-toggle-item{border-bottom:1px solid #2B2F36}
.ttc-faq .elementor-tab-title{border:0!important}
.ttc-faq .elementor-tab-content{border:0!important}
.ttc-faq .elementor-toggle-title{color:inherit}
.ttc-rel{overflow:hidden;text-decoration:none;transition:border-color .15s,transform .15s}
.ttc-rel:hover{border-color:#F4B63F!important;transform:translateY(-2px)}
.ttc-rel img{border-radius:0!important;transition:transform .3s}
.ttc-rel:hover img{transform:scale(1.04)}
.ttc-rel-t{margin:0;font-weight:700;color:#F3F1EC;font-size:17px}
.ttc-rel-t small{display:block;color:#F4B63F;font-weight:600;font-size:14px;margin-top:4px}
.ttc-cta{position:relative}
.ttc-cta:before{content:"";position:absolute;left:0;right:0;top:-1px;height:4px;background:linear-gradient(90deg,#D8262E 0 18%,transparent 18% 20%,#F4B63F 20%)}
@media (min-width:1025px){.ttc-sticky{position:sticky;top:110px}}
.ttc-hours{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;font-size:15px;margin:0}
.ttc-hours dt{color:#F3F1EC;font-weight:600}
.ttc-hours dd{margin:0;color:#A4A7AE;text-align:right}
.ttc-prose{color:#C9C7C2}
.ttc-prose h2{font-size:clamp(26px,3vw,34px);margin:1.6em 0 .5em;color:#F3F1EC}
.ttc-prose h2:first-child{margin-top:0}
.ttc-prose p{margin:0 0 1em}
.ttc-prose ul{padding-left:1.2em;margin:0 0 1em}
.ttc-prose ul li{margin-bottom:.5em}
.ttc-prose li::marker{color:#F4B63F}
.ttc-prose strong{color:#F3F1EC}
.ttc-prose a{color:#F4B63F}
.ttc-prose ol{list-style:none;counter-reset:s;padding:0;margin:0 0 1.2em;display:grid;gap:12px}
.ttc-prose ol li{counter-increment:s;display:flex;gap:14px;align-items:flex-start}
.ttc-prose ol li:before{content:counter(s);flex:none;width:34px;height:34px;border-radius:50%;background:#F4B63F;color:#16120A;font:800 16px/34px "Anybody",sans-serif;font-style:italic;text-align:center}
.ttc-h1-sub{display:block;font-family:"Figtree",sans-serif;font-style:normal;font-weight:500;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.45;color:#D5D3CE;margin-top:22px;max-width:40ch;letter-spacing:0}
.ttc-hero-car img{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.ttc-stripe{height:4px;background:linear-gradient(90deg,#D8262E 0 18%,transparent 18% 20%,#F4B63F 20%)}
.ttc-fact b{display:block;color:#F3F1EC;font-weight:600}
.ttc-fact{color:#A4A7AE;font-size:15px}
.ttc-fact p{margin:0}
.ttc-form .elementor-field-group .elementor-field-label{font-weight:600;font-size:14px;color:#DAD8D3}
.ttc-note{background:rgba(244,182,63,.1);border:1px solid rgba(244,182,63,.4);color:#F7D48C;padding:12px 16px;border-radius:8px;font-size:14px}
.ttc-note p{margin:0}
.ttc-addr{font-style:normal;font-size:1.15rem;line-height:1.7;color:#F3F1EC}
.ttc-addr a{color:#F4B63F;text-decoration:none}
.e-con.ttc-auto{--width:auto;width:auto;flex:0 0 auto}
.ttc-faq .elementor-tab-title a{font-style:normal}
.ttc-formnote{font-size:14px;color:#A4A7AE;border-left:3px solid #D8262E;padding:6px 0 6px 12px;margin:0}
.ttc-form .e-form__indicators{margin-bottom:24px;gap:6px}
.ttc-form .e-form__indicators__indicator__number{background:#1D2025;color:#A4A7AE;border:1px solid #2B2F36}
.ttc-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number,.ttc-form .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number{background:#F4B63F;color:#16120A;border-color:#F4B63F}
.ttc-form .e-form__indicators__indicator__label{color:#A4A7AE;font-size:13px}
.ttc-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label{color:#F3F1EC}
.ttc-form .e-form__indicators__indicator__separator{background:#2B2F36}
.ttc-form .e-form__buttons__wrapper__button-previous{background:transparent!important;border:1px solid #4A4E56!important;color:#F3F1EC!important}
.ttc-form .elementor-field-textual:focus,.ttc-form select:focus{border-color:#F4B63F!important;box-shadow:none}
.ttc-form .elementor-field-subgroup label,.ttc-form .elementor-acceptance-field+label{color:#D2D0CB;font-size:14px}
.ttc-form input[type=checkbox],.ttc-form input[type=radio]{accent-color:#F4B63F}
.ttc-form .ttc-reg input,.ttc-form input.ttc-reg{font-family:"Arial Narrow",Anybody,sans-serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#F6C400!important;color:#111!important;border-color:#F6C400!important;font-size:20px!important}
.ttc-form .elementor-field-type-upload input{padding-top:12px}
.ttc-map iframe{border-radius:12px;filter:grayscale(.6) invert(.9) hue-rotate(180deg)}
.ttc-gallery .elementor-gallery-title{font-family:Figtree,sans-serif;font-weight:600;font-size:14px;border:1px solid #2B2F36;border-radius:999px;padding:9px 16px!important;color:#F3F1EC}
.ttc-gallery .elementor-gallery-title.elementor-item-active{background:#F4B63F;border-color:#F4B63F;color:#16120A!important}
.ttc-gallery .elementor-gallery__titles-container{justify-content:flex-start;gap:8px;margin-bottom:22px}
.ttc-gallery .e-gallery-item{border-radius:12px;overflow:hidden}

/* Anybody wide display cut, matches prototype font-stretch */
h1.elementor-heading-title,h2.elementor-heading-title,h3.elementor-heading-title,p.elementor-heading-title,.ttc-from,.ttc-prose h2,.ttc-prose ol li:before{font-stretch:125%}

/* fixes */
.e-con.ttc-auto{--width:auto!important;width:auto!important;flex:0 0 auto!important}
@media (min-width:1025px){.ttc-cta .e-con-inner{flex-wrap:nowrap!important}}
.ttc-gallery .elementor-gallery-title{font-family:Figtree,sans-serif!important;font-style:normal!important;font-weight:600!important;font-size:14px!important;line-height:1.2!important;font-stretch:100%!important;color:#F3F1EC!important}
.ttc-gallery .elementor-gallery-title.elementor-item-active,.ttc-gallery .elementor-gallery-title:hover{background:#F4B63F;border-color:#F4B63F;color:#16120A!important}
.ttc-form .e-form__indicators__indicator__number{background:#1D2025!important;color:#A4A7AE!important;border-color:#2B2F36!important}
.ttc-form .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number,.ttc-form .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number{background:#F4B63F!important;color:#16120A!important;border-color:#F4B63F!important}

/* fixes2 */
.ttc-hero-car{position:relative;z-index:1;max-width:1500px;margin-left:auto!important;margin-right:auto!important}
.ttc-hero-car img{aspect-ratio:1464/350;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.ttc-hero-car:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0B0C0E 0%,rgba(11,12,14,0) 35%);z-index:2;pointer-events:none}
@media (max-width:767px){.ttc-hero-car img{width:135%!important;max-width:none!important;margin-left:-17%}}
@media (max-width:767px){.ttc-form .e-form__indicators__indicator__label{display:none}.ttc-form .e-form__indicators__indicator{min-width:0}}
.ttc-shade .legal{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:480px){.ttc-shade .legal{grid-template-columns:1fr}}

.ttc-hero-car img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 30%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 30%);mask-composite:intersect}
.ttc-hero-car:before{display:none}/* End custom CSS */