/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

* {
  box-sizing: border-box;
}

body {
  font-family: "Inter", sans-serif;
}

.container {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.wecarrot-hero {
  width: 100%;
  min-height: 90vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 768px) {
  .wecarrot-hero {
    min-height: 90vh;
    background-position: center right;
  }
}
.wecarrot-hero__title {
  width: 100%;
  font-size: 200px;
  font-weight: 800;
  line-height: 1.05;
  margin: 0 0 200px 0;
  color: #F4ECE8;
}
@media (max-width: 768px) {
  .wecarrot-hero__title {
    font-size: 50px;
    padding-top: 50px;
    margin-bottom: 200px;
  }
}
.wecarrot-hero__text {
  margin-left: 120px;
  color: #ffffff;
  position: relative;
}
@media (max-width: 768px) {
  .wecarrot-hero__text {
    margin-left: 0;
  }
}
.wecarrot-hero__text::before {
  content: "";
  position: absolute;
  top: -120px;
  left: -120px;
  width: 150px;
  height: 200px;
  background-image: url("data:image/svg+xml,%3Csvg width='151' height='199' viewBox='0 0 151 199' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M91.0512 47.5431C90.417 47.299 90.7255 47.2896 90.7608 46.9436C91.1002 43.8206 91.6129 40.7801 91.6786 37.6212C91.9874 22.1987 86.6156 8.05 72.3795 0.554737C71.0188 0.676355 68.5529 8.66012 68.1875 10.2155C65.5654 21.3497 68.3747 33.029 73.5436 42.9391L76.6279 48.3746C68.7724 45.4355 60.451 42.7857 51.9652 43.6609C25.3069 46.4087 17.6251 70.9942 12.2429 93.5841C7.78037 112.309 4.74792 132.696 2.60291 151.817C1.36367 162.851 -0.135697 176.495 0.669128 187.484C1.98011 205.381 13.4543 197.26 22.8082 191.574C43.5526 178.961 65.466 161.864 83.7577 145.79C97.1348 134.035 115.641 117.042 117.665 98.528C119.536 81.4124 108.836 69.3904 96.3174 59.4371L105.064 59.3709C118.834 58.4327 133.766 53.4504 143.306 42.9041C146.276 39.6205 149.062 35.8213 150.575 31.657C137.783 22.859 119.513 24.2783 106.92 32.8306C101.078 36.7982 95.4909 42.0508 91.0493 47.5463L91.0512 47.5431ZM56.2392 73.6289C62.4211 77.8392 63.7326 85.9627 63.3805 92.9252C68.5873 89.5245 76.7922 86.4808 82.8209 89.1939C91.6592 93.1759 93.9158 103.075 88.5808 111.003C81.3391 121.768 61.4662 125.821 49.4272 128.396C47.1417 128.882 44.8112 129.333 42.4922 129.63C41.9114 129.338 38.6526 118.812 38.2149 117.343C34.746 105.636 29.3997 88.3008 37.0832 77.2801C41.204 71.3726 50.3284 69.6014 56.2424 73.6308L56.2392 73.6289Z' fill='%23E7DFDB'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  z-index: 2;
}
@media (max-width: 768px) {
  .wecarrot-hero__text::before {
    display: none;
  }
}
.wecarrot-hero__subtitle1 {
  color: #E7DFDB;
  font-family: "halyard-display", sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 60px */
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(30px);
  animation: fadeInUp 0.8s ease-out 0.3s forwards;
}
@media (max-width: 768px) {
  .wecarrot-hero__subtitle1 {
    font-size: 24px;
  }
}
.wecarrot-hero__subtitle2 {
  color: #FB4F00;
  font-family: "barlow-condensed", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.5;
  margin: 12px 0 0 0;
  background-color: #0A2D20;
  display: inline;
  padding: 8px 14px 14px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  opacity: 0;
  transform: translateY(30px);
  animation: fadeInUp 0.8s ease-out 0.6s forwards;
}
@media (max-width: 768px) {
  .wecarrot-hero__subtitle2 {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .wecarrot-hero {
    min-height: 90vh;
  }
  .wecarrot-hero .container {
    padding: 0 16px;
  }
}

.block__wecarrot-productoverview {
  padding: 80px 0;
  background-color: #F4ECE8;
}
.block__wecarrot-productoverview .overview-layout {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 80px;
  align-items: start;
}
.block__wecarrot-productoverview .overview-layout__left .section-heading {
  text-align: left;
  margin-bottom: 32px;
}
.block__wecarrot-productoverview .overview-layout__left .section-heading h2 {
  font-size: 48px;
  font-weight: 700;
  color: #0A2D20;
  margin: 0;
  line-height: 1.1;
}
.block__wecarrot-productoverview .overview-layout__left .section-description {
  text-align: left;
  font-size: 18px;
  line-height: 1.6;
  color: #666666;
  margin: 0;
}
.block__wecarrot-productoverview .overview-layout__right .products-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
.block__wecarrot-productoverview .product-card {
  flex-direction: column;
  gap: 16px;
}
.block__wecarrot-productoverview .product-image {
  width: 100%;
  height: 200px;
}
.block__wecarrot-productoverview .product-content {
  padding: 20px 0;
}
.block__wecarrot-productoverview .product-card {
  display: flex;
  gap: 24px;
}
.block__wecarrot-productoverview .product-image {
  position: relative;
  width: 100%;
  padding-top: 100%;
  height: 0;
  background-color: #E7DFDB;
  overflow: hidden;
}
.block__wecarrot-productoverview .product-image img {
  max-width: 80%;
  max-height: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease;
}
.block__wecarrot-productoverview .product-image:hover img {
  transform: translate(-50%, -50%) scale(1.05);
}
.block__wecarrot-productoverview .product-title, .block__wecarrot-productoverview .product-subtitle {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.5;
}
.block__wecarrot-productoverview .product-description {
  font-size: 16px;
  line-height: 1.6;
  color: #666666;
  margin-bottom: 24px;
}
.block__wecarrot-productoverview .product-link .button {
  display: inline-block;
  padding: 12px 32px;
  color: #0A2D20;
  text-decoration: none;
  border: 1px solid #0A2D20;
  border-radius: 50px;
  font-size: 14px;
  text-transform: lowercase;
  background-color: transparent;
  transition: all 0.3s ease;
}
.block__wecarrot-productoverview .product-link .button:hover {
  background-color: #FE5000;
  border: 1px solid #FE5000;
}
@media (max-width: 768px) {
  .block__wecarrot-productoverview {
    padding: 40px 0;
  }
  .block__wecarrot-productoverview .overview-layout {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .block__wecarrot-productoverview .overview-layout__left .section-heading {
    text-align: center;
    margin-bottom: 24px;
  }
  .block__wecarrot-productoverview .overview-layout__left .section-heading h2 {
    font-size: 32px;
  }
  .block__wecarrot-productoverview .overview-layout__left .section-description {
    text-align: center;
  }
  .block__wecarrot-productoverview .overview-layout__right .products-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .block__wecarrot-productoverview .product-card {
    flex-direction: column;
    gap: 16px;
    text-align: center;
  }
  .block__wecarrot-productoverview .product-image {
    width: 100%;
    height: 200px;
  }
  .block__wecarrot-productoverview .product-content {
    padding: 20px;
  }
}

.fixed-order-button {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 1000;
}
.fixed-order-button .button {
  background-color: #FE5000;
  color: #ffffff;
  border: 2px solid #FE5000;
  border-radius: 50px;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
  display: inline-block;
}
.fixed-order-button .button:hover {
  background-color: #ffffff;
  color: #FE5000;
  border: 2px solid #FE5000;
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
  .fixed-order-button {
    bottom: 20px;
    right: 20px;
  }
  .fixed-order-button .button {
    padding: 14px 24px;
    font-size: 14px;
  }
}

.block__wecarrot-text-image1 {
  padding: 80px 0;
  background-color: #F4ECE8;
}
.block__wecarrot-text-image1 .text-image-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
  margin-top: 0;
}
.block__wecarrot-text-image1 .text-image-layout__content .content-headline {
  font-family: "halyard-display", sans-serif;
  font-weight: 600;
  font-size: 60px;
  text-transform: uppercase;
  color: #690E37;
  margin: 0 0 32px 0;
  line-height: 100%;
}
.block__wecarrot-text-image1 .text-image-layout__content .text-content {
  font-size: 36px;
  font-family: "Inter", sans-serif;
  font-weight: 200;
  line-height: 1.5;
  color: #312C29;
}
.block__wecarrot-text-image1 .text-image-layout__content .text-content p {
  margin-bottom: 20px;
}
.block__wecarrot-text-image1 .text-image-layout__content .text-content p:last-child {
  margin-bottom: 0;
}
.block__wecarrot-text-image1 .text-image-layout__content .text-content a {
  color: #0A2D20;
  text-decoration: underline;
}
.block__wecarrot-text-image1 .text-image-layout__content .text-content a:hover {
  color: #FB4F00;
}
.block__wecarrot-text-image1 .text-image-layout__image .image-container {
  position: relative;
  width: 600px;
  height: 600px;
  margin: 0 auto;
}
.block__wecarrot-text-image1 .text-image-layout__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0;
  box-shadow: none;
}
.block__wecarrot-text-image1 .text-image-layout__image .image-overlay {
  position: absolute;
  bottom: 0;
  left: -50px;
  right: 0;
  color: #F4ECE8;
  font-family: "halyard-display", sans-serif;
  font-weight: 700;
  font-size: 132px;
  text-transform: uppercase;
  text-align: center;
  transform: translateX(0);
  transition: transform 0.8s ease-out;
}
.block__wecarrot-text-image1 .text-image-layout__image .image-overlay.scroll-out {
  transform: translateX(100%);
}
@media (max-width: 768px) {
  .block__wecarrot-text-image1 {
    padding: 40px 0;
  }
  .block__wecarrot-text-image1 .text-image-layout {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .block__wecarrot-text-image1 .text-image-layout .content-headline {
    font-size: 50px;
  }
  .block__wecarrot-text-image1 .text-image-layout .text-content {
    font-size: 24px;
  }
  .block__wecarrot-text-image1 .text-image-layout__image .image-container {
    margin: 0;
    width: 100%;
    height: auto;
  }
  .block__wecarrot-text-image1 .text-image-layout__image .image-overlay {
    font-size: 54px;
    padding: 16px;
  }
}

.block__wecarrot-awards {
  padding: 80px 0;
  background-color: #0A2D20;
}
.block__wecarrot-awards .section-heading {
  margin-bottom: 60px;
}
.block__wecarrot-awards .section-heading h2 {
  font-family: "halyard-display", sans-serif;
  font-weight: 600;
  font-size: 48px;
  text-transform: uppercase;
  color: #E7DFDB;
  margin: 0;
}
.block__wecarrot-awards .awards-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 40px;
  margin-top: 0;
}
@media (max-width: 768px) {
  .block__wecarrot-awards .awards-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
  }
}
.block__wecarrot-awards .award-item {
  text-align: center;
  padding: 32px 24px;
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.6s ease-out;
}
.block__wecarrot-awards .award-item.animate-in {
  opacity: 1;
  transform: translateY(0);
}
.block__wecarrot-awards .award-image {
  margin-bottom: 24px;
}
.block__wecarrot-awards .award-image img {
  max-width: 100%;
  height: auto;
  max-height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
}
.block__wecarrot-awards .award-text {
  font-size: 12px;
  color: #E7DFDB;
  line-height: 1.4;
  margin: 0;
}
@media (max-width: 768px) {
  .block__wecarrot-awards {
    padding: 40px 0;
  }
  .block__wecarrot-awards .section-heading h2 {
    font-size: 32px;
  }
  .block__wecarrot-awards .awards-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-top: 0;
  }
  .block__wecarrot-awards .award-item {
    padding: 24px 20px;
  }
  .block__wecarrot-awards .award-text {
    display: none;
  }
}

.block__wecarrot-usp {
  padding: 80px 0;
  background-color: #F4ECE8;
}
.block__wecarrot-usp .usp-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  margin-top: 0;
}
.block__wecarrot-usp .usp-item {
  padding: 32px 24px;
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.8s ease-out;
}
.block__wecarrot-usp .usp-item.animate-in {
  opacity: 1;
  transform: translateY(0);
}
.block__wecarrot-usp .usp-icon {
  margin-bottom: 24px;
}
.block__wecarrot-usp .usp-icon svg {
  width: 50px;
  height: 50px;
  display: block;
  margin: 0;
}
.block__wecarrot-usp .usp-title {
  font-family: "barlow-condensed", sans-serif;
  font-weight: 700;
  font-size: 32px;
  text-transform: uppercase;
  color: #FE5000;
  margin: 0 0 16px 0;
  line-height: 1.3;
}
.block__wecarrot-usp .usp-text {
  font-size: 20px;
  line-height: 1.6;
  color: #312C29;
  margin: 0;
  text-align: left;
}
@media (max-width: 768px) {
  .block__wecarrot-usp {
    padding: 40px 0;
  }
  .block__wecarrot-usp .usp-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .block__wecarrot-usp .usp-item {
    padding: 24px 20px;
  }
}

.block__wecarrot-faq {
  padding: 80px 0;
  background-color: #DDD0CA;
}
.block__wecarrot-faq .section-heading {
  margin-bottom: 60px;
}
.block__wecarrot-faq .section-heading h2 {
  font-family: "halyard-display", sans-serif;
  font-weight: 700;
  font-size: 120px;
  text-transform: uppercase;
  color: #0A2D20;
  margin: 0;
}
.block__wecarrot-faq .faq-layout {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 80px;
  align-items: start;
}
.block__wecarrot-faq .faq-layout__left .section-subtitle {
  font-family: "barlow-condensed", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  color: #FE5000;
  text-transform: uppercase;
  margin: 0;
}
.block__wecarrot-faq .faq-layout__right .faq-list {
  margin: 0;
}
.block__wecarrot-faq .faq-item {
  border-bottom: 1px solid #333333;
  padding: 32px 0;
}
.block__wecarrot-faq .faq-item:first-child {
  padding-top: 5px;
}
.block__wecarrot-faq .faq-item:last-child {
  border-bottom: none;
}
.block__wecarrot-faq .faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  margin-bottom: 0;
  transition: all 0.3s ease;
}
.block__wecarrot-faq .faq-question:hover {
  opacity: 0.8;
}
.block__wecarrot-faq .faq-question h3 {
  font-weight: 300;
  font-size: 28px;
  color: #333333;
  margin: 0;
  line-height: 1.5;
  flex: 1;
  padding-right: 20px;
}
.block__wecarrot-faq .faq-chevron {
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
.block__wecarrot-faq .faq-chevron svg {
  width: 27px;
  height: 15px;
}
.block__wecarrot-faq .faq-answer {
  display: none;
  font-size: 18px;
  line-height: 1.5;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #333333;
}
.block__wecarrot-faq .faq-answer p {
  margin-bottom: 16px;
}
.block__wecarrot-faq .faq-answer p:last-child {
  margin-bottom: 0;
}
.block__wecarrot-faq .faq-answer a {
  color: #0A2D20;
  text-decoration: underline;
}
.block__wecarrot-faq .faq-answer a:hover {
  color: #FB4F00;
}
@media (max-width: 768px) {
  .block__wecarrot-faq {
    padding: 40px 0;
  }
  .block__wecarrot-faq .section-heading {
    margin-bottom: 20px;
  }
  .block__wecarrot-faq .section-heading h2 {
    font-size: 32px;
  }
  .block__wecarrot-faq .faq-layout {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .block__wecarrot-faq .faq-layout__left .section-subtitle {
    font-size: 26px;
  }
  .block__wecarrot-faq .faq-item {
    padding: 24px 0;
  }
  .block__wecarrot-faq .faq-question h3 {
    font-size: 18px;
  }
  .block__wecarrot-faq .faq-answer {
    font-size: 15px;
  }
}

.block__wecarrot-text-image2 {
  padding: 80px 0;
  background-color: #F4ECE8;
  position: relative;
}
.block__wecarrot-text-image2 .section-heading {
  margin-bottom: 24px;
}
.block__wecarrot-text-image2 .section-heading h2 {
  font-family: "barlow-condensed", sans-serif;
  font-weight: 700;
  font-size: 40px;
  text-transform: uppercase;
  color: #FE5000;
  margin: 0;
}
.block__wecarrot-text-image2 .section-subtitle {
  font-family: "Inter", sans-serif;
  font-weight: 200;
  font-size: 36px;
  line-height: 1.4;
  color: #312C29;
  margin-bottom: 20px;
}
.block__wecarrot-text-image2 .text-image-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
  margin-top: 0;
}
.block__wecarrot-text-image2 .text-image-layout__content .text-content {
  font-size: 18px;
  line-height: 1.7;
  color: #333333;
}
.block__wecarrot-text-image2 .text-image-layout__content .text-content p {
  margin-bottom: 20px;
}
.block__wecarrot-text-image2 .text-image-layout__content .text-content p:last-child {
  margin-bottom: 0;
}
.block__wecarrot-text-image2 .text-image-layout__content .text-content a {
  color: #0A2D20;
  text-decoration: underline;
}
.block__wecarrot-text-image2 .text-image-layout__content .text-content a:hover {
  color: #FB4F00;
}
.block__wecarrot-text-image2 .text-image-layout__image .image-container {
  position: relative;
}
.block__wecarrot-text-image2 .text-image-layout__image img {
  width: 100%;
  height: auto;
}
.block__wecarrot-text-image2 .text-image-layout__image .carrot-overlay {
  position: absolute;
  bottom: -20px;
  right: -20px;
  z-index: 2;
}
.block__wecarrot-text-image2 .text-image-layout__image .carrot-overlay svg {
  width: 80px;
  height: 105px;
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2));
}
.block__wecarrot-text-image2 .overlay-text, .block__wecarrot-text-image2 .overlay-text2 {
  position: absolute;
  color: #690E37;
  top: 0;
  left: 0;
  line-height: 1;
  font-family: "halyard-display", sans-serif;
  font-weight: 700;
  font-size: 130px;
  text-transform: uppercase;
  z-index: 2;
  opacity: 0;
  transform: translateX(-100px);
  transition: all 0.8s ease-out;
}
.block__wecarrot-text-image2 .overlay-text.animate-in, .block__wecarrot-text-image2 .overlay-text2.animate-in {
  opacity: 1;
  transform: translateX(0);
}
.block__wecarrot-text-image2 .overlay-text2 {
  position: absolute;
  top: 120px;
  left: 400px;
}
@media (max-width: 768px) {
  .block__wecarrot-text-image2 {
    padding: 40px 0;
  }
  .block__wecarrot-text-image2 .section-heading h2 {
    font-size: 32px;
  }
  .block__wecarrot-text-image2 .section-subtitle {
    font-size: 20px;
    margin-bottom: 32px;
  }
  .block__wecarrot-text-image2 .text-image-layout {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .block__wecarrot-text-image2 .overlay-text, .block__wecarrot-text-image2 .overlay-text2 {
    font-size: 40px;
  }
  .block__wecarrot-text-image2 .overlay-text {
    bottom: 200px;
    left: 0;
    top: auto;
  }
  .block__wecarrot-text-image2 .overlay-text2 {
    bottom: 160px;
    left: 50px;
    top: auto;
  }
  .block__wecarrot-text-image2 .text-image-layout__image .carrot-overlay svg {
    width: 60px;
    height: 79px;
  }
}

.block__wecarrot-quotes {
  padding: 0;
  background-color: #F4ECE8;
  position: relative;
}
.block__wecarrot-quotes .quotes-layout {
  padding: 80px 0 80px 0;
}
.block__wecarrot-quotes .quotes-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 60px 40px;
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 40px;
  align-items: start;
}
.block__wecarrot-quotes .quote-item {
  padding: 40px 32px;
  background-color: #ffffff;
  border-radius: 0;
  text-align: left;
  position: relative;
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.block__wecarrot-quotes .quote-item--1 {
  margin-top: 0;
}
.block__wecarrot-quotes .quote-item--2 {
  margin-top: 90px;
}
.block__wecarrot-quotes .quote-item--3 {
  margin-top: 30px;
}
.block__wecarrot-quotes .quote-item--4 {
  margin-top: 90px;
}
.block__wecarrot-quotes .quote-item--5 {
  margin-top: 20px;
}
.block__wecarrot-quotes .quote-item--6 {
  margin-top: 70px;
}
.block__wecarrot-quotes .quote-text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  color: #333333;
  margin-bottom: 24px;
  font-style: italic;
}
.block__wecarrot-quotes .quote-name {
  font-family: "barlow-condensed", sans-serif;
  font-weight: 700;
  font-size: 32px;
  text-transform: uppercase;
  color: #333333;
  margin: 0;
  letter-spacing: 1px;
}
@media (max-width: 1024px) {
  .block__wecarrot-quotes .quotes-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 30px;
  }
  .block__wecarrot-quotes .quote-item--1, .block__wecarrot-quotes .quote-item--2, .block__wecarrot-quotes .quote-item--3, .block__wecarrot-quotes .quote-item--4, .block__wecarrot-quotes .quote-item--5, .block__wecarrot-quotes .quote-item--6 {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .block__wecarrot-quotes {
    padding: 0;
  }
  .block__wecarrot-quotes::before {
    width: 10%;
  }
  .block__wecarrot-quotes .quotes-layout {
    padding: 40px 0;
  }
  .block__wecarrot-quotes .quotes-grid {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 0 20px;
  }
  .block__wecarrot-quotes .quote-item {
    padding: 32px 24px;
    margin-top: 0 !important;
  }
  .block__wecarrot-quotes .quote-text {
    font-size: 16px;
  }
  .block__wecarrot-quotes .quote-name {
    font-size: 16px;
  }
}

.wecarrot-commitment {
  position: relative;
  min-height: 60vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.wecarrot-commitment__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: url("../images/parallax.3f2d0526c0c7.png");
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
}
.wecarrot-commitment__content {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 4rem 0;
}
@media (max-width: 768px) {
  .wecarrot-commitment__content {
    text-align: left;
    padding: 2rem 0;
  }
}
.wecarrot-commitment__content .wecarrot-commitment__title {
  font-family: "halyard-display", sans-serif;
  font-weight: 700;
  font-size: 130px;
  text-transform: uppercase;
  color: white;
  margin: 0;
  line-height: 1.1;
  text-align: right;
}
@media (max-width: 768px) {
  .wecarrot-commitment__content .wecarrot-commitment__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  .wecarrot-commitment__content .wecarrot-commitment__title .wecarrot-commitment__title--linebreak {
    padding-left: 0;
    padding-top: 50px;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.block__wecarrot-text-image3 {
  position: relative;
  padding: 0;
  background-color: #F4ECE8;
}
.block__wecarrot-text-image3 .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
.block__wecarrot-text-image3 .content-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  min-height: 500px;
}
@media (max-width: 768px) {
  .block__wecarrot-text-image3 .content-wrapper {
    grid-template-columns: 1fr;
    min-height: auto;
    align-items: stretch;
  }
}
.block__wecarrot-text-image3 .text-content {
  padding: 4rem 3rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 768px) {
  .block__wecarrot-text-image3 .text-content {
    padding: 3rem 2rem;
    order: 2;
  }
}
.block__wecarrot-text-image3 .text-content h2 {
  font-family: "barlow-condensed", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  text-transform: uppercase;
  color: #FE5000;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .block__wecarrot-text-image3 .text-content h2 {
    font-size: 32px;
  }
}
.block__wecarrot-text-image3 .text-content h3 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #333333;
  margin-bottom: 1.5rem;
  line-height: 1.3;
  font-family: "Inter", sans-serif;
  font-weight: 200;
  font-size: 30px;
}
.block__wecarrot-text-image3 .text-content .text {
  color: #666666;
  font-size: 1.1rem;
  line-height: 1.6;
}
.block__wecarrot-text-image3 .text-content .text p {
  margin-bottom: 1.5rem;
}
.block__wecarrot-text-image3 .text-content .text p:last-child {
  margin-bottom: 0;
}
.block__wecarrot-text-image3 .image-content {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .block__wecarrot-text-image3 .image-content {
    order: 1;
    min-height: 300px;
  }
}
.block__wecarrot-text-image3 .image-content .image-container {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}
.block__wecarrot-text-image3 .image-content .image-container .image-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
}
.block__wecarrot-text-image3 .image-content .image-container .image-item.active {
  opacity: 1;
}
.block__wecarrot-text-image3 .image-content .image-container .image-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.block__wecarrot-text-image4 {
  padding: 80px 0;
  background-color: #F4ECE8;
}
.block__wecarrot-text-image4--subtitle {
  font-size: 30px;
  font-weight: 200;
  font-family: "Inter", sans-serif;
  margin-bottom: 20px;
}
.block__wecarrot-text-image4 .content-wrapper {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 80px;
}
.block__wecarrot-text-image4 .text-content h2 {
  font-family: "barlow-condensed", sans-serif;
  font-weight: 600;
  font-size: 40px;
  text-transform: uppercase;
  color: #FE5000;
  margin: 0 0 24px 0;
  line-height: 1.1;
}
.block__wecarrot-text-image4 .text-content h3 {
  font-family: "barlow-condensed", sans-serif;
  font-weight: 600;
  font-size: 32px;
  text-transform: uppercase;
  color: #FE5000;
  margin: 0 0 24px 0;
  line-height: 1.2;
  margin-bottom: 0px;
  margin-top: 40px;
}
.block__wecarrot-text-image4 .text-content .text {
  font-size: 18px;
  line-height: 1.6;
  color: #312C29;
}
.block__wecarrot-text-image4 .text-content .text p {
  margin-bottom: 16px;
}
.block__wecarrot-text-image4 .text-content .text p:last-child {
  margin-bottom: 0;
}
.block__wecarrot-text-image4 .text-content .text a {
  color: #0A2D20;
  text-decoration: underline;
}
.block__wecarrot-text-image4 .text-content .text a:hover {
  color: #FB4F00;
}
.block__wecarrot-text-image4 .image-content .image-container {
  position: relative;
  width: 100%;
  padding-bottom: 110%;
  height: 0;
}
.block__wecarrot-text-image4 .image-content .image-container .fixed-image {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
}
@media (max-width: 768px) {
  .block__wecarrot-text-image4 {
    padding: 40px 0;
  }
  .block__wecarrot-text-image4 .content-wrapper {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .block__wecarrot-text-image4 .text-content h2 {
    font-size: 32px;
  }
  .block__wecarrot-text-image4 .text-content h3 {
    font-size: 24px;
  }
  .block__wecarrot-text-image4 .text-content .text {
    font-size: 16px;
  }
}

.wecarrot-contact-section {
  background-color: #F4ECE8;
  padding: 80px 0;
  position: relative;
}
.wecarrot-contact-section__content {
  max-width: 800px;
  margin: 0 auto;
}
.wecarrot-contact-section__header {
  text-align: center;
  margin-bottom: 50px;
}
.wecarrot-contact-section__header h2 {
  font-family: "barlow-condensed", sans-serif;
  font-weight: 700;
  font-size: 40px;
  text-transform: uppercase;
  color: #FE5000;
  margin: 0 0 16px 0;
  line-height: 1.2;
}
.wecarrot-contact-section__header p {
  color: #666666;
  font-size: 18px;
  line-height: 1.6;
  margin: 0;
  max-width: 600px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .wecarrot-contact-section {
    padding: 60px 0;
  }
  .wecarrot-contact-section__header {
    margin-bottom: 40px;
  }
  .wecarrot-contact-section__header h2 {
    font-size: 32px;
  }
  .wecarrot-contact-section__header p {
    font-size: 16px;
  }
  .wecarrot-contact-section__form-wrapper {
    padding: 30px 20px;
  }
}

.wecarrot-footer {
  background-color: #FB4F00;
  padding: 60px 0 40px 0;
  color: #F4ECE8;
}
.wecarrot-footer__content {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 40px;
  align-items: start;
}
.wecarrot-footer__logo svg {
  width: 100%;
  max-width: 300px;
  height: auto;
}
.wecarrot-footer__contact h3 {
  color: #F4ECE8;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
.wecarrot-footer__contact-link {
  display: inline-block;
  padding: 12px 24px;
  background-color: #0A2D20;
  color: #F4ECE8;
  text-decoration: none;
  border-radius: 25px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  transition: all 0.3s ease;
}
.wecarrot-footer__contact-link:hover {
  background-color: #690E37;
  transform: translateY(-2px);
}
.wecarrot-footer__social {
  display: flex;
  gap: 16px;
}
.wecarrot-footer__social-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.wecarrot-footer__social-link:hover {
  transform: translateY(-2px);
}
.wecarrot-footer__social-link svg {
  width: 24px;
  height: 24px;
}
.wecarrot-footer__privacy-social {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.wecarrot-footer__privacy-link {
  color: #F4ECE8;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s ease;
}
.wecarrot-footer__privacy-link:hover {
  color: #0A2D20;
  text-decoration: underline;
}
.wecarrot-footer__business-link {
  display: block;
  color: #F4ECE8;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 12px;
  transition: color 0.3s ease;
}
.wecarrot-footer__business-link:hover {
  color: #0A2D20;
  text-decoration: underline;
}
.wecarrot-footer__business-link--inline {
  color: #0A2D20;
  text-decoration: underline;
  font-weight: 600;
}
.wecarrot-footer__business-link--inline:hover {
  color: #690E37;
}
.wecarrot-footer__business-text {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  color: #F4ECE8;
}
@media (max-width: 1024px) {
  .wecarrot-footer__content {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
  }
  .wecarrot-footer__logo {
    grid-column: 1/-1;
    text-align: center;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .wecarrot-footer {
    padding: 40px 0 30px 0;
  }
  .wecarrot-footer__content {
    grid-template-columns: 1fr;
    gap: 24px;
    text-align: center;
  }
  .wecarrot-footer__logo {
    grid-column: 1;
    margin-bottom: 0;
  }
  .wecarrot-footer__social {
    justify-content: center;
  }
  .wecarrot-footer__business-text {
    font-size: 13px;
  }
}

.wecarrot-contact-form__success {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 20px;
  border-radius: 8px;
  text-align: center;
}
.wecarrot-contact-form__success h2 {
  font-family: "barlow-condensed", sans-serif;
  font-weight: 700;
  font-size: 40px;
  text-transform: uppercase;
  color: #FE5000;
  margin: 0 0 16px 0;
  line-height: 1.2;
}
.wecarrot-contact-form__success p {
  color: #666666;
  font-size: 16px;
  margin: 0;
}
.wecarrot-contact-form__fields {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.wecarrot-contact-form__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
@media (max-width: 768px) {
  .wecarrot-contact-form__row {
    grid-template-columns: 1fr;
  }
}
.wecarrot-contact-form__field {
  display: flex;
  flex-direction: column;
}
.wecarrot-contact-form__checkbox {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.wecarrot-contact-form__checkbox input[type=checkbox] {
  margin: 0;
  margin-top: 2px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.wecarrot-contact-form__checkbox label {
  color: #333333;
  font-size: 18px;
  line-height: 1.4;
  cursor: pointer;
}
.wecarrot-contact-form__submit {
  background-color: transparent;
  color: #0A2D20;
  border: 1px solid #0A2D20;
  padding: 12px 24px;
  border-radius: 25px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.3s ease;
  align-self: flex-start;
}
.wecarrot-contact-form__submit:hover {
  background-color: #FE5000;
  color: #0A2D20;
  border: 1px solid #FE5000;
}
.wecarrot-contact-form input[type=text],
.wecarrot-contact-form input[type=url],
.wecarrot-contact-form input[type=tel],
.wecarrot-contact-form input[type=email],
.wecarrot-contact-form textarea {
  background-color: #ffffff;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
  padding: 12px 16px;
  color: #333333;
  font-size: 18px;
  transition: all 0.3s ease;
}
.wecarrot-contact-form input[type=text]::-moz-placeholder, .wecarrot-contact-form input[type=url]::-moz-placeholder, .wecarrot-contact-form input[type=tel]::-moz-placeholder, .wecarrot-contact-form input[type=email]::-moz-placeholder, .wecarrot-contact-form textarea::-moz-placeholder {
  color: #666666;
}
.wecarrot-contact-form input[type=text]::placeholder,
.wecarrot-contact-form input[type=url]::placeholder,
.wecarrot-contact-form input[type=tel]::placeholder,
.wecarrot-contact-form input[type=email]::placeholder,
.wecarrot-contact-form textarea::placeholder {
  color: #666666;
}
@media (max-width: 768px) {
  .wecarrot-contact-form input[type=text]::-moz-placeholder, .wecarrot-contact-form input[type=url]::-moz-placeholder, .wecarrot-contact-form input[type=tel]::-moz-placeholder, .wecarrot-contact-form input[type=email]::-moz-placeholder, .wecarrot-contact-form textarea::-moz-placeholder {
    font-size: 20px;
  }
  .wecarrot-contact-form input[type=text]::placeholder,
  .wecarrot-contact-form input[type=url]::placeholder,
  .wecarrot-contact-form input[type=tel]::placeholder,
  .wecarrot-contact-form input[type=email]::placeholder,
  .wecarrot-contact-form textarea::placeholder {
    font-size: 20px;
  }
}
.wecarrot-contact-form input[type=text]:focus,
.wecarrot-contact-form input[type=url]:focus,
.wecarrot-contact-form input[type=tel]:focus,
.wecarrot-contact-form input[type=email]:focus,
.wecarrot-contact-form textarea:focus {
  outline: none;
  border-color: #0A2D20;
  background-color: #ffffff;
  box-shadow: 0 0 0 2px rgba(10, 45, 32, 0.1);
}
.wecarrot-contact-form input[type=text]:hover,
.wecarrot-contact-form input[type=url]:hover,
.wecarrot-contact-form input[type=tel]:hover,
.wecarrot-contact-form input[type=email]:hover,
.wecarrot-contact-form textarea:hover {
  border-color: #e9ecef;
}
.wecarrot-contact-form input[type=text].error, .wecarrot-contact-form input[type=text]:invalid,
.wecarrot-contact-form input[type=url].error,
.wecarrot-contact-form input[type=url]:invalid,
.wecarrot-contact-form input[type=tel].error,
.wecarrot-contact-form input[type=tel]:invalid,
.wecarrot-contact-form input[type=email].error,
.wecarrot-contact-form input[type=email]:invalid,
.wecarrot-contact-form textarea.error,
.wecarrot-contact-form textarea:invalid {
  border-color: #ff4444;
  background-color: rgba(255, 68, 68, 0.05);
}
.wecarrot-contact-form input[type=text].error:focus, .wecarrot-contact-form input[type=text]:invalid:focus,
.wecarrot-contact-form input[type=url].error:focus,
.wecarrot-contact-form input[type=url]:invalid:focus,
.wecarrot-contact-form input[type=tel].error:focus,
.wecarrot-contact-form input[type=tel]:invalid:focus,
.wecarrot-contact-form input[type=email].error:focus,
.wecarrot-contact-form input[type=email]:invalid:focus,
.wecarrot-contact-form textarea.error:focus,
.wecarrot-contact-form textarea:invalid:focus {
  border-color: #ff4444;
  box-shadow: 0 0 0 2px rgba(255, 68, 68, 0.1);
}
.wecarrot-contact-form textarea {
  min-height: 100px;
  resize: vertical;
}
.wecarrot-contact-form .error-message {
  color: #ff4444;
  font-size: 14px;
  font-weight: 500;
  margin-top: 6px;
  padding: 8px 12px;
  background-color: rgba(255, 68, 68, 0.1);
  border: 1px solid rgba(255, 68, 68, 0.3);
  border-radius: 4px;
  display: block;
}
.wecarrot-contact-form .captcha-question {
  font-size: 18px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .wecarrot-contact-form input[type=text] {
    min-height: 60px;
    font-size: 20px;
    padding: 16px 20px;
  }
  .wecarrot-contact-form .captcha-question {
    font-size: 20px;
    margin-bottom: 16px;
  }
}