.elementor-4801 .elementor-element.elementor-element-85f24d0{--display:flex;}.elementor-4801 .elementor-element.elementor-element-e5ead9c > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 20px 0px 20px;}.elementor-4801 .elementor-element.elementor-element-e5ead9c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4801 .elementor-element.elementor-element-f7b8004 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 20px 0px 20px;}.elementor-4801 .elementor-element.elementor-element-9cfcb86{--display:flex;}.elementor-4801 .elementor-element.elementor-element-66e01c7 > .elementor-widget-container{padding:0px 20px 0px 20px;}#elementor-popup-modal-4801{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4801 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-4801 .dialog-close-button{display:flex;}#elementor-popup-modal-4801 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-66e01c7 *//* Form wrapper */
.tg-locale-picker {
  display: grid;
  gap: 1.2rem;                /* spacing between rows */
  max-width: 100%;            /* let container control width */
  margin: 0 auto;
}

/* Dropdown labels → Global Secondary font */
.tg-locale-picker label {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  font-family: var(--e-global-typography-secondary-font-family, inherit);
  font-size: 14px;
  font-weight: 500;
  color: #333;
}

/* Dropdown fields → Global Text font */
.tg-locale-picker select {
  width: 100%;                /* always full container width */
  font-family: var(--e-global-typography-text-font-family, inherit);
  font-size: 15px;
  padding: 0.75rem 1rem;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #fff;
  color: #000;
  box-sizing: border-box;      /* ensures padding doesn’t break width */
}

/* Button base style */
.tg-locale-picker .tg-save {
  margin-top: 1rem;
  justify-self: center;        /* centers the button in the grid */
  font-family: var(--e-global-typography-secondary-font-family, inherit);
  font-size: 15px;
  font-weight: 600;
  color: #000;
  background: transparent;
  border: 1px solid #000;
  border-radius: 9999px;       /* pill shape */
  padding: 0.9rem 2rem;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}

/* Button hover */
.tg-locale-picker .tg-save:hover {
  background: #000;
  color: #fff;
}/* End custom CSS */