.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%}}.cennik_pricingSection__4JT7a{padding:1rem;max-width:1100px;margin:11.6rem auto 0;position:relative;border-radius:.5rem;overflow:hidden}.cennik_pricingSection__4JT7a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fcfcfce6;z-index:1}.cennik_backgroundImage__FWvLu{position:absolute;top:0;left:0;object-fit:cover;object-position:center;z-index:0}.cennik_pricingHeader__kIy_7{text-align:center;padding:1rem;margin:1rem;color:#050505;text-shadow:.2rem .2rem .4rem #05050526}.cennik_servicesList__90PPm{list-style:none;padding:0;margin:0}.cennik_pricingHeader__kIy_7,.cennik_servicesList__90PPm{position:relative;z-index:2}.cennik_serviceItem__Ze9Il{display:flex;align-items:center;justify-content:space-between;padding:1rem;margin:.5rem 0;border-bottom:2px solid #050505;border-radius:1rem;font-weight:700}.cennik_serviceIcon__tMJk5{margin-right:.8rem}.cennik_serviceName__TyhU7{flex:1 1;background:#fcfcfce6;border-radius:1rem;text-shadow:.2rem .2rem .4rem #0505051a}.cennik_servicePrice__IIA9K{white-space:nowrap;color:#5b96ac;background:#fcfcfce6;border-radius:1rem}.cennik_priceContact__koeVL{padding:0}.cennik_pricingInfo__aIB9B{color:#050505;max-width:800px;margin:4rem auto 2rem;padding:2rem;line-height:1.6;background:#fcfcfce6;border-radius:.5rem;box-shadow:0 .4rem 1rem #0505051a}.cennik_pricingInfo__aIB9B h2{text-align:center;margin-bottom:1.5rem}.cennik_pricingInfo__aIB9B p{margin-bottom:1rem}.cennik_pricingInfo__aIB9B a{color:#5b96ac;text-decoration:underline}.cennik_pricingInfo__aIB9B a:hover{text-decoration:none}@media screen and (min-width:992px){.cennik_pricingSection__4JT7a{margin-top:7.6rem}.cennik_pricingHeader__kIy_7{font-size:3rem}.cennik_priceContact__koeVL{max-width:1100px;margin:0 auto}.cennik_serviceName__TyhU7{background:#fcfcfc66}.cennik_servicePrice__IIA9K{background:#fcfcfc4d}.cennik_pricingInfo__aIB9B{max-width:950px;padding:2rem 3rem;box-shadow:0 .6rem 1.2rem #0505051f}.cennik_pricingInfo__aIB9B a{color:#5b96ac;text-decoration:none}.cennik_pricingInfo__aIB9B a:hover{text-decoration:none}}