.elementor-115246 .elementor-element.elementor-element-8afc9d0{--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-115246 .elementor-element.elementor-element-8afc9d0:not(.elementor-motion-effects-element-type-background), .elementor-115246 .elementor-element.elementor-element-8afc9d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-115246 .elementor-element.elementor-element-eb59b88{width:100%;max-width:100%;}.elementor-115246 .elementor-element.elementor-element-eb59b88 > .elementor-widget-container{background-color:#0D0D0D;}.elementor-115246 .elementor-element.elementor-element-c6db5b0{--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-115246 .elementor-element.elementor-element-c6db5b0:not(.elementor-motion-effects-element-type-background), .elementor-115246 .elementor-element.elementor-element-c6db5b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111318;}.elementor-115246 .elementor-element.elementor-element-d91a979 > .elementor-widget-container{background-color:#0D0D0D;}.elementor-115246 .elementor-element.elementor-element-d91a979 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-115246 .elementor-element.elementor-element-50bc4da{--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-115246 .elementor-element.elementor-element-50bc4da:not(.elementor-motion-effects-element-type-background), .elementor-115246 .elementor-element.elementor-element-50bc4da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2028;}.elementor-115246 .elementor-element.elementor-element-e9926ce > .elementor-widget-container{background-color:#0D0D0D;}.elementor-115246 .elementor-element.elementor-element-63f3732{--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-115246 .elementor-element.elementor-element-63f3732:not(.elementor-motion-effects-element-type-background), .elementor-115246 .elementor-element.elementor-element-63f3732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111318;}.elementor-115246 .elementor-element.elementor-element-db45a5b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-115246 .elementor-element.elementor-element-ee4d980{--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-115246 .elementor-element.elementor-element-ee4d980:not(.elementor-motion-effects-element-type-background), .elementor-115246 .elementor-element.elementor-element-ee4d980 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111318;}.elementor-115246 .elementor-element.elementor-element-0190bd2 > .elementor-widget-container{background-color:#0D0D0D;}.elementor-115246 .elementor-element.elementor-element-be5e3e4{--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-115246 .elementor-element.elementor-element-be5e3e4:not(.elementor-motion-effects-element-type-background), .elementor-115246 .elementor-element.elementor-element-be5e3e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2028;}.elementor-115246 .elementor-element.elementor-element-de06eab > .elementor-widget-container{background-color:#0D0D0D;}.elementor-115246 .elementor-element.elementor-element-e536dc8{--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-115246 .elementor-element.elementor-element-e536dc8:not(.elementor-motion-effects-element-type-background), .elementor-115246 .elementor-element.elementor-element-e536dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C2028;}.elementor-115246 .elementor-element.elementor-element-217a12e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-115246 .elementor-element.elementor-element-217a12e > .elementor-widget-container{background-color:#1C2028;margin:40px 0px 40px 0px;}.elementor-115246 .elementor-element.elementor-element-217a12e.elementor-element{--align-self:center;}.elementor-115246 .elementor-element.elementor-element-d2d5c3d{--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-115246 .elementor-element.elementor-element-d2d5c3d:not(.elementor-motion-effects-element-type-background), .elementor-115246 .elementor-element.elementor-element-d2d5c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}@media(min-width:768px){.elementor-115246 .elementor-element.elementor-element-63f3732{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-217a12e *//* Nascondi titolo form */
#gform_wrapper_10 .gform_title {
  display: none !important;
}

/* Label */
#gform_wrapper_10 .gfield_label {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #8A8578 !important;
  margin-bottom: 7px !important;
}

/* Campi input */
#gform_wrapper_10 input[type="text"],
#gform_wrapper_10 input[type="email"],
#gform_wrapper_10 input[type="tel"],
#gform_wrapper_10 select {
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 10px !important;
  padding: 13px 18px !important;
  color: #FAF8F4 !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 1rem !important;
  box-shadow: none !important;
  outline: none !important;
  width: 100% !important;
}

/* Focus */
#gform_wrapper_10 input:focus,
#gform_wrapper_10 select:focus {
  border-color: #C9A84C !important;
  background: rgba(201,168,76,0.07) !important;
}

/* Pulsante */
#gform_wrapper_10 input[type="submit"],
#gform_wrapper_10 .gform_button {
  width: 100% !important;
  padding: 18px !important;
  background: linear-gradient(135deg, #C9A84C, #9A7335) !important;
  color: #0D0D0D !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 10px !important;
  cursor: pointer !important;
  box-shadow: 0 6px 30px rgba(201,168,76,0.3) !important;
  margin-top: 8px !important;
}

/* Hover pulsante */
#gform_wrapper_10 input[type="submit"]:hover,
#gform_wrapper_10 .gform_button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 40px rgba(201,168,76,0.45) !important;
}

/* Rimuovi bullets */
#gform_wrapper_10 ul {
  list-style: none !important;
  padding-left: 0 !important;
}

/* Asterisco obbligatorio */
#gform_wrapper_10 .gfield_required {
  color: #C9A84C !important;
}

/* Messaggio di conferma */
#gform_wrapper_10 .gform_confirmation_message {
  color: #C9A84C !important;
  font-family: 'Playfair Display', serif !important;
  font-size: 1.3rem !important;
  text-align: center !important;
  padding: 36px 20px !important;
  background: rgba(201,168,76,0.07) !important;
  border: 1px solid rgba(201,168,76,0.25) !important;
  border-radius: 14px !important;
  line-height: 1.6 !important;
}/* End custom CSS */