.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-800e22f:#0B0D0E;--e-global-color-ad6e8c6:#171A1C;--e-global-color-b90bb95:#C89432;--e-global-color-37ef128:#E0B45A;--e-global-color-659245f:#F2F0EB;--e-global-typography-primary-font-family:"Playfair Display SC";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Space Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Space Grotesk";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Tuff Forms photo upload: readable on the dark theme */
.tf.tf-root .tf-drop { color: #F2F0EB; border-color: rgba(224, 180, 90, .45); }
.tf.tf-root .tf-drop:hover { border-color: #E0B45A; }
.tf.tf-root .tf-drop__text b { color: #F2F0EB; font-weight: 600; }
.tf.tf-root .tf-drop__text span { color: #A9A59D; }
.tf.tf-root .tf-drop__ico { color: #E0B45A; background: #0B0D0E; border: 1px solid rgba(224, 180, 90, .35); }

/* Tuff Forms: no trust strip inside the quote forms */
.tf.tf-root .tf-trust { display: none !important; }

/* Tuff Forms: dark-theme county chips (plugin hard-codes a white chip bg) */
.tf.tf-root .tf-bar__list b{background:rgba(255,255,255,.06)!important;border:1px solid rgba(200,148,50,.4)!important;color:#F2F0EB!important;-webkit-text-fill-color:#F2F0EB}
/* Tuff Forms: no "we cover" county chips inside the form steps */
.tf.tf-root .tf-stage .tf-bar__list{display:none !important;}
/* Tuff Forms: keep the step top clear of the sticky header when the form scrolls itself into view */
.tf.tf-root{scroll-margin-top:110px}
@media (max-width:767px){.tf.tf-root{scroll-margin-top:135px}}/* End custom CSS */