.calc .calc-form{background:#fff;border-radius:8px;padding:10px;position:relative}.calc .block .btn-group{width:100%;display:flex;background:#f0f2f3;border:1px solid #e1e8ec;border-radius:6px}.calc .block .btn-group .btn{display:table-cell;padding:12px 0;text-align:center;background:#f5f5f5;cursor:pointer;font-size:12px;font-weight:300;color:#434343;border-right:1px solid #ddd;line-height:1}.calc .block .btn-group .btn>span{display:block}.calc .block .btn-group.academic-lvl .btn{width:33.3%}.calc .block input[type=text]{float:right;width:70px;margin:-25px 0 0 0;padding:5px 25px;text-align:center;font-size:12px;font-weight:300;border-radius:5px;background:#f5f5f5;display:block;outline:0;border:0}.calc .block-price strong{display:inline-block;font-size:30px;color:#2d2d2d;line-height:1.5;text-align:left;font-weight:400;vertical-align:top}.calc .block-price span{display:inline-block;margin-left:0;font-size:32px;color:#29292a;line-height:1;text-align:left;font-weight:700;vertical-align:top}.calc .accept{float:right;margin:32px 0 0}.calc .accept input[type=submit]{-webkit-appearance:none;overflow:hidden;border:none;text-shadow:none;width:145px;max-width:100%;height:44px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer;border-radius:20px;background:var(--Accent,#f37833);padding:0 16px;height:43px;color:#fff;text-align:center;font-size:18px;font-weight:700;line-height:43px;display:flex;justify-content:center;text-decoration:none;margin:0 0 0 auto}.calc .accept .proceed-bttn,.calc .accept .proceed-bttn:focus,.calc .accept .proceed-bttn:hover{border:none;box-shadow:none;cursor:pointer;outline:0}.calc .bttn-new.btn-new-client{min-width:90px;padding:0}.calculate-title{font-size:24px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:14px}.calc-info-table{width:100%}.calc-info-table__row{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;margin-bottom:2px}.calc-info-table__column-1{background:#2d6c69;font-weight:550;color:#fff;width:44%;padding:4px 18px 4px 8px;border-radius:4px;font-size:14px;line-height:22px}.calc-info-table__column-2{background:#f8faff;font-weight:500;width:55%;padding:4px 8px;border-radius:4px;font-size:14px;line-height:22px;color:#030303}.m_res .block-price>span.total-price-block:last-of-type{display:flex}.custom-select-wrapper{position:relative;z-index:9;display:flex;user-select:none}.subject_block .custom-select-wrapper{z-index:10}.custom-select-wrapper select{display:none}.custom-select{width:100%;position:relative;display:inline-block}.m_res{display:flex;flex-wrap:wrap;justify-content:space-between}.calc-form .custom-select-trigger{background:#fff;border:1px solid #e1e8ec;border-radius:6px;position:relative;display:block;padding:0 50px 0 22px;font-family:Aspira,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:36px;color:#29292a;line-height:38px;cursor:pointer}.custom-select-trigger:after{position:absolute;display:block;content:'';width:9px;height:6px;top:46%;right:17px;border:5px solid transparent;border-top:6px solid #4f4f4f;transition:all .4s ease-in-out;transform-origin:50% 0}.custom-select.opened .custom-select-trigger:after{transform:rotate(-180deg) translateY(-50%)}.custom-options{position:absolute;display:block;top:100%;left:0;right:0;min-width:100%;margin:4px 0;border:1px solid #e1e8ec;box-sizing:border-box;border-radius:6px;box-sizing:border-box;box-shadow:0 4px 16px rgba(169,173,179,.15);background:#fff;transition:all .4s ease-in-out;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px)}.custom-select.opened .custom-options{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0);padding:8px 0}.custom-option{position:relative;display:block;padding:6px 16px;font-size:13px;line-height:16px;color:#4f4f4f;cursor:pointer}.custom-option.selection,.custom-option:hover{background:#2d6c69;color:#fff}.plus-minus-input{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;align-items:flex-start;z-index:1;position:relative}.plus-minus-input .input-group-field{width:100%;text-align:center;height:40px;margin:0;font-family:Aspira,sans-serif;line-height:normal;font-size:14px;text-align:center;color:#29292a;padding:7px 0}.plus-minus-input .input-group-field:focus{background:#fff}.plus-minus-input input[type=number]::-webkit-inner-spin-button,.plus-minus-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.plus-minus-input input[type=number]{-moz-appearance:textfield!important}.plus-minus-input .input-group-button{width:40px;height:40px}.plus-minus-input .input-group-button button,.plus-minus-input .input-group-button button:active,.plus-minus-input .input-group-button button:focus{height:100%;width:100%;border:1px solid #e1e8ec;cursor:pointer}.plus-minus-input .input-group-button:first-child button{width:40px;border-radius:6px;cursor:pointer;background:#fff url(../svg/minus.svg) no-repeat 50% 50%;padding:0;background-size:8px auto}.plus-minus-input .input-group-button:last-child button{width:40px;border-radius:6px;cursor:pointer;background:#fff url(../svg/plus.svg) no-repeat 50% 50%;padding:0;background-size:8px auto}.plus-minus-input .input-group-button:first-child button.error-bl,.plus-minus-input .input-group-button:last-child button.error-bl{box-shadow:none!important}.plus-minus-input .input-group-field ::-webkit-outer-spin-button,.plus-minus-input .input-group-field::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.plus-minus-input input[type=text].input-group-field{display:flex;align-items:center;border:1px solid #e1e8ec;box-shadow:none;border-radius:6px;margin:0 10px;-webkit-appearance:none}.plus-minus-input .input-group-field.error-bl{box-shadow:none!important}.plus-minus-input.error-bl .input-group-button:first-child button{border-color:red!important}.plus-minus-input.error-bl .input-group-button button{box-shadow:none!important}.sublable{font-size:14px;line-height:15px;text-align:center;color:#959595;margin:6px 0 0 0}.calc .calc-form .calc-form-holder{height:auto!important}.m_block{float:left;width:100%;margin:0 0 14px 0}.m_res{float:left;width:100%;margin:7px 0 0 0}.m_res .block-price{margin:-3px 0 0 0;text-align:left;white-space:nowrap}.m_res .block-price>span:first-of-type{font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#4f4f4f;display:block}.m_res .block-price>span:last-of-type{font-weight:600;font-size:36px;line-height:49px;color:#333;display:block}.calc .block-price span span,.calc .block-price span strong{font-style:normal;font-weight:700;font-size:32px;line-height:43px;color:#29292a}.m_res .accept{margin:0;overflow:auto}.calc{max-width:380px}.calc .calc-form{padding:24px 22px 18px 22px;display:flex;flex-direction:column;background:#fff;box-shadow:0 6px 26px rgba(63,63,63,.08),0 8px 36px rgba(63,63,63,.04);border-radius:16px}#academic-level-btn-group .btn{font-family:Aspira,sans-serif;font-style:normal;font-weight:400;font-size:14px;padding:13px 0;line-height:14px;font-size:14px;color:#4f4f4f;border-radius:0;margin:0!important;transition:none;background:#fff;border-right:1px solid #e1e8ec}#academic-level-btn-group .btn:first-of-type{border-radius:6px 0 0 6px}#academic-level-btn-group .btn:last-of-type{border-radius:0 6px 6px 0;border-right:none}#academic-level-btn-group .btn.active{padding:0;line-height:14px;background:#f0f2f3;font-family:Aspira,sans-serif;font-weight:400;color:#29292a;margin:0!important;height:40px;display:flex;align-items:center;justify-content:center}.calc .block{margin:14px 0 0 0;width:100%}.calc .block.level{margin:0 0 15px 0}.calc .form-group label{display:inline-flex;align-items:center;margin:0 0 2px 0;font-weight:400;font-size:14px;line-height:16px;height:16px;color:#4f4f4f}#_academic_level .form-item-sign{display:flex}.academic-level-block .info-tooltip.info-tooltip-active,.calc-form-holder .info-tooltip.info-tooltip-active{background:url(../svg/info-tooltip.svg) no-repeat}.calc-form-holder .info-tooltip{position:relative;top:1px;cursor:pointer;display:inline-block;width:16px;height:16px;background:url(../svg/info-tooltip.svg) no-repeat;background-size:cover;margin:-4px 0 0 5px}.info-tooltip-wrap{background:#fff;box-sizing:border-box;border-radius:8px;box-shadow:0 10px 45px rgba(47,45,133,.1);padding:8px;width:300px;position:absolute;z-index:999999;bottom:calc(100% + 16px);left:calc(50% - 124px)}.academic-level-block .info-tooltip:hover .info-tooltip-wrap{display:block!important}.info-tooltip-wrap:after{content:'';width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;position:absolute;bottom:-9px;left:calc(50% - 11px)}.info-tooltip-title{text-align:left;font-weight:550;font-size:16px;line-height:160%;color:#030303;margin-bottom:8px;position:relative}.info-tooltip-wrap td{padding:10px 12px;background:#f8faff;border-radius:4px}.info-tooltip-wrap tr td:first-child{background:#fdc25b;font-weight:500;color:#fff;width:108px}.info-tooltip-wrap table{border-collapse:separate;border-spacing:2px;width:100%}.close-mob-tooltip{background:url(../svg/tooltip-close.svg) no-repeat center;width:15px;height:15px;position:absolute;right:-3px;top:-7px;display:none}.new-calc-academi-lvl{margin-bottom:5px;height:16px;line-height:16px}.new-calc-academi-lvl label{position:relative}.info-tooltip-active~.info-tooltip-wrap,.info-tooltip-wrap-show.info-tooltip-wrap{display:block!important}#academic-level-btn-group .btn:first-of-type{width:115px;min-width:115px}@media(min-width:576px){.calc .calc-form{padding:16px 40px 14px 40px}}@media(min-width:768px){.calc-form-holder .info-tooltip-wrap{left:calc(50% - 100px);bottom:calc(100% + 8px)}.calc-form-holder .info-tooltip-wrap.info-tooltip-bottom{bottom:inherit}.info-tooltip-bottom{top:calc(100% + 16px);bottom:auto}.calc-form-holder .info-tooltip-bottom{top:36px}.info-tooltip-bottom:after{border-bottom:10px solid #fff;border-top:transparent;top:-9px;bottom:auto}}@media(min-width:992px){.calc-info-table__column-1{font-size:14px}.calc-info-table__column-2{font-size:14px}}@media(max-width:767px){.info-tooltip-title{padding-top:4px}.close-mob-tooltip{display:block}.info-tooltip-wrap{border-radius:7px;width:312px;padding:16px 12px;left:calc(50% - 155px);margin:0 auto;top:calc(50% - 150px);bottom:auto;display:block;position:fixed}.info-tooltip-wrap:after{display:none}.info-tooltip-wrap td{font-size:13px;padding:10px 6px}.custom-select.opened .custom-options{padding:5px 0}.custom-select.opened .custom-options .custom-option{line-height:1}}.calc .checkbox-container{background:#f0f2f3;margin:5px -40px -30px -40px;padding:10px 40px 10px 40px;border-top:1px solid #e1e8ec;float:left;width:calc(100% + 80px);height:46px;border-radius:0 0 16px 16px}.calc .checkbox-container.active{background:#e1e8ec}.calc .checkbox-wrap{display:block;height:24px;position:relative;padding-left:34px;margin:0;cursor:pointer;font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#29292a;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calc .checkbox-wrap input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.calc .checkbox-wrap .checkmark{position:absolute;top:0;left:0;height:24px;width:24px;background:#fff;border:1px solid #cfcfcf;box-sizing:border-box;border-radius:4px}.calc .checkbox-wrap input:checked~.checkmark{background-color:#29292a;border-color:#29292a}.calc .checkbox-wrap .checkmark:after{content:"";position:absolute;display:block;opacity:0}.calc .checkbox-wrap input:checked~.checkmark:after{opacity:1}.calc .checkbox-wrap .checkmark:after{left:6px;top:7px;width:12px;height:9px;background:url(../svg/checkbox-done.svg) no-repeat}.m_res .block-price>span.total-price-block:last-of-type{display:flex}.calc .total-price-block{position:relative;display:flex;align-items:flex-end;margin:-5px 0 0 0}.calc .price-sale{padding:0 2px;height:10px;background:#f37833;border-radius:2px;font-size:7px;line-height:8px;display:flex;align-items:center;justify-content:center;position:absolute;top:5px;right:0;color:#fff}.calc .old-price{text-decoration:line-through;font-style:normal;font-weight:400;font-size:16px;line-height:1;height:26px;display:flex;align-items:center;color:#8c8c8c;display:block;margin:0 3px}@media(max-width:575px){.calc .checkbox-container{margin:5px -22px -30px -22px;padding:10px 22px 10px 22px}}