:root {
    --ice: #f3f3f7;
    --space: #232f4a;
    --leaf: #34da96;
    --leaf-shadow: #3b867f;
    --brand-facebook: #1877f2;
    --brand-facebook-invert: var(--ice);
    --brand-facebook-shadow: var(--space);
    --brand-twitter: #1da1f2;
    --brand-twitter-invert: var(--ice);
    --brand-twitter-shadow: var(--space);
    --brand-whatsapp: #25d366;
    --brand-whatsapp-invert: var(--ice);
    --brand-whatsapp-shadow: var(--space);
}

/* BEGIN modify header sizes on mobile */
@media (max-width: 800px) {
  .__header-one {
    font-size: 30px;
    line-height: 42px;
  }
  
  .__header-two {
    font-size: 24px;
    line-height: 36px;
  }
}
/* END */

/* BEGIN foe header banner */
header {
    position: relative;
    background: var(--space);
    max-height: 7rem;
    padding: 1rem;
    width: 100%;
    z-index: 60;
}

header img {
    max-height: 5rem;
}
/* END */

/* BEGIN accessibility for guided buttons */
.btn-raised.btn-default {
  color: var(--space);
  background-color: var(--ice);
}

.BtnV2 {
    background-color: var(--space);
}

.BtnV2.BtnV2--solid {
    color: var(---space);
}
/* END */

/* BEGIN multiple choie button animation */
.Choices {
  justify-content: center;
}

.Choices__choice {
  background-image: linear-gradient(90deg,var(--ice) 0%, var(--leaf));
  background-size: 200% 100%;
  background-repeat: no-repeat;
  background-position: 200% 50%;
  color: var(--space);
  transition: background-position 250ms ease-out;
}

.Choices__choice.btn-primary {
  background-position: 100% 50%;
  background-color: var(--ice);
  color: var(--space);
  transition: background-position 750ms ease-out;
}
/* END */

/* BEGIN custom typography CTA */
[style*="8g3a4"] {
    height: 38px;
    padding: 0 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border: none;
    border-radius: 38px;
    box-shadow: 0 2px 10px -3px rgb(0 0 0 / 30%);
    background-color: var(--leaf);
    text-decoration: none;
    user-select: none;
    transform: translateY(0);
    transition: all 0.3s;
}

[style*="8g3a4"]:link:active,
[style*="8g3a4"]:visited:active,
:link:active [style*="8g3a4"],
:visited:active [style*="8g3a4"] {
    color: var(--ice);
    opacity: .8;
}

[style*="8g3a4"]:link:hover,
[style*="8g3a4"]:visited:hover,
:link:hover [style*="8g3a4"],
:visited:hover [style*="8g3a4"] {
    box-shadow: 0 2px 10px -3px rgba(52, 218, 150, 0.2);
    opacity: .95;
}
/* END */


/* BEGIN adding backgrounds to the cards for forms with background imagery */
.LiveField,
.SuccessfulSubmission {
    background: var(--ice);
}

.editor .__header-one,
.editor .__header-two,
.paragraph:not(.block--empty),
.editor .public-DraftStyleDefault-ol {
    background: var(--ice);
    padding: 0 20px;
}

.editor .__header-one:first-child,
.editor .__header-two:first-child,
.editor .paragraph:not(.block--empty):first-child,
.editor .public-DraftStyleDefault-ol:first-child {
    padding-top: 22px;
}

.editor .__header-one:last-child,
.editor .__header-two:last-child,
.editor .paragraph:not(.block--empty):last-child,
.editor .public-DraftStyleDefault-ol:last-child,
.editor .__header-one:has(+ .block--empty),
.editor .__header-two:has(+ .block--empty),
.editor .paragraph:not(.block--empty):has(+ .block--empty),
.editor .public-DraftStyleDefault-ol:has(+ .block--empty) {
    padding-bottom: 22px;
}
/* END */

/* BEGIN share styles */
ul.share {
    list-style: none;
    padding: 0;
    margin: auto;
    text-align: center;
    max-width: 20rem;
    width: 100%;
}

ul.share .button {
    display: flex;
    padding: .8rem 1.4rem;
    margin: auto;
    width: 100%;
    align-items: center;
    background: var(--leaf);
    color: var(--space);
    border-radius: .3rem;
    box-shadow: 0 0.2222222222rem var(--leaf-shadow);
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    margin-bottom: 1rem;
}

ul.share .facebook .button {
    background: var(--brand-facebook);
    color: var(--brand-facebook-invert);
    box-shadow: 0 0.2222222222rem var(--brand-facebook-shadow);
}

ul.share .twitter .button {
    background: var(--brand-twitter);
    color: var(--brand-twitter-invert);
    box-shadow: 0 0.2222222222rem var(--brand-twitter-shadow);
}

ul.share .whatsapp .button {
    background: var(--brand-whatsapp);
    color: var(--brand-whatsapp-invert);
    box-shadow: 0 0.2222222222rem var(--brand-whatsapp-shadow);
}

ul.share .button:before {
    content: "";
    height: 1.5em;
    width: 1.5em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 1.5555555556rem;
    margin-top: -0.75em;
    margin-bottom: -0.75em;
}

ul.share .email .button:before {
    background-image: url("data:image/svg+xml;utf8,<svg  xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 24 24'  width='24'  height='24'>  <path    fill='%23232f4a'    d='M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9.06 8.683L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439z'  /></svg>");
}

ul.share .facebook .button:before {
    background-image: url("data:image/svg+xml;utf8,<svg  xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 24 24'  width='24'  height='24'>  <path    fill='%23f3f3f7'    d='M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z'  /></svg>");
}

ul.share .twitter .button:before {
    background-image: url("data:image/svg+xml;utf8,<svg  xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 24 24'  width='24'  height='24'>  <path    fill='%23f3f3f7'    d='M22.162 5.656a8.384 8.384 0 0 1-2.402.658A4.196 4.196 0 0 0 21.6 4c-.82.488-1.719.83-2.656 1.015a4.182 4.182 0 0 0-7.126 3.814 11.874 11.874 0 0 1-8.62-4.37 4.168 4.168 0 0 0-.566 2.103c0 1.45.738 2.731 1.86 3.481a4.168 4.168 0 0 1-1.894-.523v.052a4.185 4.185 0 0 0 3.355 4.101 4.21 4.21 0 0 1-1.89.072A4.185 4.185 0 0 0 7.97 16.65a8.394 8.394 0 0 1-6.191 1.732 11.83 11.83 0 0 0 6.41 1.88c7.693 0 11.9-6.373 11.9-11.9 0-.18-.005-.362-.013-.54a8.496 8.496 0 0 0 2.087-2.165z '/></svg>");
}

ul.share .whatsapp .button:before {
    background-image: url("data:image/svg+xml;utf8,<svg  xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 24 24'  width='24'  height='24'>  <path    fill='%23f3f3f7'    d='M2.004 22l1.352-4.968A9.954 9.954 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.954 9.954 0 0 1-5.03-1.355L2.004 22zM8.391 7.308a.961.961 0 0 0-.371.1 1.293 1.293 0 0 0-.294.228c-.12.113-.188.211-.261.306A2.729 2.729 0 0 0 6.9 9.62c.002.49.13.967.33 1.413.409.902 1.082 1.857 1.971 2.742.214.213.423.427.648.626a9.448 9.448 0 0 0 3.84 2.046l.569.087c.185.01.37-.004.556-.013a1.99 1.99 0 0 0 .833-.231c.166-.088.244-.132.383-.22 0 0 .043-.028.125-.09.135-.1.218-.171.33-.288.083-.086.155-.187.21-.302.078-.163.156-.474.188-.733.024-.198.017-.306.014-.373-.004-.107-.093-.218-.19-.265l-.582-.261s-.87-.379-1.401-.621a.498.498 0 0 0-.177-.041.482.482 0 0 0-.378.127v-.002c-.005 0-.072.057-.795.933a.35.35 0 0 1-.368.13 1.416 1.416 0 0 1-.191-.066c-.124-.052-.167-.072-.252-.109l-.005-.002a6.01 6.01 0 0 1-1.57-1c-.126-.11-.243-.23-.363-.346a6.296 6.296 0 0 1-1.02-1.268l-.059-.095a.923.923 0 0 1-.102-.205c-.038-.147.061-.265.061-.265s.243-.266.356-.41a4.38 4.38 0 0 0 .263-.373c.118-.19.155-.385.093-.536-.28-.684-.57-1.365-.868-2.041-.059-.134-.234-.23-.393-.249-.054-.006-.108-.012-.162-.016a3.385 3.385 0 0 0-.403.004z'  /></svg>");
}

ul.share .facebook.messenger .button:before {
    background-image: url("data:image/svg+xml;utf8,<svg  xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 24 24'  width='24'  height='24'>  <path    fill='%23f3f3f7'    d='M12 2c5.634 0 10 4.127 10 9.7 0 5.573-4.366 9.7-10 9.7a10.894 10.894 0 0 1-2.895-.384.8.8 0 0 0-.534.039l-1.984.876a.8.8 0 0 1-1.123-.707l-.055-1.78a.797.797 0 0 0-.268-.57C3.195 17.135 2 14.617 2 11.7 2 6.127 6.367 2 12 2zM5.995 14.537c-.282.447.268.951.689.631l3.155-2.394a.6.6 0 0 1 .723 0l2.337 1.75a1.5 1.5 0 0 0 2.169-.4l2.937-4.66c.282-.448-.268-.952-.689-.633l-3.155 2.396a.6.6 0 0 1-.723 0l-2.337-1.75a1.5 1.5 0 0 0-2.169.4l-2.937 4.66z'  /></svg>");
}
/* END */

/* BEGIN template for forced link color */
.paragraph[data-offset-key="8qeaf-0-0"] .Link a,
.paragraph[data-offset-key="8qeaf-0-0"] .Link,
.paragraph[data-offset-key="8qeaf-0-0"] a.Link {
    color: var(--space);
}
/* END */

/* BEGIN template for forced background image */
[data-offset-key="4rb02-0-0"] {
    position: fixed !important;
    z-index: -1 !important;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
}

[data-offset-key="4rb02-0-0"] img {
    object-fit: cover !important;
    width: 100vw !important;
    height: 100vh !important;
}
/* END */