.contacts-page .page-header{font-size:42px;line-height:54px;letter-spacing:.02rem;font-weight:700;color:#141621;margin-bottom:25px}@media (max-width:992px){.contacts-page .page-header{font-size:24px;line-height:28px}}.contacts-page .page-subheader{font-weight:700;font-size:32px;line-height:32px;letter-spacing:.01rem;color:#141621;padding-bottom:24px;border-bottom:1px solid #d9dbe0;margin-bottom:40px}.contacts-page .store-wrapper{display:grid;grid-template-columns:270px 1fr;grid-gap:60px;margin-bottom:80px}.contacts-page .store-wrapper .store-map{max-height:420px}.contacts-page .store-wrapper .store-title .store-address{font-weight:700;font-size:16px;line-height:22px;color:#141621;margin-bottom:20px}.contacts-page .store-wrapper .store-title .store-address svg{margin-right:10px}.contacts-page .store-wrapper .store-title .store-position{padding:15px 0;border-top:1px solid #d9dbe0;border-bottom:1px solid #d9dbe0;font-size:16px;line-height:22px;color:#3f4250;margin-bottom:20px}.contacts-page .store-wrapper .store-title .opening-times{font-size:16px;line-height:22px;color:#141621;margin-bottom:22px}.contacts-page .store-wrapper .store-title .opening-times p{margin-bottom:12px}.contacts-page .store-wrapper .store-title .show-photo{color:#366ac5;text-decoration:underline;font-size:16px;line-height:22px}.contacts-page .contacts-title{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:80px;margin-bottom:90px}.contacts-page .contacts-title .opening-times-subtitle{font-size:16px;line-height:22px;color:#3f4250;margin-bottom:30px}.contacts-page .contacts-title .opening-times-warning{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;padding:20px;background:#f1f3f8}.contacts-page .contacts-title .opening-times-warning .warn-text p{font-size:16px;line-height:26px;margin-bottom:4px;color:#3f4250}.contacts-page .contacts-title .opening-times-warning .warn-text p .warn{color:#db1a1a}.contacts-page .contacts-title .soc-networks .soc-netw-list{display:flex;align-items:center}.contacts-page .contacts-title .soc-networks .soc-netw-list a{margin-right:50px}.contacts-page .contacts-title .soc-networks .soc-netw-list a:last-child{margin-right:0}@media (max-width:992px){.contacts-page .contacts-title{grid-template-columns:1fr;grid-gap:50px}.contacts-page .contacts-title .soc-networks .page-subheader{border-bottom:2px solid #d9dbe0;padding-bottom:18px}.contacts-page .contacts-title .opening-times-subtitle{font-size:14px;line-height:20px;margin-bottom:25px}.contacts-page .contacts-title .opening-times-warning{padding:20px 15px;margin:0 -15px}.contacts-page .contacts-title .opening-times-warning .warn-text p{font-size:14px;line-height:20px}.contacts-page .page-subheader{font-size:18px;line-height:20px;letter-spacing:.01rem;padding-bottom:0;border-bottom:none;margin-bottom:27px}.contacts-page .store-wrapper{margin-bottom:50px}.contacts-page .store-wrapper .store-title .store-address{font-size:14px;line-height:20px;margin-bottom:18px}.contacts-page .store-wrapper .store-title .store-position{padding:15px 0;margin-bottom:14px;font-size:14px;line-height:20px}.contacts-page .store-wrapper .store-title .opening-times,.contacts-page .store-wrapper .store-title .show-photo{font-size:14px;line-height:20px}}@media (max-width:768px){.contacts-page .store-wrapper{grid-template-columns:1fr;grid-gap:50px}}
