.elementor-14847 .elementor-element.elementor-element-e7ad050{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-14847 .elementor-element.elementor-element-ff0261b img{width:220px;}.elementor-14847 .elementor-element.elementor-element-3b88888{--display:flex;--min-height:92vh;--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;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-14847 .elementor-element.elementor-element-6cb81a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14847 .elementor-element.elementor-element-109a3f1{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14847 .elementor-element.elementor-element-109a3f1:not(.elementor-motion-effects-element-type-background), .elementor-14847 .elementor-element.elementor-element-109a3f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.alfiobardolla.com/wp-content/uploads/2026/04/Manychat_Immobili.webp");background-position:center center;background-size:cover;}.elementor-14847 .elementor-element.elementor-element-c990ec5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-14847 .elementor-element.elementor-element-13f8f71 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:47px;font-weight:700;line-height:1.1em;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14847 .elementor-element.elementor-element-af6beed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:var( --e-global-color-text );}.elementor-14847 .elementor-element.elementor-element-39b0542{--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;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14847 .elementor-element.elementor-element-d2e4a09{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.5rem;}.elementor-14847 .elementor-element.elementor-element-d2e4a09 .elementor-icon-list-text{color:var( --e-global-color-1561f75 );transition:color 0.3s;}.elementor-14847 .elementor-element.elementor-element-c5e9985 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-14847 .elementor-element.elementor-element-c5e9985 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-14847 .elementor-element.elementor-element-c5e9985 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-14847 .elementor-element.elementor-element-c5e9985 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-14847 .elementor-element.elementor-element-c5e9985 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-14847 .elementor-element.elementor-element-c5e9985 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14847 .elementor-element.elementor-element-c5e9985 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14847 .elementor-element.elementor-element-c5e9985{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14847 .elementor-element.elementor-element-c5e9985 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14847 .elementor-element.elementor-element-c5e9985 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.5rem;}.elementor-14847 .elementor-element.elementor-element-c5e9985 .elementor-icon-list-text{color:var( --e-global-color-1561f75 );transition:color 0.3s;}body.elementor-page-14847:not(.elementor-motion-effects-element-type-background), body.elementor-page-14847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7ffa8cd );}@media(max-width:1200px){.elementor-14847 .elementor-element.elementor-element-3b88888{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-14847 .elementor-element.elementor-element-13f8f71 .elementor-heading-title{font-size:45px;}}@media(min-width:768px){.elementor-14847 .elementor-element.elementor-element-e7ad050{--content-width:1350px;}.elementor-14847 .elementor-element.elementor-element-3b88888{--content-width:1000px;}.elementor-14847 .elementor-element.elementor-element-109a3f1{--width:50%;}.elementor-14847 .elementor-element.elementor-element-c990ec5{--width:50%;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14847 .elementor-element.elementor-element-ff0261b img{width:200px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14847 .elementor-element.elementor-element-13f8f71 .elementor-heading-title{font-size:50px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14847 .elementor-element.elementor-element-ff0261b img{width:180px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14847 .elementor-element.elementor-element-13f8f71 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:880px){.elementor-14847 .elementor-element.elementor-element-ff0261b img{width:140px;}.elementor-14847 .elementor-element.elementor-element-6cb81a7{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-14847 .elementor-element.elementor-element-13f8f71 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-14847 .elementor-element.elementor-element-e7ad050{--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14847 .elementor-element.elementor-element-6cb81a7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-14847 .elementor-element.elementor-element-109a3f1{--min-height:280px;}.elementor-14847 .elementor-element.elementor-element-109a3f1:not(.elementor-motion-effects-element-type-background), .elementor-14847 .elementor-element.elementor-element-109a3f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-14847 .elementor-element.elementor-element-c990ec5{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14847 .elementor-element.elementor-element-13f8f71 .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14847 .elementor-element.elementor-element-af6beed{font-size:16px;line-height:1.2em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* =========================
   HEADER (Glass / Dark)
   ========================= */
.bg_header{
  background: rgba(0, 0, 0, 0.40);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.60);
}

/* ✅ FIX: evita che l’overlay dell’header blocchi il click su video sotto */
.bg_header{
  pointer-events: none;
}
.bg_header *{
  pointer-events: auto;
}

/* Accent */
.color-orange{
  color: #EF7B10;
}


/* =========================
   HUBSPOT FORM (Custom)
   ========================= */

/* Buttons */
.hs-button.primary,
input[type="submit"],
button[type="submit"]{
  background-color:#31B15C!important;
  border-color:#31B15C!important;
  color:#fff!important;
  border-radius:100px!important;
  padding:18px 19px!important;
  font-weight:600!important;
  text-transform:uppercase!important;
  letter-spacing:.5px;
  transition:all .3s ease;
  cursor:pointer;
  display:block!important;
  width:100%!important;
  text-align:center!important;
}

.hs-button.primary:hover,
input[type="submit"]:hover,
button[type="submit"]:hover{
  background-color:#28A052!important;
  border-color:#28A052!important;
}

/* Consent checkbox */
.legal-consent-container .hs-form-booleancheckbox{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
}

.legal-consent-container .hs-form-booleancheckbox input[type="checkbox"]{
  width:18px!important;
  height:18px!important;
  margin:3px 0 0 0!important;
}

.legal-consent-container .hs-form-booleancheckbox-display > span{
  color:#2C2E38!important;
  line-height:1.45!important;
  display:block!important;
  padding:0 10px!important;
}

/* Lists reset */
.hs-form .inputs-list li{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}

/* Fields spacing */
.hs-form .hs-form-field{
  margin-bottom:10px!important;
}

.hs-form fieldset{
  width:100%!important;
  max-width:100%!important;
  border:0!important;
  padding:0!important;
}

/* Inputs */
.hs-form .hs-input,
.hs-form input[type="text"],
.hs-form input[type="email"],
.hs-form input[type="tel"],
.hs-form input[type="number"],
.hs-form select,
.hs-form textarea{
  width:100%!important;
  border-radius:10px!important;
  box-sizing:border-box!important;
  font-size:18px!important;
  transition:all .2s ease;
}

.hs-form input[type="text"],
.hs-form input[type="email"],
.hs-form input[type="tel"],
.hs-form input[type="number"],
.hs-form select{
  padding:14px 16px!important;
  height:54px!important;
  line-height:26px!important;
}

.hs-form textarea{
  padding:14px 16px!important;
  min-height:120px!important;
  line-height:1.4!important;
  resize:vertical;
}

.hs-form .hs-input:focus{
  outline:none!important;
  border-color:#31B15C!important;
  box-shadow:0 0 0 3px rgba(49,177,92,.15)!important;
}

/* Intl phone layout */
.hs-fieldtype-intl-phone{
  display:flex!important;
  gap:2px!important;
  align-items:stretch!important;
  flex-wrap:nowrap!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.hs-fieldtype-intl-phone .hs-input,
.hs-fieldtype-intl-phone select.hs-input,
.hs-fieldtype-intl-phone input.hs-input{
  border-radius:10px!important;
  border:1px solid #ccc!important;
  padding:14px 16px!important;
  font-size:18px!important;
  height:54px!important;
  line-height:26px!important;
  box-sizing:border-box!important;
  margin:0!important;
}

.hs-fieldtype-intl-phone select.hs-input{
  flex:0 0 80px!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  font-size:16px!important;
  padding:12px 14px!important;
}

.hs-fieldtype-intl-phone input[placeholder^="+"]{
  flex:0 0 80px!important;
  text-align:left!important;
  padding-left:16px!important;
  text-indent:0!important;
  margin-left:-1px!important;
  letter-spacing:.5px;
}

.hs-fieldtype-intl-phone input[type="tel"].hs-input{
  flex:1 1 320px!important;
}

/* Labels + links */
label, legend{ color:#2C2E38!important; }

.hs-form a,
.hs-form a:visited,
.hs-form a:active,
.hs-form a:hover{
  color:#2C2E38!important;
}

/* WP admin bar: hide search button */
#wpadminbar #adminbarsearch .adminbar-button{
  display:none!important;
}

/* Radio pills */
.hs_modalita_di_partecipazione .inputs-list.multi-container{
  display:flex!important;
  gap:14px!important;
}

.hs_modalita_di_partecipazione input[type="radio"].hs-input{
  display:none!important;
}

.hs_modalita_di_partecipazione .hs-form-radio-display{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:12px 26px!important;
  border-radius:50px!important;
  border:2px solid #31B15C!important;
  background:transparent!important;
  color:#fff!important;
  cursor:pointer!important;
  font-size:16px!important;
  font-weight:600!important;
  transition:all .25s ease!important;
}

.hs_modalita_di_partecipazione .hs-form-radio-display:hover{
  background:rgba(49,177,92,.25)!important;
  box-shadow:0 0 8px rgba(49,177,92,.35)!important;
}

.hs_modalita_di_partecipazione label:has(input[type="radio"].hs-input:checked){
  background-color:#31B15C!important;
  border-color:#31B15C!important;
  color:#fff!important;
}

.hs_modalita_di_partecipazione label:has(input[type="radio"].hs-input:checked):hover{
  background-color:#28A052!important;
  border-color:#28A052!important;
}/* End custom CSS */