.cennik-section-box{padding-top:280px;background-image:url(/images/cennik-tlo-mobile.png);background-repeat:no-repeat;background-position:right -240px top 0px;color:#fff;font-size:1rem}.cennik-header{font-weight:700;padding-inline:20px;color:#000;padding-bottom:2rem}.cennik-header__text{font-size:1rem;margin-bottom:1rem}.cennik-header__text--large{font-size:2.5rem;letter-spacing:.5px;margin:auto;height:auto;width:auto;line-height:1;font-weight:inherit}.cennik-box{background-color:var(--purple);padding:30px 20px}.cennik-box__step{color:#fff;font-size:1.5rem;font-weight:700}.cennik-circle{display:flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;background-color:var(--medium-purple);border-radius:50%}.cennik-check{width:13px;height:10px;fill:var(--medium-purple)}.cennik-form-active .cennik-circle{background-color:var(--background)}.cennik-form-active .cennik-check{fill:var(--purple)}.cennik-select-header{width:200px;height:50px;background-color:#fff}.cennik-section-box form{display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding-block:2rem;color:#fff;font-size:.875rem}.cennik-section-box form label{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cennik-section-box form input{border-radius:20px;width:194px;border:none;outline:none;padding:.5rem 1rem;background-color:var(--light-purple);color:#fff}.cennik-section-box form input::placeholder{color:#ffffffb3}.cennik-section-box form button{margin-top:20px;border-radius:20px;text-align:center;color:#fff;padding-block:1rem;border:1px solid white;outline:none;background-color:transparent;font-weight:700;cursor:pointer}.cennik-section-box form button:hover,.cennik-section-box form button:focus{background-color:#fff;color:purple;box-shadow:8px 9px 10px #ffffff1a}.cennik-info{color:var(--yellow);font-weight:400}.cennik-label-box{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cennik-datepicker{cursor:pointer!important}.cennik-radio input{display:none}.cennik-analiza-label{padding-block:1rem}.cennik-section-box .cennik-contact-form input{width:100%}.cennik-contact-form label{margin-bottom:.25rem}.cennik-contact-form-textbox{background-color:var(--light-purple);border:none;outline:none;border-radius:20px;padding:1rem;color:#fff;font-size:.75rem;resize:none;height:100px}.cennik-contact-form-file::file-selector-button{background-color:var(--purple);border:none;outline:none;border-radius:20px;color:#fff;padding:.5rem 1rem;margin-right:1rem;font-size:.75rem;border:1px solid white}.cennik-contact-form-file{font-size:.675rem;cursor:pointer;color:#fff}.cennik-form-procent{position:relative}.cennik-form-procent:before{content:"%";display:block;position:absolute;width:100px;height:100px;top:8px;right:-70px}.cennik-form-number{position:relative}.cennik-form-number-control-box{position:absolute;right:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.675rem;cursor:pointer}.cennik-files-box div{display:none}.cennik-error{box-shadow:0 0 0 1px var(--yellow)}.cennik-error-agree:before{box-shadow:inset 0 0 0 1px var(--yellow)}.cennik-error-message--right{color:var(--yellow);text-align:right;padding:0 1rem;margin-top:.125rem}.cennik-error-message--left.cennik-error-message--left{display:none;background:transparent;color:var(--yellow);text-align:left;padding:0 1rem;margin-top:-1.4rem;margin-bottom:0;width:100%;font-size:.875rem;line-height:1;font-size:.675rem}.cennik-error-message--left--agree{display:none!important}.cennik-error-message{color:var(--yellow);text-align:center;padding:0 1rem;margin-top:.125rem}.cennik-error-message__agree{color:var(--yellow);text-align:left}.cennik-contact-form-agree{position:relative;display:flex;align-items:start;gap:1rem}.cennik-contact-form a{color:var(--white);font-weight:700;text-decoration:underline}.cennik-contact-form-agree-checkbox{cursor:pointer;opacity:0;position:absolute;height:20px;z-index:5;max-width:20px!important}.cennik-contact-form-agree-checkbox+.cennik-contact-form-agree-label:before{content:"";display:block;position:absolute;top:0;left:0;width:16px;height:16px;background-color:var(--medium-purple);border-radius:4px}.cennik-contact-form-agree-checkbox:checked+.cennik-contact-form-agree-label:before{background-color:#fff;background-image:url(/icons/cennik/icon-check.svg);background-repeat:no-repeat;background-size:75%;background-position:center center}.cennik-contact-form-agree-label{padding-left:1rem;font-size:.675rem}.cennik-section-footer{display:flex;flex-direction:column;align-items:center;padding-inline:1.5rem;padding-block:2.75rem;color:#000;font-size:.875rem}.cennik-section-footer__box{display:flex;align-items:start;line-height:1.5rem;gap:1rem}.cennik-section-footer__box div{display:flex;flex-direction:column}.cennik-section-footer__box img{border-radius:50%}.cennik-section-footer__text__large{display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.cennik-analiza-radio-box{display:flex;flex-direction:column;gap:.5rem}.cennik-usluga{display:flex;flex-direction:column;gap:.5rem;max-width:600px;padding-left:.5rem;line-height:1.4}.cennik-modal__backdrop{position:fixed;inset:0;width:100vw;height:100vh;max-width:100%;z-index:10;backdrop-filter:blur(10px);border-radius:20px}.cennik-modal{position:relative;display:flex;width:100%;flex-direction:column;align-items:start;justify-content:center;gap:.5rem;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;padding:5rem 1rem 1rem;border-radius:20px;font-size:.75rem;box-shadow:0 0 20px 4px #00000040}.cennik-modal__eventMessage{font-size:2rem;color:var(--yellow);text-align:center;font-weight:900;margin-bottom:3rem;max-width:70%;align-self:center}.cennik-modal__eventMessage--success{color:green}.cennik-modal__close{font-size:1.5rem;position:absolute;display:flex;align-items:center;justify-content:center;right:.125rem;top:.125rem;width:40px;height:40px;background-color:transparent;border-radius:50%;outline:none;border:1px solid var(--gray);cursor:pointer}@media only screen and (min-width: 768px){.cennik-box{padding-inline:3rem;border-radius:0 0 20px 20px}.cennik-section-box{background-image:url(/images/cennik-tlo-desktop.png);padding-top:120px;background-size:65%;background-position:right -170px top 0px}.cennik-header{width:490px;padding:3rem 50px;margin-top:0}.cennik-header__text{font-size:1.125rem;margin-bottom:0}.cennik-header__text--large{font-size:3rem}.cennik-circle{min-width:36px;min-height:36px}.cennik-check{width:17px;height:13px}.cennik-section-box form{font-size:.875rem}.cennik-section-box form input{width:473px}.cennik-section-box form button{width:200px;font-size:.75rem}.cennik-analiza-label{font-size:1rem}.cennik-mail-phone-box{display:flex;width:100%;justify-content:space-between;gap:1rem}.cennik-mail-phone-box div{display:flex;flex-direction:column;flex:1;gap:.5rem}.cennik-contact-form-agree-label{font-size:1rem}.cennik-section-footer{align-items:start;padding-inline:3rem}.cennik-section-footer__box div{margin-top:1.5rem}.cennik-section-footer__box div a{margin-top:.75rem}.cennik-section-footer__text__large{display:inline-block;margin-bottom:0;margin-right:.5rem}}@media only screen and (min-width: 1200px){.cennik-section-box{background-size:75%;background-position:right -450px top 0px;font-size:1.125rem}.cennik-box{max-width:1280px;margin:0 auto;border-radius:20px}.cennik-header{width:1200px;margin-inline:auto;padding-left:.5rem;padding-right:600px;padding-bottom:60px;padding-top:120px;overflow:visible}.cennik-header__text{font-size:1.5rem}.cennik-header__text--large{font-size:4.5rem}.cennik-box__step{font-size:2rem}.cennik-circle{min-width:47px;min-height:47px}.cennik-check{width:22px;height:17px}.cennik-section-box form{max-width:600px;gap:1rem}.cennik-section-box form input{max-width:383px;font-size:1.125rem;min-height:3rem;padding-inline:1.5rem}.cennik-analiza-label{font-size:1.125rem;font-weight:700}.cennik-analiza-label--ile{font-size:1rem;font-weight:500}.cennik-analiza-radio-box{width:1180px;display:flex;flex-direction:row;gap:1rem}.cennik-analiza-radio-box label{flex:1}.cennik-form-number-control-box{font-size:1rem;padding-right:.5rem}.cennik-section-box form button{width:270px;font-size:1rem;padding-block:1.25rem;border-radius:40px}.cennik-section-box .cennik-contact-form input{max-width:100%}.cennik-section-box .cennik-contact-form .cennik-contact-form-file{position:relative;color:#fff;font-size:.75rem;vertical-align:text-bottom;line-height:2.5;padding-bottom:0}.cennik-contact-form-file::file-selector-button{cursor:pointer;position:absolute;line-height:1;right:0}.cennik-section-footer{width:1280px;margin-inline:auto;padding-right:0}.cennik-section-footer__box{width:100%}.cennik-section-footer__box div{margin-top:24px;flex-grow:1;flex-direction:row;justify-content:space-between;align-items:center}.cennik-section-footer__box img{width:112px;height:112px}.cennik-section-footer__text{font-size:1.125rem}.cennik-section-footer__text__large{font-size:2rem}.cennik-section-footer__box div a{margin-top:0}}/*!
 * https://github.com/arqex/react-datetime
 */.rdt{position:relative;background-color:var(--light-purple);color:#fff;border-radius:20px}.rdt input{background-image:url(/icons/cennik/icon-calendar.svg);background-repeat:no-repeat;background-position:center right 1rem;cursor:pointer}.rdtPicker{display:none;position:absolute;border-radius:20px;border:none;outline:none;top:2.5rem;left:-50%;width:90%;min-width:250px;padding:4px;margin-top:1px;z-index:99999!important;background-color:var(--light-purple);box-shadow:11px 13px 29px #5c1faf40;cursor:pointer}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center}.rdtPicker table{width:100%;margin:0}.rdtPicker td,.rdtPicker th{text-align:center;height:28px}.rdtPicker td{cursor:pointer}.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover,.rdtPicker .rdtTimeToggle:hover{background:#eee;cursor:pointer}.rdtPicker td.rdtOld,.rdtPicker td.rdtNew{color:#999}.rdtPicker td.rdtToday{position:relative}.rdtPicker td.rdtToday:before{content:"";display:inline-block;border-left:7px solid transparent;border-bottom:7px solid #428bca;border-top-color:#0003;position:absolute;bottom:4px;right:4px}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{background-color:var(--purple);border-radius:20px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker td span.rdtOld{color:#999}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker th{border-bottom:1px solid #f9f9f9}.rdtPicker .dow{width:14.2857%;border-bottom:none;cursor:default}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{font-size:21px;vertical-align:top}.rdtPrev span,.rdtNext span{display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{background:none;color:#999;cursor:not-allowed}.rdtPicker thead tr:first-of-type th{border-radius:20px;cursor:pointer}.rdtPicker thead tr:first-of-type th:hover{background:var(--purple);border-radius:20px}.rdtPicker tfoot{border-top:1px solid #f9f9f9}.rdtPicker button{border:none;background:none;cursor:pointer}.rdtPicker button:hover{background-color:#eee}.rdtPicker thead button{width:100%;height:100%}td.rdtMonth,td.rdtYear{height:50px;width:25%;cursor:pointer}td.rdtMonth:hover,td.rdtYear:hover{background:#eee}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{height:100px}.rdtCounter{width:40px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{height:40%;line-height:40px;cursor:pointer;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtCounter .rdtBtn:hover{background:#eee}.rdtCounter .rdtCount{height:20%;font-size:1.2em}.rdtMilli{vertical-align:middle;padding-left:8px;width:48px}.rdtMilli input{width:100%;font-size:1.2em;margin-top:37px}.rdtTime td{cursor:default}@media only screen and (min-width: 1200px){.rdt input{background-size:24px;background-position:center right 1.125rem}.rdtPicker{font-size:1.25rem;top:3.5rem;left:-20%;width:90%;min-width:450px;padding:16px}}
