@charset "UTF-8";
body.black-yellow .form-group.error .form-control{border-color:#ff3ef9}
body.black-yellow .form-group .form-label{color:#FFF604}
body.black-yellow .form-group .form-label span{color:#ff3ef9}
body.black-yellow .form-group .form-label span.popover-wrapper{color:#FFF604}
body.black-yellow .form-group .form-label span.popover-wrapper .text{color:#FFF604}
body.black-yellow .form-group .form-control{background-color:#000;border-color:#FFF604;color:#FFF}
body.black-yellow .form-group .form-control::placeholder{color:#FFF;opacity:1}
body.black-yellow .form-group p{color:#ff3ef9}
body.black-yellow .form-buttons button.send{color:#000;background-color:#FFF604}
body.black-yellow .form-heading{color:#FFF604}
body.black-yellow .form-heading span:not(.text,.popover-wrapper){color:#ff3ef9}
body.black-yellow .service-form button[type="submit"]{background-color:#FFF604;border-color:#FFF604;color:#000}
body.black-yellow .service-amount{background-color:#FFF604;color:#000}
body.black-yellow .service-amount h4 span{color:#000}
body.black-yellow .form-check.error label,body.black-yellow .form-radio.error label{color:#FFF604}
body.black-yellow .form-check p,body.black-yellow .form-radio p{color:#FFF604}
body.black-yellow .price-checkboxes span:last-of-type{transition:none;color:#3B3B3B !important;background-color:#FFF604 !important}
body.black-yellow .inputs-with-image .image img:first-of-type{display:none}
body.black-yellow .inputs-with-image .image img:last-of-type{display:block}
body.black-yellow [type="checkbox"] + label,body.black-yellow [type="radio"] + label{color:#FFF604}
body.black-yellow [type="checkbox"] + label::before,body.black-yellow [type="radio"] + label::before{transition:none;border-color:#FFF604}
body.black-yellow [type="checkbox"] + label svg polyline{transition:none;stroke:#000}
body.black-yellow [type="checkbox"]:checked + label::before{background-color:#FFF}
body.black-yellow [type="radio"]:checked + label::after{transition:none;background-color:#FFF}
.form-group{margin-bottom:2rem}
.form-group.error .form-control{border-color:#FB4848;border-width:2px}
.form-group.error .form-radio .form-check-label{color:#FB4848}
.form-group.error p{display:block}
.form-group.time,.form-group.date{position:relative}
.form-group.time.error::after,.form-group.date.error::after{bottom:2.15rem}
.form-group.time::after,.form-group.date::after{position:absolute;top:auto;right:1rem;bottom:0.65rem;left:auto;content:'';font-family:'icomoon',sans-serif;font-size:3.25em}
.form-group.time::after{content:''}
.form-group.gender .form-radio{display:inline-block}
.form-group.gender .form-radio:last-of-type{margin-left:2.5rem}
.form-group.radio-inline .form-radio{display:inline-block;margin-right:2.5rem}
.form-group.radio-inline .form-radio:last-of-type{margin-right:0}
.form-group .form-group{margin:0.75rem 0 0}
.form-group .form-group label{display:none}
.form-group .panel-collapse.show-labels .form-group label{display:block}
.form-group .form-label{font-size:1.6em;color:#808080;font-weight:500;display:block;padding:0 0 0.5rem 1.5rem}
.form-group .form-label span{color:#FB4848}
.form-group .form-label span.popover-wrapper{color:#3B3B3B}
.form-group .form-label span.popover-wrapper .text{color:#3B3B3B}
.form-group .form-label a{color:#228352}
.form-group .form-control{font-size:1.6em;color:#3B3B3B;width:100%;height:3.1875rem;border:1px solid #858585;border-radius:1.6875rem;transition:border-color 0.3s cubic-bezier(0.785,0.135,0.15,0.86);font-family:'Work Sans';font-weight:500;padding:0 1.5rem}
.form-group .form-control::placeholder{color:#808080;opacity:1}
.form-group .form-control:focus::placeholder{color:transparent !important;opacity:1}
.form-group .form-control[readonly]{background-color:rgba(112,112,112,0.1)}
.form-group p{color:#FB4848;font-weight:500;margin:0 !important;padding:0.5rem 0 0 0;color:#FB4848;display:none}
.form-group p:first-letter{text-transform:uppercase}
.form-check{margin-bottom:1.25rem}
.form-check .form-check-label{position:relative;z-index:1;font-size:1.4em;padding-left:1.75rem;display:block}
.form-radio{margin-bottom:0.75rem}
.form-radio label{padding-left:2rem}
.form-check,.form-radio{position:relative}
.form-check.error label,.form-radio.error label{color:#FB4848}
.form-check.error p,.form-radio.error p{display:block}
.form-check p,.form-radio p{color:#FB4848;font-weight:500;margin:0 !important;padding:0.5rem 0 0 0;color:#FB4848;display:none}
.form-check p:first-letter,.form-radio p:first-letter{text-transform:uppercase}
[type="checkbox"],[type="radio"]{position:absolute;top:0;right:auto;bottom:auto;left:0;margin:0 0.5rem 0 0;opacity:0;pointer-events:none;user-select:none}
[type="checkbox"] + label,[type="radio"] + label{font-size:1.4em;color:#41383A;margin:0;position:relative;cursor:pointer;display:block}
[type="checkbox"]:checked + label::before{background-color:#FFF;border-color:#228352}
[type="checkbox"]:checked + label svg polyline{stroke-dashoffset:0}
[type="checkbox"] + label::before{min-width:1rem;min-height:1rem;border:1px solid #858585;border-radius:0.25rem;transition:all 0.4s cubic-bezier(0.785,0.135,0.15,0.86);content:'';position:absolute;left:0;background-color:transparent}
[type="checkbox"] + label svg{width:1.5rem;height:1.5rem;position:absolute;top:-3px;right:auto;bottom:auto;left:-3px}
[type="checkbox"] + label svg polyline{transition:stroke-dashoffset 0.4s cubic-bezier(0.785,0.135,0.15,0.86);stroke:#228352;stroke-width:10;fill:none;stroke-dasharray:70;stroke-dashoffset:70}
[type="radio"]:checked + label::before{border-color:#228352}
[type="radio"]:checked + label::after{transform:scale(1)}
[type="radio"] + label::before{position:absolute;top:-1px;right:auto;bottom:auto;left:0;width:1rem;height:1rem;transition:all 0.4s cubic-bezier(0.785,0.135,0.15,0.86);content:'';border-radius:50%;border:1px solid #858585}
[type="radio"] + label::after{position:absolute;top:3px;right:auto;bottom:auto;left:0.25rem;width:0.625rem;height:0.625rem;transition:all 0.4s cubic-bezier(0.785,0.135,0.15,0.86);transform:scale(0);content:'';border-radius:50%;background-color:#228352}
.two-inline{display:flex;flex-wrap:wrap;width:100%;align-items:flex-start}
.two-inline .two-inline{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}
.two-inline .two-inline:nth-of-type(2n + 2){margin-left:2rem}
.two-inline .form-group{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}
.two-inline .form-group:nth-of-type(2n + 2){margin-left:2rem}
.reset-password{text-align:right;margin-bottom:2rem}
.reset-password a{font-size:1.4em;font-weight:600}
.form-buttons button{min-width:13rem;text-align:left}
.form-heading{font-size:1.6em;font-weight:700;margin:0;padding:0 0 1.25rem 1.5rem;color:#41383A}
.form-heading span:not(.text,.popover-wrapper){color:#FB4848}
.service-form .form-group .form-label{color:#41383A}
.service-form button[type="submit"]{background-color:#228352;border-color:#228352;margin-top:2rem}
.service-form button[type="submit"]:hover{background-color:#19613D}
.service-amount{margin:0 0 2rem;padding:2rem;background-color:#F5F5F5;border-radius:1.25rem;font-size:1.7em}
.service-amount h4{margin:0;font-weight:600}
.service-amount h4 span{font-size:1.35em;color:#228352;font-weight:700}
.service-amount h4 b{font-weight:400}
.price-checkboxes{display:flex;flex-wrap:wrap}
.price-checkboxes .form-check{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}
.price-checkboxes .form-check:nth-of-type(2n + 2){margin-left:2rem}
.price-checkboxes .form-check label{padding-right:5rem}
.price-checkboxes .form-check span:last-of-type{transition:background-color 0.3s cubic-bezier(0.785,0.135,0.15,0.86),color 0.3s cubic-bezier(0.785,0.135,0.15,0.86);position:absolute;top:0;right:0;bottom:auto;left:auto;width:4.5rem;background-color:#F5F5F5;border-radius:0.5rem;padding:0.25rem;text-align:center}
.price-checkboxes [type="checkbox"]:checked + label span:last-of-type{background-color:#228352;color:#FFF}
.price-checkboxes .alert{flex:0 0 100%;max-width:100%;margin:0 0 2rem}
textarea.form-control{font-size:1.6em;font-weight:400;height:12.5rem !important;resize:none;padding:1rem 1.5rem !important}
textarea.form-control:focus{outline:none}
.inputs-with-image{display:flex;flex-wrap:wrap}
.inputs-with-image .inputs{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}
.inputs-with-image .image{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem);display:flex;flex-wrap:wrap;align-self:center;justify-content:center;margin-left:2rem}
.inputs-with-image .image img:last-of-type{display:none}
@media screen and (max-width:991px){.two-inline .form-group{flex:0 0 calc(50% - 0.625rem);max-width:calc(50% - 0.625rem)}.two-inline .form-group:nth-of-type(2n + 2){margin-left:1.25rem}.two-inline .two-inline:nth-of-type(2n + 2){margin-left:1rem}.price-checkboxes .form-check{flex:0 0 calc(50% - 0.625rem);max-width:calc(50% - 0.625rem)}.price-checkboxes .form-check:nth-of-type(2n + 2){margin-left:1.25rem}.service-amount{padding:1.25rem}}
@media screen and (max-width:767px){.two-inline .two-inline{flex:0 0 100%;max-width:100%}.two-inline .two-inline:nth-of-type(2n + 2){margin-left:0}.two-inline .form-group{flex:0 0 100%;max-width:100%;margin-left:0 !important}.price-checkboxes .form-check{flex:0 0 100%;max-width:100%;margin-left:0 !important}.inputs-with-image .inputs{flex:0 0 100%;max-width:100%}.inputs-with-image .image{display:none}}