footer{--footer-bg-clr: var(--clr-grey);background-color:var(--footer-bg-clr);padding-top:3rem;margin-top:3rem;position:relative}@media (min-width:768px){footer{margin-top:4rem;padding-top:5rem}}@media (min-width:992px){footer{padding-top:6rem}}footer::before,footer::after{--size: 24px;content:"";position:absolute;bottom:100%;width:var(--size);aspect-ratio:1;background-image:radial-gradient(circle at 100% 100%, transparent var(--size), var(--footer-bg-clr, #fff) var(--size))}@media (min-width:992px){footer::before,footer::after{--size: 60px}}footer::before{left:0;transform:rotate(270deg)}footer::after{right:0;transform:rotate(180deg)}footer a{text-decoration:none}footer p.h6{margin-bottom:1rem}footer .footer__cards .swiper-container{--swiper-theme-color: var(--white);--swiper-pagination-bullet-size: 12px;--swiper-pagination-bottom: 30px;--swiper-pagination-bullet-inactive-color: var(--clr-primary-light);overflow:clip;position:relative;border-radius:var(--border-radius-xl)}footer .footer__cards .swiper-container .swiper-pagination{position:absolute;bottom:var(--swiper-pagination-bottom);margin-top:0}footer .footer__cards .footercard{--font-clr: var(--white);border-radius:var(--border-radius-xl);background-color:var(--clr-primary-dark);padding:1.5rem 1.5rem 5rem}@media (min-width:768px){footer .footer__cards .footercard{padding:2.5rem 2.5rem 130px}}footer .footer__cards .footercard:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:130px;background:var(--clr-primary);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;z-index:0}footer .footer__cards .footercard__content{z-index:10;display:flex;flex-direction:column;gap:2rem;position:relative;justify-content:space-between;text-align:center}@media (min-width:768px){footer .footer__cards .footercard__content{gap:3rem}}footer .footer__cards .footercard__content img{border-radius:500px 500px 0 0}footer .footer__cards .footercard__content a.btn{position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%)}footer .footer__navigation{column-count:1;column-gap:1rem;margin-bottom:2rem}@media (min-width:576px){footer .footer__navigation{column-count:2;margin-bottom:4rem}}footer .footer__navigation--item{margin-bottom:2rem;display:flex;flex-direction:column;gap:0.75rem;break-inside:avoid}@media (min-width:992px){footer .footer__navigation--item{margin-bottom:3rem}}footer .footer__social{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}footer .footer__social .social__link{background:var(--white);border-radius:50%;padding:0.5rem;display:flex;align-items:center;justify-content:center;height:2.875rem;width:2.875rem}footer .footer__social .social__link:hover{background-image:linear-gradient(90deg, var(--clr-secondary) 0%, var(--clr-primary) 100%) !important;--font-clr: var(--white)}footer .footer__social .social__link:hover ul{--list-icon-clr: var(--white)}footer .footer__social .social__link:hover i{color:var(--white)}footer .footer__social .social__link:hover svg path{fill:var(--white)}footer .footer__social a:not(.btn-accent) i{font-size:1.25rem;color:var(--black)}footer .footer__social a:not(.btn-accent) svg{width:1.125rem}footer .footer__legal{padding-block:2rem}footer .footer__legal--menu{display:flex;flex-wrap:wrap;gap:1rem}footer .footer__logo{padding-block:3.5rem}footer .footer__logo .col-12{position:relative}footer .footer__logo .col-12:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:max(200px, 100%);background:black;background:linear-gradient(0deg, var(--clr-grey) 0%, rgba(255, 255, 255, 0) 50%)}.searchmenu{position:fixed;bottom:5rem;right:1rem;z-index:1000;box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.3);border-radius:var(--border-radius-md);visibility:hidden;transform:scale(0);transition:var(--transition);transform-origin:bottom right}.searchmenu.active{visibility:visible;transform:scale(1)}.searchmenu form{position:relative}.searchmenu form input[type="submit"]{position:absolute;right:0;top:0;bottom:0;padding:0.5rem 1rem !important;border-top-right-radius:var(--border-radius-xs);border-bottom-right-radius:var(--border-radius-xs)}.searchmenu .searchcloser{width:100%;position:relative;display:block;text-align:right;border-radius:var(--border-radius-md);user-select:none}.searchmenu .searchcloser img{position:absolute;bottom:0;left:1rem}