/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url(/themes/custom/unibs_donate/fonts/lato/lato-v25-latin-regular.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;src:url(/themes/custom/unibs_donate/fonts/lato/lato-v25-latin-700.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:900;src:url(/themes/custom/unibs_donate/fonts/lato/lato-v25-latin-900.woff2) format("woff2");}
:root{--main-blue:#27326E;--main-yellow:#eab70b;--text-primary:#333333;--border-radius-10:10px;}
*:focus-visible{outline-style:auto;outline-color:rgb(41 77 172);outline-width:1px;outline-offset:2px;}*:focus:not(:focus-visible){outline:none;}button:focus-visible,.btn:focus-visible{outline-style:auto;outline-color:rgb(41 77 172);outline-width:1px;outline-offset:2px;}button:focus:not(:focus-visible),.btn:focus:not(:focus-visible){outline:none;}h1{margin-bottom:2rem;}.node__content{margin-top:0;}.dropdown-item:focus,.dropdown-item:hover{background:unset;}a:not(p a){text-decoration:none;}a:hover{text-decoration:underline;}ol ol > li{list-style:lower-alpha;}html[lang="it"] :is(time,.data){text-transform:lowercase;}html[lang="it"] header .data:first-letter{text-transform:uppercase;}.text-formatted ul{padding-left:1.4rem;}.text-formatted :is(ol,ul) > li::marker{color:var(--main-blue);font-size:1rem;font-weight:600;}.text-formatted a{color:var(--main-blue);}.field--type-entity-reference{}.node .field--type-image{float:none;margin-right:0;}.field--type-image img{margin:0;}.node .field--type-image img{margin-bottom:0;}.list-group-item{border:none;background-color:transparent;}img{max-width:100%;height:auto;object-fit:cover;}p,.text-formatted{font-size:1rem;}blockquote{border-left:5px solid var(--main-lighy-grey);padding:0.625rem 1.25rem;margin:1.25rem 0;font-style:italic;}blockquote p:last-child{margin:0;}#main{padding-bottom:3rem;position:relative;}.path-frontpage .node__content{margin-top:0;}.node--view-mode-teaser{margin-bottom:0;border:unset;padding:0;}.node--view-mode-teaser .node__content,.node--view-mode-news .node__content{margin-top:0;}.field--name-field-media-file > .file{background:unset;padding-left:0;background:transparent;}.paragraph__image.float-md-start + .text-formatted :is(ul,ol){list-style-position:inside;}
.text--blue,.text--blue a{color:var(--main-blue);}.text--white,.text--white:hover,.text--white a{color:#fff;}.text--black,.text--black a{color:#0d0c0c;}.bg--blue{background-color:var(--main-blue);}.bg--white{background-color:#fff;}.bg--yellow{background-color:var(--main-yellow);}
body{font-family:"Lato",sans-serif !important;}h1{font-size:3.5rem;line-height:1.2;font-weight:900;}h2{font-size:2.25rem;line-height:1.35;font-weight:900;}p{font-size:1rem;}.fs-14{font-size:0.875rem;}.fs-16{font-size:1rem;line-height:1.3;}.fs-18{font-size:1.125rem;line-height:1.3;}.fs-20{font-size:1.25rem;line-height:1.3;}.fs-24{font-size:1.5rem;line-height:1.3;}.fs-26{font-size:1.625rem;line-height:1.3;}.fs-30{font-size:1.875rem;line-height:1.2;}.fs-32{font-size:2rem;line-height:1.2;}.fs-34{font-size:2.125rem;line-height:1.2;}.fs-36{font-size:2.25rem;line-height:1.2;}.fs-56{font-size:3.5rem;line-height:1.2;}@media (min-width:48em){.fs-md-16{font-size:1rem;}.fs-md-18{font-size:1.125rem;}.fs-md-20{font-size:1.25rem;}.fs-md-24{font-size:1.5rem;}.fs-md-32{font-size:2rem;}.fs-md-36{font-size:2.25rem;}.fs-md-56{font-size:3.5rem;}}@media (min-width:64em){.fs-lg-18{font-size:1.125rem;}.fs-lg-20{font-size:1.25rem;}.fs-lg-24{font-size:1.5rem;}.fs-lg-32{font-size:2rem;}.fs-lg-56{font-size:3.5rem;}}.fw-900{font-weight:900;}
.btn--reset{border:none;border-radius:0;background-color:transparent;}.ul--reset{list-style:none;padding-left:0;}.w--fit-content{width:fit-content !important;}.img--full-height,.img--full-height *{height:100% !important;}.img--full-height .contextual{height:auto !important;}.img--full-width img{object-fit:cover;width:100%;}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;}.br--10{border-radius:var(--border-radius-10) !important;}.br--57{border-radius:57px !important;}.box-shadow{box-shadow:0px 4px 10px #00000029;}.mobile-carousel{padding-bottom:1rem;flex-wrap:nowrap;overflow-x:auto;}.mobile-carousel > .field__item{max-width:80%;}@media (min-width:48em){.mobile-carousel > .field__item{max-width:45%;}}@media (min-width:992px){.mobile-carousel{padding-bottom:0;flex-wrap:wrap;}.mobile-carousel > .field__item{max-width:unset;}}.text-shadow{text-shadow:0px 3px 6px #00000029;}
@media (min-width:75em){.node--type-home-page .field--name-field-cards > .field__item{width:25%;}}
#header{background:transparent linear-gradient(180deg,#354d80 0%,#27326E 100%) 0%
    0% no-repeat padding-box;}#header > .container{display:grid;grid-template-columns:1fr auto auto;align-items:start;position:static;}#header .dona-ora{position:relative;z-index:11;}#CollapsingNavbar{position:absolute;z-index:10;top:0;right:0;width:100%;padding-bottom:1.5rem;background:transparent linear-gradient(180deg,#354d80 0%,#27326E 100%) 0%
    0% no-repeat padding-box;}#CollapsingNavbar .custom-container{width:100%;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;}#CollapsingNavbar > div{padding-top:7rem;}.user-logged-in #CollapsingNavbar > div{padding-top:9rem;}@media (min-width:48em){#CollapsingNavbar .custom-container{max-width:clamp(540px,90%,960px);padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);}}
.breadcrumb{--breadcrumb-padding:0.3rem;}.breadcrumb-item:last-child{font-weight:700;}.breadcrumb-item + .breadcrumb-item{padding-left:var(--breadcrumb-padding);}.breadcrumb-item + .breadcrumb-item::before{content:"|";padding-right:var(--breadcrumb-padding);}
footer{padding:4rem 0 3rem;}.site-footer__top{display:grid;gap:2rem;}.region-footer-third p{color:#fff;}@media (min-width:48em){.site-footer__top{grid-template-columns:repeat(3,1fr);}.region-footer-third,.region-footer-fourth,.region-footer-fifth{grid-row:2;}}#block-unibs-donate-contatti .text-formatted a{color:#fff;}.region-footer-fourth .menu--servizio > ul{flex-direction:column;}.region-footer-fourth .menu--servizio .nav-link{color:#fff;padding-left:0;}
.hero{display:flex;flex-direction:column;}.hero__image > .field--name-field-media-image::after{content:"";background:transparent
    linear-gradient(180deg,#1a346a07 0%,#27326E9f 44%,#263961f4 83%,#1d2c4b 100%)
    0% 0% no-repeat padding-box;position:absolute;inset:0;}.hero__text{position:relative;z-index:2;margin:auto auto 0;padding:4rem 2rem 3rem;}@media (min-width:48em){.hero__text{padding:4rem 1rem 3rem;}}@media (min-width:62em){.hero--with-image{height:400px;}.hero__subtitle{max-width:70%;}}
.btn-hamburger{position:relative;z-index:11;transition:background-color 0.2s ease;padding:0.9rem;}.hamburger-box{position:relative;display:inline-block;width:20px;height:18px;}.hamburger-inner{width:24px;top:54%;transform:translateY(50%);display:block;margin-top:-2px;}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;height:2px;border-radius:4px;background-color:#fff;transition:transform 0.15s ease,width 0.15s ease;}#CollapsingNavbar .hamburger-box{margin:0 1rem 1rem 0;}#CollapsingNavbar .hamburger-inner,#CollapsingNavbar .hamburger-inner:after,#CollapsingNavbar .hamburger-inner:before{background-color:#fff;}.hamburger-inner::after,.hamburger-inner::before{display:block;content:"";}.hamburger-inner::before{width:24px;top:-6px;}.btn-hamburger .hamburger-inner::after{top:6px;width:24px;}.btn-hamburger:not(.collapsed) .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg);top:1px;}.btn-hamburger:not(.collapsed) .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0;}.btn-hamburger:not(.collapsed) .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg);top:20px;}@media (min-width:48em){.btn-hamburger:not(.collapsed) .hamburger-inner,.btn-hamburger:not(.collapsed) .hamburger-inner:after,.btn-hamburger:not(.collapsed) .hamburger-inner:before{background-color:#fff;}}
#block-unibs-donate-main-menu > .nav{display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem;}#block-unibs-donate-main-menu .nav-item{padding:0.3rem 0;}@media (min-width:48em){#block-unibs-donate-main-menu > .nav{flex-direction:row;gap:3rem;}}
.mappasito{text-align:left;margin-bottom:2em;}.mappasito .nav ul{padding-left:1rem;}.mappasito .nav-item{margin:0.25rem 0;}.mappasito .nav > .nav-item:not(:first-child){margin-top:1.5rem;}.mappasito .nav-link,.mappasito a{font-size:1rem;color:var(--main-blue) !important;}.mappasito .nav-link{font-size:1.125rem;font-weight:bold;}
.menu--social{display:flex;align-items:center;}.menu--social h2{margin:0 0.5rem 0 0;font-size:1rem;font-weight:400;color:#fff;}.menu--social .nav-link{padding:0.5rem 0.3rem;}.social-icon{width:1.5rem;height:1.5rem;display:inline-block;}@media (min-width:48em){.menu--social{flex-direction:column;}}@media (min-width:62em){.menu--social{flex-direction:row;}}
.link-button{border-radius:57px;font-weight:bold;text-transform:uppercase;display:inline-block;text-align:center;box-shadow:0px 4px 10px #00000029;}
.field--name-field-contenuto > .field__item:not(.field__item--first){margin-top:3rem;}.field:is(.field--name-field-link-paragrafo,.field--name-field-documenti-paragrafo,.field--name-field-correlati-link,.field--name-field-correlati-file)
  > .field__item:not(.field__item--first){margin-top:0.3rem;}.field:is(.field--name-field-link-paragrafo,.field--name-field-correlati-link)
  a{background:url("/themes/custom/unibs_donate/media/icons/icon--link.svg") left
    3px / 1.125rem no-repeat;min-height:1.45rem;padding-left:1.6rem;display:inline-flex;line-height:1.25rem;color:var(--main-blue);}.field--name-field-media-document > .file{background:unset;padding:0;}.field--name-field-media-document > .file > a{background:url("/themes/custom/unibs_donate/media/icons/icon--pdf.svg") left
    top 3px / 1.125rem no-repeat;min-height:1.55rem;padding-left:1.6rem;display:inline-flex;align-items:center;line-height:1.25rem;color:var(--main-blue);}
.dona-ora{margin-top:2rem;}.dona-ora > .dona-ora__link{border:2px solid var(--main-blue);padding:1rem 2rem;color:#fff;background-color:var(--main-blue);transition:background-color 0.2s ease,color 0.2s ease;}.dona-ora > .dona-ora__link:hover{color:var(--main-blue);background-color:#fff;}header .dona-ora,footer .dona-ora{margin:0;}header .dona-ora > .dona-ora__link,footer .dona-ora > .dona-ora__link{padding:0.5rem 1rem;border:2px solid #fff;color:var(--main-blue);background-color:#fff;}@media (max-width:375px){header .dona-ora > .dona-ora__link{padding:0.5rem 0.5rem;}}header .dona-ora > .dona-ora__link:hover,footer .dona-ora > .dona-ora__link:hover{color:#fff;background-color:var(--main-blue);}.path-frontpage .field--name-field-come-donare .dona-ora{display:block;width:fit-content;margin:2rem auto 0;}.banner-menu .row{flex-direction:column;gap:2rem 0;}@media (min-width:48em){.banner-menu .row{flex-direction:row;}}
.paragraph:not(:first-child){margin-top:4rem;}@media (min-width:48em){.paragraph--type--semplice > .paragraph__image.float{max-width:clamp(200px,40%,400px);}}.paragraph--type--raccolta-card > h2{margin-bottom:3rem !important;}.paragraph--type--donare-card > .card{border-color:#707070;}.paragraph--type--donare-card .field--name-field-donare-image img{display:block;width:auto;height:110px;margin:0 auto;}.paragraph--type--come-donare .dona-ora{margin-top:2rem;}.path-frontpage .paragraph--type--donatori{max-width:800px;margin:0 auto;}.paragraph--type--fotogallery{padding:2.5rem 2rem;background-color:#e9ebf0;}.masonry-photogallery > .row{margin:0;}.masonry-photogallery > .row > div{padding:0;}.masonry-photogallery .masonry-item{margin-bottom:2rem;}.masonry-photogallery .field--type-image{float:unset;margin:0;}.masonry-photogallery:hover img,.masonry-photogallery:focus-within img{opacity:0.7;transition:all 0.6s ease;}.masonry-photogallery img{transition:all 0.6s ease;width:100%;height:auto;border-radius:var(--border-radius-10);}.masonry-photogallery img:hover,.masonry-photogallery a:focus img{opacity:1;box-shadow:4px 4px 6px 2px #797979;}.masonry-photogallery a.colorbox{display:block;}@media (min-width:48em){.masonry-photogallery .masonry-item{width:calc(50% - (32px / 2));}}.paragraph--type--video .field--name-field-video{padding-bottom:3.5rem;position:relative;}.paragraph--type--video .field--name-field-video::before{content:"";position:absolute;width:100vw;height:50%;background:var(--main-yellow);bottom:0;right:0;border-bottom-right-radius:10px;}.paragraph--type--video .field--name-field-media-oembed-video{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;}.paragraph--type--video .field--name-field-media-oembed-video > iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}.paragraph--type--card .card{position:relative;height:26rem;background:transparent;}.paragraph--type--card .card__wrapper{position:relative;width:100%;height:100%;display:flex;flex-direction:column;}.paragraph--type--card .card__image{position:absolute;inset:0;z-index:-1;}.paragraph--type--card img{transition:transform 0.4s ease;}.paragraph--type--card .card__overlay{display:flex;align-items:center;justify-content:center;margin-top:auto;padding:1.5rem;width:100%;min-height:7.2rem;background:transparent linear-gradient(180deg,#354d80 0%,#27326E 100%) 0%
    0% no-repeat;transition:background 0.4s ease;}.paragraph--type--card .card__text{color:#fff;width:100%;text-align:left;display:flex;flex-direction:column;justify-content:center;}.paragraph--type--card .card__title{font-size:1.2rem;font-weight:700;margin:0;transition:transform 0.4s ease;}.paragraph--type--card .card__link{color:#fff;text-decoration:none;transition:color 0.4s ease;}.paragraph--type--card .card__link:hover,.paragraph--type--card .card__link:focus{color:#fff;text-decoration:underline;}.paragraph--type--card .card__abstract{opacity:0;transform:translatey(-200%);max-height:0;overflow:hidden;margin:0;font-size:0.95rem;line-height:1.4;transition:opacity 0.7s ease,transform 0.4s ease;}.paragraph--type--card .card:hover img{transform:scale(1.2);}.paragraph--type--card .card:hover .card__overlay{background:transparent
    linear-gradient(180deg,#6d01769d 0%,#182665db 55%,#0e2d6c 100%) 0% 0%
    no-repeat padding-box;transition:background 0.4s ease;height:100%;}.paragraph--type--card .card:hover .card__text{height:100%;}.paragraph--type--card .card:hover .card__title{animation:0.3s ease slideUp;}@keyframes slideUp{from{transform:translateY(300%);}to{transform:translateY(0%);}}.paragraph--type--card .card:hover .card__abstract{opacity:1;transform:translateY(0);max-height:100%;margin-top:0.8rem;}.paragraph--type--banner{border-radius:var(--border-radius-10);background-color:#e4e4e4;text-align:center;padding:2rem 1.5rem 1.5rem;box-shadow:0px 10px 15px #00000029;}.paragraph--type--banner .field--name-field-titolo-paragrafo{font-size:1.875rem;}.paragraph--type--banner .field--name-field-testo-paragrafo{max-width:80%;margin:0 auto;}.paragraph--type--banner .field--name-field-testo-paragrafo > p{font-size:1.125rem;line-height:1.4;}@media (min-width:48em){.paragraph--type--banner .field--name-field-titolo-paragrafo{font-size:2.875rem;}.paragraph--type--banner .field--name-field-testo-paragrafo > p{font-size:1.25rem;}}
.node.node--type-home-page{padding-top:2.5rem;}.hp-section:not(.hp-section--first){margin-top:60px;}@media (min-width:48em){.hp-section:not(.hp-section--first){margin-top:100px;}}@media (min-width:62em){.node.node--type-home-page{padding-top:4rem;}}.node--type-home-page
  .paragraph--type--raccolta-card
  .field--name-field-titolo-paragrafo,.node--type-home-page
  .field--name-field-come-donare
  .field--name-field-titolo-blocco{color:var(--text-primary);}.node--type-home-page
  .field--name-field-come-donare
  .field--name-field-titolo-blocco,.node--type-home-page
  .paragraph--type--donatori
  .field--name-field-titolo-paragrafo{text-align:center;}.node--type-home-page
  .field--name-field-come-donare
  .field--name-field-titolo-blocco,.node--type-home-page .field--name-field-titolo-paragrafo{font-size:1.8755rem;}@media (min-width:48em){.node--type-home-page
    .field--name-field-come-donare
    .field--name-field-titolo-blocco,.node--type-home-page .field--name-field-titolo-paragrafo{font-size:2.875rem;}}.node--type-home-page
  .paragraph--type--semplice
  .field--name-field-titolo-paragrafo{margin-bottom:0.5rem !important;}.node__related{border:1px solid #707070;}.node__related > .field + .field{margin-top:0.5rem;}.donatore__image img{aspect-ratio:1 / 1;border-radius:50%;max-width:160px;margin:0 auto;display:block;}.donatore__description{color:#606060;}.donatore__cta{border:2px solid var(--main-yellow);transition:background-color 0.2s ease;}.donatore__cta:hover{text-decoration:none;background-color:#fff2bc;color:var(--main-blue);}.node--type-donatore.node--view-mode-full h1{margin-top:4rem;}.node--type-donatore.node--view-mode-full .field--name-field-immagine-donatore{margin-bottom:1rem;}.node--type-donatore.node--view-mode-full
  .field--name-field-immagine-donatore
  img{border-radius:50%;max-width:180px;aspect-ratio:1;display:block;margin:0 auto;}.node--type-donatore.node--view-mode-full .field--name-field-cta-donatore{margin-top:0.5rem;}@media (min-width:48em){.node--type-donatore.node--view-mode-full
    .field--name-field-immagine-donatore{float:left;margin:0 2rem 0 0;}}
.alert-success{color:#333;background-color:white;border-left:#28a745 15px solid;}.alert-warning{color:#333;background-color:white;border-left:#ff8800 15px solid;}.alert-danger{color:#333;background-color:white;border-left:#cc0000 15px solid;}.alert-dismissible .btn-close{opacity:0.6;}
html,body{overflow-x:clip;}.text-formatted:has(table){overflow-x:auto;}.text-formatted table *{min-width:4rem;}em.placeholder{vertical-align:unset !important;cursor:unset !important;background-color:unset !important;opacity:unset !important;}
