
		/* True Black */
        .has-custom-true-black-color {
		color: var(--wp--preset--color--custom-true-black) !important;
		}
/*		.has-custom-true-black-background-color {
			background-color: var(--wp--preset--color--custom-true-black) !important;
		}*/
		.has-custom-true-black-link-color a {
			color: var(--wp--preset--color--custom-true-black);
		}
		:root body .has-custom-true-black-hover-color:hover {
			color: var(--wp--preset--color--custom-true-black) !important;
		}
		.has-custom-true-black-svg-color svg {
			fill: var(--wp--preset--color--custom-true-black);
		}

		.wp-block-heading.has-custom-true-black-background-color::before {
			color: var(--wp--preset--color--custom-true-black);
		}

		.has-custom-true-black-svg-color path {
			fill: var(--wp--preset--color--custom-true-black) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-true-black-background-color  {
			background: var(--wp--preset--color--custom-true-black);
		}

		:root {
			--wp--preset--color--custom-true-black: #000;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-true-black-background-color:before {
			background-color: var(--wp--preset--color--custom-true-black);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-true-black-background-color {
			background-color: var(--wp--preset--color--custom-true-black) !important;
		}
                   
      
		/* Petrol */
        .has-custom-petrol-color {
		color: var(--wp--preset--color--custom-petrol) !important;
		}
/*		.has-custom-petrol-background-color {
			background-color: var(--wp--preset--color--custom-petrol) !important;
		}*/
		.has-custom-petrol-link-color a {
			color: var(--wp--preset--color--custom-petrol);
		}
		:root body .has-custom-petrol-hover-color:hover {
			color: var(--wp--preset--color--custom-petrol) !important;
		}
		.has-custom-petrol-svg-color svg {
			fill: var(--wp--preset--color--custom-petrol);
		}

		.wp-block-heading.has-custom-petrol-background-color::before {
			color: var(--wp--preset--color--custom-petrol);
		}

		.has-custom-petrol-svg-color path {
			fill: var(--wp--preset--color--custom-petrol) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-petrol-background-color  {
			background: var(--wp--preset--color--custom-petrol);
		}

		:root {
			--wp--preset--color--custom-petrol: #003e53;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-petrol-background-color:before {
			background-color: var(--wp--preset--color--custom-petrol);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-petrol-background-color {
			background-color: var(--wp--preset--color--custom-petrol) !important;
		}
                   
      
		/* Coral */
        .has-custom-coral-color {
		color: var(--wp--preset--color--custom-coral) !important;
		}
/*		.has-custom-coral-background-color {
			background-color: var(--wp--preset--color--custom-coral) !important;
		}*/
		.has-custom-coral-link-color a {
			color: var(--wp--preset--color--custom-coral);
		}
		:root body .has-custom-coral-hover-color:hover {
			color: var(--wp--preset--color--custom-coral) !important;
		}
		.has-custom-coral-svg-color svg {
			fill: var(--wp--preset--color--custom-coral);
		}

		.wp-block-heading.has-custom-coral-background-color::before {
			color: var(--wp--preset--color--custom-coral);
		}

		.has-custom-coral-svg-color path {
			fill: var(--wp--preset--color--custom-coral) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-coral-background-color  {
			background: var(--wp--preset--color--custom-coral);
		}

		:root {
			--wp--preset--color--custom-coral: #d36245;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-coral-background-color:before {
			background-color: var(--wp--preset--color--custom-coral);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-coral-background-color {
			background-color: var(--wp--preset--color--custom-coral) !important;
		}
                   
      
		/* Primary Teal */
        .has-custom-primary-teal-color {
		color: var(--wp--preset--color--custom-primary-teal) !important;
		}
/*		.has-custom-primary-teal-background-color {
			background-color: var(--wp--preset--color--custom-primary-teal) !important;
		}*/
		.has-custom-primary-teal-link-color a {
			color: var(--wp--preset--color--custom-primary-teal);
		}
		:root body .has-custom-primary-teal-hover-color:hover {
			color: var(--wp--preset--color--custom-primary-teal) !important;
		}
		.has-custom-primary-teal-svg-color svg {
			fill: var(--wp--preset--color--custom-primary-teal);
		}

		.wp-block-heading.has-custom-primary-teal-background-color::before {
			color: var(--wp--preset--color--custom-primary-teal);
		}

		.has-custom-primary-teal-svg-color path {
			fill: var(--wp--preset--color--custom-primary-teal) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-primary-teal-background-color  {
			background: var(--wp--preset--color--custom-primary-teal);
		}

		:root {
			--wp--preset--color--custom-primary-teal: #1e6e73;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-primary-teal-background-color:before {
			background-color: var(--wp--preset--color--custom-primary-teal);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-primary-teal-background-color {
			background-color: var(--wp--preset--color--custom-primary-teal) !important;
		}
                   
      
		/* Light Teal */
        .has-custom-light-teal-color {
		color: var(--wp--preset--color--custom-light-teal) !important;
		}
/*		.has-custom-light-teal-background-color {
			background-color: var(--wp--preset--color--custom-light-teal) !important;
		}*/
		.has-custom-light-teal-link-color a {
			color: var(--wp--preset--color--custom-light-teal);
		}
		:root body .has-custom-light-teal-hover-color:hover {
			color: var(--wp--preset--color--custom-light-teal) !important;
		}
		.has-custom-light-teal-svg-color svg {
			fill: var(--wp--preset--color--custom-light-teal);
		}

		.wp-block-heading.has-custom-light-teal-background-color::before {
			color: var(--wp--preset--color--custom-light-teal);
		}

		.has-custom-light-teal-svg-color path {
			fill: var(--wp--preset--color--custom-light-teal) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-light-teal-background-color  {
			background: var(--wp--preset--color--custom-light-teal);
		}

		:root {
			--wp--preset--color--custom-light-teal: #a7c7c9;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-light-teal-background-color:before {
			background-color: var(--wp--preset--color--custom-light-teal);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-light-teal-background-color {
			background-color: var(--wp--preset--color--custom-light-teal) !important;
		}
                   
      
		/* Soft Teal */
        .has-custom-soft-teal-color {
		color: var(--wp--preset--color--custom-soft-teal) !important;
		}
/*		.has-custom-soft-teal-background-color {
			background-color: var(--wp--preset--color--custom-soft-teal) !important;
		}*/
		.has-custom-soft-teal-link-color a {
			color: var(--wp--preset--color--custom-soft-teal);
		}
		:root body .has-custom-soft-teal-hover-color:hover {
			color: var(--wp--preset--color--custom-soft-teal) !important;
		}
		.has-custom-soft-teal-svg-color svg {
			fill: var(--wp--preset--color--custom-soft-teal);
		}

		.wp-block-heading.has-custom-soft-teal-background-color::before {
			color: var(--wp--preset--color--custom-soft-teal);
		}

		.has-custom-soft-teal-svg-color path {
			fill: var(--wp--preset--color--custom-soft-teal) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-soft-teal-background-color  {
			background: var(--wp--preset--color--custom-soft-teal);
		}

		:root {
			--wp--preset--color--custom-soft-teal: #ecf3f3;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-soft-teal-background-color:before {
			background-color: var(--wp--preset--color--custom-soft-teal);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-soft-teal-background-color {
			background-color: var(--wp--preset--color--custom-soft-teal) !important;
		}
                   
      
		/* Light Grey */
        .has-custom-light-grey-color {
		color: var(--wp--preset--color--custom-light-grey) !important;
		}
/*		.has-custom-light-grey-background-color {
			background-color: var(--wp--preset--color--custom-light-grey) !important;
		}*/
		.has-custom-light-grey-link-color a {
			color: var(--wp--preset--color--custom-light-grey);
		}
		:root body .has-custom-light-grey-hover-color:hover {
			color: var(--wp--preset--color--custom-light-grey) !important;
		}
		.has-custom-light-grey-svg-color svg {
			fill: var(--wp--preset--color--custom-light-grey);
		}

		.wp-block-heading.has-custom-light-grey-background-color::before {
			color: var(--wp--preset--color--custom-light-grey);
		}

		.has-custom-light-grey-svg-color path {
			fill: var(--wp--preset--color--custom-light-grey) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-light-grey-background-color  {
			background: var(--wp--preset--color--custom-light-grey);
		}

		:root {
			--wp--preset--color--custom-light-grey: #f2f4f5;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-light-grey-background-color:before {
			background-color: var(--wp--preset--color--custom-light-grey);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-light-grey-background-color {
			background-color: var(--wp--preset--color--custom-light-grey) !important;
		}
                   
      
		/* Soft Grey */
        .has-custom-soft-grey-color {
		color: var(--wp--preset--color--custom-soft-grey) !important;
		}
/*		.has-custom-soft-grey-background-color {
			background-color: var(--wp--preset--color--custom-soft-grey) !important;
		}*/
		.has-custom-soft-grey-link-color a {
			color: var(--wp--preset--color--custom-soft-grey);
		}
		:root body .has-custom-soft-grey-hover-color:hover {
			color: var(--wp--preset--color--custom-soft-grey) !important;
		}
		.has-custom-soft-grey-svg-color svg {
			fill: var(--wp--preset--color--custom-soft-grey);
		}

		.wp-block-heading.has-custom-soft-grey-background-color::before {
			color: var(--wp--preset--color--custom-soft-grey);
		}

		.has-custom-soft-grey-svg-color path {
			fill: var(--wp--preset--color--custom-soft-grey) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-soft-grey-background-color  {
			background: var(--wp--preset--color--custom-soft-grey);
		}

		:root {
			--wp--preset--color--custom-soft-grey: #fafafb;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-soft-grey-background-color:before {
			background-color: var(--wp--preset--color--custom-soft-grey);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-soft-grey-background-color {
			background-color: var(--wp--preset--color--custom-soft-grey) !important;
		}
                   
      
		/* White */
        .has-custom-white-color {
		color: var(--wp--preset--color--custom-white) !important;
		}
/*		.has-custom-white-background-color {
			background-color: var(--wp--preset--color--custom-white) !important;
		}*/
		.has-custom-white-link-color a {
			color: var(--wp--preset--color--custom-white);
		}
		:root body .has-custom-white-hover-color:hover {
			color: var(--wp--preset--color--custom-white) !important;
		}
		.has-custom-white-svg-color svg {
			fill: var(--wp--preset--color--custom-white);
		}

		.wp-block-heading.has-custom-white-background-color::before {
			color: var(--wp--preset--color--custom-white);
		}

		.has-custom-white-svg-color path {
			fill: var(--wp--preset--color--custom-white) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-white-background-color  {
			background: var(--wp--preset--color--custom-white);
		}

		:root {
			--wp--preset--color--custom-white: #ffffff;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-white-background-color:before {
			background-color: var(--wp--preset--color--custom-white);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-white-background-color {
			background-color: var(--wp--preset--color--custom-white) !important;
		}
                   
      
		/* Sand */
        .has-custom-sand-color {
		color: var(--wp--preset--color--custom-sand) !important;
		}
/*		.has-custom-sand-background-color {
			background-color: var(--wp--preset--color--custom-sand) !important;
		}*/
		.has-custom-sand-link-color a {
			color: var(--wp--preset--color--custom-sand);
		}
		:root body .has-custom-sand-hover-color:hover {
			color: var(--wp--preset--color--custom-sand) !important;
		}
		.has-custom-sand-svg-color svg {
			fill: var(--wp--preset--color--custom-sand);
		}

		.wp-block-heading.has-custom-sand-background-color::before {
			color: var(--wp--preset--color--custom-sand);
		}

		.has-custom-sand-svg-color path {
			fill: var(--wp--preset--color--custom-sand) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-sand-background-color  {
			background: var(--wp--preset--color--custom-sand);
		}

		:root {
			--wp--preset--color--custom-sand: #ece9e2;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-sand-background-color:before {
			background-color: var(--wp--preset--color--custom-sand);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-sand-background-color {
			background-color: var(--wp--preset--color--custom-sand) !important;
		}
                   
      
		/* Transparent Petrol */
        .has-custom-transparent-petrol-color {
		color: var(--wp--preset--color--custom-transparent-petrol) !important;
		}
/*		.has-custom-transparent-petrol-background-color {
			background-color: var(--wp--preset--color--custom-transparent-petrol) !important;
		}*/
		.has-custom-transparent-petrol-link-color a {
			color: var(--wp--preset--color--custom-transparent-petrol);
		}
		:root body .has-custom-transparent-petrol-hover-color:hover {
			color: var(--wp--preset--color--custom-transparent-petrol) !important;
		}
		.has-custom-transparent-petrol-svg-color svg {
			fill: var(--wp--preset--color--custom-transparent-petrol);
		}

		.wp-block-heading.has-custom-transparent-petrol-background-color::before {
			color: var(--wp--preset--color--custom-transparent-petrol);
		}

		.has-custom-transparent-petrol-svg-color path {
			fill: var(--wp--preset--color--custom-transparent-petrol) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-transparent-petrol-background-color  {
			background: var(--wp--preset--color--custom-transparent-petrol);
		}

		:root {
			--wp--preset--color--custom-transparent-petrol: #003e5326;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-transparent-petrol-background-color:before {
			background-color: var(--wp--preset--color--custom-transparent-petrol);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-transparent-petrol-background-color {
			background-color: var(--wp--preset--color--custom-transparent-petrol) !important;
		}
                   
      
		/* Solid White Petrol */
        .has-custom-solid-white-petrol-color {
		color: var(--wp--preset--color--custom-solid-white-petrol) !important;
		}
/*		.has-custom-solid-white-petrol-background-color {
			background-color: var(--wp--preset--color--custom-solid-white-petrol) !important;
		}*/
		.has-custom-solid-white-petrol-link-color a {
			color: var(--wp--preset--color--custom-solid-white-petrol);
		}
		:root body .has-custom-solid-white-petrol-hover-color:hover {
			color: var(--wp--preset--color--custom-solid-white-petrol) !important;
		}
		.has-custom-solid-white-petrol-svg-color svg {
			fill: var(--wp--preset--color--custom-solid-white-petrol);
		}

		.wp-block-heading.has-custom-solid-white-petrol-background-color::before {
			color: var(--wp--preset--color--custom-solid-white-petrol);
		}

		.has-custom-solid-white-petrol-svg-color path {
			fill: var(--wp--preset--color--custom-solid-white-petrol) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-solid-white-petrol-background-color  {
			background: var(--wp--preset--color--custom-solid-white-petrol);
		}

		:root {
			--wp--preset--color--custom-solid-white-petrol: #dae2e5;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-solid-white-petrol-background-color:before {
			background-color: var(--wp--preset--color--custom-solid-white-petrol);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-solid-white-petrol-background-color {
			background-color: var(--wp--preset--color--custom-solid-white-petrol) !important;
		}
                   
      
		/* Transparent */
        .has-custom-transparent-color {
		color: var(--wp--preset--color--custom-transparent) !important;
		}
/*		.has-custom-transparent-background-color {
			background-color: var(--wp--preset--color--custom-transparent) !important;
		}*/
		.has-custom-transparent-link-color a {
			color: var(--wp--preset--color--custom-transparent);
		}
		:root body .has-custom-transparent-hover-color:hover {
			color: var(--wp--preset--color--custom-transparent) !important;
		}
		.has-custom-transparent-svg-color svg {
			fill: var(--wp--preset--color--custom-transparent);
		}

		.wp-block-heading.has-custom-transparent-background-color::before {
			color: var(--wp--preset--color--custom-transparent);
		}

		.has-custom-transparent-svg-color path {
			fill: var(--wp--preset--color--custom-transparent) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-custom-transparent-background-color  {
			background: var(--wp--preset--color--custom-transparent);
		}

		:root {
			--wp--preset--color--custom-transparent: #ffffff00;
		}		
		
		header.wp-block-template-part .header-inner.has-custom-transparent-background-color:before {
			background-color: var(--wp--preset--color--custom-transparent);
		}

		body.transparent-header header.wp-block-template-part.scrolled:hover > .wp-block-group.header-inner.has-custom-transparent-background-color {
			background-color: var(--wp--preset--color--custom-transparent) !important;
		}
                   
      
                @font-face {
                  font-family: 'Stack Sans Headline';
                  src: url('/wp-content/uploads/fonts/1PtFg9jZXvmMnkLnuURbaukKZJTyrDV326uH6mSinjBIwc5tIgFCqgUA3ZCX.woff2');
                  font-weight: 400;
                }

				.components-button[aria-label="has-stack-sans-headline-font-family"] {
					font-family: 'Stack Sans Headline';
				}

                                @font-face {
                  font-family: 'Stack Sans Headline';
                  src: url('/wp-content/uploads/fonts/1PtFg9jZXvmMnkLnuURbaukKZJTyrDV326uH6mSinjBIwc6zJQFCqgUA3ZCX.woff2');
                  font-weight: 600;
                }

				.components-button[aria-label="has-stack-sans-headline-font-family"] {
					font-family: 'Stack Sans Headline';
				}

                                @font-face {
                  font-family: 'Stack Sans Headline';
                  src: url('/wp-content/uploads/fonts/1PtFg9jZXvmMnkLnuURbaukKZJTyrDV326uH6mSinjBIwc4zIgFCqgUA3ZCX.woff2');
                  font-weight: 300;
                }

				.components-button[aria-label="has-stack-sans-headline-font-family"] {
					font-family: 'Stack Sans Headline';
				}

                                @font-face {
                  font-family: 'Stack Sans Text';
                  src: url('/wp-content/uploads/fonts/kJEkBuAJ-Q0hiGPmzHEu345X1JJNBpRJ3RPan47MNlGKJOhyGgKF1a0.woff2');
                  font-weight: 300;
                }

				.components-button[aria-label="has-stack-sans-text-font-family"] {
					font-family: 'Stack Sans Text';
				}

                                @font-face {
                  font-family: 'Stack Sans Text';
                  src: url('/wp-content/uploads/fonts/kJEkBuAJ-Q0hiGPmzHEu345X1JJNBpRJ3RPan47MNg-KJOhyGgKF1a0.woff2');
                  font-weight: 400;
                }

				.components-button[aria-label="has-stack-sans-text-font-family"] {
					font-family: 'Stack Sans Text';
				}

                                @font-face {
                  font-family: 'Stack Sans Text';
                  src: url('/wp-content/uploads/fonts/kJEkBuAJ-Q0hiGPmzHEu345X1JJNBpRJ3RPan47MNj2KJOhyGgKF1a0.woff2');
                  font-weight: 500;
                }

				.components-button[aria-label="has-stack-sans-text-font-family"] {
					font-family: 'Stack Sans Text';
				}

                
:root {
		--wp--preset--font-family--stack-sans-headline: 'Stack Sans Headline';
		--wp--preset--font-family--stack-sans-text: 'Stack Sans Text';
}




/* Material Icons */


:root {
	--mi-style: 'Material Symbols Outlined';
	--mi-fill: 0;
	--mi-wght: 300;
	--mi-grad: -25;
	--mi-opsz: 24;
}

:root .material-symbols {
	font-family: 'Material Symbols Outlined' !important;
	font-variation-settings: 'FILL' var(--mi-fill), 'wght' var(--mi-wght), 'GRAD' var(--mi-grad), 'opsz' var(--mi-opsz);
}

.wp-block-read-more:after,
.gform_button:after,
.wp-element-button:after,
:root .wp-site-blocks ul.wp-block-list li::before,
:root ul.wp-block-list li::before,
:root ul.wp-block-page-list li::before,
:root .editor-styles-wrapper ul.wp-block-list li > .block-editor-rich-text__editable::before,
nav.has-bullets ul li::before,
span.material-symbols,
.wp-block-acf-popups .popup-container:after {
	font-variation-settings: 'FILL' var(--mi-fill), 'wght' var(--mi-wght), 'GRAD' var(--mi-grad), 'opsz' var(--mi-opsz);
	font-size: unset;
}


/* Icons for Lists*/

:root ul.wp-block-list li::before,
:root ul.wp-block-page-list li::before,
:root .editor-styles-wrapper ul.wp-block-list li > .block-editor-rich-text__editable::before,
nav.has-bullets ul li::before {
	font-family: 'Material Symbols Outlined';
	content: '\f46a';
	font-variation-settings: 'FILL' var(--mi-fill), 'wght' var(--mi-wght), 'GRAD' var(--mi-grad), 'opsz' var(--mi-opsz);
}

/* Spacing */

	
:root {
		--wp--preset--spacing--20: 0.3rem;
			--wp--preset--spacing--30: 1.25rem;
			--wp--preset--spacing--40: 2.45rem;
			--wp--preset--spacing--50: 3.55rem;
			--wp--preset--spacing--60: 4.55rem;
			--wp--preset--spacing--70: 5.6rem;
			--wp--preset--spacing--80: 6.55rem;
	}
		
	
	
					@media only screen and (min-width: 1px) and (max-width: 660px) {
									
						:root body {
							--wp--preset--spacing--20: 0.75rem !important;
							--wp--preset--spacing--30: 1.65rem !important;
							--wp--preset--spacing--40: 1.9rem !important;
							--wp--preset--spacing--50: 2.25rem !important;
							--wp--preset--spacing--60: 2.25rem !important;
							--wp--preset--spacing--70: 2.25rem !important;
							--wp--preset--spacing--80: 2.8rem !important;
							--spacer-height: 2.8rem !important;
							--wp--style--root--padding-left: 1.9rem !important;
							--wp--style--root--padding-right: 1.9rem !important;
						}

												}
		
	
/* Spacer Height */


:root {
    --spacer-height: var(--wp--preset--spacing--80) !important;
}


/* Buttons */


:root .gform-button::after,
:root .gform_button::after,
:root .wp-block-read-more::after,
:root .is-style-fill-arrow > .wp-element-button::after,
:root .is-style-outline-arrow > .wp-element-button::after,
:root .gfield--type-submit[data-field-position="inline"] button::after,
:root .is-style-simple > .wp-element-button::after,
:root wp-block-file__button::after {
	font-family: 'Material Symbols Outlined';
	content: '\e941';	margin-left: .4em;
	margin-right: -0.3em;
	transition: var(--time);
    font-size: 1.5em;
    line-height: 1;
	font-variation-settings: 'FILL' var(--mi-fill), 'wght' var(--mi-wght), 'GRAD' var(--mi-grad), 'opsz' var(--mi-opsz);
	transform: rotate(-45deg);
}

:root .gform-button:hover::after,
:root .gform_button:hover::after,
:root .wp-block-read-more:hover::after,
:root .is-style-fill-arrow > .wp-element-button:hover::after,
:root .is-style-outline-arrow > .wp-element-button:hover::after,
:root .gfield--type-submit[data-field-position="inline"] button:hover::after,
:root .is-style-simple > .wp-element-button:hover::after,
:root wp-block-file__button:hover::after {
	margin-left: .75em;
	transform: rotate(0deg);
}


:root {
    --wp--custom--content-size: 870px;
    --wp--custom--wide-size: 1300px;
}
:root body:not(.block-editor-iframe__body) :where(.gform-button),
:root body:not(.block-editor-iframe__body) :where(.gform_button),
:root body:not(.block-editor-iframe__body) :where(.wp-block-read-more),
:root body:not(.block-editor-iframe__body) :where(.is-style-fill-arrow > .wp-element-button),
:root body:not(.block-editor-iframe__body) :where(.is-style-outline-arrow > .wp-element-button),
:root body:not(.block-editor-iframe__body) :where(.gfield--type-submit[data-field-position="inline"] button),
:root body:not(.block-editor-iframe__body) :where(.is-style-simple > .wp-element-button),
:root body:not(.block-editor-iframe__body) :where(wp-block-file__button) {
    font-family: var(--wp--preset--font-family--stack-sans-text);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 1em;
    padding-bottom: 1em;
    border-radius: 5px 5px 5px 5px;
}


:root {
    --gap-width: var(--wp--preset--spacing--60);
}


/* tinyMCE Fonts */

:root {
    --h1-size: 48px;
    --h2-size: 33px;
    --h3-size: 24px;
    --h4-size: 20px;
    --h5-size: 18px;
    --h6-size: 14px;
    --core/paragraph-size: 16px;
}
body#tinymce h1 {
    font-size: 48px;
    font-family: var(--wp--preset--font-family--stack-sans-headline);
    font-style: normal;
    font-weight: 400;
}
body#tinymce h2 {
    font-size: 33px;
    font-family: var(--wp--preset--font-family--stack-sans-headline);
    font-style: normal;
    font-weight: 400;
}
body#tinymce h3 {
    font-family: var(--wp--preset--font-family--stack-sans-headline);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
}
body#tinymce h4 {
    font-size: 20px;
    font-family: var(--wp--preset--font-family--stack-sans-headline);
    font-style: normal;
    font-weight: 600;
}
body#tinymce h5 {
    font-family: var(--wp--preset--font-family--stack-sans-headline);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}
body#tinymce h6 {
    font-size: 14px;
    text-transform: uppercase;
    font-family: var(--wp--preset--font-family--stack-sans-headline);
    font-style: normal;
    font-weight: 600;
    letter-spacing: 10%;
}
body#tinymce p {
    font-family: var(--wp--preset--font-family--stack-sans-text);
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
}
.acf-field textarea, body#tinymce li, body#tinymce p, body#tinymce a {
    font-family: var(--wp--preset--font-family--stack-sans-text);
    font-weight: 300;
    line-height: 1.6;
}
.acf-field input[type='text'] {
    font-family: var(--wp--preset--font-family--stack-sans-text);
    font-weight: 300;
}

.mce-content-body ul,
.mce-content-body ol {
	padding-inline-start: 0.75em;
}

.mce-content-body > *:first-child {
margin-top: 0 !important;
}

/* Site Search */

.wp-block-acf-menu input
{
		border-radius: 50px;
}

	:root {
		--bold: 500;
}


.mce-btn[aria-label="Small"] button span {
	font-size: 10px !important;
}
.mce-btn[aria-label="Small"] button {
	display: flex;
    height: 20px;
    align-items: center;
}

/* Accordion / Details Block Icon  */

.wp-block-accordion-heading__toggle-icon::after,
.wp-block-details summary::after {
	content: '\e145';	font-family: 'Material Symbols Outlined';
    font-variation-settings: 'FILL' var(--mi-fill), 'wght' var(--mi-wght), 'GRAD' var(--mi-grad), 'opsz' var(--mi-opsz);
    transition: var(--time);
}
.wp-block-accordion-heading__toggle-icon::after {
	content: '\e145';	font-family: 'Material Symbols Outlined';
    font-variation-settings: 'FILL' var(--mi-fill), 'wght' var(--mi-wght), 'GRAD' var(--mi-grad), 'opsz' var(--mi-opsz);
    transition: var(--time);
}
.wp-block-accordion-heading__toggle-icon::before {
	content: '\e15b';	font-family: 'Material Symbols Outlined';
    font-variation-settings: 'FILL' var(--mi-fill), 'wght' var(--mi-wght), 'GRAD' var(--mi-grad), 'opsz' var(--mi-opsz);
    transition: var(--time);
}

/* Gradients */


/* Separator Block / HR */

:root .wp-block-separator:not(.is-style-dots) {
    height: 2px !important;
}


:root{
  --wp--preset--font-size--h1: clamp(27.894px, 1.743rem + ((1vw - 3.2px) * 2.052), 48px);
  --wp--preset--font-size--h2: clamp(20.515px, 1.282rem + ((1vw - 3.2px) * 1.274), 33px);
  --wp--preset--font-size--h3: clamp(15.747px, 0.984rem + ((1vw - 3.2px) * 0.842), 24px);
  --wp--preset--font-size--h4: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.612), 20px);
  --wp--preset--font-size--h5: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.408), 18px);
  --wp--preset--font-size--h6: 14px;
}
