.Contact_contactSection__d34Ye{display:grid;grid-gap:2rem;gap:2rem;width:100%;padding:2rem;background-color:#fcfcfc;font-size:1.8rem;color:#fcfcfc}.Contact_contactSection__d34Ye h2{margin-bottom:1rem;text-align:center}.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr,.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam{display:flex;flex-direction:column;flex-wrap:wrap;border-radius:1rem;align-items:center;width:100%;background-color:#181616;box-shadow:.3rem .4rem .8rem #ebe8e81a;border:1px solid #3d3636e6;padding:2rem;font-weight:700;color:#fcfcfc}.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr h2,.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam h2{margin-bottom:1rem}.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam p{font-size:1.8rem;word-wrap:anywhere;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr{justify-content:center}.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr input{width:100%;padding:.5rem;margin-bottom:1rem;border-radius:1rem;border:1px solid #000;appearance:none}.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr textarea{width:100%;max-width:100%;min-height:180px;padding:1rem;margin-bottom:1rem;border-radius:1rem;border:1px solid #000;resize:vertical}.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr button{margin-top:1rem;padding:.5rem 1rem;background-color:#5b96ac;color:#fcfcfc;border:none;font-size:1.6rem;cursor:pointer;transition:background-color .3s ease;border-radius:.4rem;font-weight:700}.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr button:hover{background-color:#4023df}.Contact_contactSection__d34Ye .Contact_openingHours__Z3P1l{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #fff3;font-size:1.6rem}.Contact_contactSection__d34Ye .Contact_openingHours__Z3P1l h3{margin-bottom:1rem;font-weight:700;color:#fcfcfc}.Contact_contactSection__d34Ye .Contact_openingHours__Z3P1l table{width:100%;border-collapse:collapse}.Contact_contactSection__d34Ye .Contact_openingHours__Z3P1l table td{padding:.5rem 0;font-size:1.6rem}.Contact_contactSection__d34Ye .Contact_openingHours__Z3P1l table td:first-child{text-align:left;font-weight:700;color:#fcfcfc;padding-right:1rem}.Contact_contactSection__d34Ye .Contact_openingHours__Z3P1l table td:last-child{text-align:right;font-weight:700;font-family:monospace;color:#5b96ac}.Contact_contactSection__d34Ye .Contact_openingHours__Z3P1l table td:last-child.Contact_closed__gkmZZ{color:silver;font-style:italic;text-align:center;vertical-align:middle}.Contact_highlightedText__sNfT_{color:#5b96ac;text-decoration:none}.Contact_noLinkStyle__37S2V{text-decoration:none;-webkit-text-decoration:none}.Contact_modal___Pbaf{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#228b22;z-index:2000}.Contact_modal___Pbaf .Contact_modalContent__rOvo7{color:#050505;background-color:#fcfcfc;padding:2rem;border-radius:.5rem;box-shadow:0 0 10px #2c1c1c40}.Contact_appointmentLink__vbt89{position:relative;color:#5b96ac;text-decoration:none;font-weight:700;padding:1rem 1.5rem;border:.2rem solid #5b96ac;border-radius:.4rem;display:inline-block;margin-bottom:1rem;background-color:#0000;transition:background-color .3s,color .3s}.Contact_appointmentLink__vbt89:after,.Contact_appointmentLink__vbt89:before{display:block;position:absolute;content:"";transition:all .5s;z-index:-1}.Contact_appointmentLink__vbt89:before{top:0;right:0;width:100%;height:100%;z-index:1}.Contact_appointmentLink__vbt89:after{bottom:0;left:0;width:100%;height:100%;z-index:1}.Contact_appointmentLink__vbt89:hover{border:1px solid #0000;color:#5b96ac}.Contact_appointmentLink__vbt89:hover:after{bottom:.3rem;left:.4rem;border-bottom:4px solid #5b96ac;border-right:4px solid #5b96ac}.Contact_appointmentLink__vbt89:hover:before{top:.3rem;right:.4rem;border-top:4px solid #5b96ac;border-left:4px solid #5b96ac}.Contact_linkWrapper__TfwUk{display:flex;justify-content:center;margin-top:1.5rem}.Contact_consentWrapper__VB3Bz{padding:.5rem;margin:.5rem;text-align:center;font-size:1rem;border-radius:1rem;border:1px solid #3d3636e6;box-shadow:.3rem .4rem .8rem #ebe8e81a}.Contact_consentWrapper__VB3Bz input[type=checkbox]{width:1.5rem;height:1.5rem;background-color:#181616;border:1px solid #ccc;border-radius:.2rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;vertical-align:middle}.Contact_consentWrapper__VB3Bz input[type=checkbox]:checked{background-color:#5b96ac;border-color:#5b96ac}.Contact_consentWrapper__VB3Bz label{display:inline-block;margin-left:.5rem;font-size:.8rem;color:#fcfcfc}@media(min-width:768px){.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr,.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam{font-size:2rem}.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr input,.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr textarea,.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam input,.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam textarea{padding:1rem;border-radius:.4rem}.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr button,.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam button{font-size:1.8rem;padding:.8rem 1.6rem}}@media(min-width:992px){.Contact_contactSection__d34Ye{grid-template-columns:1fr 1fr;gap:2rem;padding-top:10vh}.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr,.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam{justify-content:center}.Contact_contactSection__d34Ye .Contact_appointmentLink__vbt89{font-size:2.4rem}.Contact_contactSection__d34Ye .Contact_linkWrapper__TfwUk{grid-column:1/-1}}@media(max-width:280px){.Contact_contactSection__d34Ye,.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr,.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam{padding:1rem}.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr button,.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr input,.Contact_contactSection__d34Ye .Contact_contactForm__YGLEr textarea,.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam button,.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam input,.Contact_contactSection__d34Ye .Contact_contactInfo__2Xjam textarea{padding:.4rem;width:90%}}.kontakt_contactSide__l4liY{padding-top:5rem}.kontakt_contactSide__box__WvLKj{max-width:1100px;margin:9rem auto 0}.kontakt_contactSide__l4liY .kontakt_contactContent__3PZsf{margin:1rem auto;padding:2rem;max-width:1100px;line-height:1.4;background:#fcfcfcf2;border-radius:.5rem;box-shadow:0 .4rem 1rem #0505051a;color:#050505}.kontakt_contactSide__l4liY .kontakt_contactContent__3PZsf h2,.kontakt_contactSide__l4liY .kontakt_contactContent__3PZsf h3{margin-top:1.5rem;margin-bottom:1rem;line-height:1.2}.kontakt_contactSide__l4liY .kontakt_contactContent__3PZsf p{margin-bottom:1rem}.kontakt_contactSide__l4liY .kontakt_contactContent__3PZsf a{text-decoration:none;color:#5b96ac}.kontakt_contactSide__l4liY .kontakt_contactContent__3PZsf a:hover{color:#477a8d}.kontakt_contactSide__l4liY .kontakt_contactContent__3PZsf ul{list-style:none;margin:0;padding:0}.kontakt_contactSide__l4liY .kontakt_contactContent__3PZsf ul li{margin-bottom:.5rem}.kontakt_contactSide__l4liY .kontakt_contactContent__3PZsf .kontakt_bold__rCW18{font-weight:700}@media screen and (min-width:992px){.kontakt_contactSide__box__WvLKj{margin-top:1rem}.kontakt_contactSide__l4liY .kontakt_contactContent__3PZsf{margin:2rem auto;padding:2rem;box-shadow:0 .6rem 1.2rem #0505051f}}