.elementor-1359 .elementor-element.elementor-element-acc5936 > .elementor-container{min-height:600px;}.elementor-1359 .elementor-element.elementor-element-3737754 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-1359 .elementor-element.elementor-element-81a5f6d{border-style:solid;border-width:0px 0px 1px 0px;border-color:#CBD2D6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1359 .elementor-element.elementor-element-81a5f6d, .elementor-1359 .elementor-element.elementor-element-81a5f6d > .elementor-background-overlay{border-radius:24px 24px 0px 0px;}.elementor-1359 .elementor-element.elementor-element-81a5f6d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1359 .elementor-element.elementor-element-44f273d > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1359 .elementor-element.elementor-element-44f273d > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-1359 .elementor-element.elementor-element-67f6371 img{width:50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CBD2D6;border-radius:50px 50px 50px 50px;box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.2);}.elementor-1359 .elementor-element.elementor-element-67f6371{width:auto;max-width:auto;top:10px;}body:not(.rtl) .elementor-1359 .elementor-element.elementor-element-67f6371{left:20px;}body.rtl .elementor-1359 .elementor-element.elementor-element-67f6371{right:20px;}.elementor-1359 .elementor-element.elementor-element-9ae4cb0{text-align:center;}.elementor-1359 .elementor-element.elementor-element-9ae4cb0 .elementor-heading-title{font-family:"Roboto", Roboto, Sans-serif;font-size:18px;font-weight:500;line-height:70px;}.elementor-1359 .elementor-element.elementor-element-f54eb67 .elementor-icon-wrapper{text-align:center;}.elementor-1359 .elementor-element.elementor-element-f54eb67 .elementor-icon{font-size:20px;}.elementor-1359 .elementor-element.elementor-element-f54eb67{width:auto;max-width:auto;top:25px;}body:not(.rtl) .elementor-1359 .elementor-element.elementor-element-f54eb67{right:30px;}body.rtl .elementor-1359 .elementor-element.elementor-element-f54eb67{left:30px;}.elementor-1359 .elementor-element.elementor-element-83205f1 > .elementor-container{min-height:418px;}.elementor-1359 .elementor-element.elementor-element-83205f1{border-style:solid;border-width:0px 0px 1px 0px;border-color:#CBD2D6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1359 .elementor-element.elementor-element-83205f1, .elementor-1359 .elementor-element.elementor-element-83205f1 > .elementor-background-overlay{border-radius:24px 24px 0px 0px;}.elementor-1359 .elementor-element.elementor-element-83205f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1359 .elementor-element.elementor-element-1b99d7d > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:30px;}.elementor-1359 .elementor-element.elementor-element-1b99d7d > .elementor-element-populated > .elementor-widget-wrap{padding:30px 20px 20px 20px;}.elementor-1359 .elementor-element.elementor-element-fd575b1.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-1359 .elementor-element.elementor-element-fd575b1.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-1359 .elementor-element.elementor-element-fd575b1.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-1359 .elementor-element.elementor-element-fd575b1 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-1359 .elementor-element.elementor-element-fd575b1 .elementor-image-box-img img{border-radius:500px;transition-duration:0.3s;}.elementor-1359 .elementor-element.elementor-element-fd575b1 .elementor-image-box-description{font-size:16px;}.elementor-1359 .elementor-element.elementor-element-b263c7d.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-1359 .elementor-element.elementor-element-b263c7d.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-1359 .elementor-element.elementor-element-b263c7d.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-1359 .elementor-element.elementor-element-b263c7d .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-1359 .elementor-element.elementor-element-b263c7d .elementor-image-box-img img{border-radius:500px;transition-duration:0.3s;}.elementor-1359 .elementor-element.elementor-element-b263c7d .elementor-image-box-description{font-size:16px;}.elementor-1359 .elementor-element.elementor-element-160d035 .elementor-heading-title{font-size:14px;font-style:italic;}.elementor-1359 .elementor-element.elementor-element-160d035{width:auto;max-width:auto;bottom:10px;}body:not(.rtl) .elementor-1359 .elementor-element.elementor-element-160d035{left:20px;}body.rtl .elementor-1359 .elementor-element.elementor-element-160d035{right:20px;}.elementor-1359 .elementor-element.elementor-element-5419d3f{--lottie-container-width:10px;width:auto;max-width:auto;bottom:6px;}body:not(.rtl) .elementor-1359 .elementor-element.elementor-element-5419d3f{left:165px;}body.rtl .elementor-1359 .elementor-element.elementor-element-5419d3f{right:165px;}.elementor-1359 .elementor-element.elementor-element-15e326f > .elementor-container{min-height:110px;}.elementor-1359 .elementor-element.elementor-element-15e326f, .elementor-1359 .elementor-element.elementor-element-15e326f > .elementor-background-overlay{border-radius:24px 24px 0px 0px;}.elementor-1359 .elementor-element.elementor-element-15e326f{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-1359 .elementor-element.elementor-element-7b1e4a3.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1359 .elementor-element.elementor-element-7b1e4a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1359 .elementor-element.elementor-element-7b1e4a3.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1359 .elementor-element.elementor-element-7b1e4a3 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1359 .elementor-element.elementor-element-7b1e4a3 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-1359 .elementor-element.elementor-element-5594d37{width:auto;max-width:auto;align-self:center;}.elementor-bc-flex-widget .elementor-1359 .elementor-element.elementor-element-d9f1928.elementor-column .elementor-column-wrap{align-items:space-between;}.elementor-1359 .elementor-element.elementor-element-d9f1928.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-1359 .elementor-element.elementor-element-d9f1928.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1359 .elementor-element.elementor-element-d9f1928 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1359 .elementor-element.elementor-element-d9f1928 > .elementor-element-populated > .elementor-widget-wrap{padding:10px 10px 10px 0px;}.elementor-1359 .elementor-element.elementor-element-9d78b64 .elementor-icon-wrapper{text-align:center;}.elementor-1359 .elementor-element.elementor-element-9d78b64.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7a4a8832 );}.elementor-1359 .elementor-element.elementor-element-9d78b64.elementor-view-framed .elementor-icon, .elementor-1359 .elementor-element.elementor-element-9d78b64.elementor-view-default .elementor-icon{color:var( --e-global-color-7a4a8832 );border-color:var( --e-global-color-7a4a8832 );}.elementor-1359 .elementor-element.elementor-element-9d78b64.elementor-view-framed .elementor-icon, .elementor-1359 .elementor-element.elementor-element-9d78b64.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-7a4a8832 );}.elementor-1359 .elementor-element.elementor-element-9d78b64 .elementor-icon{font-size:20px;}.elementor-1359 .elementor-element.elementor-element-9d78b64 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-1359 .elementor-element.elementor-element-9d78b64{width:auto;max-width:auto;align-self:center;}.elementor-1359 .elementor-element.elementor-element-2509535 .elementor-icon-wrapper{text-align:center;}.elementor-1359 .elementor-element.elementor-element-2509535.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1359 .elementor-element.elementor-element-2509535.elementor-view-framed .elementor-icon, .elementor-1359 .elementor-element.elementor-element-2509535.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1359 .elementor-element.elementor-element-2509535.elementor-view-framed .elementor-icon, .elementor-1359 .elementor-element.elementor-element-2509535.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1359 .elementor-element.elementor-element-2509535 .elementor-icon{font-size:30px;}.elementor-1359 .elementor-element.elementor-element-2509535 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-1359 .elementor-element.elementor-element-2509535{width:auto;max-width:auto;align-self:center;}.elementor-1359 .elementor-element.elementor-element-468973a{text-align:center;}.elementor-1359 .elementor-element.elementor-element-468973a .elementor-heading-title{color:#4287F5;font-family:"Expletus Sans", Roboto, Sans-serif;font-size:12px;text-decoration:underline;line-height:16px;}#elementor-popup-modal-1359 .dialog-message{width:420px;height:auto;}#elementor-popup-modal-1359{justify-content:flex-end;align-items:flex-end;}#elementor-popup-modal-1359 .dialog-widget-content{animation-duration:1.2s;border-radius:24px 24px 0px 0px;box-shadow:2px 8px 23px 0px rgba(0, 0, 0, 0.3);margin:0px 30px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-1359 .elementor-element.elementor-element-acc5936 > .elementor-container{min-height:80vh;}.elementor-1359 .elementor-element.elementor-element-acc5936{z-index:9999;}.elementor-1359 .elementor-element.elementor-element-fd575b1 .elementor-image-box-img{margin-bottom:20px;}.elementor-1359 .elementor-element.elementor-element-fd575b1 .elementor-image-box-wrapper{text-align:left;}.elementor-1359 .elementor-element.elementor-element-b263c7d .elementor-image-box-img{margin-bottom:20px;}.elementor-1359 .elementor-element.elementor-element-b263c7d .elementor-image-box-wrapper{text-align:right;}#elementor-popup-modal-1359 .dialog-message{width:98vw;}#elementor-popup-modal-1359{justify-content:center;align-items:flex-end;}#elementor-popup-modal-1359 .dialog-widget-content{margin:0px 0px 0px 0px;}}/* Start custom CSS for image-box, class: .elementor-element-fd575b1 */.chat .elementor-image-box-wrapper {
    align-items: flex-end !important;
}

.chat figure img {
    width: 35px !important;
    height: 35px !important;
    object-fit: cover;
    border: 1px solid #dadde1;
    margin: 0 0 0 10px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b263c7d */.chat .elementor-image-box-wrapper {
    align-items: flex-end !important;
}

.chat figure img {
    width: 35px !important;
    height: 35px !important;
    object-fit: cover;
    border: 1px solid #dadde1;
    margin: 0 0 0 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5594d37 */.messaggio {
    height: 90px;
    margin: auto;
    padding-left: 10px;
}

.messaggio textarea {
  width: 300px;
  height: 90px;
  font-family: Roboto, Sans-Serif;
  font-weight: 400;
  background-color: transparent;
}

@media only screen and (max-width: 768px) {
    .messaggio textarea {
        width: calc(73vw - 30px) !important;
    }
}/* End custom CSS */
/* Start custom CSS */.icona {
    line-height: 0;
}

.chat-sx p.elementor-image-box-description {
    width: 80% !important;
    background-color: #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 5px 10px !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
}

.chat-dx p.elementor-image-box-description {
    width: 80% !important;
    margin-left: 20% !important;
    background-color: #f4f4f4 !important;
    border-radius: 10px !important;
    padding: 5px 10px !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
}

.col-msg-sx {
    width: 330px !important;
}

.col-msg-dx {
    width: calc(100% - 330px) !important;
}
@media only screen and (max-width: 768px) {
    .sez-chat {
        height: calc(85vh - 181px) !important;
    }
    
    .col-msg-sx {
    width: 73vw !important;
    }
    
    .col-msg-dx {
    width: 25vw !important;
    }
}/* End custom CSS */