/*
* Theme Name: Inodia
* Description:
* Author: Vincent Michelet - Inodia
* Version: 1.0.0
*/

@layer init, third-party, variables, reset, core, structure, components, utility;

@font-face {
    font-family: 'Epilogue';
    src: local('Epilogue Regular'), local('Epilogue-Regular'),
    url('./static/fonts/Epilogue-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto Regular'), local('Roboto-Regular'),
    url('./static/fonts/Roboto-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'inodia-icons';
	src: url('./static/fonts/inodia-icons.woff2');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@layer variables {
	
	:root {
		color-scheme: light dark;
		
		--border-radius: 0;
		--border-width: 1px;
		--outline-width: 2px;
		
		--wrapper-size: 100rem;
		--wrapper-size-small: 60rem;
		--wrapper-size-mobile: 90%;
		--sidebar-width: 18rem;
		--items-margin: clamp(.5rem, .125rem + 1.875vi, 2rem);
		--items-gap: calc(var(--items-margin) * 3) var(--items-margin);
		--items-min-size: 19rem;
		
		--logo-ratio: 92 / 145;
		--logo-height: clamp(3.5rem, 2.937rem + 2.812vi, 5.75rem);
		--padding-header: clamp(1rem, .75rem + 1.25vi, 2rem);
		
		--dark-color: oklch(0.3152 0.0927 288.43);
		--light-color: oklch(100% .00011 271.152);
		
		--primary-color: light-dark(oklch(0.6346 0.1987 36.76), oklch(0.6346 0.1987 36.76));
		--primary-hover-color: light-dark(oklch(0.5614 0.1956 34.86), oklch(0.5614 0.1956 34.86));
		--primary-active-color: light-dark(oklch(0.6157 0.2148 34.83), oklch(0.6157 0.2148 34.83));
		
		--secondary-color: light-dark(oklch(69.847% .11089 233.81), oklch(69.847% .11089 233.81));
		--secondary-hover-color: light-dark(oklch(from var(--secondary-color) calc(l * .7) c h), oklch(from var(--secondary-color) calc(l * 1.3) c h));
		--secondary-active-color: light-dark(oklch(from var(--secondary-color) calc(l * .4) c h), oklch(from var(--secondary-color) calc(l * 1.6) c h));

		--dietetique-color: light-dark(oklch(0.9224 0.1928 103.81), oklch(0.9224 0.1928 103.81));
		--dietetique-background-color: light-dark(oklch(from var(--dietetique-color) l c h / .4), oklch(from var(--dietetique-color) l c h / .4));

		--rh-color: light-dark(oklch(0.6603 0.1496 153.86), oklch(0.6603 0.1496 153.86));
		--rh-background-color: light-dark(oklch(from var(--rh-color) l c h / .4), oklch(from var(--rh-color) l c h / .4));

		--marketing-color: light-dark(oklch(0.8301 0.0713 219.06), oklch(0.8301 0.0713 219.06));
		--marketing-background-color: light-dark(oklch(from var(--marketing-color) l c h / .6), oklch(from var(--marketing-color) l c h / .6));

		--compta-color: light-dark(oklch(0.883 0.0601 348.58), oklch(0.883 0.0601 348.58));
		--compta-background-color: light-dark(oklch(from var(--compta-color) l c h / .6), oklch(from var(--compta-color) l c h / .6));

		--violet-color: light-dark(oklch(0.4969 0.1374 334.07), oklch(0.4969 0.1374 334.07));

		--alert-danger-color: light-dark(oklch(58.59% .21458 24.279), oklch(70.919% .13936 17.357));
		--alert-success-color: light-dark(oklch(69.389% .13104 154.452), oklch(82.307% .1478 154.918));
		--alert-info-color: light-dark(oklch(62.31% .1881 259.83), oklch(80.61% .08979 260.028));
		
		--background-color: light-dark(var(--light-color), var(--dark-color));
		--background-alt-color: color-mix(in oklab, var(--background-color), var(--title-color) 5%);
		
		--border-color: var(--muted-color);
		--border-hover-color: var(--text-color);
		--border-focus-color: var(--primary-color);
		
		--title-color: light-dark(var(--dark-color), var(--light-color));
		--strong-color: oklch(from var(--title-color) l c h / .90);
		--text-color: oklch(from var(--title-color) l c h / .90);
		--muted-color: oklch(from var(--title-color) l c h / .6);
		--outline-color: oklch(from var(--title-color) l c h / .3);
		--shadow-color: oklch(from var(--title-color) l c h / .15);
		
		--font-title: 'Epilogue';
		--font-text: 'Roboto';
		--font-icon: normal 400 var(--text-size-normal)/1 "inodia-icons";
		--line-height: 161.8%;
		--letter-spacing: 0;
		
		--text-size-h1: clamp(2rem, 1.25rem + 3.75vi, 5rem);
		--text-size-h2: clamp(1.5rem, .875rem + 3.125vi, 4rem);
		--text-size-h3: clamp(1.25rem, 1.062rem + .937vi, 2rem);
		--text-size-h4: clamp(1.25rem, 1.1875rem + .3125vi, 1.5rem);
		--text-size-big: clamp(1rem, .95rem + .25vi, 1.25rem);
		--text-size-normal: 1rem;
		--text-size-small: .75rem;

		--text-weight-normal: 300;
		--text-weight-medium: 500;
		--text-weight-bold: 700;
		--text-weight-ultra: 800;
		
		--spacing-4xs: .25rem;
		--spacing-3xs: .5rem;
		--spacing-2xs: .75rem;
		--spacing-xs: 1rem;
		--spacing-sm: clamp(1rem, .875rem + .625vi, 1.5rem);
		--spacing-md: clamp(1.5rem, 1.375rem + .625vi, 2rem);
		--spacing-lg: clamp(2rem, 1.75rem + 1.25vi, 3rem);
		--spacing-xl: clamp(2.5rem, 2.125rem + 1.875vi, 4rem);
		--spacing-2xl: clamp(3rem, 2.25rem + 3.75vi, 6rem);
		--spacing-3xl: clamp(4rem, 3rem + 5vi, 8rem);
		--spacing-4xl: clamp(5rem, 3.75rem + 6.25vi, 10rem);
		--columns-gap: 9%;
		
		--box-shadow: 0 16px 24px -16px var(--shadow-color);
		
		--transition-default: all .3s ease-in-out, outline .1s ease-in-out;

        --before-hero: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='550' height='1071' viewBox='0 0 550 1071' preserveAspectRatio='none'%3E%3Cpath fill='%2331275d' d='M0-3h550v1074H0z'/%3E%3Cpath fill='%238f3f82' d='M176.078 1005.15c14.018-.8 25.942 3.72 33.602 12.71 7.644 8.99 10.048 21.3 6.776 34.68l.295.07v.02c-1.613 6.59-1.597 12.83-.016 18.29h-7.861c-1.395-6.16-1.272-12.94.465-20.03l-.295-.07c2.714-11.02.868-21.02-5.21-28.15-6.079-7.14-15.77-10.7-27.307-10.05zm97.954 55.79c12.507-.72 23.34 2.81 30.966 9.98h-13.785c-4.869-2-10.529-2.88-16.747-2.53zm79.997-73.043c14.018-.806 25.943 3.713 33.603 12.703 7.66 9.01 10.064 21.32 6.776 34.71l-.232-.06c-2.543 10.83-.667 20.63 5.318 27.66l-.015.02c3.07 3.61 7.055 6.28 11.738 7.99h-14.483a35 35 0 0 1-3.101-3.2c-7.66-8.99-10.064-21.33-6.777-34.71l.233.07c2.543-10.84.667-20.64-5.318-27.67-6.079-7.135-15.77-10.696-27.307-10.042zm-167.562 36.933c7.706 11.5 9.691 23.9 5.582 34.9-1.551 4.16-3.892 7.9-6.931 11.17H173.38c5.458-3.5 9.428-8.18 11.506-13.74 3.256-8.73 1.55-18.74-4.792-28.22zm97.97-55.178c7.706 11.504 9.691 23.906 5.582 34.908-4.079 10.92-13.646 19.1-26.951 23.02l.047.17c-11.087 3.21-18.98 9.78-22.236 18.5-2.853 7.64-1.907 16.27 2.621 24.65h-8.436c-4.031-9.2-4.559-18.64-1.349-27.22 4.078-10.92 13.646-19.1 26.95-23.02l-.046-.17c11.087-3.21 18.98-9.77 22.236-18.5 3.257-8.737 1.551-18.749-4.792-28.229zm177.548 93.098a49 49 0 0 1 4.435 8.15h-8.404a43 43 0 0 0-2.404-4.04zm-10.405-19.66c14.018-.81 25.942 3.71 33.603 12.7 3.706 4.34 6.172 9.47 7.366 15.11h-7.847c-1.039-3.85-2.822-7.33-5.365-10.31-6.079-7.14-15.77-10.7-27.307-10.05zm98.404 27.81h-22.779c3.272-2.2 7.102-3.98 11.429-5.23l-.016-.02-.044-.15h-.003l.047.17c-4.326 1.25-8.157 3.03-11.429 5.23h-11.443c4.993-5.57 11.956-9.8 20.438-12.31h-.016l-.047-.16c5.458-1.59 10.126-3.98 13.863-7.03zm-185.565-63.36c1.07 1.6 2.028 3.21 2.876 4.84 5.291 10.1 6.283 20.64 2.737 30.13-.121.3-.258.61-.38.91l.163.08c-.003 0-.006.01-.009.02l.025.01c-.434.84-.884 1.66-1.35 2.45-2.031 3.99-4.837 7.53-8.357 10.56-4.791 4.43-10.39 7.44-16.53 8.82-.279.1-.528.19-.807.26l-.011-.03h-.005l-.02-.06c-.324.06-.632.14-.956.2-11.537 1.98-23.384-1.96-33.432-11.08l-.108.11c-8.374-7.82-18.112-11.25-27.446-9.65s-17.337 8.05-22.516 18.18l-6.808-3.36c.003 0 .006-.01.009-.02l-.024-.01c6.295-12.29 16.251-20.19 28.02-22.2 11.552-1.98 23.399 1.96 33.432 11.08l.108-.11c8.374 7.82 18.127 11.25 27.447 9.65.387-.06.775-.15 1.163-.24 5.318-1.68 9.878-4.14 13.475-7.28 2.481-2.33 4.698-5.14 6.606-8.4q.627-1.23 1.116-2.52c2.783-7.46 1.939-15.86-2.325-24.07a45 45 0 0 0-2.435-4.1h.005l-.036-.06zM174.31 1043.5c-6.312 12.31-16.251 20.19-28.02 22.2h.016c-7.149 1.22-14.406.17-21.291-2.97v-8.46c6.435 3.76 13.305 5.19 19.972 4.05 9.335-1.6 17.321-8.05 22.516-18.18zm99.722 17.44h-.015l.015-.02zm188.311-108.582c4.116 6.306 6.52 12.87 7.15 19.316q.027.276.049.553a34.2 34.2 0 0 1-.148 7.102q-.068.539-.155 1.075a33 33 0 0 1-1.672 6.322 33 33 0 0 1-2.041 4.441c-4.801 8.698-13.475 15.203-24.909 18.583l.047.17c-11.087 3.21-18.98 9.78-22.236 18.5a25.8 25.8 0 0 0-1.611 8.94c-.019 5.42 1.579 11.08 4.741 16.61.171.3.347.59.527.89.36.6.738 1.19 1.134 1.79l-6.373 4.1-.357-.54q-.176-.27-.348-.54a48.5 48.5 0 0 1-3.28-6.02c-.167-.37-.33-.73-.486-1.1a42 42 0 0 1-2.199-6.66 37 37 0 0 1-.247-1.11 36 36 0 0 1-.724-8.82 29 29 0 0 1 .067-1.09c.239-3.08.9-6.1 1.992-9.02.318-.86.671-1.69 1.055-2.51.231-.49.474-.98.728-1.46.085-.16.17-.32.258-.47 4.801-8.7 13.475-15.21 24.909-18.59l-.047-.16c.346-.1.69-.21 1.03-.31l1.011-.33c10.015-3.404 17.142-9.692 20.195-17.867q.035-.095.068-.19a25.9 25.9 0 0 0 1.541-9.351c-.112-6.119-2.274-12.518-6.4-18.685l6.373-4.109q.181.27.358.54m-5.304 67.512c11.754-2.01 23.818 2.1 33.975 11.55 8.373 7.8 18.127 11.23 27.446 9.64 9.335-1.59 17.32-8.05 22.515-18.18l6.807 3.36c-.002.01-.005.01-.007.01l.007.01c-6.311 12.31-16.25 20.19-28.019 22.2-11.754 2.01-23.818-2.09-33.975-11.55-8.373-7.82-18.112-11.25-27.447-9.65s-17.32 8.05-22.515 18.19l-6.807-3.37c.002 0 .003-.01.005-.01h-.005c6.295-12.3 16.251-20.18 28.02-22.2m-183.007-69.892c12.485-.719 23.309 2.788 30.939 9.917a34 34 0 0 1 2.663 2.789c5.356 6.288 8.142 14.205 8.21 22.976a45.3 45.3 0 0 1-.559 7.38 51 51 0 0 1-.875 4.353l-.232-.062q-.12.508-.226 1.013a44 44 0 0 0-.291 1.535c-1.699 9.821.338 18.641 5.836 25.121q.57.66 1.182 1.29c.407.42.829.82 1.263 1.21a26 26 0 0 0 2.763 2.17c.972.66 1.993 1.27 3.061 1.81a30 30 0 0 0 3.338 1.46c3.468 1.27 7.32 2 11.463 2.15.691.02 1.389.03 2.095.02.353 0 .709-.01 1.066-.02.356-.02.715-.03 1.076-.05l.433 7.47c-13.36.77-24.819-3.3-32.497-11.47-.377-.4-.746-.81-1.105-1.24a17 17 0 0 1-.466-.56c-5.215-6.4-7.845-14.4-7.741-23.25a46 46 0 0 1 .505-6.202q.345-2.322.926-4.693l.233.06c2.527-10.834.65-20.634-5.32-27.664a26 26 0 0 0-3.106-3.08c-2.687-2.251-5.843-3.986-9.375-5.17a34 34 0 0 0-2.718-.784 36 36 0 0 0-2.85-.574 40 40 0 0 0-1.969-.265 44.3 44.3 0 0 0-7.288-.17zm-149.033 76.132c6.11 6.39 15.383 9.55 26.3 8.93l.449 7.47h-.016c-10.327.59-19.538-1.72-26.733-6.59zm326.597-93.982c14.017-.807 25.942 3.713 33.602 12.706 7.645 8.993 10.048 21.303 6.777 34.679l.295.076c-2.714 11.017-.869 21.011 5.209 28.151 6.079 7.14 15.77 10.7 27.307 10.04l.435 7.47h-.033l.001.02c-14.002.81-25.942-3.71-33.602-12.71-7.66-8.99-10.064-21.3-6.776-34.675l-.294-.076c2.713-11.017.852-21.014-5.211-28.151-6.079-7.136-15.77-10.697-27.307-10.043l-.449-7.471.03-.002v-.014zm-264.756-17.69a51 51 0 0 1 3.372 6.011c1.907 4.042 3.129 8.14 3.652 12.199a35 35 0 0 1 .29 4.957 33 33 0 0 1-.263 3.804 33 33 0 0 1-1.827 7.397 33 33 0 0 1-1.532 3.484c-4.683 9.178-13.568 16.042-25.418 19.538l.047.168c-11.087 3.211-18.98 9.784-22.236 18.503a25.8 25.8 0 0 0-1.611 8.941c-.019 5.17 1.437 10.56 4.319 15.85.278.51.569 1.02.873 1.52q.305.51.63 1.02.284.45.581.9l-6.373 4.1h-.001c-.482-.71-.94-1.44-1.377-2.16-.109-.18-.218-.37-.324-.55-.213-.36-.42-.72-.621-1.09-.202-.36-.398-.73-.588-1.1-2.665-5.12-4.224-10.35-4.647-15.5a38 38 0 0 1-.111-2.21q-.006-.27-.007-.544a33.1 33.1 0 0 1 2.702-13.267 33 33 0 0 1 1.905-3.75l.227-.378c4.92-8.094 13.31-14.16 24.209-17.376l-.046-.168c11.087-3.21 18.979-9.784 22.235-18.503q.047-.128.092-.258a25.8 25.8 0 0 0 1.52-9.179c-.089-6.151-2.254-12.587-6.403-18.789l6.373-4.109q.181.27.358.539m-5.319 67.509c11.753-2.008 23.817 2.101 33.974 11.55 8.374 7.823 18.127 11.243 27.446 9.643 9.335-1.59 17.321-8.046 22.516-18.18l6.807 3.363-.007.011.007.004c-6.311 12.312-16.251 20.192-28.02 22.202-11.754 2.01-23.818-2.09-33.974-11.55-8.374-7.821-18.112-11.245-27.447-9.647s-17.321 8.049-22.515 18.187l-6.808-3.37c.002 0 .004 0 .006-.01h-.006c6.296-12.297 16.251-20.179 28.021-22.203M550 949.643c-3.396 2.023-7.226 3.698-11.413 4.93l.047.167c-11.087 3.211-18.98 9.784-22.237 18.503-3.256 8.734-1.55 18.747 4.791 28.227l-6.373 4.11c-7.706-11.505-9.691-23.907-5.582-34.908 4.078-10.925 13.644-19.095 26.947-23.022l-.043-.153c5.458-1.582 10.126-3.972 13.863-7.03zm-.016 45.711-.434-7.472h.434zm-190.481-30.677c11.552-1.978 23.4 1.962 33.433 11.077l.108-.107c8.373 7.822 18.127 11.246 27.446 9.648 9.335-1.598 17.321-8.05 22.516-18.184l6.806 3.363-.006.011.006.004c-6.311 12.31-16.25 20.193-28.019 22.201-11.537 1.979-23.384-1.963-33.433-11.078l-.108.107c-8.373-7.821-18.112-11.245-27.446-9.648-9.335 1.598-17.321 8.051-22.516 18.185l-6.807-3.363.006-.012-.006-.003c6.296-12.295 16.251-20.177 28.02-22.201m190.466 9.312c-6.59 2.922-12.219 8.506-16.189 16.267l-6.807-3.363-.016.015c5.396-10.514 13.444-17.788 23.012-20.938zm-370.646-79.872c12.609.019 23.295 4.508 30.357 12.798 7.644 8.993 10.048 21.303 6.776 34.678l.295.076h.016c-2.714 11.017-.869 21.014 5.21 28.15 5.387 6.325 13.612 9.839 23.445 10.101q1.885.051 3.846-.058h.015l.435 7.472a55 55 0 0 1-3.251.091c-12.602-.017-23.304-4.505-30.367-12.797-7.66-8.993-10.064-21.304-6.777-34.679l-.295-.075c2.714-11.017.853-21.015-5.21-28.151-5.696-6.687-14.564-10.235-25.15-10.117q-1.06.013-2.141.074l-.001-.001-.014.001-.45-7.471a56 56 0 0 1 3.243-.092zm174.706-17.164c7.94-.457 15.208.796 21.41 3.602 4.755 2.146 8.885 5.202 12.208 9.104 7.661 8.993 10.064 21.319 6.777 34.709l-.016-.004v.004l-.218-.057c-2.526 10.832-.65 20.63 5.32 27.66 5.508 6.467 13.984 9.998 24.112 10.116q1.033.011 2.088-.025l1.076-.048h.015l.45 7.471q-.549.031-1.095.05c-13.55.519-25.06-3.994-32.523-12.756-7.66-9.008-10.064-21.318-6.777-34.709l.015.003.001-.003.217.057c2.542-10.833.666-20.63-5.318-27.659-5.509-6.468-13.985-9.998-24.113-10.116a47 47 0 0 0-3.179.072l-.015.001zm-69.235-17.705a49 49 0 0 1 4.344 8.221 44 44 0 0 1 1.203 3.328 40 40 0 0 1 .894 3.334c.657 2.962.947 5.917.863 8.83q-.017.546-.05 1.091a33 33 0 0 1-3.084 12.073c-4.541 9.667-13.631 16.894-25.896 20.513l.047.168a46 46 0 0 0-3.033.99 42 42 0 0 0-3.769 1.587 37 37 0 0 0-4.247 2.388q-.795.522-1.547 1.078c-4.509 3.33-7.808 7.555-9.64 12.46a25 25 0 0 0-.553 1.652 25.8 25.8 0 0 0-1.055 6.855c-.053 2.632.279 5.32.988 8.024q.236.9.528 1.804c1.071 3.311 2.704 6.632 4.884 9.891l-6.373 4.109-.001-.001v.001c-4.369-6.522-6.897-13.332-7.521-20.012a35.217 35.217 0 0 1-.151-3.694 33 33 0 0 1 .2-3.264 33.1 33.1 0 0 1 4.115-12.704c4.838-8.535 13.435-14.924 24.725-18.255l-.046-.168c3.811-1.104 7.245-2.604 10.242-4.453q.41-.252.807-.514c5.305-3.476 9.151-8.087 11.186-13.536 1.226-3.288 1.749-6.757 1.585-10.311a28 28 0 0 0-.132-1.735c-.48-4.456-2.018-9.019-4.582-13.502a45 45 0 0 0-1.662-2.679l6.374-4.108zm79.651 37.382.005-.002c7.707 11.504 9.691 23.906 5.582 34.907-.123.302-.262.62-.386.922l.169.082-.003.006.019.01a52 52 0 0 1-1.35 2.449c-2.031 3.987-4.837 7.532-8.357 10.56-4.791 4.428-10.39 7.442-16.53 8.827-.279.091-.528.181-.807.257l-.007-.018-.009.004-.025-.074c-.322.06-.629.135-.951.195l.016.031c-11.537 1.978-23.384-1.963-33.432-11.078l-.108.106c-8.374-7.821-18.112-11.245-27.447-9.647s-17.336 8.05-22.515 18.185l-6.808-3.364.003-.007-.019-.008c6.296-12.295 16.252-20.177 28.021-22.201 11.552-1.978 23.399 1.963 33.432 11.078l.108-.107c8.373 7.821 18.127 11.245 27.446 9.648.388-.061.776-.152 1.163-.244 5.319-1.673 9.878-4.138 13.476-7.273 2.481-2.328 4.698-5.144 6.605-8.4.419-.822.791-1.659 1.117-2.526 3.256-8.734 1.55-18.747-4.791-28.226l6.373-4.109zM174.31 932.555c-6.311 12.31-16.251 20.191-28.02 22.2h.016c-7.149 1.217-14.406.168-21.291-2.967v-8.46c6.435 3.759 13.305 5.188 19.972 4.047 9.335-1.598 17.321-8.049 22.516-18.184zm288.033-91.14a50 50 0 0 1 3.627 6.562 44 44 0 0 1 1.92 4.986q.174.555.332 1.111c2.101 7.409 1.914 14.831-.655 21.707a33 33 0 0 1-.828 2.017c-4.46 9.914-13.649 17.326-26.122 21.007l.047.167c-8.662 2.508-15.374 7.068-19.449 13.101q-.489.724-.927 1.477a25.4 25.4 0 0 0-1.86 3.925c-3.257 8.734-1.551 18.746 4.791 28.226l-6.373 4.109c-5.78-8.628-8.342-17.761-7.528-26.429a35 35 0 0 1 .275-2.157 33 33 0 0 1 1.671-6.321 33 33 0 0 1 1.29-2.999c4.614-9.421 13.603-16.465 25.66-20.023l-.047-.168c4.504-1.304 8.482-3.163 11.835-5.496q.774-.539 1.503-1.111c4.13-3.238 7.168-7.264 8.898-11.896 3.257-8.734 1.551-18.747-4.791-28.227l6.373-4.108q.181.27.358.54m-.886 67.055c10.322-.433 20.67 3.736 29.557 12.017 7.064 6.598 15.109 10.066 23.048 10.031a27 27 0 0 0 4.398-.383c9.335-1.598 17.32-8.05 22.515-18.184l6.807 3.363a50 50 0 0 1-4.245 6.895c-6.148 8.355-14.378 13.702-23.774 15.306a35 35 0 0 1-6.63.49c-5.712-.125-11.399-1.651-16.81-4.49a48 48 0 0 1-1.044-.566c-3.293-1.843-6.476-4.178-9.491-6.983-7.064-6.599-15.111-10.068-23.051-10.031q-2.207.01-4.396.383c-9.043 1.548-16.82 7.651-22.02 17.244q-.25.465-.495.94l-6.807-3.362c5.803-11.349 14.717-18.935 25.295-21.624a35 35 0 0 1 7.143-1.046M274.702 839c12.862-.59 23.917 3.334 31.462 11.106a33 33 0 0 1 1.485 1.633c7.661 8.993 10.064 21.319 6.777 34.709l-.233-.06c-2.543 10.834-.651 20.633 5.319 27.663 5.508 6.467 13.985 9.999 24.112 10.117a47 47 0 0 0 3.195-.074l.405 6.963.029.508c-14.018.807-25.942-3.713-33.603-12.706a35 35 0 0 1-.871-1.068c-4.465-5.698-6.931-12.626-7.293-20.256q-.01-.221-.017-.442a42 42 0 0 1-.027-2.006c.038-3.53.512-7.192 1.432-10.937l.232.061c2.528-10.834.652-20.633-5.318-27.663a26 26 0 0 0-3.107-3.081 27.753 27.753 0 0 0-4.37-2.986 30 30 0 0 0-3.27-1.545 33 33 0 0 0-4.452-1.422 36 36 0 0 0-3.829-.719 41 41 0 0 0-3.013-.29 44 44 0 0 0-3.124-.073 47 47 0 0 0-2.142.073l-.434-7.472zm-149.703 76.162c6.11 6.391 15.383 9.556 26.3 8.932l.449 7.471h-.016c-10.327.594-19.538-1.719-26.733-6.588zm327.855-94.02c13.473-.473 24.914 4.041 32.344 12.763 7.645 8.993 10.048 21.304 6.777 34.679l.295.076c-2.714 11.017-.869 21.014 5.209 28.151 5.509 6.467 13.985 9.998 24.113 10.116a48 48 0 0 0 3.163-.073h.031l.435 7.471c-5.698.328-11.051-.224-15.911-1.599-7.109-2.005-13.172-5.763-17.723-11.107-7.66-8.993-10.064-21.303-6.776-34.679l-.294-.076c2.713-11.016.852-21.014-5.211-28.15-5.693-6.684-14.556-10.231-25.135-10.116q-1.06.012-2.141.073l-.001-.002-.03.002-.449-7.471q.656-.036 1.304-.058m-266.372-18.187a52 52 0 0 1 3.193 5.449q.277.55.537 1.102c1.3 2.756 2.282 5.538 2.941 8.315q.132.556.246 1.112a37 37 0 0 1 .591 3.878 35 35 0 0 1 .164 3.85 33.1 33.1 0 0 1-4.131 15.643c-4.801 8.698-13.475 15.207-24.909 18.581l.047.167q-.52.15-1.03.311c-6.804 2.138-12.342 5.573-16.263 10.011q-.588.666-1.128 1.36a25.9 25.9 0 0 0-3.815 6.822c-1.425 3.821-1.9 7.887-1.452 12.046q.096.89.249 1.787c.812 4.78 2.824 9.653 5.995 14.393l-6.374 4.109c-4.215-6.291-6.717-12.851-7.448-19.303a35 35 0 0 1-.227-3.856 33.1 33.1 0 0 1 3.876-15.713q.127-.24.258-.477.239-.432.491-.857.092-.156.186-.311c4.917-8.113 13.316-14.192 24.232-17.413l-.046-.167q.519-.15 1.029-.312c10.546-3.312 18.052-9.745 21.206-18.192q.037-.104.075-.209a25.9 25.9 0 0 0 1.537-9.228c-.09-6.151-2.254-12.588-6.403-18.79zm1.668 67.574a35 35 0 0 1 4.412.375 36 36 0 0 1 4.377.926c3.263.899 6.474 2.254 9.583 4.05q.26.15.517.304c2.925 1.741 5.758 3.874 8.456 6.384 7.064 6.598 15.11 10.065 23.049 10.03a27 27 0 0 0 5.268-.546c3.758-.772 7.285-2.339 10.486-4.622a31 31 0 0 0 .732-.54c3.877-2.946 7.248-6.968 9.932-11.919q.252-.465.495-.94l6.807 3.364q-.184.357-.371.71c-2.421 4.56-5.354 8.492-8.702 11.72-4.076 3.933-8.764 6.816-13.892 8.511q-.336.111-.675.216-.556.171-1.12.325a35 35 0 0 1-6.02 1.078c-10.867.977-21.851-3.184-31.214-11.909a47 47 0 0 0-2.391-2.083c-6.461-5.243-13.603-7.98-20.66-7.947a27 27 0 0 0-4.396.382l-.871.164c-8.96 1.841-16.612 8.203-21.644 18.021l-6.808-3.363.092-.177c6.201-12.017 15.905-19.779 27.378-21.926q.275-.051.551-.098a35 35 0 0 1 3.311-.405 36 36 0 0 1 3.318-.085M550 838.699c-3.396 2.024-7.226 3.697-11.413 4.93l.047.168c-11.087 3.195-18.98 9.769-22.237 18.503s-1.551 18.747 4.791 28.226l-6.373 4.109c-7.706-11.504-9.691-23.905-5.582-34.906 4.078-10.925 13.644-19.097 26.946-23.023l-.042-.152c5.458-1.583 10.126-3.972 13.863-7.031zm-.016 45.71-.434-7.471h.434zM365.46 853.264c9.599.028 19.152 4.029 27.46 11.577l.108-.107.789.721c6.871 6.13 14.615 9.344 22.26 9.31a26.81 26.81 0 0 0 11.123-2.474c6.16-2.84 11.437-8.036 15.295-15.153q.252-.465.495-.94l6.807 3.363a57 57 0 0 1-.594 1.127 49 49 0 0 1-4.292 6.616c-6.074 7.868-14.06 12.909-23.134 14.458q-.27.046-.541.088a35 35 0 0 1-5.427.41c-9.238-.027-18.433-3.731-26.518-10.737l-.945-.839-.11.107a44 44 0 0 0-.789-.721c-6.871-6.13-14.615-9.345-22.26-9.31a26.8 26.8 0 0 0-9.496 1.786q-.823.317-1.627.687c-6.159 2.841-11.435 8.037-15.293 15.155q-.252.463-.496.939l-6.807-3.363c5.607-10.964 14.116-18.415 24.225-21.333a35 35 0 0 1 3.794-.867 34.7 34.7 0 0 1 5.966-.5zm184.509 9.797c-6.59 2.921-12.219 8.506-16.189 16.266l-6.807-3.363-.016.015c5.396-10.514 13.444-17.788 23.012-20.938zm-373.236-79.83c13.734-.63 25.406 3.887 32.947 12.74 7.644 8.993 10.048 21.303 6.776 34.678l.295.077c-2.714 11.016-.868 21.013 5.21 28.15 5.696 6.687 14.564 10.234 25.15 10.116q.53-.006 1.066-.024l1.076-.049h.015l.434 7.472c-8.053.463-15.414-.833-21.674-3.723-4.643-2.139-8.682-5.154-11.944-8.983-7.66-8.993-10.064-21.304-6.776-34.679l-.294-.076c2.713-11.017.852-21.014-5.211-28.151-5.693-6.683-14.555-10.23-25.134-10.116a47 47 0 0 0-2.142.073l-.001-.002-.015.001-.449-7.469.016-.001zm180.555-17.298c12.599.019 23.298 4.507 30.359 12.797 7.661 8.993 10.064 21.319 6.777 34.709l-.016-.003v.003l-.218-.057c-2.526 10.833-.649 20.631 5.32 27.66h-.016c5.509 6.467 13.985 9.998 24.112 10.116q1.04.012 2.104-.024l1.076-.049h.015l.45 7.472-.547.027c-13.788.663-25.508-3.854-33.071-12.733-7.66-8.993-10.064-21.334-6.777-34.709l.015.003.001-.003.217.057c2.542-10.833.666-20.631-5.318-27.66-5.509-6.467-13.985-9.998-24.113-10.116a47 47 0 0 0-3.179.073v-.001l-.015.001-.435-7.472a55 55 0 0 1 3.246-.091zm-72.851-18.168c5.298 7.908 7.892 16.242 7.661 24.253q-.017.546-.05 1.09a33 33 0 0 1-.548 4.313 33 33 0 0 1-2.536 7.761 33 33 0 0 1-.478.974c-4.683 9.178-13.568 16.042-25.418 19.538l.047.167c-11.087 3.211-18.98 9.785-22.236 18.504a25.613 25.613 0 0 0-1.608 8.507q-.01.44-.004.88.011.88.079 1.769c.135 1.777.44 3.572.913 5.375q.236.9.528 1.804a35 35 0 0 0 1.391 3.612q.201.452.417.903.214.45.443.901a44 44 0 0 0 2.633 4.476l-6.373 4.108-.358-.54a62 62 0 0 1-.689-1.083 50 50 0 0 1-2.683-4.928 47 47 0 0 1-.742-1.656 42 42 0 0 1-2.199-6.659 38 38 0 0 1-.837-4.989 38 38 0 0 1-.091-1.105 33.6 33.6 0 0 1 .76-9.76 33 33 0 0 1 1.256-4.187 33 33 0 0 1 2.041-4.44q.142-.256.288-.509c4.856-8.443 13.411-14.766 24.621-18.073l-.046-.167c11.087-3.211 18.979-9.785 22.235-18.503q.123-.332.236-.664a25.8 25.8 0 0 0 1.374-7.939c.104-6.402-2.063-13.142-6.401-19.625zm79.998 37.889c5.057 7.55 7.65 15.485 7.674 23.158v.061a33.1 33.1 0 0 1-2.092 11.749c-.118.287-.249.588-.368.877l.166.081-.026.049.026.013a53 53 0 0 1-1.349 2.449c-2.031 3.987-4.853 7.532-8.373 10.56-4.776 4.413-10.374 7.426-16.515 8.811l.016.046c-.279.091-.528.182-.807.258l-.031-.091c-.326.061-.636.136-.961.197-11.537 1.978-23.384-1.962-33.432-11.077l-.108.106c-8.373-7.821-18.112-11.245-27.446-9.647s-17.337 8.05-22.516 18.184l-6.808-3.363.025-.049-.025-.011c6.296-12.295 16.251-20.178 28.021-22.202 11.552-1.978 23.399 1.963 33.432 11.078l.108-.107c8.373 7.821 18.127 11.245 27.446 9.648.388-.061.776-.152 1.163-.244 5.319-1.673 9.878-4.138 13.476-7.273 2.481-2.328 4.698-5.143 6.605-8.399.419-.822.791-1.659 1.117-2.527 1.113-2.985 1.644-6.121 1.611-9.333-.078-6.166-2.242-12.614-6.402-18.833l.027-.018-.027-.042zM174.31 821.61c-6.312 12.31-16.251 20.193-28.02 22.202h.016c-7.149 1.217-14.406.167-21.291-2.967v-8.461c6.435 3.758 13.305 5.189 19.972 4.048 9.335-1.598 17.321-8.05 22.516-18.184zm287.675-91.678c7.707 11.503 9.692 23.904 5.582 34.906q-.477 1.28-1.055 2.51c-4.541 9.666-13.63 16.893-25.895 20.512l.047.168c-11.001 3.186-18.855 9.683-22.157 18.301q-.04.101-.079.202a25.8 25.8 0 0 0-1.611 8.945c-.022 6.299 2.142 12.914 6.402 19.282l-6.373 4.108a52 52 0 0 1-2.91-4.899 44.36 44.36 0 0 1-2.994-7.189c-2.447-7.776-2.375-15.598.322-22.818a33 33 0 0 1 .829-2.017c4.46-9.914 13.648-17.325 26.121-21.005l-.047-.168c11.087-3.211 18.98-9.784 22.236-18.503q.085-.235.166-.47a25.9 25.9 0 0 0 1.443-9.072c-.112-6.12-2.274-12.518-6.4-18.685zm-4.946 68.063c5.693-.973 11.459-.511 17.046 1.298q.54.175 1.079.367a42.3 42.3 0 0 1 7.909 3.811q.515.315 1.025.646a49 49 0 0 1 4.989 3.718 54 54 0 0 1 1.927 1.709c7.064 6.598 15.109 10.066 23.048 10.03a27 27 0 0 0 4.398-.383c8.168-1.398 15.303-6.512 20.439-14.558a43 43 0 0 0 1.58-2.686 46 46 0 0 0 .497-.939l6.806 3.362q-.309.604-.63 1.193a49.4 49.4 0 0 1-3.925 6.118c-6.114 8.116-14.225 13.313-23.464 14.89a35 35 0 0 1-4.418.469c-10.138.425-20.3-3.589-29.079-11.578q-.24-.218-.478-.44a47 47 0 0 0-2.391-2.084c-6.461-5.242-13.603-7.979-20.66-7.947q-2.207.01-4.396.384l-.871.164c-8.671 1.781-16.117 7.796-21.149 17.08q-.25.465-.495.94l-6.807-3.364q.16-.311.323-.62c5.608-10.624 13.985-17.85 23.902-20.713a35 35 0 0 1 3.244-.769q.275-.05.551-.098m-179.746-69.997c10.857.016 20.288 3.347 27.208 9.565a34 34 0 0 1 3.148 3.233c5.703 6.694 8.492 15.235 8.189 24.687q-.007.205-.016.412-.014.33-.032.662a49 49 0 0 1-1.364 8.948l-.233-.061c-2.543 10.834-.651 20.634 5.319 27.663 5.508 6.468 13.985 9.998 24.112 10.117a47 47 0 0 0 3.195-.074l.434 7.472a55 55 0 0 1-3.245.091c-11.541-.017-21.471-3.778-28.486-10.772q-.194-.194-.386-.391a34 34 0 0 1-3.81-4.701c-3.23-4.814-5.151-10.389-5.713-16.447l-.04-.468a43 43 0 0 1-.119-2.263q-.019-.747-.012-1.503c.034-3.341.459-6.801 1.283-10.335q.072-.312.149-.626l.232.06q.064-.277.123-.553c2.337-10.614.427-20.199-5.441-27.11a26 26 0 0 0-3.107-3.081 27.2 27.2 0 0 0-4.37-2.985 30 30 0 0 0-3.27-1.547 33 33 0 0 0-4.452-1.422 37.439 37.439 0 0 0-4.82-.839 43 43 0 0 0-5.146-.242q-1.059.012-2.142.074l-.434-7.472a55 55 0 0 1 3.243-.092zm-152.294 76.22c6.11 6.391 15.383 9.556 26.3 8.932l.449 7.472h-.016c-10.327.593-19.538-1.72-26.733-6.589zm329.843-94.054c12.609.019 23.294 4.508 30.356 12.798 7.645 8.993 10.048 21.303 6.777 34.679l.295.076c-2.714 11.016-.869 21.014 5.209 28.15 5.509 6.468 13.985 9.998 24.113 10.116a46 46 0 0 0 3.163-.073v.001l.031-.001.435 7.472a56 56 0 0 1-3.257.091c-12.606-.015-23.312-4.503-30.377-12.797-7.66-8.993-10.064-21.304-6.776-34.679l-.294-.076c2.713-11.017.852-21.014-5.211-28.15-5.693-6.684-14.556-10.231-25.135-10.117a47 47 0 0 0-2.141.074l-.001-.002-.03.002-.449-7.472a55 55 0 0 1 3.242-.092zM186.84 692.552a53 53 0 0 1 2.554 4.359q.428.823.818 1.651c1.907 4.042 3.129 8.139 3.652 12.199a35 35 0 0 1 .29 4.957c-.04 3.1-.501 6.155-1.39 9.122a33 33 0 0 1-1.528 4.095c-4.444 9.879-13.585 17.273-25.992 20.966q-.064.02-.13.039l.047.168a52 52 0 0 0-1.03.311c-3.742 1.175-7.101 2.744-10.019 4.656q-.398.26-.785.529c-4.901 3.41-8.469 7.83-10.402 13.007a25.5 25.5 0 0 0-1.311 5.036 27 27 0 0 0-.141 7.01q.144 1.338.415 2.686a33.8 33.8 0 0 0 1.946 6.314 38 38 0 0 0 .806 1.805 43 43 0 0 0 3.077 5.376l-6.373 4.108-.001-.001v.001c-7.707-11.503-9.691-23.905-5.582-34.906a33 33 0 0 1 2.716-5.604c4.916-8.116 13.316-14.197 24.234-17.418l-.046-.168c11.087-3.211 18.979-9.784 22.235-18.503q.042-.115.081-.23a25.8 25.8 0 0 0 1.531-9.208c-.089-6.151-2.254-12.587-6.403-18.789l6.373-4.108zm1.31 67.033c9.581.21 19.093 4.362 27.345 12.039 7.064 6.598 15.11 10.066 23.049 10.03a26.7 26.7 0 0 0 5.268-.547c3.758-.771 7.285-2.338 10.486-4.622q.369-.263.732-.539c3.877-2.945 7.248-6.967 9.932-11.919q.252-.463.495-.939l6.807 3.363a50 50 0 0 1-4.812 7.647c-6.083 7.924-14.097 12.998-23.208 14.553a34.8 34.8 0 0 1-6.63.491c-7.554-.166-15.065-2.782-21.95-7.645q-.504-.356-1.003-.727a52 52 0 0 1-4.391-3.667c-7.065-6.599-15.112-10.068-23.051-10.032a27 27 0 0 0-4.396.384l-.871.164a27 27 0 0 0-4.228 1.239 27.5 27.5 0 0 0-3.991 1.918 30 30 0 0 0-4.429 3.16q-.351.3-.697.615a34 34 0 0 0-2.656 2.702 39 39 0 0 0-4.11 5.634 45 45 0 0 0-.925 1.609q-.31.563-.608 1.143l-6.808-3.363c6.296-12.31 16.251-20.192 28.021-22.201a34.5 34.5 0 0 1 5.523-.496q.554-.006 1.106.006M550 727.755c-.077.045-.171.107-.248.152-3.334 1.963-7.071 3.576-11.165 4.779l.047.167c-11.087 3.21-18.98 9.784-22.237 18.503-3.256 8.735-1.551 18.747 4.791 28.227l-6.373 4.108c-7.706-11.503-9.691-23.905-5.582-34.907 4.078-10.924 13.644-19.095 26.946-23.021l-.042-.154c5.458-1.582 10.126-3.97 13.863-7.029zm-.016 45.711-.434-7.472h.434zM365.46 742.32c9.599.029 19.152 4.029 27.46 11.577l.108-.106.789.719c8.194 7.296 17.63 10.462 26.658 8.928 9.043-1.547 16.82-7.651 22.02-17.245q.252-.463.495-.939l6.807 3.363c-5.804 11.348-14.717 18.934-25.295 21.623q-.539.137-1.082.257a35 35 0 0 1-2.184.409 34.5 34.5 0 0 1-5.427.41c-9.238-.026-18.433-3.73-26.518-10.736l-.945-.84-.11.107a44 44 0 0 0-1.585-1.414c-5.806-4.943-12.198-7.834-18.605-8.478a27.548 27.548 0 0 0-2.859-.139 27 27 0 0 0-4.397.383c-9.043 1.548-16.82 7.652-22.019 17.245q-.252.465-.496.94l-6.807-3.363c6.197-12.118 15.94-19.946 27.47-22.103q.274-.051.549-.099a34.7 34.7 0 0 1 5.966-.499zm184.509 9.797c-6.59 2.922-12.219 8.506-16.189 16.267l-6.807-3.363-.016.015c5.396-10.514 13.444-17.789 23.012-20.938zm-373.891-79.796c14.018-.806 25.942 3.714 33.602 12.706 7.644 8.993 10.048 21.304 6.776 34.679l.295.075c-2.714 11.017-.869 21.015 5.21 28.152 6.078 7.136 15.77 10.697 27.307 10.043l.434 7.47h-.016l.001.016c-14.003.791-25.943-3.713-33.603-12.706s-10.064-21.304-6.776-34.679l-.294-.075c2.713-11.017.852-21.015-5.211-28.151-6.076-7.134-15.762-10.695-27.292-10.044l-.449-7.47.016-.001zm177.951-17.24c4.373-.259 8.545.016 12.452.776 7.428 1.446 13.863 4.687 18.872 9.526.79.776 1.566 1.567 2.279 2.404a33.6 33.6 0 0 1 5.715 9.567q.462 1.182.839 2.405a36 36 0 0 1 1.07 4.454 39.5 39.5 0 0 1 .587 6.806c.012 3.702-.471 7.55-1.435 11.492l-.232-.061c-1.632 6.993-1.425 13.554.529 19.218a26.1 26.1 0 0 0 4.789 8.415c6.079 7.136 15.77 10.697 27.307 10.043l.45 7.472h-.001l.001.015c-14.002.792-25.942-3.713-33.603-12.706-5.417-6.36-8.204-14.387-8.21-23.279-.004-3.687.47-7.522 1.434-11.445l.232.061c.735-3.161 1.107-6.223 1.103-9.171l-.001-.294a35 35 0 0 0-.08-1.997 32 32 0 0 0-.466-3.644 28 28 0 0 0-1.828-6.012 25.8 25.8 0 0 0-4.061-6.516c-6.079-7.136-15.77-10.697-27.307-10.043l-.435-7.47zm-69.235-17.705a49 49 0 0 1 4.113 7.667q.235.554.452 1.107c1.958 4.986 2.881 10.023 2.739 14.939q-.017.546-.05 1.091a33 33 0 0 1-.548 4.312 33.244 33.244 0 0 1-3.014 8.736c-4.683 9.178-13.568 16.041-25.418 19.538l.047.168c-11.087 3.21-18.98 9.783-22.236 18.503a25.8 25.8 0 0 0-1.612 9.294c.04 4.309 1.102 8.758 3.151 13.172q.189.408.39.816.443.9.941 1.798.378.682.787 1.363a46 46 0 0 0 1.135 1.783l-6.373 4.108q-.181-.269-.358-.54a52 52 0 0 1-2.263-3.811 48 48 0 0 1-1.612-3.303c-1.782-4.051-2.879-8.149-3.275-12.201a37 37 0 0 1-.091-1.104 33.6 33.6 0 0 1 .76-9.76 32 32 0 0 1 1.068-3.67q.093-.26.188-.517a33 33 0 0 1 2.228-4.773c4.838-8.532 13.435-14.918 24.722-18.249l-.046-.168c7.969-2.308 14.287-6.353 18.42-11.683q.27-.347.526-.702a25.8 25.8 0 0 0 3.289-6.118c3.257-8.734 1.551-18.747-4.791-28.227l6.374-4.108zm79.641 37.35c5.122 7.643 7.713 15.67 7.673 23.435q-.001.433-.013.865a33.1 33.1 0 0 1-2.078 10.652c-.119.291-.252.597-.372.89l.17.084-.019.036.019.009a53 53 0 0 1-1.349 2.45c-.76 1.461-1.597 2.892-2.559 4.231-1.643 2.298-3.597 4.413-5.814 6.33-4.792 4.413-10.374 7.425-16.515 8.81l.016.045c-.279.092-.528.183-.807.259l-.031-.091c-.326.061-.636.137-.961.198-11.537 1.978-23.384-1.963-33.432-11.077l-.108.106c-8.373-7.821-18.112-11.245-27.446-9.647s-17.337 8.049-22.516 18.183l-6.808-3.362.019-.037-.019-.009c6.296-12.295 16.251-20.193 28.021-22.201 11.552-1.978 23.399 1.963 33.432 11.078l.108-.108c8.373 7.822 18.127 11.246 27.446 9.648.388-.061.776-.152 1.163-.243 5.319-1.674 9.878-4.139 13.476-7.274 2.481-2.328 4.698-5.143 6.605-8.399.419-.822.791-1.659 1.117-2.526a25.3 25.3 0 0 0 1.519-6.756 32 32 0 0 0 .093-1.75q.005-.288.005-.577c-.023-6.25-2.192-12.795-6.408-19.098l.02-.015-.02-.031zM174.31 710.683c-6.312 12.309-16.251 20.191-28.02 22.2h.016c-7.149 1.217-14.406.168-21.291-2.967v-8.46c6.435 3.759 13.305 5.188 19.972 4.047 9.335-1.598 17.321-8.049 22.516-18.184zm288.165-90.937c4.63 7.159 7.048 14.634 7.178 21.9q.015.808-.007 1.612a33.1 33.1 0 0 1-2.907 12.668c-4.46 9.914-13.649 17.325-26.122 21.006l.047.168c-4.504 1.304-8.481 3.163-11.834 5.496q-.774.539-1.503 1.11a29.2 29.2 0 0 0-5.084 5.076q-.539.696-1.028 1.419a25.7 25.7 0 0 0-2.787 5.402c-1.024 2.723-1.551 5.584-1.613 8.505q-.023 1.208.061 2.429c.392 5.697 2.53 11.594 6.343 17.292l-6.373 4.109a52 52 0 0 1-1.498-2.369c-4.291-7.194-6.372-14.663-6.162-21.886a33.1 33.1 0 0 1 3.368-13.651c4.614-9.421 13.603-16.465 25.66-20.023l-.047-.168a46 46 0 0 0 3.255-1.074c9.376-3.486 16.053-9.589 18.981-17.429 1.024-2.724 1.552-5.584 1.614-8.506q.018-.981-.035-1.971c-.306-5.838-2.455-11.898-6.37-17.75l6.373-4.108zm-2.677 66.945c10.679-.96 21.47 3.041 30.725 11.458q.246.224.491.452c8.373 7.806 18.127 11.23 27.446 9.647 4.667-.799 8.997-2.811 12.81-5.891a32 32 0 0 0 2.088-1.843q.678-.652 1.33-1.352c1.735-1.866 3.327-3.987 4.753-6.346a44 44 0 0 0 1.535-2.753l6.806 3.364q-.201.392-.407.778c-2.425 4.552-5.362 8.477-8.712 11.697-4.537 4.363-9.829 7.43-15.64 9.007q-.195.053-.391.103-.61.158-1.227.295-.815.18-1.642.321a34.8 34.8 0 0 1-6.63.489 35 35 0 0 1-3.313-.229q-.275-.032-.55-.069c-8.257-1.093-16.341-5.097-23.482-11.741-7.064-6.598-15.111-10.066-23.051-10.03q-2.06.01-4.104.338-.146.021-.292.045c-9.043 1.548-16.82 7.651-22.02 17.245q-.251.464-.495.939l-6.807-3.363.075-.145c6.2-12.035 15.911-19.809 27.394-21.958q.275-.051.551-.098a35 35 0 0 1 2.759-.36M276.36 617.064a49.5 49.5 0 0 1 7.767.462l.602.086a42 42 0 0 1 2.345.427c7.185 1.499 13.417 4.696 18.296 9.409l.59.576a28 28 0 0 1 1.69 1.829c4.59 5.377 7.286 11.955 8.01 19.239q.045.448.08.9.091 1.187.113 2.396a44.4 44.4 0 0 1-.396 6.747 53.056 53.056 0 0 1-1.03 5.426l-.001-.001v.001l-.233-.061q-.119.508-.225 1.013a43 43 0 0 0-.323 1.717c-1.643 9.745.403 18.5 5.868 24.934q.57.669 1.181 1.296a26 26 0 0 0 1.925 1.785 27 27 0 0 0 3.597 2.542q.765.455 1.566.863a30 30 0 0 0 4.212 1.764 34 34 0 0 0 3.653.999 37.626 37.626 0 0 0 3.884.625q1.498.163 3.052.218a46 46 0 0 0 4.236-.049l.434 7.471c-12.922.743-24.066-3.039-31.73-10.68a34 34 0 0 1-1.142-1.196 34.137 34.137 0 0 1-3.055-3.898 33.8 33.8 0 0 1-4.38-9.39c-1.917-6.548-2.019-13.902-.221-21.623l.149-.627.233.06c.76-3.271 1.132-6.451 1.101-9.479-.078-7.015-2.249-13.269-6.436-18.169l.016-.016c-5.509-6.467-13.985-9.998-24.112-10.116a47 47 0 0 0-3.195.073l-.434-7.471q1.167-.064 2.313-.082m-151.361 76.21c6.11 6.391 15.383 9.557 26.3 8.933l.449 7.471h-.016c-10.327.593-19.538-1.72-26.733-6.589zm326.581-93.962c8.666-.497 16.555 1.039 23.109 4.427a31 31 0 0 1 1.162.623c.975.546 1.91 1.127 2.819 1.768l.451.317a33 33 0 0 1 2.991 2.421 35 35 0 0 1 3.071 3.165q.195.23.385.463c.343.411.679.824.994 1.256l.001.001a33.4 33.4 0 0 1 4.249 7.608c.263.685.527 1.37.744 2.07 1.147 3.484 1.752 7.228 1.83 11.138a45 45 0 0 1-.147 4.434q-.012.164-.024.329a49 49 0 0 1-1.24 7.365l.295.075c-.785 3.239-1.189 6.371-1.21 9.382a33.943 33.943 0 0 0 .077 2.553c.423 6.166 2.539 11.674 6.256 16.094l.102.123c5.319 6.244 13.404 9.751 23.07 10.092a46 46 0 0 0 4.237-.049l.434 7.471q-.492.029-.982.048c-4.892.198-9.506-.257-13.78-1.341q-.604-.153-1.2-.323c-5.751-1.637-10.811-4.44-14.937-8.285l-.424-.401c-.791-.761-1.566-1.552-2.279-2.405a32 32 0 0 1-2.621-3.529c-2.249-3.48-3.83-7.343-4.722-11.486a37.616 37.616 0 0 1-.723-4.901 42.8 42.8 0 0 1 .164-8.531 51 51 0 0 1 1.125-6.23l-.295-.076.007-.031c.833-3.443 1.234-6.766 1.203-9.952a33 33 0 0 0-.248-3.743c-.697-5.493-2.776-10.408-6.187-14.425a25 25 0 0 0-2.45-2.511c-5.889-5.277-14.222-7.941-23.914-7.577q-.47.018-.943.045zm-265.098-18.244c5.057 7.545 7.644 15.477 7.672 23.137q.004.567-.011 1.133a33.1 33.1 0 0 1-2.079 10.652c-4.077 10.924-13.643 19.079-26.946 23.021l.043.154-.004.001.004.014c-11.087 3.21-18.98 9.785-22.236 18.504-1.024 2.723-1.55 5.584-1.613 8.505q-.004.265-.003.532c.005 6.272 2.174 12.845 6.408 19.174l-.008.003.008.012-6.374 4.109c-5.157-7.695-7.746-15.779-7.671-23.593q.002-.339.011-.678a33 33 0 0 1 2.078-10.651c4.078-10.925 13.644-19.095 26.946-23.022l-.042-.153.004-.002-.004-.014c11.087-3.195 18.979-9.769 22.235-18.503 1.024-2.723 1.552-5.584 1.614-8.506q.006-.345.004-.692a29 29 0 0 0-.541-5.341c-.532-2.731-1.452-5.489-2.753-8.23a42.5 42.5 0 0 0-3.115-5.443l.006-.004-.006-.01zm-4.961 68.064c11.753-2.009 23.817 2.084 33.974 11.549 8.374 7.821 18.112 11.245 27.446 9.647s17.321-8.049 22.516-18.183l6.807 3.362-.007.012.007.003c-6.296 12.31-16.251 20.193-28.02 22.202-11.754 2.008-23.818-2.101-33.974-11.55-8.374-7.821-18.127-11.245-27.447-9.648-9.335 1.598-17.321 8.05-22.515 18.184l-6.808-3.362.006-.013-.006-.003c6.296-12.31 16.251-20.192 28.021-22.2m368.463-32.351c-3.411 2.039-7.21 3.712-11.413 4.96l.047.168c-11.087 3.211-18.98 9.784-22.236 18.503a35 35 0 0 0-.559 1.659 26 26 0 0 0-1.053 6.847c-.125 6.437 2.047 13.208 6.404 19.721l-6.374 4.108c-7.707-11.503-9.691-23.905-5.582-34.906 4.078-10.926 13.646-19.097 26.95-23.023l-.042-.154c5.456-1.582 10.122-3.971 13.858-7.028zm0 45.772-.434-7.472v-.016h.434zm-184.515-31.176c9.584.029 19.133 4.023 27.45 11.561l.094-.091h.015l.008.007.008-.007c7.063 6.597 15.097 10.065 23.041 10.03a26.7 26.7 0 0 0 4.39-.383c9.334-1.598 17.321-8.049 22.515-18.183l.012.005.004-.005 6.806 3.363c-.263.517-.542 1.004-.821 1.506-4.683 8.46-11.134 14.668-18.748 18.107-.682.304-1.364.594-2.046.853q-.806.3-1.626.561-2.114.685-4.332 1.087-.23.044-.462.086c-1.985.34-3.979.504-5.971.498-9.602-.024-19.157-4.021-27.468-11.568l-.102.099-.007-.007-.007.007c-7.948-7.408-17.138-10.867-26.021-9.847q-.707.081-1.411.2c-9.335 1.598-17.32 8.05-22.515 18.183l-.012-.006-.003.006-6.808-3.362c3.443-6.724 7.981-12.128 13.311-15.975 3.241-2.342 6.775-4.107 10.535-5.241a34.714 34.714 0 0 1 10.146-1.484zm184.5 9.796c-6.59 2.921-12.219 8.506-16.189 16.266l-6.807-3.362-.016.015c5.396-10.515 13.444-17.788 23.012-20.938zm-373.683-79.791c4.297-.238 8.398.038 12.243.787a41 41 0 0 1 4.247 1.063q.157.047.312.093c6.621 2.07 12.281 5.707 16.592 10.774 5.256 6.178 8.048 13.938 8.203 22.536.062 3.895-.404 7.973-1.427 12.142l.295.077c-.837 3.453-1.24 6.801-1.209 9.981.078 7.015 2.263 13.269 6.435 18.169 5.695 6.687 14.564 10.234 25.15 10.116q.53-.006 1.065-.024l1.076-.049h.015l.435 7.472c-4.699.272-9.15-.055-13.298-.953a44 44 0 0 1-1.48-.341c-6.45-1.629-12.064-4.687-16.561-9.008-.791-.761-1.566-1.552-2.279-2.405a32 32 0 0 1-2.621-3.53c-3.163-4.899-5.008-10.56-5.473-16.692a38 38 0 0 1-.11-2.328c-.077-3.896.404-7.959 1.427-12.144l-.295-.075c.341-1.385.605-2.739.807-4.078s.326-2.664.372-3.957a31 31 0 0 0-.046-3.82c-.419-6.253-2.559-11.822-6.358-16.281-4.171-4.899-10.064-8.126-17.088-9.434-2.793-.519-5.763-.747-8.87-.664q-.655.018-1.318.055l-.001-.002-.015.001-.449-7.47q.113-.006.224-.011m177.759-17.244c9.403-.541 17.864 1.314 24.727 5.308a34.2 34.2 0 0 1 8.907 7.412c7.66 8.993 10.063 21.319 6.776 34.709l-.232-.06c-.931 3.956-1.272 7.775-1.039 11.382.077 1.247.232 2.465.449 3.667s.511 2.358.868 3.484a26 26 0 0 0 2.062 4.824 26.5 26.5 0 0 0 2.962 4.306l-.031-.015a25.7 25.7 0 0 0 3.784 3.637 27.7 27.7 0 0 0 4.23 2.722c5.381 2.805 11.959 4.084 19.263 3.669v.016l.03-.001.45 7.471c-4.373.243-8.545-.015-12.452-.775-5.102-.995-9.745-2.838-13.776-5.464a34.2 34.2 0 0 1-7.39-6.482 33.5 33.5 0 0 1-6.373-11.397c-.45-1.4-.837-2.83-1.116-4.306-.714-3.667-.9-7.563-.528-11.596a49 49 0 0 1 1.256-7.394l.233.06c2.544-10.834.667-20.634-5.319-27.664-2.278-2.674-5.064-4.847-8.264-6.483-5.332-2.719-11.813-3.952-19.012-3.544l-.002-.018-.029.002zm-69.593-18.26c5.303 7.912 7.893 16.236 7.66 24.255l-.015.014a33.1 33.1 0 0 1-2.078 10.653 36 36 0 0 1-1.473 3.332c-2.072 4.118-4.987 7.774-8.637 10.873a40.5 40.5 0 0 1-5.691 4.039c-.682.395-1.38.791-2.093 1.156-2.771 1.443-5.789 2.659-9.039 3.616l.045.159-.019.004.003.01c-6.228 1.804-11.448 4.669-15.405 8.379-3.079 2.891-5.391 6.295-6.815 10.11a25.3 25.3 0 0 0-1.52 6.755c-.605 6.939 1.55 14.365 6.311 21.471l-.018.011.003.005-6.373 4.108c-6.265-9.343-8.747-19.28-7.258-28.577.341-2.161.9-4.261 1.675-6.33 2.945-7.89 8.754-14.343 16.765-18.799 3.081-1.715 6.487-3.137 10.182-4.233l-.043-.158.017-.005-.002-.01c6.442-1.866 11.803-4.869 15.805-8.766 2.879-2.807 5.054-6.076 6.415-9.722 1.024-2.724 1.552-5.585 1.614-8.506l-.016.015c.124-6.436-2.047-13.208-6.404-19.72l.035-.024-.004-.007zm79.967 37.904a51 51 0 0 1 3.455 5.977l.127.265.135.284c2.793 5.901 4.128 11.919 3.959 17.759a33.1 33.1 0 0 1-2.078 10.652c-.122.298-.258.61-.38.909l.163.08.015.03-.009.018.025.013c-.388.76-.807 1.522-1.226 2.252-.046.061-.077.137-.124.198-2.031 3.986-4.837 7.532-8.357 10.56-2.993 2.754-6.296 4.976-9.847 6.589a39 39 0 0 1-2.047.852 32.4 32.4 0 0 1-4.636 1.384c-.279.092-.528.183-.807.259l-.012-.032-.004.002-.02-.061c-.324.061-.632.137-.956.198-11.537 1.978-23.384-1.963-33.432-11.077l-.108.106c-8.373-7.821-18.112-11.245-27.446-9.647s-17.337 8.049-22.516 18.183l-6.808-3.362q.005-.01.009-.02l-.024-.011c6.295-12.295 16.251-20.177 28.02-22.201 11.552-1.978 23.399 1.963 33.432 11.078l.108-.107c8.374 7.821 18.127 11.245 27.447 9.648.387-.061.775-.152 1.163-.244 5.318-1.673 9.878-4.138 13.475-7.273 2.481-2.328 4.698-5.144 6.606-8.4.418-.822.79-1.659 1.116-2.526 1.023-2.723 1.551-5.584 1.613-8.506.063-3.258-.46-6.603-1.557-9.956-1.073-3.26-2.687-6.529-4.831-9.734l.002-.003-.018-.027zM174.31 599.738a52 52 0 0 1-1.225 2.252c-4.636 8.08-10.948 14.03-18.329 17.363a40 40 0 0 1-2.047.852 35.6 35.6 0 0 1-6.419 1.734h.016c-7.149 1.218-14.406.168-21.291-2.966v-8.461c6.435 3.758 13.305 5.189 19.972 4.048 9.335-1.598 17.321-8.05 22.516-18.184zm287.675-91.679c4.972 7.421 7.562 15.216 7.671 22.768a33.2 33.2 0 0 1-2.089 12.153c-4.077 10.925-13.643 19.096-26.946 23.022l.043.153-.005.001.005.015c-11.087 3.195-18.98 9.784-22.236 18.503a29 29 0 0 0-.559 1.643 26.1 26.1 0 0 0-1.054 6.848v.016q-.005.271-.004.544c.011 6.264 2.165 12.826 6.408 19.145l-.015.009.015.022-6.373 4.109c-5.075-7.575-7.668-15.539-7.675-23.237a33.1 33.1 0 0 1 2.093-11.701v.016c4.077-10.924 13.643-19.081 26.945-23.023l-.042-.152.004-.002-.004-.014c11.087-3.21 18.98-9.784 22.236-18.502 1.141-3.055 1.671-6.271 1.608-9.568-.12-6.109-2.281-12.489-6.399-18.644l.006-.005-.006-.01zm74.141 106.605-.004.002v-.016zm-79.087-38.557c11.754-2.008 23.818 2.1 33.975 11.549 8.373 7.822 18.127 11.245 27.446 9.648 9.335-1.598 17.321-8.05 22.516-18.184l6.806 3.363-.007.011.007.004c-6.311 12.31-16.25 20.193-28.019 22.201-11.754 2.009-23.818-2.085-33.975-11.55-8.373-7.821-18.111-11.244-27.446-9.646s-17.321 8.049-22.516 18.184l-6.807-3.364.005-.011-.005-.003c6.295-12.295 16.251-20.193 28.02-22.202m-182.992-69.904c14.002-.791 25.942 3.712 33.602 12.705 7.661 8.993 10.064 21.319 6.777 34.709l-.026-.007-.004.023-.208-.055c-.756 3.264-1.126 6.437-1.095 9.458 0 1.278.093 2.526.248 3.743.682 5.493 2.759 10.424 6.186 14.426.76.898 1.582 1.735 2.451 2.511a25 25 0 0 0 2.76 2.16 29 29 0 0 0 3.055 1.812c5.334 2.723 11.832 3.971 19.042 3.56l.434 7.471-.033.001.001.014c-14.017.807-25.941-3.713-33.601-12.706-3.35-3.941-5.692-8.506-6.994-13.527a38 38 0 0 1-.853-4.413 40 40 0 0 1-.341-4.595c-.077-3.91.403-7.989 1.426-12.174l.025.007.006-.021.18.047c2.528-10.817.65-20.599-5.327-27.62-6.079-7.136-15.771-10.697-27.308-10.043l-.433-7.471.03-.002zm-149.048 76.068c.481.502.931 1.019 1.442 1.475a27 27 0 0 0 2.761 2.161 29 29 0 0 0 3.055 1.811c5.334 2.739 11.832 3.971 19.042 3.56l.449 7.472-.016-.016c-10.327.594-19.538-1.719-26.733-6.588zm326.597-93.902c14.017-.806 25.942 3.713 33.602 12.705 7.645 8.993 10.048 21.304 6.777 34.679l.295.076c-2.714 11.017-.869 21.014 5.209 28.15 6.079 7.137 15.77 10.698 27.307 10.043l.435 7.472-.033.001.001.014c-14.002.791-25.942-3.712-33.602-12.705s-10.064-21.304-6.776-34.679l-.294-.076c2.713-11.017.852-21.014-5.211-28.151-6.079-7.136-15.77-10.697-27.307-10.043l-.449-7.471.03-.002v-.013zm-265.114-18.245c5.029 7.507 7.621 15.396 7.673 23.028.03 4.07-.661 8.067-2.091 11.894-4.077 10.925-13.644 19.094-26.947 23.02l.044.155-.005.001.005.014a42.6 42.6 0 0 0-5.892 2.146c-7.986 3.591-13.693 9.266-16.344 16.357a25.3 25.3 0 0 0-1.52 6.756c-.275 3.253.046 6.606.953 9.981 1.036 3.834 2.83 7.7 5.359 11.475l-.007.004.007.011-6.373 4.108c-5.114-7.626-7.705-15.647-7.676-23.393q.008-2.626.418-5.199c.341-2.145.899-4.26 1.675-6.33 4.077-10.924 13.643-19.08 26.945-23.021l-.041-.153.003-.002-.003-.013c11.087-3.211 18.979-9.785 22.235-18.504 1.194-3.202 1.719-6.576 1.595-10.032-.217-5.967-2.372-12.18-6.386-18.179l.007-.005-.007-.011zm-4.961 68.064c11.753-2.009 23.817 2.085 33.974 11.549 8.374 7.821 18.112 11.245 27.446 9.648 9.335-1.598 17.321-8.051 22.516-18.185l6.807 3.363-.007.012.007.004c-6.296 12.295-16.251 20.192-28.02 22.2-11.754 2.009-23.818-2.099-33.974-11.549-8.374-7.821-18.127-11.245-27.447-9.647-9.335 1.598-17.321 8.049-22.515 18.184l-6.808-3.363.006-.012-.006-.003c6.296-12.31 16.251-20.193 28.021-22.201M550 505.883c-3.396 2.024-7.226 3.698-11.413 4.93l.047.167c-11.087 3.211-18.98 9.785-22.237 18.504-3.256 8.735-1.551 18.747 4.791 28.227l-6.373 4.108c-7.706-11.503-9.691-23.905-5.582-34.907 4.078-10.924 13.644-19.095 26.946-23.021l-.042-.154c5.458-1.582 10.126-3.971 13.863-7.03zm-.016 45.711-.434-7.472h.434zm-190.497-30.661c11.553-1.979 23.4 1.962 33.433 11.077l.108-.122v.015c8.374 7.822 18.127 11.246 27.447 9.648 9.334-1.598 17.321-8.05 22.515-18.184l6.807 3.362-.007.012.007.004c-6.311 12.31-16.25 20.193-28.02 22.201-11.536 1.978-23.383-1.963-33.431-11.078l-.11.107c-8.373-7.822-18.111-11.246-27.446-9.648s-17.32 8.05-22.515 18.184l-6.807-3.363.006-.012-.006-.003c6.295-12.295 16.25-20.192 28.019-22.2m190.482 9.296c-6.59 2.922-12.219 8.507-16.189 16.267l-6.807-3.363-.016.015c5.396-10.514 13.444-17.788 23.012-20.938zM176.638 450.42c13.775-.656 25.484 3.862 33.042 12.735 7.644 8.993 10.048 21.304 6.776 34.679l.295.075c-2.714 11.017-.869 21.015 5.21 28.152 5.509 6.467 13.985 9.998 24.112 10.116q1.04.012 2.104-.025l1.076-.048h.016l.433 7.47a55 55 0 0 1-3.251.091c-12.602-.017-23.304-4.505-30.367-12.797-7.66-8.993-10.064-21.303-6.776-34.678l-.294-.076c2.713-11.017.852-21.014-5.211-28.15-5.693-6.684-14.555-10.232-25.134-10.117q-1.059.012-2.142.074l-.001-.002-.015.001-.449-7.471q.289-.016.576-.029m177.407-17.227c14.002-.791 25.942 3.713 33.602 12.706 7.661 8.993 10.064 21.319 6.777 34.709l-.012-.003-.004.019-.221-.059c-2.522 10.827-.644 20.62 5.323 27.646h-.016c6.079 7.136 15.77 10.697 27.307 10.043l.45 7.472h-.017l.001.014c-14.017.807-25.942-3.712-33.602-12.705s-10.064-21.318-6.777-34.709l.011.002.005-.017.221.057c2.536-10.827.659-20.618-5.322-27.644-6.079-7.137-15.77-10.698-27.307-10.043l-.435-7.472.016-.001zm-69.251-17.704a49.102 49.102 0 0 1 3.107 5.459c3.402 6.973 4.764 14.124 4.008 20.971a33 33 0 0 1-.219 1.616q-.086.537-.19 1.07a33 33 0 0 1-2.091 6.769c-4.374 10.164-13.66 17.762-26.341 21.504l.047.168c-11.087 3.211-18.98 9.784-22.236 18.503a25.8 25.8 0 0 0-1.612 9.295c.057 6.194 2.223 12.682 6.404 18.931l-6.373 4.109q-.18-.27-.358-.539c-7.41-11.351-9.27-23.538-5.225-34.367a32 32 0 0 1 1.056-2.51q.114-.246.234-.489a37 37 0 0 1 .515-1.006q.174-.325.355-.647c4.825-8.592 13.449-15.024 24.79-18.371l-.046-.168c11.087-3.211 18.979-9.784 22.235-18.503q.142-.378.27-.761a25.9 25.9 0 0 0 1.342-8.708c-.096-6.141-2.26-12.566-6.403-18.757l6.374-4.109zm79.641 37.349c4.903 7.319 7.489 15.002 7.664 22.457q.005.214.007.43l.002.241c.02 4.04-.672 8.008-2.091 11.809-.121.296-.257.606-.378.903l.176.087-.012.023.012.007a53 53 0 0 1-1.349 2.45c-2.031 3.987-4.838 7.532-8.358 10.56-4.791 4.428-10.389 7.441-16.53 8.826l.016.03c-.279.091-.528.183-.807.259l-.03-.092c-.326.061-.636.137-.962.198-11.537 1.978-23.384-1.963-33.432-11.078l-.108.107c-8.373-7.821-18.112-11.244-27.446-9.647-9.335 1.598-17.337 8.05-22.516 18.184l-6.808-3.363.012-.025-.012-.006c6.296-12.295 16.251-20.177 28.021-22.201 11.552-1.978 23.399 1.964 33.432 11.078l.108-.106c8.373 7.821 18.127 11.245 27.446 9.647.388-.061.776-.153 1.163-.244 5.319-1.674 9.878-4.139 13.476-7.273 2.481-2.328 4.698-5.144 6.605-8.4.419-.821.791-1.658 1.117-2.525 1.116-2.991 1.648-6.136 1.611-9.36-.077-6.167-2.241-12.616-6.402-18.836l.013-.01-.013-.022zM174.31 488.795c-6.312 12.31-16.251 20.192-28.02 22.201h.016c-7.149 1.217-14.406.167-21.291-2.968v-8.46c6.435 3.759 13.305 5.189 19.972 4.048 9.335-1.598 17.321-8.05 22.516-18.184zm288.033-91.14c5.293 8.108 7.753 16.642 7.254 24.803q-.034.545-.084 1.086a33 33 0 0 1-1.946 8.478 33 33 0 0 1-1.29 2.999c-4.614 9.422-13.603 16.466-25.66 20.024l.047.167c-10.394 3.01-17.98 8.976-21.571 16.894q-.18.396-.347.798t-.318.812c-3.256 8.734-1.551 18.747 4.791 28.226l-6.373 4.109q-.18-.27-.357-.54c-7.41-11.351-9.27-23.538-5.225-34.367a33 33 0 0 1 1.533-3.485c4.683-9.178 13.568-16.041 25.417-19.538l-.047-.167c11.087-3.211 18.98-9.785 22.236-18.504 3.257-8.734 1.551-18.747-4.791-28.226l6.373-4.109q.181.27.358.54m-.333 67.036c10.053-.261 20.104 3.835 28.783 11.834l.221.204c7.064 6.597 15.11 10.065 23.048 10.029a27 27 0 0 0 4.398-.382c4.959-.849 9.537-3.068 13.519-6.481q.702-.603 1.379-1.254c2.71-2.606 5.11-5.796 7.122-9.51q.252-.465.496-.94l6.806 3.364c-2.26 4.414-4.991 8.261-8.109 11.472-4.619 4.759-10.082 8.118-16.117 9.861q-.266.077-.534.149a34.7 34.7 0 0 1-6.572 1.123c-10.687.789-21.457-3.377-30.662-11.954a45.52 45.52 0 0 0-2.391-2.083c-6.461-5.243-13.603-7.979-20.66-7.947a27 27 0 0 0-4.395.383l-.872.164c-8.671 1.781-16.117 7.797-21.149 17.081q-.251.464-.495.938l-6.807-3.362q.037-.073.075-.146c6.003-11.651 15.296-19.308 26.302-21.734q.815-.18 1.643-.321a35 35 0 0 1 4.971-.488m-187.963-69.417q2.269-.13 4.461-.077a50 50 0 0 1 4.217.282l.36.042c8.665 1.018 16.181 4.325 21.901 9.669a34 34 0 0 1 2.663 2.789c5.378 6.314 8.166 14.271 8.211 23.084.021 3.742-.454 7.637-1.434 11.625l-.233-.06c-2.543 10.834-.651 20.634 5.319 27.664 5.318 6.245 13.404 9.751 23.071 10.092q1.035.036 2.095.024a48 48 0 0 0 2.141-.073l.434 7.471c-12.923.743-24.066-3.04-31.73-10.681a36 36 0 0 1-1.873-2.025 34 34 0 0 1-2.588-3.468c-3.738-5.749-5.641-12.553-5.621-19.952.01-3.639.482-7.421 1.433-11.288l.233.06c2.528-10.834.651-20.634-5.319-27.664-6.078-7.136-15.77-10.697-27.307-10.043zm-149.048 76.128c6.11 6.391 15.383 9.557 26.3 8.933l.449 7.471h-.016c-10.327.593-19.538-1.72-26.733-6.589zm327.855-94.02c13.473-.473 24.914 4.042 32.344 12.764 7.645 8.993 10.048 21.303 6.777 34.678l.295.076c-2.714 11.017-.869 21.014 5.209 28.151 5.509 6.467 13.985 9.999 24.113 10.117a48 48 0 0 0 3.164-.074v.001l.03-.001.435 7.471c-5.257.303-10.219-.144-14.773-1.294-7.6-1.915-14.068-5.785-18.861-11.412-7.66-8.992-10.064-21.302-6.776-34.677l-.294-.077c2.713-11.016.852-21.014-5.211-28.151-5.693-6.684-14.556-10.231-25.135-10.116a47 47 0 0 0-2.141.074l-.001-.002-.03.002-.449-7.472q.656-.036 1.304-.058m-266.372-18.187a53 53 0 0 1 1.702 2.712 50 50 0 0 1 2.028 3.839c1.907 4.042 3.129 8.14 3.652 12.199a35 35 0 0 1 .287 3.861 33 33 0 0 1-.007 1.642q-.017.547-.05 1.091a33.1 33.1 0 0 1-3.562 13.048c-4.679 9.171-13.556 16.031-25.392 19.53l-.026.008.047.167c-10.048 2.91-17.472 8.582-21.199 16.109q-.193.39-.372.786-.36.791-.665 1.609a25.7 25.7 0 0 0-1.609 8.49c-.107 5.266 1.325 10.763 4.24 16.159q.243.45.5.899.768 1.345 1.661 2.678l-6.374 4.109c-7.586-11.324-9.627-23.518-5.77-34.39a36 36 0 0 1 .383-1.027c4.183-10.67 13.658-18.648 26.755-22.513l-.046-.167c11.087-3.21 18.979-9.784 22.235-18.503.061-.161.115-.324.172-.486a25.7 25.7 0 0 0 1.438-8.118c.103-6.402-2.064-13.141-6.401-19.623zm-1.649 67.659c10.466-.772 21.012 3.208 30.089 11.429q.288.26.573.526c7.064 6.598 15.11 10.066 23.049 10.03a26.7 26.7 0 0 0 5.268-.547c3.758-.772 7.285-2.339 10.486-4.622a31 31 0 0 0 .732-.54c3.877-2.946 7.248-6.967 9.932-11.919q.252-.464.495-.939l6.807 3.363q-.304.591-.618 1.17a49 49 0 0 1-4.223 6.514c-6.08 7.903-14.082 12.964-23.179 14.517a35 35 0 0 1-4.418.469c-10.138.425-20.3-3.589-29.079-11.578q-.24-.219-.477-.441c-8.374-7.806-18.128-11.229-27.447-9.646-6.126 1.048-11.671 4.187-16.227 9.086q-.326.349-.645.711c-2.124 2.412-4.02 5.219-5.643 8.386l-6.808-3.363q.197-.384.399-.763c5.608-10.546 13.955-17.721 23.828-20.57q.266-.077.533-.149.534-.145 1.075-.274a35 35 0 0 1 2.736-.534 35 35 0 0 1 2.762-.316M550 394.939c-3.396 2.024-7.226 3.698-11.413 4.93l.047.168c-11.087 3.196-18.98 9.769-22.237 18.503s-1.55 18.747 4.791 28.227l-6.373 4.108c-7.706-11.504-9.691-23.905-5.582-34.906 4.078-10.925 13.644-19.095 26.947-23.022l-.043-.153c5.458-1.583 10.126-3.972 13.863-7.03zm-.016 45.71-.434-7.47h.434zM365.46 409.505c9.599.029 19.152 4.028 27.46 11.576l.108-.106.789.718c8.194 7.297 17.629 10.462 26.658 8.929 9.043-1.548 16.82-7.651 22.02-17.244q.252-.465.495-.94l6.807 3.363q-.197.384-.399.761c-2.262 4.251-4.97 7.957-8.045 11.052l-.262.261q-.337.333-.68.657c-4.319 4.079-9.311 6.993-14.774 8.582a35 35 0 0 1-4.401.977c-1.804.28-3.616.415-5.426.409-9.239-.026-18.434-3.73-26.519-10.736l-.945-.839-.11.106-.789-.72c-6.871-6.13-14.615-9.346-22.26-9.311a27 27 0 0 0-4.397.384c-9.043 1.548-16.82 7.651-22.019 17.244a49 49 0 0 0-.496.939l-6.807-3.362q.147-.288.298-.574c6.27-11.908 16.016-19.555 27.509-21.589l.212-.038.375-.062a34.6 34.6 0 0 1 5.591-.437zm184.509 9.796c-6.59 2.921-12.219 8.506-16.189 16.266l-6.807-3.362-.016.015c5.396-10.515 13.444-17.788 23.012-20.938zm-373.331-79.824c13.775-.656 25.484 3.861 33.042 12.734 7.644 8.993 10.048 21.303 6.776 34.679l.295.076c-2.714 11.016-.868 21.014 5.21 28.15 5.696 6.687 14.564 10.235 25.15 10.116q.53-.006 1.066-.024l1.076-.049h.016l.433 7.472c-8.14.468-15.574-.86-21.878-3.817-4.557-2.133-8.526-5.116-11.74-8.889-7.66-8.993-10.064-21.304-6.776-34.679l-.294-.076c2.713-11.017.852-21.014-5.211-28.15-5.693-6.684-14.555-10.231-25.134-10.117q-1.059.012-2.142.074l-.001-.002-.015.001-.449-7.47q.289-.017.576-.029m177.391-17.211c8.001-.461 15.32.814 21.553 3.666 4.694 2.142 8.775 5.176 12.065 9.039 7.661 8.993 10.064 21.318 6.777 34.709l-.016-.004v.004l-.218-.058c-2.526 10.833-.65 20.632 5.32 27.661h-.016c5.509 6.468 13.985 9.998 24.112 10.116q1.04.012 2.104-.024l1.076-.05h.015l.45 7.472-.547.027c-13.788.664-25.508-3.854-33.071-12.733-7.66-8.993-10.064-21.334-6.777-34.709l.015.003.001-.003.217.057c2.542-10.832.666-20.63-5.318-27.66-5.509-6.467-13.985-9.998-24.113-10.116a47 47 0 0 0-3.179.073v-.001l-.015.001zm-69.235-17.721a51 51 0 0 1 3.372 6.011c3.207 6.798 4.479 13.753 3.743 20.42a33 33 0 0 1-.219 1.615q-.086.536-.19 1.07a33 33 0 0 1-2.091 6.769 33 33 0 0 1-.923 1.966c-4.683 9.178-13.568 16.042-25.418 19.539l.047.168c-2.771.802-5.343 1.815-7.693 3.019q-.882.451-1.721.939a34 34 0 0 0-3.923 2.647q-.728.572-1.412 1.176c-3.415 3.019-5.961 6.634-7.487 10.721a25.8 25.8 0 0 0-1.612 9.285c.037 4.205 1.047 8.545 3 12.855q.231.513.482 1.025a43 43 0 0 0 2.922 5.062l-6.373 4.108q-.181-.268-.358-.54c-7.41-11.35-9.27-23.536-5.225-34.366a33 33 0 0 1 2.228-4.773c4.838-8.532 13.435-14.92 24.722-18.25l-.046-.167c7.969-2.308 14.287-6.353 18.42-11.683q.27-.347.526-.702a25.8 25.8 0 0 0 3.525-6.782 25.9 25.9 0 0 0 1.372-8.94c-.125-6.1-2.287-12.477-6.399-18.623l6.374-4.108zm79.641 37.334c5.068 7.566 7.661 15.52 7.673 23.209a33.1 33.1 0 0 1-2.091 11.774c-.116.284-.245.568-.363.865l.161.079-.032.059.032.017a53 53 0 0 1-1.349 2.449c-2.031 3.987-4.838 7.533-8.358 10.561-4.791 4.412-10.389 7.425-16.53 8.81l.016.061c-.279.091-.528.182-.807.258l-.03-.09c-.326.061-.636.136-.962.197-11.537 1.978-23.384-1.963-33.432-11.077l-.108.106c-8.373-7.821-18.112-11.245-27.446-9.647s-17.337 8.049-22.516 18.183l-6.808-3.362.032-.061-.032-.015c6.296-12.295 16.251-20.193 28.021-22.201 11.552-1.978 23.399 1.962 33.432 11.077l.108-.121c8.373 7.821 18.127 11.245 27.446 9.647.388-.061.776-.153 1.163-.244 5.319-1.674 9.878-4.139 13.476-7.273 2.481-2.328 4.698-5.144 6.605-8.4.419-.821.791-1.658 1.117-2.525 1.112-2.978 1.644-6.11 1.611-9.319-.078-6.166-2.242-12.614-6.402-18.833l.034-.023-.034-.053zM174.31 377.852c-6.312 12.309-16.251 20.191-28.02 22.2h.016c-7.149 1.217-14.406.168-21.291-2.967v-8.461c6.435 3.759 13.305 5.189 19.972 4.048 9.335-1.598 17.321-8.05 22.516-18.184zm288.033-91.14c5.41 8.288 7.862 17.021 7.217 25.347q-.042.541-.103 1.083a33 33 0 0 1-1.89 7.936q-.477 1.281-1.055 2.51c-4.541 9.667-13.63 16.893-25.895 20.513l.047.168c-9.551 2.766-16.729 8.029-20.617 15.008a25.6 25.6 0 0 0-1.619 3.494 25.8 25.8 0 0 0-1.611 8.945 28 28 0 0 0 .104 2.499c.388 4.483 1.854 9.085 4.363 13.612a44 44 0 0 0 1.936 3.171l-6.374 4.108c-5.298-7.908-7.892-16.241-7.66-24.252q.007-.273.019-.545a33 33 0 0 1 2.059-10.109 33 33 0 0 1 1.533-3.484c4.683-9.178 13.568-16.042 25.417-19.538l-.047-.168a47 47 0 0 0 3.255-1.074c9.376-3.486 16.053-9.589 18.981-17.429q.085-.234.166-.47a25.9 25.9 0 0 0 1.442-9.072c-.112-6.119-2.273-12.518-6.399-18.685l6.373-4.108zm-5.304 67.523c11.754-2.008 23.818 2.1 33.975 11.549 8.373 7.806 18.127 11.23 27.446 9.648a26.6 26.6 0 0 0 5.099-1.404c6.858-2.638 12.728-8.104 16.921-15.84q.252-.465.496-.94l6.806 3.363q-.215.42-.436.833c-2.255 4.221-4.951 7.902-8.009 10.98q-.269.27-.54.534-.399.387-.805.76c-4.211 3.868-9.043 6.646-14.314 8.189q-.327.096-.655.186a35 35 0 0 1-3.26.719 34.8 34.8 0 0 1-6.63.49 35.6 35.6 0 0 1-6.608-.77c-7.296-1.544-14.389-5.364-20.737-11.269-8.373-7.806-18.127-11.23-27.446-9.648-9.043 1.548-16.821 7.651-22.021 17.244q-.25.465-.495.94l-6.807-3.362a50 50 0 0 1 4.637-7.429c2.928-3.864 6.314-7.061 10.061-9.514q.233-.153.47-.303a34.9 34.9 0 0 1 12.852-4.956m-182.31-69.94c12.197-.554 22.767 2.953 30.257 9.952a36 36 0 0 1 1.559 1.554q.566.603 1.104 1.235c5.382 6.318 8.169 14.281 8.211 23.103.018 3.54-.407 7.217-1.284 10.98q-.073.313-.15.626l-.233-.06q-.119.507-.225 1.012c-2.195 10.431-.239 19.84 5.544 26.651a26.2 26.2 0 0 0 5.209 4.672c5.588 3.815 12.814 5.701 21.022 5.419a49 49 0 0 0 1.076-.048l.434 7.471c-13.58.782-25.195-3.435-32.872-11.876a33.586 33.586 0 0 1-6.932-11.712 37 37 0 0 1-.343-1.046c-2.125-6.856-2.235-14.621-.232-22.781l.233.061c2.528-10.834.651-20.633-5.319-27.663-6.078-7.137-15.77-10.698-27.307-10.043l-.434-7.472q.342-.02.682-.035m-149.73 76.164c6.11 6.391 15.383 9.556 26.3 8.932l.449 7.471h-.016c-10.327.594-19.538-1.719-26.733-6.589zm328.124-94.029c13.356-.404 24.695 4.108 32.075 12.772 7.645 8.993 10.048 21.304 6.777 34.679l.295.076c-2.714 11.017-.869 21.014 5.209 28.15 5.509 6.468 13.985 9.998 24.113 10.117a47 47 0 0 0 3.164-.074v.001l.03-.001.435 7.472c-5.698.328-11.051-.225-15.911-1.6-7.109-2.004-13.172-5.763-17.723-11.106-7.66-8.993-10.064-21.303-6.776-34.679l-.294-.076c2.713-11.016.852-21.014-5.211-28.15-5.693-6.684-14.556-10.231-25.135-10.116q-1.06.012-2.141.073l-.001-.002-.03.002-.449-7.471q.791-.045 1.573-.067m-266.641-18.178a52 52 0 0 1 3.193 5.449q.277.55.537 1.102c1.907 4.042 3.129 8.14 3.652 12.199a35 35 0 0 1 .23 6.593 33.1 33.1 0 0 1-3.32 12.562c-4.614 9.422-13.602 16.467-25.66 20.025l.047.167a47 47 0 0 0-3.033.991c-4.583 1.676-8.528 3.973-11.716 6.791a30 30 0 0 0-1.319 1.238c-2.757 2.752-4.845 5.94-6.168 9.483a25 25 0 0 0-.989 3.332 26 26 0 0 0-.528 3.43q-.075.869-.093 1.745-.034 1.756.158 3.539.096.891.249 1.788c.812 4.779 2.824 9.653 5.995 14.393l-6.374 4.109c-7.707-11.504-9.691-23.906-5.582-34.908a33 33 0 0 1 1.533-3.484c4.683-9.178 13.568-16.042 25.417-19.538l-.046-.167c11.087-3.211 18.979-9.785 22.235-18.504q.111-.3.213-.602a25.8 25.8 0 0 0 1.397-8.003c.103-6.401-2.064-13.139-6.401-19.622zm.009 67.576c10.128-.263 20.254 3.895 28.977 12.012l.027.025c7.064 6.598 15.11 10.065 23.049 10.03a27 27 0 0 0 4.397-.383c7.293-1.249 13.763-5.459 18.721-12.074a39 39 0 0 0 1.719-2.484q.275-.43.542-.873a45 45 0 0 0 1.534-2.753l6.807 3.363c-2.272 4.438-5.021 8.302-8.16 11.524-4.743 4.871-10.374 8.269-16.6 9.959a35 35 0 0 1-6.572 1.123c-10.687.789-21.458-3.377-30.662-11.954a43.85 43.85 0 0 0-3.226-2.744c-6.724-5.186-14.136-7.691-21.398-7.232q-1.417.089-2.823.328c-4.376.749-8.455 2.565-12.09 5.326q-.727.553-1.429 1.155c-3.513 3.011-6.561 6.953-8.996 11.703l-6.808-3.362.092-.177c6.003-11.634 15.29-19.279 26.286-21.703a36 36 0 0 1 2.745-.491 34 34 0 0 1 3.315-.299q.277-.012.553-.019M550 283.996c-3.396 2.024-7.226 3.697-11.413 4.93l.047.167c-11.087 3.195-18.98 9.785-22.237 18.504-3.256 8.734-1.551 18.746 4.791 28.226l-6.373 4.109c-7.706-11.504-9.691-23.905-5.582-34.907 4.078-10.924 13.644-19.096 26.946-23.022l-.042-.152c5.458-1.583 10.126-3.972 13.863-7.031zm-.016 45.71-.434-7.472h.434zM365.46 298.561c9.599.028 19.152 4.029 27.46 11.577l.108-.107.789.721c6.871 6.13 14.615 9.343 22.26 9.309a27 27 0 0 0 5.269-.546c3.757-.772 7.284-2.339 10.485-4.622a31 31 0 0 0 .732-.54c3.877-2.946 7.248-6.968 9.932-11.919q.252-.464.495-.939l6.807 3.362q-.293.572-.596 1.13a49 49 0 0 1-4.276 6.596c-6.076 7.879-14.067 12.926-23.148 14.476q-.27.046-.541.087a34.6 34.6 0 0 1-5.427.411c-9.238-.027-18.433-3.731-26.518-10.737l-.945-.84-.11.107c-8.373-7.806-18.127-11.229-27.446-9.647l-.871.164c-8.671 1.782-16.116 7.797-21.148 17.081q-.252.464-.496.939l-6.807-3.363c5.607-10.964 14.116-18.415 24.225-21.333q.266-.077.534-.15.534-.145 1.076-.273.54-.129 1.087-.239.546-.113 1.097-.206.19-.032.379-.062a34.6 34.6 0 0 1 5.587-.437zm184.509 9.796c-6.59 2.922-12.219 8.507-16.189 16.267l-6.807-3.363-.016.015c5.396-10.514 13.444-17.788 23.012-20.938zm-373.891-79.795c14.018-.807 25.942 3.713 33.602 12.706 7.644 8.993 10.048 21.303 6.776 34.678l.295.076c-2.714 11.017-.868 21.014 5.21 28.151 6.078 7.136 15.771 10.697 27.308 10.043l.433 7.471h-.016l.001.015c-14.003.791-25.943-3.713-33.603-12.706s-10.064-21.303-6.776-34.678l-.294-.076c2.713-11.017.852-21.015-5.211-28.151-6.076-7.133-15.762-10.694-27.292-10.043l-.449-7.471.016-.001zm181.21-17.333c12.599.019 23.298 4.508 30.359 12.798 7.661 8.993 10.064 21.319 6.777 34.709l-.016-.004v.004l-.218-.057c-2.526 10.832-.649 20.631 5.32 27.66h-.016c5.509 6.467 13.985 9.998 24.112 10.116q1.04.012 2.104-.024l1.076-.049h.015l.45 7.472q-.549.03-1.095.049c-13.55.519-25.06-3.994-32.523-12.756-7.66-9.008-10.064-21.318-6.777-34.709l.015.003.001-.003.217.057c2.542-10.832.666-20.63-5.318-27.659-5.509-6.468-13.985-9.998-24.113-10.116a47 47 0 0 0-3.179.072l-.015.001-.435-7.472a56 56 0 0 1 3.246-.092zm-72.494-17.612c2.94 4.505 5.007 9.14 6.178 13.771q.14.555.263 1.111c.863 3.888 1.092 7.764.674 11.548a33 33 0 0 1-.409 2.685 33 33 0 0 1-2.091 6.77c-4.374 10.164-13.66 17.762-26.341 21.504l.047.168c-11.087 3.211-18.98 9.784-22.236 18.503a25.6 25.6 0 0 0-1.577 7.633c-.276 5.236.988 10.717 3.736 16.118q.392.767.824 1.532a44 44 0 0 0 1.809 2.943l-6.373 4.109q-.181-.27-.358-.54c-7.41-11.351-9.27-23.537-5.225-34.367q.096-.256.195-.51a33.4 33.4 0 0 1 2.076-4.339c4.846-8.494 13.425-14.852 24.679-18.173l-.046-.168c11.087-3.211 18.979-9.784 22.235-18.503q.118-.32.228-.642a25.9 25.9 0 0 0 1.383-8.827c-.096-6.141-2.259-12.566-6.402-18.757l6.374-4.109zm79.641 37.349c4.937 7.369 7.525 15.108 7.668 22.61l.002.272q.003.138.004.276v.046a33.1 33.1 0 0 1-2.092 11.748c-.119.292-.252.598-.372.891l.17.084-.019.035.019.01a54 54 0 0 1-1.349 2.45c-2.032 3.986-4.838 7.532-8.358 10.56-4.791 4.413-10.389 7.426-16.53 8.811l.016.045c-.279.091-.528.182-.807.258l-.03-.09c-.326.061-.636.136-.962.197-11.537 1.978-23.384-1.963-33.432-11.077l-.108.106c-8.373-7.821-18.112-11.245-27.446-9.647s-17.337 8.049-22.516 18.183l-6.808-3.362.019-.037-.019-.009c6.296-12.295 16.251-20.192 28.021-22.201 11.552-1.978 23.399 1.964 33.432 11.078l.108-.106c8.373 7.806 18.127 11.229 27.446 9.646.388-.061.776-.152 1.163-.243 5.319-1.674 9.878-4.139 13.476-7.273 2.481-2.329 4.698-5.144 6.605-8.4.419-.822.791-1.659 1.117-2.526a25.8 25.8 0 0 0 1.611-9.346c-.078-6.167-2.242-12.615-6.402-18.835l.02-.014-.02-.032zM174.31 266.923c-6.312 12.31-16.251 20.192-28.02 22.201h.016c-7.149 1.217-14.406.167-21.291-2.968v-8.46c6.435 3.759 13.305 5.188 19.972 4.047 9.335-1.598 17.321-8.049 22.516-18.183zm287.675-91.695c5.035 7.515 7.627 15.414 7.674 23.055a33.1 33.1 0 0 1-2.092 11.866c-4.077 10.925-13.643 19.096-26.946 23.022l.043.153-.005.001.005.015c-11.087 3.21-18.98 9.784-22.236 18.503a25.8 25.8 0 0 0-1.612 9.22c.045 6.212 2.208 12.722 6.403 18.992l-.007.003.008.011-6.374 4.11c-5.115-7.636-7.709-15.667-7.674-23.421a33.1 33.1 0 0 1 2.092-11.502c4.077-10.924 13.643-19.08 26.945-23.022l-.042-.152.004-.002-.004-.014c11.087-3.21 18.98-9.784 22.236-18.503 1.138-3.045 1.668-6.251 1.609-9.537-.113-6.118-2.275-12.509-6.4-18.674l.007-.005-.007-.011zm-1.634 67.659c10.465-.773 21.011 3.206 30.087 11.426q.29.261.576.528c7.064 6.598 15.11 10.066 23.048 10.03a26.75 26.75 0 0 0 11.124-2.474c6.159-2.84 11.436-8.036 15.294-15.154q.252-.464.496-.938l6.806 3.362q-.311.606-.634 1.198a49 49 0 0 1-4.003 6.222c-6.105 8.054-14.185 13.211-23.382 14.781a34.8 34.8 0 0 1-6.63.489c-9.581-.209-19.093-4.361-27.345-12.039-8.373-7.806-18.127-11.228-27.446-9.646l-.872.164a27 27 0 0 0-1.717.412c-7.936 2.185-14.735 8.003-19.432 16.668q-.25.464-.495.939l-6.807-3.363q.16-.312.323-.62c5.608-10.624 13.985-17.85 23.902-20.713a36 36 0 0 1 3.795-.868 35 35 0 0 1 3.312-.404m-186.304-69.5c12.703-.731 23.688 2.912 31.338 10.295a34 34 0 0 1 2.264 2.411c5.382 6.318 8.17 14.281 8.211 23.102.019 3.737-.456 7.626-1.434 11.607l-.233-.062c-2.543 10.834-.651 20.634 5.319 27.664 5.888 6.914 15.168 10.471 26.231 10.092q.536-.018 1.076-.049l.434 7.471c-12.922.743-24.066-3.039-31.73-10.68a33.687 33.687 0 0 1-1.873-2.025c-5.446-6.394-8.233-14.472-8.209-23.42.009-3.639.482-7.42 1.433-11.289l.233.06c2.528-10.834.651-20.633-5.319-27.663-5.888-6.913-15.168-10.472-26.23-10.092a50 50 0 0 0-1.077.049zm-149.048 76.128c6.11 6.391 15.383 9.556 26.3 8.932l.449 7.471h-.016c-10.327.593-19.538-1.719-26.733-6.588zm326.597-93.962c14.017-.807 25.942 3.713 33.602 12.706 7.645 8.993 10.048 21.303 6.777 34.679l.295.076c-2.714 11.016-.869 21.014 5.209 28.15 6.079 7.137 15.771 10.697 27.307 10.043l.435 7.471-.033.001.001.014c-14.002.792-25.942-3.713-33.602-12.706s-10.064-21.303-6.776-34.678l-.294-.076c2.713-11.016.852-21.014-5.211-28.151-6.079-7.136-15.77-10.697-27.307-10.043l-.449-7.471.03-.002v-.013zm-265.114-18.244c5.029 7.506 7.621 15.394 7.674 23.027.03 4.07-.662 8.067-2.092 11.894-4.077 10.925-13.643 19.095-26.946 23.021l.043.154-.004.001.004.014c-11.087 3.195-18.98 9.77-22.236 18.504a25.8 25.8 0 0 0-1.611 8.941c-.019 6.296 2.146 12.906 6.403 19.27l-.008.004.008.011-6.373 4.109c-5.09-7.598-7.683-15.588-7.674-23.307a33.1 33.1 0 0 1 2.091-11.615c4.078-10.924 13.644-19.08 26.946-23.022l-.042-.153.004-.002-.004-.014c11.087-3.21 18.979-9.784 22.235-18.502 1.198-3.212 1.722-6.597 1.594-10.064-.224-5.957-2.378-12.159-6.385-18.148l.006-.005-.006-.01zm-4.961 68.063c11.753-2.008 23.817 2.1 33.974 11.549 8.374 7.821 18.112 11.245 27.446 9.647s17.321-8.049 22.516-18.183l6.807 3.363-.007.011.007.004c-6.296 12.295-16.251 20.192-28.02 22.201-11.754 2.008-23.818-2.1-33.974-11.55-8.374-7.806-18.128-11.23-27.447-9.647-9.335 1.597-17.321 8.05-22.515 18.184l-6.808-3.363.006-.012-.006-.003c6.296-12.31 16.251-20.192 28.021-22.201M550 173.067c-3.396 2.024-7.226 3.698-11.413 4.93l.047.168c-11.087 3.196-18.98 9.784-22.237 18.503-3.256 8.734-1.55 18.747 4.791 28.227l-6.373 4.108c-7.706-11.504-9.691-23.905-5.582-34.906 4.078-10.925 13.644-19.095 26.947-23.022l-.043-.153c5.458-1.583 10.126-3.972 13.863-7.03zm-.016 45.696-.434-7.472h.434zm-190.496-30.647c11.537-1.978 23.384 1.964 33.432 11.078l.108-.122c8.374 7.822 18.112 11.245 27.447 9.648 9.334-1.598 17.321-8.05 22.515-18.184l6.807 3.362-.007.012.007.004c-6.296 12.295-16.25 20.192-28.02 22.2-11.552 1.978-23.399-1.962-33.431-11.077l-.11.122c-8.373-7.821-18.127-11.245-27.446-9.647-9.335 1.598-17.32 8.049-22.515 18.183l-6.807-3.363.006-.012-.006-.003c6.295-12.31 16.251-20.192 28.02-22.201m190.481 9.298c-6.59 2.922-12.219 8.506-16.189 16.266l-6.807-3.363-.016.015c5.396-10.514 13.444-17.788 23.012-20.937zm-373.331-79.81c13.775-.655 25.484 3.862 33.042 12.735 7.644 8.993 10.048 21.303 6.776 34.679l.295.076c-2.714 11.016-.868 21.014 5.21 28.15 5.696 6.687 14.564 10.234 25.15 10.116q.53-.006 1.066-.024l1.076-.049h.016l.433 7.472c-7.889.454-15.116-.78-21.292-3.548-4.804-2.149-8.975-5.224-12.326-9.158-7.66-8.993-10.064-21.304-6.776-34.679l-.294-.076c2.713-11.017.852-21.014-5.211-28.151-5.693-6.683-14.555-10.23-25.134-10.116a49 49 0 0 0-2.142.073l-.001-.001-.015.001-.449-7.47zm177.391-17.226c7.954-.458 15.233.8 21.443 3.616 4.74 2.145 8.859 5.197 12.175 9.09 7.661 8.993 10.064 21.319 6.777 34.709l-.016-.004v.004l-.218-.058c-2.526 10.833-.65 20.631 5.32 27.661 5.508 6.467 13.985 9.998 24.112 10.116q1.04.012 2.104-.025l1.075-.049h.015l.451 7.471-.547.028c-13.788.663-25.508-3.854-33.072-12.733-7.66-8.993-10.063-21.334-6.776-34.709l.015.003.001-.003.216.057c2.542-10.833.667-20.631-5.318-27.66h-.015c-5.509-6.468-13.985-9.998-24.113-10.117a47 47 0 0 0-3.163.075h-.016v-.001l-.015.001zm-69.592-18.245c3.13 4.673 5.317 9.495 6.535 14.31q.14.555.263 1.112a37 37 0 0 1 .584 3.328c.238 1.845.331 3.682.279 5.503q-.017.546-.05 1.091a33 33 0 0 1-.548 4.312 33 33 0 0 1-2.091 6.769 33 33 0 0 1-.923 1.966c-4.683 9.178-13.568 16.042-25.418 19.538l.047.167c-11.087 3.211-18.98 9.785-22.236 18.504a25.8 25.8 0 0 0-1.612 9.295c.039 4.25 1.073 8.636 3.067 12.991q.23.502.478 1.005a40 40 0 0 0 1.198 2.256 45 45 0 0 0 1.661 2.68l-6.373 4.108q-.181-.269-.358-.54c-7.292-11.17-9.209-23.15-5.413-33.849q.093-.26.188-.518l.195-.51q.299-.762.634-1.505a33 33 0 0 1 1.378-2.719c4.834-8.551 13.439-14.953 24.743-18.288l-.046-.167c11.087-3.211 18.979-9.785 22.235-18.503q.123-.331.236-.664a25.9 25.9 0 0 0 1.377-8.769c-.088-6.152-2.253-12.591-6.404-18.795zm79.982 37.904c2.408 3.595 4.258 7.278 5.537 10.979 2.83 8.155 2.891 16.397.061 23.974-.12.294-.255.601-.375.896l.158.078-.017.03.032.016a53 53 0 0 1-1.349 2.449c-2.031 3.987-4.853 7.532-8.373 10.561-4.776 4.412-10.374 7.425-16.515 8.81-.279.091-.527.183-.807.259l-.015-.047v.001l-.016-.046c-.325.061-.635.137-.961.198-11.536 1.978-23.383-1.963-33.431-11.078l-.109.107c-8.373-7.822-18.111-11.244-27.446-9.647-9.335 1.598-17.337 8.05-22.516 18.184l-6.807-3.364.015-.031-.031-.014c6.296-12.295 16.251-20.192 28.021-22.201 11.552-1.978 23.399 1.963 33.431 11.078l.109-.107.015.046c8.374 7.821 18.127 11.245 27.447 9.647.387-.06.775-.152 1.163-.244 5.318-1.674 9.878-4.139 13.475-7.273 2.481-2.328 4.698-5.143 6.606-8.4.418-.821.79-1.658 1.116-2.525 2.283-6.112 2.124-12.866-.358-19.625-1.057-2.867-2.531-5.736-4.417-8.557l.008-.006-.024-.039zM174.31 155.979c-6.312 12.31-16.251 20.192-28.02 22.201h.016c-7.149 1.217-14.406.167-21.291-2.967v-8.461c6.435 3.758 13.305 5.189 19.972 4.048 9.335-1.598 17.321-8.05 22.516-18.184zm288.033-91.155c7.41 11.351 9.269 23.538 5.224 34.367a32 32 0 0 1-1.29 2.998c-4.614 9.422-13.602 16.467-25.66 20.025l.047.167c-11.087 3.21-18.98 9.784-22.236 18.503a25.8 25.8 0 0 0-1.611 8.946c-.022 6.299 2.143 12.914 6.403 19.281l-6.374 4.109q-.18-.27-.357-.54c-7.41-11.351-9.27-23.538-5.225-34.368a33 33 0 0 1 2.501-5.246c4.884-8.294 13.371-14.507 24.449-17.776l-.047-.167c11.087-3.211 18.98-9.785 22.236-18.504l.011-.031a25 25 0 0 0 .781-2.48q.02-.083.04-.168c.559-2.219.817-4.505.778-6.83-.105-6.13-2.268-12.54-6.401-18.717l6.373-4.109zm-5.304 67.524c11.754-2.009 23.818 2.1 33.975 11.549 8.373 7.806 18.127 11.229 27.446 9.647 9.335-1.598 17.321-8.05 22.516-18.184l6.806 3.364-.007.01.007.004c-6.311 12.31-16.25 20.193-28.019 22.201-11.754 2.009-23.818-2.084-33.975-11.548-8.373-7.822-18.111-11.245-27.446-9.648-9.335 1.598-17.321 8.05-22.516 18.184l-6.807-3.364.005-.011-.005-.003c6.295-12.295 16.251-20.193 28.02-22.201m-332.04 6.239c6.11 6.391 15.383 9.555 26.3 8.932l.449 7.471h-.016c-10.327.594-19.538-1.719-26.733-6.589zm152.294-76.235c11.327.016 21.102 3.64 28.092 10.386a34 34 0 0 1 2.264 2.41c5.378 6.314 8.166 14.27 8.211 23.084.021 3.742-.454 7.637-1.434 11.625l-.233-.06q-.119.507-.225 1.013c-2.196 10.431-.24 19.841 5.544 26.651 5.318 6.244 13.404 9.751 23.071 10.092q1.035.036 2.095.024a47 47 0 0 0 2.141-.074l.434 7.472c-13.58.781-25.195-3.436-32.872-11.876q-.371-.409-.731-.83a35 35 0 0 1-1.698-2.167c-4.326-6.013-6.532-13.288-6.511-21.253.01-3.639.482-7.421 1.433-11.289l.233.061c2.528-10.834.651-20.634-5.319-27.664-6.078-7.136-15.77-10.697-27.307-10.043l-.434-7.47a55 55 0 0 1 3.243-.092zm175.145-17.785c13.653-.58 25.254 3.936 32.76 12.748 7.645 8.993 10.048 21.303 6.777 34.678l.295.076c-2.714 11.017-.869 21.014 5.209 28.151 5.509 6.467 13.985 9.999 24.113 10.117a48 48 0 0 0 3.164-.074v.001l.03-.001.435 7.471c-5.257.303-10.219-.144-14.773-1.295-7.6-1.914-14.068-5.784-18.861-11.411-7.66-8.993-10.064-21.302-6.776-34.677l-.294-.077c2.713-11.016.852-21.014-5.211-28.151h.015c-5.693-6.684-14.555-10.23-25.134-10.116q-1.06.012-2.141.074l-.001-.002-.03.002-.45-7.472q.438-.024.873-.042M186.84 26.92a54 54 0 0 1 1.344 2.172c4.15 7.087 6.165 14.44 5.96 21.54q-.017.547-.05 1.09a33.1 33.1 0 0 1-2.858 11.58c-4.457 9.908-13.636 17.317-26.096 21l-.026.008.047.167c-9.943 2.879-17.314 8.464-21.079 15.875q-.257.504-.492 1.018a25 25 0 0 0-.665 1.609 25.8 25.8 0 0 0-1.612 9.004c-.007 5.047 1.39 10.295 4.142 15.455q.29.546.601 1.089.768 1.345 1.661 2.679l-6.374 4.109c-7.707-11.503-9.691-23.905-5.582-34.907a33 33 0 0 1 2.228-4.772c4.838-8.532 13.434-14.92 24.722-18.25l-.046-.167a47 47 0 0 0 3.032-.991 43 43 0 0 0 3.77-1.586 38 38 0 0 0 2.612-1.382q.839-.487 1.635-1.008a33 33 0 0 0 3.005-2.22c3.766-3.134 6.553-6.957 8.181-11.317 3.257-8.734 1.552-18.747-4.791-28.227l6.373-4.108zm1.31 67.033c4.054.089 8.095.883 12.034 2.352a40 40 0 0 1 2.137.868c4.607 2.024 9.048 4.981 13.174 8.82 7.064 6.598 15.11 10.065 23.049 10.029a27 27 0 0 0 4.397-.382c4.668-.799 8.998-2.811 12.811-5.891q.357-.288.708-.59c3.279-2.811 6.154-6.431 8.502-10.764q.252-.464.495-.939l6.807 3.363a49.7 49.7 0 0 1-4.8 7.632c-6.085 7.933-14.103 13.013-23.22 14.569a34.9 34.9 0 0 1-9.941.26 37 37 0 0 1-7.646-1.738c-5.754-1.957-11.309-5.347-16.387-10.071-8.374-7.806-18.127-11.23-27.447-9.648-8.751 1.498-16.317 7.263-21.509 16.327a51 51 0 0 0-1.006 1.857l-6.808-3.362c5.804-11.349 14.718-18.935 25.296-21.624q1.344-.342 2.725-.578a34.8 34.8 0 0 1 6.629-.49M550 62.123c-3.396 2.024-7.226 3.698-11.413 4.93l.047.168c-11.087 3.21-18.98 9.784-22.237 18.504-3.256 8.734-1.551 18.746 4.791 28.226l-6.373 4.109c-7.706-11.504-9.691-23.906-5.582-34.908 4.078-10.924 13.644-19.095 26.946-23.021l-.042-.154c5.458-1.582 10.126-3.97 13.863-7.029zm-.016 45.711-.434-7.472h.434zM359.488 77.173c11.537-1.978 23.384 1.962 33.432 11.077l.108-.106c8.374 7.82 18.112 11.245 27.447 9.647 9.334-1.598 17.321-8.05 22.515-18.184l6.807 3.363-.007.011.007.004c-6.296 12.295-16.25 20.193-28.02 22.202-11.552 1.978-23.399-1.964-33.431-11.079l-.11.107c-8.373-7.821-18.127-11.245-27.446-9.648-9.335 1.598-17.32 8.05-22.515 18.185l-6.807-3.363.006-.012-.006-.003c6.295-12.31 16.251-20.193 28.02-22.201m190.481 9.297c-6.59 2.921-12.219 8.506-16.189 16.266l-6.807-3.362-.016.015c5.396-10.515 13.444-17.788 23.012-20.938zM176.638 6.66c13.775-.655 25.484 3.863 33.042 12.735 7.644 8.994 10.048 21.304 6.776 34.68l.295.075c-2.714 11.017-.868 21.014 5.21 28.15 5.509 6.468 13.985 9.999 24.112 10.117q1.04.012 2.104-.024l1.076-.05h.016l.433 7.471c-8.082.465-15.468-.84-21.742-3.752-4.615-2.138-8.63-5.142-11.876-8.953-7.66-8.993-10.064-21.303-6.776-34.678l-.294-.076c2.713-11.017.852-21.014-5.211-28.15h.015c-5.695-6.688-14.563-10.235-25.149-10.117q-1.059.012-2.142.073h-.015l-.45-7.472zm205.365-9.77a34.4 34.4 0 0 1 5.629 5.25c7.66 8.993 10.064 21.333 6.776 34.709l-.232-.06c-2.543 10.833-.667 20.632 5.318 27.662 6.079 7.137 15.77 10.697 27.307 10.043l.45 7.472c-14.018.806-25.942-3.713-33.603-12.706-7.66-8.993-10.063-21.334-6.776-34.71l.232.062c2.544-10.834.668-20.634-5.318-27.664v-.014C376.638.877 368.854-2.592 359.565-3.11zm-89.999.03a32.5 32.5 0 0 1-1.985 9.191c-4.079 10.926-13.646 19.097-26.951 23.023l.047.168c-11.087 3.195-18.98 9.784-22.236 18.503-3.256 8.734-1.55 18.746 4.792 28.226l-6.373 4.109c-7.707-11.504-9.692-23.905-5.583-34.907 4.078-10.925 13.646-19.096 26.95-23.022l-.046-.168c11.087-3.195 18.98-9.784 22.236-18.503a24.8 24.8 0 0 0 1.504-6.62zm72.415 12.16c3.121 4.657 5.303 9.463 6.522 14.263 1.81 7.074 1.528 14.138-.924 20.703-.118.29-.251.593-.371.884l.154.075-.023.042.038.018a53 53 0 0 1-1.349 2.45c-2.032 3.987-4.853 7.533-8.373 10.561-4.792 4.413-10.374 7.426-16.515 8.81-.279.092-.527.183-.807.258l-.03-.09c-.325.06-.636.136-.962.197-11.536 1.978-23.383-1.963-33.431-11.077l-.109.106c-8.373-7.82-18.111-11.245-27.446-9.647l.016.061c-9.335 1.598-17.337 8.05-22.516 18.184l-6.808-3.363.044-.085-.038-.019c6.297-12.27 16.243-20.152 27.999-22.158 11.552-1.978 23.399 1.963 33.432 11.078l.108-.122c8.374 7.821 18.127 11.245 27.447 9.647.387-.06.775-.152 1.163-.244 5.318-1.674 9.878-4.139 13.475-7.273 2.481-2.328 4.698-5.143 6.606-8.4a25 25 0 0 0 1.116-2.525c1.938-5.189 2.119-10.842.61-16.566-1.028-3.874-2.83-7.78-5.385-11.6l.016-.012-.032-.049zM174.31 45.034c-6.312 12.31-16.251 20.193-28.02 22.201h.016c-7.149 1.218-14.406.167-21.291-2.967v-8.46c6.435 3.758 13.305 5.189 19.972 4.047 9.335-1.597 17.321-8.049 22.516-18.183zM462.745-3.079c-5.055 6.589-12.622 11.564-22.128 14.364l.047.167c-11.087 3.196-18.98 9.77-22.236 18.504s-1.55 18.747 4.792 28.227l-6.374 4.108c-7.707-11.504-9.692-23.906-5.582-34.907 4.077-10.924 13.643-19.095 26.945-23.022l-.042-.153c5.598-1.628 10.39-4.108 14.174-7.288zM251.491 61.41l-.021.043-.016-.06zm205.548-40.007c11.754-2.008 23.818 2.084 33.975 11.55 8.373 7.82 18.111 11.244 27.446 9.647 9.335-1.598 17.321-8.05 22.516-18.184l6.806 3.363-.007.011.007.004c-6.295 12.295-16.25 20.192-28.019 22.201-11.754 2.009-23.818-2.1-33.975-11.55-8.373-7.806-18.127-11.23-27.446-9.647-9.335 1.598-17.321 8.05-22.516 18.184l-6.807-3.363.005-.013-.005-.002c6.295-12.31 16.251-20.192 28.02-22.2M314.876-3.095c-.14.67-.28 1.34-.45 2.025l-.233-.062c-2.543 10.834-.667 20.634 5.319 27.664 6.078 7.137 15.771 10.698 27.307 10.043l.434 7.47c-14.018.807-25.942-3.711-33.603-12.704h.032c-7.614-8.948-10.033-21.167-6.838-34.436zM124.999 27.643c6.11 6.39 15.383 9.556 26.3 8.932l.449 7.47h-.016c-10.327.594-19.538-1.719-26.733-6.588zM491.634-3.095c.899 4.672 2.868 8.872 5.845 12.371 6.079 7.137 15.77 10.698 27.307 10.043l.435 7.472h.015c-14.017.806-25.942-3.713-33.602-12.706-4.14-4.87-6.746-10.728-7.738-17.18zm-349.996 0c-1.194 7.487.884 15.597 6.079 23.358l-6.373 4.108c-6.017-8.978-8.53-18.488-7.398-27.466zm116.236 0c-2.68 2.592-5.668 4.616-8.885 6 3.223-1.383 6.216-3.404 8.901-6h10.017c-6.125 8.263-14.312 13.559-23.647 15.157-11.754 2.008-23.818-2.1-33.975-11.55h.016a43 43 0 0 0-4.405-3.607zm-88.015 0c-3.737 3.059-6.977 7.152-9.536 12.143v.015L153.516 5.7c1.674-3.256 3.597-6.193 5.737-8.795zm347.934 0a40.6 40.6 0 0 0 3.395 6.102l-6.373 4.11c-2.232-3.348-3.969-6.773-5.241-10.212zm-273.057 7.42q-.888.216-1.795.371a26.7 26.7 0 0 1-4.821.378c1.619.02 3.234-.104 4.837-.378a27 27 0 0 0 1.779-.372m.269-.066.122-.031z'/%3E%3C/svg%3E") 50% / contain no-repeat;
        --before-etiquettes: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='757' height='728' viewBox='0 0 757 728' preserveAspectRatio='none'%3E%3Cpath fill='%2392d3e7' d='M85.632 203.931c6.51.212 12.586 3.699 17.158 9.867l-3.463 2.569c-3.891-5.241-8.984-8.135-14.337-8.135s-10.445 2.885-14.336 8.135l-3.463-2.569c4.72-6.367 11.04-9.877 17.8-9.877zm26.335-11.435c4.756-4.457 11.511-6.282 19.114-5.155l-.633 4.264c-6.461-.959-12.103.596-15.891 4.384s-5.343 9.431-4.384 15.891l-4.264.634c-1.164-7.848.819-14.793 5.595-19.569zM38.9 187.332c7.848-1.163 14.793.829 19.569 5.595l.448.463c4.457 4.756 6.283 11.511 5.156 19.114l-4.264-.633c.96-6.46-.596-12.101-4.384-15.89-3.79-3.789-9.431-5.344-15.892-4.385zm-1.275-38.708c6.367 4.72 9.877 11.041 9.877 17.799 0 6.749-3.51 13.071-9.877 17.8l-2.57-3.463c5.242-3.891 8.137-8.984 8.137-14.337s-2.886-10.445-8.136-14.336zm97.319 3.463c-5.241 3.891-8.136 8.983-8.137 14.336 0 5.353 2.887 10.446 8.137 14.337l-2.569 3.463c-6.368-4.72-9.877-11.041-9.877-17.8 0-6.749 3.509-13.07 9.877-17.799zm-24.762-31.121c-.959 6.46.596 12.102 4.384 15.891s9.431 5.343 15.892 4.384l.633 4.264c-7.848 1.164-14.793-.828-19.569-5.595l-.449-.464c-4.456-4.756-6.282-11.511-5.155-19.113zm-46.09-.643c1.163 7.848-.829 14.793-5.595 19.569l-.464.448c-4.757 4.457-11.512 6.284-19.114 5.156l.633-4.263c6.46.958 12.102-.596 15.891-4.385 3.79-3.789 5.344-9.431 4.385-15.892zm38.708-1.275c-4.72 6.368-11.041 9.877-17.79 9.877l-.641-.01c-6.511-.212-12.586-3.698-17.168-9.867l3.463-2.569c3.891 5.241 8.983 8.136 14.336 8.136s10.445-2.886 14.337-8.136z'/%3E%3Cpath fill='%23e94f1d' d='M625.619 159.829c6.375.207 12.323 3.621 16.8 9.661l-3.39 2.516c-3.81-5.132-8.797-7.967-14.038-7.967s-10.227 2.826-14.037 7.967l-3.392-2.516c4.621-6.235 10.811-9.672 17.429-9.672zm25.786-11.196c4.657-4.365 11.271-6.153 18.716-5.049l-.62 4.175c-6.326-.939-11.85.584-15.56 4.293s-5.232 9.234-4.293 15.56l-4.175.62c-1.139-7.684.803-14.484 5.479-19.16zm-71.544-5.058c7.684-1.139 14.484.811 19.16 5.478l.439.454c4.365 4.657 6.153 11.272 5.049 18.716l-4.175-.62c.939-6.326-.584-11.85-4.293-15.56s-9.234-5.232-15.56-4.293zm-1.249-37.901c6.235 4.621 9.672 10.811 9.672 17.428 0 6.609-3.437 12.798-9.672 17.428l-2.516-3.391c5.132-3.81 7.967-8.796 7.967-14.037s-2.826-10.228-7.967-14.038zm95.292 3.39c-5.132 3.81-7.967 8.797-7.967 14.038s2.826 10.227 7.967 14.037l-2.516 3.391c-6.235-4.621-9.672-10.81-9.672-17.428 0-6.608 3.437-12.798 9.672-17.428zm-24.246-30.472c-.939 6.326.583 11.85 4.293 15.56 3.71 3.709 9.233 5.232 15.559 4.293l.62 4.175c-7.684 1.139-14.484-.812-19.16-5.479l-.439-.454c-4.364-4.657-6.152-11.272-5.048-18.716zm-45.131-.63c1.139 7.685-.812 14.485-5.479 19.16l-.453.44c-4.657 4.365-11.271 6.152-18.716 5.048l.621-4.175c6.325.94 11.849-.583 15.559-4.293s5.232-9.233 4.293-15.56zm37.902-1.248c-4.621 6.234-10.811 9.671-17.42 9.671l-.627-.01c-6.375-.208-12.324-3.621-16.81-9.661l3.39-2.516c3.811 5.132 8.797 7.967 14.038 7.967 5.242 0 10.227-2.826 14.038-7.967zM79.594 64.939c-2.209-10.8 4.69-21.64 15.41-24.21l150.46-36.075c10.72-2.57 21.202 4.101 23.411 14.901s-4.69 21.64-15.41 24.21L103.005 79.84c-10.72 2.57-21.201-4.101-23.41-14.901'/%3E%3Cpath fill='%23fff' d='m251.071 20.174-4.559 1.093.144 2.86q.009-.077.124-.236.114-.158.337-.344.222-.192.57-.367.355-.175.838-.291 1.602-.384 2.651.433 1.047.81 1.381 2.44.269 1.317-.013 2.33a3.3 3.3 0 0 1-1.106 1.696q-.825.674-2.202 1.005-1.128.27-1.975.12-.839-.153-1.426-.588a3.3 3.3 0 0 1-.931-1.043 4.3 4.3 0 0 1-.477-1.25l-.004-.024-.004-.015 2.747-.659.003.016.005.023q.194.71.581 1.086.385.367 1.093.198.451-.108.697-.38.255-.276.311-.716.055-.45-.072-1.069-.17-.83-.555-1.24-.378-.41-1.055-.248-.381.09-.638.31a1.52 1.52 0 0 0-.564.956l-2.77-.059-.327-6.466 6.776-1.625zM241.415 29.042l-2.232.535.364 1.78-1.727.413-.364-1.779-2.241.537-.351-1.716 2.241-.537-.366-1.787 1.727-.415.366 1.787 2.232-.535zM228.839 35.683q-1.424.342-2.59.029a3.9 3.9 0 0 1-1.927-1.166q-.77-.851-1.033-2.137-.265-1.293.106-2.393a4.16 4.16 0 0 1 1.304-1.883q.94-.793 2.363-1.134 1.059-.255 1.93-.142.871.112 1.512.492.648.372 1.051.908.402.528.522 1.116l.008.04.007.03-2.746.659a.5.5 0 0 0-.026-.084.3.3 0 0 0-.033-.083 1.5 1.5 0 0 0-.339-.461 1.23 1.23 0 0 0-.585-.304q-.354-.096-.875.029a1.95 1.95 0 0 0-.9.47q-.354.34-.492.867-.13.517.009 1.198.135.66.463 1.106.335.438.795.615.467.168 1.003.04.537-.13.838-.374a1.3 1.3 0 0 0 .421-.578q.112-.33.07-.691l2.754-.66q.122.594-.033 1.274a3.8 3.8 0 0 1-.589 1.308q-.432.639-1.178 1.146-.745.508-1.81.763M217.193 38.459q-.894.214-1.653.1-.759-.122-1.276-.574-.516-.45-.677-1.235-.185-.9.208-1.58.39-.684 1.14-1.169a7.2 7.2 0 0 1 1.633-.794q1.281-.439 1.736-.647.462-.217.412-.46l-.002-.008-.001-.008q-.077-.376-.522-.516-.436-.142-1.122.022-.724.174-1.042.53-.313.346-.204.879l-2.738.657q-.21-1.027.207-1.859.424-.841 1.307-1.431t2.066-.874a6.3 6.3 0 0 1 2.146-.161q1.033.105 1.766.654.74.546.958 1.612l.067.329.067.329.565 2.759q.067.33.147.639.078.301.201.544.143.262.308.427.172.165.264.216l-2.715.651a2 2 0 0 1-.236-.198 2 2 0 0 1-.288-.367 4 4 0 0 1-.271-.568 5 5 0 0 1-.191-.694l.675.266a2.4 2.4 0 0 1-.525 1.104q-.41.51-1.036.882a5 5 0 0 1-1.374.543m.378-2.22q.483-.116.886-.418.404-.303.603-.803.2-.5.052-1.22l-.117-.573.829.46a9 9 0 0 1-1.105.585q-.63.275-1.239.486-.647.229-.941.464a.57.57 0 0 0-.221.596q.07.345.386.45.322.104.867-.027M206.376 28.736q1.245-.3 2.103-.134.858.164 1.353.711.504.546.674 1.376.17.84-.032 1.52-.205.675-.634 1.131-.423.446-.928.609a2.8 2.8 0 0 1 1.147.021q.622.13 1.139.623t.719 1.48a3.9 3.9 0 0 1-.024 1.757q-.214.833-.97 1.483-.75.64-2.19.985l-4.768 1.144L201.6 29.88zm-1.041 5.84-1.064-.534 2.264-.543q.809-.194 1.108-.644a1.3 1.3 0 0 0 .191-1.024q-.08-.384-.295-.603a.94.94 0 0 0-.57-.275q-.362-.053-.875.07l-2.669.64.988-1.593zm2.419 3.729q.794-.19 1.106-.66t.19-1.065a1.5 1.5 0 0 0-.226-.546 1.1 1.1 0 0 0-.403-.372 1.35 1.35 0 0 0-.565-.17 2.2 2.2 0 0 0-.713.065l-2.442.586.756-.97.983 4.804-1.517-.993zM192.313 44.408q-.88.21-1.505.065a2.2 2.2 0 0 1-1.035-.55 3.3 3.3 0 0 1-.664-.975 6.2 6.2 0 0 1-.38-1.216l-.12-.588-.131-.643-.796-3.887 2.77-.664.701 3.425.104.51.09.438q.097.478.274.863t.5.571q.33.176.851.05.522-.124.812-.498.29-.382.376-.88a2.7 2.7 0 0 0-.011-1.008l.766.474q.168.824.075 1.56-.095.73-.431 1.329t-.9 1.022a3.7 3.7 0 0 1-1.346.602m2.689-.818-1.703-8.323 2.77-.664 1.702 8.323zM182.019 46.893q-.894.213-1.652.1-.76-.123-1.276-.574-.517-.452-.678-1.235-.183-.902.208-1.58.39-.685 1.14-1.17a7.2 7.2 0 0 1 1.633-.793q1.281-.439 1.736-.647.462-.218.412-.46l-.001-.008-.002-.008q-.077-.376-.522-.517-.437-.142-1.121.023-.724.173-1.043.53-.312.345-.204.879l-2.738.656q-.21-1.026.207-1.858.424-.843 1.307-1.432.884-.59 2.066-.873a6.3 6.3 0 0 1 2.146-.162q1.034.106 1.766.654.74.546.958 1.612l.067.33.068.329.564 2.758q.067.33.147.64.078.3.201.543.143.262.308.428.173.164.264.216l-2.715.651a2 2 0 0 1-.236-.198 2 2 0 0 1-.287-.367 4 4 0 0 1-.272-.568 5 5 0 0 1-.191-.694l.675.266a2.4 2.4 0 0 1-.525 1.104q-.41.51-1.036.881a5 5 0 0 1-1.374.544m.379-2.22q.481-.117.885-.419t.603-.802q.2-.5.052-1.221l-.117-.572.829.459a9 9 0 0 1-1.105.585q-.629.275-1.239.486-.647.23-.941.465a.57.57 0 0 0-.221.595q.07.345.386.45.323.104.868-.027M164.522 50.899l-.465-2.273q.048-.127.337-.509.295-.39.718-.92.429-.53.894-1.094.462-.571.852-1.06.457-.561.874-1.154.417-.594.644-1.2.227-.604.107-1.192-.14-.683-.556-1.043t-1.14-.187q-.591.142-.879.49a1.53 1.53 0 0 0-.324.85q-.044.505.085 1.132l-2.778.666q-.269-1.317.05-2.389a3.76 3.76 0 0 1 1.188-1.814q.876-.744 2.261-1.076 1.369-.329 2.39-.047 1.018.274 1.651 1.01.63.73.842 1.763.145.714-.003 1.382-.142.659-.468 1.264a8.5 8.5 0 0 1-.724 1.127q-.401.516-.769.95-.62.723-1.045 1.236t-.663.825q-.233.303-.281.421l5.056-1.212.424 2.069zM160.881 48.351l-2.233.536.364 1.779-1.727.414-.364-1.78-2.241.538-.351-1.717 2.241-.537-.366-1.787 1.727-.414.366 1.787 2.233-.535zM148.304 54.993q-1.424.34-2.589.029a3.92 3.92 0 0 1-1.928-1.166q-.77-.852-1.033-2.137-.264-1.293.106-2.393a4.16 4.16 0 0 1 1.304-1.883q.94-.793 2.364-1.134 1.058-.255 1.929-.142.871.111 1.513.492.647.371 1.05.907.402.53.523 1.117l.008.039.006.031-2.746.659a.5.5 0 0 0-.026-.085.3.3 0 0 0-.033-.082 1.5 1.5 0 0 0-.339-.461 1.23 1.23 0 0 0-.584-.304q-.355-.096-.876.029a1.94 1.94 0 0 0-.899.47 1.8 1.8 0 0 0-.492.867q-.132.516.008 1.198.135.658.463 1.106.335.438.795.615.467.168 1.004.039.537-.128.837-.374a1.3 1.3 0 0 0 .421-.577 1.6 1.6 0 0 0 .071-.692l2.753-.66q.123.596-.033 1.274a3.7 3.7 0 0 1-.589 1.31q-.433.637-1.177 1.145-.746.507-1.811.763M136.658 57.769q-.894.214-1.652.1-.76-.122-1.277-.574t-.677-1.235q-.185-.902.208-1.58.39-.684 1.14-1.169a7.2 7.2 0 0 1 1.633-.794q1.281-.439 1.736-.647.462-.217.412-.46l-.002-.008-.001-.008q-.076-.376-.522-.516-.436-.142-1.122.022-.723.173-1.042.53-.313.345-.204.879l-2.738.656q-.21-1.026.207-1.858.424-.841 1.307-1.432.883-.59 2.066-.873a6.3 6.3 0 0 1 2.146-.161q1.033.105 1.766.653.74.547.958 1.612l.067.33.067.329.565 2.759q.067.33.147.639.078.3.201.543.143.262.308.428.172.165.264.216l-2.715.651a2 2 0 0 1-.236-.198 2 2 0 0 1-.287-.367 4 4 0 0 1-.272-.568 5 5 0 0 1-.191-.694l.675.266a2.4 2.4 0 0 1-.525 1.104 3.8 3.8 0 0 1-1.036.881 5 5 0 0 1-1.374.544m.378-2.22q.483-.117.886-.419.403-.301.603-.802.2-.5.052-1.221l-.117-.572.829.459a9 9 0 0 1-1.105.586q-.629.273-1.239.486-.647.228-.941.464a.57.57 0 0 0-.221.595q.07.345.386.45.323.104.867-.027M128.385 59.76a3.2 3.2 0 0 1-1.908-.11 3.8 3.8 0 0 1-1.59-1.148q-.671-.808-.904-1.945l-.013-.063-.016-.078 1.069-.281.011.055.008.039q.113.549.443.889.337.33.777.446.447.107.874.005.693-.166 1.13-.781.438-.615.223-1.665-.216-1.05-.847-1.384a1.8 1.8 0 0 0-1.325-.175q-.42.1-.783.401a1.8 1.8 0 0 0-.535.737q-.18.437-.066.994l-1.088.187q-.233-1.144.067-2.146a4 4 0 0 1 1.006-1.705 3.54 3.54 0 0 1 1.693-.94 3.8 3.8 0 0 1 1.984.043q.988.28 1.728 1.106.746.816 1.029 2.196.296 1.45-.04 2.558-.339 1.1-1.115 1.813a4.07 4.07 0 0 1-1.812.953m-5.313 1.077-2.506-12.25 2.777-.666 2.506 12.25zM111.459 63.794q-.88.21-1.505.065a2.2 2.2 0 0 1-1.034-.55 3.3 3.3 0 0 1-.665-.975 6 6 0 0 1-.379-1.216l-.121-.588-.131-.643-.795-3.887 2.769-.664.701 3.425.104.51.09.438q.097.479.274.863.177.385.501.571.329.175.851.051.52-.125.812-.499.288-.38.375-.88a2.6 2.6 0 0 0-.011-1.008l.766.474q.169.824.075 1.56-.096.731-.43 1.33-.336.598-.901 1.021a3.7 3.7 0 0 1-1.346.602m2.689-.817-1.703-8.324 2.77-.664 1.703 8.324zM97.592 66.946l-2.364-11.56 3.99-.957q1.152-.276 2.188-.08 1.043.194 1.894.803a5.2 5.2 0 0 1 1.439 1.57q.59.962.847 2.223.257 1.255.101 2.41a5.9 5.9 0 0 1-.689 2.097 5.24 5.24 0 0 1-3.415 2.537zm2.617-1.49-1.517-.993 2.085-.5q.762-.183 1.286-.777.53-.596.736-1.509.203-.92-.029-2.056-.234-1.145-.775-1.87-.54-.726-1.25-1.008a2.33 2.33 0 0 0-1.467-.109l-2.085.5.988-1.593z'/%3E%3Cpath fill='%2331275d' d='m0 210.757 116.796-30.59 14.982 67.052-116.796 30.59z'/%3E%3Cpath fill='%23fff' d='M108.024 231.882a6 6 0 0 1 1.445-.056q.645.063 1.068.414.429.343.592 1.077a2.12 2.12 0 0 1-.23 1.572q-.418.73-1.389 1.298-.962.574-2.409.953-2.166.568-3.521.261-1.347-.308-1.579-1.347a2 2 0 0 1-.051-.523 1.8 1.8 0 0 1 .083-.435l2.564-.292a.6.6 0 0 0-.04.151 1 1 0 0 0 .025.258q.077.344.705.369.63.034 1.489-.191a6 6 0 0 0 1.026-.36q.43-.203.64-.432.212-.229.164-.44-.066-.297-.4-.325a3 3 0 0 0-.722.032l-3.19.464q-.905.129-1.583-.123-.679-.251-.845-.993a1.5 1.5 0 0 1 .072-.887q.18-.444.451-.771.278-.329.481-.448l1.435.335a.76.76 0 0 0-.265.243.43.43 0 0 0-.091.363q.043.195.293.286.248.084.827-.001zm-.894-7.336 2.415-.632-.269 3.417a6 6 0 0 1-.409 1.801 3.6 3.6 0 0 1-1.025 1.426q-.7.604-1.923.925-1.284.336-2.312.209-1.03-.135-1.705-.702-.67-.577-.89-1.561-.221-.992.135-1.853a3.76 3.76 0 0 1 1.169-1.513q.815-.643 1.937-.937a4.4 4.4 0 0 1 1.567-.138q.754.075 1.285.399t.663.876l-.385.258zm-1.668 4.966q.434-.114.735-.342.301-.227.436-.543.132-.324.045-.715a1.06 1.06 0 0 0-.338-.597 1.2 1.2 0 0 0-.619-.276 2 2 0 0 0-.798.06 2.1 2.1 0 0 0-.727.339 1.36 1.36 0 0 0-.449.556 1.18 1.18 0 0 0-.045.714q.085.383.34.605.26.213.625.267.37.043.795-.068M97.772 235.774l-.753-3.373-.116-.516-.097-.437a3.4 3.4 0 0 0-.304-.846 1.18 1.18 0 0 0-.55-.558q-.352-.18-.956-.023-.519.136-.822.464a1.5 1.5 0 0 0-.39.788 2.6 2.6 0 0 0 .044 1.038l-.758-.388q-.248-1.109.026-2.048a3.6 3.6 0 0 1 .969-1.601 3.7 3.7 0 0 1 1.671-.917q1.029-.27 1.758-.015.736.254 1.198.926.47.67.688 1.647.091.414.209.937l.242 1.085.696 3.115zm-5.75 1.506-1.852-8.292 2.755-.722 1.852 8.292zM87.432 238.482l-1.853-8.292 2.732-.715 1.852 8.291zm-.751-9.812q-.618.162-1.165-.042-.537-.206-.671-.807-.136-.609.256-1.051a2 2 0 0 1 1.018-.614q.627-.163 1.165.042.535.2.672.808.135.61-.255 1.058a2 2 0 0 1-1.02.606M83.988 239.582a7 7 0 0 1-1.071.19 3.1 3.1 0 0 1-1.095-.061 1.9 1.9 0 0 1-.934-.548q-.405-.423-.59-1.251l-.079-.351-.08-.359-.709-3.17-1.865.489-.47-2.108.286-.075q.534-.141.84-.27.308-.13.42-.358.114-.228.072-.631a9 9 0 0 0-.191-1.115l-.171-.765 2.77-.725.61 2.724 2.32-.608.472 2.108-2.322.608.588 2.632.058.257.054.242q.11.492.299.79.19.298.677.169.27-.07.498-.188t.334-.195l.457 2.046a3 3 0 0 1-.458.26q-.302.154-.72.263M69.602 239.606l-.389-1.741 5.147-1.348-.142.467-.028-.125-.028-.125a1.5 1.5 0 0 0-.333-.648 1.37 1.37 0 0 0-.694-.43q-.44-.133-1.066.031-.62.162-.993.541a1.78 1.78 0 0 0-.48.936q-.104.556.054 1.267.165.741.494 1.218.333.466.837.632.502.157 1.191-.023.426-.111.712-.261a1.9 1.9 0 0 0 .455-.309 1 1 0 0 0 .23-.325.7.7 0 0 0 .063-.306l2.724-.713q.075.55-.137 1.143-.213.585-.696 1.141-.475.546-1.236.993-.753.445-1.774.713-1.4.366-2.56.092a3.93 3.93 0 0 1-1.951-1.109q-.783-.828-1.068-2.1-.29-1.296.075-2.417a4.3 4.3 0 0 1 1.279-1.938q.922-.82 2.292-1.179 1.416-.37 2.57-.086a3.75 3.75 0 0 1 1.931 1.13q.78.854 1.083 2.204.047.211.078.385.03.174.037.279zM60.267 245.597l-2.727-12.203 2.616-.686 1.524 6.824-.564-.141 2.274-3.389 3.359-.88-3.284 4.81.34-1.155 4.688 4.665-2.887.756-3.287-3.494.73-.175-1.074 1.604.007-1.25.9 4.029zM52.55 247.618l-1.852-8.292 2.763-.724.663 2.967-.603-.239q-.03-.645.09-1.213.117-.576.4-1.031.29-.464.733-.787a3.2 3.2 0 0 1 1.071-.487q.503-.132.782-.13a2 2 0 0 1 .365.02l.14 2.567a2 2 0 0 0-.336-.036 1.8 1.8 0 0 0-.615.07q-.612.16-.992.474-.374.304-.555.708-.172.4-.196.844-.015.442.077.856l.828 3.709zM45.226 249.726q-.89.233-1.649.134-.761-.106-1.285-.547-.525-.442-.7-1.222-.2-.898.18-1.584.376-.694 1.117-1.194a7.2 7.2 0 0 1 1.617-.828q1.272-.465 1.723-.683.458-.227.403-.469l-.001-.008-.002-.008q-.084-.375-.53-.505-.44-.133-1.121.045-.72.19-1.032.551-.306.353-.188.884l-2.724.714q-.228-1.023.174-1.864.407-.85 1.28-1.459.87-.609 2.047-.917a6.3 6.3 0 0 1 2.142-.205q1.034.084 1.776.617.75.531.986 1.593l.074.328.073.328.614 2.748q.074.329.159.636.083.302.21.54a2 2 0 0 0 .316.422q.175.16.268.211l-2.7.707a2 2 0 0 1-.24-.193 2 2 0 0 1-.294-.362 4 4 0 0 1-.282-.562 5 5 0 0 1-.203-.691l.679.252a2.4 2.4 0 0 1-.505 1.116 3.8 3.8 0 0 1-1.018.903 5.1 5.1 0 0 1-1.364.572m.338-2.229q.48-.126.877-.436.397-.311.588-.816t.03-1.222l-.127-.57.836.442a9 9 0 0 1-1.093.608 17 17 0 0 1-1.23.512q-.641.243-.931.484a.57.57 0 0 0-.21.601.56.56 0 0 0 .393.442q.325.097.867-.045M33.053 240.534l4.659-1.22 2.573 11.516-2.624.687-2.226-9.962.054.019.222 10.454-3.56.932-4.267-9.419.041-.036 2.23 9.978-2.624.687-2.573-11.516 4.659-1.22 4.144 9.857-.256.067zM100.546 209.808l-.389-1.741 5.147-1.348-.142.466-.028-.124-.027-.125a1.5 1.5 0 0 0-.334-.649 1.37 1.37 0 0 0-.694-.429q-.44-.134-1.066.031-.62.162-.993.541a1.77 1.77 0 0 0-.479.935q-.105.557.053 1.267.166.743.494 1.218.333.467.837.632.502.158 1.191-.023.426-.111.712-.26.294-.151.455-.31a1 1 0 0 0 .231-.324.7.7 0 0 0 .062-.306l2.725-.714a2.4 2.4 0 0 1-.138 1.144 3.7 3.7 0 0 1-.695 1.141 5 5 0 0 1-1.237.993q-.752.445-1.774.712-1.4.368-2.56.092a3.93 3.93 0 0 1-1.951-1.108q-.783-.828-1.068-2.101-.29-1.296.075-2.416a4.3 4.3 0 0 1 1.279-1.938q.923-.82 2.292-1.179 1.416-.371 2.57-.086a3.74 3.74 0 0 1 1.932 1.13q.78.854 1.082 2.204.047.211.078.385.03.173.037.279zM94.338 215.186q-1.416.37-2.586.082a3.9 3.9 0 0 1-1.948-1.126q-.785-.836-1.07-2.116-.288-1.288.062-2.397a4.17 4.17 0 0 1 1.269-1.911q.924-.812 2.34-1.183 1.053-.275 1.926-.182.872.093 1.52.461.654.358 1.066.886a2.74 2.74 0 0 1 .551 1.145l.007.032-2.732.715a.5.5 0 0 0-.027-.084.3.3 0 0 0-.034-.082 1.5 1.5 0 0 0-.348-.454 1.23 1.23 0 0 0-.59-.292q-.355-.088-.873.047a1.94 1.94 0 0 0-.89.489q-.349.348-.476.877-.121.52.03 1.199.146.656.483 1.097.342.431.805.598.47.159 1.004.019t.83-.391q.302-.261.41-.587.105-.333.058-.693l2.74-.717q.132.592-.01 1.275-.138.672-.566 1.321-.42.648-1.155 1.171-.735.524-1.796.801M82.512 218.076l-1.853-8.291 2.763-.724.663 2.967-.602-.239q-.03-.645.09-1.213.115-.576.4-1.031.29-.464.733-.787a3.2 3.2 0 0 1 1.071-.487q.503-.132.782-.13a2 2 0 0 1 .365.02l.14 2.566a2.4 2.4 0 0 0-.337-.036 1.8 1.8 0 0 0-.615.071q-.611.16-.991.474-.375.305-.555.707-.172.402-.196.845-.015.442.076.856l.829 3.709zM72.44 217.169l-.388-1.741 5.146-1.348-.141.467-.028-.125-.028-.125a1.5 1.5 0 0 0-.334-.648 1.37 1.37 0 0 0-.694-.43q-.439-.133-1.066.031-.618.162-.993.541a1.77 1.77 0 0 0-.479.936q-.105.556.054 1.266.166.743.493 1.218.333.467.838.632.501.158 1.19-.022.426-.112.712-.261.294-.151.456-.31.167-.167.23-.324a.7.7 0 0 0 .063-.306l2.724-.714q.074.552-.138 1.144-.213.585-.695 1.141-.476.546-1.236.993-.753.445-1.775.713-1.4.367-2.56.091a3.93 3.93 0 0 1-1.951-1.108q-.783-.828-1.067-2.101-.29-1.296.074-2.416a4.3 4.3 0 0 1 1.28-1.938q.921-.82 2.292-1.179 1.416-.37 2.569-.086a3.74 3.74 0 0 1 1.932 1.13q.78.854 1.082 2.204.048.211.078.385t.038.279zM62.273 223.377l-.684-3.06-.174-.781-.126-.562a6 6 0 0 0-.168-.609 1.8 1.8 0 0 0-.264-.518.87.87 0 0 0-.421-.311q-.25-.091-.63.008a1.2 1.2 0 0 0-.547.3 1.34 1.34 0 0 0-.31.519q-.105.3-.102.68.002.372.092.778l-.764-.453q-.246-1.101-.058-2.018.195-.92.791-1.554.602-.645 1.569-.899 1.053-.276 1.728.035.675.303 1.066.994.392.69.59 1.581l.212.944.322 1.445.618 2.764zm-5.154 1.35-1.852-8.292 2.755-.721 1.852 8.291zm10.278-2.692-.683-3.052-.176-.789-.127-.57a5 5 0 0 0-.185-.646 1.8 1.8 0 0 0-.27-.508.8.8 0 0 0-.416-.287q-.246-.077-.61.019a1.2 1.2 0 0 0-.547.3 1.3 1.3 0 0 0-.303.518 2.1 2.1 0 0 0-.096.669q.001.372.089.762l-.765-.452q-.244-1.093-.054-2.003a3.15 3.15 0 0 1 .785-1.544q.594-.643 1.569-.899 1.045-.273 1.718.03.682.3 1.08.981t.597 1.571l.21.937.318 1.429.628 2.811zM47.287 227.302l-.684-3.06-.174-.781-.126-.562a6 6 0 0 0-.169-.609 1.8 1.8 0 0 0-.263-.518.87.87 0 0 0-.422-.311q-.25-.091-.629.008a1.2 1.2 0 0 0-.547.3 1.34 1.34 0 0 0-.31.519 2 2 0 0 0-.102.68q0 .372.092.778l-.765-.453q-.246-1.101-.058-2.018.197-.92.792-1.554.601-.645 1.568-.899 1.053-.276 1.728.035.675.303 1.066.994.393.69.591 1.581l.211.944.323 1.445.617 2.764zm-5.154 1.35-1.853-8.292 2.755-.721 1.853 8.291zm10.277-2.692-.682-3.052-.176-.789-.128-.57a5 5 0 0 0-.185-.646 1.8 1.8 0 0 0-.269-.508.8.8 0 0 0-.416-.287q-.247-.076-.61.019a1.2 1.2 0 0 0-.548.3 1.3 1.3 0 0 0-.302.518 2.1 2.1 0 0 0-.096.669q0 .372.088.762l-.764-.452q-.244-1.093-.055-2.003a3.15 3.15 0 0 1 .786-1.544q.593-.643 1.568-.899 1.046-.273 1.719.03.681.3 1.08.981.398.681.596 1.571l.21.937.319 1.429.628 2.811zM35.955 230.468q-1.363.357-2.521.082a4.05 4.05 0 0 1-1.96-1.106q-.798-.825-1.082-2.097-.286-1.28.078-2.401A4.44 4.44 0 0 1 31.747 223q.915-.818 2.277-1.175 1.362-.356 2.513-.079a3.9 3.9 0 0 1 1.958 1.099q.804.813 1.09 2.094.285 1.272-.085 2.403a4.4 4.4 0 0 1-1.276 1.954q-.907.816-2.27 1.172m-.48-2.147q.558-.146.899-.524.34-.379.45-.92a2.9 2.9 0 0 0-.04-1.204q-.149-.664-.473-1.091a1.67 1.67 0 0 0-.787-.588q-.461-.16-1.019-.014a1.85 1.85 0 0 0-.9.517q-.344.37-.452.912-.108.54.04 1.204.147.656.473 1.091.325.427.789.595.471.166 1.02.022M29.018 227.558q.17.765.053 1.631a4.8 4.8 0 0 1-.55 1.681 4.8 4.8 0 0 1-1.257 1.453q-.807.64-2.037.963-1.633.428-2.963-.025-1.332-.462-2.243-1.644-.912-1.183-1.303-2.932t-.077-3.244q.311-1.503 1.303-2.564.991-1.062 2.624-1.489 1.354-.355 2.422-.122t1.821.853a4.46 4.46 0 0 1 1.546 2.48l-2.771.726a3 3 0 0 0-.13-.437 2.35 2.35 0 0 0-.544-.858 1.8 1.8 0 0 0-.818-.472q-.47-.124-1.036.024-.68.178-1.126.716-.439.528-.571 1.439-.124.909.167 2.212.29 1.305.787 2.059.504.752 1.12 1.012.623.259 1.303.08.48-.126.812-.402.338-.28.524-.658.192-.39.231-.838.047-.45-.058-.918z'/%3E%3Cpath fill='%23fcea10' d='m443 688.547 208.46-38.38 5.684 39.462-208.46 38.379z'/%3E%3Cpath fill='%2331275d' d='m637.908 677.371-.493-3.421a93 93 0 0 0-.139-.966 3.4 3.4 0 0 0-.238-.867 1.17 1.17 0 0 0-.506-.597q-.336-.207-.95-.094-.526.098-.855.402a1.5 1.5 0 0 0-.448.757q-.12.46-.036 1.039l-.726-.444q-.162-1.124.182-2.041a3.6 3.6 0 0 1 1.089-1.525 3.73 3.73 0 0 1 1.735-.791q1.047-.193 1.754.116.714.307 1.123 1.012.416.704.559 1.694l.136.95.159 1.101.455 3.159zm-5.846 1.076-1.211-8.409 2.801-.516 1.211 8.409zM625.767 679.801q-1.385.255-2.519-.105a4.04 4.04 0 0 1-1.868-1.249q-.733-.882-.919-2.172-.186-1.299.262-2.389a4.44 4.44 0 0 1 1.422-1.847q.974-.748 2.359-1.003t2.511.106q1.134.36 1.867 1.242.74.871.926 2.17.186 1.29-.269 2.39a4.44 4.44 0 0 1-1.421 1.855q-.966.747-2.351 1.002m-.314-2.177q.567-.105.936-.457t.518-.884q.149-.54.053-1.205-.097-.673-.388-1.123-.29-.45-.739-.644-.448-.195-1.014-.09a1.85 1.85 0 0 0-.937.449q-.37.345-.52.876-.15.532-.053 1.204.096.665.388 1.124.291.45.74.652a1.7 1.7 0 0 0 1.016.098M616.816 681.254l-1.212-8.409 2.778-.512 1.211 8.41zm.003-9.844q-.63.115-1.157-.128-.52-.246-.608-.856-.088-.617.336-1.029a2 2 0 0 1 1.062-.537q.637-.117 1.157.129.52.237.608.855.088.617-.335 1.037a2 2 0 0 1-1.063.529M613.3 682.096q-.512.095-1.083.11a3.1 3.1 0 0 1-1.086-.141 1.9 1.9 0 0 1-.889-.617q-.371-.451-.492-1.291l-.052-.356-.052-.365-.463-3.214-1.896.349-.308-2.138.291-.054q.543-.099.858-.207.316-.107.446-.326.13-.218.12-.623a9 9 0 0 0-.106-1.127l-.111-.776 2.816-.518.398 2.763 2.361-.434.308 2.137-2.361.435.385 2.668.037.262.036.245q.072.5.238.81t.661.22q.276-.052.511-.151.236-.1.348-.17l.298 2.075a3 3 0 0 1-.476.225 3.6 3.6 0 0 1-.737.209M604.231 683.571l-1.211-8.409 2.777-.512 1.211 8.41zm.003-9.844a1.9 1.9 0 0 1-1.157-.128q-.52-.246-.608-.856-.089-.618.337-1.029.431-.421 1.061-.537.638-.117 1.157.129.52.237.608.855.089.617-.335 1.037a2 2 0 0 1-1.063.529M596.544 684.986l-1.211-8.409 2.808-.517.434 3.009-.582-.283q.02-.646.182-1.204.16-.566.478-.999.324-.441.791-.731a3.2 3.2 0 0 1 1.105-.406q.51-.095.789-.072.285.02.362.047l-.058 2.571a2 2 0 0 0-.332-.061 1.8 1.8 0 0 0-.618.025q-.621.114-1.025.4a1.9 1.9 0 0 0-.607.664 2.5 2.5 0 0 0-.26.828q-.05.44.011.86l.542 3.761zM592.871 685.857q-.511.095-1.083.11a3.1 3.1 0 0 1-1.086-.141 1.9 1.9 0 0 1-.889-.617q-.372-.451-.493-1.291l-.051-.356-.052-.364-.463-3.215-1.897.349-.308-2.138.292-.054q.542-.1.858-.206.316-.107.446-.326t.12-.624a9 9 0 0 0-.106-1.127l-.112-.776 2.817-.518.398 2.763 2.361-.434.308 2.138-2.361.434.385 2.669.037.261.036.245q.071.5.237.81.167.311.662.22.276-.05.511-.151a3 3 0 0 0 .347-.17l.299 2.075a3 3 0 0 1-.476.226 3.6 3.6 0 0 1-.737.208M580.963 688.025q-.889.164-1.505-.015a2.17 2.17 0 0 1-.999-.605 3.2 3.2 0 0 1-.606-1.01 6 6 0 0 1-.307-1.236l-.086-.593-.093-.65-.566-3.927 2.801-.516.498 3.46.074.515.064.443q.07.483.223.878.154.395.466.597.318.193.846.096.527-.097.839-.455.31-.366.425-.859.122-.502.049-1.008l.736.514q.12.832-.017 1.564a3.7 3.7 0 0 1-.506 1.304 3.3 3.3 0 0 1-.959.973 3.7 3.7 0 0 1-1.377.53m2.73-.673-1.212-8.409 2.801-.516 1.212 8.409zM568.566 690.137l-2.738.504-1.683-11.679 4.32-.795 5.098 10.107-.495.205-1.566-10.872 2.73-.502 1.682 11.679-4.351.801-5.092-10.068.534-.212zM553.196 689.244l-.247-1.718 5.814-1.071.248 1.719zM539.817 691.943l-.254-1.766 5.232-.963-.177.455-.036-.253a1.5 1.5 0 0 0-.283-.672 1.37 1.37 0 0 0-.659-.48q-.428-.165-1.064-.048-.63.116-1.032.467a1.8 1.8 0 0 0-.549.897q-.147.548-.043 1.268.108.753.398 1.252.297.49.786.692.489.195 1.189.066.432-.08.729-.208.304-.129.478-.274.179-.156.254-.307a.7.7 0 0 0 .086-.301l2.77-.51a2.4 2.4 0 0 1-.225 1.131 3.7 3.7 0 0 1-.781 1.087q-.516.509-1.308.899a6.9 6.9 0 0 1-1.822.579q-1.425.262-2.558-.098a3.9 3.9 0 0 1-1.861-1.251q-.716-.884-.902-2.174-.19-1.315.259-2.405a4.3 4.3 0 0 1 1.423-1.839q.983-.75 2.375-1.006 1.44-.265 2.567.104a3.73 3.73 0 0 1 1.839 1.271q.712.91.91 2.279.03.214.048.39.017.175.016.281zM531.699 697.095q-.889.164-1.505-.015a2.17 2.17 0 0 1-.999-.605 3.2 3.2 0 0 1-.606-1.01 6 6 0 0 1-.307-1.236l-.086-.594-.093-.649-.566-3.927 2.801-.516.498 3.46.074.515.064.443q.07.483.224.878.153.395.465.597.319.193.846.096t.839-.455q.31-.366.425-.859a2.6 2.6 0 0 0 .049-1.009l.736.515q.12.831-.017 1.564a3.7 3.7 0 0 1-.506 1.304 3.3 3.3 0 0 1-.959.973 3.7 3.7 0 0 1-1.377.53m2.73-.673-1.212-8.409 2.801-.516 1.212 8.409zM521.422 699.02a3.9 3.9 0 0 1-2.016-.141q-.962-.344-1.647-1.233-.686-.89-.896-2.355-.2-1.394.218-2.462.42-1.069 1.245-1.733a4.05 4.05 0 0 1 1.832-.849 3.28 3.28 0 0 1 1.893.188 3.6 3.6 0 0 1 1.509 1.169q.616.804.783 1.961l.011.079.013.087-1.085.208-.007-.048-.008-.055q-.08-.563-.403-.893a1.6 1.6 0 0 0-.745-.465 1.8 1.8 0 0 0-.864-.052 1.94 1.94 0 0 0-1.174.704q-.476.567-.323 1.628.153 1.062.766 1.452.614.391 1.314.262.448-.082.819-.37t.565-.73a1.8 1.8 0 0 0 .122-1.006l1.095-.136a4.6 4.6 0 0 1-.188 2.172 4.2 4.2 0 0 1-1.084 1.728 3.36 3.36 0 0 1-1.745.89m2.995 2.797-1.71-11.869 2.809-.517 1.71 11.869zM513.225 700.326l-1.212-8.409 2.778-.512 1.211 8.41zm.003-9.844a1.9 1.9 0 0 1-1.157-.128q-.52-.246-.608-.856-.089-.618.337-1.029.431-.421 1.061-.537.638-.117 1.157.129.52.237.608.855.089.618-.335 1.037a2 2 0 0 1-1.063.529M509.709 701.168q-.512.095-1.082.11a3.1 3.1 0 0 1-1.087-.141 1.9 1.9 0 0 1-.888-.617q-.373-.451-.493-1.291l-.052-.356-.052-.365-.463-3.214-1.896.349-.308-2.138.291-.054q.543-.099.859-.207t.445-.326q.13-.218.12-.623a9 9 0 0 0-.105-1.127l-.112-.776 2.817-.518.398 2.763 2.36-.434.308 2.137-2.36.435.384 2.668.038.262.035.245q.072.5.238.81t.661.22q.275-.051.512-.152.236-.1.347-.169l.299 2.074a3 3 0 0 1-.477.226 3.6 3.6 0 0 1-.737.209M495.34 700.132l-.255-1.766 5.232-.963-.176.455-.019-.127-.018-.127a1.5 1.5 0 0 0-.282-.671 1.37 1.37 0 0 0-.659-.48q-.428-.165-1.065-.048-.63.116-1.031.466a1.77 1.77 0 0 0-.549.898q-.147.547-.044 1.268.108.752.399 1.251.296.49.786.693.488.194 1.188.065a3.4 3.4 0 0 0 .73-.207q.304-.13.477-.275a1 1 0 0 0 .255-.307.7.7 0 0 0 .086-.3l2.769-.51a2.4 2.4 0 0 1-.225 1.131q-.257.567-.78 1.086-.516.51-1.308.899a7 7 0 0 1-1.823.58q-1.424.262-2.558-.098a3.9 3.9 0 0 1-1.86-1.251q-.717-.884-.903-2.175-.19-1.314.259-2.405a4.3 4.3 0 0 1 1.424-1.838q.982-.75 2.374-1.007 1.44-.265 2.568.105a3.73 3.73 0 0 1 1.838 1.271q.713.91.91 2.279.031.213.048.389t.017.282zm.866-6.378 1.544-2.568 2.077-.383-1.851 2.625zM491.239 704.569a7 7 0 0 1-1.083.11 3.1 3.1 0 0 1-1.086-.142 1.9 1.9 0 0 1-.889-.616q-.372-.453-.492-1.292l-.052-.356-.052-.364-.463-3.215-1.896.349-.308-2.138.291-.053q.543-.1.858-.207.316-.107.446-.326t.12-.624a9 9 0 0 0-.106-1.126l-.111-.776 2.816-.519.398 2.764 2.361-.435.308 2.138-2.361.435.385 2.668.037.261.036.246q.072.498.238.809t.661.22q.276-.05.511-.151.237-.1.347-.17l.299 2.075a3 3 0 0 1-.476.226 3.6 3.6 0 0 1-.737.209M476.87 703.532l-.255-1.766 5.232-.963-.176.455-.019-.126-.018-.127a1.5 1.5 0 0 0-.282-.671 1.37 1.37 0 0 0-.659-.481q-.427-.165-1.065-.047-.63.115-1.031.466a1.77 1.77 0 0 0-.549.897q-.148.548-.044 1.268.108.753.398 1.252.297.49.787.692.487.195 1.188.066a3.4 3.4 0 0 0 .73-.207q.305-.13.477-.275a1 1 0 0 0 .254-.307.7.7 0 0 0 .086-.301l2.77-.509q.031.554-.225 1.13a3.7 3.7 0 0 1-.78 1.087q-.516.509-1.308.899a7 7 0 0 1-1.823.579q-1.424.262-2.558-.098a3.9 3.9 0 0 1-1.86-1.25q-.717-.885-.903-2.175-.19-1.314.259-2.405a4.34 4.34 0 0 1 1.423-1.839q.983-.75 2.375-1.006 1.44-.265 2.567.104a3.73 3.73 0 0 1 1.839 1.271q.712.91.91 2.279.031.215.048.39t.016.281zm.866-6.377 1.544-2.569 2.077-.382-1.851 2.625zM471.59 707.991l-1.211-8.409 2.777-.511 1.211 8.409zm.003-9.844a1.9 1.9 0 0 1-1.157-.128q-.52-.246-.608-.856-.089-.616.337-1.029.432-.42 1.061-.536.638-.118 1.157.128.52.237.608.855.09.618-.335 1.037a2 2 0 0 1-1.063.529M460.685 709.999l-1.683-11.679 4.036-.744q1.165-.214 2.186.037a4.65 4.65 0 0 1 1.843.904q.812.648 1.343 1.647.53.991.715 2.266a7.2 7.2 0 0 1-.041 2.414 5.9 5.9 0 0 1-.809 2.059 5.28 5.28 0 0 1-3.554 2.353zm2.696-1.35-1.454-1.073 2.108-.389a2.44 2.44 0 0 0 1.328-.707q.564-.568.822-1.468.257-.91.091-2.057-.167-1.157-.662-1.91-.496-.755-1.189-1.074a2.3 2.3 0 0 0-1.456-.187l-2.109.388 1.079-1.54z'/%3E%3Cpath fill='%232fac66' d='m5 602.175 118.246-40.008 23.569 79.782-118.246 40.008z'/%3E%3Cpath fill='%23fff' d='m109.562 635.571-.506-1.711 5.04-1.705-.11.476-.036-.123-.036-.123a1.5 1.5 0 0 0-.376-.624 1.37 1.37 0 0 0-.721-.38q-.447-.102-1.061.105-.606.205-.953.61a1.78 1.78 0 0 0-.415.967q-.067.563.139 1.261.216.729.574 1.182.364.441.878.572.511.122 1.186-.106.416-.14.691-.31.283-.171.433-.341a1 1 0 0 0 .208-.34.7.7 0 0 0 .042-.309l2.668-.903q.111.545-.06 1.151a3.7 3.7 0 0 1-.617 1.188q-.437.578-1.165 1.077-.72.497-1.72.836-1.372.463-2.546.27a3.9 3.9 0 0 1-2.02-.97q-.837-.772-1.206-2.023-.377-1.273-.089-2.417a4.3 4.3 0 0 1 1.144-2.024q.864-.884 2.205-1.337 1.388-.469 2.556-.266a3.73 3.73 0 0 1 2.002.994q.836.797 1.228 2.125.061.207.104.378t.056.276zM104.869 640.779l-.979-3.315-.149-.506-.127-.43a3.4 3.4 0 0 0-.36-.823 1.17 1.17 0 0 0-.587-.519q-.363-.156-.954.044-.507.172-.788.52a1.5 1.5 0 0 0-.335.814q-.053.474.114 1.033l-.783-.334q-.322-1.09-.112-2.046.216-.96.858-1.666a3.75 3.75 0 0 1 1.604-1.033q1.007-.34 1.751-.136.752.201 1.257.84.513.637.797 1.596l.272.92.315 1.067.904 3.061zm-5.63 1.905-2.407-8.148 2.698-.913 2.407 8.148zM94.744 644.205l-2.408-8.148 2.675-.905 2.407 8.148zm-1.412-9.743q-.606.205-1.163.04-.55-.17-.725-.759-.177-.599.185-1.067.368-.478.974-.684.614-.208 1.163-.039.548.16.725.759.177.598-.183 1.074a2 2 0 0 1-.976.676M87.736 646.77q-.87.294-1.635.249-.765-.053-1.319-.457-.552-.403-.779-1.171-.26-.882.071-1.593.33-.72 1.034-1.27a7.2 7.2 0 0 1 1.556-.94q1.237-.553 1.672-.802.44-.259.37-.496l-.002-.008-.003-.008q-.108-.368-.563-.467-.448-.102-1.114.123-.705.239-.991.623-.282.373-.127.895l-2.668.903q-.297-1.006.047-1.873.35-.877 1.177-1.546.828-.668 1.98-1.058a6.3 6.3 0 0 1 2.12-.355q1.038.012 1.813.493.783.477 1.091 1.521l.096.322.095.322.797 2.701q.096.323.202.624.103.294.246.524.165.248.343.399.185.149.282.191l-2.645.895a2 2 0 0 1-.252-.176 2 2 0 0 1-.317-.34 4 4 0 0 1-.319-.542 4.6 4.6 0 0 1-.25-.675l.694.204q-.056.601-.427 1.149a3.8 3.8 0 0 1-.955.973q-.592.42-1.32.666m.186-2.249q.47-.159.845-.497t.531-.855q.156-.516-.053-1.222l-.165-.56.863.383q-.448.345-1.048.684-.603.33-1.19.596-.625.287-.897.549a.57.57 0 0 0-.17.614.55.55 0 0 0 .423.414q.33.074.861-.106M75.359 650.764l-.889-3.008-.227-.767-.163-.553a6 6 0 0 0-.21-.595 1.8 1.8 0 0 0-.297-.499.87.87 0 0 0-.44-.281q-.257-.074-.627.052a1.2 1.2 0 0 0-.526.338q-.192.225-.274.54a2 2 0 0 0-.056.685q.027.37.144.77l-.792-.398q-.32-1.083-.194-2.011a3.2 3.2 0 0 1 .684-1.607q.555-.686 1.503-1.006 1.03-.349 1.725-.086.692.255 1.13.917.437.663.695 1.537l.275.929.419 1.419.802 2.716zm-5.047 1.707-2.407-8.148 2.697-.913 2.407 8.148zm10.063-3.405-.886-3-.229-.775-.165-.56a5 5 0 0 0-.229-.631 1.8 1.8 0 0 0-.302-.489.8.8 0 0 0-.435-.258q-.251-.058-.607.062a1.2 1.2 0 0 0-.525.338q-.192.226-.266.538a2.1 2.1 0 0 0-.051.675q.026.37.14.755l-.793-.399q-.318-1.074-.19-1.995a3.17 3.17 0 0 1 .679-1.597q.547-.683 1.503-1.006 1.023-.346 1.715-.091.7.252 1.143.905.443.651.7 1.526l.688 2.325.816 2.762zM63.107 655.086q-.856.29-1.492.201a2.2 2.2 0 0 1-1.076-.455 3.2 3.2 0 0 1-.745-.912 6.2 6.2 0 0 1-.481-1.179l-.356-1.205-1.124-3.805 2.698-.913.99 3.353.147.499.127.429q.139.468.347.836.21.368.547.524.343.146.85-.026a1.4 1.4 0 0 0 .766-.571q.255-.407.297-.911.048-.514-.097-1.005l.803.403a4.8 4.8 0 0 1 .208 1.55 3.7 3.7 0 0 1-.314 1.364 3.3 3.3 0 0 1-.808 1.101 3.7 3.7 0 0 1-1.288.722m2.604-1.058-2.407-8.148 2.698-.913 2.407 8.148zM54.878 645.245l3.343 11.317-2.713.918-1.575-5.332 1.437.323-6.168 2.087 1.014-1.111 1.563 5.294-2.713.918-3.343-11.316 2.713-.918 1.587 5.37-1.433-.308 6.168-2.087-1.009 1.126-1.584-5.363zM120.315 613.611q-.72.245-1.452.306a4.5 4.5 0 0 1-1.377-.091 2.8 2.8 0 0 1-1.133-.562q-.478-.403-.679-1.087l-.016-.053-.016-.054 2.682-.908.014.046.014.046q.112.384.489.442.382.057.951-.136.258-.087.507-.23a1.4 1.4 0 0 0 .398-.346q.149-.202.088-.409-.098-.33-.533-.335-.426-.007-1.397.152-.555.095-1.181.121a5 5 0 0 1-1.194-.094 2.4 2.4 0 0 1-1.009-.452q-.432-.335-.621-.971-.256-.867.09-1.617.342-.757 1.103-1.344a6.2 6.2 0 0 1 1.791-.935 5.2 5.2 0 0 1 1.909-.283q.945.043 1.65.48.712.434.961 1.278l.014.046.013.046-2.652.898-.014-.046-.011-.039a.56.56 0 0 0-.291-.365.96.96 0 0 0-.48-.1 1.8 1.8 0 0 0-.523.093q-.22.074-.461.215a1.25 1.25 0 0 0-.39.318.42.42 0 0 0-.08.406q.058.2.312.266.253.066.652.033.396-.042.896-.126.49-.09 1.102-.137.61-.046 1.208.056.595.093 1.054.436.468.34.674 1.038.217.737.036 1.364-.183.627-.655 1.141-.468.504-1.107.881a7 7 0 0 1-1.336.612M106.724 614.378l-.505-1.711 5.039-1.705-.11.476-.036-.122-.036-.123a1.5 1.5 0 0 0-.376-.624 1.37 1.37 0 0 0-.721-.381q-.446-.101-1.061.106-.606.205-.953.61a1.8 1.8 0 0 0-.415.967q-.066.562.139 1.261.216.73.574 1.181.365.443.878.572.511.123 1.186-.105.416-.141.692-.31a2 2 0 0 0 .433-.341q.155-.179.207-.34a.7.7 0 0 0 .042-.31l2.668-.902q.111.545-.06 1.151a3.7 3.7 0 0 1-.616 1.187q-.438.579-1.166 1.078-.72.497-1.72.835-1.371.465-2.546.271a3.9 3.9 0 0 1-2.02-.971q-.837-.771-1.206-2.022-.377-1.274-.089-2.417a4.3 4.3 0 0 1 1.144-2.025q.864-.882 2.206-1.337 1.386-.468 2.555-.265a3.73 3.73 0 0 1 2.002.993q.837.798 1.228 2.125.062.207.104.379.042.171.056.276zM100.898 620.181q-1.386.469-2.573.263a3.9 3.9 0 0 1-2.017-.989q-.84-.779-1.21-2.038-.375-1.265-.1-2.396a4.2 4.2 0 0 1 1.136-1.996q.867-.876 2.253-1.345 1.03-.35 1.907-.316.877.032 1.547.354.675.312 1.123.81.445.491.615 1.066l.011.039.009.03-2.675.905a.5.5 0 0 0-.032-.081.3.3 0 0 0-.04-.08 1.5 1.5 0 0 0-.377-.429 1.2 1.2 0 0 0-.608-.25q-.36-.064-.868.108a1.95 1.95 0 0 0-.854.55 1.8 1.8 0 0 0-.415.909q-.086.527.11 1.194.192.645.556 1.061.37.407.844.542.479.125 1.001-.052.523-.177.801-.448.284-.282.369-.614.083-.34.011-.696l2.683-.908a3 3 0 0 1 .076 1.274 3.8 3.8 0 0 1-.474 1.359 4.4 4.4 0 0 1-1.073 1.249q-.697.573-1.736.925M89.304 623.893l-2.407-8.148 2.706-.916.86 2.916-.616-.197a4.8 4.8 0 0 1 .007-1.217q.078-.583.33-1.057.258-.484.678-.837.428-.356 1.035-.561.492-.167.77-.185.285-.02.365-.005l.313 2.552a2 2 0 0 0-.338-.012 1.8 1.8 0 0 0-.608.113q-.599.202-.956.543-.353.33-.506.745a2.5 2.5 0 0 0-.138.857q.014.442.134.849l1.077 3.644zM82.1 626.507q-.858.291-1.492.201a2.2 2.2 0 0 1-1.076-.454 3.2 3.2 0 0 1-.745-.913 6 6 0 0 1-.481-1.179l-.17-.575-.186-.629-1.124-3.806 2.697-.912.99 3.352.148.499.127.43q.138.467.347.836.21.368.547.524.343.145.85-.026.508-.172.765-.572.255-.406.298-.91a2.7 2.7 0 0 0-.097-1.006l.803.404q.238.806.208 1.55a3.7 3.7 0 0 1-.314 1.364 3.3 3.3 0 0 1-.809 1.1 3.7 3.7 0 0 1-1.287.722m2.604-1.058-2.407-8.148 2.698-.913 2.407 8.148zM73.197 629.545q-1.334.452-2.508.258a4.04 4.04 0 0 1-2.028-.968q-.852-.767-1.221-2.018-.372-1.257-.085-2.401a4.45 4.45 0 0 1 1.142-2.032q.857-.88 2.19-1.332 1.335-.452 2.5-.255a3.9 3.9 0 0 1 2.027.96q.856.756 1.228 2.015.37 1.25.077 2.404a4.44 4.44 0 0 1-1.14 2.04q-.849.878-2.182 1.329m-.624-2.11q.546-.185.86-.586.316-.402.387-.95.069-.555-.12-1.199-.194-.652-.546-1.056a1.65 1.65 0 0 0-.824-.532q-.471-.128-1.017.057a1.86 1.86 0 0 0-.862.579q-.317.395-.39.942-.071.548.122 1.199.19.645.545 1.056.352.404.826.539.48.133 1.02-.049M63.645 632.785q-.72.244-1.452.306a4.5 4.5 0 0 1-1.378-.091 2.8 2.8 0 0 1-1.133-.562q-.477-.403-.679-1.087l-.016-.053-.016-.054 2.683-.908.014.046.013.046q.114.384.49.442.383.057.95-.136.26-.087.508-.23a1.4 1.4 0 0 0 .398-.346q.148-.202.087-.409-.097-.33-.532-.335-.427-.007-1.397.152a9 9 0 0 1-1.181.121 5 5 0 0 1-1.195-.094 2.4 2.4 0 0 1-1.009-.452q-.432-.335-.62-.971-.256-.867.09-1.617.343-.757 1.102-1.344a6.2 6.2 0 0 1 1.791-.935 5.2 5.2 0 0 1 1.91-.283q.945.043 1.65.48.711.434.96 1.278l.014.046.014.046-2.652.898-.014-.046-.012-.039a.56.56 0 0 0-.29-.365.96.96 0 0 0-.48-.1 1.8 1.8 0 0 0-.523.093 2.5 2.5 0 0 0-.462.215 1.3 1.3 0 0 0-.39.317.42.42 0 0 0-.08.407q.06.2.313.266t.651.033q.396-.042.897-.126.49-.09 1.101-.137.612-.046 1.208.056.595.093 1.055.436.467.34.673 1.038.217.737.036 1.364t-.655 1.141q-.468.504-1.106.881a7 7 0 0 1-1.336.612M54.757 635.792q-.72.245-1.452.306a4.5 4.5 0 0 1-1.377-.091 2.8 2.8 0 0 1-1.133-.562q-.478-.403-.68-1.087l-.015-.053-.016-.054 2.682-.908.014.046.014.046q.112.384.489.443.383.055.951-.137.258-.087.507-.23a1.4 1.4 0 0 0 .398-.346q.15-.202.088-.409-.098-.33-.532-.335-.428-.007-1.398.152-.556.095-1.18.121a5 5 0 0 1-1.195-.094 2.4 2.4 0 0 1-1.01-.452q-.43-.335-.62-.971-.255-.867.09-1.617.342-.757 1.103-1.344a6.2 6.2 0 0 1 1.79-.935 5.2 5.2 0 0 1 1.91-.283q.945.043 1.65.48.712.434.961 1.278l.014.046.013.046-2.652.898-.014-.046-.011-.039a.56.56 0 0 0-.291-.365.96.96 0 0 0-.48-.1 1.8 1.8 0 0 0-.523.093 2.5 2.5 0 0 0-.461.215 1.3 1.3 0 0 0-.39.318.41.41 0 0 0-.08.406q.06.2.312.266.253.066.652.033.396-.042.896-.126.49-.09 1.102-.137.61-.046 1.208.056.594.093 1.054.436.468.34.673 1.038.219.737.037 1.364t-.655 1.141q-.468.504-1.107.881a7 7 0 0 1-1.336.612M41.166 636.559l-.505-1.711 5.039-1.705-.11.476-.036-.122-.036-.123a1.5 1.5 0 0 0-.376-.624 1.37 1.37 0 0 0-.721-.381q-.448-.101-1.06.106-.607.205-.954.61a1.78 1.78 0 0 0-.415.967q-.066.562.14 1.261.214.73.573 1.181.365.443.878.572.51.123 1.186-.105.417-.141.692-.31.282-.172.433-.341.154-.179.207-.34a.7.7 0 0 0 .042-.31l2.668-.902q.111.545-.06 1.151-.174.599-.616 1.187-.437.579-1.166 1.078-.72.497-1.72.835-1.372.465-2.546.271a3.9 3.9 0 0 1-2.02-.971q-.837-.771-1.206-2.022-.376-1.274-.09-2.417a4.3 4.3 0 0 1 1.145-2.025q.864-.882 2.206-1.337 1.386-.468 2.555-.265a3.73 3.73 0 0 1 2.002.993q.836.798 1.228 2.125.061.207.104.379.042.171.056.276zM31.118 643.579l-3.343-11.316 4.743-1.605q1.834-.621 2.968-.084 1.14.525 1.588 2.045.258.875.114 1.599a2.94 2.94 0 0 1-.533 1.218q-.387.493-.838.688.486-.13.965-.064.483.055.874.421.396.356.619 1.107l.3 1.013.296 1.005q.116.391.278.716.16.317.327.429l-2.705.916a1.7 1.7 0 0 1-.324-.448 4 4 0 0 1-.274-.7l-.251-.852-.252-.852q-.188-.636-.598-.894-.403-.261-1.114-.02l-2.175.736.46-1.093 1.52 5.141zm1.053-6.28-1-.734 2.205-.746q.417-.141.689-.435.27-.295.353-.694a1.75 1.75 0 0 0-.048-.869q-.18-.615-.69-.864-.499-.253-1.188-.02l-2.244.759.53-1.116zM105.348 592.691l-.506-1.71 5.04-1.705-.11.475-.036-.122-.037-.123a1.5 1.5 0 0 0-.376-.624 1.37 1.37 0 0 0-.72-.381q-.447-.101-1.061.106-.606.205-.954.61a1.78 1.78 0 0 0-.414.967q-.068.563.139 1.261.216.73.574 1.181.364.442.878.573.51.122 1.185-.106.417-.141.692-.31.283-.172.433-.341a1 1 0 0 0 .208-.34.7.7 0 0 0 .042-.31l2.667-.902q.111.545-.06 1.151a3.7 3.7 0 0 1-.616 1.187 5 5 0 0 1-1.165 1.078q-.72.497-1.721.835-1.372.465-2.545.271a3.9 3.9 0 0 1-2.021-.97q-.835-.772-1.206-2.023-.375-1.274-.089-2.417a4.3 4.3 0 0 1 1.145-2.024q.864-.884 2.205-1.337 1.388-.47 2.556-.266a3.73 3.73 0 0 1 2.002.994q.835.796 1.228 2.124.061.207.103.379.043.171.057.276zM99.86 598.379q-.72.244-1.45.306a4.5 4.5 0 0 1-1.378-.091 2.8 2.8 0 0 1-1.133-.562q-.478-.404-.68-1.087l-.015-.053-.016-.054 2.682-.908.014.046.014.046q.112.384.489.442.382.057.951-.136a3 3 0 0 0 .507-.231q.255-.153.398-.345.149-.202.088-.41-.098-.329-.532-.334-.428-.007-1.398.152-.555.095-1.18.121a5 5 0 0 1-1.196-.094 2.4 2.4 0 0 1-1.008-.452q-.432-.335-.62-.971-.257-.867.089-1.617.342-.757 1.103-1.344a6.2 6.2 0 0 1 1.79-.935 5.2 5.2 0 0 1 1.91-.283q.945.043 1.65.48.712.433.961 1.278l.014.046.013.046-2.652.898-.014-.047-.011-.038a.56.56 0 0 0-.291-.365.96.96 0 0 0-.48-.1 1.8 1.8 0 0 0-.523.093 2.5 2.5 0 0 0-.461.215 1.3 1.3 0 0 0-.39.317.42.42 0 0 0-.08.407q.06.2.312.266.253.066.652.033.396-.042.896-.126.49-.09 1.102-.137a5 5 0 0 1 1.208.056q.595.093 1.054.436.468.34.674 1.038.218.737.036 1.364a2.85 2.85 0 0 1-.655 1.141q-.468.504-1.107.881a7 7 0 0 1-1.336.612M91.876 600.87l-2.407-8.148 2.675-.905 2.407 8.148zm-1.41-9.743q-.608.205-1.164.04-.55-.17-.725-.759-.177-.599.185-1.067.368-.478.973-.684.614-.208 1.164-.039.548.16.724.759.177.598-.182 1.074a2 2 0 0 1-.976.676M84.472 603.375l-2.407-8.148 2.706-.915.86 2.915-.616-.196a4.9 4.9 0 0 1 .007-1.218q.078-.583.33-1.057.257-.483.678-.837.428-.356 1.034-.561.493-.166.771-.185.285-.02.365-.005l.313 2.553a2 2 0 0 0-.338-.013 1.9 1.9 0 0 0-.608.113q-.599.202-.956.543a1.9 1.9 0 0 0-.506.745q-.144.412-.138.857.014.442.134.849l1.076 3.644zM74.962 610.28l-3.398-11.5 2.706-.916 3.397 11.501zm4.204-4.899a3.2 3.2 0 0 1-1.907.063 3.83 3.83 0 0 1-1.682-1.009q-.737-.746-1.066-1.859l-.018-.061-.022-.077 1.038-.377.016.054.012.038q.158.537.516.847.364.298.812.375.451.066.87-.075.674-.228 1.056-.881.382-.652.079-1.68-.304-1.029-.96-1.304a1.78 1.78 0 0 0-1.334-.055q-.409.138-.744.471-.33.323-.47.783-.14.452.02.998l-1.066.284q-.33-1.12-.117-2.146a4 4 0 0 1 .855-1.791q.646-.775 1.6-1.099a3.8 3.8 0 0 1 1.977-.137q1.007.191 1.814.948.814.753 1.213 2.104.42 1.42.18 2.555-.24 1.137-.95 1.917a4.1 4.1 0 0 1-1.722 1.114M63.87 606.725l-.505-1.711 5.039-1.705-.11.476-.036-.123-.036-.122a1.5 1.5 0 0 0-.376-.624 1.37 1.37 0 0 0-.721-.381q-.447-.102-1.06.106-.608.205-.954.609a1.8 1.8 0 0 0-.415.968q-.067.562.14 1.261.215.728.573 1.181.365.443.878.572.51.123 1.186-.106.417-.14.692-.31.282-.172.432-.34.156-.18.208-.341a.7.7 0 0 0 .042-.309l2.668-.903q.111.545-.06 1.152-.174.598-.617 1.187-.437.579-1.165 1.078a7 7 0 0 1-1.72.835q-1.372.464-2.546.271a3.9 3.9 0 0 1-2.02-.971q-.837-.772-1.206-2.022-.376-1.274-.09-2.418a4.3 4.3 0 0 1 1.145-2.024q.864-.883 2.206-1.337 1.386-.47 2.555-.265 1.167.196 2.002.993.837.798 1.228 2.125.061.207.104.378t.056.277zM56.374 612.882l-2.407-8.148 2.705-.916.861 2.916-.616-.197a4.8 4.8 0 0 1 .007-1.217q.078-.583.33-1.057.256-.483.678-.837.428-.356 1.034-.561.492-.167.77-.185a2 2 0 0 1 .366-.005l.312 2.553a2 2 0 0 0-.337-.013 1.8 1.8 0 0 0-.608.113q-.6.203-.957.543a1.9 1.9 0 0 0-.505.745q-.145.412-.139.857.014.442.135.849l1.076 3.644zM52.864 614.272q-.492.166-1.055.264-.562.106-1.096.016a1.88 1.88 0 0 1-.968-.482q-.432-.394-.673-1.207l-.102-.346-.104-.352-.92-3.115-1.827.618-.612-2.072.28-.095a6 6 0 0 0 .82-.328q.298-.152.395-.386.097-.236.03-.635a9 9 0 0 0-.267-1.1l-.223-.752 2.713-.917.791 2.677 2.274-.769.612 2.072-2.274.769.764 2.585.075.253.07.238q.143.484.352.767.21.284.686.123.265-.09.484-.223.22-.134.32-.218l.593 2.01a3 3 0 0 1-.439.292q-.29.174-.699.313M44.155 617.016l-.98-3.315-.149-.506-.127-.43a3.4 3.4 0 0 0-.36-.823 1.17 1.17 0 0 0-.586-.519q-.363-.156-.954.044-.508.172-.788.52a1.5 1.5 0 0 0-.335.814q-.052.474.113 1.033l-.782-.334q-.322-1.09-.113-2.046.217-.96.858-1.666a3.75 3.75 0 0 1 1.604-1.033q1.008-.34 1.752-.136.752.201 1.257.84.514.637.796 1.596l.272.92.316 1.067.904 3.061zm-5.63 1.905-2.407-8.148 2.697-.913 2.407 8.148zM28.252 612.227l.846-1.678 1.344 4.549-.828-.546 4.069-1.377.612 2.071-4.07 1.377.387-.949 1.353 4.58-1.594-.853 5.524-1.869.612 2.071-7.024 2.377-3.344-11.316 7.025-2.377.612 2.071z'/%3E%3Cpath fill='%23f8c9df' d='m546.457 178.168 209.697 11.158-3.457 39.77L543 217.94z'/%3E%3Cpath fill='%2331275d' d='m738.388 209.43.154-1.777 5.313.282-.276.402.011-.127.011-.128a1.5 1.5 0 0 0-.122-.719 1.38 1.38 0 0 0-.532-.621q-.378-.26-1.025-.295-.64-.033-1.11.214a1.75 1.75 0 0 0-.739.745q-.268.498-.332 1.223-.065.757.103 1.311.177.546.608.857.43.303 1.142.341.44.024.757-.032a1.9 1.9 0 0 0 .527-.156q.21-.109.318-.239a.7.7 0 0 0 .152-.272l2.812.149a2.4 2.4 0 0 1-.476 1.048q-.38.492-1.007.875-.618.375-1.478.57-.852.195-1.906.139-1.446-.078-2.468-.692a3.93 3.93 0 0 1-1.526-1.651q-.496-1.026-.384-2.326.116-1.323.8-2.279a4.3 4.3 0 0 1 1.804-1.458q1.128-.5 2.541-.425 1.462.078 2.476.7a3.76 3.76 0 0 1 1.5 1.665q.486 1.052.367 2.43-.02.215-.042.39a3 3 0 0 1-.048.278zM730.847 212.664q-1.462-.078-2.49-.709a3.93 3.93 0 0 1-1.517-1.666q-.496-1.035-.382-2.342.114-1.316.783-2.265a4.15 4.15 0 0 1 1.786-1.434q1.126-.493 2.588-.415 1.086.058 1.89.413.804.356 1.31.902.515.54.749 1.169a2.7 2.7 0 0 1 .18 1.259l-.003.032-2.82-.15a.4.4 0 0 0 0-.088 1.5 1.5 0 0 0-.203-.628 1.23 1.23 0 0 0-.474-.457q-.312-.193-.847-.221-.552-.03-.996.195-.437.225-.718.69-.273.458-.333 1.151-.058.67.129 1.192.196.516.587.816.4.294.951.323.552.03.91-.12.366-.156.567-.434.201-.285.264-.642l2.828.15a3 3 0 0 1-.394 1.212 3.7 3.7 0 0 1-.937 1.087 4.4 4.4 0 0 1-1.455.764q-.858.275-1.953.216M721.657 211.975l.299-3.443.046-.526.039-.447a3.4 3.4 0 0 0-.034-.898 1.18 1.18 0 0 0-.357-.7q-.28-.279-.904-.312-.534-.028-.923.191a1.5 1.5 0 0 0-.609.632 2.65 2.65 0 0 0-.272 1.003l-.605-.601q.098-1.132.642-1.944.552-.81 1.407-1.23a3.73 3.73 0 0 1 1.87-.365q1.062.057 1.68.522.626.465.863 1.247.245.782.158 1.778l-.083.956-.096 1.108-.277 3.18zm-5.935-.316.735-8.464 2.844.151-.735 8.464zM708.104 211.438q-.919-.049-1.613-.374-.694-.333-1.06-.913t-.298-1.377q.08-.916.648-1.455.57-.546 1.426-.797a7.2 7.2 0 0 1 1.791-.297q1.354-.056 1.849-.126.505-.077.526-.324l.001-.008v-.008q.034-.383-.353-.644-.378-.26-1.082-.297-.742-.04-1.15.211-.398.243-.445.785l-2.812-.15q.09-1.044.728-1.723.645-.686 1.66-1 1.014-.315 2.228-.25a6.3 6.3 0 0 1 2.103.456q.961.396 1.507 1.129.555.735.46 1.818l-.029.335-.029.335-.244 2.805q-.029.334-.041.655-.01.31.038.578.063.291.174.498.118.206.192.282l-2.788-.148a2 2 0 0 1-.17-.257 2 2 0 0 1-.171-.434 4 4 0 0 1-.099-.622 5 5 0 0 1 .015-.719l.571.446a2.4 2.4 0 0 1-.818.91 3.8 3.8 0 0 1-1.243.55q-.705.17-1.472.13m.994-2.021q.495.026.968-.149t.806-.597q.334-.423.398-1.156l.05-.582.664.676a9 9 0 0 1-1.225.247q-.683.084-1.326.113-.686.036-1.035.178a.565.565 0 0 0-.381.508.55.55 0 0 0 .242.541q.28.19.839.221M700.422 210.845l.3-3.443.084-.972a3.4 3.4 0 0 0-.034-.899 1.2 1.2 0 0 0-.357-.7q-.28-.279-.903-.312-.535-.028-.924.191a1.5 1.5 0 0 0-.609.632 2.6 2.6 0 0 0-.271 1.003l-.606-.601q.098-1.131.642-1.943a3.6 3.6 0 0 1 1.407-1.231 3.73 3.73 0 0 1 1.87-.365q1.062.057 1.68.522.626.466.863 1.247.245.782.158 1.778l-.083.956-.096 1.108-.277 3.18zm-5.935-.316.736-8.464 2.843.151-.735 8.464zM689.748 210.277l.735-8.464 2.821.15-.736 8.464zm2.245-9.577a1.9 1.9 0 0 1-1.098-.395q-.45-.36-.396-.973.054-.623.561-.923.517-.31 1.156-.275.647.034 1.097.394.451.353.397.974-.054.622-.562.931-.509.301-1.155.267M682.846 200.262l1.401-1.247-.419 4.814-.818-.74 4.841.257-.188 2.16-4.841-.258.944-.702-.469 5.388-2.844-.152 1.022-11.755 7.518.4-.187 2.152zM668.476 205.478l.15-1.73 5.904.315-.151 1.729zM654.837 204.984l.155-1.777 5.312.283-.275.402.011-.128.011-.127a1.5 1.5 0 0 0-.122-.72 1.4 1.4 0 0 0-.532-.62q-.379-.26-1.026-.295-.639-.034-1.11.213a1.77 1.77 0 0 0-.739.745q-.268.498-.331 1.224-.066.757.103 1.31.177.546.608.857.43.304 1.142.341.44.024.757-.031.326-.055.527-.156.21-.11.318-.24a.7.7 0 0 0 .152-.272l2.812.15a2.4 2.4 0 0 1-.476 1.047 3.7 3.7 0 0 1-1.007.875q-.62.377-1.479.57a6.9 6.9 0 0 1-1.906.139q-1.446-.077-2.468-.692a3.94 3.94 0 0 1-1.526-1.65q-.496-1.027-.383-2.327.115-1.322.8-2.279a4.3 4.3 0 0 1 1.804-1.457q1.126-.501 2.541-.426 1.462.078 2.475.701a3.76 3.76 0 0 1 1.501 1.665q.486 1.05.366 2.429a7 7 0 0 1-.042.39q-.023.176-.048.278zm2.296-6.003 2.088-2.138 2.109.112-2.4 2.122zM649.835 208.345a7 7 0 0 1-1.079-.145 3.1 3.1 0 0 1-1.025-.391 1.9 1.9 0 0 1-.725-.807q-.259-.526-.185-1.371l.031-.359.032-.366.281-3.236-1.925-.103.187-2.152.295.016q.552.03.883-.001.332-.03.508-.213.177-.183.259-.579.091-.403.154-1.121l.068-.781 2.86.153-.242 2.781 2.396.128-.187 2.151-2.396-.127-.234 2.686-.023.263-.021.247q-.043.502.047.843.092.341.594.368.28.015.532-.028.253-.042.377-.084l-.182 2.088a3 3 0 0 1-.515.109 3.6 3.6 0 0 1-.765.031M640.671 207.666l.736-8.464 2.82.15-.736 8.464zm2.245-9.577a1.9 1.9 0 0 1-1.097-.395q-.45-.36-.397-.974.054-.621.562-.923a2 2 0 0 1 1.155-.274q.648.033 1.097.394.451.353.397.974-.054.622-.562.931-.509.301-1.155.267M639.79 195.104l-1.083 12.457-2.804-.149 1.083-12.457zM631.045 207.153l.735-8.464 2.82.15-.735 8.464zm2.245-9.576a1.9 1.9 0 0 1-1.098-.395q-.45-.36-.397-.974.055-.621.562-.923a2 2 0 0 1 1.156-.275q.647.035 1.097.395.451.352.397.974-.054.621-.563.931-.507.301-1.154.267M625.534 207.052a3.2 3.2 0 0 1-1.797-.648 3.8 3.8 0 0 1-1.198-1.553q-.413-.966-.313-2.122l.006-.064.007-.08 1.104.035-.005.056-.003.04q-.048.558.172.978.228.412.617.649.397.23.837.253.711.038 1.305-.427t.687-1.533-.417-1.567a1.8 1.8 0 0 0-1.221-.546 1.9 1.9 0 0 0-.865.162 1.8 1.8 0 0 0-.722.554q-.297.37-.346.935l-1.096-.131q.1-1.163.674-2.037a4 4 0 0 1 1.45-1.348 3.53 3.53 0 0 1 1.89-.42 3.8 3.8 0 0 1 1.89.605q.867.55 1.342 1.552.483.994.361 2.398-.128 1.473-.766 2.441-.638.959-1.584 1.421a4.07 4.07 0 0 1-2.009.397m-5.4-.479 1.083-12.457 2.852.152-1.083 12.457zM612.517 206.352q-.919-.05-1.613-.374-.694-.333-1.06-.913t-.298-1.377q.08-.916.648-1.455.57-.546 1.426-.797a7.1 7.1 0 0 1 1.791-.297q1.354-.056 1.849-.126.505-.077.526-.324l.001-.008v-.008q.034-.383-.353-.644-.379-.26-1.082-.297-.742-.04-1.15.211-.398.243-.445.785l-2.812-.15q.09-1.044.727-1.723.646-.686 1.66-1 1.015-.315 2.229-.25a6.3 6.3 0 0 1 2.103.456q.961.396 1.507 1.129.555.735.46 1.818l-.029.335-.029.335-.244 2.805q-.029.334-.041.655-.01.31.038.578.063.291.174.498.119.206.192.282l-2.788-.148a2 2 0 0 1-.17-.257 2 2 0 0 1-.171-.434 4 4 0 0 1-.099-.622 5 5 0 0 1 .015-.72l.571.447a2.4 2.4 0 0 1-.818.91 3.8 3.8 0 0 1-1.243.55q-.705.17-1.472.13m.994-2.021q.495.026.968-.149t.806-.597q.334-.423.398-1.156l.05-.582.664.676a9 9 0 0 1-1.225.247q-.682.084-1.327.113-.684.036-1.034.178a.565.565 0 0 0-.381.508.56.56 0 0 0 .241.541q.28.19.84.221M606.102 206.018a7 7 0 0 1-1.079-.145 3.1 3.1 0 0 1-1.025-.391 1.9 1.9 0 0 1-.725-.807q-.26-.526-.186-1.371l.032-.359.031-.366.282-3.236-1.926-.103.188-2.151.295.015q.552.03.883-.001.331-.03.508-.213t.259-.579q.091-.403.154-1.121l.068-.781 2.86.153-.242 2.781 2.396.128-.187 2.152-2.396-.128-.234 2.686-.023.263-.021.247q-.044.502.047.843.09.341.594.368.28.015.532-.028t.377-.084l-.182 2.088a3 3 0 0 1-.515.109 3.6 3.6 0 0 1-.765.031M590.335 208.486l1.039-11.947 2.852.152-1.039 11.947zm5.702-2.995a3.2 3.2 0 0 1-1.797-.648 3.86 3.86 0 0 1-1.197-1.561q-.414-.967-.313-2.123l.005-.063.007-.08 1.105.035-.005.056-.003.039q-.05.558.171.978.23.413.618.65.397.23.837.252.711.038 1.305-.427t.687-1.532q.093-1.068-.417-1.568a1.8 1.8 0 0 0-1.221-.545 1.9 1.9 0 0 0-.865.162 1.8 1.8 0 0 0-.722.554q-.298.369-.346.934l-1.097-.13q.102-1.164.675-2.038a4 4 0 0 1 1.45-1.348 3.5 3.5 0 0 1 1.891-.428 3.8 3.8 0 0 1 1.889.605q.867.55 1.342 1.553.483 1.002.361 2.405-.129 1.475-.766 2.441-.638.967-1.585 1.429a4.07 4.07 0 0 1-2.009.398M580.488 204.463l.272-3.124.069-.797.05-.574q.029-.326.023-.631a1.8 1.8 0 0 0-.095-.573.87.87 0 0 0-.308-.425q-.21-.163-.602-.184a1.17 1.17 0 0 0-.612.119 1.3 1.3 0 0 0-.452.401 2 2 0 0 0-.303.616 3.6 3.6 0 0 0-.147.769l-.592-.664q.098-1.124.554-1.94a3.2 3.2 0 0 1 1.223-1.24q.768-.432 1.767-.379 1.086.058 1.636.56.552.493.716 1.271.166.777.087 1.686l-.084.964-.128 1.475-.246 2.821zm-5.32-.283.736-8.464 2.844.152-.736 8.464zm10.609.565.271-3.116.07-.805.05-.582q.031-.358.019-.672a1.8 1.8 0 0 0-.104-.566.8.8 0 0 0-.31-.401q-.212-.147-.587-.167a1.2 1.2 0 0 0-.613.12 1.25 1.25 0 0 0-.444.4q-.182.255-.294.609a3.5 3.5 0 0 0-.145.753l-.593-.664q.097-1.116.553-1.924t1.215-1.233q.76-.432 1.766-.378 1.078.057 1.63.551.558.494.732 1.264t.095 1.679l-.083.956-.127 1.458-.249 2.87zM568.731 204.03q-1.406-.075-2.428-.69a4.06 4.06 0 0 1-1.534-1.651q-.513-1.028-.399-2.327.113-1.307.798-2.263a4.4 4.4 0 0 1 1.805-1.466q1.12-.501 2.525-.426 1.406.075 2.42.69a3.94 3.94 0 0 1 1.535 1.643q.52 1.02.407 2.327-.113 1.3-.807 2.263a4.4 4.4 0 0 1-1.805 1.473q-1.111.502-2.517.427m.191-2.192q.574.031 1.014-.226a1.9 1.9 0 0 0 .707-.739q.267-.49.325-1.16.059-.677-.122-1.183a1.66 1.66 0 0 0-.572-.799q-.392-.294-.967-.324a1.85 1.85 0 0 0-1.014.218q-.44.25-.706.731-.266.483-.326 1.16-.058.67.122 1.184.181.505.572.807.399.301.967.331M562.996 199.145a4.6 4.6 0 0 1-.441 1.57 4.8 4.8 0 0 1-1.032 1.434 4.7 4.7 0 0 1-1.636 1.002q-.963.366-2.233.298-1.685-.09-2.816-.927-1.13-.845-1.643-2.249-.512-1.405-.357-3.19t.905-3.114q.75-1.338 2.016-2.047 1.265-.709 2.951-.62 1.398.075 2.346.622.947.546 1.478 1.367a4.46 4.46 0 0 1 .725 2.833l-2.86-.152q.022-.247.007-.456a2.4 2.4 0 0 0-.259-.982 1.8 1.8 0 0 0-.638-.699q-.41-.262-.994-.293a2.1 2.1 0 0 0-1.289.34q-.578.369-.979 1.197-.392.827-.509 2.159-.116 1.33.13 2.2.254.87.761 1.306.517.435 1.219.473.496.026.895-.136.407-.164.699-.468.3-.312.472-.727.182-.415.222-.893z'/%3E%3C/svg%3E") 50% / contain no-repeat;
        --before-soleil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='121' height='120' viewBox='0 0 121 120' preserveAspectRatio='none'%3E%3Cpath fill='%23e94f1d' d='m63.81 71.289.213 48.493-6.662.03-.213-48.494zm-7.085-.082-26.004 40.91-5.62-3.583 26.005-40.909zm39.452 37.002-5.589 3.632-26.364-40.679 5.588-3.631zm20.807-27.13-2.741 6.08-44.14-19.955 2.741-6.08zM50.849 67.276 6.875 87.624l-2.794-6.056L48.054 61.22zM48.9 54.202l-.92 6.607L0 54.12l.92-6.607zm71.893-.615-47.906 7.11-.977-6.597 47.906-7.11zM108.199 21.78 71.74 53.7l-4.384-5.023 36.459-31.917zM53.404 48.732l-4.34 5.06-36.74-31.596 4.341-5.06zm6.756-2.133-6.383 1.907L39.93 2.035 46.314.128zM80.415 1.85 66.979 48.44l-6.4-1.85L74.016 0z'/%3E%3C/svg%3E") 50% / contain no-repeat;
        --before-etoile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79' height='83'  viewBox='0 0 79 83' preserveAspectRatio='none'%3E%3Cpath fill='%23e94f1d' d='M50.903 53.975 32.025 82.554l-3.934-2.595 18.878-28.58zM71.53 68.382l-4.215 2.107-15.329-30.628 4.217-2.107zM34.487 52.796l-.282 4.703L0 55.45l.282-4.703zm-7.474-10.098-4.217 2.108L7.469 14.178l4.216-2.108zM79 27.108l-.282 4.703-34.205-2.048.282-4.703zM50.905 2.596 32.027 31.175l-3.934-2.596L46.972 0z'/%3E%3C/svg%3E") 50% / contain no-repeat;
        --before-geometrique: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='193' viewBox='0 0 192 193' preserveAspectRatio='none'%3E%3Cpath fill='%23fcea10' d='M96.607 168.956c12.745.208 24.658 6.968 33.588 19.079L123.538 193c-7.479-10.126-17.267-15.721-27.556-15.721-10.288 0-20.077 5.576-27.556 15.721l-6.657-4.965c9.073-12.303 21.223-19.084 34.213-19.084zm50.788-21.658c9.163-8.917 22.331-12.594 37.179-10.381l-1.217 8.237c-12.418-1.852-23.262 1.152-30.545 8.473-7.282 7.321-10.27 18.22-8.427 30.703l-8.196 1.224c-2.236-15.163 1.575-28.582 10.754-37.809zm-140.004-10.4c15.084-2.248 28.433 1.602 37.612 10.811l.444.453c8.871 9.212 12.53 22.447 10.328 37.373l-8.195-1.223c1.843-12.482-1.146-23.383-8.429-30.704-7.282-7.32-18.126-10.324-30.544-8.471zM4.938 62.109c12.24 9.12 18.986 21.333 18.986 34.391 0 13.041-6.746 25.253-18.986 34.391L0 124.2c10.074-7.518 15.639-17.358 15.639-27.7 0-10.343-5.547-20.182-15.639-27.7zM192 68.8c-10.074 7.52-15.64 17.358-15.64 27.701s5.548 20.182 15.64 27.7l-4.938 6.691c-12.24-9.12-18.986-21.332-18.986-34.391 0-13.04 6.746-25.253 18.986-34.39zM144.403 8.67c-1.843 12.484 1.145 23.383 8.428 30.704 7.283 7.32 18.127 10.325 30.545 8.473l1.217 8.237c-15.085 2.248-28.434-1.6-37.614-10.81l-.444-.454c-8.87-9.211-12.529-22.447-10.327-37.373zM55.811 7.43c2.236 15.163-1.593 28.581-10.754 37.808l-.452.447c-9.163 8.917-22.33 12.595-37.18 10.381l1.218-8.238c12.418 1.853 23.262-1.15 30.545-8.471 7.282-7.321 10.27-18.222 8.427-30.705zm74.402-2.464c-9.072 12.302-21.222 19.084-34.194 19.084l-.626-.005c-12.745-.209-24.658-6.968-33.606-19.08L68.444 0C75.924 10.126 85.711 15.72 96 15.72S116.077 10.146 123.557 0z'/%3E%3C/svg%3E") 50% / contain no-repeat;
        --before-flocon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='101' viewBox='0 0 100 101' preserveAspectRatio='none'%3E%3Cpath fill='%23fcea10' d='m37.5 40.387 12.74 3.515-1.915-42.67 5.988-.268 1.078 23.998 36.048-13.525 2.106 5.612-37.872 14.209.593 13.19 40.008-15.012 2.107 5.61-22.494 8.44 24.002 30.095-4.687 3.737L69.985 45.7l-12.383 4.648L84.25 83.76l-4.687 3.737-14.984-18.786-21.203 32.116-5.003-3.303 22.276-33.74-8.232-10.323-23.534 35.646-5.003-3.301 13.235-20.05L0 55.516l1.595-5.779 38.994 10.761 7.282-11.03-41.2-11.37 1.597-5.778 23.156 6.39L29.699.269 35.687 0zm11.177 9.303-.725-.2 4.937 3.257-.408.615 4.601-3.666.481.604-2.086-5.557.665-.25-5.863.264-.034-.752z'/%3E%3C/svg%3E") 50% / contain no-repeat;
        --before-h3-card: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='20' viewBox='0 0 55 20' preserveAspectRatio='none'%3E%3Cpath fill='%23fcea10' d='M27.507 0C37.937 0 47.706 5.64 55 15.871L49.648 20C43.635 11.578 35.765 6.926 27.493 6.926S11.365 11.563 5.352 20L0 15.871C7.294 5.64 17.063 0 27.507 0'/%3E%3C/svg%3E") 50% / contain no-repeat;
        --before-stage: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='131' height='87' viewBox='0 0 131 87' preserveAspectRatio='none'%3E%3Cpath fill='%23e94f1d' d='M44.05 76.168c5.67.184 10.962 3.221 14.944 8.594L55.978 87c-3.389-4.565-7.824-7.087-12.486-7.087S34.394 82.427 31.005 87l-3.016-2.238c4.111-5.546 9.617-8.603 15.503-8.603zm22.937-9.959c4.143-3.882 10.026-5.472 16.648-4.49l-.551 3.714c-5.627-.836-10.54.518-13.84 3.818s-4.655 8.214-3.82 13.84l-3.713.553c-1.014-6.836.714-12.885 4.873-17.044zM3.35 61.711c6.835-1.014 12.883.722 17.043 4.873l.391.403c3.882 4.143 5.472 10.026 4.49 16.648l-3.713-.551c.835-5.627-.52-10.54-3.82-13.84S9.527 64.59 3.9 65.423zm-1.11-33.714c5.545 4.11 8.602 9.617 8.602 15.503 0 5.878-3.057 11.384-8.603 15.503L0 55.986c4.565-3.389 7.087-7.824 7.087-12.486S4.573 34.403 0 31.014zM87 31.014c-4.565 3.389-7.087 7.824-7.087 12.486S82.427 52.597 87 55.986l-2.238 3.017c-5.546-4.11-8.603-9.617-8.603-15.503 0-5.878 3.057-11.384 8.603-15.503zM65.433 3.908c-.836 5.627.519 10.541 3.819 13.841s8.213 4.653 13.84 3.818l.552 3.714c-6.835 1.014-12.884-.722-17.043-4.873l-.392-.403c-3.882-4.143-5.472-10.027-4.49-16.649zm-40.144-.56c1.014 6.836-.722 12.884-4.873 17.044l-.403.391c-4.143 3.882-10.026 5.472-16.648 4.49l.551-3.713c5.627.835 10.54-.52 13.84-3.82s4.655-8.213 3.82-13.84zm33.714-1.11c-4.11 5.546-9.617 8.603-15.495 8.603l-.558-.009c-5.67-.184-10.963-3.221-14.953-8.594L31.014 0c3.389 4.565 7.824 7.087 12.486 7.087S52.597 4.573 55.986 0z'/%3E%3Cpath fill='%23f8c9df' d='M32.07 46.196c-1.143-10.964 6.782-21.077 17.702-22.588l56.898-7.872c10.92-1.511 20.699 6.152 21.843 17.117s-6.782 21.077-17.702 22.588l-56.898 7.872c-10.92 1.51-20.699-6.153-21.842-17.117'/%3E%3Cpath fill='%2331275d' d='M105.412 40.44q-.753.105-1.484.028a4.5 4.5 0 0 1-1.339-.348 2.8 2.8 0 0 1-1.012-.764q-.396-.486-.47-1.194l-.012-.111 2.805-.389.005.048.005.048q.042.397.401.526.367.127.961.044.27-.037.541-.131.279-.103.455-.265a.45.45 0 0 0 .16-.385q-.035-.342-.462-.429-.42-.087-1.403-.112a9 9 0 0 1-1.184-.103 5 5 0 0 1-1.159-.316 2.4 2.4 0 0 1-.91-.633q-.364-.41-.433-1.07-.094-.9.383-1.57.476-.68 1.331-1.112a6.1 6.1 0 0 1 1.933-.583 5.2 5.2 0 0 1 1.93.08q.922.22 1.536.78.621.56.712 1.436l.005.047.005.048-2.773.384-.005-.048-.004-.04a.56.56 0 0 0-.22-.413 1 1 0 0 0-.454-.188 1.7 1.7 0 0 0-.531-.007 2.5 2.5 0 0 0-.494.125 1.25 1.25 0 0 0-.441.239.41.41 0 0 0-.153.384q.022.206.258.32.237.111.636.154.396.033.905.044.498.004 1.108.073.61.07 1.179.28.568.204.958.627.398.42.473 1.145.08.765-.213 1.345-.294.581-.853.998-.552.407-1.25.657-.697.25-1.426.35M91.898 38.645l-.185-1.774 5.27-.73-.195.447-.013-.127-.013-.127a1.5 1.5 0 0 0-.256-.683 1.38 1.38 0 0 0-.64-.51q-.42-.183-1.063-.094-.635.087-1.05.42a1.76 1.76 0 0 0-.584.871q-.169.54-.093 1.264.078.756.35 1.268.276.503.758.726.48.216 1.186.118.436-.06.738-.174.31-.116.488-.254.185-.146.266-.295a.7.7 0 0 0 .098-.296l2.79-.386q.009.555-.27 1.12-.279.555-.823 1.05-.536.485-1.343.84a7 7 0 0 1-1.845.496q-1.434.199-2.555-.211a3.94 3.94 0 0 1-1.81-1.332q-.683-.914-.818-2.211-.138-1.32.354-2.39a4.3 4.3 0 0 1 1.495-1.773q1.012-.705 2.414-.899 1.45-.2 2.563.219a3.76 3.76 0 0 1 1.79 1.35q.676.94.82 2.317.021.215.032.39.01.177.005.282zM86.822 41.632a6 6 0 0 1 1.443.115q.633.138 1.013.538.386.39.464 1.138a2.12 2.12 0 0 1-.41 1.534q-.5.675-1.531 1.124-1.022.456-2.504.661-2.22.307-3.53-.157-1.302-.466-1.412-1.524a2 2 0 0 1 .01-.526 1.8 1.8 0 0 1 .132-.422l2.582.014a.6.6 0 0 0-.057.145.9.9 0 0 0-.005.26q.036.35.657.449.623.108 1.502-.014a6 6 0 0 0 1.06-.236q.451-.15.688-.353t.213-.417q-.03-.302-.36-.37a3 3 0 0 0-.72-.053l-3.224.082q-.915.023-1.56-.309-.645-.33-.724-1.086a1.47 1.47 0 0 1 .175-.872q.23-.418.536-.712.315-.293.53-.388l1.387.503a.75.75 0 0 0-.291.21.43.43 0 0 0-.133.349q.02.198.259.32.237.111.822.095zm-.04-7.389 2.473-.342-.662 3.361a6 6 0 0 1-.614 1.74 3.6 3.6 0 0 1-1.184 1.293q-.765.519-2.018.691-1.315.183-2.322-.066-1.008-.255-1.613-.899-.599-.651-.703-1.654-.105-1.011.348-1.824.46-.823 1.337-1.363.885-.543 2.033-.701a4.4 4.4 0 0 1 1.573.049q.74.163 1.23.547.491.385.558.949l-.412.21zm-2.23 4.732q.443-.06.769-.251.325-.19.496-.489a1.17 1.17 0 0 0 .127-.703 1.06 1.06 0 0 0-.267-.633 1.2 1.2 0 0 0-.583-.348 2 2 0 0 0-.8-.034 2.1 2.1 0 0 0-.76.25 1.35 1.35 0 0 0-.512.499 1.17 1.17 0 0 0-.127.704q.04.39.268.64.234.243.59.339.363.087.798.026M73.478 44.842q-.911.127-1.654-.062-.744-.195-1.214-.695-.47-.501-.553-1.296-.096-.915.36-1.551.456-.644 1.25-1.053a7.2 7.2 0 0 1 1.702-.63q1.319-.313 1.791-.475.48-.17.455-.418v-.008l-.002-.008q-.039-.381-.469-.565-.42-.183-1.118-.087-.736.102-1.09.425-.344.315-.288.855l-2.79.386q-.108-1.041.389-1.83.504-.795 1.44-1.296.936-.5 2.141-.668a6.3 6.3 0 0 1 2.152.05q1.018.206 1.693.823.684.615.796 1.698l.035.334.035.334.292 2.8q.036.335.084.651.048.309.147.561.117.274.265.456.155.18.242.24l-2.766.383a2 2 0 0 1-.216-.22 2 2 0 0 1-.25-.393q-.136-.304-.214-.592a5 5 0 0 1-.122-.71l.645.33q-.165.58-.63 1.049-.458.466-1.117.776-.66.3-1.42.406m.594-2.173q.491-.068.922-.329.43-.26.678-.74.247-.477.172-1.21l-.061-.58.78.537q-.504.255-1.157.475-.653.21-1.28.363-.666.165-.983.37a.57.57 0 0 0-.278.571.56.56 0 0 0 .34.486q.312.134.867.057M67.116 45.73a7 7 0 0 1-1.087.062 3.1 3.1 0 0 1-1.08-.19 1.9 1.9 0 0 1-.865-.655q-.354-.468-.442-1.31l-.037-.359-.038-.366-.337-3.23-1.91.264-.224-2.149.293-.04q.546-.076.867-.168t.458-.306q.139-.213.145-.617a9 9 0 0 0-.062-1.13l-.081-.78 2.837-.392.29 2.777 2.377-.33.224 2.15-2.377.328.28 2.682.027.262.026.247q.051.501.206.819.153.318.653.248a2.686 2.686 0 0 0 .87-.282l.218 2.085a3 3 0 0 1-.485.204q-.317.117-.746.176M56.455 47.214q-1.276.176-2.317-.1-1.042-.275-1.697-1.008-.657-.74-.783-1.958l-.023-.215-.023-.222 2.83-.392q.01.104.02.199l.019.183q.072.693.51 1.043.447.35 1.255.238.801-.111 1.211-.417.418-.309.36-.873-.044-.406-.45-.68-.398-.277-1.052-.46a12 12 0 0 0-1.465-.323 7.3 7.3 0 0 1-1.675-.494 3.6 3.6 0 0 1-1.325-.987q-.534-.645-.642-1.687-.112-1.066.38-1.893.501-.837 1.434-1.369.94-.542 2.16-.71 1.26-.175 2.285.087 1.032.26 1.684.962.651.7.77 1.846.014.12.024.223l.023.215-2.822.39-.014-.143-.017-.16q-.068-.644-.464-.976-.398-.341-1.205-.229-.785.108-1.183.454t-.338.919a.88.88 0 0 0 .407.662q.363.248.967.415.604.159 1.368.32 1.092.219 1.931.555.84.336 1.345.944.505.609.614 1.65.113 1.083-.379 1.918-.484.825-1.45 1.363-.965.528-2.273.71'/%3E%3C/svg%3E") 50% / contain no-repeat;

	}
	
	@media (prefers-contrast: more) {
	
		:root {
			--border-color: var(--title-color);
			--border-hover-color: var(--title-color);    
			--text-color: var(--title-color);
			--strong-color: var(--title-color);
			--muted-color: var(--title-color);
			--outline-color: var(--title-color);
		}
	}
	
	.inodia-icons.icon-dessin:before {
		content: "\e90d" / "";
	}
	.inodia-icons.icon-echange:before {
		content: "\e90e" / "";
	}
	.inodia-icons.icon-fusee:before {
		content: "\e910" / "";
	}
	.inodia-icons.icon-long_arrow_left:before {
		content: "\e913" / "";
	}
    .link-btn-menu.icon-long_arrow_right > a:after,
    .ancre.icon-long_arrow_right a > span:after,
	.inodia-icons.icon-long_arrow_right:before {
		content: "\e914" / "";
	}
	.link-btn-menu.icon-long_arrow_right > a:after {
        font: var(--font-icon);
        margin-inline-start: var(--spacing-2xs);
	}
	.inodia-icons.icon-neuf:before {
		content: "\e915" / "";
	}
	.icon-top_arrow_right a > span:after,
	.inodia-icons.icon-top_arrow_right:before {
		content: "\e916" / "";
        font: var(--font-icon);
	}
	.inodia-icons.icon-youtube:before {
		content: "\e917" / "";
	}
	.inodia-icons.icon-burger:before {
		content: "\e90c" / "";
	}
	:where(.inodia-icons.icon-cross, .moovegdpr-arrow-close):before {
		content: "\e90b" / "";
	}
	.inodia-icons.icon-play:before,
	.bouton-icon.icon-play a > span:before {
		content: "\e90a" / "";
        font: var(--font-icon);
	}
	.inodia-icons.icon-linkedin:before {
		content: "\e909" / "";
	}
	.inodia-icons.icon-instagram:before {
		content: "\e908" / "";
	}
	.inodia-icons.icon-facebook:before {
		content: "\e907" / "";
	}
	.inodia-icons.icon-checkmark:before {
		content: "\e906" / "";
	}
	.inodia-icons.icon-download:before,
	.bouton-download a > span:after,
	.bouton-download:is(a, button):before {
		content: "\e905" / "";
        font: var(--font-icon);
	}
	.inodia-icons.icon-upload:before {
		content: "\e904" / "";
	}
	:where(.inodia-icons.icon-arrow_left, .owl-prev):before,
	.elementor-swiper-button-prev i:before {
		content: "\e903" / "";
	}
	:where(.inodia-icons.icon-arrow_right, .owl-next):before,
	.elementor-swiper-button-next i:before {
		content: "\e902" / "";
	}
    details[open] summary::after,
	.inodia-icons.icon-arrow_up:before {
		content: "\e901" / "";
	}
    details:not([open]) summary::after,
	.inodia-icons.icon-arrow_down:before {
		content: "\e900" / "";
	}
}

@layer utility {

    :is(.bouton-icon, .bouton-link-icon) span span,
    :is(.sr-only, .gdpr-sr-only, .gdpr-sr-label, .elementor-field-type-upload > input) {
        border: 0;
        clip: inset(50%);
        inline-size: 1px;
        block-size: 1px;
        margin: -1px;
        padding: 0;
        white-space: nowrap;
        overflow: clip;
        position: absolute;
    }

    .skip-link {
        --_btn-color: var(--alert-info-color);
        background: var(--_btn-color);
        color: var(--background-color);
        padding-block: var(--spacing-4xs);
        padding-inline: var(--spacing-3xs);
        position: fixed;
        inset-block-start: 0;
        inset-inline: 0;
        z-index: 50000;
    }

    .skip-link::after,
    .elementor-maintenance-mode :where(header, footer, .breadcrumb) {
        display: none;
    }

    .skip-link:not(:focus-visible) {
        translate: 0 -150%;
    }
    
    .elementor-message {
        background: oklch(from currentColor l c h / .1);
        border: var(--border-width) solid oklch(from currentColor l c h / .15);
        border-radius: clamp(0rem, var(--border-radius) / 2, .5rem);
        font: var(--text-weight-medium) var(--text-size-small)/1.3 var(--font-text);
        padding-block: var(--spacing-2xs);
        padding-inline: calc(var(--spacing-2xs) * 2);
        margin-block: var(--spacing-sm) 0;
    }

    .elementor-message-success {
        color: var(--alert-success-color);
    }

    .elementor-message-danger {
        color: var(--alert-danger-color);
    }

    .bouton:disabled {
        background: var(--shadow-color);
        border-color: transparent;
        color: var(--muted-color);
        cursor: not-allowed;
    }

    @container viewport (70rem < inline-size) {

        .show-inodia-tablet {
            display: none;
        }
    }

    @container viewport (inline-size <= 70rem) {

        .hide-inodia-tablet {
            display: none;
        }
    }

    @container viewport (45rem < inline-size) {
        
        .show-inodia-mobile {
            display: none;
        }
    }

    @container viewport (inline-size <= 45rem) {

        .hide-inodia-mobile {
            display: none;
        }
    }
}

@layer init {

    *, ::after, ::before {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }
}

@layer reset {
    
    @view-transition {
        navigation: auto;
    }

    ::-webkit-scrollbar {
        background: var(--background-color);
        inline-size: 8px;
        block-size: 8px;
    }

    ::-webkit-scrollbar-thumb {
        background: var(--primary-color);
        border-radius: calc(var(--border-radius) / 4);
    }

    ::selection {
        background: var(--primary-hover-color);
        color: var(--background-color);
    }

    html:has(.light-scheme-color),
    :where(.light-scheme-color:not(.dark-default), .dark-scheme-color:not(.light-default)) .clair,
    .dark-scheme-color.light-default .fonce,
    .dark-scheme-color :is(.gdpr_infobar_postion_bottom, .gdpr_lightbox),
    .light-scheme-color :is(.gdpr_infobar_postion_bottom > div, .gdpr_lightbox > div) {
        color-scheme: light;
    }

    html:has(.dark-scheme-color),
    :where(.dark-scheme-color:not(.light-default), .light-scheme-color:not(.dark-default)) .fonce,
    .light-scheme-color.dark-default .clair,
    .light-scheme-color :is(.gdpr_infobar_postion_bottom, .gdpr_lightbox),
    .dark-scheme-color :is(.gdpr_infobar_postion_bottom > div, .gdpr_lightbox > div) {    
        color-scheme: dark;
    }

    .light-default.dark-scheme-color :is(.header__logo, .moove-gdpr-company-logo-holder) img {
        filter: brightness(10);
    }

    .dark-default.light-scheme-color :is(.header__logo, .moove-gdpr-company-logo-holder) img {
        filter: brightness(0);
    }

    :is(html, body) {
        background: var(--background-color);
        block-size: auto;
        min-block-size: fill-available;
        min-block-size: -webkit-fill-available;
    }

    html {
        scroll-padding: var(--spacing-lg);
        container: viewport / inline-size;
        overflow: auto;
        -webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: none;
		text-size-adjust: none;
    }

    @media (prefers-reduced-motion: no-preference) {

        html {
            scroll-behavior: smooth;
			interpolate-size: allow-keywords;
        }
    }

    @-moz-document url-prefix() {
        
        html {
            scrollbar-color: var(--primary-color) var(--background-color);
            scrollbar-width: thin;
        }
    }

    body {
        display: flex;
        flex-flow: column;
        inline-size: 100%;
        max-inline-size: 100%;
        min-block-size: 100vb;
        overflow: clip;
        text-wrap: pretty;
        position: relative;
    }

    main {
        flex-grow: 1;
    }

    :where(p, li, time, span, small, strong, address, .elementor-testimonial-job) {
        color: var(--text-color);
        font-family: var(--font-text);
    }

    :is(p, li, time, span, strong) {
        line-height: var(--line-height);
    }

    :where(p, li, time, span, small, .elementor-blockquote__content) {
        font-weight: var(--text-weight-normal);
    }

    :where(p, li, time, span, small, figcaption, .elementor-message, .tease__title, .tease__excerpt, .post-footer-link, .elementor-testimonial-job) {
        letter-spacing: var(--letter-spacing);
    }

    .elementor-blockquote__content {
        font-style: italic;
        margin-block-start: 0;
    }
    
    :is(b, strong) {
        color: var(--strong-color);
        font-weight: var(--text-weight-bold);
    }

    p:not(:last-child, .h1, .h2, .h3, .h4, .label, .reset-margin) {
        margin-block-end: .75lh;
    }

    p:not(.h1, .h2, .h3, .h4, .label):last-child {
        margin-block-end: 0;
    }

    :where(small, .message-rgpd) {
        font-size: var(--text-size-small);
    }
    
    :is(address, small) {
        line-height: 130%;
    }

    address {
        font-style: normal;
    }

    address a:not(:first-child) {
        margin-block-start: var(--spacing-xs);
    }

    :is(li, summary) {
        list-style: none;
    }

    button:not(:where(.elementor-add-section-area-button, .elementor-add-section-close)) {
        all: unset;    
        box-sizing: border-box;
    }

    button {
        text-align: center;
    }

    :is(a, input, button, select, textarea, summary) {
		-webkit-tap-highlight-color: transparent;
        outline: none;
        transition: var(--transition-default);
    }

    :is(a, button, select, [type=submit]) {
        appearance: none;
        cursor: pointer;
        touch-action: manipulation;
    }

    a {
        text-decoration: none;
    }

    a[href^="tel:"] {
        white-space: nowrap;
    }

    :where(iframe, dialog, input[type=file]:focus, input[type=checkbox], input[type=radio], [popover]) {
        border: none;
    }

    :where(a:not(.skip-link), button, [type=submit], summary):focus-visible,
    .elementor-field-label:has(+ .elementor-upload-field:focus-visible) {
        outline: var(--outline-width) solid var(--_btn-color, currentColor);
        outline-offset: calc(var(--outline-width) * 2);
    }
    
    :is(a, button, [type=submit]) i,
    :is(a, button, [type=submit]) span {
        color: inherit;
    }

	small,
    input ~ span em,
    :is(input, textarea)::placeholder {
        color: var(--muted-color);
    }

    input[type=search]::-webkit-search-decoration,
    input[type=search]::-webkit-search-cancel-button,
    input[type=search]::-webkit-search-results-button,
    input[type=search]::-webkit-search-results-decoration,
    input:is([type=checkbox], [type=radio]) {
        appearance: none;
    }

    textarea {
        resize: vertical;
	}

    :is(.elementor-field-type-checkbox, .elementor-field-type-radio) .elementor-field-subgroup {
        display: flex;
        flex-flow: row wrap;
        gap: calc(var(--spacing-2xs) * 2) var(--spacing-2xs);
    }

    :is(.elementor-field-type-checkbox, .elementor-field-type-radio)  .elementor-field-option {
        display: table;
    }
	
    :is(input[type=checkbox], input[type=radio], .elementor-field-type-checkbox, .elementor-field-type-radio) {
        --_input-size: var(--text-size-normal);
    }

    input:is([type=checkbox], [type=radio]) {
        background: transparent;
        border-radius: 50%;
        aspect-ratio: 1;
        inline-size: var(--_input-size);
        position: absolute;
        inset-block-start: 50%;
        translate: 0 -50%;
    }

    input:is([type=checkbox], [type=radio]) + label {
        cursor: pointer;
        display: flex;
        align-items: baseline;
        position: relative;
    }
	
    input:is([type=checkbox], [type=radio]) + label,
    input:is([type=checkbox], [type=radio]) + label::before,
    input:is([type=checkbox], [type=radio]) + label::after {
        transition: var(--transition-default);
    }

    input:is([type=checkbox], [type=radio]) + label::before,
    input[type=radio] + label::after {
        content: "";
        display: flex;
        aspect-ratio: 1;
        inline-size: var(--_input-size);
        position: relative;
        inset-block-start: 0;
    }

    input:is([type=checkbox], [type=radio]) + label::before {
        border: var(--border-width) solid var(--border-color);
        margin-inline-end: var(--spacing-3xs);
        outline-color: var(--outline-color);
    }

    input[type=checkbox]:focus:not(:focus-visible) + label::before {  
        box-shadow: 0 0 0 2px var(--shadow-color);
    }

    input:is([type=checkbox], [type=radio]):checked:focus-visible + label::before {    
        outline-color: oklch(from var(--primary-color) l c h / .3);
    }

    input[type=checkbox]:checked:focus:not(:focus-visible) + label::before {    
        box-shadow: 0 0 0 2px oklch(from var(--primary-color) l c h / .15);
    }

    input[type=checkbox] + label::before {
        background: transparent; 
        border-radius: clamp(0rem, var(--border-radius), .25rem);
    }

    input[type=checkbox] + label::after {
        content: "\e906" / "";
        color: var(--light-color);
        font: var(--font-icon);
        font-size: calc(var(--_input-size) / 2);
        letter-spacing: 0;
        position: absolute;
        inset-block-start: calc(var(--_input-size) / 2);
        inset-inline-start: calc(var(--_input-size) / 2);
        translate: -50%;
    }

    input[type=radio] + label::before,
    input[type=radio] + label::after {
        border-radius: 50%;
    }

    input:is([type=checkbox], [type=radio]):hover + label::before,
    input:is([type=checkbox], [type=radio]) + label:hover::before {
        border-color: var(--strong-color);
    }

    input[type=radio] + label::after {    
        border: .25rem solid var(--primary-color);
        position: absolute;
        inset-block-start: var(--spacing-4xs);
        inset-inline-start: 0;
    }

    input[type=radio]:checked + label::before {
        border-color: transparent;
    }

    input[type=radio]:not(:checked) + label::after {
        opacity: 0;
    }

    input[type=checkbox]:checked + label::before {    
        background: var(--primary-color);
        border-color: var(--primary-color);
    }

    :is(picture, figure, time, .elementor-widget-button) {
        display: flex;
    }

    :where(img, blockquote, .elementor-blockquote__content) {
        font-style: italic;
    }

    img {
        font-style: italic;
		line-height: normal;
        block-size: auto;
        max-inline-size: 100%;
        vertical-align: middle;
    }

	iframe {
		inline-size: 100%
	}

    blockquote {
        position: relative;
        padding-block: var(--spacing-xs);
        padding-inline: var(--spacing-md);
    }

	blockquote::before {
		content: open-quote;
	}
	
	blockquote::after {
		content: no-close-quote;
	}

    blockquote > * {
        font-style: inherit;
    }
	
	details::details-content {
		overflow: hidden;
		transition: all .3s ease-in-out;
		transition-behavior: allow-discrete;
	}
	
	details:not([open])::details-content {
		block-size: 0;
	}

    summary {
        display: flex;
        justify-content: space-between;
        gap: var(--spacing-xs);
    }

    summary::after {
        font-size: inherit;
    }

    [popover] {
        margin: auto;
    }

    [popover]:not(:popover-open, dialog[open]) {
        display: none;
    }

    dialog {
        max-inline-size: initial;
        max-block-size: initial;
    }

    :where(html:has(dialog[open]), .elementor-widget-open_street_map, .owl-carousel:not(.owl-loaded)) {
        overflow: hidden;
    }

    .inodia-icons :is(a, span),
    .bouton-icon a > span,
    :is(.inodia-icons, .owl-prev, .owl-next, .moovegdpr-arrow-close),
    :where(.elementor-select-wrapper, .elementor-accordion-title, summary)::after,
    :is(.elementor-swiper-button-prev, .elementor-swiper-button-next, .elementor-accordion-icon) i {
        font: var(--font-icon);
        letter-spacing: 0;
    }

    :is(.elementor-section, .elementor-container, .elementor-column, .ino-column, .elementor-select-wrapper, .elementor-widget-open_street_map) {
        position: relative;
    }

    .elementor-widget-testimonial-carousel .swiper-slide  {
        padding: var(--spacing-xl);
        background: var(--background-alt-color);
    }
    
    .elementor-widget-testimonial-carousel .swiper-slide *  {
        text-align: start;
    }

    :is(.elementor-field-group:last-child, .elementor-field-type-recaptcha_v3, .elementor-field-type-html:has(+ .elementor-field-type-recaptcha_v3), .elementor-testimonial-content, .elementor-testimonial__content) {
        margin: 0;
    }

    :is(.grecaptcha-badge, .select-caret-down-wrapper, .owl-nav.disabled, .owl-dots.disabled, .elementor-slideshow__footer),
    :is(.elementor-tab-content, .elementor-widget-text-editor) :is(br, *:empty):not(.inodia-icons),
    :where(.elementor-element-edit-mode, #elementor-add-new-section) li::before,
    :where(.elementor-text-editor, .elementor-field-type-upload > .file-loaded)::after {
        display: none;
    }

    :where(.elementor-widget-wrap, .elementor-widget-wrap > .elementor-element, .elementor-field-group) {
        inline-size: 100%;
    }

    :where(.elementor-main-swiper, .elementor-carousel-image) {
        height: auto;
    }

    .elementor-testimonial__cite span {
        display: block;
    }

    :is(.elementor-widget-image, .elementor-testimonial-wrapper, .moove-gdpr-tab-nav) {
        text-align: left;
    }

    .elementor-widget-open_street_map,
    .elementor-top-section:not(.full, .block) .elementor-widget-image:not(.contain) img {
        border-radius: .25rem;
    }
    
    .elementor-widget-open_street_map {
        z-index: 0;        
    }
	
    .swiper:not(.swiper-initialized) .elementor-image-carousel {
        gap: 1rem;
    }

    .elementor-select-wrapper::after {
        content: "\e900" / "";
        font-size: var(--text-size-small);
		pointer-events: none;
		position: absolute;
        inset-block-start: 50%;
        inset-inline-end: var(--spacing-sm);
        translate: 0 -50% 0;
    }

    .elementor-top-section[data-settings='{"background_background":"classic"}'] {
        background-position: 50%;
        background-size: cover;
    }

    .elementor-top-section[data-settings='{"background_background":"classic"}']:not(:has(.fond)) {
        border-image: fill 0 linear-gradient(oklch(from var(--dark-color) l c h / .5), oklch(from var(--dark-color) l c h / .5));
    }

    .elementor-field-group {
        margin-block-end: var(--spacing-xs);
    }

    :is(.elementor-testimonial__text) {
        font: var(--text-weight-normal) var(--text-size-h4)/1.1 var(--font-text) !important
    }

    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor:not(.fond-noir, .fond-violet), .elementor-testimonial-content),
    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor) :is(h1, h2, h3, h4, p, em, li, span, strong) {
        background: transparent !important;
        color: var(--text-color) !important;
        font: var(--text-weight-normal) var(--text-size-normal)/var(--line-height) var(--font-text) !important;
        letter-spacing: var(--letter-spacing) !important;
        text-wrap: inherit !important;
        text-decoration: none !important;
    }

    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor:not(.fond-noir, .fond-violet), .elementor-testimonial-content),
    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor) :is(p, em, li, span, strong) {
        text-wrap-style: balance !important;
    }

    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor, .elementor-testimonial__text, .elementor-testimonial-content).text-big,
    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor).text-big :is(h1, h2, h3, h4, p, em, li, span, strong) {
        font: var(--text-weight-normal) var(--text-size-big)/1.1 var(--font-text) !important
    }

    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor, .elementor-testimonial__text, .elementor-testimonial-content).text-small,
    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor).text-small :is(h1, h2, h3, h4, p, em, li, span, strong) {
        font-size: var(--text-size-small) !important;
    }

    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor) strong {
        color: var(--strong-color) !important;
        font-weight: var(--text-weight-bold) !important;
    }

    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor) em {
        font-style: italic !important;
    }

    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor) a * {
        color: inherit !important;
    }

    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor) :is(h1, h2, h3, h4):not(:last-child) {
        margin-block-end: .75lh !important;
    }

    :is(.ino-text-field, .elementor-tab-content, .elementor-widget-text-editor) :is(h1, h2, h3, h4):last-child {
        margin-block-end: 0 !important;
    }
    
    .owl-stage-outer :is(.owl-stage, .item),
    :where(.owl-carousel:not(.owl-loaded), .owl-carousel > .item, .owl-nav, .owl-dots) {
        display: flex;
    }

    .owl-carousel > .item {
        flex: 0 0 auto;
        inline-size: calc(100% / var(--_owl-item));
    }

    .owl-stage-outer :is(.owl-stage, .item) {
        block-size: 100%;
    }

    .owl-stage-outer .owl-stage {
        align-items: stretch;
    }

    .owl-stage-outer .owl-stage .owl-item:nth-child(odd) {
        margin-block-end: var(--spacing-xl);
    }

    .owl-stage-outer .owl-stage .owl-item:nth-child(even) {
        margin-block-start: var(--spacing-xl);
    }

    .owl-nav {
        align-items: center;
        justify-content: space-between;
        inline-size: var(--wrapper-size-mobile);
        position: absolute;
        inset: 50% auto auto 50%;
        translate: -50% -50%;
    }

    .owl-carousel.dots-inside,
    .owl-carousel.item-1 .owl-nav {
        color-scheme: dark;
    }

    :is(.owl-prev, .owl-next),
    :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) i {
        font-size: var(--text-size-h4);
        pointer-events: initial;
    }

    .owl-dots {
        justify-content: center;
        gap: var(--spacing-xs);
    }

    .owl-carousel.dots-inside {
        position: relative;
    }

    .owl-carousel.dots-inside .owl-dots {
        position: absolute;
        inset-block-end: var(--spacing-sm);
        inset-inline-end: 50%;
        translate: 50%;
    }
	
    .owl-carousel:not(.dots-inside) .owl-dots {
        margin-block-start: var(--spacing-lg);
    }

    .owl-dot {
        background: var(--outline-color);
        border-radius: 100%;
        aspect-ratio: 1;
        inline-size: .5rem;
    }

    .owl-dot.active {
        background: var(--title-color);
    }

    :is(.owl-prev, .owl-next).disabled {
        cursor: not-allowed;
        opacity: .5;
    }
    
    @container viewport (inline-size <= 70rem) {

        .owl-carousel.item-4 {
            --_owl-item: 3 !important;
        }
    }

	@container viewport (45rem < inline-size) {
		
	    .elementor-field-group.elementor-col-50 {
	        inline-size: 50%;
	    }
	}
	
    @container viewport (inline-size <= 45rem) {
        
        .owl-carousel:is(.item-4, .item-3) {
            --_owl-item: 2 !important;
        }

        .elementor-field-group:not(.elementor-field-group-rgpd) {
            margin-block-end: var(--spacing-3xs);
        }
    }    

    @container viewport (36rem < inline-size) {

        .owl-carousel:not(.item-1) > .item {
            padding-block: 0;
            padding-inline: 1rem;
        }
    }

    @container viewport (inline-size <= 36rem) {

        .owl-carousel:is(.item-4, .item-3, .item-2) {
            --_owl-item: 1 !important;
        }

        .elementor-message::before {
            display: none;
        }
    }

    @container viewport (30rem < inline-size) {
    
        .label-hide,
        .elementor-field-group:not(.elementor-field-type-upload, .elementor-field-type-select, .elementor-field-type-checkbox, .elementor-field-type-radio) > .elementor-field-label {
            display: none;
        }
    }

    @container viewport (inline-size <= 30rem) {

        .label-hide + div :is(input, textarea)::placeholder,
        .elementor-field-group :is(input, textarea)::placeholder {
            color: transparent;
        }
        
        .elementor-field-group:not(.elementor-field-group-rgpd) {
            margin-block-end: var(--spacing-sm);
        }
        
        .elementor-field-group:not(:first-child, .elementor-field-type-upload) .elementor-field-label {
            margin-block-start: var(--spacing-3xs);
        }

        :is(.elementor-testimonial__text) {
            font: var(--text-weight-normal) var(--text-size-small) / 1.1 var(--font-text) !important;
        }
    }
}

@layer structure {

    .header-absolute:not(.header-absolute-home) + main,
    .home .header-absolute-home + main {
        margin-block-start: calc((var(--logo-height) + (var(--padding-header) * 2)) * -1);
    }
    
    figcaption,
    .center:not(.owl-item) :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, p, strong, .elementor-widget-container, .elementor-widget-wrap),
    .center:not(.owl-item):where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, p, strong),
    .center:is(.h1, .h2, .h3, .h4) .elementor-heading-title {
        align-items: center;
        text-align: center;
        text-wrap: balance;
    }

    :is(.posts-list, .facetwp-template) {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--items-min-size)), 1fr));
        gap: var(--spacing-sm);
    }

    .single-post .main-content,
    .blog .posts-list {
        margin-block-end: var(--spacing-2xl);
    }

    .single-post .h2 + .slider-actus {
        margin-block-start: var(--spacing-xl);
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: none !important;
    }
    .single-post #content > p,
    .container,
    :is(.ino-section-boxed, .elementor-section-boxed) > :is(.ino-container, .elementor-container) {
        inline-size: min(var(--wrapper-size-mobile), var(--wrapper-size));
        margin-inline: auto;
    }

    :is(.ino-section-boxed, .elementor-section-boxed).container-small > :is(.ino-container, .elementor-container) {
        inline-size: min(var(--wrapper-size-mobile), var(--wrapper-size-small));
    }

    .container .container.container-small {
        inline-size: min(100%, var(--wrapper-size-small));
    }

    :where(:is(.elementor-top-section, .elementor-inner-section) > .elementor-container, .ino-top-section > .ino-container) {
        display: flex;
        flex-flow: row;
        gap: calc(var(--spacing-4xl) * .66) var(--columns-gap);
    }

    :where(:is(.elementor-top-section, .elementor-inner-section) > .elementor-container, .ino-top-section > .ino-container):has(.fond) {
        gap: var(--spacing-xs);
    }

    :is(.elementor-section, .ino-section):not(.ino-grid).full :is(.elementor-container, .ino-container) {
        gap: 0;
    }

    :is(.elementor-top-section, .ino-top-section).fond.block:not(.full) > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape),
    :is(.elementor-top-section, .ino-top-section).fond.block:not(.elementor-section-full_width) > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape) {
        border-radius: clamp(0rem, var(--border-radius), clamp(4rem, 3rem + 5vi, 8rem));
        overflow: clip;
    }

    .ino-col-txt,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child) .elementor-top-column:not(:has(.elementor-widget-image:only-child, .elementor-widget-image-carousel:only-child), .ino-grid) > .elementor-widget-wrap,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child), .ino-grid) > .elementor-widget-wrap {
        display: flex;
        flex-flow: column;
        justify-content: center;
    }

    .ino-col-img :is(.owl-carousel, .owl-stage-outer, .owl-stage, .owl-item, .item, [ino-lightbox], figure, picture, img),
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child) .elementor-column:has(.elementor-widget-image:only-child, .elementor-widget-image-carousel:only-child) :is(.elementor-widget-wrap, .elementor-widget-image, .elementor-widget-image-carousel, .elementor-widget-container, .elementor-image-carousel-wrapper, .elementor-image-carousel, figure, picture, img),
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) .elementor-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) :is(.elementor-widget-wrap, .elementor-widget-image, .elementor-widget-image-carousel, .elementor-widget-container, .elementor-image-carousel-wrapper, .elementor-image-carousel, figure, picture, img) {
        inline-size: 100%;
        block-size: 100%;
    }

    iframe,
    .ino-txt-img:not(.full) .ino-col-img:not(.contain) img,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child):not(.full) .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child:not(.contain)) img,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child):not(.full) .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child:not(.contain)) img {
        border-radius: .25rem;
    }

    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:only-child) .elementor-top-column:has(.elementor-widget-image:only-child) picture,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) .elementor-widget-image:first-child + .bouton-icon:last-child) .elementor-top-column:has(.elementor-widget-image:first-child + .bouton-icon:last-child) picture {
        position: relative;
        z-index: 1;
    }

    .ino-col-img:not(.contain) img,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child) .elementor-top-column:has(.elementor-widget-image:only-child, .elementor-widget-image-carousel:only-child) img,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) img {
        object-fit: cover;
    }

    .ino-txt-img.full .ino-col-img img,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full .elementor-top-column:has(.elementor-widget-image:only-child, .elementor-widget-image-carousel:only-child) img,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child) .elementor-top-column:has(.elementor-widget-image:only-child, .elementor-widget-image-carousel:only-child) :is(.elementor-widget-image, .elementor-widget-image-carousel).contain img,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) img,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) :is(.elementor-widget-image, .elementor-widget-image-carousel).contain img {
        border-radius: 0;
    }

    .ino-col-img.contain img,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child) .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child) :is(.elementor-widget-image, .elementor-widget-image-carousel).contain img,
    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) :is(.elementor-widget-image, .elementor-widget-image-carousel).contain img {
        object-fit: contain;
        z-index: 1;
    }

    .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image:first-child, .elementor-widget-image.elementor-element-edit-mode:nth-child(2)) + .bouton-icon:last-child) .elementor-top-column:has(:is(.elementor-widget-image:first-child, .elementor-widget-image.elementor-element-edit-mode:nth-child(2)) + .bouton-icon:last-child) .bouton-icon {
        color-scheme: dark;
        display: table;
        inline-size: auto;
        block-size: auto;
        position: absolute;
		inset: 50% auto auto 50%;
        translate: -50% -50%;
    }

    .elementor-section-boxed > .elementor-container .elementor-section-boxed > .elementor-container {
        inline-size: 100%;
    }

    :is(.elementor-top-section, .ino-top-section):not(.reset-margin, :first-child) {
        margin-block-start: var(--spacing-4xl);
    }

    :is(.elementor-top-section, .ino-top-section):not(.fond:not(.block)):last-child {
        margin-block-end: var(--spacing-4xl);
    }

    :is(.elementor-top-section, .ino-top-section).fond:not(.block, .elementor-section-full_width, .ino-section-full_width) {
        padding-block: var(--spacing-3xl);
    }

    :is(.elementor-top-section, .ino-top-section).fond:not(.block):last-child {
        margin-block-end: 0;
    }

    :is(.elementor-top-section, .ino-top-section).fond.block:not(.full) > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape) {
        position: relative;
        padding: var(--spacing-2xl);
    }

    .elementor-widget + .elementor-widget-heading.reset-margin,
    :is(.elementor-top-section, .ino-top-section) :is(.elementor-inner-section, .ino-inner-section):first-child,
    :is(.elementor-top-section, .ino-top-section) :is(.elementor-inner-section, .ino-inner-section).titre + :is(.elementor-inner-section, .ino-inner-section),
    :is(.elementor-top-section, .ino-top-section):is(.fond:not(.block), .supp) + :is(.elementor-top-section, .ino-top-section):is(.fond:not(.block), .supp) {
        margin-block-start: 0;
    }

    :is(.elementor-top-section, .ino-top-section).fond-noir:not(.block) + :is(.elementor-top-section, .ino-top-section).fond-noir:not(.block),
    :is(.elementor-top-section, .ino-top-section).fond-gris:not(.block) + :is(.elementor-top-section, .ino-top-section).fond-gris:not(.block),
    :is(.elementor-top-section, .ino-top-section).fond-blanc:not(.block) + :is(.elementor-top-section, .ino-top-section).fond-blanc:not(.block) {
        padding-block-start: 0;
    }
    
    :is(.fond-noir, .fond-blanc):not(.block),
    :is(.fond-noir, .fond-blanc).block > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape) {
        background: var(--background-color);
    }

    .fond-gris:not(.block),
    .fond-gris.block > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape) {
        background: var(--background-alt-color);
    }

    .fond-primary {
        background: var(--primary-color);
    }

    .fond-vignette-light {
        background: var(--light-color);
        color-scheme: light;
    }

    .fond-vignette:is(.fond-noir, .fond-violet) {
        color-scheme: dark;
    }

    .fond-vignette:is(.fond-noir) {
        background: var(--dark-color) !important;
        color: var(--light-color);
    }

    .fond-vignette:is(.fond-violet) {
        background: var(--violet-color) !important;
        color: var(--light-color);
    }

    .types-commerce-marketing .fond-types,
    .fond-marketing {
        background: var(--marketing-color);
        color-scheme: light;
    }

    .fond-marketing:is(.opacity) {
        background: var(--marketing-background-color);
    }

    .types-comptabilite-finance .fond-types,
    .fond-compta {
        background: var(--compta-color);
        color-scheme: light;
    }

    .fond-compta:is(.opacity) {
        background: var(--compta-background-color);
    }

    .types-dietetique-nutrition .fond-types,
    .fond-dietetique {
        background: var(--dietetique-color);
        color-scheme: light;
    }

    .fond-dietetique:is(.opacity) {
        background: var(--dietetique-background-color);
    }

    .types-entreprise-rh .fond-types,
    .fond-rh {
        background: var(--rh-color);
        color-scheme: dark;
    }

    .fond-rh:is(.opacity) {
        background: var(--rh-background-color);
    }

    .light-scheme-color:not(.light-default) :where(.fond-blanc:not(.block), .fond-blanc.block > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape)),
    .light-scheme-color.light-default :where(.fond-noir:not(.block), .fond-noir.block > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape)),
    .dark-scheme-color:not(.dark-default) :where(.fond-noir:not(.block), .fond-noir.block > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape)),
    .dark-scheme-color.dark-default :where(.fond-blanc:not(.block), .fond-blanc.block > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape)) {
        color-scheme: dark;
    }

    .dark-scheme-color:not(.dark-default) :where(.fond-noir:not(.block), .fond-noir.block > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape)),
    .dark-scheme-color.dark-default :where(.fond-blanc:not(.block), .fond-blanc.block > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape)),
    .light-scheme-color:not(.light-default) :where(.fond-noir:not(.block), .fond-noir.block > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape)),
    .light-scheme-color.light-default :where(.fond-blanc:not(.block), .fond-blanc.block > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape)) {
        color-scheme: light;
    }

    .elementor-top-section :is(.elementor-inner-section, .elementor-widget-text-editor) + .elementor-inner-section:not(.boutons) {
        margin-block-start: var(--spacing-xl);
    }

    :is(.elementor-column, .ino-column).fond:not(.fond-vignette) {
        border-radius: .5rem;
        padding: var(--spacing-xl);
    }

    :is(.elementor-column, .ino-column).reset-radius {
        border-radius: 0 !important;
    }

    :is(.elementor-column, .ino-column).reset-radius {
        border-radius: 0 !important;
    }

    .section-hero-formation :is(.elementor-column, .ino-column).reset-radius:first-child {
        border-top-left-radius: .5rem !important;
        border-bottom-left-radius: .5rem !important;
    }

    .section-hero-formation :is(.elementor-column, .ino-column).reset-radius:last-child {
        border-top-right-radius: .5rem !important;
        border-bottom-right-radius: .5rem !important;
    }

    .section-cta :is(.elementor-column, .ino-column).fond {
        padding: var(--spacing-lg) var(--spacing-xl);
    }

    :is(.center, .center-desktop, .right) :is(.elementor-widget-container, .elementor-widget-wrap) {
        display: flex;
        flex-flow: column;
    }
    
    .center [type=submit] {
        margin-inline: auto;
    }

    .boutons:has(> .bouton),
    .boutons .elementor-widget-wrap {
        display: flex;
        flex-flow: row wrap;
        gap: var(--spacing-2xs);
    }
    
    .center.bouton,
    .center .bouton,
    .center .boutons .elementor-widget-wrap {
        justify-content: center;
    }

    :is(.elementor-widget-image, .elementor-widget-image-carousel) + .bouton,
    .elementor-widget + :is(.boutons, .elementor-widget-form, .elementor-widget-text-editor),
    :is(.elementor-widget-text-editor, .elementor-widget-accordion, .elementor-widget-shortcode) + .elementor-widget {
        margin-block-start: calc(var(--spacing-2xl) / 3);
    }

    :is(.elementor-widget-button, .elementor-widget-text-editor) + .elementor-widget-image {
        margin-block-start: calc(var(--spacing-4xl) / 1.5);
    }

    .elementor-widget-image + .elementor-widget-text-editor {
        margin-block-start: calc(var(--spacing-4xl) / 4);
    }

    :is(.elementor-widget + .quote, .section-titre + .elementor-top-section),
    :is(.elementor-widget-heading.h1:not(.reset-margin), .elementor-widget-heading.h2:not(.reset-margin), .elementor-widget-heading:not(.h3, .h4, .reset-margin):has(h1, h2)) + :is(.elementor-widget:not(.elementor-widget-heading), .elementor-inner-section) {
        margin-block-start: var(--spacing-lg);
    }

    :is(.elementor-widget-heading.h3:not(.reset-margin), .elementor-widget-heading:not(.h2, .h4, .reset-margin):has(h3)) + :is(.elementor-widget:not(.elementor-widget-heading), .elementor-inner-section) {
        margin-block-start: var(--spacing-md);
    }

    :is(.elementor-widget-heading.h4:not(.reset-margin), .elementor-widget-heading:not(.h2, .h3, .reset-margin):has(h4)) + :is(.elementor-widget:not(.elementor-widget-heading), .elementor-inner-section) {
        margin-block-start: var(--spacing-sm);
    }

    .elementor-widget-heading + .elementor-widget-heading {
        margin-block-start: var(--spacing-xs);
    }

    .elementor-inner-section:not(.etiquettes) + .elementor-widget,
    .elementor-widget:not(.elementor-widget-heading) + :is(.elementor-widget-heading.h2, .elementor-widget-heading:not(.h3, .h4):has(h2)) {
        margin-block-start: calc(var(--spacing-lg) * 2);
    }

    .elementor-widget:not(.elementor-widget-heading) + :is(.elementor-widget-heading.h3, .elementor-widget-heading:not(.h2, .h4):has(h3)) {
        margin-block-start: calc(var(--spacing-md) * 2);
    }

    .elementor-widget:not(.elementor-widget-heading) + :is(.elementor-widget-heading.h4, .elementor-widget-heading:not(.h2, .h3):has(h4)) {
        margin-block-start: calc(var(--spacing-sm) * 2);
    }

    .elementor-inner-section:is(.etiquettes) + .elementor-widget {
        margin-block-start: calc(var(--spacing-sm) * 1.25);
    }

    .elementor-widget-image + .elementor-widget-heading {
        margin-block-start: var(--spacing-3xl);
    }

    :is(.elementor-col-100, .ino-col-100) {
        inline-size: 100%;
    }

    .ino-col-25 {
        inline-size: 25%;
    }

    .ino-col-20 {
        inline-size: 20%;
    }

    .ino-col-img:has(.owl-carousel.item-1) {
        aspect-ratio: 3 / 2;
        overflow: clip;
    }
	
    @container viewport (70rem < inline-size) {
    
        .right :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, p, strong, .elementor-widget-container, .elementor-widget-wrap),
        .right:where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, p, strong),
        .right:is(.h1, .h2, .h3, .h4) .elementor-heading-title {
            align-items: flex-end;
            text-align: right;
        }    
        
        .right.bouton,
        .right .bouton,
        .right .boutons .elementor-widget-wrap {
            justify-content: flex-end;
        }
	    
	    .right [type=submit] {
	        margin-inline-start: auto;
	    }
        
        :is(.elementor-col-66:not(.elementor-field-group), .ino-col-66) {
            inline-size: 66.666%;
        }

        :is(.elementor-col-50:not(.elementor-field-group), .ino-col-50) {
            inline-size: 50%;
        }

        :is(.elementor-col-33:not(.elementor-field-group), .ino-col-33) {
            inline-size: 33.333%;
        }
        
        :is(.ino-txt-img > .ino-container, .inner-txt-img > .elementor-container),
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child) > .elementor-container,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) > .elementor-container {
            align-items: stretch;
        }
        
        .ino-txt-img .ino-col-img > *:not(.ino-modal),
        .inner-txt-img .elementor-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child) > .elementor-widget-wrap,
        .elementor-top-section:not(.section-custom):has(.elementor-top-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child) .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child) > .elementor-widget-wrap:not(.ui-sortable, :has(.elementor-inner-section)),
        .elementor-top-section:has(.elementor-top-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) > .elementor-widget-wrap:not(.ui-sortable, :has(.elementor-inner-section)) {
            position: absolute;
        }
        
        .ino-txt-img:not(.full) .ino-col-txt > div,
        .elementor-top-section:not(.section-custom, .fond):has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child):not(.full) .elementor-top-column:not(.fond):not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)) > .elementor-widget-wrap,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child):not(.full) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)) > .elementor-widget-wrap {
            padding-block: var(--spacing-xl);
        }
        
        .ino-txt-img.full:not(.block, .supp) .ino-col-txt > div,
        .elementor-top-section:not(.section-custom):has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full:not(.block, .supp) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)) > .elementor-widget-wrap,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full:not(.block, .supp) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)) > .elementor-widget-wrap {
            padding-block: var(--spacing-2xl);
        }
        
        .ino-section-full_width.ino-txt-img.full:not(.block) > .ino-container,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block) > .elementor-container,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block) > .elementor-container {
            display: grid;
            grid-template-columns: 1fr repeat(6, calc(min(var(--wrapper-size-mobile), var(--wrapper-size)) / 6)) 1fr;
        }
        
        .ino-section-full_width.ino-txt-img.full:not(.block) > .ino-container > div,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block) .elementor-top-column,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block) .elementor-top-column {
            inline-size: 100%;
        }
        
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column.elementor-col-33:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child):first-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column.elementor-col-33:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child):first-child {
            grid-column: 1 / 4;
        }
            
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block) .elementor-top-column.elementor-col-33:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)):first-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block) .elementor-top-column.elementor-col-33:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)):first-child {
            grid-column: 2 / 4;
        }
        
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column.elementor-col-33:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child):last-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column.elementor-col-33:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child):last-child {
            grid-column: 6 / 9;
        }
            
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block) .elementor-top-column.elementor-col-33:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)):last-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block) .elementor-top-column.elementor-col-33:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)):last-child {
            grid-column: 6 / 8;
        }
        
        .ino-section-full_width.ino-txt-img.full:not(.block, .supp) .ino-col-img:first-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column.elementor-col-50:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child):first-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column.elementor-col-50:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child):first-child {
            grid-column: 1 / 5;
        }
            
        .ino-section-full_width.ino-txt-img.full:not(.block) .ino-col-txt:first-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block) .elementor-top-column.elementor-col-50:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)):first-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block) .elementor-top-column.elementor-col-50:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)):first-child {
            grid-column: 2 / 5;
        }
        
        .ino-section-full_width.ino-txt-img.full:not(.block, .supp) .ino-col-img:last-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column.elementor-col-50:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child):last-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column.elementor-col-50:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child):last-child {
            grid-column: 5 / 9;
        }

        .ino-section-full_width.ino-txt-img.full:not(.block) .ino-col-txt:last-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block) .elementor-top-column.elementor-col-50:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)):last-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block) .elementor-top-column.elementor-col-50:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)):last-child {
            grid-column: 5 / 8;
        }
        
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column.elementor-col-66:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child):first-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column.elementor-col-66:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child):first-child {
            grid-column: 1 / 6;
        }
            
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block) .elementor-top-column.elementor-col-66:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)):first-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block) .elementor-top-column.elementor-col-66:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)):first-child {
            grid-column: 2 / 6;
        }
        
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column.elementor-col-66:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child):last-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column.elementor-col-66:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child):last-child {
            grid-column: 4 / 9;
        }
            
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block) .elementor-top-column.elementor-col-66:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)):last-child,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block) .elementor-top-column.elementor-col-66:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)):last-child {
            grid-column: 4 / 8;
        }
        
        .ino-section-full_width.ino-txt-img.full.supp:not(.block) .ino-col-txt, 
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.supp.elementor-section-full_width:not(.block) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)),
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.supp.elementor-section-full_width:not(.block) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)) {
            position: relative;
            z-index: 1;
        }
        
        .ino-section-full_width.ino-txt-img.full.supp:not(.block) .ino-col-img,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.supp.elementor-section-full_width:not(.block) .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child),
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.supp.elementor-section-full_width:not(.block) .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) {
            position: absolute;
            inset: 0;
            z-index: 0;
        }

        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child):not(.supp).full .elementor-top-column:has(.elementor-widget-image:only-child, .elementor-widget-image-carousel:only-child):first-child img,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child):not(.supp).full .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child):first-child img {
            border-radius: 0 var(--border-radius) var(--border-radius) 0;
        }

        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child):not(.supp).full .elementor-top-column:has(.elementor-widget-image:only-child, .elementor-widget-image-carousel:only-child):last-child img,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child):not(.supp).full .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child):last-child img {
            border-radius: var(--border-radius) 0 0 var(--border-radius);
        }
            
        .ino-section-full_width.ino-txt-img.full:not(.block, .supp) .ino-col-txt:first-child > div,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)):first-child > .elementor-widget-wrap,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)):first-child > .elementor-widget-wrap {
            padding-inline-end: var(--spacing-2xl);
        }
        
        .ino-section-full_width.ino-txt-img.full:not(.block, .supp) .ino-col-txt:last-child > div,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)):last-child > .elementor-widget-wrap,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.elementor-section-full_width:not(.block, .supp) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)):last-child > .elementor-widget-wrap {
            padding-inline-start: var(--spacing-2xl);
        }
        
        .ino-txt-img.full.block .ino-col-txt > div,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.block .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)) > .elementor-widget-wrap,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.block .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)) > .elementor-widget-wrap {
            padding: var(--spacing-2xl);
        }
        
        .ino-txt-img.full.supp .ino-col-txt,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.supp .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)),
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.supp .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)) {
            border-radius: clamp(0rem, var(--border-radius), clamp(2rem, 1.5rem + 2.5vi, 4rem));
            overflow: clip;
        }
        
        .ino-txt-img.full.supp .ino-col-txt > div,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.supp .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)) > .elementor-widget-wrap,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.supp .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)) > .elementor-widget-wrap {
            padding: var(--spacing-xl);
        }

        .elementor-top-section.supp > .elementor-container {
            padding-block: var(--spacing-3xl);
        }
        
        .section-sticky-sidebar .sidebar > .elementor-widget-wrap {
            max-block-size: calc(100vb - var(--spacing-lg));
            overflow-block: auto;
            overscroll-behavior: contain;
            padding-block-end: var(--spacing-lg);
            position: sticky;
            inset-block-start: var(--spacing-lg);
            z-index: 49;
        }
            
        @-moz-document url-prefix() {

            .section-sticky-sidebar .sidebar > .elementor-widget-wrap {
                scrollbar-width: none;
            }
        }
        
        .section-sticky-sidebar .sidebar > .elementor-widget-wrap::-webkit-scrollbar {
			display: none;
        }      

        .section-sticky-sidebar :is(.sidebar, .main-content) {
            width: auto;
        }
        
        .section-sticky-sidebar .sidebar {
            display: table;
            inline-size: var(--sidebar-width);
        }

        .section-sticky-sidebar .main-content {
            inline-size: 100%;
        }
    }

    @container viewport (inline-size <= 70rem) {

        :is(.elementor-top-section, .ino-top-section, .inner-txt-img, .elementor-inner-section):not(.section-etiquettes-formation) > :is(.elementor-container, .ino-container) {
            flex-flow: column;
        }
            
        :is(.elementor-top-section, .ino-top-section, .inner-txt-img, .elementor-inner-section):not(.section-etiquettes-formation) > :is(.elementor-container, .ino-container):has(.col-img-double) {
            flex-flow: column-reverse;
        }

        :is(.elementor-top-section, .elementor-inner-section) .elementor-container > .elementor-column {
            inline-size: 100%;
        }
        
        .ino-col-txt,
        .inner-txt-img .elementor-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)),
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child) .elementor-top-column:is(.elementor-col-33, .elementor-col-50, .elementor-col-66):not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)),
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)) {
            order: 1;
        }

        .ino-col-img,
        .inner-txt-img .elementor-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child),
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child) .elementor-top-column:is(.elementor-col-33, .elementor-col-50, .elementor-col-66):has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child),
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child) {
            order: 2;
        }
            
        .ino-txt-img.full.block .ino-col-txt,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.block .elementor-top-column:is(.elementor-col-33, .elementor-col-50, .elementor-col-66):not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)),
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.block .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)) {
            padding: var(--spacing-2xl);
        }
        
        .ino-txt-img.full:not(.block) .ino-col-txt,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full:not(.block) .elementor-top-column:is(.elementor-col-33, .elementor-col-50, .elementor-col-66):not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)),
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full:not(.block) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)) {
            padding-block: var(--spacing-2xl);
        }
        
        .ino-txt-img.full:not(.block) .ino-col-txt > div,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full:not(.block) .elementor-top-column:is(.elementor-col-33, .elementor-col-50, .elementor-col-66):not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)) > .elementor-widget-wrap,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full:not(.block) .elementor-top-column:not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)) > .elementor-widget-wrap {
            inline-size: min(var(--wrapper-size-mobile), var(--wrapper-size));
            margin-inline: auto;
        }

        iframe,
        .ino-txt-img:not(.full) .ino-col-img:not(.contain) img,
        .inner-txt-img .elementor-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child:not(.contain)) img,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child):not(.full) .elementor-top-column:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child:not(.contain)) img {
            border-radius: clamp(0rem, var(--border-radius), clamp(2rem, 1rem + 5vi, 6rem));
            max-height: 400px;
        }

        :is(.elementor-section, .ino-section):not(.ino-grid).full :is(.elementor-container, .ino-container) {
            gap: var(--spacing-xl);
        }

    }

    @container viewport (36rem < inline-size) {
        
        .center-desktop:not(.owl-item) :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, p, strong, .elementor-widget-container, .elementor-widget-wrap),
        .center-desktop:not(.owl-item):where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, p, strong),
        .center-desktop:is(.h1, .h2, .h3, .h4) .elementor-heading-title {
            align-items: center;
            text-align: center;
			text-wrap: balance;
        }

        .center-desktop.bouton,
        .center-desktop .bouton,
        .center-desktop .boutons .elementor-widget-wrap {
            justify-content: center;
        }
        
        .center-desktop [type=submit] {
            margin-inline: auto;
        }
    }

    @container viewport (30rem < inline-size) {
        
        .boutons .bouton {
            inline-size: auto;
        }
    }

    @container viewport (inline-size <= 30rem) {
        
        :is(.elementor-top-section, .ino-top-section).fond.block:not(.full) > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape) {
            padding-inline: 0;
        }
        
        :is(.elementor-top-section, .ino-top-section).fond.block:not(.full) > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape) > div {
            inline-size: min(var(--wrapper-size-mobile), var(--wrapper-size));
            margin-inline: auto;
        }
        
        :is(.elementor-top-section, .ino-top-section):is(.fond, .supp) + :is(.elementor-top-section, .ino-top-section):is(.fond, .supp) {
            margin-block-start: 0;
        }
        
        :is(.elementor-top-section, .ino-top-section):is(.fond, .supp) {
            margin-block-end: 0;
        }
        
        :is(.elementor-top-section, .ino-top-section).fond.block:not(.elementor-section-full_width) > div:not(.elementor-element-overlay, .elementor-background-overlay, .elementor-shape) {
            border-radius: 0;
        }
        
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).block > .elementor-container,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).block > .elementor-container {
            inline-size: 100%;
            max-inline-size: initial;
        }
        
        .ino-txt-img.full.block .ino-col-txt,
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):only-child).full.block .elementor-top-column:is(.elementor-col-33, .elementor-col-50, .elementor-col-66):not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):only-child)),
        .elementor-top-section:has(.elementor-column:not(.elementor-col-100) :is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child).full.block .elementor-top-column:is(.elementor-col-33, .elementor-col-50, .elementor-col-66):not(:has(:is(.elementor-widget-image, .elementor-widget-image-carousel):first-child + .bouton-icon:last-child)) {
            inline-size: min(var(--wrapper-size-mobile), var(--wrapper-size));
            margin-inline: auto;
            padding-inline: 0;
        }
    }
}

@layer core {

    @layer titles {

        h1 span,
        :is(h1, .h1:not(.elementor-widget-heading)),
        .elementor-widget-heading.h1 .elementor-heading-title {
            color: var(--title-color);
            font: var(--text-weight-ultra) var(--text-size-h1)/1.1 var(--font-title);
            letter-spacing: -2%;
            text-wrap: balance;
            position: relative;
            z-index: 1;
        }

        :is(h1, .h1:not(.elementor-widget-heading)):has(span),
        .elementor-widget-heading.h1 .elementor-heading-title:has(span) {
            display: inline;
        }

        :is(h1, h2) span:before {
            content: "";
            display: block;
            background: var(--dietetique-color);
            width: 65%;
            height: 80%;
            position: absolute;
            top: 50%;
            right: -5%;
            translate: 0 -50%;
            border-radius: .25rem;
            z-index: -1;
        }

        :is(h1, h2) span {
            z-index: -1;
        }

        .fond :is(h1, h2) span:before {
            display: none;
        }

        .fond-noir :is(h1, h2) span {
            color: var(--primary-color);
        }

        :is(h1:not(.h2, .h3, .h4, .elementor-heading-title, .elementor-tab-title), .h1:not(.elementor-widget-heading)):not(.reset-margin) {
            margin-block-end: var(--spacing-xl);
        }

        .sur-titre p {
            font: var(--text-weight-normal) var(--text-size-big)/1.1 var(--font-text);
        }

        :is(h2, .h2:not(.elementor-widget-heading)),
        .elementor-widget-heading.h2 .elementor-heading-title {
            z-index: 1;
        }

        h2 span,
        :is(h2, .h2:not(.elementor-widget-heading)),
        .elementor-widget-heading.h2 .elementor-heading-title { 
            color: var(--title-color);
            font: var(--text-weight-bold) var(--text-size-h2)/1.1 var(--font-title);
            letter-spacing: -2%;
            text-wrap: balance;
            position: relative;
            display: inline;
        }

        h2 span {
            display: inline-flex;
        }

        .types-commerce-marketing .col-img-double > .elementor-widget-wrap .elementor-widget-image:nth-child(1):before,
        .types-commerce-marketing h2 span:before,
        h2 span:before {
            background: var(--marketing-color);
        }

        .types-comptabilite-finance .col-img-double > .elementor-widget-wrap .elementor-widget-image:nth-child(1):before,
        .types-comptabilite-finance h2 span:before {
            background: var(--compta-color) !important;
        }

        .types-dietetique-nutrition .col-img-double > .elementor-widget-wrap .elementor-widget-image:nth-child(1):before,
        .types-dietetique-nutrition h2 span:before {
            background: var(--dietetique-color) !important;
            opacity: .8;
        }

        .types-entreprise-rh .col-img-double > .elementor-widget-wrap .elementor-widget-image:nth-child(1):before,
        .types-entreprise-rh h2 span:before {
            background: var(--rh-color) !important;
            opacity: .8;
        }

        :is(h2:not(.h1, .h3, .h4, .elementor-heading-title, .elementor-tab-title), .h2:not(.elementor-widget-heading)):not(.reset-margin) {
            margin-block-end: var(--spacing-lg);
        }

        :is(h3, .h3:not(.elementor-widget-heading)), 
        .elementor-widget-heading.h3 .elementor-heading-title { 
            color: var(--title-color);
            font: var(--text-weight-bold) var(--text-size-h3)/1.1 var(--font-title);
            letter-spacing: -1%;
        }

        :is(h3:not(.h1, .h2, .h4, .elementor-heading-title, .elementor-tab-title), .h3:not(.elementor-widget-heading)):not(.reset-margin) {
            margin-block-end: var(--spacing-md);
        }

        .types-commerce-marketing .fond-noir h3 {
            color: var(--marketing-color);
        }

        .types-comptabilite-finance .fond-noir h3 {
            color: var(--compta-color);
        }

        .types-dietetique-nutrition .fond-noir h3 {
            color: var(--dietetique-color);
        }

        .types-entreprise-rh .fond-noir h3 {
            color: var(--rh-color);
        }

        .card-formation h3:after {
            content: "";
            display: block;
            background: var(--primary-color);
            background-size: contain;
            mask: var(--before-h3-card);
            aspect-ratio: 55 / 20;
            width: 55px;
            height: auto;
            margin-block-start: var(--spacing-xs);
            pointer-events: none;
        }

        .card-formation:is(.marketing, .rh) h3:after {
            background: var(--dietetique-color);
        }

        .card-formation:is(.compta) h3:after {
            background: var(--rh-color);
        }

        :is(h4, .h4:not(.elementor-widget-heading)),
        .elementor-widget-heading.h4 .elementor-heading-title { 
            color: var(--title-color);
            font: var(--text-weight-bold) var(--text-size-h4)/1.1 var(--font-text);
            letter-spacing: 0;
        }

        :is(h4:not(.h1, .h2, .h3, .elementor-heading-title, .elementor-tab-title), .h4:not(.elementor-widget-heading)):not(.reset-margin) {
            margin-block-end: var(--spacing-sm);
        }
    }

    @layer form-fields {

        :where(label, .label, input[type="file" i]) {
            color: var(--title-color);
        }

        :where(input:is([type=text],[type=email],[type=number],[type=tel],[type=search],[type=date],[type=time]), select, textarea, .elementor-field-label:has(+ .elementor-upload-field)) {
            --_padding-field: var(--spacing-2xs);
            background: transparent;
            border: var(--border-width) solid var(--border-color);
            border-radius: calc(var(--border-radius) / 2);
            color: var(--text-color);
            font: normal var(--text-weight-normal) var(--text-size-normal)/1 var(--font-text);
            letter-spacing: var(--letter-spacing);
            text-overflow: ellipsis;
            padding-block: var(--spacing-2xs);
        }

        :where(input:is([type=text],[type=email],[type=number],[type=tel],[type=search],[type=date],[type=time]), select, textarea):hover {
            border-color: var(--border-hover-color);
            color: var(--strong-color);
        }

        :where(input:is([type=text],[type=email],[type=number],[type=tel],[type=search],[type=date],[type=time]), select, textarea):focus {
            border-color: var(--border-focus-color);
            box-shadow: 0 0 0 2px oklch(from var(--border-focus-color) l c h / .1);
            color: var(--title-color);
        }

        :where(input:is([type=text],[type=email],[type=number],[type=tel],[type=search],[type=date],[type=time]), textarea, .elementor-field-label:has(+ .elementor-upload-field)) {
            padding-inline: calc(var(--_padding-field) * 2);
        }

        textarea {
            border-radius: clamp(0rem, var(--border-radius) / 2, clamp(1rem, .875rem + .625vi, 1.5rem));
            line-height: 130%;
        }

        select {
            color: var(--title-color);
            padding-inline: calc(var(--_padding-field) * 2) calc(var(--_padding-field) * 4);
        }

        select option {
            background: var(--background-color);
        }

        @container viewport (inline-size <= 30rem) {
                
            :where(input:is([type=text],[type=email],[type=number],[type=tel],[type=search],[type=date],[type=time]), select, textarea, .elementor-field-label:has(+ .elementor-upload-field)) {
                --_padding-field: var(--spacing-xs);
            }

            :where(input:is([type=text],[type=email],[type=number],[type=tel],[type=search],[type=date],[type=time]), textarea, .elementor-field-label:has(+ .elementor-upload-field)) {
                padding-inline: var(--_padding-field);
            }

            select {
                padding-inline: var(--_padding-field) calc(var(--_padding-field) * 3);
            }
        }
    }
    
    @layer lists {

        main :is(ul, ol):not(:last-child),
        .moove-gdpr-tab-main-content ul {
            margin-block-end: 1.25lh;
        }

        main :is(ul, ol):not(.reset-list) li:not(:last-child),
        .moove-gdpr-tab-main-content li:not(:last-child) {
            margin-block-end: .5lh;
        }

        main :is(ul, ol):last-child,
        main :is(ul, ol) li:last-child,
        .moove-gdpr-tab-main-content li:last-child {
            margin-block-end: 0;
        }

        main ol li {
            list-style-position: inside;
        }

        main ul:not(.reset-list) li,
        .moove-gdpr-tab-main-content li {
            padding-inline-start: 2ch;
            position: relative;
        }

        main .fleche ul:not(.reset-list) li {
            padding-inline-start: 3ch;
        }

        main ul:not(.reset-list) li::before,
        .moove-gdpr-tab-main-content li::before {
            content: "-" / "";
            font: inherit;
            letter-spacing: 0;
            position: absolute;
            inset-inline-start: 0;
        }

        main .fleche ul:not(.reset-list) li::before {
            content: "\e914" / "";
            font: var(--font-icon);
            align-self: center;
            margin-inline-end: var(--spacing-xs);
        }


    }

    @layer links {
		
        :is(a, button.link-dark, summary),
        input:is([type=checkbox], [type=radio]):focus-visible + label,
        :is(.owl-prev, .owl-next, .moove-gdpr-modal-close, .moove-gdpr-infobar-reject-btn, .elementor-accordion-title) {
        	color: var(--primary-color);
        }
		
		.footer-content a,
        :is(a, button, summary).link-dark,
        input:is([type=checkbox], [type=radio]):focus-visible + label,
        :is(.owl-prev, .owl-next, .moove-gdpr-modal-close, .moove-gdpr-infobar-reject-btn, .elementor-accordion-title) {
            color: var(--title-color);
        }

        .breadcrumb a {
            color: var(--text-color);
        }

        @media only screen and (hover: hover) and (pointer: fine) {
            
            a:hover {
                color: var(--primary-hover-color);
            }

            a:active {
                color: var(--primary-active-color);
            }

            :is(.breadcrumb, .footer-content) a:hover,
            :is(a, button, summary).link-dark:hover,
            :is(.owl-prev, .owl-next, .moove-gdpr-modal-close, .moove-gdpr-infobar-reject-btn, .elementor-accordion-title):hover {
                color: var(--primary-color);
            }

            .link-btn-menu > .link-dark:hover {
                color: var(--light-color);
            }

            :is(.breadcrumb, .footer-content) a:active,
            :is(a, button, summary).link-dark:active,
            :is(.owl-prev, .owl-next, .moove-gdpr-modal-close, .moove-gdpr-infobar-reject-btn, .elementor-accordion-title):active {
                color: var(--primary-hover-color);
            }
        }

        @media only screen and (hover: none) and (pointer: coarse) {

            a:active {
                color: var(--primary-hover-color);
            }
            
            :is(.breadcrumb, .footer-content) a:active,
            :is(a, button, summary).link-dark:active,
            :is(.owl-prev, .owl-next, .moove-gdpr-modal-close, .moove-gdpr-infobar-reject-btn, .elementor-accordion-title):active {
                color: var(--primary-color);
            }
        }    

        :is(.skip-link, .link-underline, .moove-gdpr-infobar-reject-btn):not(:hover, :active),
        :where(.elementor-tab-content, .elementor-widget-text-editor, .message-rgpd, .moove-gdpr-tab-main-content) a:not(:hover, :active) {
            text-decoration: underline oklch(from currentColor l c h / .66) var(--border-width);
            text-underline-offset: .125lh;
        }
    }

	@layer buttons {

        .ancre.icon-long_arrow_right a {
            padding: var(--spacing-4xs) var(--spacing-2xs);
            background: var(--marketing-color);
            border-radius: .75rem !important;
            rotate: 90deg;
            margin-block-start: var(--spacing-xs);
        }

        .ancre.icon-long_arrow_right a:hover {
            background: var(--dark-color);
            color: var(--light-color);
        }

        .bouton:not(.bouton-icon):is(.icon-top_arrow_right, .bouton-download) a > span:after {
            background: var(--background-color);
            padding: var(--spacing-2xs);
            border-radius: 50%;
            color: var(--_btn-color);
            margin-inline-start: var(--spacing-xs);
            font-size: var(--text-size-small);
        }

        .fond-noir .bouton-primary:not(.bouton-icon).icon-top_arrow_right a > span:after {
            background: var(--light-color);
        }
        
        .bouton:not(div, .ino-nav__item),
        .bouton :is(a, button, [type=submit]),
        :where([type=submit], .mgbutton:not(.moove-gdpr-infobar-reject-btn), .elementor-field-label:has(+ .elementor-upload-field)) {
            color: var(--_btn-text-color);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 1ch;
        }

        .bouton:not(.bouton-link, div, .ino-nav__item),
        .bouton:not(.bouton-link, .ancre) :is(a, button, [type=submit]),
        :where([type=submit], .mgbutton:not(.moove-gdpr-infobar-reject-btn), .elementor-field-label:has(+ .elementor-upload-field)) {
            background: var(--_btn-color);
            border: var(--border-width) solid var(--_btn-color);
        }
        
        .bouton:not(.bouton-link, div, .ino-nav__item),
        .bouton:not(.bouton-link) :is(a, button, [type=submit]),
        :where([type=submit], .mgbutton:not(.moove-gdpr-infobar-reject-btn)) {
			--_padding-button: var(--spacing-xs);
            border-radius: 50px;
            text-align: center;
        }
        
        .bouton:not(.bouton-link, .bouton-icon, div, .ino-nav__item),
        .bouton:not(.bouton-link, .bouton-icon) :is(a, button, [type=submit]),
        :where([type=submit], .mgbutton:not(.moove-gdpr-infobar-reject-btn)) {
            padding-block: var(--_padding-button);
            padding-inline: calc(var(--_padding-button) * 2) var(--spacing-3xs);
        }

        #btn_filters,
	    :where([type=submit], .mgbutton:not(.moove-gdpr-infobar-reject-btn)) {
            padding-block: var(--_padding-button);
            padding-inline: var(--_padding-button);
        }

	    .bouton:not(.bouton-icon),
        :where(.bouton:not(.bouton-icon), [type=submit]) span,
	    .mgbutton:not(.moove-gdpr-infobar-reject-btn) {
	        font: var(--text-weight-bold) var(--text-size-normal)/1.1 var(--font-title);
	    }
	
	    .bouton-download:not(div)::before,
	    .bouton-download :is(a, button, [type=submit]) > span::before {
	        font: var(--font-icon);
            letter-spacing: 0;
	    }
	
	    .bouton-primary:not(div),
	    .bouton-primary :is(a, button, [type=submit]),
	    :where([type=submit], .mgbutton:not(.moove-gdpr-infobar-reject-btn), .elementor-field-label:has(+ .elementor-upload-field)) {
	        --_btn-color: var(--primary-color);
	        --_btn-text-color: var(--light-color);
	    }
	
	    .bouton-secondary:not(div),
	    .bouton-secondary :is(a, button, [type=submit]) {
	        --_btn-color: var(--secondary-color);
	        --_btn-text-color: var(--light-color);
	    }
	
	    .bouton-dark:not(div),
	    .bouton-dark :is(a, button, [type=submit]),
        :is(.moove-gdpr-modal-save-settings, .moove-gdpr-infobar-settings-btn) {
	        --_btn-color: var(--title-color);
	        --_btn-text-color: var(--background-color);
	    }
	
	    .bouton-contour:not(:hover, :active, div),
	    .bouton-contour :is(a, button, [type=submit]):not(:hover, :active),
	    .bouton-link:not(div),
	    .bouton-link :is(a, button, [type=submit]),
        :is(.moove-gdpr-modal-save-settings, .moove-gdpr-infobar-settings-btn):not(:hover, :active) {
	        background: transparent;
	        border-color: var(--_btn-color);
	        --_btn-text-color: var(--_btn-color);
	    }

        .types-commerce-marketing .bouton-primary:is(.bouton-types) a {
            background: var(--marketing-color);
            border-color: var(--marketing-color);
        }

        .bouton-primary:is(.bouton-types).icon-top_arrow_right a > span:after {
            color: var(--dark-color);
        }

        .types-entreprise-rh .bouton-primary:is(.bouton-types).icon-top_arrow_right a > span:after {
            color: var(--rh-color);
        }

        .types-commerce-marketing .bouton-primary:is(.bouton-types) a:hover {
            opacity: .8;
        }

        .types-commerce-marketing .bouton-primary:is(.bouton-types) a:active {
            opacity: .9;
        }

        .types-comptabilite-finance .bouton-primary:is(.bouton-types) a {
            background: var(--compta-color);
            border-color: var(--compta-color);
        }

       .types-comptabilite-finance .bouton-primary:is(.bouton-types) a:hover {
           opacity: .8;
            border-color: var(--compta-background-color);
        }

       .types-comptabilite-finance .bouton-primary:is(.bouton-types) a:active {
           opacity: .9;
        }

       .types-dietetique-nutrition .bouton-primary:is(.bouton-types) a {
            background: var(--dietetique-color);
            border-color: var(--dietetique-color);
        }

        .types-dietetique-nutrition .bouton-primary:is(.bouton-types) a:hover {
            opacity: .8;
        }

        .types-dietetique-nutrition .bouton-primary:is(.bouton-types) a:active {
            opacity: .9;
        }

        .types-entreprise-rh .bouton-primary:is(.bouton-types) a {
            background: var(--rh-color);
            border-color: var(--rh-color);
        }
	    
	    .types-entreprise-rh .bouton-primary:is(.bouton-types) a:hover {
            opacity: .8;
        }

	    .types-entreprise-rh .bouton-primary:is(.bouton-types) a:active {
            opacity: .9;
        }

	    article:not(.types-entreprise-rh) .bouton-primary:is(.bouton-types) a span.elementor-button-text {
            color: var(--dark-color);
        }


	    @media only screen and (hover: hover) and (pointer: fine) {
			
	        .bouton-link.bouton-dark:not(div):hover,
	        .bouton-link.bouton-dark :is(a, button, [type=submit]):hover {
                --_btn-color: var(--primary-color);
            }
	
	        .bouton-primary:not(.bouton-contour, div):hover,
	        .bouton-primary:not(.bouton-contour) :is(a, button, [type=submit]):hover,
	        :is(.bouton-primary.bouton-contour, .bouton-link.bouton-dark):not(div):active,
	        :is(.bouton-primary.bouton-contour, .bouton-link.bouton-dark) :is(a, button, [type=submit]):active,
	        :where([type=submit], .mgbutton:not(.moove-gdpr-infobar-reject-btn, .moove-gdpr-modal-save-settings, .moove-gdpr-infobar-settings-btn), .elementor-field-label:has(+ .elementor-upload-field)):hover {
	            --_btn-color: var(--primary-hover-color);
	        }
	
	        .bouton-primary:not(.bouton-contour, div):active,
	        .bouton-primary:not(.bouton-contour) :is(a, button, [type=submit]):active,
	        :where([type=submit], .mgbutton:not(.moove-gdpr-infobar-reject-btn), .elementor-field-label:has(+ .elementor-upload-field)):active {
	            --_btn-color: var(--primary-active-color);
	        }
	
	        .bouton-secondary:not(.bouton-contour, div):hover,
	        .bouton-secondary:not(.bouton-contour) :is(a, button, [type=submit]):hover,
	        .bouton-secondary.bouton-contour:not(div):active,
	        .bouton-secondary.bouton-contour :is(a, button, [type=submit]):active {
	            --_btn-color: var(--secondary-hover-color);
	        }
	
	        .bouton-secondary:not(.bouton-contour, div):active,
	        .bouton-secondary:not(.bouton-contour) :is(a, button, [type=submit]):active {
	            --_btn-color: var(--secondary-active-color);
	        }
	
	        .bouton-dark:not(.bouton-contour, .bouton-link, div):hover,
	        .bouton-dark:not(.bouton-contour, .bouton-link) :is(a, button, [type=submit]):hover,
	        .bouton-dark.bouton-contour:not(div):active,
	        .bouton-dark.bouton-contour :is(a, button, [type=submit]):active,
	        :is(.moove-gdpr-modal-save-settings, .moove-gdpr-infobar-settings-btn):active {
	            --_btn-color: var(--strong-color);
	        }
	
	        .bouton-dark:not(.bouton-contour, .bouton-link, div):active,
	        .bouton-dark:not(.bouton-contour, .bouton-link) :is(a, button, [type=submit]):active {
	            --_btn-color: var(--text-color);
	        }
	    }
	
	    @media only screen and (hover: none) and (pointer: coarse) {
	        
	        :is(.bouton-primary.bouton-contour, .bouton-link.bouton-dark):not(div):active,
	        :is(.bouton-primary.bouton-contour, .bouton-link.bouton-dark) :is(a, button, [type=submit]):active {
	            --_btn-color: var(--primary-color);
	        }
	        
	        .bouton-primary:not(.bouton-contour, div):active,
	        .bouton-primary:not(.bouton-contour) :is(a, button, [type=submit]):active,
	        :where([type=submit], .mgbutton:not(.moove-gdpr-infobar-reject-btn)):active {
	            --_btn-color: var(--primary-hover-color);
	        }
	
	        .bouton-secondary.bouton-contour:not(div):active,
	        .bouton-secondary.bouton-contour :is(a, button, [type=submit]):active {
	            --_btn-color: var(--secondary-color);
	        }
	
	        .bouton-secondary:not(.bouton-contour, div):active,
	        .bouton-secondary:not(.bouton-contour) :is(a, button, [type=submit]):active {
	            --_btn-color: var(--secondary-hover-color);
	        }
	
	        .bouton-dark.bouton-contour:not(div):active,
	        .bouton-dark.bouton-contour :is(a, button, [type=submit]):active,
            :is(.moove-gdpr-modal-save-settings, .moove-gdpr-infobar-settings-btn):active {
	            --_btn-color: var(--title-color);
	        }
	
	        .bouton-dark:not(.bouton-contour, .bouton-link, div):active,
	        .bouton-dark:not(.bouton-contour, .bouton-link) :is(a, button, [type=submit]):active {
	            --_btn-color: var(--strong-color);
	        }
	    }
	
	    .bouton-link:not(div),
	    .bouton-link :is(a, button, [type=submit]) {
			color: var(--_btn-color);
	    }
	
	    .bouton-link:not(div)::after,
	    .bouton-link :is(a, button, [type=submit])::after {
	        content: "\e914" / "";
	        color: inherit;
	        font: var(--font-icon);
	        font-size: var(--text-size-small);
	        letter-spacing: 0;
	        transition: translate .5s cubic-bezier(0.8, -0.4, 0.5, 1);
	    }

        .bouton-link-icon:not(div),
	    .bouton-link-icon :is(a, button, [type=submit]) {
            gap: 0;
	    }
	        
	    @media (prefers-reduced-motion: no-preference) {
	
	        @media only screen and (hover: hover) and (pointer: fine) {

                .bouton-link:not(.bouton-link-icon, div):hover::after,
                .bouton-link:not(.bouton-link-icon) :is(a, button, [type=submit]):hover::after {
                    translate: .25rem;
                }
        
                .bouton-link:not(.bouton-link-icon, div):active::after,
                .bouton-link:not(.bouton-link-icon) :is(a, button, [type=submit]):active::after {
                    translate: .5rem;
                }
	        }
	
	        @media only screen and (hover: none) and (pointer: coarse) {
                
                .bouton-link:not(.bouton-link-icon, div):active::after,
                .bouton-link:not(.bouton-link-icon) :is(a, button, [type=submit]):active::after {
                    translate: .25rem;
                }
	        }
	    }
	
	    .bouton-icon:not(div),
	    .bouton-icon :is(a, button, [type=submit]) {
	        border-radius: 50%;
	        padding: var(--spacing-sm);
	    }
	
	    .bouton-icon :is(a, button, [type=submit]) > span,
	    .bouton-link-icon :is(a, button, [type=submit])::after {
	        font-size: var(--text-size-h4);
            line-height: 0;
	    }
	
	    @media (prefers-reduced-motion: no-preference) {
	
	        @media only screen and (hover: hover) and (pointer: fine) {
	
	            .bouton-icon.icon-play a:hover {
	                scale: 1.05;
	            }
	
	            .bouton-icon.icon-play a:active {
	                scale: 1.1;
	            }
	        }
	
	        @media only screen and (hover: none) and (pointer: coarse) {
	
	            .bouton-icon.icon-play a:active {
	                scale: 1.05;
	            }
	        }
	    }

        @container viewport (inline-size <= 36rem) {

            .types-comptabilite-finance .bouton-primary:is(.bouton-types) a {
                padding-inline: var(--spacing-xs);
            }
        }

		@container viewport (30rem < inline-size) {

            [type=submit],
            .bouton:not(.bouton-link, .bouton-icon, .menu-item, div),
            .bouton:not(.bouton-link, .bouton-icon, .menu-item) :is(a, button, [type=submit]) {
                min-inline-size: 9rem;
            }
        }

		@container viewport (inline-size <= 30rem) {
	        
	        .bouton:not(.bouton-link, .bouton-icon),
	        .bouton:not(.bouton-link, .bouton-icon, .moove-gdpr-button-holder) :is(a, button, [type=submit]),
            :where([type=submit], .mgbutton:not(.moove-gdpr-infobar-reject-btn), .moove-gdpr-button-holder, .ino-nav__list-1) {
	            inline-size: 100%;
	        }
	        
	        .bouton:not(.bouton-link, .bouton-icon, .bouton-download, :has(i), div),
	        .bouton:not(.bouton-link, .bouton-icon, .bouton-download, :has(i)) :is(a, button, [type=submit]),
            :where([type=submit], .mgbutton:not(.moove-gdpr-infobar-reject-btn)) {
	            padding: var(--_padding-button);
	        }
	        
	        .bouton:is(.bouton-download, :has(i)):not(div),
	        .bouton:is(.bouton-download, :has(i)) :is(a, button, [type=submit]) {
	            padding-block: var(--_padding-button);
	            padding-inline: calc(var(--_padding-button) * 2);
	        }
	        
	        .boutons .bouton-contour {
	            order: 1;
	        }
	        
	        .boutons .bouton:not(.bouton-contour) {
	            order: 2;
	        }
	    }
	}

    body {
        color: var(--title-color);
        font: var(--text-weight-normal) var(--text-size-normal)/1 var(--font-text);
        accent-color: var(--primary-color);
        caret-color: var(--primary-color);
    }

    figcaption {        
        font: var(--text-weight-medium) var(--text-size-small)/1.3 var(--font-text);
    }

    summary {
        display: flex;
        justify-content: space-between;
        gap: var(--spacing-xs);
    }

    summary::after {
        font-size: inherit;
    }

    .breadcrumb {
        margin-block-start: var(--spacing-lg);
    }
    
    .breadcrumb + * {
        margin-block-start: var(--spacing-xl);
    }

    .breadcrumb p {
        display: flex;
        gap: var(--spacing-4xs) 1ch;
        font-size: var(--text-size-small);
    }

    .breadcrumb :where(a, .last) {
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .breadcrumb a {
        max-inline-size: 12ch;
    }

    .breadcrumb .last {
		font-weight: var(--text-weight-bold);
        max-inline-size: 32ch;
    }

    .back-to-top {
        border-radius: calc(var(--border-radius) / 2);
        padding: var(--spacing-2xs);
        position: fixed;
        inset-block-end: var(--spacing-md);
        inset-inline-end: var(--spacing-md);
        transition: var(--transition-default), opacity .15s ease-in-out;
        z-index: 50;
    }

    .back-to-top i {
        font-size: var(--text-size-small);
    }

    .back-to-top.hide {
        opacity: 0;
		visibility: hidden;
        pointer-events: none;
    }
}

@layer components {
	
	@layer pagination {
        
        .pagination {
            display: flex;
            justify-content: center;
            margin-block: var(--spacing-xl);
        }

        :is(.pagination__list, .pagination__link) {
            display: inline-flex;
            align-items: center;
        }
        
        :is(.pagination__item, .pagination__link) {
            line-height: 100%;
        }

        .pagination__list {
            flex-flow: row wrap;
            gap: var(--spacing-2xs) calc(var(--spacing-2xs) * 2);
        }

        .pagination__link {
            gap: 1.5ch;
        }

        .pagination__link-disabled {
            display: none;
        }

        .pagination__link-current {
            background: var(--compta-color);
            padding: var(--spacing-3xs) var(--spacing-2xs);
            border-radius: .25rem;
        }

        .pagination i {
            font-size: var(--text-size-small);
        }

        @container viewport (inline-size <= 24rem) {
            
            .pagination__list {
                gap: var(--spacing-3xs);
            }
            
            .pagination__link {
                font-size: var(--text-size-small);
                padding-block: var(--spacing-4xs);
            }
            
            .pagination__link:not(.pagination__link-prev, .pagination__link-next) {
                padding-inline: var(--spacing-3xs);
            }
            
            :is(.pagination__link-prev, .pagination__link-next) {
                padding-inline: var(--spacing-2xs);
            }
        }
    }
	
	@layer modals {
	
	    .ino-modal {
	        background: transparent;
	        display: flex;
	        flex-flow: column;
	        block-size: 100%;
	        transition: all .15s linear;
    		transition-behavior: allow-discrete;
	    }
	
	    .ino-modal:not(.ino-modal-img) {
	        inline-size: 100%;
	    }
	
	    .ino-modal:not(.ino-modal-img, .ino-modal-video) {
	        background: var(--background-color);
	    }
		
        .ino-modal:not([open], :popover-open),
        .gdpr_lightbox:not(.gdpr_lightbox-opened) {
            opacity: 0;
            visibility: hidden;
        }

        .gdpr_lightbox:not(.gdpr_lightbox-opened),
        .ino-modal:not([open], :popover-open, .ino-modal-img) {
            pointer-events: none;
        }
	
	    .ino-modal:popover-open::backdrop {
	        background: radial-gradient(var(--shadow-color), 50%, var(--muted-color));
	    }

		:where(.ino-modal__wrapper, .gdpr_lightbox, #moove_gdpr_cookie_info_bar) {
	        inline-size: 100%;
	        overflow-block: auto;
	        overscroll-behavior: contain;
	    }
	
	    .ino-modal:not(.ino-modal-img) .ino-modal__wrapper {
	        flex-grow: 1;
	    }

        @-moz-document url-prefix() {
            
            :where(.ino-modal__wrapper, .gdpr_lightbox, #moove_gdpr_cookie_info_bar) {
                scrollbar-width: none;
            }
        }

        :where(.ino-modal__wrapper, .gdpr_lightbox, #moove_gdpr_cookie_info_bar)::-webkit-scrollbar {
            display: none;
        }
	
	    .ino-modal__container {
	        display: flex;
	        align-items: safe center;
	        position: relative;
	    }
	
	    :where(.ino-modal__container.center, .ino-modal-img) {
	        justify-content: center;    
	    }

        .ino-modal:not(.ino-modal-img) .ino-modal__container {
            min-block-size: 100%;
            padding-block: 6rem;
            transition: translate .3s ease-out;
        }

        .ino-modal:not([open], :popover-open, .ino-modal-img) .ino-modal__container {
            translate: 0 -50px;
        }
	
	    .ino-modal__close {
	        position: absolute;
	        inset-block-start: calc(var(--padding-header) + (var(--logo-height) / 2) - var(--banner-height));
	        inset-inline-end: 0;
	        translate: 0 -50%;
	    }
	
	    .ino-modal__close i {
	        font-size: clamp(1.25rem, 1.192rem + .291vi, 1.5rem);
	    }
	
	    .ino-modal-img {
            pointer-events: none;
        }
	
	    .ino-modal-img .ino-modal__container {
	        inline-size: fit-content;
	        margin: var(--spacing-xs);
	    }

	    .ino-modal-img img {
            pointer-events: initial;
        }
	
	    .ino-modal-img:popover-open img {
	        inline-size: auto;
	        max-block-size: 90vb;
	        pointer-events: initial;
	    }
	
        @media only screen and (hover: hover) and (pointer: fine) {
			
		    body:has(.ino-modal-img:popover-open img:not(:hover)) * {
		        cursor: zoom-out;
		    }
	    }
	
	    .ino-modal-video::backdrop {
	        background: radial-gradient(var(--muted-color), 50%, var(--strong-color));
	    }
	
	    .ino-modal-video iframe {
	        box-shadow: var(--box-shadow);
	        aspect-ratio: 16 / 9;
	        max-inline-size: 100%;
	    }
	}
    
    @layer elementor-widgets {

        :is(.elementor-widget-image, .elementor-widget-image-carousel) figure {
            position: relative;
        }

        :is(.elementor-widget-image, .elementor-widget-image-carousel) figcaption {
            background: oklch(from var(--dark-color) l c h / .25);
            border-radius: var(--border-radius);
            color: var(--light-color);
            inline-size: var(--wrapper-size-mobile);
            padding: var(--spacing-3xs);
            position: absolute;
            inset-block-end: var(--spacing-xs);
            inset-inline-start: 50%;
            translate: -50%;
        }

        .elementor-form-fields-wrapper {
            display: flex;
            flex-wrap: wrap;
            margin-inline: calc(var(--spacing-3xs) * -1);
        }

        .elementor-field-group {
            display: flex;
            flex-flow: column;
            align-items: flex-start;
            padding-inline: var(--spacing-3xs);
        }

        .elementor-select-wrapper,
        :is(.elementor-field-group, .elementor-select-wrapper) > :is(input, select, textarea) {
            inline-size: 100%;
        }

        .elementor-field-label {
            font: var(--text-weight-medium) var(--text-size-small) / 1 var(--font-text);
        }

        .elementor-field-group:not(.elementor-field-type-upload) > label {
            cursor: text;
            margin-block-end: var(--spacing-2xs);
        }
            
        .elementor-field-label:has(+ .elementor-upload-field) {
            justify-content: flex-start;
            font: var(--text-weight-medium) var(--text-size-normal) / 1.2 var(--font-text);
            inline-size: 100%;
            transition: var(--transition-default);
        }

        .elementor-field-type-upload > .file-loaded {
            font-weight: var(--text-weight-bold);
        }

        .elementor-field-label:has(+ .elementor-upload-field)::before {
            content: "\e904" / "";
            font: var(--font-icon);
            letter-spacing: 0;
        }

        .elementor-field-group-rgpd {
            margin-block-end: calc(var(--spacing-2xs) * 2);
        }

        .elementor-accordion-item:not(:last-child) :is(.elementor-tab-title, .elementor-tab-content) {
            border-block-end: var(--border-width) solid var(--shadow-color);
        }

        .elementor-accordion-item {
            --_padding-accordion: var(--spacing-sm);
        }

        .elementor-accordion-item:not(:first-child) .elementor-tab-title {
            padding-block-start: var(--_padding-accordion);
        }

        .elementor-accordion-item:not(:last-child) .elementor-tab-title {
            padding-block-end: var(--_padding-accordion);
        }

        .elementor-accordion-title {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 3ch;
            font: var(--text-weight-medium) var(--text-size-big)/1.3 var(--font-text);
        }

        .elementor-accordion-title::after {
            font-size: var(--text-size-small);
        }

        .elementor-accordion-item .elementor-tab-title[aria-expanded=false] a::after {
            content: "\e900" / "";
        }

        .elementor-accordion-item .elementor-tab-title[aria-expanded=true] a::after {
            content: "\e901" / "";
        }

        .elementor-accordion-item .elementor-tab-content {
            display: none;
            padding-block: var(--_padding-accordion) calc(var(--_padding-accordion) * 2);
        }
    
        .elementor-widget-testimonial-carousel .elementor-main-swiper {
            inline-size: 100%;
        }
    
        :is(.elementor-testimonial-content, .elementor-testimonial__content) {
            display: grid;
            gap: var(--spacing-md);
        }
    
        :is(.elementor-testimonial-meta-inner, .elementor-testimonial__footer) {
            display: flex;
            align-items: center;
            gap: var(--spacing-xs);
            margin-block-start: var(--spacing-sm);
        }
    
        :is(.elementor-widget-testimonial, .elementor-widget-testimonial-carousel) img {
            aspect-ratio: 1;
            inline-size: var(--text-size-h2);
            object-fit: contain;
        }
    
        :is(.elementor-widget-testimonial, .elementor-widget-testimonial-carousel):not(.contain) img {
            border-radius: var(--border-radius);
            object-fit: cover;
        }
    
        :is(.elementor-testimonial-name, .elementor-testimonial__name) {
            color: var(--title-color);
            font: var(--text-weight-bold) var(--text-size-normal)/1.3 var(--font-text);
        }
    
        :is(.elementor-testimonial-job, .elementor-testimonial__title) {
            font: var(--text-weight-normal) var(--text-size-small)/1.3 var(--font-text);
            margin-block-start: var(--spacing-4xs);
        }

        .elementor-widget-google_maps iframe {
            block-size: min(calc(var(--spacing-4xl) * 5), 50rem);
        }
    }

	@layer teases {

        :is(.post-type-archive-formations, .tax-types) .section-intro-formations > .elementor-container:before {
            content: "";
            display: block;
            background: var(--dietetique-color);
            mask: var(--before-etoile);
            aspect-ratio: 100 / 101;
            width: 4%;
            height: auto;
            pointer-events: none;
            position: absolute;
            top: calc(var(--spacing-2xl) * -1);
            right: 0;
            z-index: 1;
            animation: rotation 10s linear infinite;
        }
			
	    :is(.post-type-archive-formations, .tax-types) :is(.tease-formations) {
            padding: var(--spacing-sm);
            border-radius: .5rem;
            position: relative;
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations:before {
            content: "";
            display: block;
            background: var(--primary-color);
            mask: var(--before-geometrique);
            aspect-ratio: 80 / 80;
            width: 20%;
            height: auto;
            pointer-events: none;
            position: absolute;
            top: var(--spacing-sm);
            left: var(--spacing-sm);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations:has(.commerce-marketing) {
            background: var(--marketing-background-color);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations:has(.commerce-marketing):before {
            background: var(--rh-color);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations:has(.comptabilite-finance) {
            background: var(--compta-background-color);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations:has(.comptabilite-finance):before {
            background: var(--marketing-color);
            mask: var(--before-soleil);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations:has(.dietetique-nutrition) {
            background: var(--dietetique-background-color);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations:has(.dietetique-nutrition):before {
            background: var(--compta-color);
            mask: var(--before-flocon);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations:has(.entreprise-rh) {
            background: var(--rh-background-color);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations:has(.entreprise-rh):before {
            background: var(--dietetique-color);
            mask: var(--before-etoile);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations :is(.content, .tags) {
            inline-size: 100%;
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations :is(.content) {
            display: flex;
            flex-flow: column;
            height: 100%;
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations :is(.tags) {
            margin-block-end: var(--spacing-2xl);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .tag {
            padding: var(--spacing-4xs) var(--spacing-3xs);
            border-radius: .25rem;
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations :is(.tag, .niveau) {
            font: var(--text-weight-bold) var(--text-size-normal) / 1 var(--font-text);
            margin-inline-start: auto;
            inline-size: max-content;
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .tag:is(.commerce-marketing) {
            background: var(--marketing-color);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .tag:is(.comptabilite-finance) {
            background: var(--compta-color);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .tag:is(.dietetique-nutrition) {
            background: var(--dietetique-color);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .tag:is(.entreprise-rh) {
            background: var(--rh-color);
            color: var(--light-color);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .content-footer {
            display: flex;
            flex-flow: wrap;
            justify-content: space-between;
            align-items: end;
            inline-size: 100%;
            margin-block-start: var(--spacing-xl);
            flex-grow: 1;
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .content-footer .statut > p {
            font: var(--text-weight-bold) var(--text-size-small) / 1 var(--font-text);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .content-footer .statut {
            gap: var(--spacing-2xs) var(--spacing-4xs);
            display: flex;
            flex-flow: column;
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .content-footer :is(.scolaire, .alternance) {
            padding: var(--spacing-4xs) var(--spacing-2xs);
            border-radius: .25rem;
            background: var(--dark-color);
            color-scheme: dark;
            font: var(--text-weight-medium) var(--text-size-small) / 1 var(--font-text);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .content-footer :is(.alternance) {
            background: var(--violet-color);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .content-footer .acf-statut {
            display: flex;
            flex-flow: wrap;
            gap: var(--spacing-4xs);
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .content-footer .statut p {
            margin: 0;
        }

	    :is(.post-type-archive-formations, .tax-types) .tease-formations .content-footer .statut p {
            margin: 0;
        }

	    :is(.post-type-archive-formations, .tax-types) .listing-formations {
            display: grid;
            grid-template-columns: minmax(auto, 300px) 1fr;
            gap: var(--spacing-2xl);
            margin-block-end: var(--spacing-2xl);
        }

	    :is(.post-type-archive-formations, .tax-types) .formations_filters {
            position: sticky;
            top: var(--spacing-2xl);
            height: max-content;
        }

	    :is(.post-type-archive-formations, .tax-types) .listing-formations .facetwp-facet {
            margin: 0 !important;
        }

	    :is(.post-type-archive-formations, .tax-types) .listing-formations .filters:not(:first-child) {
            margin-block-start: var(--spacing-lg);
        }

	    :is(.post-type-archive-formations, .tax-types) .listing-formations .filters .title-filter {
            font: var(--text-weight-bold) var(--text-size-normal) / 1 var(--font-title);
        }

	    :is(.post-type-archive-formations, .tax-types) .listing-formations .filters .title-filter:after {
            content: "";
            display: block;
            background: var(--background-alt-color);
            width: 100%;
            height: 2px;
            margin-block: var(--spacing-sm);
        }

        :is(.post-type-archive-formations) .listing-formations .filters:first-child .facetwp-checkbox:not(:first-child) {
            margin: var(--spacing-3xs) 0 0 0 !important;
        }

	    :is(.post-type-archive-formations) .listing-formations .filters:first-child .facetwp-checkbox {
            background: red !important;
            display: table;
            padding: var(--spacing-4xs) var(--spacing-3xs) !important;
            border-radius: .25rem;
        }

	    :is(.post-type-archive-formations) .listing-formations .filters:first-child .facetwp-checkbox[data-value="comptabilite-finance"] {
            background: var(--compta-color) !important;
        }

	    :is(.post-type-archive-formations) .listing-formations .filters:first-child .facetwp-checkbox[data-value="dietetique-nutrition"] {
            background: var(--dietetique-color) !important;
        }

	    :is(.post-type-archive-formations) .listing-formations .filters:first-child .facetwp-checkbox[data-value="commerce-marketing"] {
            background: var(--marketing-color) !important;
        }

	    :is(.post-type-archive-formations) .listing-formations .filters:first-child .facetwp-checkbox[data-value="entreprise-rh"] {
            background: var(--rh-color) !important;
        }

	    :is(.post-type-archive-formations) .listing-formations .filters:first-child .facetwp-checkbox[data-value="entreprise-rh"] span {
            color: var(--light-color);
        }

	    :is(.tease, .tease__description) {
	        display: flex;
	        flex-flow: column;
	        align-items: flex-start;
	        inline-size: 100%;
	    }
		
	    .tease .tease__description {
	        padding: var(--spacing-lg) var(--spacing-md);
            background: var(--background-alt-color);
	    }
	
	    .tease__thumb {
	        border-radius: clamp(0rem, var(--border-radius), clamp(1.5rem, 1.125rem + 1.875vi, 3rem));
	        display: flex;
	        aspect-ratio: 2 / 3;
	        inline-size: 100%;
	        overflow: hidden;
            position: relative;
	    }
	
	    .tease__thumb svg.deco {
	        position: absolute;
            aspect-ratio: 1;
            width: 69px;
            height: auto;
            top: var(--spacing-2xs);
            right: var(--spacing-2xs);
	    }

        .bouton-icon.icon-top_arrow_right a,
        .tease__thumb .deco {
            transform-origin: center center;
            animation: pulseScale 4s ease-in-out infinite;
        }

        @keyframes pulseScale {
            0% {
                transform: scale(1);
            }

            50% {
                transform: scale(1.2);
            }

            100% {
                transform: scale(1);
            }
        }

	    .tease__thumb :is(picture, img, svg) {
	        inline-size: 100%;
	        block-size: 100%;
	    }
	
	    .tease__thumb :is(img, svg) {
	        object-fit: cover;
	    }

        :is(.owl-item, .item):nth-child(3n-1) .tease-post {
            --soleil: var(--dark-color);
            --pillule: var(--compta-color);
        }
	
	    :is(.owl-item, .item):nth-child(3n) .tease-post {
            --soleil: var(--dietetique-color);
            --pillule: var(--marketing-color);
        }



	    @media (prefers-reduced-motion: no-preference) {
	
	        .tease__thumb :is(img, svg) {
	            transition: scale .75s linear(0, 0.402 7.4%, 0.711 15.3%, 0.929 23.7%, 1.008 28.2%, 1.067 33%, 1.099 36.9%, 1.12 41%, 1.13 45.4%, 1.13 50.1%, 1.111 58.5%, 1.019 83.2%, 1.004 91.3%, 1);
	        }
	    }
	
	    @media only screen and (hover: hover) and (pointer: fine) {
	        
	        .tease__thumb:hover :is(img, svg) {
	            scale: 1.025;
	        }
	    }
	
	    .tease__thumb:active :is(img, svg) {
	        scale: 1.05;
	    }
	
	    :is(.tease__description, .tease__button) {
	        flex-grow: 1;
	    }
	
	    .tease__date {
	        background: var(--compta-color);
	        border-radius: 50px;
	        color: var(--dark-color);
	        font: var(--text-weight-bold) var(--text-size-small)/1 var(--font-text);
	        padding-block: var(--spacing-4xs);
	        padding-inline: var(--spacing-3xs);
	        margin-block-end: var(--spacing-2xs);
	    }
	
	    .tease__title {
	        font: var(--text-weight-bold) var(--text-size-h4)/1.3 var(--font-text);
	    }
		
	    .tease__title > * {
	        all: inherit;
			margin: 0;
	    }
	
	    .tease__excerpt {
	        font: var(--text-weight-normal) var(--text-size-normal)/1.3 var(--font-text);
	        margin-block: var(--spacing-xs) 0;
	    }
	
	    .tease__button {
	        display: grid;
            place-items: flex-end flex-start;
	        margin-block-start: var(--spacing-sm);
	    }
	}
    
    @layer cookies {

        :where(.gdpr_lightbox, #moove_gdpr_cookie_info_bar) {
            background: radial-gradient(var(--muted-color), 25%, var(--title-color));
            position: fixed;
            inset: 0;
        }

        #moove_gdpr_cookie_info_bar {
            display: grid;
            place-items: center;
            z-index: 9900;
        }

        .moove-gdpr-info-bar-container {
            background: var(--background-color);
            border-radius: clamp(0rem, var(--border-radius), 2rem);
            box-shadow: 0 4px 124px var(--shadow-color);
            inline-size: min(var(--wrapper-size-mobile), 50rem);
            padding: var(--spacing-lg);
        }

        .moove-gdpr-cookie-notice {
            margin-block-end: var(--spacing-sm);
        }

        .moove-gdpr-cookie-notice p {
            color: var(--title-color);
            font-weight: var(--text-weight-medium);
        }

        .moove-gdpr-button-holder {
            display: flex;
            flex-flow: row wrap;
            align-items: center;
            gap: var(--spacing-sm);
        }

        .moove-gdpr-infobar-allow-all {
            order: 1;
        }

        .moove-gdpr-infobar-settings-btn {
            order: 2;
        }

        .moove-gdpr-infobar-reject-btn {
            order: 3;
        }

        .gdpr_lightbox {
            transition: var(--transition-default);
            z-index: 9990;
        }

        .gdpr_lightbox > .gdpr_lightbox-wrap {
            margin-block: var(--spacing-md);
        }

        :where(#moove_gdpr_cookie_modal) {
            all: unset;
        }

        :where(.moove-gdpr-branding-cnt, .moove-clearfix, .gdpr_lightbox-hide, .gdpr_lightbox-close, .cookie-switch > input) {
            display: none;
        }

        .moove-gdpr-modal-content {
            background: var(--background-color);
			border: var(--border-width) solid oklch(from var(--background-color) l c h / .05);
            border-radius: clamp(0rem, var(--border-radius), 2rem);
            box-shadow: 0 4px 124px -32px oklch(from var(--dark-color) l c h / .3);
            display: grid;
            grid-template-columns: .6fr 1fr;
            inline-size: min(var(--wrapper-size-mobile), 70rem);
            min-block-size: 35rem;
            position: relative;
            margin-inline: auto;
        }

        .moove-gdpr-modal-close {
            position: absolute;
            inset-block-start: var(--spacing-sm);
            inset-inline-end: var(--spacing-sm);
        }

        :is(.moove-gdpr-modal-left-content, .moove-gdpr-modal-right-content) {
            display: flex;
            flex-flow: column;
            padding: var(--spacing-lg);
        }

        .moove-gdpr-modal-left-content {
			background: var(--background-color);
            gap: var(--spacing-md);
        }

        .moove-gdpr-company-logo-holder img {
            aspect-ratio: var(--logo-ratio);
			inline-size: min(80%, 8rem);
        }

        :is(.moove-gdpr-tab-nav, .moove-gdpr-modal-right-content) {
            background: var(--background-alt-color);
        }

        .moove-gdpr-tab-nav {
            border-radius: var(--border-radius);
            border: var(--border-width) solid transparent;
            color: var(--primary-color);
            inline-size: 100%;
            padding-block: var(--spacing-2xs);
            padding-inline: calc(var(--spacing-2xs) * 2);
        }

        @media only screen and (hover: hover) and (pointer: fine) {
            
            .moove-gdpr-tab-nav:hover {
                background: var(--primary-color);
                color: var(--background-color);
            }  

            .moove-gdpr-tab-nav:active {
                background: var(--primary-hover-color);
                color: var(--background-color);
            }
        }

        @media only screen and (hover: none) and (pointer: coarse) {

            .moove-gdpr-tab-nav:active {
                background: var(--primary-color);
                color: var(--background-color);
            }
        }

        .moove-gdpr-modal-left-content .menu-item-selected :is(a, button) {
            background: var(--background-color);
            border-color: var(--background-alt-color);
            color: var(--text-color);
            cursor: default;
        }

        .moove-gdpr-modal-left-content :is(a, button) span {
            display: flex;
            font-size: var(--text-size-normal);
            line-height: 130%;
        }

        .main-modal-content {
            flex-grow: 1;
            block-size: auto;
        }

        .moove-gdpr-tab-main .tab-title:is(h3, span) {
            color: var(--title-color);
            display: inline-flex;
            font: var(--text-weight-bold) var(--text-size-h4) / 1 var(--font-title);
			letter-spacing: 0;
            margin-block-end: var(--spacing-sm);
        }

        .cookie-switch {
            position: relative;
            display: inline-block;
            inline-size: 3rem;
            block-size: 2rem;
        }
		
        .cookie-switch .cookie-slider,
        .cookie-switch .cookie-slider:before {
            position: absolute;
            transition: var(--transition-default);
		}

        .cookie-switch .cookie-slider {
            background: var(--alert-danger-color);
            border-radius: 5rem;
            cursor: pointer;
            inset: 0;
        }

        .cookie-switch:has(input:checked) .cookie-slider {
            background: var(--alert-success-color);
        }

        .cookie-switch .cookie-slider:before {
            content: "";
            background: var(--background-color);
            border-radius: 50%;
            aspect-ratio: 1;
            block-size: calc(2rem - (var(--border-width) * 2));
            inset-block-end: 50%;
            inset-inline-start: 0;
            translate: var(--border-width) 50%;
        }

        .cookie-switch:has(input:checked) .cookie-slider:before {
            translate: 1rem 50%;
        }

        .cookie-switch .cookie-slider:after {
            content: attr(data-text-disabled);
            color: var(--alert-danger-color);
            font: var(--text-weight-bold) var(--text-size-normal)/1 var(--font-text);
            position: absolute;
            inset-block-start: 50%;
            inset-inline-end: calc(var(--spacing-2xs) * -1);
            translate: 100% -50%;
        }

        .cookie-switch:has(input:checked) .cookie-slider:after {
            content: attr(data-text-enable);
            color: var(--alert-success-color);
        }

        .gdpr-checkbox-disabled {
            opacity: .6;
            pointer-events: none;
        }

        .gdpr-checkbox-disabled .cookie-switch:has(input:checked) .cookie-slider {
            background: var(--title-color);
        }

        .gdpr-checkbox-disabled .cookie-switch:has(input:checked) .cookie-slider:after {
            color: var(--title-color);
        }

        .moove-gdpr-modal-content .moove-gdpr-button-holder {
            border-block-start: var(--border-width) solid var(--shadow-color);
            display: flex;
            justify-content: space-between;
            margin-block-start: var(--spacing-xl);
            padding-block-start: var(--spacing-md);
        }

        @container viewport (60rem < inline-size) {

            .moove-gdpr-modal-left-content {
                border-radius: clamp(0rem, var(--border-radius), 2rem) 0 0 clamp(0rem, var(--border-radius), 2rem);
            }
            
            .moove-gdpr-modal-left-content li:not(:first-child) {
                margin-block-start: var(--spacing-xs);
            }
            
            .moove-gdpr-modal-right-content {
                border-radius: 0 clamp(0rem, var(--border-radius), 2rem) clamp(0rem, var(--border-radius), 2rem) 0;
            }
        }

        @container viewport (inline-size <= 60rem) {
            
            .moove-gdpr-modal-content {
                grid-template-columns: 1fr;
                min-block-size: initial;
            }
            
            .moove-gdpr-modal-close {
                inset-block-start: calc(var(--spacing-lg) + (var(--logo-height) / 2));
                inset-inline-end: var(--spacing-lg);
                translate: 0 -50%;
            }
        }

        @container viewport (45rem < inline-size) {

            .moove-gdpr-tab-main .tab-title:is(h3, span) {
                margin-block-end: var(--spacing-md);
            }
        }

        @container viewport (45rem < inline-size <= 60rem) {
            
            .moove-gdpr-modal-left-content {
                border-radius: clamp(0rem, var(--border-radius), 2rem) clamp(0rem, var(--border-radius), 2rem) 0 0;
            }
            
            .moove-gdpr-modal-left-content ul {
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                gap: var(--spacing-3xs);
            }
            
            .moove-gdpr-modal-left-content :is(li, button) {
                block-size: 100%;
            }
            
            .moove-gdpr-modal-left-content button {
                padding-block: var(--spacing-3xs);
                padding-inline: var(--spacing-xs);
            }
            
            .moove-gdpr-modal-left-content .gdpr-nav-tab-title {
                font-size: var(--text-size-small);
            }

            .moove-gdpr-modal-right-content {
                border-radius: 0 0 clamp(0rem, var(--border-radius), 2rem) clamp(0rem, var(--border-radius), 2rem);
            }
        }

        @container viewport (inline-size <= 45rem) {        
                        
            .moove-gdpr-cookie-notice {
                margin-block-end: var(--spacing-md);
            }
            
            .moove-gdpr-modal-left-content,
            .moove-gdpr-tab-main:not(:first-child) .moove-gdpr-tab-main-content {
                display: none;
            }
            
            .moove-gdpr-tab-main {
                display: block !important;
                margin-block-end: var(--spacing-2xs);
            }
            
            .moove-gdpr-tab-main:first-child {
                margin-block-end: var(--spacing-lg);
            }
                    
            .moove-gdpr-tab-main:not(:first-child) {
                background: var(--background-color);
                border-radius: clamp(0rem, var(--border-radius), 1rem);
            }
            
            .moove-gdpr-tab-main:not(:first-child) .tab-title {
                cursor: pointer;
                inline-size: 100%;
                padding-block: var(--spacing-2xs);
                padding-inline: var(--spacing-sm);
                transition: var(--transition-default);
            }
            
            .moove-gdpr-tab-main:not(:first-child) .moove-gdpr-tab-main-content {
                padding-block: 0 var(--spacing-lg);
                padding-inline: var(--spacing-sm);
            }
            
            .moove-gdpr-modal-right-content {
                border-radius: clamp(0rem, var(--border-radius), 2rem);
                padding: var(--spacing-md);
            }
            
            .moove-gdpr-modal-close {
                inset-block-start: calc(var(--spacing-md) + (var(--logo-height) / 2));
                inset-inline-end: var(--spacing-md);
            }
            
            .moove-gdpr-tab-main-content :is(p, li, button) {
                font-size: var(--text-size-small);
            }
        }

        @container viewport (36rem < inline-size) {
            
            .moove-gdpr-modal-content .moove-gdpr-button-holder {
                flex-flow: row-reverse;
            }
        }

        @container viewport (inline-size <= 36rem) {
                
            .moove-gdpr-button-holder {
                flex-flow: column-reverse;
                gap: var(--spacing-3xs);
                margin-inline: auto;
            }
            
            .moove-gdpr-infobar-reject-btn {
                margin-block-end: var(--spacing-xs);
            }
        }

        @container viewport (30rem < inline-size <= 36rem) {
            
            .moove-gdpr-button-holder button {
                inline-size: min(100%, 16rem);
            }
        }

        @container viewport (inline-size <= 24rem) {
            
            .moove-gdpr-cookie-notice p,
            .moove-gdpr-button-holder .mgbutton {
                font-size: var(--text-size-small);
            }
            
            .moove-gdpr-modal-content .mgbutton {
                max-inline-size: initial;
            }
        }
    }

	@layer ino-grid {
		
	    .ino-grid > div {		
	        --_item-min-size: 16rem;
	        display: grid;
	        grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--_item-min-size)), 1fr));
	        gap: var(--spacing-xl) var(--spacing-sm);
	    }
	
	    :is(.section-cta) .ino-grid > div {
            --_item-min-size: 25rem;
	        gap: var(--spacing-sm) var(--spacing-sm);
	    }

	    :is(.section-partenaires) .ino-grid > div {
            --_item-min-size: 33rem;
	        gap: var(--spacing-md) var(--spacing-md);
	    }

	    .ino-grid:is(.section-numbers) > div {
	        gap: var(--spacing-xl) var(--spacing-lg);
	    }

	    .ino-grid:is(.card-formation) > div {
            grid-template-columns: 1fr auto;
            align-items: flex-end;
	    }

	    .section-competences.ino-grid > div {
            grid-template-columns: 2fr 1fr;
            gap: var(--spacing-xs);
	    }

	    main .ino-grid > div > :is(div, section) {
	        inline-size: 100%;
	        margin: 0;
	    }
	
	    :is(.ino-grid, .footer-content) .ino-col-full {
	        grid-column: 1 / -1;
	    }

	}
	
    .pre-header {
        background: var(--primary-color);
    }

    .pre-header .container {
        padding-block: var(--spacing-3xs);
    }

    .pre-header p {
        color: var(--light-color);
        font: var(--text-weight-bold) var(--text-size-small)/1.3 var(--font-text);
    }

    header {
        container: main-nav / inline-size;
        position: relative;
        z-index: 5;
    }

    header:not(.header-absolute) .header-nav {
        background: transparent;
    }

    .dark-header:not(.header-absolute) .header-nav {
        color-scheme: dark;
    }

    .header-nav > .container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: min(2.5rem, 10%);
        padding-block: var(--padding-header);
    }

    .header__logo {
        display: flex;
        gap: var(--spacing-lg);
        align-items: center;
    }

    .header__logo a {
        display: flex;
    }

    .header__logo img {
        aspect-ratio: var(--logo-ratio);
        inline-size: auto;
        block-size: var(--logo-height);
    }

    .header__logo .infos-header {
        max-width: 250px;
    }

    .header__logo .infos-header p:not(.title) {
        font: var(--text-weight-bold) var(--text-size-normal) / 1 var(--font-text);
    }

    .header__logo .infos-header p.title {
        margin-block-end: .75ch;
        font: var(--text-weight-bold) var(--text-size-big) / 1 var(--font-text);
        color: var(--primary-color);
    }

    .header__logo .infos-header p.phone {
        display: flex;
    }

    .header__logo .infos-header p.phone i {
        margin-inline-end: var(--spacing-2xs);
        color: var(--primary-color);
    }

    .header__logo .infos-header p.phone a {
        color: var(--title-color);
    }

    .header__logo .infos-header p.phone a:hover {
        color: var(--primary-color);
    }

    .header__logo .infos-header p.phone a:active {
        color: var(--primary-hover-color);
    }

    .ino-nav__list {
		display: flex;
        align-items: center;
	    gap: 0;
    }

    .ino-nav:not(.center) ul:is([class^="ino-nav__list-"],[class*=" ino-nav__list-"]):not(.ino-nav__list-1) {
        flex-flow: column;
        align-items: flex-start;
    }

    .ino-nav__link {
        display: flex;
        font: var(--text-weight-medium) var(--text-size-normal)/1 var(--font-title);
        letter-spacing: var(--letter-spacing);
        white-space: nowrap;
    }

    .ino-nav__link[href="#"] {
        cursor: default;
    }
	
	.ino-nav__link-3:not(:hover, :active) {
		color: var(--text-color);
	}

    @container main-nav (85rem < inline-size) {
        
        .show-inodia-menu {
            display: none;
        }

        .ino-nav__mega-menu > ul {
            max-width: 70rem;
        }

        .header-nav {
            pointer-events: none;
        }
        
        :is(.header__logo, .ino-nav__item-1) {
            line-height: 100%;
            pointer-events: initial;
        }

	    :is(.ino-nav__item-1) {
            padding: var(--spacing-xs) var(--spacing-sm);
            background: var(--background-color);
        }

	    :is(.ino-nav__item-1).last {
            border-top-right-radius: .25rem;
            border-bottom-right-radius: .25rem;
        }

	    :is(.ino-nav__item-1).link-btn-menu {
            background: var(--primary-color);
            border-radius: .25rem;
            margin-inline-start: var(--spacing-xs);
            transition: var(--transition-default);
        }

        :is(.ino-nav__item-1).link-btn-menu:hover {
            background: var(--primary-hover-color);
        }

	    .ino-nav__list-2,
	    .ino-nav__mega-menu .ino-nav__list-3 {    
	        gap: var(--spacing-xs);
	    }
		
        .ino-nav__item-1:not(:hover, :focus-within) > :where(ul, .ino-nav__mega-menu) {
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
        }

	    .ino-nav__item-1.menu-item-has-children .ino-nav__link-1 {
	        align-items: center;
	        gap: 1ch;
	    }

	    .ino-nav__item-1.menu-item-has-children .ino-nav__link-1::after {
	        content: "\e900" / "";
	        color: inherit;
	        font: var(--font-icon);
	        letter-spacing: 0;
	    }

        .ino-nav__item-1.menu-item-has-children:not(.mega) {
            position: relative;
        }
        
        .ino-nav__item-1 > :is(.ino-nav__list-2, .ino-nav__mega-menu) a {
            font-weight: var(--text-weight-normal);
        }

        .ino-nav__item-1.menu-item-has-children > :where(ul, .ino-nav__mega-menu) {
            position: absolute;
            inset-block-end: 50%;
            translate: 0 100%;
            z-index: -1;
            transition: var(--transition-default);
        }

        .ino-nav__item-1.menu-item-has-children > ul {
            border-radius: 0 0 clamp(0rem, var(--border-radius), clamp(1.5rem, 1.375rem + .625vi, 2rem)) clamp(0rem, var(--border-radius), clamp(1.5rem, 1.375rem + .625vi, 2rem));
            min-inline-size: 100%;
            inset-inline-start: calc(var(--_padding-submenu) * -1);
        }

        header:not(.header-absolute) .ino-nav__item-1.menu-item-has-children > :where(ul, .ino-nav__mega-menu),
        body:not(.home:has(.header-absolute-home)) .ino-nav__item-1.menu-item-has-children > :where(ul, .ino-nav__mega-menu) {
            background: var(--background-color);
            box-shadow: var(--box-shadow);
        }

        header:not(.header-absolute) .ino-nav__item-1.menu-item-has-children > ul,
        body:not(.home:has(.header-absolute-home)) .ino-nav__item-1.menu-item-has-children > ul {
            --_padding-submenu: var(--spacing-sm);
            padding-block: calc(var(--_padding-submenu) *2) var(--_padding-submenu);
            padding-inline: calc(var(--_padding-submenu) + var(--spacing-xs));
            border-radius: .25rem;
        }

        .header-absolute:not(.header-absolute-home) .ino-nav__item-1.menu-item-has-children > ul,
        body.home .header-absolute-home .ino-nav__item-1.menu-item-has-children > ul {
            --_padding-submenu: var(--spacing-sm);
            padding-block: calc(var(--_padding-submenu) * 2) var(--_padding-submenu);
            padding-inline: var(--_padding-submenu);
        }

        .ino-nav__mega-menu {
            --_padding-megamenu: var(--spacing-2xl);
            inline-size: 100%;
            inset-inline-start: 0;
            padding-block: calc((var(--logo-height) / 2) + var(--padding-header) + var(--_padding-megamenu)) var(--_padding-megamenu);
        }

        .ino-nav__mega-menu .title-mega > a {
            font: var(--text-weight-bold) var(--text-size-big) / 1 var(--font-title);
        }

        .ino-nav__mega-menu .title-mega {
            position: relative;
            height: 100%;
        }

        .ino-nav__mega-menu .title-mega:not(:first-child):before {
            content: "";
            display: block;
            background: var(--background-alt-color);
            position: absolute;
            width: 2px;
            height: 100%;
            top: 0;
            left: -3rem;
        }

        .ino-nav__mega-menu > ul {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: var(--spacing-xl) var(--columns-gap);
        }

        .ino-nav__mega-menu .ino-nav__list-2 > .menu-item-has-children {
            display: flex;
            flex-flow: column;
            align-items: flex-start;
            gap: var(--spacing-sm);
        }

        .ino-nav__mega-menu .ino-nav__link-2 {
            font: var(--text-weight-bold) var(--text-size-normal)/1 var(--font-text);
            letter-spacing: var(--letter-spacing);
        }
    }

    @container main-nav (inline-size <= 85rem) {
        
        .hide-inodia-menu,
        :where(a[aria-expanded="false"], .ino-nav__wrapper-link:has(button[aria-expanded="false"])) ~ :is(.ino-nav__list, .ino-nav__mega-menu) {
            display: none;
        }

        #ino-nav-modal-btn-open {
            background: var(--primary-color);
            padding: var(--spacing-2xs);
            border-radius: .25rem;
        }

        .ino-nav__modal-btn-open i {
            font-size: var(--text-size-h4);
        }
                
        :where(.ino-nav__list, .ino-nav__item) {
            display: flex;
            flex-flow: column;
            line-height: 100%;
        }

        :where(.menu-item-has-children > a[href="#"], .menu-item-has-children:has(> a:not([href="#"])) > .ino-nav__wrapper-link) {
            justify-content: center;
        }
        
        .ino-nav.center :is(ul, li, a) {
            align-items: center;
            text-align: center;
        }
        
        .ino-nav__list-1 {
            gap: var(--spacing-xl);
        }
        
        .ino-nav__list-2 {
            gap: var(--spacing-md);
        }
        
        .ino-nav__list-3 {
            gap: var(--spacing-sm);
        }
        
        .ino-nav__item-1 {
            gap: var(--spacing-md) var(--spacing-2xs);
        }
        
        .ino-nav__item-2 {
            gap: var(--spacing-sm) var(--spacing-2xs);
        }
        
        .ino-nav__item-3 {
            gap: var(--spacing-xs) var(--spacing-2xs);
        }
        
        .ino-nav__item-1:not(:last-child) > :where(a[href="#"], .ino-nav__list) > .ino-nav__sublist {
            margin-block-end: var(--spacing-sm);
        }
        
        .ino-nav__item-2:not(:last-child) > :where(a[href="#"], .ino-nav__list) > .ino-nav__sublist {
            margin-block-end: var(--spacing-2xs);
        }
        
        :where(.menu-item-has-children > a[href="#"], .ino-nav__wrapper-link) {
            display: flex;
            align-items: center;
            gap: 1.5ch;
        }
        
        .menu-item-has-children > a[href="#"]::after {
            content: "\e900" / "";
            font: var(--font-icon);
            letter-spacing: 0;
        }
        
        .ino-nav a[aria-expanded="true"]::after,
        .ino-nav button[aria-expanded="true"] i {
            display: block;
            rotate: 180deg;
        }
        
        .ino-nav__link-1 {
            font: var(--text-weight-bold) var(--text-size-h4)/1.1 var(--font-text);
        }
        
        .ino-nav__link-2 {
            font: var(--text-weight-medium) var(--text-size-big)/1.1 var(--font-text);
        }
        
        .ino-nav__link-3 {
            font: var(--text-weight-normal) var(--text-size-normal)/1.1 var(--font-text);
        }
        
        .ino-nav__link-2:not(:hover, :active) {
            color: var(--strong-color);
        }
    }

    #footer {
        background: url("./static/img/fond-footer.svg");
        background-size: cover;
        padding-block: var(--spacing-xl);
    }

    .footer-content {
        display: grid;
        grid-template-columns: 2fr 1fr 1fr .5fr;
        gap: var(--spacing-2xl) 6%;
        padding-block: var(--spacing-3xl);
        color-scheme: dark;
        background: var(--background-color);
        padding: var(--spacing-xl);
        border-radius: .25rem;
    }

    .footer-content p a {
        display: inline;
    }

    .footer-content .title-footer:after {
        content: "";
        display: block;
        background: var(--dietetique-color);
        background-size: contain;
        mask: var(--before-h3-card);
        aspect-ratio: 55 / 20;
        width: 35px;
        height: auto;
        margin-block-start: var(--spacing-xs);
        pointer-events: none;
    }

    .footer-content .title-footer.rh:after {
        background: var(--rh-color);
    }

    .footer-content img:is(.logo-footer) {
        aspect-ratio: var(--logo-ratio);
        inline-size: 135px;
        filter: brightness(10);
    }

    .footer-content .logo-partenaires {
        gap: var(--spacing-xs);
        display: flex;
        flex-flow: column;
    }

    .footer-content .logo-partenaires .one img {
        padding: .5rem;
        background: var(--light-color);
    }

    .footer-content :where(.footer-content__column, ul:not(.socials__list)) {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
    }
	
    .footer-content ul:is(.socials__list) {
        display: flex;
        flex-flow: wrap;
        gap: var(--spacing-2xs);
        margin-block-end: var(--spacing-xs);
    }

    .footer-content__column {
        gap: var(--spacing-md) var(--spacing-2xl);
    }

    .footer-content__column:has(.title-footer) {
        gap: var(--spacing-4xs);
    }

    .footer-content__column:first-child {
        flex-flow: wrap;
    }

    .footer__title {
        color: var(--title-color);
        font: var(--text-weight-bold) var(--text-size-big)/1.3 var(--font-title);
    }

    .footer-content ul:not(.socials__list) {
        gap: var(--spacing-xs) 1ch;
    }

    .footer-content ul:not(.socials__list) a {
        line-height: 130%;
    }

    .post-footer {
        padding-block: var(--spacing-xs);
    }

    .post-footer :is(p, a) {
        font: var(--text-weight-normal) var(--text-size-small)/2.5 var(--font-text);
    }

    .post-footer :where(p, a:not(:hover, :active)) {
        color: var(--muted-color);
    }

	/* MAXIME */

    .down {
        display: flex;
        align-items: flex-end;
    }

    .section-actus .text .h2 .elementor-heading-title,
    .section-formation h2 {
        max-width: 400px;
    }

    .section-formation .down:before {
        content: "";
        display: block;
        background: var(--primary-color);
        mask: var(--before-etoile);
        aspect-ratio: 1;
        width: 59px;
        height: auto;
        pointer-events: none;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        animation: pulseScale 4s ease-in-out infinite;
    }

    .single .post-content-wrapper {
        display: flex;
        flex-flow: column;
        gap: var(--spacing-4xl);
    }

    .section-hero > .elementor-container:before {
        content: "";
        display: block;
        background: var(--before-hero);
        aspect-ratio: 550 / 1071;
        width: 550px;
        height: auto;
        position: absolute;
        right: calc(var(--spacing-4xl) /-1);
        bottom: calc(var(--spacing-4xl) /-1.5);
    }

    .section-hero .elementor-col-50:first-child:before {
        content: "";
        display: block;
        background: var(--dark-color);
        mask: var(--before-soleil);
        aspect-ratio: 121 / 120;
        width: 64px;
        height: auto;
        pointer-events: none;
        position: absolute;
        bottom: 0;
        right: 20%;
        z-index: 1;
        transform-origin: center center;
        animation: pulseScale 4s ease-in-out infinite;
    }

    .section-hero .elementor-col-50:has(.elementor-widget-image):before {
        content: "";
        display: block;
        background: var(--dietetique-color);
        mask: var(--before-flocon);
        aspect-ratio: 100 / 101;
        width: 100px;
        height: auto;
        pointer-events: none;
        position: absolute;
        bottom: 22%;
        left: -50px;
        z-index: 1;
        animation: rotation 10s linear infinite;
    }

    .section-hero .elementor-col-50:has(.elementor-widget-image):after {
        content: "";
        display: block;
        background: var(--primary-color);
        mask: var(--before-soleil);
        aspect-ratio: 121 / 120;
        width: 121px;
        height: auto;
        pointer-events: none;
        position: absolute;
        bottom: -30px;
        left: 22%;
        z-index: 1;
        animation: rotation 20s linear infinite reverse;
    }

    @keyframes rotation {
        from {
            transform: rotate(0deg);
        }
        to {
            transform: rotate(359deg);
        }
    }

    .title_slider {
        z-index: 6000;
        position: absolute;
        top: 150px;
        left: 50%;
        transform: translateX(-50%);
        margin: 0;
    }

    .section-hero .elementor-widget-image {
        padding: var(--spacing-xs);
    }

    .section-hero .elementor-widget-image:before {
        content: "";
        display: block;
        background: var(--before-etiquettes);
        aspect-ratio: 757 / 728;
        position: absolute;
        inset: 0;
    }

    .section-formation {
        z-index: 1;
    }

    :is(.card-formation) > .elementor-widget-wrap {
        padding: var(--spacing-4xs) var(--spacing-sm) var(--spacing-2xl) var(--spacing-sm);
        border-bottom-right-radius: .75rem;
        border-bottom-left-radius: .75rem;
    }

    :is(.card-formation):before {
        content: "";
        display: block;
        aspect-ratio: 2 / 1;
        width: 100%;
        height: auto;
        border-top-left-radius: 400rem;
    }

    :is(.card-formation):is(.marketing):before {
        background: var(--marketing-color);
        border-top-left-radius: .75rem;
        border-top-right-radius: 400rem;
    }

    :is(.card-formation):is(.compta):before {
        background: var(--compta-color);
        border-top-left-radius: 400rem;
        border-top-right-radius: 400rem;
    }

    :is(.card-formation):is(.dietetique):before {
        background: var(--dietetique-color);
        border-top-left-radius: 400rem;
        border-top-right-radius: .75rem;
    }

    :is(.card-formation):is(.rh):before {
        background: var(--rh-color);
        border-top-left-radius: .75rem;
        border-top-right-radius: .75rem;
    }

    .card-formation:is(.marketing) > .elementor-widget-wrap {
        background: var(--marketing-color);
    }

    .card-formation:is(.compta) > .elementor-widget-wrap {
        background: var(--compta-color);
    }

    .card-formation:is(.dietetique) > .elementor-widget-wrap {
        background: var(--dietetique-color);
    }

    .card-formation:is(.rh) > .elementor-widget-wrap {
        background: var(--rh-color);
    }

    :is(.card-formation):nth-child(odd) {
        margin-block-start: var(--spacing-2xl);
    }

    :is(.card-formation):nth-child(even) {
        margin-block-end: var(--spacing-2xl);
    }

    .text-dynamique {
        background: url(./static/img/text-dynamique.svg) no-repeat no-repeat center;
        background-size: cover;
        padding-block-start: calc(var(--spacing-4xl) *2);
        margin-block-start: calc(var(--spacing-4xl) *-2);
        margin-inline: -10px;
    }

    .text-dynamique .elementor-widget-html {
        background: var(--violet-color);
        rotate: -3deg;
        padding-block: var(--spacing-xs);
    }

    .text-dynamique .elementor-widget-html span {
        color: var(--compta-color);
        font: var(--text-weight-ultra) var(--text-size-h1) / 1.1 var(--font-title);
    }

    .messagedefilant {
        display: block;
        padding: 0;
        overflow: hidden;
        position: relative;
        max-width: 100%;
        width: 100%;
        height: 100px;
    }

    .messagedefilant div {
        position: absolute;
        min-width: 100%;
    }

    .messagedefilant div span,
    .messagedefilant div:after {
        position: relative;
        display: inline-block;
        white-space: nowrap;
        color: var(--compta-color);
        font: var(--text-weight-ultra) var(--text-size-h1) / 1.1 var(--font-title);
        top:0;
    }

    .messagedefilant div span {
        animation: defilement 15s infinite linear;
        background: transparent;
        margin-right: 10px;
    }

    .messagedefilant div:after {
        position: absolute;
        top:0; left:0;
        content:attr(data-text);
        animation: defilement2 15s infinite linear;
        background: transparent;
    }

    .col-img-double > .elementor-widget-wrap {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: var(--spacing-lg);
        block-size: 100%;
    }

    .col-img-double :is(.elementor-widget-wrap, .elementor-widget-image, img) {
        inline-size: 100%;
        block-size: 100%;
    }

    .col-img-double :is(img) {
        object-fit: cover;
    }

    .col-img-double > .elementor-widget-wrap .elementor-widget-image:nth-child(1) {
        margin-block-end: var(--spacing-2xl);
        z-index: 1;
    }

    .col-img-double > .elementor-widget-wrap .elementor-widget-image:nth-child(1):before {
        content: "";
        display: block;
        background: var(--marketing-color);
        mask: var(--before-soleil);
        aspect-ratio: 312 / 309;
        width: 312px;
        height: auto;
        pointer-events: none;
        position: absolute;
        bottom: 25%;
        left: -29%;
        z-index: 0;
        transform-origin: center center;
        animation: pulseScale 4s ease-in-out infinite;
    }

    .col-img-double > .elementor-widget-wrap .elementor-widget-image:nth-child(2) {
        margin-block-start: var(--spacing-2xl);
    }

    .col-img-double > .elementor-widget-wrap .elementor-widget-image img {
        z-index: 1;
        position: relative;
    }

    @keyframes defilement {
        0% { margin-left: 0%; }
        100% { margin-left: -100%; }
    }

    @keyframes defilement2 {
        0% { margin-left: 100%; }
        100% { margin-left: 0%; }
    }

    .number {
        padding: var(--spacing-md);
        border-radius: .75rem;
    }

    .section-numbers .number:is(.fond-marketing, .fond-compta):before {
        content: "";
        display: block;
        background: var(--dietetique-color);
        mask: var(--before-geometrique);
        aspect-ratio: 192 / 193;
        width: 30%;
        height: auto;
        pointer-events: none;
        position: absolute;
        top: 0%;
        right: -11%;
        translate: 0 -50%;
        z-index: 0;
        animation: rotation 20s linear infinite reverse;
    }

    .section-numbers .number:is(.fond-compta):before {
        background: var(--marketing-color);
        mask: var(--before-soleil);
        aspect-ratio: 64 / 64;
        width: 64px;
        top: initial;
        bottom: -7rem;
        right: -2rem;
        translate: initial;
        animation: none;
    }

    .section-numbers .number:nth-child(odd) {
        margin-block-end: var(--spacing-md);
    }

    .section-numbers .number:nth-child(even) {
        margin-block-start: var(--spacing-md);
    }

    .number .elementor-counter {
        display: flex;
        flex-flow: column-reverse;
        gap: var(--spacing-4xs);
    }

    .number .elementor-counter p {
        margin: 0;
    }

    .number .elementor-counter .elementor-counter-number-wrapper span {
        font: var(--text-weight-ultra) var(--text-size-h1) / 1.1 var(--font-title);
    }

    .section-cta {
        background: url(./static/img/fond-cta.svg) no-repeat no-repeat center;
        background-size: cover;
        padding-block: var(--spacing-2xl);
    }

    .section-cta .ino-grid > div .bouton-dark {
        justify-content: flex-end;
        align-items: flex-end;
    }

    .section-cta .ino-grid > div .bouton-dark a {
        height: max-content;
    }

    .section-actus .text > .elementor-widget-wrap:after {
        content: "";
        display: block;
        background: var(--primary-color);
        mask: var(--before-etoile);
        aspect-ratio: 1;
        width: 43%;
        height: auto;
        margin-block-start: var(--spacing-2xl);
        margin-inline-start: auto;
        pointer-events: none;
        z-index: 0;
        animation: rotation 20s linear infinite reverse;
    }

    .section-competences:before {
        content: "";
        display: block;
        background: url(./static/img/text-dynamique.svg) no-repeat no-repeat top center;
        background-size: contain;
        width: 100%;
        height: 100%;
        position: absolute;
        top: calc(var(--spacing-2xl) / -1);
    }

    .section-competences .elementor-widget-heading:has(h2) {
        max-width: 1000px;
    }

    .section-competences .debouches:before {
        content: "";
        display: block;
        background: var(--primary-color);
        mask: var(--before-soleil);
        aspect-ratio: 1;
        width: 7.5%;
        height: auto;
        pointer-events: none;
        position: absolute;
        top: var(--spacing-xl);
        right: var(--spacing-xl);
        z-index: 0;
        animation: rotation 20s linear infinite reverse;
    }

    .section-competences .stage:before {
        content: "";
        display: block;
        background: var(--before-stage);
        aspect-ratio: 131 / 87;
        width: 131px;
        height: auto;
        pointer-events: none;
        position: absolute;
        top: -5rem;
        right: 0;
        z-index: 0;
    }

    .section-competences .stage .before-fusee .elementor-heading-title {
        display: flex;
        flex-flow: wrap;
    }

    .section-competences .stage .before-fusee .elementor-heading-title:before {
        content: "\e910" / "";
        font: var(--font-icon);
        font-size: var(--text-size-h4);
        align-self: center;
        margin-inline-end: var(--spacing-xs);
        display: block;
        color: var(--primary-color);
        pointer-events: none;
    }

    .center .elementor-widget-heading:has(h2) {
        max-width: 600px;
    }

    .section-hero-formation .etiquettes > .elementor-container {
        justify-content: flex-end;
        gap: var(--spacing-2xs);
    }

    .section-etiquettes-formation {
        margin-block-end: var(--spacing-sm);
    }

    .section-etiquettes-formation > .elementor-container {
        justify-content: space-between;
        gap: var(--spacing-xs);
    }

    .section-etiquettes-formation .right > .elementor-widget-wrap {
        display: flex;
        flex-flow: wrap;
        justify-content: flex-end;
        gap: var(--spacing-2xs);
        height: 100%;
    }

    .section-etiquettes-formation .right > .elementor-widget-wrap .fond-vignette {
        height: 100%;
    }

    .elementor-section .fond-vignette {
        width: max-content;
        padding: var(--spacing-4xs) var(--spacing-2xs);
        border-radius: .25rem;
        display: flex;
        align-items: center;
        margin: 0;
    }

    .section-psb-formation .number {
        position: absolute;
        width: max-content;
        top: -8rem;
        right: 3rem;
        max-width: 220px;
    }

    .section-contact .elementor-widget-text-editor .inodia-icons:is(.icon-echange) {
        margin-inline-end: var(--spacing-2xs);
    }

    .section-partenaires .fond-gris {
        padding: var(--spacing-sm) var(--spacing-md);
        border-radius: .5rem;
    }

    .section-partenaires .fond-gris .elementor-image-box-wrapper {
        display: grid;
        grid-template-columns: .75fr 2fr;
        height: 100%;
        align-items: center;
        gap: var(--spacing-xl);
    }

    .section-partenaires .fond-gris .elementor-image-box-wrapper img {
        max-height: 180px;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .section-partenaires .fond-gris .elementor-image-box-description {
        font: var(--text-weight-normal) var(--text-size-small) / 1 var(--font-text);
    }

    @container viewport (inline-size <= 90rem) {
        .section-psb-formation .number {
            position: initial;
        }

    }


    @container viewport (70rem < inline-size) {

        .archive .mobile_filters {
            display: none;
        }

        .section-hero-formation .elementor-col-33.right {
            inline-size: 40%;
        }

        .section-contact .elementor-col-33 {
            inline-size: 45%;
            block-size: 100%;
        }
        .section-contact .elementor-col-33 div {
            block-size: 100%;
        }

    }


    @container viewport (inline-size <= 70rem) {
        .section-hero > .elementor-container:before {
            width: 450px;
            rotate: 90deg;
            translate: -50% 25%;
        }

        .section-hero .elementor-col-50:first-child:before {
            width: 5%;
        }

        .section-competences .stage:before,
        .section-contact .elementor-col-33 .elementor-widget-image,
        .section-numbers .number:is(.fond-compta):before,
        .section-formation .down:before {
            display: none;
        }

        .col-img-double > .elementor-widget-wrap .elementor-widget-image:nth-child(1):before {
            width: 35%;
            left: -15%;
        }

        .messagedefilant {
            height: 80px;
        }

        .footer-content {
            grid-template-columns: 1fr 1fr;
        }

        .section-competences.ino-grid > div {
            display: flex;
            flex-flow: column;
        }

        :is(.post-type-archive-formations, .tax-types) .listing-formations {
            grid-template-columns: 1fr;
        }

        :is(.post-type-archive-formations, .tax-types) .formations_filters {
            position: initial;
            display: flex;
            flex-flow: wrap;
            gap: var(--spacing-2xl);
        }

        :is(.post-type-archive-formations, .tax-types) .listing-formations .filters:not(:first-child) {
            margin-block-start: 0;
        }

        .section-contact .elementor-col-66 {
            order: -1;
        }

        .section-hero-formation > .elementor-container {
            gap: var(--spacing-2xs);
        }

        .elementor-section .fond-vignette {
            width: inherit;
            max-width: fit-content;
        }

        :is(.post-type-archive-formations, .tax-types) .formations_filters {
            display: none;
        }

        :is(.post-type-archive-formations, .tax-types) .formations_filters:is(.show) {
            display: flex;
        }

        :is(.post-type-archive-formations, .tax-types) .bouton:not(.show) span:not(.show),
        :is(.post-type-archive-formations, .tax-types) .bouton:is(.show) span:is(.show) {
            display: block;
        }

        :is(.post-type-archive-formations, .tax-types) .bouton:not(.show) span:is(.show),
        :is(.post-type-archive-formations, .tax-types) .bouton:is(.show) span:not(.show) {
            display: none;
        }


    }


    @container viewport (inline-size <= 45rem) {

        header {
            z-index: 1000;
        }

        @media (prefers-reduced-motion: no-preference) {

            header {
                transition: all .75s cubic-bezier(0.85, 0.09, 0.15, 0.91);
            }
        }

        header.show {
            background: var(--background-color);
            position: sticky;
            inset-block-start: var(--header-height);
        }

        header.sticky.show {
            inset-block-start: var(--banner-height);
        }

        body:has(header.sticky.show) .ino-modal__close {
            inset-block-start: calc(var(--padding-header) + (var(--logo-height) / 2));
        }

        :is(.card-formation):before {
            aspect-ratio: 4 / 1;
        }

        .section-numbers .number:is(.fond-marketing, .fond-compta):before {
            width: 20%;
        }

        .section-numbers .number {
            max-width: 280px;
        }

        .section-numbers .number:nth-child(odd) {
            margin-block-end: 0;
        }

        .section-numbers .number:nth-child(even) {
            margin-block-start: 0;
            margin-inline-start: auto;
        }

        .section-hero .elementor-col-50:has(.elementor-widget-image):after,
        .section-hero .elementor-col-50:has(.elementor-widget-image):before {
            width: 15%;
        }

        .bouton-primary:is(.bouton-types).icon-top_arrow_right a > span:after,
        .section-hero .elementor-col-50:first-child:before {
            display: none;
        }

        .messagedefilant {
            height: 60px;
        }

        .col-img-double > .elementor-widget-wrap {
            gap: var(--spacing-sm);
        }

    }


    @container viewport (inline-size <= 36rem) {

        .header__logo .infos-header,
        .section-hero > .elementor-container:before {
            display: none;
        }

        :is(.card-formation):nth-child(odd),
        :is(.card-formation):nth-child(even) {
            margin-block-end: 0;
            margin-block-start: 0;
        }

        .text-dynamique {
            margin-block-start: calc(var(--spacing-4xl) * -1);
        }

        :is(.elementor-column, .ino-column).fond:not(.fond-vignette),
        .section-cta :is(.elementor-column, .ino-column).fond {
            padding: var(--spacing-md) var(--spacing-sm);
        }

        .footer-content {
            grid-template-columns: 1fr;
        }

        .section-etiquettes-formation > .elementor-container {
            flex-flow: column;
        }

        .section-etiquettes-formation .right > .elementor-widget-wrap {
            justify-content: flex-start;
        }

        .section-partenaires .fond-gris .elementor-image-box-wrapper {
            grid-template-columns: 1fr;
        }

    }


    @container viewport (inline-size <= 30rem) {

        .bouton:not(.bouton-icon), :where(.bouton:not(.bouton-icon), [type=submit]) span, .mgbutton:not(.moove-gdpr-infobar-reject-btn) {
            font: var(--text-weight-bold) var(--text-size-small) / 1.1 var(--font-title);
        }

        .bouton:not(.bouton-icon):is(.icon-top_arrow_right, .bouton-download) a > span:after {
            padding: var(--spacing-3xs);
        }

        .messagedefilant {
            height: 50px;
        }

    }
}

body .swiper-slide {
    block-size: auto;
}

#ino-body :where(.swiper-button-disabled, .elementor-swiper-button > i) {
    display: none;
}

#ino-body .swiper {
    padding: 0;
}

#ino-body .swiper-pagination-bullets {
    display: flex;
    justify-content: center;
    gap: var(--spacing-2xs);
    position: static;
    margin-block-start: var(--spacing-xl);
}

#ino-body .elementor-pagination-position-inside .swiper-pagination-bullets {
    position: absolute;
    inset-block-end: var(--spacing-sm);
    z-index: 1;
}

#ino-body .swiper-pagination-bullet {
    background: var(--primary-color);
    aspect-ratio: 1;
    inline-size: .5rem;
    block-size: auto;
    margin: 0;
}

#ino-body .elementor-pagination-position-inside .swiper-pagination-bullet {
    background: var(--light-color);
}

@container viewport (inline-size <= 70rem) {

    #ino-body .swiper {
        overflow: initial;
    }
}

@container viewport (60rem < inline-size) {

    #ino-body .elementor-arrows-position-outside .swiper-pagination {
        display: none;
    }
}

@container viewport (inline-size <= 60rem) {

    #ino-body .elementor-arrows-position-outside .elementor-swiper-button {
        display: none;
    }
}
