body>footer{background:var(--page-background),white;padding:2.6666666667rem 0 1.9444444444rem;font-size:0.8888888889rem}body>footer>.container{width:min(calc(100% - 2rem),78.8888888889rem);max-width:none;padding:0}body>footer .footer-main{display:grid;grid-template-columns:1.8fr 0.6fr 0.7fr;gap:5.5555555556rem;padding-bottom:5rem}body>footer .logo{position:relative;width:35.7777777778rem;max-width:100%;aspect-ratio:644/64;overflow:hidden}body>footer .logo img{position:absolute;width:100%;top:-159.35%}body>footer .about p{max-width:27.9444444444rem;color:#5d5d55;font-size:0.7777777778rem;line-height:1.57;margin-top:0.4444444444rem}body>footer h2{font-size:0.8888888889rem;margin:0 0 1.2222222222rem}body>footer .footer-navigation a{margin-top:0.6666666667rem}body>footer address{font-style:normal;margin-top:1.4444444444rem}body>footer address h2{margin-bottom:0.3333333333rem}body>footer .socials{margin-top:1.5rem;justify-content:start;gap:1.3333333333rem}body>footer .socials a{display:grid;place-items:center;border:1px solid #191500;border-radius:50%;width:2rem;height:2rem;padding:0}body>footer .socials a img{width:16px;height:16px}body>footer .footer-bottom{border-top:1px solid #e6e6e6;padding-top:1.1111111111rem;display:flex;justify-content:space-between;font-size:0.6666666667rem;color:#2d3133}body>footer .footer-bottom a{display:flex;align-items:center;gap:0.4444444444rem}body>footer .footer-bottom a img{width:2.3333333333rem}@media screen and (max-width:1200px){body>footer .footer-main{gap:3rem;grid-template-columns:1.5fr 1fr 1fr}}@media screen and (max-width:600px){body>footer>.container{width:calc(100% - 40px)}body>footer .footer-main{grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:3rem}body>footer .footer-main .about{grid-column:1/-1}}body>footer .home-contact.container{width:min(calc(100% - 2rem),78.8888888889rem);max-width:none;scroll-margin-top:5.5555555556rem;position:relative;isolation:isolate;overflow:hidden;border-radius:0.8888888889rem;margin-top:0;margin-bottom:4.4444444444rem;min-height:40.5rem;display:grid;grid-template-columns:minmax(0,1fr) 36.1111111111rem;align-items:center;gap:4.7222222222rem;padding:3.8888888889rem 6.7777777778rem 3.8888888889rem 7.0555555556rem}body>footer .home-contact.container .contact-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;z-index:-2}body>footer .home-contact.container:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.7);z-index:-1}body>footer .home-contact.container .contact-intro{color:white}body>footer .home-contact.container .contact-intro h2{margin:0;font-size:2.7777777778rem;line-height:1.16;color:white}body>footer .home-contact.container .contact-intro p{color:white;font-size:0.8888888889rem;line-height:1.6;margin-top:0.8888888889rem;margin-bottom:1.5555555556rem}body>footer .home-contact.container .contact-intro a{display:flex;align-items:center;gap:0.5555555556rem;font-size:1.1111111111rem;font-weight:700;margin-top:0.7777777778rem}body>footer .home-contact.container .inquiry{border-radius:0.8888888889rem;background:white;padding:2.4444444444rem}body>footer .home-contact.container .inquiry h2{font-size:1rem;margin:0 0 2.3333333333rem;line-height:1.3}body>footer .home-contact.container .inquiry .form-wrapper{padding:0;margin:0}body>footer .home-contact.container .inquiry h3{font-size:1rem;font-weight:500;color:#5d5d55;margin:0.7777777778rem 0 2.3333333333rem}@media screen and (max-width:1500px){body>footer .home-contact.container{grid-template-columns:1fr 1.3fr;gap:3rem;padding:4rem}}@media screen and (max-width:1200px){body>footer .home-contact.container{padding:3rem;gap:2rem}body>footer .home-contact.container .contact-intro h2{font-size:2.5rem}body>footer .home-contact.container .inquiry{padding:2rem}}@media screen and (max-width:900px){body>footer .home-contact.container{grid-template-columns:1fr}body>footer .home-contact.container .contact-intro{max-width:32rem}}@media screen and (max-width:600px){body>footer .home-contact.container{margin-top:0;width:calc(100% - 2 * 1.4285714286rem);padding:2rem 1.4285714286rem;gap:2.2857142857rem}body>footer .home-contact.container .contact-intro h2{font-size:2.1428571429rem;line-height:1.15}body>footer .home-contact.container .contact-intro a{font-size:1.1428571429rem}body>footer .home-contact.container .inquiry{padding:1.7142857143rem 1.2857142857rem}body>footer .home-contact.container .inquiry h3{margin:0 0 2rem}}
/*# sourceMappingURL=footer.css.map */