.home-banner{--max-vector-width: 120px;background:linear-gradient(278.83deg, #50dc9d 0.36%, #008362 100.75%);border-radius:8px 8px 40px 40px;position:relative;overflow-x:hidden}.home-banner .container{max-width:90%;min-height:90vh;margin:0 auto;align-items:center;display:grid;grid-template-columns:1fr 1fr}@media(max-width: 1024px){.home-banner .container{grid-template-columns:1fr}.home-banner .container .home-banner__info{order:0;justify-items:center;padding-bottom:2rem}}.home-banner__info{color:#fff;padding-left:64px}@media(orientation: portrait)and (max-height: 1024px){.home-banner__info{padding-left:0;padding-top:5rem;text-align:center}}@media(max-width: 1024px){.home-banner__info{padding-left:20px}.home-banner__info svg{width:var(--max-vector-width)}}@media(min-width: 1025px)and (max-width: 1600px){.home-banner__info svg{width:170px}}.home-banner__info h1{font-weight:normal;text-transform:uppercase;line-height:1.1;margin-bottom:5px;opacity:0;animation:showHeading .5s ease-in-out forwards}@media(max-width: 1024px){.home-banner__info h1{font-size:24px}}@media(min-width: 1300px){.home-banner__info h1{font-size:36px}}@media(min-width: 1600px){.home-banner__info h1{font-size:48px}}.home-banner__info h1>svg{margin-bottom:40px;position:relative;left:150px}@media(max-width: 1024px){.home-banner__info h1>svg{left:50px}}.home-banner__info h1 p{display:inline-block;position:relative;font-size:inherit}.home-banner__info h1 p svg{position:absolute;right:0;top:-100px}@media(orientation: portrait)and (max-width: 500px){.home-banner__info h1 p svg{top:-90px;right:-30px}}@media(orientation: portrait)and (max-width: 1024px){.home-banner__info h1 p svg{top:-90px;right:-30px}}@media(orientation: portrait)and (min-height: 1024px)and (max-width: 500px){.home-banner__info h1 p svg{top:-100px;right:-30px}}@media(orientation: landscape)and (max-width: 1024px){.home-banner__info h1 p svg{top:-60px;right:-30px}}.home-banner__info h1 p span{color:#ffe920;font-weight:500;display:inline}.home-banner__info p{margin:0;font-size:17px}.home-banner__image{height:auto;width:100%;opacity:0;animation:showImage .5s ease-in-out forwards;animation-delay:.6s}@media(orientation: portrait){.home-banner__image{padding-bottom:3rem}}.home-banner__image img{height:100%;width:auto}.home-banner__vector--star{position:absolute;bottom:20px;transform:scale(0);animation:showVectorImage .5s ease-in-out forwards;animation-delay:.8s;right:60px}@media(max-width: 1024px){.home-banner__vector--star{right:20px}.home-banner__vector--star svg{width:calc(var(--max-vector-width) - 50px)}}@media(orientation: landscape)and (max-width: 1024px){.home-banner__vector--star{right:60px}}@media(min-width: 1025px)and (max-width: 1600px){.home-banner__vector--star{right:10px}.home-banner__vector--star svg{width:100px}}.home-banner__action-button{display:flex;grid-gap:46px;opacity:0;animation:showActionButton .5s ease-in-out forwards;animation-delay:.2s;margin-top:40px}@media(max-width: 1024px){.home-banner__action-button{margin-top:20px;grid-gap:20px}.home-banner__action-button svg{min-width:var(--max-vector-width)}}@keyframes showHeading{to{opacity:1}}@keyframes showActionButton{to{opacity:1}}@keyframes showImage{to{opacity:1}}@keyframes showVectorImage{to{transform:scale(1)}}.home-info-boxes{transform:translateY(-50px)}.home-info-boxes .container{display:grid;grid-gap:1rem;grid-template-columns:repeat(3, 1fr)}@media(orientation: portrait){.home-info-boxes .container{grid-template-columns:1fr}}.home-info-boxes__single-box{text-align:center;display:grid;justify-items:center;border-radius:16px;padding:16px 8px;opacity:0;transform:translateY(12px) scale(0.98);will-change:opacity,transform;transition:opacity .45s ease,transform .6s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .35s cubic-bezier(0.4, 0, 0.2, 1),background-color .3s cubic-bezier(0.4, 0, 0.2, 1) !important}.home-info-boxes__single-box:hover{background-color:#fff;box-shadow:0px 4px 20px rgba(139,139,139,.25),0px 4px 20px rgba(139,139,139,.25)}.home-info-boxes__single-box:hover .icon{background-color:#ffe920}.home-info-boxes__single-box .icon{height:100px;width:100px;display:flex;justify-content:center;align-items:center;background-color:#faf4f6;border-radius:16px;padding:12px;transition:background-color .2s ease-in-out}.home-info-boxes__single-box .icon svg rect{fill:rgba(0,0,0,0)}.home-info-boxes__single-box .info h3{font-weight:500;font-size:23px;margin:11px 0;line-height:1}.home-info-boxes__single-box .info p{margin:0;margin-bottom:10px}@media(max-width: 1024px)and (orientation: landscape){.home-info-boxes__single-box .info h3{font-size:20px}.home-info-boxes__single-box .info p{font-size:13px}}.home-info-boxes__single-box .info a{color:#008362}.home-info-boxes__single-box .info a:hover{color:#09ad84}.home-our-mission{margin-top:-30px}@media(min-width: 1024px){.home-our-mission{margin-top:16px}}.home-our-mission .container{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;grid-gap:30px}@media(max-width: 1024px)and (orientation: portrait){.home-our-mission .container{grid-template-columns:1fr;grid-gap:15px}}.home-our-mission .container .image{position:relative;height:100%;opacity:0;transition:opacity 1s ease-in-out}@media(orientation: landscape){.home-our-mission .container .image{padding-right:40px}}.home-our-mission .container .image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.home-our-mission .container .image svg{position:absolute;right:0;bottom:30px}@media(max-width: 1024px){.home-our-mission .container .image svg{bottom:15px;width:160px}}.home-our-mission .container .info h5{color:#008362;font-weight:normal;border-left:1px solid #008362;padding-left:7px;margin-bottom:10px;opacity:0;transition:opacity .6s ease-in-out}.home-our-mission .container .info h2{font-weight:600;font-size:33px;margin:10px 0 15px;line-height:1.1;opacity:0;transition:opacity .6s ease-in-out}@media(max-width: 1024px){.home-our-mission .container .info h2{font-size:23px;margin-top:0;margin-bottom:10px}}.home-our-mission__item{display:flex;align-items:center;gap:30px;margin-bottom:10px;opacity:0;transform:translateX(30%)}@media(max-width: 1024px){.home-our-mission__item{gap:15px}.home-our-mission__item p{font-size:13px}}.home-our-mission__item.open{animation:showOurMissionItem .6s ease-in-out forwards}.home-our-mission__item p{margin:0}@keyframes showOurMissionItem{to{opacity:1;transform:none}}.home-how-to-help{margin-top:56px}@media(max-width: 1024px){.home-how-to-help{margin-top:36px}}.home-how-to-help h2,.home-how-to-help h3{text-transform:capitalize;font-weight:500;font-size:23px;margin:11px 0;line-height:1}.home-how-to-help h2{text-align:center;margin-bottom:34px;opacity:0;transition:opacity .5s ease-in-out}.home-how-to-help h3{margin:0;margin-bottom:20px}.home-how-to-help p{margin:0;padding-right:30px}.home-how-to-help a{margin-top:20px}.home-how-to-help img{width:100%;height:auto;border-radius:16px}.home-how-to-help .info{display:flex;flex-direction:column;height:100%}.home-how-to-help .info .title{display:flex;align-items:center;justify-content:space-between}.home-how-to-help .actions button{justify-self:flex-start}.home-how-to-help__adopt{border-radius:16px;background-color:#faf4f6;padding:24px;opacity:0;transform-origin:top;transform:perspective(800px) translateY(16px) rotateX(36deg) scale(0.98);will-change:opacity,transform;transition:opacity 1s ease,transform 1s cubic-bezier(0.4, 0, 0.2, 1);transition-delay:.2s;display:grid;align-items:flex-start;grid-template-columns:1.2fr 1fr;grid-gap:30px;margin-bottom:25px}@media(max-width: 1024px)and (orientation: portrait){.home-how-to-help__adopt{grid-template-columns:1fr}}@media(min-width: 700px)and (max-width: 1024px)and (min-height: 700px)and (max-height: 750px){.home-how-to-help__adopt{grid-template-columns:1fr}}.home-how-to-help__adopt a{justify-self:start}.home-how-to-help__adopt .info{position:relative}.home-how-to-help__adopt .info .title svg:first-of-type{width:56px}.home-how-to-help__adopt .info svg:nth-of-type(2){width:40px;height:40px;position:absolute;right:80px;bottom:20px}.home-how-to-help__digital-adoption{overflow:hidden}.home-how-to-help__digital-adoption>div{border-radius:16px;background-color:#faf4f6;transform:translate3d(-124px, 0, 0);opacity:0;transition:transform 1s cubic-bezier(0.4, 0, 0.2, 1),opacity 1s ease;will-change:transform,opacity;padding-left:24px;display:grid;align-items:flex-start;grid-template-columns:1fr 1.2fr;grid-gap:30px;margin-bottom:25px}@media(max-width: 1024px)and (orientation: portrait){.home-how-to-help__digital-adoption>div{grid-template-columns:1fr;grid-gap:10px}}@media(min-width: 700px)and (max-width: 1024px)and (min-height: 700px)and (max-height: 750px){.home-how-to-help__digital-adoption>div{grid-template-columns:1fr;grid-gap:10px}}.home-how-to-help__digital-adoption>div a{justify-self:start}.home-how-to-help__digital-adoption>div .image{padding-top:24px;position:relative;align-self:flex-start}.home-how-to-help__digital-adoption>div .image svg{position:absolute;bottom:35px;left:0;width:90px;height:90px;transform:translateY(30px) translateX(-24px) rotate(180deg)}.home-how-to-help__digital-adoption>div .info{padding:24px 0;position:relative}@media(orientation: portrait){.home-how-to-help__digital-adoption>div .info{padding-top:35px}}.home-how-to-help__digital-adoption>div .info .title{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:20px}.home-how-to-help__digital-adoption>div .info .title svg{width:90px;height:90px}.home-how-to-help__donate{overflow:hidden}.home-how-to-help__donate>div{border-radius:16px;background-color:#faf4f6;padding:24px;transform:translate3d(124px, 0, 0);opacity:0;transition:transform 1s cubic-bezier(0.4, 0, 0.2, 1),opacity 1s ease;will-change:transform,opacity;display:grid;align-items:flex-start;grid-template-columns:1.2fr 1fr;grid-gap:30px;margin-bottom:25px}@media(max-width: 1024px)and (orientation: portrait){.home-how-to-help__donate>div{grid-template-columns:1fr}}@media(min-width: 700px)and (max-width: 1024px)and (min-height: 700px)and (max-height: 750px){.home-how-to-help__donate>div{grid-template-columns:1fr}}.home-how-to-help__donate>div a{justify-self:start}.home-how-to-help__donate>div .image{position:relative}.home-how-to-help__donate>div .image svg{position:absolute;top:100%;right:-10px;transform:translate(0, -80%) rotate(10deg);width:80px;height:80px}.home-how-to-help__donate>div .info{position:relative}.home-how-to-help__donate>div .info .title svg:first-of-type{width:56px}.home-how-to-help__donate>div .info svg:nth-of-type(2){width:40px;height:40px;position:absolute;right:80px;bottom:20px}.banner-section{background:linear-gradient(278.83deg, #50dc9d 0.36%, #008362 100.75%);height:20vh;border-radius:8px 8px 20px 20px;display:flex;justify-content:center;align-items:center;position:relative}.banner-section svg{color:#ffe920;fill:#ffe920}.banner-section svg *{color:inherit;fill:inherit}.banner-section svg{position:absolute;bottom:10px;right:10px;height:60px;width:60px}.banner-section h1{font-weight:400;color:#fff;font-size:1.4rem;padding-top:2rem}@media(max-width: 1024px)and (orientation: landscape){.banner-section{height:40vh}}@media(min-width: 1024px){.banner-section{height:40vh;border-radius:8px 8px 40px 40px}.banner-section h1{font-size:3rem}.banner-section svg{height:initial}}.section-with-tag .container{margin-top:2rem;margin-bottom:2rem}@media(max-width: 1024px){.section-with-tag h2{font-size:23px !important}.section-with-tag h3{font-size:20px !important;margin-bottom:3px !important}}.section-with-tag .heading{display:flex;align-items:center}.section-with-tag .heading h5{color:#008362;font-weight:600;border-left:2px solid #008362;padding-left:7px;margin-bottom:5px}.section-with-tag .heading h2{font-weight:600;font-size:33px;margin:5px 0 20px}.section-with-tag .heading .filtering__wrapper{position:relative;margin-left:auto}.section-with-tag .heading .filtering__open-dropdown--btn p,.section-with-tag .heading .filtering__close-dropdown--btn p{font-weight:600;margin:0;font-size:16px}.section-with-tag .heading .filtering__open-dropdown--btn{all:unset;cursor:pointer;padding:12px 20px;border-radius:10px;border:1px solid #e0dfdf;display:flex;align-items:center;justify-content:space-between;min-width:120px;transition:box-shadow .23s ease-in-out}.section-with-tag .heading .filtering__open-dropdown--btn:hover,.section-with-tag .heading .filtering__open-dropdown--btn:active{box-shadow:rgba(0,0,0,.19) 0px 3px 3px,rgba(0,0,0,.23) 0px 1px 2px}.section-with-tag .heading .filtering__close-dropdown--btn{all:unset;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;margin-bottom:14px}.section-with-tag .heading .filtering__dropdown{position:absolute;top:0;right:0;width:500px;display:none;box-shadow:0px 4px 20px 0px rgba(139,139,139,.2509803922);z-index:10000;height:auto;background-color:#fff;border:1px solid #e0dfdf;padding:12px 20px;padding-bottom:25px;border-radius:10px;cursor:pointer}@media(orientation: portrait)and (min-width: 360px){.section-with-tag .heading .filtering__dropdown{width:330px}}@media(orientation: portrait)and (min-width: 330px){.section-with-tag .heading .filtering__dropdown{width:300px}}@media(orientation: portrait)and (min-width: 300){.section-with-tag .heading .filtering__dropdown{width:280px}}@media(orientation: portrait)and (min-width: 200){.section-with-tag .heading .filtering__dropdown{width:180px}}.section-with-tag .heading .filtering__dropdown.open{display:block}.section-with-tag .heading .filtering__dropdown .load-dogs{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);display:none;align-items:center;justify-self:center;z-index:2;border-radius:10px}.section-with-tag .heading .filtering__dropdown .load-dogs span{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #000;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;background-color:rgba(0,0,0,0);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3}.section-with-tag .heading .filtering__dropdown--filters{cursor:initial}.section-with-tag .heading .filtering__dropdown--filters p{font-weight:600;margin-top:12px;margin-bottom:12px;margin-left:2px;font-size:16px}.section-with-tag .heading .filtering__dropdown--filters p+div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.section-with-tag .heading .filtering__dropdown--filters p+div button{all:unset;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:7px 10px;border-radius:20px;border:1px solid #e0dfdf;color:#4b4949;width:auto;cursor:pointer}.section-with-tag .heading .filtering__dropdown--filters p+div button:hover,.section-with-tag .heading .filtering__dropdown--filters p+div button:focus,.section-with-tag .heading .filtering__dropdown--filters p+div button:active{border-color:#008362;color:#008362}.section-with-tag .heading .filtering__clear-filters{display:none;justify-content:flex-end;margin-top:22px}.section-with-tag .heading .filtering__clear-filters button{all:unset;display:initial;width:auto;color:#656565;font-size:14px;display:flex;align-items:center;gap:9px}.section-with-tag .heading .filtering__clear-filters button:hover{color:#b3261e}.section-with-tag .heading .filtering__clear-filters button i{color:inherit}.no-data-yet .container h2{margin-top:3rem;text-align:center;font-weight:500}.no-data-yet .container img{width:100%;height:auto}.dogs__wrapper .error-text{margin:5px 0 40px;text-align:center}.dogs__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:20px}@media(orientation: portrait)and (min-width: 500px){.dogs__grid{grid-template-columns:repeat(2, 1fr)}}@media(orientation: portrait)and (max-width: 500px){.dogs__grid{grid-template-columns:1fr}}.dogs__grid-item{border-radius:16px;border:1px solid #e0dfdf;overflow:hidden;position:relative}.dogs__grid-item.loading::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:skeleton-loading 1s linear infinite alternate}.dogs__grid-item [id*=pick-dog],.dogs__grid-item [id*=picked-dog]{margin:0;position:absolute;top:0;right:0;z-index:1}.dogs__grid-item [id*=pick-dog][data-picked=true],.dogs__grid-item [id*=picked-dog][data-picked=true]{cursor:cursor !important}.dogs__grid-item .info{padding:16px;padding-bottom:24px}.dogs__grid-item .info h3{margin:0}.dogs__grid-item .info h3{font-size:20px;line-height:1.1;margin-bottom:14px}@media(max-width: 1024px){.dogs__grid-item .info h3{font-size:18px;margin-bottom:8px}}.dogs__grid-item .info div{display:flex;align-items:center;margin-top:10px}.dogs__grid-item .info div svg{height:17px;width:17px}.dogs__grid-item .info div p{font-size:13px;display:flex;align-items:center;gap:6px;margin-left:-3px}.dogs__grid-item .info div p:first-of-type{width:100px}.dogs__grid a{color:#008362;display:inline-block;margin-top:14px;font-size:14px;font-weight:500}.dogs__grid img{width:100%;height:300px;object-fit:cover}.load-more-dogs__wrapper{margin:20px 0;display:none;align-items:center;justify-content:center}.articles__grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:40px}@media(orientation: portrait)and (min-width: 500px){.articles__grid{grid-template-columns:repeat(2, 1fr)}}@media(orientation: portrait)and (max-width: 500px){.articles__grid{grid-template-columns:1fr}}.article{overflow:hidden;position:relative}@media(max-width: 1024px){.article h2{font-size:23px !important}.article h3{font-size:20px !important;margin-bottom:3px !important}}.article [id*=pick-article],.article [id*=picked-article]{margin:0;position:absolute;top:0;right:0;z-index:4;cursor:pointer}.article [id*=pick-article][data-picked=true],.article [id*=picked-article][data-picked=true]{cursor:cursor !important}.article h5{color:#008362;font-weight:normal;border-left:1px solid #008362;padding-left:7px;margin-bottom:5px}.article h2{font-weight:600;font-size:33px;margin:5px 0 20px}.article p{display:flex;align-items:center;gap:6px}.article p span{margin-top:2px}.article a{color:#008362}.article .image{position:relative;border-radius:16px;overflow:hidden}.article .image .labels{display:flex;align-items:center;justify-content:center;gap:7px;position:absolute;bottom:20px;left:20px;z-index:3}.article .image .labels>a,.article .image .labels>span{border-radius:8px;border:1.5px solid #ffe920;background-color:#ffe920;color:#000;padding:4px 8px;font-weight:600;font-size:13px}.article .image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #008362 100%)}.article .image img{width:100%;height:320px;object-fit:cover;position:relative;z-index:1}.article .info{padding:20px 10px}.home-dogs-for-adoption .container h2,.home-dogs-for-adoption .container h5,.home-dogs-for-adoption .container .filtering__wrapper{opacity:0;transition:opacity .5s ease-in-out}.home-dogs-for-adoption .dogs__grid-item{opacity:0;transform:translateX(50px);transition:opacity .6s ease-in-out,transform .6s ease-in-out}@media(orientation: portrait){.home-dogs-for-adoption .dogs__grid-item{transition-delay:0s !important}}.home-articles .container>h2,.home-articles .container>h5{opacity:0;transition:opacity .5s ease-in-out}.home-articles .article{opacity:0;transform:translateX(50px);transition:opacity .6s ease-in-out,transform .6s ease-in-out}@media(orientation: portrait){.home-articles .article{transition-delay:0s !important}}