.hero[data-astro-cid-bbe6dxrz]{height:var(--viewport-height, 100vh);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--padding-vertical) var(--padding-horizontal)}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz],.hero[data-astro-cid-bbe6dxrz] h2[data-astro-cid-bbe6dxrz],.hero[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{line-height:3.33;white-space:nowrap}.portfolio-section[data-astro-cid-uhrerali]{padding:var(--padding-vertical) var(--padding-horizontal);padding-bottom:calc(var(--padding-vertical) * 3)}.portfolio-grid[data-astro-cid-uhrerali]{display:grid;gap:clamp(.25rem,.9vw,1rem);grid-template-columns:repeat(3,1fr);@media (min-width: 768px){grid-template-columns:repeat(4,1fr)}@media (min-width: 1200px){grid-template-columns:repeat(5,1fr)}@media (min-width: 1600px){grid-template-columns:repeat(6,1fr)}}.portfolio-item[data-astro-cid-uhrerali]{overflow:hidden;aspect-ratio:3 / 4}.portfolio-item[data-astro-cid-uhrerali] img[data-astro-cid-uhrerali]{width:100%;height:100%;object-fit:cover;filter:sepia(1) saturate(.5);transition:transform .4s cubic-bezier(.4,0,.2,1),filter .6s cubic-bezier(.33,1,.68,1)}.portfolio-item[data-astro-cid-uhrerali]:hover img[data-astro-cid-uhrerali]{transform:scale(1.02);filter:none}.service-type-section{--gap-between-length-and-price: clamp(1rem, 3vw, 4rem);display:flex;flex-direction:column;justify-content:center;padding:var(--padding-vertical) var(--padding-horizontal)}.service-section-title{margin-bottom:3rem}.services-list{display:flex;flex-direction:column}.service-item{padding:2rem 0;border-bottom:1px solid rgba(0,0,0,.3);gap:1rem}.service-item.single-price{display:grid;grid-template-columns:1fr 1fr;align-items:baseline}.service-item.multi-price{display:flex;justify-content:space-between;align-items:flex-start;@media (max-width: 375px){flex-direction:column}}.service-item-prices-by-length{display:flex;flex-direction:column;gap:.5rem;@media (max-width: 375px){width:100%}}.service-item:last-of-type{border-bottom:none}.price-row{display:grid;grid-template-columns:auto 3.5em;gap:var(--gap-between-length-and-price);justify-content:flex-end;@media (max-width: 375px){grid-template-columns:1fr auto}}.price-container{text-align:right}.price{white-space:nowrap}.price:after{content:"₽";padding-left:.1667em}.location-section[data-astro-cid-ueubjekm]{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:1rem;padding-top:1rem}.address[data-astro-cid-ueubjekm]{line-height:2;text-align:center}.map-container[data-astro-cid-ueubjekm]{width:100%;height:320px;padding:0;iframe{width:100%;height:100%;filter:grayscale(100%) contrast(1.2) brightness(.95);border:solid 1px rgba(0,0,0,.3)}}.book-an-appointment-section[data-astro-cid-4lwpu6be]{display:flex;justify-content:center;width:100%;padding:2rem var(--padding-horizontal);padding-bottom:4rem}.book-an-appointment-container[data-astro-cid-4lwpu6be]{display:grid;grid-template-columns:1fr auto 1fr;row-gap:2.5rem;column-gap:2rem;align-items:center;& svg[data-astro-cid-4lwpu6be]{display:block;overflow:visible}}.section-title[data-astro-cid-4lwpu6be]{font-size:2.5rem;text-align:right}.contact-link-with-number[data-astro-cid-4lwpu6be]{grid-column:2 / 4;color:inherit;text-decoration:none;display:flex;align-items:center;gap:.33rem;white-space:nowrap;.phone-icon[data-astro-cid-4lwpu6be]{width:2.4rem;height:2.4rem;transform:translateY(1px)}.phone-number[data-astro-cid-4lwpu6be]{font-size:2.5rem}&[data-astro-cid-4lwpu6be]:hover{opacity:.7}}.contact-link[data-astro-cid-4lwpu6be]{grid-column:2;color:inherit;text-decoration:none;.messenger-icon[data-astro-cid-4lwpu6be]{width:2.5rem;height:2.5rem}&[data-astro-cid-4lwpu6be]:hover{opacity:.7}}@media (max-width: 768px){.book-an-appointment-container[data-astro-cid-4lwpu6be]{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.section-title[data-astro-cid-4lwpu6be]{font-size:2rem}.contact-link-with-number[data-astro-cid-4lwpu6be]{.phone-icon[data-astro-cid-4lwpu6be]{width:1.85rem;height:1.85rem}.phone-number[data-astro-cid-4lwpu6be]{font-size:2rem}}.contact-link[data-astro-cid-4lwpu6be]{.messenger-icon[data-astro-cid-4lwpu6be]{width:2rem;height:2rem}}}*,*:before,*:after{font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;margin:0;padding:0;box-sizing:border-box}:root{--padding-vertical: 4rem;--padding-horizontal: clamp(2.5rem, 5vw, 4rem)}body{min-height:100dvh;overflow-x:hidden;background:#fff;color:#000;text-transform:uppercase}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit}
