/*
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.8.1
Requires PHP: 8.0
Version: 6.4.0
Text Domain: fuel6
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Custom Properties
# Fuel Normalize
# Animations
# Helper Classes
# WordPress Blocks
# Forms - Moved to css/gravity-forms.css
# Header
# Content
# Footer
# Contact Section
# Location Section
# Button Block
# 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);
	--color1: var(--wp--preset--color--color-1);
	--color2: var(--wp--preset--color--color-2);
	--color3: var(--wp--preset--color--color-3);
	--color4: var(--wp--preset--color--color-4);
	--brand-gradient: linear-gradient(90deg, #489FC3 2.3%, #D03743 57.25%, #E7C74C 106.21%);
    --secondary-gradient: linear-gradient(97deg, #004F70 0%, #834B50 100%);
    --vertical-secondary-gradient: linear-gradient(165deg, #004F70 0%, #834B50 100%);

	/* Top Level Primary Menu Colors - now managed on the block level */
	--wp--preset--color--menu-background: inherit;
	--wp--preset--color--menu-color: var(--white);
	--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);
	--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: 15rem; }
iframe, img, svg, audio, video, embed { vertical-align: middle; max-width: 100%; }
img { object-fit: cover; }
img:not([src*=".png"], [src*=".gif"], [src*=".svg"]) {/* background: var(--grey); */}
a, button { 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; }
}


/*--------------------------------------------------------------
# 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); }
}

@keyframes line-reveal {
    0% { clip-path: polygon(0 0,0 0,0 100%,0% 100%) }
    100% { clip-path: polygon(0 0,100% 0,100% 100%,0 100%) }
}

@keyframes expandout {
    0% { clip-path: inset(50% 50% 50% 50%); opacity: 0; }
    100% { clip-path: inset(0% 0% 0% 0%); opacity: 1; }
}

@keyframes back-and-forth {
	0% { transform: translateX(0); }
	50% { transform: translateX(-0.5rem); }
	100% { transform: translateX(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); display: block;}
	.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; }
	.js-intersected .expandout { animation: expandout 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 { overflow: 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)); }



/*--------------------------------------------------------------
# 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.2em; height: 1.2em; }

@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) { 
	:where(.alignleft, .alignright):not(.wp-block-query .wp-block-post-featured-image) { max-width: 48% }
}

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

@media (max-width: 68.49em) { 
	/* Center buttons on mobile but not in menu */ }
	.entry-content .wp-block-buttons { justify-content: var(--center-on-mobile);
}

@media (max-width: 68.49em) {
	/* Search block */ 
	.wp-block-search { --search-white: var(--white); --search-button-bg: var(--primary-color); }
	.wp-block-media-text__media {position: relative;}
}

.wp-block-search__input {padding-left: 1rem;border: 1px solid var(--accent-color);border-radius: 0.2rem 0 0 0.2rem !important;color: var(--accent-color);outline: 0;}
.wp-block-search__button { margin-left: -0.1rem; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; background: var(--search-white, var(--accent-color)); color: var(--search-button-bg, white); border-color: var(--search-white, var(--accent-color)); }
.wp-block-search__button:is(:hover, :focus-visible) { background: var(--search-button-bg, var(--white)); color: var(--search-white, var(--accent-color)); }


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header-columns { background-color: unset !important; }
.header-logo-link { width: fit-content; }
.header-logo svg, .footer-logo svg { width: auto; height: clamp(4.25rem, 3.532rem + 3.592vw, 5rem); transition: transform 0.3s ease; }
.header-logo a:is(:hover, :focus-visible) svg, .footer-logo:is(:hover, :focus-visible) svg { transform: scale(1.05); }
.header-quicklinks a:is(:hover, :focus-visible) {--wp--preset--color--primary: rgba(0,0,0,0.15);}

@media (max-width: 68.49em) { 
	.header {position: relative;z-index: 1;}
	.header-logo { display: flex ; justify-content: center; }
	.header-quicklinks {display: none !important;}
}

@media (min-width: 68.5em) { 
	.header:not(.block-editor-block-list__block) { position: sticky; top: -8.5rem; z-index: 999; }
	.header-quicklinks { background: var(--primary-color); }
	.header-quicklinks > a { padding-top: 0.45rem; padding-bottom: 0.45rem; }
	.header-quicklinks > a:last-of-type { background-color: rgba(0, 0, 0, 0.15) !important; }
	.header-quicklinks > a:last-of-type:is(:hover, :focus-visible) {background-color: var(--white) !important;color: var(--primary-color) !important;}
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.wp-block-template-part { margin: 0; }
#main { margin: 0; font-size: var(--wp--preset--font-size--content); }
.entry-content .wp-block-list li {margin: 1em 0 0 0;}
.entry-content .wp-block-list li::marker {color: var(--color2);}
.colored-letters { background-image:  linear-gradient(90deg, #D86746 0%, #E7C74C 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }

/* 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; }
.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 h3 { margin-left: -1rem !important; width: calc(100% + 2rem); }
	}
}

/* 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: 2.2rem;height: 2.8rem;margin-right: 0.5rem;overflow: hidden;border-radius: 0 5px 0 5px;position: relative;}
.bio-list .bio-image:before {content: '';position: absolute;inset: 0.1rem;border-radius: 0 5px 0 5px;padding: 0.05rem;background: linear-gradient(90deg, #489FC3 2.3%, #D03743 57.25%, #E7C74C 106.21%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}
.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; }
.bio-list .bio-label span { flex: 1 1 100%; }
.bio-list .bio-cred { font-size: 0.8rem; }

@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); }
	.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(even) { background: rgba(255, 255, 255, 0.1); }
	.sub-menu .bio-list .bio-box.bio-box { padding: 0.2rem 1rem; }
}

@media (min-width: 68.5em) { 
	.bio-list { display: flex; flex-wrap: wrap; gap: 1rem; align-items: flex-start; margin-top: 1rem; }
	.bio-list .bio-box { grid-template-areas: "img" "label"; flex: 0 1 calc(25% - 1rem); min-width: 7.5rem; /* Adjust to prevent names from wrapping */ text-align: center; }
	.sub-menu .bio-list .bio-box {flex: 0 1 calc(33% - 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.2;border-bottom: 0.4rem solid var(--primary-color);margin-bottom: 0.8rem;}
	.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); }
}

/* Soundwave Animation */
.soundwaves, .soundwaves_3 {animation-name: line-reveal;animation-duration: 2s;animation-fill-mode: both;animation-play-state: paused;}
.js-intersected .soundwaves, .js-intersected .soundwaves_3 { animation-play-state: running; }


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {position: relative;overflow: hidden;}
.footer:before {content: '';position: absolute;right: 0;top: -0.1rem;left: 0;z-index: 1;width: 105%;height: 4rem;background-size: 100%;background-repeat: no-repeat;background-image: url('data:image/svg+xml,<svg class="footer-top" width="1920" height="50" viewBox="0 0 1920 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1920 50C1920 50 1520.81 12.2871 1264 10.6322C987.843 8.85257 823.5 50 540 50C256.5 50 0 10.6322 0 10.6322V0H1920V50Z" fill="white"/></svg>');}
.footer:after  {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 0;background-size: contain;background-position: bottom left;background-repeat: no-repeat;background-image: url('data:image/svg+xml,<svg class="footer-bg-soundwaves" width="697" height="424" viewBox="0 0 697 424" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2216_627" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="697" height="424"><rect width="697" height="424" transform="matrix(-1 0 0 1 697 0)" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_2216_627)"><g opacity="0.15"><path d="M1826.22 919.792C1703.48 991.571 1593.39 1011.24 1499.24 978.244C1434.01 955.4 1397.73 914.116 1362.64 874.252C1326.58 833.269 1289.2 790.903 1220.96 768.323C1130.65 738.416 1054.91 765.837 988.166 790.146C923.606 813.622 867.737 833.853 810.105 803.392C766.999 780.624 756.662 746.382 744.743 706.661C732.353 665.537 718.316 618.807 666.348 570.815C646.726 552.709 626.427 538.888 605.791 528.306C552.548 501.074 496.068 494.932 437.202 488.437C356.255 479.59 272.581 470.34 178.964 410.284C93.9483 355.709 60.7755 296.367 31.5713 243.953C16.2032 216.463 1.64732 190.426 -18.7729 166.987C-41.877 140.573 -69.3666 121.095 -105.234 105.798C-142.621 89.8318 -181.722 81.8785 -224.609 81.4238C-262.328 81.0528 -298.199 86.3779 -332.9 91.5205C-401.409 101.701 -466.032 111.302 -528.213 72.7601C-585.824 37.0288 -623.001 -28.0618 -638.536 -120.585L-645.822 -120.804C-629.907 -26.1216 -591.549 40.6847 -531.754 77.7765C-466.715 118.075 -400.443 108.303 -330.35 97.8241C-260.672 87.4612 -188.553 76.778 -107.456 111.395C-31.9716 143.64 -5.49059 190.969 25.0796 245.777C54.7728 299.004 88.4628 359.371 175.396 415.089C270.893 476.372 359.45 486.078 437.735 494.649C521.409 503.899 593.586 511.773 661.544 574.577C711.88 621.054 725.639 666.765 737.78 707.082C750.198 748.417 760.97 784.146 807.247 808.51C868.454 840.744 928.614 819.016 992.171 795.895C1057.73 772.063 1132.05 745.113 1219.62 774.11C1285.42 795.914 1320.28 835.477 1357.23 877.452C1393.16 918.179 1430.27 960.327 1497.8 983.986C1594.46 1017.89 1706.67 998.059 1831.33 925.23L1826.46 919.798L1826.22 919.792Z" fill="white"/><path d="M1835.49 907.514C1741.02 963.745 1664.95 989.43 1596 988.255C1559.96 987.63 1530.88 975.62 1497.2 961.684C1483.77 956.169 1469.87 950.348 1454.76 945.088C1392.59 923.289 1355.23 889.4 1319.07 856.638C1278.84 820.191 1240.77 785.695 1172.69 769.066C1137.38 760.488 1105.01 759.783 1078.09 760.181C1034.31 760.928 994.803 770.93 959.959 779.696C900.169 794.812 848.419 807.889 795.653 771.601C762.744 749.039 752.227 719.6 741.148 688.418C739.882 684.972 738.717 681.57 737.451 678.123C730.142 658.166 721.612 641.259 708.084 619.759C694.62 598.388 677.991 571.836 651.258 545.418C630.777 525.141 610.108 509.961 588.211 499.222C535.272 473.22 478.172 471.786 417.681 470.354C338.372 468.506 256.466 466.51 169.1 411.498C89.2937 361.309 60.3529 297.853 34.7463 241.943C14.6986 198.144 -4.22254 156.735 -44.0492 126.245C-60.0167 114.132 -79.7767 104.035 -104.445 95.4638C-185.156 67.393 -258.357 82.1825 -329.183 96.5238C-401.555 111.08 -469.866 124.935 -533.347 86.3193C-612.793 37.784 -634.144 -58.2963 -638.105 -130.379L-644.895 -131.177C-640.84 -57.6583 -618.731 40.549 -536.529 90.7962C-470.191 131.168 -400.434 117.054 -326.477 102.198C-256.619 88.1287 -184.449 73.4829 -105.839 100.828C-82.0183 109.126 -63.0326 118.782 -47.8026 130.37C-9.51544 159.685 9.018 200.325 28.6779 243.355C54.7002 300.246 84.1579 364.727 165.946 416.187C205.933 441.367 248.746 457.93 296.654 466.772C338.877 474.507 379.489 475.454 418.868 476.456C478.4 477.864 534.681 479.236 585.831 504.351C606.918 514.733 626.784 529.26 646.666 548.975C672.698 574.786 689.133 600.953 702.366 622.024C715.728 643.35 723.806 659.362 731.051 679.19C732.317 682.637 733.481 686.039 734.747 689.485C746.206 721.73 757.101 752.233 792.057 776.194C847.975 814.668 901.245 801.164 962.932 785.588C999.157 776.434 1036.49 766.969 1079.41 766.244C1105.89 765.751 1137.54 766.438 1171.97 774.825C1237.88 790.896 1275.04 824.695 1314.5 860.406C1351.26 893.732 1389.33 928.228 1453.16 950.658C1468.03 955.912 1481.86 961.605 1495.19 967.075C1528.26 980.743 1559.41 993.563 1597.08 994.312C1667.37 995.477 1744.61 969.61 1840.06 912.812L1835.59 907.854L1835.49 907.514Z" fill="white"/><path d="M1844.76 895.274C1726.45 966.317 1639.38 993.926 1562.51 984.884C1528.32 980.888 1503.47 964.763 1477.11 947.674C1457.06 934.661 1436.34 921.251 1410.11 912.094C1352.75 892.014 1315.19 865.712 1278.81 840.323C1234.95 809.65 1193.57 780.767 1124.49 769.974C1097.77 765.781 1072.24 765.496 1049.82 765.287C1043.32 765.213 1037.05 765.145 1030.93 765.038C995.621 764.135 964.179 767.923 936.549 771.298C877.101 778.495 830.196 784.141 781.29 740.188C756.92 718.298 747.255 692.422 737.84 667.354C734.957 659.608 731.909 651.69 728.611 644.061C721.851 628.63 713.927 618.864 701.909 604.107C699.464 601.137 696.789 597.867 693.985 594.341C688.441 587.416 682.887 579.69 677.075 571.451C665.838 555.743 653.088 537.973 636.432 520.277C615.663 498.179 595.455 482.505 574.571 472.213C520.858 445.77 461.719 449.516 399.254 453.391C321.491 458.201 241.085 463.242 159.537 412.885C84.6074 366.737 60.7963 302.351 37.7061 240.177C19.4021 190.77 2.14218 144.214 -39.9971 113.203C-55.9735 101.385 -75.5384 92.7695 -103.355 85.3021C-180.991 64.2644 -254.068 82.8945 -324.797 100.865C-401.291 120.382 -473.539 138.779 -538.347 99.8779C-572.045 79.6579 -597.504 48.4212 -614.196 6.89742C-630.251 -33.0505 -638.211 -82.5848 -637.707 -140.347L-643.842 -141.256C-644.328 -82.9868 -636.284 -32.8179 -619.943 7.85391C-602.742 50.6974 -576.223 83.0984 -541.179 104.11C-473.717 144.678 -400.087 125.893 -322.111 106.033C-252.312 88.2508 -180.064 69.8536 -104.261 90.3827C-77.4671 97.6987 -58.7778 105.829 -43.6403 117.078C-3.14191 146.868 13.7303 192.656 31.7201 241.127C43.1499 272.064 54.9952 303.981 73.5996 334.292C94.8156 368.841 121.872 395.9 156.429 417.195C193.907 440.375 234.682 454.146 281.093 459.241C321.94 463.779 361.903 461.253 400.596 458.864C462.204 455.01 520.312 451.407 572.135 476.919C592.144 486.726 611.716 501.921 631.821 523.328C648.144 540.678 660.729 558.275 671.901 573.856C677.815 582.139 683.433 589.993 689.079 596.962C691.883 600.489 694.558 603.759 696.965 606.812C708.588 621.096 716.345 630.689 722.819 645.396C726.089 652.813 728.907 660.431 731.919 668.432C741.62 694.225 751.571 720.824 777.14 743.84C828.747 790.179 877.098 784.272 938.334 776.866C965.825 773.53 996.889 769.775 1031.75 770.582C1037.98 770.734 1044.14 770.758 1050.75 770.876C1074.12 771.109 1098.18 771.442 1124.46 775.54C1191.73 786.036 1232.48 814.44 1275.5 844.544C1312.35 870.239 1350.38 896.848 1408.79 917.291C1434.17 926.175 1454.42 939.277 1474.06 952.112C1501.16 969.726 1526.79 986.291 1562.78 990.584C1602.7 995.31 1645.14 990.187 1692.64 974.94C1738.62 960.12 1789.79 935.726 1848.86 900.266L1844.78 895.781L1844.76 895.274Z" fill="white"/><path d="M1854.13 883.064C1715.07 966.885 1611.82 998.232 1528.98 981.58C1491.85 974.097 1468.05 952.853 1442.77 930.266C1420.8 910.627 1398.13 890.38 1365.64 878.961C1317.19 862.009 1280.3 842.976 1247.87 826.203C1195.31 799.071 1149.82 775.654 1076.42 770.829C1058.21 769.584 1041.26 769.888 1024.95 770.081C1010.33 770.315 996.555 770.527 983.778 769.583C961.946 768.039 941.93 767.594 924.309 767.206C857.896 765.757 813.931 764.727 766.697 708.459C749.144 687.578 741.123 665.116 733.388 643.378C729.091 631.423 725.117 620.109 719.643 609.728C713.652 598.322 706.507 592.286 697.425 584.6C692.317 580.259 686.573 575.438 679.859 568.695C670.389 559.145 661.311 546.778 651.744 533.598C642.998 521.577 633.099 508.052 621.515 494.781C600.393 470.735 581.078 454.956 560.802 444.931C506.482 418.22 445.571 427.363 381.087 436.925C304.805 448.266 225.806 460.004 149.845 414C79.323 371.586 59.2106 303.748 39.8193 238.121C23.5997 183.156 8.17593 131.332 -36.1377 99.7619C-52.5285 88.0605 -72.2672 80.6633 -102.219 74.7464C-176.689 59.9851 -249.568 82.2889 -319.961 103.894C-400.824 128.66 -477.193 152.018 -543.197 113.088C-612.06 72.401 -643.664 -16.3385 -637.123 -150.748L-642.605 -151.767C-649.135 -15.4596 -616.552 74.9062 -545.671 116.781C-477.113 157.333 -399.464 133.543 -317.322 108.344C-247.518 86.9777 -175.467 64.9068 -102.527 79.2934C-73.5976 85.0589 -54.6055 92.227 -39.1182 103.232C3.35184 133.491 18.5261 184.509 34.5328 238.583C44.2329 271.249 54.1737 305.017 70.8723 336.083C89.7681 371.503 114.816 398.175 147.335 417.776C225.517 465.058 305.547 453.176 382.999 441.653C446.452 432.234 506.432 423.28 558.762 449.014C578.264 458.599 596.842 473.853 617.299 497.209C628.754 510.224 638.09 523.103 647.233 535.597C656.966 548.95 666.072 561.528 675.911 571.34C682.892 578.3 688.7 583.249 693.91 587.635C702.825 595.148 709.27 600.577 714.744 610.958C719.988 621.038 724.035 632.185 728.267 644.012C735.78 665.154 744.374 689.064 762.554 710.719C811.809 769.272 856.971 770.331 925.264 771.911C942.885 772.298 962.763 772.782 984.493 774.282C997.647 775.193 1011.52 775.025 1026.28 774.752C1042.49 774.514 1059.3 774.249 1077.28 775.489C1149.38 780.24 1194.15 803.344 1246 830.164C1278.74 847.071 1315.73 866.148 1364.68 883.324C1395.82 894.246 1417.96 914.058 1439.53 933.223C1464.37 955.42 1490.08 978.397 1529.12 986.223C1570.91 994.663 1616.72 991.225 1669.09 975.928C1723.84 959.887 1785.76 930.864 1858.15 887.126L1854.47 883.114L1854.13 883.064Z" fill="white"/><path d="M1863.41 870.792C1777.83 922.475 1705.61 955.928 1642.45 972.944C1586.15 988.103 1537.96 989.797 1495.37 978.216C1454.21 966.965 1430.33 940.111 1405.14 911.579C1382.25 885.761 1358.58 858.996 1321.04 845.851C1294.1 836.381 1269.93 827.231 1248.64 819.248C1169.39 789.231 1116.98 769.441 1028.23 771.706C1015.63 772.031 1003.75 772.881 992.259 773.697C972.153 775.105 953.18 776.414 936.395 774.402C840.808 762.795 800.059 755.012 751.905 676.918C739.761 657.224 733.262 636.528 727.613 618.299C722.676 602.575 718.09 587.703 710.542 575.712C704.497 566.076 697.179 562.355 688.682 558.015C682.074 554.607 674.553 550.797 665.462 543.406C652.73 533.017 642.019 518.038 629.499 500.57C622.303 490.526 614.812 480.054 606.224 469.597C592.323 452.516 573.168 431.428 548.348 418.804C547.74 418.536 547.233 418.313 546.625 418.045C491.797 391.111 429.143 405.862 362.869 421.411C288.077 438.987 210.735 457.134 139.781 415.426C73.6375 376.535 57.1138 305.496 41.1731 236.705C27.1114 176.016 13.7721 118.633 -32.5869 86.7602C-49.3918 75.1754 -69.9768 68.6011 -101.492 64.5858C-172.814 55.5943 -245.321 81.4497 -315.37 106.395C-400.785 136.827 -481.357 165.607 -548.523 126.564C-582.24 106.934 -606.806 74.496 -621.632 30.108C-637.844 -18.278 -642.966 -82.5031 -636.912 -160.836L-641.814 -161.799C-647.848 -82.9594 -642.569 -18.2666 -626.338 30.6259C-611.069 76.2055 -585.608 109.635 -550.748 129.968C-481.159 170.377 -399.444 141.204 -312.887 110.377C-243.391 85.5872 -171.474 59.9706 -101.414 68.8049C-71.0222 72.624 -51.1836 78.9693 -35.3188 89.9409C9.261 120.631 22.3874 177.123 36.2362 236.922C52.3899 306.603 69.1544 378.745 137.417 418.869C210.391 461.764 288.838 443.307 364.799 425.549C430.142 410.188 491.932 395.753 544.805 421.627C569.302 433.611 588.457 454.699 602.293 471.652C610.779 482.064 618.105 492.364 625.301 502.407C637.424 519.402 648.892 535.412 662.26 546.28C671.886 554.106 680.079 558.312 686.586 561.675C694.881 565.926 700.918 568.983 706.076 577.332C713.228 588.85 717.823 603.427 722.63 618.894C728.408 637.38 734.899 658.37 747.403 678.622C771.627 717.884 794.571 740.54 824.08 754.333C853.184 767.946 887.446 772.872 936.363 778.871C953.728 780.939 972.941 779.636 993.286 778.234C1004.78 777.418 1016.51 776.607 1028.99 776.321C1116.64 774.071 1168.6 793.766 1247.14 823.471C1268.5 831.582 1292.67 840.732 1319.64 850.119C1355.63 862.677 1378.74 888.796 1401.22 914.141C1425.96 942.071 1451.49 970.948 1494.42 982.579C1585.53 1007.36 1703.73 973.13 1866.37 874.786L1863.09 871.248L1863.41 870.792Z" fill="white"/> <path d="M1872.67 858.534C1775.06 917.768 1689.66 956.677 1618.84 974.308C1557.54 989.556 1506.15 989.737 1461.64 974.82C1416.08 959.541 1390.85 925.315 1366.34 892.204C1342.85 860.341 1318.5 827.402 1276.46 812.672C1151.47 768.888 1085.11 759.891 980.204 772.474C972.025 773.456 964.151 774.571 956.415 775.648C930.767 779.198 908.59 782.284 889.04 778.856C802.467 763.546 773.847 730.419 736.941 644.924C729.063 626.809 724.547 608.481 720.512 592.358C715.413 571.781 710.916 553.959 701.469 541.331C695.15 532.869 687.669 531.168 679.137 529.105C671.352 527.271 662.479 525.157 651.233 517.714C635.489 507.293 622.692 488.805 609.276 469.248C603.602 460.971 597.66 452.476 591.138 443.925C576.184 424.289 557.627 402.667 532.826 390.549C477.556 363.52 413.251 384.22 345.041 406.089C271.712 429.689 195.896 453.988 130.022 416.41C67.9171 380.991 54.9084 306.917 42.4091 235.258C30.7539 168.555 19.6373 105.575 -28.7301 73.3162C-31.7169 71.3034 -34.7125 69.5857 -37.8829 67.9903C-57.8458 57.8044 -80.3973 55.1464 -100.359 54.0273C-168.718 50.1263 -240.678 79.4109 -310.243 107.657C-400.257 144.135 -485.18 178.67 -553.58 139.681C-587.646 120.296 -611.125 88.1376 -625.401 41.4013C-641.488 -11.1144 -645.191 -82.6849 -636.598 -171.457L-640.781 -172.402C-657.285 -2.72772 -629.33 100.345 -555.409 142.462C-484.89 182.683 -398.963 147.793 -307.909 110.877C-238.758 82.747 -167.148 53.707 -99.8481 57.54C-68.1972 59.3234 -47.512 64.8458 -30.9655 75.9184C15.7243 107.04 26.5914 169.212 38.1718 234.986C50.8838 307.535 64.0686 382.584 128.091 419.147C195.984 457.912 272.802 433.258 347.099 409.386C414.342 387.788 477.92 367.367 531.264 393.548C555.087 405.135 573.11 426.322 587.667 445.485C594.125 453.908 599.928 462.442 605.639 470.636C619.488 490.583 632.479 509.455 648.961 520.399C660.944 528.366 670.702 530.671 678.625 532.466C686.853 534.396 692.768 535.805 697.934 542.763C706.919 554.79 711.223 572.227 716.367 592.426C720.43 608.761 725.011 627.217 733.018 645.588C770.69 732.915 799.974 766.733 888.934 782.395C909.267 785.969 931.72 782.805 957.746 779.223C965.344 778.185 973.218 777.069 981.396 776.088C1085.41 763.61 1151.29 772.595 1275.37 815.976C1315.85 830.121 1338.69 860.998 1362.77 893.719C1387.7 927.516 1413.4 962.343 1460.55 978.125C1506 993.36 1558.36 993.202 1620.49 977.721C1692.65 959.786 1775.97 921.754 1875.36 861.509L1872.51 858.361L1872.67 858.534Z" fill="white"/><path d="M1881.94 846.285C1677.75 970.269 1529.12 1011.22 1427.77 971.473C1377.83 951.869 1352.13 911.56 1327.21 872.493C1302.07 833.124 1278.3 795.856 1231.85 779.585C1176.04 760.091 1126.35 751.458 1075.34 752.408C1027.86 753.317 982.419 762.5 932.241 773.38C927.968 774.288 923.796 775.241 919.625 776.193C889.531 782.966 863.508 788.742 841.717 783.53C763.596 764.969 748.083 708.124 724.514 622.026L722.081 612.984C717.697 597.105 714.888 581.222 712.431 567.288C707.925 541.791 703.966 519.724 692.502 507.004C685.742 499.543 678.143 499.485 669.309 499.48C660.375 499.431 650.243 499.353 637.136 492.286C618.537 482.302 604.752 461.387 590.08 439.185C585.559 432.411 580.946 425.299 576.019 418.347C560.75 396.678 543.15 375.079 518.957 363.23C493.954 351.024 464.025 348.903 427.632 356.787C395.374 363.803 360.711 377.929 327.226 391.578C255.405 420.823 181.19 451.107 120.229 417.487C61.9972 385.367 52.495 308.553 43.1889 234.316C38.792 199.501 34.3291 163.463 24.7696 132.951C14.0268 98.5304 -2.3045 74.6008 -24.9068 59.9648C-43.2781 48.0887 -65.4544 43.2047 -99.157 43.6064C-164.61 44.373 -236.013 76.7916 -305.124 108.127C-399.717 151.156 -489.137 191.781 -558.633 152.808C-631.732 111.85 -657.134 2.42903 -636.217 -181.94L-639.856 -182.746C-660.882 2.97028 -634.798 113.589 -560.214 155.3C-528.093 173.331 -488.667 176.147 -439.752 164.013C-396.288 153.264 -351.021 132.649 -303.048 110.835C-234.352 79.6154 -163.225 47.2744 -98.5273 46.5737C-65.7828 46.1487 -44.2511 50.8484 -26.7556 62.2392C-4.89066 76.3512 10.7765 99.5898 21.3065 133.12C30.7366 163.375 35.2731 199.247 39.6055 233.933C49.0229 309.017 58.7382 386.722 118.722 419.812C181.498 454.531 256.615 423.847 329.302 394.285C398.49 366.072 463.866 339.368 517.615 365.728C540.896 377.175 557.997 398.256 572.971 419.495C577.898 426.447 582.447 433.432 586.968 440.205C601.833 462.792 615.914 484.136 635.592 494.695C649.776 502.336 660.903 502.354 669.939 502.448C678.395 502.485 684.419 502.548 689.787 508.498C700.587 520.527 704.388 542.127 708.875 567.117C711.397 581.18 714.206 597.062 718.554 613.025L720.987 622.066C732.614 664.648 742.706 701.372 759.64 729.153C777.977 759.247 803.964 777.465 841.325 786.346C863.999 791.748 890.437 785.856 921.047 779.011C925.181 778.142 929.353 777.189 933.662 776.198C1041.16 752.798 1114.87 741.521 1231.05 782.222C1275.94 797.907 1299.39 834.535 1324.17 873.346C1349.45 912.971 1375.61 953.882 1426.91 973.982C1474.18 992.509 1529.85 993.908 1596.88 978.293C1676.31 960.071 1773.08 916.504 1884.29 848.915L1881.94 846.285Z" fill="white"/><path d="M1891.22 834.022C1766.79 909.639 1659.34 957.669 1571.87 976.833C1500.49 992.426 1442.3 989.617 1393.92 968.111C1339.66 944.016 1313.29 897.534 1287.93 852.594C1265.14 812.271 1243.42 773.914 1203.3 753.453C1198.27 750.843 1192.97 748.605 1187.31 746.611C1081.49 709.579 999.677 736.514 913.154 765.064C903.817 768.126 894.067 771.305 884.454 774.444L883.073 774.832C846.841 786.474 818.15 795.559 794.469 788.318C730.485 768.71 721.857 699.254 711.982 618.888C710.467 606.664 708.932 593.933 707.158 581.196C705.412 568.671 704.164 556.664 703.11 545.041C699.866 511.731 697.164 485.435 683.637 473.002C676.473 466.46 668.691 467.915 659.703 469.636C650.2 471.428 638.32 473.669 623.179 467.101C601.752 457.765 587.181 434.511 571.826 410.015C568.329 404.489 564.803 398.752 561.039 393.01C543.784 366.78 527.734 347.159 505.228 336.152C480.123 323.901 449.707 323.16 412.406 333.932C379.386 343.502 343.935 361.067 309.598 378.026C239.984 412.429 168.004 448.08 111.996 419.431C111.489 419.207 111.083 419.029 110.613 418.722C86.2812 405.815 69.5446 381.707 59.2414 345.189C49.9924 312.323 46.8423 272.479 43.786 234.071C37.7481 158.184 31.4769 79.8033 -20.9443 46.8552C-39.9973 34.8782 -63.7018 30.716 -97.8163 33.427C-160.62 38.3488 -231.467 73.9018 -299.847 108.25C-347.68 132.218 -397.077 156.992 -442.122 170.232C-492.176 184.953 -531.923 183.689 -563.519 166.388C-637.318 125.919 -660.978 8.69671 -635.769 -192.015L-638.727 -192.719C-664.072 9.12734 -639.858 127.291 -564.815 168.508C-532.344 186.294 -491.712 187.748 -440.793 172.711C-395.472 159.393 -346.037 134.535 -298.067 110.528C-229.862 76.3024 -159.328 40.9105 -97.1408 36.016C-63.9197 33.4097 -40.8601 37.3875 -22.4432 48.8851C28.5675 80.9132 34.7549 158.659 40.7459 233.828C43.8302 272.447 46.9803 312.292 56.2204 345.453C66.7366 382.862 84.0726 407.533 109.28 420.925C109.787 421.148 110.294 421.371 110.764 421.678C168.358 451.125 241.065 415.196 311.341 380.388C379.427 346.708 449.842 311.861 504.098 338.444C525.793 349.094 541.511 368.37 558.507 394.087C562.207 399.701 565.834 405.483 569.23 410.963C584.843 435.972 599.608 459.61 622.15 469.437C638.268 476.535 650.7 474.139 660.719 472.275C669.533 470.676 675.869 469.481 681.567 474.681C694.264 486.25 696.939 513.431 700.033 544.882C701.189 556.549 702.335 568.512 704.183 581.082C705.957 593.818 707.528 606.466 709.007 618.774C719.021 700.197 727.761 770.499 793.882 790.75C818.613 798.353 847.654 789.024 884.402 777.31L885.783 776.922C895.497 773.828 905.147 770.605 914.584 767.587C1000.66 739.237 1081.92 712.457 1186.58 749.082C1235.98 766.353 1259.94 808.686 1285.23 853.498C1310.98 898.911 1337.47 945.945 1392.85 970.531C1441.94 992.349 1500.92 995.305 1572.98 979.518C1660.81 960.108 1768.53 912.001 1893.18 836.179L1891.22 834.022Z" fill="white"/><path d="M1900.5 821.761C1763.78 904.923 1645.64 956.909 1549.36 976.281C1475.26 991.175 1413.27 987.387 1359.96 964.707C1298.97 938.846 1272.11 884.676 1246.1 832.171C1220.66 780.819 1196.65 732.285 1142.74 713.428C1099.2 698.24 1054.23 696.469 1004.99 707.963C961.546 718.122 920.367 737.15 880.403 755.617C865.333 762.629 851.064 769.198 836.637 775.298C800.253 790.859 770.542 801.985 747.053 792.936C691.679 771.639 692.026 689.498 692.313 602.548C692.329 584.921 692.502 566.665 692.076 548.943C691.883 541.685 691.82 534.683 691.683 527.848C691.062 484.733 690.581 450.647 674.605 438.83C667.1 433.333 659.108 436.09 649.8 439.364C639.313 443.114 626.165 447.686 609.053 441.744C584.588 433.262 569.637 407.848 553.837 381.064C551.197 376.614 548.493 372.036 545.752 367.541C532.343 345.496 515.892 321.015 491.192 308.943C435.112 281.556 362.035 324.097 291.498 365.267C257.137 385.304 221.486 406.069 188.912 417.927C152.737 431.088 123.889 431.735 100.857 419.998C100.857 419.998 100.857 419.998 100.755 419.953C50.1108 393.965 47.1014 316.423 43.8563 234.194C40.6479 151.882 37.3167 66.8258 -17.2878 33.6136C-37.2252 21.4464 -62.4949 18.0895 -96.745 23.0322C-157.233 31.7637 -227.174 70.2063 -294.951 107.31C-344.77 134.688 -396.291 162.91 -443.231 178.804C-495.602 196.589 -536.628 196.854 -568.739 179.625C-601.928 161.821 -624.157 127.922 -636.596 75.9168C-652.109 11.1011 -651.757 -82.595 -635.518 -202.472L-637.83 -202.992C-667.431 15.1134 -645.226 140.861 -569.713 181.288C-536.828 198.958 -495.084 198.71 -442.123 180.686C-395.009 164.67 -343.349 136.41 -293.531 109.031C-226.029 72.0054 -156.162 33.7296 -96.0519 25.0312C-62.4557 20.1989 -37.831 23.3715 -18.4651 35.1874C34.8583 67.7358 38.2073 152.202 41.4335 233.924C42.944 273.644 44.6215 314.633 52.213 347.965C60.8969 385.962 75.9747 409.439 99.6794 421.572L99.8823 421.661C123.688 433.838 153.154 433.165 190.056 419.726C222.805 407.746 258.456 386.981 292.956 366.905C363.004 326.019 435.455 283.8 490.218 310.606C514.244 322.282 529.709 345.432 543.542 368.162C546.283 372.656 548.987 377.235 551.627 381.685C567.686 408.981 582.867 434.696 608.346 443.625C626.407 449.885 639.868 445.152 650.769 441.285C659.663 438.128 666.689 435.642 672.985 440.308C687.957 451.385 688.521 485.009 689.122 527.616C689.259 534.452 689.286 541.537 689.515 548.712C689.941 566.434 689.805 584.606 689.789 602.234C689.411 689.941 689.111 772.8 746.244 794.772C770.683 804.139 800.808 792.896 837.745 777.181C852.208 770.997 867.205 764.151 881.649 757.46C962.442 720.21 1046.04 681.805 1142.13 715.353C1194.89 733.803 1218.74 781.869 1243.92 832.708C1270.13 885.597 1297.18 940.151 1359.19 966.459C1413.04 989.279 1475.58 993.207 1550.19 978.241C1646.75 958.791 1765.13 906.811 1902.06 823.444L1900.5 821.761Z" fill="white"/><path d="M1909.75 809.52C1758.28 901.726 1628.79 958.875 1525.15 979.291C1443.62 995.395 1378.44 989.505 1326.08 961.366C1263.61 927.878 1236.1 869.138 1209.42 812.358C1185.2 760.74 1162.16 711.64 1114.61 687.413C1109.38 684.714 1103.97 682.431 1098.11 680.348C1005.62 647.984 916.542 701.016 837.999 747.725C820.777 757.975 804.567 767.574 788.697 776.128C749.824 797.067 721.319 807.928 699.477 797.612C699.071 797.433 698.666 797.254 698.26 797.076C650.243 772.543 660.703 674.033 670.863 578.678C673.023 558.109 675.273 536.783 676.862 516.959C681.674 456.012 683.478 415.361 665.541 404.971C657.633 400.393 649.431 404.452 639.976 409.156C628.506 414.865 614.154 421.895 595.137 416.708C567.698 409.208 552.569 381.723 536.462 352.612C534.478 349.148 532.632 345.645 530.647 342.181C517.125 318.193 501.871 293.742 477.439 281.886C420.953 254.322 345.997 304.703 273.387 353.328C203.815 400.003 138.192 444.033 91.0788 421.293C90.6733 421.115 90.2679 420.936 89.8624 420.758C43.7987 397.284 43.7353 318.549 43.6023 235.3C43.4719 146.273 43.3287 54.252 -13.2841 20.6536C-34.5115 8.1175 -60.563 5.71145 -95.363 13.0024C-153.664 25.2874 -222.929 66.319 -289.829 106.101C-393.575 167.715 -500.874 231.351 -573.685 193.31C-606.515 176.063 -628.311 141.457 -640.219 87.694C-655.607 18.7486 -653.835 -82.2927 -634.992 -212.48L-636.623 -212.899C-655.438 -82.5005 -657.145 18.669 -641.83 87.7813C-629.802 142.096 -607.637 176.963 -574.236 194.561C-573.932 194.695 -573.729 194.785 -573.425 194.919C-540.412 211.748 -497.758 209.709 -443.032 188.776C-394.088 169.98 -340.471 138.098 -288.565 107.355C-221.702 67.6562 -152.575 26.6634 -94.5507 14.4561C-60.2664 7.23688 -34.6572 9.54779 -13.9365 21.8607C41.6992 54.9293 41.8879 146.572 41.9993 235.092C42.1513 318.848 42.2705 398.006 89.3112 422.009C89.7167 422.188 90.2235 422.411 90.629 422.59C138.719 445.859 204.83 401.546 274.752 354.627C346.911 306.201 421.582 256.192 476.989 283.183C477.395 283.361 477.801 283.54 478.206 283.718C501.441 295.544 516.27 319.311 529.469 342.658C531.453 346.122 533.401 349.67 535.284 353.089C551.584 382.585 566.944 410.37 595.231 418.145C614.994 423.56 629.659 416.369 641.406 410.583C650.86 405.879 658.262 402.264 665.23 406.229C683.572 416.797 679.75 465.327 675.637 516.718C674.048 536.542 671.797 557.868 669.638 578.437C659.304 675.011 648.661 775.035 699.331 799.042C721.947 809.798 750.866 798.822 790.228 777.599C806.098 769.045 822.344 759.362 839.53 749.196C917.76 702.648 1006.48 649.861 1098.17 681.868C1156.38 702.221 1181.61 755.972 1208.35 812.88C1235.15 869.916 1262.79 928.912 1325.83 962.752C1349.92 975.653 1377.44 984.083 1407.46 987.64C1442.67 991.788 1482.63 989.556 1526.23 980.962C1629.74 960.29 1759.27 903.057 1910.91 810.729L1909.75 809.52Z" fill="white"/><path d="M1919.03 797.256C1753.96 897.818 1613.64 959.469 1501.97 980.533C1416.48 996.583 1345.87 989 1292.12 957.96C1225.86 919.614 1197.61 854.867 1170.25 792.209C1142.74 729.083 1116.73 669.409 1053.51 647.247C1013.57 633.243 969.155 637.896 917.914 661.359C873.375 681.697 829.724 713.485 791.217 741.56C733.144 783.834 683.051 820.357 651.925 802.266C606.834 776.033 629.97 654.511 650.387 547.135C667.095 459.446 681.533 383.51 657.525 371.244C657.221 371.11 656.916 370.976 656.714 370.886C648.604 367.315 640.127 372.549 630.324 378.593C617.87 386.26 602.278 395.833 581.253 391.356C550.803 384.921 535.497 355.365 519.351 324.145C504.987 296.299 490.207 267.473 463.48 254.508C406.689 226.809 329.532 285.487 254.832 342.158C187.522 393.316 123.892 441.612 81.1955 422.311C37.3835 402.52 40.0815 321.912 42.8199 236.54C44.3773 189.304 46.0157 140.509 39.8612 99.2423C32.9819 52.4754 16.7355 22.3066 -9.6162 7.11535C-25.3314 -1.99704 -43.5823 -5.3516 -65.3547 -3.18325C-84.7231 -1.25146 -106.583 4.96321 -132.011 15.9828C-179.36 36.3785 -233.048 70.6205 -284.988 103.64C-393.202 172.652 -505.116 244.02 -578.829 206.378C-610.829 189.994 -632.82 153.908 -644.075 98.9379C-659.164 25.7404 -656.01 -82.5628 -634.766 -223.15L-635.853 -223.43C-657.134 -82.7589 -660.224 25.6724 -645.171 98.9533C-638.956 129.089 -629.532 153.862 -617.112 172.382C-606.76 187.901 -593.998 199.598 -579.298 207.167C-504.875 245.122 -392.786 173.632 -284.259 104.459C-232.421 71.3949 -178.733 37.1528 -131.42 16.8407C-106.029 5.90451 -84.3075 -0.271381 -65.0405 -2.24784C-43.5444 -4.33863 -25.4963 -1.07333 -10.0851 7.90515C15.8613 22.9179 31.8768 52.7858 38.7651 99.2577C44.855 140.397 43.3179 189.236 41.6959 236.344C38.9119 322.094 36.3065 403.042 80.7267 423.101C124.133 442.714 187.974 394.213 255.459 342.932C329.846 286.422 406.792 227.95 462.91 255.253C489.296 268.168 503.983 296.654 518.283 324.372C534.522 355.932 549.855 385.699 580.987 392.235C602.491 396.723 618.221 387.112 630.85 379.323C640.79 373.24 648.642 368.328 656.245 371.676C680.546 382.179 665.302 462.144 649.198 546.81C628.809 654.398 605.591 776.382 651.29 802.883C683.089 821.37 733.495 784.686 791.78 742.206C830.249 714.214 873.799 682.382 918.338 662.044C969.304 638.658 1013.4 634.166 1053.08 647.953C1115.69 669.848 1141.67 729.31 1169.06 792.18C1196.48 854.966 1224.75 919.924 1291.42 958.449C1316.23 972.759 1344.7 982.309 1376.1 986.574C1413.17 991.737 1455.61 989.903 1502.1 981.084C1614.1 960.366 1754.55 898.676 1919.76 798.075L1919.03 797.256Z" fill="white"/></g></g></svg>');}
.footer-content {padding-top: 3rem;z-index: 1;}
#foot_content {justify-content: center;}
.footer a { display: block; width: fit-content; background: linear-gradient(0deg, var(--white), var(--white)) no-repeat 0 bottom / 0 2px; transition: background-size 350ms; }
.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 {height: clamp(4.25rem, 3.532rem + 3.592vw, 5.5rem);}
.footer-socials a {position: relative;}
.footer-socials a svg { position: absolute; left: -1.5rem; }

#footer-quick-links { 
	max-width: 20rem; 
	.wp-block-heading { position: relative; }
	.wp-block-heading:after { content: ''; height: 1px; width: 2rem; background: var(--white); position: absolute; bottom: -0.6rem; left: 0; }
}

#menu-footer { gap: 0.5rem; }
#menu-footer li a {position: relative;/* white-space: nowrap; */background: none;}
#menu-footer li a:after {content: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.23926 -2.07327e-07L0.000429153 1.23883L3.7616 5L0.000429153 8.76117L1.23926 10L6.23926 5L1.23926 -2.07327e-07Z" fill="%23E4B44B"/><path d="M8.23926 -2.07327e-07L7.00043 1.23883L10.7616 5L7.00043 8.76117L8.23926 10L13.2393 5L8.23926 -2.07327e-07Z" fill="%23E4B44B"/></svg>');right: -1.25rem;position: absolute;}
#menu-footer li a:is(:hover, :focus):after {animation: back-and-forth 900ms ease infinite;}


@media (min-width: 68.5em) { 
	.footer-content { padding-top: 6rem; }
	#foot_content { gap: 0 3rem; }
	.amarillo-hc-logo-link { margin-left: 0 !important; }
	.amarillo-hc-logo-link:is(:hover, :focus) {background-size: 0 !important;}
	.amarillo-hc-logo-link svg { transition: 300ms ease; }
	.amarillo-hc-logo-link:is(:hover, :focus) svg { transform: scale(1.05); }
}

@media (min-width: 82.5em) { 
	#foot_content { gap: 0 6rem; }
}


/* Footer Copyright Section */
.copyright-wrapper { position: relative; z-index: 1; }

/* 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; }


/*--------------------------------------------------------------
# Contact Section
--------------------------------------------------------------*/
#contact_section {position: relative;padding-top: 0;padding-bottom: 5rem;}
#contact_section:after {content: '';animation-name: line-reveal;animation-duration: 2s;animation-fill-mode: both;animation-play-state: paused;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 0;background-size: contain;background-repeat: no-repeat;background-position: left top;background-image: url('data:image/svg+xml,<svg class="contact-section-bg-squiggle" width="1441" height="803" viewBox="0 0 1441 803" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.08" d="M1439.77 519.902C1438.22 519.902 1434.62 519.559 1428.43 519.044C1223.71 501.525 1134.92 482.977 1031.35 672.242C1001.64 720.675 998.893 764.642 928.477 759.661H928.133C830.409 738.193 890.692 357.601 860.98 230.68C859.434 224.326 850.504 223.81 847.756 229.65C812.376 308.138 782.835 389.031 755.527 470.439C729.422 548.412 708.812 629.134 679.272 705.905C666.219 739.91 647.327 784.736 610.401 798.82C555.442 819.945 530.539 756.226 523.84 714.664C506.151 605.776 516.799 490.705 521.951 380.959C526.417 286.842 528.306 193.068 522.467 98.9502C522.295 95 521.951 90.878 519.89 87.6148C517.829 84.3516 513.364 82.1189 509.929 84.0082C508.04 85.0386 506.666 87.0996 505.635 88.9888C485.541 124.54 473.347 162.84 461.668 201.655C455.829 221.406 450.333 241.329 445.009 261.251C442.432 271.213 439.684 281.002 437.108 290.963C434.704 299.723 429.036 311.401 429.036 320.332C407.052 398.649 385.756 477.653 355.7 553.393C344.536 581.56 332.342 610.241 314.996 635.316C302.458 653.522 284.597 673.616 259.865 670.181C235.477 666.918 219.161 644.934 209.887 623.809C202.845 607.665 197.177 590.662 191.166 574.003C184.812 556.484 178.972 538.108 170.385 521.276C167.809 516.124 164.374 510.8 158.706 509.082C152.867 507.193 146.684 509.769 141.36 512.689C117.143 525.742 98.0794 545.664 79.7025 565.244C60.295 586.025 40.5441 605.776 17.53 622.779C-2.22092 637.377 -23.3458 650.43 -44.8142 662.796C-73.8395 679.284 -104.582 693.195 -136.871 702.126C-147.519 705.046 -158.339 707.45 -169.159 709.339C-170.018 709.339 -170.361 708.481 -169.503 708.137C-117.12 690.447 -68 646.137 -23.5175 598.906C-3.07964 577.094 15.6408 553.908 35.9069 531.925C53.5969 512.689 69.9129 491.221 89.3203 473.531C114.567 450.517 150.634 438.494 180.862 460.306C192.712 468.722 201.643 480.401 209.372 492.595C223.111 514.406 228.951 539.482 236.679 563.87C240.973 577.438 247.843 622.092 269.311 620.718C279.96 620.031 286.486 606.635 290.608 598.563C297.821 584.479 302.974 569.194 308.298 554.424C312.248 543.432 315.855 532.44 319.461 521.276C327.534 495.343 334.575 469.237 341.445 442.96C349.002 413.591 356.215 384.05 363.429 354.338C370.814 323.939 378.027 293.368 385.756 262.969C392.969 233.943 400.526 204.918 408.77 176.065C415.983 150.818 423.712 125.743 432.815 101.011C437.967 86.9279 444.493 73.5316 450.333 59.7918C471.973 9.29815 537.752 -31.0624 572.445 32.9993C572.445 33.171 572.617 33.5145 572.788 33.6862C590.994 74.2186 591.337 115.781 594.6 158.203C603.359 311.745 582.406 492.766 592.368 651.976C592.883 659.533 598.55 663.998 604.733 664.857C611.088 665.716 617.786 662.796 620.362 655.583C675.15 505.132 704.69 421.663 756.901 276.365C772.015 236.52 784.209 196.674 813.406 162.497C813.406 162.325 813.75 162.153 813.921 161.981C865.446 109.598 917.313 165.76 923.839 220.032C945.995 344.205 907.867 539.482 923.324 662.109C923.324 689.073 936.721 739.223 964.715 694.569C1093.35 448.799 1148.14 472.5 1440.45 519.731L1439.77 519.902Z" fill="url(%23paint0_linear_2178_91)"/><defs><linearGradient id="paint0_linear_2178_91" x1="-55.9777" y1="338.537" x2="1246.04" y2="473.015" gradientUnits="userSpaceOnUse"><stop stop-color="%23489FC3"/><stop offset="0.377283" stop-color="%23489FC3"/><stop offset="0.45396" stop-color="%23D03743"/><stop offset="0.641572" stop-color="%23D03743"/><stop offset="0.724309" stop-color="%23E7C74C"/></linearGradient></defs></svg>');}
.js-intersected#contact_section:after { animation-play-state: running; }
.contact-section-container {background: none;z-index: 1;}
.contact-section-columns {justify-content: center;}
.contact-section-form-col {max-width: 22.5rem;}
.contact-section-form-col p { font-size: 0.7rem; }
.contact-section-form-col .gfield { border-radius: 0; } 
.contact-section-form-col .gfield:nth-child(1) { border-color: var(--primary-color); } 
.contact-section-form-col .gfield:nth-child(2) { border-color: var(--color3); } 
.contact-section-form-col .gfield:nth-child(3) { border-color: var(--color4); }
.contact-section-img-col {max-width: 22.4rem;} 
.contact-section-img-col-container {width: clamp(13.1rem,40.9vw,22.4rem);height: clamp(18.2rem,56.7vw,31.1rem);position: relative;margin: auto;}
.cf-top-img {display: inline-block;border-radius: 0 1.6rem 0 0;overflow: hidden;width: clamp(9.4rem,29.6vw,16.2rem);position: absolute;top: 0;right: 0;z-index: 2;}
.cf-top-img:before {content: '';position: absolute;z-index: 2;inset: 0.4rem;border-radius: 0 1.4rem 0 0;padding: .05em;background: linear-gradient(90deg, #489FC3 2.3%, #D03743 57.25%, #E7C74C 106.21%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}
.cf-bottom-img {display: inline-block;border-radius: 0 0 0 1.6rem;overflow: hidden;width: clamp(9.9rem,31vw,17rem);position: absolute;bottom: 0;left: 0;z-index: 1;} 
.cf-bottom-img:before {content: '';position: absolute;z-index: 2;inset: 0.4rem;border-radius: 0 0 0 1.4rem;padding: .05em;background: linear-gradient(90deg, #489FC3 2.3%, #D03743 57.25%, #E7C74C 106.21%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}
.cf-top-img img, .cf-bottom-img img { transition: 500ms ease; clip-path: inset(25% 25% 25% 25%); opacity: 0; }
.js-intersected .cf-top-img img {clip-path: inset(0% 0% 0% 0%);opacity: 1;}
.js-intersected .cf-bottom-img img {clip-path: inset(0% 0% 0% 0%);opacity: 1;transition-delay: 750ms;}

@media (min-width: 48.875em) { /* 782px */
	.contact-section-columns {gap: 0 clamp(2rem, 9.3vw, 7.4rem);}
}

@media (min-width: 68.5em) {
	#contact_section {padding-top: 4rem;}
	.contact-section-form-col p { font-size: 0.9rem; } 
}

@media (min-width: 82.5em) {
	#contact_section:after { background-size: 75%; }
}


/*--------------------------------------------------------------
# Location Section
--------------------------------------------------------------*/
.location-section-block { border: 1px solid;border-image: linear-gradient(90deg, #489FC3 2.3%, #D03743 57.25%, #E7C74C 106.21%);border-image-slice: 1;padding: 0.4rem !important;background: none;}

.map-filter-panel.map-sidebar {
	border-bottom: none !important;
	summary {background: var(--primary-color) !important;color: var(--white);}
	summary:after {content: "";clip-path: unset;width: 1.2rem;height: 1.2rem;border-radius: 50%;background: none;background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="white"/><path d="M7 12H17" stroke="%23007CAF" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/><path d="M12 7V17" stroke="%23007CAF" stroke-width="1.5" stroke-linecap="square" stroke-linejoin="round"/></svg>');} 
	summary:is(:hover,:focus-visible)::after, &[open] summary::after { 
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><circle cx="12" cy="12" r="11.5" fill="%23007caf" stroke="white"/><path stroke="white" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.5" d="M7 12h10m-5-5v10"/></svg>');
	}
	&[open] summary:after {transform: rotate(45deg); background-color: unset !important;}
	.filter-controls {color: var(--accent-color);font-size: 0.6rem;}; 
}

.map-nav-panel.map-sidebar { background: var(--white); border-top: none !important; border-left: 4px solid var(--primary-color); 
	.hours.icon-item { padding-left: 0; }
	.icon-item {margin-top:0.4rem}
	.icon-item svg { display: none; }
	.hours-day, .hours-time {display: block;color: var(--primary-color);font-size: 0.9rem;margin: 0.25rem 0;transition: 300ms ease;}
}

.map-nav-item {border-color: var(--primary-color);height: 25%;align-content: center;position: relative;border-image: linear-gradient(90deg, #489FC3 2.3%, #D03743 57.25%, #E7C74C 106.21%); border-image-slice: 1;}
.map-nav-item:after {content: '';width: 0.4rem;height: 0.8rem;position: absolute;top: 0;right: 1rem;bottom: 0;margin: auto;transition: 500ms ease;background-size: contain;background-repeat: no-repeat;background-image: url('data:image/svg+xml,<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 18L10 10L2 2" stroke="%23007CAF" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/></svg>');}
.map-nav-item:has(.map-nav-item-btn:is(:hover,:focus,.map-active)):after {animation: back-and-forth 900ms ease infinite; }
.map-nav-item-btn {color: var(--accent-color);height: 100%;}
.map-nav-item-btn:is(:hover,:focus,.map-active) {color: var(--primary-color);background: var(--white);}
.map-nav-item-btn:is(:hover,:focus,.map-active) .hours-day, .map-nav-item-btn:is(:hover,:focus,.map-active) .hours-time {/* color: var(--white); */}
.map-mobile-view-bar {background: var(--primary-color);color: var(--white);border-top: 1px solid var(--white) !important;}
.map-mobile-view-bar:is(:hover,:focus-visible) { background: var(--color2); }

.map-info-panel.map-sidebar {
	background: var(--white);
	.map-back { background: var(--primary-color); }
	.map-back:is(:hover,:focus,.map-active) { background: var(--color2); }
	.map-loc-header { background: none; color: var(--accent-color) !important; }
	.map-quick-links { background: var(--primary-color); }
	.map-quick-links a { color: var(--white) !important; }
	.map-quick-links a:is(:hover,:focus-visible) svg { color: var(--color4); }
	.map-quick-links a svg { color: var(--white); }
	.map-quick-links a svg path:last-of-type { fill: var(--primary-color); }
	.infoPanel-padding:has(h3) { border-left: 4px solid var(--primary-color);
	.infoPanel-padding .icon-item { color: var(--accent-color) !important; }
}

.map-info .map-loc-info svg {color: var(--primary-color);}


/*--------------------------------------------------------------
# Button Block
--------------------------------------------------------------*/
.wp-block-buttons { justify-content: var(--center-on-mobile); /* Center buttons on mobile */ }

.button, .wp-block-file__button, a.wp-block-post-excerpt__more-link, .wp-block-buttons .wp-element-button, .wp-block-buttons .wp-block-button__link.wp-block-button__link, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link.wp-element-button, .gform_wrapper.gravity-theme .gform_footer button {background: transparent;border: none;color: var(--accent-color);font-weight: 400;line-height: normal;padding: 0.8rem 3rem 0.8rem 1.6rem;position: relative;border-radius: 0 0.4rem;transition: 350ms ease;z-index: 1;}
.button:before, .wp-block-file__button:before, .wp-block-post-excerpt__more-link:before, .wp-block-buttons .wp-element-button:before, .wp-block-buttons .wp-block-button__link.wp-block-button__link:before, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link.wp-element-button:before, .gform_wrapper.gravity-theme .gform_footer button:before {content: "";position: absolute;inset: 0;border-radius: 0 0.4rem 0 0.4rem;padding: .05em;background: linear-gradient(90deg, #489FC3 2.3%, #D03743 57.25%, #E7C74C 106.21%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}
.button:after, .wp-block-post-excerpt__more-link:after, .wp-block-buttons .wp-element-button:after, .wp-block-buttons .wp-block-button__link.wp-block-button__link:after, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link.wp-element-button:after, .gform_wrapper.gravity-theme .gform_footer button:after {content: '';width: 1.05rem;height: 0.45rem;position: absolute;top: 0;right: 1.5rem;bottom: 0;margin: auto;transition: 400ms ease;background-image: url('data:image/svg+xml,<svg class="right-arrow" width="21" height="9" viewBox="0 0 21 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3034 9V5.08793H0V3.91207H13.3034V0L21 4.5L13.3034 9Z" fill="%23007CAF"/></svg>');}

/* Button Hover State */
.button:is(:hover, :focus-visible), .wp-block-file__button:is(:hover, :focus-visible), .wp-block-post-excerpt__more-link:is(:hover, :focus-visible), .wp-block-buttons .wp-element-button:is(:hover, :focus-visible),.wp-block-buttons .wp-block-button__link.wp-block-button__link:is(:hover, :focus-visible), .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link.wp-element-button:is(:hover, :focus-visible), .gform_wrapper.gravity-theme .gform_footer button:is(:hover, :focus-visible) {background: var(--primary-color) !important;color: var(--white);}
.button:is(:hover, :focus-visible):before, .wp-block-file__button:is(:hover, :focus-visible):before, .wp-block-post-excerpt__more-link:is(:hover, :focus-visible):before, .wp-block-buttons .wp-element-button:is(:hover, :focus-visible):before, .wp-block-buttons .wp-block-button__link.wp-block-button__link:is(:hover, :focus-visible):before, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link.wp-element-button:is(:hover, :focus-visible):before, .gform_wrapper.gravity-theme .gform_footer button:is(:hover, :focus-visible):before { background: var(--primary-color); }
.button:is(:hover, :focus-visible):after, .wp-block-file__button:is(:hover, :focus-visible):after, .wp-block-post-excerpt__more-link:is(:hover, :focus-visible):after, .wp-block-buttons .wp-element-button:is(:hover, :focus-visible):after, .wp-block-buttons .wp-block-button__link.wp-block-button__link:is(:hover, :focus-visible):after, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link.wp-element-button:is(:hover, :focus-visible):after, .gform_wrapper.gravity-theme .gform_footer button:is(:hover, :focus-visible):after {transform: translateX(0.5rem);background-image: url('data:image/svg+xml,<svg class="right-arrow" width="21" height="9" viewBox="0 0 21 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3034 9V5.08793H0V3.91207H13.3034V0L21 4.5L13.3034 9Z" fill="%23FFFFFF"/></svg>');}


/* File Download Button/Link */
.wp-block-file *+.wp-block-file__button:is(:hover, :focus-visible) { color: var(--white); }
.wp-block-file a:first-of-type:is(:hover, :focus-visible) {text-decoration: underline;}

/* Button block - outline */
.is-style-outline.is-style-outline.wp-block-button .wp-block-button__link {color: var(--white);}
.wp-block-button.is-style-outline .wp-element-button:is(:hover, :focus-visible) {/* background: var(--primary-color) !important; *//* color: var(--white); */}

/* 
* iPhone bug fix
* https://www.notion.so/fueldigital/iPhone-button-contrast-fix-47918141a741472fbc1fba3aa5919ca4 
*/

@supports (-webkit-touch-callout: none) {
	.entry-content a.wp-block-button__link { transition: none; }
}



/*--------------------------------------------------------------
# Print
--------------------------------------------------------------*/
@media print {
	* { background: transparent !important; color: initial !important; --wp--preset--color--white: initial !important; }
	.main-header { all: unset; }
	.main-title { margin: 1rem auto !important; padding-bottom: 1rem; border-bottom: 2px solid #000;}
	nav, #sidebar, .header, .footer, .pagination, .wp-prev-next, .main-header img, .wp-block-cover__image-background, .wp-block-cover__background, main + * { 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); }
	}
}


/* 
* iPhone bug fix for buttons
* https://www.notion.so/fueldigital/iPhone-button-contrast-fix-47918141a741472fbc1fba3aa5919ca4 
*/

@supports (-webkit-touch-callout: none) {
	.entry-content a.wp-block-button__link{ transition: none; }
}













