:root{--color-bg-dark: #1e1e20;--color-bg-deep-dark: #161616;--color-bg-dark-glass: #000000d4;--color-bg: #fffdf8;--color-bg-glass: #FFFFFF1C;--color-bg-secondary: #fffbf1;--color-text-black: #000;--color-text-white: #fff;--shadow-1: 0px 6px 10px 0px rgb(0 0 0 / 4%);--shadow-2: 0px 1px 6px 2px rgb(0 0 0 / 8%);--header-height: 5rem}[v-cloak]{display:none!important}@font-face{font-family:Century Gothic Paneuropean;font-style:normal;font-weight:900;src:local("Century Gothic Paneuropean ExtraBold"),url(/build/assets/CenturyGothicPaneuropeanBlack-ILVEdl_P.woff2) format("woff2");font-display:swap}@font-face{font-family:Century Gothic Paneuropean;font-style:normal;font-weight:800;src:local("Century Gothic Paneuropean ExtraBold"),url(/build/assets/CenturyGothicPaneuropeanExtraBold-CZCaH-LB.woff2) format("woff2");font-display:swap}@font-face{font-family:Century Gothic Paneuropean;font-style:normal;font-weight:700;src:local("Century Gothic Paneuropean Bold"),url(/build/assets/CenturyGothicPaneuropeanBold-BkwuD6er.woff2) format("woff2");font-display:swap}@font-face{font-family:Century Gothic Paneuropean;font-style:normal;font-weight:600;src:local("Century Gothic Paneuropean SemiBold"),url(/build/assets/CenturyGothicPaneuropeanSemiBold-B0Camc3P.woff2) format("woff2");font-display:swap}@font-face{font-family:Century Gothic Paneuropean;font-style:normal;font-weight:400;src:local("Century Gothic Paneuropean Regular"),url(/build/assets/CenturyGothicPaneuropeanRegular-BtY1_zZW.woff2) format("woff2");font-display:swap}@font-face{font-family:Century Gothic Paneuropean;font-style:normal;font-weight:300;src:local("Century Gothic Paneuropean Light"),url(/build/assets/CenturyGothicPaneuropeanLight-vjlCB1lB.woff2) format("woff2");font-display:swap}@font-face{font-family:Century Gothic Paneuropean;font-style:normal;font-weight:100;src:local("Century Gothic Paneuropean Thin"),url(/build/assets/CenturyGothicPaneuropeanThin-B0a248sF.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}html{width:100%;min-height:100vh;font-family:Century Gothic Paneuropean,sans-serif;font-size:16px;background-color:var(--color-bg-dark);color:var(--color-text-white);scrollbar-color:#eee #ffffff00;scrollbar-width:thin;scrollbar-gutter:auto;-webkit-tap-highlight-color:transparent;font-weight:300;scroll-behavior:smooth}body{display:block;margin:0 auto;padding:0;width:100%;min-width:340px;min-height:100vh;line-height:1.4;position:relative}#app{display:block;position:relative;width:100%;height:100%}a{color:#fff;text-decoration:none;transition:.3s ease-in-out}:focus{outline:none}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-thumb{-webkit-border-radius:3px;border-radius:3px;background-color:#fff0}::-webkit-scrollbar-track{background-color:#fffbf1}a{text-decoration:none;line-height:normal;display:inline}.underline-white{background-image:linear-gradient(to right,#fff 0,#fff);background-position:right bottom;background-size:0 1px;background-repeat:no-repeat;transition:background-size .55s cubic-bezier(.2,.75,.5,1)}.underline-white:hover{background-size:100% 1px;background-position:left bottom}h1{font-size:5vw;margin-block-start:1rem;margin-block-end:1rem}h2{font-size:4vw;margin-block-start:.8rem;margin-block-end:.8rem}h3{font-size:3vw;margin-block-start:.6rem;margin-block-end:.6rem}h4{font-size:2vw;margin-block-start:.4rem;margin-block-end:.4rem}h5{font-size:1vw;margin-block-start:.2rem;margin-block-end:.2rem}h1,h2,h3,h4,h5,h6{letter-spacing:.05rem;line-height:1.2;font-weight:300;word-wrap:break-word;color:var(--color-text-white)}.section-title{font-size:4rem;line-height:1.2}.section-title-small{font-size:2rem;line-height:1.2;font-weight:800;text-align:center}.hidden{display:none!important;font-size:1rem!important}.main{display:block;width:100%;flex:1}.workarea{display:block;width:100%}.wrapper{display:flex;flex-direction:column;position:relative;width:100%;height:100%;min-width:300px;max-width:1760px;margin:0 auto;padding:0 4rem}.section{position:relative;padding:4rem 0}.section-white{background-color:var(--color-bg);color:var(--color-text-black)}.button-white{display:flex;background-size:3rem;height:4rem;width:fit-content;min-width:4rem;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;border:2px solid #fff;color:#fff;border-radius:2rem;cursor:pointer;transition:.3s ease-in-out;padding:1rem 2rem;font-size:1.2rem;gap:.6rem;background-color:transparent}.button-white:hover{background-color:var(--color-bg-glass)}.breadcrumb{display:flex;flex-wrap:nowrap;width:100%;margin:2rem 0 1.4rem;gap:.4rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:.6rem;scrollbar-width:thin;align-items:center}.breadcrumb::-webkit-scrollbar:horizontal{height:3px}.breadcrumb-item{padding:.4rem 1rem;background-color:var(--color-bg-deep-dark);border-radius:.6rem;cursor:pointer;transition:.3s ease-in-out;line-height:normal}.breadcrumb .ico{width:1rem;height:1rem;min-width:1rem;min-height:1rem}.breadcrumb-item:hover{background-color:var(--color-bg-glass)}.breadcrumb-item.last{cursor:default;background-color:var(--color-bg-deep-dark)}.container-404{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;height:100dvh;margin-top:calc(0rem - var(--header-height))}.container-404-error{font-size:8rem;line-height:1}.container-404-title{font-size:3rem}.swiper-button{background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m16.667%2028.334%202.938-2.913c2.343-2.322%203.515-3.483%203.695-4.899a4%204%200%200%200%200-1.044c-.18-1.415-1.352-2.577-3.695-4.899l-2.938-2.912%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E);border-radius:50%;padding:0}.swiper-button.swiper-button-disabled{opacity:.6;background-color:transparent;cursor:default}.swiper-scrollbar-drag{background-color:var(--color-bg);height:4px;border-radius:2px}.swiper-pagination-bullets{display:flex;flex-wrap:wrap;justify-content:center;align-self:center;gap:.6rem}.swiper-pagination-bullet{width:.4rem;height:.4rem;background-color:var(--color-bg-glass);z-index:1;border-radius:.2rem}.swiper-pagination-bullet-active{background-color:var(--color-bg)}button[data-fancybox-close]{border-radius:50%}.service-categories-inner{display:flex;flex-direction:column;gap:2rem;width:100%}.service-list{display:flex;flex-direction:column;width:100%;gap:4rem;padding:0 0 4rem}.service-list-item{display:flex;flex-direction:column;gap:2rem;padding:2rem 0 4rem;background-color:var(--color-bg-deep-dark);width:96%}.service-list-item .section-title{margin-bottom:2rem}.service-list-item:nth-child(2n) .section-title{text-align:end}.service-list-item:nth-child(odd){border-radius:0 6rem 6rem 0;align-self:start}.service-list-item:nth-child(2n){border-radius:6rem 0 0 6rem;align-self:end}.service-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-blocks-item{position:relative;display:flex;width:100%;height:100%;aspect-ratio:5 / 4;cursor:pointer;overflow:hidden;border-radius:2rem}.service-blocks-item-image{display:flex;width:100%;height:auto;object-fit:cover;transition:all .3s ease-in-out;filter:brightness(.6)}.service-blocks-item-title-wrapper{display:inline-block;position:absolute;left:2rem;bottom:2rem;right:2rem}.service-blocks-item-title{font-size:2rem;line-height:normal;display:inline}.service-blocks-item:hover .service-blocks-item-title{background-size:100% 1px;background-position:left bottom}.service-blocks-item:hover .service-blocks-item-image{transform:scale(1.06);filter:brightness(.8)}.section-category-services{padding:0 0 4rem}.service-header-subhead{font-size:1.6rem;margin-block-start:0;margin-block-end:0}.service-header{display:block;position:relative;width:100%;height:100svh;padding:0;color:var(--color-text-white);margin-top:calc(0rem - var(--header-height));overflow:hidden}.service-header-image-block{display:flex;width:100%;height:100%;overflow:hidden;position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0}.service-header-image{display:flex;width:100%;height:auto;object-fit:cover;animation:8s header-transform ease,1.4s header-show ease}@keyframes header-transform{0%{transform:scale(1.1)}to{transform:scale(1)}}.service-header-block{display:flex;align-items:end;width:100%;height:100%;background:#00000057 linear-gradient(#0009,#fff0 10%)}.service-header-block-inner{display:flex;align-items:end;padding:4rem 0;width:100%;height:40%;z-index:1;background:linear-gradient(#fff0,#000)}.service-header-info{display:flex;flex-direction:column;width:100%;height:100%;justify-content:end;gap:1rem}.service-header-title h1{font-weight:300}.service-header-price{font-size:2rem;font-weight:300}.service-description-block{display:flex;flex-direction:column;gap:2rem}.service-description-text{font-weight:300;font-size:1.2rem;text-align:center}.about-us{padding:2rem 0 4rem}.about-us-blocks{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.about-us-item{display:flex;gap:1rem;align-items:center;background-color:var(--color-bg-deep-dark);padding:2rem;border-radius:2rem;transition:.3s ease-in-out}.about-us-item:hover{transform:scale(1.02)}.about-us-item-ico .ico{width:4rem;height:4rem}.about-us-item-title{font-weight:600;font-size:1.4rem}.privacy-policy-section{padding:0 0 4rem}.footer{display:block;width:100%;padding:2rem 0;background-color:var(--color-bg-deep-dark)}.footer-inner{display:block;width:100%;padding:1rem 0 2rem}.footer-inner .section-title{margin-bottom:2rem}.footer-info{display:flex;gap:6rem;font-weight:100;font-size:1.2rem}.footer-map{flex:3}.footer-map iframe{width:100%;filter:grayscale(.8);border-radius:2rem;overflow:hidden}.footer-map-direction{text-align:center}.footer-map-direction-label{margin-top:1rem}.footer-map-direction-items{display:flex;gap:1rem;justify-content:center;align-items:center}.footer-map-direction-items a{width:max-content;font-weight:600}.footer-info-contacts{display:flex;flex:2;flex-direction:column;gap:1rem}.footer-info-contacts-block{display:flex;flex-direction:column;gap:.2rem}.footer-info-contacts-block-title{font-weight:600}.footer-social{display:flex;gap:1rem;width:100%;margin-top:1.4rem}.footer-bottom{display:flex;gap:2rem;margin-top:2rem;justify-content:space-between;border-top:solid 1px var(--color-bg-glass);padding-top:2rem}.footer-privacy-policy{text-wrap:nowrap;width:max-content}
