body>footer{margin-top:7.2222222222rem;background:linear-gradient(60deg,var(--color-blue-350),var(--color-blue-400));color:var(--color-text-inverted);position:relative}body>footer:before{position:absolute;right:0;top:0;content:"";border-style:solid;border-width:0 5.5555555556rem 5.5555555556rem 0;border-color:transparent var(--color-blue-100) transparent transparent}body>footer .info{padding-top:7.1666666667rem;padding-bottom:8.2222222222rem}body>footer .info .container{display:grid;align-items:center;justify-content:center;text-align:center;gap:3.3333333333rem}body>footer .info .container h2{color:var(--color-text-inverted);font-size:1.5555555556rem;font-weight:600;margin:0}body>footer .info .container h2+*{margin-top:1.1111111111rem}body>footer .info .container a{color:rgba(255,255,255,0.8)}body>footer .info .container .links ul{list-style:none;padding-left:0;display:flex;flex-flow:column nowrap;gap:1.6666666667rem 2.5555555556rem}body>footer .info .container .links ul li{margin:0}body>footer .info .container .company>img{width:8.5555555556rem;height:auto;margin-left:auto;margin-right:auto}@media screen and (min-width:calc(1200px + 1px)){body>footer .info .container .company>img{margin-left:unset}}body>footer .info .container .company .invoice-info{margin-top:2rem;margin-left:auto;margin-right:auto;font-size:0.9rem;line-height:1.5em;opacity:0.8;max-width:14.4444444444rem}@media screen and (min-width:calc(1200px + 1px)){body>footer .info .container .company .invoice-info{margin-left:unset}}body>footer .info .container .company .invoice-info blockquote{font-size:0.75rem;line-height:1.5em;opacity:0.6}body>footer .info .container .company .invoice-info>*+*{margin-top:0.75rem}body>footer .info .container .contacts{display:flex;flex-flow:column nowrap;gap:1.2222222222rem;margin-left:auto;margin-right:auto}body>footer .info .container .contacts>a{margin:0;color:var(--color-text-inverted);display:grid;grid-template-columns:1.3333333333rem minmax(0,1fr);gap:0.5555555556rem;text-align:left}body>footer .info .container .contacts>a:hover span{text-decoration:underline}body>footer .info .container .contacts>a:before{content:"";display:block;width:100%;height:0;padding-bottom:100%;aspect-ratio:1/1;background-repeat:no-repeat;background-position:center;background-size:contain;filter:brightness(0) invert(1)}body>footer .info .container .contacts>a[href^="mailto:"]:before{background-image:url("../images/static/envelope.svg")}body>footer .info .container .contacts>a[href^="tel:"]:before{background-image:url("../images/static/phone.svg")}body>footer .info .container .contacts>a.address:before{background-image:url("../images/static/map-pin.svg")}body>footer .info .container .contacts .invoice-info{margin-top:3.3333333333rem;font-size:0.9rem;line-height:1.5em}body>footer .info .container .contacts .invoice-info>h2~*{opacity:0.8;max-width:13.3333333333rem}body>footer .info .container .contacts .invoice-info blockquote{font-size:0.7rem;line-height:1.5em}@media screen and (min-width:calc(1200px + 1px)){body>footer .info .container{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:space-between;text-align:left}body>footer .info .container .contacts{margin-left:unset;margin-right:unset}}@media screen and (min-width:calc(1500px + 1px)){body>footer .info .container .links.services ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body>footer .info .container .links.services ul li{max-width:11.1111111111rem}}body>footer .socials{flex-flow:row nowrap;align-items:center}body>footer .socials a{display:flex!important;flex-flow:row nowrap;align-items:center;gap:0.5rem;opacity:0.8}@media screen and (min-width:calc(600px + 1px)){body>footer .socials{align-items:flex-start}}body>footer .bar .container{border-top:0.0555555556rem solid rgba(255,255,255,0.05);padding-top:1.5555555556rem;padding-bottom:1.3333333333rem;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:0.5rem 1.5rem;font-size:0.7222222222rem;color:rgba(255,255,255,0.8)}@media screen and (min-width:calc(600px + 1px)){body>footer .bar .container{flex-flow:row nowrap;justify-content:space-between}}body>footer .bar .container p{margin:0}body>footer .bar .container .author{display:flex;flex-flow:row nowrap;align-items:center;gap:0.5em}body>footer .bar .container .author img{height:3em;transition:all 0.5s ease-in-out;opacity:0.8}body>footer .bar .container .author:hover img{transform:rotate(180deg)}
/*# sourceMappingURL=footer.css.map */