/* Waardenblok styles */
.waardenblok { padding: 48px 16px 64px; }
.waardenblok.alignfull { width: 100%; }
.waardenblok__logos {
    display: flex; 
    gap: 60px; 
    flex-wrap: wrap; 
    justify-content: center; 
    align-items: center;
    margin-bottom: 80px;
}
.waardenblok__logo { 
    height: 65px;
    object-fit: contain;
    opacity: .65;
    filter: grayscale(0.6); 
  }
.waardenblok__intro { text-align: center; max-width: 1280px; margin: 0 auto 24px;position: relative;}
.waardenblok__title { font-size: clamp(28px, 4vw, 44px); line-height: 1.1; margin: 0 0 12px; }
.waardenblok__subtitle { color: #6b7280; margin: 0; }
.waardenblok__grid {
  display: grid; grid-template-columns: repeat(3, 1fr);
  gap: 28px; max-width: 1280px; margin: 28px auto 80px;
}
@media (max-width: 900px){ .waardenblok__grid { grid-template-columns: repeat(2,1fr);} }
@media (max-width: 600px){ .waardenblok__grid { grid-template-columns: 1fr;} }
.waardenblok__card {
  background: #fff; border: 1px solid #e5e7eb; border-radius: 16px;
  padding: 18px; text-align: center; box-shadow: 0 1px 2px rgba(0,0,0,.04);
}
.waardenblok__icon { width: 28px; height: 28px; margin: 4px auto 8px; display: block; }
.waardenblok__card-title { font-size: 16px; margin: 6px 0; }
.waardenblok__card-text { color: #4b5563; font-size: 14px; margin: 0; }

:root{ --best-bg:#202B35; --best-card:#24323D; --best-text:#DCE6EF; --best-dim:#9FB2C4; --best-ring:rgba(0,0,0,.25);}


.best-section{ position:relative; isolation:isolate; background:radial-gradient(1200px 400px at 50% -200px,#1f2937,#1f2937 60%, #1f2937); color:var(--best-text); padding:64px 0 96px; overflow:hidden; margin: 70px 0px 30px 0px;}
.best-section__inner{ position:relative; width:min(1280px,92vw); margin-inline:auto; }
.best-section__header{ text-align:left; margin-bottom:28px; }
.best-section__title{ font-size: clamp(1.8rem, 1rem + 3vw, 3.2rem); font-weight:700; letter-spacing:.3px; margin:0 0 8px; }
.best-section__subtitle{ max-width:60ch; color:var(--best-dim); margin:0; }


/* decor */
.best-section__decor .blob-left, .best-section__decor .blob-right{ position:absolute; width:320px; height:320px; background:var(--accent); filter:blur(2px); opacity:.7; border-radius:60px; z-index:-1; }
.blob-left{ left:-50px; top:75%; transform:translateY(-50%); }
.blob-right{ right:-50px; top:48%; transform:translateY(-50%); border-radius:999px; }


/* cards */
.best-cards{ position:relative; }
.best-cards__track{ overflow:hidden; display:grid; grid-auto-flow:column; grid-auto-columns: min(360px, 86vw); gap:32px; padding:24px 0 8px; scroll-snap-type:x mandatory; scrollbar-width:thin; }
.best-cards__track:focus{ outline-offset:6px; }


.best-card{ background:linear-gradient(180deg, #3c5b73, #1E2A33); border-radius:16px; box-shadow:0 10px 40px var(--best-ring); scroll-snap-align:start; overflow:hidden; border:1px solid rgba(255,255,255,0.06); }
.best-card__media{ position:relative; aspect-ratio: 16/11; display:flex; align-items:center; justify-content:center; overflow:hidden; }
.best-card__img{ width:100%; height:100%; object-fit:cover; display:block; }
.best-card__badge{ position:absolute; top:8px; right:8px; background:#F6DEE0; color:#b86a36; font-weight:600; font-size:.78rem; padding:.3rem .5rem; border-radius:8px; }
.best-card__body{ padding:18px; }
.best-card__title{ font-size:1.2rem; margin:0 0 6px; }
.best-card__desc{ color:var(--best-dim); margin:0 0 12px; min-height:2.6em; }
.best-card__price{ font-size:1.4rem; margin:.2rem 0 1rem; }
.best-card__cta{ margin:0; }


.best-btn{ display:flex; align-items:center; gap:.55rem; justify-content:center; border:1.5px solid rgba(255,255,255,.4); padding:.75rem 1rem; border-radius:10px; color:var(--best-text); text-decoration:none; font-weight:600; transition: transform .15s ease, background .2s ease, border-color .2s ease; }
.best-btn:hover{ transform: translateY(-1px); border-color:#fff; background:rgba(255,255,255,.06); }


/* controls */
.best-cards__controls{ display:flex; gap:12px; justify-content:center; margin-top:22px; }
.best-nav{ width:42px; height:42px; border-radius:999px; border:1.5px solid rgba(255,255,255,.5); background:transparent; color:var(--best-text); font-size:1.1rem; line-height:1; cursor:pointer; box-shadow:0 4px 16px var(--best-ring); }
.best-nav:hover{ background:rgba(255,255,255,.08); }


/* grid fallback */
.best-section[data-layout="grid"] .best-cards__track{ display:grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); overflow:visible; grid-auto-flow:unset; grid-auto-columns:unset; }


@media (min-width: 1200px){
.best-cards__track{ grid-auto-columns: 360px;overflow:hidden; }
}
.hero-section {
	padding-top: 80px;
}
.hero-section .content {
	position: relative;
}
.hero-section .content p {
	margin-bottom: 60px;
}
.hero-section .content .outline-btn {
	margin-right: 15px;
}
.hero-section .content a {
	text-decoration: none;
}
.hero-section .content a:hover {
	text-decoration: underline;
}
.hero-section > div > h3 {
	font-size: clamp(1.8rem, 1rem + 3vw, 3.2rem);
    font-weight: 700;
    letter-spacing: .3px;
    padding-bottom: 10px;
}
.hero-section .hg-card__badge {
	border: 1px solid #22c55e;color:#22c55e!important;font-size:14px;left:0px;top:-40px;
}
@media screen and (max-width: 992px) {
	.hero-section .hg-card__badge {
		top: -10px!important;
	}
}
@media screen and (min-width: 992px) {
	.hero-section .hero-flex {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		gap: 10%;
		align-items: center;
		padding-bottom: 30px;
	}
	.hero-section .content h1 {
		font-size: 72px;
		font-weight: 600;
		line-height: 110%;
		margin-bottom: 30px;
		margin-top: 0px;
	}
	.hero-section .usps {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		gap: 50px;
	}
	.hero-section .image:after {
		content: "";
		background: var(--primary);
		position:absolute;
		left:0;
		right:0;
		top: 0px;
		bottom: 0px;
		margin: auto;
		width: 360px;
		height: 360px;
		border-radius: 50px;
		z-index: 0;
	}
}
@media screen and (max-width: 992px) {
	.hero-section .hero-flex {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		gap: 10%;
		align-items: center;
		padding-bottom: 100px;
	}
	.hero-section .content h1 {
		font-size: 40px;
		font-weight: 600;
		line-height: 110%;
		margin-bottom: 30px;
		margin-top: 0px;
	}
	.hero-section .content {
		padding: 50px 0px;
	}
	.hero-section .usps {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		gap: 50px;
	}
	.hero-section .image:after {
		content: "";
		background: var(--primary);
		position: absolute;
		left: 0;
		right: 0;
		top: 0px;
		bottom: 0px;
		margin: auto;
		width: 85%;
		height: 85%;
		border-radius: 50px;
		z-index: 0;
	}
	.hero-section img {
		width: 100%;
	}
	.hero-section .image {
		text-align: center;
	}
	.hero-section .image img {
		max-width: 60%;
	}
}
.hero-section .image {
	position: relative;
	justify-items: center;
}

.hero-section img {
	position: relative;
	z-index: 1;
}
.hero-section .usp img {
	max-width: 200px;
}
.hero-section .usps .usp {
	text-align: center;
}
@media screen and (max-width:992px) {
	.hero-section .clip-path {
		height: 0px!important;
	}
}
@media screen and (min-width: 1550px) {
	.hero-section .clip-path {
		position: absolute;
		bottom: 0px;
		top: 0px;
		right: 0px;
		left: 0px;
		background: var(--secondary);
		z-index: -1;
		clip-path: polygon(100% 25%, 100% 36%, 100% 100%, 5% 100%);
		height: 140%;
	}
}
@media screen and (max-width: 1550px) {
	.hero-section .clip-path {
		position: absolute;
		bottom: 0px;
		top: 0px;
		right: 0px;
		left: 0px;
		background: var(--secondary);
		z-index: -1;
		clip-path: polygon(100% 25%, 100% 36%, 100% 100%, 5% 100%);
		height: 190%;
	}
}

/* Scope alles binnen dit block */
.wp-block-hg-pricing {
  --hg-bg: #fff6e0;             /* zacht geel-beige achtergrond */
  --hg-card-bg: #ffffff;
  --hg-text: #0f172a;           /* donkerblauw/zwart */
  --hg-muted: #64748b;          /* grijs-blauw voor ondertekst */
  --hg-accent: #22c55e;         /* groen (check + badge) */
  --hg-btn: #f59e0b;            /* oranje knop */
  --hg-btn-text: #ffffff;
  --hg-radius: 14px;
  --hg-shadow: 0 6px 20px rgba(15, 23, 42, .08);
  background: #FFFBEC;
  padding: 64px 20px 80px;
}

.hg-pricing__inner {
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
  color: var(--hg-text);
}

.hg-pricing__title {
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.15;
  margin: 0 0 10px;
  font-weight: 800;
}

.hg-pricing__subtitle {
  max-width: 880px;
  margin: 0 auto 40px;
  color: var(--hg-muted);
}

.hg-pricing__grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 22px;
}

/* 4 cards layout */
.hg-card {
  grid-column: span 12;
  background: var(--hg-card-bg);
  border-radius: var(--hg-radius);
  box-shadow: var(--hg-shadow);
  padding: 26px 24px 22px;
  text-align: left;
  position: relative;
}

@media (min-width: 640px) {
  .hg-card { grid-column: span 6; }
}
@media (min-width: 980px) {
  .hg-card { grid-column: span 3; }
}

.hg-card__badge {
  position: absolute;
  top: -14px;
  left: 28px;
  background: #eafff1;
  color: var(--hg-accent);
  border: 1px solid var(--hg-accent);
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 999px;
  font-weight: 700;
}

.hg-card.is-popular {
  outline: 2px solid #dcfce7;
  background: var(--primary);
  color: #fff;
}
.hg-card.is-popular .hg-card__price, .hg-card.is-popular .hg-card__features span {
  color: #fff;
}

.hg-card__title {
  font-size: 34px;
  line-height: 1.1;
  margin: 8px 0 6px;
  font-weight: 800;
}

.hg-card__price {
  font-size: 18px;
  color: var(--hg-muted);
  margin-bottom: 14px;
}

.hg-card__price-value {
  font-size: 18px;
  font-weight: 700;
  margin-right: 10px;
}
.hg-card__features {
  padding: 0px;
  min-height: 80px;
  margin: 30px 0px 30px 0px;
}
.hg-card__feature {
  list-style-type: none;
  list-style-type: none;
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}
.hg-card__feature span {
  color: #475467;
  font-size: 14px;
}
.hg-ico {
  color: white;
  background: var(--primary);
  border-radius: 100%;
  fill: white;
  width: 14px;
  height: 14px;
  padding: 2px;
}
.hg-btn {
  display: block;
  margin-top: auto;
  text-decoration: none;
}
.hg-btn:hover {
  text-decoration: underline!important;
}
.offerte-block {
  position: relative;
}
@media screen and (max-width: 992px) {
	.offerte-block {
		padding: 0px 15px;
	}
	.offerte__flex {
		flex-direction: column;
		gap: 40px;
	}
}
.offerte {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 100px;
}
.offerte__title {
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.15;
  margin: 0 0 10px;
  font-weight: 800;
}
:root {
  --border: #ddd;
  --text:   #111;
}
.form-flex {
  font-family: 'Bricolage Grotesque', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  background: transparent;   
  padding: 0;
  color: var(--text);
}
.form-flex p {
  margin: 0px;
}
.form-flex .half { grid-column: span 1; }
.form-flex .full { grid-column: 1 / -1; }

.form-flex input[type="text"],
.form-flex input[type="email"],
.form-flex input[type="tel"],
.form-flex textarea,
.form-flex select {
  font-family: 'Bricolage Grotesque', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  width: 100%;
  box-sizing: border-box;
  padding: 0.85rem 1rem;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: transparent;
  font-size: 1rem;
  line-height: 1.4;
  transition: border-color .2s ease, box-shadow .2s ease;
  background: #fdf8e4;
}
.form-flex .wpcf7-list-item {
  background: #fdf8e4;
}
.form-flex textarea {
  min-height: 150px;
  resize: vertical;
}
.form-flex input:focus,
.form-flex textarea:focus,
.form-flex select:focus {
  outline: none;
  border-color: var(--accent);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);
}
.form-flex .wpcf7-not-valid:not(.wpcf7-checkbox.wpcf7-not-valid) {
  border-color: #c43232;
  border: 1px solid #c43232 !important;
}
.form-flex .wpcf7-not-valid-tip {
  font-size: .9rem;
  margin-top: .4rem;
  color: #c43232;
}
.form-flex .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
  display: inline-block;
  margin: 0 .75rem .5rem 0;
}
.form-flex .wpcf7-form-control.wpcf7-checkbox label {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  padding: .55rem .75rem;
  border: 1px solid var(--border);
  border-radius: 10px;
  cursor: pointer;
  user-select: none;
  transition: border-color .2s ease, background .2s ease;
}
.form-flex .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {
  accent-color: var(--accent);
}
.form-flex .wpcf7-form-control.wpcf7-checkbox label:hover {
  border-color: color-mix(in srgb, var(--accent) 35%, var(--border));
}

.form-flex input[type="submit"] {
  display: inline-block;
  background: #eafff1;
  color: #1f2937;
  font-weight: 600;
  border: 1px solid #22c55e;
  border-radius: 10px;
  padding: 0.95rem 1.6rem;
  font-size: 1rem;
  cursor: pointer;
  transition: transform .04s ease, filter .2s ease, background .2s ease;
  font-family: 'Bricolage Grotesque', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
}
.form-flex input[type="submit"]:hover {
  text-decoration: underline!important;
}
.form-flex input[type="submit"]:hover { filter: brightness(1.05); }
.form-flex input[type="submit"]:active { transform: translateY(1px); }

.wpcf7 form .wpcf7-response-output {
  margin: 1rem 0 0;
  border-radius: 10px;
  padding: .85rem 1rem;
}

@media (max-width: 640px) {
  .form-flex { grid-template-columns: 1fr; }
  .form-flex .half { grid-column: 1 / -1; }
}

.offerte__flex {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
	gap: 50px;
}

.offerte__flex > div {
    flex: 1 1 50%;
    box-sizing: border-box;
}
.home .offerte-block:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.2' viewBox='0 0 2880 1010' width='2880' height='1010'%3E%3Cstyle%3E .s0 %7B fill: %23e67728 %7D .s1 %7B fill: %23ff9142 %7D .s2 %7B fill: %23173752 %7D %3C/style%3E%3Cg id='Layer 1'%3E%3Cpath class='s0' d='m2847.17 0q17.27 1.06 32.83 5.75v187.99q-1.54-0.01-4.6-0.68c-29.61-6.51-61.85-3.74-92.16 3.66q-24.36 5.95-47.22 15.58-12.01 5.06-19.64 8.6-30.95 14.37-57.91 33.33c-7.17 5.05-16.82 12.93-24.61 18.37-28.75 20.07-58.87 38.36-90.21 53.96q-17.68 8.8-19.89 9.9-12.09 6.02-43.05 18.69-45.65 18.69-99.82 31.21-46.68 10.78-94.32 12.24c-21.5 0.65-39.7-0.56-61.04-2.4q-57.6-4.96-114.79 6.34-60.58 11.97-117.41 39.32-19.65 9.45-26.63 13.34-30.48 16.98-51.67 31.83-31.64 22.16-60.55 50.17-12.51 12.13-18.49 17.05-18.76 15.43-25.77 20.22-19.14 13.11-29.24 19.52-24.65 15.64-53.66 29.59-89.46 43.03-188.16 55.2-13.42 1.66-30.9 2.78-20.21 1.29-31.01 1.41-88.53 0.98-174.14-23.5c-9.83-2.81-16.9-4.46-30.13-7.67q-12.54-3.03-22.79-4.88-26.87-4.85-50.91-7.24c-52.53-5.22-105.87-2.85-158.15 7.46q-17.98 3.55-28.49 6.26-58.36 15.06-113.58 41.21-24.81 11.74-43.01 21.7c-35.53 19.44-69.51 40.82-103.73 61.75q-21.91 13.39-27.14 16.37c-21.99 12.51-43.91 23.51-66.44 32.11q-11.87 4.53-14.92 5.54-43.57 14.44-88.96 19.93-5.98 0.72-13.74 1.26c-12.63 0.87-23.82 1.85-34.45 1.93q-34.95 0.27-64.44-2.43-5.02-0.46-50.98-5.4-28.55-3.08-72.74-3.33c-11.26-0.06-20.53 0.76-36.01 1.49q-10.32 0.49-37.71 3.82c-20.34 2.47-40.9 6.86-60.54 11.93q-46.88 12.11-90.08 35.16-25.4 13.55-51.94 34.78-8.55 6.84-17.79 15.81-10.69 10.37-16.56 17.1-5.16 5.91-7.88 8.17v-20.52q1.08-2.3 1.64-3.13 39.57-57.97 98.56-94.94 52.22-32.73 113.83-47.13 66.52-15.55 136.25-11.98 21.93 1.12 44.24 3.59c13.21 1.46 33.22 4.88 49.03 6.42q30.59 2.98 53.2 2.88 26.89-0.11 54.24-3.58c59.91-7.62 114.51-29.73 164.28-63.4q23.73-16.05 52.36-38.13 5.43-4.18 45.17-33.08c36.15-26.29 70.99-49.18 109.09-69.15q25.06-13.13 55.78-25.21 73.56-28.94 152.56-31.98 14.75-0.57 29.53 0 61.08 2.36 118.98 19.34c18.88 5.54 38.77 12.89 57.13 17.89q51.77 14.08 101.38 17.33 18.27 1.19 43.02 0.83 21.75-0.31 42.91-2.8 54.85-6.46 103.39-23 98.04-33.42 176.57-99.44 19.33-16.25 29.2-26.52 14.32-14.9 20.35-22.15 12.41-14.93 16.83-19.68 53.27-57.29 121.62-97.36c51.65-30.29 108.58-51.04 168.12-57.03q10.13-1.02 29.99-1.6 5.38-0.16 23.02 0.79 6.44 0.34 22.93 2.2 28.88 3.26 54.3 1.94c65.7-3.43 129.66-22.92 189.11-51.6q78.9-38.06 147.58-94.6c8.51-7.01 17.56-15.3 26.19-23.24q6.5-5.98 10.52-9.25c32.17-26.22 68.74-47.96 107.6-62q30.16-10.9 62.13-13.01z'/%3E%3Cpath class='s1' d='m2880 193.74v301.77q-7.26-0.72-14.53-1.54-17.59-1.97-33.97-1.36-33.09 1.24-65.51 7.85-53.98 11.02-103.79 33.05c-9.74 4.31-21.95 11.01-30.35 14.83-63.15 28.73-129.5 49.91-197.69 64.5-58.04 12.41-118.23 18.93-177.19 17.62q-5.26-0.12-35.43-1.72-35.26-1.87-68.55 0.33-110.62 7.31-213.67 49.3-33.74 13.75-67.48 32.86c-10.44 5.92-20.92 13.63-32.04 19.88q-13.87 7.79-17.37 9.56-10.25 5.2-30.34 14.01-14.85 6.51-31.01 12.49c-87.18 32.25-180.31 48.77-273.13 50.69q-65.44 1.36-130.37-6.76-24.46-3.05-33.07-4.62-32.51-5.92-41.19-7.33-96.56-15.7-190.56-9.74-89 5.65-178.51 31.59-2.25 0.65-22.65 6.98c-14.63 4.54-24.07 8.1-41.94 14.43q-7.3 2.59-19.35 7.26c-21.21 8.22-49.71 19.42-73.02 29q-35.31 14.5-51.65 19.94-36.76 12.25-62.38 17.87-33.56 7.35-63.53 10.66-69.42 7.65-140.73 2.78c-22-1.5-44.99-3.47-67.91-4.45q-25.57-1.1-29.1-1.15-57.77-0.86-114.73 5.27-43.08 4.64-85.78 14.97c-23.61 5.71-47.36 13.68-70.36 23.32q-7.71 3.23-24.55 11.72-25.62 12.91-45.91 30.4h-0.66v-37.7q2.72-2.26 7.88-8.17 5.87-6.73 16.56-17.1 9.24-8.97 17.79-15.81 26.54-21.23 51.94-34.78 43.2-23.05 90.08-35.16c19.64-5.07 40.2-9.46 60.54-11.93q27.39-3.33 37.71-3.82c15.48-0.73 24.75-1.55 36.01-1.49q44.19 0.25 72.74 3.33 45.96 4.94 50.98 5.4 29.49 2.7 64.44 2.43c10.63-0.08 21.82-1.06 34.45-1.93q7.76-0.54 13.74-1.26 45.39-5.49 88.96-19.93 3.05-1.01 14.92-5.54c22.53-8.6 44.45-19.6 66.44-32.11q5.23-2.98 27.14-16.37c34.22-20.93 68.2-42.31 103.73-61.75q18.2-9.96 43.01-21.7 55.22-26.15 113.58-41.21 10.51-2.71 28.49-6.26c52.28-10.31 105.62-12.68 158.15-7.46q24.04 2.39 50.91 7.24 10.25 1.85 22.79 4.88c13.23 3.21 20.3 4.86 30.13 7.67q85.61 24.48 174.14 23.5 10.8-0.12 31.01-1.41 17.48-1.12 30.9-2.78 98.7-12.17 188.16-55.2 29.01-13.95 53.66-29.59 10.1-6.41 29.24-19.52 7.01-4.79 25.77-20.22 5.98-4.92 18.49-17.05 28.91-28.01 60.55-50.17 21.19-14.85 51.67-31.83 6.98-3.89 26.63-13.34 56.83-27.35 117.41-39.32 57.19-11.3 114.79-6.34c21.34 1.84 39.54 3.05 61.04 2.4q47.64-1.46 94.32-12.24 54.17-12.52 99.82-31.21 30.96-12.67 43.05-18.69 2.21-1.1 19.89-9.9c31.34-15.6 61.46-33.89 90.21-53.96 7.79-5.44 17.44-13.32 24.61-18.37q26.96-18.96 57.91-33.33 7.63-3.54 19.64-8.6 22.86-9.63 47.22-15.58c30.31-7.4 62.55-10.17 92.16-3.66q3.06 0.67 4.6 0.68z'/%3E%3Cpath class='s2' d='m2880 495.51v514.49h-2879.34q20.29-17.49 45.91-30.4 16.84-8.49 24.55-11.72c23-9.64 46.75-17.61 70.36-23.32q42.7-10.33 85.78-14.97 56.96-6.13 114.73-5.27 3.53 0.05 29.1 1.15c22.92 0.98 45.91 2.95 67.91 4.45q71.31 4.87 140.73-2.78 29.97-3.31 63.53-10.66 25.62-5.62 62.38-17.87 16.34-5.44 51.65-19.94c23.31-9.58 51.81-20.78 73.02-29q12.05-4.67 19.35-7.26c17.87-6.33 27.31-9.89 41.94-14.43q20.4-6.33 22.65-6.98 89.51-25.94 178.51-31.59 94-5.96 190.56 9.74 8.68 1.41 41.19 7.33 8.61 1.57 33.07 4.62 64.93 8.12 130.37 6.76c92.82-1.92 185.95-18.44 273.13-50.69q16.16-5.98 31.01-12.49 20.09-8.81 30.34-14.01 3.5-1.77 17.37-9.56c11.12-6.25 21.6-13.96 32.04-19.88q33.74-19.11 67.48-32.86 103.05-41.99 213.67-49.3 33.29-2.2 68.55-0.33 30.17 1.6 35.43 1.72c58.96 1.31 119.15-5.21 177.19-17.62 68.19-14.59 134.54-35.77 197.69-64.5 8.4-3.82 20.61-10.52 30.35-14.83q49.81-22.03 103.79-33.05 32.42-6.61 65.51-7.85 16.38-0.61 33.97 1.36 7.27 0.82 14.53 1.54z'/%3E%3C/g%3E%3C/svg%3E");
    opacity: 0.9;
    width: 100%;
    height: 100%;
    background-size: cover;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: -1;
}
