/*
Theme Name: Fuel6
Theme URI: https://fuelmedical.com
Author: Fuel Medical
Description: A Fuel Medical block theme (2024)
Requires at least: 6.5
Tested up to: 6.7.1
Requires PHP: 8.0
Version: 6.3.8
Text Domain: fuel6
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Custom Properties
# Fuel Normalize
# Helper Classes
# WordPress Blocks
# Forms - Moved to css/gravity-forms.css
# Header
# Content
# Footer
# Location Section
# Contact Section
# Animations
# print
# Safari 15.3 fallbacks
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Custom Properties
  Note: WordPress declares its variables in the body, so do the same to avoid scope issues.
--------------------------------------------------------------*/
body {
	/* Structure - 1100px - for use outside of contain class */
	--contain-padding: clamp(1rem, calc(50vw - 29.93rem), 19rem);

	/* Design - Change in theme.json */
	--primary-color: var(--wp--preset--color--primary);
	--accent-color: var(--wp--preset--color--accent);
	--white: var(--wp--preset--color--white);
	--grey: var(--wp--preset--color--grey);
	--black: var(--wp--preset--color--black);

	/* Custom Colors */
	--forest-green: var(--wp--preset--color--color-1);
	--dark-green: var(--wp--preset--color--color-2);
	--link-blue: var(--wp--preset--color--color-3);
	--gb-grad: var(--wp--preset--color--green-black-gradient);
	--green-trans-bg: var(--wp--preset--color--green-trans-bg);

	/* Top Level Primary Menu Colors - now managed on the block level */
	--wp--preset--color--menu-background: inherit;
	--wp--preset--color--menu-color: currentColor;
	--wp--preset--color--menu-hover-color: var(--white);
	--wp--preset--color--menu-hover-bg: var(--wp--preset--color--color-2);

	/* Sub Menu Colors */
	--wp--preset--color--sub-menu-background: var(--white);
	--wp--preset--color--sub-menu-color: var(--primary-color);
	--wp--preset--color--sub-menu-hover-color: var(--primary-color);
	--wp--preset--color--sub-menu-hover-bg: var(--wp--preset--color--color-3);

	/* Text */
	--title-font: var(--wp--preset--font-family--title);
	--title-color: var(--primary-color);

	--content-font: var(--wp--preset--font-family--content), sans-serif;
	--content-color: var(--wp--preset--color--content);
}


/*--------------------------------------------------------------
# Fuel Normalize
--------------------------------------------------------------*/
*, *::before, *::after { box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
html { font-size: clamp(125%, 1vw, 240%); line-height: 1.5; -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scrollbar-gutter: stable; min-width: 18rem; }
iframe, img, svg, audio, video, embed { vertical-align: middle; max-width: 100%; }
img {object-fit: cover;}
img:not([src*=".png"], [src*=".gif"], [src*=".svg"], [src*=".webp"]) {background: var(--grey);}
a { text-decoration: none; color: var(--accent-color); transition: color 300ms, background-color 300ms; }
a[href^="tel:"] { white-space: nowrap; }
a:hover {color: var(--primary-color);}
[hidden] { display: none; }

@media only screen and (min-width: 68.5em) { 
	*[id] {scroll-margin-top: 3rem;}
}


/*--------------------------------------------------------------
# Helper Classes
--------------------------------------------------------------*/
.contain { --contain-padding: clamp(var(--mobile-padding, 1rem), calc(50vw - 29.93rem), var(--desktop-padding, 19rem)); display: block; position: relative; margin: auto; padding-right: var(--contain-padding); padding-left: var(--contain-padding); width: 100%; }
.icon-item {display: block;position: relative;margin: 1em 0;padding: 0 0 0 1.8em;}
.icon-item svg {position: absolute;top: 0.15em;left: 0;width: 1.2rem;height: 1.2rem;color: var(--accent-color);}

@media (min-width: 68.5em) { 
	.mobile-only { display: none !important; }
}

@media (max-width: 68.49em) { 
	.desktop-only { display: none !important; }
	body { --center-on-mobile: center; }
	.text-center-on-mobile { text-align: var(--center-on-mobile); }
	.center-on-mobile { justify-content: var(--center-on-mobile); }
}

.zebra > *:not(tbody):nth-child(odd) { background-color: var(--zebra, var(--grey)); }

/* Use on query loops to help change the order every other column */ 
.stagger > :nth-child(odd) .wp-block-columns { flex-direction: row-reverse; }

/* Use to make link fill entire block - use when you can't wrap blocks with anchor tag */ 
.cover-link { position: absolute !important; inset: 0; width: 100%; z-index: 1; background: none !important; }
:has(> .cover-link) { position: relative; }


/*--------------------------------------------------------------
# WordPress Blocks
--------------------------------------------------------------*/
@media (min-width: 37.5em) {
	.alignleft, .alignright { max-width: 48%; }
}

@media (min-width: 68.5em) {
	.is-position-sticky { top: 4rem; }
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header-logo svg {width: auto;height: 5.5rem;transition: transform 0.3s ease;} 
.header-logo a:is(:hover, :focus-visible) svg { transform: scale(1.05); }
.header-quicklinks .wp-block-fuel-menu-item { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.header-quicklinks a {padding: 0.65rem 1.6rem;font-family: var(--title-font);}
.header-quicklinks a:is(:hover, :focus-visible) {  }
.header-quicklinks svg { margin-right: 0.3rem; transform: translateY(-0.1rem); }

@media (max-width: 68.49em) { 
	.header {position: relative;z-index: 998;border-top: 1.6rem solid var(--dark-green);border-bottom: 1px solid var(--white);}
	.header-logo {padding-bottom: 1.5rem;}
	.header-quicklinks { display: none; }
}

@media (min-width: 68.5em) { 
	.header:not(.block-editor-block-list__block) {position: sticky;top: -11rem;z-index: 999;border-bottom: 2px solid var(--white);}
	.header-quicklinks .wp-block-fuel-menu-wrapper { padding-right: 0.75rem; }
	.header-logo { padding-bottom: 0.5rem; }
	.wp-block-group:has(.header-number) { gap: 0; }
	.header-number { line-height: 1; }
	.header-number:is(:hover, :focus-visible) .header-phone-link { color: var(--accent-color); }
	.header-phone-link {font-size: 1.6rem;color: var(--white);transition: 300ms ease;}
	.header-phone-link .phone-number {font-size: 1.6rem;font-family: 'Open Sans';color: var(--accent-color);font-weight: 700;margin-left: 0.55rem;transition: 300ms ease;}
	.header-number:first-of-type .header-phone-link {margin-right: 3.5rem;position: relative;}
	.header-number:first-of-type .header-phone-link:after {content: '';width: 0.2rem;height: 3.1rem;background: var(--white);position: absolute;top: 0;right: -1.87rem;bottom: 0;margin: auto;}
}

@media (min-width: 100em) { 
	.header-quicklinks .wp-block-fuel-menu-wrapper { padding-right: 8.5rem; }
	.header > .wp-block-columns { padding-right: 10rem; padding-left: 11.5rem; }
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.wp-site-blocks { margin: auto; }
#main { margin: 0; font-size: var(--wp--preset--font-size--content); }
.entry-content .wp-block-list li {margin: 0.5rem 0 0 0;}

/* Location card loop - Used in content, and menu */ 
/* If a grid has only one column, make it full width */ 
.location-cta .wp-block-post-template.is-layout-grid:not(:has(li:nth-child(2))) { grid-template-columns: 1fr }

/* If a grid has three columns, make it flex */ 
.location-cta .wp-block-post-template.is-layout-grid:has(li:nth-child(3)) { display: flex; flex-wrap: wrap; & .wp-block-post { flex: 1 1 15rem; } }

.location-card svg {vertical-align: bottom;width: 1.2rem;height: 1.2rem;}
.sub-menu .location-card { background: none !important; padding-top: 0 !important; & .wp-block-post-title { padding-bottom: 0.5rem; font-size: var(--wp--preset--font-size--content); font-family: var(--content-font); font-weight: bold; } & > .wp-block-group:first-of-type { margin-top: 1.3rem; } }
@media (max-width: 68.49em) { .sub-menu { & .location-cta svg { color: var(--white); } & .location-card { padding: 0 !important; } & .location-cta > ul { gap: 1rem; } & .location h3 { border-color: var(--white) !important; } } }

/* Bio grid custom loop */ 
.bio-list .bio-box { display: grid; grid-template-areas: "img label"; justify-content: start; }
.bio-list .bio-image {grid-area: img;width: 3.1rem; overflow: hidden;}
.bio-list img { width: 100%; height: 100%; }
.bio-list .bio-label {/* grid-area: label; */line-height: normal;display: flex;flex-wrap: wrap;align-content: center;text-align: left;padding: 1rem 0.6rem;}
.bio-list .bio-label span {/* flex: 1 1 100%; */}
.bio-list .bio-cred {/* font-size: 0.8rem; */margin-left: 0.3rem;}

@media (max-width: 68.49em) { 
	#main .bio-list .bio-box { padding: 0.3rem 1rem; margin-left: -1rem; width: calc(100% + 2rem); }
	#main .bio-list .bio-box:nth-child(odd) { background: rgba(0, 0, 0, 0.1); }
	/* Menu styling */ 
	.sub-menu .bio-list .bio-box.bio-box {margin-left: -1rem;border-top: 1px solid var(--white);padding: 0;background: none;color: var(--white);}
	.sub-menu .bio-box::after, #main .bio-box::after {/* content: ''; */--link-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" width="18" height="18"><path stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M10.37 7.63a3.88 3.88 0 0 0-5.49 0l-2.74 2.74a3.88 3.88 0 0 0 5.49 5.5L9 14.48"></path><path stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.63 10.37a3.88 3.88 0 0 0 5.49 0l2.74-2.74a3.88 3.88 0 1 0-5.49-5.5L9 3.52"></path></svg>');background-color: currentColor;-webkit-mask: var(--link-svg);mask: var(--link-svg);position: absolute;inset: 0 8vw 0 auto;width: 0.9rem;height: 0.9rem;margin: auto;transition: background-color 0.3s ease;}
	.sub-menu .bio-list .bio-box:not(:hover, :focus-visible):nth-child(odd) {/* background: rgba(255, 255, 255, 0.1); */}
}

@media (min-width: 68.5em) { 
	.bio-list {display: flex;flex-wrap: wrap;gap: 4rem 3.9rem;align-items: flex-start;margin-top: 1rem;}
	.bio-list .bio-box {grid-template-areas: "img" "label";flex: 0 1 calc(33% - 7.7rem);min-width: 7.5rem; /* Adjust to prevent names from wrapping */text-align: center;color: var(--content-color);}
	.sub-menu .bio-list .bio-box { flex: 0 1 calc(20% - 1rem); }
	.bio-list.bio-list .bio-box:is(:hover, :focus-visible) { background: none; }
	.bio-list .bio-image {display: block;width: 100%;height: auto;aspect-ratio: 1 / 1.32;margin-bottom: 0.2rem;}
	.bio-list .bio-image img { transition: transform 0.3s; }
	.bio-list .bio-box:is(:hover, :focus-visible) .bio-image img { transform: scale(1.1); }
	.bio-list .bio-cred { color: var(--content-color); }
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {margin: 0;background: var(--gb-grad);position: relative;}
.footer a {display: block;width: fit-content;background: linear-gradient(0deg, var(--white), var(--white)) no-repeat 0 bottom / 0 2px;transition: 350ms ease;}
.footer a.icon-item { background-position-x: 1.6rem; }
.footer a:not(.footer-logo):is(:hover, :focus-visible) { background-size: 100% 2px; color: var(--white); }
.footer-logo svg { transition: 300ms ease; }
.footer-logo:is(:hover, :focus-visible) svg { transform: scale(1.05); }
.footer-socials {max-width: 11.5rem;margin-top: 1.5rem;margin-bottom: 2rem;}
.footer-socials a {transition: 300ms ease;background: none;}
.footer-socials a:is(:hover, :focus) { background: none; transform: scale(1.2); }
.footer-search {padding: 0;min-width: 0;max-width: 12rem;margin: 1.3rem auto 0 !important;}
.footer-search .wp-block-search__inside-wrapper {border: 1px solid var(--white);border-radius: 0;outline: none;}
.footer-search .wp-block-search__input {order: 2;border: none;padding: 0.4rem;font-style: italic;color: var(--white);}
.footer-search .wp-block-search__button {padding: 0 0.75rem;border: none;margin: 0;background-color: transparent !important;background-repeat: no-repeat;background-position: center;background-image: url('data:image/svg+xml,<svg aria-label="Search" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.33303 1.66699C7.29017 1.66755 6.26198 1.91276 5.33111 2.3829C4.40024 2.85304 3.59264 3.53502 2.97324 4.374C2.35383 5.21298 1.93989 6.18558 1.76468 7.21362C1.58948 8.24166 1.65789 9.29646 1.96443 10.2933C2.27096 11.29 2.80707 12.201 3.52967 12.953C4.25226 13.7049 5.14118 14.2768 6.12499 14.6228C7.10879 14.9688 8.16004 15.0791 9.19423 14.9449C10.2284 14.8108 11.2167 14.4359 12.0797 13.8503L16.1997 17.967C16.3141 18.0898 16.4521 18.1883 16.6055 18.2566C16.7588 18.3249 16.9243 18.3617 17.0922 18.3646C17.26 18.3676 17.4267 18.3367 17.5824 18.2739C17.738 18.211 17.8794 18.1174 17.9981 17.9987C18.1168 17.88 18.2104 17.7386 18.2732 17.583C18.3361 17.4273 18.367 17.2606 18.364 17.0928C18.361 16.925 18.3243 16.7594 18.256 16.6061C18.1877 16.4528 18.0892 16.3148 17.9664 16.2003L13.8497 12.0803C14.5308 11.078 14.9257 9.90892 14.9921 8.69889C15.0585 7.48886 14.7938 6.28362 14.2265 5.21276C13.6592 4.1419 12.8107 3.24593 11.7723 2.62119C10.7339 1.99644 9.54487 1.66655 8.33303 1.66699ZM4.16636 8.33366C4.16636 7.22859 4.60535 6.16878 5.38675 5.38738C6.16815 4.60598 7.22796 4.16699 8.33303 4.16699C9.43809 4.16699 10.4979 4.60598 11.2793 5.38738C12.0607 6.16878 12.4997 7.22859 12.4997 8.33366C12.4997 9.43873 12.0607 10.4985 11.2793 11.2799C10.4979 12.0613 9.43809 12.5003 8.33303 12.5003C7.22796 12.5003 6.16815 12.0613 5.38675 11.2799C4.60535 10.4985 4.16636 9.43873 4.16636 8.33366Z" fill="%23FFAA61"/> </svg>');}
.footer-search .wp-block-search__button:is(:hover, :focus-visible) {background-color: var(--accent-color) !important;background-image: url('data:image/svg+xml,<svg aria-label="Search" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.33303 1.66699C7.29017 1.66755 6.26198 1.91276 5.33111 2.3829C4.40024 2.85304 3.59264 3.53502 2.97324 4.374C2.35383 5.21298 1.93989 6.18558 1.76468 7.21362C1.58948 8.24166 1.65789 9.29646 1.96443 10.2933C2.27096 11.29 2.80707 12.201 3.52967 12.953C4.25226 13.7049 5.14118 14.2768 6.12499 14.6228C7.10879 14.9688 8.16004 15.0791 9.19423 14.9449C10.2284 14.8108 11.2167 14.4359 12.0797 13.8503L16.1997 17.967C16.3141 18.0898 16.4521 18.1883 16.6055 18.2566C16.7588 18.3249 16.9243 18.3617 17.0922 18.3646C17.26 18.3676 17.4267 18.3367 17.5824 18.2739C17.738 18.211 17.8794 18.1174 17.9981 17.9987C18.1168 17.88 18.2104 17.7386 18.2732 17.583C18.3361 17.4273 18.367 17.2606 18.364 17.0928C18.361 16.925 18.3243 16.7594 18.256 16.6061C18.1877 16.4528 18.0892 16.3148 17.9664 16.2003L13.8497 12.0803C14.5308 11.078 14.9257 9.90892 14.9921 8.69889C15.0585 7.48886 14.7938 6.28362 14.2265 5.21276C13.6592 4.1419 12.8107 3.24593 11.7723 2.62119C10.7339 1.99644 9.54487 1.66655 8.33303 1.66699ZM4.16636 8.33366C4.16636 7.22859 4.60535 6.16878 5.38675 5.38738C6.16815 4.60598 7.22796 4.16699 8.33303 4.16699C9.43809 4.16699 10.4979 4.60598 11.2793 5.38738C12.0607 6.16878 12.4997 7.22859 12.4997 8.33366C12.4997 9.43873 12.0607 10.4985 11.2793 11.2799C10.4979 12.0613 9.43809 12.5003 8.33303 12.5003C7.22796 12.5003 6.16815 12.0613 5.38675 11.2799C4.60535 10.4985 4.16636 9.43873 4.16636 8.33366Z" fill="%23FFFFFF"/> </svg>');}
.footer-search ::placeholder { color: var(--white); opacity: 1; }


.ftr-bill-dept {border: 3px solid var(--accent-color);padding: 0.25rem 0.5rem 0.25rem 1rem;width: 100% !important;max-width: 12rem;.page-template-page_fullwidth .about-us-best-of-flathead.wp-block-media-text {margin-bottom: 0 !important; };}
.ftr-bill-dept:is(:hover, :focus-visible) {background-size: 0 !important;border-color: var(--white);color: var(--accent-color) !important;}
.ftr-bill-dept:is(:hover, :focus-visible) svg path {
    fill: var(--white);
}


.ftr-bill-dept.icon-item svg {margin-left: -0.5rem;background: rgba(0,62,66);padding: 0.3rem 0rem;height: 1.8rem;}
#footer-locations {position: relative;}
#footer-locations:before {content: 'Providing Quality ENT & Hearing Care for the Flathead Valley';margin: auto;text-align: center;padding: 0 0 1.7rem;display: flex;max-width: 24rem;font-size: 1.2rem;font-family: var(--title-font);}

/* 850px - Mobile breakpoint for copyright section */ 
@media only screen and (max-width: 53.125em) { 
	.copyright-wrapper { flex-direction: column; text-align: center; }
	.policy-menu { justify-content: center; }
}

/* Policy menu */
.policy-menu li:nth-child(n+1):not(:last-child)::before { content: '|'; position: absolute; right: -0.6rem; }

@media (min-width: 48.875em) { /* 782px */
	#footer-locations:before { text-align: left; max-width: none; }
	.ftr-bill-dept {margin-left: 0 !important;width: 100% !important;}
	.ftr-bill-dept.icon-item svg { background: rgba(0, 76, 80); }
}

@media (min-width: 75em) { /* 1200px */
	.ftr-bill-dept.icon-item svg {background: rgba(0, 88, 93);}
}

@media (min-width: 68.5em) { 
	.footer:after { content: ''; position: absolute; top: 0.6rem; right: 0.5rem; z-index: 0; width: 7.8rem; height: 16.4rem; background-size: contain; background-image: url('data:image/svg+xml,<svg width="155" height="327" viewBox="0 0 155 327" fill="none" xmlns="http://www.w3.org/2000/svg"> <g opacity="0.15" clip-path="url(%23clip0_6714_183)"> <path d="M155 102.271C155 99.9016 153.076 97.9658 150.706 97.9658C148.335 97.9658 146.411 99.8944 146.411 102.271C146.411 104.647 148.335 106.576 150.706 106.576C153.076 106.576 155 104.647 155 102.271Z" fill="white"/> <path d="M155 126.764C155 124.395 153.076 122.459 150.706 122.459C148.335 122.459 146.411 124.388 146.411 126.764C146.411 129.14 148.335 131.069 150.706 131.069C153.076 131.069 155 129.14 155 126.764Z" fill="white"/> <path d="M155 151.257C155 148.888 153.076 146.952 150.706 146.952C148.335 146.952 146.411 148.881 146.411 151.257C146.411 153.633 148.335 155.562 150.706 155.562C153.076 155.562 155 153.633 155 151.257Z" fill="white"/> <path d="M130.574 77.7773C130.574 75.4082 128.65 73.4724 126.28 73.4724C123.909 73.4724 121.985 75.401 121.985 77.7773C121.985 80.1537 123.909 82.0822 126.28 82.0822C128.65 82.0822 130.574 80.1537 130.574 77.7773Z" fill="white"/> <path d="M130.574 102.271C130.574 99.9016 128.65 97.9658 126.28 97.9658C123.909 97.9658 121.985 99.8944 121.985 102.271C121.985 104.647 123.909 106.576 126.28 106.576C128.65 106.576 130.574 104.647 130.574 102.271Z" fill="white"/> <path d="M130.574 126.764C130.574 124.395 128.65 122.459 126.28 122.459C123.909 122.459 121.985 124.388 121.985 126.764C121.985 129.14 123.909 131.069 126.28 131.069C128.65 131.069 130.574 129.14 130.574 126.764Z" fill="white"/> <path d="M130.574 151.257C130.574 148.888 128.65 146.952 126.28 146.952C123.909 146.952 121.985 148.881 121.985 151.257C121.985 153.633 123.909 155.562 126.28 155.562C128.65 155.562 130.574 153.633 130.574 151.257Z" fill="white"/> <path d="M106.299 53.2842C106.299 50.915 104.376 48.9792 102.005 48.9792C99.6345 48.9792 97.7107 50.9078 97.7107 53.2842C97.7107 55.6605 99.6345 57.5891 102.005 57.5891C104.376 57.5891 106.299 55.6605 106.299 53.2842Z" fill="white"/> <path d="M106.299 77.7773C106.299 75.4082 104.376 73.4724 102.005 73.4724C99.6345 73.4724 97.7107 75.401 97.7107 77.7773C97.7107 80.1537 99.6345 82.0822 102.005 82.0822C104.376 82.0822 106.299 80.1537 106.299 77.7773Z" fill="white"/> <path d="M106.299 102.271C106.299 99.9016 104.376 97.9658 102.005 97.9658C99.6345 97.9658 97.7107 99.8944 97.7107 102.271C97.7107 104.647 99.6345 106.576 102.005 106.576C104.376 106.576 106.299 104.647 106.299 102.271Z" fill="white"/> <path d="M106.299 126.764C106.299 124.395 104.376 122.459 102.005 122.459C99.6345 122.459 97.7107 124.388 97.7107 126.764C97.7107 129.14 99.6345 131.069 102.005 131.069C104.376 131.069 106.299 129.14 106.299 126.764Z" fill="white"/> <path d="M106.299 151.257C106.299 148.888 104.376 146.952 102.005 146.952C99.6345 146.952 97.7107 148.881 97.7107 151.257C97.7107 153.633 99.6345 155.562 102.005 155.562C104.376 155.562 106.299 153.633 106.299 151.257Z" fill="white"/> <path d="M81.8663 28.7981C81.8663 26.4289 79.9425 24.4932 77.572 24.4932C75.2014 24.4932 73.2776 26.4217 73.2776 28.7981C73.2776 31.1744 75.2014 33.103 77.572 33.103C79.9425 33.103 81.8663 31.1744 81.8663 28.7981Z" fill="white"/> <path d="M81.8663 53.2842C81.8663 50.915 79.9425 48.9792 77.572 48.9792C75.2014 48.9792 73.2776 50.9078 73.2776 53.2842C73.2776 55.6605 75.2014 57.5891 77.572 57.5891C79.9425 57.5891 81.8663 55.6605 81.8663 53.2842Z" fill="white"/> <path d="M81.8663 77.7773C81.8663 75.4082 79.9425 73.4724 77.572 73.4724C75.2014 73.4724 73.2776 75.401 73.2776 77.7773C73.2776 80.1537 75.2014 82.0822 77.572 82.0822C79.9425 82.0822 81.8663 80.1537 81.8663 77.7773Z" fill="white"/> <path d="M81.8663 102.271C81.8663 99.9016 79.9425 97.9658 77.572 97.9658C75.2014 97.9658 73.2776 99.8944 73.2776 102.271C73.2776 104.647 75.2014 106.576 77.572 106.576C79.9425 106.576 81.8663 104.647 81.8663 102.271Z" fill="white"/> <path d="M81.8663 126.764C81.8663 124.395 79.9425 122.459 77.572 122.459C75.2014 122.459 73.2776 124.388 73.2776 126.764C73.2776 129.14 75.2014 131.069 77.572 131.069C79.9425 131.069 81.8663 129.14 81.8663 126.764Z" fill="white"/> <path d="M81.8663 151.257C81.8663 148.888 79.9425 146.952 77.572 146.952C75.2014 146.952 73.2776 148.881 73.2776 151.257C73.2776 153.633 75.2014 155.562 77.572 155.562C79.9425 155.562 81.8663 153.633 81.8663 151.257Z" fill="white"/> <path d="M57.4404 4.30491C57.4404 1.93577 55.5166 -8.40926e-08 53.1461 -1.87712e-07C50.7755 -2.91332e-07 48.8517 1.92854 48.8517 4.30491C48.8517 6.68128 50.7755 8.60982 53.1461 8.60982C55.5166 8.60983 57.4404 6.68128 57.4404 4.30491Z" fill="white"/> <path d="M57.4404 28.7981C57.4404 26.4289 55.5166 24.4932 53.1461 24.4932C50.7755 24.4932 48.8517 26.4217 48.8517 28.7981C48.8517 31.1744 50.7755 33.103 53.1461 33.103C55.5166 33.103 57.4404 31.1744 57.4404 28.7981Z" fill="white"/> <path d="M57.4404 53.2842C57.4404 50.915 55.5166 48.9792 53.1461 48.9792C50.7755 48.9792 48.8517 50.9078 48.8517 53.2842C48.8517 55.6605 50.7755 57.5891 53.1461 57.5891C55.5166 57.5891 57.4404 55.6605 57.4404 53.2842Z" fill="white"/> <path d="M57.4404 77.7773C57.4404 75.4082 55.5166 73.4724 53.1461 73.4724C50.7755 73.4724 48.8517 75.401 48.8517 77.7773C48.8517 80.1537 50.7755 82.0822 53.1461 82.0822C55.5166 82.0822 57.4404 80.1537 57.4404 77.7773Z" fill="white"/> <path d="M57.4404 102.271C57.4404 99.9016 55.5166 97.9658 53.1461 97.9658C50.7755 97.9658 48.8517 99.8944 48.8517 102.271C48.8517 104.647 50.7755 106.576 53.1461 106.576C55.5166 106.576 57.4404 104.647 57.4404 102.271Z" fill="white"/> <path d="M57.4404 126.764C57.4404 124.395 55.5166 122.459 53.1461 122.459C50.7755 122.459 48.8517 124.388 48.8517 126.764C48.8517 129.14 50.7755 131.069 53.1461 131.069C55.5166 131.069 57.4404 129.14 57.4404 126.764Z" fill="white"/> <path d="M57.4404 151.257C57.4404 148.888 55.5166 146.952 53.1461 146.952C50.7755 146.952 48.8517 148.881 48.8517 151.257C48.8517 153.633 50.7755 155.562 53.1461 155.562C55.5166 155.562 57.4404 153.633 57.4404 151.257Z" fill="white"/> <path d="M33.1659 4.30491C33.1659 1.93577 31.2421 -8.40926e-08 28.8715 -1.87712e-07C26.501 -2.91332e-07 24.5772 1.92854 24.5772 4.30491C24.5772 6.68128 26.501 8.60982 28.8715 8.60982C31.2421 8.60983 33.1659 6.68128 33.1659 4.30491Z" fill="white"/> <path d="M33.1659 28.7981C33.1659 26.4289 31.2421 24.4932 28.8715 24.4932C26.501 24.4932 24.5772 26.4217 24.5772 28.7981C24.5772 31.1744 26.501 33.103 28.8715 33.103C31.2421 33.103 33.1659 31.1744 33.1659 28.7981Z" fill="white"/> <path d="M33.1659 53.2842C33.1659 50.915 31.2421 48.9792 28.8715 48.9792C26.501 48.9792 24.5772 50.9078 24.5772 53.2842C24.5772 55.6605 26.501 57.5891 28.8715 57.5891C31.2421 57.5891 33.1659 55.6605 33.1659 53.2842Z" fill="white"/> <path d="M33.1659 77.7773C33.1659 75.4082 31.2421 73.4724 28.8715 73.4724C26.501 73.4724 24.5772 75.401 24.5772 77.7773C24.5772 80.1537 26.501 82.0822 28.8715 82.0822C31.2421 82.0822 33.1659 80.1537 33.1659 77.7773Z" fill="white"/> <path d="M33.1659 102.271C33.1659 99.9016 31.2421 97.9658 28.8715 97.9658C26.501 97.9658 24.5772 99.8944 24.5772 102.271C24.5772 104.647 26.501 106.576 28.8715 106.576C31.2421 106.576 33.1659 104.647 33.1659 102.271Z" fill="white"/> <path d="M33.1659 126.764C33.1659 124.395 31.2421 122.459 28.8715 122.459C26.501 122.459 24.5772 124.388 24.5772 126.764C24.5772 129.14 26.501 131.069 28.8715 131.069C31.2421 131.069 33.1659 129.14 33.1659 126.764Z" fill="white"/> <path d="M33.1659 151.257C33.1659 148.888 31.2421 146.952 28.8715 146.952C26.501 146.952 24.5772 148.881 24.5772 151.257C24.5772 153.633 26.501 155.562 28.8715 155.562C31.2421 155.562 33.1659 153.633 33.1659 151.257Z" fill="white"/> <path d="M8.58142 4.30491C8.58142 1.93577 6.65762 -8.40922e-08 4.28708 -1.87712e-07C1.91654 -2.91331e-07 -0.00727471 1.92854 -0.00727482 4.30491C-0.00727492 6.68128 1.91654 8.60982 4.28708 8.60982C6.65762 8.60983 8.58142 6.68128 8.58142 4.30491Z" fill="white"/> <path d="M8.58142 28.7981C8.58142 26.4289 6.65762 24.4932 4.28708 24.4932C1.91654 24.4932 -0.00727471 26.4217 -0.00727482 28.7981C-0.00727492 31.1744 1.91654 33.103 4.28708 33.103C6.65762 33.103 8.58142 31.1744 8.58142 28.7981Z" fill="white"/> <path d="M8.58142 53.2842C8.58142 50.915 6.65762 48.9792 4.28708 48.9792C1.91654 48.9792 -0.00727471 50.9078 -0.00727482 53.2842C-0.00727492 55.6605 1.91654 57.5891 4.28708 57.5891C6.65762 57.5891 8.58142 55.6605 8.58142 53.2842Z" fill="white"/> <path d="M8.58142 77.7773C8.58142 75.4082 6.65762 73.4724 4.28708 73.4724C1.91654 73.4724 -0.00727471 75.401 -0.00727482 77.7773C-0.00727492 80.1537 1.91654 82.0822 4.28708 82.0822C6.65762 82.0822 8.58142 80.1537 8.58142 77.7773Z" fill="white"/> <path d="M8.58142 102.271C8.58142 99.9016 6.65762 97.9658 4.28708 97.9658C1.91654 97.9658 -0.00727471 99.8944 -0.00727482 102.271C-0.00727492 104.647 1.91654 106.576 4.28708 106.576C6.65762 106.576 8.58142 104.647 8.58142 102.271Z" fill="white"/> <path d="M8.58142 126.764C8.58142 124.395 6.65762 122.459 4.28708 122.459C1.91654 122.459 -0.00727471 124.388 -0.00727482 126.764C-0.00727492 129.14 1.91654 131.069 4.28708 131.069C6.65762 131.069 8.58142 129.14 8.58142 126.764Z" fill="white"/> <path d="M8.58142 151.257C8.58142 148.888 6.65762 146.952 4.28708 146.952C1.91654 146.952 -0.00727471 148.881 -0.00727482 151.257C-0.00727492 153.633 1.91654 155.562 4.28708 155.562C6.65762 155.562 8.58142 153.633 8.58142 151.257Z" fill="white"/> <path d="M155 175.743C155 173.374 153.076 171.438 150.706 171.438C148.335 171.438 146.411 173.367 146.411 175.743C146.411 178.119 148.335 180.048 150.706 180.048C153.076 180.048 155 178.119 155 175.743Z" fill="white"/> <path d="M155 200.229C155 197.86 153.076 195.924 150.706 195.924C148.335 195.924 146.411 197.853 146.411 200.229C146.411 202.606 148.335 204.534 150.706 204.534C153.076 204.534 155 202.606 155 200.229Z" fill="white"/> <path d="M155 224.722C155 222.353 153.076 220.417 150.706 220.417C148.335 220.417 146.411 222.346 146.411 224.722C146.411 227.099 148.335 229.027 150.706 229.027C153.076 229.027 155 227.099 155 224.722Z" fill="white"/> <path d="M155 249.216C155 246.846 153.076 244.911 150.706 244.911C148.335 244.911 146.411 246.839 146.411 249.216C146.411 251.592 148.335 253.52 150.706 253.52C153.076 253.52 155 251.592 155 249.216Z" fill="white"/> <path d="M155 273.709C155 271.34 153.076 269.404 150.706 269.404C148.335 269.404 146.411 271.332 146.411 273.709C146.411 276.085 148.335 278.014 150.706 278.014C153.076 278.014 155 276.085 155 273.709Z" fill="white"/> <path d="M155 298.202C155 295.833 153.076 293.897 150.706 293.897C148.335 293.897 146.411 295.826 146.411 298.202C146.411 300.578 148.335 302.507 150.706 302.507C153.076 302.507 155 300.578 155 298.202Z" fill="white"/> <path d="M146.419 322.695C146.419 325.064 148.342 327 150.713 327C153.083 327 155.007 325.071 155.007 322.695C155.007 320.319 153.083 318.39 150.713 318.39C148.342 318.39 146.419 320.319 146.419 322.695Z" fill="white"/> <path d="M130.574 175.743C130.574 173.374 128.65 171.438 126.28 171.438C123.909 171.438 121.985 173.367 121.985 175.743C121.985 178.119 123.909 180.048 126.28 180.048C128.65 180.048 130.574 178.119 130.574 175.743Z" fill="white"/> <path d="M130.574 200.229C130.574 197.86 128.65 195.924 126.28 195.924C123.909 195.924 121.985 197.853 121.985 200.229C121.985 202.606 123.909 204.534 126.28 204.534C128.65 204.534 130.574 202.606 130.574 200.229Z" fill="white"/> <path d="M130.574 224.722C130.574 222.353 128.65 220.417 126.28 220.417C123.909 220.417 121.985 222.346 121.985 224.722C121.985 227.099 123.909 229.027 126.28 229.027C128.65 229.027 130.574 227.099 130.574 224.722Z" fill="white"/> <path d="M130.574 249.216C130.574 246.846 128.65 244.911 126.28 244.911C123.909 244.911 121.985 246.839 121.985 249.216C121.985 251.592 123.909 253.52 126.28 253.52C128.65 253.52 130.574 251.592 130.574 249.216Z" fill="white"/> <path d="M130.574 273.709C130.574 271.34 128.65 269.404 126.28 269.404C123.909 269.404 121.985 271.332 121.985 273.709C121.985 276.085 123.909 278.014 126.28 278.014C128.65 278.014 130.574 276.085 130.574 273.709Z" fill="white"/> <path d="M130.574 298.202C130.574 295.833 128.65 293.897 126.28 293.897C123.909 293.897 121.985 295.826 121.985 298.202C121.985 300.578 123.909 302.507 126.28 302.507C128.65 302.507 130.574 300.578 130.574 298.202Z" fill="white"/> <path d="M130.574 322.695C130.574 320.326 128.65 318.39 126.28 318.39C123.909 318.39 121.985 320.319 121.985 322.695C121.985 325.071 123.909 327 126.28 327C128.65 327 130.574 325.071 130.574 322.695Z" fill="white"/> <path d="M106.299 175.743C106.299 173.374 104.376 171.438 102.005 171.438C99.6345 171.438 97.7107 173.367 97.7107 175.743C97.7107 178.119 99.6345 180.048 102.005 180.048C104.376 180.048 106.299 178.119 106.299 175.743Z" fill="white"/> <path d="M106.299 200.229C106.299 197.86 104.376 195.924 102.005 195.924C99.6345 195.924 97.7107 197.853 97.7107 200.229C97.7107 202.606 99.6345 204.534 102.005 204.534C104.376 204.534 106.299 202.606 106.299 200.229Z" fill="white"/> <path d="M106.299 224.722C106.299 222.353 104.376 220.417 102.005 220.417C99.6345 220.417 97.7107 222.346 97.7107 224.722C97.7107 227.099 99.6345 229.027 102.005 229.027C104.376 229.027 106.299 227.099 106.299 224.722Z" fill="white"/> <path d="M106.299 249.216C106.299 246.846 104.376 244.911 102.005 244.911C99.6345 244.911 97.7107 246.839 97.7107 249.216C97.7107 251.592 99.6345 253.52 102.005 253.52C104.376 253.52 106.299 251.592 106.299 249.216Z" fill="white"/> <path d="M106.299 273.709C106.299 271.34 104.376 269.404 102.005 269.404C99.6345 269.404 97.7107 271.332 97.7107 273.709C97.7107 276.085 99.6345 278.014 102.005 278.014C104.376 278.014 106.299 276.085 106.299 273.709Z" fill="white"/> <path d="M106.299 298.202C106.299 295.833 104.376 293.897 102.005 293.897C99.6345 293.897 97.7107 295.826 97.7107 298.202C97.7107 300.578 99.6345 302.507 102.005 302.507C104.376 302.507 106.299 300.578 106.299 298.202Z" fill="white"/> <path d="M106.299 322.695C106.299 320.326 104.376 318.39 102.005 318.39C99.6345 318.39 97.7107 320.319 97.7107 322.695C97.7107 325.071 99.6345 327 102.005 327C104.376 327 106.299 325.071 106.299 322.695Z" fill="white"/> <path d="M81.8663 175.743C81.8663 173.374 79.9425 171.438 77.572 171.438C75.2014 171.438 73.2776 173.367 73.2776 175.743C73.2776 178.119 75.2014 180.048 77.572 180.048C79.9425 180.048 81.8663 178.119 81.8663 175.743Z" fill="white"/> <path d="M81.8663 200.229C81.8663 197.86 79.9425 195.924 77.572 195.924C75.2014 195.924 73.2776 197.853 73.2776 200.229C73.2776 202.606 75.2014 204.534 77.572 204.534C79.9425 204.534 81.8663 202.606 81.8663 200.229Z" fill="white"/> <path d="M81.8663 224.722C81.8663 222.353 79.9425 220.417 77.572 220.417C75.2014 220.417 73.2776 222.346 73.2776 224.722C73.2776 227.099 75.2014 229.027 77.572 229.027C79.9425 229.027 81.8663 227.099 81.8663 224.722Z" fill="white"/> <path d="M81.8663 249.216C81.8663 246.846 79.9425 244.911 77.572 244.911C75.2014 244.911 73.2776 246.839 73.2776 249.216C73.2776 251.592 75.2014 253.52 77.572 253.52C79.9425 253.52 81.8663 251.592 81.8663 249.216Z" fill="white"/> <path d="M81.8663 273.709C81.8663 271.34 79.9425 269.404 77.572 269.404C75.2014 269.404 73.2776 271.332 73.2776 273.709C73.2776 276.085 75.2014 278.014 77.572 278.014C79.9425 278.014 81.8663 276.085 81.8663 273.709Z" fill="white"/> <path d="M81.8663 298.202C81.8663 295.833 79.9425 293.897 77.572 293.897C75.2014 293.897 73.2776 295.826 73.2776 298.202C73.2776 300.578 75.2014 302.507 77.572 302.507C79.9425 302.507 81.8663 300.578 81.8663 298.202Z" fill="white"/> <path d="M81.8663 322.695C81.8663 320.326 79.9425 318.39 77.572 318.39C75.2014 318.39 73.2776 320.319 73.2776 322.695C73.2776 325.071 75.2014 327 77.572 327C79.9425 327 81.8663 325.071 81.8663 322.695Z" fill="white"/> <path d="M57.4404 175.743C57.4404 173.374 55.5166 171.438 53.1461 171.438C50.7755 171.438 48.8517 173.367 48.8517 175.743C48.8517 178.119 50.7755 180.048 53.1461 180.048C55.5166 180.048 57.4404 178.119 57.4404 175.743Z" fill="white"/> <path d="M57.4404 200.229C57.4404 197.86 55.5166 195.924 53.1461 195.924C50.7755 195.924 48.8517 197.853 48.8517 200.229C48.8517 202.606 50.7755 204.534 53.1461 204.534C55.5166 204.534 57.4404 202.606 57.4404 200.229Z" fill="white"/> <path d="M57.4404 224.722C57.4404 222.353 55.5166 220.417 53.1461 220.417C50.7755 220.417 48.8517 222.346 48.8517 224.722C48.8517 227.099 50.7755 229.027 53.1461 229.027C55.5166 229.027 57.4404 227.099 57.4404 224.722Z" fill="white"/> <path d="M57.4404 249.216C57.4404 246.846 55.5166 244.911 53.1461 244.911C50.7755 244.911 48.8517 246.839 48.8517 249.216C48.8517 251.592 50.7755 253.52 53.1461 253.52C55.5166 253.52 57.4404 251.592 57.4404 249.216Z" fill="white"/> <path d="M57.4404 273.709C57.4404 271.34 55.5166 269.404 53.1461 269.404C50.7755 269.404 48.8517 271.332 48.8517 273.709C48.8517 276.085 50.7755 278.014 53.1461 278.014C55.5166 278.014 57.4404 276.085 57.4404 273.709Z" fill="white"/> <path d="M57.4404 298.202C57.4404 295.833 55.5166 293.897 53.1461 293.897C50.7755 293.897 48.8517 295.826 48.8517 298.202C48.8517 300.578 50.7755 302.507 53.1461 302.507C55.5166 302.507 57.4404 300.578 57.4404 298.202Z" fill="white"/> <path d="M57.4404 322.695C57.4404 320.326 55.5166 318.39 53.1461 318.39C50.7755 318.39 48.8517 320.319 48.8517 322.695C48.8517 325.071 50.7755 327 53.1461 327C55.5166 327 57.4404 325.071 57.4404 322.695Z" fill="white"/> <path d="M33.1659 175.743C33.1659 173.374 31.2421 171.438 28.8715 171.438C26.501 171.438 24.5772 173.367 24.5772 175.743C24.5772 178.119 26.501 180.048 28.8715 180.048C31.2421 180.048 33.1659 178.119 33.1659 175.743Z" fill="white"/> <path d="M33.1659 200.229C33.1659 197.86 31.2421 195.924 28.8715 195.924C26.501 195.924 24.5772 197.853 24.5772 200.229C24.5772 202.606 26.501 204.534 28.8715 204.534C31.2421 204.534 33.1659 202.606 33.1659 200.229Z" fill="white"/> <path d="M33.1659 224.722C33.1659 222.353 31.2421 220.417 28.8715 220.417C26.501 220.417 24.5772 222.346 24.5772 224.722C24.5772 227.099 26.501 229.027 28.8715 229.027C31.2421 229.027 33.1659 227.099 33.1659 224.722Z" fill="white"/> <path d="M33.1659 249.216C33.1659 246.846 31.2421 244.911 28.8715 244.911C26.501 244.911 24.5772 246.839 24.5772 249.216C24.5772 251.592 26.501 253.52 28.8715 253.52C31.2421 253.52 33.1659 251.592 33.1659 249.216Z" fill="white"/> <path d="M33.1659 273.709C33.1659 271.34 31.2421 269.404 28.8715 269.404C26.501 269.404 24.5772 271.332 24.5772 273.709C24.5772 276.085 26.501 278.014 28.8715 278.014C31.2421 278.014 33.1659 276.085 33.1659 273.709Z" fill="white"/> <path d="M33.1659 298.202C33.1659 295.833 31.2421 293.897 28.8715 293.897C26.501 293.897 24.5772 295.826 24.5772 298.202C24.5772 300.578 26.501 302.507 28.8715 302.507C31.2421 302.507 33.1659 300.578 33.1659 298.202Z" fill="white"/> <path d="M33.1659 322.695C33.1659 320.326 31.2421 318.39 28.8715 318.39C26.501 318.39 24.5772 320.319 24.5772 322.695C24.5772 325.071 26.501 327 28.8715 327C31.2421 327 33.1659 325.071 33.1659 322.695Z" fill="white"/> <path d="M8.58142 175.743C8.58142 173.374 6.65762 171.438 4.28708 171.438C1.91654 171.438 -0.00727471 173.367 -0.00727482 175.743C-0.00727492 178.119 1.91654 180.048 4.28708 180.048C6.65762 180.048 8.58142 178.119 8.58142 175.743Z" fill="white"/> <path d="M8.58142 200.229C8.58142 197.86 6.65762 195.924 4.28708 195.924C1.91654 195.924 -0.00727471 197.853 -0.00727482 200.229C-0.00727492 202.606 1.91654 204.534 4.28708 204.534C6.65762 204.534 8.58142 202.606 8.58142 200.229Z" fill="white"/> <path d="M8.58142 224.722C8.58142 222.353 6.65762 220.417 4.28708 220.417C1.91654 220.417 -0.00727471 222.346 -0.00727482 224.722C-0.00727492 227.099 1.91654 229.027 4.28708 229.027C6.65762 229.027 8.58142 227.099 8.58142 224.722Z" fill="white"/> <path d="M8.58142 249.216C8.58142 246.846 6.65762 244.911 4.28708 244.911C1.91654 244.911 -0.00727471 246.839 -0.00727482 249.216C-0.00727492 251.592 1.91654 253.52 4.28708 253.52C6.65762 253.52 8.58142 251.592 8.58142 249.216Z" fill="white"/> <path d="M8.58142 273.709C8.58142 271.34 6.65762 269.404 4.28708 269.404C1.91654 269.404 -0.00727471 271.332 -0.00727482 273.709C-0.00727492 276.085 1.91654 278.014 4.28708 278.014C6.65762 278.014 8.58142 276.085 8.58142 273.709Z" fill="white"/> <path d="M8.58142 298.202C8.58142 295.833 6.65762 293.897 4.28708 293.897C1.91654 293.897 -0.00727471 295.826 -0.00727482 298.202C-0.00727492 300.578 1.91654 302.507 4.28708 302.507C6.65762 302.507 8.58142 300.578 8.58142 298.202Z" fill="white"/> <path d="M8.58142 322.695C8.58142 320.326 6.65762 318.39 4.28708 318.39C1.91654 318.39 -0.00727471 320.319 -0.00727482 322.695C-0.00727492 325.071 1.91654 327 4.28708 327C6.65762 327 8.58142 325.071 8.58142 322.695Z" fill="white"/> </g> <defs> <clipPath id="clip0_6714_183"> <rect width="327" height="155" fill="white" transform="translate(155) rotate(90)"/> </clipPath> </defs> </svg>'); }
	#foot_content {max-width: 60rem;gap: 0 2.7rem;position: relative;}
	#foot_content:before { content: 'Providing Quality ENT & Hearing Care for the Flathead Valley'; position: absolute; left: 14.2rem; /* background: pink; */ font-size: 1.2rem; font-family: var(--title-font); }
	#footer-locations, #footer-quick-links { margin-top: 3.5rem; }
	#footer-locations:before { display: none; }
	#footer-locations .location .wp-block-group > .wp-block-group { margin-top: 0; }
	#footer-quick-links .wp-block-navigation__container {column-count: 2;=:wrap;display: flex;flex-wrap: wrap;flex-direction: row;gap: 0 2rem;}
	#footer-quick-links .wp-block-navigation__container .wp-block-navigation-item { margin: 0 0 0.25rem; width: calc(50% - 1rem); }
}


/*--------------------------------------------------------------
# Location Section
--------------------------------------------------------------*/




#location_section .wp-block-media-text__media a { z-index: 2; position: relative; }






#location_section {max-width: none;overflow: hidden;}
#fullwidth_location_section {width: 100%;max-width: none;position: relative;border-top: 2.5rem solid var(--white);padding-right: 0;padding-left: 0;}
#fullwidth_location_section:before {content: '';position: absolute;top: -0.05rem;right: -0.5rem;bottom: 0;left: -0.5rem;z-index: 2;background-position: top right;background-size: contain;background-repeat: no-repeat;background-image: url('data:image/svg+xml,<svg width="359" height="41" viewBox="0 0 359 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M360 9.54621e-07L360 41L3.58434e-06 -3.05176e-05L360 9.54621e-07Z" fill="white"/></svg>');}
.location-section-container.wp-block-media-text { display: flex ; flex-wrap: wrap !important; }
.location-section-container {max-width: none;}
.location-section-container .wp-block-media-text__content { padding-top: 6.7rem;padding-bottom: 2.5rem;width: 100%;background: var(--gb-grad);position: relative;}
.location-section-container .wp-block-media-text__content:after {content: '';position: absolute;top: calc(100% - 3rem);left: calc(100% - 39.7vw);z-index: 0;width: 79.4vw;max-width: 22.6rem;height: 37.78vw;max-height: 10.75rem;background-size: contain;background-image: url('data:image/svg+xml,<svg width="453" height="216" viewBox="0 0 453 216" fill="none" xmlns="http://www.w3.org/2000/svg"> <g opacity="0.15" clip-path="url(%23clip0_6201_498)"> <path d="M311.13 215.12C314.41 215.12 317.09 212.45 317.09 209.16C317.09 205.87 314.42 203.2 311.13 203.2C307.84 203.2 305.17 205.87 305.17 209.16C305.17 212.45 307.84 215.12 311.13 215.12Z" fill="white"/> <path d="M277.22 215.12C280.5 215.12 283.18 212.45 283.18 209.16C283.18 205.87 280.51 203.2 277.22 203.2C273.93 203.2 271.26 205.87 271.26 209.16C271.26 212.45 273.93 215.12 277.22 215.12Z" fill="white"/> <path d="M243.31 215.12C246.59 215.12 249.27 212.45 249.27 209.16C249.27 205.87 246.6 203.2 243.31 203.2C240.02 203.2 237.35 205.87 237.35 209.16C237.35 212.45 240.02 215.12 243.31 215.12Z" fill="white"/> <path d="M345.04 181.22C348.32 181.22 351 178.55 351 175.26C351 171.97 348.33 169.3 345.04 169.3C341.75 169.3 339.08 171.97 339.08 175.26C339.08 178.55 341.75 181.22 345.04 181.22Z" fill="white"/> <path d="M311.13 181.22C314.41 181.22 317.09 178.55 317.09 175.26C317.09 171.97 314.42 169.3 311.13 169.3C307.84 169.3 305.17 171.97 305.17 175.26C305.17 178.55 307.84 181.22 311.13 181.22Z" fill="white"/> <path d="M277.22 181.22C280.5 181.22 283.18 178.55 283.18 175.26C283.18 171.97 280.51 169.3 277.22 169.3C273.93 169.3 271.26 171.97 271.26 175.26C271.26 178.55 273.93 181.22 277.22 181.22Z" fill="white"/> <path d="M243.31 181.22C246.59 181.22 249.27 178.55 249.27 175.26C249.27 171.97 246.6 169.3 243.31 169.3C240.02 169.3 237.35 171.97 237.35 175.26C237.35 178.55 240.02 181.22 243.31 181.22Z" fill="white"/> <path d="M378.95 147.53C382.23 147.53 384.91 144.86 384.91 141.57C384.91 138.28 382.24 135.61 378.95 135.61C375.66 135.61 372.99 138.28 372.99 141.57C372.99 144.86 375.66 147.53 378.95 147.53Z" fill="white"/> <path d="M345.04 147.53C348.32 147.53 351 144.86 351 141.57C351 138.28 348.33 135.61 345.04 135.61C341.75 135.61 339.08 138.28 339.08 141.57C339.08 144.86 341.75 147.53 345.04 147.53Z" fill="white"/> <path d="M311.13 147.53C314.41 147.53 317.09 144.86 317.09 141.57C317.09 138.28 314.42 135.61 311.13 135.61C307.84 135.61 305.17 138.28 305.17 141.57C305.17 144.86 307.84 147.53 311.13 147.53Z" fill="white"/> <path d="M277.22 147.53C280.5 147.53 283.18 144.86 283.18 141.57C283.18 138.28 280.51 135.61 277.22 135.61C273.93 135.61 271.26 138.28 271.26 141.57C271.26 144.86 273.93 147.53 277.22 147.53Z" fill="white"/> <path d="M243.31 147.53C246.59 147.53 249.27 144.86 249.27 141.57C249.27 138.28 246.6 135.61 243.31 135.61C240.02 135.61 237.35 138.28 237.35 141.57C237.35 144.86 240.02 147.53 243.31 147.53Z" fill="white"/> <path d="M412.85 113.62C416.13 113.62 418.81 110.95 418.81 107.66C418.81 104.37 416.14 101.7 412.85 101.7C409.56 101.7 406.89 104.37 406.89 107.66C406.89 110.95 409.56 113.62 412.85 113.62Z" fill="white"/> <path d="M378.95 113.62C382.23 113.62 384.91 110.95 384.91 107.66C384.91 104.37 382.24 101.7 378.95 101.7C375.66 101.7 372.99 104.37 372.99 107.66C372.99 110.95 375.66 113.62 378.95 113.62Z" fill="white"/> <path d="M345.04 113.62C348.32 113.62 351 110.95 351 107.66C351 104.37 348.33 101.7 345.04 101.7C341.75 101.7 339.08 104.37 339.08 107.66C339.08 110.95 341.75 113.62 345.04 113.62Z" fill="white"/> <path d="M311.13 113.62C314.41 113.62 317.09 110.95 317.09 107.66C317.09 104.37 314.42 101.7 311.13 101.7C307.84 101.7 305.17 104.37 305.17 107.66C305.17 110.95 307.84 113.62 311.13 113.62Z" fill="white"/> <path d="M277.22 113.62C280.5 113.62 283.18 110.95 283.18 107.66C283.18 104.37 280.51 101.7 277.22 101.7C273.93 101.7 271.26 104.37 271.26 107.66C271.26 110.95 273.93 113.62 277.22 113.62Z" fill="white"/> <path d="M243.31 113.62C246.59 113.62 249.27 110.95 249.27 107.66C249.27 104.37 246.6 101.7 243.31 101.7C240.02 101.7 237.35 104.37 237.35 107.66C237.35 110.95 240.02 113.62 243.31 113.62Z" fill="white"/> <path d="M446.76 79.72C450.04 79.72 452.72 77.05 452.72 73.76C452.72 70.47 450.05 67.8 446.76 67.8C443.47 67.8 440.8 70.47 440.8 73.76C440.8 77.05 443.47 79.72 446.76 79.72Z" fill="white"/> <path d="M412.85 79.72C416.13 79.72 418.81 77.05 418.81 73.76C418.81 70.47 416.14 67.8 412.85 67.8C409.56 67.8 406.89 70.47 406.89 73.76C406.89 77.05 409.56 79.72 412.85 79.72Z" fill="white"/> <path d="M378.95 79.72C382.23 79.72 384.91 77.05 384.91 73.76C384.91 70.47 382.24 67.8 378.95 67.8C375.66 67.8 372.99 70.47 372.99 73.76C372.99 77.05 375.66 79.72 378.95 79.72Z" fill="white"/> <path d="M345.04 79.72C348.32 79.72 351 77.05 351 73.76C351 70.47 348.33 67.8 345.04 67.8C341.75 67.8 339.08 70.47 339.08 73.76C339.08 77.05 341.75 79.72 345.04 79.72Z" fill="white"/> <path d="M311.13 79.72C314.41 79.72 317.09 77.05 317.09 73.76C317.09 70.47 314.42 67.8 311.13 67.8C307.84 67.8 305.17 70.47 305.17 73.76C305.17 77.05 307.84 79.72 311.13 79.72Z" fill="white"/> <path d="M277.22 79.72C280.5 79.72 283.18 77.05 283.18 73.76C283.18 70.47 280.51 67.8 277.22 67.8C273.93 67.8 271.26 70.47 271.26 73.76C271.26 77.05 273.93 79.72 277.22 79.72Z" fill="white"/> <path d="M243.31 79.72C246.59 79.72 249.27 77.05 249.27 73.76C249.27 70.47 246.6 67.8 243.31 67.8C240.02 67.8 237.35 70.47 237.35 73.76C237.35 77.05 240.02 79.72 243.31 79.72Z" fill="white"/> <path d="M446.76 46.03C450.04 46.03 452.72 43.36 452.72 40.07C452.72 36.78 450.05 34.11 446.76 34.11C443.47 34.11 440.8 36.78 440.8 40.07C440.8 43.36 443.47 46.03 446.76 46.03Z" fill="white"/> <path d="M412.85 46.03C416.13 46.03 418.81 43.36 418.81 40.07C418.81 36.78 416.14 34.11 412.85 34.11C409.56 34.11 406.89 36.78 406.89 40.07C406.89 43.36 409.56 46.03 412.85 46.03Z" fill="white"/> <path d="M378.95 46.03C382.23 46.03 384.91 43.36 384.91 40.07C384.91 36.78 382.24 34.11 378.95 34.11C375.66 34.11 372.99 36.78 372.99 40.07C372.99 43.36 375.66 46.03 378.95 46.03Z" fill="white"/> <path d="M345.04 46.03C348.32 46.03 351 43.36 351 40.07C351 36.78 348.33 34.11 345.04 34.11C341.75 34.11 339.08 36.78 339.08 40.07C339.08 43.36 341.75 46.03 345.04 46.03Z" fill="white"/> <path d="M311.13 46.03C314.41 46.03 317.09 43.36 317.09 40.07C317.09 36.78 314.42 34.11 311.13 34.11C307.84 34.11 305.17 36.78 305.17 40.07C305.17 43.36 307.84 46.03 311.13 46.03Z" fill="white"/> <path d="M277.22 46.03C280.5 46.03 283.18 43.36 283.18 40.07C283.18 36.78 280.51 34.11 277.22 34.11C273.93 34.11 271.26 36.78 271.26 40.07C271.26 43.36 273.93 46.03 277.22 46.03Z" fill="white"/> <path d="M243.31 46.03C246.59 46.03 249.27 43.36 249.27 40.07C249.27 36.78 246.6 34.11 243.31 34.11C240.02 34.11 237.35 36.78 237.35 40.07C237.35 43.36 240.02 46.03 243.31 46.03Z" fill="white"/> <path d="M446.76 11.91C450.04 11.91 452.72 9.24004 452.72 5.95004C452.72 2.66004 450.05 -0.00996376 446.76 -0.00996347C443.47 -0.00996318 440.8 2.66004 440.8 5.95004C440.8 9.24004 443.47 11.91 446.76 11.91Z" fill="white"/> <path d="M412.85 11.91C416.13 11.91 418.81 9.24004 418.81 5.95004C418.81 2.66004 416.14 -0.00996376 412.85 -0.00996347C409.56 -0.00996318 406.89 2.66004 406.89 5.95004C406.89 9.24004 409.56 11.91 412.85 11.91Z" fill="white"/> <path d="M378.95 11.91C382.23 11.91 384.91 9.24004 384.91 5.95004C384.91 2.66004 382.24 -0.00996376 378.95 -0.00996347C375.66 -0.00996318 372.99 2.66004 372.99 5.95004C372.99 9.24004 375.66 11.91 378.95 11.91Z" fill="white"/> <path d="M345.04 11.91C348.32 11.91 351 9.24004 351 5.95004C351 2.66004 348.33 -0.00996376 345.04 -0.00996347C341.75 -0.00996318 339.08 2.66004 339.08 5.95004C339.08 9.24004 341.75 11.91 345.04 11.91Z" fill="white"/> <path d="M311.13 11.91C314.41 11.91 317.09 9.24004 317.09 5.95004C317.09 2.66004 314.42 -0.00996376 311.13 -0.00996347C307.84 -0.00996318 305.17 2.66004 305.17 5.95004C305.17 9.24004 307.84 11.91 311.13 11.91Z" fill="white"/> <path d="M277.22 11.91C280.5 11.91 283.18 9.24004 283.18 5.95004C283.18 2.66004 280.51 -0.00996376 277.22 -0.00996347C273.93 -0.00996318 271.26 2.66004 271.26 5.95004C271.26 9.24004 273.93 11.91 277.22 11.91Z" fill="white"/> <path d="M243.31 11.91C246.59 11.91 249.27 9.24004 249.27 5.95004C249.27 2.66004 246.6 -0.00996376 243.31 -0.00996347C240.02 -0.00996318 237.35 2.66004 237.35 5.95004C237.35 9.24004 240.02 11.91 243.31 11.91Z" fill="white"/> <path d="M209.41 215.12C212.69 215.12 215.37 212.45 215.37 209.16C215.37 205.87 212.7 203.2 209.41 203.2C206.12 203.2 203.45 205.87 203.45 209.16C203.45 212.45 206.12 215.12 209.41 215.12Z" fill="white"/> <path d="M175.51 215.12C178.79 215.12 181.47 212.45 181.47 209.16C181.47 205.87 178.8 203.2 175.51 203.2C172.22 203.2 169.55 205.87 169.55 209.16C169.55 212.45 172.22 215.12 175.51 215.12Z" fill="white"/> <path d="M141.6 215.12C144.88 215.12 147.56 212.45 147.56 209.16C147.56 205.87 144.89 203.2 141.6 203.2C138.31 203.2 135.64 205.87 135.64 209.16C135.64 212.45 138.31 215.12 141.6 215.12Z" fill="white"/> <path d="M107.69 215.12C110.97 215.12 113.65 212.45 113.65 209.16C113.65 205.87 110.98 203.2 107.69 203.2C104.4 203.2 101.73 205.87 101.73 209.16C101.73 212.45 104.4 215.12 107.69 215.12Z" fill="white"/> <path d="M73.78 215.12C77.06 215.12 79.74 212.45 79.74 209.16C79.74 205.87 77.07 203.2 73.78 203.2C70.49 203.2 67.82 205.87 67.82 209.16C67.82 212.45 70.49 215.12 73.78 215.12Z" fill="white"/> <path d="M39.87 215.12C43.15 215.12 45.83 212.45 45.83 209.16C45.83 205.87 43.16 203.2 39.87 203.2C36.58 203.2 33.91 205.87 33.91 209.16C33.91 212.45 36.58 215.12 39.87 215.12Z" fill="white"/> <path d="M5.96002 203.21C2.68002 203.21 2.97089e-05 205.88 2.99965e-05 209.17C3.02842e-05 212.46 2.67002 215.13 5.96002 215.13C9.25002 215.13 11.92 212.46 11.92 209.17C11.92 205.88 9.25002 203.21 5.96002 203.21Z" fill="white"/> <path d="M209.41 181.22C212.69 181.22 215.37 178.55 215.37 175.26C215.37 171.97 212.7 169.3 209.41 169.3C206.12 169.3 203.45 171.97 203.45 175.26C203.45 178.55 206.12 181.22 209.41 181.22Z" fill="white"/> <path d="M175.51 181.22C178.79 181.22 181.47 178.55 181.47 175.26C181.47 171.97 178.8 169.3 175.51 169.3C172.22 169.3 169.55 171.97 169.55 175.26C169.55 178.55 172.22 181.22 175.51 181.22Z" fill="white"/> <path d="M141.6 181.22C144.88 181.22 147.56 178.55 147.56 175.26C147.56 171.97 144.89 169.3 141.6 169.3C138.31 169.3 135.64 171.97 135.64 175.26C135.64 178.55 138.31 181.22 141.6 181.22Z" fill="white"/> <path d="M107.69 181.22C110.97 181.22 113.65 178.55 113.65 175.26C113.65 171.97 110.98 169.3 107.69 169.3C104.4 169.3 101.73 171.97 101.73 175.26C101.73 178.55 104.4 181.22 107.69 181.22Z" fill="white"/> <path d="M73.78 181.22C77.06 181.22 79.74 178.55 79.74 175.26C79.74 171.97 77.07 169.3 73.78 169.3C70.49 169.3 67.82 171.97 67.82 175.26C67.82 178.55 70.49 181.22 73.78 181.22Z" fill="white"/> <path d="M39.87 181.22C43.15 181.22 45.83 178.55 45.83 175.26C45.83 171.97 43.16 169.3 39.87 169.3C36.58 169.3 33.91 171.97 33.91 175.26C33.91 178.55 36.58 181.22 39.87 181.22Z" fill="white"/> <path d="M5.96002 181.22C9.24002 181.22 11.92 178.55 11.92 175.26C11.92 171.97 9.25002 169.3 5.96002 169.3C2.67002 169.3 2.58942e-05 171.97 2.61818e-05 175.26C2.64695e-05 178.55 2.67002 181.22 5.96002 181.22Z" fill="white"/> <path d="M209.41 147.53C212.69 147.53 215.37 144.86 215.37 141.57C215.37 138.28 212.7 135.61 209.41 135.61C206.12 135.61 203.45 138.28 203.45 141.57C203.45 144.86 206.12 147.53 209.41 147.53Z" fill="white"/> <path d="M175.51 147.53C178.79 147.53 181.47 144.86 181.47 141.57C181.47 138.28 178.8 135.61 175.51 135.61C172.22 135.61 169.55 138.28 169.55 141.57C169.55 144.86 172.22 147.53 175.51 147.53Z" fill="white"/> <path d="M141.6 147.53C144.88 147.53 147.56 144.86 147.56 141.57C147.56 138.28 144.89 135.61 141.6 135.61C138.31 135.61 135.64 138.28 135.64 141.57C135.64 144.86 138.31 147.53 141.6 147.53Z" fill="white"/> <path d="M107.69 147.53C110.97 147.53 113.65 144.86 113.65 141.57C113.65 138.28 110.98 135.61 107.69 135.61C104.4 135.61 101.73 138.28 101.73 141.57C101.73 144.86 104.4 147.53 107.69 147.53Z" fill="white"/> <path d="M73.78 147.53C77.06 147.53 79.74 144.86 79.74 141.57C79.74 138.28 77.07 135.61 73.78 135.61C70.49 135.61 67.82 138.28 67.82 141.57C67.82 144.86 70.49 147.53 73.78 147.53Z" fill="white"/> <path d="M39.87 147.53C43.15 147.53 45.83 144.86 45.83 141.57C45.83 138.28 43.16 135.61 39.87 135.61C36.58 135.61 33.91 138.28 33.91 141.57C33.91 144.86 36.58 147.53 39.87 147.53Z" fill="white"/> <path d="M5.96002 147.53C9.24002 147.53 11.92 144.86 11.92 141.57C11.92 138.28 9.25002 135.61 5.96002 135.61C2.67002 135.61 2.39869e-05 138.28 2.42745e-05 141.57C2.45621e-05 144.86 2.67002 147.53 5.96002 147.53Z" fill="white"/> <path d="M209.41 113.62C212.69 113.62 215.37 110.95 215.37 107.66C215.37 104.37 212.7 101.7 209.41 101.7C206.12 101.7 203.45 104.37 203.45 107.66C203.45 110.95 206.12 113.62 209.41 113.62Z" fill="white"/> <path d="M175.51 113.62C178.79 113.62 181.47 110.95 181.47 107.66C181.47 104.37 178.8 101.7 175.51 101.7C172.22 101.7 169.55 104.37 169.55 107.66C169.55 110.95 172.22 113.62 175.51 113.62Z" fill="white"/> <path d="M141.6 113.62C144.88 113.62 147.56 110.95 147.56 107.66C147.56 104.37 144.89 101.7 141.6 101.7C138.31 101.7 135.64 104.37 135.64 107.66C135.64 110.95 138.31 113.62 141.6 113.62Z" fill="white"/> <path d="M107.69 113.62C110.97 113.62 113.65 110.95 113.65 107.66C113.65 104.37 110.98 101.7 107.69 101.7C104.4 101.7 101.73 104.37 101.73 107.66C101.73 110.95 104.4 113.62 107.69 113.62Z" fill="white"/> <path d="M73.78 113.62C77.06 113.62 79.74 110.95 79.74 107.66C79.74 104.37 77.07 101.7 73.78 101.7C70.49 101.7 67.82 104.37 67.82 107.66C67.82 110.95 70.49 113.62 73.78 113.62Z" fill="white"/> <path d="M39.87 113.62C43.15 113.62 45.83 110.95 45.83 107.66C45.83 104.37 43.16 101.7 39.87 101.7C36.58 101.7 33.91 104.37 33.91 107.66C33.91 110.95 36.58 113.62 39.87 113.62Z" fill="white"/> <path d="M5.96001 113.62C9.24001 113.62 11.92 110.95 11.92 107.66C11.92 104.37 9.25001 101.7 5.96001 101.7C2.67001 101.7 2.01722e-05 104.37 2.04598e-05 107.66C2.07474e-05 110.95 2.67001 113.62 5.96001 113.62Z" fill="white"/> <path d="M209.41 79.72C212.69 79.72 215.37 77.05 215.37 73.76C215.37 70.47 212.7 67.8 209.41 67.8C206.12 67.8 203.45 70.47 203.45 73.76C203.45 77.05 206.12 79.72 209.41 79.72Z" fill="white"/> <path d="M175.51 79.72C178.79 79.72 181.47 77.05 181.47 73.76C181.47 70.47 178.8 67.8 175.51 67.8C172.22 67.8 169.55 70.47 169.55 73.76C169.55 77.05 172.22 79.72 175.51 79.72Z" fill="white"/> <path d="M141.6 79.72C144.88 79.72 147.56 77.05 147.56 73.76C147.56 70.47 144.89 67.8 141.6 67.8C138.31 67.8 135.64 70.47 135.64 73.76C135.64 77.05 138.31 79.72 141.6 79.72Z" fill="white"/> <path d="M107.69 79.72C110.97 79.72 113.65 77.05 113.65 73.76C113.65 70.47 110.98 67.8 107.69 67.8C104.4 67.8 101.73 70.47 101.73 73.76C101.73 77.05 104.4 79.72 107.69 79.72Z" fill="white"/> <path d="M73.78 79.7201C77.06 79.7201 79.74 77.0501 79.74 73.7601C79.74 70.4701 77.07 67.8001 73.78 67.8001C70.49 67.8001 67.82 70.4701 67.82 73.7601C67.82 77.0501 70.49 79.7201 73.78 79.7201Z" fill="white"/> <path d="M39.87 79.7201C43.15 79.7201 45.83 77.0501 45.83 73.7601C45.83 70.4701 43.16 67.8001 39.87 67.8001C36.58 67.8001 33.91 70.4701 33.91 73.7601C33.91 77.0501 36.58 79.7201 39.87 79.7201Z" fill="white"/> <path d="M5.96001 79.7201C9.24001 79.7201 11.92 77.0501 11.92 73.7601C11.92 70.4701 9.25001 67.8001 5.96001 67.8001C2.67001 67.8001 1.82648e-05 70.4701 1.85524e-05 73.7601C1.88401e-05 77.0501 2.67001 79.7201 5.96001 79.7201Z" fill="white"/> <path d="M209.41 46.03C212.69 46.03 215.37 43.36 215.37 40.07C215.37 36.78 212.7 34.11 209.41 34.11C206.12 34.11 203.45 36.78 203.45 40.07C203.45 43.36 206.12 46.03 209.41 46.03Z" fill="white"/> <path d="M175.51 46.03C178.79 46.03 181.47 43.36 181.47 40.07C181.47 36.78 178.8 34.11 175.51 34.11C172.22 34.11 169.55 36.78 169.55 40.07C169.55 43.36 172.22 46.03 175.51 46.03Z" fill="white"/> <path d="M141.6 46.03C144.88 46.03 147.56 43.36 147.56 40.07C147.56 36.78 144.89 34.11 141.6 34.11C138.31 34.11 135.64 36.78 135.64 40.07C135.64 43.36 138.31 46.03 141.6 46.03Z" fill="white"/> <path d="M107.69 46.03C110.97 46.03 113.65 43.36 113.65 40.07C113.65 36.78 110.98 34.11 107.69 34.11C104.4 34.11 101.73 36.78 101.73 40.07C101.73 43.36 104.4 46.03 107.69 46.03Z" fill="white"/> <path d="M73.78 46.03C77.06 46.03 79.74 43.36 79.74 40.07C79.74 36.78 77.07 34.11 73.78 34.11C70.49 34.11 67.82 36.78 67.82 40.07C67.82 43.36 70.49 46.03 73.78 46.03Z" fill="white"/> <path d="M39.87 46.03C43.15 46.03 45.83 43.36 45.83 40.07C45.83 36.78 43.16 34.11 39.87 34.11C36.58 34.11 33.91 36.78 33.91 40.07C33.91 43.36 36.58 46.03 39.87 46.03Z" fill="white"/> <path d="M5.96001 46.03C9.24001 46.03 11.92 43.36 11.92 40.07C11.92 36.78 9.25001 34.11 5.96001 34.11C2.67001 34.11 1.44501e-05 36.78 1.47377e-05 40.07C1.50254e-05 43.36 2.67001 46.03 5.96001 46.03Z" fill="white"/> <path d="M209.41 11.91C212.69 11.91 215.37 9.24004 215.37 5.95004C215.37 2.66004 212.7 -0.00996376 209.41 -0.00996347C206.12 -0.00996318 203.45 2.66004 203.45 5.95004C203.45 9.24004 206.12 11.91 209.41 11.91Z" fill="white"/> <path d="M175.51 11.91C178.79 11.91 181.47 9.24004 181.47 5.95004C181.47 2.66004 178.8 -0.00996376 175.51 -0.00996347C172.22 -0.00996318 169.55 2.66004 169.55 5.95004C169.55 9.24004 172.22 11.91 175.51 11.91Z" fill="white"/> <path d="M141.6 11.91C144.88 11.91 147.56 9.24004 147.56 5.95004C147.56 2.66004 144.89 -0.00996376 141.6 -0.00996347C138.31 -0.00996318 135.64 2.66004 135.64 5.95004C135.64 9.24004 138.31 11.91 141.6 11.91Z" fill="white"/> <path d="M107.69 11.91C110.97 11.91 113.65 9.24004 113.65 5.95004C113.65 2.66004 110.98 -0.00996376 107.69 -0.00996347C104.4 -0.00996318 101.73 2.66004 101.73 5.95004C101.73 9.24004 104.4 11.91 107.69 11.91Z" fill="white"/> <path d="M73.78 11.91C77.06 11.91 79.74 9.24004 79.74 5.95004C79.74 2.66004 77.07 -0.00996376 73.78 -0.00996347C70.49 -0.00996318 67.82 2.66004 67.82 5.95004C67.82 9.24004 70.49 11.91 73.78 11.91Z" fill="white"/> <path d="M39.87 11.91C43.15 11.91 45.83 9.24004 45.83 5.95004C45.83 2.66004 43.16 -0.00996376 39.87 -0.00996347C36.58 -0.00996318 33.91 2.66004 33.91 5.95004C33.91 9.24004 36.58 11.91 39.87 11.91Z" fill="white"/> <path d="M5.96 11.91C9.24 11.91 11.92 9.24004 11.92 5.95004C11.92 2.66004 9.25 -0.00996376 5.96 -0.00996347C2.67 -0.00996318 1.25428e-05 2.66004 1.28304e-05 5.95004C1.3118e-05 9.24004 2.67 11.91 5.96 11.91Z" fill="white"/> </g> <defs> <clipPath id="clip0_6201_498"> <rect width="452.72" height="215.12" fill="white" transform="translate(452.72 215.12) rotate(180)"/> </clipPath> </defs> </svg>');}
.location-section-container .location-card {z-index: 2;position: relative;}
.fullwidth-location-section-title {position: relative;margin-bottom: 4.3rem;}
.fullwidth-location-section-title:after {content: '';width: 5rem;height: 1rem;position: absolute;right: 0;bottom: -2.05rem;left: 0;background-size: contain;background-repeat: no-repeat;background-image: url('data:image/svg+xml,<svg width="83" height="17" viewBox="0 0 83 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.75377 17L24.9681 2.52021L48.2678 17H52.2711L48.332 14.5534L61.0727 5.86062L78.9967 17H83L61.0157 3.33691L46.3713 13.3336L24.9111 0L0 17H3.75377Z" fill="%23FFAA61"/></svg>');}
.location-section-row-title {font-weight: bold;}
.location-section-row-title svg { color: var(--accent-color); margin-right: 0.5rem; }
.location-section-box a:is(:hover, :focus-visible) {text-decoration: underline;color: var(--white);}
.location-section-box-3 {display: inline-block;padding-top: 1rem;border-top: 1px solid var(--white);margin-top: 0;}
.location-section-container .wp-block-media-text__media {width: 100%;max-width: none;max-height: 32rem;margin: 0 !important;padding: 0 !important;position: initial;}
.location-section-container .wp-block-media-text__media::after { display: none; }
.location-section-box .fullwidth-location-section-office-title {margin-top: 2rem;} 
.location-section-box:first-of-type .fullwidth-location-section-office-title {margin-top: 0;} 
.location-section-box > .wp-block-group {margin-top: 0.5rem;margin-bottom: 1.5rem; }
.hours-billing {display: block !important;width: fit-content;}


@media (min-width: 37.56em) { /* 601px */
	.location-section-container .wp-block-media-text__content { padding-top: 5rem; padding-bottom: 3.9rem; }
	.fullwidth-location-section-title { text-align: center; }
	.fullwidth-location-section-title:after { margin: auto; }
	.location-section-contact-info-container {max-width: none;gap: 0;}
	.location-section-contact-info {display: grid;grid-template-areas: 'left-top right' 'left-bottom right';margin: auto  !important;gap: 1rem 3rem;position: relative;}
	.location-section-contact-info:after {content: '';background: var(--white);width: 1px;position: absolute;top: 3rem;right: auto;bottom: 0;left: calc(50% - 0.8rem);margin: auto;}
	.location-section-box-1 {grid-area: left-top;}
	.location-section-box-2 {grid-area: left-bottom;margin-top: 0;}
	.location-section-box-3 {grid-area: right;padding-top: 3rem;margin-top: 0 !important;border: none;}
	.location-section-box .fullwidth-location-section-office-title { margin-top: 0; } 
	.hours-billing .hours-rows { display: inline-block; padding-left: 1.65rem; }
	.hours-billing .icon-item.bill-dept { margin-top: 2rem; }
}

@media (max-width: 37.5em) { /* 600px */
	.location-section-container.wp-block-media-text > .wp-block-media-text__content { grid-row: 1; }
	.fullwidth-location-section-title {text-align: center;margin-bottom: 5rem;}
	.fullwidth-location-section-title:after { margin: auto; }
	.location-section-container.wp-block-media-text > .wp-block-media-text__media { grid-row: 2; }
}

@media (min-width: 68.5em) { 
	#fullwidth_location_section { border: none; }
	#fullwidth_location_section:before {bottom: calc(100% - 3.6rem);z-index: 3;background-size: initial;background-image: url('data:image/svg+xml,<svg width="1920" height="78" viewBox="0 0 1920 78" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1920 0.000167852L1920 77.9999L0 0L1920 0.000167852Z" fill="white"/></svg>');}
	.location-section-container .wp-block-media-text__content {width: 60%;padding-right: 3.75rem;padding-left: 1.5rem;display: flex;justify-content: flex-end; align-self: auto;}
	.location-section-container .location-card {width: 100%;max-width: 30rem;}
	.fullwidth-location-section-title { text-align: left; }
	.fullwidth-location-section-title:after { margin: 0; }
	.location-section-contact-info {margin: 0 !important;width: 100%;gap: 1.5rem 3.5rem;}
	.location-section-container .wp-block-media-text__content:after {top: auto;right: -3.35rem;bottom: -3.65rem;left: auto;}
	.location-section-container .wp-block-media-text__media {width: 40%;max-height: 100%;}
	.location-section-container .wp-block-media-text__media img {height: revert-layer;}
}

@media (min-width: 82.5em) { 
	.location-section-container .wp-block-media-text__content {padding-right: 7.5rem;padding-left: 0;}
	.location-section-contact-info {gap: 1.5rem 6rem;}
}

@media (min-width: 93.75em) { /* 1500px */
	#fullwidth_location_section:before { background-size: contain; top: 0; left: 0; }
}


/*--------------------------------------------------------------
# Contact Section
--------------------------------------------------------------*/
.wp-block-template-part:has(#contact_section) { margin-top: 0; }
#contact_section { padding-top: 4rem; padding-bottom: 2rem; }
#contact_section a:is(:hover, :focus-visible) {text-decoration: underline;color: var(--accent-color);}
#contact_section .wp-block-cover__inner-container { padding: 0; }
.cf-mtn-outline-container { margin-bottom: 1.7rem; }
.contact-section-text-column-title { font-family: var(--content-font); }
.cf-container { 
	padding-top: 1.5rem; padding-right: 0.4rem; padding-bottom: 1.7rem; padding-left: 0.4rem; 
	p {font-size: clamp(0.9rem,1.9vw,1rem);}
	.gform_wrapper { padding-right: 1.1rem; padding-left: 1.1rem; }
	.gfield {border-color: var(--white) !important;border-radius: 0;background: none;}
	.gfield .gfield_label {color: var(--white) !important;font-size: 0.9rem;font-style: italic;}
	.gfield .gfield_label .gfield_required { color: var(--white); }
	.gfield input { background: none !important; }
}

#contact_section {
	#gform_1 .gfield {border-color: var(--white);}	
	#gform_1 .gfield .gform-field-label { color: var(--white); }
	.gform_footer { padding: 1.4rem 0 0; }
	.gform_footer button { margin: 0; }
}

@media (min-width: 48.875em) { /* 782px */
	.contact-section-columns { max-width: 56.5rem; }
	.contact-section-text-column { padding-top: 2.4rem; }
}

@media (min-width: 68.5em) { 
	#contact_section { padding-top: 10.3rem; padding-bottom: 6.8rem; }
	.contact-section-columns { justify-content: space-between; }
	.contact-section-text-column {padding-top: 4.8rem;width: 100%;max-width: 31rem;}	
	.contact-section-text-column-title {font-size: 1.6rem;margin-bottom: 1.6rem;}
	.contact-section-text-column p { margin-top: 0.25rem; line-height: inherit; }
	.contact-section-cf-column { width: 100%; max-width: 23.6rem; }
	.cf-container { padding-right: 2.5rem; padding-bottom: 2rem; padding-left: 2.5rem; }
	.cf-container .gform_wrapper {padding-right: 1.1rem;padding-left: 1.1rem;margin-top: 2.3rem;}
}


/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(var(--spin-rotation, 360deg)); }
}

@keyframes fadein {
	0% { opacity: var(--o1, 0); transform: translate(var(--x1, 0), var(--y1, 5rem)); }
	100% { opacity: var(--o2, 1); transform: translate(var(--x2, 0), var(--y2, 0)); }
}

@keyframes fadeout {
	0% { opacity: var(--o2, 1); transform: translate(var(--x2, 0), var(--y2, 0)); }
	100% { opacity: var(--o1, 0); transform: translate(var(--x1, 0), var(--y1, 5rem)); }
}

@keyframes point {
	0% { transform: translate(0, 0); }
	50% { transform: translate(var(--x, 1rem), var(--y, 0)); }
	100% { transform: translate(0, 0); }
}

/* popAnimation Example: https://jsfiddle.net/KTC_88/8xkLv520/ */
@keyframes popAnimation {
	0% { transform: scale(0.5); opacity: 0; }
	80% { transform: scale(1.1); }
	100% { transform: scale(1); opacity: 1; }
}


/**
* Animation helper classes.
*/
@media (prefers-reduced-motion:no-preference) {

	/* Transition Delay */
	.delay-200 { --delay: 200ms; }
	.delay-300 { --delay: 300ms; }
	.delay-400 { --delay: 400ms; }
	.delay-500 { --delay: 500ms; }
	.delay-600 { --delay: 600ms; }
	.delay-750 { --delay: 750ms; }
	.delay-800 { --delay: 800ms; }
	.delay-900 { --delay: 900ms; }
	.delay-1000 { --delay: 1000ms; }
	.delay-1200 { --delay: 1200ms; }
	.delay-1500 { --delay: 1500ms; }

	/* Transition Time */
	.time-300 { --time: 300ms; }
	.time-500 {--time: 500ms;}
	.time-750 { --time: 750ms; }
	.time-1000 { --time: 1000ms; }
	.time-1500 { --time: 1500ms; }


	/* Add to wrappers to animate children */
	.popin>* { transform: scale(0.5); opacity: 0; }
	.popin.js-intersected>* { --delay: calc(var(--i, 0) * 200ms); animation: popAnimation 400ms ease var(--delay) forwards }
	.fadein-items>* { opacity: 0; transform: translateY(0); }
	.fadein-items.js-intersected>* { --delay: calc(var(--i, 0) * 200ms); animation: fadein var(--time, 400ms) ease var(--delay) forwards; }
	
	/* Add directly to element that will be affected */ 
	.fadein { opacity: 0; transform: translateY(0); --y1: 0; }
	.fadeup { opacity: 0; transform: translateY(5rem); }
	.fadedown { opacity: 0; transform: translateY(-5rem); --y1: -5rem; }
	.fadeleft { opacity: 0; transform: translateX(-5rem); --x1: -5rem; --y1: 0; }
	.faderight { opacity: 0; transform: translateX(5rem); --x1: 5rem; --y1: 0; }
	.js-intersected:is(.fadein, .fadeup, .fadedown, .fadeleft, .faderight) {animation: fadein var(--time, 500ms) var(--easing, ease) var(--delay, 0s) forwards;}
}


/* Used to make images in links grow when link is hovered - simply add .hover-img-grow to link or image block */
figure.hover-img-grow, .hover-img-grow figure {noverflow: hidden; }
.hover-img-grow img { transition: transform var(--time, 0.3s); }
a:has(+ .hover-img-grow):is(:hover, :focus-visible)+figure img, a:has(.hover-img-grow):is(:hover, :focus-visible) img, a.hover-img-grow:is(:hover, :focus-visible) img { transform: scale(var(--scale, 1.1)); }


/*--------------------------------------------------------------
# Print
--------------------------------------------------------------*/
@media print {
	@page { margin: 0.5cm; }
	* { background: transparent !important; color: black !important; text-shadow: none !important; -webkit-filter: none !important; filter: none !important; -ms-filter: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	p, h1, h2, h3 { orphans: 3; widows: 3; }
	h1, h2, h3 { page-break-after: avoid; }
	.main-header { padding-top: 0 !important; padding-bottom: 0 !important; }
	.main-title { margin: 0; padding-bottom: 1rem; border-bottom: 2px solid #000; }
	.primary-menu, #sidebar, .header, .footer, .page-navigation, .pagination, .wp-prev-next, .respond-form { display: none !important; }
}


/*--------------------------------------------------------------
# Safari 15.3 fallbacks
  Safari 15.3 and under bug fixes - welcome to the new IE
--------------------------------------------------------------*/
@media not all and (min-resolution: 0.001dpcm) {
	@supports (-webkit-appearance: none) {
		/* Hide Dialog (not supported) */ 
		dialog { display: none; background-color: var(--white); z-index: 9999; }
		dialog[open] { display: block; }

		/* menu fixes */ 
		.js-active .sub-menu-trigger[aria-expanded=true]+.sub-menu .sub-animate>* { background: var(--white); }
		.primary-menu .menu-label:hover { color: var(--white); }
	}
}

















