@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
html body:not(.wp-admin) .select-container::after, .wp-block-group.is-style-card-image-carousel > .wp-block-group::after, .wp-block-query-pagination .wp-block-query-pagination-next::after, .wp-block-query-pagination .wp-block-query-pagination-previous::before, .wp-block-button.start-icon-tiktok .wp-element-button:before, .wp-block-group.is-style-collapse a::after, .see-more a::after, .wp-block-button.is-style-whatsapp-bis .wp-element-button::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.wp-block-button.start-icon-tiktok .wp-element-button:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20id%3D%22tiktok%22%3E%0A%3Cpath%20id%3D%22vector%22%20d%3D%22M6.72945%2015.1557C6.84665%2014.1853%207.24466%2013.6419%207.99468%2013.085C9.06782%2012.3306%2010.4083%2012.7573%2010.4083%2012.7573V10.226C10.7342%2010.2176%2011.0602%2010.2369%2011.3826%2010.2837V13.5413C11.3826%2013.5413%2010.0425%2013.1146%208.96934%2013.8693C8.21972%2014.4259%207.82091%2014.9697%207.70411%2015.9401C7.70045%2016.467%207.79934%2017.1558%208.25472%2017.7514C8.14213%2017.6937%208.02737%2017.6279%207.91044%2017.5541C6.90729%2016.8805%206.72457%2015.8699%206.72945%2015.1557ZM16.9176%205.54546C16.1794%204.73651%2015.9002%203.91976%2015.7993%203.34601H16.728C16.728%203.34601%2016.5428%204.8504%2017.8923%206.32983L17.911%206.34972C17.5473%206.12094%2017.2137%205.8509%2016.9176%205.54546ZM21.3913%207.8389V11.031C21.3913%2011.031%2020.2062%2010.9846%2019.3292%2010.7615C18.1047%2010.4495%2017.3176%209.97087%2017.3176%209.97087C17.3176%209.97087%2016.7739%209.62959%2016.73%209.60579V16.1975C16.73%2016.5645%2016.6295%2017.4811%2016.323%2018.2456C15.923%2019.2457%2015.3056%2019.9021%2015.1921%2020.0363C15.1921%2020.0363%2014.4413%2020.9236%2013.1166%2021.5212C11.9226%2022.0602%2010.8743%2022.0466%2010.5609%2022.0602C10.5609%2022.0602%208.74877%2022.132%207.11809%2021.0722C6.76547%2020.8387%206.43631%2020.5741%206.13489%2020.282L6.14303%2020.2879C7.77411%2021.3476%209.58588%2021.2759%209.58588%2021.2759C9.89964%2021.2622%2010.948%2021.2758%2012.1416%2020.7368C13.465%2020.1393%2014.217%2019.2519%2014.217%2019.2519C14.3294%2019.1177%2014.9496%2018.4613%2015.348%2017.4608C15.6536%2016.6968%2015.7549%2015.7798%2015.7549%2015.4127V8.82181C15.7989%208.84599%2016.3422%209.18728%2016.3422%209.18728C16.3422%209.18728%2017.1296%209.66625%2018.3542%209.97789C19.2316%2010.201%2020.4162%2010.2474%2020.4162%2010.2474V7.74607C20.8215%207.83695%2021.167%207.86152%2021.3913%207.8389Z%22%20fill%3D%22%23EE1D52%22%2F%3E%0A%3Cpath%20id%3D%22vector_2%22%20d%3D%22M20.4166%207.74607V10.2466C20.4166%2010.2466%2019.232%2010.2002%2018.3546%209.97711C17.1301%209.66508%2016.3426%209.1865%2016.3426%209.1865C16.3426%209.1865%2015.7993%208.84521%2015.7554%208.82103V15.4135C15.7554%2015.7805%2015.6548%2016.6975%2015.3484%2017.4616C14.9484%2018.4621%2014.331%2019.1185%2014.2175%2019.2527C14.2175%2019.2527%2013.4662%2020.14%2012.142%2020.7376C10.9484%2021.2766%209.90007%2021.263%209.58631%2021.2766C9.58631%2021.2766%207.77454%2021.3484%206.14346%2020.2887L6.13532%2020.2828C5.96311%2020.1161%205.80101%2019.94%205.64982%2019.7555C5.12932%2019.1209%204.81027%2018.3704%204.7301%2018.1563C4.72996%2018.1554%204.72996%2018.1545%204.7301%2018.1536C4.60109%2017.7815%204.33006%2016.8879%204.36709%2016.0224C4.43261%2014.4954%204.96979%2013.5581%205.11182%2013.3233C5.48797%2012.683%205.9772%2012.1101%206.55774%2011.6301C7.07003%2011.2159%207.65069%2010.8864%208.27591%2010.655C8.95179%2010.3833%209.67554%2010.2377%2010.4084%2010.226V12.7573C10.4084%2012.7573%209.06784%2012.3322%207.99511%2013.085C7.24509%2013.6419%206.84708%2014.1853%206.72988%2015.1557C6.725%2015.8699%206.90772%2016.8805%207.91005%2017.5545C8.02699%2017.6286%208.14175%2017.6944%208.25434%2017.7518C8.42945%2017.9794%208.64257%2018.1778%208.88512%2018.3388C9.86426%2018.9586%2010.6847%2019.0019%2011.7338%2018.5994C12.4334%2018.3303%2012.96%2017.7237%2013.2041%2017.0517C13.3576%2016.632%2013.3555%2016.2096%2013.3555%2015.7727V3.34601H15.7973C15.8982%203.91976%2016.1774%204.73651%2016.9156%205.54545C17.2117%205.8509%2017.5453%206.12094%2017.909%206.34972C18.0164%206.46088%2018.5658%207.01045%2019.2711%207.34784C19.6357%207.52223%2020.0201%207.65586%2020.4166%207.74607Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20id%3D%22vector_3%22%20d%3D%22M3.75824%2017.379V17.381L3.81883%2017.5452C3.81187%2017.5261%203.78935%2017.468%203.75824%2017.379Z%22%20fill%3D%22%2369C9D0%22%2F%3E%0A%3Cpath%20id%3D%22vector_4%22%20d%3D%22M8.27591%2010.6551C7.65069%2010.8865%207.07003%2011.216%206.55774%2011.6302C5.97702%2012.1112%205.48791%2012.6853%205.11223%2013.3269C4.9702%2013.5609%204.43302%2014.4989%204.3675%2016.026C4.33047%2016.8915%204.6015%2017.785%204.73051%2018.1571C4.73037%2018.158%204.73037%2018.159%204.73051%2018.1599C4.8119%2018.3721%205.12973%2019.1225%205.65023%2019.759C5.80142%2019.9436%205.96352%2020.1196%206.13573%2020.2864C5.58397%2019.9206%205.09189%2019.4785%204.67557%2018.9743C4.15955%2018.3451%203.84131%2017.6025%203.75829%2017.3833C3.75819%2017.3817%203.75819%2017.3802%203.75829%2017.3786V17.3759C3.62888%2017.0042%203.35703%2016.1102%203.39488%2015.2435C3.4604%2013.7165%203.99758%2012.7792%204.13961%2012.5444C4.51517%2011.9028%205.0043%2011.3287%205.58511%2010.8478C6.0973%2010.4334%206.67799%2010.1039%207.30328%209.87265C7.69331%209.71755%208.09962%209.60313%208.5152%209.53136C9.14149%209.42658%209.78114%209.4175%2010.4104%209.50445V10.226C9.67689%2010.2375%208.95243%2010.3832%208.27591%2010.6551Z%22%20fill%3D%22%2369C9D0%22%2F%3E%0A%3Cpath%20id%3D%22vector_5%22%20d%3D%22M15.7993%203.34604H13.3575V15.7732C13.3575%2016.21%2013.3575%2016.6313%2013.2061%2017.0521C12.9595%2017.7238%2012.435%2018.3303%2011.7358%2018.5994C10.6863%2019.0035%209.86584%2018.9586%208.88711%2018.3389C8.64415%2018.1785%208.43047%2017.9809%208.2547%2017.7538C9.08855%2018.1801%209.83491%2018.1727%2010.7595%2017.817C11.4583%2017.5479%2011.9836%2016.9413%2012.2294%2016.2693C12.3833%2015.8496%2012.3812%2015.4272%2012.3812%2014.9907V2.56128H15.7529C15.7529%202.56128%2015.715%202.87019%2015.7993%203.34604ZM20.4166%207.05456V7.74611C20.0208%207.65575%2019.6371%207.52213%2019.273%207.34787C18.5678%207.01049%2018.0184%206.46092%2017.911%206.34976C18.0356%206.42821%2018.165%206.49958%2018.2984%206.5635C19.1558%206.97382%2020.0003%207.0963%2020.4166%207.05456Z%22%20fill%3D%22%2369C9D0%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
div.block-dropdown.open::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTMuOTI3NDkgOUgxNC4wNzI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNzM5MTMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=");
}
div.block-dropdown::after, .wp-block-group.is-style-collapse a::after, .see-more a::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTMuOTI3NDkgOS4wMDAySDE0LjA3MjRNOC45OTk5NSAzLjkyNzczVjE0LjA3MjciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS43MzkxMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
}
.wp-block-group.is-style-card-image-carousel > .wp-block-group::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M3.92749%209.16988H14.0724M14.0724%209.16988L8.99995%204.09741M14.0724%209.16988L8.99995%2014.2423%22%20stroke%3D%22white%22%20stroke-width%3D%221.73913%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.wp-block-button.is-style-whatsapp-bis .wp-element-button::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20id%3D%22whatsapp%22%3E%0A%3Cpath%20id%3D%22border%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%2022.5C17.799%2022.5%2022.5%2017.799%2022.5%2012C22.5%206.20101%2017.799%201.5%2012%201.5C6.20101%201.5%201.5%206.20101%201.5%2012C1.5%2013.8832%201.99575%2015.6505%202.86386%2017.1787L1.5%2022.5L6.98615%2021.2278C8.47603%2022.0391%2010.1842%2022.5%2012%2022.5ZM12%2020.8846C16.9068%2020.8846%2020.8846%2016.9068%2020.8846%2012C20.8846%207.09316%2016.9068%203.11538%2012%203.11538C7.09316%203.11538%203.11538%207.09316%203.11538%2012C3.11538%2013.8945%203.70838%2015.6506%204.71888%2017.0927L3.92308%2020.0769L6.95995%2019.3177C8.39202%2020.3059%2010.1284%2020.8846%2012%2020.8846Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20id%3D%22phone%22%20d%3D%22M9.37502%207.12504C9.12537%206.6236%208.7424%206.668%208.35551%206.668C7.66407%206.668%206.58594%207.49621%206.58594%209.03759C6.58594%2010.3008%207.14259%2011.6836%209.01831%2013.7522C10.8285%2015.7485%2013.207%2016.7812%2015.1817%2016.7461C17.1563%2016.7109%2017.5625%2015.0117%2017.5625%2014.4379C17.5625%2014.1835%2017.4047%2014.0566%2017.296%2014.0221C16.6231%2013.6992%2015.382%2013.0975%2015.0996%2012.9844C14.8172%2012.8714%2014.6698%2013.0243%2014.5781%2013.1075C14.3221%2013.3515%2013.8144%2014.0707%2013.6406%2014.2325C13.4668%2014.3942%2013.2077%2014.3124%2013.0999%2014.2512C12.7031%2014.092%2011.6272%2013.6134%2010.7696%2012.7821C9.70899%2011.754%209.64675%2011.4002%209.44693%2011.0854C9.28707%2010.8335%209.40437%2010.6789%209.46291%2010.6114C9.69142%2010.3477%2010.007%209.94061%2010.1485%209.73832C10.29%209.53602%2010.1776%209.22889%2010.1102%209.03759C9.82033%208.21488%209.57474%207.52618%209.37502%207.12504Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}
html body:not(.wp-admin) .select-container::after, .wp-block-query-pagination .wp-block-query-pagination-next::after, .wp-block-query-pagination .wp-block-query-pagination-previous::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%207.5L10%2012.5L15%207.5%22%20stroke%3D%22%23313131%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
html body:not(.wp-admin) {
  overflow-x: hidden;
  width: 100vw;
  max-width: 100vw;
}
html body:not(.wp-admin) main {
  min-height: calc(100vh - 200px);
}
html body:not(.wp-admin) section.block {
  margin-top: var(--wp--preset--spacing--4-xl);
  margin-bottom: var(--wp--preset--spacing--4-xl);
}
@media screen and (max-width: 768px) {
  html body:not(.wp-admin) section.block {
    margin-top: var(--wp--preset--spacing--4-xl-mobile);
    margin-bottom: var(--wp--preset--spacing--4-xl-mobile);
  }
}
html body:not(.wp-admin) .container {
  width: var(--wp--style--global--content-size);
  margin: auto;
  position: relative;
}
html body:not(.wp-admin) .breadcrumb {
  font-size: 14px;
}
html body:not(.wp-admin) .breadcrumb span a {
  text-decoration: none;
  font-weight: 400;
  font-size: 14px;
}
html body:not(.wp-admin) .breadcrumb .breadcrumb_last {
  color: #09090B;
  font-weight: 600;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html body:not(.wp-admin) .breadcrumb .breadcrumb_last {
    color: white;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --wp--preset--spacing--3-xl: 32px;
  }
}
.wp-block-button .wp-element-button {
  border-radius: 12px;
  border-top: 1.5px solid;
  border-right: 1.5px solid;
  border-bottom: 4px solid;
  border-left: 1.5px solid;
  border-color: var(--wp--preset--color--primary-darker);
  transition: 0.25s ease-in-out;
}
.wp-block-button .wp-element-button:hover {
  border-bottom-width: 1.5px;
}
.wp-block-button.small .wp-element-button {
  padding: 8px 20px;
  line-height: 160%;
}
.wp-block-button.is-style-secondary .wp-element-button {
  border-color: var(--wp--preset--color--secondary-darker);
}
.wp-block-button.is-style-whatsapp-bis .wp-element-button {
  border-color: #1CA650;
  display: flex;
  justify-content: center;
  gap: 12px;
  padding: 8px 20px;
}
h1 mark, h2 mark {
  display: inline-block;
  transform: rotate(-4deg);
  padding: 4px 12px;
  margin: -4px -12px;
  transition: 0.25s ease-in-out;
  margin-left: 0px;
  margin-right: 0px;
}
.single-post h2 {
  margin-top: 48px !important;
  margin-bottom: 20px;
}
.single-post h2.has-text-align-center {
  margin-top: 0px !important;
  margin-bottom: 56px;
}
p.is-style-grey-transparent {
  opacity: 0.8;
}
p.is-style-mark {
  width: fit-content;
  padding: 5px 10px;
  margin: 0;
}
p.is-style-mark:nth-child(2) {
  background-color: var(--wp--preset--color--primary-darker);
}
.hero-mark-transform {
  transform: rotate(-4deg);
  margin-left: -50px !important;
  margin-bottom: 50px;
  animation: 0.25s ease-out slide-right;
}
.hero-mark-transform p.is-style-mark {
  padding-left: 50px;
}
.is-style-card-image * {
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .is-style-card-image .wp-block-image {
    width: 100%;
    max-width: 100%;
    height: 200px;
  }
}
.is-style-card-image .wp-block-post-featured-image img {
  height: 200px;
}
.is-style-card-image .wp-block-group {
  padding-bottom: 75px;
  height: calc(100% - 166px);
  position: relative;
}
@media screen and (max-width: 768px) {
  .is-style-card-image .wp-block-group {
    width: 100%;
    max-width: 100%;
    padding-bottom: 70px;
  }
}
.is-style-card-image .wp-block-group .wp-block-buttons {
  position: absolute;
  bottom: 10px;
  width: 100%;
  right: var(--wp--preset--spacing--l);
}
@media screen and (max-width: 768px) {
  .wp-block-post-excerpt {
    max-width: 90vw;
    margin: auto;
  }
}
.see-more-posts {
  display: flex;
  margin: auto;
  width: fit-content;
}
.is-style-card-image, .is-style-card-image-carousel {
  transition: 0.25s ease-in-out;
}
.is-style-card-image *, .is-style-card-image-carousel * {
  transition: 0.25s ease-in-out;
}
.is-style-card-image:hover, .is-style-card-image-carousel:hover {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.is-style-card-image:hover .wp-block-image, .is-style-card-image-carousel:hover .wp-block-image {
  transform: scale(1.025);
}
.is-style-card-image:hover .wp-block-group:after, .is-style-card-image-carousel:hover .wp-block-group:after {
  transform: translate(5px);
}
.is-style-card-image .wp-block-image, .is-style-card-image-carousel .wp-block-image {
  transform: scale(1);
}
.is-style-card-image .wp-block-group:after, .is-style-card-image-carousel .wp-block-group:after {
  transition: transform 0.25s ease-in-out;
}
.wp-block-group.is-style-collapse a::after, .see-more a::after {
  filter: invert(1);
  display: inline-flex;
  height: 16px;
  margin-left: 10px;
}
.wp-block-group.is-style-collapse {
  overflow: hidden;
  padding-bottom: calc(var(--wp--preset--spacing--2-xl) + 40px);
}
.wp-block-group.is-style-collapse:last-child {
  border-bottom: none !important;
}
.wp-block-group.is-style-collapse .content {
  height: 300px;
  overflow: hidden;
  position: relative;
}
.wp-block-group.is-style-collapse .content:after {
  content: "";
  height: 300px;
  width: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.07) 40%, #FFF 100%);
  position: absolute;
  bottom: 0px;
}
.wp-block-group.is-style-collapse.is-open .content {
  height: fit-content;
}
.wp-block-group.is-style-collapse.is-open .content::after {
  display: none;
}
.wp-block-group.is-style-collapse .wp-block-buttons {
  position: absolute;
  bottom: 20px;
  width: 100%;
  z-index: 2;
}
.wp-block-heading + .wp-block-columns {
  margin-top: var(--wp--preset--spacing--3-xl);
}
@media screen and (max-width: 768px) {
  .swiper-slide-shadow.swiper-slide-shadow-cards {
    border-radius: 20px !important;
    opacity: 0 !important;
  }
}
.wp-block-columns.is-style-rotate-columns {
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .wp-block-columns.is-style-rotate-columns {
    display: flex;
    flex-wrap: nowrap !important;
  }
}
@media screen and (min-width: 769px) {
  .wp-block-columns.is-style-rotate-columns .wp-block-column {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .wp-block-columns.is-style-rotate-columns .wp-block-column .wp-block-group.is-style-card {
    min-height: 100%;
  }
  .wp-block-columns.is-style-rotate-columns .wp-block-column:nth-child(1) {
    transform: rotate(-6deg);
    transform-origin: right top;
    transition: 0.25s ease-in-out;
  }
}
@media screen and (min-width: 769px) and (max-width: 768px) {
  .wp-block-columns.is-style-rotate-columns .wp-block-column:nth-child(1) {
    transform: rotate(0deg);
  }
}
@media screen and (min-width: 769px) {
  .wp-block-columns.is-style-rotate-columns .wp-block-column:nth-child(2) {
    position: relative;
    z-index: 3;
  }
  .wp-block-columns.is-style-rotate-columns .wp-block-column:nth-child(3) {
    transform: rotate(6deg);
    transform-origin: left top;
    transition: 0.25s ease-in-out;
  }
}
@media screen and (min-width: 769px) and (max-width: 768px) {
  .wp-block-columns.is-style-rotate-columns .wp-block-column:nth-child(3) {
    transform: rotate(0deg);
  }
}
blockquote.wp-block-quote:not(.is-style-quote-no-border) {
  border-left: 2px solid var(--wp--preset--color--primary);
  padding: var(--wp--preset--spacing--m) var(--wp--preset--spacing--l);
}
@media screen and (max-width: 768px) {
  blockquote.wp-block-quote h2 {
    font-size: 30px;
  }
}
@keyframes slide-right {
  from {
    transform: translateX(-100%) rotate(-4deg);
  }
  to {
    transform: translateX(0%) rotate(-4deg);
  }
}
.gap-0 {
  gap: 0px;
}
.gap-30 {
  gap: 30px;
}
.gap-50 {
  gap: 50px;
}
.gap-3-xl {
  gap: var(--wp--preset--spacing--3-xl);
}
.lh-100 {
  line-height: 100%;
}
.rotate-4 {
  transform: rotate(-4deg);
  transition: all 0.25s ease-in-out;
}
.rotate-4:hover {
  transform: rotate(-2deg);
}
.h-100 {
  height: 100%;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.left-m-10 {
  left: -10px;
}
.bottom-m-10 {
  bottom: -10px;
}
.right-m-10 {
  right: -10px;
}
.mw-fit-content {
  max-width: fit-content;
}
.wp-block-button.start-icon-tiktok .wp-element-button {
  display: flex;
  align-items: center;
  gap: 12px;
}
.wp-block-group.is-style-card-image .label {
  position: absolute;
  top: 14px;
  left: 14px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: white;
  z-index: 4;
  padding: 6px 10px;
  border-radius: 999px;
  background-color: white;
  margin: 0;
  color: var(--wp--preset--color--dark);
}
.wp-block-group.is-style-card.has-background-light-green-background-color {
  border: 0px;
}
.yoast-breadcrumbs > span {
  display: flex;
  gap: 10px;
  align-items: center;
}
.yoast-breadcrumbs > span a:last-child {
  font-weight: 600;
}
ul.wp-block-list {
  padding-left: 20px;
}
ul.wp-block-list li {
  color: #313131;
  opacity: 0.8;
}
ul.wp-block-list li::marker {
  color: var(--wp--preset--color--primary);
}
.wp-block-group h3.wp-block-heading {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .wp-block-query.blog .wp-block-post-template .wp-block-post.post:first-child {
    margin-top: 0px !important;
    grid-column: span 3;
  }
  .wp-block-query.blog .wp-block-post-template .wp-block-post.post:first-child > .wp-block-group {
    display: flex;
    width: 100%;
  }
  .wp-block-query.blog .wp-block-post-template .wp-block-post.post:first-child > .wp-block-group .wp-block-post-featured-image {
    margin: 0px;
    margin-inline-end: 0px;
    margin-block-end: 0px;
    width: 50%;
    height: 100% !important;
    margin: 0px !important;
    padding: 0px;
    margin-right: -25px !important;
  }
  .wp-block-query.blog .wp-block-post-template .wp-block-post.post:first-child > .wp-block-group .wp-block-post-featured-image img {
    height: 100% !important;
  }
  .wp-block-query.blog .wp-block-post-template .wp-block-post.post:first-child > .wp-block-group .wp-block-group {
    padding: var(--wp--preset--spacing--2-xl);
    margin-top: 0px;
    margin: 0px !important;
    width: 55%;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .wp-container-core-post-template-is-layout-1 {
    grid-template-columns: 1fr;
  }
}
.wp-block-query-pagination .wp-block-query-pagination-numbers:nth-child(1) {
  flex-grow: 1;
  padding-left: 130px;
  justify-content: center;
  display: flex;
}
.wp-block-query-pagination:has(.wp-block-query-pagination-previous:nth-child(1)) .wp-block-query-pagination-numbers:nth-child(2) {
  flex-grow: 1;
  justify-content: center;
  display: flex;
}
.wp-block-query-pagination .wp-block-query-pagination-previous {
  display: flex;
  align-items: center;
  gap: 8px;
}
.wp-block-query-pagination .wp-block-query-pagination-previous::before {
  transform: rotate(90deg);
}
.wp-block-query-pagination .wp-block-query-pagination-next {
  display: flex;
  align-items: center;
  gap: 8px;
}
.wp-block-query-pagination .wp-block-query-pagination-next::after {
  transform: rotate(-90deg);
}
.wp-block-query-pagination .page-numbers {
  padding: 8px 15px;
}
.wp-block-query-pagination .page-numbers.current {
  background-color: var(--wp--preset--color--secondary);
  color: white;
  border-radius: 12px;
  border-top: 1.5px solid #09090B;
  border-right: 1.5px solid #09090B;
  border-bottom: 4px solid #09090B;
  border-left: 1.5px solid #09090B;
}
.wp-block-post.type-avis .wp-block-post-title {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 16px;
  font-family: var(--wp--preset--font-family--content);
}
.wp-block-post.type-avis .entry-content p {
  color: var(--wp--preset--color--text);
  font-size: 14px;
  opacity: 0.8;
}
.wp-block-group.is-style-card-image-carousel .wp-block-image img {
  height: 100% !important;
  object-fit: cover;
  border: none;
}
.wp-block-group.is-style-card-image-carousel > .wp-block-group::after {
  content: "";
  position: absolute;
  top: calc(50% - 20px);
  right: 16px;
  background-size: 17px 17px;
  background-position: center;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  background-color: var(--wp--preset--color--secondary-darker);
  border-radius: 9999px;
  z-index: 1;
}
.slider-container {
  max-width: 100vw;
  overflow: hidden;
}
.swiper-wrapper {
  display: flex !important;
  flex-wrap: nowrap;
  gap: 0px;
}
.swiper-wrapper .swiper-slide {
  width: fit-content;
  width: 300px;
}
ul.slider-wrapper.h-100 {
  align-items: stretch;
}
ul.slider-wrapper.h-100 li {
  min-height: 100%;
  height: 100%;
}
.wp-block-button__link {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .is-style-container, .is-style-container-dark {
    padding-top: var(--wp--preset--spacing--2-xl);
    padding-bottom: var(--wp--preset--spacing--2-xl);
  }
}
.fixed-bottom {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 9999;
}
@media screen and (max-width: 768px) {
  .sm-text-center {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .sm-text-left {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  .sm-w-100 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sm-d-none {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-flex-column {
    display: flex !important;
    flex-direction: column !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-justify-center {
    display: flex !important;
    justify-content: center !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-py-2-xl {
    padding-top: var(--wp--preset--spacing--2-xl) !important;
    padding-bottom: var(--wp--preset--spacing--2-xl) !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-px-l {
    padding-left: var(--wp--preset--spacing--l) !important;
    padding-right: var(--wp--preset--spacing--l) !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-fz-32 {
    font-size: 32px !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-w-full {
    width: 100vw !important;
    margin-left: calc((100vw - var(--wp--style--global--content-size)) / -2) !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-br-0 {
    border-radius: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-gap-0 {
    gap: 0px !important;
  }
}
h1.wp-block-heading, h1.wp-block-post-title {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--xl);
}
@media screen and (max-width: 768px) {
  h1.wp-block-heading, h1.wp-block-post-title {
    font-size: 45px;
  }
}
h2.wp-block-heading {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  h2.wp-block-heading {
    font-size: 40px;
  }
}
h3.wp-block-heading, .h3 {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--l);
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  h3.wp-block-heading, .h3 {
    font-size: 28px !important;
  }
}
h4.wp-block-heading, h4.wp-block-post-title {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--l);
}
h3.wp-block-heading, h4.wp-block-heading, h5.wp-block-heading, h6.wp-block-heading {
  font-family: var(--wp--preset--font-family--content);
}
h3.wp-block-heading, .h3.wp-block-post-title, .h3.wp-block-heading {
  font-size: 32px;
}
h4.wp-block-heading, .h4.wp-block-post-title, .h4.wp-block-heading {
  font-size: 28px;
}
h5.wp-block-heading, .h5.wp-block-post-title, .h5.wp-block-heading {
  font-size: 20px;
}
html body:not(.wp-admin) select, html body:not(.wp-admin) input[type=text], html body:not(.wp-admin) input[type=email], html body:not(.wp-admin) input[type=tel], html body:not(.wp-admin) input[type=number], html body:not(.wp-admin) input[type=url], html body:not(.wp-admin) textarea {
  border-radius: 8px;
  border: 1px solid #D6D6D6;
  border-color: #E4E4E7;
  padding: var(--wp--preset--spacing--s) var(--wp--preset--spacing--m);
  width: 100%;
  font-family: var(--wp--preset--font-family--content);
  font-size: 16px;
}
html body:not(.wp-admin) .select-container {
  position: relative;
  cursor: pointer;
}
html body:not(.wp-admin) .select-container::after {
  content: "";
  position: absolute;
  right: var(--wp--preset--spacing--m);
  top: var(--wp--preset--spacing--s);
  height: 22px;
  pointer-events: none;
}
html body:not(.wp-admin) select {
  font-weight: 600;
  color: #313131;
  cursor: pointer;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}
html body:not(.wp-admin) select::-ms-expand {
  display: none;
}
html body:not(.wp-admin) select::before {
  content: "aaa";
  display: block;
  position: absolute;
  top: 0px;
  top: 10px;
}
html body:not(.wp-admin) input[type=submit] {
  border-radius: 12px;
  border-top: 1.5px solid;
  border-right: 1.5px solid;
  border-bottom: 4px solid;
  border-left: 1.5px solid;
  border-color: var(--wp--preset--color--secondary-darker);
  width: 100%;
}
html body:not(.wp-admin) p + div.wpcf7 {
  margin-top: var(--wp--preset--spacing--2-xl);
}
html body:not(.wp-admin) form * {
  box-sizing: border-box;
}
html body:not(.wp-admin) form .row {
  display: flex;
  gap: var(--wp--preset--spacing--m);
  margin-bottom: var(--wp--preset--spacing--xl);
  justify-content: space-between;
  width: 100%;
}
html body:not(.wp-admin) form .row p {
  margin: 0;
}
html body:not(.wp-admin) form .row .wpcf7-list-item {
  margin-left: 0px;
}
html body:not(.wp-admin) form .row .wpcf7-list-item-label {
  font-weight: 300;
}
html body:not(.wp-admin) form .row .wpcf7-list-item-label a {
  font-weight: 600;
  text-decoration: underline;
}
html body:not(.wp-admin) form .row .form-group {
  width: 100%;
}
html body:not(.wp-admin) form .row .form-group label {
  display: block;
  margin-bottom: var(--wp--preset--spacing--xs);
  color: #2E3033;
  font-weight: 700;
  line-height: 24px;
}
html body:not(.wp-admin) form .row .form-group br {
  height: 0px;
  display: none;
}
html body:not(.wp-admin) form .row .form-group.col-6 {
  width: 50%;
}