.page{padding-bottom:0!important}.contacts-content{display:grid;grid-template-columns:repeat(12,1fr);margin-top:60px;margin-bottom:115px;min-height:640px}.contacts-content .contacts{grid-column-start:1;grid-column-end:span 6}.contacts-content .maps{grid-column-start:7;grid-column-end:span 6}@media only screen and (max-width:1320px){.contacts-content{min-height:640px;margin-top:40px}}@media only screen and (max-width:1154px){.contacts-content{min-height:480px}}@media only screen and (max-width:848px){.contacts-content{min-height:380px;margin-top:30px}}@media only screen and (max-width:680px){.contacts-content .contacts,.contacts-content .maps{grid-column-start:1;grid-column-end:span 12}.contacts-content .maps{height:320px}.contacts-content .maps>*{max-height:100%}}.col-6{grid-column-end:span 6}.contacts{padding-bottom:100px;display:flex;flex-direction:column;background-color:#fff}.contacts__wrap{margin-bottom:65px}.contacts__btn{margin-top:auto;align-self:flex-start}.contacts__form{width:80%}.contacts__form--body .generic-label__title{color:#2e2e2e}.contacts__form--body .generic-input{border:2px solid #2e2e2e;box-sizing:border-box;border-radius:6px;color:#2e2e2e}.contacts__form--body .persolan__text *,.contacts__form--body .persolan__text * a{color:#2e2e2e}.contacts__form--body .persolan .generic-check{border:1px solid #c0bfc0;border-radius:2px;background:transparent;color:transparent}.contacts__form--body .persolan input:checked~.ico{color:#2e2e2e}.contacts__form--body>*+*{margin-top:40px}.contacts__form--body__notes{font-size:16px;margin-top:60px}@media only screen and (max-width:1320px){.contacts{padding-bottom:80px}.contacts__btn{min-width:0;width:100%;max-width:40%}}@media only screen and (max-width:1154px){.contacts{padding-bottom:60px}}@media only screen and (max-width:848px){.contacts{padding-bottom:40px}.contacts__btn{min-width:0;width:100%;max-width:60%}}@media only screen and (max-width:500px){.contacts__form,.contacts__form .generic-button--big{width:100%}}.maps{width:100%}.maps>iframe{width:100%;height:100%!important}.contact{display:flex;align-items:flex-start;text-decoration:none;color:#2e2e2e;font-weight:400;font-size:26px}.contact .ico{width:24px;height:24px;flex-shrink:0;margin-right:30px;display:flex;align-items:center;justify-content:center}.contact .ico img{display:block;max-height:100%;max-width:100%}.contact__text{display:flex;align-items:center;min-height:25px}.contact+.contact{margin-top:20px}@media only screen and (max-width:1520px){.contact{font-size:22px}.contact .ico{margin-right:15px}}@media only screen and (max-width:680px){.contact{font-size:18px}}