@charset "UTF-8";
/*! © JetSloth — SPDX-License-Identifier: GPL-2.0-or-later */
.gform_wrapper .gsection.collapsible-sections-field,
.collapsible-sections-field {
  cursor: pointer;
  padding: 10px 20px 10px 20px !important;
  margin: 24px 0 0 0 !important;
  border: 1px solid #ccc !important;
  background-color: #f1f1f1;
  position: relative;
}

.collapsible-sections-field .gsection_title {
  position: relative;
  display: block;
}

.gform_wrapper .collapsible-sections-field h2.gsection_title {
  padding-right: 30px !important;
}

.gform_wrapper .collapsible-sections-field .gsection_title + .gsection_description {
  padding-right: 0;
  margin-bottom: 0;
}

/* with slothicons */
.collapsible-sections-field .gsection_title:after {
  content: "";
  width: 20px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cpath class='st0' d='M29.3,7.1c0.9,0.9,0.9,2.4,0,3.3L16.7,22.8c-0.9,0.9-2.4,0.9-3.3,0L0.7,10.4c-0.9-0.9-0.9-2.4,0-3.3 c0.9-0.9,2.4-0.9,3.3,0l11,10.7L26,7.1C26.9,6.2,28.4,6.2,29.3,7.1z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cpath class='st0' d='M29.3,7.1c0.9,0.9,0.9,2.4,0,3.3L16.7,22.8c-0.9,0.9-2.4,0.9-3.3,0L0.7,10.4c-0.9-0.9-0.9-2.4,0-3.3 c0.9-0.9,2.4-0.9,3.3,0l11,10.7L26,7.1C26.9,6.2,28.4,6.2,29.3,7.1z'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.collapsible-sections-field.collapsible-sections-open .gsection_title:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.7,22.8c-0.9-0.9-0.9-2.4,0-3.3L13.4,7.1c0.9-0.9,2.4-0.9,3.3,0l12.7,12.4c0.9,0.9,0.9,2.4,0,3.3 s-2.4,0.9-3.3,0l-11-10.7L4,22.8C3.1,23.7,1.6,23.7,0.7,22.8z'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.7,22.8c-0.9-0.9-0.9-2.4,0-3.3L13.4,7.1c0.9-0.9,2.4-0.9,3.3,0l12.7,12.4c0.9,0.9,0.9,2.4,0,3.3 s-2.4,0.9-3.3,0l-11-10.7L4,22.8C3.1,23.7,1.6,23.7,0.7,22.8z'/%3E%3C/svg%3E%0A");
}

.collapsible-sections-icons-alt .collapsible-sections-field .gsection_title:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Crect x='12' y='3' class='st0' width='6' height='24'/%3E%3Cpolygon class='st0' points='30,12 18,12 18,0 12,0 12,12 0,12 0,18 12,18 12,30 18,30 18,18 30,18 '/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Crect x='12' y='3' class='st0' width='6' height='24'/%3E%3Cpolygon class='st0' points='30,12 18,12 18,0 12,0 12,12 0,12 0,18 12,18 12,30 18,30 18,18 30,18 '/%3E%3C/svg%3E%0A");
}

.collapsible-sections-icons-alt .collapsible-sections-field.collapsible-sections-open .gsection_title:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Crect x='12' transform='matrix(-1.836970e-16 1 -1 -1.836970e-16 30 3.552714e-15)' class='st0' width='6' height='30'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Crect x='12' transform='matrix(-1.836970e-16 1 -1 -1.836970e-16 30 3.552714e-15)' class='st0' width='6' height='30'/%3E%3C/svg%3E%0A");
}

/* without slothicons */
.no-slothicons .collapsible-sections-field .gsection_title:after, .no-slothicons.collapsible-sections-icons-alt .collapsible-sections-field .gsection_title:before {
  content: "";
  -webkit-mask-image: none;
  mask-image: none;
  background-color: transparent;
  display: block;
  width: 10px;
  height: 10px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  right: 4px;
  border-style: solid;
  border-color: #000;
}
.no-slothicons .collapsible-sections-field .gsection_title:after {
  -webkit-transform: rotate(135deg) translate(-50%, 50%);
  transform: rotate(135deg) translate(-50%, 50%);
  border-width: 2px 2px 0 0;
}
.no-slothicons .collapsible-sections-field.collapsible-sections-open .gsection_title:after {
  -webkit-transform: rotate(-45deg) translate(20%, -20%);
  transform: rotate(-45deg) translate(20%, -20%);
}
.no-slothicons.collapsible-sections-icons-alt .collapsible-sections-field .gsection_title:before {
  right: 8px;
  height: 14px;
  width: 2px;
  border-width: 2px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.no-slothicons.collapsible-sections-icons-alt .collapsible-sections-field .gsection_title:after {
  width: 14px;
  height: 2px;
  border-width: 2px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 3px;
}
.no-slothicons.collapsible-sections-icons-alt .collapsible-sections-field.collapsible-sections-open .gsection_title:before {
  opacity: 0;
}

.collapsible-sections-collapsible-body {
  padding: 20px;
  border: 1px solid #ccc;
  border-top: none;
}
.collapsible-sections-collapsible-body:after {
  content: "";
  display: table;
  clear: both;
}
.collapsible-sections-collapsible-body .gsection_description {
  padding: 0;
}

.form-has-collapsible-sections.collapsible-sections-footer-inside_last .gform_footer {
  clear: both;
}

.gform_wrapper .gfield.collapsible-sections-end-field.collapsible-sections-end-field-hidden,
.gform_wrapper .gfield.collapsible-sections-end-field.gfield_visibility_hidden {
  display: none !important;
}

.gform_wrapper .gsection.collapsible-sections-field.collapsible-sections-section-error,
.collapsible-sections-field.collapsible-sections-section-error {
  border-color: #790000 !important;
  background-color: rgba(255, 223, 224, 0.25);
}
.gform_wrapper .gsection.collapsible-sections-field.collapsible-sections-section-error .gsection_title,
.gform_wrapper .gsection.collapsible-sections-field.collapsible-sections-section-error .gsection_description,
.gform_wrapper .gsection.collapsible-sections-field.collapsible-sections-section-error .gsection_title:after,
.collapsible-sections-field.collapsible-sections-section-error .gsection_title,
.collapsible-sections-field.collapsible-sections-section-error .gsection_description,
.collapsible-sections-field.collapsible-sections-section-error .gsection_title:after {
  color: #790000;
}

.collapsible-sections-field.collapsible-sections-open[style*="display: none"] + .collapsible-sections-collapsible-body,
.collapsible-sections-field.collapsible-sections-open[style*="display:none"] + .collapsible-sections-collapsible-body {
  display: none;
}

.gform_wrapper:not(.gform_variation_wrapper):not(.gform_legacy_markup_wrapper) .form-has-collapsible-sections .gform_fields {
  padding-bottom: 2rem;
}
.gform_wrapper:not(.gform_variation_wrapper):not(.gform_legacy_markup_wrapper) .gsection.collapsible-sections-field,
.gform_wrapper:not(.gform_variation_wrapper):not(.gform_legacy_markup_wrapper) .collapsible-sections-field {
  margin: 2rem 0 -16px 0 !important;
}
.gform_wrapper:not(.gform_variation_wrapper):not(.gform_legacy_markup_wrapper) .gsection.collapsible-sections-field .gsection_title,
.gform_wrapper:not(.gform_variation_wrapper):not(.gform_legacy_markup_wrapper) .collapsible-sections-field .gsection_title {
  margin: 0;
}
.gform_wrapper:not(.gform_variation_wrapper):not(.gform_legacy_markup_wrapper) .collapsible-sections-collapsible-body {
  padding: 2rem 20px;
  width: 100%;
  grid-column: 1/-1;
  margin-bottom: -1rem;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
}
.gform_wrapper:not(.gform_variation_wrapper):not(.gform_legacy_markup_wrapper) .collapsible-sections-collapsible-body .gsection_description {
  grid-column: 1/-1;
}
.gform_wrapper:not(.gform_variation_wrapper):not(.gform_legacy_markup_wrapper) .collapsible-sections-collapsible-body:after {
  content: none;
}
.gform_wrapper:not(.gform_variation_wrapper):not(.gform_legacy_markup_wrapper) .collapsible-sections-collapsible-body > .gfield:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 840px) {
  .gform_wrapper:not(.gform_variation_wrapper):not(.gform_legacy_markup_wrapper) .collapsible-sections-collapsible-body {
    grid-column-gap: 0;
  }
}
/* Orbital / Theme Framework overrides */
.gform_wrapper:not(.gform_legacy_markup_wrapper).gform-theme--framework .gsection.collapsible-sections-field,
.gform_wrapper:not(.gform_legacy_markup_wrapper).gform-theme--framework .collapsible-sections-field {
  margin-bottom: -40px !important;
}