/*!
Theme Name: Marta May
Author: clu.
Description: Handcrafted theme
Version: 1.0
Requires at least: 5.2
Tested up to: 6.0
Requires PHP: 7.4
Text Domain: clu
*/
@import "nf-styles.css";
@import "theme-core/3rd/splide/css/splide-core.min.css";
@import "theme-core/3rd/splide/css/themes/splide-default.min.css";
:root {
  hanging-punctuation: first last;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font: inherit;
}
body {
  min-height: 100svh;
}
img {
  height: auto;
  vertical-align: middle;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover;
  shape-margin: 0.75rem;
  object-fit: cover;
}
img,
picture,
svg,
video {
  max-width: 100%;
}
input,
button,
textarea,
select {
  font: inherit;
}
p {
  text-wrap: pretty;
  line-height: 1.4;
}
@media (prefers-reduced-motion: no-preference) {
  :has(:target) {
    scroll-behavior: smooth;
    scroll-padding-top: var(--scroll-padding-top);
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
    transition: none;
  }
}
body {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
body:not(.transitions) * {
  transition: none !important;
}
.content-grid {
  display: grid;
  width: 100%;
  grid-template-columns: [full-width-start] minmax(var(--padding-inline), 1fr) [content-start] min(100% - (var(--padding-inline) * 2), var(--content-max-width)) [content-end] minmax(var(--padding-inline), 1fr) [full-width-end];
}
.content-grid > :not(.full-width) {
  grid-column: content;
}
.content-grid > .full-width {
  grid-column: full-width;
}
@media (min-width: 992px) {
  .content-grid .column-md-content {
    grid-column: content;
  }
}
img.bg-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
:has(>.bg-image):not(picture),
:has(>picture>.bg-image) {
  position: relative;
}
body {
  --padding-inline: min(32px, 6vw);
  --content-max-width: 1640px;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  line-height: 1.85;
  --bs-link-decoration: none;
  --bs-link-hover-color: #000;
}
@media (min-width: 992px) {
  body {
    --header-height: clamp(3.125rem, 0.5701rem + 4.1209vw, 5rem);
  }
}
p {
  line-height: 1.5;
  letter-spacing: 0.02em;
}
/* Fallback dla starszych WebKit (Safari, stare Chrome) */
::-moz-selection {
  color: #fff;
  background: #d06b5d;
}
::selection {
  color: #fff;
  background: #d06b5d;
}
/* Opcjonalnie: wersja z przezroczystością dla nowoczesnych przeglądarek */
@supports (background: rgba(0, 0, 0, 0.5)) {
  ::-moz-selection {
    background: rgba(208, 107, 93, 0.43);
  }
  ::selection {
    background: rgba(208, 107, 93, 0.43);
  }
}
.btn {
  --bs-border-radius: 2rem;
  --bs-btn-padding-x: 2rem;
  --bs-btn-padding-y: 0.8rem;
  --bs-btn-font-size: 15px;
  --bs-body-font-size: 15px;
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6f233f;
  --bs-btn-border-color: #6f233f;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #fae7e3;
  --bs-btn-hover-border-color: #fae7e3;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #fae7e3;
  --bs-btn-active-border-color: #fae7e3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #fae7e3;
  --bs-btn-disabled-border-color: #fae7e3;
}
.has-bg.bg-2 .btn-primary {
  --bs-btn-hover-bg: #ecbeb7;
}
.fs-35 {
  font-size: 2.25rem !important;
}
.fs-55 {
  font-size: 1.125rem !important;
}
.btn-plain {
  color: #DB9A91;
  position: relative;
}
.btn-plain:before {
  content: '';
  position: absolute;
  left: 2px;
  top: calc(50% - 3px);
  width: 3px;
  height: 6px;
  background: no-repeat contain / 6px 3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.8 6.7'%3E%3Cg data-name='Component 65 – 21'%3E%3Cpath fill='none' stroke='%23db9a91' stroke-linecap='round' stroke-linejoin='round' d='m.7.7 2.6 2.6L.7 6' data-name='Path 1097'/%3E%3C/g%3E%3C/svg%3E");
  transition: 200ms left linear;
}
.btn-plain:hover {
  color: #6F223F;
}
.btn-plain:hover:before {
  left: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.8 6.7'%3E%3Cg data-name='Component 65 – 21'%3E%3Cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' d='m.7.7 2.6 2.6L.7 6' data-name='Path 1097'/%3E%3C/g%3E%3C/svg%3E");
}
.testimonial .btn-plain {
  color: #6F223F;
}
.testimonial .btn-plain:before,
.testimonial .btn-plain:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.8 6.7'%3E%3Cg data-name='Component 65 – 21'%3E%3Cpath fill='none' stroke='%236F223F' stroke-linecap='round' stroke-linejoin='round' d='m.7.7 2.6 2.6L.7 6' data-name='Path 1097'/%3E%3C/g%3E%3C/svg%3E");
}
.bg-light {
  background: #fae7e3 !important;
}
.bg-light-subtle {
  background: #fffbfa !important;
}
a {
  color: #000;
  text-decoration: none;
}
/* DEFS */
:root {
  --step-0: clamp(2.625rem, 0.8536rem + 8.8571vw, 10.375rem);
  --step-0-md: clamp(4.375rem, -3.2898rem + 12.3626vw, 10rem);
  --step-1: clamp(1.875rem, 1.0054rem + 4.3478vw, 5.625rem);
}
h1 span,
h4 span {
  font-family: "adore-you";
  font-size: 1.12em;
  color: #DB9A91;
}
h1 {
  font-size: var(--step-0);
  font-weight: 300;
  line-height: 0.9;
}
@media (min-width: 992px) {
  h1 {
    font-size: var(--step-0-md);
  }
}
h1 span {
  font-family: "adore-you";
  font-size: 1.12em;
  color: #DB9A91;
  display: block;
  margin: -0.15em 0 -1.1em 0.42em;
}
h2 {
  font-size: var(--step-1);
  font-weight: 300;
  line-height: 1.2;
}
h2.smaller {
  font-size: clamp(1.5rem, 1.0507rem + 2.2464vw, 3.4375rem);
}
h2 span {
  font-family: "adore-you";
  font-size: 1.12em;
  color: #DB9A91;
  line-height: 0.7;
}
h3 {
  color: #DB9A91;
}
h3 a {
  color: #DB9A91;
  text-decoration: none;
}
h3 a:hover {
  color: #6F223F;
}
.fs-3 {
  font-size: clamp(1.375rem, 0.9179rem + 2.2857vw, 3.375rem) !important;
}
.ff-2 {
  font-family: "adore-you";
}
.text-secondary {
  color: #DB9A91 !important;
}
@media (min-width: 992px) {
  *:has(>.h-number) {
    position: relative;
  }
  .h-number {
    position: absolute;
    right: calc(100% + 0.6em);
  }
}
@media (min-width: 992px) {
  .grid-lg-1-1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.grid-lg-4-6 > *:nth-child(2):has(img) img {
  margin-left: -10%;
  width: 90%;
  max-width: 120%;
}
body.single-services .section-intro .grid-lg-4-6 > *:nth-child(2):has(img) img {
  margin-left: 0;
  width: 100%;
  margin-bottom: -120px;
}
body.page-template-tpl-process-child .section-intro .grid-lg-4-6 > *:nth-child(2):has(img) img {
  margin-left: 0;
  width: 100%;
  margin-bottom: -200px;
}
@media (min-width: 992px) {
  body.page-template-tpl-process-child .section-intro .grid-lg-4-6 > *:nth-child(2):has(img) img {
    width: 150%;
    max-width: 110%;
    margin: -8% 0 -600px 36%;
  }
}
body.page-template-tpl-faq .section-intro .grid-lg-4-6 > *:nth-child(2):has(img) img {
  margin-left: 0;
  width: 100%;
  margin-bottom: -100px;
}
@media (min-width: 992px) {
  body.page-template-tpl-faq .section-intro .grid-lg-4-6 > *:nth-child(2):has(img) img {
    width: 70%;
    max-width: 100%;
    margin: -14% 0 -340px 36%;
  }
}
body.page-template-tpl-contact .section-intro .grid-lg-4-6 > *:nth-child(2):has(img) img {
  margin-left: 0;
  width: 100%;
  margin-bottom: -160px;
}
@media (min-width: 992px) {
  body.page-template-tpl-contact .section-intro .grid-lg-4-6 > *:nth-child(2):has(img) img {
    width: 100%;
    max-width: 100%;
    margin: -5% 0 -280px 16%;
  }
}
.section-t1 .grid-lg-4-6 > *:nth-child(2):has(img) img {
  margin: -140px 0 0 60%;
  height: 160px;
  width: auto;
}
@media (min-width: 992px) {
  .grid-lg-4-6 {
    display: grid;
    grid-template-columns: 4fr 6fr;
  }
  .grid-lg-4-6 > *:nth-child(2):has(img) img {
    margin: -12% 0 3% 15%;
    max-width: 100%;
  }
  body.single-services .section-intro .grid-lg-4-6 > *:nth-child(2):has(img) img {
    margin: -8% 0 -280px 9%;
    position: relative;
    z-index: 2;
  }
  body.page-template-tpl-offer .grid-lg-4-6 > *:nth-child(2):has(img) img {
    margin: -12% 0 -20% 15%;
  }
  body.page-template-tpl-faq .section-intro .grid-lg-4-6 {
    /*padding-bottom: 100px;*/
  }
}
@media (min-width: 992px) {
  body.page-template-tpl-faq .section-intro {
    margin-top: 60px;
  }
}
.section-t2 .may-grid-content {
  padding-bottom: 120px !important;
}
.my--5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
ul.tags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
ul.tags li {
  padding: 0 !important;
}
ul.tags li a {
  background: #FAE6E3;
  color: #000;
  text-decoration: none;
  padding: 0.2em 1.4em;
  display: inline-block;
  border-radius: 1.5em;
}
ul.tags li a:hover,
ul.tags li.active a {
  background: #DB9A91;
  color: #FFF;
}
img.pcc-logo {
  --size: clamp(4rem, 1.2747rem + 4.3956vw, 6rem);
  width: var(--size);
  height: var(--size);
  margin-bottom: 1rem;
}
img.pcc-logo:not(:hover) {
  filter: grayscale(1) invert(1) brightness(0.5) invert();
}
h2.hline {
  position: relative;
  margin-bottom: 45px;
  padding-bottom: 40px !important;
}
h2.hline:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 11px;
  height: 11px;
  border-radius: 6px;
  background: #DB9A91;
}
h2.hline:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: calc(100% + 120px);
  height: 1px;
  border-radius: 6px;
  background: #DB9A91;
  z-index: 1;
}
a.link-back {
  color: #d09f97;
  text-decoration: none;
}
a.link-back:before {
  content: '';
  width: 0.5em;
  height: 0.5em;
  display: inline-block;
  background: no-repeat center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.8 6.7'%3E%3Cg data-name='Component 65 – 21'%3E%3Cpath fill='none' stroke='%23db9a91' stroke-linecap='round' stroke-linejoin='round' d='M3.1 6 .5 3.2 3.1.7' data-name='Path 1097'/%3E%3C/g%3E%3C/svg%3E");
  margin-right: 1.3em;
  position: relative;
  top: -0.1em;
}
a.btn.has-line {
  position: relative;
}
a.btn.has-line:after {
  content: '';
  position: absolute;
  top: 50%;
  left: clamp(-8.625rem, 0.3826rem - 8.3791vw, -4.8125rem);
  width: 120vw;
  border-top: 1px solid #fcf0ee;
  z-index: -1;
}
@media (min-width: 992px) {
  .columns-lg-2 {
    columns: 2;
    gap: 11%;
  }
}
ul.socials {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 16px;
}
ul.socials .ico {
  width: 50px;
  height: 50px;
  background-size: 50px;
  margin-block: 2rem 0rem;
}
ul.post-tags {
  list-style: none;
  display: flex;
  padding: 0;
  gap: 3rem;
  margin-bottom: 3rem;
}
ul.post-tags a {
  color: #DB9A91;
}
ul.post-tags a:hover {
  color: #6F223F;
}
@media (min-width: 992px) {
  .page-template-default:not(.home) #site-main {
    background: url(images/default-bg.png) no-repeat calc(50% + 680px) -410px/768px 829px;
  }
}
/* STYLES */
#site-wrapper {
  overflow: hidden;
}
@media (min-width: 992px) {
  #site-wrapper {
    display: grid;
    grid-template-rows: 1fr auto;
    min-height: 100lvh;
  }
}
#site-header {
  background: #f0f2f77e;
  border-radius: 0 0 20px 20px;
  height: 68px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: 400ms all cubic-bezier(0.21, 0.98, 0.74, 0.99);
  backdrop-filter: blur(30px);
  color: #f0f2f7;
  z-index: 20;
  overflow: hidden;
}
@media (min-width: 992px) {
  #site-header {
    overflow: visible;
  }
}
body.menu-open #site-header {
  height: 100lvh;
  border-radius: 0;
}
#site-header .site-logo {
  display: block;
  width: 110px;
  height: 34px;
  max-width: 100%;
  align-self: center;
  grid-area: logo;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
}
#site-header .content {
  display: grid;
  grid-template-columns: 1fr 68px;
  grid-template-rows: 68px 1fr;
  grid-template-areas: "logo hamburger" "menu menu";
}
#site-header #hamburger {
  margin-right: -36px;
  border: none;
  background: transparent no-repeat center / 32px 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 20'%3E%3Cg fill='%236f223f' data-name='Group 557' transform='translate(-293 -24)'%3E%3Crect width='32' height='2' data-name='Rectangle 149' rx='1' transform='translate(293 24)'/%3E%3Crect width='32' height='2' data-name='Rectangle 150' rx='1' transform='translate(293 33)'/%3E%3Crect width='32' height='2' data-name='Rectangle 151' rx='1' transform='translate(293 42)'/%3E%3C/g%3E%3C/svg%3E");
  outline: none !important;
}
body.menu-open #site-header #hamburger {
  background-size: 24px 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%236f223f' data-name='Group 558' transform='translate(-297 -22)'%3E%3Crect width='32' height='2' data-name='Rectangle 149' rx='1' transform='rotate(45 122.7 371.2)'/%3E%3Crect width='32' height='2' data-name='Rectangle 150' rx='1' transform='rotate(-45 202.3 -336.2)'/%3E%3C/g%3E%3C/svg%3E");
  grid-area: hamburger;
}
#site-header #main-menu {
  grid-area: menu;
  max-height: calc(100lvh - 68px);
  overflow: auto;
}
#site-header #main-menu .menu {
  list-style: none;
  padding: 0;
  width: 100%;
  padding-top: clamp(0px, 3vh, 24px);
  position: relative;
}
#site-header #main-menu .menu:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 0%;
  border-top: 0.5px solid #DB9A91;
  transform: translateX(-50%);
  transition: 400ms width cubic-bezier(0.21, 0.98, 0.74, 0.99);
}
body.menu-open #site-header #main-menu .menu:before {
  width: 100%;
}
#site-header #main-menu .menu a {
  color: #000;
  text-decoration: none;
  font-size: 22px;
  line-height: 22px;
  padding-block: clamp(10px, 2.5vh, 20px);
  display: block;
}
#site-header #main-menu .menu a:hover {
  color: #DB9A91;
}
#site-header #main-menu .menu li.current-menu-item > a {
  color: #DB9A91;
}
#site-header #main-menu .menu li.lang-item {
  margin-left: auto;
}
#site-header #main-menu .menu li.lang-item a {
  text-transform: uppercase;
  color: #DB9A91;
  font-weight: 600;
}
#site-header #main-menu .menu li.menu-item-has-children {
  position: relative;
}
#site-header #main-menu .menu li.menu-item-has-children:hover .sub-menu {
  display: block;
}
#site-header #main-menu .menu .sub-menu-opener {
  display: none;
}
#site-header #main-menu .menu .sub-menu {
  list-style: none;
}
@media (min-width: 992px) {
  #site-header #main-menu .menu .sub-menu {
    display: none;
  }
}
#site-header #main-menu .menu .sub-menu a {
  font-size: 15px;
  padding-block: clamp(10px, 1.5vh, 20px);
}
@media (min-width: 992px) {
  #site-header #main-menu .menu .sub-menu {
    position: absolute;
    top: calc(100% - 15px);
    left: 0;
    background: #e2aea7;
    padding: 15px 15px 15px 30px;
    border-radius: 20px;
  }
  #site-header #main-menu .menu .sub-menu a {
    color: #FFF !important;
    line-height: 1;
    background: transparent no-repeat 0 center / 0.3em 0.6em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.14 23.45'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='m.7 22.74 11.02-11.02L.71.71' data-name='Path 6'/%3E%3C/svg%3E");
    transition: all 120ms ease-in-out;
  }
  #site-header #main-menu .menu .sub-menu a:hover {
    background-position: 6px center;
  }
}
@media (min-width: 992px) {
  #site-header {
    display: block;
    height: var(--header-height) !important;
    border-radius: 50px !important;
    top: calc(var(--header-height) / 2);
    left: var(--padding-inline);
    right: var(--padding-inline);
    width: calc(100% - 2*var(--padding-inline));
    max-width: var(--content-max-width);
    margin-inline: auto;
  }
  #site-header #hamburger {
    display: none;
  }
  #site-header .content {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-areas: "s1 logo logo  s2 menu menu menu menu menu menu menu s4";
    grid-template-rows: 1fr;
    gap: 16px;
  }
  #site-header .site-logo {
    width: 184px;
    height: 38px;
    max-height: calc(var(--header-height) - 16px);
    aspect-ratio: 2.1;
  }
  #site-header #main-menu {
    height: var(--header-height);
    overflow: visible;
  }
  #site-header #main-menu .menu {
    padding-top: 0;
    display: flex;
    margin-left: clamp(-25px, -1.5vw, -10px);
  }
  #site-header #main-menu .menu:before {
    display: none;
  }
  #site-header #main-menu .menu a {
    font-size: 15px;
    line-height: var(--header-height);
    padding: 0 clamp(10px, 1.5vw, 25px);
    white-space: nowrap;
  }
}
@media (min-width: 992px) and (max-height: 600px) {
  #site-header {
    top: 0;
  }
}
#site-main {
  padding-top: 68px;
}
@media (min-width: 992px) {
  #site-main {
    padding-top: calc(var(--header-height) + 60px);
  }
}
@media (min-width: 992px) and (max-header-height: 600px) {
  #site-main {
    padding-top: 100px;
  }
}
#site-main {
  /*ul:not(.splide__list):not(.post-categories):not(.faq-decor):not(.socials):not(.post-tags):not(.menu):not(.sub-menu) {*/
}
#site-main .box-content p:last-child {
  margin-bottom: 0;
}
#site-main .box-content ul li,
#site-main ul.service-children li {
  padding: 0.3em 0 0.3em 30px;
  background: transparent no-repeat 0 0.8em/0.3em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.8 6.6'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='m.7.7 2.6 2.6L.7 6' data-name='Path 1114'/%3E%3C/svg%3E") !important;
  transition: 150ms all ease-in-out;
}
#site-main .box-content ul li:has(a:hover),
#site-main ul.service-children li:has(a:hover) {
  background: transparent no-repeat 0.5em 0.8em/0.3em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.8 6.6'%3E%3Cpath fill='none' stroke='%236F223F' stroke-linecap='round' stroke-linejoin='round' d='m.7.7 2.6 2.6L.7 6' data-name='Path 1114'/%3E%3C/svg%3E") !important;
}
#site-main .box-content ul li.service-child,
#site-main ul.service-children li.service-child {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.8 6.6'%3E%3Cpath fill='none' stroke='%23DB9A91' stroke-linecap='round' stroke-linejoin='round' d='m.7.7 2.6 2.6L.7 6' data-name='Path 1114'/%3E%3C/svg%3E") !important;
}
#site-main .ul-dots ul {
  padding-left: 0;
}
#site-main .ul-dots li {
  padding: 0.2em 0 0.2em 30px;
  background: transparent no-repeat center / 0.3em;
  background-image: none !important;
  position: relative;
  line-height: 1.2;
}
#site-main .ul-dots li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.6em;
  width: 0.3em;
  height: 0.3em;
  background: #FFF;
  border-radius: 50%;
}
a.btn-call {
  display: none;
  position: fixed;
  bottom: 100px;
  right: -1px;
  width: 70px;
  height: 70px;
  background: no-repeat center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Group 577' viewBox='0 0 100.5 100'%3E%3Cpath fill='%23f0f2f7' d='M50 0h50.5c-.2 90.1-.4 14.8 0 100H50A50 50 0 0 1 50 0Z' data-name='Path 1219'/%3E%3Cpath fill='%23db9a91' d='M66.8 66.5a26.9 26.9 0 0 1-11-2.4 33.3 33.3 0 0 1-10-7 33 33 0 0 1-7-10 27 27 0 0 1-2.4-11 2.6 2.6 0 0 1 .8-1.9 2.5 2.5 0 0 1 1.9-.7h7a3 3 0 0 1 2 .6 2.9 2.9 0 0 1 1 1.7l1 5.6a4 4 0 0 1 0 1.8 2.8 2.8 0 0 1-.8 1.3l-4.4 4.1a20.8 20.8 0 0 0 1.8 2.6 28.4 28.4 0 0 0 2.4 2.6 29.1 29.1 0 0 0 2.5 2.3 21.2 21.2 0 0 0 2.5 1.7l4.3-4.2a3.6 3.6 0 0 1 1.5-.9 4 4 0 0 1 1.9 0l5.3 1.1a3.4 3.4 0 0 1 1.7 1 2.7 2.7 0 0 1 .6 1.8V64a2.6 2.6 0 0 1-.7 1.9 2.5 2.5 0 0 1-1.9.7Z'/%3E%3C/svg%3E");
  z-index: 10;
  overflow: hidden;
  text-indent: -999px;
}
@media (min-width: 576px) {
  a.btn-call {
    display: block;
  }
}
.may-grid {
  position: relative;
}
.may-grid.has-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: -50vw;
  right: -50vw;
  bottom: 0;
  z-index: -2;
}
.may-grid.has-bg.bg-1:before,
.may-grid.has-bg.bg-1:after {
  background: #fffbfa;
  z-index: -2;
}
.may-grid.has-bg.bg-2:before,
.may-grid.has-bg.bg-2:after {
  background: #fae7e3;
  z-index: -2;
}
.may-grid .may-grid-content {
  padding-block: 64px;
}
@media (min-width: 992px) {
  .may-grid {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 16px;
    grid-template-rows: 1fr;
  }
  .may-grid .may-grid-content {
    grid-area: 1 / 3 / 2 / 13;
    position: relative;
  }
  .may-grid.has-bg:before {
    left: calc(100% - 1px);
    width: 50vw;
  }
  .may-grid.has-bg:after {
    content: '';
    grid-area: 1 / 2 / 2 / 13;
    height: 100%;
  }
}
.boxes {
  display: grid;
  gap: 24px;
}
@media (min-width: 992px) {
  .boxes {
    gap: 64px 24px;
  }
}
.boxes:has(.box-simple) {
  gap: 16px;
  grid-auto-rows: 1fr;
}
.boxes .box {
  background: #e6aaa1c2;
  padding: 32px 36px;
  border-radius: 40px;
  color: #FFF;
  backdrop-filter: blur(30px);
  z-index: 1;
}
.boxes .box:has(.box-btn) {
  padding: 32px 36px 0;
  position: relative;
  min-height: 84px;
}
.boxes .box .box-btn {
  font-size: 15px;
  display: block;
  width: fit-content;
  position: absolute;
  bottom: -1.5em;
  left: 50%;
  transform: translateX(-50%) rotateX(90deg);
  opacity: 0;
  transition: 400ms all ease;
  white-space: nowrap;
}
body.single-services .boxes .box .box-btn,
body.page-template-tpl-faq .boxes .box .box-btn {
  left: 32px;
  transform: none;
}
.boxes .box h2 {
  font-size: clamp(1.125rem, 0.2734rem + 1.3736vw, 1.75rem);;
  margin-bottom: 25px;
  text-align: center;
}
body.single-services .boxes .box h2,
body.page-template-tpl-faq .boxes .box h2 {
  text-align: left;
}
.boxes .box .box-accordion {
  display: grid;
  overflow: hidden;
  grid-template-rows: 0fr;
  transition: 400ms all ease;
}
.boxes .box .box-accordion .box-content {
  overflow: hidden;
}
.boxes .box .box-accordion .box-content > * {
  padding: 20px 0 36px;
  border-top: 1px solid #FFF;
}
body.single-services .boxes .box .box-accordion .box-content > *,
body.page-template-tpl-faq .boxes .box .box-accordion .box-content > * {
  border-top: none;
}
.boxes .box .box-accordion .box-content li > a {
  color: #FFF;
  text-decoration: none;
}
.boxes .box .box-accordion .box-content li > a:hover {
  color: #6F223F;
}
.boxes .box:has(a.box-btn) .box-content {
  padding-bottom: 16px;
}
.boxes .box ul {
  list-style: none;
}
.boxes .box ul:last-child {
  margin-bottom: 0;
}
.boxes .box.active {
  margin-bottom: 1.5em;
}
.boxes .box.active .box-accordion {
  grid-template-rows: 1fr;
}
.boxes .box.active .box-btn {
  opacity: 1;
  transform: translate(-50%);
}
.boxes .box.toggle-dad:after {
  content: '';
  position: absolute;
  top: calc(50% - 13px);
  right: -13px;
  width: 26px;
  height: 26px;
  background: transparent no-repeat center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cg data-name='Group 559' transform='translate(-278 -33)'%3E%3Ccircle cx='13' cy='13' r='13' fill='%236f233f' data-name='Ellipse 100' transform='translate(278 33)'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='m293.6 44.7-2.6 2.6-2.6-2.6' data-name='Path 1205'/%3E%3C/g%3E%3C/svg%3E");
}
.boxes .box.toggle-dad.active:after {
  transform: rotate(180deg);
}
.boxes .box-simple {
  background: #FFF;
  padding: 40px;
  border-radius: 50px;
  display: grid;
  align-content: space-between;
}
.boxes .box-simple h2 {
  font-family: 'adore-you';
  color: #DB9A91;
  font-size: 30px;
  margin-bottom: 20px;
}
.boxes .box-simple .text {
  line-height: 1.4;
}
@media (min-width: 992px) {
  .boxes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .boxes.columns-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .boxes .box {
    margin-bottom: 0 !important;
  }
  .boxes .box .box-btn {
    opacity: 1;
    transform: translate(-50%);
  }
  .boxes .box .box-accordion {
    grid-template-rows: 1fr;
  }
  .boxes .box.toggle-dad:after {
    display: none;
  }
  body.single-services .boxes:after {
    content: '';
    position: absolute;
    top: calc(50% - 250px);
    left: -250px;
    width: 458px;
    height: 440px;
    background: transparent no-repeat center / contain;
    background-image: url(images/watercolor-2.png);
    z-index: -1;
  }
  body.single-services .boxes:has(.box-simple):after {
    content: '';
    position: absolute;
    top: auto;
    left: auto;
    bottom: -130px;
    right: -140px;
    width: 523px;
    height: 415px;
    background: transparent no-repeat center / contain;
    background-image: url(images/watercolor-6.png);
    z-index: -1;
  }
}
@media (min-width: 992px) {
  .section-attachment-styles .may-grid-content:before {
    content: '';
    position: absolute;
    top: 1%;
    right: -10%;
    width: 500px;
    aspect-ratio: 5/6;
    background: transparent url('images/watercolor-12.png') no-repeat center top / contain;
    z-index: -1;
    max-width: 40%;
  }
  .section-attachment-styles .row-style-features {
    position: relative;
  }
  .section-attachment-styles .row-style-features:before {
    content: '';
    position: absolute;
    top: calc(50% - 300px);
    left: -24%;
    width: 594px;
    aspect-ratio: 1;
    background: transparent url(images/watercolor-13.png) no-repeat center top / contain;
    z-index: -1;
    max-width: 50%;
  }
}
.splide .splide__track {
  overflow: visible;
}
.splide .splide__arrow {
  background: transparent no-repeat center / 11px 22px;
  font-size: 0;
  width: 50px;
  height: 50px;
  top: 40px;
  outline: none !important;
}
.splide .splide__arrow.splide__arrow--prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.5 22.4'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='m11.4.2-11 11 11 11' data-name='Path 5'/%3E%3C/svg%3E");
  left: auto;
  right: 34px;
}
@media (max-width: 991.98px) {
  .splide .splide__arrow.splide__arrow--prev {
    top: 20px;
  }
}
.splide .splide__arrow.splide__arrow--next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.5 22.4'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='m.2 22.2 11-11L.2.2' data-name='Path 1204'/%3E%3C/svg%3E");
  right: -16px;
}
@media (max-width: 991.98px) {
  .splide .splide__arrow.splide__arrow--next {
    top: 20px;
  }
}
@media (min-width: 992px) {
  .splide .splide__arrow {
    top: 50%;
  }
  .splide .splide__arrow.splide__arrow--prev {
    left: -70px;
    right: auto;
  }
  .splide .splide__arrow.splide__arrow--next {
    right: -70px;
  }
}
.splide-steps .splide__slide {
  transition: 200ms opacity linear;
}
.splide-steps .splide__slide h2 {
  color: #DB9A91;
  font-size: clamp(2.25rem, 1.0577rem + 1.9231vw, 3.125rem);
  font-family: "adore-you";
  position: relative;
  padding-bottom: 0.7em;
  margin-bottom: 1em;
}
.splide-steps .splide__slide h2:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 10px;
  height: 10px;
  border-radius: 6px;
  background: #DB9A91;
}
.splide-steps .splide__slide h2:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 6px;
  width: 100%;
  height: 1px;
  border-radius: 6px;
  background: #DB9A91;
}
.splide-steps .splide__slide p {
  margin-right: 2em;
}
@media (min-width: 992px) {
  .splide-steps .splide__slide:not(.is-visible) {
    opacity: 0.2;
  }
}
.splide-steps .splide__slide.is-prev {
  opacity: 0;
}
.splide-boxes .splide__slide {
  transition: 200ms opacity linear;
  padding: 50px 25px 30px 40px;
  background: #FFF;
  border-radius: 50px;
}
.splide-boxes .splide__slide h2 {
  color: #DB9A91;
  font-size: clamp(2.25rem, 1.0577rem + 1.9231vw, 3.125rem);;
  font-family: "adore-you";
  position: relative;
  padding-bottom: 0.2em;
}
@media (min-width: 1200px) {
  .splide-boxes .splide__slide h3 {
    font-size: 1.5rem !important;
  }
}
.splide-boxes .splide__slide p {
  margin-right: 2em;
}
@media (min-width: 992px) {
  .splide-boxes .splide__slide:not(.is-visible) {
    opacity: 0.2;
  }
}
@media (min-width: 992px) {
  .splide-boxes {
    max-width: calc(100% - 80px);
  }
}
@media (max-width: 991.98px) {
  .splide-boxes .splide__arrow {
    top: -70px !important;
  }
}
.splide-posts {
  position: relative;
  width: 90%;
}
@media (min-width: 992px) {
  .splide-posts {
    width: 100%;
  }
}
.splide-posts:after {
  content: '';
  position: absolute;
  top: 50%;
  left: -100px;
  width: 225px;
  height: 313px;
  background: transparent no-repeat center / contain;
  background-image: url(images/watercolor-1.png);
  transform: translate(-100%, -50%);
  z-index: -1;
}
.splide-testimonials .splide__arrow {
  top: 0px;
}
@media (min-width: 992px) {
  .splide-testimonials .splide__arrow {
    top: 240px;
  }
  .splide-testimonials .splide__arrow.splide__arrow--prev {
    left: -45px !important;
  }
  .splide-testimonials .splide__arrow.splide__arrow--next {
    right: -45px !important;
    filter: invert(1);
  }
}
.splide-certificates .splide__arrow {
  top: -45px;
}
@media (min-width: 992px) {
  .splide-certificates .splide__arrow {
    top: calc(50% - 15px);
  }
  .splide-certificates .splide__arrow.splide__arrow--prev {
    left: -45px !important;
  }
  .splide-certificates .splide__arrow.splide__arrow--next {
    right: -45px !important;
  }
}
.splide-certificates .splide__slide {
  transition: 200ms opacity linear;
  max-height: max(300px, 40vh);
  display: flex;
}
.splide-certificates .splide__slide img {
  max-height: 100%;
  object-fit: contain;
}
.splide-certificates .splide__slide:not(.is-active) {
  opacity: 0.2;
}
.may-grid .section-title {
  display: none;
}
@media (min-width: 992px) {
  .may-grid .section-title {
    display: block;
    position: absolute;
    top: 120px;
    left: 0;
    transform: rotate(-90deg) translate(-50%, 0.5em);
    transform-origin: left bottom;
    line-height: 0;
    font-size: 20px;
    color: #F5DBD5;
  }
}
.may-grid .section-line {
  display: none;
  grid-area: 1 / 2 / 2 / 3;
  position: relative;
}
@media (min-width: 992px) {
  .may-grid .section-line {
    display: block;
  }
}
.may-grid .section-line:before {
  content: '';
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  bottom: 0;
  background: #fcf0ee;
  z-index: -1;
}
.may-grid .section-line:not(.dot-hidden):after {
  content: '';
  position: absolute;
  top: 115px;
  left: -5px;
  width: 11px;
  height: 11px;
  border-radius: 6px;
  background: #F5DBD5;
  z-index: 1;
}
.may-grid .section-line.first:before {
  top: 115px;
}
.content-grid > .may-grid:first-child .section-line:before {
  top: 120px;
}
@media (min-width: 992px) {
  .section-test-intro .col-b img {
    margin-bottom: -140%;
    margin-left: -60%;
    width: 140%;
    max-width: none;
  }
}
#test_page .may-grid-content {
  padding-bottom: 100px;
}
#test_page .may-grid-content .col-b,
#test_result .may-grid-content .col-b {
  position: relative;
}
#test_page .may-grid-content .col-b:before,
#test_result .may-grid-content .col-b:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 594px;
  aspect-ratio: 1;
  background: transparent url(images/watercolor-15.png) no-repeat center top / contain;
  z-index: -1;
  max-width: 100%;
}
.single-post .post-body .wp-block-image {
  margin: 40px 0 40px -17% !important;
  position: relative;
}
.single-post .post-body .wp-block-image img {
  border-radius: 0 10px 10px 0;
}
.single-post .post-body .wp-block-image:after {
  content: '';
  position: absolute;
  bottom: -50px;
  left: -190px;
  width: 280px;
  height: 320px;
  background: url(images/watercolor-16.png) no-repeat center / contain;
}
.section-ctatest {
  /*margin-bottom: 10%;*/
}
.section-ctatest .col-b {
  position: relative;
}
.section-ctatest .col-b img {
  position: absolute;
  top: -35%;
  bottom: -55%;
  height: 170%;
  left: -80%;
  width: 160%;
  max-width: none;
  object-fit: contain;
}
.test-questions {
  min-height: 15em;
}
.test-questions .question {
  user-select: none;
  display: none;
  color: #DB9A91;
  font-size: 26px;
  font-weight: 300;
  padding: 50px 100px 50px 0;
  position: relative;
  line-height: 1.4;
}
.test-questions .question.active {
  display: block;
}
.test-questions .question input {
  position: absolute;
  top: 39px;
  right: 0;
  width: 60px;
  height: 60px;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 20px;
  border: 1px solid #DA9A91;
  cursor: pointer;
}
.test-questions .question input:checked:after {
  content: '';
  width: 44px;
  height: 50px;
  position: absolute;
  top: -5px;
  left: 13px;
  background: transparent no-repeat center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 50.6'%3E%3Cpath fill='%23e0a79f' d='M4.4 32.17c1.34 2.38 1.2 3.34 2.9 5.5.34.57.71 1.13 1.1 1.68l.57.8.28.4.14.2.1.15.1.19a4.45 4.45 0 0 1 1.18 1.58c.18.3.37.74.56 1.08a3.15 3.15 0 0 0 .6.82l.08.83a2.2 2.2 0 0 1 .72 1.3l-.05.1c.4.34.7 1.29.9 1.42l-.04.13.37.72-.08.1a7.1 7.1 0 0 1 .9 1.44l.18-.25.18-.31c.12-.2.25-.38.37-.54l-.07-.61a7.58 7.58 0 0 0 1.25-2.14 5.97 5.97 0 0 1 1.21-1.98l.03.13a6.8 6.8 0 0 1 .66-1.82 8.38 8.38 0 0 1 .83-1.18 8.52 8.52 0 0 0 .9-1.26 1.88 1.88 0 0 0 .23-1.04c.01.22.2.01.27.07.24-.66.54-1.35-.07-1.68.25-.45.39-.26.66-.2-.27-.14-.18-.59-.01-.94l.02.21.43-1.05-.6-.07c.42-.45.68.2.83-.38l-.43-.21c.47-.7 1.34-.79 2.02-1.33 1.73-2.85 2.34-6.57 4.58-8.86l.38.06c.48.2-.27-1.12.21-.98l-.03-.43c.13-.05.32-.18.34.03.18-.28.1-.32.09-.6l.46-.15c.87-1 .86-2.29 1.69-3.39 1.4-1.07 2.5-4 3.2-5.67a7.13 7.13 0 0 1 2.43-3.12 14.95 14.95 0 0 0 1.47-1.43 4.7 4.7 0 0 0 1.02-1.68c.1-.02.1-.29.06-.32.49-.6.98-1.2 1.5-1.77a26.72 26.72 0 0 0 2.63-3.74c.4-.82.54-1.53 0-1.83s-1.72-.17-4.03.78L39.57.8a3.67 3.67 0 0 0-1.8 2.51c-.64-.33-.75.8-1.1.9l-.04-.05c-.06.97-1.37 1.05-1.46 1.97-.03-.06-.17-.2-.07-.34-.28.5-.61 1.22-.96 1.02-.7 1.17-1.98 2.6-1.9 3.7l-.07-.11c.1.65-.3.56-.42 1.15l-.12-.01c.06.69-.82 1.34-.88 1.81l-.25-.12-.51.93.26-.3c.56.52-.83.43-.83 1.34-.48.57.56 2.07-.14 2.51.12.49-.33-.56-.37.03-.34-.18-.08-.34-.42-.38-.11.54-.79.53-.9 1.22l-.27-.13c.06 1.01-1.14 1.18-.97 1.93-.21.88-1.07.06-1 1.14l-.54.1c-.24.31.3.5-.08.78-.2-.15-.44.37-.53.03-.83.66-.47 2-1.67 2.8.3.48-.26.9-.03 1.27-.21-.07-.65 1.12-.72.26 0-.08.05-.17.12-.12l-.22-.22c-.85.37-.35 1.31-.77 1.9.19-.13.3-.4.4-.13l-.36.57-.15-.24-.6.8.34.03c-.37.36-.93.26-.8.95.1.34.6-.2.44.3a13.38 13.38 0 0 0-1.7 1.87c.35.1.23.29.19.53l-.28-.12c-.04.97-.75-.03-.86.9l-.15-.17.46.5c.16.98-.76.08-.44 1.24.12-.33.67.17.35.48l-.2-.23c-.06.24.01.36-.12.47-.07-.2-.34-.26-.46.07l-.21-.38.17.83c-.52.3-.54 1.19-1 1.17l-.1.14-.1.16-.07.12c-.03.07 0 .16.15.35-.2-.23-.34-.2-.56-.49.24.23.28.7.07.38l-.02-.06c-.12-.13-.08.04-.1.3 0 .22-.05.53-.12.2.03.68-.04.42-.02 1.32l-.04.19c-.01.02-.02 0-.03 0a3.45 3.45 0 0 1-.15-.84c-.03-.2-.07-.11-.3.73-.15-.13-.01-.72-.02-.89l.05-.05a1.05 1.05 0 0 1-.24-.22 1.79 1.79 0 0 1-.17-.33c-.18-.04-.69.37-.78-.1.27-.04.17-.14.08-.29.06.06.09.05.13.02s.09-.08.07-.28a.5.5 0 0 1-.24-.07l.05-.04c-.29-.3-.32-.2-.25-.02-.04.01-.08.05-.1.14.06-.54-.64-1.01-.29-1.29a24.88 24.88 0 0 0-2.3-2.26c.14-.22.44-.13.67.07l-.46-.56c.28-.18.38.24.56.4-.02-1.02-1.41-1.2-1.55-2.31l-.33-.04v-.07c-.12.08-.4 0-.51-.1.16-.28.55-.36.27-.76.01-.48-.73-.86-1.13-1.2.1.25-.08.26-.23.22-.14-.2.03-.48-.18-.57l.3-.23c-.24.28-.67-.33-.85-.32.17-.27.41.2.63.13l-.84-1.22c-.53-.3-.26.27-.68.24-.3-.36-.77-.6-.86-1.18l-.2.32a2.17 2.17 0 0 1-.91-1.77 10.12 10.12 0 0 0-3-1.77c-.63-.17-.96.04-1.12.4a2.52 2.52 0 0 0-.06 1.27 5.2 5.2 0 0 0 .18.75C.9 29 2.49 29.69 4.4 32.16' data-name='Path 1292'/%3E%3C/svg%3E");
}
.test-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .test-buttons .btn {
    padding-inline: 60px;
  }
}
.testimonial {
  --padding: 25px;
  background: #FFF8F7c9;
  border-radius: 50px;
  margin-top: 50px;
  padding: 70px var(--padding) var(--padding);
  position: relative;
  backdrop-filter: blur(30px);
}
.testimonial-short .testimonial {
  background: transparent;
}
.testimonial .testimonial-photo {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  overflow: hidden;
  position: absolute;
  top: -50px;
  left: var(--padding);
}
.testimonial .testimonial-photo img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  object-position: 50% 25%;
}
@media (min-width: 480px) {
  .testimonial {
    --padding: 40px;
  }
}
.testimonial-short {
  padding-right: 70px;
  position: relative;
}
.testimonial-short .testimonial-photo {
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 50px;
  overflow: hidden;
}
.testimonial-short .testimonial-photo img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  object-position: 50% 25%;
}
.testimonial-short .testimonial-meta {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-bottom: 2rem;
}
.testimonial-short .testimonial-meta p {
  margin-bottom: 0;
}
.testimonial-short blockquote.styled {
  font-size: 20px;
}
@media (min-width: 480px) {
  .testimonial-short {
    --padding: 40px;
  }
}
@media (min-width: 992px) {
  .testimonial-short.testimonial-single .testimonial-content {
    display: grid;
    grid-template-columns: 2fr 7fr;
    align-items: start;
    gap: 50px;
  }
  .testimonial-short.testimonial-single .testimonial-meta {
    align-items: flex-start;
    flex-direction: column;
  }
}
.post {
  height: 100%;
  display: grid;
  justify-items: start;
  align-items: start;
  align-content: space-between;
  grid-template-rows: auto auto auto auto 1fr;
}
.post > :last-child {
  align-self: self-end;
}
.post .post-thumbnail {
  margin-bottom: 20px;
}
.post .post-thumbnail img {
  border-radius: 15px;
  aspect-ratio: 1.5;
  object-fit: cover;
  object-position: 50% 35%;
  width: 100%;
  height: auto;
}
.post-meta {
  margin-bottom: 8px;
  font-size: 15px;
}
.post-meta .post-date {
  padding-left: 25px;
  background: no-repeat left center / 13px 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.5 14.9'%3E%3Cg fill='none' stroke='%234d172b' stroke-linecap='round' stroke-linejoin='round' data-name='Icon feather-calendar'%3E%3Cpath d='M1.9 1.9h9.7A1.4 1.4 0 0 1 13 3.3V13a1.4 1.4 0 0 1-1.4 1.4H1.9A1.4 1.4 0 0 1 .5 13V3.3a1.4 1.4 0 0 1 1.4-1.4Z' data-name='Path 1048'/%3E%3Cpath d='M9.5.5v2.8' data-name='Path 1049'/%3E%3Cpath d='M4 .5v2.8' data-name='Path 1050'/%3E%3Cpath d='M.5 6H13' data-name='Path 1051'/%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  .section-hero-post:after {
    content: '';
    position: absolute;
    top: calc(50% - 400px);
    left: -240px;
    width: 800px;
    height: 800px;
    background: no-repeat center / contain;
    background-image: url(images/watercolor-8.png);
    z-index: -1;
  }
}
@media (min-width: 992px) {
  .section-hero-post:before {
    content: '';
    position: absolute;
    top: 40px;
    left: calc(8% - 120px);
    width: 255px;
    height: 310px;
    z-index: 1;
    background: url(images/watercolor-11.png) no-repeat center / contain;
  }
}
.section-hero-post .may-grid-content {
  padding: 0;
  display: grid;
  grid-template-areas: "main";
}
.section-hero-post .may-grid-content .wp-post-image {
  aspect-ratio: 1.6;
  object-position: 50% 35%;
  margin-inline: -32px;
  width: calc(100% + 64px);
  max-width: none;
  grid-area: main;
}
.section-hero-post .may-grid-content .post-heading {
  grid-area: main;
  align-self: end;
  background: #ffffffb0;
  margin-left: -32px;
  padding: 32px;
  max-width: max(80%, 600px);
  border-top-right-radius: 50px;
  padding-left: clamp(4.8125rem, -0.3826rem + 8.3791vw, 8.625rem);
  padding-right: 64px;
}
.section-hero-post .may-grid-content .post-heading .post-meta {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .section-hero-post .may-grid-content .wp-post-image {
    margin-left: clamp(-8.6875rem, 0.0247rem - 8.1044vw, -5rem);
    margin-right: 0;
    margin-top: -140px;
    width: calc(100% + 18rem);
    aspect-ratio: unset;
    height: clamp(600px, 100vh, 1000px);
  }
  .section-hero-post .may-grid-content .post-heading {
    margin-left: clamp(-8.6875rem, 0.0247rem - 8.1044vw, -5rem);
  }
  .section-hero-post .may-grid-content:before {
    content: '';
    position: absolute;
    bottom: -80px;
    right: -220px;
    width: 295px;
    height: 272px;
    z-index: 1;
    background: url(images/watercolor-9.png) no-repeat center / contain;
  }
}
@media (min-width: 992px) and (max-height: 600px) {
  .section-hero-post .may-grid-content .wp-post-image {
    margin-top: -100px;
  }
}
.post-body {
  max-width: 1000px;
}
.post-body h1 {
  font-size: 32px;
}
.post-body h2 {
  font-size: 27px;
}
.post-body h3 {
  font-size: 24px;
}
.post-body h4:not(:post-title) {
  font-size: 22px;
}
.post-body h1,
.post-body h2,
.post-body h3,
.post-body h4:not(:post-title) {
  margin-block: 1em 1em;
}
.post-body figure.aligncenter.size-full {
  margin-inline: -33px;
}
@media (min-width: 992px) {
  .post-body figure.aligncenter.size-full {
    margin-left: clamp(-8.6875rem, 0.0247rem - 8.1044vw, -5rem);
    position: relative;
  }
  .post-body figure.aligncenter.size-full img {
    position: relative;
    z-index: 1;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-block: 16px 0;
  }
  .post-body figure.aligncenter.size-full:after {
    content: '';
    position: absolute;
    left: -270px;
    bottom: -50px;
    width: 362px;
    height: 444px;
    background: url(images/watercolor-7.png) no-repeat center / contain;
    z-index: 2;
  }
}
blockquote.styled {
  font-size: 1.4rem;
  line-height: 1.5;
  position: relative;
}
blockquote.styled:before {
  content: '';
  position: absolute;
  top: 0;
  left: -1.2em;
  width: 1em;
  height: 1.2em;
  background: no-repeat center / contain;
}
blockquote.styled:after {
  content: '';
  display: inline-block;
  position: relative;
  top: 0.7em;
  width: 1em;
  height: 1.2em;
  margin-left: -1em;
  left: 1.3em;
  background: no-repeat center / contain;
}
blockquote.styled:before,
blockquote.styled:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.1 28.8'%3E%3Cpath fill='%23db9a91' d='m2.3 28 1.1.4.2-.6.9-2.7.1-1.3h.1l.7-3-.8-.8h.8l1.2-3 .4-3 .6-3 .3-.9.5.1V10L9 6.7l.3-1 .1-.8.7-2v-.7L9.1.9 9 .6 8.2 0H6.4L4.1 1.3 4 2.4 3 7.8l.3.5-.2.2-.4.7v.8l.3 1-.4-1-.5 3.6-.2 1.2H3l-.2.5.5.7.3.8-.4.1.1.7-.7.8.6 1v.4l-.9-1.2-.2 1 .3.3v.6l-.3.3v1.7l-.3 1.6v.3l-.5.4.4.5-.8.7v.1l.8-.2-.7.6.6.3-.8.7-.8-.2v.2l1 .6.2.7.8-.6Zm12 0 1.1.4.1-.6 1-2.7.2-1.3.7-3-.8-.8h.9l1-3 .5-3 .6-3 .3-.9.5.1V10l.7-3.2.2-1 .2-.8.6-2-.1-.7-.8-1.3-.3-.3-.7-.6h-1.7l-2.4 1.3-.2 1.1-1 5.4.4.5-.4.2-.2.7-.1.8.2 1-.3-1-.5 3.6-.2 1.2h1.1l-.2.5.6.7.2.8-.3.1v.7l-.6.8.6 1-.1.4-.8-1.2-.3 1 .5.3-.1.6-.4.3v3.3l-.2.3-.6.4.6.5-.8.7v.1l.8-.2-.8.6.7.3-1 .7-.6-.2-.1.2.9.6.3.6.7-.5ZM4 20l.2.1-.3 1-.7-.2Zm12 0 .1.1-.1 1-.8-.2ZM2.9 26v-1.2l.2-.5.5-1.2.2-.5-.3-.9L4 23v.8l-.3 1.7-.3.1-.3.7-.3-.2Zm12 0 .2-1.2v-.6l.5-1.1.2-.5-.3-.9.7 1.3-.1.6-.1.3-.2 1.7-.4.1-.1.7-.5-.2ZM2.8 27l.5-.4.2.4-.6 1-.3-.2Zm12 0 .5-.4.1.4-.6 1-.2-.2Z' data-name='Path 1216'/%3E%3C/svg%3E");
}
.service h3 {
  border-bottom: 1px solid;
  padding-bottom: 0.4em;
  margin-top: 2em;
}
.service h3 a {
  padding-right: 1.5em;
  background: transparent no-repeat right 0.5em center / 0.3em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.92 13.83'%3E%3Cg data-name='Component 65 – 27'%3E%3Cpath fill='none' stroke='%23db9a91' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1.41 1.41 5.5 5.5-5.5 5.5' data-name='Path 1097'/%3E%3C/g%3E%3C/svg%3E");
  transition: all 120ms ease-in-out;
}
.service h3 a:hover {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.92 13.83'%3E%3Cg data-name='Component 65 – 27'%3E%3Cpath fill='none' stroke='%236F223F' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1.41 1.41 5.5 5.5-5.5 5.5' data-name='Path 1097'/%3E%3C/g%3E%3C/svg%3E");
}
.service .service-desc {
  margin-bottom: 1em;
}
@media (min-width: 1200px) {
  .service .service-desc {
    padding-right: 100px;
  }
}
body #site-main .service ul.service-children {
  list-style: none;
  padding: 0;
}
body #site-main .service ul.service-children li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.8 6.7'%3E%3Cg data-name='Component 65 – 21'%3E%3Cpath fill='none' stroke='%23db9a91' stroke-linecap='round' stroke-linejoin='round' d='m.7.7 2.6 2.6L.7 6' data-name='Path 1097'/%3E%3C/g%3E%3C/svg%3E") !important;
}
body #site-main .service ul.service-children li a {
  text-decoration: none;
  color: #DB9A91;
}
body #site-main .service ul.service-children li a:hover {
  color: #6F223F;
}
@media (min-width: 768px) {
  body #site-main .service ul.service-children {
    columns: 2;
  }
}
@media (min-width: 992px) {
  .service {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-template-areas: "a1 a1" "a2 a3";
    gap: 20px 40px;
  }
  .service h3 {
    grid-area: a1;
  }
  .service ul.service-children {
    columns: 1;
  }
}
@media (min-width: 1400px) {
  .service ul.service-children {
    columns: 2;
  }
}
.faq-list {
  display: grid;
  gap: 20px;
  padding-left: 20px;
  position: relative;
  /*&:not(.faq-list-plain):after {
        content: '';
        position: absolute;
        top: -100px;
        right: -280px;
        width: 700px;
        height: 700px;
        background: url(images/watercolor-5.png) no-repeat center/contain;
        z-index: -1;
    }*/
}
.faq-list .faq-item .faq-question {
  background: #DB9A91;
  color: #FFF;
  font-size: 20px;
  padding: 16px 64px 16px 32px;
  border-radius: 32px;
  margin: 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 1200px) {
  .faq-list .faq-item .faq-question {
    max-width: 66%;
  }
}
.faq-list .faq-item .faq-question:after {
  content: '';
  position: absolute;
  top: calc(50% - 6px);
  right: 24px;
  width: 22px;
  height: 11px;
  background: no-repeat center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.7 12.1'%3E%3Cpath fill='none' stroke='%23fff' d='m22.4 11.7-11-11-11 11' data-name='Path 8'/%3E%3C/svg%3E");
  transform: rotate(180deg);
  transition: 200ms transform ease;
}
.faq-list .faq-item .faq-answer {
  background: #ffffff;
  border-radius: 32px;
  margin-top: -28px;
  padding: 48px 32px 32px;
  display: none;
}
@media (min-width: 1200px) {
  .faq-list .faq-item .faq-answer {
    max-width: 82%;
  }
}
.faq-list .faq-item .faq-answer a {
  text-decoration: underline;
}
.faq-list .faq-item .faq-answer > :last-child {
  margin-bottom: 0;
}
.faq-list .faq-item.active .faq-question::after {
  transform: rotate(0deg);
}
.faq-list .faq-item.active .faq-answer {
  display: block;
}
.posts .post-body {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  justify-items: start;
  height: 100%;
}
.posts .post {
  display: grid;
  grid-template-rows: auto 1fr;
}
.posts.posts-home {
  display: grid;
  gap: clamp(1.875rem, -2.8091rem + 7.5549vw, 5.3125rem);
  align-items: start;
  margin-top: 2rem;
  position: relative;
}
.posts.posts-home ul.post-categories {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.posts.posts-home ul.post-categories li {
  background: #FAE6E3 !important;
  color: #000;
  font-size: 15px;
  border-radius: 2rem;
  padding: 0.3em 1.3em !important;
  cursor: pointer;
}
.posts.posts-home ul.post-categories li a,
.posts.posts-home ul.post-categories li span {
  text-decoration: none;
  display: block;
}
.posts.posts-home ul.post-categories li:hover,
.posts.posts-home ul.post-categories li.active {
  background: #DB9A91 !important;
  color: #FFF !important;
}
@media (min-width: 992px) {
  .posts.posts-home:not(.posts-related):after {
    content: '';
    position: absolute;
    top: -150px;
    right: -20%;
    width: 50%;
    height: 600px;
    z-index: -1;
    background: url(images-temp/home-image-01.png) no-repeat center / contain;
  }
}
.posts.posts-home.posts-related:after {
  content: '';
  position: absolute;
  top: calc(50% - 150px);
  left: -290px;
  width: 255px;
  height: 310px;
  z-index: -1;
  background: url(images/watercolor-1.png) no-repeat center / contain;
}
@media (min-width: 768px) {
  .posts.posts-home {
    grid-template-columns: repeat(2, 1fr);
  }
  .posts.posts-home .section-post-categories {
    grid-column: span 2;
  }
}
@media (min-width: 1200px) {
  .posts.posts-home {
    grid-template-columns: repeat(3, 1fr);
  }
  body.blog .posts.posts-home > :nth-child(2) {
    order: -1;
    grid-column: span 3;
    display: grid !important;
    grid-template-columns: 7fr 4fr;
    margin-left: clamp(-8.6875rem, 0.0247rem - 8.1044vw, -5rem);
    background: #fff8f7a1;
    border-radius: 0 50px 50px 0;
    backdrop-filter: blur(30px);
    align-items: stretch;
    opacity: 1 !important;
  }
  body.blog .posts.posts-home > :nth-child(2) .post-thumbnail {
    width: 100%;
    margin-bottom: 0;
  }
  body.blog .posts.posts-home > :nth-child(2) .post-thumbnail img {
    border-radius: 0;
    height: 100%;
    aspect-ratio: 2;
  }
  body.blog .posts.posts-home > :nth-child(2) .post-body {
    padding: 64px 64px 0px;
    display: grid;
    justify-items: start;
  }
  body.blog .posts.posts-home > :nth-child(2) h4 {
    font-size: 40px;
    font-weight: 300;
    margin-block: 0.3em 0.7em;
  }
  body.blog .posts.posts-home > :nth-child(2) .btn {
    background: #6f233f;
    color: #FFF;
    margin-top: 30px;
    margin-bottom: -24px;
  }
  body.blog .posts.posts-home > :nth-child(2) .btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
  }
  body.blog .posts.posts-home > :nth-child(2) .btn:before {
    display: none;
  }
  .posts.posts-home .section-post-categories {
    grid-column: span 3;
  }
}
ul {
  padding-left: 1rem;
}
@media (min-width: 992px) {
  ul {
    padding-left: 0;
  }
}
ul li::marker {
  color: #DB9A91;
}
ol {
  padding-left: 0;
}
body:not(.page) .post-body ol {
  padding-left: 1rem;
}
@media (min-width: 992px) {
  body:not(.page) .post-body ol {
    padding-left: 1.2em;
  }
}
ol li::marker {
  font-family: 'adore-you';
  font-size: 1.5em;
  color: #DB9A91;
}
h3 + ol {
  margin-top: 1.5em;
}
/* SECTIONS GLOBAL */
@media (min-width: 992px) {
  .section-wide .may-grid-content {
    grid-area: 1 / 3 / 2 / 12;
  }
}
@media (min-width: 992px) {
  .section-full .may-grid-content {
    grid-area: 1 / 3 / 2 / 13;
  }
}
@media (min-width: 992px) {
  .section-content .may-grid-content {
    grid-area: 1 / 3 / 2 / 9;
  }
  .section-content.section-content-wide .may-grid-content {
    grid-area: 1 / 3 / 2 / 10;
  }
}
/* SECTIONS SPECIFIC */
.section-hero {
  overflow: visible;
}
.section-hero .may-grid-content {
  position: relative;
  padding-top: 15% !important;
  padding-bottom: 50% !important;
}
.section-hero .may-grid-content h1 {
  font-weight: 200;
}
.section-hero .may-grid-content img.hello-image {
  position: absolute;
  top: 2%;
  right: -32%;
  height: 126%;
  width: 110%;
  object-fit: contain;
  z-index: 1;
}
@media (min-width: 992px) {
  .section-hero .may-grid-content {
    position: relative;
    padding-top: 8% !important;
    padding-bottom: calc(15% + 80px) !important;
  }
  .section-hero .may-grid-content img.hello-image {
    position: absolute;
    top: 0;
    right: -5%;
    height: 100%;
    width: 64%;
    object-fit: contain;
    z-index: 1;
  }
}
section:has( + .section-schedule:not(.image-shedule-mobile-hidden)) .may-grid-content {
  padding-bottom: calc(40vw + 30px);
}
@media (min-width: 992px) {
  section:has( + .section-schedule:not(.image-shedule-mobile-hidden)) .may-grid-content {
    padding-bottom: 60px;
  }
}
.section-aurora .col-b img {
  margin: -2% 0% -100px 0%;
  width: 100%;
  max-width: none;
}
@media (min-width: 992px) {
  .section-aurora .col-b img {
    margin: -25% -10% -26% 6%;
    width: 160%;
    max-width: none;
  }
}
.section-contact-details .grid-area-b img {
  width: 100%;
  max-width: 100%;
  margin-left: 15%;
  margin-top: -10%;
  margin-bottom: -30%;
}
@media (min-width: 992px) {
  .section-contact-details .grid-area-b img {
    width: 90%;
    margin-left: 22%;
    margin-bottom: -100%;
    margin-top: -5%;
  }
}
.section-schedule .may-grid-content {
  padding-top: 0;
}
.section-schedule .may-grid-content .col-image {
  margin-top: -50vw;
  transform: translateX(40vw);
}
.section-schedule .may-grid-content .col-image.col-image-type-1 {
  margin-top: -30vw;
  transform: translateX(20vw);
}
@media (min-width: 992px) {
  .section-schedule .may-grid-content {
    padding-top: 80px;
  }
  .section-schedule .may-grid-content .col-image {
    margin-top: -180px;
    margin-bottom: 20px;
    transform: none;
  }
  .section-schedule .may-grid-content .col-image.col-image-type-3 {
    margin-top: -70px;
    margin-bottom: 0;
    transform: none;
  }
  .section-schedule .may-grid-content .col-image img {
    width: 180%;
    max-width: 180%;
  }
  body.home .section-schedule .may-grid-content .col-image img {
    width: 240%;
    max-width: 240%;
  }
}
.section-schedule.watercolor .nf-form-cont {
  position: relative;
}
.section-schedule.watercolor .nf-form-cont:after {
  content: '';
  position: absolute;
  top: calc(50% - 250px);
  left: -320px;
  width: 400px;
  height: 400px;
  background: no-repeat center / contain;
  background-image: url(images/watercolor-4.png);
}
.section-schedule.watercolor .nf-form-cont .nf-form-wrap {
  position: relative;
  z-index: 2;
}
#nf-form-2-cont h3 {
  font-weight: 300;
  color: #000;
  font-size: 55px;
  margin-bottom: 1em;
}
.nf-row:has(#nf-field-37),
.nf-row:has(#nf-field-66) {
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.nf-response-msg {
  background: #ffffff63;
  padding: 30px 40px 20px 30px;
  border-radius: 20px;
  width: fit-content;
  backdrop-filter: blur(30px);
}
@media (min-width: 992px) {
  .section-sp1 .columns-lg-2 p:first-child {
    margin-top: -65%;
  }
}
@media (min-width: 992px) {
  .section-sp2 .columns-lg-2 p:first-child {
    margin-top: calc(50px - 110%);
  }
}
.section-newsletter .nf-form-cont {
  margin-block: 20px;
}
.section-newsletter .nf-form-cont .email-container label {
  display: none;
}
.nf-row .checkbox-container {
  margin-bottom: 5px;
}
.section-testimonials:before {
  content: '';
  position: absolute;
  top: 180px;
  bottom: 0;
  right: -15%;
  width: 80%;
  background: url(images-temp/testimonials-bg-1.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}
@media (min-width: 992px) {
  .section-testimonials:before {
    top: 5%;
    right: -18%;
    width: 40%;
  }
}
.section-testimonials:after {
  content: '';
  position: absolute;
  top: 90px;
  bottom: 0;
  left: -35%;
  width: 80%;
  background: url(images-temp/testimonials-bg-2.png);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}
@media (min-width: 992px) {
  .section-testimonials:after {
    top: 27%;
    left: 0%;
    width: 35%;
  }
}
.splide--popups {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.splide--popups .splide--popup {
  display: none;
  position: absolute;
  width: calc(100% + 20px);
  top: 0px;
  left: -10px;
  z-index: 15;
  background: #fae7e3;
  border-radius: 20px;
  padding: 0 20px 20px;
}
.splide--popups .splide--popup.active {
  display: block;
}
.splide--popups .splide--popup .testimonial-photo {
  width: 200px;
  height: 200px;
  border-radius: 128px;
  overflow: hidden;
  margin: -100px 0 20px;
}
.splide--popups .splide--popup .testimonial-photo img {
  width: 100%;
  height: 100%;
  object-position: 50% 35%;
}
.splide--popups .splide--popup .testimonial-content p:last-child,
.splide--popups .splide--popup blockquote {
  margin-bottom: 0;
}
.splide--popups .splide--popup:after {
  content: '×';
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 50px;
  line-height: 20px;
  font-weight: 100;
  opacity: 0.8;
}
@media (min-width: 992px) {
  .splide--popups .splide--popup {
    padding: 50px 50px 50px 200px;
  }
  .splide--popups .splide--popup .testimonial-photo {
    position: absolute;
    top: 50px;
    left: -60px;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .splide--popups .splide--popup {
    padding: 100px 100px 100px 250px;
  }
  .splide--popups .splide--popup .testimonial-photo {
    position: absolute;
    width: 256px;
    height: 256px;
    top: 80px;
    left: -80px;
    margin: 0;
  }
}
.splide-testimonials:has(.splide--popup.active) .splide__track,
.splide-testimonials:has(.splide--popup.active) .splide__arrows {
  visibility: hidden !important;
}
.section-offer .may-grid-content {
  margin-top: -100px;
}
@media (min-width: 992px) {
  .section-offer .may-grid-content {
    margin-top: -300px;
  }
}
.section-offer .section-line:after {
  top: -185px !important;
}
.section-offer .section-title {
  top: -180px;
}
@media (min-width: 992px) {
  .section-why-worth .grid-area-a {
    min-height: clamp(10rem, -3.6264rem + 21.978vw, 20rem);
  }
  .section-why-worth .slider {
    width: 90%;
  }
  .section-why-worth .grid-area-b img {
    margin: -25% 0% -30% 23% !important;
  }
}
.section-why-worth .splide__arrows .splide__arrow {
  top: -70px;
}
@media (min-width: 992px) {
  .section-why-worth .splide__arrows .splide__arrow {
    top: 50%;
  }
}
.section-faq .may-grid-content {
  padding-block: 100px;
}
.section-faq .faq-decor {
  list-style: none;
  padding: 0;
  display: grid;
  gap: 30px;
  justify-items: start;
}
.section-faq .faq-decor li {
  background: #DB9A91 !important;
  color: #FFF;
  font-size: clamp(0.75rem, -0.15rem + 1.2vw, 1.125rem);
  padding: 16px 28px 16px 28px !important;
  border-radius: 40px;
  position: relative;
}
.section-faq .faq-decor li:nth-child(1) {
  margin-left: 50px;
  box-shadow: 4em 0 #DB9A91, 8em 0 #DB9A91;
}
.section-faq .faq-decor li:nth-child(1):after {
  content: '';
  position: absolute;
  background: #FAE7E3;
  top: 50px;
  left: -50px;
  width: 210px;
  bottom: -50px;
  border-radius: 40px;
  z-index: -1;
}
.section-faq .faq-decor li:nth-child(2) {
  margin-left: 150px;
  box-shadow: none;
  width: calc(100% - 150px);
}
.section-faq .faq-decor li:nth-child(3) {
  box-shadow: 6em 0 #DB9A91;
}
.section-faq .faq-decor li:nth-child(3):after {
  content: '';
  position: absolute;
  background: #FAE7E3;
  top: 50px;
  left: 50px;
  width: 120%;
  bottom: -50px;
  border-radius: 40px;
  z-index: -1;
}
.section-faq .faq-decor li:nth-child(4) {
  box-shadow: 8em 0 #DB9A91;
  margin-left: 90px;
}
@media (min-width: 992px) {
  .section-aboutme-intro-2 > .may-grid-content:before {
    content: '';
    position: absolute;
    bottom: -40px;
    left: -240px;
    width: 240px;
    height: 280px;
    background: no-repeat center / contain;
    background-image: url(images/watercolor-10.png);
  }
  .section-aboutme-intro-2 > .may-grid-content:after {
    content: '';
    position: absolute;
    bottom: -110px;
    right: -400px;
    width: 480px;
    height: 180px;
    background: no-repeat center / contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 684 259'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h673v224H0z' data-name='Rectangle 39'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 323'%3E%3Cg fill='%23231f20' clip-path='url(%23a)' data-name='Group 283' transform='rotate(177 339 121)'%3E%3Cpath d='M239 162c-1-2 0-3 2-3a8 8 0 0 0 3-1 21 21 0 0 1 3-1 5 5 0 0 0 2-1 5 5 0 0 1 2 0 32 32 0 0 0 8-2 45 45 0 0 1 7-2l8-2a5 5 0 0 0 2 0h2a1 1 0 0 0 1 1 2 2 0 0 0 1 0 1 1 0 0 0 0-1l1-2 12-3 13-3 7-1a8 8 0 0 0 2-1 22 22 0 0 1 6-1l2-1h5a21 21 0 0 1 6-2l10-3c4-1 7-2 10-1a2 2 0 0 0 1-1l8-2 9-2a60 60 0 0 1 12-3h1c2-1 5 0 7-2a3 3 0 0 1 1 0 35 35 0 0 0 8-2l7-1 9-3a31 31 0 0 0 7-2l10-3a29 29 0 0 0 4-1l9-4a2 2 0 0 0 0-3 6 6 0 0 0-1-1 99 99 0 0 0-12 1h-10a17 17 0 0 0-3 0 37 37 0 0 1-5 0l-6 1c-4-1-7 0-10 1h-8l-11 1a3 3 0 0 1-2 0l-6 1a9 9 0 0 1-2 1h-9a15 15 0 0 1-3 1l-4 1a1 1 0 0 1-3 0h-1a2 2 0 0 1-1-1c-1-1 0-2 1-2a7 7 0 0 1 1 0 18 18 0 0 0 5-1 12 12 0 0 1 3 0l6-1h2c3 1 5-1 8-1h2a29 29 0 0 1 5 0h1a5 5 0 0 1 3-1l10-1 11-1 13-1a6 6 0 0 1 2 0 9 9 0 0 0 4 0h10a8 8 0 0 0 2-1 1 1 0 0 0 0-1 3 3 0 0 0-1 0 41 41 0 0 1-11-1h-6a19 19 0 0 0-4 0h-26a5 5 0 0 1-2 0 6 6 0 0 0-6 0l-7 1c-3-1-5 0-7 1s-5 2-7 0a10 10 0 0 0-8 0 12 12 0 0 1-6 0 16 16 0 0 0-4 0h-5a4 4 0 0 1-1 0 6 6 0 0 0-4 1 12 12 0 0 1-3 0 5 5 0 0 0-4 2 20 20 0 0 1-4 3c-1 1-3 1-5-1a10 10 0 0 0-2-1c-2-1-3-2-5-1a7 7 0 0 1-7 1 9 9 0 0 0-2 0 1 1 0 0 0-1 0l-4 1-3 1a3 3 0 0 1-3 0h-1l-1 1h-3a2 2 0 0 1-1 0 7 7 0 0 0-3 0l-2 1a9 9 0 0 1-3 1 21 21 0 0 0-8 1 29 29 0 0 1-6 1l-6 1a51 51 0 0 0-8 1l-6 1a3 3 0 0 1-3-1 1 1 0 0 0-2 0c-1 2-2 3-4 2l-8 2a3 3 0 0 1-2 0 7 7 0 0 0-3 0 42 42 0 0 1-6 1 6 6 0 0 0-2 1l-5 2a5 5 0 0 1-1 0l-4 2a2 2 0 0 1-1 0 10 10 0 0 0-2 0l-7 3-3 1a4 4 0 0 0-2 1l-4 2-4 1-9 3a8 8 0 0 1-4 2 4 4 0 0 0-2 0 17 17 0 0 1-7 3 9 9 0 0 0-2 1l-2 1h-4l-3 2a12 12 0 0 1-2 0h-1l-3 2a3 3 0 0 1-1 0c-1 1-2 3-4 3-1-1-2 1-4 2v1h1a21 21 0 0 0 3-1 6 6 0 0 1 3-1 1 1 0 0 1 1 1v1l-7 2h-1a8 8 0 0 1-2 1l-6 2a13 13 0 0 0-3 1 10 10 0 0 1-5 1 5 5 0 0 0-4 1 2 2 0 0 1-2 0 3 3 0 0 0-3 1 5 5 0 0 1-2 0 10 10 0 0 0-5 2 4 4 0 0 1-2 1 10 10 0 0 0-3 1c-2 1-3 2-4 1l-2 1a61 61 0 0 1-15 6 25 25 0 0 0-3 1l-10 5-10 4-9 3a39 39 0 0 0-6 2l-3 2-1 1-2 1c-1-1-2 1-3 1l-8 4a9 9 0 0 0-2 2 8 8 0 0 1-7 1l-3-1a3 3 0 0 1-1-1l-3-3c-1-1-3-1-3-3l4-2 7-4 11-4 12-6c3 0 6-3 10-4l2-1a9 9 0 0 0 4-2h1c2 1 4-1 7-2a3 3 0 0 0 1-1 1 1 0 0 0 0-2h-2a1 1 0 0 1-1-2l1-5a1 1 0 0 0-1-1 9 9 0 0 0-2 0l-1-1 1-1a6 6 0 0 1 2-1l15-5 3-1 7-2a21 21 0 0 1 5-2 20 20 0 0 0 8-3l5-2a11 11 0 0 1 4-1 12 12 0 0 0 6-2 1 1 0 0 1 1 0 3 3 0 0 0 3-2 4 4 0 0 1 2 0l2-1 6-2 10-2 7-2a3 3 0 0 1 2-1 3 3 0 0 0 3-1 2 2 0 0 1 1 0 21 21 0 0 0 3 0l1-1 5-1a3 3 0 0 0 1 0l3-1a14 14 0 0 1 3-1h3l3-1a16 16 0 0 0 2 0l2-1a21 21 0 0 1 3 0l3-1a2 2 0 0 0 1 0 16 16 0 0 1 6-1 3 3 0 0 0 1 0l6-2a6 6 0 0 0 2-1 5 5 0 0 1 3-1 1 1 0 0 0 1-1l9-4 10-5a21 21 0 0 1 2-1 11 11 0 0 0 4-2 28 28 0 0 1 4-3 4 4 0 0 1 2 0 3 3 0 0 0 2-1 7 7 0 0 1 3-1 68 68 0 0 0 15-8l1-1c2-1 3-3 2-5a11 11 0 0 1 0-4l1-2a7 7 0 0 1 5-6 13 13 0 0 0 2-1 4 4 0 0 1 5 0c3 2 5 5 4 8l2 2a25 25 0 0 0 3-1l4-1a1 1 0 0 1 0 1h-1l-5 2a4 4 0 0 0-2 3c0 2-1 3-3 3l-7 5a34 34 0 0 0-4 2 4 4 0 0 1-2 1 4 4 0 0 0-2 0c-2 1-3 1-5-1v-1a1 1 0 0 0-1 0 4 4 0 0 0-2 0 6 6 0 0 1-3 2 2 2 0 0 0-2 1h-1a22 22 0 0 1-2 2 17 17 0 0 1-2 0l-1 1-4 2a13 13 0 0 0-4 1l-6 4a2 2 0 0 0-1 1l-1 2a3 3 0 0 1-1-1h-1a6 6 0 0 0 0 2 1 1 0 0 0 1 0 4 4 0 0 0 3 0 11 11 0 0 1 2-1h3a11 11 0 0 1 2-2 10 10 0 0 0 2-1l4-3h2v2a4 4 0 0 0 3 0 27 27 0 0 1 6-2l9-3 8-2 4-2a6 6 0 0 1 3-1 13 13 0 0 0 4-1l4-1a54 54 0 0 0 7-2 10 10 0 0 1 5-2c5-2 10-2 14-5a4 4 0 0 1 3 0h2c0-2 2-2 3-3a3 3 0 0 1 3 0 4 4 0 0 0 3-1 25 25 0 0 1 5 0c1 1 1 0 2-1a3 3 0 0 1 3-1 7 7 0 0 0 2-1 3 3 0 0 1 1-1 19 19 0 0 0 7-2 2 2 0 0 1 3 0 2 2 0 0 0 2 0l4-2 4-1a6 6 0 0 0 3-2 5 5 0 0 1 5-1 7 7 0 0 0 1 1l1-1-2-4-5-3a9 9 0 0 1-3-2h-3a30 30 0 0 1-7 3 13 13 0 0 0-6 2 11 11 0 0 1-3 1l-4 2a9 9 0 0 1-2 1l-11 4a13 13 0 0 1-4 1 7 7 0 0 0-4 0 21 21 0 0 1-6 3c-1 0-3 2-5 1l-6 1a1 1 0 0 1 1-1 8 8 0 0 0 5-1 3 3 0 0 1 2 0 2 2 0 0 0 2-1 5 5 0 0 1 2-2 4 4 0 0 0 1-2h-1l-3 1a9 9 0 0 1-2 1l-1-1a24 24 0 0 1 3-1 25 25 0 0 0 9-5 3 3 0 0 1 2-1c2 0 3-2 5-3a6 6 0 0 0 2-1 6 6 0 0 0 3-6 17 17 0 0 0-3-7l-2-4c-1-3-1-5 1-8a4 4 0 0 0 2-3v-1l2-2a12 12 0 0 1 3-2l5-2a5 5 0 0 1 3-1 8 8 0 0 0 4 0 8 8 0 0 1 3 0l6 2a21 21 0 0 0 5 2 4 4 0 0 1 3 3 9 9 0 0 0 1 3l2 2a18 18 0 0 1 1 3 3 3 0 0 0 2 2l4 1a4 4 0 0 0 1 0c2 0 3 0 4 2h2a5 5 0 0 1 2 1l1 1v-2 1a22 22 0 0 1 3-2l3-1a5 5 0 0 0 3-1 5 5 0 0 1 3-1 4 4 0 0 0 2 0l4-2a6 6 0 0 1 2-1 5 5 0 0 0 5-2h2l4-2h1a15 15 0 0 0 6-2l6-2 3-2 7-2a2 2 0 0 0 2-1l6-2 11-4 7-2 11-4a8 8 0 0 1 4 0 6 6 0 0 0 3 0c1-1 1 0 2 1l-6 2-6 2-8 4a9 9 0 0 1-2 0 11 11 0 0 0-3 1l-8 3c-2-1-3 1-5 2l-9 3a13 13 0 0 0-1 1 9 9 0 0 1-2 1 15 15 0 0 0-6 2 24 24 0 0 1-5 2 21 21 0 0 0-5 2 12 12 0 0 1-2 0l-5 2-16 5-9 3a9 9 0 0 0-1 1 2 2 0 0 0-1 2v5a2 2 0 0 1 0 1l1 4a1 1 0 0 0 1 1 10 10 0 0 0 3 0 20 20 0 0 1 3 0 11 11 0 0 0 6-2 16 16 0 0 1 3-1l12-4a5 5 0 0 1 2-1 47 47 0 0 0 11-2 33 33 0 0 1 6-1 3 3 0 0 0 1 0l7-2a22 22 0 0 1 6-1 4 4 0 0 0 3-2 4 4 0 0 1 3-1 3 3 0 0 0 2 0l4-1a6 6 0 0 0 2 0h6a2 2 0 0 0 1-1l4-2a3 3 0 0 1 2-1 11 11 0 0 0 3-1 2 2 0 0 1 1 0 4 4 0 0 0 4 0 5 5 0 0 1 3-1h5l1-1a2 2 0 0 1 3-2 3 3 0 0 0 2 0l4-1a2 2 0 0 1 3 0 1 1 0 0 0 1 0l4-1a14 14 0 0 1 4-1l3-1a39 39 0 0 0 6-2 31 31 0 0 1 10-2h5c3 0 5 0 7-2a2 2 0 0 1 1 0 33 33 0 0 0 4-1 5 5 0 0 1 3 0 2 2 0 0 0 1 0l4-2h7a2 2 0 0 0 1-1l12-3a2 2 0 0 1 1-1 4 4 0 0 0 3 0 18 18 0 0 1 7-1 2 2 0 0 0 1 0c2-2 3-2 5-2a11 11 0 0 0 2 0l7-1a6 6 0 0 1 2-1 10 10 0 0 0 3 0 30 30 0 0 1 5-1 3 3 0 0 0 2 0l9-2 4-1a16 16 0 0 1 5 0 8 8 0 0 0 4-1 33 33 0 0 1 8-1 30 30 0 0 1 8 0l6-1c2-1 4-2 6 0a4 4 0 0 0 2 0l13-1h4c2 1 4 1 5 3l1 1-1 1-3 3h-1l-2 2c-1 1-3 3-5 2h-8a1 1 0 0 0-1 0c-1 1-2 2-3 1l-4 1a2 2 0 0 0-1 1l-4 1-4-1a7 7 0 0 0-4 1 8 8 0 0 1-3 1h-10a5 5 0 0 0-2 0 9 9 0 0 1-4 1 29 29 0 0 0-5 1l-7 1a9 9 0 0 1-2 0 14 14 0 0 0-6 1 2 2 0 0 1-1 0h-5a8 8 0 0 1-2 0 15 15 0 0 0-3 1l-1 1h-7l-4 1-7 1a4 4 0 0 0-2 0l-7 2a2 2 0 0 1-1 0 1 1 0 0 0-2 0 4 4 0 0 1-3 2h-4l-5 1a4 4 0 0 1-2 0 4 4 0 0 0-2 0l-5 2a2 2 0 0 0-1 0l-7 2a9 9 0 0 1-4 0h-4l-4 1h-1l-4 1a6 6 0 0 0-3 1 11 11 0 0 1-3 0 6 6 0 0 0-1 1 4 4 0 0 1-4 0 8 8 0 0 0-3 0 2 2 0 0 0-1 0c-3 2-6 2-9 2a8 8 0 0 0-2 0l-4 2a13 13 0 0 0-3 1 22 22 0 0 1-3 0 12 12 0 0 0-4 1 3 3 0 0 1-4 0 1 1 0 0 0-2 1 2 2 0 0 1-1 1 21 21 0 0 0-3 0 2 2 0 0 0-1 1l-4 1a1 1 0 0 1-1-1 2 2 0 0 0-2 0l-1 1a14 14 0 0 1-3 1 12 12 0 0 1-3 0l-4 1a3 3 0 0 1-2 1 15 15 0 0 0-5 2 6 6 0 0 1-3 1 5 5 0 0 0-2 0 7 7 0 0 1-4 0 4 4 0 0 0-3 0l-5 2h-3a2 2 0 0 0-2 2 2 2 0 0 1-2 1l-4 1a1 1 0 0 1-2 0h-3a2 2 0 0 0-2 1 6 6 0 0 1-5 2 3 3 0 0 0-3 1h-2a11 11 0 0 1-3 2 5 5 0 0 1-1 0h-3l-2 1a19 19 0 0 0-1 3 28 28 0 0 1-2 9 8 8 0 0 0-1 2c0 2 0 2 2 2l4 1a4 4 0 0 1 3 0 4 4 0 0 0 4 0 6 6 0 0 0 1 0h1a1 1 0 0 0-1 0 4 4 0 0 0-1 0h-2v-1l3-1a11 11 0 0 0 3 0h3a4 4 0 0 0 1 1h2v-1h-2l1-1 5-1a9 9 0 0 1 3-1 11 11 0 0 0 6 0 7 7 0 0 1 2-1 13 13 0 0 0 4 0l5-1 6-1h1l7-1a4 4 0 0 0 1 0h4l4-1a20 20 0 0 0 4-1 38 38 0 0 1 4 0 63 63 0 0 1 7-1 27 27 0 0 0 8-2 7 7 0 0 1 3 0 4 4 0 0 0 2-1 7 7 0 0 1 4 0 13 13 0 0 0 6-1 7 7 0 0 1 2 0 13 13 0 0 0 3 0l7-2h6a3 3 0 0 0 1 0l8-2h4l10-1 9-1 9-1 4-1a6 6 0 0 1 3 0 7 7 0 0 0 1 0l12-2a2 2 0 0 1 1 0c4 1 8-1 11-1h6l12-1 7-1h3a29 29 0 0 0 6-1 48 48 0 0 1 6-1 6 6 0 0 1 2 0v2a20 20 0 0 1-5 2 12 12 0 0 1-4 1h-5a3 3 0 0 0-2 0 13 13 0 0 1-7 2 39 39 0 0 0-5 1l-3-1h-1l-3 1a22 22 0 0 1-5 1l-9 1a9 9 0 0 1-3 0 15 15 0 0 0-7 1 3 3 0 0 1-1 0l-6 1a3 3 0 0 1-2 0 2 2 0 0 0-2 0h-4l-2-1a1 1 0 0 0-2 1 2 2 0 0 1-1 1l-7 1c-3-1-6 1-10 1-2 2-5 1-8 2a20 20 0 0 1-5 0l-7 1-10 1a11 11 0 0 0-1 0l-4 1a11 11 0 0 0-3 0 10 10 0 0 1-4 1 31 31 0 0 0-8 1 10 10 0 0 1-2 0 5 5 0 0 0-3 1 6 6 0 0 1-3 1 45 45 0 0 0-10 1 11 11 0 0 1-2 0l-5 1h-1a11 11 0 0 0-2 0 6 6 0 0 1-3 0 2 2 0 0 0-2 1 4 4 0 0 1-3-1 3 3 0 0 0-2 1 12 12 0 0 1-4 1l-8 1-3 1-7 1a2 2 0 0 0 0 1h1l10-1a5 5 0 0 1 2 0h3a2 2 0 0 1 1 0h11a4 4 0 0 1 3 1 1 1 0 0 0 2-1 2 2 0 0 1 2 0l7-1a30 30 0 0 0 5 0h8a6 6 0 0 1 2 0h18a8 8 0 0 1 6 3l4 7v4l-5 8a6 6 0 0 1-2 1 21 21 0 0 0-3 1 4 4 0 0 1-2 1l-8-2a7 7 0 0 0-5 0 22 22 0 0 1-7 2 3 3 0 0 0-1 1 17 17 0 0 1-6 3 56 56 0 0 0-5 3 29 29 0 0 1-5 1l-8 3-3 1a2 2 0 0 0-1 0l-6 2a4 4 0 0 1-1 1l-6 1a14 14 0 0 1-4 1 7 7 0 0 0-2 0 19 19 0 0 1-3 1 35 35 0 0 0-7 2 3 3 0 0 1-1 0l-11 2h-1a7 7 0 0 1-4 1 13 13 0 0 0-4 1 22 22 0 0 1-9 1l-4 2-5 1a2 2 0 0 1-1 0 3 3 0 0 0-4 0 1 1 0 0 1-1 1l-7 2a12 12 0 0 1-2 0h-1a10 10 0 0 1-6 1 3 3 0 0 0-1 0l-5 2-4 1a3 3 0 0 1-2 0 3 3 0 0 0-3 1 2 2 0 0 1-3-1 1 1 0 0 0-1 0l-6 3a3 3 0 0 0-2 0c-1 2-3 2-4 2a45 45 0 0 0-6 1l-10 2a10 10 0 0 0-2 1l-6 2a23 23 0 0 1-7 1 8 8 0 0 0-3 1l-9 2a37 37 0 0 0-4 1 11 11 0 0 1-5 0 5 5 0 0 0-3 1 7 7 0 0 1-3 1 12 12 0 0 0-4 1l-2 1a10 10 0 0 1-5 1 6 6 0 0 0-2 0l-8 2a5 5 0 0 0-3 2 19 19 0 0 0-1 2l-1 2v5a5 5 0 0 1-2 4 8 8 0 0 0-1 1 3 3 0 0 1-3 2 6 6 0 0 1-6 1 2 2 0 0 0-1 0 29 29 0 0 0-2 2 1 1 0 0 0-1 1v3a4 4 0 0 1-2 3 2 2 0 0 0-1 2c1 1 0 1-1 1a3 3 0 0 1-1 0l-3 2a11 11 0 0 1-4 3c-3 2-6 3-10 3a9 9 0 0 0-2 0l-20 2a3 3 0 0 0-1 1l-3 3h-4c-3-1-3-3-3-6a5 5 0 0 1 5-3 2 2 0 0 1 1 0h4l5-1a4 4 0 0 0 3 0 37 37 0 0 1 9-3 16 16 0 0 0 5-2l5-2a4 4 0 0 0 2-1l6-6a11 11 0 0 0 0-2 21 21 0 0 1 1-3 2 2 0 0 0 0-2l-1-3a2 2 0 0 0-3 0l-2 1-10 3a6 6 0 0 0-2 0l-3 1a36 36 0 0 1-4 2 13 13 0 0 0-5 2 5 5 0 0 1-2 0c-3 0-5 2-7 3l-6 2-7 2a1 1 0 0 0-1 0l-6 3a14 14 0 0 1-6 2 12 12 0 0 0-5 1h-3a1 1 0 0 0-1 0 16 16 0 0 0-3 2 24 24 0 0 1-8 4l-7 2a54 54 0 0 0-8 4 44 44 0 0 0-6 3 13 13 0 0 1-4 2c-1 0-2 0-2 2l-1 1h-7a10 10 0 0 0-3 1l-1 1h-3l-1-3a5 5 0 0 1 4-4l8-4a6 6 0 0 0 2-1 12 12 0 0 1 4-2l6-2a69 69 0 0 0 7-3l9-3 8-3 8-3a43 43 0 0 0 7-2v-1l9-3 13-4a43 43 0 0 1 7-2h1c1-2 4-2 6-3l6-1 8-3a53 53 0 0 1 10-3l2-2 2-6c0-3 3-4 4-6a4 4 0 0 1 3-1h6a8 8 0 0 1 1 1h2l3 1a4 4 0 0 1 3 2c1 2 2 3 6 2l7-2 1 1c1 2 2 1 4 0l1 1a1 1 0 0 0 0-2 1 1 0 0 0-1 1 5 5 0 0 0 0 1M412 52h-1 1M304 83a2 2 0 0 0-1 0h-1a3 3 0 0 0 1 0h1l2-1 2 1a10 10 0 0 1 4-2l5-1a1 1 0 0 1 1-1c1 1 3-1 4-1 0 0 1 0 0 0a1 1 0 0 0 0-1l-8 3-7 2-1 1h-2m89-26 1 1a1 1 0 0 0 1-1 1 1 0 0 0-1 0h-2 1m-11 3c0 1 0 2 1 1a7 7 0 0 1 3-1v-1l-4 2a19 19 0 0 0-3 0l1 1 2-2M254 99l-1-1a14 14 0 0 0-4 1 26 26 0 0 1-3 2l-3 1h3l1-1a7 7 0 0 0 3-1c1 0 3 0 4-2h1-1a1 1 0 0 0 0 1m20 0a9 9 0 0 1 2 0 14 14 0 0 0 6-1c4-2 9-1 14-3a25 25 0 0 0 7-1 19 19 0 0 1 6-1h4l4-1 5-1a5 5 0 0 1 3-1h9l14-2a6 6 0 0 0 1 0l7-2a4 4 0 0 0 2-2l3-3c1-2 2-4 1-7v-1a1 1 0 0 0-1-1 8 8 0 0 0-2 0 2 2 0 0 1-3 0h-2a8 8 0 0 1-3 1 9 9 0 0 0-3 2c-1 1-3 2-5 1a1 1 0 0 0-1 0h-2l-2 1-1 1c-2 1-3 2-5 1a3 3 0 0 0-2 0l-8 4a9 9 0 0 1-2 1l-1-1h-1l-3 2-5 2a1 1 0 0 1-1 0h-2a11 11 0 0 0-4 1 3 3 0 0 1-2 1c-1-1-3 1-4 1l-4 2c-2 0-4 0-6 2a3 3 0 0 1-1 1l-12 3v1m-167 42a54 54 0 0 1-5 2 70 70 0 0 0-10 4l-12 5a4 4 0 0 1-2 1 6 6 0 0 0-4 2 3 3 0 0 1-1 1 6 6 0 0 0-3 2l-1 1h1a31 31 0 0 0 5-2 10 10 0 0 1 4 0l4-2 7-3a9 9 0 0 1 3-1 2 2 0 0 0 1 0l5-3 4-1 13-5 11-5c4-1 7-1 10-4a10 10 0 0 1 2 0 7 7 0 0 0 2-1 1 1 0 0 0-1-1 6 6 0 0 0-1 0l-5 1-7 2a1 1 0 0 1-2 1 6 6 0 0 0-6 0 9 9 0 0 1-2 1l-10 5m150-43h1a18 18 0 0 0 1 0l4-2a29 29 0 0 1 5-1l4-2h1-1a12 12 0 0 0-5 1l-7 2-3 1v1m19-7-1 1a1 1 0 0 0 1 0h1a5 5 0 0 1 3-1 4 4 0 0 0 2-1 3 3 0 0 1 1 0l5-2v-1l-8 3a35 35 0 0 0-4 1m-67 14v1l-2 1a1 1 0 0 0-1 0 1 1 0 0 0 1 1 9 9 0 0 0 5-1l2-2h-3a22 22 0 0 0-2 0m-57 82-1 2a1 1 0 0 0 1 1v-1a2 2 0 0 1 2-1 16 16 0 0 0 3-2 1 1 0 0 0 0-1 1 1 0 0 0-1 0l-4 2m41-12 1-1v-1h-1a136 136 0 0 0-4 3l4-1m132-99a6 6 0 0 0-1 1v1l5-2a4 4 0 0 0 1-1h-1l-4 1m-124 33-2 1 1 1a11 11 0 0 0 4-2 1 1 0 0 0 0-1l-3 1m203-55-1 1h1a5 5 0 0 1 3-1 1 1 0 0 0 1 0 1 1 0 0 0 0-1l-4 1m-47 14v-1l-4 1a5 5 0 0 0-1 0 2 2 0 0 0-1 1h1a6 6 0 0 1 4-1s0 1 0 0a4 4 0 0 0 1 0m-15 4a6 6 0 0 0 2 0 2 2 0 0 0 1-1h-1a15 15 0 0 0-2 0v1M174 180h-2v1h2l2-2-2 1M337 73a7 7 0 0 0-1 0 2 2 0 0 0 0 1 3 3 0 0 0 4-1v-1l-3 1m90-24a8 8 0 0 0 1-1l-3 1h-1 3M180 177l-1 1v1c0 1 0 0 0 0l2-1v-1h-1m-9 4-1-1-1 1c-1 1 0 0 1 1a1 1 0 0 0 1 0 3 3 0 0 0 0-1m-25 8a3 3 0 0 0-1 0 1 1 0 0 0 0 1h2l1-1h-2m18-7a2 2 0 0 0-2 1 1 1 0 0 0 0 1 2 2 0 0 0 2-1v-1M332 75l2-1a3 3 0 0 0-2 0v1m-61 25 1-1h-1a5 5 0 0 0-1 0 1 1 0 0 0 0 1 12 12 0 0 0 1 0m129-18v-1a2 2 0 0 0-1 1 1 1 0 0 0-1 0 1 1 0 0 0 1 0 5 5 0 0 0 1 0m-214 95a3 3 0 0 0 0-1h-1l1 1m105-90a3 3 0 0 0 1 0l-1-1a3 3 0 0 0 0 1m119-6 1-1h-1a2 2 0 0 0-1 0v1a4 4 0 0 0 1 0m-114 5-1-1v1s0 1 0 0h1m3-1a3 3 0 0 0 1-1h-2v1h1m117-5v-1h-1a4 4 0 0 0-1 1h2m-186 84v-1a1 1 0 0 0-1 0l1 1M389 59v-1l-1 1h1m-12 4 1-1h-2l1 1m-135 97a3 3 0 0 0 1 0 3 3 0 0 0-1-1v1m-134-10a3 3 0 0 0 1 0v-1a6 6 0 0 0-1 1m21 1a2 2 0 0 0 0-1h1a2 2 0 0 0-1 0h-1 1m294-70v-1h-1l1 1m-75-10h-1 1M132 194l1 1v-1h-1m-39-39-1 1h1a3 3 0 0 0 0-1m303-99s0-1 0 0m-47 14 1-1h-1v1m-198 56a3 3 0 0 0-1 0h1m95 34 1-1h-1v1m-186 9a3 3 0 0 0-1 0h1m177-65v-1l-1 1h1m3-1v-1 1m-119 96Zm221-63a1 1 0 0 0-1 0v1a1 1 0 0 0 1-1m36-51Zm21-29v-1 1M232 163v-1Zm180-83h1Zm8-30a1 1 0 0 0-1 0h1m-32 34v-1 1m41-7Z' data-name='Path 916'/%3E%3Cpath d='m465 179 1 3a6 6 0 0 1 1 1l4 4a13 13 0 0 1 2 2 7 7 0 0 0 3 2 2 2 0 0 1 0 2l-2 2a6 6 0 0 1-5-2 6 6 0 0 0-6-1 2 2 0 0 1-1 0 2 2 0 0 0-2 1 4 4 0 0 1-3 0 31 31 0 0 1-9-2l-5-4-1-1c-3-1-4-3-5-5l-2-5a1 1 0 0 1 0-1c1-3 3-6 6-8a5 5 0 0 1 3 0 22 22 0 0 1 3 1l5 1a9 9 0 0 1 3 1 22 22 0 0 1 3 4 2 2 0 0 0 2 1 2 2 0 0 1 2 0l3 4' data-name='Path 917'/%3E%3Cpath d='M359 157a3 3 0 0 0 0-1c-2-2-1-4 0-6a3 3 0 0 1 3-3c4 0 6 0 10 2a13 13 0 0 1 2 2l2 1 1 1a3 3 0 0 0 2 3 2 2 0 0 1 1 1l4 7a11 11 0 0 0 7 7 11 11 0 0 1 4 4 3 3 0 0 1 0 1 1 1 0 0 1-1 2c-2 1-4 0-6-2a10 10 0 0 1-1-1 8 8 0 0 0-5-4l-10-3a4 4 0 0 1-1-1 3 3 0 0 0-2-1 7 7 0 0 1-3-2 20 20 0 0 1-7-7' data-name='Path 918'/%3E%3Cpath d='M389 191a2 2 0 0 0 2-1 6 6 0 0 1 3-1 10 10 0 0 1 3 0h4a21 21 0 0 1 3 1 43 43 0 0 0 7 1c3 1 5 3 6 5a2 2 0 0 0 2 1 9 9 0 0 1 5 2c2 1 3 2 3 4a2 2 0 0 1 1 1 8 8 0 0 1-6 7h-2c-2 1-2 0-3-1a2 2 0 0 1 0-1l-2-3-1-3a4 4 0 0 0-4-2 7 7 0 0 1-2-1 6 6 0 0 0-6 0 5 5 0 0 1-5 0l-5-4-1-2-2-3Z' data-name='Path 919'/%3E%3Cpath d='m187 97 1 2c2 3 1 7-2 9a8 8 0 0 1-7 4 7 7 0 0 0-4 0 2 2 0 0 1-2 0l-2-4a4 4 0 0 0-1-2l-1-8c1-3 7-7 11-6a38 38 0 0 1 4 1 5 5 0 0 1 2 1 26 26 0 0 1 1 3' data-name='Path 920'/%3E%3Cpath d='m286 170-1-1a10 10 0 0 1 0-11 6 6 0 0 1 6-3l5 1a10 10 0 0 1 5 11c-1 3-2 6-5 8a6 6 0 0 0-1 0c-2 2-3 2-5 0l-4-5' data-name='Path 921'/%3E%3Cpath d='M348 162a4 4 0 0 1-3 0l-5-1c-4-1-7-3-11-2a18 18 0 0 1-9-2 2 2 0 0 0-2 1 26 26 0 0 1-3 2 3 3 0 0 1-4 0l-4-5c0-2 2-4 3-4 2 0 3 0 4 2a2 2 0 0 0 2 1l4-1a33 33 0 0 1 6 0l12 1a10 10 0 0 1 2 1 10 10 0 0 0 7 0 3 3 0 0 1 3 1 4 4 0 0 1 0 5l-2 1' data-name='Path 922'/%3E%3Cpath d='m331 188-1-2a3 3 0 0 1 0-3 4 4 0 0 0 0-3 3 3 0 0 1 2-3 6 6 0 0 0 3-2 3 3 0 0 1 3 0 2 2 0 0 1 1 1v3a2 2 0 0 0 1 1 16 16 0 0 1 2 3 6 6 0 0 1-1 8 7 7 0 0 1-8 0 7 7 0 0 1-2-3' data-name='Path 923'/%3E%3Cpath d='m340 110-3 2h-4a8 8 0 0 0-5 1 5 5 0 0 1-2 0l-5 1a3 3 0 0 1-1 0 4 4 0 0 0-4 1 9 9 0 0 1-2 0l-7 1a12 12 0 0 1-2 0 8 8 0 0 0-4 1 8 8 0 0 1-4 1l-9 2-5 1a1 1 0 0 1-1-1l1-1 1-1a3 3 0 0 1 1 0 5 5 0 0 0 3 0 3 3 0 0 1 3-1 3 3 0 0 0 3-1 5 5 0 0 1 4-1 23 23 0 0 0 10-1 6 6 0 0 1 2-1 15 15 0 0 0 4 0l5-1 5-1 9-2a46 46 0 0 1 6 0l1 1Z' data-name='Path 924'/%3E%3Cpath d='M231 195a6 6 0 0 1 1-7 6 6 0 0 1 7-1 11 11 0 0 1 2 3 4 4 0 0 1 1 2 17 17 0 0 1 0 3l-2 1a6 6 0 0 1-9-1' data-name='Path 925'/%3E%3Cpath d='m240 155-5 1a3 3 0 0 1-2-1 2 2 0 0 1 0-1 26 26 0 0 1 2-6c2-2 3-2 5-1s3 3 3 5l-3 3' data-name='Path 926'/%3E%3Cpath d='m162 145-6 2a11 11 0 0 0-5 1c-2 2-5 2-8 2a1 1 0 0 1-1 0 2 2 0 0 1-1-1 1 1 0 0 1 1-1l8-2c3 0 5 0 7-2a2 2 0 0 1 4 0 8 8 0 0 0 1 1Z' data-name='Path 927'/%3E%3Cpath d='M243 127a9 9 0 0 1-1 1 5 5 0 0 1-2 1 10 10 0 0 1-3 0 7 7 0 0 0-4 1 4 4 0 0 1-4 1 2 2 0 0 0-2 0l-6 1-1-1a10 10 0 0 1 4-1 10 10 0 0 0 2-1 6 6 0 0 1 1 0 26 26 0 0 0 5-1 14 14 0 0 1 4-1 12 12 0 0 0 5-1 2 2 0 0 1 2 1Z' data-name='Path 928'/%3E%3Cpath d='M252 124c3 0 5-2 9-1a3 3 0 0 1 1 1l-1 1-6 1h-5a14 14 0 0 0 1-1 10 10 0 0 0 1-1' data-name='Path 929'/%3E%3Cpath d='M277 122a10 10 0 0 0-2 0c-1 1-2 2-4 0v1l-2 1a3 3 0 0 1-1-1 2 2 0 0 1 0-1 4 4 0 0 1 2-1 5 5 0 0 0 3 0c1-2 4-1 6-1v1l-2 1' data-name='Path 930'/%3E%3Cpath d='M374 187a7 7 0 0 1 0 2c-1 1-3 2-4 0a3 3 0 0 1 0-4 2 2 0 0 1 2 0 25 25 0 0 1 2 2' data-name='Path 931'/%3E%3Cpath d='M386 190v1a4 4 0 0 1-4 1 10 10 0 0 1-2-1 2 2 0 0 1 0-3 2 2 0 0 1 1 0l5 2' data-name='Path 932'/%3E%3Cpath d='M354 222a3 3 0 0 1 2-3 3 3 0 0 1 3 1 3 3 0 0 1-1 4 3 3 0 0 1-4-2' data-name='Path 933'/%3E%3Cpath d='M211 132a11 11 0 0 1 7-1 3 3 0 0 1 1 1 1 1 0 0 1 0 1 5 5 0 0 1-2 1 8 8 0 0 0-4 1 1 1 0 0 1-1 0 3 3 0 0 1-1-1v-2' data-name='Path 934'/%3E%3Cpath d='m187 138 5-2a4 4 0 0 1 2 0 1 1 0 0 1 1 1v2h-7a15 15 0 0 0-2 0v-1a6 6 0 0 1 1 0' data-name='Path 935'/%3E%3Cpath d='M228 76a7 7 0 0 1-2 0 2 2 0 0 1-1-3 4 4 0 0 1 3-1 2 2 0 0 1 2 1 2 2 0 0 1 0 2 14 14 0 0 1-2 1' data-name='Path 936'/%3E%3Cpath d='M175 143h-4a6 6 0 0 1-2 1v-1a6 6 0 0 1 1-1l5-2h1a3 3 0 0 1 0 2 15 15 0 0 1-1 1' data-name='Path 937'/%3E%3Cpath d='m179 139 4-1a1 1 0 0 1 1 0 6 6 0 0 1 1 2l-1 1h-4a4 4 0 0 1-1-1 1 1 0 0 1-1 0 4 4 0 0 1 1-1' data-name='Path 938'/%3E%3Cpath d='M202 134h5v1a12 12 0 0 1-2 1 11 11 0 0 1-3 0l-1-1 1-1' data-name='Path 939'/%3E%3Cpath d='M340 110a9 9 0 0 1 2-1 3 3 0 0 1 2 0v2h-1a3 3 0 0 1-1 0 20 20 0 0 1-2-1Z' data-name='Path 940'/%3E%3Cpath d='M243 127a22 22 0 0 1 3-1 3 3 0 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 1-1 1h-4Z' data-name='Path 941'/%3E%3Cpath d='M358 184a1 1 0 0 1-2 0 1 1 0 0 1 0-2 1 1 0 0 1 2 1 3 3 0 0 1 0 1' data-name='Path 942'/%3E%3Cpath d='M347 111h1-1a4 4 0 0 0-1-2l1 2' data-name='Path 943'/%3E%3Cpath d='M167 145a12 12 0 0 1-1 0 1 1 0 0 1 0-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1l-1 1' data-name='Path 944'/%3E%3Cpath d='M234 96v-1a1 1 0 0 1 2 1 1 1 0 0 1-1 0 1 1 0 0 1-1 0' data-name='Path 945'/%3E%3Cpath d='m283 71 2-1a3 3 0 0 1 1 0l-1 1h-2Z' data-name='Path 946'/%3E%3Cpath d='M344 180a5 5 0 0 1-1-1v-1a2 2 0 0 1 1 1v1' data-name='Path 947'/%3E%3Cpath d='M162 145h2v1l-2-1Z' data-name='Path 948'/%3E%3Cpath d='M243 91h-1 1' data-name='Path 949'/%3E%3Cpath d='M200 136h-1 1Z' data-name='Path 950'/%3E%3Cpath d='M221 102Z' data-name='Path 951'/%3E%3Cpath d='M283 71h-1a2 2 0 0 1 1 0Z' data-name='Path 952'/%3E%3Cpath d='M278 77h1-1' data-name='Path 953'/%3E%3Cpath d='M363 186v-1 1' data-name='Path 954'/%3E%3Cpath d='M220 131Z' data-name='Path 955'/%3E%3Cpath d='M369 40v1Z' data-name='Path 956'/%3E%3Cpath d='M389 191Z' data-name='Path 957'/%3E%3Cpath d='M115 140Z' data-name='Path 958'/%3E%3Cpath d='M211 106Z' data-name='Path 959'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
.section-offer-intro-3 > .may-grid-content:before {
  display: none;
  content: '';
  position: absolute;
  bottom: -200px;
  right: -120px;
  width: 480px;
  height: 400px;
  background: no-repeat center / contain;
  background-image: url(images-temp/image-04.png);
}
@media (min-width: 768px) {
  .section-offer-intro-3 > .may-grid-content:before {
    display: block;
  }
}
.nf-form-cont {
  margin-block: 60px 40px;
}
.nf-form-cont .field-wrap .pikaday__container,
.nf-form-cont .field-wrap .pikaday__display,
.nf-form-cont .field-wrap > div input,
.nf-form-cont .field-wrap select,
.nf-form-cont .field-wrap textarea {
  border: none;
  font-size: 15px;
  padding: 12px 30px;
  border-radius: 25px;
}
#test_result .nf-form-cont .field-wrap .pikaday__container:not([type="submit"]),
#test_result .nf-form-cont .field-wrap .pikaday__display:not([type="submit"]),
#test_result .nf-form-cont .field-wrap > div input:not([type="submit"]),
#test_result .nf-form-cont .field-wrap select:not([type="submit"]),
#test_result .nf-form-cont .field-wrap textarea:not([type="submit"]) {
  border: 1px solid #db9a91;
}
.nf-form-cont .nf-error.listimage-wrap .nf-field-element ul,
.nf-form-cont .nf-error .ninja-forms-field {
  border-color: #db9a91;
  background-color: hsl(7, 51%, 87%);
}
.nf-form-cont .nf-error-msg {
  font-size: 13px;
  font-weight: bold;
  padding: 0 20px;
  line-height: 13px;
}
.nf-form-cont .nf-form-fields-required {
  display: none;
}
.nf-form-cont .checkbox-wrap {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "element label" "empty description";
}
.nf-form-cont .checkbox-wrap .nf-field-label {
  grid-area: label;
  padding-left: 0;
}
.nf-form-cont .nf-field-description {
  grid-area: description;
}
.nf-form-cont .field-wrap > div input[type=submit] {
  width: 100% !important;
  background: #692e49;
  color: #FFF;
  margin-top: 16px;
}
@media (min-width: 600px) {
  #nf-form-2-cont.nf-form-cont .field-wrap > div input[type=submit] {
    max-width: 400px;
    float: right;
  }
}
.nf-form-cont .checkbox-wrap {
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  grid-template-areas: "element description" "empty label";
  gap: 0 10px;
  font-size: 10px;
}
.nf-form-cont .checkbox-wrap a {
  text-decoration: underline;
}
.nf-form-cont .checkbox-wrap input {
  width: 16px;
  height: 16px;
}
@media (min-width: 600px) {
  #nf-form-1-cont.nf-form-cont .nf-row:nth-child(2) nf-cells {
    display: grid;
    grid-template-columns: 2fr 1fr;
    margin-right: 10px;
  }
  #nf-form-1-cont.nf-form-cont .nf-row:nth-child(2) nf-cells .nf-cell {
    width: 100% !important;
  }
  #nf-form-1-cont.nf-form-cont .nf-row:nth-child(2) nf-cells .nf-cell:nth-child(1) nf-fields nf-field .nf-field-container {
    margin-bottom: 0;
  }
  #nf-form-1-cont.nf-form-cont .nf-row:nth-child(2) nf-cells .nf-cell:nth-child(2) nf-fields {
    display: grid;
    height: 100%;
    align-content: space-between;
  }
  #nf-form-1-cont.nf-form-cont .nf-row:nth-child(2) nf-cells .nf-cell:nth-child(2) nf-fields .nf-field-container {
    margin-bottom: 13px;
  }
  #nf-form-1-cont.nf-form-cont textarea#nf-field-8 {
    min-height: 100px;
    height: 100px;
  }
}
/* FOOTER */
#site-footer {
  background: #6F223F;
  color: #F5DBD5;
  padding-block: 70px;
  font-size: 12px;
  line-height: 16px;
  position: relative;
  z-index: 12;
}
#site-footer:after {
  content: '';
  position: absolute;
  top: -42px;
  left: calc(50% + 360px);
  width: 450px;
  height: 80px;
  background: no-repeat center / contain;
  background-image: url(images/footer.png);
}
#site-footer a {
  color: #F5DBD5;
  text-decoration: none;
}
#site-footer ul {
  list-style: none;
  padding: 0;
  margin-bototm: 0;
}
#site-footer h4 {
  font-size: 12px;
  border-bottom: 1px solid #F5DBD5;
  padding-bottom: 22px !important;
  margin-right: 12px;
  line-height: 16px;
  margin-bottom: 16px !important;
  max-width: 80px;
}
#site-footer li,
#site-footer p,
#site-footer h4 {
  padding-block: 8px;
  font-size: 12px;
  line-height: 16px !important;
  margin-bottom: 0;
}
#site-footer .footer-grid {
  display: grid;
  grid-template-columns: 5fr 3fr;
  grid-template-rows: repeat(3, auto);
  grid-template-areas: "socials socials" "hi copyrights" "services menu";
  gap: 16px;
  position: relative;
  z-index: 1;
}
@media (min-width: 576px) {
  #site-footer .footer-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: repeat(2, auto);
    grid-template-areas: "socials socials socials socials" "hi services menu copyrights";
  }
}
@media (min-width: 992px) {
  #site-footer .footer-grid {
    grid-template-columns: 1fr 3fr 2fr 2fr 1.5fr 1.5fr 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "empty socials hi services menu copyrights empty_2";
    gap: 32px;
  }
}
#site-footer .footer-socials {
  grid-area: socials;
  display: grid;
  justify-content: end;
  background: no-repeat left top / 32px 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Group 540' viewBox='0 0 32 28.6'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23f5dbd5' d='M0 0h32v28.6H0z' data-name='Rectangle 37'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' data-name='Group 17'%3E%3Cpath fill='%23f5dbd5' d='M32 26.5a1.3 1.3 0 0 1-.1-.4V26l-.3.4-.3.4H31l-.3-.1-.4-.3a.7.7 0 0 1 0-.1.1.1 0 0 1 0-.1 1.8 1.8 0 0 1-.4-.6 15.3 15.3 0 0 1-.2-1.8l-.2-3.7-.1-2.2a.5.5 0 0 0 0-.1v-.5l-.1-.4-.1-.7-.2-.3-.6-.6h-.6v.1h-.1v.4a.3.3 0 0 1 0 .2c-.2.2-.8 1-1 1.5l-1 2a20.3 20.3 0 0 0-1 2.3v.5l-.2.5-.2.5-.1.4-.5 1.4-.2.4a25.7 25.7 0 0 1 .5-3.9l.7-5a33.7 33.7 0 0 0 .3-5.2 3.5 3.5 0 0 0 0-.5V9.6l-.2-.5-.1-.2-.2-.3-.1-.2L24 8h-1l-.3.1-.3.5-.2.2v.4H22l-.1.1v.2l-.2.1v.4l-1 2-.4 1v.1l-.2.5v.1l-.1.2a34.4 34.4 0 0 0-.4 1.2l-.1.4v.1l-.2.3-.1.5-.2.6-.2.6-.1.4-.3 1.2v.3l-.1.1-.1.3v.5l-.1.1v-3.1l-.1-1v-.2h-.2a.2.2 0 0 1 0 .2h-.1a2.4 2.4 0 0 1-.7.1v.2l-.1.1a3.5 3.5 0 0 0-.5.7l-.4.4-.4.4h-.1a5 5 0 0 1-.5.4 1.6 1.6 0 0 1-.2 0l-.2.1h-.1a.2.2 0 0 1-.1 0l-.2-.1-.4-.3a.7.7 0 0 1 0-.1 1.8 1.8 0 0 1-.4-.7 15.2 15.2 0 0 1-.2-1.7l-.2-3.7V9.8a.5.5 0 0 0-.1 0v-.6l-.1-.4-.1-.6-.2-.4-.6-.6h-.5v.1h-.1v.4a.3.3 0 0 1 0 .2l-1 1.5a19 19 0 0 0-1 2 20.3 20.3 0 0 0-1 2.3v.5l-.2.5-.2.5-.1.4-.5 1.4-.2.4a25.7 25.7 0 0 1 .5-3.8l.7-5.2a33.7 33.7 0 0 0 .4-5.1 3.5 3.5 0 0 0 0-.4v-.4l-.1-.7v-.3L8.3 1V.8L8 .5V.3L7.7 0h-1l-.4.1-.3.5-.1.2-.2.2v.2h-.1v.2l-.1.1-.1.2v.1l-1 2c0 .3-.2.7-.4 1V5l-.2.5v.2l-.1.2A34.4 34.4 0 0 0 3.3 7l-.1.4v.1l-.2.3-.1.5-.2.7-.2.6-.1.3L2 11v.4l-.1.1-.1.4v.4l-.1.1v-1.7a.1.1 0 0 0 .1 0 3.2 3.2 0 0 0 0-.4 4 4 0 0 1 0-.5l-.1-.5-.1-1a7 7 0 0 0-.2-1 2.2 2.2 0 0 0-.1-.4l-.2-.5L.2 4H0v.2l.3.5.4 1.7V12l-.1 1.7v2.6l-.1.7v.7l-.1.4-.1.8v.5H.2v.1l-.2.2.4.5h.3l.4.2a.1.1 0 0 1 .1 0l.1-.2a.1.1 0 0 1 0-.1V20a.1.1 0 0 1 0-.1l.1-.4v-.3l.2-.6.1-.6v-.5l.2-.6.1-.8v-.4l.1-.5.1-.6.1-.7.2-.8v-.3l.1-.1v-.2l.1-.3v-.3l.1-.4a92 92 0 0 1 1.1-5 21.4 21.4 0 0 1 1.3-3.3l.3-.8.2-.3.3-.5v-.3h.2v-.1l.2-.3.3.1.1.4v1.5l-.1 6.3v1.3l-.1 1-.1 4.4v.7c-.1.9-.2 2-.1 2.1 0 .2 1 .4 1 .4h.3v-.2l.1-.3v-.3l.3-.7v-.2l.1-.4.2-.7.1-.5v-.1l.2-.3v-.3l.2-.5.1-.6.1-.2v-.2l.1-.3.2-.4.1-.6.1-.2a14.7 14.7 0 0 1 .8-1.8 11.8 11.8 0 0 1 1-1.6v1.2l.3 3.2.3 1.7v.5l.1.3v.5l.1.3v.2a8.8 8.8 0 0 0 .3 1.4 2.6 2.6 0 0 0 .7 1.2l.3.3h.1l.5.1h.2a4 4 0 0 0 1 0v-.1a7 7 0 0 0 1.8-1.6v2.3l-.1 1.7V24l-.1.5v1.3l-.2.5v1.2l-.1.1v.1l-.2.2.4.5h.2l.4.2h.1l.1-.3V28l.1-.5v-.2l.2-.7v-.5l.2-.5V25l.2-.8v-.4l.1-.5v-.7l.2-.7.2-.7v-.5l.1-.1v-.3l.1-.3.1-.4a92 92 0 0 1 1.1-5 21.4 21.4 0 0 1 1.2-3.4l.4-.7.2-.3.2-.5.1-.2.1-.2h.1l.2-.4.3.2.1.4V11c0 .5 0 3.4-.2 6.3v2.2a32 32 0 0 1-.2 4.5v2.7c0 .2 1 .5 1 .5h.3V27l.1-.4v-.3l.2-.6v-.2l.2-.4.2-.7.1-.5v-.2l.2-.2v-.4l.1-.4.2-.6v-.2l.1-.2.1-.3.2-.4.1-.6.1-.2a14.6 14.6 0 0 1 .8-1.8 11.8 11.8 0 0 1 1-1.7V18l.3 3.2.3 1.7v.8l.1.4v.6h.1a8.8 8.8 0 0 0 .3 1.4 2.6 2.6 0 0 0 .6 1.2l.4.3h.1l.5.1h.3a.4.4 0 0 0 .1 0 .4.4 0 0 0 .1 0v.1l.6-.1v-.2l.2-.1.1-.3v-.2a.9.9 0 0 1 .1 0Z' data-name='Path 10'/%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  #site-footer .footer-socials {
    justify-content: start;
    align-items: end;
    background-size: 85px 75px !important;
  }
}
#site-footer .footer-socials ul {
  display: flex;
  margin-inline: -8px;
}
#site-footer .footer-hi {
  grid-area: hi;
}
#site-footer .footer-services {
  grid-area: services;
}
#site-footer .footer-menu {
  grid-area: menu;
}
#site-footer .footer-copyrights {
  grid-area: copyrights;
}
@media (min-width: 576px) {
  #site-footer .footer-copyrights {
    text-align: right;
  }
}
.ico {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: no-repeat center / 16px;
}
.ico-fb {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.1 16.1'%3E%3Cpath fill='%23f5dbd5' d='M14.4 0H1.7A1.7 1.7 0 0 0 0 1.7v12.7A1.7 1.7 0 0 0 1.7 16h5v-5.5H4.4V8h2.3V6A3.1 3.1 0 0 1 10 2.7a13.7 13.7 0 0 1 2 .2V5h-1a1.3 1.3 0 0 0-1.5 1.4V8H12l-.4 2.6h-2v5.5h4.9a1.7 1.7 0 0 0 1.7-1.7V1.7A1.7 1.7 0 0 0 14.4 0Z' data-name='Icon awesome-facebook-square'/%3E%3C/svg%3E");
}
.ico-fb.ico-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.1 16.1'%3E%3Cpath fill='%23DB9A91' d='M14.4 0H1.7A1.7 1.7 0 0 0 0 1.7v12.7A1.7 1.7 0 0 0 1.7 16h5v-5.5H4.4V8h2.3V6A3.1 3.1 0 0 1 10 2.7a13.7 13.7 0 0 1 2 .2V5h-1a1.3 1.3 0 0 0-1.5 1.4V8H12l-.4 2.6h-2v5.5h4.9a1.7 1.7 0 0 0 1.7-1.7V1.7A1.7 1.7 0 0 0 14.4 0Z' data-name='Icon awesome-facebook-square'/%3E%3C/svg%3E");
}
.ico-ig {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.1 16.1'%3E%3Cpath fill='%23f5dbd5' d='M8 4a4.1 4.1 0 1 0 4.2 4A4.1 4.1 0 0 0 8 4Zm0 6.7A2.7 2.7 0 1 1 10.7 8 2.7 2.7 0 0 1 8 10.7Zm5.3-7a1 1 0 1 1-1-1 1 1 0 0 1 1 1Zm2.7 1a4.8 4.8 0 0 0-1.3-3.3A4.8 4.8 0 0 0 11.4 0a98 98 0 0 0-6.7 0 4.8 4.8 0 0 0-3.3 1.3A4.8 4.8 0 0 0 0 4.7v6.7a4.8 4.8 0 0 0 1.3 3.3A4.8 4.8 0 0 0 4.7 16h6.7a4.8 4.8 0 0 0 3.3-1.3 4.8 4.8 0 0 0 1.3-3.3V4.7Zm-1.7 8a2.7 2.7 0 0 1-1.5 1.6c-1 .4-3.6.3-4.8.3s-3.6.1-4.7-.3a2.7 2.7 0 0 1-1.5-1.5c-.4-1-.3-3.6-.3-4.8s-.1-3.6.3-4.7a2.7 2.7 0 0 1 1.5-1.5c1-.4 3.6-.4 4.7-.4s3.7 0 4.8.4a2.7 2.7 0 0 1 1.5 1.5c.4 1 .3 3.6.3 4.7s.1 3.7-.3 4.8Z' data-name='Icon awesome-instagram'/%3E%3C/svg%3E");
}
.ico-ig.ico-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.1 16.1'%3E%3Cpath fill='%23DB9A91' d='M8 4a4.1 4.1 0 1 0 4.2 4A4.1 4.1 0 0 0 8 4Zm0 6.7A2.7 2.7 0 1 1 10.7 8 2.7 2.7 0 0 1 8 10.7Zm5.3-7a1 1 0 1 1-1-1 1 1 0 0 1 1 1Zm2.7 1a4.8 4.8 0 0 0-1.3-3.3A4.8 4.8 0 0 0 11.4 0a98 98 0 0 0-6.7 0 4.8 4.8 0 0 0-3.3 1.3A4.8 4.8 0 0 0 0 4.7v6.7a4.8 4.8 0 0 0 1.3 3.3A4.8 4.8 0 0 0 4.7 16h6.7a4.8 4.8 0 0 0 3.3-1.3 4.8 4.8 0 0 0 1.3-3.3V4.7Zm-1.7 8a2.7 2.7 0 0 1-1.5 1.6c-1 .4-3.6.3-4.8.3s-3.6.1-4.7-.3a2.7 2.7 0 0 1-1.5-1.5c-.4-1-.3-3.6-.3-4.8s-.1-3.6.3-4.7a2.7 2.7 0 0 1 1.5-1.5c1-.4 3.6-.4 4.7-.4s3.7 0 4.8.4a2.7 2.7 0 0 1 1.5 1.5c.4 1 .3 3.6.3 4.7s.1 3.7-.3 4.8Z' data-name='Icon awesome-instagram'/%3E%3C/svg%3E");
}
.ico-yt {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.6 13.8'%3E%3Cpath fill='%23f5dbd5' d='M19.2 2.2A2.5 2.5 0 0 0 17.5.4C15.9 0 9.8 0 9.8 0S3.7 0 2.1.4A2.5 2.5 0 0 0 .4 2.2 25.8 25.8 0 0 0 0 6.9a25.8 25.8 0 0 0 .4 4.8 2.4 2.4 0 0 0 1.7 1.7c1.6.4 7.7.4 7.7.4s6.1 0 7.7-.4a2.4 2.4 0 0 0 1.7-1.7 25.8 25.8 0 0 0 .4-4.8 25.8 25.8 0 0 0-.4-4.7ZM7.8 9.8V4l5.1 3-5.1 2.8Z' data-name='Icon awesome-youtube'/%3E%3C/svg%3E");
  background-size: 18px 16px;
}
.ico-yt.ico-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.6 13.8'%3E%3Cpath fill='%23DB9A91' d='M19.2 2.2A2.5 2.5 0 0 0 17.5.4C15.9 0 9.8 0 9.8 0S3.7 0 2.1.4A2.5 2.5 0 0 0 .4 2.2 25.8 25.8 0 0 0 0 6.9a25.8 25.8 0 0 0 .4 4.8 2.4 2.4 0 0 0 1.7 1.7c1.6.4 7.7.4 7.7.4s6.1 0 7.7-.4a2.4 2.4 0 0 0 1.7-1.7 25.8 25.8 0 0 0 .4-4.8 25.8 25.8 0 0 0-.4-4.7ZM7.8 9.8V4l5.1 3-5.1 2.8Z' data-name='Icon awesome-youtube'/%3E%3C/svg%3E");
  background-size: 18px 16px;
}
.ico-yt.ico-big {
  background-size: 36px;
}
.ico-li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.1 16.1'%3E%3Cpath fill='%23f5dbd5' d='M15 0H1a1.2 1.2 0 0 0-1 1.2v13.7a1.2 1.2 0 0 0 1.1 1.2H15a1.2 1.2 0 0 0 1.2-1.2V1.2A1.2 1.2 0 0 0 14.9 0ZM4.8 13.8H2.5V6h2.4v7.7ZM3.7 5A1.4 1.4 0 1 1 5 3.7 1.4 1.4 0 0 1 3.7 5Zm10.1 8.7h-2.4V10c0-.8 0-2-1.2-2-1.3 0-1.5 1-1.5 2v3.8H6.4V6h2.2v1A2.5 2.5 0 0 1 11 6c2.4 0 2.9 1.6 2.9 3.7Z' data-name='Icon awesome-linkedin'/%3E%3C/svg%3E");
}
.ico-li.ico-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.1 16.1'%3E%3Cpath fill='%23DB9A91' d='M15 0H1a1.2 1.2 0 0 0-1 1.2v13.7a1.2 1.2 0 0 0 1.1 1.2H15a1.2 1.2 0 0 0 1.2-1.2V1.2A1.2 1.2 0 0 0 14.9 0ZM4.8 13.8H2.5V6h2.4v7.7ZM3.7 5A1.4 1.4 0 1 1 5 3.7 1.4 1.4 0 0 1 3.7 5Zm10.1 8.7h-2.4V10c0-.8 0-2-1.2-2-1.3 0-1.5 1-1.5 2v3.8H6.4V6h2.2v1A2.5 2.5 0 0 1 11 6c2.4 0 2.9 1.6 2.9 3.7Z' data-name='Icon awesome-linkedin'/%3E%3C/svg%3E");
}
/* IMAGES */
.site-logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 216.8 66.3'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h216.8v66.3H0z' data-name='Rectangle 19'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' data-name='Group 1'%3E%3Cpath d='m107.6 47.6-.8 1.6-1.9 3.2-.4.3-.2-.4-.3-1.7-.4-1.3.1-.5-.1-.8-.1-1.4-.3-1.5v-2.7l.2-1V40l.2-1.2.1-1.2.2-1.5.2-1 1-2.9v-.7l-.8-.3h-.2l-1 .3-.8.1-.2.1-.5.4h-.2l-.6.2-3 6.8L96 44l-1.8 4-.6.8h-.1l-.1-.9-.2-1.2V46l-.2-.6v-.1l.2-.5V44l-.1-.5v-.8l.1-.7v-1.6l.1-1.2.4-2 .2-.7.4-1.5.5-1.2.8-1.4.3-.7.5-.6 1.8-2.4.7-.7 1.6-1.3 1-.3 1.8.8.5.2.2-.2-2-2-1.7-.3-1.3.1-2.8 1.4-1.5 1.4-1.3 1.4-.3.5-1 1.3-.3.8-.2.3-.3.8-.6 1.2-1 3-.1 1v.4a39.2 39.2 0 0 0-.4 10q-.3.6-.4 1.3l-.5 1-1.2 2.3-.2.3-.4.5-.6 1.3-1.9 3.3a.4.4 0 0 1 0 .2h-.1a.5.5 0 0 1-.3.1.5.5 0 0 1-.4-.2 2.7 2.7 0 0 1-.3-1.2v-.3h-.1l-.1-1V56l-.3-1.5V54l-.3-1.4-.2-.3.2-.4-.4-1.3v-.7a4.3 4.3 0 0 1 0-.7h-.1V46h-.1v-3.5l-.1-.3.1-.4v-1.7a.5.5 0 0 1 0-.2l.1-1.3v-1.5l.1-.4a.6.6 0 0 1 0-.2v-.8a.4.4 0 0 0 0-.2l.2-1.8-.1-.3v-.8l.2-.6.2-1.7v-1.4h.1l.2-1.6v-.5a50.7 50.7 0 0 1 .8-5.4v-.5l.4-.3.6-.2H86l1 .1.2-.1h.4l.5.1h1.4l.3.1H91l.8.1H93l.3.1.6.2h.2c.6-.4.9-1 0-1.5h-1.4l-2-.2H86l-.7-.1h-.8l-1-.6.3-.6.2-.9.2-1.3v-.7l.2-2 .1-1-.6-1.4-1.1-.2-.3-.1h-.3l-.7.6v.3l.2.5v.1l-.5 3.5-.3 3.2-.7.6h-1.8l-1 .3h-1a.9.9 0 0 0 .7 1.5l2.8-.3h.6l.1.2v1.8l-.7 3.3-.2 4.4-.3.7-.1 2.5-.1.9-.2 1h.1l-.3 2.2-.1.3-.1.2a.2.2 0 0 0 0 .1l-.2.5-.7 1.3-1.4 2.6-.1.3-.5.4-.8 1.5-2.6 4.4-.1.2-.8.4v-.3h-.2a2.2 2.2 0 0 1 0-1l.2-.4a31.7 31.7 0 0 1 .8-5c0-.9.2-1.7.4-2.6h.1a.2.2 0 0 1 0-.1.6.6 0 0 0 0-.2v-.1l.2-.6a1 1 0 0 1 0-.2v-.1a3.3 3.3 0 0 1 .2-.5.2.2 0 0 1 0-.2v-.3l.2-.5-.1-.3.2-.4.2-.7.3-2 .5-1.7.2-1.4.3-1.5-.4-1h-.2l-.4-.2a.5.5 0 0 0-.1 0h-.2a.9.9 0 0 0-.1-.1.4.4 0 0 0-.2 0h-.2l-2-.2-4 .4h-.5l-.4-.3v-2.6l-.1-1.2.1-.6v-2l.3-1.6.3-1.7-.2-.3-.3-.3v-.2l-1-.5h-2v.6l-.3 2.1-.2 1.8v2.7l.2.7-.2 1.4v.6l.2.7v.1l.2.4v.5l.7.6 1.3.7.2.3v1.1l-.4 2.5-.4 2.9-.8 3.6-.3 1.1-.5 2.1-.3 1.4a10.5 10.5 0 0 1-.5 1.1 12.5 12.5 0 0 1-.6 1.2 31.5 31.5 0 0 1-1.7 2.8l-1.2 2-.4.3-.2-.4-.3-1.7-.3-1.3V48l-.2-1.4-.2-1.5-.1-.4V43l.1-.7.1-1V40l.2-1.2.1-1.2.2-1.5.2-1 1-2.9v-.7l-.8-.3H58l-1 .3-.9.1-.1.1-.5.4h-.2l-.7.2-3 6.8L50 44l-1.8 4-.6.8h-.1v-.9l-.2-1.2-.1-.4V46l-.1-.6v-.1l.2-.5V44l-.2-.5v-.8l.2-.7v-2.8l.4-2 .2-.7.4-1.5.6-1.2.7-1.4.3-.7.5-.6 1.9-2.4.6-.7 1.7-1.3.9-.3 1.8.8.5.2.2-.2-2-2-1.7-.3-1.3.1-2.7 1.4-1.5 1.4-1.4 1.4-.3.5-1 1.3-.3.8-.1.3-.3.8-.6 1.2-1 3-.2 1v.5A39.2 39.2 0 0 0 43 44v5.6a2.5 2.5 0 0 0 0 .5v.1l-.5 1.3-1 1h-.6l-1-.3-1-.9a2 2 0 0 1-.2-.2V51a.4.4 0 0 1-.1-.1 4.9 4.9 0 0 1-.8-1.7 42.4 42.4 0 0 1-.7-4.9 97 97 0 0 1-.6-10.3l-.2-6.2a1.3 1.3 0 0 0 0-.3l-.1-1.3-.3-1.2-.2-1.8-.5-1.1-1.6-1.5-.2-.1-1-.2-.2.2h-.3v.3h-.1l-.3.1.1.2v.4l-.1.2v.3a.8.8 0 0 1 .2.5.5.5 0 0 0-.2.1c-.3.5-2 2.9-2.6 4.1s-2 3.4-3 5.7a56.3 56.3 0 0 0-2.5 6.3l-.3.8-.1.5-.4 1.3v.1l-.4 1.3v.2l-.5 1-1.3 3.8-.4 1.1c-.2-2.5.7-7.7 1.2-10.6S22.5 26.7 23 24a93.8 93.8 0 0 0 1-14.3 9.7 9.7 0 0 0 0-1.2v-3l-.3-.7-.4-1.4-.2-.6-.5-.9-.4-.5-.9-.8h-2.7l-1.1.3-.9 1.4-.3.6-.3.3v.4l-.2.2-.2.2h.1l-.2.5-.3.4-.2.3v.3l-.1.1a102 102 0 0 0-2.7 5.8l-1 2.6v.3l-.6 1.4-.1.3-.2.6a59 59 0 0 0-1 3.2L9 20l-.3 1v.3l-.4.8-.3 1.3-.6 1.8L7 27l-.2.5v.2l-.1.3-.7 3.2-.2.3v.2l-.1.5-.2.3-.2 1v.5l-.2.7v.3-5L5 28.5l-.1-1.9v-1.3l-.4-1.7-.1-1.2-.2-.4v-.2L4 21l-.3-1v-.6l-.4-1.3-2.7-6.4-.7.2.1.4h.1l.7 1.2 1 4.8v1.9l.2.7V26l-.2 3.3v.1l.1.9v.7l.1 1.7v1.6L1.6 39v5.8l-.1 1.5-.2 1.9V50L1 51.3l-.2 2.3v1.1l-.3.3-.1.2-.3.6 1 1.2.4.3h.6l1 .4a.3.3 0 0 1 .1 0 .3.3 0 0 1 .2 0v-.1l.3-.6a.3.3 0 0 1 0-.2v-.3l.1-.3a.3.3 0 0 1 0-.1l.2-1 .2-.9.3-1.7.3-1.6.2-1.2v-.6l.3-1.5.3-2.1v-.7l.1-.4.2-1.6v-.1l.3-1.6.3-2 .4-2 .2-.5v-.3l.1-.5.1-.4v-.1l.2-.8.2-.7v-.3l.2-.8v-.1c.6-3.6 2.4-11.7 3-14a59.5 59.5 0 0 1 3.5-9.2l1-2.2.5-.7.7-1.6.2-.3.2-.3.1-.2.3-.3.5-.8.7.4.4 1v4.2l-.5 17.5v3.6h-.1v2.7L18 44.8l-.1 1.5v.5c-.2 2.4-.3 5.5-.2 5.8.2.4 2.7 1 2.7 1l1.1-.1v-.4l.3-.9v-.8l.7-1.9V49l.4-1 .6-2 .3-1.3.1-.5.3-.7V43l.1-.5.3-1.3.5-1.6.2-.7.1-.4.3-.9.4-1v-.3l.5-1.4.2-.5V34a40.8 40.8 0 0 1 2.1-5 32.8 32.8 0 0 1 2.7-4.4v1.9h.1v1.6c.1 1.3.7 7.3 1 9l.7 4.7v.9l.1.6v.1l.2.7v1l.2.3v1.3l.1.2a24.4 24.4 0 0 0 .8 3.8 7.3 7.3 0 0 0 1.8 3.2l1 .9h.3l1.3.5h1.1a1 1 0 0 0 .2.1 1.2 1.2 0 0 0 .2 0l1.5-.4.2-.1a5.5 5.5 0 0 0 .6-.6l.1-.1a3.8 3.8 0 0 0 .7-1l.8-2v.1l1 .3.5.5.9.4h.4l.2-.3 1-1.2.8-1.4 1-1.6.5-1.4.4-1.6.5-1.8.7-2.4 1-3.2h.1l.2-.3v1.3l-.1 2.5v1.3l.2 2v1l.1.4.1.6v2l.3 1.4v.7a.7.7 0 0 1 0 .1v.1l.4 1.4.1 1 .2.8v.8l1.4.7h.3l2.2-.6.4-.4.4-.8.7-1 .7-1.6.2-.6.4-.4a31 31 0 0 0 1.7-3.5l1-3.3V43l.2-.4.2-.5v-.2l1.2-5.7V36h-.2l.3-1v-2l-.1-.3.2-.1v-1.8l.2-.3 3.8-.7.2.3-.1.5-.2 1.3v.4l.2.3-.2.6v.9l-.2 1.2v.8l-.2 1.8-.1 1.3v.2l-.3 1.3a.6.6 0 0 0 0 .3l-.2 1.8v.6l-.1.5-.2 1.1-.2 1v.3a42.3 42.3 0 0 0-.6 4.3 2.4 2.4 0 0 0 .5 1.9v.1l.9.5h.1l1.5-.2v-.1a7.7 7.7 0 0 0 1-.4 9.6 9.6 0 0 0 1-.5 3.5 3.5 0 0 0 .8-.7l.2-.2.3-.7 1-1.7v-.3l.4-.8v-.4l.2-.3v-.5l.2-.3.1-.3a.3.3 0 0 0 0-.2l.1-.1.6-1.4a5 5 0 0 1 .2-.5v-.3a.3.3 0 0 1 .1 0l.1-.3v-.3l.1-.2.4-.9.2-.5a1.8 1.8 0 0 1 .2-.4v-.1a.1.1 0 0 1 .1-.1v-.2l.1-.5c-.4 3.5-.4 7-.4 10.6a11.8 11.8 0 0 0 .3 3.8l.3 2.7.1 1.2.3 1.7v.3a2.5 2.5 0 0 0 1 1.5 5.7 5.7 0 0 0 1.6.8A2.5 2.5 0 0 0 84 62a3.1 3.1 0 0 0 .9-.8l.4-.3.2-.6.8-1.7.1-.1.3-.8v-.3l.2-.4v-.7l.2-.3.2-.3.1-.3v-.2l.1-.2.1-.2.1-.3v-.3h.2l.3-1v-.4l.6-1a3 3 0 0 1 .2-.5c0-.2 0-.4.2-.5a.2.2 0 0 1 0-.2l.1-.2.2-.5a2 2 0 0 0 .2.7 2.1 2.1 0 0 0 .4.4v.1l.7.2 1 .3.1.2a5.7 5.7 0 0 0 .7.4h.3l.1.1h.4a2.3 2.3 0 0 0 .3 0l.1-.1 1-1.2.8-1.4.9-1.6.5-1.4.5-1.6.5-1.8.6-2.4 1-3.2h.2l.1-.3.1.3v1l-.1 2.5v1.3l.1 2v1.1l.2.3v1.7l.3 2.2.1.6v.4l.3 1.3.2 1 .2.8a1.6 1.6 0 0 1 .1.4l.1.2.2.3a1.1 1.1 0 0 1 .2.3l.7.4h.3l2.2-.6.4-.4.5-.8.6-1 .7-1.6.5-1.3.3-1.2.5-1.2Z' data-name='Path 1'/%3E%3Cpath d='M216.8 58a1.4 1.4 0 0 0 0-.4l-.2-.3-.1-.3-1.2-1.3-.5-.3-.4-.1-.5-.2-1.8-.4-.9-.2-1.2-.1h-5.4l-1.4.2a.8.8 0 0 0 0-.1l.1-1.2.2-2.4v-1h.1v-.5a.4.4 0 0 1 0-.2l.2-.7v-.9l.1-1v-.8a.2.2 0 0 0 .2-.2v-1.9l.2-1.5.1-3.3.3-1.6a9 9 0 0 0 0-1v-1.4l.5-3.5a.2.2 0 0 0-.2-.2.4.4 0 0 1 .1-.2l.1-1 .1-.6.2-1.3.3-2.3.3-2.6v-1l-.1-2.4-.7-.5-1.4.3-1.4.4-.1.5v1.4l-.3 1.6-.2 1.8-.1 1.4-.1.5v.4a1.8 1.8 0 0 0-.2.4l-.3 1.3v.3l-.1.3v.3a.3.3 0 0 0-.1.1v.3l-.1.2-.5 1.6a.2.2 0 0 0 0 .2l-.1.2a2.1 2.1 0 0 1-.2.6.2.2 0 0 0 0 .2v.2l-.2.6-.2.5-.6 2-.6 2-.5 1.6h-.1l-.7 2.2-.2.2v.4l-.1.2v.1l-.2.2a5.5 5.5 0 0 1-.5 1.3l-.3.7-.7 2h-.2a1.8 1.8 0 0 1-.2 0l-.2-1.1v-.5l-.2-1.5v-2.6a18.3 18.3 0 0 1 .4-3.6v-.6a17.4 17.4 0 0 1 .3-1.8l.4-1.1a.4.4 0 0 0 0-.3v-.3l.2-.4v-.6l.2-.3.7-2.5v-.3l.1-.7v-.3l-.4-.5-.5-.5-1.2-.4-1.3-.3-1.2.2v.2l-.4 1.8-.6 2.5-.2 1.9-.3 1.3v.2l-.3 3.6a.4.4 0 0 0 0 .1v.4a22.7 22.7 0 0 0 0 5.5l.1.3v1l-.2.6-.1.4-.8 1.6-1.9 3.2-.4.3-.2-.4-.3-1.7-.4-1.3.1-.5-.1-.8-.1-1.4-.3-1.5v-2.7l.2-1V40l.2-1.2.1-1.2.2-1.5.2-1 1-2.9v-.7l-.8-.3h-.2l-1 .3-.8.1-.2.1-.5.4h-.2l-.6.2-3 6.8-1.8 4.9-1.8 4-.6.8h-.1v-.9l-.3-1.2V46l-.2-.6.1-.1.1-.5V44l-.1-.5v-.8l.1-.7v-1.6l.1-1.2.4-2 .2-.6.4-1.6.6-1.2.7-1.4.3-.7.5-.6 1.8-2.4.7-.7 1.6-1.3 1-.3 1.8.8.5.2.2-.2-2-2-1.7-.3-1.3.2-2.8 1.3-1.5 1.4-1.3 1.4-.3.5-1 1.3-.3.8-.2.3-.3.8-.6 1.2-1 3-.1 1v.4a39.2 39.2 0 0 0-.4 10 .5.5 0 0 0 0 .2v1.4l-.2 1-1 .8-.7.2-1-.3-1-1a2 2 0 0 1-.1-.2l-.1-.1a.3.3 0 0 1-.1-.1 4.9 4.9 0 0 1-.8-1.6 42.5 42.5 0 0 1-.7-5 139 139 0 0 1-.5-10.2l-.3-6.3a1.3 1.3 0 0 0 0-.3v-1.2l-.3-1.3-.3-1.8-.5-1-1.5-1.6-.3-.1-.9-.1-.3.1-.3.1v.2l-.1.1h-.2v.6l-.1.2v.3a.8.8 0 0 1 .2.5.5.5 0 0 0-.2.2c-.3.5-2 2.8-2.6 4s-2 3.4-3 5.7a56.3 56.3 0 0 0-2.5 6.4l-.3.7v.5l-.4 1.3-.1.1-.4 1.4v.1l-.4 1-1.4 3.8-.4 1.1c-.1-2.5.8-7.7 1.2-10.6s1.4-11.6 2-14.2A93.8 93.8 0 0 0 153 9a9.7 9.7 0 0 0 0-1.2v-1l-.2-2-.1-.7-.5-1.4-.1-.6-.6-.9-.4-.5-.9-.7-1-.1h-1.7l-1 .4-1 1.3-.3.6-.3.4V3l-.1.2-.3.2h.2l-.3.5-.3.4-.2.4V5a71.5 71.5 0 0 0-3.7 8.5l-.1.2-.5 1.4-.2.3-.2.6a44.6 44.6 0 0 0-1 3.3l-.1.1-.3 1-.1.3-.4.8-.3 1.3-.6 1.8-.5 1.7-.1.5-.1.2-.1.4-.7 3.1-.2.3v.2l-.1.6-.2.2-.2 1v.5l-.1.7-.1.4v-5.1l-.1-1.4V26l-.1-1.2-.3-1.8-.2-1.1-.2-.5v-.2l-.1-.8-.2-1-.1-.6-.4-1.3-2.7-6.4-.7.2.2.4.7 1.3 1 4.7v2l.2.6v5l-.2 3.3v1.7l.1 1.7v1.7l-.3 4.8-.2 3.5v3.7l-.1 1.9-.2 1.8-.1 1.3-.2 2.3v1l-.3.3-.2.2-.2.6 1 1.2.3.3h.6l1 .4a.3.3 0 0 1 .2 0h.1l.1-.1.2-.6a.3.3 0 0 1 0-.2l.1-.3v-.2a.3.3 0 0 1 .1-.2l.2-1 .1-.9.3-1.7.3-1.6.2-1.1v-.6l.3-1.6.3-2v-.7l.2-.5.2-1.5V42l.2-1.6.4-2 .4-2 .1-.5v-.3l.2-.5v-.4l.1-.1.1-.7.2-.8V33l.2-1c.6-3.6 2.5-11.7 3.1-14a59.6 59.6 0 0 1 3.4-9.2l1-2.1.5-.8.7-1.5.2-.3.2-.3.2-.3.2-.3.5-.8.8.5.3 1V8l-.5 17.4V29l-.1 2.7v.1l-.4 12.2v1.5l-.1.2v.4c-.1 2.4-.3 5.5-.2 5.8.2.5 2.7 1 2.7 1h1.2v-.5l.2-.9v-.8l.7-1.9v-.5l.4-1 .6-2 .3-1.3.1-.5.3-.7v-.5l.2-.5.3-1.3.5-1.6.1-.7.2-.3.2-1 .4-1v-.3l.5-1.4.3-.5v-.2a40.7 40.7 0 0 1 2-5 32.8 32.8 0 0 1 2.8-4.4v1.2a.3.3 0 0 1 0 .1v2.1l1 9 .7 4.7.1.7v.8l.1.1.1.7.1 1v.3l.2 1v.5a24.5 24.5 0 0 0 .8 3.8 7.3 7.3 0 0 0 1.9 3.2l.9.9.3.1 1.4.4h1a.5.5 0 0 0 0 .1 1 1 0 0 0 .3 0 1 1 0 0 0 .1 0l1.6-.4h.1l.1-.3a3.2 3.2 0 0 0 .8-1 3.6 3.6 0 0 0 .3-.3 4.2 4.2 0 0 0 .6-1.3v-.2l1 .3.1.2a5.8 5.8 0 0 0 .7.4h.5l.2.1h.2a2.1 2.1 0 0 0 .3 0l.1-.1 1-1.2.8-1.4.9-1.5.5-1.5.5-1.6.5-1.8.7-2.4 1-3.2h.1l.1-.3.1.3v1l-.1 2.5v1.3l.1 2v1.1l.2.3v1.7l.3 2.2.2.6v.4l.3 1.3v1l.3.8a1.6 1.6 0 0 1 .1.4l.1.2.2.3a1.1 1.1 0 0 1 .2.3l.7.4h.3l2.2-.6.4-.4.5-.8.6-1 .8-1.6.4-1.3.4-1.2.4-1.2v.2l.1.2.7 1.3.5.5.3.4.5.4a.6.6 0 0 0 .4.1 3.9 3.9 0 0 0 1.7 0 3.3 3.3 0 0 0 1-.2h.4l1-1.1.5-2.1v-.1l.2-1.2.8-3.3.3-1.3.2-.7.2-.9.3-1 .1-.6 1-3.2.2-.6a.2.2 0 0 0 0-.2l.2-1 .2-.7v-.4l.2-.6.2-.7a1 1 0 0 1 .1-.2h.1v1.2a14.1 14.1 0 0 0-.3 2.6v1.3l-.1 2.5v2.4h-.1v2.8-.3l-.1.5v.2a13.5 13.5 0 0 0 0 2.1l-.6 6.7-.1 1.4v.2l-.2.9-.6.2a45.9 45.9 0 0 0-8.7 2.3h-.4v.1h-.2a.7.7 0 0 0-.1.1 2 2 0 0 0-.8.4l-.5.1a19.5 19.5 0 0 0-4 1.8.9.9 0 0 0-.2.3l-.2.1a.8.8 0 0 0-.2.2.7.7 0 0 0-.1.1 2.6 2.6 0 0 0-.5.6v.1c0 .1 0 0 0 0a2.9 2.9 0 0 0 .5 3.5.7.7 0 0 0 .5.2 6 6 0 0 0 2.1.7 21.4 21.4 0 0 0 3.2.7 9.6 9.6 0 0 0 3.1-.7h.2l1.7-.4-.8.2h-.4a9.8 9.8 0 0 0 2.6-.9 10.3 10.3 0 0 0 4.3-4.3A20.8 20.8 0 0 0 203 56h1l4-.4h2.3a2 2 0 0 1 .8.1 11.8 11.8 0 0 1 1.4.5l.3.1.4.2a3.7 3.7 0 0 1 .6.9V59l.3.3a8.5 8.5 0 0 0 1 .2l1 .2a.5.5 0 0 0 .4-.2 3 3 0 0 0 .3-.5s0-.1 0 0v-1m-16.7.8a.8.8 0 0 0-.1.6 8.9 8.9 0 0 1-3.4 3.5 8.1 8.1 0 0 1-2.6 1l-2 .5h-2c-.4 0-.7 0-1-.2l-1.3-.2v-.4a2.7 2.7 0 0 1 1.2-1.8l.2-.2.4-.3 1.7-1 1-.5v-.1l1.3-.7h.2l1.1-.4.4-.2 1-.3h.3l.3-.1.7-.2 1.1-.3h.4l.5-.3.8-.2h.4a7 7 0 0 1-.6 1.8' data-name='Path 2'/%3E%3C/g%3E%3C/svg%3E");
}
/* Repairs */
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  width: 100% !important;
}
@media (max-width: 991px) {
  .section-why-worth h2 {
    padding-right: 100px;
  }
}
