.elementor-945 .elementor-element.elementor-element-c365382{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:136px;--padding-bottom:136px;--padding-left:24px;--padding-right:24px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-945 .elementor-element.elementor-element-c365382{--content-width:1320px;}}@media(max-width:1024px){.elementor-945 .elementor-element.elementor-element-c365382{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-945 .elementor-element.elementor-element-c365382{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for ws-form, class: .elementor-element-59e9bb0 *//* ==========================================================
   QUIET LUXURY FORM SYSTEM
   Contact:     data-id="1"
   Application: data-id="2"
   ========================================================== */

:root {
  --form-primary: #123b36;
  --form-primary-hover: #0c302c;
  --form-primary-soft: #eef4f1;

  --form-bg: #ffffff;
  --form-surface: #f8f9f7;
  --form-surface-hover: #f4f6f4;

  --form-text: #1b2421;
  --form-text-soft: #5f6864;
  --form-placeholder: #969c99;

  --form-border: #dfe4e1;
  --form-border-strong: #bfc9c4;

  --form-error: #a33a32;
  --form-success: #34715a;

  --form-focus: rgba(18, 59, 54, 0.11);

  --form-radius: 8px;
  --form-radius-large: 12px;

  --form-control-height: 54px;

  --form-select-arrow:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235F6864' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


/* ==========================================================
   FORM BASE
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"]) {
  width: 100%;
  margin-inline: auto;

  padding: clamp(24px, 4vw, 46px);

  border: 1px solid var(--form-border);
  border-radius: var(--form-radius-large);

  background: var(--form-bg);

  color: var(--form-text);

  box-shadow:
    0 10px 35px rgba(18, 35, 31, 0.04);

  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

form.wsf-form[data-id="1"] {
  max-width: 100%;
}

form.wsf-form[data-id="2"] {
  max-width: 100%;
}


/* ==========================================================
   BOX MODEL
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"]),
form.wsf-form:is([data-id="1"], [data-id="2"]) *,
form.wsf-form:is([data-id="1"], [data-id="2"]) *::before,
form.wsf-form:is([data-id="1"], [data-id="2"]) *::after {
  box-sizing: border-box;
}


/* ==========================================================
   TYPOGRAPHY
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"]),
form.wsf-form:is([data-id="1"], [data-id="2"]) input,
form.wsf-form:is([data-id="1"], [data-id="2"]) textarea,
form.wsf-form:is([data-id="1"], [data-id="2"]) select,
form.wsf-form:is([data-id="1"], [data-id="2"]) button {
  font-family: inherit !important;
}


/* ==========================================================
   SECTIONS
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-sections {
  margin: 0 !important;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-sections > fieldset.wsf-section {
  min-width: 0;

  margin: 0;

  padding: 38px 0;

  border: 0;
  border-top: 1px solid var(--form-border);
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-sections > fieldset.wsf-section:first-child {
  padding-top: 0;
  border-top: 0;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-sections > fieldset.wsf-section:last-child {
  padding-bottom: 0;
}


/* ==========================================================
   SECTION TITLES
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
fieldset.wsf-section
> legend:not(.wsf-hidden-element) {
  float: none;

  width: auto;

  margin: 0 0 24px;

  padding: 0;

  color: var(--form-text);

  font-family: inherit !important;

  font-size: clamp(21px, 2vw, 27px);
  font-weight: 600;

  line-height: 1.25;

  letter-spacing: -0.02em;
}


/* ==========================================================
   APPLICATION INTRO
   ========================================================== */

form.wsf-form[data-id="2"]
fieldset.wsf-section[data-id="2"] {
  margin-bottom: 10px;

  padding: 22px;

  border: 1px solid var(--form-border);
  border-radius: var(--form-radius);

  background: var(--form-surface);
}

form.wsf-form[data-id="2"]
fieldset.wsf-section[data-id="2"]
> legend:not(.wsf-hidden-element) {
  margin-bottom: 20px;

  color: var(--form-text-soft);

  font-size: 12px;
  font-weight: 400;

  line-height: 1.7;

  letter-spacing: 0;
}


/* ==========================================================
   LABELS
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-field-wrapper:not([data-type="radio"]):not([data-type="checkbox"])
> label.wsf-label {
  display: block;

  margin-bottom: 8px;

  color: var(--form-text);

  font-size: 12px;
  font-weight: 600;

  line-height: 1.4;
}


/* ==========================================================
   REQUIRED
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-required-wrapper
.wsf-text-danger {
  color: var(--form-error) !important;
}


/* ==========================================================
   INPUTS
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
input.wsf-field:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]),

form.wsf-form:is([data-id="1"], [data-id="2"])
select.wsf-field,

form.wsf-form:is([data-id="1"], [data-id="2"])
textarea.wsf-field {
  display: block;

  width: 100% !important;

  min-height: var(--form-control-height);

  margin: 0;

  padding: 0 15px;

  border: 1px solid var(--form-border) !important;
  border-radius: var(--form-radius) !important;

  outline: none !important;

  background: var(--form-surface) !important;

  color: var(--form-text) !important;

  box-shadow: none !important;

  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 400;

  line-height: 1.45;

  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    box-shadow 160ms ease;

  -webkit-tap-highlight-color: transparent;
}


/* ==========================================================
   INPUT HOVER
   ========================================================== */

@media (hover: hover) and (pointer: fine) {

  form.wsf-form:is([data-id="1"], [data-id="2"])
  input.wsf-field:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):hover,

  form.wsf-form:is([data-id="1"], [data-id="2"])
  select.wsf-field:hover,

  form.wsf-form:is([data-id="1"], [data-id="2"])
  textarea.wsf-field:hover {
    border-color: var(--form-border-strong) !important;
    background: var(--form-bg) !important;
  }
}


/* ==========================================================
   INPUT FOCUS
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
input.wsf-field:not([type="radio"]):not([type="checkbox"]):not([type="file"]):focus,

form.wsf-form:is([data-id="1"], [data-id="2"])
select.wsf-field:focus,

form.wsf-form:is([data-id="1"], [data-id="2"])
textarea.wsf-field:focus {
  border-color: var(--form-primary) !important;

  background: var(--form-bg) !important;

  box-shadow:
    0 0 0 3px var(--form-focus) !important;
}


/* ==========================================================
   PLACEHOLDER
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
input.wsf-field::placeholder,

form.wsf-form:is([data-id="1"], [data-id="2"])
textarea.wsf-field::placeholder {
  color: var(--form-placeholder) !important;
  opacity: 1;
}


/* ==========================================================
   TEXTAREA
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
textarea.wsf-field {
  min-height: 150px !important;

  padding: 14px 15px;

  line-height: 1.65;

  resize: vertical;
}

form.wsf-form[data-id="1"]
textarea.wsf-field {
  min-height: 170px !important;
}


/* ==========================================================
   SELECT
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
select.wsf-field {
  padding-right: 48px !important;

  cursor: pointer;

  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;

  background-image: var(--form-select-arrow) !important;
  background-repeat: no-repeat !important;
  background-position: right 17px center !important;
  background-size: 12px 8px !important;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
select.wsf-field::-ms-expand {
  display: none !important;
}


/* Remove WS Form default select icon */

form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-select-arrow,
form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-select-arrow::before,
form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-select-arrow::after {
  display: none !important;
  visibility: hidden !important;
  content: none !important;

  width: 0 !important;
  height: 0 !important;

  border: 0 !important;

  opacity: 0 !important;

  pointer-events: none !important;
}


/* ==========================================================
   RADIO LABEL
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-field-wrapper[data-type="radio"]
> .wsf-label {
  display: block;

  margin-bottom: 12px;

  color: var(--form-text);

  font-size: 14px;
  font-weight: 500;

  line-height: 1.55;
}


/* ==========================================================
   RADIO GROUP
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
[role="radiogroup"] {
  display: grid !important;

  width: 100% !important;
  max-width: none !important;

  grid-template-columns:
    repeat(auto-fit, minmax(180px, 1fr));

  gap: 8px;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-radio] {
  position: relative;

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ==========================================================
   HIDDEN RADIO
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
input[type="radio"].wsf-field {
  position: absolute !important;

  width: 1px !important;
  height: 1px !important;

  min-width: 1px !important;
  min-height: 1px !important;

  overflow: hidden;

  clip: rect(0 0 0 0);
  clip-path: inset(50%);

  opacity: 0;
}


/* ==========================================================
   RADIO OPTION
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-radio]
> label.wsf-label {
  position: relative;

  display: flex !important;

  align-items: center;

  min-height: 52px;

  margin: 0 !important;

  padding: 11px 14px 11px 43px !important;

  border: 1px solid var(--form-border);
  border-radius: var(--form-radius);

  background: var(--form-surface);

  color: var(--form-text-soft);

  cursor: pointer;

  font-size: 13px;
  font-weight: 400;

  line-height: 1.4;

  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    color 160ms ease;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-radio]
> label.wsf-label::before {
  content: "";

  position: absolute;

  left: 15px;
  top: 50%;

  width: 16px;
  height: 16px;

  transform: translateY(-50%);

  border: 1px solid var(--form-border-strong);
  border-radius: 50%;

  background: var(--form-bg);
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-radio]
> label.wsf-label::after {
  content: "";

  position: absolute;

  left: 20px;
  top: 50%;

  width: 6px;
  height: 6px;

  transform:
    translateY(-50%)
    scale(0);

  border-radius: 50%;

  background: var(--form-primary);

  transition: transform 150ms ease;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-radio]
input[type="radio"]:checked
+ label.wsf-label {
  border-color: var(--form-primary);

  background: var(--form-primary-soft);

  color: var(--form-primary);
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-radio]
input[type="radio"]:checked
+ label.wsf-label::before {
  border-color: var(--form-primary);
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-radio]
input[type="radio"]:checked
+ label.wsf-label::after {
  transform:
    translateY(-50%)
    scale(1);
}


/* ==========================================================
   CHECKBOX
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-checkbox] {
  position: relative;

  width: 100%;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
input[type="checkbox"].wsf-field {
  position: absolute !important;

  width: 1px !important;
  height: 1px !important;

  min-width: 1px !important;
  min-height: 1px !important;

  overflow: hidden;

  clip: rect(0 0 0 0);
  clip-path: inset(50%);

  opacity: 0;
}


/* ==========================================================
   CHECKBOX OPTION
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-checkbox]
> label.wsf-label {
  position: relative;

  display: flex !important;

  align-items: center;

  width: 100%;
  min-height: 60px;

  margin: 0 !important;

  padding: 13px 16px 13px 52px !important;

  border: 1px solid var(--form-border);
  border-radius: var(--form-radius);

  background: var(--form-surface);

  color: var(--form-text-soft);

  cursor: pointer;

  font-size: 13px;
  font-weight: 400;

  line-height: 1.6;

  transition:
    border-color 160ms ease,
    background-color 160ms ease;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-checkbox]
> label.wsf-label::before {
  content: "";

  position: absolute;

  left: 17px;
  top: 50%;

  width: 20px;
  height: 20px;

  transform: translateY(-50%);

  border: 1px solid var(--form-border-strong);
  border-radius: 4px;

  background: var(--form-bg);

  transition:
    border-color 150ms ease,
    background-color 150ms ease;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-checkbox]
> label.wsf-label::after {
  content: "";

  position: absolute;

  left: 24px;
  top: calc(50% - 7px);

  width: 6px;
  height: 11px;

  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;

  transform:
    rotate(45deg)
    scale(0);

  opacity: 0;

  transition:
    transform 150ms ease,
    opacity 150ms ease;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-checkbox]
input[type="checkbox"]:checked
+ label.wsf-label {
  border-color: var(--form-primary);

  background: var(--form-primary-soft);
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-checkbox]
input[type="checkbox"]:checked
+ label.wsf-label::before {
  border-color: var(--form-primary);

  background: var(--form-primary);
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-row-checkbox]
input[type="checkbox"]:checked
+ label.wsf-label::after {
  transform:
    rotate(45deg)
    scale(1);

  opacity: 1;
}


/* ==========================================================
   FILE UPLOAD
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
input[type="file"].wsf-field {
  display: block;

  width: 100% !important;

  min-height: 58px;

  padding: 5px;

  border: 1px solid var(--form-border) !important;
  border-radius: var(--form-radius) !important;

  outline: none !important;

  background: var(--form-surface) !important;

  color: var(--form-text-soft) !important;

  box-shadow: none !important;

  font-family: inherit !important;
  font-size: 12px !important;

  cursor: pointer;

  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    box-shadow 160ms ease;
}


/* ==========================================================
   FILE BUTTON
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
input[type="file"].wsf-field::file-.elementor-945 .elementor-element.elementor-element-59e9bb0-button {
  min-height: 46px;

  margin-right: 13px;

  padding: 0 18px;

  border: 0;
  border-radius: 6px;

  background: var(--form-primary);

  color: #ffffff;

  font-family: inherit;

  font-size: 11px;
  font-weight: 600;

  cursor: pointer;

  transition:
    background-color 160ms ease;
}


/* Safari and WebKit */

form.wsf-form:is([data-id="1"], [data-id="2"])
input[type="file"].wsf-field::-webkit-file-upload-button {
  min-height: 46px;

  margin-right: 13px;

  padding: 0 18px;

  border: 0;
  border-radius: 6px;

  background: var(--form-primary);

  color: #ffffff;

  font-family: inherit;

  font-size: 11px;
  font-weight: 600;

  cursor: pointer;
}

@media (hover: hover) and (pointer: fine) {

  form.wsf-form:is([data-id="1"], [data-id="2"])
  input[type="file"].wsf-field:hover {
    border-color: var(--form-border-strong) !important;
    background: var(--form-bg) !important;
  }

  form.wsf-form:is([data-id="1"], [data-id="2"])
  input[type="file"].wsf-field::file-.elementor-945 .elementor-element.elementor-element-59e9bb0-button:hover {
    background: var(--form-primary-hover);
  }
}

form.wsf-form:is([data-id="1"], [data-id="2"])
input[type="file"].wsf-field:focus {
  border-color: var(--form-primary) !important;

  box-shadow:
    0 0 0 3px var(--form-focus) !important;
}


/* ==========================================================
   STATIC TEXT
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-type="texteditor"]
[data-text-editor] {
  color: var(--form-text-soft);

  font-size: 13px;

  line-height: 1.7;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-type="texteditor"]
[data-text-editor] p {
  margin-top: 0;
}


/* ==========================================================
   TERMS
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
.advisory-terms {
  overflow: hidden;

  border: 1px solid var(--form-border);
  border-radius: var(--form-radius);

  background: var(--form-surface);
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.advisory-terms__intro {
  padding: clamp(22px, 3vw, 30px);
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.advisory-terms__eyebrow {
  display: block;

  margin-bottom: 8px;

  color: var(--form-primary);

  font-size: 10px;
  font-weight: 600;

  letter-spacing: 0.1em;

  text-transform: uppercase;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.advisory-terms__intro h3 {
  margin: 0 0 10px;

  color: var(--form-text);

  font-family: inherit !important;

  font-size: 22px;
  font-weight: 600;

  line-height: 1.25;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.advisory-terms__intro p {
  margin: 0;

  color: var(--form-text-soft);

  font-size: 13px;

  line-height: 1.7;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.advisory-terms__details {
  border-top: 1px solid var(--form-border);
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.advisory-terms__details > summary {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 15px;

  padding: 16px 18px;

  list-style: none;

  background: var(--form-bg);

  color: var(--form-text);

  cursor: pointer;

  font-size: 12px;
  font-weight: 600;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.advisory-terms__details > summary::-webkit-details-marker {
  display: none;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.advisory-terms__icon {
  width: 8px;
  height: 8px;

  border-right: 1px solid var(--form-primary);
  border-bottom: 1px solid var(--form-primary);

  transform: rotate(45deg);

  transition: transform 160ms ease;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.advisory-terms__details[open]
.advisory-terms__icon {
  transform: rotate(225deg);
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.advisory-terms__content {
  max-height: 430px;

  overflow-y: auto;

  padding: 22px;

  border-top: 1px solid var(--form-border);

  background: var(--form-bg);

  color: var(--form-text-soft);

  font-size: 13px;

  line-height: 1.75;

  -webkit-overflow-scrolling: touch;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.advisory-terms__content h4 {
  margin: 24px 0 6px;

  color: var(--form-text);

  font-family: inherit !important;

  font-size: 15px;
  font-weight: 600;
}


/* ==========================================================
   SIGNATURE
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-field-wrapper[data-type="signature"]
canvas {
  display: block;

  width: 100% !important;

  border: 1px solid var(--form-border);
  border-radius: var(--form-radius);

  background: var(--form-surface);

  box-shadow: none;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
[data-action="wsf-signature-clear"] {
  display: inline-block;

  margin-top: 7px;

  color: var(--form-text-soft) !important;

  font-size: 11px;
  font-weight: 500;

  text-decoration: underline;
  text-underline-offset: 3px;
}


/* ==========================================================
   VALIDATION
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-invalid-feedback {
  margin-top: 6px;

  color: var(--form-error) !important;

  font-size: 11px;

  line-height: 1.45;
}

form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-field[aria-invalid="true"] {
  border-color: var(--form-error) !important;
}


/* ==========================================================
   SUBMIT AREA
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
.wsf-field-wrapper[data-type="submit"] {
  width: 100% !important;
  max-width: 100% !important;

  flex: 0 0 100% !important;
}


/* ==========================================================
   SUBMIT BUTTON
   ========================================================== */

form.wsf-form:is([data-id="1"], [data-id="2"])
button.wsf-button-primary,

form.wsf-form:is([data-id="1"], [data-id="2"])
button[type="submit"] {
  display: flex;

  align-items: center;
  justify-content: center;

  width: 100% !important;

  min-height: 56px;

  padding: 13px 22px;

  border: 1px solid var(--form-primary) !important;
  border-radius: var(--form-radius) !important;

  background: var(--form-primary) !important;

  color: #ffffff !important;

  box-shadow: none;

  font-family: inherit !important;

  font-size: 13px !important;
  font-weight: 600 !important;

  line-height: 1.2;

  cursor: pointer;

  -webkit-appearance: none;
  appearance: none;

  transition:
    background-color 160ms ease,
    border-color 160ms ease,
    transform 160ms ease;
}

@media (hover: hover) and (pointer: fine) {

  form.wsf-form:is([data-id="1"], [data-id="2"])
  button[type="submit"]:hover {
    border-color: var(--form-primary-hover) !important;

    background: var(--form-primary-hover) !important;

    transform: translateY(-1px);
  }
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

  form.wsf-form:is([data-id="1"], [data-id="2"]) {
    padding: 20px 15px;

    border-radius: 10px;

    box-shadow: none;
  }

  form.wsf-form:is([data-id="1"], [data-id="2"])
  .wsf-sections > fieldset.wsf-section {
    padding: 30px 0;
  }

  form.wsf-form:is([data-id="1"], [data-id="2"])
  fieldset.wsf-section
  > legend:not(.wsf-hidden-element) {
    margin-bottom: 20px;

    font-size: 22px;
  }

  form.wsf-form:is([data-id="1"], [data-id="2"])
  [role="radiogroup"] {
    grid-template-columns: 1fr;
  }

  form.wsf-form[data-id="2"]
  #wsf-1-field-wrapper-8
  [role="radiogroup"] {
    grid-template-columns: 1fr;
  }

  form.wsf-form:is([data-id="1"], [data-id="2"])
  .advisory-terms__content {
    max-height: 55vh;
  }
}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width: 420px) {

  form.wsf-form:is([data-id="1"], [data-id="2"]) {
    padding-left: 12px;
    padding-right: 12px;
  }

  form.wsf-form[data-id="2"]
  fieldset.wsf-section[data-id="2"] {
    padding: 17px 14px;
  }

  form.wsf-form:is([data-id="1"], [data-id="2"])
  [data-row-checkbox]
  > label.wsf-label {
    padding-left: 48px !important;
  }

  form.wsf-form:is([data-id="1"], [data-id="2"])
  [data-row-checkbox]
  > label.wsf-label::before {
    left: 14px;
  }

  form.wsf-form:is([data-id="1"], [data-id="2"])
  [data-row-checkbox]
  > label.wsf-label::after {
    left: 21px;
  }
}


/* ==========================================================
   REDUCED MOTION
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  form.wsf-form:is([data-id="1"], [data-id="2"]) *,
  form.wsf-form:is([data-id="1"], [data-id="2"]) *::before,
  form.wsf-form:is([data-id="1"], [data-id="2"]) *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}/* End custom CSS */