@import"https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Hind+Madurai:wght@300;400;500;600;700&display=swap";/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease,transform .4s ease}#baguetteBox-slider.bounce-from-right{animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{animation:bounceFromLeft .4s ease-out}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}.baguetteBox-button#previous-button,.baguetteBox-button#next-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:none;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{animation-delay:-1s}@keyframes bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}:root{--spacer:50px;--radius:10px;--paddingDefault:20px;--marginDefault:20px;--header-height:95px;--header-height-mobile:95px;--footer-height:250px;--footer-height-mobile:350px;--sidebar:0px;--primaryColor:#5000ef;--secondaryColor:#92d613;--tertiaryColor:#ea29e0;--color1:#222E44;--color2:#2EBAEC;--darkgray: #666666;--lightgray: #f1f1f1;--white: rgb(255,255,255);--success: #16b621;--alert: #E02C2C;--textColor:#d8d8d8;--textColorHeader:#d8d8d8;--textColorFooter:#d8d8d8;--colorlink:#cc0000;--colorlinkHover:#cc0000;--colorlinkActive:#cc0000;--colorlinkVisited:#cc0000;--colorLinkHeader:#cc0000;--colorLinkFooter:#cc0000;--backgroundBody:#18505c;--backgroundSidebar:var(--color1);--backgroybundHeader:var(--color1);--backgroundFooter:var(--color1);--backgroundModal:var(--color1);--backgroundNav:var(--color1);--colorField: var(--textColor);--borderField: var(--textColor);--backgroundField: var(--backgroundBody);--buttonBackground: var(--primaryColor);--buttonColor: #ffffff;--buttonBackgroundHover: var(--tertiaryColor);--buttonColorHover: #ffffff;--borderColor: var(--textColor)}:root:has(input[value=light]:checked),:root[data-bs-theme=light]{--primaryColor:#a982f6;--secondaryColor:#e0f7b6;--tertiaryColor:#f0a4ec;--color1:#729ded;--color2:#8cd3ed;--darkgray: #d6cbcb;--lightgray: #f1f1f1;--white: rgb(255,255,255)}.bg-blue{background-color:#1a73c8}.bg-dark-teal{background-color:#10404f}.bg-navy{background-color:#1e2e5e}.bg-red{background-color:#9c2f35}.bg-dark-navy{background-color:#192448}.bg-vivid-blue{background-color:#1a6fcc}body{font-family:"Segoe UI",sans-serif;min-height:100vh;display:flex;flex-direction:column}body{color:var(--textColor) !important}*{font-family:"Fira Sans",serif}h1,.h1{font-size:20px}@media screen and (min-width: 320px){h1,.h1{font-size:calc(20px + 10*(100vw - 320px)/880)}}@media screen and (min-width: 1200px){h1,.h1{font-size:30px}}h1,.h1{line-height:20px}@media screen and (min-width: 320px){h1,.h1{line-height:calc(20px + 10*(100vw - 320px)/880)}}@media screen and (min-width: 1200px){h1,.h1{line-height:30px}}h2,.h2{font-size:18px}@media screen and (min-width: 320px){h2,.h2{font-size:calc(18px + 7*(100vw - 320px)/880)}}@media screen and (min-width: 1200px){h2,.h2{font-size:25px}}h2,.h2{line-height:18px}@media screen and (min-width: 320px){h2,.h2{line-height:calc(18px + 7*(100vw - 320px)/880)}}@media screen and (min-width: 1200px){h2,.h2{line-height:25px}}h3,.h3{font-size:15px}@media screen and (min-width: 320px){h3,.h3{font-size:calc(15px + 5*(100vw - 320px)/880)}}@media screen and (min-width: 1200px){h3,.h3{font-size:20px}}h3,.h3{line-height:15px}@media screen and (min-width: 320px){h3,.h3{line-height:calc(15px + 5*(100vw - 320px)/880)}}@media screen and (min-width: 1200px){h3,.h3{line-height:20px}}hr{border-top:1px solid var(--borderColor)}a{color:var(--colorLink)}a:hover{color:var(--colorLinkHover)}a:active{color:var(--colorLinkActive)}a:visit{color:var(--colorLinkVisited)}p{line-height:1.5em;font-size:.9em}@keyframes home-arrow-down{from{transform:translate3d(0, 0px, 0);filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}10%{transform:translate3d(0, 5px, 0);filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}to{transform:translate3d(0, 30px, 0);filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes fade-out{from{filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}to{filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes fade-in{from{filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}to{filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}}footer{background-color:#0d1b2a;color:#aab4c4;font-size:.82rem}footer .footer-top{display:flex;flex-wrap:wrap;gap:2rem;padding:2.4rem 3rem 1.6rem;border-bottom:1px solid #1e2e45}footer .footer-col{flex:1;min-width:180px}footer .footer-col h6{color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem}footer .footer-col ul{list-style:none;padding:0}footer .footer-col ul li{margin-bottom:.45rem}footer .footer-col ul li a{color:#8a96a8;text-decoration:none;transition:color .2s}footer .footer-col ul li a:hover{color:#fff}footer .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1rem 3rem;gap:.6rem}footer .footer-bottom .social-icons a{color:#8a96a8;font-size:1.1rem;margin-left:.8rem;transition:color .2s}footer .footer-bottom .social-icons a:hover{color:#fff}.col-grid{flex:0 0 50%;max-width:50%;display:flex;flex-direction:column}.row-top{display:flex;flex:1}.box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.2rem 1.2rem;text-decoration:none;transition:filter .25s ease,transform .2s ease;cursor:pointer}.box:hover{filter:brightness(1.12);transform:scale(1.02)}.box i,.box .box-icon{font-size:2.6rem;color:#fff;margin-bottom:.9rem}.box span{color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.row-top .box-soccorritore{flex:1}.row-top .col-right-top{display:flex;flex-direction:column;flex:0 0 48%;max-width:48%}.row-top .col-right-top .box{flex:1}.row-bottom{display:flex;flex:1}.row-bottom .box-assistenza{flex:1}.row-bottom .col-right-bottom{display:flex;flex-direction:column;flex:0 0 48%;max-width:48%}.row-bottom .col-right-bottom .box-iniziative,.row-bottom .col-right-bottom .box-volontari{flex:1}.box-follow{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.4rem}.box-follow span{color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;display:block}.box-follow .social-icons a{color:#fff;font-size:1.8rem;margin:0 .35rem;transition:opacity .2s}.box-follow .social-icons a:hover{opacity:.7}.site-header{background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:130px;position:sticky;top:0;z-index:1000;box-shadow:0 2px 12px rgba(0,0,0,.1)}.header-nav{display:flex;align-items:center;gap:.2rem;list-style:none;margin:0;padding:0}.header-nav a{display:block;padding:.45rem .9rem;color:#1e2e5e;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:background .2s,color .2s;white-space:nowrap}.header-nav a:hover,.header-nav a.active{background:#1a73c8;color:#fff}.header-nav .nav-cta a{background:#9c2f35;color:#fff;border-radius:4px;margin-left:.4rem}.header-nav .nav-cta a:hover{background:#7e2228}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:.3rem}.hamburger span{display:block;width:24px;height:2px;background:#1e2e5e;border-radius:2px;transition:all .3s}.mobile-nav{display:none;flex-direction:column;position:absolute;top:70px;left:0;right:0;background:#fff;border-top:1px solid #e0e8f0;box-shadow:0 8px 20px rgba(0,0,0,.12);padding:.8rem 1.4rem 1.2rem;z-index:999}.mobile-nav.open{display:flex}.mobile-nav a{padding:.75rem .4rem;color:#1e2e5e;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #eef2f8}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a:hover{color:#1a73c8}@media(max-width: 767px){.site-header{padding:0 1.2rem}.header-nav{display:none}.hamburger{display:flex}.logo-text{display:none}}.wrapper{position:relative}*{margin:0;padding:0;box-sizing:border-box}.container{max-width:1500px !important}.main-layout{display:flex;flex:1}@media(max-width: 767px){.main-layout{flex-direction:column}.col-carousel,.col-grid{flex:0 0 100%;max-width:100%}.col-carousel{min-height:240px}.col-grid{flex-direction:column}.row-top,.row-bottom{flex-direction:column}.row-top .col-right-top,.row-bottom .col-right-bottom{flex:0 0 100%;max-width:100%;flex-direction:column}.box{padding:1.6rem 1rem}footer .footer-top{padding:2rem 1.2rem 1.2rem}footer .footer-bottom{padding:.9rem 1.2rem}}.btn__default{background-color:var(--buttonBackground);color:var(--buttonColor);padding:5px 10px;display:flex;align-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:10px 20px;transition:all .5s ease 0s}.btn__default:hover{gap:10px;background-color:var(--buttonBackgroundHover);color:var(--buttonColorHover);transition:all .5s ease 0s}.col-carousel{flex:0 0 50%;max-width:50%;position:relative;background:#7a7a7a;min-height:calc(100vh - 130px);overflow:hidden}.carousel-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel,.carousel-inner,.carousel-item{height:calc(100vh - 130px)}.carousel-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #888 0%, #666 100%)}.carousel-placeholder span{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;opacity:.7}.carousel-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#111}@media(max-width: 767px){.col-carousel,.carousel,.carousel-inner,.carousel-item{min-height:260px;height:260px;width:100%;min-width:100%}}div#cookie-msg{background:rgba(var(--darkgray), 0.9) !important;color:var(--white) !important;z-index:10000;position:fixed;top:0px}div#cookie-msg-inner{font-size:13px}div#cookie-msg-inner a{color:var(--white) !important;text-decoration:underline}div#cookieClose{background:var(--lightgray) !important;color:var(--darkgray) !important;text-transform:uppercase}select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=file]{display:block;width:100%;color:var(--colorField);background-color:var(--backgroundField);border:1px solid var(--borderField);border-radius:var(--radius)}input[type=file]{line-height:40px}textarea{height:200px}.field{padding:15px 5px}.field.fmFieldType2{display:flex !important;align-items:center;align-content:center}.field.fmFieldType2 .label_check{margin-top:3px}.field.fmFieldType0,.field.fmFieldType8,.field.fmFieldType9,.field.fmFieldType10,.field.fmFieldType12,.field.fmFieldType2,.field.fmFieldType14,.fmFieldType3{width:49.8%;display:inline-block}.field.fmFieldType1,.field.fmFieldType13{width:100%;display:block}.field .mandatory:after{content:"*";margin-left:5px;font-size:.7em;position:absolute}.field .value_check{float:left;margin-right:10px}.value_data{position:relative}.privacy .label_radio{display:none}.privacy .value_option{display:inline-block;margin-right:30px}.privacy .value_option input{margin-right:10px}.privacy .small{font-size:.825rem}.button_data{text-align:center;display:flex;justify-content:center}.logo-wrap{display:flex;align-items:center;gap:.9rem;text-decoration:none;flex-shrink:0}.logo-circle{width:100px;height:100px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-circle span{color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.1}.logo-circle img{height:100px}.logo-text{display:flex;flex-direction:column;line-height:1.15}.logo-text strong{color:#0d1b2a;font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.logo-text small{color:#1a73c8;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}