.elementor-72 .elementor-element.elementor-element-ab4d25f{--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:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-ab4d25f:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-ab4d25f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF1EE;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-72 .elementor-element.elementor-element-54ebadf{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:40px;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-40px;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-field-group.recaptcha_v3-bottomleft, .elementor-72 .elementor-element.elementor-element-54ebadf .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-72 .elementor-element.elementor-element-54ebadf .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-72 .elementor-element.elementor-element-54ebadf .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-72 .elementor-element.elementor-element-54ebadf .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-field-group > label, .elementor-72 .elementor-element.elementor-element-54ebadf .elementor-field-subgroup label{color:#005F56;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-field-group > label{font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:600;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-field-type-html{padding-bottom:0px;color:#005F56;font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:600;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-field-group .elementor-field{color:var( --e-global-color-09e7250 );}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-field-group .elementor-field, .elementor-72 .elementor-element.elementor-element-54ebadf .elementor-field-subgroup label{font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:500;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-button span{justify-content:center;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-button{font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:800;padding:10px 0px 10px 0px;}.elementor-72 .elementor-element.elementor-element-54ebadf .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-09e7250 );color:#ffffff;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-button[type="submit"]{background-color:var( --e-global-color-09e7250 );color:#ffffff;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-72 .elementor-element.elementor-element-54ebadf .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-09e7250 );color:#ffffff;}.elementor-72 .elementor-element.elementor-element-54ebadf .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-095be56 );color:#ffffff;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-095be56 );color:#ffffff;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-72 .elementor-element.elementor-element-54ebadf .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-message{font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:500;}.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-message.elementor-message-success{color:var( --e-global-color-09e7250 );}#elementor-popup-modal-72{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-72 .dialog-message{width:720px;height:auto;}#elementor-popup-modal-72 .dialog-close-button{display:flex;font-size:40px;}#elementor-popup-modal-72 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-72 .dialog-close-button i{color:var( --e-global-color-09e7250 );}#elementor-popup-modal-72 .dialog-close-button svg{fill:var( --e-global-color-09e7250 );}#elementor-popup-modal-72 .dialog-close-button:hover i{color:var( --e-global-color-095be56 );}@media(max-width:1024px){#elementor-popup-modal-72 .dialog-close-button{top:0%;}body:not(.rtl) #elementor-popup-modal-72 .dialog-close-button{right:0%;}body.rtl #elementor-popup-modal-72 .dialog-close-button{left:0%;}}@media(min-width:768px){.elementor-72 .elementor-element.elementor-element-ab4d25f{--width:100%;}}@media(max-width:767px){.elementor-72 .elementor-element.elementor-element-54ebadf .elementor-button{line-height:1.5em;}}/* Start custom CSS *//* ===== POPUP DIVINE CIRCLE (id 72) ===== */

/* sfondo dietro al popup */
#elementor-popup-modal-72{
  background-color:rgba(6,13,12,.82)!important;
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
}

/* scheda: ferma, non scorre (così la X può stare fuori) */
#elementor-popup-modal-72 .dialog-widget-content{
  position:relative;overflow:visible!important;
  width:min(760px,90vw)!important;max-width:760px!important;
  max-height:none!important;height:auto!important;
  background:radial-gradient(700px circle at 50% 0%,rgba(198,161,91,.12),transparent 60%),#0f2a27!important;
  border:1px solid rgba(198,161,91,.4)!important;border-radius:20px!important;
  box-shadow:0 60px 140px -30px rgba(0,0,0,.85)!important;
}
/* cornice interna oro, sempre intera */
#elementor-popup-modal-72 .dialog-widget-content::after{
  content:"";position:absolute;inset:8px;z-index:3;border:1px solid rgba(198,161,91,.18);border-radius:13px;pointer-events:none;
}

/* contenuto: UNICO riquadro che scorre, barra oro sottile */
#elementor-popup-modal-72 .dialog-message{
  position:relative;padding:0!important;
  max-height:88vh!important;height:auto!important;
  overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;
  border-radius:20px;
  scrollbar-width:thin;scrollbar-color:rgba(198,161,91,.45) transparent;
}
#elementor-popup-modal-72 .dialog-message::-webkit-scrollbar{width:4px}
#elementor-popup-modal-72 .dialog-message::-webkit-scrollbar-track{background:transparent;margin:20px 0}
#elementor-popup-modal-72 .dialog-message::-webkit-scrollbar-thumb{background:rgba(198,161,91,.45);border-radius:4px}
#elementor-popup-modal-72 .dialog-message > .elementor,
#elementor-popup-modal-72 .dialog-message .e-con,
#elementor-popup-modal-72 .dialog-message .elementor-section{
  overflow:visible!important;max-height:none!important;min-height:0!important;
}

/* contenitori interni trasparenti */
#elementor-popup-modal-72 .dialog-message .e-con,
#elementor-popup-modal-72 .dialog-message .e-con-inner,
#elementor-popup-modal-72 .dialog-message .elementor-section,
#elementor-popup-modal-72 .dialog-message .elementor-container,
#elementor-popup-modal-72 .dialog-message .elementor-column,
#elementor-popup-modal-72 .dialog-message .elementor-widget-wrap,
#elementor-popup-modal-72 .dialog-message .elementor-widget-container,
#elementor-popup-modal-72 .dialog-message .elementor-form{
  background:transparent!important;background-image:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
#elementor-popup-modal-72 .dialog-message > .elementor{
  padding:clamp(40px,5vw,58px) clamp(24px,5vw,58px) clamp(32px,4vw,48px)!important;
}

/* X di chiusura FUORI dalla scheda */
#elementor-popup-modal-72 .dialog-close-button{
  position:absolute!important;top:0!important;right:-62px!important;left:auto!important;z-index:30;
  width:46px;height:46px;display:grid!important;place-items:center;border-radius:50%;
  border:1px solid rgba(198,161,91,.6)!important;background:#0b2321!important;
  outline:none!important;box-shadow:0 14px 34px -12px rgba(0,0,0,.7)!important;
  transition:background .4s,border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1);
}
#elementor-popup-modal-72 .dialog-close-button:focus{outline:none!important}
#elementor-popup-modal-72 .dialog-close-button:focus-visible{box-shadow:0 0 0 3px rgba(198,161,91,.35)!important}
#elementor-popup-modal-72 .dialog-close-button i,
#elementor-popup-modal-72 .dialog-close-button svg{color:#e5cb8e!important;fill:#e5cb8e!important;font-size:15px!important;width:15px;height:15px}
#elementor-popup-modal-72 .dialog-close-button:hover{background:#c6a15b!important;border-color:#c6a15b!important;transform:rotate(90deg)}
#elementor-popup-modal-72 .dialog-close-button:hover i,
#elementor-popup-modal-72 .dialog-close-button:hover svg{color:#060d0c!important;fill:#060d0c!important}

/* titoli e testi */
#elementor-popup-modal-72 .elementor-heading-title{
  font-family:'Playfair Display',Georgia,serif!important;font-weight:500!important;color:#f2eee4!important;line-height:1.1!important;
}
#elementor-popup-modal-72 .elementor-widget-text-editor,
#elementor-popup-modal-72 .elementor-widget-text-editor p{
  font-family:'Urbanist',system-ui,sans-serif!important;color:rgba(242,238,228,.78)!important;font-size:1rem;line-height:1.65;
}

/* ===== FORM ===== */
#elementor-popup-modal-72 .elementor-form,
#elementor-popup-modal-72 .elementor-form *{font-family:'Urbanist',system-ui,sans-serif!important}
#elementor-popup-modal-72 .elementor-field-group{margin-bottom:22px!important}

/* etichette */
#elementor-popup-modal-72 .elementor-field-label{
  font-size:.68rem!important;font-weight:700!important;letter-spacing:.2em!important;line-height:1.5!important;
  text-transform:uppercase!important;color:#c6a15b!important;margin-bottom:10px!important;
}
/* campi affiancati: etichette tutte della stessa altezza, così i campi partono allineati */
#elementor-popup-modal-72 .elementor-field-group:not(.elementor-col-100):not(.elementor-field-type-acceptance):not(.elementor-field-type-submit) .elementor-field-label{
  display:flex!important;align-items:flex-end;min-height:3em;
}

/* campi di testo e menu a tendina */
#elementor-popup-modal-72 .elementor-field-group .elementor-field-textual,
#elementor-popup-modal-72 .elementor-field-group input[type="text"],
#elementor-popup-modal-72 .elementor-field-group input[type="email"],
#elementor-popup-modal-72 .elementor-field-group input[type="tel"],
#elementor-popup-modal-72 .elementor-field-group select,
#elementor-popup-modal-72 .elementor-field-group textarea{
  background:#0b2321!important;border:1px solid rgba(198,161,91,.32)!important;border-radius:0!important;
  color:#f2eee4!important;font-size:1rem!important;font-weight:400!important;
  padding:14px 18px!important;min-height:54px;box-shadow:none!important;outline:none!important;
  transition:border-color .3s,box-shadow .3s;
}
#elementor-popup-modal-72 .elementor-field-group textarea{min-height:150px;line-height:1.6!important;resize:vertical}
#elementor-popup-modal-72 .elementor-field-group ::placeholder{color:rgba(242,238,228,.38)!important;opacity:1}
#elementor-popup-modal-72 .elementor-field-group input:focus,
#elementor-popup-modal-72 .elementor-field-group select:focus,
#elementor-popup-modal-72 .elementor-field-group textarea:focus{
  border-color:#c6a15b!important;box-shadow:0 0 0 4px rgba(198,161,91,.14)!important;
}
#elementor-popup-modal-72 .elementor-select-wrapper select{appearance:none;-webkit-appearance:none;padding-right:46px!important;cursor:pointer}
#elementor-popup-modal-72 .elementor-select-wrapper .select-caret-down-wrapper,
#elementor-popup-modal-72 .elementor-select-wrapper .select-caret-down-wrapper i,
#elementor-popup-modal-72 .elementor-select-wrapper .select-caret-down-wrapper svg{color:#c6a15b!important;fill:#c6a15b!important}
#elementor-popup-modal-72 .elementor-field-group select option{background:#0f2a27;color:#f2eee4}

/* RUOLO e TIPOLOGIA: tasselli selezionabili (solo questi due gruppi) */
#elementor-popup-modal-72 .elementor-field-type-checkbox .elementor-field-subgroup,
#elementor-popup-modal-72 .elementor-field-type-radio .elementor-field-subgroup{
  display:flex!important;flex-wrap:wrap;gap:8px!important;
}
#elementor-popup-modal-72 .elementor-field-type-checkbox .elementor-field-option,
#elementor-popup-modal-72 .elementor-field-type-radio .elementor-field-option{
  position:relative;margin:0!important;padding:0!important;display:block!important;
}
#elementor-popup-modal-72 .elementor-field-type-checkbox .elementor-field-option input,
#elementor-popup-modal-72 .elementor-field-type-radio .elementor-field-option input{
  position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none;
}
#elementor-popup-modal-72 .elementor-field-type-checkbox .elementor-field-option label,
#elementor-popup-modal-72 .elementor-field-type-radio .elementor-field-option label{
  display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:10px 16px!important;cursor:pointer;
  border:1px solid rgba(198,161,91,.35);background:#0b2321;color:rgba(242,238,228,.88)!important;
  font-size:.92rem!important;line-height:1.3!important;transition:background .3s,border-color .3s,color .3s;
}
#elementor-popup-modal-72 .elementor-field-type-checkbox .elementor-field-option label::before,
#elementor-popup-modal-72 .elementor-field-type-radio .elementor-field-option label::before{
  content:"";width:7px;height:7px;border:1px solid rgba(198,161,91,.7);transform:rotate(45deg);transition:background .3s,border-color .3s;
}
#elementor-popup-modal-72 .elementor-field-type-checkbox .elementor-field-option label:hover,
#elementor-popup-modal-72 .elementor-field-type-radio .elementor-field-option label:hover{border-color:#c6a15b;color:#f2eee4!important}
#elementor-popup-modal-72 .elementor-field-type-checkbox .elementor-field-option input:checked + label,
#elementor-popup-modal-72 .elementor-field-type-radio .elementor-field-option input:checked + label{
  background:#c6a15b;border-color:#c6a15b;color:#060d0c!important;font-weight:600!important;
}
#elementor-popup-modal-72 .elementor-field-type-checkbox .elementor-field-option input:checked + label::before,
#elementor-popup-modal-72 .elementor-field-type-radio .elementor-field-option input:checked + label::before{background:#060d0c;border-color:#060d0c}
#elementor-popup-modal-72 .elementor-field-type-checkbox .elementor-field-option input:focus-visible + label,
#elementor-popup-modal-72 .elementor-field-type-radio .elementor-field-option input:focus-visible + label{box-shadow:0 0 0 3px rgba(198,161,91,.3)}

/* DICHIARAZIONI: si accende solo la casella, il testo resta normale */
#elementor-popup-modal-72 .elementor-field-type-acceptance{margin-bottom:12px!important}
#elementor-popup-modal-72 .elementor-field-type-acceptance .elementor-field-subgroup{
  display:block!important;padding:16px 18px;border:1px solid rgba(198,161,91,.22);background:#0b2321;
}
#elementor-popup-modal-72 .elementor-field-type-acceptance .elementor-field-option{
  display:flex!important;align-items:flex-start;gap:14px;margin:0!important;padding:0!important;
}
#elementor-popup-modal-72 .elementor-field-type-acceptance input[type="checkbox"]{
  appearance:none;-webkit-appearance:none;position:relative!important;opacity:1!important;
  flex:0 0 20px;width:20px!important;height:20px!important;margin:2px 0 0!important;
  border:1px solid rgba(198,161,91,.7)!important;background:transparent!important;border-radius:0!important;
  cursor:pointer;outline:none!important;box-shadow:none!important;transition:background .3s,border-color .3s;
}
#elementor-popup-modal-72 .elementor-field-type-acceptance input[type="checkbox"]:focus,
#elementor-popup-modal-72 .elementor-field-type-acceptance input[type="checkbox"]:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(198,161,91,.25)!important}
#elementor-popup-modal-72 .elementor-field-type-acceptance input[type="checkbox"]:checked{background:#c6a15b!important;border-color:#c6a15b!important}
#elementor-popup-modal-72 .elementor-field-type-acceptance input[type="checkbox"]:checked::after{
  content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #060d0c;border-width:0 2px 2px 0;transform:rotate(45deg);
}
#elementor-popup-modal-72 .elementor-field-type-acceptance label,
#elementor-popup-modal-72 .elementor-field-type-acceptance input:checked + label{
  display:block!important;margin:0!important;padding:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;
  font-size:.92rem!important;font-weight:400!important;line-height:1.55!important;color:rgba(242,238,228,.82)!important;cursor:pointer;
}
#elementor-popup-modal-72 .elementor-field-type-acceptance label::before,
#elementor-popup-modal-72 .elementor-field-type-acceptance label::after{content:none!important;display:none!important}
#elementor-popup-modal-72 .elementor-field-type-acceptance a{color:#e5cb8e!important;border-bottom:1px solid rgba(198,161,91,.5)}

/* INVIA */
#elementor-popup-modal-72 .elementor-field-type-submit{margin-top:14px!important}
#elementor-popup-modal-72 .elementor-field-type-submit .elementor-button{
  position:relative;overflow:hidden;isolation:isolate;width:100%;min-height:58px;
  background:#c6a15b!important;color:#060d0c!important;border:1px solid #c6a15b!important;border-radius:0!important;
  font-size:.78rem!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;
  box-shadow:0 18px 40px -20px rgba(198,161,91,.8)!important;transition:background .4s,transform .35s cubic-bezier(.2,.8,.2,1);
}
#elementor-popup-modal-72 .elementor-field-type-submit .elementor-button::after{
  content:"";position:absolute;inset:3px;border:1px solid rgba(6,13,12,.28);pointer-events:none;transition:inset .4s cubic-bezier(.2,.8,.2,1);
}
#elementor-popup-modal-72 .elementor-field-type-submit .elementor-button::before{
  content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:transform 1s cubic-bezier(.77,0,.18,1);
}
#elementor-popup-modal-72 .elementor-field-type-submit .elementor-button:hover{background:#e5cb8e!important;transform:translateY(-2px)}
#elementor-popup-modal-72 .elementor-field-type-submit .elementor-button:hover::after{inset:6px}
#elementor-popup-modal-72 .elementor-field-type-submit .elementor-button:hover::before{transform:skewX(-20deg) translateX(420%)}

/* messaggi */
#elementor-popup-modal-72 .elementor-message{
  font-size:.95rem;margin-top:16px;padding:14px 16px;border:1px solid rgba(198,161,91,.35);background:#0b2321;color:#f2eee4!important;
}
#elementor-popup-modal-72 .elementor-message-success{border-color:#c6a15b!important;color:#e5cb8e!important}
#elementor-popup-modal-72 .elementor-message-danger{border-color:#e0907a!important}
#elementor-popup-modal-72 .elementor-error .elementor-field{border-color:#e0907a!important}
#elementor-popup-modal-72 .elementor-form-help-inline{color:#f0a58f!important;font-size:.82rem}

/* schermi medi: la X sta sopra la scheda, a destra */
@media (max-width:900px){
  #elementor-popup-modal-72 .dialog-close-button{top:-58px!important;right:0!important}
  #elementor-popup-modal-72 .dialog-widget-content{margin-top:58px}
  #elementor-popup-modal-72 .dialog-message{max-height:calc(88vh - 58px)!important}
}

/* telefono: popup a tutto schermo, X fissa in alto a destra */
@media (max-width:600px){
  #elementor-popup-modal-72 .dialog-widget-content{width:100vw!important;max-width:100vw!important;margin-top:0;border-radius:0!important;border:0!important}
  #elementor-popup-modal-72 .dialog-widget-content::after{inset:6px;border-radius:0}
  #elementor-popup-modal-72 .dialog-message{height:100svh!important;max-height:100svh!important;border-radius:0}
  #elementor-popup-modal-72 .dialog-message > .elementor{padding:76px 18px 30px!important}
  #elementor-popup-modal-72 .dialog-close-button{position:fixed!important;top:16px!important;right:16px!important}
  #elementor-popup-modal-72 .elementor-field-group{width:100%!important;max-width:100%!important;flex-basis:100%!important}
  #elementor-popup-modal-72 .elementor-field-group .elementor-field-label{min-height:0!important}
  #elementor-popup-modal-72 .elementor-field-group input,
  #elementor-popup-modal-72 .elementor-field-group select,
  #elementor-popup-modal-72 .elementor-field-group textarea{font-size:16px!important}
}/* End custom CSS */