.elementor-3162 .elementor-element.elementor-element-ff46ac3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3162 .elementor-element.elementor-element-35f26fe{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3162 .elementor-element.elementor-element-6c4500e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3162 .elementor-element.elementor-element-23e3389{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3162 .elementor-element.elementor-element-132ddab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3162 .elementor-element.elementor-element-cefbfe0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3162 .elementor-element.elementor-element-e612733{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3162 .elementor-element.elementor-element-ba1a08c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3162 .elementor-element.elementor-element-0307a23{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3162 .elementor-element.elementor-element-f9dc657{--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;}.elementor-3162 .elementor-element.elementor-element-f0872a8{--display:flex;}.elementor-3162 .elementor-element.elementor-element-a48b2d2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for nested-tabs, class: .elementor-element-0307a23 *//* Tabs row: single line, equal width, 5px gap */
.elementor-3162 .elementor-element.elementor-element-0307a23 .e-n-tabs-heading{
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 5px;
}

/* Individual tabs: equal width, slimmer profile */
.elementor-3162 .elementor-element.elementor-element-0307a23 .e-n-tab-title{
  flex: 1 1 0 !important;
  min-width: 0 !important;

  padding: 10px 12px !important;   /* slims them down */
  line-height: 1.25 !important;

  border-radius: 6px;
  border: 1px solid rgba(212, 175, 55, 0.35);

  background: linear-gradient(
    180deg,
    #f2ecd9 0%,
    #e6dcc1 100%
  );

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.6),
    0 2px 6px rgba(0,0,0,0.25);

  white-space: normal !important;
}

/* Tab text: compact, refined */
.elementor-3162 .elementor-element.elementor-element-0307a23 .e-n-tab-title-text{
  white-space: normal !important;
  text-align: center;

  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.3px;
}

/* Active tab: darker, confident */
.elementor-3162 .elementor-element.elementor-element-0307a23 .e-n-tab-title[aria-selected="true"]{
  background: linear-gradient(
    180deg,
    #d4af37 0%,
    #b8962e 100%
  );

  border-color: rgba(212, 175, 55, 0.6);

  box-shadow:
    inset 0 1px 0 rgba(255,230,150,0.5),
    0 4px 10px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f26fe */.gold-bg {
  background:
    radial-gradient(
      120% 140% at 50% -20%,
      rgba(212, 175, 55, 0.22) 0%,
      rgba(212, 175, 55, 0.08) 35%,
      rgba(0, 0, 0, 0) 60%
    ),
    linear-gradient(
      180deg,
      #1b1f22 0%,
      #0f1214 55%,
      #0b0e10 100%
    );

  border-radius: 18px;
  padding: 36px 40px;

  border: 1px solid rgba(212, 175, 55, 0.45);

  box-shadow:
    inset 0 1px 0 rgba(255, 220, 140, 0.22),
    inset 0 -1px 0 rgba(0, 0, 0, 0.85),
    0 0 0 1px rgba(212, 175, 55, 0.18),
    0 20px 45px rgba(0, 0, 0, 0.6);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0872a8 *//* ===== GOLD PREMIUM FORM SYSTEM (TEXT = #F5F1E8) ===== */

/* Form Container Background */
.gold-bg{
  background:
    radial-gradient(
      120% 140% at 10% -80%,
      rgba(212,175,55,.22) 0%,
      rgba(212,175,55,.08) 35%,
      rgba(0,0,0,0) 60%
    ),
    linear-gradient(
      180deg,
      #1b1f22 0%,
      #0f1214 55%,
      #0b0e10 100%
    );
  border-radius: 18px;
  padding: 36px 40px;
  border: 1px solid rgba(212,175,55,.45);
  box-shadow:
    inset 0 1px 0 rgba(255,220,140,.22),
    inset 0 -1px 0 rgba(0,0,0,.85),
    0 0 0 1px rgba(212,175,55,.18),
    0 20px 45px rgba(0,0,0,.6);
  color: #F5F1E8 !important;
}

/* Force all form text */
.gold-form,
.gold-form *{
  color: #F5F1E8 !important;
}

/* Section titles / group headings */
.gold-form .frm_section_heading h3,
.gold-form h3.frm_pos_top,
.gold-form .frm_section_title{
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: .5px;
  margin-top: 25px !important;
  margin-bottom: 10px !important;
  background: transparent !important;
  border: none !important;
}

/* Field labels */
.gold-form label.frm_primary_label,
.gold-form .frm_primary_label{
  font-size: 11px !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  margin-bottom: 8px !important;
}

/* Inputs, selects, textareas – champagne field background */
.gold-form input[type="text"],
.gold-form input[type="email"],
.gold-form input[type="tel"],
.gold-form input[type="number"],
.gold-form input[type="password"],
.gold-form select,
.gold-form textarea{
  background: linear-gradient(
    180deg,
    #efe4c9 0%,
    #e6d6b4 55%,
    #dcc79f 100%
  ) !important;

  border: 1px solid rgba(212,175,55,.55) !important;
  border-radius: 8px !important;
  padding: 12px 14px !important;

  /* Text color adjusted for light background */
  color: #1b1b1b !important;
  font-size: 14px !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.6),
    inset 0 -1px 0 rgba(0,0,0,.08),
    0 3px 8px rgba(0,0,0,.45) !important;

  transition: all .2s ease;
}

/* Placeholder text (tuned for light fields) */
.gold-form input::placeholder,
.gold-form textarea::placeholder{
  color: rgba(27,27,27,.45) !important;
}

/* Descriptions / helper text */
.gold-form .frm_description,
.gold-form .frm_desc{
  font-size: 13px !important;
  color: rgba(245,241,232,.75) !important;
  margin-top: 6px !important;
}

/* Focus state polish */
.gold-form input:focus,
.gold-form select:focus,
.gold-form textarea:focus{
  outline: none !important;
  border-color: rgba(212,175,55,.85) !important;
  box-shadow:
    0 0 0 1px rgba(212,175,55,.45),
    0 0 18px rgba(212,175,55,.35) !important;
}

/* Buttons */
.gold-form button,
.gold-form input[type="submit"],
.gold-form .frm_button_submit{
  background: linear-gradient(180deg,#b38e5d 0%,#8c6e45 100%) !important;
  color: #F5F1E8 !important;
  border: 1px solid rgba(0,0,0,.25) !important;
  border-radius: 999px !important;
  padding: 12px 26px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  cursor: pointer;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.25),
    0 4px 12px rgba(0,0,0,.4) !important;
  transition: all .2s ease;
}

.gold-form button:hover,
.gold-form input[type="submit"]:hover,
.gold-form .frm_button_submit:hover{
  transform: translateY(-1px);
  filter: brightness(1.1);
}

/* Required markers */
.gold-form .frm_required{
  color: #F5F1E8 !important;
}

/* === SELECT: make closed state match champagne fields === */
.gold-form select{
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;

  background:
    linear-gradient(180deg,#efe4c9 0%,#e6d6b4 55%,#dcc79f 100%) !important;
  border: 1px solid rgba(212,175,55,.55) !important;
  border-radius: 8px !important;
  padding: 12px 44px 12px 14px !important; /* room for arrow */
  color: #1b1b1b !important;

  /* custom arrow */
  background-image:
    linear-gradient(180deg,#efe4c9 0%,#e6d6b4 55%,#dcc79f 100%),
    linear-gradient(45deg, transparent 50%, rgba(27,27,27,.85) 50%),
    linear-gradient(135deg, rgba(27,27,27,.85) 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position:
    0 0,
    calc(100% - 18px) 52%,
    calc(100% - 12px) 52%;
  background-size:
    100% 100%,
    6px 6px,
    6px 6px;
}

/* Edge-case: IE old arrow */
.gold-form select::-ms-expand{
  display:none;
}

/* Hover/focus polish */
.gold-form select:hover{
  border-color: rgba(212,175,55,.75) !important;
}
.gold-form select:focus{
  outline: none !important;
  border-color: rgba(212,175,55,.90) !important;
  box-shadow: 0 0 0 1px rgba(212,175,55,.45), 0 0 18px rgba(212,175,55,.35) !important;
}
/* Styling the actual dropdown items */
.gold-form select option {
  background-color: #e6d6b4 !important; /* Matches your champagne mid-tone */
  color: #1b1b1b !important;
  padding: 10px !important; /* Note: May not work in all browsers */
}

/* Specific fix for the "Resend" (disabled/placeholder) look */
.gold-form select option:disabled {
  color: rgba(27, 27, 27, 0.45) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9dc657 */.gold-bg {
  background:
    radial-gradient(
      120% 140% at 10% -80%,
      rgba(212, 175, 55, 0.22) 0%,
      rgba(212, 175, 55, 0.08) 35%,
      rgba(0, 0, 0, 0) 60%
    ),
    linear-gradient(
      180deg,
      #1b1f22 0%,
      #0f1214 55%,
      #0b0e10 100%
    );

  border-radius: 18px;
  padding: 36px 40px;

  border: 1px solid rgba(212, 175, 55, 0.45);

  box-shadow:
    inset 0 1px 0 rgba(255, 220, 140, 0.22),
    inset 0 -1px 0 rgba(0, 0, 0, 0.85),
    0 0 0 1px rgba(212, 175, 55, 0.18),
    0 20px 45px rgba(0, 0, 0, 0.6);
}/* End custom CSS */