.cont{padding-right:calc(9vw + 220px) !important;overflow-x:clip}.cont h2{font-weight:400}.cont__content{padding-top:60px;padding-right:clamp(15px, 4.5vw, 120px);position:relative}.cont__content>img{position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:70%;z-index:1;opacity:.1}.cont__mail{margin-top:40px}.cont__mail span{display:block;margin-bottom:10px}.cont__mail a{background-color:var(--color-main);padding:22px 15px;width:100%;text-align:center;cursor:pointer;font-family:var(--font-main);font-size:1.1rem;line-height:130%;font-weight:600;color:var(--txt-color);display:block}.cont__mail a:hover{color:#fff;background-color:var(--txt-color)}.cont__phone{max-width:48%;flex:0 0 48%;min-width:max-content;margin-top:20px}.cont__phone:nth-child(odd){margin-right:4%}.cont__phone a{background-color:var(--txt-color);padding:22px 15px;width:100%;text-align:center;cursor:pointer;font-family:var(--font-main);font-size:1.1rem;line-height:130%;font-weight:600;color:#fff;display:block;border:1px solid var(--txt-color)}.cont__phone a:hover{color:var(--txt-color);background-color:#fff}.cont__form{background-color:var(--txt-color);padding:50px;padding-right:280px;position:relative}.cont__form>img{width:460px;position:absolute;top:90px;right:-230px}.cf{font-family:var(--font-main);font-size:1rem;color:#fff}.cf form>p{margin:0}.cf-cols{display:flex;flex-wrap:wrap;gap:60px}.cf-col{max-width:calc(50% - 30px);flex:calc(50% - 30px)}.cf .pagetitle{border:none !important;padding:0 !important;text-align:center;font-weight:600 !important;font-size:.9rem !important}.cf br{display:none}.cf form>p>label{margin-bottom:10px;display:block}.cf form label{font-size:.85rem}.cf select,.cf input:not([type=file]):not([type=submit]):not([type=checkbox]),.cf textarea{font-size:1rem;width:100%;padding:15px 20px;border:1px solid #d7d7d7;font-weight:400;margin-top:5px;color:#fff;resize:none;background-color:transparent}.cf input:not([type=file]):not([type=submit]):not([type=checkbox])::placeholder,.cf textarea::placeholder{font-family:var(--font-main);font-size:1rem;font-weight:300;opacity:.7}.cf input:not([type=file]):not([type=submit]):not([type=checkbox]):focus,.cf textarea:focus{border-color:#fff}.cf select option{background-color:#000}.cf .wpcf7-acceptance .wpcf7-list-item{margin:30px auto 0 auto;max-width:100%;display:block;line-height:140%;color:#d7d7d7;font-weight:300}.cf .wpcf7-acceptance .wpcf7-list-item *{font-size:12px !important;line-height:130%}.cf .wpcf7-acceptance .wpcf7-list-item a{font-weight:400;text-decoration:underline}.cf .wpcf7-acceptance label{padding-left:30px !important;position:relative;display:block;padding-top:1px}.cf .wpcf7-acceptance label:before{content:'';width:16px;height:16px;display:inline-block;position:absolute;left:0;border-radius:0;top:0;border:1px solid #d7d7d7;background-color:transparent}.cf .wpcf7-acceptance label.active:before{border-color:transparent}.cf .wpcf7-acceptance label.active:after{content:'';width:16px;height:16px;border:1px solid #d7d7d7;border-radius:0;display:inline-block;position:absolute;background-color:#fff;left:0;top:0;background-image:url(//drbeatadethloff.pl/wp-content/themes/dethloff-theme/css/../assets/check.svg);background-size:24px;background-repeat:no-repeat;background-position:center}.cf input[type=checkbox]{position:absolute;visibility:hidden;z-index:-1}.cf .wpcf7-not-valid-tip{font-size:12px;font-weight:500;text-align:right}.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:13px;line-height:130%;text-align:center;margin-top:20px !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}.cf-file{position:relative;border:none;height:45px;display:block;border-right:none;background-color:transparent;border:1px solid #d7d7d7;margin-bottom:20px}.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:0 0 0 20px;color:#fff;height:100%}.cf-file-txt>span{font-weight:300;opacity:.7}.cf-file-txt button{font-family:var(--first-font);font-weight:400;background-color:transparent;border:none;border-left:1px solid #fff;color:#fff;padding:8px 25px;font-family:var(--font-main);font-size:.8rem;margin-left:auto;display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer;transition:.3s;height:35px;height:100%}.cf-file-txt button:hover{background-color:var(--color-main);border-color:var(--color-main);color:#fff}.cf-file .wpcf7-not-valid-tip{margin-top:15px}.cf button[type=submit]{margin-left:auto;margin-top:40px}.cf button[type=submit]:hover{color:#fff !important}.cf button[type=submit]:hover svg{filter:brightness(0) invert(1)}.cf button[type=submit]:hover span:before{background-color:#fff}.cfdate p{display:flex;gap:8px;flex-wrap:wrap}.cfdate p>span{display:block;width:100%;margin-top:5px;font-size:.85rem}.cfdate label{max-width:calc(50% - 4px);flex:0 0 calc(50% - 4px)}.cf h3{font-family:var(--font-main);font-size:1.1rem;margin:0 0 10px !important}.cf .rcaptcha a{font-size:11px;line-height:110%;font-weight:300}.cf .rcaptcha{font-size:11px;line-height:110%;font-weight:300;display:block;width:100%;margin-top:20px}.grecaptcha-badge{visibility:hidden;z-index:-9}.contboxes__item{padding:0 25px}.contboxes__item-wrapper{padding-top:30px;padding-left:30px;padding-bottom:30px;border-left:1px solid var(--color-main);border-bottom:1px solid var(--color-main);width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.contboxes__title{display:block;font-size:clamp(17px, 1.5vw, 26px);line-height:120%;font-weight:400;color:var(--txt-color);font-family:var(--font-second);margin-bottom:30px}.contboxes__title strong{font-weight:700}.contboxes__txt a:hover{color:var(--color-main)}.contboxes__btns{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:10px 0;margin-top:auto;border-top:1px solid var(--color-main);border-bottom:1px solid var(--color-main);width:100%;margin-bottom:20px}.contboxes__btns a{display:inline-block;font-weight:600;color:var(--color-main);margin:10px 0;font-size:1rem;line-height:110%}.contboxes__btns a:hover{color:var(--txt-color)}.contboxes__hours{width:100%}.contboxes__hours-items{display:flex;flex-wrap:wrap;gap:20px}.contboxes__hours-item{max-width:calc(50% - 10px);flex:0 0 calc(50% - 10px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:15px}.contboxes__hours-days{font-size:.75rem;line-height:120%;display:block}.banerlist{padding-top:clamp(60px, 9vw, 160px);padding-bottom:clamp(60px, 9vw, 160px);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;position:relative;margin-bottom:clamp(30px, 6vw, 100px)}.banerlist:before{content:'';background-color:rgba(0,0,0,.8);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.banerlist>svg{position:absolute;top:calc(100% - 1px);left:0;width:100%;height:auto;z-index:1}.banerlist__items:nth-of-type(2){margin-top:80px}.banerlist__item{padding:0 40px;margin-top:30px}.banerlist__item-wrapper{padding-top:15px;padding-left:30px;padding-bottom:30px;border-left:1px solid var(--color-main);border-bottom:1px solid var(--color-main);width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;color:#fff}.banerlist__item--center .banerlist__item-wrapper{padding-top:30px}.banerlist__title{font-weight:600;display:block;margin-bottom:20px;font-size:1.15rem;line-height:120%}.banerlist__txt{display:block;font-weight:300;font-size:1rem;line-height:140%}.ctaimg__items{padding-top:100px;padding-bottom:100px;position:relative;padding-left:clamp(0px, 6vw, 120px)}.ctaimg__logo{position:absolute;left:0;top:0;height:100%;z-index:1;opacity:.15}.ctaimg__items>img:not(.ctaimg__logo){position:absolute;right:0;top:50%;transform:translateY(-50%);height:100%;width:65%;object-fit:cover;z-index:1}.ctaimg__links{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:30px}.ctaimg__links a{font-weight:600;margin:10px 0;font-size:1rem;line-height:120%;display:inline-block}.ctaimg__links a:hover{color:var(--color-main)}.ctaimg__btns{margin-top:60px}.ctaimg__btns a{margin:10px 15px 0 0}.infobox{overflow-x:clip}.infobox__content{position:relative;padding-left:clamp(15px, 6vw, 120px)}.infobox__content>svg{position:absolute;top:0;right:7vw;z-index:1}.infobox__content h2{margin-bottom:20px}.infobox__content>*:not(svg){position:relative;z-index:3}.infobox__name{display:block}.infobox__stan{display:block;font-size:.75rem;line-height:120%;margin-bottom:20px}.infobox__txt a:hover{color:var(--color-main)}.infobox__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.infobox__content>a{color:var(--color-main);font-weight:600;display:inline-block;margin:5px 0}@media(max-width:1580px){.cont{padding-right:calc(9vw + 120px) !important}.cont__form{padding-right:240px}.cont__form>img{width:400px;right:-200px}}@media(max-width:1280px){.cont{padding-right:calc(9vw + 90px) !important}.cont__phone a,.cont__mail a{font-size:.95rem}.cont__form{padding-right:200px}.cont__form>img{width:350px;right:-175px}.cf-cols{gap:0}.cf-col{max-width:100%;flex:0 0 100%}}@media(max-width:992px){.cont{padding-right:calc(9vw + 120px) !important;margin-top:0 !important}.cont__content{padding-top:0;padding-right:15px}.cont__content header{display:none}.cont__form{padding-right:200px;margin-top:30px}.cont__form>img{width:350px;right:-175px}.banerlist__item{padding:0 20px}.infobox__content{margin-top:20px;padding-left:15px}}@media(max-width:767px){.cont{padding-right:15px !important}.cont__form{padding:30px !important}.cont__form>img{display:none}.contboxes__item{padding:0 15px}.contboxes__item-wrapper{padding:15px 0 15px 15px}.banerlist__item{padding:0 15px}.banerlist__item-wrapper{padding:15px 0 15px 15px}.banerlist__item--center .banerlist__item-wrapper{padding-top:20px}.ctaimg__items{padding-top:60px;padding-bottom:60px}.ctaimg__items>img:not(.ctaimg__logo){width:90%;opacity:.4}.ctaimg__links{padding-top:0}.ctaimg__btns{margin-top:15px}.ctaimg__btns a{width:initial}}