.elementor-982 .elementor-element.elementor-element-b5ef6ea{--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;--border-radius:21px 21px 21px 21px;}.elementor-982 .elementor-element.elementor-element-b5ef6ea:not(.elementor-motion-effects-element-type-background), .elementor-982 .elementor-element.elementor-element-b5ef6ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D6;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-982 .elementor-element.elementor-element-540d604 img{max-width:52%;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-982 .elementor-element.elementor-element-035293b .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-b062249 );}.elementor-982 .elementor-element.elementor-element-035293b .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-982 .elementor-element.elementor-element-035293b .fluentform-widget-wrapper .ff-el-group textarea, .elementor-982 .elementor-element.elementor-element-035293b .fluentform-widget-wrapper .ff-el-group select, .elementor-982 .elementor-element.elementor-element-035293b .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#00000066;}.elementor-982 .elementor-element.elementor-element-035293b .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-982 .elementor-element.elementor-element-035293b .fluentform-widget-wrapper .ff-el-group textarea, .elementor-982 .elementor-element.elementor-element-035293b .fluentform-widget-wrapper .ff-el-group select{color:var( --e-global-color-b062249 );}.elementor-982 .elementor-element.elementor-element-035293b .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1A7EFB00 !important;color:#ffffff !important;}.elementor-982 .elementor-element.elementor-element-cf38ca1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-982 .elementor-element.elementor-element-57d6afe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-982 .elementor-element.elementor-element-295740a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-982 .elementor-element.elementor-element-49d589d img{max-width:5rem;}.elementor-982 .elementor-element.elementor-element-c19d509{--display:flex;}.elementor-982 .elementor-element.elementor-element-a3df7e2 img{max-width:5rem;}#elementor-popup-modal-982{background-color:#0000088C;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-982 .dialog-message{width:640px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-982 .dialog-close-button{display:flex;}#elementor-popup-modal-982 .dialog-widget-content{border-radius:18px 18px 18px 18px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-982 .elementor-element.elementor-element-295740a{--width:45%;}.elementor-982 .elementor-element.elementor-element-c19d509{--width:45%;}}@media(min-width:768px){.elementor-982 .elementor-element.elementor-element-57d6afe{--width:39%;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-035293b *//* ========= GOLD SENTINEL – Fluent Form Skin ========= */
/* Add CSS class "gs-form" to the Fluent Forms widget/container */

.gs-form .fluentform {
  font-family: inherit;
}

/* Form wrapper (glass card feel) */
.gs-form .ff-el-form-control,
.gs-form .ff-el-group,
.gs-form form {
  color: #e9ecf5;
}

/* Labels */
.gs-form .ff-el-input--label label,
.gs-form .ff-el-form-control label {
  color: rgba(233, 236, 245, 0.85) !important;
  font-size: 12px;
  letter-spacing: .03em;
  font-weight: 600;
}

/* Inputs */
.gs-form input[type="text"],
.gs-form input[type="email"],
.gs-form input[type="tel"],
.gs-form input[type="url"],
.gs-form input[type="number"],
.gs-form textarea,
.gs-form select {
  background: rgba(10, 10, 12, 0.55) !important;
  border: 1px solid rgba(255, 184, 77, 0.20) !important;
  color: #eef1fb !important;
  border-radius: 10px !important;
  padding: 12px 12px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);
  transition: all .2s ease;
}

/* Placeholder */
.gs-form input::placeholder,
.gs-form textarea::placeholder {
  color: rgba(233, 236, 245, 0.45) !important;
}

/* Focus state */
.gs-form input:focus,
.gs-form textarea:focus,
.gs-form select:focus {
  outline: none !important;
  border-color: rgba(201, 138, 43, 0.55) !important;
  box-shadow:
    0 0 0 3px rgba(201, 138, 43, 0.18),
    inset 0 0 0 1px rgba(255,255,255,0.05);
}

/* Field spacing */
.gs-form .ff-el-group {
  margin-bottom: 14px !important;
}

/* Two columns spacing (first/last name) */
.gs-form .ff-el-group.ff-el-group--column {
  gap: 12px;
}

/* Error text */
.gs-form .ff-el-is-error .text-danger,
.gs-form .ff-el-is-error .error {
  color: #ff6b6b !important;
  font-size: 12px !important;
}

/* Success message */
.gs-form .ff-message-success {
  background: rgba(16, 185, 129, 0.12) !important;
  border: 1px solid rgba(16, 185, 129, 0.30) !important;
  color: rgba(233, 236, 245, 0.92) !important;
  border-radius: 12px !important;
  padding: 12px 14px !important;
}

/* Submit button – gold border + glow (matches your “Complete Registration Form” vibe) */
.gs-form button.ff-btn-submit,
.gs-form .ff-btn-submit {
  background: transparent !important;
  color: #ffd277 !important;
  border: 2px solid rgba(255, 210, 119, 0.55) !important;
  border-radius: 12px !important;
  padding: 12px 18px !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  box-shadow:
    0 0 0 1px rgba(255, 210, 119, 0.15) inset,
    0 10px 30px rgba(0,0,0,0.45);
  transition: all .25s ease !important;
}

/* Hover */
.gs-form button.ff-btn-submit:hover,
.gs-form .ff-btn-submit:hover {
  border-color: rgba(255, 210, 119, 0.85) !important;
  box-shadow:
    0 0 22px rgba(255, 184, 77, 0.22),
    0 0 0 1px rgba(255, 210, 119, 0.18) inset,
    0 10px 35px rgba(0,0,0,0.55);
  transform: translateY(-1px);
}

/* Press */
.gs-form button.ff-btn-submit:active,
.gs-form .ff-btn-submit:active {
  transform: scale(0.98);
}

/* Make form look tighter in popup */
.gs-form .ff-el-form-control {
  margin-bottom: 10px !important;
}

/* OPTIONAL: remove Fluent Forms default box shadow/borders in popup if any */
.gs-form .ff-el-form-control * {
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5ef6ea *//* Gold Sentinel Popup Style */
.gs-modal-card{
  background: radial-gradient(900px 380px at 50% 0%, rgba(224,184,90,.10), transparent 55%),
              linear-gradient(180deg, rgba(18,19,24,.92), rgba(12,13,18,.92));
  border-radius: 18px;
  padding: 22px;
  border: 1px solid rgba(224,184,90,.22);
  box-shadow: 0 30px 90px rgba(0,0,0,.65), inset 0 0 0 1px rgba(255,255,255,.05);
  position: relative;
  overflow: hidden;
}

/* gold glow accents */
.gs-modal-card:before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius: 20px;
  background:
    radial-gradient(420px 220px at 15% 10%, rgba(224,184,90,.18), transparent 60%),
    radial-gradient(520px 320px at 85% 90%, rgba(224,184,90,.10), transparent 62%);
  pointer-events:none;
}

/* Popup overlay */
.elementor-popup-modal .dialog-overlay{
  background: rgba(0,0,0,.75) !important;
  backdrop-filter: blur(10px);
}

/* FluentForms styling inside popup */
.gold-sentinel-modal .ff-el-form-control{
  background: rgba(0,0,0,.35) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: #ECEEF6 !important;
  border-radius: 12px !important;
}

.gold-sentinel-modal .ff-btn{
  border-radius: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  background: linear-gradient(90deg,#B8892C,#E0B85A,#7A5515) !important;
  border: 0 !important;
  color: #1b1205 !important;
}

/* Close button styling */
.elementor-popup-modal .dialog-close-button{
  border-radius: 12px;
  border: 1px solid rgba(224,184,90,.22);
  background: rgba(0,0,0,.35);
  padding: 10px;
}
.elementor-popup-modal .dialog-close-button:hover{
  border-color: rgba(224,184,90,.45);
  background: rgba(0,0,0,.55);
}/* End custom CSS */