#top-bar{border-bottom:1px solid #fff;padding-inline:20px!important}#top-bar-wrap{padding-inline:0!important}.iwy-list ol li{margin:30px 0}.iwy-list ol li strong{font-family:'Sora'}.wpb_gmaps_widget .wpb_map_wraper iframe{border-radius:28px}.iwy-list ol{list-style:none;padding-left:10px;margin-left:0}.iwy-list ol li::marker{content:counter(list-item) "    "}body{overflow-x:hidden}.bg-gradient-overlay{position:relative}.bg-gradient-overlay::before{content:"";position:absolute;display:block!important;bottom:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.6) 25%,rgba(0,0,0,0) 50%);border-radius:inherit}.icon-button .vcex-icon-box-icon{padding:25px;background-color:rgba(255,255,255,0);-webkit-backdrop-filter:blur(5px) brightness(92%);backdrop-filter:blur(5px) brightness(92%)}.blurred{background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px) brightness(92%);backdrop-filter:blur(8px) brightness(92%)}.edge-carousel .wpex-card .wpex-card-inner{position:relative;display:block;overflow:hidden;border-radius:24px}.wpex-card .wpex-card-inner .bg-zoom{transition:transform .55s ease;will-change:transform;transform:scale(1)}.wpex-card .wpex-card-inner:hover .bg-zoom{transform:scale(1.04)}.wpex-card .wpex-card-inner:hover .bg-gradient-overlay::before,.wpex-card .wpex-card-inner:hover .bg-gradient-overlay::after{opacity:1}.wpex-card .wpex-card-inner .icon-button .wpex-icon svg{transition:transform .45s ease,opacity .2s ease;transform-origin:50% 50%;will-change:transform,opacity}.wpex-card .wpex-card-inner:hover .icon-button .wpex-icon svg{transform:translate(14px,-14px) rotate(45deg)}.wpex-card .wpex-card-inner:hover .icon-button .wpex-icon svg{animation:arrow-swoop .25s ease forwards}@keyframes arrow-swoop{0%{transform:translate(0,0) rotate(0deg);opacity:1}45%{transform:translate(14px,-14px);opacity:0}55%{transform:translate(-14px,14px);opacity:0}100%{transform:translate(0,0) rotate(0deg);opacity:1}}.doubleline-accent{position:relative;padding-top:70px}.doubleline-accent::before,.doubleline-accent::after{content:"";display:block!important;position:absolute;left:0;right:0;height:1px;background:#ccc;opacity:1;z-index:999}.doubleline-accent::before{top:38px}.doubleline-accent::after{top:42px}.doubleline-accent__bar{position:absolute;top:38px;left:450px;width:120px;max-width:70vw;height:4px;border-radius:999px;background:linear-gradient(90deg,#02524F 0%,#1F7A72 50%,#b8bdbb 100%);z-index:2;pointer-events:none;box-shadow:0 0 0 6px #fff}.charts canvas{max-width:350px;max-height:350px}.blurred-rounded{border:1px solid #fff;border-radius:20px;background-color:rgba(255,255,255,.2) -webkit-backdrop-filter:blur(14px) brightness(92%);backdrop-filter:blur(14px) brightness(92%)}.carousel-staff .wpex-carousel:where(:not(.arrwpos-abs,.arrwpos-top-right)) .wpex-carousel__nav{display:none!important;margin-block-start:var(--wpex-carousel-arrows-margin-block,20px);gap:var(--wpex-carousel-arrows-gap,5px);position:absolute;top:0;left:264px}.titolo-bordo{position:relative;padding-bottom:10px}.titolo-bordo::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#ccc}.titolo-bordo::after{content:"";position:absolute;left:0;bottom:0;width:60%;height:4px;border-radius:999px;background:linear-gradient(90deg,#02524F 0%,#1F7A72 50%,#b8bdbb 100%);border-radius:2px}.date-card-blurred{position:absolute;top:20px;right:20px}.accent__bar{position:relative;height:3px;background:var(--wpex-palette-28-color);text-align:center}.accent__bar::after{content:'';display:block!important;margin:0 auto;height:3px;width:20%;border-radius:999px;background:linear-gradient(90deg,#02524F 0%,#1F7A72 50%,#b8bdbb 100%)}.icon-absolute{border:1px solid #fff;padding:16px 21px;width:64px;border-radius:12px;position:absolute;top:20px;right:20px;background-color:rgba(255,255,255,.2) -webkit-backdrop-filter:blur(14px) brightness(92%);backdrop-filter:blur(14px) brightness(92%)}#wpforms-form-465{--line:rgba(255,255,255,.45);--lineFocus:rgba(255,255,255,.9);--text:rgba(255,255,255,.92);--muted:rgba(255,255,255,.70);--error:#b8bdbb}#wpforms-form-465 .wpforms-field-label{color:var(--text);font-weight:600;letter-spacing:.2px;margin-bottom:10px}#wpforms-form-465 .wpforms-required-label{color:var(--error)}#wpforms-form-465 input[type="text"],#wpforms-form-465 input[type="email"],#wpforms-form-465 input[type="tel"],#wpforms-form-465 input[type="url"],#wpforms-form-465 textarea{background:transparent!important;color:var(--text)!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:14px 20!important;height:auto!important}#wpforms-form-465 ::placeholder{color:var(--muted)!important;opacity:1}#wpforms-form-465 input:focus,#wpforms-form-465 textarea:focus{border-bottom-color:var(--lineFocus)!important;box-shadow:0 1px 0 0 var(--lineFocus)!important}#wpforms-form-465 textarea{min-height:140px!important;resize:vertical;padding-top:12px!important}#wpforms-form-465 .wpforms-field{margin-bottom:26px!important}#wpforms-form-465 .wpforms-layout-column{padding-right:16px}#wpforms-form-465 .wpforms-layout-column:last-child{padding-right:0}#wpforms-form-465 label.wpforms-error{color:var(--error)!important;margin-top:8px;font-weight:600}#wpforms-form-465 input.wpforms-error,#wpforms-form-465 textarea.wpforms-error{border-bottom-color:var(--error)!important}#wpforms-form-465 button[type="submit"],#wpforms-352 button.wpforms-submit{background:linear-gradient(90deg,#02524F 0%,#27897F 100%)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:14px 36px!important;min-height:56px;font-size:18px;font-weight:700;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 6px 18px rgba(0,0,0,.25);margin-bottom:20px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}#wpforms-form-465 button[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.35);filter:brightness(1.05)}#wpforms-form-465 button[type="submit"]:active{transform:translateY(0);box-shadow:0 4px 12px rgba(0,0,0,.2)}#wpforms-form-465 button[type="submit"]:focus{outline:none;box-shadow:0 0 0 3px rgba(208,122,59,.35),0 6px 18px rgba(0,0,0,.25)}#wpforms-form-465 .wpforms-field-medium{max-width:100%!important;width:100%!important}.iwy-hover-card{position:relative;overflow:hidden}.iwy-hover-card>.vc_column-inner,.iwy-hover-card .vc_column-inner,.iwy-hover-card .wpb_wrapper{transition:background-color .75s ease,transform .75s ease}.iwy-hover-card .vc_column-inner{background-color:#fff}.iwy-hover-card:hover .vc_column-inner{background-color:#F5F3EF}.iwy-hover-card .vcex-icon-box-heading,.iwy-hover-card .vcex-icon-box-content{transition:transform .75s ease,opacity .75s ease;transform:translateY(0)}.iwy-hover-card:hover .vcex-icon-box-heading,.iwy-hover-card:hover .vcex-icon-box-content{transform:translateY(-10px)}.iwy-readmore{display:inline-block;position:relative;opacity:0;transform:translateY(18px);transition:opacity .25s ease,transform .25s ease;text-decoration:none;font-weight:600}.iwy-hover-card:hover .iwy-readmore{opacity:1;transform:translateY(0)}.iwy-readmore::after{content:"";position:absolute;left:0;bottom:-6px;height:4px;width:28px;transition:width .25s ease;border-radius:999px;background:linear-gradient(90deg,#02524F 0%,#1F7A72 50%,#b8bdbb 100%)}.iwy-readmore:hover::after{width:100%}.iwy-readmore:hover,.iwy-readmore:focus{text-decoration:none}.titoletto{display:inline-flex;align-items:center;gap:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#08132E}.titoletto::before{content:"";display:block;width:32px;height:2px;background-color:#08132E;opacity:.6}.iwy-hover-card-eventi .iwy-readmore{opacity:1;transform:translateY(0)}.titoletto-white::before{background-color:#b8bdbb!important;color:#b8bdbb!important}.titoletto-white{color:#b8bdbb!important}.modulo-contatti #wpforms-465{max-width:100%}.modulo-contatti #wpforms-465 form{background:#edf3f8;border-radius:28px;padding:18px;box-shadow:none}.modulo-contatti #wpforms-465 .wpforms-field-container{display:block}.modulo-contatti #wpforms-465 .wpforms-field{margin:0!important;padding:18px 14px!important;border-bottom:1px solid rgba(0,0,0,.08)}.modulo-contatti #wpforms-465 .wpforms-field:last-of-type{border-bottom:none}.modulo-contatti #wpforms-465 .wpforms-field-layout{padding:0!important;border-bottom:none!important}.modulo-contatti #wpforms-465 .wpforms-field-layout-rows{padding:0!important}.modulo-contatti #wpforms-465 .wpforms-layout-row{gap:0!important}.modulo-contatti #wpforms-465 .wpforms-layout-column{padding:18px 14px!important}.modulo-contatti #wpforms-465 .wpforms-field-label{font-size:12px!important;letter-spacing:.02em;text-transform:uppercase;font-weight:700!important;margin:0 0 10px 0!important;color:rgba(0,0,0,.65)}.modulo-contatti #wpforms-465 input[type="text"],.modulo-contatti #wpforms-465 input[type="email"],.modulo-contatti #wpforms-465 input[type="tel"],.modulo-contatti #wpforms-465 textarea{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;width:100%!important;font-size:16px!important;color:rgba(0,0,0,.85)}.modulo-contatti #wpforms-465 ::placeholder{color:rgba(0,0,0,.35)}.modulo-contatti #wpforms-465 .wpforms-field:focus-within{background:rgba(18,135,255,.06)}.modulo-contatti #wpforms-465 .wpforms-field:focus-within input,.modulo-contatti #wpforms-465 .wpforms-field:focus-within textarea{outline:none!important}.modulo-contatti #wpforms-465 textarea{min-height:140px!important;resize:vertical}.modulo-contatti #wpforms-465 .wpforms-error{margin-top:8px!important;font-size:12px!important}.modulo-contatti #wpforms-465 .wpforms-submit-container{margin-top:16px!important}.modulo-contatti #wpforms-465 button.wpforms-submit{width:100%!important;border:0!important;border-radius:14px!important;padding:14px 18px!important;font-size:14px!important;font-weight:700!important;letter-spacing:.02em;color:#fff!important;background:linear-gradient(90deg,#02524F 0%,#1F7A72 50%,#b8bdbb 100%);box-shadow:0 10px 24px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}@media (hover:hover){.modulo-contatti #wpforms-465 button.wpforms-submit:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.22);filter:brightness(1.02)}}.modulo-contatti #wpforms-465 button.wpforms-submit:active{transform:translateY(0);box-shadow:0 8px 18px rgba(0,0,0,.16)}@media (max-width:640px){.modulo-contatti #wpforms-465 .wpforms-layout-column+.wpforms-layout-column{border-left:none;border-top:1px solid rgba(0,0,0,.08)}}#wpforms-widget-2 #wpforms-495{margin:0}#wpforms-widget-2 #wpforms-495 form{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}#wpforms-widget-2 #wpforms-495-field_1-container{display:none!important}#wpforms-widget-2 #wpforms-495 .wpforms-field{margin:0!important;padding:0!important}#wpforms-widget-2 #wpforms-495 .wpforms-field-label{font-size:12px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.75)!important;margin:0 0 10px 0!important}#wpforms-widget-2 #wpforms-495 input[type="email"]{width:100%!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.35)!important;border-radius:0!important;padding:10px 0 12px 0!important;margin:0!important;color:rgba(255,255,255,.9)!important;box-shadow:none!important;outline:none!important}#wpforms-widget-2 #wpforms-495 input[type="email"]::placeholder{color:rgba(255,255,255,.45)}#wpforms-widget-2 #wpforms-495 input[type="email"]:focus{border-bottom-color:rgba(255,255,255,.7)!important}#wpforms-widget-2 #wpforms-495 .wpforms-submit-container{margin-top:16px!important}#wpforms-widget-2 #wpforms-495 button.wpforms-submit{border:0!important;border-radius:12px!important;padding:10px 18px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;color:#fff!important;background:linear-gradient(90deg,#02524F,#27897F)!important;box-shadow:0 10px 22px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}#wpforms-widget-2 .wpforms-description{color:#d8d8d8}@media (hover:hover){#wpforms-widget-2 #wpforms-495 button.wpforms-submit:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(0,0,0,.32);filter:brightness(1.03)}}#wpforms-widget-2 #wpforms-495 button.wpforms-submit:active{transform:translateY(0);box-shadow:0 8px 18px rgba(0,0,0,.22)}#wpforms-widget-2 #wpforms-495 .wpforms-submit-spinner{margin-left:10px;vertical-align:middle}#wpforms-352 #wpforms-352-field_5-container{display:none!important}#wpforms-352{max-width:820px;margin:0 auto}#wpforms-352 .wpforms-field-layout-rows .wpforms-layout-row{display:block!important}#wpforms-352 .wpforms-layout-column,#wpforms-352 .wpforms-layout-column-50{width:100%!important;max-width:100%!important;margin:0!important}#wpforms-352 .wpforms-field{position:relative;margin:0!important;padding:18px 0 14px!important}#wpforms-352 .wpforms-field-label{position:absolute;top:14px;left:0;margin:0!important;padding-left:16px;font-size:12px!important;line-height:1!important;letter-spacing:.10em;text-transform:uppercase;color:rgba(255,255,255,.92);pointer-events:none}#wpforms-352 .wpforms-required-label{color:#b8bdbb}#wpforms-352 input[type="text"],#wpforms-352 input[type="email"],#wpforms-352 input[type="tel"],#wpforms-352 textarea{width:100%;background:transparent!important;color:#fff!important;border:0!important;outline:none!important;box-shadow:none!important;padding:28px 16px 10px!important;font-size:16px!important;line-height:1.2!important}#wpforms-352 input[type="text"],#wpforms-352 input[type="email"],#wpforms-352 input[type="tel"]{border-bottom:1px solid rgba(255,255,255,.28)!important}#wpforms-352 textarea{min-height:170px;resize:none;border-top:0!important}#wpforms-352 input[type="text"]:focus,#wpforms-352 input[type="email"]:focus,#wpforms-352 input[type="tel"]:focus,#wpforms-352 textarea:focus{border-bottom-color:#bab8b9e2}#wpforms-352 ::placeholder{color:rgba(255,255,255,.55)}#wpforms-352 .wpforms-submit-container{margin-top:18px!important}#wpforms-352 button.wpforms-submit:hover{filter:brightness(1.05);transform:translateY(-1px)}#wpforms-352 button.wpforms-submit:active{transform:translateY(0)}#wpforms-352 label.wpforms-error{color:#ffd1d1!important;margin:8px 0 0!important;padding-left:16px}#wpforms-352 input.wpforms-error,#wpforms-352 textarea.wpforms-error{border-bottom-color:rgba(184,189,187,.85)!important}.iwy-charts .wpb_wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.iwy-charts .vc_chart.vc_round-chart{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px);margin:0!important}.iwy-charts .vc_round-chart-canvas{width:100%!important;height:auto!important;display:block}@media (max-width:767px){.iwy-charts .wpb_wrapper{gap:16px}.iwy-charts .vc_chart.vc_round-chart{flex-basis:100%;max-width:100%}}.iwy-tabs .vc_tta-tabs-list{position:relative;padding-bottom:18px}.iwy-tabs .vc_tta-tabs-list::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100vw;bottom:-10px;height:10px;border-top:1px solid rgba(13,24,52,.18);border-bottom:1px solid rgba(13,24,52,.18);border-radius:999px;background:transparent;pointer-events:none}.iwy-tabs .vc_tta-tabs-list::after{content:"";position:absolute;left:var(--iwy-underline-left,0);bottom:-8px;width:var(--iwy-underline-width,0);height:6px;border-radius:999px;background:linear-gradient(90deg,#02524F 0%,#1F7A72 50%,#b8bdbb 100%);transition:left .25s ease,width .25s ease;pointer-events:none}.iwy-tabs .vc_tta-tab>a{border-bottom:0!important;box-shadow:none!important;text-decoration:none;padding-bottom:10px;display:inline-block}.iwy-tabs .vc_tta-tabs-list{will-change:transform}.iwy-tabs .vc_tta-tab>a{position:relative;display:inline-block;padding-bottom:25px;text-decoration:none;border-bottom:0!important;box-shadow:none!important}.vc_tta-tabs.vc_general.vc_tta-style-total_3 .vc_tta-tabs-container::after{display:none!important}.iwy-tabs .vc_tta-tab>a{font-family:'Prompt'}body{overflow-x:hidden}.hero-edge{position:relative;overflow:visible!important}.hero-edge .edge-carousel{margin-right:-300px;overflow:visible!important;-webkit-clip-path:inset(-1000px -100vw -1000px 0);clip-path:inset(-1000px -100vw -1000px 0)}.hero-edge .edge-carousel .wpex-post-cards-inner,.hero-edge .edge-carousel .wpex-carousel,.hero-edge .edge-carousel .wpex-carousel__stage-outer{overflow:visible!important}@media (max-width:1600px){.hero-edge .edge-carousel{margin-right:-250px}.hero-edge .edge-carousel .vc_row.bg-gradient-overlay{min-height:400px!important}}@media (max-width:1200px){.hero-edge .edge-carousel{margin-right:-180px}.hero-edge .edge-carousel .vc_row.bg-gradient-overlay{min-height:460px!important}}@media (max-width:1024px){.hero-edge .edge-carousel{margin-right:-120px}.hero-edge .edge-carousel .vc_row.bg-gradient-overlay{min-height:420px!important}}@media (max-width:900px){.hero-edge .edge-carousel{margin-right:-60px}.hero-edge .edge-carousel .vc_row.bg-gradient-overlay{min-height:380px!important}}@media (max-width:768px){.hero-edge .edge-carousel{margin-right:0;-webkit-clip-path:none;clip-path:none}.hero-edge .edge-carousel .vc_row.bg-gradient-overlay{min-height:340px!important}}@media (max-width:520px){.hero-edge .edge-carousel .vc_row.bg-gradient-overlay{min-height:300px!important}}.vc_tta-tabs.vc_general.vc_tta-style-total_3 .vc_tta-tab.vc_active>a{color:#1F7A72!important;border-color:#1F7A72!important}:is(.vc_tta-tabs.vc_general.vc_tta-style-total_2,.vc_tta-tabs.vc_general.vc_tta-style-total_3,.vc_tta-tabs.vc_general.vc_tta-style-total_4) .vc_tta-tab>a:is(:hover,:focus-visible){color:#02524F!important}@media (max-width:1600px){.hero-edge .edge-carousel{margin-right:-250px}.hero-edge .edge-carousel .vc_row.bg-gradient-overlay{min-height:400px!important}}@media (max-width:1400px){.hero-edge .edge-carousel{margin-right:-250px}}@media (max-width:1200px){.hero-edge .edge-carousel{margin-right:-180px}.hero-edge .edge-carousel .vc_row.bg-gradient-overlay{min-height:460px!important}}@media (max-width:1024px){.hero-edge .edge-carousel{margin-right:-120px}.hero-edge .edge-carousel .vc_row.bg-gradient-overlay{min-height:420px!important}}@media (max-width:900px){.hero-edge .edge-carousel{margin-right:-60px}.hero-edge .edge-carousel .vc_row.bg-gradient-overlay{min-height:380px!important}}@media (max-width:768px){.hero-edge .edge-carousel{margin-right:0}.hero-edge .edge-carousel .vc_row.bg-gradient-overlay{min-height:340px!important}}@media (max-width:520px){.hero-edge .edge-carousel .vc_row.bg-gradient-overlay{min-height:300px!important}}.iwy-sliderline{--iwy-bar-h:4px;--iwy-grad-a:#02524F;--iwy-grad-b:#1F7A72;--iwy-grad-c:#b8bdbb;--iwy-stop-a:0%;--iwy-stop-b:50%;--iwy-stop-c:100%}.iwy-sliderline .iwy-owl-pagination-edge{margin-top:60px}.iwy-sliderline .iwy-owl-pagination-edge .wpex-carousel__dots{position:relative;width:100%;height:var(--iwy-bar-h);display:block;cursor:grab;user-select:none;touch-action:none}.iwy-sliderline .iwy-owl-pagination-edge .wpex-carousel__dots-dot{display:none!important}.iwy-sliderline .iwy-owl-pagination-edge .wpex-carousel__dots::before{content:"";position:absolute;inset:0;background:#F5F3EF;border-radius:999px}.iwy-sliderline .iwy-owl-pagination-edge .wpex-carousel__dots::after{content:"";position:absolute;top:0;bottom:0;left:var(--iwy-seg-left,0%);width:var(--iwy-seg-width,50%);background:linear-gradient(90deg,var(--iwy-grad-a),var(--iwy-grad-b),var(--iwy-grad-c));border-radius:999px;transition:left .42s ease}.iwy-sliderline .iwy-owl-pagination-edge .wpex-carousel__dots.is-dragging{cursor:grabbing}.iwy-sliderline .iwy-owl-pagination-edge .wpex-carousel__dots.is-dragging::after{transition:none}.iwy-sliderline::after{content:'';width:100vw;height:4px;background:#F5F3EF;display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:0;z-index:-1}.iwy-bar{font-family:'Prompt'}.iwy-bar .vcex-skillbar-bar{background:linear-gradient(90deg,#02524F 0%,#1F7A72 30%,#b8bdbb 100%)}.iwy-readmore.iwy-button--static{opacity:1!important;transform:none!important;transition:none!important}.iwy-circle-black .iwy-circle-skill-number,.iwy-circle-black .iwy-circle-skill-percent,.iwy-circle-black .iwy-circle-skill-name{color:var(--wpex-heading-color)!important;font-weight:600!important}.iwy-circle-black .iwy-circle-skill-name{text-align:left!important;font-family:'Sora'}.iwy-circle-black.iwy-circle-skills-wrap{padding:0!important}