.elementor-kit-32{--e-global-color-primary:#B99666;--e-global-color-secondary:#f2f2f2;--e-global-color-text:#f2f2f2;--e-global-color-accent:#B99666;--e-global-color-background:#222222;--e-global-color-backgroundAccent:#2c2c2c;--e-global-color-transparent:#00000000;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-heading-xl-font-family:"Poppins";--e-global-typography-heading-xl-font-size:56px;--e-global-typography-heading-xl-font-weight:600;--e-global-typography-heading-xl-line-height:1.2em;--e-global-typography-heading-l-font-family:"Poppins";--e-global-typography-heading-l-font-size:48px;--e-global-typography-heading-l-font-weight:600;--e-global-typography-heading-l-line-height:1.2em;--e-global-typography-heading-m-font-family:"Poppins";--e-global-typography-heading-m-font-size:40px;--e-global-typography-heading-m-font-weight:600;--e-global-typography-heading-m-line-height:1.2em;--e-global-typography-heading-s-font-family:"Poppins";--e-global-typography-heading-s-font-size:18px;--e-global-typography-heading-s-font-weight:500;--e-global-typography-body-s-font-family:"Figtree";--e-global-typography-body-s-font-size:14px;--e-global-typography-body-s-font-weight:400;--e-global-typography-body-s-line-height:1.5em;background-color:var( --e-global-color-background );}.elementor-kit-32 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding .site-logo img{width:51%;max-width:51%;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-accent );}.site-header .site-navigation .menu li{text-shadow:1px 1px 0px rgba(227.79999999999998, 227.79999999999998, 227.79999999999998, 0.06);}.site-footer .site-branding{flex-direction:column;align-items:stretch;}.site-footer{padding-inline-end:3%;padding-inline-start:3%;}.site-footer .site-branding .site-logo img{width:11%;max-width:11%;}@media(max-width:1024px){.elementor-kit-32{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:18px;--e-global-typography-heading-xl-font-size:48px;--e-global-typography-heading-l-font-size:40px;--e-global-typography-heading-m-font-size:32px;--e-global-typography-heading-s-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-32{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-heading-xl-font-size:40px;--e-global-typography-heading-l-font-size:32px;--e-global-typography-heading-m-font-size:32px;--e-global-typography-heading-s-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === Shadow Sites – modern file upload (Elementor) === */
:root{
  --ss-gold:#B99666;
  --ss-dark:#1f1f1f;
  --ss-text:#e6ddc4;
}

/* Scope to ONE form by ID so other forms/inputs aren't affected */
#form42069 .elementor-field-type-upload input[type="file"]{
  width:100%;
  font:inherit;
  color:var(--ss-text);          /* filename text color */
  background:var(--ss-dark);
  border:1px solid #4a4a4a;
  border-radius:12px;
  padding:14px;
  cursor:pointer;
  transition:border-color .2s ease, box-shadow .2s ease;
}

/* Make sure Elementor wrapper doesn't inject a bg */
#form42069 .elementor-field-type-upload .elementor-field-textual{ background:transparent; }

/* Button piece (modern browsers + Safari fallback) */
#form42069 .elementor-field-type-upload input[type="file"]::file-.elementor-kit-32-button,
#form42069 .elementor-field-type-upload input[type="file"]::-webkit-file-upload-button{
  font:inherit;
  background:var(--ss-gold);
  color:#121212;
  border:none;
  border-radius:999px;           /* pill */
  padding:10px 16px;
  margin-right:12px;
  cursor:pointer;
  transition:transform .08s ease, opacity .2s ease;
  box-shadow:0 6px 14px rgba(185,150,102,.25);
}
#form42069 .elementor-field-type-upload input[type="file"]:hover::file-.elementor-kit-32-button,
#form42069 .elementor-field-type-upload input[type="file"]:hover::-webkit-file-upload-button{ opacity:.95; }
#form42069 .elementor-field-type-upload input[type="file"]:active::file-.elementor-kit-32-button,
#form42069 .elementor-field-type-upload input[type="file"]:active::-webkit-file-upload-button{ transform:translateY(1px); }

/* Focus ring */
#form42069 .elementor-field-type-upload input[type="file"]:focus{
  outline:none;
  border-color:var(--ss-gold);
  box-shadow:0 0 0 3px rgba(185,150,102,.25);
}

/* Disabled state */
#form42069 .elementor-field-type-upload input[type="file"]:disabled,
#form42069 .elementor-field-type-upload input[type="file"][disabled]{
  opacity:.6; cursor:not-allowed;
}
#form42069 .elementor-field-type-upload input[type="file"]:disabled::file-.elementor-kit-32-button,
#form42069 .elementor-field-type-upload input[type="file"][disabled]::file-.elementor-kit-32-button,
#form42069 .elementor-field-type-upload input[type="file"]:disabled::-webkit-file-upload-button,
#form42069 .elementor-field-type-upload input[type="file"][disabled]::-webkit-file-upload-button{
  opacity:.75; cursor:not-allowed;
}/* End custom CSS */