
/* ===== Sticky header: opaque + separated (KASS) ===== */
#header.main-header{
  transition: background-color .25s ease, box-shadow .25s ease;
}
#header.main-header.is-stuck{
  background-color:#ffffff !important;
  box-shadow:0 1px 2px rgba(16,24,40,.05), 0 8px 24px rgba(16,24,40,.10) !important;
  z-index:9999 !important;
}
#header.main-header.is-stuck .elementor-section,
#header.main-header.is-stuck .elementor-container,
#header.main-header.is-stuck .lqd-mobile-sec{
  background-color:transparent !important;
}
html{ scroll-padding-top:140px; }

/* ===== KASS Gravity Forms skin ===== */
.gform_wrapper.gform-theme--orbital.kass-form_wrapper{--kass-gold:#ae8860;--kass-gold-hover:#aa855e;--kass-field-bg:#eef2f3;--kass-field-border:rgba(213,170,109,0.2);--kass-text:#333333;--gf-color-primary:var(--kass-gold);--gf-color-primary-darker:var(--kass-gold-hover);--gf-color-primary-lighter:#c9ad8c;--gf-form-gap-y:20px;--gf-form-gap-x:30px;--gf-ctrl-bg-color:var(--kass-field-bg);--gf-ctrl-border-color:var(--kass-field-border);--gf-ctrl-border-width:1px;--gf-ctrl-color:var(--kass-text);--gf-ctrl-radius:0;--gf-ctrl-size:45px;--gf-ctrl-padding-x:20px;--gf-ctrl-padding-y:6px;--gf-ctrl-font-size:16px;--gf-ctrl-placeholder-color:var(--kass-text);--gf-ctrl-placeholder-opacity:1;--gf-ctrl-shadow:none;--gf-ctrl-shadow-focus:none;--gf-ctrl-border-color-focus:var(--kass-gold);--gf-ctrl-btn-bg-color-primary:var(--kass-gold);--gf-ctrl-btn-bg-color-hover-primary:var(--kass-gold-hover);--gf-ctrl-btn-border-color-primary:var(--kass-gold);--gf-ctrl-btn-border-color-hover-primary:var(--kass-gold-hover);--gf-ctrl-btn-color-primary:#fff;--gf-ctrl-btn-color-hover-primary:#fff;--gf-ctrl-btn-radius:0;--gf-ctrl-btn-size:55px;--gf-ctrl-btn-font-size:15px;--gf-ctrl-btn-font-weight:600;--gf-ctrl-btn-shadow:none;--gf-ctrl-btn-shadow-hover:none;--gf-ctrl-btn-shadow-focus:none;--gf-ctrl-radio-check-color:var(--kass-gold);--gf-ctrl-radio-border-color-checked:var(--kass-gold);--gf-ctrl-checkbox-bg-color-checked:var(--kass-gold);--gf-ctrl-checkbox-border-color-checked:var(--kass-gold);font-family:inherit}
.kass-form_wrapper .gform_heading{display:none}
.kass-form_wrapper input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),.kass-form_wrapper select,.kass-form_wrapper textarea{background-color:var(--kass-field-bg)!important;border:1px solid var(--kass-field-border)!important;border-radius:0!important;color:var(--kass-text)!important;box-shadow:none!important;font-family:inherit!important;font-size:16px!important;width:100%!important}
.kass-form_wrapper input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),.kass-form_wrapper select{height:45px!important;min-height:45px!important;padding:6px 20px!important}
.kass-form_wrapper textarea{height:120px!important;min-height:120px!important;padding:12px 20px!important;resize:vertical}
.kass-form_wrapper ::placeholder{color:var(--kass-text)!important;opacity:1!important}
.kass-form_wrapper input:focus,.kass-form_wrapper select:focus,.kass-form_wrapper textarea:focus{border-color:var(--kass-gold)!important;outline:none!important;box-shadow:none!important}
.kass-form_wrapper .gform_footer{margin:30px 0 0!important;padding:0!important}
.kass-form_wrapper .gform_footer .gform_button,.kass-form_wrapper .gform_footer input[type=submit],.kass-form_wrapper .gform_footer button{display:block!important;width:100%!important;height:55px!important;min-height:55px!important;margin:0!important;padding:5px 25px!important;background:var(--kass-gold)!important;border:0!important;border-radius:0!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;letter-spacing:.02em;text-transform:uppercase!important;line-height:45px!important;box-shadow:none!important;cursor:pointer;transition:background-color .2s ease}
.kass-form_wrapper .gform_footer .gform_button:hover,.kass-form_wrapper .gform_footer button:hover{background:var(--kass-gold-hover)!important}
.kass-form_wrapper .gf_list_inline .gfield_radio{display:flex;flex-wrap:wrap;gap:8px 32px;padding:8px 0}
.kass-form_wrapper .gfield_radio label,.kass-form_wrapper .gfield_checkbox label{color:var(--kass-text);font-size:16px}
.kass-form_wrapper .gfield--type-fileupload .gfield_label{color:var(--kass-text);font-weight:400;font-size:16px}
.kass-form_wrapper input[type=file]{width:100%;padding:8px 20px;background:var(--kass-field-bg);border:1px solid var(--kass-field-border);color:var(--kass-text)}
.kass-form_wrapper .gform_fileupload_rules{font-size:13px;color:#777}
.kass-form_wrapper .gfield_validation_message,.kass-form_wrapper .validation_message{color:#b3261e;background:transparent;border:0;padding:4px 0 0;font-size:13px}
.kass-form_wrapper .gform_validation_errors{border-radius:0;box-shadow:none;border:1px solid #b3261e}
.kass-form_wrapper .gfield_required{display:none}

