/*
Theme Name: copains
Template: poulpy
Theme URI: https://octopix.be/
Author: Octopix
Author URI: https://octopix.be/
Description: copains theme.
Tags: block-patterns, block-styles, custom-colors, custom-logo, custom-menu, editor-style, full-site-editing, one-column, template-editing, threaded-comments, translation-ready, wide-blocks
Requires at least: 7.0
Tested up to: 7.0.4
Requires PHP: 8.0
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: copains

copains is distributed under the terms of the GNU GPL.
*/
@view-transition {
  navigation: auto;
}
::-moz-selection {
  background-color: rgba(255, 69, 28, 0.231372549);
}
::selection {
  background-color: rgba(255, 69, 28, 0.231372549);
}

.has-primary-background-color ::-moz-selection {
  background-color: rgba(255, 255, 255, 0.231372549);
}

.has-primary-background-color ::selection {
  background-color: rgba(255, 255, 255, 0.231372549);
}

html {
  font-size: 22px;
  --wp--custom--font-smoothing: -subpixel-antialiased !important;
  --copains--border-radius: clamp(0.7rem, 4vw, 25px);
  --wp--custom--arrow--right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 10'%3E%3Cpath fill='%23fff' d='m23.9 5.4-4.5 4.5a.5.5 0 0 1-.8-.8l3.7-3.6H.5a.5.5 0 1 1 0-1h21.8L18.6.9a.5.5 0 0 1 .8-.8l4.5 4.5a.5.5 0 0 1 0 .8' class='Vector'/%3E%3C/svg%3E");
}

:where(.wp-block-heading, .wp-block-post-title, .has-heading-font-family) {
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}

sup {
  margin-right: -0.5em;
  font-size: 0.4em;
}

.site-header > .wp-block-group[style*="--octopods-group-position:fixed"] {
  transition: transform 0.25s ease-in-out, padding 0.25s ease-in-out;
}
.admin-bar .site-header > .wp-block-group[style*="--octopods-group-position:fixed"] {
  top: 32px !important;
}
.site-header > .wp-block-group[style*="--octopods-group-position:fixed"] .wp-block-site-logo {
  transition: max-width 0.25s ease-in-out, width 0.25s ease-in-out;
}
.site-after-footer--visible .site-header > .wp-block-group[style*="--octopods-group-position:fixed"] {
  transform: translate3d(0, -100%, 0);
}
.site-header--sticky .site-header > .wp-block-group[style*="--octopods-group-position:fixed"] {
  padding-top: 0 !important;
}
.site-header--sticky .site-header > .wp-block-group[style*="--octopods-group-position:fixed"] .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item > .wp-block-navigation-item__content {
  max-height: 70px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-header--sticky .site-header > .wp-block-group[style*="--octopods-group-position:fixed"] .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item > .wp-block-navigation-item__content:after {
  bottom: 0 !important;
}
.site-header--sticky .site-header > .wp-block-group[style*="--octopods-group-position:fixed"] .wp-block-site-logo {
  max-width: 130px;
}

.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item > .wp-block-navigation-item__content {
  max-height: 88px;
}
.wp-block-navigation .wp-block-navigation__container.items-justified-right {
  position: relative;
  flex: 0 0 auto;
}
.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item > .wp-block-navigation-item__content:after {
  bottom: 2px;
  width: 100%;
  height: 6px;
  opacity: 1;
  background-color: var(--wp--preset--color--primary);
  border-radius: 10px 10px 0 0;
  transform: translate3d(0, 0, 0) scaleY(0);
  transform-origin: center bottom;
}
.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--primary);
}
.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content:after {
  opacity: 0.4;
  transform: translate3d(0, 0, 0) scaleY(0.7);
}
.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item:hover {
  color: var(--wp--preset--color--primary);
}
.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item:hover > .wp-block-navigation-item__content:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scaleY(1);
}

.wp-block-site-logo {
  max-width: clamp(100px, 12vw, 185px);
}
@media screen and (max-width: 992px) {
  .wp-block-site-logo {
    min-width: 140px;
  }
}

.wp-block-navigation__responsive-container.is-menu-open,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open {
  background-color: var(--wp--preset--color--primary);
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  top: 29px;
  right: var(--wp--preset--spacing--small);
  color: #fff;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content :is(.wp-block-navigation__container, .wp-block-page-list) {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  gap: clamp(10px, 1vh, 20px);
}

.wp-block-navigation__overlay-container > .wp-block-group {
  height: 100dvh;
}

.wp-block-image.has-custom-css img {
  -o-object-fit: inherit !important;
     object-fit: inherit !important;
}

@media screen and (max-width: 600px) {
  .wp-block-heading img {
    max-width: 60vw;
  }
}
.wp-block-heading sub {
  display: block;
  font-size: 0.36em;
  vertical-align: initial;
}
.wp-block-heading sup {
  display: inline-block;
  margin-right: -2.5em;
  margin-left: -0.45em;
  font-family: var(--wp--preset--font-family--primary);
  font-size: 0.2em;
  vertical-align: super;
  text-transform: none;
  transform: translate3d(0, -3em, 0) rotate(-25deg);
}
.wp-block-heading sup:before {
  content: "";
  position: absolute;
  top: calc(100% - 0.8em);
  left: -1.1em;
  display: block;
  width: 100%;
  height: auto;
  background-color: var(--wp--preset--color--primary);
  transform: translate3d(0, 0.5em, 0) rotate(30deg);
  pointer-events: none;
  aspect-ratio: 2;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 69 43'%3E%3Cpath fill='%23ff451c' d='M66.5.235a1 1 0 1 1 1.287 1.53c-6.722 5.658-13.3 11.423-19.85 17.165-6.549 5.74-13.07 11.458-19.668 17.013-4.238 3.565-8.157 5.784-13.337 6.914a1 1 0 0 1-1.21-1.072 1 1 0 0 1-.248-.275c-3.151-5.176-6.327-10.562-9.648-15.414-.611-.893-1.188-2.037-1.712-2.945-.56-.974-1.105-1.771-1.746-2.294a1.001 1.001 0 0 1 1.264-1.55c.943.768 1.64 1.844 2.217 2.847.614 1.067 1.07 2.001 1.627 2.813l.628.927c3.133 4.663 6.145 9.757 9.079 14.576a1 1 0 0 1 .106.248c4.407-1.09 7.86-3.083 11.692-6.307 6.58-5.539 13.085-11.243 19.636-16.985C53.166 11.686 59.76 5.908 66.5.235'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 69 43'%3E%3Cpath fill='%23ff451c' d='M66.5.235a1 1 0 1 1 1.287 1.53c-6.722 5.658-13.3 11.423-19.85 17.165-6.549 5.74-13.07 11.458-19.668 17.013-4.238 3.565-8.157 5.784-13.337 6.914a1 1 0 0 1-1.21-1.072 1 1 0 0 1-.248-.275c-3.151-5.176-6.327-10.562-9.648-15.414-.611-.893-1.188-2.037-1.712-2.945-.56-.974-1.105-1.771-1.746-2.294a1.001 1.001 0 0 1 1.264-1.55c.943.768 1.64 1.844 2.217 2.847.614 1.067 1.07 2.001 1.627 2.813l.628.927c3.133 4.663 6.145 9.757 9.079 14.576a1 1 0 0 1 .106.248c4.407-1.09 7.86-3.083 11.692-6.307 6.58-5.539 13.085-11.243 19.636-16.985C53.166 11.686 59.76 5.908 66.5.235'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
@media screen and (max-width: 600px) {
  .wp-block-heading.has-fit-text {
    font-size: var(--wp--preset--font-size--xx-large) !important;
    white-space: wrap !important;
    text-wrap: pretty;
  }
  .wp-block-heading.has-fit-text sub {
    font-size: 0.6em;
  }
  .wp-block-heading.has-fit-text br {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .wp-block-button .wp-block-button__link {
    text-wrap: balance;
  }
}
.wp-block-button .wp-block-button__link > img {
  position: relative;
  top: -0.05em;
  display: inline-block;
  width: 1em !important;
  height: 1em !important;
  margin-left: 0.5em;
  vertical-align: middle;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.wp-block-button.is-style-arrow .wp-block-button__link {
  position: relative;
}
.wp-block-button.is-style-arrow .wp-block-button__link:before, .wp-block-button.is-style-arrow .wp-block-button__link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: auto;
  height: 100%;
  margin: 0;
  aspect-ratio: 1;
}
.wp-block-button.is-style-arrow .wp-block-button__link:before {
  display: block;
  width: auto;
  height: 100%;
  background-color: var(--wp--preset--color--primary);
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 500px;
  box-shadow: 0 0 0 0 var(--wp--preset--color--primary);
  transition: all 0.25s ease-in-out;
}
.wp-block-button.is-style-arrow .wp-block-button__link:after {
  transform: translate3d(0, 0, 0);
  transform-origin: center;
  -webkit-mask-size: 1.35em;
          mask-size: 1.35em;
  will-change: transform;
}
.wp-block-button.is-style-arrow .wp-block-button__link:hover:before {
  background-color: var(--wp--preset--color--primary-dark);
  border-color: var(--wp--preset--color--primary-dark);
  box-shadow: 0 0 0 2px var(--wp--preset--color--primary-dark);
}
.wp-block-button.is-style-arrow .wp-block-button__link:hover:after {
  transform: translate3d(0, 0, 0) rotate(-30deg);
}
.wp-block-button.is-style-arrow .wp-block-button__link.has-base-border-color:before {
  background-color: transparent;
  border-color: currentColor;
  box-shadow: 0 0 0 0 currentColor;
}
.wp-block-button.is-style-arrow .wp-block-button__link.has-base-border-color:hover:before {
  box-shadow: 0 0 0 2px currentColor;
}
.wp-block-button.is-style-arrow .wp-block-button__link.has-base-border-color:hover:after {
  transform: translate3d(0, 0, 0) rotate(-30deg);
}
.wp-block-button.is-style-arrow .wp-block-button__link[href*="#"]:hover:after {
  transform: translate3d(0, 0, 0) rotate(90deg);
}
@media screen and (max-width: 480px) {
  .wp-block-button.is-style-arrow {
    width: calc(100% - 48px);
    justify-content: flex-start;
  }
  .wp-block-button.is-style-arrow .wp-block-button__link {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.wp-block-paragraph strong > s, .wp-block-paragraph s:has(strong) {
  text-decoration: none;
}
.wp-block-paragraph strong:has(s),
.wp-block-paragraph s > strong {
  position: relative;
}
.wp-block-paragraph strong:has(s):before,
.wp-block-paragraph s > strong:before {
  content: "";
  position: absolute;
  inset: -0.35em;
  z-index: 0;
  opacity: 0.7;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='45' fill='none' viewBox='0 0 63 45'%3E%3Cpath fill='%23FF451C' d='M0 24.116c0-6.37 4.622-11.113 10.38-14.203 5.787-3.104 12.99-4.705 18.774-4.705a1 1 0 0 1 0 2c-5.477 0-12.351 1.53-17.827 4.468C5.824 14.629 2 18.84 2 24.116c0 6.715 3.829 11.393 9.854 14.448C17.916 41.637 26.11 43 34.472 43c4.682 0 11.392-1.489 16.903-4.648C56.884 35.193 61 30.494 61 24.116c0-5.532-4.71-12.08-12.937-16.654C39.903 2.926 28.49.477 15.584 3.035a1 1 0 1 1-.389-1.962c13.37-2.65 25.264-.126 33.84 4.641C57.542 10.444 63 17.528 63 24.116c0 7.384-4.8 12.627-10.63 15.97C46.542 43.428 39.487 45 34.472 45c-8.53 0-17.073-1.383-23.523-4.653C4.461 37.057 0 31.793 0 24.117' class='Vector (Stroke)'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='45' fill='none' viewBox='0 0 63 45'%3E%3Cpath fill='%23FF451C' d='M0 24.116c0-6.37 4.622-11.113 10.38-14.203 5.787-3.104 12.99-4.705 18.774-4.705a1 1 0 0 1 0 2c-5.477 0-12.351 1.53-17.827 4.468C5.824 14.629 2 18.84 2 24.116c0 6.715 3.829 11.393 9.854 14.448C17.916 41.637 26.11 43 34.472 43c4.682 0 11.392-1.489 16.903-4.648C56.884 35.193 61 30.494 61 24.116c0-5.532-4.71-12.08-12.937-16.654C39.903 2.926 28.49.477 15.584 3.035a1 1 0 1 1-.389-1.962c13.37-2.65 25.264-.126 33.84 4.641C57.542 10.444 63 17.528 63 24.116c0 7.384-4.8 12.627-10.63 15.97C46.542 43.428 39.487 45 34.472 45c-8.53 0-17.073-1.383-23.523-4.653C4.461 37.057 0 31.793 0 24.117' class='Vector (Stroke)'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.wp-block-image.is-style-small-rounded img, .wp-block-post-featured-image.is-style-small-rounded img {
  border-radius: var(--copains--border-radius);
}

.wp-block-image.has-custom-border:has(img[style*="border-width:10px"]) {
  padding: 10px;
  background-color: var(--wp--preset--color--primary);
}
.wp-block-image.has-custom-border:has(img[style*="border-width:10px"]), .wp-block-image.has-custom-border:has(img[style*="border-width:10px"]) img {
  border-radius: var(--copains--border-radius);
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1551 898"><path fill="black" d="M332.1 0h1.3q3 0 5.8.5l1.3.1q2.2.3 4.6.3h6.2l.6-.1h.7l5-.4h1.3l5.7-.3h1.3l5.6.3h1.3q2.1.3 4.2 0l1.3-.1q3-.3 6-.2h1.3q2.4.2 4.9.2h8l5.4.3 1.3.1 4.9.2h7.8q2.3 0 4.4-.3h.7l.6-.2q3.1-.4 6.3-.2l.7.1h.6q2.4.3 4.7.2h1.3q2.8-.2 5.6 0h1.3l4.9.2h1.3l4.8-.3 1.3-.1q3-.3 6-.1h1.3q2.2.3 4.5 0h1.3q2.9-.3 5.7-.1h1.3l5.4.3h1.3q2.4.3 4.7.2h1.3l5.3-.2h1.3q2.9 0 5.6.2l1.3.1h5.8l5.3-.4h1.3q2.8-.3 5.7-.1h1.3q2.4.2 4.8.1h13.6l.6-.1h5.9l1.3.2h5l.6-.1q3-.3 6 0h1.4q2.2.3 4.3 0h1.3q3-.3 6.1 0l1.3.1 5 .4h1.3l4.5-.1h.6l.7-.1q3-.3 6 0h7q3-.3 6-.1l1.3.1h5.1l.6-.1 5.9-.2h.6l.7.1 5.2.3h5.7l.7-.2h.6l5.7-.3h1.3q3 0 5.8.3h.7l.6.1q2.3.3 4.4.1h1.3l5.3-.3h1.3q3 0 5.7.2h1.3q2.3.3 4.4 0h1.3l5.5-.4h32.9l1.3.1 5 .1h1.3l5.3.1h1.3q2.2.1 4.6-.1l1.3-.1q3-.3 6.2 0h.6l.7.1 4.8.3h1.3l4.4-.2 1.3-.1q3-.4 6-.3h1.3l5.3.3h5.8l1.3-.2q3.2-.1 6.3.2h.7l.6.2 4.4.2h1.3l4.9-.4 1.3-.1q3-.3 6.1 0l1.3.1q2.4.3 4.6.2h1.3l5.1-.2h1.3q3-.1 6 .2h1.3q2.2.4 4.6.3h1.3l4.7-.3 1.3-.2q3-.3 5.8-.2h1.3l5.3.1h1.3l5.2.3h5.9l.7-.1h.6q3-.4 6.2 0l1.3.1q2 .3 4 0h.7l.6-.1q3-.4 6-.3h1.4l5.1.3h13.2l1.3.1q2.4.3 4.7.2h1.3l5.1-.3h1.3l5.2-.3h7.2l1.3.2 4.6.1h12.7l1.3-.2q3.2-.2 6.3.1l.7.1.6.1q2.2.3 4.3.2h1.3l5.1-.4h1.3q3-.3 6 0h.7l.6.1q2.4.3 4.7.2h6.3l.7-.1h.7l5.3-.1h1.3l5-.2h.6l.6-.1q3-.1 6 .1l1.4.2h4.1l1.3-.2q3-.3 5.9-.2h1.3l5.5.4h.7l.6.1q2.3.2 4.7.2h1.3q2.3 0 4.7-.3h.7l.6-.1q3-.3 6-.2h1.3q2.4.2 4.8.1h7.9q3 0 5.7.2h1.3l4.8.3h6.2l1.3-.1 5.2-.3h1.3q3-.1 5.9.1h.7l.6.1h4.2l.7-.1h.6q3-.4 5.8-.4h14.2l5.6.2h1.3l5 .3h1.3l4.6-.2h1.3q2.9-.4 5.8-.3h1.3l5.5.4h.7l.6.1q2 .2 4 0l.7-.1.7-.1q3-.4 6-.4h1.3l5.2.2h1.3q2.5.2 5 .1h1.3q2.8 0 5.5.2h7.3l5.2-.3h1.3q3-.2 6 .1l1.3.2q2.3.3 4.4.1h7.1l1.3.1h4.5l1.3-.1 5.3-.4h1.3q2.9-.2 5.6 0h1.3l5.4.3h1.3q2.3.3 4.7.2h19.4l.7-.1h.6l5.2-.3h1.3q3-.1 6 .1h.6l.6.1q2.3.3 4.4.1h1.3q3-.3 6 0h1.3l4.8.3h1.3l4.8-.2h1.3l5.3-.4h1.3q3-.1 6 .1l1.3.2h4l.6-.2h.7q3.2-.4 6.4-.1l1.3.1 4.7.3h1.3l4.6-.2h.6l.7-.1q3-.4 6.2 0h1.3q2.2.3 4.6.2h8.1l4.7-.1h.6l.7-.1q2.8-.2 5.7-.2h12.7l.6-.1h.7q3-.1 6 .2l1.3.2q2.1.2 4.4.2h1.3q2.7-.3 5.5-.1h1.3l4.7-.1h.6l.7-.1q2.8-.2 5.7-.2h1.3l5 .2h26.4l1.3.2h18.9l5.5-.2h7.8l5.4.3h7.3q2.8-.2 5.6 0h7.5q2.5 0 5-.3l1.2-.1q3-.3 6 0h1.3l5.4.5 1.3.1q3 .4 6 1.3l.6.2.6.2q3 1 5.6 2.5l.6.3.5.3q3 1.8 5.4 4.4l.8 1q2.4 2.6 3.6 6l.4 1.2q1 2.9 1.6 5.6l.3 1.3 1 5.4v.6l.1.7q.5 3 .2 6.3v1.3l-.4 5v1.2l.1 4.7.1.6v.7q.3 3 .1 5.9v1.3q-.2 2.4-.2 5v20.8l.1 4.8v1.3q.3 2.9.2 5.6v1.3l-.2 5.1v1.3l-.1 5.4v.7l-.1.6-.1 5v7.9l.1 4.7v.6l.1.7q.3 3 0 6v1.3q-.2 2.2-.2 4.6v1.3q.3 2.7.1 5.5v6.3l.1 1.2.3 5.1v1.3q.2 2.8.1 5.6v1.3l-.2 5.3v7.3q.2 3 0 6l-.1.6v.7a19 19 0 0 0 0 4.1v1.3q.4 3 .4 5.8v1.3l-.2 5.5v1.3l-.2 5v.7l-.1.6-.2 5.3v1.3l.1 4.5v.7l.1.6q.3 3 .2 5.8v7.6q.1 2.9-.1 5.7l-.1 1.3q-.3 2.5-.3 5v1.2q-.1 2.3.1 4.6v.6l.1.7q.3 3 .1 6v1.4l-.2 4.7v1.3l.2 5v1.3l.1 5.7v1.3l-.1 5v1.2l-.1 5.5v1.3q-.3 2.5-.2 5v1.3l.3 4.6.1 1.3q.5 3.3 0 6.4l-.1.7-.1.6-.3 4.5v1.3l.1 5.2v1.3l.2 5.2v1.3l.2 5v1.3l.3 5.3v8q0 3-.2 5.7l-.2 1.3v4.3l.1 1.3q.3 2.7.2 5.6v6.6l-.1 1.3v4.8l.1 1.3v26.3l-.2 5.4v1.3l-.2 5.1v1.3l-.2 5.3v7.4l.4 5v1.2q.4 3.1 0 6.3l-.1.7-.1.6q-.3 2.2-.2 4.5v1.3l.2 5v1.3l.3 5.3v1.3q.1 3-.1 5.8v.7l-.1.6q-.3 2.3 0 4.4v1.3q.2 3 0 5.9v1.3l-.2 4.9V512l.1 1.3v7.1q-.3 2.2-.1 4.6v1.3q.3 2.9.1 5.6v6.1l.1.6v.7q.3 3 0 5.9v1.3l-.1 4.5v1.3q.3 3 0 6l-.1 1.2v4.2l.1.7.1.6.3 5.9v1.3l-.2 5.3v14.4l-.2 4.9v7.8l-.2 5.4v6.6l.1.7.3 5.3v1.3l.1 5.4v14.3l.1 5.1v1.3l.1 5.2v8.2l-.3 5v1.4l-.3 5.2v6.5l.1.7q.3 3 .1 5.9v1.3q-.3 2.2 0 4.6v13.5l.1.7q.3 3 .1 5.9v1.3l-.2 4.9v1.3l.1 5v1.4l.2 5.2v1.3l-.2 5.7v1.3q-.3 2.2-.2 4.6v8.3q-.2 2.2 0 4.3l.2 1.3q.3 3.2 0 6.4l-.1.6-.1.7a18 18 0 0 0 0 4v.7l.1.6q.4 3 .4 5.7v1.3q0 3-.2 5.8v.6l-.1.7-.3 4.8v1.3l.2 4.5.1.6v.7q.4 3.2 0 6.5v.6l-.1.7-.3 4.5v7.7l.2 5 .1 1.2q.2 3 0 6l-.1.7-.1.7v4l.1.7.1.7q.4 2.8.4 5.7v1.3q0 3-.4 6l-.1 1.2-.2 4.4v1.3l.2 5.2v1.3q.2 3.2-.4 6.3l-.2.6v.6q-.7 3-1.7 5.7l-.2.6-.2.6q-1.1 3-3.2 5.8l-.4.5-.3.5-3.9 4.4-.9.9q-2.6 2.5-6.1 3.9l-1.3.4q-2.8 1-5.8 1.6l-.6.1-.6.1q-3 .6-5.9.7h-1.3q-2.7.3-5.4.2h-1.3l-5.6-.2h-1.3q-2.2-.3-4.6-.2h-1.3q-3 .2-5.7 0h-1.3q-2.4-.2-4.8-.1h-6.9l-.6-.1h-6.7l-5.2.2h-1.3l-5.3.2h-8.1l-5.1-.2h-6l-.7.1h-.6q-3 .3-6 0l-1.4-.1-4.6-.2h-14.2l-5.2.3h-7.7l-.7-.1-4.7-.1h-1.3l-5 .2h-.7l-.6.1h-6l-.6-.1h-.6l-5-.4h-.7l-.7-.1h-5.3l-.6.1-5.1.4h-1.3q-3 .3-6.2 0h-.6l-.7-.2-4.6-.2h-7.8l-4.6.2h-.7l-.6.2-5.8.3h-14.3q-3 0-6-.4l-.6-.1-.7-.1q-2-.3-3.9 0h-1.3q-3 .4-5.9.3H1283l-5.4-.1h-.6l-.7-.1h-6l-5.4.2h-1.3l-5 .1h-1.2q-3 .3-5.8 0h-1.3l-5.1-.2h-.7l-.6-.1H1231l-5 .1h-1.3q-2.7.3-5.5.1h-1.3l-5.5-.2-1.3-.2-4.2.1-.7.1h-.6q-2.9.5-5.8.5h-1.3q-2.9 0-5.7-.3h-1.3q-2.2-.3-4.5-.2h-1.3l-5.4.1h-1.3l-5.5-.2h-5.7l-.7.1h-.6q-3 .4-6.2 0h-1.3q-2.1-.3-4.2 0h-1.3q-3.2.4-6.3 0h-.6l-.7-.1-4.5-.2h-1.3l-5.2.1h-1.3l-4.8.3-.7.1h-.6q-3 .3-6 .2h-1.2l-5.1-.2h-1.3l-5.3-.2h-6l-1.3.1-5.5.1h-1.3l-5.6-.2h-1.3q-2.2-.3-4.5-.1h-1.3l-5.4.3h-1.3l-5.6-.1h-1.3l-4.8-.2h-1.3l-5.3.1h-6.8l-.6-.1h-5.9l-.6.1-5.4.3h-8.3l-5.2-.4h-5.7l-1.3.2q-3.1.2-6.2 0l-.7-.1-.6-.1h-4.1l-.7.1h-.6q-3.2.4-6.5 0l-1.3-.1q-2-.3-4 0H991q-3 .4-6.1.1h-1.3q-2.3-.3-4.4 0H978l-5.4.3h-.6l-.7.1h-6.9l-5.2-.2H958q-2.6 0-5.3-.3h-5.8l-1.3.1-5.3.3-1.3.1h-6l-.6-.1h-.6q-2.2-.2-4.6-.2h-.6l-.7.1-5.3.2h-1.3l-5.3.1h-1.3q-2.8 0-5.7-.3h-1.3l-4.5-.2H893l-5-.2h-7.7l-5 .3h-.6l-.7.1q-2.8.2-5.8 0H861q-3 .3-6-.1h-.7l-.7-.2-4.5-.2h-1.3l-5 .3h-.6l-.6.1q-3 .3-5.9.1h-1.3l-5.2-.3-1.3-.1h-4.6l-1.3.1-5.2.4h-1.3q-3 .3-6.2-.2l-1.3-.2-4.6-.3H802l-4.7.2H796l-5.7.3H789l-5.3-.2h-13l-.6-.1h-.7l-5-.1H750q-2.3 0-4.4.2l-1.3.2q-3.2.4-6.2.2h-1.3l-5.2-.4-1.3-.1h-6l-5.3.1h-1.3l-5 .2h-1.3q-3 .3-6 0h-.6l-.6-.1h-5.7l-5.5.4h-7.5l-.7-.1-5.4-.4h-.6l-.7-.1h-4l-.7.2h-.7q-3 .4-6 .4h-1.2l-5.4-.3H653q-3 .2-6 0l-1.3-.2q-2.2-.3-4.6-.2h-1.3l-4.9.3-1.3.1q-3 .3-6 0H626q-2.2-.2-4.5-.2h-1.3q-2.7.3-5.4.2h-7.1l-.6.1-5.2.1H594l-5.3-.4h-1.3q-2.2-.2-4.5 0h-1.3l-5.5.4h-8q-2.7 0-5.5-.3h-1.3q-2.1-.3-4.3 0l-1.3.1q-3 .3-6 .2h-1.3q-2.4-.2-5-.2h-6.8l-.6.1h-7.1q-2.4-.3-4.7-.1h-1.3q-2.7.3-5.6.1H516l-5-.1h-1.4l-5.4-.2h-5.8l-1.3.1q-2.7.3-5.5.3h-1.3q-3 .1-5.9-.2l-1.3-.2q-2.3-.2-4.4-.1h-13.4l-1.3-.1h-4.7l-1.3.1q-2.9.2-5.7 0h-7.5l-5.1.2H426l-.6.1q-3 .3-6 0h-7.1l-5.3.3h-1.3q-3 .1-6-.2l-1.3-.2q-2-.3-4 0h-.6l-.7.2a25 25 0 0 1-6.5 0l-1.3-.2q-2.1-.3-4.3-.2h-1.3l-5.3.2h-1.3l-5 .2h-.7l-.6.1q-3 .1-6.2-.2l-.6-.1-.7-.1q-2.1-.3-4.3-.2h-14.5l-5 .2h-1.3l-5.3.2h-1.3l-5.2.2h-6.8l-1.3-.1-5.1-.2h-7.5l-5.5.1h-7.7l-5.5-.2h-1.3q-2.3-.2-4.4 0l-1.3.2q-3 .3-6.1 0h-1.3l-4.8-.3h-1.3q-2.4 0-4.6.2l-1.3.2q-3.2.3-6.4 0l-1.3-.2-4.6-.2h-7.7l-5.2.2h-1.3l-5 .2h-.6l-.7.1-5.6.1h-7.7l-5.4-.1h-1.3l-5.4-.4-1.3-.1q-2.2-.3-4.5 0h-1.3q-2.6.3-5.3.3l-1.3.1q-3 .1-6-.2l-1.3-.1q-2.2-.3-4.6-.3h-6.4l-.7.1h-.6l-5.1.2h-8.2q-2.2-.1-4.5.1h-.6l-.7.1q-3 .4-6 .2h-7.3q-3 .1-6-.2l-1.3-.1q-2.1-.3-4.2-.1l-1.3.1-5.5.3h-1.3l-5.7-.2h-1.3l-5-.3H100l-4.4.2h-.7l-.6.1q-3 .4-6 .3H87l-5.4-.4h-1.3q-2.4-.3-4.8-.2h-26l-1.2.1H35.6l-.6-.1h-4.9l-.6.1h-.7q-3.8.2-7.2-1.2l-1.2-.6q-2.7-1-5.2-2.4l-1.1-.7a18 18 0 0 1-5.4-4.5l-.4-.5-.4-.5a43 43 0 0 1-3.4-4.8l-.3-.6-.4-.5a19 19 0 0 1-2.4-6.5l-.1-.6-.1-.7q-.6-3-.6-6v-1.3L.5 861l-.1-1.3q-.3-3 0-6v-1.2q.3-2.3.1-4.5v-1.3q-.3-3 0-5.9v-5.6l-.1-.6-.1-.7q-.3-3 0-6.3v-.6l.1-.7.4-4.8v-1.3q0-2.3-.2-4.4l-.1-1.3a30 30 0 0 1-.2-6.2l.1-1.3.2-4.9v-7.6l-.3-5v-1.2q-.3-3 0-6v-1.4l.4-4.8v-1.3l.1-5.3v-1.3Q1 766 .7 764v-.7l-.2-.6q-.5-3-.2-6.3V755l.3-4.9v-7l-.1-.6-.1-5.2V736q0-3 .2-5.7V729q.2-2.3.2-4.7V723l-.3-5-.1-1.2q-.3-3 0-6l.1-1.3V705l-.1-1.3q-.3-3 0-6.2l.2-.7v-.6q.3-2.1.1-4.2v-1.3l-.3-5.6v-6.3l-.1-.7v-7.4l.2-5.5V664q.3-2.4.3-4.9v-1.3l-.1-5v-1.2l-.3-5.2v-1.3l-.2-5.4v-1.3l.1-5.6v-.6l.1-.7v-5.8q-.3-3 0-6v-.6l.1-.7q.3-2.4.3-4.9v-5.8l-.2-1.3-.3-5.7v-14l.1-.6v-6l.1-5.8v-.6l.1-.7v-18l.1-.6v-.7l.2-5.1v-7.8l-.2-4.5-.3-1.3q-.4-3.2 0-6.5v-.6l.2-.7q.3-2.2.2-4.5v-1.3l-.2-4.9v-1.3l-.3-5.4v-1.3q-.2-2.9 0-5.7v-.7l.1-.6q.3-2.4.1-4.6v-1.3l-.3-5.2v-1.3q-.1-3 .2-6v-.7l.1-.6.4-4.7v-1.3L.7 471v-1.3q-.3-2.7-.2-5.6v-1.3l.2-5.4V456q.3-2.4.1-4.7V450l-.2-5.4v-1.3q0-2.5-.2-4.9v-1.3q-.3-3 0-6.1l.1-.6.1-.7q.3-2.1 0-4.2v-1.3q-.4-3-.1-6V417q.3-2.3 0-4.4v-1.3q-.3-2.8-.3-5.6v-1.3l.2-5.7.2-1.3v-5l-.1-.6q-.3-3 0-6v-.7l.1-.7q.3-2.3.1-4.4v-1.3l-.2-5.6v-6.8l-.1-.6-.3-5.3V359q-.1-3 .2-6l.1-.7v-.7a20 20 0 0 0 .2-4.1v-.7l-.1-.6q-.3-3-.1-5.9V339l.3-5.1v-1.3l.2-5v-1.4q0-2.2-.3-4.5v-.7l-.1-.6q-.4-3-.4-5.7v-1.3l.1-5.7.1-1.3q.3-2.3.1-4.6v-7.1l.2-1.3-.1-4.3-.2-1.3a29 29 0 0 1 0-6.2l.1-1.3.4-4.9v-6.1L.7 268l-.3-5.2v-1.3L.3 256v-1.3l.2-5.4v-7.2l-.3-5.4v-14.4l.2-5.6.1-1.3.2-4.9v-14.3L1 191v-6.3l-.1-1.3v-5.3l-.1-.6v-.7q0-2.4-.3-4.7v-.7l-.1-.6-.3-5.7v-1.3q0-3 .3-5.7v-.6l.1-.7.2-4.6V151l-.1-5.3v-19.9l.2-1.3v-4.3l-.1-.7v-.6l-.4-5.6V98.9l.2-5.6V92q.3-2.4.2-4.8v-1.3l-.2-4.8v-.7l-.1-.6q-.3-3.2.2-6.3l.1-1.3Q1 70 .8 68v-.6l-.1-.7-.2-5.6v-1.3L.4 55v-.6l-.1-.7-.2-5.5V47L0 41.7v-1.3q0-3 .3-5.8l.1-.7v-.6q.4-2.4.4-4.6v-1.4q0-3.6 1.4-6.9l.2-.6.3-.6q1.3-3 3.2-5.6l.8-1q2-2.6 4.6-4.5l1-.8q2.4-1.8 5.1-3.2l1.2-.6q3-1.5 6.2-2l1.2-.2 2.4-.4.3-.1 1.7-.3 2.3-.2L34 .2q3-.3 6.2.2h.6l.7.1q2.1.3 4.2.2L47 .6l5.3-.4h20.1l1.3.1h5.9Q82.3 0 85 0h1.3l5.7.2h1.3l4.7.3h1.3l5-.1h1.3l5.5-.2h7.7l5.3.1h1.3l5.4.2h1.3l5 .1h7.6l5-.3h1.4q3-.2 5.9 0l1.3.2h4.2l1.3-.2q3.1-.3 6.4 0l.6.1.7.1q2 .3 4 0h1.4q3-.4 5.9-.2h1.3l5 .2h1.3l5.3.2h7.5q2.6 0 5-.2h1.4l5.3-.3h1.3l5.4-.1h1.3l5.7.3h.6l.7.2 4-.1 1.3-.2q3.2-.4 6.3 0h1.3q2.2.2 4.4 0h1.3q3-.3 5.9 0h1.3q2.4.2 4.8.1h1.3l5.6.2h1.3q2.3.3 4.5 0h1.3q3-.3 5.9 0h1.3q2.2.3 4.6.1h8.2q2.3 0 4.4-.3h.7l.6-.1q3-.4 6.3-.2h.6l.7.1q2.4.3 4.8.2h7.6q2.5 0 5-.3h1.3l5.6-.2"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1551 898"><path fill="black" d="M332.1 0h1.3q3 0 5.8.5l1.3.1q2.2.3 4.6.3h6.2l.6-.1h.7l5-.4h1.3l5.7-.3h1.3l5.6.3h1.3q2.1.3 4.2 0l1.3-.1q3-.3 6-.2h1.3q2.4.2 4.9.2h8l5.4.3 1.3.1 4.9.2h7.8q2.3 0 4.4-.3h.7l.6-.2q3.1-.4 6.3-.2l.7.1h.6q2.4.3 4.7.2h1.3q2.8-.2 5.6 0h1.3l4.9.2h1.3l4.8-.3 1.3-.1q3-.3 6-.1h1.3q2.2.3 4.5 0h1.3q2.9-.3 5.7-.1h1.3l5.4.3h1.3q2.4.3 4.7.2h1.3l5.3-.2h1.3q2.9 0 5.6.2l1.3.1h5.8l5.3-.4h1.3q2.8-.3 5.7-.1h1.3q2.4.2 4.8.1h13.6l.6-.1h5.9l1.3.2h5l.6-.1q3-.3 6 0h1.4q2.2.3 4.3 0h1.3q3-.3 6.1 0l1.3.1 5 .4h1.3l4.5-.1h.6l.7-.1q3-.3 6 0h7q3-.3 6-.1l1.3.1h5.1l.6-.1 5.9-.2h.6l.7.1 5.2.3h5.7l.7-.2h.6l5.7-.3h1.3q3 0 5.8.3h.7l.6.1q2.3.3 4.4.1h1.3l5.3-.3h1.3q3 0 5.7.2h1.3q2.3.3 4.4 0h1.3l5.5-.4h32.9l1.3.1 5 .1h1.3l5.3.1h1.3q2.2.1 4.6-.1l1.3-.1q3-.3 6.2 0h.6l.7.1 4.8.3h1.3l4.4-.2 1.3-.1q3-.4 6-.3h1.3l5.3.3h5.8l1.3-.2q3.2-.1 6.3.2h.7l.6.2 4.4.2h1.3l4.9-.4 1.3-.1q3-.3 6.1 0l1.3.1q2.4.3 4.6.2h1.3l5.1-.2h1.3q3-.1 6 .2h1.3q2.2.4 4.6.3h1.3l4.7-.3 1.3-.2q3-.3 5.8-.2h1.3l5.3.1h1.3l5.2.3h5.9l.7-.1h.6q3-.4 6.2 0l1.3.1q2 .3 4 0h.7l.6-.1q3-.4 6-.3h1.4l5.1.3h13.2l1.3.1q2.4.3 4.7.2h1.3l5.1-.3h1.3l5.2-.3h7.2l1.3.2 4.6.1h12.7l1.3-.2q3.2-.2 6.3.1l.7.1.6.1q2.2.3 4.3.2h1.3l5.1-.4h1.3q3-.3 6 0h.7l.6.1q2.4.3 4.7.2h6.3l.7-.1h.7l5.3-.1h1.3l5-.2h.6l.6-.1q3-.1 6 .1l1.4.2h4.1l1.3-.2q3-.3 5.9-.2h1.3l5.5.4h.7l.6.1q2.3.2 4.7.2h1.3q2.3 0 4.7-.3h.7l.6-.1q3-.3 6-.2h1.3q2.4.2 4.8.1h7.9q3 0 5.7.2h1.3l4.8.3h6.2l1.3-.1 5.2-.3h1.3q3-.1 5.9.1h.7l.6.1h4.2l.7-.1h.6q3-.4 5.8-.4h14.2l5.6.2h1.3l5 .3h1.3l4.6-.2h1.3q2.9-.4 5.8-.3h1.3l5.5.4h.7l.6.1q2 .2 4 0l.7-.1.7-.1q3-.4 6-.4h1.3l5.2.2h1.3q2.5.2 5 .1h1.3q2.8 0 5.5.2h7.3l5.2-.3h1.3q3-.2 6 .1l1.3.2q2.3.3 4.4.1h7.1l1.3.1h4.5l1.3-.1 5.3-.4h1.3q2.9-.2 5.6 0h1.3l5.4.3h1.3q2.3.3 4.7.2h19.4l.7-.1h.6l5.2-.3h1.3q3-.1 6 .1h.6l.6.1q2.3.3 4.4.1h1.3q3-.3 6 0h1.3l4.8.3h1.3l4.8-.2h1.3l5.3-.4h1.3q3-.1 6 .1l1.3.2h4l.6-.2h.7q3.2-.4 6.4-.1l1.3.1 4.7.3h1.3l4.6-.2h.6l.7-.1q3-.4 6.2 0h1.3q2.2.3 4.6.2h8.1l4.7-.1h.6l.7-.1q2.8-.2 5.7-.2h12.7l.6-.1h.7q3-.1 6 .2l1.3.2q2.1.2 4.4.2h1.3q2.7-.3 5.5-.1h1.3l4.7-.1h.6l.7-.1q2.8-.2 5.7-.2h1.3l5 .2h26.4l1.3.2h18.9l5.5-.2h7.8l5.4.3h7.3q2.8-.2 5.6 0h7.5q2.5 0 5-.3l1.2-.1q3-.3 6 0h1.3l5.4.5 1.3.1q3 .4 6 1.3l.6.2.6.2q3 1 5.6 2.5l.6.3.5.3q3 1.8 5.4 4.4l.8 1q2.4 2.6 3.6 6l.4 1.2q1 2.9 1.6 5.6l.3 1.3 1 5.4v.6l.1.7q.5 3 .2 6.3v1.3l-.4 5v1.2l.1 4.7.1.6v.7q.3 3 .1 5.9v1.3q-.2 2.4-.2 5v20.8l.1 4.8v1.3q.3 2.9.2 5.6v1.3l-.2 5.1v1.3l-.1 5.4v.7l-.1.6-.1 5v7.9l.1 4.7v.6l.1.7q.3 3 0 6v1.3q-.2 2.2-.2 4.6v1.3q.3 2.7.1 5.5v6.3l.1 1.2.3 5.1v1.3q.2 2.8.1 5.6v1.3l-.2 5.3v7.3q.2 3 0 6l-.1.6v.7a19 19 0 0 0 0 4.1v1.3q.4 3 .4 5.8v1.3l-.2 5.5v1.3l-.2 5v.7l-.1.6-.2 5.3v1.3l.1 4.5v.7l.1.6q.3 3 .2 5.8v7.6q.1 2.9-.1 5.7l-.1 1.3q-.3 2.5-.3 5v1.2q-.1 2.3.1 4.6v.6l.1.7q.3 3 .1 6v1.4l-.2 4.7v1.3l.2 5v1.3l.1 5.7v1.3l-.1 5v1.2l-.1 5.5v1.3q-.3 2.5-.2 5v1.3l.3 4.6.1 1.3q.5 3.3 0 6.4l-.1.7-.1.6-.3 4.5v1.3l.1 5.2v1.3l.2 5.2v1.3l.2 5v1.3l.3 5.3v8q0 3-.2 5.7l-.2 1.3v4.3l.1 1.3q.3 2.7.2 5.6v6.6l-.1 1.3v4.8l.1 1.3v26.3l-.2 5.4v1.3l-.2 5.1v1.3l-.2 5.3v7.4l.4 5v1.2q.4 3.1 0 6.3l-.1.7-.1.6q-.3 2.2-.2 4.5v1.3l.2 5v1.3l.3 5.3v1.3q.1 3-.1 5.8v.7l-.1.6q-.3 2.3 0 4.4v1.3q.2 3 0 5.9v1.3l-.2 4.9V512l.1 1.3v7.1q-.3 2.2-.1 4.6v1.3q.3 2.9.1 5.6v6.1l.1.6v.7q.3 3 0 5.9v1.3l-.1 4.5v1.3q.3 3 0 6l-.1 1.2v4.2l.1.7.1.6.3 5.9v1.3l-.2 5.3v14.4l-.2 4.9v7.8l-.2 5.4v6.6l.1.7.3 5.3v1.3l.1 5.4v14.3l.1 5.1v1.3l.1 5.2v8.2l-.3 5v1.4l-.3 5.2v6.5l.1.7q.3 3 .1 5.9v1.3q-.3 2.2 0 4.6v13.5l.1.7q.3 3 .1 5.9v1.3l-.2 4.9v1.3l.1 5v1.4l.2 5.2v1.3l-.2 5.7v1.3q-.3 2.2-.2 4.6v8.3q-.2 2.2 0 4.3l.2 1.3q.3 3.2 0 6.4l-.1.6-.1.7a18 18 0 0 0 0 4v.7l.1.6q.4 3 .4 5.7v1.3q0 3-.2 5.8v.6l-.1.7-.3 4.8v1.3l.2 4.5.1.6v.7q.4 3.2 0 6.5v.6l-.1.7-.3 4.5v7.7l.2 5 .1 1.2q.2 3 0 6l-.1.7-.1.7v4l.1.7.1.7q.4 2.8.4 5.7v1.3q0 3-.4 6l-.1 1.2-.2 4.4v1.3l.2 5.2v1.3q.2 3.2-.4 6.3l-.2.6v.6q-.7 3-1.7 5.7l-.2.6-.2.6q-1.1 3-3.2 5.8l-.4.5-.3.5-3.9 4.4-.9.9q-2.6 2.5-6.1 3.9l-1.3.4q-2.8 1-5.8 1.6l-.6.1-.6.1q-3 .6-5.9.7h-1.3q-2.7.3-5.4.2h-1.3l-5.6-.2h-1.3q-2.2-.3-4.6-.2h-1.3q-3 .2-5.7 0h-1.3q-2.4-.2-4.8-.1h-6.9l-.6-.1h-6.7l-5.2.2h-1.3l-5.3.2h-8.1l-5.1-.2h-6l-.7.1h-.6q-3 .3-6 0l-1.4-.1-4.6-.2h-14.2l-5.2.3h-7.7l-.7-.1-4.7-.1h-1.3l-5 .2h-.7l-.6.1h-6l-.6-.1h-.6l-5-.4h-.7l-.7-.1h-5.3l-.6.1-5.1.4h-1.3q-3 .3-6.2 0h-.6l-.7-.2-4.6-.2h-7.8l-4.6.2h-.7l-.6.2-5.8.3h-14.3q-3 0-6-.4l-.6-.1-.7-.1q-2-.3-3.9 0h-1.3q-3 .4-5.9.3H1283l-5.4-.1h-.6l-.7-.1h-6l-5.4.2h-1.3l-5 .1h-1.2q-3 .3-5.8 0h-1.3l-5.1-.2h-.7l-.6-.1H1231l-5 .1h-1.3q-2.7.3-5.5.1h-1.3l-5.5-.2-1.3-.2-4.2.1-.7.1h-.6q-2.9.5-5.8.5h-1.3q-2.9 0-5.7-.3h-1.3q-2.2-.3-4.5-.2h-1.3l-5.4.1h-1.3l-5.5-.2h-5.7l-.7.1h-.6q-3 .4-6.2 0h-1.3q-2.1-.3-4.2 0h-1.3q-3.2.4-6.3 0h-.6l-.7-.1-4.5-.2h-1.3l-5.2.1h-1.3l-4.8.3-.7.1h-.6q-3 .3-6 .2h-1.2l-5.1-.2h-1.3l-5.3-.2h-6l-1.3.1-5.5.1h-1.3l-5.6-.2h-1.3q-2.2-.3-4.5-.1h-1.3l-5.4.3h-1.3l-5.6-.1h-1.3l-4.8-.2h-1.3l-5.3.1h-6.8l-.6-.1h-5.9l-.6.1-5.4.3h-8.3l-5.2-.4h-5.7l-1.3.2q-3.1.2-6.2 0l-.7-.1-.6-.1h-4.1l-.7.1h-.6q-3.2.4-6.5 0l-1.3-.1q-2-.3-4 0H991q-3 .4-6.1.1h-1.3q-2.3-.3-4.4 0H978l-5.4.3h-.6l-.7.1h-6.9l-5.2-.2H958q-2.6 0-5.3-.3h-5.8l-1.3.1-5.3.3-1.3.1h-6l-.6-.1h-.6q-2.2-.2-4.6-.2h-.6l-.7.1-5.3.2h-1.3l-5.3.1h-1.3q-2.8 0-5.7-.3h-1.3l-4.5-.2H893l-5-.2h-7.7l-5 .3h-.6l-.7.1q-2.8.2-5.8 0H861q-3 .3-6-.1h-.7l-.7-.2-4.5-.2h-1.3l-5 .3h-.6l-.6.1q-3 .3-5.9.1h-1.3l-5.2-.3-1.3-.1h-4.6l-1.3.1-5.2.4h-1.3q-3 .3-6.2-.2l-1.3-.2-4.6-.3H802l-4.7.2H796l-5.7.3H789l-5.3-.2h-13l-.6-.1h-.7l-5-.1H750q-2.3 0-4.4.2l-1.3.2q-3.2.4-6.2.2h-1.3l-5.2-.4-1.3-.1h-6l-5.3.1h-1.3l-5 .2h-1.3q-3 .3-6 0h-.6l-.6-.1h-5.7l-5.5.4h-7.5l-.7-.1-5.4-.4h-.6l-.7-.1h-4l-.7.2h-.7q-3 .4-6 .4h-1.2l-5.4-.3H653q-3 .2-6 0l-1.3-.2q-2.2-.3-4.6-.2h-1.3l-4.9.3-1.3.1q-3 .3-6 0H626q-2.2-.2-4.5-.2h-1.3q-2.7.3-5.4.2h-7.1l-.6.1-5.2.1H594l-5.3-.4h-1.3q-2.2-.2-4.5 0h-1.3l-5.5.4h-8q-2.7 0-5.5-.3h-1.3q-2.1-.3-4.3 0l-1.3.1q-3 .3-6 .2h-1.3q-2.4-.2-5-.2h-6.8l-.6.1h-7.1q-2.4-.3-4.7-.1h-1.3q-2.7.3-5.6.1H516l-5-.1h-1.4l-5.4-.2h-5.8l-1.3.1q-2.7.3-5.5.3h-1.3q-3 .1-5.9-.2l-1.3-.2q-2.3-.2-4.4-.1h-13.4l-1.3-.1h-4.7l-1.3.1q-2.9.2-5.7 0h-7.5l-5.1.2H426l-.6.1q-3 .3-6 0h-7.1l-5.3.3h-1.3q-3 .1-6-.2l-1.3-.2q-2-.3-4 0h-.6l-.7.2a25 25 0 0 1-6.5 0l-1.3-.2q-2.1-.3-4.3-.2h-1.3l-5.3.2h-1.3l-5 .2h-.7l-.6.1q-3 .1-6.2-.2l-.6-.1-.7-.1q-2.1-.3-4.3-.2h-14.5l-5 .2h-1.3l-5.3.2h-1.3l-5.2.2h-6.8l-1.3-.1-5.1-.2h-7.5l-5.5.1h-7.7l-5.5-.2h-1.3q-2.3-.2-4.4 0l-1.3.2q-3 .3-6.1 0h-1.3l-4.8-.3h-1.3q-2.4 0-4.6.2l-1.3.2q-3.2.3-6.4 0l-1.3-.2-4.6-.2h-7.7l-5.2.2h-1.3l-5 .2h-.6l-.7.1-5.6.1h-7.7l-5.4-.1h-1.3l-5.4-.4-1.3-.1q-2.2-.3-4.5 0h-1.3q-2.6.3-5.3.3l-1.3.1q-3 .1-6-.2l-1.3-.1q-2.2-.3-4.6-.3h-6.4l-.7.1h-.6l-5.1.2h-8.2q-2.2-.1-4.5.1h-.6l-.7.1q-3 .4-6 .2h-7.3q-3 .1-6-.2l-1.3-.1q-2.1-.3-4.2-.1l-1.3.1-5.5.3h-1.3l-5.7-.2h-1.3l-5-.3H100l-4.4.2h-.7l-.6.1q-3 .4-6 .3H87l-5.4-.4h-1.3q-2.4-.3-4.8-.2h-26l-1.2.1H35.6l-.6-.1h-4.9l-.6.1h-.7q-3.8.2-7.2-1.2l-1.2-.6q-2.7-1-5.2-2.4l-1.1-.7a18 18 0 0 1-5.4-4.5l-.4-.5-.4-.5a43 43 0 0 1-3.4-4.8l-.3-.6-.4-.5a19 19 0 0 1-2.4-6.5l-.1-.6-.1-.7q-.6-3-.6-6v-1.3L.5 861l-.1-1.3q-.3-3 0-6v-1.2q.3-2.3.1-4.5v-1.3q-.3-3 0-5.9v-5.6l-.1-.6-.1-.7q-.3-3 0-6.3v-.6l.1-.7.4-4.8v-1.3q0-2.3-.2-4.4l-.1-1.3a30 30 0 0 1-.2-6.2l.1-1.3.2-4.9v-7.6l-.3-5v-1.2q-.3-3 0-6v-1.4l.4-4.8v-1.3l.1-5.3v-1.3Q1 766 .7 764v-.7l-.2-.6q-.5-3-.2-6.3V755l.3-4.9v-7l-.1-.6-.1-5.2V736q0-3 .2-5.7V729q.2-2.3.2-4.7V723l-.3-5-.1-1.2q-.3-3 0-6l.1-1.3V705l-.1-1.3q-.3-3 0-6.2l.2-.7v-.6q.3-2.1.1-4.2v-1.3l-.3-5.6v-6.3l-.1-.7v-7.4l.2-5.5V664q.3-2.4.3-4.9v-1.3l-.1-5v-1.2l-.3-5.2v-1.3l-.2-5.4v-1.3l.1-5.6v-.6l.1-.7v-5.8q-.3-3 0-6v-.6l.1-.7q.3-2.4.3-4.9v-5.8l-.2-1.3-.3-5.7v-14l.1-.6v-6l.1-5.8v-.6l.1-.7v-18l.1-.6v-.7l.2-5.1v-7.8l-.2-4.5-.3-1.3q-.4-3.2 0-6.5v-.6l.2-.7q.3-2.2.2-4.5v-1.3l-.2-4.9v-1.3l-.3-5.4v-1.3q-.2-2.9 0-5.7v-.7l.1-.6q.3-2.4.1-4.6v-1.3l-.3-5.2v-1.3q-.1-3 .2-6v-.7l.1-.6.4-4.7v-1.3L.7 471v-1.3q-.3-2.7-.2-5.6v-1.3l.2-5.4V456q.3-2.4.1-4.7V450l-.2-5.4v-1.3q0-2.5-.2-4.9v-1.3q-.3-3 0-6.1l.1-.6.1-.7q.3-2.1 0-4.2v-1.3q-.4-3-.1-6V417q.3-2.3 0-4.4v-1.3q-.3-2.8-.3-5.6v-1.3l.2-5.7.2-1.3v-5l-.1-.6q-.3-3 0-6v-.7l.1-.7q.3-2.3.1-4.4v-1.3l-.2-5.6v-6.8l-.1-.6-.3-5.3V359q-.1-3 .2-6l.1-.7v-.7a20 20 0 0 0 .2-4.1v-.7l-.1-.6q-.3-3-.1-5.9V339l.3-5.1v-1.3l.2-5v-1.4q0-2.2-.3-4.5v-.7l-.1-.6q-.4-3-.4-5.7v-1.3l.1-5.7.1-1.3q.3-2.3.1-4.6v-7.1l.2-1.3-.1-4.3-.2-1.3a29 29 0 0 1 0-6.2l.1-1.3.4-4.9v-6.1L.7 268l-.3-5.2v-1.3L.3 256v-1.3l.2-5.4v-7.2l-.3-5.4v-14.4l.2-5.6.1-1.3.2-4.9v-14.3L1 191v-6.3l-.1-1.3v-5.3l-.1-.6v-.7q0-2.4-.3-4.7v-.7l-.1-.6-.3-5.7v-1.3q0-3 .3-5.7v-.6l.1-.7.2-4.6V151l-.1-5.3v-19.9l.2-1.3v-4.3l-.1-.7v-.6l-.4-5.6V98.9l.2-5.6V92q.3-2.4.2-4.8v-1.3l-.2-4.8v-.7l-.1-.6q-.3-3.2.2-6.3l.1-1.3Q1 70 .8 68v-.6l-.1-.7-.2-5.6v-1.3L.4 55v-.6l-.1-.7-.2-5.5V47L0 41.7v-1.3q0-3 .3-5.8l.1-.7v-.6q.4-2.4.4-4.6v-1.4q0-3.6 1.4-6.9l.2-.6.3-.6q1.3-3 3.2-5.6l.8-1q2-2.6 4.6-4.5l1-.8q2.4-1.8 5.1-3.2l1.2-.6q3-1.5 6.2-2l1.2-.2 2.4-.4.3-.1 1.7-.3 2.3-.2L34 .2q3-.3 6.2.2h.6l.7.1q2.1.3 4.2.2L47 .6l5.3-.4h20.1l1.3.1h5.9Q82.3 0 85 0h1.3l5.7.2h1.3l4.7.3h1.3l5-.1h1.3l5.5-.2h7.7l5.3.1h1.3l5.4.2h1.3l5 .1h7.6l5-.3h1.4q3-.2 5.9 0l1.3.2h4.2l1.3-.2q3.1-.3 6.4 0l.6.1.7.1q2 .3 4 0h1.4q3-.4 5.9-.2h1.3l5 .2h1.3l5.3.2h7.5q2.6 0 5-.2h1.4l5.3-.3h1.3l5.4-.1h1.3l5.7.3h.6l.7.2 4-.1 1.3-.2q3.2-.4 6.3 0h1.3q2.2.2 4.4 0h1.3q3-.3 5.9 0h1.3q2.4.2 4.8.1h1.3l5.6.2h1.3q2.3.3 4.5 0h1.3q3-.3 5.9 0h1.3q2.2.3 4.6.1h8.2q2.3 0 4.4-.3h.7l.6-.1q3-.4 6.3-.2h.6l.7.1q2.4.3 4.8.2h7.6q2.5 0 5-.3h1.3l5.6-.2"/></svg>');
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
.wp-block-image.has-custom-border:has(img[style*="border-width:10px"]) img {
  border: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

img[role=none] {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

.wp-block-gallery.wp-block-gallery--logos img {
  width: 100%;
  height: auto;
  max-height: 90px;
  transition: transform 0.25s ease-in-out;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
  will-change: transform;
}
.wp-block-gallery.wp-block-gallery--logos img:hover {
  transform: scale(1.05) rotate(2deg);
}

.wp-block-accordion-heading {
  text-wrap: pretty;
}
.wp-block-accordion-heading button {
  overflow: visible;
}
.wp-block-accordion-heading * {
  text-decoration: none !important;
}
.wp-block-accordion-heading:hover .wp-block-accordion-heading__toggle-icon {
  color: #fff;
  background-color: var(--wp--preset--color--primary);
  box-shadow: 0 0 0 3px var(--wp--preset--color--primary);
}

.wp-block-accordion-panel {
  animation: none !important;
}

.wp-block-accordion-item {
  margin: 0;
  padding: clamp(5px, 2vw, 25px) 0;
}
.wp-block-accordion-item + .wp-block-accordion-item {
  border-top: 1px solid;
}

.wp-block-accordion-heading__toggle-icon {
  display: inline-flex;
  margin-right: 0.5em;
  justify-content: center;
  align-items: center;
  border: 1px solid;
  border-radius: 500px;
  line-height: 1;
  transition: all 0.25s ease-in-out !important;
  aspect-ratio: 1;
}

.wp-block-cb-carousel-v2 * {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.wp-block-cb-carousel-v2 img {
  -webkit-user-drag: none;
}
.wp-block-cb-carousel-v2 .swiper {
  overflow: visible;
}
.wp-block-cb-carousel-v2 .swiper-slide {
  transition: opacity 0.25s ease-in-out;
}
.wp-block-cb-carousel-v2 .swiper-slide .wp-block-group[style*=absolute],
.wp-block-cb-carousel-v2 .swiper-slide .wp-block-heading,
.wp-block-cb-carousel-v2 .swiper-slide .wp-block-paragraph,
.wp-block-cb-carousel-v2 .swiper-slide .ingredient {
  transition: all 0.25s ease-in-out;
}
.wp-block-cb-carousel-v2 .swiper-slide:not(.swiper-slide-active) {
  opacity: 0.3;
}
.wp-block-cb-carousel-v2 .swiper-slide:not(.swiper-slide-active) .wp-block-group[style*=absolute],
.wp-block-cb-carousel-v2 .swiper-slide:not(.swiper-slide-active) .wp-block-heading,
.wp-block-cb-carousel-v2 .swiper-slide:not(.swiper-slide-active) .wp-block-paragraph,
.wp-block-cb-carousel-v2 .swiper-slide:not(.swiper-slide-active) .ingredient {
  opacity: 0;
}
.wp-block-cb-carousel-v2 .swiper-slide:not(.swiper-slide-active):has(video) {
  opacity: 1;
}
.wp-block-cb-carousel-v2 .swiper-slide:not(.swiper-slide-active):has(video) .wp-block-video {
  background-color: #ff451c;
}
.wp-block-cb-carousel-v2 .swiper-slide:not(.swiper-slide-active):has(video) video {
  opacity: 0.25;
}
.wp-block-cb-carousel-v2 [class*=cb-button-] {
  top: 55%;
  width: clamp(40px, 5vw, 55px);
  height: auto;
  background-color: #FFF;
  border: 1px solid;
  border-radius: 500px;
  box-shadow: 0 0 0 0 var(--wp--preset--color--contrast);
  transition: box-shadow 0.25s ease-in-out;
  aspect-ratio: 1;
}
@media screen and (max-width: 600px) {
  .wp-block-cb-carousel-v2 [class*=cb-button-] {
    top: 39%;
  }
}
.wp-block-cb-carousel-v2 [class*=cb-button-]:after {
  content: "";
  display: block;
  width: 100%;
  height: auto;
  background-color: var(--wp--preset--color--contrast);
  -webkit-mask-image: var(--wp--custom--arrow--right);
          mask-image: var(--wp--custom--arrow--right);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 60%;
          mask-size: 60%;
  -webkit-mask-position: center;
          mask-position: center;
  aspect-ratio: 1;
}
.wp-block-cb-carousel-v2 [class*=cb-button-]:hover {
  box-shadow: 0 0 0 3px var(--wp--preset--color--contrast);
}
.wp-block-cb-carousel-v2 [class*=cb-button-].swiper-button-prev {
  left: calc(0px - 0.25%);
}
.wp-block-cb-carousel-v2 [class*=cb-button-].swiper-button-prev:after {
  transform: scaleX(-1);
}
.wp-block-cb-carousel-v2 [class*=cb-button-].swiper-button-next {
  right: calc(0px - 0.25%);
}

.hero--noise:before {
  mix-blend-mode: color-burn;
}

.product-slider img {
  width: auto;
  max-width: clamp(250px, 60vw, 750px);
  height: auto;
  max-height: 45vh;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: center bottom;
     object-position: center bottom;
  aspect-ratio: 16/12;
}

.ingredient img {
  max-height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 600px) {
  .ingredient img {
    max-height: 30px;
  }
}

.site-home-hide-home-bread .sticky-big-bread {
  opacity: 0 !important;
}

.marquee-images .wp-block-image {
  width: clamp(150px, 22vw, 310px) !important;
}

.wp-block-column:has(.holding-your-bread) .holding-your-bread {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate3d(25%, -5%, 0) rotate(-25deg) scale(0.9);
  transform-origin: right bottom;
  transition: all 0.25s ease-in-out;
  will-change: transform;
  filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.2));
}
.wp-block-column:has(.holding-your-bread):hover .holding-your-bread {
  transform: translate3d(30%, 15%, 0) rotate(-55deg) scale(0.7);
}
.wp-block-column:has(.holding-your-bread):first-child .holding-your-bread {
  right: auto;
  left: 0;
  transform: translate3d(50%, 20%, 0) rotate(35deg) scaleX(-0.9) scaleY(0.9);
  transform-origin: left bottom;
}
.wp-block-column:has(.holding-your-bread):first-child:hover .holding-your-bread {
  transform: translate3d(-55%, 20%, 0) rotate(55deg) scaleX(-0.7) scaleY(0.7);
}

.crumble:not([datat-block]) {
  pointer-events: none;
}
.crumble:not([datat-block]).cursor-move img {
  transform: translate(calc((var(--cursor-pos-x) - 50vw) * 0.1), calc((var(--cursor-pos-y) - 50vw) * 0.1));
  will-change: transform;
}

body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) {
  font-family: inherit;
  font-size: 1em;
}
body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) ul.horizontal-list {
  gap: 0.5em !important;
}
body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) ul.hasSpacing.isHorizontal li {
  margin: 0 !important;
}
body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) div[aria-current=page],
body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) .wp-block-navigation-item__content {
  display: inline-flex !important;
  width: 48px;
  height: auto;
  padding: 10px;
  justify-content: center;
  align-items: center;
  color: #fff !important;
  background: var(--wp--preset--color--contrast);
  border: none;
  border-radius: 500px;
  font-family: inherit;
  font-size: 1em;
  font-weight: 400;
  transition: box-shadow 0.25s ease-in-out, opacity 0.25s ease-in-out;
  aspect-ratio: 1;
  text-decoration: none !important;
}
@media (any-hover: hover) {
  body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) div[aria-current=page]:hover, body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) div[aria-current=page]:active, body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) div[aria-current=page]:focus,
  body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) .wp-block-navigation-item__content:hover,
  body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) .wp-block-navigation-item__content:active,
  body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) .wp-block-navigation-item__content:focus {
    box-shadow: 0 0 0 3px var(--wp--preset--color--contrast);
  }
}
body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) [data-wpml=current-language-item] {
  cursor: default !important;
}
body :is(.wp-block-navigation .wpml-language-switcher-navigation-block, .wpml-language-switcher-block) div[aria-current=page] {
  opacity: 0.6;
  pointer-events: none;
}

.wp-site-blocks :is(.wp-block-navigation .wpml-language-switcher-navigation-block) {
  position: absolute;
  top: -37px;
  right: 50%;
  z-index: 2;
  overflow: clip;
  padding-right: 20px;
  padding-left: 20px;
  background: var(--wp--preset--color--contrast);
  border-radius: 0 0 45px 45px;
  font-size: 0.95em;
  transform: translateX(38%);
  transition: transform 0.25s ease-in-out;
}
.site-header--sticky .wp-site-blocks :is(.wp-block-navigation .wpml-language-switcher-navigation-block) {
  transform: translateX(38%) translateY(38%) scale(0.8);
}
.wp-site-blocks :is(.wp-block-navigation .wpml-language-switcher-navigation-block) ul.horizontal-list {
  gap: 0 !important;
}
.wp-site-blocks :is(.wp-block-navigation .wpml-language-switcher-navigation-block) ul.horizontal-list div[aria-current=page],
.wp-site-blocks :is(.wp-block-navigation .wpml-language-switcher-navigation-block) ul.horizontal-list .wp-block-navigation-item__content {
  width: 30px;
  height: auto;
  padding: 15px 0;
  aspect-ratio: auto;
}
.site-header--sticky .wp-site-blocks :is(.wp-block-navigation .wpml-language-switcher-navigation-block) ul.horizontal-list div[aria-current=page],
.site-header--sticky .wp-site-blocks :is(.wp-block-navigation .wpml-language-switcher-navigation-block) ul.horizontal-list .wp-block-navigation-item__content {
  padding-top: 18px;
  padding-bottom: 10px;
}
@media (any-hover: hover) {
  .wp-site-blocks :is(.wp-block-navigation .wpml-language-switcher-navigation-block) ul.horizontal-list div[aria-current=page]:hover,
  .wp-site-blocks :is(.wp-block-navigation .wpml-language-switcher-navigation-block) ul.horizontal-list .wp-block-navigation-item__content:hover {
    opacity: 0.4;
  }
}
.wp-site-blocks :is(.wp-block-navigation .wpml-language-switcher-navigation-block) ul.horizontal-list li {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.wp-site-blocks :is(.wp-block-navigation .wpml-language-switcher-navigation-block) ul.horizontal-list li:first-child:after {
  content: "/";
  position: relative;
  margin: 0 0.1em;
  color: #fff;
  transition: top 0.25s ease-in-out;
}
.site-header--sticky .wp-site-blocks :is(.wp-block-navigation .wpml-language-switcher-navigation-block) ul.horizontal-list li:first-child:after {
  top: 4px;
}

.site-footer {
  overflow: clip;
  margin-bottom: clamp(50px, 40vh, 350px);
}
.site-footer a:not(.wp-element-button) {
  color: inherit !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 0.5em;
  text-decoration-color: color-mix(in srgb, currentColor 60%, transparent) !important;
}
@media (any-hover: hover) {
  .site-footer a:not(.wp-element-button):hover, .site-footer a:not(.wp-element-button):active, .site-footer a:not(.wp-element-button):focus {
    opacity: 0.6;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-decoration-color: color-mix(in srgb, currentColor 60%, transparent) !important;
  }
}
.site-footer .wp-block-site-logo {
  max-width: none;
}
.site-footer .wp-block-storepress-marquee {
  content-visibility: auto;
  contain-intrinsic-size: auto 350px;
}

.site-after-footer {
  overflow: clip;
  width: 100vw;
}
.site-after-footer:not([data-block]) {
  position: fixed !important;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  height: clamp(50px, 40vh, 350px);
  min-height: 0 !important;
  pointer-events: none;
  content-visibility: hidden;
}
.site-after-footer--visible .site-after-footer:not([data-block]) {
  visibility: visible;
  content-visibility: visible;
}

.mask-path {
  stroke-dasharray: 680;
  stroke-dashoffset: 680;
}

.mask-path-loop {
  stroke-dasharray: 700;
  stroke-dashoffset: 700;
}

.block-highlight.big-arrow .mask-path {
  stroke-dasharray: 1200;
  stroke-dashoffset: 1200;
}

.block-highlight.aos-animate [class*=mask-path],
.image-highlight:has(.aos-animate) [class*=mask-path] {
  animation: drawArrow 1s cubic-bezier(0.42, 0, 0.58, 1) forwards;
}

/* Plugin : Block - TOC */
.copains-sidebar-toc .simpletoc-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.copains-sidebar-toc .simpletoc-list ul {
  list-style: none;
}
.copains-sidebar-toc .simpletoc-list a {
  font-size: 0.95em;
  font-weight: 500;
  line-height: 1.75;
  text-decoration: none;
}
.copains-sidebar-toc .simpletoc-list a:hover {
  color: var(--wp--preset--color--primary);
}
.copains-sidebar-toc .simpletoc-list a[href*=questions-frequentes] {
  display: none;
}
.copains-sidebar-toc .simpletoc-list li + li {
  margin-top: clamp(1rem, 2vw, 25px);
}
.copains-sidebar-toc .simpletoc-list li ul {
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 0 0 0 20px;
  border-left: 1px solid var(--wp--preset--color--primary);
  font-size: 0.9em;
  list-style: none;
}
.copains-sidebar-toc .simpletoc-list li ul a {
  display: inline-flex;
  font-size: 1em;
  font-weight: 400;
}
.copains-sidebar-toc .simpletoc-list li ul a:before {
  content: "";
  left: -23px;
  width: 6px;
  height: 6px;
  margin: 0;
  box-shadow: 0 0 0 4px #fff;
}
.copains-sidebar-toc .simpletoc-list li ul a:hover, .copains-sidebar-toc .simpletoc-list li ul a.active {
  color: var(--wp--preset--color--primary);
}
.copains-sidebar-toc .simpletoc-list li ul a:hover:before, .copains-sidebar-toc .simpletoc-list li ul a.active:before {
  opacity: 1;
}
.copains-sidebar-toc .simpletoc-list li ul li + li {
  margin-top: 0.75em;
  line-height: 1.35em;
}
.copains-sidebar-toc .simpletoc-list li > a {
  position: relative;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.copains-sidebar-toc .simpletoc-list li > a:before {
  content: "";
  position: absolute;
  left: -25px;
  display: block;
  width: 7px;
  height: 7px;
  opacity: 0;
  background-color: var(--wp--preset--color--primary);
  border-radius: 50px;
  transform: translate3d(0, 0, 0) scale(0);
  transition: var(--wp--custom--transition--default);
  pointer-events: none;
}
.copains-sidebar-toc .simpletoc-list li:has(.active) > a, .copains-sidebar-toc .simpletoc-list li:hover > a,
.copains-sidebar-toc .simpletoc-list li > a.active {
  color: var(--wp--preset--color--primary);
}
.copains-sidebar-toc .simpletoc-list li:has(.active) > a:before, .copains-sidebar-toc .simpletoc-list li:hover > a:before,
.copains-sidebar-toc .simpletoc-list li > a.active:before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

body:has(.simpletoc-list) .wp-block-heading {
  scroll-margin-top: 100px;
}

.gform-theme--framework .gform_required_legend,
.gform-theme--framework textarea + .gfield_description,
.gform-theme--framework .gform_validation_errors {
  display: none !important;
}
.gform-theme--framework .gform-field-label__text {
  font-size: 1.5em;
  font-style: italic;
  text-transform: uppercase;
}
.gform-theme--framework div.gform_wrapper .gform-field-label {
  font-weight: 400;
  --webkit-font-smoothing: subpixel-antialiased;
}
.gform-theme--framework input:not([type=radio]):not([type=checkbox]), .gform-theme--framework textarea {
  border: 1px solid !important;
  border-radius: 2px !important;
}
.gform-theme--framework :is(#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3) {
  padding: 1em 2em !important;
  font-family: inherit !important;
  font-weight: 400 !important;
  --webkit-font-smoothing: antialiased;
}
.gform-theme--framework .validation_message {
  font-style: italic;
}

.anim-floating img {
  animation: floatingElement 8s cubic-bezier(0.42, 0, 0.58, 1) infinite;
  animation-direction: reverse;
  transform-origin: center !important;
  will-change: transform;
}

.anim-floating-inverse img {
  animation: floatingElementInverse 8s cubic-bezier(0.42, 0, 0.58, 1) infinite;
  transform-origin: center !important;
  will-change: transform;
}

@keyframes floatingElement {
  0% {
    transform: translateY(0px) rotate(-6deg);
  }
  50% {
    transform: translateY(-50px) rotate(6deg);
  }
  100% {
    transform: translateY(0) rotate(-6deg);
  }
}
@keyframes floatingElementInverse {
  0% {
    transform: translateY(-50px) rotate(6deg);
  }
  50% {
    transform: translateY(0px) rotate(-6deg);
  }
  100% {
    transform: translateY(-50px) rotate(6deg);
  }
}
@keyframes rotate-360 {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(360deg);
  }
}
@keyframes drawArrow {
  to {
    stroke-dashoffset: 0;
  }
}/*# sourceMappingURL=style.css.map */
