.contacts-page>.container{max-width:77.7777777778rem}.contacts-page h1,.contacts-page h2,.contacts-page h3{margin:0;text-transform:uppercase}.contacts-page h2{font-size:2.4444444444rem;line-height:1.1}.contacts-page p{margin:0}.contacts-page .intro{margin-top:1.3333333333rem;max-width:36.1111111111rem;color:#4a4d52;font-size:1.0555555556rem;line-height:1.65}.contacts-page .main-info{display:grid;grid-template-columns:1fr 1fr;gap:6.6666666667rem;align-items:start}.contacts-page .company-info{min-width:0}.contacts-page .quick-contacts{display:grid;gap:1.7777777778rem;margin-bottom:4.4444444444rem}.contacts-page .quick-contacts>div{border-top:1px solid #c2c0bd;padding-top:1.3333333333rem}.contacts-page .quick-contacts>div:first-child{border-top:0}.contacts-page .quick-contacts span{display:block;color:#6b6e73;font-size:0.7222222222rem;text-transform:uppercase;letter-spacing:0.14em}.contacts-page .quick-contacts a{display:inline-block;font-family:var(--font-headings);font-weight:600;font-size:2.6666666667rem;line-height:1.3;margin-top:0.4444444444rem;overflow-wrap:anywhere}.contacts-page .quick-contacts a:hover{color:var(--color-red)}.contacts-page .invoice-info h2{font-size:1.7777777778rem}.contacts-page .invoice-info .company{margin-top:1.3333333333rem;white-space:pre-line;line-height:1.8}.contacts-page .invoice-info .address{margin-top:1rem;white-space:pre-line}.contacts-page .invoice-info .register{margin-top:1rem;font-size:0.8333333333rem;color:#6b6e73;max-width:21.1111111111rem}.contacts-page .contact-form{min-width:0}.contacts-page .contact-form .form-wrapper{margin:0}.contacts-page .map-section{margin-top:5.5555555556rem}.contacts-page .map-section .map-wrapper{position:relative;background:var(--color-paper-700)}.contacts-page .map-section .map-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10rem;height:auto}.contacts-page .map-section iframe{position:relative;display:block;width:100%;height:26.6666666667rem;border:0;opacity:0;transition:opacity 0.2s}.contacts-page .map-section iframe.is-loaded{opacity:1}.contacts-page .section-heading{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.7777777778rem}.contacts-page .section-heading a{text-decoration:underline;text-underline-offset:0.3em}.contacts-page .people{margin-top:5.5555555556rem}.contacts-page .people>h2{margin-bottom:1.7777777778rem}.contacts-page .people .contact-list-item{padding:1.7777777778rem;border:1px solid #c2c0bd;border-top:2px solid var(--color-red);background:rgba(255,255,255,0.15)}.contacts-page .people .contact-list-item .title{font-size:1.6666666667rem;line-height:1.15}.contacts-page .people .contact-list-item .subtitle{font-family:var(--font-text);color:#6b6e73;letter-spacing:0.04em;font-weight:400}.contacts-page .people .contact-list-item .contacts{margin-top:1.3333333333rem}.contacts-page .people .contact-list-item .img{margin-top:1.5rem}.contacts-page .people .contact-list-item .img img{width:100%;aspect-ratio:4/3;object-fit:cover}@media screen and (max-width:1200px){.contacts-page .main-info{gap:3rem}}@media screen and (max-width:900px){.contacts-page .main-info{gap:2rem}.contacts-page .quick-contacts a{font-size:2.1111111111rem}}@media screen and (max-width:600px){.contacts-page>.container{width:calc(100% - 40px)}.contacts-page h2{font-size:2.2857142857rem}.contacts-page .intro{font-size:1.1428571429rem;margin-top:1.5rem}.contacts-page .main-info{grid-template-columns:1fr;gap:2.5rem}.contacts-page .quick-contacts{gap:1.5rem;margin-bottom:3.4285714286rem}.contacts-page .quick-contacts a{font-size:2.4285714286rem}.contacts-page .quick-contacts span{font-size:0.7857142857rem}.contacts-page .invoice-info h2{font-size:2rem}.contacts-page .invoice-info .register{font-size:1rem}.contacts-page .map-section,.contacts-page .people{margin-top:3.5rem}.contacts-page .map-section iframe{height:24.2857142857rem}.contacts-page .section-heading{flex-direction:column;align-items:flex-start}.contacts-page .people .contact-list-item{padding:1.5rem}.contacts-page .people .contact-list-item .title{font-size:2rem}.contacts-page .people .contact-list-item .subtitle{font-size:0.9285714286rem}}
/*# sourceMappingURL=page-contacts.css.map */