.contact-page .impressum_section.contact{margin-bottom:3.75rem;padding-top:0}.contact-page .impressum_section.cal{margin-bottom:5rem;padding-top:0}.contact-page .info_wrap.booking{position:relative}.contact-page .booking_embed{width:100%;margin-bottom:0}.contact-page__cal-host{width:100%;min-height:42rem}.contact-page .meeting_section.contact{margin-top:5rem;background-color:#261820;padding-top:2.5rem;padding-bottom:2.5rem}.contact-page .contact_section_container{display:grid;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;grid-template-rows:auto;gap:1.25rem;align-items:start;background-color:#261820}.contact-page .content-wrap{display:flex;flex-direction:column;align-items:flex-start;padding-right:5rem}.contact-page .spacer-m{width:100%;height:20px}.contact-page .border-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;min-width:auto;margin-bottom:0;padding:2.5rem 0;background-color:#261820;border-radius:.75rem;box-shadow:0 20px 30px -10px #1d01501a}.contact-page .form-block-2{width:100%;margin-bottom:0;padding:0 2.5rem}.contact-page .form-field{resize:none}@media screen and (min-width:992px){.contact-page .impressum_section.contact{margin-bottom:3.75rem}.contact-page .meeting_section.contact{margin-top:7.5rem}.contact-page .contact_section_container{gap:3.75rem}.contact-page .border-wrap{width:100%;padding-top:0;padding-bottom:0}}@media screen and (max-width:991px){.contact-page .impressum_section.contact{margin-bottom:2.5rem}.contact-page .content-wrap{padding-right:0}.contact-page .contact_section_container{display:flex;flex-direction:column;gap:2.5rem}.contact-page .border-wrap{width:100%;padding-top:0;padding-bottom:0}.contact-page .form-block-2{padding:0 1.5rem}}@media screen and (min-width:1280px){.contact-page .impressum_section.cal{margin-bottom:5rem}}
