.herocont{position:relative;overflow-x:clip;align-items:center}.herocont:before{content:'';background-color:var(--color-main);width:100%;height:90%;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;display:inline-block}.herocont__ellipse{position:absolute;top:0;left:35%;max-height:90%;max-width:90%;object-fit:contain;z-index:3;opacity:.7}.herocont__shadow{position:absolute;left:50%;transform:translateX(-50%);width:95%;bottom:-60px;z-index:1;object-fit:contain}.herocont__content{padding-top:60px;padding-bottom:60px}.herocont__content img{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:400px;max-width:40%;z-index:1}.herocont__items{width:500px;max-width:100%;position:relative;z-index:3}.herocont__mail,.herocont__phone{padding:0 20px 10px;border-bottom:1px solid #000;width:100%}.herocont__mail{padding-top:20px}.herocont__address{padding-top:20px}.herocont__title{display:block;font-weight:600;font-size:clamp(1.2rem,2vw,40px);line-height:110%;margin-bottom:10px}.herocont__phone a{font-size:clamp(1.5rem,3vw,60px);line-height:100%;font-weight:600;display:inline-block}.herocont__mail a{display:inline-block;font-size:1.1rem;line-height:100%;font-weight:600}.herocont__address div{font-size:1.1rem;line-height:140%;font-weight:600}.herocont__address div *{margin:0}.herocont__mail a:hover,.herocont__phone a:hover,.herocont__address a:hover{opacity:.5}.herocont__img{text-align:center}.herocont__img img{position:relative;z-index:2}.herocont__img svg{position:absolute;left:-85px;height:auto;width:500px;bottom:60px;max-width:90%;z-index:3}.cform{padding-top:clamp(60px,8vw,150px);position:relative;overflow-x:clip}.cform>svg{position:absolute;top:0;left:50%;transform:translateX(-50%);height:auto;width:90%;z-index:1}.cform__heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cform__heading .btnc{margin-top:clamp(0px,3vw,60px)}.cform__img{position:relative;display:flex;justify-content:center;align-items:center;position:relative;z-index:5 !important}.cform__img>img:not(.cform__shadow){width:100%;position:relative;z-index:2}.cform__shadow{position:absolute;z-index:1;left:-20%;top:50%;transform:translateY(-50%);object-fit:contain;max-width:100%;max-height:90%}.cf{padding:60px;background-color:var(--color-main);height:100%}.cf *{font-family:var(--font-main);font-size:1rem}.cf form>p{margin:0}.cf input:not([type=file]):not([type=submit]):not([type=checkbox]),.cf textarea{font-size:1rem;width:100%;color:#000;padding:12px 20px;border:1px solid #000;font-weight:400;margin-top:20px;resize:none;background-color:transparent;border-radius:0}.cf input:not([type=file]):not([type=submit]):not([type=checkbox])::placeholder,.cf textarea::placeholder{font-family:var(--font-main);font-weight:400;color:rgba(0,0,0,.5)}.cf input:not([type=file]):not([type=submit]):not([type=checkbox]):focus,.cf textarea:focus{border-color:#000}.cf .wpcf7-acceptance .wpcf7-list-item{margin:30px auto 0 auto;max-width:100%;display:block;line-height:140%;color:#000;font-weight:300}.cf .wpcf7-acceptance .wpcf7-list-item *{font-size:14px !important}.cf .wpcf7-acceptance .wpcf7-list-item a{font-weight:400}.cf .wpcf7-acceptance label{padding-left:35px !important;position:relative;display:block}.cf .wpcf7-acceptance label:before{content:'';width:22px;height:22px;display:inline-block;position:absolute;left:0;border-radius:0;top:0;border:1px solid #000;background-color:transparent}.cf .wpcf7-acceptance label.active:before{border-color:transparent}.cf .wpcf7-acceptance label.active:after{content:'';width:22px;height:22px;border:1px solid #000;border-radius:0;display:inline-block;position:absolute;left:0;top:0;background-image:url(//dentalstudiorowecka.pl/wp-content/themes/rowecka-theme/css/../assets/check.svg);background-size:24px;background-repeat:no-repeat;background-position:center}.cf .wpcf7-acceptance input[type=checkbox]{position:absolute;visibility:hidden;z-index:-1}.cf .wpcf7-not-valid-tip{font-size:12px;font-weight:500;text-align:right;margin-bottom:-20px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--color-main);font-size:14px;line-height:130%;text-align:center;margin-top:10px !important}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--txt-color);font-size:14px;line-height:130%;text-align:center;margin-top:10px !important}.cf-file input[type=file]{visibility:hidden;position:absolute;z-index:-99}.cf-file{position:relative;border:none;height:60px;display:block;border-right:none;background-color:transparent;border:1px solid #000;border-radius:0;cursor:pointer}.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;width:100%;font-size:.8rem;padding:20px 100px 20px 20px;color:rgba(0,0,0,1);font-weight:300}.cf-file-txt>span{font-weight:300;opacity:.7}.cf-file .wpcf7-not-valid-tip{margin-top:30px}.cf .cf-file-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;font-size:.8rem;line-height:130%;font-weight:500;padding:5px 12px;border-radius:0;background-color:transparent;color:#000;border:1px solid #000}.cf .rcaptcha a{font-size:11px;line-height:110%;font-weight:400}.cf .rcaptcha{font-size:11px;line-height:110%;font-weight:300;display:block;width:100%}.grecaptcha-badge{opacity:0;visibility:hidden;z-index:-9}.cf .btnc{margin-left:auto;margin-top:20px}.baneraddress{padding-top:clamp(80px,10vw,220px);padding-bottom:clamp(80px,10vw,220px);position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;overflow-x:clip}.baneraddress:before{content:'';background-color:#000;opacity:.6;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;display:inline-block}.baneraddress__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.baneraddress__heading{display:flex;align-items:center;justify-content:flex-start}.baneraddress__heading>span{color:#fff;font-size:clamp(70px,11vw,220px);line-height:80%;font-weight:500;margin-right:30px;display:inline-block}.baneraddress__title{margin:0 !important}.baneraddress__content{display:flex;align-items:center;justify-content:center}.baneraddress__wrapper{padding:clamp(20px,3.5vw,90px);border:1px solid #fff;color:#fff}.baneraddress__subtitle{display:block;margin-bottom:clamp(0px,2.5vw,60px);font-weight:600;font-size:clamp(1.15rem,2vw,40px);line-height:100%}.baneraddress__txt{color:#fff;font-size:clamp(1.15rem,2vw,40px);line-height:120%;font-weight:600}.baneraddress__txt span{display:block;font-size:70%;line-height:110%;margin-top:10px}.baneraddress__txt a:hover{color:var(--color-main)}.insta{overflow-x:clip}.insta__img{display:flex;align-content:center}.insta__items img{max-width:33.333%;flex:0 0 33.333%;padding:0 6px;aspect-ratio:5/6;object-fit:cover}.insta__bottom{display:flex;align-items:center;justify-content:center;gap:20px 60px}.insta__socials{display:flex;align-items:center;justify-content:center}.insta__socials a{display:flex;justify-content:center;align-items:center;margin:5px 15px}.insta__socials a img{width:22px;height:22px;object-fit:contain;transition:.3s}.insta__socials a:hover img{opacity:.5}@media(max-width:1700px){.cf{padding:20px}}@media(max-width:1440px){.herocont__shadow{bottom:-30px}}@media(max-width:992px){.herocont:before{height:95%}.herocont__content>img{right:0;top:-60px;transform:initial}.herocont__img img{width:500px}.herocont__img svg{left:10%;width:300px;max-width:70%}.cf{max-width:100%;width:500px;margin:30px auto 0 auto}.cf .section-small{text-align:center}.baneraddress__heading{justify-content:center}.baneraddress__content{margin-top:40px}}@media(max-width:767px){.herocont__content>img{top:-20px}.herocont__img svg{left:0}.cform{padding-top:0}.cform>svg{top:15%;opacity:.2}.cform__heading{text-align:center;align-items:center}.cform__heading .btnc{margin-top:0}.cform__img{margin-top:30px}.baneraddress__heading>span{margin-right:15px}}