/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/pages/Services/services.css ***!
  \*****************************************************************************************************************************/
.services{margin-block-end:120px}.services__list{grid-template-columns:repeat(3,1fr)}.header,.services__title{margin-block-end:60px}.services__title{font-family:Manrope;font-size:clamp(2.8125rem,1.8222rem + 4.2254vw,5.625rem);font-weight:var(--font-weight-bold);text-align:left;text-transform:uppercase}.services__list{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:50px;row-gap:60px}.service{display:flex;flex-direction:column;min-block-size:320px;row-gap:20px}.service__image,.service__picture{inline-size:100%;max-block-size:350px;-o-object-fit:cover;object-fit:cover}.service__info{align-items:center;display:flex;justify-content:space-between}.service__name{font-family:Panton;font-size:25px;font-weight:600;margin-block-end:0}.service__button{border-radius:20px;font-size:18px;outline:2px solid #000;padding:6px 20px;transition:.3s ease}.service__button:active,.service__button:hover{background-color:var(--color-peach);color:#fff;outline:2px solid #fff}.popup{align-items:center;background:rgba(0,0,0,.8);display:flex;inline-size:100%;height:100%;justify-content:flex-end;left:0;margin-block-start:60px;opacity:0;overflow-y:scroll;position:fixed;top:0;transition:opacity .5s ease,visibility .5s ease;visibility:hidden;width:100%;z-index:2}.popup__close{align-self:flex-end;background:none;border:none;cursor:pointer;font-size:0;position:sticky;right:15px;top:60px;z-index:2}.popup__body,.popup__content{background:#fff;display:flex;flex-direction:column;padding:40px;position:relative}.popup__image-wrapper{inline-size:100%;max-block-size:480px}.popup__image{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.popup_is-opened{opacity:1;visibility:visible}.popup__title{font-weight:600}.popup__subtitle{color:#000;text-decoration:underline;text-decoration-color:#bdaca4;text-underline-offset:3px}.popup__date{font-size:24px;font-weight:600;margin-block-end:30px;opacity:.4}.popup__form-label{font-size:24px;margin-block-end:15px;margin-bottom:30px}.popup__form-controls{-moz-column-gap:20px;column-gap:20px;display:flex;margin-block-end:40px}.popup__form-input{border:none;border-bottom:1px solid #000;inline-size:50%}.popup__form-button{background-color:#000;border-radius:20px;color:#fff;padding:5px 15px;transition:.3s}.popup__form-button:hover{background-color:var(--color-peach);color:#fff}.popup__form-input:focus{outline:none}.popup__form-input:focus-visible{outline:3px solid var(--color-peach)}.popup__steps{display:flex;flex-direction:column;margin-block-end:40px;row-gap:40px}.popup__step{display:grid;grid-template-columns:repeat(2,1fr)}.popup__link{background-color:var(--color-blue);border-radius:10px;color:#fff;font-size:18px;max-inline-size:70%;padding:10px 15px;text-align:center;transition:.7s ease}.popup__link:hover{background-color:var(--color-peach);box-shadow:none;position:relative}.popup__link:disabled{cursor:default}.popup__link:disabled,.popup__link:disabled:hover{background-color:#33394e}.step__header{font-size:20px;font-weight:600;line-height:20px}.details__list{row-gap:10px}.details__list,.popup__container{display:flex;flex-direction:column}.popup__container{box-sizing:border-box;height:90%;overflow-y:scroll;position:relative;scroll-margin-top:0;scrollbar-width:none;transform:translateX(100%);transition:transform .5s ease;width:min(75ch,50%);z-index:10}.popup_is-opened .popup__container{transform:translateX(0)}@media (max-width:1440px){.service__image,.service__picture{max-block-size:300px;min-block-size:300px}}@media (max-width:1200px){.popup__step{grid-template-columns:repeat(1,1fr)}.step__header{margin-block-end:15px}}@media (max-width:900px){.services__title{margin-block-end:30px}.services__list{grid-template-columns:repeat(1,1fr)}.service__name{font-size:20px}.service__image,.service__picture{inline-size:100%;max-block-size:500px;-o-object-fit:cover;object-fit:cover}.popup__container{height:90%;width:95%}.popup__body{padding:20px}}@media (max-width:767px){.service{row-gap:10px}.service__name{line-height:20px}.service__button{align-self:flex-end;padding:5px 10px}.popup__subtitle{font-size:22px}.popup__content{padding:10px}.popup{margin-block-start:30px}.popup__close{top:60px}.details__list{row-gap:5px}}
