.cf{font-family:'Poppins',sans-serif;font-size:1rem;color:#fff;background-color:var(--main-color);border-radius:85px;padding:40px 60px}.cf__title{font-size:clamp(18px,2vw,24px);color:#fff}.cf-label{display:inline-block;margin-bottom:3px;font-size:.8rem;margin-top:10px}.cf textarea,.cf input:not([type=checkbox]):not([type=file]):not([type=submit]){resize:none;background-color:transparent;border:1px solid #fff;font-family:'Poppins',sans-serif;color:#fff;padding:15px;width:100%;border-radius:25px}.cf br{display:none}.cf-file input[type=file]{visibility:hidden}.cf-file{position:relative;border:1px solid #fff;height:50px;display:block;border-right:none}.cf-file-txt{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;font-family:'Poppins',sans-serif;padding-left:15px;width:100%;font-size:.8rem}.cf-file-txt button{font-family:'Poppins',sans-serif;font-weight:500;color:var(--main-color);background-color:#fff;border:1px solid #fff;padding:8px 20px;font-size:.7rem;margin-left:auto;display:block;cursor:pointer;transition:.3s;height:50px;letter-spacing:1.6px}.cf-file-txt button:hover{background-color:var(--txt-color);color:#fff}.cf .wpcf7-acceptance .wpcf7-list-item{margin:30px auto 0 auto;max-width:100%;display:block;font-size:12px;line-height:140%;color:#fff;font-weight:300}.cf .wpcf7-acceptance .wpcf7-list-item a{font-weight:700;text-decoration:underline}.cf .wpcf7-acceptance label{padding-left:40px !important;position:relative;display:block}.cf .wpcf7-acceptance label:before{content:'';width:14px;height:14px;background-color:#fff;display:inline-block;position:absolute;left:0;border-radius:0;top:0;border:1px solid #fff}.cf .wpcf7-acceptance label.active:before{border-color:transparent}.cf .wpcf7-acceptance label.active:after{content:'';width:14px;height:14px;border:1px solid #fff;border-radius:0;display:inline-block;position:absolute;left:0;top:0;background-image:url(//klinika-wiktorska.pl/wp-content/themes/mainsa-theme/css/../assets/check.svg);background-size:30px;background-position:center}.cf input[type=checkbox]{position:absolute;visibility:hidden;z-index:-1}.cf .wpcf7-not-valid-tip{font-size:15px;font-weight:600;text-align:right}.cf-file .wpcf7-not-valid-tip{margin-top:30px}.cf input[type=submit]{text-align:center;display:block;padding:11px 35px;background-color:transparent;color:#fff;border:1px solid #fff;transition:.3s;cursor:pointer;border-radius:0;font-family:'Poppins',sans-serif;font-weight:500;line-height:130%;margin-left:auto;border-radius:25px;margin-top:20px;letter-spacing:1.6px}.cf input[type=submit]:hover{background-color:var(--txt-color);color:#fff;border-color:var(--txt-color)}.cf .wpcf7 form.sent .wpcf7-response-output,.cf .wpcf7 form.invalid .wpcf7-response-output,.cf .wpcf7 form.unaccepted .wpcf7-response-output,.cf .wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--main-color);padding:10px;text-align:center;font-weight:400;font-size:.9rem}.cf .rcaptcha{font-size:10px;display:inline-block;margin-top:20px;opacity:.7;line-height:120%}.grecaptcha-badge{visibility:hidden;z-index:-1;opacity:0}.cont__info{padding-left:clamp(15px,10vw,220px)}.cont__info a:hover{color:var(--main-color)}.cont__address{font-weight:500;font-size:1.1rem;margin-bottom:60px}.cont__title{display:block;color:var(--main-color);font-size:1.25rem;padding-top:30px}.cont__subtitle{display:block;font-weight:300;color:var(--main-color)}.cont__mails{font-size:.9rem;font-weight:500;margin-top:20px}.cont__phones{padding-top:10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.cont__phones a{display:inline-block;margin-top:10px;font-size:.9rem;font-weight:500}.cont__hours{margin-top:60px}.cont__hours-items>div{max-width:50%;flex:0 0 50%;margin-top:20px}.cont__hours-title{display:block;font-size:.85rem;margin-bottom:10px;font-weight:500}.cont__hours-info{display:block;font-size:1.2rem;font-weight:600;color:#1c1c1c}.txtcols{overflow:hidden}.txtcols__items{align-items:flex-start}.txtcols__item{padding:20px 10px 0;line-height:150%;position:relative;margin-top:60px}.txtcols__item:before{content:'';background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-image:url(//klinika-wiktorska.pl/wp-content/themes/mainsa-theme/css/../assets/logo-small.svg);position:absolute;top:5px;left:25px;width:20px;height:25px}.txtcols__item div{height:100%;width:100%;padding:10px 20px}.txtcols__img{display:flex;flex-direction:column;align-items:center;text-align:center}.txtcols__img img{margin:20px 0 30px}.txtcols__name{display:block;color:var(--main-color);font-weight:1.1rem;font-weight:600}.txtcols__sign{display:block;font-size:1.5rem}.map__item iframe{width:100%;height:530px}@media(min-width:993px){.txtcols__item:not(:last-of-type) div{border-right:1px solid var(--third-color)}}@media(max-width:992px){.txtcols__item:nth-of-type(odd) div{border-right:1px solid var(--third-color)}}@media(max-width:767px){.cont__form{padding:0}.cf{padding:30px 15px;border-radius:30px}.cf__title{text-align:center}.cont__info{padding:0 15px}.cont__address{margin:0}.cont__hours{margin-top:10px}.txtcols__items{margin-bottom:20px}.txtcols__item{margin-top:0}.txtcols__item:before{left:10px}.txtcols__item div{border:none !important;padding:0}.txtcols__img{margin-top:20px}.map__item iframe{height:300px}}