.elementor-2054 .elementor-element.elementor-element-7338178{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}@media(min-width:768px){.elementor-2054 .elementor-element.elementor-element-7338178{--content-width:800px;}}/* Start custom CSS for container, class: .elementor-element-7338178 */.elementor-2054 .elementor-element.elementor-element-7338178 {
  background: #FAFAF8;
  padding: 96px 32px;
  --gap: 0px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 > .e-con-inner {
  max-width: 760px;
  gap: 0;
  padding: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .elementor-widget-heading .elementor-heading-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #C5A47E;
  margin: 0 0 32px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0;
  color: #1A1A1A;
  margin: 0 0 44px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-copy {
  font-family: 'Inter', sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.85;
  color: #3A3A3A;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-copy p { margin: 0 0 24px; }
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-copy p:last-child { margin-bottom: 0; }
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px 32px;
  margin-top: 40px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-primary,
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FAFAF8;
  background: #1A1A1A;
  border: 1px solid #1A1A1A;
  border-radius: 0;
  padding: 16px 32px;
  min-height: 50px;
  height: auto;
  box-shadow: none;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-secondary {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #1A1A1A;
  text-decoration: none;
  border-bottom: 1px solid #C5A47E;
  padding: 8px 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-primary:hover,
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051:hover { background: #333330; }
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-secondary:hover { border-color: #1A1A1A; }
.elementor-2054 .elementor-element.elementor-element-7338178 a:focus-visible,
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051:focus-visible {
  outline: 2px solid #1A1A1A;
  outline-offset: 4px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #advisor-form {
  margin-top: 72px;
  border-top: 1px solid #E4E4E0;
  padding-top: 56px;
  scroll-margin-top: 120px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-2051 { margin: 0; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field-container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 28px 32px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field {
  padding: 0;
  margin: 0;
  min-width: 0;
  float: none;
  clear: none;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-2051-field_7-container { grid-column: 1 / -1; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field-label {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #1A1A1A;
  margin: 0 0 10px;
  padding: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input[type='text'],
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input[type='email'],
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 textarea {
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #1A1A1A;
  background: transparent;
  border: 1px solid #E4E4E0;
  border-radius: 0;
  box-shadow: none;
  padding: 12px 14px;
  min-height: 50px;
  margin: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 textarea { height: 140px; resize: vertical; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input:focus,
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 textarea:focus {
  border-color: #1A1A1A;
  outline: 1px solid #1A1A1A;
  outline-offset: 0;
  box-shadow: none;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-2051-field_6 { padding: 0; margin: 0; list-style: none; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-2051-field_6 li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 8px;
  padding: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input[type='radio'] {
  appearance: auto;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  max-width: 16px;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  box-shadow: none;
  accent-color: #1A1A1A;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field-label-inline {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0;
  text-transform: none;
  color: #3A3A3A;
  margin: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-submit-container { padding: 32px 0 0; margin: 0; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 { min-width: 200px; width: auto; }
@media (max-width: 767px) {
  .elementor-2054 .elementor-element.elementor-element-7338178 { padding: 56px 24px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .elementor-widget-heading .elementor-heading-title { font-size: 10px; letter-spacing: 2.5px; margin-bottom: 24px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-title { font-size: 40px; line-height: 1.15; margin-bottom: 32px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-copy { font-size: 16px; line-height: 1.8; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-actions { align-items: stretch; flex-direction: column; gap: 16px; margin-top: 32px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-secondary { align-self: flex-start; }
  .elementor-2054 .elementor-element.elementor-element-7338178 #advisor-form { margin-top: 48px; padding-top: 40px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field-container { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 { width: 100%; }
}
.elementor-2054 .elementor-element.elementor-element-7338178 {
  background: #FAFAF8;
  padding: 96px 32px;
  --gap: 0px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 > .e-con-inner {
  max-width: 760px;
  gap: 0;
  padding: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .elementor-widget-heading .elementor-heading-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #C5A47E;
  margin: 0 0 32px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0;
  color: #1A1A1A;
  margin: 0 0 44px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-copy {
  font-family: 'Inter', sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.85;
  color: #3A3A3A;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-copy p { margin: 0 0 24px; }
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-copy p:last-child { margin-bottom: 0; }
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px 32px;
  margin-top: 40px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-primary,
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FAFAF8;
  background: #1A1A1A;
  border: 1px solid #1A1A1A;
  border-radius: 0;
  padding: 16px 32px;
  min-height: 50px;
  height: auto;
  box-shadow: none;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-secondary {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #1A1A1A;
  text-decoration: none;
  border-bottom: 1px solid #C5A47E;
  padding: 8px 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-primary:hover,
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051:hover { background: #333330; }
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-secondary:hover { border-color: #1A1A1A; }
.elementor-2054 .elementor-element.elementor-element-7338178 a:focus-visible,
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051:focus-visible {
  outline: 2px solid #1A1A1A;
  outline-offset: 4px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #advisor-form {
  margin-top: 72px;
  border-top: 1px solid #E4E4E0;
  padding-top: 56px;
  scroll-margin-top: 120px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-2051 { margin: 0; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field-container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 28px 32px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field {
  padding: 0;
  margin: 0;
  min-width: 0;
  float: none;
  clear: none;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-2051-field_7-container { grid-column: 1 / -1; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field-label {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #1A1A1A;
  margin: 0 0 10px;
  padding: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input[type='text'],
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input[type='email'],
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 textarea {
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #1A1A1A;
  background: transparent;
  border: 1px solid #E4E4E0;
  border-radius: 0;
  box-shadow: none;
  padding: 12px 14px;
  min-height: 50px;
  margin: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 textarea { height: 140px; resize: vertical; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input:focus,
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 textarea:focus {
  border-color: #1A1A1A;
  outline: 1px solid #1A1A1A;
  outline-offset: 0;
  box-shadow: none;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-2051-field_6 { padding: 0; margin: 0; list-style: none; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-2051-field_6 li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 8px;
  padding: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input[type='radio'] {
  appearance: auto;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  max-width: 16px;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  box-shadow: none;
  accent-color: #1A1A1A;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field-label-inline {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0;
  text-transform: none;
  color: #3A3A3A;
  margin: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-submit-container { padding: 32px 0 0; margin: 0; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 { min-width: 200px; width: auto; }
@media (max-width: 767px) {
  .elementor-2054 .elementor-element.elementor-element-7338178 { padding: 56px 24px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .elementor-widget-heading .elementor-heading-title { font-size: 10px; letter-spacing: 2.5px; margin-bottom: 24px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-title { font-size: 40px; line-height: 1.15; margin-bottom: 32px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-copy { font-size: 16px; line-height: 1.8; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-actions { align-items: stretch; flex-direction: column; gap: 16px; margin-top: 32px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-secondary { align-self: flex-start; }
  .elementor-2054 .elementor-element.elementor-element-7338178 #advisor-form { margin-top: 48px; padding-top: 40px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field-container { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 { width: 100%; }
}

/* Keep this form independent of the site's older global form overrides. */
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field { margin-bottom: 0 !important; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input[type='radio'] { padding: 0 !important; border-radius: 50% !important; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1.3px !important;
  padding: 16px 32px !important;
  width: auto !important;
}
@media (max-width: 767px) {
  .elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 { width: 100% !important; }
}.elementor-2054 .elementor-element.elementor-element-7338178 {
  background: #FAFAF8;
  padding: 96px 32px;
  --gap: 0px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 > .e-con-inner {
  max-width: 760px;
  gap: 0;
  padding: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .elementor-widget-heading .elementor-heading-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #C5A47E;
  margin: 0 0 32px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0;
  color: #1A1A1A;
  margin: 0 0 44px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-copy {
  font-family: 'Inter', sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.85;
  color: #3A3A3A;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-copy p { margin: 0 0 24px; }
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-copy p:last-child { margin-bottom: 0; }
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px 32px;
  margin-top: 40px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-primary,
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FAFAF8;
  background: #1A1A1A;
  border: 1px solid #1A1A1A;
  border-radius: 0;
  padding: 16px 32px;
  min-height: 50px;
  height: auto;
  box-shadow: none;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-secondary {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #1A1A1A;
  text-decoration: none;
  border-bottom: 1px solid #C5A47E;
  padding: 8px 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-primary:hover,
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051:hover { background: #333330; }
.elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-secondary:hover { border-color: #1A1A1A; }
.elementor-2054 .elementor-element.elementor-element-7338178 a:focus-visible,
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051:focus-visible {
  outline: 2px solid #1A1A1A;
  outline-offset: 4px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #advisor-form {
  margin-top: 72px;
  border-top: 1px solid #E4E4E0;
  padding-top: 56px;
  scroll-margin-top: 120px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-2051 { margin: 0; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field-container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 28px 32px;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field {
  padding: 0;
  margin: 0;
  min-width: 0;
  float: none;
  clear: none;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-2051-field_7-container { grid-column: 1 / -1; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field-label {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #1A1A1A;
  margin: 0 0 10px;
  padding: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input[type='text'],
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input[type='email'],
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 textarea {
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #1A1A1A;
  background: transparent;
  border: 1px solid #E4E4E0;
  border-radius: 0;
  box-shadow: none;
  padding: 12px 14px;
  min-height: 50px;
  margin: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 textarea { height: 140px; resize: vertical; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input:focus,
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 textarea:focus {
  border-color: #1A1A1A;
  outline: 1px solid #1A1A1A;
  outline-offset: 0;
  box-shadow: none;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-2051-field_6 { padding: 0; margin: 0; list-style: none; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-2051-field_6 li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 8px;
  padding: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input[type='radio'] {
  appearance: auto;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  max-width: 16px;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  box-shadow: none;
  accent-color: #1A1A1A;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field-label-inline {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: 0;
  text-transform: none;
  color: #3A3A3A;
  margin: 0;
}
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-submit-container { padding: 32px 0 0; margin: 0; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 { min-width: 200px; width: auto; }
@media (max-width: 767px) {
  .elementor-2054 .elementor-element.elementor-element-7338178 { padding: 56px 24px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .elementor-widget-heading .elementor-heading-title { font-size: 10px; letter-spacing: 2.5px; margin-bottom: 24px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-title { font-size: 40px; line-height: 1.15; margin-bottom: 32px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-copy { font-size: 16px; line-height: 1.8; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-actions { align-items: stretch; flex-direction: column; gap: 16px; margin-top: 32px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 .frig-advisor-secondary { align-self: flex-start; }
  .elementor-2054 .elementor-element.elementor-element-7338178 #advisor-form { margin-top: 48px; padding-top: 40px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field-container { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 { width: 100%; }
}

/* Keep this form independent of the site's older global form overrides. */
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 .wpforms-field { margin-bottom: 0 !important; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-form-2051 input[type='radio'] { padding: 0 !important; border-radius: 50% !important; }
.elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1.3px !important;
  padding: 16px 32px !important;
  width: auto !important;
}
@media (max-width: 767px) {
  .elementor-2054 .elementor-element.elementor-element-7338178 #wpforms-submit-2051 { width: 100% !important; }
}/* End custom CSS */