body>footer .claims{padding-bottom:3.75rem}body>footer .claims>.container:before{content:"";display:block;height:0.0625rem;width:100%;background-image:linear-gradient(to right,rgba(0,0,0,0),var(--color-neutral-300),rgba(0,0,0,0));margin-bottom:5.8125rem}body>footer .claims>.container h2{margin:0;text-align:center;font-weight:400}body>footer .claims>.container h2 small{font-weight:700;color:var(--color-ducati-red-400);font-size:1rem;line-height:1em;display:block;margin-bottom:1.3125rem;letter-spacing:0.3125rem}body>footer .claims>.container .claim-list{margin-top:3.1875rem;display:grid;gap:2.8125rem}@media screen and (min-width:calc(600px + 1px)){body>footer .claims>.container .claim-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:calc(1200px + 1px)){body>footer .claims>.container .claim-list{grid-template-columns:repeat(4,minmax(0,1fr))}}body>footer .claims>.container .claim-list>*{background-color:var(--color-ducati-red-400);color:var(--color-text-inverted);border-radius:var(--radius-700);padding:2.9375rem 3.0625rem 2.6875rem 2.5625rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto}body>footer .claims>.container .claim-list>* img{filter:brightness(0) invert(1)}body>footer .claims>.container .claim-list>* h3{font-weight:400;margin:0;margin-top:2.6875rem}body>footer .claims>.container .claim-list>* .btn{margin-top:1.3125rem;width:100%;font-size:0.8125rem;padding-top:0.9375rem;padding-bottom:0.9375rem}@media screen and (min-width:calc(1200px + 1px)){body>footer .claims>.container .claim-list>* .btn.outline:hover{background-color:rgba(0,0,0,0.1)}}body>footer .instagram-feed{padding-top:4.5625rem}body>footer .instagram-feed .feed{margin-top:2.4375rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:calc(900px + 1px)){body>footer .instagram-feed .feed{grid-template-columns:repeat(4,minmax(0,1fr))}}body>footer .instagram-feed .feed>*{aspect-ratio:1/1;height:0;width:100%;padding-bottom:100%;position:relative}body>footer .instagram-feed .feed>*>img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}body>footer .instagram-feed .feed>*>.btn{position:absolute;top:0.75rem;right:1.125rem}body>footer .normal-footer{background-color:var(--color-neutral-900);color:var(--color-text-inverted);padding-top:5.5rem}body>footer .normal-footer>.container{display:grid;gap:5.875rem 14.5625rem;align-items:flex-start}@media screen and (min-width:calc(900px + 1px)){body>footer .normal-footer>.container{grid-template-columns:minmax(0,671fr) minmax(0,516fr)}}body>footer .normal-footer .motto{font-size:3.75rem;line-height:4.375rem;font-weight:700}body>footer .normal-footer .btns{align-self:flex-end}body>footer .normal-footer .links{display:grid;gap:4rem 2.9375rem}@media screen and (min-width:calc(1200px + 1px)){body>footer .normal-footer .links{grid-template-columns:repeat(2,minmax(0,1fr))}}body>footer .normal-footer .links nav ul{list-style:none;padding:0;display:grid;gap:1.625rem}body>footer .normal-footer .links nav ul li{margin:0}body>footer .normal-footer .links nav ul li a{color:var(--color-text-inverted)}body>footer .normal-footer .contacts{display:grid;gap:3.1875rem}body>footer .normal-footer .contacts h4{font-size:1.25rem;font-weight:400;margin:0}body>footer .normal-footer .contacts h4+*{margin-top:0.625rem}body>footer .normal-footer .contacts h4+a{font-size:2.5rem;line-height:1.25em;font-weight:700}body>footer .normal-footer .contacts .socials{justify-content:flex-start}body>footer .normal-footer .company{padding-top:2.5625rem;padding-bottom:2.5625rem;border-bottom:0.0625rem solid rgba(255,255,255,0.2)}body>footer .normal-footer .company img{height:5.0625rem;width:auto}body>footer .normal-footer .official-dealer{grid-column:1/-1;display:flex;flex-flow:row wrap;gap:2.1875rem;align-items:center}body>footer .normal-footer .official-dealer h4{margin:0;font-size:1.25rem;font-weight:400}body>footer .normal-footer .official-dealer img{max-height:5rem;max-width:15.625rem;filter:grayscale(1)}body>footer .bar{padding-top:3.375rem;padding-bottom:3.25rem;background-color:var(--color-neutral-900);color:var(--color-text-inverted)}body>footer .bar .container{display:flex;align-items:center;flex-flow:column nowrap;gap:0.5rem}@media screen and (min-width:calc(1200px + 1px)){body>footer .bar .container{flex-flow:row wrap;justify-content:flex-end}}body>footer .bar .container p{margin:0;display:flex;align-items:center;gap:0.3125rem;font-size:0.875rem}body>footer .bar .container p img{height:1.25rem}
/*# sourceMappingURL=footer.css.map */