.elementor-1073 .elementor-element.elementor-element-4b18928{--display:flex;}.elementor-1073 .elementor-element.elementor-element-12c30fb{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-field-type-html{padding-bottom:0px;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1073 .elementor-element.elementor-element-ef17da3 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1073 .elementor-element.elementor-element-ef17da3{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS *//* =====================================================
   JOLLY SEARCH PARTY HERO
===================================================== */

.jolly-search-hero {
  --search-cream: #fff6ea;
  --search-paper: #fffdf9;
  --search-pink: #f7c6d8;
  --search-red: #f33b30;
  --search-yellow: #ffd84d;
  --search-teal: #75dcc7;
  --search-blue: #8eb7e4;
  --search-ink: #171717;

  position: relative;

  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(390px, 0.92fr);
  gap: clamp(38px, 6vw, 90px);
  align-items: center;

  width: min(100%, 1720px);
  margin: 0 auto;
  padding: clamp(56px, 7vw, 110px);

  color: var(--search-ink);
  background: var(--search-pink);

  border: 4px solid var(--search-ink);
  border-radius: 36px;
  box-shadow: 14px 14px 0 var(--search-ink);

  overflow: hidden;
  box-sizing: border-box;
}

.jolly-search-hero__content {
  position: relative;
  z-index: 3;
  min-width: 0;
}

.jolly-search-hero__eyebrow {
  display: inline-flex;
  width: fit-content;
  margin-bottom: 23px;
  padding: 9px 14px;

  background: var(--search-yellow);

  border: 3px solid var(--search-ink);
  border-radius: 999px;
  box-shadow: 4px 4px 0 var(--search-ink);

  font-family: "Manrope", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.jolly-search-hero h1 {
  max-width: 900px;
  margin: 0 0 27px;

  color: var(--search-ink);

  font-family: "Fraunces", serif;
  font-size: clamp(60px, 6vw, 105px);
  line-height: 0.91;
  font-weight: 900;
  letter-spacing: -0.055em;
}

.jolly-search-hero__intro {
  max-width: 830px;
  margin: 0 0 31px;

  color: var(--search-ink);

  font-family: "Manrope", sans-serif;
  font-size: clamp(18px, 1.45vw, 24px);
  line-height: 1.5;
  font-weight: 700;
}

.jolly-search-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
  align-items: center;
}

.jolly-search-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  min-height: 58px;
  padding: 15px 25px;

  color: var(--search-ink) !important;

  border: 3px solid var(--search-ink);
  border-radius: 999px;
  box-shadow: 6px 6px 0 var(--search-ink);

  font-family: "Manrope", sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 900;
  text-align: center;
  text-decoration: none !important;

  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    background 0.18s ease;
}

.jolly-search-button--primary {
  color: #fffdf9 !important;
  background: var(--search-red);
}

.jolly-search-button--secondary {
  background: var(--search-paper);
}

.jolly-search-button:hover {
  color: var(--search-ink) !important;
  background: var(--search-yellow);

  box-shadow: 8px 8px 0 var(--search-ink);
  transform: translate(-2px, -2px);
}

.jolly-search-hero__promises {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 19px;

  margin-top: 28px;

  font-family: "Manrope", sans-serif;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 800;
}

.jolly-search-hero__visual {
  position: relative;
  z-index: 2;
  min-width: 0;
  padding: 28px 15px 39px;
}

.jolly-wanted-preview {
  position: relative;
  z-index: 3;

  width: min(100%, 570px);
  margin: 0 auto;
  padding: clamp(27px, 3vw, 43px);

  background: var(--search-paper);

  border: 4px solid var(--search-ink);
  border-radius: 26px;
  box-shadow: 12px 12px 0 var(--search-red);

  transform: rotate(2deg);
  box-sizing: border-box;
}

.jolly-wanted-preview::before {
  content: "";

  position: absolute;
  top: -19px;
  left: 50%;

  width: 105px;
  height: 37px;

  background: rgba(255, 216, 77, 0.92);
  transform: translateX(-50%) rotate(-3deg);
}

.jolly-wanted-preview__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;

  margin-bottom: 26px;
  padding-bottom: 13px;

  border-bottom: 3px dashed var(--search-ink);

  font-family: "Manrope", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.jolly-wanted-preview__label {
  display: block;
  margin-bottom: 8px;

  color: #626262;

  font-family: "Manrope", sans-serif;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.jolly-wanted-preview h2 {
  margin: 0 0 25px;

  color: var(--search-ink);

  font-family: "Fraunces", serif;
  font-size: clamp(34px, 3vw, 49px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: -0.04em;
}

.jolly-wanted-preview dl {
  display: grid;
  gap: 13px;
  margin: 0 0 28px;
}

.jolly-wanted-preview dl div {
  display: grid;
  grid-template-columns: 115px minmax(0, 1fr);
  gap: 14px;

  padding-bottom: 10px;
  border-bottom: 1px solid #d9d0c6;
}

.jolly-wanted-preview dt,
.jolly-wanted-preview dd {
  margin: 0;

  font-family: "Manrope", sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

.jolly-wanted-preview dt {
  font-weight: 900;
}

.jolly-wanted-preview dd {
  font-weight: 650;
}

.jolly-wanted-preview__stamp {
  display: inline-flex;
  padding: 10px 14px;

  color: var(--search-ink);
  background: var(--search-teal);

  border: 3px solid var(--search-ink);
  border-radius: 6px;

  font-family: "Manrope", sans-serif;
  font-size: 13px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0.06em;
  text-transform: uppercase;

  transform: rotate(-3deg);
}

.jolly-search-first-dibs {
  position: relative;
  z-index: 4;

  display: block;
  width: fit-content;
  margin: -7px auto 0;
  padding: 11px 16px;

  background: var(--search-yellow);

  border: 3px solid var(--search-ink);
  border-radius: 999px;
  box-shadow: 4px 4px 0 var(--search-ink);

  font-family: "Manrope", sans-serif;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 900;

  transform: rotate(-2deg);
}

.jolly-search-decor {
  position: absolute;
  z-index: 1;
  display: block;

  border: 3px solid var(--search-ink);
  border-radius: 50%;
}

.jolly-search-decor--one {
  top: -30px;
  right: -20px;

  width: 145px;
  height: 145px;

  background: var(--search-yellow);
}

.jolly-search-decor--two {
  bottom: -26px;
  left: -20px;

  width: 110px;
  height: 110px;

  background: var(--search-blue);
}


/* TABLET */

@media (max-width: 1100px) {
  .jolly-search-hero {
    grid-template-columns: 1fr;
  }

  .jolly-search-hero__visual {
    width: min(100%, 680px);
    margin: 0 auto;
  }
}


/* MOBILE */

@media (max-width: 767px) {
  .jolly-search-hero {
    gap: 30px;

    padding: 38px 22px;

    border-radius: 25px;
    box-shadow: 8px 8px 0 var(--search-ink);
  }

  .jolly-search-hero h1 {
    font-size: 57px;
  }

  .jolly-search-hero__intro {
    font-size: 17px;
  }

  .jolly-search-hero__actions {
    align-items: stretch;
    flex-direction: column;
  }

  .jolly-search-button {
    width: 100%;
  }

  .jolly-search-hero__promises {
    align-items: flex-start;
    flex-direction: column;
  }

  .jolly-wanted-preview {
    padding: 28px 22px;
  }

  .jolly-wanted-preview h2 {
    font-size: 35px;
  }

  .jolly-wanted-preview dl div {
    grid-template-columns: 1fr;
    gap: 2px;
  }
}

/* =

/* =====================================================
   JOLLY SEARCH PARTY — WANTED CARD FORM
===================================================== */

.jolly-wanted-form-stage {
  --jolly-ink: #171717;
  --jolly-paper: #fffdf9;
  --jolly-cream: #fff6ea;
  --jolly-pink: #f7c6d8;
  --jolly-red: #f33b30;
  --jolly-yellow: #ffd84d;
  --jolly-teal: #75dcc7;
  --jolly-blue: #8eb7e4;

  position: relative;
  padding: clamp(65px, 8vw, 120px) 24px;
  background: var(--jolly-pink);
  overflow: hidden;
}

/* Decorative circles */

.jolly-wanted-form-stage::before {
  content: "";
  position: absolute;
  top: -75px;
  right: 8%;
  width: 210px;
  height: 210px;
  background: var(--jolly-yellow);
  border: 4px solid var(--jolly-ink);
  border-radius: 50%;
}

.jolly-wanted-form-stage::after {
  content: "";
  position: absolute;
  bottom: -95px;
  left: -35px;
  width: 210px;
  height: 210px;
  background: var(--jolly-blue);
  border: 4px solid var(--jolly-ink);
  border-radius: 50%;
}

/* Main paper card */

.jolly-wanted-card-shell {
  position: relative;
  z-index: 2;

  width: min(100%, 980px);
  margin: 0 auto;
  padding: clamp(38px, 5vw, 72px);

  background: var(--jolly-paper);
  border: 4px solid var(--jolly-ink);
  border-radius: 38px;
  box-shadow: 24px 24px 0 var(--jolly-red);

  transform: rotate(-0.35deg);
  box-sizing: border-box;
}

/* Yellow tape */

.jolly-wanted-card-shell::before {
  content: "";
  position: absolute;
  z-index: 4;
  top: -27px;
  left: 50%;

  width: 210px;
  height: 62px;

  background: rgba(255, 216, 77, 0.88);
  transform: translateX(-50%) rotate(1deg);
}

/* Header */

.jolly-wanted-form-head {
  margin-bottom: 38px;
}

.jolly-wanted-form-head__top {
  display: flex;
  justify-content: space-between;
  gap: 20px;

  margin-bottom: 35px;
  padding-bottom: 18px;

  border-bottom: 4px dashed var(--jolly-ink);

  font-family: "Manrope", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.jolly-wanted-form-head__kicker {
  display: block;
  margin-bottom: 10px;

  color: #686868;

  font-family: "Manrope", sans-serif;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.jolly-wanted-form-head h2 {
  max-width: 780px;
  margin: 0 0 17px;

  color: var(--jolly-ink);

  font-family: "Fraunces", serif;
  font-size: clamp(42px, 5vw, 72px);
  line-height: 0.98;
  font-weight: 900;
  letter-spacing: -0.045em;
}

.jolly-wanted-form-head p {
  max-width: 760px;
  margin: 0;

  color: var(--jolly-ink);

  font-family: "Manrope", sans-serif;
  font-size: 17px;
  line-height: 1.55;
  font-weight: 650;
}

/* Form spacing */

.jolly-wanted-form .elementor-form {
  column-gap: 0;
}

.jolly-wanted-form .elementor-field-group {
  margin-bottom: 24px;
}

/* Labels */

.jolly-wanted-form .elementor-field-label {
  margin-bottom: 9px !important;

  color: var(--jolly-ink) !important;

  font-family: "Manrope", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 900 !important;
}

/* Input fields */

.jolly-wanted-form input.elementor-field,
.jolly-wanted-form select.elementor-field,
.jolly-wanted-form textarea.elementor-field {
  width: 100%;
  min-height: 56px;

  padding: 14px 17px !important;

  color: var(--jolly-ink) !important;
  background: var(--jolly-cream) !important;

  border: 3px solid var(--jolly-ink) !important;
  border-radius: 14px !important;
  box-shadow: none !important;

  font-family: "Manrope", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
  font-weight: 650 !important;

  transition:
    background 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease;
}

.jolly-wanted-form textarea.elementor-field {
  min-height: 145px;
  resize: vertical;
}

.jolly-wanted-form input.elementor-field:focus,
.jolly-wanted-form select.elementor-field:focus,
.jolly-wanted-form textarea.elementor-field:focus {
  outline: none !important;
  background: #ffffff !important;
  box-shadow: 5px 5px 0 var(--jolly-ink) !important;
  transform: translate(-2px, -2px);
}

.jolly-wanted-form input::placeholder,
.jolly-wanted-form textarea::placeholder {
  color: #777 !important;
  opacity: 1;
}

/* Help text */

.jolly-wanted-form .elementor-field-group .elementor-field-textual + small,
.jolly-wanted-form .elementor-field-description {
  display: block;
  margin-top: 7px;

  color: #5e5e5e;

  font-family: "Manrope", sans-serif;
  font-size: 12px;
  line-height: 1.45;
  font-weight: 650;
}

/* Clue checkbox cards */

.jolly-wanted-form
.elementor-field-group-clues
.elementor-field-subgroup {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;

  width: 100%;
}

.jolly-wanted-form
.elementor-field-group-clues
.elementor-field-option {
  position: relative;
  width: 100%;
}

.jolly-wanted-form
.elementor-field-group-clues
.elementor-field-option input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.jolly-wanted-form
.elementor-field-group-clues
.elementor-field-option label {
  display: flex;
  align-items: center;

  min-height: 54px;
  width: 100%;
  padding: 12px 15px;

  color: var(--jolly-ink);
  background: var(--jolly-cream);

  border: 3px solid var(--jolly-ink);
  border-radius: 14px;

  font-family: "Manrope", sans-serif;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 800;

  cursor: pointer;
  box-sizing: border-box;

  transition:
    background 0.16s ease,
    box-shadow 0.16s ease,
    transform 0.16s ease;
}

.jolly-wanted-form
.elementor-field-group-clues
.elementor-field-option label:hover {
  background: var(--jolly-yellow);
}

.jolly-wanted-form
.elementor-field-group-clues
.elementor-field-option:has(input:checked)
label {
  background: var(--jolly-teal);
  box-shadow: 4px 4px 0 var(--jolly-ink);
  transform: translate(-2px, -2px);
}

.jolly-wanted-form
.elementor-field-group-clues
.elementor-field-option
input:focus-visible + label {
  outline: 4px solid var(--jolly-blue);
  outline-offset: 3px;
}

/* Normal permission and agreement checkboxes */

.jolly-wanted-form
.elementor-field-type-checkbox:not(.elementor-field-group-clues)
.elementor-field-option,
.jolly-wanted-form
.elementor-field-type-acceptance
.elementor-field-option {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.jolly-wanted-form
.elementor-field-type-checkbox:not(.elementor-field-group-clues)
input,
.jolly-wanted-form
.elementor-field-type-acceptance
input {
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  margin-top: 2px;

  accent-color: var(--jolly-red);
}

.jolly-wanted-form
.elementor-field-type-checkbox:not(.elementor-field-group-clues)
label,
.jolly-wanted-form
.elementor-field-type-acceptance
label {
  color: var(--jolly-ink);

  font-family: "Manrope", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 650;
}

/* File upload */

.jolly-wanted-form input[type="file"] {
  padding: 13px !important;
  background: var(--jolly-yellow) !important;
}

.jolly-wanted-form input[type="file"]::file-body.elementor-page-1073-button {
  margin-right: 13px;
  padding: 10px 14px;

  color: var(--jolly-ink);
  background: var(--jolly-paper);

  border: 2px solid var(--jolly-ink);
  border-radius: 999px;

  font-family: "Manrope", sans-serif;
  font-weight: 900;

  cursor: pointer;
}

/* Submit button */

.jolly-wanted-form .elementor-button {
  width: 100%;
  min-height: 62px;

  padding: 16px 25px !important;

  color: #ffffff !important;
  background: var(--jolly-red) !important;

  border: 3px solid var(--jolly-ink) !important;
  border-radius: 999px !important;
  box-shadow: 7px 7px 0 var(--jolly-ink) !important;

  font-family: "Manrope", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;

  transition:
    background 0.18s ease,
    color 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease;
}

.jolly-wanted-form .elementor-button:hover {
  color: var(--jolly-ink) !important;
  background: var(--jolly-yellow) !important;

  box-shadow: 9px 9px 0 var(--jolly-ink) !important;
  transform: translate(-2px, -2px);
}

/* Messages */

.jolly-wanted-form .elementor-message {
  margin-top: 22px;
  padding: 16px 18px;

  color: var(--jolly-ink);
  background: var(--jolly-teal);

  border: 3px solid var(--jolly-ink);
  border-radius: 14px;

  font-family: "Manrope", sans-serif;
  font-weight: 800;
}

/* Small screens */

@media (max-width: 767px) {
  .jolly-wanted-form-stage {
    padding: 55px 17px 70px;
  }

  .jolly-wanted-card-shell {
    padding: 42px 21px 35px;

    border-radius: 25px;
    box-shadow: 10px 10px 0 var(--jolly-red);

    transform: none;
  }

  .jolly-wanted-card-shell::before {
    width: 135px;
    height: 43px;
    top: -21px;
  }

  .jolly-wanted-form-head__top {
    font-size: 11px;
  }

  .jolly-wanted-form-head h2 {
    font-size: 43px;
  }

  .jolly-wanted-form-head p {
    font-size: 15px;
  }

  .jolly-wanted-form
  .elementor-field-group-clues
  .elementor-field-subgroup {
    grid-template-columns: 1fr;
  }
}
/* JOLLY POST NEWSLETTER TICKET */

.jolly-wanted-form
.elementor-field-group-newsletter_optin {
  margin: 8px 0 26px;
  padding: 18px 20px;

  background: #f7c6d8;
  border: 3px solid #171717;
  border-radius: 16px;
  box-shadow: 5px 5px 0 #171717;

  transform: rotate(-0.3deg);
}

.jolly-wanted-form
.elementor-field-group-newsletter_optin
.elementor-field-option {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.jolly-wanted-form
.elementor-field-group-newsletter_optin
input {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin-top: 2px;

  accent-color: #f33b30;
}

.jolly-wanted-form
.elementor-field-group-newsletter_optin
label {
  color: #171717;

  font-family: "Manrope", sans-serif;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 850;

  cursor: pointer;
}

.jolly-wanted-form
.elementor-field-group-newsletter_optin
.elementor-field-description {
  margin: 9px 0 0 34px;

  color: #525252;

  font-family: "Manrope", sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 700;
}/* End custom CSS */