:root{--card-adoption-botton-height: 92px;--transition-duration: .45s}.card-adoption{position:relative;top:0;transition-property:top;transition-duration:.1s;display:flex;flex-direction:column;justify-content:flex-end;width:min(400px,85vw);height:min(600px,85vh);border-radius:18px;white-space:break-spaces;color:var(--main-white);background-position:center;background-size:cover}.card-adoption:hover{position:relative;top:-5px}.card-adoption .card-wrapper{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--primary-blue);height:var(--card-adoption-botton-height);border-radius:0 0 18px 18px;transition:height var(--transition-duration) ease-in-out,border-radius var(--transition-duration) ease-in-out}.card-adoption .card-wrapper.open{height:100%;border-radius:18px}.card-adoption .card-wrapper .card-title{height:var(--card-adoption-botton-height);display:flex;align-items:center;padding-left:2rem;cursor:pointer}.card-adoption .card-wrapper .description{overflow-x:hidden;overflow-y:hidden;opacity:0;padding:0 2rem;height:0;transition-property:opacity,padding,height;transition-duration:var(--transition-duration);transition-timing-function:ease-in-out}.card-adoption .card-wrapper .description.open{overflow-y:auto;opacity:1;padding:0 2rem 2rem;height:auto}.card-adoption .card-wrapper .button-wrapper{display:flex;gap:1em;justify-content:space-around;align-items:center;padding:0 1em;opacity:0;height:0;transition:opacity var(--transition-duration) ease-in-out,height var(--transition-duration) ease-in-out}.card-adoption .card-wrapper .button-wrapper.open{opacity:1;height:var(--card-adoption-botton-height)}.card-adoption .card-wrapper .button-wrapper *{text-align:center;text-transform:uppercase;font-weight:700;padding:1em;cursor:pointer}.card-adoption .card-wrapper a,.card-adoption .card-wrapper a:visited{text-decoration:none;background-color:var(--main-white);color:var(--primary-blue);border-radius:8px;width:100%}.adoption-static{padding:4rem min(4rem,2vw);color:var(--primary-red);display:flex;flex-direction:column;gap:4rem}.adoption-static .top{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.2rem}.adoption-static li{margin-bottom:1em}.accordion .header{border-bottom:1px solid var(--primary-red);padding:2rem;display:flex;justify-content:space-between;align-items:center}.accordion .chevron{rotate:0deg;transition-property:rotate;transition-duration:0s;transition-timing-function:ease-in-out;cursor:pointer}.accordion [data-status=open] .chevron{rotate:180deg}.accordion .content{padding:min(16px,1vw) min(32px,2vw);max-height:0;opacity:0;transition-property:max-height,opacity;transition-duration:.3s;transition-timing-function:ease-in-out}.accordion [data-status=open] .content{max-height:1000px;opacity:1}@media only screen and (max-width: 768px){.accordion .chevron img{width:48px}.accordion .header{padding:.25rem}}:root{--adoptionCardBorderRadius: 18px;--adoptionCardWidth: 400px}.adoption-list{width:100%;display:grid;grid-template-columns:repeat(auto-fill,var(--adoptionCardWidth));grid-gap:2em;justify-content:center;justify-items:center}:root{--eventCardBorderRadius: 18px;--eventCardWidth: min(400px, 85vw);--eventCardHeight: min(600px, 75vh)}.events-list{width:100%;display:grid;grid-template-columns:repeat(auto-fill,var(--eventCardWidth));grid-gap:2em;justify-content:center}.events-list .card-event{display:flex;flex-direction:column;justify-content:flex-end;width:var(--eventCardWidth);min-height:var(--eventCardHeight);border-radius:var(--eventCardBorderRadius);white-space:break-spaces;color:var(--main-white);background-position:center;background-size:cover;background-color:var(--main-white);color:var(--primary-red)}.events-list .card-event .elements-wrapper{padding:min(32px,5vw)}.events-list .card-event .image{height:270px;background-size:cover;background-position-x:center;background-position-y:center;border-radius:var(--eventCardBorderRadius) var(--eventCardBorderRadius) 0 0}.events-list .card-event .headline{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1em;height:min(320px,35vh)}.events-list .card-event .button-container{height:4rem;display:flex;align-items:flex-end;justify-content:flex-end}.events-list .card-event .button-card{float:right;text-transform:uppercase}.advice .card-wrapper{display:flex;flex-direction:column;gap:2rem;color:var(--primary-red);padding:0 1rem}.advice .card-blog{border-radius:8px;background-color:var(--main-white);display:flex}.advice .card-blog .image{min-width:300px;min-height:300px;background-position:center;background-size:cover;background-repeat:no-repeat;border-top-left-radius:8px;border-bottom-left-radius:8px}.advice .card-blog .detail{display:flex;flex-direction:column;gap:2rem;padding:2rem;width:100%}.advice .card-blog .button-wrapper{align-self:flex-end;text-transform:uppercase}@media only screen and (max-width: 768px){.advice .card-blog{flex-direction:column}.advice .card-blog .image{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0}.advice .card-blog .detail{width:unset}}:root{--card-about-us-botton-height: 92px;--transition-duration: .45s}.card-about-us{position:relative;top:0;transition-property:top;transition-duration:.1s;display:flex;flex-direction:column;justify-content:flex-end;width:min(400px,85vw);min-height:600px;border-radius:18px;white-space:break-spaces;color:var(--main-white);background-position:center;background-size:cover;text-align:left}.card-about-us:hover{position:relative;top:-5px}.card-about-us .card-wrapper{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--primary-blue);height:var(--card-about-us-botton-height);border-radius:0 0 18px 18px;transition:height var(--transition-duration) ease-in-out,border-radius var(--transition-duration) ease-in-out}.card-about-us .card-wrapper.open{height:100%;border-radius:18px}.card-about-us .card-wrapper .card-title{height:var(--card-about-us-botton-height);display:flex;align-items:center;justify-content:center}.card-about-us .card-wrapper .description{overflow-x:hidden;display:flex;flex-direction:column;gap:1.5rem;overflow-y:hidden;opacity:0;padding:0 2rem;height:0;transition-property:opacity,padding,height;transition-duration:var(--transition-duration);transition-timing-function:ease-in-out}.card-about-us .card-wrapper .description.open{overflow-y:hidden;opacity:1;padding:0 2rem 2rem;height:auto}.card-about-us .card-wrapper .description .text-spacing{padding-bottom:1rem;border-bottom:1px solid white}.card-about-us .card-wrapper .button-wrapper{display:flex;gap:1em;align-items:center;padding:0 1em;opacity:0;height:0;transition:opacity var(--transition-duration) ease-in-out,height var(--transition-duration) ease-in-out}.card-about-us .card-wrapper .button-wrapper.open{opacity:1;height:var(--card-about-us-botton-height)}.card-about-us .card-wrapper .button-wrapper *{text-align:center;text-transform:uppercase;font-weight:700;padding:1em}.card-about-us .card-wrapper a,.card-about-us .card-wrapper a:visited{text-decoration:none;background-color:var(--main-white);color:var(--primary-blue);border-radius:8px}.who-we-are{color:var(--primary-red);display:flex;flex-direction:column;gap:3.5rem}.who-we-are .headline{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;height:320px}.who-we-are .section-wrapper{padding:min(2rem,2vw)}.who-we-are .section-wrapper.first{display:flex;flex-direction:column;align-items:center;gap:4rem;text-align:center}.who-we-are .section-wrapper.first .image{width:95%;max-width:968px;min-height:400px;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:16px;aspect-ratio:241 / 160}.who-we-are .section-wrapper.second{display:flex;flex-direction:column;align-items:center;gap:4rem;text-align:center}.who-we-are .card-associazione-wrapper{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:2rem}.who-we-are .text-image-section{display:flex;justify-content:space-between}.who-we-are .text-image-section>*{width:40%;text-align:left}.who-we-are .text-image-section .headline>*{width:100%}.who-we-are .text-image-section .image{border-radius:16px;background-size:cover;background-position:center}@media screen and (max-width: 768px){.who-we-are .headline{height:168px}.who-we-are .text-image-section{flex-direction:column}.who-we-are .text-image-section>*{width:100%;min-height:30vh}.who-we-are .section-wrapper.second{gap:unset}.who-we-are .section-wrapper.second .headline,.who-we-are .section-wrapper.second .headline>*{gap:unset}}.contact .card-wrapper{display:flex;gap:2rem;align-items:center;justify-content:center;flex-wrap:wrap;padding:2rem}.contact .social-wrapper{display:flex;flex-direction:column;gap:1rem;padding:2rem}.contact .social-wrapper .headline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.contact .social-wrapper .headline>*{text-align:center;width:70%}.contact .social-wrapper .buttons-wrapper{display:flex;flex-direction:row;justify-content:center;gap:1rem}.contact .card-contact{background-color:var(--main-white);color:var(--primary-red);display:flex;flex-direction:column;gap:2rem;border-radius:16px;padding:2rem}.contact .card-contact .elements-wrapper{display:flex;flex-direction:column;gap:1rem}.contact .card-contact .elements .body{color:var(--primary-red)}.contact .card-contact.email form{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.contact .card-contact.email form *{width:90%;padding:.8em;border:none}.contact .card-contact.email form *:focus-visible{outline:var(--primary-red) solid 1px}.contact .card-contact.email textarea{height:150px}.donate{color:var(--primary-red);display:flex;flex-direction:column;gap:3.5rem;margin:16px}.donate .headline{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.donate .attributes-wrapper{display:flex;flex-direction:column;align-items:center;gap:4rem;text-align:center}.donate .text-image-section{display:flex;justify-content:space-between;gap:4rem;width:100%;min-height:60vh}.donate .text-image-section>*{text-align:left;min-width:300px}.donate .text-image-section .headline>*{width:100%}.donate .text-image-section .image{min-width:45%;border-radius:16px;background-size:cover;background-position:center}@media only screen and (max-width: 768px){.donate .text-image-section{flex-direction:column-reverse}.donate .text-image-section .image{min-width:100%;height:300px}}:root{--main-background: #EFD0CA;--main-white: #F7E7E4;--primary-red: #D64933;--secondary-red: #ebbcb3;--primary-blue: #235789;--secondary-blue: #0e2f4e;--primary-font: "Magilio", sans-serif}@font-face{font-family:Magilio;src:local("Magilio"),url(/assets/MagilioRegular-8Mxvg-D_HxqLg3.otf) format("opentype")}@font-face{font-family:Inter;src:local("Inter"),url(/assets/Inter-VariableFont_slnt_wght-Cl4AQHp9.ttf) format("truetype")}.main-title{font-family:Magilio,sans-serif;font-size:min(160px,30vw);line-height:96%}.title{font-family:Magilio,sans-serif;font-size:min(104px,17vw);line-height:96%}.title-small{font-family:Magilio,sans-serif;font-size:min(80px,13vw);line-height:105%}.title-extra-small{font-family:Magilio,sans-serif;font-size:min(64px,6.5vw);line-height:105%}.card-title{font-family:Magilio,sans-serif;font-size:min(40px,9.5vw);line-height:105%}.subtitle{font-family:Inter,sans-serif;font-size:min(32px,4vw);line-height:112%;font-weight:700}.body-large{font-family:Inter,sans-serif;font-size:min(24px,4vw);line-height:160%;font-weight:600}.card-body{font-family:Inter,sans-serif;font-size:min(18px,5vw);line-height:120%}.link{font-family:Inter,sans-serif;font-size:min(16px,4vw);line-height:132%;font-weight:700;text-transform:uppercase}.card-dark-default{background-color:var(--primary-blue);color:var(--main-white);max-width:198px;height:37px;border-radius:8px;padding:8px 12px;text-decoration:none}.card-dark-default:hover{background-color:var(--secondary-blue)}.link-dark-default{background-color:var(--primary-blue);color:var(--main-white);text-decoration:none;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 24px;border-radius:8px}.link-dark-default:hover{background-color:var(--secondary-blue)}body{background-color:var(--main-background);padding:0;max-width:1440px;margin:auto;font-family:Inter,sans-serif}header{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:sticky;top:0;background-color:var(--main-background);z-index:1}header .hamburger-menu{display:none;margin-right:5vw}header .top-menu{display:flex;flex-wrap:wrap;gap:2em;margin-right:5vw}header .top-menu .link a,header .top-menu .link a:visited{text-decoration:none;color:var(--primary-red)}header .top-menu .link .active{color:var(--primary-blue)}header .logo{width:264px}header .logo img{width:100%}.headline{height:320px;display:flex;align-items:center;justify-content:center;color:var(--primary-red);font-family:var(--primary-font)}footer{display:flex;flex-direction:column;margin-top:100px;color:var(--primary-blue)}footer>*{background-color:var(--main-white)}footer .contact-link-wrapper{border-top-left-radius:15vw;border-top-right-radius:15vw;padding:10vw 5vw;display:flex;flex-direction:column;align-items:center;gap:2em}footer .contact-link-wrapper .headlines{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;text-align:center}footer .contact-link-wrapper .button-link{width:81px;height:21px;font-weight:600;text-transform:uppercase;border-radius:8px;background-color:var(--primary-blue);padding:1em 1.5em}footer .contact-link-wrapper .button-link a,footer .contact-link-wrapper .button-link a:visited{text-decoration:none;color:var(--main-white)}footer .nav-link-wrapper{display:flex;flex-wrap:wrap;justify-content:space-around;border-top:4px solid var(--primary-blue);border-bottom:4px solid var(--primary-blue);padding:min(10vw,88px) min(5vw,64px);row-gap:min(10vw,88px)}footer .nav-link-wrapper .left,footer .nav-link-wrapper .right{width:unset}footer .nav-link-wrapper .nav-link{display:flex;flex-direction:column;justify-content:flex-end;gap:1em}footer .nav-link-wrapper .nav-link a,footer .nav-link-wrapper .nav-link a:visited{text-decoration:none;color:var(--primary-blue);font-weight:700;width:40%;text-transform:uppercase}footer .developer-links{display:flex;justify-content:center;align-items:center;padding:1em;text-transform:uppercase}footer .developer-links a{text-decoration:none;color:var(--primary-blue);font-weight:700}@media only screen and (max-width: 768px){.headline{height:168px}header .hamburger-menu{display:flex}header .hamburger-menu>img:not(.active){display:none}header .top-menu:not(.active){display:none}header .top-menu{flex-direction:column;align-items:flex-end;width:100%;gap:1rem;padding:1rem}footer .title,footer .subtitle{text-align:center}footer .nav-link-wrapper .logo{width:100%;text-align:center}footer .nav-link-wrapper img{max-width:100%}}
