/* ===================================================================
   turbotims.com: the look of the live WordPress site (The7 + WPBakery + Ultimate Addons),
   recreated from its computed styles and theme settings (2026-11-04). No framework.
   The build appends assets/static/renderers.css (Airtable renderers) and
   assets/content/skins.css (per-element styles extracted from the live pages, .k-*).
=================================================================== */

/* ---------- fonts (self-hosted; the live site loaded them from Google Fonts) ---------- */
@font-face { font-family: 'Abel'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/abel-400.woff2') format('woff2'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('/fonts/roboto-variable.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300 800; font-display: swap; src: url('/fonts/open-sans-variable.woff2') format('woff2'); }
@font-face { font-family: 'Fredoka One'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/fredoka-one-400.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 200 1000; font-display: swap; src: url('/fonts/nunito-variable.woff2') format('woff2'); }

:root {
  --font: 'Abel', Helvetica, Arial, Verdana, sans-serif;
  --text: #0a0808;
  --accent: #2c4a7e;
  --link: #00a9ff;
  --menu-active: #00c9fc;
  --content: 1150px;
  --side: 50px;
  --header-h: 70px;
}
@media (max-width: 777px) { :root { --side: 20px; } }

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
body { margin: 0; background: #fff; color: var(--text); font: 400 15px/28px var(--font); }
img { max-width: 100%; height: auto; border: 0; vertical-align: middle; }
iframe { border: 0; max-width: 100%; }
a { color: var(--link); text-decoration: underline; transition: color .2s; }
/* The7: every link underlined except on hover, in headings, menus, image wrappers, buttons and post lists */
a:hover { text-decoration: none; }
p { margin: 0 0 10px; }
ul, ol { margin: 0 0 10px; padding-left: 20px; }
hr { border: 0; border-top: 1px solid rgba(173,176,182,.3); }
h1, h2, h3, h4, h5, h6 { color: var(--text); font-family: var(--font); margin: 0 0 10px; }
h1 { font-size: 52px; line-height: 62px; font-weight: 400; }
h2 { font-size: 34px; line-height: 44px; font-weight: 500; }
h3 { font-size: 25px; line-height: 36px; font-weight: 500; }
h4 { font-size: 20px; line-height: 30px; font-weight: 700; }
h5 { font-size: 16px; line-height: 28px; font-weight: 700; }
h6 { font-size: 14px; line-height: 26px; font-weight: 700; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; text-decoration: none; }
.main-nav a, .branding, .img a, .media-grid-item, .gallery-item, .bottom-bar a, .breadcrumbs a, .post-navigation a, .related-posts a, .widget-menu a, .entry-meta a, .post-meta a, .archive-card a, .scroll-top, .skip-link, .nav-overlay a { text-decoration: none; }
strong, b { font-weight: 700; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; }
.skip-link { position: absolute; left: -9999px; top: 0; z-index: 1000; background: #fff; color: #000; padding: 8px 14px; }
.skip-link:focus { left: 8px; top: 8px; }
.icon { width: 1em; height: 1em; display: inline-block; vertical-align: middle; flex: none; }
.ta-l { text-align: left; } .ta-c { text-align: center; } .ta-r { text-align: right; } .ta-j { text-align: justify; }
.alignleft { float: left; margin: 6px 25px 10px 0; } .alignright { float: right; margin: 6px 0 10px 25px; } .aligncenter { display: block; margin: 0 auto 10px; }

/* ---------- header (The7 inline header: logo left, centred menu with dividers) ----------
   Desktop: white bar with a black rule, sticky; once scrolled it turns 75 % white (The7 "sticky-on").
   The transparent pages (/services/, /careers/, /humanitarian-work/) lay the bar over the hero with white
   links and switch to the sticky look after scrolling (body.is-scrolled, site.js).
   Nothing on .masthead or .header-bar may create a containing block for fixed descendants (filter,
   backdrop-filter, transform, contain ...): the phone drawer .main-nav is position:fixed inside it. */
.masthead { position: sticky; top: 0; z-index: 100; background: #fff; border-bottom: 1px solid #000; }
.is-scrolled .masthead { background: rgba(255,255,255,.75); }
.header-bar { display: flex; align-items: center; justify-content: space-between; max-width: 1250px; height: var(--header-h); margin: 0 auto; padding: 0; }
.branding { display: flex; align-items: center; flex: none; padding: 0 5px 0 0; }
.branding img { width: 145px; height: 70px; }
.main-nav { flex: 1 1 auto; display: flex; justify-content: center; align-items: center; align-self: stretch; }
.main-nav .menu { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; }
.main-nav .menu > .menu-item { position: relative; display: flex; align-items: center; align-self: stretch; }
.main-nav .menu > .menu-item + .menu-item::before { content: ''; width: 1px; height: 24px; background: #0a0a0a; }
.main-nav .menu > .menu-item > a { display: flex; align-items: center; align-self: stretch; margin: 0 10px; color: #000; font: 700 20px/24px var(--font); text-decoration: none; white-space: nowrap; }
.is-scrolled .main-nav .menu > .menu-item > a { color: #0a0a0a; }
.main-nav .menu > .menu-item > a:hover, .main-nav .menu > .is-current > a, .main-nav .menu > .is-ancestor > a { color: var(--menu-active); }
.sub-toggle { display: none; }
.main-nav .sub-menu { list-style: none; margin: 0; padding: 10px; position: absolute; top: 100%; left: 0; width: 260px; background: #0a0a0a; box-shadow: 0 0 4px rgba(0,0,0,.2); z-index: 10; display: none; }
.main-nav .sub-menu .sub-menu { top: -10px; left: 100%; }
.main-nav .menu-item:hover > .sub-menu, .main-nav .menu-item:focus-within > .sub-menu { display: block; animation: sub-menu-in .2s ease-out; }
@keyframes sub-menu-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .main-nav .menu-item:hover > .sub-menu, .main-nav .menu-item:focus-within > .sub-menu { animation: none; } }
.main-nav .sub-menu .menu-item { position: relative; }
.main-nav .sub-menu a { display: block; padding: 9px 10px; color: #bef1f7; font: 900 18px/22px var(--font); text-decoration: none; }
.main-nav .sub-menu a:hover, .main-nav .sub-menu .is-current > a { color: var(--menu-active); background: rgba(255,255,255,.08); }
.mobile-nav-head, .nav-toggle { display: none; }
.nav-overlay { position: fixed; inset: 0; background: rgba(30,30,30,.24); z-index: 150; }
.nav-overlay[hidden] { display: none; }
@media (min-width: 992px) {
  .header-transparent .masthead { position: absolute; left: 0; right: 0; top: 0; background: transparent; border-bottom-color: transparent; }
  .header-transparent .main-nav .menu > .menu-item > a { color: #fff; }
  .header-transparent .main-nav .menu > .menu-item + .menu-item::before { background: rgba(255,255,255,.25); }
  .header-transparent .main-nav .menu > .menu-item > a:hover, .header-transparent .main-nav .menu > .is-current > a, .header-transparent .main-nav .menu > .is-ancestor > a { color: var(--menu-active); }
  .header-transparent.is-scrolled .masthead { position: fixed; background: rgba(255,255,255,.75); border-bottom-color: #000; }
  .header-transparent.is-scrolled .main-nav .menu > .menu-item > a { color: #0a0a0a; }
  .header-transparent.is-scrolled .main-nav .menu > .menu-item + .menu-item::before { background: #0a0a0a; }
  .header-transparent.is-scrolled .main-nav .menu > .is-current > a, .header-transparent.is-scrolled .main-nav .menu > .is-ancestor > a, .header-transparent.is-scrolled .main-nav .menu > .menu-item > a:hover { color: var(--menu-active); }
}

/* phones and tablets (The7 mobile header): 80 px white bar with a soft shadow that scrolls away; the
   menu button floats top right once scrolled; the menu is a 280 px drawer from the right */
@media (max-width: 991px) {
  :root { --header-h: 80px; }
  /* no z-index on .masthead here: a stacking context would put the drawer (z 200) under the page overlay (z 150) */
  .masthead { position: relative; background: #fff; border-bottom: 0; box-shadow: 0 0 15px 1px rgba(0,0,0,.07); z-index: auto; }
  .branding, .nav-toggle { position: relative; z-index: 103; }
  .is-scrolled .masthead { background: #fff; }
  .header-transparent .masthead { position: absolute; left: 0; right: 0; top: 0; background: transparent; box-shadow: none; }
  .header-bar { padding: 0 20px; }
  .branding { padding: 0; }
  .nav-toggle { display: inline-flex; align-items: center; justify-content: center; padding: 2px; border: 0; border-radius: 2px; background: none; cursor: pointer; }
  .burger { display: grid; gap: 4px; width: 35px; }
  .burger span { display: block; height: 4px; border-radius: 4px; background: #0a0606; }
  .header-transparent .burger span { background: #fff; }
  .is-scrolled .nav-toggle { position: fixed; top: 10px; right: 10px; z-index: 140; padding: 10px; background: rgba(0,0,0,.2); }
  .is-scrolled .burger span { background: #fff; }
  .main-nav { position: fixed; top: 0; right: 0; bottom: 0; left: auto; display: block; width: 280px; max-width: 100vw; background: #cef8ff; overflow-y: auto; overscroll-behavior: contain; z-index: 200; transform: translateX(100%); visibility: hidden; transition: transform .3s, visibility 0s .3s; padding: 45px 28px 40px 30px; }
  .nav-open .main-nav { transform: none; visibility: visible; transition: transform .3s; }
  .mobile-nav-head { display: block; position: absolute; top: 15px; left: 0; }
  .nav-close { display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; padding: 0; border: 0; border-radius: 5px; background: #ff99f4; color: #0a0606; font-size: 16px; cursor: pointer; }
  .main-nav .menu { display: block; padding: 0; }
  .main-nav .menu > .menu-item { display: block; position: relative; }
  .main-nav .menu > .menu-item + .menu-item::before { position: absolute; top: 0; left: 0; right: 0; width: auto; height: 1px; background: #0a0505; }
  .main-nav .menu-item { position: relative; }
  .main-nav .menu > .menu-item > a { display: block; margin: 0; padding: 20.9px 25px 20.9px 0; color: #0a0707; font: 700 22px/26px 'Roboto', Helvetica, Arial, sans-serif; white-space: normal; }
  .main-nav .menu > .menu-item > a:hover, .main-nav .menu > .is-current > a { color: #f499ff; }
  .main-nav .menu > .is-ancestor > a { color: #0a0707; }
  .sub-toggle { display: flex; position: absolute; right: 0; top: 0; width: 30px; height: 68px; align-items: center; justify-content: center; padding: 0; border: 0; background: none; color: #b5c1c5; font-size: 18px; cursor: pointer; }
  .sub-toggle .icon { transition: transform .2s; }
  .is-open > .sub-toggle .icon { transform: rotate(45deg); }
  .main-nav .sub-menu, .main-nav .sub-menu .sub-menu { position: static; width: auto; background: none; box-shadow: none; padding: 0 0 12px 20px; animation: none; display: none; }
  .main-nav .menu-item:hover > .sub-menu, .main-nav .menu-item:focus-within > .sub-menu { display: none; animation: none; }
  .main-nav .is-open > .sub-menu, .main-nav .menu-item.is-open:hover > .sub-menu, .main-nav .menu-item.is-open:focus-within > .sub-menu { display: block; }
  .main-nav .sub-menu a { color: #0a0707; font: 500 21px/25px 'Roboto', Helvetica, Arial, sans-serif; padding: 8.4px 0; background: none; }
  .main-nav .sub-menu .sub-toggle { height: 42px; }
  .main-nav .sub-menu a:hover, .main-nav .sub-menu .is-current > a { color: #f499ff; background: none; }
}

/* ---------- content rows and the WPBakery grid ---------- */
.site-main { display: block; }
.site-main--blank { padding: 0; }
.row { width: calc(100% - 2 * var(--side)); max-width: var(--content); margin: 0 auto; }
.row--full { width: auto; max-width: none; padding-left: var(--side); padding-right: var(--side); overflow: hidden; }
.row--full > .grid { max-width: var(--content); margin-left: auto; margin-right: auto; }
.row--full.row--stretch { padding-left: 0; padding-right: 0; }
.row--full.row--stretch > .grid { max-width: none; margin-left: 0; margin-right: 0; }
.grid { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.row--stretch > .grid, .grid--nopad { margin-left: 0; margin-right: 0; }
.grid--nopad > .col { padding-left: 0; padding-right: 0; }
.grid--middle { align-items: center; }
.grid--bottom { align-items: flex-end; }
.grid--equal > .col { display: flex; flex-direction: column; }
.grid--middle.grid--equal > .col, .grid--cmiddle > .col { justify-content: center; }
.col { width: 100%; min-width: 0; min-height: 1px; padding-left: 15px; padding-right: 15px; }
/* .col-in is WPBakery's .vc_column-inner when it carries a look: it takes the gutter over */
.col.has-in { padding-left: 0; padding-right: 0; }
.col-in { padding-left: 15px; padding-right: 15px; }
.grid--equal > .col > .col-in { flex: 1; }
/* no last-child margin reset in columns: WPBakery keeps the 35 px under the last element of a column (live 2026-11-05) */
:where(.grid--fill > .col:not(.has-in)), :where(.col.fill:not(.has-in)), :where(.grid--fill > .col > .col-in), :where(.col.fill > .col-in), :where(.grid--after-fill > .col:not(.has-in)), :where(.grid--after-fill > .col > .col-in) { padding-top: 35px; }
/* WPBakery column gap: half the gap around each column, on top of the inner 15px gutter */
.grid.gap-5 > .col { padding: 2.5px 17.5px; } .grid.gap-5 > .col.has-in { padding: 2.5px; }
.grid.gap-10 > .col { padding: 5px 20px; } .grid.gap-10 > .col.has-in { padding: 5px; }
.grid.gap-15 > .col { padding: 7.5px 22.5px; } .grid.gap-15 > .col.has-in { padding: 7.5px; }
.grid.gap-30 > .col { padding: 15px 30px; } .grid.gap-30 > .col.has-in { padding: 15px; }
.grid.gap-35 > .col { padding: 17.5px 32.5px; } .grid.gap-35 > .col.has-in { padding: 17.5px; }

.w-xs-1 { width: 8.3333%; } .w-xs-2 { width: 16.6667%; } .w-xs-3 { width: 25%; } .w-xs-4 { width: 33.3333%; } .w-xs-5 { width: 41.6667%; } .w-xs-6 { width: 50%; } .w-xs-7 { width: 58.3333%; } .w-xs-8 { width: 66.6667%; } .w-xs-9 { width: 75%; } .w-xs-10 { width: 83.3333%; } .w-xs-11 { width: 91.6667%; } .w-xs-12 { width: 100%; }
.w-xs-1-5 { width: 20%; } .w-xs-2-5 { width: 40%; } .w-xs-3-5 { width: 60%; } .w-xs-4-5 { width: 80%; }
.o-xs-1 { margin-left: 8.3333%; } .o-xs-2 { margin-left: 16.6667%; } .o-xs-3 { margin-left: 25%; } .o-xs-4 { margin-left: 33.3333%; }
@media (max-width: 767px) { .hide-xs { display: none !important; } }
@media (min-width: 768px) {
  .w-sm-1 { width: 8.3333%; } .w-sm-2 { width: 16.6667%; } .w-sm-3 { width: 25%; } .w-sm-4 { width: 33.3333%; } .w-sm-5 { width: 41.6667%; } .w-sm-6 { width: 50%; } .w-sm-7 { width: 58.3333%; } .w-sm-8 { width: 66.6667%; } .w-sm-9 { width: 75%; } .w-sm-10 { width: 83.3333%; } .w-sm-11 { width: 91.6667%; } .w-sm-12 { width: 100%; }
  .w-sm-1-5 { width: 20%; } .w-sm-2-5 { width: 40%; } .w-sm-3-5 { width: 60%; } .w-sm-4-5 { width: 80%; }
  .o-sm-0 { margin-left: 0; } .o-sm-1 { margin-left: 8.3333%; } .o-sm-2 { margin-left: 16.6667%; } .o-sm-3 { margin-left: 25%; } .o-sm-4 { margin-left: 33.3333%; } .o-sm-5 { margin-left: 41.6667%; } .o-sm-6 { margin-left: 50%; }
}
@media (min-width: 768px) and (max-width: 991px) { .hide-sm { display: none !important; } }
@media (min-width: 992px) {
  .w-md-1 { width: 8.3333%; } .w-md-2 { width: 16.6667%; } .w-md-3 { width: 25%; } .w-md-4 { width: 33.3333%; } .w-md-5 { width: 41.6667%; } .w-md-6 { width: 50%; } .w-md-7 { width: 58.3333%; } .w-md-8 { width: 66.6667%; } .w-md-9 { width: 75%; } .w-md-10 { width: 83.3333%; } .w-md-11 { width: 91.6667%; } .w-md-12 { width: 100%; }
  .w-md-1-5 { width: 20%; } .w-md-2-5 { width: 40%; } .w-md-3-5 { width: 60%; } .w-md-4-5 { width: 80%; }
  .o-md-0 { margin-left: 0; } .o-md-1 { margin-left: 8.3333%; } .o-md-2 { margin-left: 16.6667%; } .o-md-3 { margin-left: 25%; } .o-md-4 { margin-left: 33.3333%; } .o-md-5 { margin-left: 41.6667%; } .o-md-6 { margin-left: 50%; }
}
@media (min-width: 992px) and (max-width: 1199px) { .hide-md { display: none !important; } }
@media (min-width: 1200px) {
  .w-lg-1 { width: 8.3333%; } .w-lg-2 { width: 16.6667%; } .w-lg-3 { width: 25%; } .w-lg-4 { width: 33.3333%; } .w-lg-5 { width: 41.6667%; } .w-lg-6 { width: 50%; } .w-lg-7 { width: 58.3333%; } .w-lg-8 { width: 66.6667%; } .w-lg-9 { width: 75%; } .w-lg-10 { width: 83.3333%; } .w-lg-11 { width: 91.6667%; } .w-lg-12 { width: 100%; }
  .w-lg-1-5 { width: 20%; } .w-lg-2-5 { width: 40%; } .w-lg-3-5 { width: 60%; } .w-lg-4-5 { width: 80%; }
  .o-lg-0 { margin-left: 0; } .o-lg-1 { margin-left: 8.3333%; } .o-lg-2 { margin-left: 16.6667%; } .o-lg-3 { margin-left: 25%; } .o-lg-4 { margin-left: 33.3333%; } .o-lg-5 { margin-left: 41.6667%; } .o-lg-6 { margin-left: 50%; }
}
@media (min-width: 1200px) and (max-width: 1399px) { .hide-lg { display: none !important; } }
@media (min-width: 1400px) { .hide-xl { display: none !important; } }
/* Ultimate Addons "hide row" (data-hide-row) breakpoints */
@media (max-width: 479px) { .uhide-xs { display: none !important; } }
@media (min-width: 480px) and (max-width: 767px) { .uhide-xsl { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { .uhide-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .uhide-md { display: none !important; } }
@media (min-width: 1200px) and (max-width: 1823px) { .uhide-ml { display: none !important; } }
@media (min-width: 1824px) { .uhide-lg { display: none !important; } }

/* ---------- content elements ---------- */
.img, .text, .map, .raw, .video, .acc, .btn3-wrap, .media-grid, .gallery, .vc-icon, .aio-icons, .embed { margin: 0 0 35px; }
.img { margin-left: 0; margin-right: 0; }
.img img { display: inline-block; }
.img a { display: inline-block; max-width: 100%; }
.img figcaption { font-size: 13px; line-height: 20px; margin-top: 6px; }
.box-rounded { border-radius: 4px; overflow: hidden; }
.box-circle { border-radius: 50%; }
.box-border { border: 1px solid #ebebeb; padding: 4px; }
.box-shadow { box-shadow: 0 0 5px rgba(0,0,0,.1); }
/* WPBakery single-image boxes (vc_box_border_circle + vc_box_border_<colour>: a 6 px ring in the colour) */
img.box-border, img.box-border_circle { box-sizing: content-box; padding: 6px; max-width: calc(100% - 12px); }
img.box-border_circle, img.box-circle { border-radius: 50%; }
.box-border_blue { background-color: #5472d2; } .box-border_turquoise { background-color: #00c1cf; } .box-border_pink { background-color: #fe6c61; }
.box-border_violet { background-color: #8d6dc4; } .box-border_peacoc { background-color: #4cadc9; } .box-border_chino { background-color: #cec2ab; }
.box-border_mulled_wine { background-color: #50485b; } .box-border_vista_blue { background-color: #75d69c; } .box-border_black { background-color: #2a2a2a; }
.box-border_grey { background-color: #ebebeb; } .box-border_orange { background-color: #f7be68; } .box-border_sky { background-color: #5aa1e3; }
.box-border_green { background-color: #6dab3c; } .box-border_juicy_pink { background-color: #f4524d; } .box-border_sandy_brown { background-color: #f79468; }
.box-border_purple { background-color: #b97ebb; } .box-border_white { background-color: #fff; }

/* Ultimate Addons row separator "clouds" (30 px, #c1ebff, full width): the top edge is the same shape turned over */
.row--clouds-top, .row--clouds-bottom { position: relative; }
.row--clouds-top::before, .row--clouds-bottom::after { content: ''; position: absolute; left: 0; right: 0; height: 30px; z-index: 1; pointer-events: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2.23333 0.1' preserveAspectRatio='none'%3E%3Cpath fill='%23c1ebff' d='M2.23281 0.0372047c0,0 -0.0261929,-0.000389764 -0.0423307,-0.00584252 0,0 -0.0356181,0.0278268 -0.0865354,0.0212205 0,0 -0.0347835,-0.00524803 -0.0579094,-0.0283701 0,0 -0.0334252,0.0112677 -0.0773425,-0.00116929 0,0 -0.0590787,0.0524724 -0.141472,0.000779528 0,0 -0.0288189,0.0189291 -0.0762362,0.0111535 -0.00458268,0.0141024 -0.0150945,0.040122 -0.0656811,0.0432598 -0.0505866,0.0031378 -0.076126,-0.0226614 -0.0808425,-0.0308228 -0.00806299,0.000854331 -0.0819961,0.0186969 -0.111488,-0.022815 -0.0076378,0.0114843 -0.059185,0.0252598 -0.083563,-0.000385827 -0.0295945,0.0508661 -0.111996,0.0664843 -0.153752,0.019 -0.0179843,0.00227559 -0.0571181,0.00573622 -0.0732795,-0.0152953 -0.027748,0.0419646 -0.110602,0.0366654 -0.138701,0.00688189 0,0 -0.0771732,0.0395709 -0.116598,-0.0147677 0,0 -0.0497598,0.02 -0.0773346,-0.00166929 0,0 -0.0479646,0.0302756 -0.0998937,0.00944094 0,0 -0.0252638,0.0107874 -0.0839488,0.00884646 0,0 -0.046252,0.000775591 -0.0734567,-0.0237087 0,0 -0.046252,0.0101024 -0.0769567,-0.00116929 0,0 -0.0450827,0.0314843 -0.118543,0.0108858 0,0 -0.0715118,0.0609803 -0.144579,0.00423228 0,0 -0.0385787,0.00770079 -0.0646299,0.000102362 0,0 -0.0387559,0.0432205 -0.125039,0.0206811 0,0 -0.0324409,0.0181024 -0.0621457,0.0111063l-3.93701e-005 0.0412205 2.2323 0 0 -0.0627953z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat; }
.row--clouds-top::before { top: 0; transform: rotate(180deg); }
.row--clouds-bottom::after { bottom: 0; }
/* Ultimate Addons overlay pattern 01 (a 2x2 hatch over the row background, under the content) */
.ov-pattern-01 { position: relative; }
.ov-pattern-01 > .grid { position: relative; z-index: 1; }
.ov-pattern-01::after { content: ''; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAADklEQVQIW2NggID/cAIADwMB/zSts64AAAAASUVORK5CYII=") repeat; }
.text > :last-child, .raw > :last-child { margin-bottom: 0; }
.text table { border-collapse: collapse; width: 100%; }
.text td, .text th { border: 1px solid #ddd; padding: 6px 10px; }
.embed iframe, .raw iframe { display: block; max-width: 100%; }

/* Ultimate Addons heading: title, optional line, sub-heading */
.uh { margin: 0; }
.uh-title { margin: 0; }
.uh-sub > :last-child { margin-bottom: 0; }
/* the empty paragraphs a stray </p> and an unclosed <p> make live (assets/import-wp.js ultimateHeading) */
.uh .uh-sub--gap { margin-top: 10px; }
.uh .uh-sub--tail > :last-child { margin-bottom: 10px; }
.uh-sub p { margin: 0 0 10px; }
.uh-line { display: block; width: 100px; margin: 10px 0; border-bottom: 1px solid #ccc; }
.uh.ta-c .uh-line { margin-left: auto; margin-right: auto; }
.uh.ta-r .uh-line { margin-left: auto; }
/* WPBakery custom heading */
.ch { margin: 0 0 10px; }
.ch a { color: inherit; }

/* Ultimate Addons advanced button */
.ubtn-wrap { margin: 0 0 35px; }
.ubtn { display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.2; padding: 10px 20px; color: #000; background: #e0e0e0; border-style: solid; border-width: 0; text-align: center; text-decoration: none; cursor: pointer; transition: all .2s; }
.ubtn:hover { text-decoration: none; }
.ubtn--block { display: block; width: 100%; padding: 25px 0; }
/* WPBakery button */
.btn3 { display: inline-block; padding: 14px 20px; font: 400 14px/1.2 var(--font); border: 2px solid transparent; border-radius: 5px; color: #fff; background: #f7f7f7; text-decoration: none; cursor: pointer; transition: opacity .2s; }
.btn3:hover { text-decoration: none; opacity: .9; }
.btn3--lg { font-size: 18px; padding: 18px 25px; }
.btn3--rounded { border-radius: 5px; }
.btn3--block { display: block; width: 100%; text-align: center; }
.btn3--modern { background-image: linear-gradient(to bottom, rgba(255,255,255,.2) 0%, rgba(255,255,255,.01) 100%); }

/* maps, video */
.map { padding: 5px; background-color: #f7f7f7; }
.map iframe { display: block; width: 100%; }
.map-title, .video-title, .acc-title { font-size: 25px; line-height: 36px; }
.video-frame { position: relative; padding-top: 56.25%; }
.video-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; }

/* accordion (WPBakery classic accordion with "Show Map" panels) */
.acc { --acc-bg: #f8f8f8; }
.acc-panel { background: var(--acc-bg); border: 1px solid #f0f0f0; border-radius: 5px; }
.acc-panel + .acc-panel { margin-top: 0; border-top: 0; }
.acc-panel summary { display: flex; align-items: center; gap: 8px; padding: 14px 20px; cursor: pointer; list-style: none; color: #666; font: 400 16px/1 var(--font); }
.acc-panel summary::-webkit-details-marker { display: none; }
.acc-panel summary::after { content: '+'; margin-left: auto; font-size: 18px; }
.acc-panel[open] summary::after { content: '\2212'; }
.acc-body { padding: 14px 20px; }
.acc-body > :last-child { margin-bottom: 0; }

/* separators, spaces, icons */
.sep { width: 100%; margin: 0 auto 35px; border: 0; border-top: 1px solid #ebebeb; }
.sep--left { margin-left: 0; } .sep--right { margin-right: 0; }
.sep-text { margin-bottom: 35px; }
.space { display: block; height: 32px; }
.vc-icon-inner { display: inline-flex; align-items: center; justify-content: center; }
.vc-icon--md { width: 4em; height: 4em; font-size: 14px; }
.vc-icon--sm { width: 2.75em; height: 2.75em; font-size: 14px; }
.vc-icon--lg { width: 6em; height: 6em; font-size: 14px; }
.vc-icon--md .vc-icon-glyph { font-size: 2.15em; }
.vc-icon--rounded-outline { border: 2px solid; border-radius: 50%; }
.vc-icon--rounded { border-radius: 50%; }
.vc-icon-glyph { display: inline-flex; line-height: 1; }
.aio-icon { display: inline-block; line-height: 1; }
.aio-icon .icon { width: 1em; height: 1em; }

/* photo grids (WPBakery masonry media grid, The7 gallery) */
.media-grid { columns: 4 200px; column-gap: 5px; }
.media-grid--3 { columns: 3 200px; }
.media-grid-item { display: block; margin-bottom: 5px; break-inside: avoid; }
.media-grid-item img { width: 100%; display: block; }
/* WPBakery's plain media grid: square tiles, 3 a row (1 on phones), filled left to right */
.media-grid--square { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 5px; columns: auto; }
@media (max-width: 767px) { .media-grid--square { grid-template-columns: minmax(0, 1fr); } }
.media-grid--square .media-grid-item { aspect-ratio: 1; margin: 0; overflow: hidden; }
.media-grid--square .media-grid-item img { height: 100%; object-fit: cover; }
.gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 10px; }
.gallery-item img { width: 100%; height: 100%; object-fit: cover; }
.lightbox { position: fixed; inset: 0; z-index: 10000; background: rgba(0,0,0,.9); display: flex; align-items: center; justify-content: center; }
.lightbox[hidden] { display: none; }
.lightbox img { max-width: 90vw; max-height: 85vh; }
.lightbox button { position: absolute; border: 0; background: none; color: #fff; font-size: 36px; cursor: pointer; padding: 10px 16px; }
.lightbox-close { top: 10px; right: 10px; } .lightbox-prev { left: 10px; } .lightbox-next { right: 10px; }
.lightbox-count { position: absolute; bottom: 10px; left: 0; right: 0; text-align: center; color: #fff; margin: 0; }

/* ---------- Google reviews snapshot (was the Trustindex widget) ---------- */
/* overflow-x: clip keeps the 20-card track from widening the page on phones (iOS ignores body overflow-x);
   the clip margin keeps the arrows at -12px whole on wide screens; on narrow screens they sit inside */
.reviews { position: relative; margin: 0 0 35px; overflow-x: clip; overflow-clip-margin: 14px; font-family: 'Open Sans', Arial, sans-serif; }
.reviews-summary { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 4px 10px; margin-bottom: 18px; font-size: 15px; color: #000; }
.reviews-label { font-weight: 700; font-size: 18px; text-transform: uppercase; }
.reviews-stars, .review-stars { color: #f6bb06; display: inline-flex; gap: 1px; align-items: center; }
.reviews-summary .icon-google { width: 70px; height: 22px; }
.reviews-track { list-style: none; margin: 0; padding: 4px; display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 3 * 16px) / 4); column-gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.reviews-track::-webkit-scrollbar { display: none; }
@media (max-width: 991px) { .reviews-track { grid-auto-columns: calc((100% - 16px) / 2); } }
@media (max-width: 600px) { .reviews-track { grid-auto-columns: 100%; } }
.review { scroll-snap-align: start; background: #fff; border-radius: 4px; padding: 20px; box-shadow: 0 1px 6px rgba(0,0,0,.15); display: flex; flex-direction: column; text-align: left; }
.review-head { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.review-avatar { flex: none; width: 40px; height: 40px; border-radius: 50%; background: var(--avatar); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 18px; }
.review-who { flex: 1; min-width: 0; line-height: 1.3; }
.review-name { display: block; font-weight: 700; font-size: 15px; color: #000; }
.review-date { display: block; font-size: 13px; color: #999; }
.review-platform .icon { width: 20px; height: 20px; }
.review-stars { margin: 0 0 8px; }
.review-stars .icon-star { width: 17px; height: 17px; }
.review-verified { color: #1a73e8; margin-left: 4px; display: inline-flex; }
.review-text { font-size: 14px; line-height: 22px; color: #333; max-height: 110px; overflow: hidden; }
.review-text p { margin: 0; }
.review.is-open .review-text { max-height: none; }
.review-more { align-self: flex-start; margin-top: 6px; border: 0; background: none; padding: 0; color: #777; font-size: 13px; cursor: pointer; }
.reviews-arrow { position: absolute; top: 55%; z-index: 2; width: 36px; height: 36px; border-radius: 50%; border: 0; background: #fff; box-shadow: 0 1px 4px rgba(0,0,0,.3); color: #333; font-size: 18px; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.reviews-arrow[hidden] { display: none; }
.reviews-arrow--prev { left: -12px; } .reviews-arrow--next { right: -12px; }
@media (max-width: 1199px) { .reviews-arrow--prev { left: 4px; } .reviews-arrow--next { right: 4px; } }

/* ---------- posts and archives ---------- */
/* The7 single post (measured live 2026-11-05 at 1366 px): title right under the header, 780 px text
   column, 320 px sidebar with a hairline on its left, date line, prev/next between two rules */
.post-wrap { width: calc(100% - 2 * var(--side)); max-width: var(--content); margin: 0 auto; padding: 0 0 70px; }
.post-wrap--sidebar { display: grid; grid-template-columns: minmax(0, 1fr) 320px; column-gap: 50px; }
.post-wrap--sidebar .sidebar { border-left: 1px solid rgba(173,176,182,.3); padding-left: 50px; }
@media (max-width: 991px) { .post-wrap { padding-top: 30px; } .post-wrap--sidebar { grid-template-columns: 1fr; } .post-wrap--sidebar .sidebar { margin-top: 40px; border-left: 0; padding-left: 0; } }
.single-post .post-thumbnail { margin: 0 0 30px; }
.single-post .row { width: auto; }
.single-post .entry-text { margin-bottom: 50px; }
.post-meta { margin: 0 0 55px; padding: 0; text-align: center; font-size: 13px; line-height: 25px; color: #85868c; }
.post-navigation .nav-links { display: flex; justify-content: space-between; gap: 30px; padding: 25px 0; margin-bottom: 50px; border-top: 1px solid rgba(173,176,182,.3); border-bottom: 1px solid rgba(173,176,182,.3); }
.post-navigation a { position: relative; display: flex; flex-direction: column; max-width: 48%; padding-left: 35px; color: var(--text); text-decoration: none; }
.post-navigation a::before { content: '\2039'; position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: 34px; line-height: 1; color: #ccc; }
.post-navigation .nav-next { margin-left: auto; text-align: right; padding: 0 35px 0 0; }
.post-navigation .nav-next::before { content: '\203A'; left: auto; right: 0; }
.post-navigation .meta-nav { font-size: 13px; line-height: 25px; margin-bottom: 5px; color: #0a0909; text-transform: uppercase; }
.post-navigation .post-title { font-size: 20px; line-height: 30px; font-weight: 700; }
.post-navigation a:hover .post-title { color: var(--link); }
.related-posts { margin-top: 0; padding-bottom: 35px; border-bottom: 1px solid rgba(173,176,182,.3); }
.related-posts h3 { font-size: 25px; line-height: 36px; font-weight: 500; margin-bottom: 30px; }
.related-grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px 30px; }
.related-item { display: flex; gap: 15px; align-items: flex-start; line-height: 20px; }
.related-thumb { flex: none; width: 110px; height: 80px; overflow: hidden; background: #f0f0f0; }
.related-thumb img { width: 110px; height: 80px; object-fit: cover; }
.related-text a { color: var(--text); font-weight: 700; font-size: 15px; }
.related-text a:hover { color: var(--link); text-decoration: none; }
.related-text time { font-size: 13px; color: #85868c; }
.sidebar .widget-title { font: 700 16px/28px 'Roboto', Helvetica, Arial, sans-serif; color: #333539; margin-bottom: 15px; }
.widget-menu { list-style: none; margin: 0; padding: 0; font: 14px/26px 'Open Sans', Helvetica, Arial, sans-serif; }
.widget-menu li { border-top: 1px solid rgba(173,176,182,.3); }
.widget-menu li:first-child { border-top: 0; }
.widget-menu a { display: block; padding: 8px 0; color: #787d85; }
.widget-menu a:hover { color: var(--link); text-decoration: none; }

/* The7 title area (measured live 2026-11-05): 70 px above, 34/44 Roboto title, grey breadcrumbs, no rule */
.page-title { padding: 70px var(--side) 0; text-align: center; }
.page-title h1 { font: 500 34px/44px 'Roboto', Helvetica, Arial, sans-serif; color: #333539; margin: 0; }
.breadcrumbs ol { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; flex-wrap: wrap; font: 13px/25px 'Open Sans', Helvetica, Arial, sans-serif; color: #adb0b6; }
.breadcrumbs li + li::before { content: '/'; display: inline-block; width: 15px; text-align: center; color: rgba(173,176,182,.5); }
.breadcrumbs a { color: inherit; }
.main-padded .site-main { padding-bottom: 70px; }
.archive-list { width: calc(100% - 2 * var(--side)); max-width: var(--content); margin: 0 auto 70px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; align-items: start; }
/* site.js spans each card over its height in 1 px rows: The7's masonry, order kept left to right */
.archive-list.is-masonry { grid-auto-rows: 1px; row-gap: 0; }
@media (max-width: 991px) { .archive-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .archive-list { grid-template-columns: 1fr; } }
.archive-card { background: #f8f8f9; }
.archive-card-media img { width: 100%; display: block; }
.archive-card-body { padding: 10px 25px 25px; }
.archive-card .entry-title { font-size: 20px; line-height: 30px; font-weight: 700; margin: 0 0 6px; }
.archive-card .entry-title a { color: var(--text); }
.archive-card .entry-title a:hover { color: var(--link); text-decoration: none; }
.entry-meta { font-size: 13px; line-height: 20px; color: #85868c; margin-bottom: 12px; }
.entry-meta > * + *::before { content: '\2022'; margin: 0 6px; }
.entry-meta a { color: inherit; }
.not-found { width: calc(100% - 2 * var(--side)); max-width: 800px; margin: 80px auto; text-align: center; }

/* ---------- footer: The7 bottom bar (copyright left, the Trustindex badge right; stacked on phones) ---------- */
.site-footer { border-top: 1px solid #0a0a0a; }
.bottom-bar-inner { width: calc(100% - 2 * var(--side)); max-width: 1250px; margin: 0 auto; padding: 10px 0; display: flex; align-items: center; justify-content: space-between; font-size: 13px; line-height: 25px; color: #0a0a0a; }
.bottom-left { margin: 0 10px 0 0; }
.bottom-left a { color: inherit; }
.bottom-right { display: flex; justify-content: flex-end; margin: 0 0 0 10px; }
@media (max-width: 991px) {
  .bottom-bar-inner { flex-direction: column; justify-content: center; text-align: center; }
  .bottom-left, .bottom-right { margin: 0; }
  .bottom-right { justify-content: center; }
}
.scroll-top { position: fixed; right: 10px; bottom: 10px; z-index: 90; width: 40px; height: 40px; border-radius: 2px; background: rgba(0,0,0,.2); color: #fff; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s; font-size: 20px; }
.scroll-top.is-visible { opacity: 1; visibility: visible; }
.scroll-top:hover { background: rgba(0,0,0,.4); text-decoration: none; }

/* The Trustindex badge (layout "luxury-fame", size 0.9) and its reviews panel, static */
.rating-badge { display: inline-flex; align-items: center; gap: 12px; width: 338px; max-width: 100%; padding: 18px; background: #fff; border: 1px solid #0ff; border-radius: 25px; box-shadow: 1px 4px 10px 0 rgba(255,0,255,.68), 0 0 2px 0 rgba(255,0,255,.05); color: #000; text-align: left; text-decoration: none; font-family: 'Poppins', 'Open Sans', Arial, sans-serif; transition: border-color .2s; }
.rating-badge:hover { border-color: #00e6e6; text-decoration: none; }
.rating-badge-avatar { flex: none; width: 59px; height: 59px; border-radius: 4px; object-fit: contain; }
.rating-badge-details { display: flex; flex-direction: column; min-width: 0; }
.rating-badge-name { font-size: 13.5px; line-height: 18.9px; font-weight: 600; color: #000; margin: -3px 0 4.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rating-badge-stars { display: flex; gap: 1px; color: #fbbc04; line-height: 0; margin: 0 0 4.5px; }
.rating-badge-stars .icon-star { width: 17px; height: 17px; }
.rating-badge-text { font-size: 13.5px; line-height: 18.9px; color: #000; }
.rating-badge:hover .rating-badge-total { text-decoration: underline; }
.rating-popup { position: fixed; inset: 0 0 0 auto; width: 350px; max-width: 100vw; height: 100%; max-height: 100vh; margin: 0; padding: 0; border: 0; background: #fff; box-shadow: 0 0 40px rgba(0,0,0,.1), 0 0 10px rgba(0,0,0,.1); color: #000; font-family: 'Poppins', 'Open Sans', Arial, sans-serif; overflow: hidden; }
.rating-popup[open] { display: flex; flex-direction: column; }
.rating-popup::backdrop { background: rgba(0,0,0,.2); }
@media (max-width: 600px) { .rating-popup { width: 100vw; } }
.rating-popup-head { position: relative; display: flex; align-items: center; gap: 12px; padding: 20px 50px 20px 20px; border-bottom: 1px solid #ddd; }
.rating-popup-details { display: flex; flex-direction: column; min-width: 0; }
.rating-popup-name { font-size: 15px; line-height: 21px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rating-popup .rating-badge-stars .icon-star { width: 22px; height: 22px; }
.rating-popup-text { font-size: 13px; line-height: 18px; color: #333; }
.rating-popup-text a { color: inherit; text-decoration: none; }
.rating-popup-sep { margin: 0 6px; color: #999; }
.rating-popup-close { position: absolute; top: 12px; right: 14px; width: 24px; height: 24px; padding: 0; border: 0; background: none; color: #333; font-size: 20px; cursor: pointer; }
.rating-popup-list { flex: 1; list-style: none; margin: 0; padding: 0 20px; overflow-y: auto; overscroll-behavior: contain; }
.rating-popup-list > li { padding: 16px 0; border-bottom: 1px solid #ddd; font-size: 14px; }
.rating-popup-list > li:last-child { border-bottom: 0; }
.rating-summary-title { margin: 0 0 6px; font-weight: 600; font-size: 14px; }
.rating-summary-text { margin: 0; font-size: 14px; line-height: 20px; color: #333; }
.rating-review .review-head { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.rating-review .review-stars { margin: 0 0 8px; }

/* ---------- /estimates/ and /haunted-house/ (WordPress "blank" template: no header or footer) ---------- */
.template-blank .site-main--blank > .row { padding: 20px 0; }

/* /haunted-house/: the page's look, rebuilt from its Tailwind classes (no CSS framework, no CDN) */
.page-haunted-house { background: #1a1a1a; color: #f5f5f5; font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; }
.haunted { min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 16px; line-height: 1.5; }
.haunted-card { width: 95%; max-width: 600px; margin: auto; padding: 24px; background: #3a0050; border: 3px solid #ff7a00; border-radius: 12px; box-shadow: 0 0 20px rgba(0,255,122,.5), 0 25px 50px -12px rgba(255,122,0,.5); position: relative; overflow: hidden; }
@media (min-width: 768px) { .haunted-card { padding: 40px; } }
.haunted-head { text-align: center; margin-bottom: 32px; }
.haunted-ghost { font-size: 3rem; display: inline-block; margin-right: .5rem; animation: haunted-float 3s ease-in-out infinite; }
.haunted-title { font-family: inherit; font-size: 2.5rem; line-height: 1; font-weight: 800; text-transform: uppercase; margin: 0 0 8px; color: #f5f5f5; text-shadow: 4px 4px #ff7a00, 8px 8px #3a0050; }
@media (min-width: 768px) { .haunted-title { font-size: 4rem; } }
.haunted-sub { font-family: inherit; font-size: 1.875rem; line-height: 1.25; font-weight: 700; color: #00ff7a; margin: 0 0 16px; }
@media (min-width: 768px) { .haunted-sub { font-size: 3rem; line-height: 1.25; } }
.haunted-lead { font-size: 1.125rem; line-height: 1.75rem; font-style: italic; color: #f5f5f5; margin: 16px 0 0; padding: 8px 0; border-top: 2px solid #ff7a00; border-bottom: 2px solid #ff7a00; }
.haunted-details { text-align: center; }
.haunted-details > * + * { margin-top: 24px; }
.haunted-box { background: #1a1a1a; padding: 16px; border-radius: 8px; box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1); }
.haunted-box p, .haunted-vibe p { margin: 0; }
.haunted-label { font-family: inherit; font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; color: #ff7a00; margin: 0; }
h3.haunted-label { font-weight: 700; margin-bottom: 8px; }
.haunted-when { font-size: 2.25rem; line-height: 2.5rem; font-weight: 800; color: #f5f5f5; }
@media (min-width: 768px) { .haunted-when { font-size: 3rem; line-height: 1; } }
.haunted-time { font-size: 1.5rem; line-height: 2rem; color: #00ff7a; margin-top: 8px !important; }
.haunted-bold { font-weight: 700; }
.haunted-where { font-size: 1.5rem; line-height: 2rem; font-weight: 700; color: #f5f5f5; margin-top: 4px !important; }
.haunted-address { font-size: 1.125rem; line-height: 1.75rem; color: #f5f5f5; margin-top: 4px !important; }
.haunted-address a { color: #00ff7a; text-decoration: underline; transition: color .3s; }
.haunted-address a:hover { color: #ff7a00; }
.haunted-vibe { padding: 16px; border-radius: 8px; }
.haunted-text { font-size: 1.125rem; line-height: 1.75rem; color: #f5f5f5; }
.haunted-emoji { font-size: 2.25rem; line-height: 2.5rem; margin-top: 16px !important; }
.haunted-foot { margin-top: 32px; text-align: center; }
.haunted-btn { display: inline-block; padding: 12px 32px; background: #ff7a00; color: #1a1a1a; font-weight: 800; text-transform: uppercase; font-size: 1.25rem; line-height: 1.75rem; border-radius: 9999px; box-shadow: 0 10px 15px -3px rgba(0,0,0,.1); transition: all .3s; text-decoration: none; }
.haunted-btn:hover { background: #00ff7a; color: #3a0050; transform: scale(1.05); text-decoration: none; }
.haunted-glow { animation: haunted-glow 2s ease-in-out infinite; }
@keyframes haunted-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
@keyframes haunted-glow { 0%, 100% { box-shadow: 0 0 10px rgba(255,122,0,.5), 0 0 20px rgba(255,122,0,.3); } 50% { box-shadow: 0 0 15px rgba(255,122,0,.8), 0 0 30px rgba(255,122,0,.6); } }
@media (prefers-reduced-motion: reduce) { .haunted-ghost, .haunted-glow { animation: none; } }

/* ---------- /locations/mounds-view/ "Our Services" accordion (the page's raw HTML block, its own CSS) ---------- */
.svc-wrap { font-family: 'Nunito', sans-serif; max-width: 900px; margin: 40px auto; padding: 0 20px; }
.svc-wrap * { box-sizing: border-box; }
.svc-heading { font-family: 'Fredoka One', cursive; font-size: 2rem; line-height: 1.2; font-weight: 400; color: #222; text-align: center; margin: 0 0 6px 0; }
.svc-category { border: 3px solid #000; border-radius: 16px; background: #fff; box-shadow: 5px 5px 0px #000; margin-bottom: 18px; overflow: hidden; transition: box-shadow 0.2s ease, transform 0.2s ease; }
.svc-category:hover { box-shadow: 7px 7px 0px #33cccc; transform: translate(-1px, -1px); }
.svc-category.open { box-shadow: 7px 7px 0px #ff40ff; }
.svc-header { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; background: #fff; border: none; cursor: pointer; text-align: left; transition: background 0.2s ease; font: inherit; color: inherit; }
.svc-category.open .svc-header { background: #e6ffff; }
.svc-header-left { display: flex; align-items: center; min-width: 0; }
.svc-title { font-family: 'Fredoka One', cursive; font-size: 1.15rem; color: #222; text-transform: uppercase; line-height: 1.15; }
.svc-chevron { font-size: 1.3rem; font-weight: 900; color: #000; flex-shrink: 0; transition: transform 0.3s ease; }
.svc-category.open .svc-chevron { transform: rotate(180deg); color: #ff40ff; }
.svc-panel { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; background: #fafafa; border-top: 0px solid #000; }
.svc-category.open .svc-panel { border-top: 3px solid #000; }
.svc-panel-inner { padding: 14px 20px 18px 20px; }
.svc-list { list-style: none; margin: 0; padding: 0; }
.svc-list li { padding: 9px 0; font-size: 0.95rem; font-weight: 700; color: #333; border-bottom: 1px solid #eee; line-height: 1.35; }
.svc-list li:last-child { border-bottom: none; }
.svc-schedule-wrap { text-align: center; margin-top: 14px; padding-top: 14px; border-top: 2px dashed #ddd; }
.svc-schedule-btn { display: inline-block; padding: 10px 30px; background: #ff40ff; color: #000; border: 3px solid #000; border-radius: 10px; font-family: 'Nunito', sans-serif; font-weight: 900; font-size: 0.9rem; line-height: 28px; text-transform: uppercase; text-decoration: none; box-shadow: 4px 4px 0px #000; transition: all 0.15s ease; cursor: pointer; }
.svc-schedule-btn:hover { background: #33cccc; color: #000; transform: translate(-2px, -2px); box-shadow: 6px 6px 0px #000; text-decoration: none; }
.svc-schedule-btn:active { transform: translate(0, 0); box-shadow: 2px 2px 0px #000; }
@media (max-width: 600px) {
  .svc-heading { font-size: 1.5rem; }
  .svc-header { padding: 13px 14px; }
  .svc-title { font-size: 1rem; }
  .svc-panel-inner { padding: 10px 14px 14px 14px; }
  .svc-list li { font-size: 0.88rem; }
  .svc-schedule-btn { padding: 9px 24px; font-size: 0.82rem; }
}

/* ---------- the Airtable renderer mounts ---------- */
.tt-data { margin: 0 0 35px; }
.tt-data--banner { margin: 0; }

/* ---------- loading indicator (Suggs, 2026-11-06): the live /racing/ overlay over its Airtable embed,
   for every Airtable embed (until the frame loads) and every Airtable data section (until it is drawn) ---------- */
.tt-frame-loading, .tt-data.is-loading { position: relative; }
.tt-data.is-loading { min-height: 220px; }
.tt-loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding-top: 40px; background-color: rgba(255, 255, 255, 0.8); }
.tt-spinner { width: 60px; height: 60px; margin-bottom: 20px; border: 8px solid #f3f3f3; border-top-color: #3498db; border-radius: 50%; box-sizing: border-box; animation: tt-spin 2s linear infinite; }
.tt-loader-text { font-family: Arial, sans-serif; font-size: 1.5em; font-weight: bold; color: #333; }
@keyframes tt-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .tt-spinner { animation-duration: 6s; } }

/* Shared location page (Kevin McGrath's idea, 2026-11-06; restyled 2026-11-07, Suggs: "headers look like
   buttons ... in line with his other UI"; the four live shop pages since 2026-11-10). assets/templates/location.html.
   The site's look: Abel headings, black 3 px frames with round corners, the pink #FFB8F6 booking button, cyan
   #33cccc / pink #ff7cde accents, the paw icon over section headings. The shops bar links the four shop pages. */
.loc-shops-bar { background: #0a0808; color: #fff; padding: 4px var(--side) 0; text-align: center; }
.loc-shops ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 26px; }
.loc-shops a { display: inline-block; padding: 6px 2px 8px; color: #fff; text-decoration: none; font-size: 17px; border-bottom: 3px solid transparent; }
.loc-shops a:hover { color: #49d4ff; }
.loc-shops a[aria-current="page"] { color: #FFB8F6; border-bottom-color: #ff7cde; }

.loc { max-width: var(--content); margin: 0 auto; padding: 0 var(--side) 70px; }
.loc-hero { text-align: center; padding-top: 44px; }
.loc-kicker { margin: 0 0 4px; font-size: 18px; letter-spacing: .14em; text-transform: uppercase; color: #555; }
.loc-title { margin: 0; font-weight: 400; font-size: clamp(38px, 6vw, 60px); line-height: 1.05; }

.loc-visit { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px; margin-top: 34px; text-align: left; }
.loc-card { border: 3px solid #000; border-radius: 16px; padding: 24px 28px 26px; background: #fff; box-shadow: 6px 6px 0 #33cccc; }
.loc-card-title { margin: 0 0 10px; font-weight: 400; font-size: 32px; line-height: 1.1; }
.loc-card p { margin: 0 0 8px; font-size: 22px; line-height: 30px; }
.loc-hours { color: #333; }
.loc-card .loc-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 18px; }
.loc-map { border: 3px solid #000; border-radius: 16px; overflow: hidden; min-height: 320px; background: #e6ffff; }
.loc-map iframe { display: block; width: 100%; height: 100%; min-height: 320px; border: 0; }

.loc-btn { display: inline-block; padding: 12px 24px; border: 3px solid #000; border-radius: 8px; font: bold 19px/1.2 Arial, Helvetica, sans-serif; color: #000; text-decoration: none; text-align: center; box-shadow: 0 5px #888888d9; transition: transform .15s, box-shadow .15s; }
.loc-btn:hover, .loc-btn:focus-visible { transform: translateY(2px); box-shadow: 0 3px #888888d9; text-decoration: none; color: #000; }
.loc-btn--book { background: #FFB8F6; }
.loc-btn--call { background: #fff; }

.loc-reviews, .loc-services, .loc-story { margin-top: 70px; text-align: center; }
.loc-paw { display: block; width: 38px; height: 38px; margin: 0 auto 6px; color: #ff7cde; }
.loc-paw svg { width: 100%; height: 100%; fill: currentColor; }
.loc-heading { margin: 0 0 26px; font-weight: 400; font-size: clamp(32px, 4.6vw, 50px); line-height: 1.08; }

.loc-service-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 22px; text-align: left; }
.loc-service { border: 3px solid #000; border-top-width: 10px; border-radius: 16px; padding: 16px 22px 14px; background: #fff; }
.loc-service:nth-child(odd) { border-top-color: #33cccc; }
.loc-service:nth-child(even) { border-top-color: #ff7cde; }
.loc-service-title { margin: 0 0 8px; font-weight: 400; font-size: 25px; line-height: 1.15; }
.loc-service-list { list-style: none; margin: 0; padding: 0; }
.loc-service-list li { position: relative; padding: 5px 0 5px 18px; font-size: 17px; line-height: 23px; border-top: 1px solid #eee; }
.loc-service-list li:first-child { border-top: 0; }
.loc-service-list li::before { content: ''; position: absolute; left: 0; top: 13px; width: 8px; height: 8px; border-radius: 50%; background: #33cccc; }
.loc-services-cta { margin: 30px 0 0; }

.loc-story-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 44px; align-items: center; margin-top: 40px; text-align: left; }
.loc-story-row--flip .loc-story-photo { order: -1; }
.loc-story-text { font-size: 21px; line-height: 30px; }
.loc-story-text p { margin: 14px 0 0; }
.loc-story-photo { margin: 0; }
.loc-story-photo img { display: block; width: 100%; height: auto; border: 3px solid #000; border-radius: 16px; }

@media (max-width: 900px) {
  .loc-visit, .loc-story-row { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  .loc-story-row .loc-story-photo { order: -1; }
  .loc-card { padding: 20px 20px 22px; }
  .loc-card p { font-size: 20px; line-height: 27px; }
  .loc-reviews, .loc-services, .loc-story { margin-top: 54px; }
}

/* ===================================================================
   Airtable renderers: the CSS the WPCode snippets printed in the live page source (2026-11-04),
   ported as is. Their markup is in assets/templates/data-<dataset>.html (inline styles moved here)
   and their scripts in assets/static/js/<dataset>.js.
=================================================================== */

/* ---- banner (WPCode 5909 Event Banner) ---- */
.tt-events-banner { display:flex; align-items:center; width:100%; background:#111; text-decoration:none; overflow:hidden; height:38px; font-family:Nunito,sans-serif; font-size:13px; font-weight:700; box-sizing:border-box; margin-top:0; }
.tt-events-banner:hover { background:#1a1a1a; }
.tt-events-banner:hover .tt-events-banner__track { animation-play-state:paused; }
.tt-events-banner__track-wrap { flex:1; overflow:hidden; height:100%; display:flex; align-items:center; }
.tt-events-banner__track { display:flex; align-items:center; white-space:nowrap; animation:tt-banner-scroll 60s linear infinite 2s; }
.tt-events-banner__item { padding:0 0 0 28px; color:#33cccc; }
.tt-events-banner__item::after { content:"*"; margin-left:28px; color:#ff40ff; font-size:10px; }@keyframes tt-banner-scroll { 0% { transform:translateX(0); } 100% { transform:translateX(-50%); } }
@media (max-width:600px) { .tt-events-banner { height:34px; font-size:12px; } }


/* ---- events (WPCode 5790 Upcoming Events Grid) ---- */
#events-container, #events-container *, #event-modal, #event-modal * {
        box-sizing: border-box !important;
    }
    #events-container {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
        gap: 20px;
        margin: 40px auto;
        width: 100%;
        padding: 0 20px;
        font-family: sans-serif;
    }
    .event-card { 
        transition: all 0.2s ease-in-out !important; 
        border: 3px solid #000 !important;
        background: #fff !important;
        display: flex; flex-direction: column; overflow: hidden;
        border-radius: 20px;
        height: 100%;
        cursor: pointer;
    }
    .event-card:hover { 
        transform: translate(-2px, -2px); 
        border-color: #ff80ff !important; 
        box-shadow: 8px 8px 0px #ff80ff;
    }
    .event-card-img-header {
        height: 180px; width: 100%; background: #e6ffff;
        border-bottom: 3px solid #000; overflow: hidden;
    }
    .event-date-bar {
        background: #FFABFF; color: #000; border-bottom: 3px solid #000;
        padding: 6px 0; font-weight: 900; font-size: 30px;
        text-transform: uppercase; text-align: center;
        display: flex; flex-direction: column; justify-content: center;
        line-height: 1.1;
    }
    .event-time-subtext { display: none; }
    .event-date-text { font-size: 1.5rem; margin-bottom: 2px; }
    .event-card-content { padding: 12px; text-align: center; display: flex; flex-direction: column; align-items: center; flex-grow: 1; }
    .event-title { margin: 0; font-size: 1.25rem; font-weight: 900; color: #000; line-height: 1.1; text-transform: uppercase; }
    .event-subtitle { margin: 6px 0 2px 0; color: #33cccc; font-weight: 800; font-size: 0.95rem; line-height: 1; }
    .event-location { margin: 4px 0 8px 0; color: #000; font-weight: 700; font-size: 0.85rem; text-transform: uppercase; line-height: 1; }
    .more-info-fake-btn { margin-top: auto; display: inline-block; padding: 5px 12px; background: #eee; border: 2px solid #000; border-radius: 8px; font-weight: 800; font-size: 10px; text-transform: uppercase; }

    @media (max-width: 600px) {
        #events-container { 
            grid-template-columns: 1fr !important; 
            gap: 10px !important; 
            padding: 0 15px !important;
        }
        .event-card {
            flex-direction: row !important;
            height: auto !important;
            box-shadow: 1px 1px 0px #000;
            border-radius: 12px;
        }
        .event-card-img-header { display: none !important; }
        .event-date-bar {
            width: 100px;
            border-bottom: none !important;
            border-right: 3px solid #000;
            padding: 8px 4px !important;
            flex-shrink: 0;
        }
        .event-date-text { font-size: .8rem; margin-bottom: 2px; }
        .event-time-subtext { 
            display: block; 
            font-size: .8rem;
            padding: 2px;
            border-radius: 3px;
        }
        .event-card-content {
            padding: 8px 12px !important;
            text-align: left !important;
            align-items: flex-start !important;
            justify-content: center;
        }
        .event-title { font-size: 1.05rem !important; margin: 0 !important; }
        .event-subtitle { display: none !important; } 
        .event-location { margin: 2px 0 0 0 !important; font-size: 0.75rem !important; color: #33cccc; }
        .more-info-fake-btn { display: none !important; }
    }

    .info-row { display: flex; margin-bottom: 0px; padding-bottom: 2px; }
    .info-label { font-weight: 900; color: #33cccc; width: 90px; flex-shrink: 0; text-transform: uppercase; font-size: 0.85rem; }
    .info-value { font-weight: 700; color: #222; font-size: 1rem; text-align: left; }
    .modal-btn { display: inline-block; padding: 5px 20px; margin: 10px 5px; border-radius: 10px; text-decoration: none; font-weight: 900; font-size: 14px; border: 3px solid #000; text-transform: uppercase; }
#event-modal{display:none; position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); align-items:center; justify-content:center; padding:20px;}
.tt-events-s1{background:#fff; border-radius:20px; max-width:500px; width:100%; position:relative; overflow:hidden; font-family:sans-serif; border: 3px solid #000;}
#close-event-modal{position:absolute; right:15px; top:10px; font-size:35px; cursor:pointer; color:#000; z-index:10; font-weight:bold;}

/* ---- pastEvents (WPCode 5854 Past Events Grid) ---- */
/* === GRID === */
    #past-events-container { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 25px; width: 100%; margin: 40px auto 20px; padding: 0 20px; font-family: sans-serif; }

    /* === CARDS (desktop) === */
    .past-card { border: 3px solid #000; background: #fff; border-radius: 20px; box-shadow: 6px 6px 0px #000; overflow: hidden; cursor: pointer; transition: 0.2s; height: 100%; position: relative; }
    .past-card:hover { transform: translate(-2px, -2px); box-shadow: 8px 8px 0px #33cccc; border-color: #33cccc; }
    .past-img-header { height: 180px; width: 100%; background: #eee; border-bottom: 3px solid #000; overflow: hidden; }
    .past-date-bar { background: #33cccc; color: #000; border-bottom: 3px solid #000; padding: 8px; font-weight: 900; text-align: center; text-transform: uppercase; }
    .past-content { padding: 15px; text-align: center; }
    .past-title { margin: 0; font-size: 1.2rem; font-weight: 900; text-transform: uppercase; }

    /* === PAGINATION === */
    #past-events-pagination { display: flex; justify-content: center; align-items: center; gap: 8px; padding: 10px 20px 30px; flex-wrap: wrap; font-family: sans-serif; }
    .past-page-btn { background: #fff; border: 3px solid #000; border-radius: 10px; padding: 8px 14px; font-weight: 900; font-size: 0.9rem; cursor: pointer; transition: 0.15s; text-transform: uppercase; }
    .past-page-btn:hover:not(:disabled) { background: #33cccc; border-color: #33cccc; }
    .past-page-btn.active { background: #33cccc; border-color: #33cccc; }
    .past-page-btn.disabled, .past-page-btn:disabled { opacity: 0.35; cursor: default; }

    /* === CAROUSEL === */
    .carousel-wrap { position: relative; background: #000; display: none; align-items: center; justify-content: center; overflow: hidden; }
    .carousel-img { width: 100%; max-height: 480px; object-fit: contain; display: block; cursor: zoom-in; }
    .carousel-img:hover { opacity: 0.92; }
    .nav-btn { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,0.92); border: 3px solid #000; width: 48px; height: 48px; border-radius: 50%; cursor: pointer; font-weight: bold; display: flex; align-items: center; justify-content: center; z-index: 10; font-size: 22px; }
    .nav-btn:hover { background: #33cccc; }
    .photo-counter { position: absolute; bottom: 12px; right: 12px; background: rgba(0,0,0,0.7); color: #fff; padding: 4px 10px; border-radius: 12px; font-size: 12px; font-weight: bold; }
    .zoom-hint { position: absolute; bottom: 12px; left: 12px; background: rgba(0,0,0,0.55); color: #fff; padding: 4px 10px; border-radius: 12px; font-size: 12px; pointer-events: none; }

    /* === MODAL === */
    #past-modal { display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.85); align-items: center; justify-content: center; }
    .modal-box { background: #fff; border-radius: 20px; max-width: 900px; width: 95%; position: relative; font-family: sans-serif; border: 4px solid #000; max-height: 90vh; overflow-y: auto; }
    .modal-header { display: flex; justify-content: flex-end; padding: 10px 12px 0; position: sticky; top: 0; background: #fff; z-index: 10; }
    .modal-close-btn { background: #000; color: #fff; border: none; border-radius: 50%; width: 40px; height: 40px; font-size: 22px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-weight: bold; flex-shrink: 0; }
    .modal-close-btn:hover { background: #33cccc; color: #000; }

    /* === LIGHTBOX === */
    #past-lightbox { display: none; position: fixed; z-index: 99999; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.95); align-items: center; justify-content: center; }
    #past-lightbox.open { display: flex; }
    #lightbox-img { max-width: 92vw; max-height: 88vh; object-fit: contain; border: 3px solid #fff; border-radius: 8px; }
    #lightbox-close { position: fixed; top: 16px; right: 18px; background: #fff; border: 3px solid #000; border-radius: 50%; width: 48px; height: 48px; font-size: 28px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-weight: bold; z-index: 100000; }
    #lightbox-close:hover { background: #33cccc; }
    #lightbox-prev, #lightbox-next { position: fixed; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,0.9); border: 3px solid #000; width: 52px; height: 52px; border-radius: 50%; cursor: pointer; font-size: 26px; font-weight: bold; display: flex; align-items: center; justify-content: center; z-index: 100000; }
    #lightbox-prev { left: 18px; }
    #lightbox-next { right: 18px; }
    #lightbox-prev:hover, #lightbox-next:hover { background: #33cccc; }
    #lightbox-counter { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); background: rgba(0,0,0,0.7); color: #fff; padding: 6px 16px; border-radius: 20px; font-size: 14px; font-weight: bold; z-index: 100000; }

    /* === MOBILE === */
    @media (max-width: 600px) {
        #past-events-container { grid-template-columns: 1fr; gap: 10px; width: 100%; margin: 10px auto 10px; padding: 0 15px; }
        .past-card { display: flex; flex-direction: row; align-items: stretch; height: auto; border-radius: 14px; box-shadow: 4px 4px 0 #000; }
        .past-img-header { display: none; }
        .past-date-bar { width: 80px; min-width: 80px; border-bottom: none; border-right: 3px solid #000; border-radius: 0; font-size: 9px; line-height: 1.4; display: flex; align-items: center; justify-content: center; padding: 10px 4px; text-align: center; }
        .past-content { padding: 10px 12px; text-align: left; display: flex; align-items: center; flex: 1; min-width: 0; }
        .past-title { font-size: 0.95rem; line-height: 1.3; white-space: normal; }
        .modal-box { width: 100%; border-radius: 16px 16px 0 0; border-width: 3px; max-height: 95vh; position: fixed; bottom: 0; left: 0; margin: 0; }
        #past-modal { align-items: flex-end; }
        .carousel-img { max-height: 260px; }
        #lightbox-prev { left: 6px; }
        #lightbox-next { right: 6px; }
        .past-page-btn { padding: 6px 10px; font-size: 0.8rem; }
    }
#prev-p{left:15px}
#next-p{right:15px}
.tt-pastevents-s1{padding: 20px 30px 30px;}
#p-title{margin:0 0 5px 0; text-transform:uppercase; text-align:center; font-weight:900; font-size:1.8rem;}
#p-location{text-align:center; font-weight:800; color:#555; text-transform:uppercase; font-size:0.85rem; margin-bottom:4px;}
#p-date{text-align:center; font-weight:bold; color:#33cccc; margin-bottom:18px; font-size:1.05rem;}
#p-info{font-size:15px; color:#444; background:#f9f9f9; padding:18px; border-radius:12px; border:1px solid #eee; line-height:1.55;}
.tt-pastevents-s2{text-align:center; margin-top:22px;}
#p-back-btn{background:#000; color:#fff; cursor:pointer; padding:12px 30px; border-radius:10px; font-weight:900; text-transform:uppercase; border:none;}

/* ---- rc (WPCode 5881 RC Racing Snippet) ---- */
#rc-wrap {
        font-family: 'Nunito', sans-serif;
        margin-top: 0;
    }

    /* ── SECTION HEADERS ── */
    .rc-section-title {
        font-family: 'Fredoka One', cursive;
        font-size: 1.6rem;
        color: #222;
        margin: 0 0 16px 0;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    /* ── STANDINGS TABLE ── */
    .rc-table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 40px;
        font-family: 'Nunito', sans-serif;
    }
    .rc-table thead tr {
        background: #000;
        color: #fff;
    }
    .rc-table thead th {
        padding: 12px 16px;
        text-align: left;
        font-size: 0.8rem;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 0.05em;
    }
    .rc-table thead th:first-child { border-radius: 10px 0 0 0; }
    .rc-table thead th:last-child  { border-radius: 0 10px 0 0; text-align: right; }
    .rc-table tbody tr {
        border-bottom: 2px solid #eee;
        transition: background 0.15s;
    }
    .rc-table tbody tr:hover { background: #f0fffe; }
    .rc-table tbody tr:last-child { border-bottom: none; }
    .rc-table tbody td {
        padding: 11px 16px;
        font-size: 0.95rem;
        vertical-align: middle;
    }
    .rc-table tbody td:last-child { text-align: right; }

    /* rank badge */
    .rc-rank {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 32px; height: 32px;
        border-radius: 50%;
        font-weight: 900;
        font-size: 0.9rem;
        background: #eee;
        color: #444;
        flex-shrink: 0;
    }
    .rc-rank.gold   { background: #ffd700; color: #7a5c00; }
    .rc-rank.silver { background: #c0c0c0; color: #444; }
    .rc-rank.bronze { background: #cd7f32; color: #fff; }

    .rc-driver-name {
        font-weight: 900;
        font-size: 1rem;
        color: #222;
    }
    .rc-points-badge {
        display: inline-block;
        background: #33cccc;
        color: #000;
        font-weight: 900;
        font-size: 0.95rem;
        padding: 4px 14px;
        border-radius: 20px;
        min-width: 48px;
        text-align: center;
    }

    /* ── RACE RESULTS GRID ── */
    #rc-races-grid {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
        gap: 20px;
        margin-bottom: 40px;
    }
    .rc-race-card {
        border: 3px solid #000;
        border-radius: 14px;
        overflow: hidden;
        box-shadow: 4px 4px 0 #000;
        background: #fff;
    }
    .rc-race-header {
        background: #000;
        color: #fff;
        padding: 12px 16px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .rc-race-date {
        font-family: 'Fredoka One', cursive;
        font-size: 1.1rem;
        color: #33cccc;
    }
    .rc-race-count {
        font-size: 0.75rem;
        font-weight: 700;
        color: #aaa;
        text-transform: uppercase;
    }
    .rc-race-row {
        display: flex;
        align-items: center;
        padding: 8px 16px;
        border-bottom: 1px solid #f0f0f0;
        gap: 10px;
    }
    .rc-race-row:last-child { border-bottom: none; }
    .rc-race-place {
        font-family: 'Fredoka One', cursive;
        font-size: 1.1rem;
        width: 28px;
        text-align: center;
        flex-shrink: 0;
    }
    .rc-place-1 { color: #c8a600; }
    .rc-place-2 { color: #888; }
    .rc-place-3 { color: #a0522d; }
    .rc-race-driver {
        flex: 1;
        font-weight: 700;
        font-size: 0.95rem;
        color: #222;
    }
    .rc-race-pts {
        font-size: 0.8rem;
        font-weight: 900;
        color: #33cccc;
        background: #e6ffff;
        padding: 2px 9px;
        border-radius: 20px;
        white-space: nowrap;
    }

    /* ── MOBILE ── */
    @media (max-width: 600px) {
        .rc-table thead th, .rc-table tbody td { padding: 9px 10px; }
        .rc-driver-name { font-size: 0.9rem; }
        #rc-races-grid { grid-template-columns: 1fr; }
    }
#rc-standings-wrap{min-height:100px;}
.tt-rc-s1{font-family:'Nunito',sans-serif; font-size:0.75rem; font-weight:400; font-style:italic; color:#888; margin-left:8px;}
#rc-results-wrap{margin-top:40px;}

/* ---- cats (WPCode 5877 Cat Page Snippet) ---- */
/* ── GRID ── */
    .cat-card {
        transition: all 0.2s ease-in-out !important;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        font-family: 'Nunito', sans-serif;
    }
    .cat-card:hover {
        transform: translateY(-4px);
        border-color: #ff80ff !important;
        box-shadow: 0 12px 20px rgba(0,0,0,0.1) !important;
    }
    .cat-card:active {
        transform: scale(0.98);
        background-color: #f9f9f9 !important;
    }

    /* ── MODAL OVERLAY ── */
    #cat-modal {
        display: none;
        position: fixed;
        z-index: 9999;
        left: 0; top: 0;
        width: 100%; height: 100%;
        background: rgba(0,0,0,0.8);
        align-items: center;
        justify-content: center;
        padding: 20px;
        box-sizing: border-box;
    }

    /* ── MODAL BOX ── */
    #cat-modal-inner {
        background: #fff;
        border-radius: 15px;
        max-width: 500px;
        width: 100%;
        position: relative;
        text-align: center;
        box-shadow: 0 10px 30px rgba(0,0,0,0.3);
        font-family: 'Nunito', sans-serif;
        max-height: 90vh;
        overflow-y: auto;
        box-sizing: border-box;
    }

    /* ── CAROUSEL ── */
    #cat-carousel-area {
        position: relative;
        width: 100%;
        height: 300px;
        background: #000;
        border-radius: 15px 15px 0 0;
        overflow: hidden;
        display: none;
        align-items: center;
        justify-content: center;
    }
    #cat-carousel-img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block;
    }
    .cat-nav-btn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: #fff;
        border: 3px solid #000;
        width: 40px; height: 40px;
        border-radius: 50%;
        cursor: pointer;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 10;
        font-size: 20px;
        line-height: 1;
    }
    .cat-nav-btn:hover { background: #33cccc; }
    #cat-photo-counter {
        position: absolute;
        bottom: 10px; right: 12px;
        background: rgba(0,0,0,0.65);
        color: #fff;
        padding: 3px 10px;
        border-radius: 15px;
        font-size: 12px;
        font-weight: 700;
        font-family: 'Nunito', sans-serif;
    }

    /* ── MODAL BODY ── */
    #cat-modal-body {
        padding: 20px 25px 25px;
    }

    /* ── STAT BARS ── */
    .cat-stat-row {
        display: flex;
        align-items: center;
        margin-bottom: 9px;
        gap: 8px;
        text-align: left;
    }
    .cat-stat-label {
        font-size: 0.75rem;
        font-weight: 900;
        text-transform: uppercase;
        color: #333;
        width: 150px;
        flex-shrink: 0;
        white-space: nowrap;
        font-family: 'Nunito', sans-serif;
    }
    .cat-stat-track {
        flex: 1;
        background: #eee;
        border-radius: 999px;
        height: 13px;
        overflow: hidden;
        border: 2px solid #000;
    }
    .cat-stat-fill {
        height: 100%;
        border-radius: 999px;
        width: 0%;
        transition: width 0.7s cubic-bezier(.22,1,.36,1);
    }
    .cat-stat-value {
        font-size: 0.82rem;
        font-weight: 900;
        color: #222;
        width: 24px;
        text-align: right;
        flex-shrink: 0;
        font-family: 'Nunito', sans-serif;
    }

    /* ── MOBILE ── */
    @media (max-width: 600px) {
        #cat-modal { padding: 10px; }
        #cat-modal-inner { max-height: 95vh; border-radius: 12px; }
        #cat-carousel-area { height: 220px; border-radius: 12px 12px 0 0; }
        #cat-modal-body { padding: 0px 16px 20px; }
        .cat-stat-label { width: 140px; font-size: 0.7rem; }
    }
#cat-container{min-height:250px; margin-top:0px; font-family:sans-serif;}
#close-cat-modal{position:absolute; right:20px; top:10px; font-size:30px; cursor:pointer; color:#999; z-index:99;}
#cat-prev{left:12px;}
#cat-next{right:12px;}
#cm-name{margin:8px 2px 4px; font-size:1.5rem; font-weight:900; color:#222; font-family:'Fredoka One',cursive; line-height:1;}
#cm-role{margin:4px 2px; color:#33cccc; font-size:1rem; font-weight:700; line-height:1; text-transform:uppercase;}
#cm-shop{font-size:0.8rem; color:#ff40ff; font-weight:600; line-height:1; margin-bottom:10px;}
#cm-bio{text-align:left; line-height:1.4; color:#444; font-size:0.95rem; border-top:1px solid #eee; padding-top:12px; margin-bottom:16px;}
.tt-cats-s1{text-align:left; margin-bottom:6px; font-family:'Fredoka One',cursive; font-size:1.1rem; color:#222;}
#s-chill{background:#33cccc;}
#s-brains{background:#ff40ff;}
#s-roar{background:#ff6644;}
#s-jump{background:#44bb44;}
#s-mischief{background:#ffaa00;}
#s-hunger{background:#cc44aa;}

/* ---- staff (WPCode 5803 Staff Function) ---- */
.staff-card { 
        transition: all 0.2s ease-in-out !important; 
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .staff-card:hover { 
        transform: translateY(-4px); 
        border-color: #ff80ff !important; 
        box-shadow: 0 12px 20px rgba(0,0,0,0.1) !important;
    }
    .staff-card:active {
        transform: scale(0.98);
        background-color: #f9f9f9 !important;
    }
#staff-container{min-height:150px; margin-top:40px; font-family:sans-serif;}
#staff-modal{display:none; position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); align-items:center; justify-content:center; padding:20px;}
.tt-staff-s1{background:#fff; padding:30px; border-radius:15px; max-width:450px; width:100%; position:relative; text-align:center; box-shadow:0 10px 30px rgba(0,0,0,0.3); font-family:sans-serif;}
#close-modal{position:absolute; right:20px; top:10px; font-size:30px; cursor:pointer; color:#999;}

/* Generated by assets/import-wp.js from the live pages' WPBakery/Ultimate Addons element styles
   (vc_custom_* rules, inline styles, data-responsive-json font sizes). Do not edit by hand. */
.k-00add2d{margin-top:30px;margin-bottom:30px}
.k-00bbd1e{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-image:url('/wp-content/uploads/2023/01/Sarah-Header.png');background-position:center;background-repeat:no-repeat;background-size:cover}
.k-0107832{color:#0a0a0a;margin-top:0px;margin-bottom:0px}
.k-0107832{font-size:18px;line-height:20px}
.k-024fb58{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:5px;padding-left:0px}
.k-02786e8{margin-bottom:5px}
.k-02786e8{font-size:50px;line-height:52px}
@media (max-width:1199px){.k-02786e8{font-size:40px;line-height:42px}}
@media (max-width:991px){.k-02786e8{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-02786e8{font-size:32px;line-height:34px}}
@media (max-width:479px){.k-02786e8{font-size:32px;line-height:34px}}
.k-04c43e7{margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:0px}
.k-064811b{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-06a7545{margin-top:0px;margin-bottom:0px;padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;background-color:#ffffff}
.k-06e2904{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-left-color:#0a0a0a;border-left-style:solid;border-right-color:#0a0a0a;border-right-style:solid;border-top-color:#0a0a0a;border-top-style:solid;border-bottom-color:#0a0a0a;border-bottom-style:solid;border-radius:5px}
.k-073cdc3{margin-top:5px;margin-right:10px;margin-bottom:0px;margin-left:10px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:rgba(255,248,58,0.3);border-left-color:#f7ea38;border-left-style:solid;border-right-color:#f7ea38;border-right-style:solid;border-top-color:#f7ea38;border-top-style:solid;border-bottom-color:#f7ea38;border-bottom-style:solid;border-radius:20px}
.k-073cf04{margin-top:0px;margin-right:10px;margin-bottom:10px;margin-left:10px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-position:center;background-repeat:no-repeat;background-size:cover;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-color:#0f0f0f}
.k-08eae08{font-weight:bold;color:#FFFFFF;margin-top:0px;margin-bottom:0px}
.k-08eae08{font-size:180px;line-height:145px}
@media (max-width:1199px){.k-08eae08{font-size:170px;line-height:130px}}
@media (max-width:991px){.k-08eae08{font-size:140px;line-height:110px}}
@media (max-width:767px){.k-08eae08{font-size:110px;line-height:90px}}
@media (max-width:479px){.k-08eae08{font-size:80px;line-height:65px}}
.k-093649a{font-weight:bold;color:rgba(228,219,255,0.8)}
.k-093649a{font-size:500px;line-height:700px}
@media (max-width:1199px){.k-093649a{font-size:300px;line-height:400px}}
@media (max-width:991px){.k-093649a{font-size:250px;line-height:300px}}
@media (max-width:767px){.k-093649a{font-size:150px;line-height:250px}}
@media (max-width:479px){.k-093649a{font-size:120px;line-height:220px}}
.k-09e0278{font-weight:normal}
.k-09e0278{font-size:25px;line-height:27px}
@media (max-width:1199px){.k-09e0278{font-size:22px;line-height:24px}}
@media (max-width:991px){.k-09e0278{font-size:20px;line-height:22px}}
@media (max-width:767px){.k-09e0278{font-size:18px;line-height:20px}}
@media (max-width:479px){.k-09e0278{font-size:18px;line-height:20px}}
.k-0a821dd{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-position:center;background-repeat:no-repeat;background-size:cover}
.k-0b1efee{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:15%;padding-right:0px;padding-bottom:5%;padding-left:0px}
.k-0b6d176{font-size:30px;color:#000000;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#a5f1ff;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-0cc4f6d{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0a0a0a}
.k-0e3eca6{margin-top:0px;margin-bottom:-20px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff}
.k-0ee3f88{font-weight:bold;color:#0f0f0f;margin-top:10px;margin-bottom:10px}
.k-0ee3f88{font-size:28px;line-height:30px}
.k-0f50fd8{font-weight:bold;color:#FFFFFF;margin-top:0px;margin-bottom:0px}
.k-0f50fd8{font-size:150px;line-height:120px}
@media (max-width:1199px){.k-0f50fd8{font-size:140px;line-height:110px}}
@media (max-width:991px){.k-0f50fd8{font-size:130px;line-height:100px}}
@media (max-width:767px){.k-0f50fd8{font-size:90px;line-height:70px}}
@media (max-width:479px){.k-0f50fd8{font-size:62px;line-height:55px}}
.k-0f7d416{font-weight:bold;color:rgba(255,252,219,0.8)}
.k-0f7d416{font-size:300px;line-height:700px}
@media (max-width:1199px){.k-0f7d416{font-size:200px;line-height:400px}}
@media (max-width:991px){.k-0f7d416{font-size:180px;line-height:300px}}
@media (max-width:767px){.k-0f7d416{font-size:120px;line-height:250px}}
@media (max-width:479px){.k-0f7d416{font-size:90px;line-height:220px}}
.k-1282dfd{font-weight:bold;color:rgba(219,255,241,0.8)}
.k-1282dfd{font-size:640px;line-height:700px}
@media (max-width:1199px){.k-1282dfd{font-size:400px;line-height:400px}}
@media (max-width:991px){.k-1282dfd{font-size:250px;line-height:300px}}
@media (max-width:767px){.k-1282dfd{font-size:180px;line-height:250px}}
@media (max-width:479px){.k-1282dfd{font-size:150px;line-height:220px}}
.k-12a8785{font-weight:bold;border-radius:5px;border-width:3px;border-color:#000000;border-style:solid;box-shadow:0 7px #888888D9;background:#D7FFF8;color:#000000;box-shadow:0 7px #888888D9}
.k-12a8785:hover,.k-12a8785:focus-visible{color:#23EBFF;box-shadow:0 7px #888888D9}
.k-12a8785{font-size:40px;line-height:42px}
@media (max-width:767px){.k-12a8785{font-size:30px;line-height:32px}}
@media (max-width:479px){.k-12a8785{font-size:30px;line-height:32px}}
.k-12e88c9{margin-top:20px;margin-right:0px;margin-bottom:15px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:rgba(0,0,0,0.01)}
.k-1406d58{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;background-color:#ffdbff;border-left-color:#0f0f0f;border-left-style:solid;border-right-color:#0f0f0f;border-right-style:solid;border-top-color:#0f0f0f;border-top-style:solid;border-bottom-color:#0f0f0f;border-bottom-style:solid;border-radius:5px}
.k-157f20d{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;background-color:#ffffff}
.k-1748d7b{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:linear-gradient(#00000070,#00000070),url('/wp-content/uploads/2025/01/Pixel-Tow-Service-Winter-1-16-2025.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-18f35d9{font-weight:bold;color:#0f0f0f;margin-top:0px;margin-bottom:5px}
.k-18f35d9{font-size:45px;line-height:47px}
@media (max-width:1199px){.k-18f35d9{font-size:40px;line-height:42px}}
@media (max-width:991px){.k-18f35d9{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-18f35d9{font-size:32px;line-height:34px}}
@media (max-width:479px){.k-18f35d9{font-size:32px;line-height:34px}}
.k-193e2be{margin-top:0px;margin-right:10px;margin-bottom:10px;margin-left:10px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-position:center;background-repeat:no-repeat;background-size:cover;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-color:#0a0a0a}
.k-1971bd3{height:20px}
.k-19f4cf3{font-weight:normal;color:#0f0f0f}
.k-19f4cf3{font-size:18px;line-height:20px}
@media (max-width:1199px){.k-19f4cf3{font-size:17px;line-height:19px}}
@media (max-width:991px){.k-19f4cf3{font-size:20px;line-height:22px}}
@media (max-width:767px){.k-19f4cf3{font-size:18px;line-height:20px}}
@media (max-width:479px){.k-19f4cf3{font-size:17px;line-height:19px}}
.k-1a98ee0{margin-top:0px;margin-bottom:0px;padding-top:30px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#ffffff}
.k-1ada287{font-weight:normal;color:#0f0f0f;margin-top:0px;margin-bottom:0px}
.k-1ada287{font-size:24px;line-height:28px}
@media (max-width:767px){.k-1ada287{font-size:20px;line-height:24px}}
@media (max-width:479px){.k-1ada287{font-size:20px;line-height:24px}}
.k-1aebbf1{font-weight:normal;color:#0f0f0f;margin-top:5px;margin-bottom:0px}
.k-1aebbf1{font-size:26px;line-height:28px}
@media (max-width:479px){.k-1aebbf1{font-size:18px;line-height:20px}}
.k-1b6243f{border-top-style:solid;border-top-width:1px;border-top-color:#2A2A2A;width:40%;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:30%;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-1b8881f{font-weight:normal;color:#0f0f0f;margin-top:0px;margin-bottom:5px}
.k-1b8881f{font-size:20px;line-height:22px}
.k-1b8a569{font-weight:normal;color:#0f0f0f}
.k-1b8a569{font-size:40px;line-height:42px}
@media (max-width:479px){.k-1b8a569{font-size:30px;line-height:32px}}
.k-1bb0551{margin-top:15px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:0px}
.k-1c1bef1{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px}
.k-1f0c6c9{margin:0px;padding:0px;border:0;border-radius:5px}
.k-1f4ccb2{color:#0f0f0f;margin-top:15px;margin-bottom:5px}
.k-1f4ccb2{font-size:45px;line-height:47px}
@media (max-width:1199px){.k-1f4ccb2{font-size:40px;line-height:42px}}
@media (max-width:991px){.k-1f4ccb2{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-1f4ccb2{font-size:32px;line-height:34px}}
@media (max-width:479px){.k-1f4ccb2{font-size:32px;line-height:34px}}
.k-1fab8bf{margin-top:0px;margin-bottom:-15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#ffffff}
.k-241de3f{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-24be65a{font-weight:normal;width:350px;min-height:50px;padding:px px;border-radius:05px;border-width:2px;border-color:#000000;border-style:solid;box-shadow:0 2px #9b9b9b;background:#c6f7ff;color:#000000;box-shadow:0 2px #9b9b9b}
.k-24be65a:hover,.k-24be65a:focus-visible{box-shadow:0 2px #9b9b9b}
.k-24be65a{font-size:28px;line-height:30px}
@media (max-width:479px){.k-24be65a{font-size:28px;line-height:30px}}
.k-255a09c{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-image:url('/wp-content/uploads/2022/08/bruceheader.png');background-position:center;background-repeat:no-repeat;background-size:cover}
.k-25cbd30{margin-right:20%;margin-left:20%}
.k-27c5c05{margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-287740d{font-weight:bold;color:#FFFFFF;margin-top:0px;margin-bottom:0px}
.k-287740d{font-size:200px;line-height:150px}
@media (max-width:1199px){.k-287740d{font-size:180px;line-height:140px}}
@media (max-width:991px){.k-287740d{font-size:150px;line-height:120px}}
@media (max-width:767px){.k-287740d{font-size:120px;line-height:100px}}
@media (max-width:479px){.k-287740d{font-size:90px;line-height:75px}}
.k-28ba8f5{padding-right:20px;padding-left:20px}
.k-2900c55{border-top-style:solid;border-top-width:1px;border-top-color:#2A2A2A;width:100%;margin-top:2px;margin-right:0px;margin-bottom:2px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-29a4bee{font-weight:bold;color:#FFFFFF;margin-top:0px;margin-bottom:0px}
.k-29a4bee{font-size:300px;line-height:150px}
@media (max-width:1199px){.k-29a4bee{font-size:280px;line-height:140px}}
@media (max-width:991px){.k-29a4bee{font-size:250px;line-height:120px}}
@media (max-width:767px){.k-29a4bee{font-size:200px;line-height:100px}}
@media (max-width:479px){.k-29a4bee{font-size:150px;line-height:75px}}
.k-2a5a417{margin-top:0px;margin-right:20%;margin-bottom:0px;margin-left:20%;padding-top:0px;padding-bottom:0px}
.k-2aa1206{font-weight:bold;color:#ffffff;margin-top:20px;margin-bottom:20px}
.k-2aa1206{font-size:42px;line-height:44px}
@media (max-width:1199px){.k-2aa1206{font-size:40px;line-height:42px}}
@media (max-width:991px){.k-2aa1206{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-2aa1206{font-size:30px;line-height:32px}}
@media (max-width:479px){.k-2aa1206{font-size:25px;line-height:27px}}
.k-2b9798e{margin:0px;padding:0px}
.k-2c3df17{background-color:#FE6C61;color:#fff;border-color:#FE6C61}
.k-2d820f4{margin-top:0px;margin-bottom:0px;padding-top:10px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#ffffff}
.k-2db7664{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:linear-gradient(#0000006B,#0000006B),url('/wp-content/uploads/2025/01/Pixel-Tow-Service-Winter-1-16-2025.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-2ea998b{margin-top:0px;margin-bottom:0px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#000000}
.k-2fcdf7f{background-color:#4aefc9;color:#ffffff}
.k-3107147{font-weight:bold;color:rgba(228,219,255,0.8)}
.k-3107147{font-size:500px;line-height:700px}
@media (max-width:1199px){.k-3107147{font-size:300px;line-height:400px}}
@media (max-width:991px){.k-3107147{font-size:220px;line-height:300px}}
@media (max-width:767px){.k-3107147{font-size:140px;line-height:250px}}
@media (max-width:479px){.k-3107147{font-size:110px;line-height:220px}}
.k-33427c2{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-33d666e{margin-top:-15px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;padding-bottom:0px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0a0a0a}
.k-34389dc{font-size:40px}
@media (max-width:1199px){.k-34389dc{font-size:35px}}
@media (max-width:991px){.k-34389dc{font-size:35px}}
@media (max-width:767px){.k-34389dc{font-size:30px}}
@media (max-width:479px){.k-34389dc{font-size:30px}}
.k-354f8e6{font-size:24px;line-height:.8;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:05px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-3624412{font-weight:bold;color:#FFFFFF;margin-top:0px;margin-bottom:0px}
.k-3624412{font-size:200px;line-height:202px}
@media (max-width:1199px){.k-3624412{font-size:180px;line-height:182px}}
@media (max-width:991px){.k-3624412{font-size:120px;line-height:122px}}
@media (max-width:767px){.k-3624412{font-size:90px;line-height:92px}}
@media (max-width:479px){.k-3624412{font-size:70px;line-height:72px}}
.k-36293c7{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;background-color:#ffdbff;border-left-color:#0f0f0f;border-left-style:solid;border-right-color:#0f0f0f;border-right-style:solid;border-top-color:#0f0f0f;border-top-style:solid;border-bottom-color:#0f0f0f;border-bottom-style:solid}
.k-3711f45{font-size:35px;color:#0f0f0f;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#ffc9e9;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-37764e1{font-weight:bold;color:#0f0f0f;margin-top:15px;margin-bottom:0px}
.k-37764e1{font-size:22px;line-height:24px}
.k-378da85{background-color:#98dd44;color:#ffffff}
.k-38e0d0c{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#ffffff}
.k-3ab17ec{text-decoration:underline;font-weight:bold}
.k-3ab17ec{font-size:54px;line-height:56px}
@media (max-width:479px){.k-3ab17ec{font-size:40px;line-height:42px}}
.k-3af5a3e{font-weight:normal;color:#0f0f0f;margin-top:0px;margin-bottom:0px}
.k-3af5a3e{font-size:24px;line-height:26px}
@media (max-width:767px){.k-3af5a3e{font-size:18px;line-height:20px}}
@media (max-width:479px){.k-3af5a3e{font-size:18px;line-height:20px}}
.k-3bf617f{font-weight:bold;color:#0f0f0f;margin-top:20px;margin-bottom:10px}
.k-3bf617f{font-size:40px;line-height:42px}
@media (max-width:1199px){.k-3bf617f{font-size:30px;line-height:32px}}
@media (max-width:991px){.k-3bf617f{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-3bf617f{font-size:35px;line-height:37px}}
@media (max-width:479px){.k-3bf617f{font-size:35px;line-height:37px}}
.k-3d71d47{font-weight:normal;color:#0f0f0f;margin-top:5px;margin-bottom:0px}
.k-3d71d47{font-size:26px;line-height:28px}
@media (max-width:1199px){.k-3d71d47{font-size:24px;line-height:26px}}
@media (max-width:991px){.k-3d71d47{font-size:24px;line-height:26px}}
@media (max-width:767px){.k-3d71d47{font-size:22px;line-height:24px}}
@media (max-width:479px){.k-3d71d47{font-size:18px;line-height:20px}}
.k-3f6f718{font-size:40px;line-height:42px}
.k-3f83fee{font-weight:normal;margin-bottom:5px}
.k-3f83fee{font-size:26px;line-height:28px}
.k-40453dc{margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px}
.k-40a815f{text-decoration:underline;font-weight:bold;margin-bottom:5px}
.k-40a815f{font-size:30px;line-height:33px}
.k-40f2041{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:10px;padding-right:10px;padding-bottom:0px;padding-left:10px}
.k-40f5518{margin-top:30px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-41434dc{font-weight:normal;color:#0f0f0f;margin-top:15px;margin-bottom:0px}
.k-41434dc{font-size:20px;line-height:26px}
@media (max-width:767px){.k-41434dc{font-size:18px;line-height:24px}}
.k-4143c70{border-top-style:solid;border-top-width:1px;border-top-color:#2A2A2A;width:70%;margin-top:0px;margin-right:15%;margin-bottom:5px;margin-left:15%;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-436d9dd{margin-top:0px;margin-bottom:0px;padding:0px;background-color:#FFFFFF;border:0}
.k-447939e{border-top-style:solid;border-top-width:1px;border-top-color:#2A2A2A;width:70%;margin-top:0px;margin-right:15%;margin-bottom:0px;margin-left:15%;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-44e1813{border-top-style:solid;border-top-width:1px;border-top-color:#2A2A2A;width:40%;margin-top:0px;margin-right:30%;margin-bottom:5px;margin-left:30%;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-44f4954{margin-top:5px;margin-right:10px;margin-bottom:0px;margin-left:10px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:rgba(130,36,227,0.3);border-left-color:#8224e3;border-left-style:solid;border-right-color:#8224e3;border-right-style:solid;border-top-color:#8224e3;border-top-style:solid;border-bottom-color:#8224e3;border-bottom-style:solid;border-radius:20px}
.k-46d6db7{margin-top:10px;margin-bottom:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-473809f{margin-top:0px;margin-bottom:0px;padding-top:20px;padding-right:0px;padding-bottom:10px;padding-left:0px;background-color:#ffffff}
.k-47dbf85{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:5px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-48f2f38{margin-top:0px;margin-bottom:0px;padding-top:00px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:#ffffff}
.k-49119ca{margin-top:0px;margin-bottom:0px;padding-top:30px;padding-right:15px;padding-bottom:30px;padding-left:15px;background-color:#ffffff}
.k-4939b14{margin-top:-22px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0a0a0a}
.k-4a1a5fe{font-size:30px;line-height:.8;font-weight:400;font-style:normal;margin-top:5px;margin-right:0px;margin-bottom:05px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-4a6a19e{font-family:'Aldrich';font-weight:normal;margin-top:10px}
.k-4a6a19e{font-size:30px;line-height:32px}
.k-4b29652{font-weight:normal}
.k-4b29652{font-size:30px;line-height:32px}
.k-4c0320b{margin-top:0px;margin-bottom:0px;padding-right:5px;padding-bottom:5px;padding-left:5px;background-color:#ffffff}
.k-4c0fac0{margin-top:15px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-4c5f987{font-weight:normal}
.k-4d17a5e{margin-top:0px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:10px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-4eec2e2{border-top-style:dotted;border-top-width:1px;border-top-color:#8D6DC4;width:100%;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-4f594ab{background-color:#58B9DA;color:#fff;border-color:#58B9DA}
.k-5083764{margin-top:-20px;margin-bottom:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:20px;padding-left:0px;background-color:#FFFFFF}
.k-511c25a{font-weight:bold}
.k-511c25a{font-size:50px;line-height:52px}
@media (max-width:1199px){.k-511c25a{font-size:40px;line-height:42px}}
@media (max-width:991px){.k-511c25a{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-511c25a{font-size:32px;line-height:34px}}
@media (max-width:479px){.k-511c25a{font-size:32px;line-height:34px}}
.k-5226845{color:#ffb5f7;font-size:32px;margin-right:5px}
.k-527d97a{margin-top:0px;margin-bottom:0px;padding:0px;border:0}
.k-528a92f{padding-bottom:10px;background-color:#ffffff}
.k-52d1efa{border-style:solid;border-bottom-width:1px;border-color:#CBF8FF;width:autopx}
.k-53aafca{margin-bottom:15px}
.k-58b6de6{font-size:30px;color:#000000;line-height:.8;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-58ec39f{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:5px;padding-right:5px;padding-bottom:0px;padding-left:5px}
.k-5905a77{font-weight:bold;color:#0a0a0a;margin-top:10px;margin-bottom:10px}
.k-5905a77{font-size:28px;line-height:30px}
.k-5969057{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:10px;padding-bottom:20px;padding-left:10px;background-color:#ffffff}
.k-59bfd6b{margin-top:0px;margin-bottom:0px;padding-top:20px;padding-right:0px;padding-bottom:30px;padding-left:0px;background-color:#ffffff}
.k-59c05fc{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:10px;border-color:#0a0a0a}
.k-5a12711{font-weight:bold;color:#0f0f0f;margin-bottom:10px}
.k-5a12711{font-size:40px;line-height:42px}
@media (max-width:1199px){.k-5a12711{font-size:30px;line-height:32px}}
@media (max-width:991px){.k-5a12711{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-5a12711{font-size:35px;line-height:37px}}
@media (max-width:479px){.k-5a12711{font-size:35px;line-height:37px}}
.k-5a3adf3{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}
.k-5b7caaf{border-color:#FFFFFF00}
.k-5c0c3bb{font-family:'Aldrich'}
.k-5c0c3bb{font-size:50px;line-height:52px}
.k-5c3078d{margin-top:-10px;margin-bottom:-20px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-color:#ffffff}
.k-5e0c233{font-weight:bold;color:#0a0a0a;margin-top:0px;margin-bottom:5px}
.k-5e0c233{font-size:40px;line-height:42px}
.k-5f672f5{margin-top:15px;margin-right:0px;margin-bottom:10px;margin-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-612a99c{background-color:#dd3333;color:#ffffff}
.k-614f348{margin-top:0px;margin-right:0px;margin-bottom:-40px;margin-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-position:center;background-repeat:no-repeat;background-size:cover;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-color:#0f0f0f}
.k-6296c81{font-weight:normal;margin-bottom:10px}
.k-6296c81{font-size:30px;line-height:32px}
.k-637b9cc{font-size:24px;line-height:.8;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-6415a0f{font-size:35px;color:#000000;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-64b9a92{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:40px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-color:#ffffff}
.k-651fd69{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-image:url('/wp-content/uploads/2022/08/brandonheader-1.png');background-position:center;background-repeat:no-repeat;background-size:cover}
.k-665db0b{font-size:35px;color:#000000;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#ffc9e9;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-6696bc2{background-color:#84F4FF}
.k-66993e4{color:#F795FF}
.k-6707005{font-weight:normal;color:#0f0f0f;margin-top:0px;margin-bottom:0px}
.k-6707005{font-size:22px;line-height:24px}
@media (max-width:767px){.k-6707005{font-size:18px;line-height:20px}}
@media (max-width:479px){.k-6707005{font-size:18px;line-height:20px}}
.k-6729493{font-size:30px;color:#0f0f0f;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#a5f1ff;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-674a779{background-color:#e88e35;color:#ffffff}
.k-676272d{margin-top:-20px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0a0a0a}
.k-68162a8{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:15%;padding-right:0px;padding-bottom:15%;padding-left:0px}
.k-68891a1{margin-top:0px;margin-bottom:-20px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-color:#ffffff}
.k-6c6f4e7{font-weight:normal;margin-top:5px;margin-bottom:5px}
.k-6c6f4e7{font-size:26px;line-height:28px}
.k-70392cd{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-image:none;background-position:center;background-repeat:no-repeat;background-size:cover}
.k-711d9a5{font-size:32px;line-height:34px}
@media (max-width:479px){.k-711d9a5{font-size:22px;line-height:24px}}
.k-7125b2d{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:url('/wp-content/uploads/2025/11/Pixel-WSP-Fall-10-14-25-Thin.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-7194a52{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-image:url('/wp-content/uploads/2022/11/Charlie-Header.png');background-position:center;background-repeat:no-repeat;background-size:cover}
.k-71fda92{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:linear-gradient(#0000006E,#0000006E),url('/wp-content/uploads/2025/01/Pixel-Tow-Service-Winter-1-16-2025.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-72b2f91{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:10px;padding-right:5px;padding-bottom:0px;padding-left:5px}
.k-730c769{border-radius:5px}
.k-7311d6c{color:#0f0f0f;margin-top:15px;margin-bottom:5px}
.k-7311d6c{font-size:40px;line-height:42px}
@media (max-width:1199px){.k-7311d6c{font-size:40px;line-height:42px}}
@media (max-width:991px){.k-7311d6c{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-7311d6c{font-size:32px;line-height:34px}}
@media (max-width:479px){.k-7311d6c{font-size:32px;line-height:34px}}
.k-731ac5c{margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:20px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#ffdbff;border-left-color:#0f0f0f;border-left-style:solid;border-right-color:#0f0f0f;border-right-style:solid;border-top-color:#0f0f0f;border-top-style:solid;border-bottom-color:#0f0f0f;border-bottom-style:solid;border-radius:5px}
.k-734b426{border-top-style:dotted;border-top-width:1px;border-top-color:#F7BE68;width:100%;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-74a91a1{font-weight:bold;margin-bottom:15px}
.k-74a91a1{font-size:58px;line-height:60px}
@media (max-width:767px){.k-74a91a1{font-size:48px;line-height:50px}}
@media (max-width:479px){.k-74a91a1{font-size:44px;line-height:46px}}
.k-7697328{font-size:40px}
.k-76d5832{color:#0a0a0a;margin-top:0px;margin-bottom:0px}
.k-76d5832{font-size:40px;line-height:42px}
@media (max-width:1199px){.k-76d5832{font-size:40px;line-height:42px}}
@media (max-width:991px){.k-76d5832{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-76d5832{font-size:30px;line-height:32px}}
@media (max-width:479px){.k-76d5832{font-size:30px;line-height:32px}}
.k-770feb5{font-size:35px;color:#000000;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#C9EFFF;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-772b83a{background-color:#28d9fc;color:#ffffff}
.k-78b109e{font-weight:normal;color:#0a0a0a;margin-top:0px;margin-bottom:5px}
.k-78b109e{font-size:20px;line-height:22px}
.k-7935da9{height:15px}
.k-7b541b1{margin-top:0px;margin-bottom:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:2px;border-left-width:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-color:#000000;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFBAFF), color-stop(100%, #B2F3FF))}
.k-7c5aac2{font-size:60px;line-height:62px}
@media (max-width:1199px){.k-7c5aac2{font-size:50px;line-height:52px}}
@media (max-width:991px){.k-7c5aac2{font-size:50px;line-height:52px}}
@media (max-width:767px){.k-7c5aac2{font-size:50px;line-height:52px}}
@media (max-width:479px){.k-7c5aac2{font-size:40px;line-height:42px}}
.k-7cc24c4{color:#0f0f0f;margin-top:15px;margin-bottom:5px}
.k-7cc24c4{font-size:50px;line-height:52px}
@media (max-width:479px){.k-7cc24c4{font-size:32px;line-height:34px}}
.k-7ee37b9{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-color:#0a0a0a;border-radius:10px}
.k-7f2c886{margin-top:5px;margin-right:10px;margin-bottom:0px;margin-left:10px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:rgba(40,217,252,0.3);border-left-color:#28d9fc;border-left-style:solid;border-right-color:#28d9fc;border-right-style:solid;border-top-color:#28d9fc;border-top-style:solid;border-bottom-color:#28d9fc;border-bottom-style:solid;border-radius:20px}
.k-801fd20{margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-8073dab{color:#0f0f0f;margin-top:15px;margin-bottom:0px}
.k-8073dab{font-size:80px;line-height:82px}
@media (max-width:1199px){.k-8073dab{font-size:50px;line-height:52px}}
@media (max-width:479px){.k-8073dab{font-size:32px;line-height:34px}}
.k-80a593a{margin:0px;padding:0px;border:0}
.k-814496d{background:pink;border:1px solid #ccc}
.k-8286221{margin-top:5px;margin-right:10px;margin-bottom:10px;margin-left:10px}
.k-829a745{font-weight:bold;color:#ffffff;margin-top:20px;margin-bottom:20px}
.k-829a745{font-size:70px;line-height:72px}
@media (max-width:1199px){.k-829a745{font-size:60px;line-height:62px}}
@media (max-width:991px){.k-829a745{font-size:60px;line-height:62px}}
@media (max-width:767px){.k-829a745{font-size:50px;line-height:52px}}
@media (max-width:479px){.k-829a745{font-size:45px;line-height:47px}}
.k-82ef9b7{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px}
.k-8341bd8{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:10px;padding-left:5px}
.k-8345dc4{font-size:35px;color:#000000;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#ffc9e9;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-83997db{font-size:35px;color:#0f0f0f;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#ffc9e9;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-8406274{font-size:24px;color:#000000;line-height:.8;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-845dd1f{font-weight:bold;color:#FFFFFF;margin-top:0px;margin-bottom:0px}
.k-845dd1f{font-size:180px;line-height:140px}
@media (max-width:1199px){.k-845dd1f{font-size:160px;line-height:130px}}
@media (max-width:991px){.k-845dd1f{font-size:150px;line-height:120px}}
@media (max-width:767px){.k-845dd1f{font-size:90px;line-height:70px}}
@media (max-width:479px){.k-845dd1f{font-size:65px;line-height:55px}}
.k-85c5505{margin-top:0px;margin-right:25px;margin-bottom:0px;margin-left:25px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#ffdbff;border-left-color:#0a0a0a;border-left-style:solid;border-right-color:#0a0a0a;border-right-style:solid;border-top-color:#0a0a0a;border-top-style:solid;border-bottom-color:#0a0a0a;border-bottom-style:solid;border-radius:5px}
.k-863c47c{margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-position:center;background-repeat:no-repeat;background-size:cover;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-color:#0a0a0a}
.k-86a450a{color:#ffffff;margin-top:0px;margin-bottom:0px}
.k-86a450a{font-size:70px;line-height:72px}
@media (max-width:1199px){.k-86a450a{font-size:60px;line-height:62px}}
@media (max-width:991px){.k-86a450a{font-size:60px;line-height:62px}}
@media (max-width:767px){.k-86a450a{font-size:52px;line-height:54px}}
@media (max-width:479px){.k-86a450a{font-size:52px;line-height:52px}}
.k-8717a28{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:url('/wp-content/uploads/2025/11/Pixel-MPLSNE-Fall-10-14-25-Thin.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-892c09d{font-weight:bold;margin-bottom:10px}
.k-892c09d{font-size:58px;line-height:60px}
@media (max-width:767px){.k-892c09d{font-size:48px;line-height:50px}}
@media (max-width:479px){.k-892c09d{font-size:44px;line-height:46px}}
.k-893928e{border-top-style:dotted;border-top-width:1px;border-top-color:#F79468;width:100%;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-8982f77{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#000000;background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('/wp-content/uploads/2021/02/qtq80-VKOh4i-1257x592-1.jpeg');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-89b8e6a{border-top-style:solid;border-top-width:2px;border-top-color:#2A2A2A;width:100%;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-8acf71e{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-left:0px}
.k-8c5e043{background-color:#f4e138;color:#ffffff}
.k-8ccea1d{font-weight:bold;margin-bottom:20px}
.k-8ccea1d{font-size:22px;line-height:32px}
.k-8cff1da{margin-top:-15px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;padding-top:0px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0a0a0a}
.k-8de9e87{font-size:35px;color:#000000;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#a5f1ff;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-8e4431b{--acc-bg:#F8F8F8}
.k-908e494{font-size:35px;color:#000000;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#C9EFFF;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-922cc23{color:#ff7cde}
.k-926e03e{color:#0f0f0f;margin-top:0px;margin-bottom:0px}
.k-926e03e{font-size:40px;line-height:42px}
@media (max-width:1199px){.k-926e03e{font-size:40px;line-height:42px}}
@media (max-width:991px){.k-926e03e{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-926e03e{font-size:30px;line-height:32px}}
@media (max-width:479px){.k-926e03e{font-size:30px;line-height:32px}}
.k-927446d{margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-9288801{margin-bottom:0px;padding-top:0px}
.k-92e4a83{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:rgba(10,10,10,0.17)}
.k-92f901d{color:#0f0f0f;margin-top:0px;margin-bottom:0px}
.k-92f901d{font-size:18px;line-height:20px}
.k-9384b83{margin-top:0px;margin-bottom:10px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-color:#ffffff;border-bottom-style:solid;background-image:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2)),url('/wp-content/uploads/2022/06/DSC_3500small.png');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-93dfbee{font-weight:normal;color:#0f0f0f;margin-top:0px;margin-bottom:-5px}
.k-93dfbee{font-size:19px;line-height:21px}
@media (max-width:1199px){.k-93dfbee{font-size:16px;line-height:18px}}
@media (max-width:991px){.k-93dfbee{font-size:16px;line-height:18px}}
@media (max-width:767px){.k-93dfbee{font-size:16px;line-height:18px}}
@media (max-width:479px){.k-93dfbee{font-size:16px;line-height:18px}}
.k-93f7fe5{margin-top:15px;margin-right:0px;margin-bottom:-5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-975bd89{height:45px}
.k-9881ae4{font-weight:normal;color:#000000;margin-top:0px;margin-bottom:0px}
.k-9881ae4{font-size:24px;line-height:26px}
.k-98c1a20{font-size:30px;line-height:.8;font-weight:400;font-style:normal;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-99e511a{margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-9c35f50{margin-top:0px;margin-bottom:00px;padding-top:20px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#ffffff}
.k-9d855b6{font-size:30px;line-height:.8;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-9dfcf56{margin-top:5px;margin-right:20%;margin-bottom:0px;margin-left:20%;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-9e1d91e{padding-bottom:0px}
.k-9e24926{margin-right:20px;margin-left:20px}
.k-9e2b246{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-radius:5px}
.k-9efce5f{margin-top:5px;margin-right:10px;margin-bottom:0px;margin-left:10px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:rgba(221,51,51,0.3);border-left-color:#dd3333;border-left-style:solid;border-right-color:#dd3333;border-right-style:solid;border-top-color:#dd3333;border-top-style:solid;border-bottom-color:#dd3333;border-bottom-style:solid;border-radius:20px}
.k-9f24d5c{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:10px;padding-bottom:40px;padding-left:10px;border-bottom-style:solid;border-color:#ffffff;background-color:#ffffff}
.k-a08c9f6{font-weight:normal;color:#0f0f0f;margin-top:5px;margin-bottom:0px}
.k-a08c9f6{font-size:20px;line-height:22px}
@media (max-width:1199px){.k-a08c9f6{font-size:20px;line-height:22px}}
@media (max-width:991px){.k-a08c9f6{font-size:20px;line-height:22px}}
@media (max-width:767px){.k-a08c9f6{font-size:18px;line-height:20px}}
@media (max-width:479px){.k-a08c9f6{font-size:18px;line-height:20px}}
.k-a100cba{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#FFFFFF}
.k-a1a26f3{font-weight:normal}
.k-a1a26f3{font-size:26px;line-height:28px}
@media (max-width:479px){.k-a1a26f3{font-size:22px;line-height:24px}}
.k-a240e16{margin-top:15px;margin-bottom:30px;padding-top:30px;padding-right:0px;padding-bottom:30px;padding-left:0px;background-color:#ffffff}
.k-a263fb9{font-size:30px;color:#0f0f0f;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#a5f1ff;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-a281f18{font-weight:bold;color:#FFFFFF;margin-top:0px;margin-bottom:0px}
.k-a281f18{font-size:200px;line-height:150px}
@media (max-width:1199px){.k-a281f18{font-size:180px;line-height:140px}}
@media (max-width:991px){.k-a281f18{font-size:150px;line-height:120px}}
@media (max-width:767px){.k-a281f18{font-size:120px;line-height:100px}}
@media (max-width:479px){.k-a281f18{font-size:95px;line-height:75px}}
.k-a363dd8{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-image:url('/wp-content/uploads/2023/01/Clayton-Header.png');background-position:center;background-repeat:no-repeat;background-size:cover}
.k-a48dbb1{font-size:40px;line-height:42px}
@media (max-width:767px){.k-a48dbb1{font-size:36px;line-height:38px}}
.k-a6deba1{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:url('/wp-content/uploads/2025/03/Pixel-Tow-Service-Spring-3-26-25.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-a8e8dd1{background-color:#ffffff}
.k-a9c77ca{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:linear-gradient(#00000069,#00000069),url('/wp-content/uploads/2025/01/Pixel-Tow-Service-Winter-1-16-2025.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-a9f758d{margin-top:5px;margin-right:10px;margin-bottom:0px;margin-left:10px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:rgba(252,151,0,0.3);border-left-color:#f4a938;border-left-style:solid;border-right-color:#f4a938;border-right-style:solid;border-top-color:#f4a938;border-top-style:solid;border-bottom-color:#f4a938;border-bottom-style:solid;border-radius:20px}
.k-aa1364b{margin-top:0px;margin-bottom:0px;padding-top:30px;padding-right:0px;padding-bottom:30px;padding-left:0px}
.k-aab495d{margin-top:10%;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-aab6b34{border-top-style:dotted;border-top-width:1px;border-top-color:#F4524D;width:100%;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-acd8ab6{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-image:url('/wp-content/uploads/2023/01/Nancy-Header.png');background-position:center;background-repeat:no-repeat;background-size:cover}
.k-ad386af{font-weight:bold;color:#0a0a0a;margin-top:15px;margin-bottom:0px}
.k-ad386af{font-size:22px;line-height:24px}
.k-ad56b6a{font-size:30px;line-height:.8;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:05px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-ada06ff{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:30px;padding-left:0px;background-color:#ffffff}
.k-b05d98c{border-top-style:dotted;border-top-width:1px;border-top-color:#00C1CF;width:100%;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-b10af2e{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-left-color:#0f0f0f;border-left-style:solid;border-right-color:#0f0f0f;border-right-style:solid;border-top-color:#0f0f0f;border-top-style:solid;border-bottom-color:#0f0f0f;border-bottom-style:solid;border-radius:5px}
.k-b1218b4{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:url('/wp-content/uploads/2025/01/Pixel-Tow-Service-Winter-1-16-2025.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-b14e9f0{font-weight:normal;color:#0f0f0f;margin-top:0px;margin-bottom:-5}
.k-b14e9f0{font-size:19px;line-height:21px}
@media (max-width:1199px){.k-b14e9f0{font-size:16px;line-height:18px}}
@media (max-width:991px){.k-b14e9f0{font-size:16px;line-height:18px}}
@media (max-width:767px){.k-b14e9f0{font-size:16px;line-height:18px}}
@media (max-width:479px){.k-b14e9f0{font-size:16px;line-height:18px}}
.k-b247ede{margin-top:5px;margin-right:10px;margin-bottom:0px;margin-left:10px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:rgba(152,221,68,0.3);border-left-color:#98dd44;border-left-style:solid;border-right-color:#98dd44;border-right-style:solid;border-top-color:#98dd44;border-top-style:solid;border-bottom-color:#98dd44;border-bottom-style:solid;border-radius:20px}
.k-b2e29b6{margin-top:5px;margin-right:0px;margin-bottom:-5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-b3610f4{margin-top:0px;margin-right:0px;margin-bottom:5px;margin-left:0px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-b39af36{font-weight:normal;color:#0f0f0f;margin-top:0px;margin-bottom:-2}
.k-b39af36{font-size:14px;line-height:16px}
.k-b3d7a33{margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-b4724c4{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:10px;padding-bottom:50px;padding-left:10px;background-color:#ffffff}
.k-b479865{margin-top:0px;margin-bottom:0px;padding-top:30px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-b54034f{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-image:url('/wp-content/uploads/2022/11/Abe-Header.png');background-position:center;background-repeat:no-repeat;background-size:cover}
.k-b7792b3{border-top-style:dotted;border-top-width:1px;border-top-color:#75D69C;width:100%;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-b7a438c{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:10px;padding-bottom:50px;padding-left:10px}
.k-b81b600{font-weight:normal;width:350px;min-height:50px;padding:px px;border-radius:05px;border-width:2px;border-color:#000000;border-style:solid;box-shadow:0 2px #9b9b9b;background:#c6f7ff;color:#000000;box-shadow:0 2px #9b9b9b}
.k-b81b600:hover,.k-b81b600:focus-visible{box-shadow:0 2px #9b9b9b}
.k-b81b600{font-size:28px;line-height:30px}
.k-b8c915f{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:10px;border-color:#0f0909}
.k-b96767c{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:linear-gradient(#00000078,#00000078),url('/wp-content/uploads/2025/01/Pixel-Tow-Service-Winter-1-16-2025.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-ba3fc08{font-weight:bold;margin-bottom:15px}
.k-ba3fc08{font-size:34px;line-height:44px}
.k-ba69ef8{margin-top:0px;margin-bottom:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:20px;padding-left:0px;background-image:linear-gradient(rgba(15,15,15,0.2),rgba(15,15,15,0.2));background-size:cover;background-repeat:no-repeat;background-position:center}
.k-bad4b66{border-style:solid;border-bottom-width:3px;border-color:#ccc;width:200px}
.k-bbbffc0{font-weight:bold;color:#0f0f0f;margin-top:20px;margin-bottom:10px}
.k-bbbffc0{font-size:40px;line-height:42px}
@media (max-width:1199px){.k-bbbffc0{font-size:30px;line-height:32px}}
@media (max-width:991px){.k-bbbffc0{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-bbbffc0{font-size:35px;line-height:37px}}
@media (max-width:479px){.k-bbbffc0{font-size:30px;line-height:32px}}
.k-bbd5202{border-top-style:solid;border-top-width:3px;border-top-color:#ADF8FF;width:70%;margin-top:0px;margin-right:15%;margin-bottom:5px;margin-left:15%;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-bc094e3{margin-top:30px}
.k-bd39646{border-top-style:dotted;border-top-width:1px;border-top-color:#5472D2;width:100%;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-bd59623{font-family:'Aldrich';font-weight:normal}
.k-bd59623{font-size:32px;line-height:34px}
.k-bd9de35{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:10px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-be24431{margin-top:5px;margin-right:10px;margin-bottom:0px;margin-left:10px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:rgba(74,239,201,0.3);border-left-color:#4aefc9;border-left-style:solid;border-right-color:#4aefc9;border-right-style:solid;border-top-color:#4aefc9;border-top-style:solid;border-bottom-color:#4aefc9;border-bottom-style:solid;border-radius:20px}
.k-c0f1a67{text-decoration:underline;font-weight:bold;margin-bottom:5px}
.k-c0f1a67{font-size:50px;line-height:52px}
@media (max-width:1199px){.k-c0f1a67{font-size:40px;line-height:42px}}
@media (max-width:991px){.k-c0f1a67{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-c0f1a67{font-size:32px;line-height:34px}}
@media (max-width:479px){.k-c0f1a67{font-size:32px;line-height:34px}}
.k-c3838b7{margin-top:0px;margin-right:0px;margin-bottom:15px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-c385b0a{margin-top:10px}
.k-c3b0d16{margin-bottom:5px}
.k-c3b0d16{font-size:36px;line-height:38px}
@media (max-width:1199px){.k-c3b0d16{font-size:30px;line-height:32px}}
@media (max-width:991px){.k-c3b0d16{font-size:30px;line-height:32px}}
@media (max-width:767px){.k-c3b0d16{font-size:24px;line-height:24px}}
@media (max-width:479px){.k-c3b0d16{font-size:24px;line-height:26px}}
.k-c41acb5{margin-top:0px;margin-bottom:0px;padding:0px;border:0;background-color:#FFFFFF}
.k-c42bc6f{margin-top:10px;margin-bottom:0px}
.k-c42bc6f{font-size:30px}
.k-c4bba83{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;background-color:#ffffff}
.k-c5ef416{margin-top:0px;margin-bottom:0px;padding:0px;border:0;background-color:#ffffff}
.k-c64e8f2{margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-c65360f{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:linear-gradient(#0000004A,#0000004A),url('/wp-content/uploads/2025/01/Pixel-Tow-Service-Winter-1-16-2025.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-c723103{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px;border-bottom-style:solid;border-color:#ffffff}
.k-c84add0{margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-position:center;background-repeat:no-repeat;background-size:cover}
.k-c8c22f0{background:transparent;border:1px solid #ccc}
.k-c8cd608{font-weight:normal}
.k-c8cd608{font-size:30px}
.k-c9324c1{font-weight:bold;color:#0a0a0a;margin-top:0px;margin-bottom:0px}
.k-c9324c1{font-size:40px;line-height:42px}
.k-ca74507{margin-top:0px;margin-right:0px;margin-bottom:-10px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-cab2dcc{font-weight:normal;color:#0a0a0a;margin-top:0px;margin-bottom:0px}
.k-cab2dcc{font-size:20px;line-height:22px}
.k-cac4047{margin-top:10px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-cb233c7{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:url('/wp-content/uploads/2025/11/Pixel-MV-Fall-09-12-25.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-cd83908{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:url('/wp-content/uploads/2025/11/Pixel-STPLMW-Fall-10-14-25-Thin.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-ceb15ad{font-weight:bold;color:rgba(255,255,255,0.6);margin-top:0px;margin-bottom:0px}
.k-ceb15ad{font-size:120px;line-height:95px}
@media (max-width:1199px){.k-ceb15ad{font-size:70px;line-height:55px}}
@media (max-width:991px){.k-ceb15ad{font-size:65px;line-height:50px}}
@media (max-width:767px){.k-ceb15ad{font-size:40px;line-height:35px}}
@media (max-width:479px){.k-ceb15ad{font-size:40px;line-height:35px}}
.k-d181f82{margin-top:0px;margin-right:0px;margin-bottom:5px;margin-left:0px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-color:#0f0f0f;border-radius:5px}
.k-d1f46fe{font-weight:bold;color:#0f0f0f;margin-top:15px;margin-bottom:5px}
.k-d1f46fe{font-size:32px;line-height:34px}
@media (max-width:1199px){.k-d1f46fe{font-size:32px;line-height:34px}}
@media (max-width:991px){.k-d1f46fe{font-size:32px;line-height:34px}}
@media (max-width:767px){.k-d1f46fe{font-size:26px;line-height:28px}}
@media (max-width:479px){.k-d1f46fe{font-size:26px;line-height:28px}}
.k-d3866d3{margin-top:-20px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#ffffff}
.k-d39d7bb{margin-top:20px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:40px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff}
.k-d3e2bbc{border-style:solid;border-bottom-width:1px;border-color:#ccc;width:autopx}
.k-d4870ff{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:10px;padding-right:5px;padding-bottom:10px;padding-left:5px}
.k-d59136f{font-size:30px;color:#000000;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#a5f1ff;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-d64c658{background-color:#FFFFFF}
.k-d6d35f3{margin-top:0px;margin-right:0px;margin-bottom:-15px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-d73f991{margin-top:0px;margin-right:5%;margin-bottom:0px;margin-left:5%;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-d747394{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:40%;padding-left:0px}
.k-d74cb8e{margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-position:center;background-repeat:no-repeat;background-size:cover;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-color:#0f0f0f}
.k-d760344{font-weight:bold;border-radius:5px;border-width:3px;border-color:#000000;border-style:solid;box-shadow:0 7px #888888D9;background:#B8F9FF;color:#000000;box-shadow:0 7px #888888D9}
.k-d760344:hover,.k-d760344:focus-visible{color:#23EBFF;box-shadow:0 7px #888888D9}
.k-d760344{font-size:30px;line-height:32px}
@media (max-width:767px){.k-d760344{font-size:30px;line-height:32px}}
@media (max-width:479px){.k-d760344{font-size:30px;line-height:32px}}
.k-d768a57{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px}
.k-d96bae6{color:#0a0a0a;margin-top:0px;margin-bottom:5px}
.k-d96bae6{font-size:40px;line-height:42px}
.k-dad8766{margin-top:0px;margin-bottom:0px;padding:0px;background-color:#ffffff;border:0}
.k-dd36118{margin-top:0px;margin-bottom:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#C3F7FF}
.k-de3a9e4{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#c1ebff}
.k-e00a337{font-weight:normal;color:#0f0f0f;margin-top:0px;margin-bottom:-0}
.k-e00a337{font-size:14px;line-height:16px}
.k-e00b525{font-weight:normal}
.k-e00b525{font-size:30px}
@media (max-width:767px){.k-e00b525{font-size:24px}}
.k-e0aae69{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-image:url('/wp-content/uploads/2022/08/stevieheader.png');background-position:center;background-repeat:no-repeat;background-size:cover}
.k-e0e9644{background-color:#8224e3;color:#ffffff}
.k-e21bc41{font-family:'Aldrich';font-weight:normal;width:280px;min-height:50px;padding:px px;border-radius:0px;border-width:2px;border-color:#000000;border-style:solid;background:#FFFFFF;color:#000000}
.k-e21bc41:hover,.k-e21bc41:focus-visible{color:#ABFAFF;background:#000000;border-color:#000000}
.k-e21bc41{font-size:30px;line-height:32px}
.k-e262907{margin-right:10px;margin-left:10px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:10px;border-color:#000000}
.k-e2dd2d6{font-weight:normal;margin-top:5px;margin-bottom:0px}
.k-e2dd2d6{font-size:20px}
.k-e403692{border-color:#49d4ff}
.k-e42b1aa{font-weight:normal;margin-bottom:5px}
.k-e4e9354{font-weight:normal}
.k-e4e9354{font-size:22px}
.k-e551920{margin-top:0px;margin-right:10px;margin-bottom:0px;margin-left:10px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-position:center;background-repeat:no-repeat;background-size:cover}
.k-e591db1{font-weight:bold;margin-top:20px;margin-bottom:0px}
.k-e591db1{font-size:80px;line-height:65px}
@media (max-width:479px){.k-e591db1{font-size:75px}}
.k-e5d1676{margin-top:15px;margin-right:20%;margin-left:20%}
.k-e6eda30{font-weight:bold;color:#000000;margin-top:0px;margin-bottom:0px}
.k-e6eda30{font-size:200px;line-height:150px}
@media (max-width:1199px){.k-e6eda30{font-size:180px;line-height:140px}}
@media (max-width:991px){.k-e6eda30{font-size:130px;line-height:105px}}
@media (max-width:767px){.k-e6eda30{font-size:85px;line-height:70px}}
@media (max-width:479px){.k-e6eda30{font-size:60px;line-height:45px}}
.k-e741558{border-top-style:dotted;border-top-width:1px;border-top-color:#6DAB3C;width:100%;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-e8347cd{color:#0f0f0f;margin-top:15px;margin-bottom:5px}
.k-e8347cd{font-size:50px;line-height:52px}
@media (max-width:1199px){.k-e8347cd{font-size:40px;line-height:42px}}
@media (max-width:991px){.k-e8347cd{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-e8347cd{font-size:32px;line-height:34px}}
@media (max-width:479px){.k-e8347cd{font-size:32px;line-height:34px}}
.k-e89b995{margin-top:0px;margin-right:0px;margin-bottom:-40px;margin-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-position:center;background-repeat:no-repeat;background-size:cover;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-color:#0a0a0a}
.k-e8f03fa{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff;background-image:linear-gradient(#00000082,#00000082),url('/wp-content/uploads/2025/01/Pixel-Tow-Service-Winter-1-16-2025.gif');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-e9c8e62{border:0}
.k-ea06fca{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom-color:#ffffff;border-bottom-style:solid;background-image:url('/wp-content/uploads/2024/02/PXL_20230910_160042438-scaled-e1707131579208.jpg');background-size:cover;background-repeat:no-repeat;background-position:center}
.k-ea3fbd8{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px}
.k-eaa113f{font-weight:bold;color:#FFFFFF;margin-top:0px;margin-bottom:0px}
.k-eaa113f{font-size:140px;line-height:110px}
@media (max-width:1199px){.k-eaa113f{font-size:140px;line-height:120px}}
@media (max-width:991px){.k-eaa113f{font-size:120px;line-height:100px}}
@media (max-width:767px){.k-eaa113f{font-size:100px;line-height:85px}}
@media (max-width:479px){.k-eaa113f{font-size:80px;line-height:60px}}
.k-eacb9e3{font-weight:bold}
.k-eacb9e3{font-size:40px;line-height:42px}
.k-eacdcd0{color:#FF3FDD}
.k-eb965a9{font-size:35px;color:#000000;line-height:.9;font-weight:400;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;background-color:#a5f1ff;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0f0f0f}
.k-edf38b5{font-family:'Aldrich';text-decoration:underline}
.k-edf38b5{font-size:40px;line-height:42px}
.k-efb4234{background-color:#8FF1FF}
.k-f0ef532{text-decoration:underline;font-weight:bold}
.k-f12856d{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#0a0a0a}
.k-f1c3758{margin-top:0px;margin-right:10px;margin-bottom:10px;margin-left:10px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-position:center;background-repeat:no-repeat;background-size:cover}
.k-f2b0857{margin-top:0px;margin-bottom:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#ffffff}
.k-f42cc8d{margin-top:5px;margin-right:10px;margin-bottom:0px;margin-left:10px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:rgba(30,115,190,0.3);border-left-color:#1e73be;border-left-style:solid;border-right-color:#1e73be;border-right-style:solid;border-top-color:#1e73be;border-top-style:solid;border-bottom-color:#1e73be;border-bottom-style:solid;border-radius:20px}
.k-f48048d{margin-top:0px;margin-right:10px;margin-bottom:0px;margin-left:10px}
.k-f648a47{margin-top:0px;margin-bottom:0px;padding-top:20px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#ffffff}
.k-f6598b3{font-weight:bold;margin-bottom:5px}
.k-f6598b3{font-size:50px;line-height:52px}
@media (max-width:1199px){.k-f6598b3{font-size:40px;line-height:42px}}
@media (max-width:991px){.k-f6598b3{font-size:40px;line-height:42px}}
@media (max-width:767px){.k-f6598b3{font-size:32px;line-height:34px}}
@media (max-width:479px){.k-f6598b3{font-size:32px;line-height:34px}}
.k-f718ab4{background-color:#317dbf;color:#ffffff}
.k-f748211{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0250px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-f78b21e{margin-top:0px;margin-bottom:0px;padding:0px;background-color:#c1ebff;border:0}
.k-f791682{font-weight:bold;border-radius:5px;border-width:3px;border-color:#000000;border-style:solid;box-shadow:0 7px #888888D9;background:#FFB8F6;color:#000000;box-shadow:0 7px #888888D9}
.k-f791682:hover,.k-f791682:focus-visible{color:#23EBFF;box-shadow:0 7px #888888D9}
.k-f791682{font-size:40px;line-height:42px}
@media (max-width:767px){.k-f791682{font-size:30px;line-height:32px}}
@media (max-width:479px){.k-f791682{font-size:30px;line-height:32px}}
.k-f935bb0{margin-top:0px;margin-bottom:0px;border-bottom-width:0px;padding-top:0px;padding-right:0px;padding-bottom:40px;padding-left:0px;border-bottom-style:solid;border-color:#ffffff}
.k-f996a5a{margin-top:0px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.k-fab0b44{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:solid;border-radius:5px;border-color:#000000}
.k-fb6b5c5{margin-top:0px;margin-right:0px;margin-bottom:-40px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-position:center;background-repeat:no-repeat;background-size:cover}
.k-fc0fe5d{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:10%;padding-right:0px;padding-bottom:10%;padding-left:0px}
.k-fd4c3fc{font-size:30px;color:#000000;line-height:.8;font-weight:400;font-style:normal;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
