/**
* Fuel Theme
* Version 6.2.0
**/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Content Header
# Content
# Sidebar
# Content CTA
## About Us Page
## Single Location Pages
## Meet Our Team Page
## Single Bio Pages
## Overview pages
## Culture & Careers page
### Single Career page
## Meet Our team page
## Request Appointment Page
## Manufacturer Pages
## Blog
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Content Header
--------------------------------------------------------------*/
.main-header { background: var(--primary-color); display: flex; flex-wrap: wrap; align-content: center; min-height: clamp(9rem, 27.4vw, 15rem); position: relative; padding: 2rem var(--contain-padding); }
.main-header::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-size: contain; background-repeat: no-repeat; background-position: right; background-image: url('data:image/svg+xml,<svg width="292" height="300" viewBox="0 0 292 300" fill="none" xmlns="http://www.w3.org/2000/svg"> <g opacity="0.1"> <mask id="mask0_2898_1021" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="292" height="300"> <rect width="291.5" height="300" fill="%234A4A4A"/> </mask> <g mask="url(%23mask0_2898_1021)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M80.7053 -21.5254C82.8251 -18.6106 79.9103 -14.636 76.7306 -11.7212C64.2766 -0.592146 57.9172 13.7167 56.8572 30.1453C56.3273 35.7098 55.7973 41.0094 55.0024 46.3089C54.2074 51.6085 51.2927 55.3182 47.053 58.4979C36.9839 66.1823 26.9147 74.1316 17.1106 82.0809C10.7511 87.1155 10.7511 93.475 16.8456 99.0395C18.1705 100.099 19.4953 101.159 20.8202 101.954C25.3249 105.134 26.6498 108.579 23.47 113.083C20.0253 117.853 20.2903 121.828 24 126.067C25.5899 128.187 25.5899 130.307 24 132.427C20.2903 136.931 19.4954 141.701 22.4101 147.266C23.47 149.385 22.6751 152.83 22.4101 155.745C21.8802 158.395 20.5553 161.044 19.4953 163.694C17.1105 169.789 18.9654 174.823 22.9401 179.328C30.0945 187.807 47.848 189.397 52.0877 189.397C57.6522 189.397 63.4817 188.602 69.0462 187.807C75.6707 186.747 82.2951 185.157 88.9196 184.097C89.9795 184.097 91.8343 183.567 92.6293 184.892C93.4242 186.747 92.0993 187.807 91.0394 188.337C88.9196 189.927 86.2698 191.252 83.885 192.312C81.5002 193.372 78.8504 194.432 76.2006 195.226C76.2006 196.021 76.2006 196.286 76.4656 196.286C92.0993 207.945 99.7836 224.904 107.998 241.598C115.682 256.701 124.427 271.01 136.086 283.464C138.735 286.379 141.915 289.029 144.83 291.678C147.215 294.063 148.805 293.533 150.924 290.883C156.489 283.199 161.788 274.985 168.413 268.095C181.397 253.522 197.031 242.393 215.049 234.708C215.844 234.443 216.904 233.648 217.699 233.648C219.819 232.853 221.938 234.443 222.468 235.503C223.528 237.623 222.203 239.478 220.879 240.273C217.964 242.393 214.519 243.452 211.604 245.042C183.517 260.411 163.643 282.934 151.984 312.612C150.924 315.261 149.865 317.911 148.805 320.296C147.48 322.946 145.36 324.801 142.18 323.741C139.265 322.946 137.94 319.766 139 316.321C140.325 312.612 141.915 309.167 143.505 305.722C145.36 301.748 144.83 300.688 140.325 300.688C95.0141 300.688 49.4379 300.688 4.12666 300.688C3.33173 300.688 2.5368 300.688 1.47688 300.688C-3.82267 300.688 -4.88257 299.628 -4.88257 294.063C-4.88257 238.948 -4.88257 184.097 -4.88257 128.982C-4.88257 87.6455 -4.88257 46.3089 -4.88257 4.97239C-4.88257 -3.77188 -4.8826 -3.77188 3.86167 -3.77188C19.7603 -3.77188 35.659 -3.77188 51.5577 -3.77188C55.2674 -3.77188 57.9171 -5.09677 60.3019 -8.01153C64.0116 -12.2512 68.2513 -15.9609 72.2259 -19.9355C73.0209 -20.7305 74.0808 -21.7904 74.6108 -22.5853C77.2606 -24.9701 79.6454 -24.7051 81.2352 -22.5853L80.7053 -21.5254Z" fill="white"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M301.96 87.9099C300.105 96.3892 298.515 103.809 297.19 111.228C296.66 114.408 295.865 117.322 295.865 120.502C295.865 155.744 295.865 190.986 295.865 226.228C295.865 226.758 295.865 227.553 295.865 228.083C295.865 231.793 294.275 232.588 291.36 230.468C286.591 226.758 281.821 223.049 277.052 219.074C262.743 206.62 250.554 192.311 242.34 175.088C241.81 173.763 241.015 172.438 240.75 171.113C237.305 161.574 237.57 161.309 246.314 155.744C268.042 141.435 285.001 123.417 291.36 97.1841C292.155 94.0044 292.685 90.5597 293.745 87.3799C297.72 81.5504 302.49 84.9951 301.96 87.9099Z" fill="white"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M161.259 149.121C154.369 148.856 150.925 150.181 147.215 154.42C144.035 157.865 139.531 160.515 135.291 163.165C133.966 163.96 128.402 163.43 132.376 158.395C137.146 152.301 141.915 146.471 146.42 140.377C149.335 136.402 150.395 136.137 155.164 137.727C158.344 138.787 162.319 139.317 165.498 138.522C181.927 134.282 198.356 115.734 199.416 98.775C200.476 83.1413 189.876 73.0721 174.243 76.2519C171.593 76.7818 169.208 79.4316 166.558 81.0215C161.259 84.2012 159.139 79.6966 160.464 77.3118C161.789 74.662 163.644 71.7472 166.028 69.8924C181.132 59.0283 204.715 67.7726 209.75 85.7911C213.46 99.5699 210.28 112.289 202.33 123.418C194.381 134.547 184.577 143.556 171.063 147.796C167.883 148.856 164.704 148.856 162.054 149.386L161.259 149.121Z" fill="white"/> </g> </g> </svg>'); }
#main-title, .main-title { color: var(--white); position: relative; z-index: 1; border-left: 2px solid var(--white); padding-left: 0.8rem; }
body:not(.post-template-default.single-post) header.main-header .wp-block-post-date { display: none; }
.wp-block-post-date { color: var(--white); z-index: 1; width: 100%; }
.author-block { padding-left: var(--contain-padding); padding-right: var(--contain-padding); }
.author-type { color: var(--content-color); }
.main-header::after {opacity: 0;transition: 1000ms ease;transition-delay: 750ms;}
.js-intersected.main-header::after { opacity: 1; }


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.entry-wrapper { padding-top: 2rem; padding-bottom: 2rem; gap: 2rem 3rem; min-height: 32rem; }
.entry-content li::marker { color: var(--wp--preset--color--primary); background: red; }

/* @see https://hover.fuel.team/ */ 
.entry-content p:not([class]) a { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 0.1rem; padding-bottom: 0.15rem; text-decoration-color: var(--accent-color); background: linear-gradient(0deg, var(--accent-color), var(--accent-color)) no-repeat right bottom 0.2em / 100% 0; transition: background-size 350ms, color 350ms; }
.Xentry-content p:not([class]) a:is(:hover, :focus-visible) { background-position-x: left; color: #fff; text-decoration-color: var(--accent-color); background-size: 100% 100%; }
.wp-block-list {list-style: none;color: var(--primary-color);}
.wp-block-list li { position: relative; }
.wp-block-list li:before { content: ''; width: 0.7rem; height: 0.7rem; position: absolute; top: 0.4rem; left: -1.5rem; background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.15204 13.5439C3.66404 13.5439 0.81604 10.7119 0.81604 7.20795C0.81604 3.70395 3.66404 0.871948 7.15204 0.871948C10.656 0.871948 13.488 3.70395 13.488 7.20795C13.488 10.7119 10.656 13.5439 7.15204 13.5439ZM7.15204 12.4399C10.048 12.4399 12.384 10.1039 12.384 7.20795C12.384 4.31195 10.048 1.97595 7.15204 1.97595C4.25604 1.97595 1.92004 4.31195 1.92004 7.20795C1.92004 10.1039 4.25604 12.4399 7.15204 12.4399ZM7.15204 10.4879C5.34404 10.4879 3.87204 9.01595 3.87204 7.20795C3.87204 5.38395 5.34404 3.92795 7.15204 3.92795C8.97604 3.92795 10.432 5.38395 10.432 7.20795C10.432 9.01595 8.97604 10.4879 7.15204 10.4879Z" fill="%232D6BAF"/> </svg>'); }
.wp-block-list li:empty:before { display: none; }
body .wp-block-quote { border-top: 1px solid var(--primary-color); border-right: none; border-bottom: none; border-left: none; padding: clamp(0.5rem, 4vw, 1.6em) 0 clamp(1rem, 4vw, 2.6rem); font-size: clamp(0.9rem, 1.9vw, 1rem); margin: 2.5rem 1rem 0 0 !important; color: var(--primary-color); }
body .wp-block-quote::before { inset: -1rem auto auto 0; }
body .wp-block-quote p:before { content: '"' }
body .wp-block-quote p:after { content: '"' }
body .wp-block-quote p:last-of-type { font-style: normal; font-weight: bold; text-align: right; margin-right: 1.5rem; }
body .wp-block-quote p:last-of-type:before, body .wp-block-quote p:last-of-type:after { display: none; }
.page img { border-radius: 4px; }
.wrap-html-sitemap .page_item a { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 0.1rem; padding-bottom: 0.15rem; text-decoration-color: var(--accent-color); background: linear-gradient(0deg, var(--accent-color), var(--accent-color)) no-repeat right bottom 0.2em / 100% 0; transition: background-size 350ms, color 350ms; }
.wrap-html-sitemap .page_item a:is(:hover, :focus-visible) { background-position-x: left; color: #fff; text-decoration-color: var(--accent-color); background-size: 100% 100%; }

@media (max-width: 60em) { 
    .wp-block-columns.entry-wrapper { flex-wrap: wrap !important; }
    .wp-block-columns.entry-wrapper .wp-block-column { flex-basis: 100% !important; }
}

.entry-content a:not(.button, .dialog-trigger button, .phone, .wp-block-post-excerpt__more-link, .wp-block-post-title a, .map-loc-details a, .meet-our-team-container .tablist .tab, .meet-our-team-container .bio-list .bio-list-item, .meet-our-team-container-mobile .bio-list-item, .wp-block-buttons .wp-block-button__link.wp-block-button__link) {text-decoration: underline;text-decoration-color: var(--accent-color);background: linear-gradient(0deg, var(--accent-color), var(--accent-color)) no-repeat right bottom 0.2em / 100% 0;transition: background-size 350ms, color 350ms;}
.entry-content a:not(.button, .dialog-trigger button, .phone, .wp-block-post-excerpt__more-link, .wp-block-post-title a, .map-loc-details a, .meet-our-team-container .tablist .tab, .meet-our-team-container .bio-list .bio-list-item, .meet-our-team-container-mobile .bio-list-item, .wp-block-buttons .wp-block-button__link.wp-block-button__link):is(:hover, :focus-visible) {color: #fff;text-decoration-color: var(--accent-color);background-size: 100% 100%;}


/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.wp-block-template-part:has(#sidebar), #sidebar { height: 100%; }
.sidebar-block {position: sticky;top: 1.5rem;margin: 0;background: var(--primary-color);text-align: center;max-width: 20rem;margin: auto;padding: 1.3rem 1.5rem 1.8rem;color: var(--white);border-radius: 4px;background-repeat: no-repeat;background-image: url('data:image/svg+xml,<svg class="sidebar-bg-icon" width="152" height="200" viewBox="0 0 152 200" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_2903_2636" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="152" height="201"> <path d="M0 4.00012C0 1.79098 1.79086 0.00012207 4 0.00012207H152V200H4C1.79086 200 0 198.209 0 196V4.00012Z" fill="%236C6C6C"/> </mask> <g mask="url(%23mask0_2903_2636)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M50.5 0.0621334C42.2861 7.41591 41.1585 10.8911 40.3496 21.8442C40.0696 25.4435 39.5717 29.0118 39.0428 32.5801C38.545 36.0242 36.5849 38.5686 33.8469 40.6785C27.1576 45.8293 20.5304 51.011 13.9655 56.3479C9.79631 59.7301 9.79632 63.919 13.7788 67.5804C14.5878 68.325 15.5523 68.9456 16.4857 69.5972C19.5348 71.7071 20.3437 73.9413 18.1658 76.8579C15.8012 80.0539 16.0501 82.6292 18.4458 85.4529C19.597 86.7871 19.5348 88.2764 18.4147 89.6417C15.8945 92.6825 15.49 95.7233 17.388 99.3847C18.1347 100.843 17.6057 103.108 17.2635 104.908C16.9213 106.676 16.1123 108.383 15.3967 110.09C13.7477 114.092 14.9922 117.443 17.668 120.484C22.3661 126.069 34.1581 127.217 36.9271 127.217C40.6607 127.217 44.4566 126.721 48.159 126.131C52.6082 125.449 56.9641 124.425 61.4133 123.68C62.16 123.556 63.3424 123.308 63.8091 124.146C64.3069 125.418 63.4046 126.007 62.8134 126.411C61.32 127.466 59.6709 128.334 58.0219 129.079C56.3729 129.855 54.6306 130.413 52.9816 131.034C53.0749 131.468 53.0749 131.685 53.1683 131.779C63.4979 139.412 68.5694 150.737 74.0764 161.69C79.1168 171.712 84.935 181.207 92.6511 189.399C94.4557 191.322 96.5402 193.029 98.407 194.891C102.129 198.603 104.04 202.044 103 201.003C72.8823 201.034 34.9981 201.096 4.88042 201.127C4.32038 201.127 3.76034 201.127 3.2003 201.127C-0.34662 200.972 -0.968894 200.352 -0.968894 196.783C-0.968894 160.418 -1 124.052 -1 87.6869C-1 60.3817 -1 33.1075 -1 5.80235C-1 0.0930858 -0.813328 -1.52588e-05 4.78707 -1.52588e-05C15.3345 0.0310134 25.8819 -8.19564e-08 36.4293 0.0620571C47.5 0.0620571 50.5 0.0621334 50.5 0.0621334Z" fill="black" fill-opacity="0.1"/> </g> </svg>');}
.sidebar-block .phone { display: inline-block; color: var(--white); font-weight: bold; font-size: clamp(1.1rem,2.2vw,1.2rem); margin-top: 0.25rem; }
.sidebar-block .phone:is(:hover, :focus-visible) { text-decoration: underline; }
.blog .category-sidebar, .single-post .category-sidebar { position: initial; }

@media (min-width: 68.5em) { 
    .sidebar-block { top: 4rem; }
}


/*--------------------------------------------------------------
# Content CTA
--------------------------------------------------------------*/
.content-cta { position: sticky; top: 4rem; margin: 1.5rem 0 0; background: var(--primary-color); text-align: center; padding: 1.3rem 1.5rem 1.8rem; color: var(--white); border-radius: 4px; background-repeat: no-repeat; background-image: url('data:image/svg+xml,<svg class="sidebar-bg-icon" width="152" height="200" viewBox="0 0 152 200" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_2903_2636" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="152" height="201"> <path d="M0 4.00012C0 1.79098 1.79086 0.00012207 4 0.00012207H152V200H4C1.79086 200 0 198.209 0 196V4.00012Z" fill="%236C6C6C"/> </mask> <g mask="url(%23mask0_2903_2636)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M50.5 0.0621334C42.2861 7.41591 41.1585 10.8911 40.3496 21.8442C40.0696 25.4435 39.5717 29.0118 39.0428 32.5801C38.545 36.0242 36.5849 38.5686 33.8469 40.6785C27.1576 45.8293 20.5304 51.011 13.9655 56.3479C9.79631 59.7301 9.79632 63.919 13.7788 67.5804C14.5878 68.325 15.5523 68.9456 16.4857 69.5972C19.5348 71.7071 20.3437 73.9413 18.1658 76.8579C15.8012 80.0539 16.0501 82.6292 18.4458 85.4529C19.597 86.7871 19.5348 88.2764 18.4147 89.6417C15.8945 92.6825 15.49 95.7233 17.388 99.3847C18.1347 100.843 17.6057 103.108 17.2635 104.908C16.9213 106.676 16.1123 108.383 15.3967 110.09C13.7477 114.092 14.9922 117.443 17.668 120.484C22.3661 126.069 34.1581 127.217 36.9271 127.217C40.6607 127.217 44.4566 126.721 48.159 126.131C52.6082 125.449 56.9641 124.425 61.4133 123.68C62.16 123.556 63.3424 123.308 63.8091 124.146C64.3069 125.418 63.4046 126.007 62.8134 126.411C61.32 127.466 59.6709 128.334 58.0219 129.079C56.3729 129.855 54.6306 130.413 52.9816 131.034C53.0749 131.468 53.0749 131.685 53.1683 131.779C63.4979 139.412 68.5694 150.737 74.0764 161.69C79.1168 171.712 84.935 181.207 92.6511 189.399C94.4557 191.322 96.5402 193.029 98.407 194.891C102.129 198.603 104.04 202.044 103 201.003C72.8823 201.034 34.9981 201.096 4.88042 201.127C4.32038 201.127 3.76034 201.127 3.2003 201.127C-0.34662 200.972 -0.968894 200.352 -0.968894 196.783C-0.968894 160.418 -1 124.052 -1 87.6869C-1 60.3817 -1 33.1075 -1 5.80235C-1 0.0930858 -0.813328 -1.52588e-05 4.78707 -1.52588e-05C15.3345 0.0310134 25.8819 -8.19564e-08 36.4293 0.0620571C47.5 0.0620571 50.5 0.0621334 50.5 0.0621334Z" fill="black" fill-opacity="0.1"/> </g> </svg>'); }
.content-cta p { max-width: 26.5rem; margin: auto; }
.content-cta .phone { display: inline-block; color: var(--white); font-weight: bold; font-size: clamp(1.1rem,2.2vw,1.2rem); margin-top: 0.25rem; }
.content-cta .phone:is(:hover, :focus-visible) { text-decoration: underline; }


/*--------------------------------------------------------------
## About Us Page
--------------------------------------------------------------*/
.about-us-pg-columns { gap: 3rem 0; }
.about-us-pg-video-col { text-align: center; }
.about-us-pg-video-col .wp-block-buttons { justify-content: center; margin-bottom: 1.5rem; }
.about-us-pg-video-col .dialog-box { box-shadow: 0 0 0 100vw rgba(0,0,0,0.75); margin: auto !important; padding: 0rem; width: 100vw; }
.about-us-pg-video-col .dialog-content-wrapper {padding: 0rem;width: 100%;}

@media (min-width: 48.875em) { /* 782px */ 
    .about-us-pg-columns { gap: 0 2rem; }
    .about-us-pg-text-col { width: 60%; max-width: 36rem; }
    .about-us-pg-video-col { width: 40%; max-width: fit-content; padding-top: 3rem; }
}

@media (min-width: 68.5em) { 
    .about-us-pg-columns {gap: 0 4rem;}
}

@media (min-width: 82.5em) { 
    .about-us-pg-columns {padding-right: 0;padding-left: 0;}
}

a[href*="fm-lightbox"]:has(img)::after {
    content: 'Play Video ⯈';
    position: absolute;
    inset: auto 0 -1.4rem;
    background: var(--accent-color);
    color: white;
    display: block;
    width: 10.4rem;
    padding: 0.65rem;
    border-radius: 2rem;
    margin: auto;
    border: 1px solid var(--accent-color);
    transition: background-color 0.3s, color 0.3s;
}

a[href*="fm-lightbox"]:has(img):is(:hover, :focus-visible)::after {
    background: #fff;
    color: var(--accent-color);
}


/*--------------------------------------------------------------
## Single Location pages
--------------------------------------------------------------*/
.indiv-loc .icon-item {color: var(--primary-color) !important;}
.indiv-loc a.icon-item:is(:hover, :focus-visible) {text-decoration: underline;}


/*--------------------------------------------------------------
## Meet Our Team Page
--------------------------------------------------------------*/
@media (max-width: 68.49em) {
    .meet-our-team-container { display: none; }
    .meet-our-team-container-mobile details { margin: 0 0 0.4rem; }
    .meet-our-team-container-mobile summary {background: var(--white);color: var(--primary-color);border: 1px solid var(--primary-color);border-radius: 4px;max-width: 15rem;display: flex;justify-content: center;min-height: 2.4rem;align-items: center;margin: 0 auto 0rem;transition: 300ms ease;position: relative;}
    .meet-our-team-container-mobile summary:is(:hover, :focus-visible) { background: var(--primary-color); color: var(--white); }
    .meet-our-team-container-mobile details[open] summary {background: var(--primary-color);color: var(--white); }
    .meet-our-team-container-mobile summary:after {content: '';display: inline-block;background: var(--primary-color);clip-path: url(#menu_chevron);width: 0.6rem;height: 0.3rem;transition: transform 0.3s;position: absolute;top: 0;right: 1rem;bottom: 0;margin: auto;}
    .meet-our-team-container-mobile details[open] summary:after, .meet-our-team-container-mobile summary:is(:hover, :focus-visible):after { transform: rotate(-180deg); background: var(--white); }
    .meet-our-team-container-mobile .bio-list-name { font-size: 0.8rem; color: var(--charky-dark); display: block; width: 100%; text-align: left; }
    .meet-our-team-container-mobile .bio-list-cred { font-size: 0.55rem; color: var(--primary-color); display: block; width: 100%; text-align: left; }
    .meet-our-team-container-mobile .bio-list-item { text-align: center; text-decoration: none; padding: 0.3rem 1rem; margin-left: -1rem; width: calc(100% + 2rem); display: grid; grid-template-areas: "img label"; justify-content: start; position: relative; }
    .meet-our-team-container-mobile .bio-list-item:nth-child(even) { background-color: rgba(45,107,175,0.1); }
    .meet-our-team-container-mobile .bio-list-item:after { content: ''; position: absolute; top: 0; right: 2rem; bottom: 0; width: 0.8rem; height: 0.8rem; margin: auto; transition: 300ms ease; background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M9.20074 6.7992C8.56368 6.16241 7.69981 5.80469 6.79907 5.80469C5.89833 5.80469 5.03446 6.16241 4.39741 6.7992L1.99496 9.20086C1.3579 9.83793 1 10.702 1 11.6029C1 12.5039 1.3579 13.3679 1.99496 14.005C2.63203 14.642 3.49607 14.9999 4.39702 14.9999C5.29796 14.9999 6.16201 14.642 6.79907 14.005L7.9999 12.8041" stroke="%232D6BAF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> <path d="M6.79932 9.20074C7.43637 9.83753 8.30024 10.1952 9.20098 10.1952C10.1017 10.1952 10.9656 9.83753 11.6026 9.20074L14.0051 6.79907C14.6422 6.16201 15.0001 5.29796 15.0001 4.39702C15.0001 3.49607 14.6422 2.63203 14.0051 1.99496C13.368 1.3579 12.504 1 11.603 1C10.7021 1 9.83805 1.3579 9.20098 1.99496L8.00015 3.1958" stroke="%232D6BAF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg>'); }
    .meet-our-team-container-mobile .bio-list-item:is(:hover, :focus-visible) {background-color: rgba(28,123,78,0.3);}
    .meet-our-team-container-mobile .bio-list-item:is(:hover, :focus-visible) .bio-list-image { transform: scale(1.1); }
    .meet-our-team-container-mobile .bio-list-image { display: block; margin: 1em auto; background: #247797; transition: 300ms ease; grid-area: img; width: 3rem; height: 3rem; margin-right: 0.5rem; overflow: hidden; }
    .meet-our-team-container-mobile .bio-list-label { grid-area: label; line-height: normal; display: flex; flex-wrap: wrap; align-content: center; }
}

@media (min-width: 68.5em) { 
    .meet-our-team-container-mobile { display: none; }
    .meet-our-team-container .wp-block-fuel-tabs-wrapper { border: none; }
    .meet-our-team-container .wp-block-fuel-tabs-wrapper:is(.tabs-top,.tabs-bottom) li:first-child .tab { border-left: 1px solid var(--primary-color); }
    .meet-our-team-container .wp-block-fuel-tab-panel { padding: 0; }
    .meet-our-team-container .tabpanel-container { background: none !important; outline: unset; }
    .meet-our-team-container .tablist { gap: 1rem; border-bottom: 1px solid var(--primary-color); margin-bottom: 1.8rem; }
    .meet-our-team-container .tablist .tab { font-size: 0.8rem; border-radius: 4px 4px 0 0;border-bottom: none !important;border: 1px solid var(--primary-color);max-width: 20rem;margin: 0 auto;color: var(--primary-color);}
    .meet-our-team-container .tablist .tab:is(:hover, :focus-visible), .meet-our-team-container .tabs-top .tab[aria-selected=true] { background: var(--primary-color); color: var(--white); }
    .meet-our-team-container .bio-list { display: flex; flex-wrap: wrap; gap: 2rem; align-items: flex-start; margin-top: 1rem; }
    .meet-our-team-container .bio-list .bio-list-item { grid-template-areas: "img" "label"; flex: 0 1 calc(25% - 1.5rem); min-width: 7.5rem; text-align: center; }
    .meet-our-team-container .bio-list .bio-list-item:is(:hover, :focus-visible) { background: none; }
    .meet-our-team-container .bio-list .bio-list-item:is(:hover, :focus-visible) .bio-list-image img { transform: scale(1.1); }
    .meet-our-team-container .bio-list .bio-list-image {display: block;margin: 0 0 0.8rem;transition: 300ms ease;aspect-ratio: 1 / 1.25;}
    .meet-our-team-container .bio-list .bio-list-image img {transition: transform 300ms;width: 100%;height: 100%;object-fit: cover;object-position: top;}
    .meet-our-team-container .bio-list .bio-list-name { color: var(--charky-dark); font-weight: 400; font-family: var(--title-font); display: block; }
    .meet-our-team-container .bio-list .bio-list-cred { color: var(--primary-color); }
}

@media (min-width: 75em) { /* 1200px */
	.meet-our-team-container .tablist .tab { font-size: 0.9rem; }
}


/*--------------------------------------------------------------
## Single Bio pages
--------------------------------------------------------------*/
.single-bio .entry-wrapper { --contain-padding: clamp(var(--mobile-padding), calc(50vw - 36rem), var(--desktop-padding)); }
#bio-details { position: sticky; top: 4rem; max-width: 10rem; margin: 0 auto; text-align: center; }
#bio-details .name { color: vaR(--primary-color); }

@media (max-width: 83.75em) { /* 1340px */ 
    .single-bio .entry-wrapper.wp-block-columns { flex-wrap: wrap !important; justify-content: center; }
    .entry-wrapper .wp-block-column:nth-child(3) { flex-basis: 50% !important; }
}


/*--------------------------------------------------------------
## Overview Pages
--------------------------------------------------------------*/
#main .wp-block-media-text { display: flex; flex-wrap: wrap; gap: 0; }
#main .wp-block-media-text__media {margin: 0 auto 1rem;display: block;position: relative;}
#main .has-media-on-the-right .wp-block-media-text__content { order: 2; }
#main .wp-block-media-text__media::before { content: ''; background: var(--primary-color); height: 1px; position: absolute; top: 0; right: 0.8rem; bottom: 0; left: -0.8rem; transform: scale(0,1); transform-origin: left; transition: 300ms ease; transition-delay: 750ms; }
#main .has-media-on-the-right .wp-block-media-text__media::before { right: -0.8rem; left: 0.8rem; transform-origin: right; }
#main .wp-block-media-text__media.js-intersected:before { transform: scale(1,1); }
#main .wp-block-media-text__media::after { content: ''; background: var(--primary-color); width: 1px; height: auto; position: absolute; top: 0; bottom: 0.8rem; left: -0.8rem; transform: scale(1,0); transform-origin: top; transition: 300ms ease; transition-delay: 750ms; }
#main .has-media-on-the-right .wp-block-media-text__media::after { right: -0.8rem; left: auto; }
#main .wp-block-media-text__media.js-intersected::after { transform: scale(1,1); }

@media (min-width: 48.49em) { /* 776px */ 
    #main .wp-block-media-text { display: flex; flex-wrap: nowrap; justify-content: space-between; gap: 2rem; }
    #main .wp-block-media-text__media { max-width: fit-content; }
    #main .has-media-on-the-right .wp-block-media-text__media { order: 2; }
    #main .wp-block-media-text__media img { width: auto; max-width: 16rem; }
    #main .wp-block-media-text__content { max-width: 36rem; padding: 0; }
    #main .has-media-on-the-right .wp-block-media-text__content { order: 1; }
}

@media (min-width: 68.5em) { 
    #main .wp-block-media-text { gap: 3rem; margin-top: 0; margin-bottom: 5rem; }
    #main .wp-block-media-text__media { position: -webkit-sticky; position: sticky; }
}


/*--------------------------------------------------------------
## Culture & Careers page
--------------------------------------------------------------*/
.careers-list { justify-content: center; flex-wrap: wrap; }
#main .career-box { border: 1px solid var(--primary-color); padding: 0; flex: 0 1 32%; min-width: 15rem; text-decoration: none; background: none; }
#main a.career-box:is(:hover, :focus-visible) { background: none; }
.career-box .career-header { display: block; background: var(--primary-color); margin: 0; padding: 0.8rem 1.2rem; }
.career-box .career-header > * { color: var(--white); margin: 0; }
.career-box p { margin-left: 1.6rem; margin-right: 1.6rem; color: var(--content-color); }
.career-box svg, .job-details svg { width: 0.9rem; height: 0.9rem; color: var(--accent-color); }
.career-box .button { display: block; width: fit-content; margin: auto; transition: background-color 0.3s ease, color 0.3s ease; }
.career-box:is(:hover, :focus-visible) .button { background-color: var(--white); color: var(--wp--preset--color--accent); }

@media (min-width: 41.25em) {
    .careers-list { justify-content: flex-start; }
}


/*--------------------------------------------------------------
### Single Career page
--------------------------------------------------------------*/
.single-career #sidebar .wp-block-categories-list { display: none; }
.job-details { width: 100%; }
.job-details.zebra tr:nth-child(odd) th::before { background: var(--grey); }
.job-details th { width: 2rem; }

/* Sidebar Job App Form */
#sidebar #gform_wrapper_2 { max-width: 30rem; margin: auto; box-shadow: 0px 0px 8px 0px #0000001A; border-radius: 4px; }
#sidebar .gform_title { color: var(--white); background: var(--primary-color); display: flex; justify-content: center; align-items: center; min-height: 3.6rem; border-radius: 4px 4px 0 0; margin: 0; }
#sidebar .gform_description { padding: 0 1.2rem; font-size: 0.75rem; }
#sidebar #gform_2 { padding: 0 1.5rem; }

@media (min-width: 58.5em) {
    #sidebar #gform_wrapper_2 {position: sticky;top: 1rem;flex-wrap: wrap;}
    #sidebar .gform_heading { width: 100%; max-width: none; }
    #sidebar #gform_2 { width: 100%; max-width: none; }
}

@media (min-width: 68.5em) {
    #sidebar #gform_wrapper_2 { top: 4rem; }
}


/*--------------------------------------------------------------
## Meet Our Team page
--------------------------------------------------------------*/
.full-content-teams-list .wp-block-columns:not(:last-child) { margin-bottom: 4rem }
.full-content-teams-list .wp-block-columns:nth-child(even) { flex-direction: row-reverse; }
.full-content-teams-list img { border-bottom: 0.4rem solid var(--primary-color); width: 100%; max-width: 15rem; height: auto; }
.full-content-teams-list h2 { font-size: clamp(1.2rem, 4vw, 2rem); margin-top: 0; }
.full-content-teams-list .credentials { color: var(--primary-color); font-size: clamp(1rem, 4vw, 1.5rem); }
.full-content-teams-list .wp-block-columns { gap: 1rem 3rem; }


/*--------------------------------------------------------------
## Request Appointment Page
--------------------------------------------------------------*/
.req-appt-text-container { max-width: 40rem; margin-bottom: 3rem; }
.phone-cta { display: block; text-align: center; font-size: 1.4rem; line-height: 1.3; font-weight: 700; color: var(--primary-color); }
.phone-cta:is(:hover, :focus-visible) { color: var(--accent-color); }
.phone-cta svg { transform: translate(-0.15rem, -0.15rem); }
.phone-cta:is(:hover, :focus-visible) svg * { fill: var(--accent-color); }

@media (min-width: 68.5em) {
    .req-appt-text-container { padding-right: 0; padding-left: 0; }
    .req-appt-collage { padding-bottom: 2rem; }
}


/*--------------------------------------------------------------
## Manufacturer Pages
--------------------------------------------------------------*/
.hide { display: none !important; }
.manufacturer .wp-block-media-text { grid-template-columns: 32% 1fr; }
.manufacturer .wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 32%; }
.manufacturer .wp-block-media-text__media::after { display: none; }
.manufacturer .manu-logo figure img { width: auto; height: auto; max-width: 100%; }

@media (max-width: 37.5em) {
    .manufacturer .manu-logo figure { text-align: center; }
    #main .wp-block-media-text__content { padding: 0; }
}


/*--------------------------------------------------------------
## Search Pages
--------------------------------------------------------------*/
.search-results .wp-block-post-title { margin: 0; }
.search-results .wp-block-post-title a {/* text-decoration: none; */}
.search-results .wp-block-post { margin-bottom: 4rem; }
.no-results:not(.block-editor-block-list__block) { display: none; }
.search-no-results .no-results { display: block }
.wp-block-search__button { background: var(--primary-color); }
.wp-block-search__button:is(:hover, :focus-visible) { background: var(--accent-color); color: var(--white); }
.wp-block-query-pagination-previous:is(:hover, :focus-visible), .page-numbers:is(:hover, :focus-visible), .wp-block-query-pagination-next:is(:hover, :focus-visible) { text-decoration: underline; }


/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*/
.wp-block-query li:first-of-type .wp-block-post-title { margin-top: 0; }
.category-sidebar { position: sticky; top: 4rem; margin: 0; background: var(--primary-color); text-align: center; max-width: 20rem; margin: auto; padding: 1.3rem 1.5rem 1.8rem; color: var(--white); border-radius: 4px; background-repeat: no-repeat; background-image: url('data:image/svg+xml,<svg class="sidebar-bg-icon" width="152" height="200" viewBox="0 0 152 200" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_2903_2636" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="152" height="201"> <path d="M0 4.00012C0 1.79098 1.79086 0.00012207 4 0.00012207H152V200H4C1.79086 200 0 198.209 0 196V4.00012Z" fill="%236C6C6C"/> </mask> <g mask="url(%23mask0_2903_2636)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M50.5 0.0621334C42.2861 7.41591 41.1585 10.8911 40.3496 21.8442C40.0696 25.4435 39.5717 29.0118 39.0428 32.5801C38.545 36.0242 36.5849 38.5686 33.8469 40.6785C27.1576 45.8293 20.5304 51.011 13.9655 56.3479C9.79631 59.7301 9.79632 63.919 13.7788 67.5804C14.5878 68.325 15.5523 68.9456 16.4857 69.5972C19.5348 71.7071 20.3437 73.9413 18.1658 76.8579C15.8012 80.0539 16.0501 82.6292 18.4458 85.4529C19.597 86.7871 19.5348 88.2764 18.4147 89.6417C15.8945 92.6825 15.49 95.7233 17.388 99.3847C18.1347 100.843 17.6057 103.108 17.2635 104.908C16.9213 106.676 16.1123 108.383 15.3967 110.09C13.7477 114.092 14.9922 117.443 17.668 120.484C22.3661 126.069 34.1581 127.217 36.9271 127.217C40.6607 127.217 44.4566 126.721 48.159 126.131C52.6082 125.449 56.9641 124.425 61.4133 123.68C62.16 123.556 63.3424 123.308 63.8091 124.146C64.3069 125.418 63.4046 126.007 62.8134 126.411C61.32 127.466 59.6709 128.334 58.0219 129.079C56.3729 129.855 54.6306 130.413 52.9816 131.034C53.0749 131.468 53.0749 131.685 53.1683 131.779C63.4979 139.412 68.5694 150.737 74.0764 161.69C79.1168 171.712 84.935 181.207 92.6511 189.399C94.4557 191.322 96.5402 193.029 98.407 194.891C102.129 198.603 104.04 202.044 103 201.003C72.8823 201.034 34.9981 201.096 4.88042 201.127C4.32038 201.127 3.76034 201.127 3.2003 201.127C-0.34662 200.972 -0.968894 200.352 -0.968894 196.783C-0.968894 160.418 -1 124.052 -1 87.6869C-1 60.3817 -1 33.1075 -1 5.80235C-1 0.0930858 -0.813328 -1.52588e-05 4.78707 -1.52588e-05C15.3345 0.0310134 25.8819 -8.19564e-08 36.4293 0.0620571C47.5 0.0620571 50.5 0.0621334 50.5 0.0621334Z" fill="black" fill-opacity="0.1"/> </g> </svg>'); }
.category-sidebar .wp-block-heading { color: var(--white); font-weight: bold; font-size: 1.2rem; }
.category-sidebar .wp-block-categories-list { list-style: none; text-align: center; padding: 0; margin: 1rem 0 1.5rem; }
.category-sidebar .wp-block-categories-list a { color: var(--white); }
.wp-block-post { padding-bottom: 2rem; border-bottom: 1px solid var(--primary-color); }
.wp-block-post .wp-post-image { display: inline-block; max-height: 10rem; overflow: hidden; }












