.stry-content-brief {
  max-width: 680px;
  margin: auto;
  position: relative;
  /* Box sizing rules */
  /* Prevent font size inflation */
  /* Remove default margin in favour of better control in authored CSS */
  /* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
  /* Set core body defaults */
  /* Set shorter line heights on headings and interactive elements */
  /* Balance text wrapping on headings */
  /* A elements that don't have a class get default styles */
  /* Make images easier to work with */
  /* Inherit fonts for inputs and buttons */
  /* Make sure textareas without a rows attribute are not tiny */
  /* Anything that has been anchored to should have extra scroll margin */
}
.stry-content-brief *,
.stry-content-brief *::before,
.stry-content-brief *::after {
  box-sizing: border-box;
}
.stry-content-brief html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
.stry-content-brief body,
.stry-content-brief h1,
.stry-content-brief h2,
.stry-content-brief h3,
.stry-content-brief h4,
.stry-content-brief p,
.stry-content-brief figure,
.stry-content-brief blockquote,
.stry-content-brief dl,
.stry-content-brief dd {
  margin: 0;
}
.stry-content-brief ul[role='list'],
.stry-content-brief ol[role='list'] {
  list-style: none;
}
.stry-content-brief body {
  min-height: 100vh;
  line-height: 1.5;
}
.stry-content-brief h1,
.stry-content-brief h2,
.stry-content-brief h3,
.stry-content-brief h4,
.stry-content-brief button,
.stry-content-brief input,
.stry-content-brief label {
  line-height: 1.1;
}
.stry-content-brief h1,
.stry-content-brief h2,
.stry-content-brief h3,
.stry-content-brief h4 {
  text-wrap: balance;
}
.stry-content-brief a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}
.stry-content-brief img,
.stry-content-brief picture {
  max-width: 100%;
  display: block;
}
.stry-content-brief input,
.stry-content-brief button,
.stry-content-brief textarea,
.stry-content-brief select {
  font: inherit;
}
.stry-content-brief textarea:not([rows]) {
  min-height: 10em;
}
.stry-content-brief :target {
  scroll-margin-block: 5ex;
}
.stry-content-brief textarea {
  resize: none;
}
.stry-content-brief input,
.stry-content-brief textarea,
.stry-content-brief select {
  padding: 10px 15px;
  outline: none;
  border: 1px solid black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
}
.stry-content-brief input.stry-square-corners,
.stry-content-brief textarea.stry-square-corners,
.stry-content-brief select.stry-square-corners {
  border-radius: 0;
}
.stry-content-brief input.stry-rounded-corners,
.stry-content-brief textarea.stry-rounded-corners,
.stry-content-brief select.stry-rounded-corners {
  border-radius: 22px;
}
.stry-content-brief ::placeholder {
  color: #707070;
}
.stry-content-brief select {
  appearance: none;
  height: 46px;
  color: #707070;
}
.stry-content-brief select.stry-country-code-select {
  min-width: 72px;
}
.stry-content-brief select option {
  color: black;
}
.stry-content-brief select:has(option:checked:not([value])),
.stry-content-brief select:has(option:checked:not([value=""])) {
  color: black;
}
.stry-content-brief select:has(option:checked:not([value])) option,
.stry-content-brief select:has(option:checked:not([value=""])) option {
  color: black;
}
.stry-content-brief .stry-fieldset-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.stry-content-brief .stry-fieldset-wrapper.submit-fieldset-wrapper {
  margin-bottom: 30px;
}
.stry-content-brief .stry-fieldset {
  border: none;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.stry-content-brief .stry-fieldset.has-required-error input,
.stry-content-brief .stry-fieldset.has-required-error textarea,
.stry-content-brief .stry-fieldset.has-required-error select {
  border-color: #ED4337 !important;
}
.stry-content-brief .stry-fieldset.has-required-error .stry-required-error-message {
  display: block;
}
.stry-content-brief .stry-fieldset.has-required-error .stry-checkbox-container {
  border-color: #ED4337 !important;
}
.stry-content-brief .stry-fieldset.has-required-error .stry-checkbox-label {
  color: #ED4337;
}
.stry-content-brief .stry-fieldset.has-required-error .stry-checkbox-label:visited {
  color: #ED4337;
}
.stry-content-brief .stry-fieldset.has-validation-error input,
.stry-content-brief .stry-fieldset.has-validation-error textarea,
.stry-content-brief .stry-fieldset.has-validation-error select {
  border-color: #ED4337 !important;
}
.stry-content-brief .stry-fieldset.has-validation-error .stry-validation-error-message {
  display: block;
}
.stry-content-brief .stry-input-wrapper {
  display: flex;
  gap: 15px;
}
.stry-content-brief .stry-select-wrapper {
  flex-shrink: 0;
  position: relative;
}
.stry-content-brief .stry-select-wrapper:after {
  top: 50%;
  content: "";
  height: 8px;
  width: 8px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.99989 8C3.8105 8 3.63737 7.893 3.55268 7.72361L0.0526768 0.723607C-0.0708173 0.476618 0.0292942 0.176281 0.276283 0.0527862C0.523273 -0.070708 0.82361 0.0294035 0.947104 0.276393L3.99989 6.38197L7.05268 0.276393C7.17617 0.0294041 7.47651 -0.0707083 7.7235 0.0527863C7.97049 0.176281 8.0706 0.476617 7.9471 0.723607L4.4471 7.72361C4.36241 7.893 4.18928 8 3.99989 8Z" fill="black"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 15px;
  transform: translateY(-50%);
}
.stry-content-brief .stry-label {
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 5px;
}
.stry-content-brief .stry-uploader-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  display: none;
}
.stry-content-brief .stry-uploader-button.active {
  display: block;
}
.stry-content-brief .stry-checkbox-wrapper {
  display: flex;
  justify-content: center;
  gap: 15px;
}
.stry-content-brief .stry-checkbox-wrapper .stry-checkbox-container {
  height: 24px;
  width: 24px;
  border: 1px solid black;
  position: relative;
  border-radius: 50%;
  flex-shrink: 0;
}
.stry-content-brief .stry-checkbox-wrapper .stry-checkbox {
  cursor: pointer;
  height: 24px;
  width: 24px;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}
.stry-content-brief .stry-checkbox-wrapper .stry-checkbox:checked ~ .stry-checkmark {
  height: 24px;
  width: 24px;
  display: block;
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.6559 0.119298C12.0042 0.343417 12.1049 0.80749 11.8808 1.15583L5.12526 11.6558C5.01569 11.8262 4.84188 11.9449 4.64339 11.9851C4.4449 12.0253 4.23858 11.9835 4.07137 11.8693L0.326914 9.31041C-0.0150735 9.0767 -0.102855 8.61001 0.130849 8.26803C0.364552 7.92604 0.831242 7.83826 1.17323 8.07196L4.28103 10.1957L10.6193 0.344226C10.8435 -0.00411747 11.3075 -0.104822 11.6559 0.119298Z" fill="black"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
}
.stry-content-brief .stry-checkbox-wrapper .stry-checkbox-label {
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.stry-content-brief .stry-checkbox-wrapper .stry-checkbox-label:visited {
  color: inherit;
}
.stry-content-brief .stry-required-error-message,
.stry-content-brief .stry-validation-error-message {
  display: none;
  padding-top: 5px;
  font-family: Arial;
  color: #ED4337;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.stry-content-brief uc-file-uploader-minimal uc-drop-area {
  background-color: rgba(0, 0, 0, 0.02);
  border-color: rgba(0, 0, 0, 0.25);
  font-size: 0;
  min-height: 94px;
}
.stry-content-brief uc-file-uploader-minimal uc-drop-area:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.stry-content-brief uc-file-uploader-minimal .uc-file-name {
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: black;
}
.stry-content-brief uc-file-uploader-minimal uc-file-item > .uc-inner {
  background-color: rgba(0, 0, 0, 0.02);
  grid-template-columns: 70px 1fr max-content;
  border: 1px solid rgba(0, 0, 0, 0.05);
  padding: 5px 10px 5px 5px;
}
.stry-content-brief uc-file-uploader-minimal uc-file-item > .uc-inner[finished] {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.stry-content-brief uc-file-uploader-minimal .uc-thumb {
  height: 70px;
  width: 70px;
}
.stry-content-brief uc-file-uploader-minimal .uc-remove-btn.uc-mini-btn svg {
  display: none;
}
.stry-content-brief uc-file-uploader-minimal .uc-remove-btn.uc-mini-btn {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M6.5 3V2.50218L6.50021 2.4942C6.5005 2.48544 6.50116 2.4703 6.50264 2.44969C6.50559 2.40829 6.51175 2.34589 6.52445 2.2697C6.55024 2.11495 6.60089 1.91625 6.69721 1.72361C6.79256 1.53292 6.92772 1.35745 7.1211 1.22853C7.31135 1.10169 7.58749 1 8 1C8.41251 1 8.68865 1.10169 8.8789 1.22853C9.07228 1.35745 9.20744 1.53292 9.30279 1.72361C9.39911 1.91625 9.44976 2.11495 9.47555 2.2697C9.48825 2.34589 9.49441 2.40829 9.49736 2.44969C9.49884 2.4703 9.4995 2.48544 9.49979 2.4942L9.5 2.50218V3H15.5C15.7761 3 16 2.77614 16 2.5C16 2.22386 15.7761 2 15.5 2H10.4426C10.4009 1.79372 10.3276 1.53724 10.1972 1.27639C10.0426 0.967078 9.80272 0.642553 9.4336 0.396475C9.06135 0.14831 8.58749 0 8 0C7.41251 0 6.93865 0.14831 6.5664 0.396475C6.19728 0.642553 5.95744 0.967078 5.80279 1.27639C5.67236 1.53724 5.59908 1.79372 5.55745 2H0.5C0.223858 2 0 2.22386 0 2.5C0 2.77614 0.223858 3 0.5 3H6.5Z" fill="black"/><path d="M1.99542 4.43244C1.9581 4.15883 1.70605 3.96727 1.43244 4.00458C1.15883 4.0419 0.967274 4.29395 1.00458 4.56756L2.26871 13.8378C2.43762 15.0765 3.4956 16 4.74578 16H11.2542C12.5044 16 13.5624 15.0765 13.7313 13.8378L14.9954 4.56756C15.0327 4.29395 14.8412 4.0419 14.5676 4.00458C14.2939 3.96727 14.0419 4.15883 14.0046 4.43244L12.7405 13.7027C12.6391 14.4459 12.0043 15 11.2542 15H4.74578C3.99568 15 3.36089 14.4459 3.25954 13.7027L1.99542 4.43244Z" fill="black"/><path d="M9.58714 14.0241C9.31209 13.9996 9.10899 13.7567 9.1335 13.4817L9.8357 5.60319C9.86022 5.32814 10.1031 5.12504 10.3781 5.14955C10.6532 5.17407 10.8563 5.41692 10.8318 5.69197L10.1296 13.5704C10.105 13.8455 9.86219 14.0486 9.58714 14.0241Z" fill="black"/><path d="M6.8665 13.4817C6.89101 13.7567 6.68791 13.9996 6.41286 14.0241C6.13781 14.0486 5.89496 13.8455 5.87044 13.5704L5.16825 5.69197C5.14373 5.41692 5.34683 5.17408 5.62188 5.14956C5.89693 5.12505 6.13978 5.32815 6.1643 5.6032L6.8665 13.4817Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  height: 46px;
  width: 46px;
  padding: 15px;
}
.stry-content-brief uc-file-uploader-minimal .uc-add-more-btn.uc-secondary-btn svg {
  display: none;
}
.stry-content-brief uc-file-uploader-minimal .uc-add-more-btn.uc-secondary-btn uc-icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M9 0.375C9 0.167893 8.83211 0 8.625 0C8.41789 0 8.25 0.167893 8.25 0.375V7.75L0.875 7.75C0.667893 7.75 0.5 7.91789 0.5 8.125C0.5 8.33211 0.667893 8.5 0.875 8.5H8.25V15.625C8.25 15.8321 8.41789 16 8.625 16C8.83211 16 9 15.8321 9 15.625V8.5H16.125C16.3321 8.5 16.5 8.33211 16.5 8.125C16.5 7.91789 16.3321 7.75 16.125 7.75L9 7.75V0.375Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-color: black;
  height: 46px;
  width: 46px;
  border-radius: 100px;
}
.stry-content-brief uc-file-uploader-minimal .uc-add-more-btn.uc-secondary-btn {
  background-color: rgba(0, 0, 0, 0.02);
  border: 1px dashed rgba(0, 0, 0, 0.25);
  height: 86px !important;
}
.stry-content-brief uc-file-uploader-minimal uc-upload-list {
  border: none;
}
.stry-content-brief uc-file-uploader-minimal .uc-progress {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.stry-content-brief uc-file-uploader-minimal .uc-badge {
  left: 2px;
  right: unset;
  width: 20px;
  height: 20px;
}
.stry-content-brief uc-file-uploader-minimal .uc-badge uc-icon[name="badge-success"] {
  height: 20px;
  width: 20px;
  background-color: white;
  border: 1px solid black;
  border-radius: 50%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.77058 0.0795724C8.00281 0.228985 8.06995 0.538367 7.92054 0.770596L3.41684 7.7706C3.34379 7.88414 3.22792 7.96332 3.09559 7.99011C2.96326 8.01691 2.82572 7.98905 2.71425 7.91288L0.217943 6.20698C-0.010049 6.05118 -0.06857 5.74005 0.0872324 5.51206C0.243035 5.28407 0.554161 5.22554 0.782153 5.38135L2.85402 6.7972L7.07956 0.229525C7.22897 -0.00270429 7.53835 -0.0698403 7.77058 0.0795724Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
.stry-content-brief uc-file-uploader-minimal .uc-badge uc-icon[name="badge-success"] svg {
  display: none;
}
.stry-content-brief.stry-left-aligned * {
  text-align: left;
}
.stry-content-brief.stry-left-aligned .stry-checkbox-wrapper {
  justify-content: flex-start;
}
.stry-content-brief.stry-left-aligned .stry-embed-wrapper {
  justify-content: flex-start;
}
.stry-content-brief.stry-right-aligned * {
  text-align: right;
}
.stry-content-brief.stry-right-aligned .stry-checkbox-wrapper {
  justify-content: flex-end;
}
.stry-content-brief.stry-right-aligned .stry-embed-wrapper {
  justify-content: flex-end;
}
.stry-content-brief.stry-experience-preview-wrapper .stry-uploader {
  height: 94px;
}
.stry-module {
  padding: 30px 15px;
  text-align: center;
}
.stry-module .stry-introduction-module-headline {
  font-family: Arial;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  padding-bottom: 15px;
}
.stry-module .stry-introduction-image {
  display: inline-block;
}
.stry-module .stry-introduction-image.top {
  margin-bottom: 30px;
}
.stry-module .stry-embed-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
}
.stry-module .stry-module-headline {
  font-family: Arial;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  padding-bottom: 10px;
}
.stry-module .stry-discount-code {
  font-family: Arial;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  padding-bottom: 10px;
}
.stry-module .stry-module-description {
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 30px;
}
.stry-module .stry-uploader uc-copyright {
  display: none;
}
.stry-module .stry-submit-button,
.stry-module .stry-uploader-button {
  background-color: black;
  border: none;
  color: white;
  padding: 15px 25px;
  cursor: pointer;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  border: 1px solid black;
}
.stry-module .stry-submit-button[disabled],
.stry-module .stry-uploader-button[disabled],
.stry-module .stry-submit-button.is-processing,
.stry-module .stry-uploader-button.is-processing {
  background-color: rgba(0, 0, 0, 0.25) !important;
  border-color: transparent !important;
  color: rgba(255, 255, 255, 0.75) !important;
  pointer-events: none;
}
.stry-module .stry-submit-button.stry-rounded-corners,
.stry-module .stry-uploader-button.stry-rounded-corners {
  border-radius: 30px;
}
.stry-module .stry-submit-button.stry-square-corners,
.stry-module .stry-uploader-button.stry-square-corners {
  border-radius: 0;
}
.stry-module.has-validation-error input,
.stry-module.has-validation-error textarea,
.stry-module.has-validation-error select {
  border-color: #ed4337;
}
.stry-module.has-validation-error .stry-validation-error-message {
  display: block;
  padding: 0 0 30px 0;
}
.stry-module.has-required-error .stry-required-error-message {
  display: block;
}
.stry-module.has-required-error .stry-uploader-button {
  background-color: #ed4337 !important;
  border-color: #ed4337 !important;
}
.stry-module.hidden {
  display: none;
}
.stry-module.stry-embed-module iframe {
  width: 100% !important;
  min-width: unset !important;
}
.stry-module.stry-embed-module .stry-embed-preview {
  width: 100%;
  background-color: #f6f6f6;
  border: 1px dashed #171717;
  padding: 24px 16px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 12px;
}
.stry-module.stry-embed-module .stry-embed-preview .stry-module-description {
  padding: 0;
}
.stry-module.stry-embed-module .stry-embed-preview .stry-embed-placeholder {
  width: 32px;
  height: 32px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2233%22%20viewBox%3D%220%200%2033%2033%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.75%202.57227C0.75%201.32963%201.75736%200.322266%203%200.322266H30C31.2426%200.322266%2032.25%201.32962%2032.25%202.57227V21.0649C32.2523%2021.2006%2032.218%2021.3385%2032.143%2021.4633C31.9297%2021.8184%2031.469%2021.9334%2031.1139%2021.7202L22.0083%2016.2524C21.7394%2016.091%2021.3985%2016.1138%2021.1536%2016.3097L11.9685%2023.6579C11.645%2023.9167%2011.1731%2023.8642%2010.9143%2023.5408C10.6555%2023.2174%2010.708%2022.7454%2011.0314%2022.4866L20.2166%2015.1384C20.9512%2014.5507%2021.9739%2014.4821%2022.7805%2014.9664L30.75%2019.752V2.57227C30.75%202.15805%2030.4142%201.82227%2030%201.82227H3C2.58579%201.82227%202.25%202.15805%202.25%202.57227V29.5723C2.25%2029.9865%202.58579%2030.3223%203%2030.3223H31.5C31.9142%2030.3223%2032.25%2030.6581%2032.25%2031.0723C32.25%2031.4865%2031.9142%2031.8223%2031.5%2031.8223H3C1.75736%2031.8223%200.75%2030.8149%200.75%2029.5723V2.57227ZM14.5%2011.0723C14.5%2012.7291%2013.1569%2014.0723%2011.5%2014.0723C9.84315%2014.0723%208.5%2012.7291%208.5%2011.0723C8.5%209.41541%209.84315%208.07227%2011.5%208.07227C13.1569%208.07227%2014.5%209.41541%2014.5%2011.0723Z%22%20fill%3D%22%23171717%22%2F%3E%3C%2Fsvg%3E');
}
