@import url(https://fonts.googleapis.com/css?family=Roboto:regular,700&display=swap);/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */*{padding:0;margin:0;border:0}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:#000;line-height:1;font-family:Roboto;font-size:.875rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Roboto;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body{background-color:#f1eeee}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:75rem;margin:0 auto;padding:0 .9375rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:.9375rem 1fr minmax(auto,73.125rem) 1fr .9375rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}body::after{content:"";background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity .8s ease 0s;pointer-events:none;z-index:149}.popup-show body::after{opacity:1}.popup{position:fixed;top:0;left:0;bottom:0;right:0;padding:30px 10px;transition:visibility .8s ease 0s;visibility:hidden;pointer-events:none}.popup_show{z-index:150;visibility:visible;overflow:auto;pointer-events:auto}.popup_show .popup__content{visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.popup__wrapper{display:flex;flex-direction:column;align-items:center;min-height:100%;flex:1 1 auto;width:100%;display:flex;justify-content:center;align-items:center}.popup__content{visibility:hidden;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;background-color:#eee;padding:20px;padding-top:2.5rem;width:100%;max-width:900px;border-radius:20px}.lock .popup__content{visibility:visible}.popup__close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;z-index:151}.popup__close svg{width:40px;stroke:#181616;transition:all .3s ease 0s}.popup__close svg:hover{-webkit-transform:scale(1.1);transform:scale(1.1);stroke:#cf4242}.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}.page__container{max-width:1200px;margin:0 auto;padding:20px}.page__title{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.form__wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;padding:10px;gap:10px;background-color:#ebe8e8;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.form__wrapper .form__group,.form__wrapper .form__group-date{display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer;border:solid 1px #9b9898;border-radius:5px;padding:5px}.form__wrapper .form__group label,.form__wrapper .form__group-date label{font-weight:700;flex:1}.form__wrapper .form__group input,.form__wrapper .form__group select,.form__wrapper .form__group-date input,.form__wrapper .form__group-date select{width:100%;padding:8px;box-sizing:border-box;border-radius:5px}.form__wrapper .form__date-group{display:flex;gap:5px}.form__wrapper .form__date-group select{background-color:#ebe8e8;display:flex;flex:1 1 100%;width:120px;padding:4px;border-radius:5px;box-sizing:border-box;border:1px solid #9b9898}.group--wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.form__list{margin-top:20px;width:100%;border-collapse:collapse}.form__list table{width:100%;table-layout:auto}.form__list .form__list-header{background-color:#ebe8e8;font-weight:700;font-size:.875rem}.form__list .form__list-header th{padding:10px;border-radius:5px;text-align:center;vertical-align:middle}.form__list .list .list__stage{border:1px solid #ddd}.form__list .list .list__stage:nth-child(even){background-color:#e6e5e5}.form__list .list .list__stage td{font-size:.75rem;padding:10px;border:1px solid #ddd;vertical-align:middle;white-space:normal;word-wrap:break-word;text-align:center;height:auto;min-height:40px}.form__list .form__list-header th:nth-child(1),.form__list .list .list__stage .stage-number{width:7%}.form__list .form__list-header th:nth-child(2),.form__list .list .list__stage .stage-description{width:40%}.form__list .form__list-header th:nth-child(3),.form__list .list .list__stage .stage-quantity{width:7%}.form__list .form__list-header th:nth-child(4),.form__list .list .list__stage .stage-price{width:15%}.form__list .form__list-header th:nth-child(5),.form__list .list .list__stage .stage-cost{width:15%}.form__list .form__list-header th:nth-child(6),.form__list .list .list__stage .stage-actions{width:10%}.stage-price-input,.stage-quantity-input,.treatment-quantity{text-align:center;vertical-align:middle;padding:10px 10px}.stage-description-input{width:100%;padding:8px;resize:vertical;white-space:normal;word-wrap:break-word;min-height:40px;line-height:1.5;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:.75rem}input[type=number]{-webkit-appearance:none;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form__delet,.list .list__stage button{padding:5px 10px;background-color:#ff4d4d;color:#fff;border:none;border-radius:5px;cursor:pointer;width:100%;transition:all .3s ease}.form__delet.remove-stage-btn,.list .list__stage button.remove-stage-btn{padding:10px 10px;background-color:#f55959;margin-top:0;font-size:.75rem;transition:all .3s ease}.form__delet.remove-stage-btn:hover,.list .list__stage button.remove-stage-btn:hover{background-color:#f71d1d}.form__delet.form__delet,.list .list__stage button.form__delet{padding:10px 20px;background-color:#ff4d4d;margin-top:20px;max-width:300px;text-align:center}.form__delet:hover,.list .list__stage button:hover{background-color:#c00}.add-treatment{padding:5px 10px;background-color:#38853b;color:#fff;border:none;border-radius:5px;cursor:pointer;width:auto;margin-top:0;transition:all .3s ease;width:100px}.add-treatment:hover{background-color:#14a31b}button[data-popup],button[type=submit]{padding:10px 20px;background-color:#49924b;max-width:300px;width:100%;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease}button[data-popup]:hover,button[type=submit]:hover{background-color:#14a31b}.total-cost{margin-top:10px;font-size:16px;font-weight:700}.form__btn{text-align:right}.list-gallery__item{display:grid;grid-template-columns:50px 3fr 50px 100px auto;gap:10px;padding:10px;border-bottom:1px solid #d1cece}.list-gallery__item:nth-child(even){background-color:#e6e5e5}.list-gallery__item .item__number{font-weight:700;display:flex;align-items:center;justify-content:center}.list-gallery__item input{padding:5px}.list-gallery__item input[type=number]{-webkit-appearance:none;-moz-appearance:textfield}.list-gallery__item input[type=number]::-webkit-inner-spin-button,.list-gallery__item input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.additional-descriptions__title{padding:20px;text-align:center;font-weight:700;font-size:1.5rem}.additional-descriptions__list{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center}.additional-descriptions__item{display:grid;grid-template-columns:1fr 80px 110px;gap:20px;line-height:1.2;border:#000 1px solid;padding:10px;border-radius:10px;align-items:center}.add-treatment{width:100px;height:30px;text-align:center}.stage-description{border:#ddd 1px solid;padding:10px}.additional-price-input{width:80px;height:30px}.stage-actions{border:#ddd 1px solid;padding-right:.625rem;padding-left:.625rem}.stage-price{border:#ddd 1px solid}.remove-stage-btn{color:#fff;width:100%;padding:10px 10px;background-color:#f55959;margin-top:0;font-size:.75rem;border-radius:5px;transition:all .3s ease}.remove-stage-btn:hover{background-color:#f71d1d}