html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.header{position:fixed;top:0;left:0;right:0;padding-left:50px;display:flex;height:52px;z-index:1000;background-color:#181518}.header__logo{width:154px;height:80px;object-fit:cover;align-self:center;transition:transform .3s ease}.header__logo:hover{transform:translateY(5px) scale(1.1)}.header__menu-toggle{display:none;width:40px;height:40px;padding:8px;border:1px solid #38373c;border-radius:6px;background-color:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.header__menu-toggle:active{transform:scale(.96);background-color:#cfab821f;border-color:#cfab82}.header__menu-toggle-line{width:18px;height:2px;background-color:#cfab82}.header__nav{width:100%;display:flex;align-items:center;justify-content:space-between;align-content:space-between;margin:0}.header__nav-list_left,.header__nav-list_right{padding:0;display:flex;justify-content:space-around;text-decoration:none;list-style:none;width:auto;height:27px}.header__nav-list_left{margin-left:105px}.header__nav-list_left-item{padding-right:40px;text-decoration:none;list-style:none;font-size:18px;line-height:auto;color:#b5b5b5}.header__nav-list_left-item:hover{opacity:.8;color:#cfab82}.header__nav-list_left-item:last-child{padding:0}.header__nav-list_right{margin-right:50px;margin-left:auto}.header__nav-list_right-item{transition:transform .3s ease}.header__nav-list_right-item h3{font-size:20px;font-weight:100;line-height:auto;color:#b5b5b5;text-decoration:underline}.header__nav-list_right-item:hover{opacity:.8;cursor:help;transform:translateY(5px);position:relative}.header__contact-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:260px;padding:16px;background:#8a715ae6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(-10px);pointer-events:none;transition:all .3s ease;z-index:1000}.header__contact-container{display:flex;flex-direction:column;justify-content:center}.header__contact-container--title{font-size:20px;color:#cfab82}.header__contact-container--text{font-size:18px;color:#fff}.header__nav-list_right-item:hover .header__contact-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.header__nav-list_item_bold{font-weight:800;line-height:1.2;color:#fff}.header__nav-list_item-container{display:flex;flex-direction:column;align-content:center}.header__nav-list_item_span{width:47%;height:2px;background-color:#cfab82}@media(max-width:480px){.header{padding-left:16px;padding-right:16px;height:56px;align-items:center;justify-content:space-between}.header__logo{width:120px;height:auto}.header__menu-toggle{display:flex}.header__nav{position:absolute;top:56px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background-color:#181518fa;border-top:1px solid #38373c;padding:12px 16px 16px;gap:12px}.header__nav.header__nav--open{display:flex}.header__nav-list_left{display:flex;flex-direction:column;margin-left:0;height:auto;gap:10px;align-items:flex-start}.header__nav-list_left-item{padding-right:0;font-size:18px}.header__nav-list_right{margin-right:0;margin-left:0;height:auto;justify-content:flex-start;width:100%}.header__nav-list_right-item{width:100%}.header__nav-list_right-item h3{margin:0;font-size:16px}.header__contact-dropdown{position:static;width:100%;opacity:1;transform:none;pointer-events:auto;margin-top:8px;box-sizing:border-box}.header__contact-container--title{font-size:16px}.header__contact-container--text{font-size:14px}}@media(min-width:481px)and (max-width:768px){.header{padding-left:24px;padding-right:24px;height:56px;align-items:center;justify-content:space-between}.header__logo{width:132px;height:auto}.header__menu-toggle{display:flex}.header__nav{position:absolute;top:56px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background-color:#181518fa;border-top:1px solid #38373c;padding:12px 24px 18px;gap:12px}.header__nav.header__nav--open{display:flex}.header__nav-list_left{display:flex;flex-direction:column;margin-left:0;height:auto;gap:10px;align-items:flex-start}.header__nav-list_left-item{padding-right:0;font-size:18px}.header__nav-list_right{margin-right:0;margin-left:0;height:auto;justify-content:flex-start;width:100%}.header__nav-list_right-item{width:100%}.header__nav-list_right-item h3{margin:0;font-size:16px}.header__contact-dropdown{position:static;width:100%;opacity:1;transform:none;pointer-events:auto;margin-top:8px;box-sizing:border-box}.header__contact-container--title{font-size:16px}.header__contact-container--text{font-size:14px}}@media(min-width:769px)and (max-width:1440px){.header__nav-list_left{margin-left:clamp(16px,4vw,105px)}.header__nav-list_left-item{padding-right:clamp(12px,1.6vw,40px);font-size:clamp(14px,1.2vw,18px)}.header__contact-dropdown{width:min(260px,90vw);right:0}}@media(min-width:1441px)and (max-width:2560px){.header{padding-left:80px;padding-right:80px}}@media(min-width:2561px){.header{padding-left:120px;padding-right:120px}}.line{border:none;height:1px;background-color:#b5b5b5;opacity:70%;margin:0}.footer{display:flex;flex-direction:column;justify-content:space-between}.footer__contact{margin:57px 57px 38px;display:grid;grid-template-columns:minmax(520px,1fr) auto auto;align-items:start;column-gap:36px;row-gap:24px}.footer__contact-container{margin:0;display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;column-gap:16px;row-gap:16px}.footer__contact_icon{margin:0 22px 0 0;width:20px;height:20px;color:#b5b5b5}.footer__contact_address{font-size:16px;color:#b5b5b5;margin:0;line-height:1.4}.footer__contact_phone-number{font-size:16px;color:#cfab82;margin:0;line-height:1.4}.footer__contact_icon_email{color:#fff}.footer__contact_email{font-size:16px;margin:0;color:#fff;line-height:1.4}.footer__legal{display:grid;grid-auto-flow:row;align-content:start;justify-items:start;padding-left:0;gap:12px}.footer__legal-item{font-size:16px;color:#fff;text-decoration:underline;line-height:1.35}.footer__legal-item:hover{opacity:.8;cursor:pointer}.footer__socials{height:20px;margin:0;display:flex;align-content:center}.footer__socials_text{font-size:16px;margin:0 20px 0 0;color:#b5b5b5}.footer__socials_icon{width:20px;height:20px;margin:0 24px 0 0;transition:transform .2s ease-out;display:inline-block}.footer__socials_icon-last{margin-right:0}.footer__socials_icon:hover{animation:jump-jelly 1s ease-in-out infinite}.footer__copyright{margin:0 0 38px 57px;font-size:16px;color:#b5b5b5}.footer__author{display:flex;align-items:center;padding:0 0 20px 59px;gap:5px;font-size:16px;color:#b5b5b5}.footer__author span{display:flex}.footer__author-image{width:16px;height:16px}.footer__author-link{font-size:16px;font-weight:600;color:#cfab82;text-decoration:none}.footer__author-link:hover{opacity:.8;cursor:pointer}@keyframes jump-jelly{0%{transform:translateY(0) scale(1)}20%{transform:translateY(-8px) scale(1.05)}40%{transform:translateY(0) scaleY(.9)}55%{transform:translateY(0) scale(.9,1.1)}70%{transform:translateY(-3px) scale(1.05,.97)}to{transform:translateY(0) scale(1)}}@media(max-width:480px){.footer__contact{margin:28px 16px 24px;grid-template-columns:1fr;row-gap:24px;justify-items:center;text-align:center}.footer__contact-container{grid-template-columns:1fr;column-gap:0;row-gap:10px;justify-items:center}.footer__contact_icon{margin-right:0}.footer__legal{gap:14px;justify-items:center;text-align:center}.footer__socials{gap:10px;height:auto;flex-wrap:wrap;justify-content:center}.footer__socials_text,.footer__socials_icon{margin-right:0}.footer__copyright{margin:0 16px 16px;line-height:1.4;text-align:center}.footer__author{padding:0 16px 16px;line-height:1.4;flex-wrap:wrap;justify-content:center;text-align:center}}@media(min-width:481px)and (max-width:768px){.footer__contact{margin:36px 24px 24px;grid-template-columns:minmax(320px,1fr) auto;column-gap:24px;row-gap:22px}.footer__contact-container{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);column-gap:12px;row-gap:12px}.footer__legal{gap:12px}.footer__socials{justify-self:end}.footer__socials_text,.footer__socials_icon{margin-right:0}.footer__copyright{margin:0 24px 20px}.footer__author{padding:0 24px 16px}}@media(min-width:769px)and (max-width:1440px){.footer__contact{margin:46px clamp(24px,4vw,57px) 30px;grid-template-columns:minmax(280px,1fr) auto auto;column-gap:clamp(12px,2vw,24px);row-gap:20px}.footer__contact-container{grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:12px}.footer__socials{justify-self:end;flex-wrap:wrap;justify-content:flex-end;gap:10px;height:auto}.footer__socials_text,.footer__socials_icon{margin-right:0}.footer__copyright{margin:0 0 22px clamp(24px,4vw,57px)}.footer__author{padding:0 0 16px clamp(24px,4vw,59px)}}@media(min-width:769px)and (max-width:1100px){.footer__contact{grid-template-columns:1fr auto}.footer__contact-container{grid-column:1 / -1}.footer__legal{justify-items:start}}@media(min-width:1441px)and (max-width:2560px){.footer__contact{margin-left:80px;margin-right:80px}}@media(min-width:2561px){.footer__contact{margin-left:120px;margin-right:120px}}.album-slider{margin:0;display:flex;align-items:center;width:100%;position:relative}.album-slider__container{margin:0;display:flex;align-items:center;overflow-x:auto;scroll-behavior:smooth;width:1002px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.album-slider__container::-webkit-scrollbar{display:none}.album-slider__controls{display:none}.album{margin-top:18px;width:310px;height:100%;padding:16px;color:inherit;flex-shrink:0;transition:transform .25s ease;scroll-snap-align:start}.album:hover{transform:translateY(-6px)}.album-slider__image{width:100%;height:100%;object-fit:cover}.album-slider__title{margin:20px 0 0;font-size:24px;line-height:auto;color:#cfab82}.album-slider__artist{margin:6px 0 0;font-size:16px;line-height:auto;color:#b5b5b5}.album-slider__btn{all:unset}.album-slider__btn-left,.album-slider__btn-right{margin:0;padding:4px;transform:translateY(-50%);background:#cfba82;border:none;opacity:90%;width:28px;height:28px;border-radius:50px;font-size:24px;cursor:pointer;z-index:2;transition:transform .2s ease}.album-slider__btn-right{margin-left:18px}.album-slider__btn-left:hover,.album-slider__btn-right:hover{transform:translateY(-50%) scale(1.1)}@media(max-width:480px){.album-slider{width:100%;padding:0;box-sizing:border-box;flex-direction:column;gap:10px;overflow:auto}.album-slider__container{width:100%;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - 300px)/2);gap:0;padding:0 calc((100% - 300px)/2);box-sizing:border-box;scrollbar-width:none;gap:75px}.album-slider__container::-webkit-scrollbar{display:none}.album{margin-top:12px;width:300px;min-width:300px;max-width:300px;height:auto;padding:0;box-sizing:border-box;scroll-snap-align:center}.album-slider__image{width:300px;height:300px;max-width:100%}.album-slider__title{margin-top:14px;font-size:20px;width:100%;overflow-wrap:anywhere}.album-slider__artist{font-size:14px}.album-slider__btn{display:none}.album-slider__controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:8px}.album-slider__control-btn{width:36px;height:36px;border:none;border-radius:50%;background-color:#cfba82;color:#181518;font-size:20px;cursor:pointer}}@media(min-width:481px)and (max-width:768px){.album-slider{width:100%;padding:0;box-sizing:border-box;flex-direction:column;gap:12px;overflow:hidden}.album-slider__container{width:100%;max-width:100%;overflow-x:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - 320px)/2);gap:40px;padding:0 calc((100% - 320px)/2);box-sizing:border-box;scrollbar-width:none}.album-slider__container::-webkit-scrollbar{display:none}.album{margin-top:12px;width:320px;min-width:320px;max-width:320px;height:auto;padding:0;box-sizing:border-box;scroll-snap-align:center}.album-slider__image{width:320px;height:320px;max-width:100%}.album-slider__title{margin-top:14px;font-size:22px;width:100%;overflow-wrap:anywhere}.album-slider__artist{font-size:15px}.album-slider__btn{display:none}.album-slider__controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:8px}.album-slider__control-btn{width:38px;height:38px;border:none;border-radius:50%;background-color:#cfba82;color:#181518;font-size:20px;cursor:pointer}}@media(min-width:769px)and (max-width:1440px){.album-slider{max-width:100%;overflow:hidden}.album{height:auto}.album-slider__container{width:min(100%,1002px);max-width:100%}.album-slider__btn-left,.album-slider__btn-right{width:32px;height:32px;font-size:20px}}.album{height:100%}@media(min-width:2561px){.album-slider__container{width:1368px}}.social-popup{position:absolute;top:-20px;right:12px;display:flex;gap:12px;padding:8px 12px;border-radius:999px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s ease,transform .25 ease}.social-popup__link{color:#cfab82;font-size:18px;transition:transform .2s ease,color .2s ease}.album:hover .social-popup{opacity:1;transform:translateY(0);pointer-events:auto}.social-popup__link:hover{opacity:70%}@media(max-width:480px){.social-popup{position:static;opacity:1;transform:none;pointer-events:auto;gap:10px;padding:0;margin-top:10px}.social-popup__link{font-size:16px}}.hero{display:flex;justify-content:center;align-items:center;background-color:#b5b5b5;background-image:url(https://ik.imagekit.io/novelisk/Rec-On/hero_header_image2.jpg?q-75,f-webp\ );background-size:cover;background-position:center;background-repeat:no-repeat}.hero__title{font-size:84px;font-weight:900;line-height:110%;color:#fff;margin:345px auto 337px 309px}@media(max-width:480px){.hero{min-height:70vh}.hero__title{font-size:32px;margin:120px 16px 80px;text-align:center}}@media(min-width:481px)and (max-width:768px){.hero{min-height:80vh;background-position:center;background-size:cover}.hero__title{font-size:52px;margin:180px 24px 120px;text-align:center}}@media(min-width:769px)and (max-width:1440px){.hero__title{font-size:clamp(56px,6vw,84px);margin:clamp(180px,22vh,345px) auto clamp(160px,20vh,337px) clamp(40px,8vw,309px)}}@media(min-width:1441px)and (max-width:2560px){.hero{height:100vh}.hero__title{font-size:65px;margin-left:4vw;margin-top:50vh}}@media(min-width:2561px){.hero__title{font-size:120px;margin-left:14vw}}@media(min-width:2561px)and (max-width:5120px){.hero__title{font-size:120px;margin-left:10vw}}.albums{margin:104px auto 0;display:flex;justify-content:center;align-items:center;gap:80px}.albums__header{width:310px;height:352px;display:flex;flex-direction:column;justify-content:center}.albums__title{margin:0;color:#fff;font-size:48px;font-weight:800;line-height:1.25}.albums__description{margin:14px 0 0;color:#b5b5b5;font-size:16px;line-height:auto}@media(max-width:480px){.albums{margin-top:64px;flex-direction:column;gap:24px;width:100%;max-width:100%;padding:0 16px;box-sizing:border-box;overflow-x:hidden}.albums__header{width:100%;max-width:100%;height:auto;box-sizing:border-box}.albums__title{font-size:34px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.albums__description{font-size:14px;line-height:1.5}}@media(min-width:481px)and (max-width:768px){.albums{flex-direction:column;gap:28px;width:100%;max-width:100%;padding:0 24px;box-sizing:border-box;overflow-x:hidden}.albums__header{width:100%;max-width:100%;height:auto;box-sizing:border-box}.albums__title{font-size:40px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.albums__description{font-size:15px;line-height:1.5}}@media(min-width:769px)and (max-width:1440px){.albums{width:100%;max-width:100%;gap:clamp(24px,4vw,80px);padding:0 clamp(20px,4vw,60px);box-sizing:border-box;overflow:hidden}.albums__header{width:min(100%,360px);height:auto}.albums__title{overflow-wrap:anywhere}}.studio{display:flex;align-items:center;justify-content:center;margin-top:104px;margin-bottom:120px}.studio__content{display:flex;flex-direction:column}.studio__title{width:800px;margin:0;color:#fff;font-size:48px;font-weight:800;line-height:auto}.studio_subtitle{width:800px;margin:14px 0 0;color:#b5b5b5;font-size:20px;line-height:auto}.studio__feature{display:flex;align-items:center;margin-top:28px}.studio__icon{width:24px;height:24px;margin-right:14px}.studio__text{color:#b5b5b5;font-size:16px;line-height:auto}.studio__stats{width:auto;margin-top:28px;color:#b5b5b5;font-size:16px;line-height:auto;display:flex;justify-content:space-around}.studio__stat{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0}.studio__numbers{display:flex;justify-content:center;align-items:center;margin-right:14px}.studio__number{color:#fff;font-size:48px;font-weight:800;margin:0}.studio__plus{color:#cfab82;font-size:32px;font-weight:800;margin:0 0 0 15px}.studio__stat-text{color:#fff;font-size:16px;line-height:auto;margin:0}.studio__line{width:1px;height:93px;background-color:#b5b5b5}.studio__image{width:640px;height:480px;margin-left:60px;background-image:url("https://ik.imagekit.io/novelisk/Rec-On/Rec-On%20(12%20of%2026).jpg");background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:480px){.studio{flex-direction:column;margin-top:64px;margin-bottom:80px;padding:0 16px;gap:24px}.studio__title,.studio_subtitle{width:100%}.studio__title{font-size:34px}.studio_subtitle{font-size:16px;line-height:1.5}.studio__feature{margin-top:18px}.studio__text,.studio__stat-text{font-size:14px;line-height:1.4}.studio__number{font-size:36px}.studio__plus{font-size:24px}.studio__stats{margin-top:20px;flex-direction:column;gap:18px}.studio__line{width:100%;height:1px}.studio__image{width:100%;height:260px;margin-left:0}}@media(min-width:481px)and (max-width:768px){.studio{flex-direction:column;padding:0 24px;gap:28px}.studio__title,.studio_subtitle{width:100%}.studio__image{width:100%;max-width:640px;margin-left:0}}@media(min-width:769px)and (max-width:1440px){.studio{padding:0 40px;display:flex;align-items:flex-start;justify-content:center}.studio-content{flex-direction:row;gap:40px}.studio__title,.studio_subtitle{width:min(800px,52vw)}.studio__image{width:min(640px,42vw);height:auto;aspect-ratio:4 / 3;margin-left:clamp(24px,3vw,60px)}}.features{display:flex;justify-content:space-evenly;align-items:center;padding:20px 0;margin-bottom:130px}.features__item{width:310px;height:327px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0}.features__item--equipment{margin:0}.item__image{width:85px;height:85px}.item__title{margin:20px 0;color:#fff;font-size:32px;font-weight:800;line-height:auto;text-align:center}.item__paragraph{margin:0;color:#b5b5b5;font-size:16px;line-height:auto;text-align:center}@media(max-width:480px){.features{flex-direction:column;gap:20px;margin-bottom:80px;padding:0 16px}.features__item{width:100%;max-width:310px;height:auto}.item__title{font-size:28px}.item__paragraph{font-size:14px;line-height:1.5}}@media(min-width:481px)and (max-width:768px){.features{flex-wrap:wrap;gap:24px;justify-content:center;padding:0 24px}.features__item{width:calc(50% - 12px);max-width:310px}}@media(min-width:769px)and (max-width:1440px){.features{padding:0 clamp(24px,4vw,80px);gap:clamp(16px,2vw,28px)}}.services-modal{position:relative;height:95dvh;width:100%;display:flex;overflow:hidden;margin-bottom:100px}.services-modal__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease;z-index:1;filter:brightness(.6);animation:fadeBg .6s ease}.services-modal__tabs{position:relative;z-index:2;display:flex;justify-content:center;gap:40px;padding:40px 0 0 40px;flex-wrap:wrap}.services-modal__tab{display:flex;align-items:center;height:50px;color:#fff9;cursor:pointer;transition:all .3s ease}.services-modal__tab:hover{color:#cfab82}.services-modal__tab-title{font-size:24px;font-weight:600}.services-modal__tab--active{background-color:#111;color:#cfab82;padding:20px 30px;border-radius:4px;transform:translateY(-10px)}.services-modal__card{position:absolute;bottom:60px;right:5%;left:5%;z-index:2;max-width:550px;padding:40px;background-color:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;animation:fadeCard .4s ease}.services-modal__card-title{font-size:24px;font-weight:700;color:#cfab82;margin-bottom:20px}.services-modal__card-description{font-size:16px;color:#b5b5b5;line-height:1.4}@keyframes fadeBg{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes fadeCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.services-modal{min-height:75dvh;height:auto}.services-modal__tabs{gap:12px;padding:16px;justify-content:center;align-content:flex-start}.services-modal__tab-title{font-size:18px}.services-modal__tab--active{padding:10px 14px;transform:none}.services-modal__card{left:16px;right:16px;bottom:16px;max-width:none;padding:20px}.services-modal__card-title{font-size:20px}}@media(min-width:481px)and (max-width:768px){.services-modal{min-height:80dvh;height:auto}.services-modal__background{transform:scale(.95);object-position:center 35%}.services-modal__tabs{gap:16px;padding:20px 24px;justify-content:center;align-content:flex-start}.services-modal__tab-title{font-size:20px}.services-modal__tab--active{padding:12px 18px;transform:none}.services-modal__card{left:24px;right:24px;bottom:24px;max-width:none;padding:24px}}@media(min-width:769px)and (max-width:1440px){.services-modal{width:100%;overflow:hidden}.services-modal__tabs{width:100%;gap:clamp(12px,2vw,24px);padding:clamp(20px,2.5vw,40px) clamp(16px,3vw,40px) 0;justify-content:center;box-sizing:border-box}.services-modal__tab-title{font-size:clamp(18px,1.6vw,24px)}.services-modal__tab--active{padding:clamp(10px,1.2vw,20px) clamp(16px,1.8vw,30px);transform:translateY(-6px)}.services-modal__card{left:clamp(16px,5vw,60px);right:clamp(16px,5vw,60px);max-width:min(550px,72vw);padding:clamp(20px,2.4vw,40px);box-sizing:border-box}}.home{margin:0 auto;width:100%;display:flex;flex-direction:column}.about{width:100%;padding-top:500px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.about-header__title{width:435px;max-height:400px;font-size:113px;font-weight:700;line-height:1.1;color:#fff;position:absolute;top:50px;left:450px;padding-top:30px;z-index:1;background-color:#181518}.about-header__image{height:504px;position:absolute;top:0;left:40%;background-size:cover;background-position:center;object-fit:cover;z-index:0}.about-team,.about-studio{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 310px 0;gap:80px}.about-team__header,.about-studio__header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.about-team__title,.about-studio__title{font-size:48px;font-weight:700;color:#fff}.about-team__paragraph,.about-studio__paragraph{font-size:16px;color:#b5b5b5;text-align:center}.about-team__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.about-team__member{width:310px;height:486px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.about-team__member-image{width:100%;height:310px;object-fit:cover}.about-team__member-name{font-size:32px;font-weight:700;color:#cfab82}.about-team__member-role{font-size:16px;color:#b5b5b5}.about-studio__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:80px}.about-studio__card{width:620px;height:auto;display:flex;flex-direction:column;padding-bottom:80px}.about-studio__grid-item{cursor:pointer;transition:transform .25s ease}.about-studio__grid-item:hover{transform:scale(1.03)}.about-studio__grid-image{width:100%;height:400px;background-size:cover;background-position:center}.about-studio__grid-title{font-size:32px;font-weight:700;color:#fff;text-align:center}.about-studio__subgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;opacity:0;transform:translateY(-10px);pointer-events:none;height:0;overflow:hidden}.about-studio__subgrid.open{opacity:1;transform:translateY(0);pointer-events:auto;height:auto}.subgrid__subcard{padding-bottom:12px;width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.subcard__image{width:100%;height:200px;object-fit:cover;object-position:bottom;cursor:pointer}.tall-image{object-position:top}.subcard__image:hover{transform:scale(1.05);transition:transform .25s ease}.subcard__title,.modal__title{font-size:24px;font-weight:700;color:#fff;text-align:center;margin-top:12px}.subcard__description,.modal__description,.modal__list-item{font-size:14px;color:#b5b5b5;text-align:center}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:999}.modal__content{background-color:#181518;padding:38px;border-radius:16px;max-width:600px;width:90%;display:flex;flex-direction:column;animation:modalFadeIn .3s ease}.modal__image{width:auto;height:500px;object-fit:contain;border-radius:12px}.modal__description{margin-top:5px}.modal__list{gap:2px;display:flex;flex-direction:column;align-content:center;margin-top:7px;padding-left:15%}.modal__list-item{text-align:left}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.about{margin:0 auto;padding-top:10px;padding-right:16px}.about-team__header,.about-studio__header{width:90%;height:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.about-header__title{display:none}.about-header__image{position:static;width:100%;height:260px}.about-team,.about-studio{padding:40px 0 0;gap:32px}.about-team{padding-top:0}.about-team__grid{grid-template-columns:1fr}.about-team__member{width:100%;height:auto}.about-team__member-role{margin-top:-15px;margin-bottom:15px}.about-studio__grid{grid-template-columns:1fr;gap:32px}.about-studio__grid-image{height:260px}.about-studio__card{width:100%;padding-bottom:32px}.about-studio__subgrid{grid-template-columns:1fr}.subgrid__subcard{width:100%}.subcard__image{width:250px}.modal__content{width:calc(100vw - 32px);max-height:82vh;overflow-y:auto;padding:20px;box-sizing:border-box}.modal__title{font-size:20px;margin-top:8px}.modal__description,.modal__list-item{font-size:13px;line-height:1.4}.modal__list{padding-left:18px;margin-top:6px}.modal__image{width:100%;height:auto;max-height:40vh}}@media(min-width:481px)and (max-width:768px){.about{padding-top:260px;padding-right:24px}.about-header__title{left:0;top:30px;width:73%;font-size:78px}.about-header__image{left:50%;transform:translate(-50%);height:360px}.about-team,.about-studio{padding:60px 0 0}.about-team__header{padding-top:80px}.about-team__grid{grid-template-columns:repeat(2,1fr)}.about-team__member{width:100%;max-width:310px}.about-team__member-image{height:310px;object-fit:cover}.about-studio__grid{grid-template-columns:1fr;gap:0}.about-studio__card{width:100%}.modal__image{width:100%;height:auto}}@media(min-width:769px)and (max-width:1440px){.about{padding-top:clamp(340px,34vw,500px);padding-left:clamp(24px,4vw,60px);padding-right:clamp(24px,4vw,60px)}.about-header__image{width:min(92vw,1100px);left:50%;transform:translate(-50%);height:clamp(360px,38vw,504px);object-position:center}.about-header__title{width:min(90vw,760px);top:clamp(24px,3.5vw,50px);left:50%;transform:translate(-50%);text-align:center;padding-top:18px;font-size:clamp(64px,8vw,108px)}.about-team,.about-studio{padding-left:clamp(24px,4vw,60px);padding-right:clamp(24px,4vw,60px)}.about-team__grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:clamp(12px,2vw,20px);justify-content:center;width:min(100%,980px)}.about-team__member{width:100%;max-width:310px}.about-studio__grid{grid-template-columns:1fr;gap:clamp(28px,4vw,60px);width:min(100%,980px)}.about-studio__card{width:min(100%,900px)}.about-studio__subgrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.subgrid__subcard{width:100%}.modal__content{width:min(92vw,900px);max-height:88vh;overflow-y:auto}.modal__image{width:100%;max-width:100%;height:auto;max-height:52vh;object-fit:contain}}@media(min-width:1441px)and (max-width:2560px){.about-header__title{left:35%}}@media(min-width:2561px){.about-team,.about-studio{max-width:1920px;margin-left:auto;margin-right:auto}}@media(min-width:2562px)and (max-width:5120px){.about-header__title{font-size:120px;left:35%}}.services{width:100%;padding-top:400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative}.services__title{max-width:fit-content;max-height:400px;font-size:150px;font-weight:700;line-height:1.1;color:#fff;position:relative;top:50px;left:410px;padding-top:30px;z-index:1;background-color:#181518}.services__image{height:504px;position:absolute;top:0;left:40%;object-fit:cover;z-index:0}.services-header{margin-bottom:60px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:860px;gap:20px}.services-header__title{font-size:48px;font-weight:700;color:#fff}.services-header__description{font-size:16px;color:#b5b5b5;text-align:center}.services-work{margin-top:20px;width:100%;height:642px;display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center}.services-work__header{margin-bottom:120px;display:flex;align-items:center;justify-content:center;gap:350px}.services-work__title{font-size:48px;font-weight:700;color:#fff}.services-work__description{font-size:16px;color:#b5b5b5;max-width:640px}.services-work__cards{display:flex;gap:190px;align-items:center;justify-content:center}.services__card--1,.services__card--2,.services__card--3{width:310px;height:215px;gap:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.services__card--2{margin-top:88px}.services__card-image{width:84px;height:84px}.services__card-title{font-size:32px;font-weight:600;color:#fff}.services__card-description{font-size:16px;color:#b5b5b5;text-align:center}.services__card-number{font-size:96px;font-weight:700;line-height:110%;color:#38373c;opacity:.7}.services__stats{margin-top:240px;margin-bottom:140px;display:flex;gap:120px}.services__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.services__numbers{display:flex;align-items:center;justify-content:center;gap:12fpx}.services__number{font-size:48px;font-weight:600;color:#fff}.services__plus{font-size:32px;font-weight:600;color:#cfab82}.services__stat-text{font-size:16px;color:#b5b5b5}.services__line{width:1px;background-color:#38373c;opacity:.7}.services-testimonials{position:relative;padding:0 50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:70px}.services-testimonials:hover .services__carousel-btn{opacity:1;pointer-events:auto}.services-testimonials__header{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:40px;gap:20px}.services-testimonials__title{font-size:48px;font-weight:700;color:#fff}.services-testimonials__description{font-size:16px;color:#b5b5b5;text-align:center;max-width:850px}.services-testimonials__content{margin:0 auto;display:flex;gap:24px;max-width:65vw;width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.services-testimonials__content::-webkit-scrollbar{display:none}.services-testimonials__controls{display:none}.services__carousel-btn{position:absolute;top:60%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;border:none;background-color:#fff9;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:none;transition:all .3s ease;opacity:0}.services__carousel-btn:hover{background-color:#ffffffe6}.services__carousel-btn.left{left:-10px}.services__carousel-btn.right{right:-10px}.services__testimonial{width:310px;height:404px;flex:0 0 310px;background-color:#231f20;display:flex;flex-direction:column;justify-content:space-between;padding:30px;gap:20px;margin-bottom:80px;transition:transform .3s ease;scroll-snap-align:start}.services__testimonial:hover{transform:translateY(-20px);background-color:#151315}.services__testimonial-header{display:flex;align-items:center;gap:12px}.services__testimonial-portrait{width:60px;height:60px;border-radius:50%;object-fit:cover}.services__testimonial-container{display:flex;flex-direction:column;gap:2px}.services__testimonial-name{font-size:24px;font-weight:600;color:#fff}.services__testimonial-role{font-size:16px;color:#b5b5b5}.services__testimonial-stars{display:flex;gap:4px}.services__testimonial-star{width:14px;height:14px}.services__testimonial-title{font-size:22px;color:#b5b5b5;max-width:250px;line-height:1.25}.services__testimonial-text{font-size:12px;font-style:italic;color:#fff;max-width:100%;width:95%;flex-grow:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#cfab82 transparent}.services__testimonial-text::-webkit-scrollbar{width:4px;color:#cfab82}.services__testimonial-text::-webkit-scrollbar-track{background:transparent}.services__testimonial-text::-webkit-scrollbar-thumb{background-color:#f5a623;border-radius:10px}.services__testimonial-quote-icon{width:40px;height:40px}@media(max-width:480px){.services{margin:0 auto;padding-top:180px;padding-right:16px}.services__title{display:none}.services-header{margin-top:100px}.services__image{height:260px;left:50%;transform:translate(-50%)}.services-header__title,.services-work__title,.services-testimonials__title{font-size:32px;text-align:center}.services-work{width:100%;height:auto;gap:24px}.services-work__header{width:100%;margin-bottom:24px;flex-direction:column;gap:12px}.services-work__description{width:100%;max-width:100%;text-align:center}.services-work__cards{width:100%;flex-direction:column;justify-content:flex-start;align-items:center;gap:18px}.services__card--1,.services__card--2,.services__card--3{width:100%;max-width:320px;height:auto;gap:12px}.services__card--2{margin-top:0}.services__stats{margin-top:80px;margin-bottom:80px;flex-direction:column;gap:24px}.services__line{width:100%;height:1px}.services-header{margin-bottom:44px;gap:14px}.services-header__description,.services-work__description,.services-testimonials__description{font-size:14px;line-height:1.5}.services__card-title{font-size:28px}.services__card-description{font-size:14px}.services__number{font-size:40px}.services__plus{font-size:26px}.services__stat-text{font-size:14px}.services-testimonials{width:85%;max-width:100%;gap:28px;overflow:hidden}.services-testimonials__header{width:100%;max-width:100%;margin-bottom:0;padding:0 8px;box-sizing:border-box;align-items:center}.services-testimonials__description{width:100%;max-width:100%;overflow-wrap:break-word;word-break:normal}.services-testimonials__content{width:100%;max-width:100%;gap:16px;padding:0;margin:0;box-sizing:border-box;scroll-padding-left:0;scroll-snap-align:center}.services__carousel-btn.left,.services__carousel-btn.right{display:none}.services-testimonials__controls{width:100%;display:flex;justify-content:center;align-items:center;gap:20px;margin-top:-10px;margin-bottom:56px}.services__carousel-btn.services__carousel-btn--mobile{position:static;transform:none;width:36px;height:36px;font-size:20px;opacity:1;pointer-events:auto;background-color:#cfab82;border:none;color:#000}.services__testimonial{width:350px;height:auto;margin:0 auto;padding:20px;box-sizing:border-box;scroll-snap-align:center}.services-testimonials__description{width:95%;height:auto}.services__testimonial-title,.services__testimonial-text{max-width:100%}.services__card-number{display:none}}@media(min-width:481px)and (max-width:768px){.services{padding-top:240px;padding-left:5px;padding-right:24px}.services__title{font-size:80px;left:0;top:15px;text-align:center}.services-header__title{text-align:center}.services__image{height:320px;width:100%;left:50%;transform:translate(-50%)}.services-work{width:100%;height:auto;gap:28px}.services-work__header{width:100%;margin-bottom:28px;flex-direction:column;gap:16px}.services-work__description{width:100%;max-width:100%;text-align:center}.services-work__cards{width:100%;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px}.services__card--1,.services__card--2,.services__card--3{width:100%;max-width:360px;height:auto;gap:14px}.services__card--2{margin-top:0}.services__card-number{display:none}.services__stats{margin-top:100px;margin-bottom:90px;gap:32px;flex-direction:column}.services__line{width:100%;height:1px}.services-header__description,.services-work__description,.services-testimonials__description{font-size:15px;line-height:1.5}.services__card-title{font-size:30px;text-align:center}.services__card-description{font-size:15px}.services__number{font-size:42px}.services__plus{font-size:28px}.services__stat-text{font-size:15px}.services-testimonials{width:100%;max-width:100%;gap:0;overflow:hidden}.services-testimonials__description{width:93%}.services-testimonials__content{width:100%;max-width:calc(100vw - 48px);gap:18px;padding:0;margin:0;box-sizing:border-box}.services__carousel-btn.left,.services__carousel-btn.right{display:none}.services-testimonials__controls{width:100%;display:flex;justify-content:center;align-items:center;gap:20px;margin-top:-50px;margin-bottom:56px}.services__carousel-btn.services__carousel-btn--mobile{position:static;transform:none;width:38px;height:38px;font-size:20px;opacity:1;pointer-events:auto;background-color:#cfab82;border:none;color:#000}}@media(min-width:769px)and (max-width:1440px){.services{padding-top:clamp(320px,33vw,400px);padding-left:clamp(20px,4vw,50px);padding-right:clamp(20px,4vw,50px)}.services__title{font-size:clamp(84px,9vw,140px);top:clamp(20px,3vw,50px);left:50%;transform:translate(-50%);text-align:center;width:min(90vw,920px)}.services__image{width:min(92vw,1100px);height:clamp(360px,38vw,504px);left:50%;transform:translate(-50%);object-position:center}.services-work{width:100%;height:auto;gap:clamp(30px,4vw,44px)}.services-work__header{width:min(100%,1100px);margin-bottom:clamp(48px,7vw,96px);gap:clamp(24px,4vw,80px);flex-wrap:wrap;text-align:center;justify-content:center}.services-work__description{max-width:760px;text-align:center}.services-work__cards{width:min(100%,1100px);gap:clamp(16px,2.4vw,34px);flex-wrap:wrap;justify-content:center;align-items:flex-start}.services__card--1,.services__card--2,.services__card--3{width:clamp(230px,28vw,320px);height:auto;gap:14px}.services__card-title,.services__card-description{text-align:center}.services__card--2{margin-top:0}.services__stats{margin-top:clamp(110px,13vw,200px);margin-bottom:clamp(90px,11vw,140px);gap:clamp(20px,4vw,56px);flex-wrap:wrap;justify-content:center}.services-testimonials{width:100%}.services-testimonials__content{max-width:min(92vw,1080px);padding:0 56px;box-sizing:border-box;overflow:hidden}.services__carousel-btn.left{left:100px}.services__carousel-btn.right{right:100px}}@media(min-width:1339px)and (max-width:1440px){.services__carousel-btn.left{left:10%}.services__carousel-btn.right{right:10%}}@media(min-width:769px)and (max-width:1100px){.services-work__cards{max-width:760px}.services__card--1,.services__card--2,.services__card--3{width:min(100%,340px)}.services-testimonials__content{padding:0 44px}}@media(min-width:1441px)and (max-width:2560px){.services__title{font-size:120px;left:30%;margin-bottom:60px}.services-testimonials__content{max-width:72vw}}@media(min-width:2561px){.services-testimonials__content{max-width:1800px}}@media(min-width:2561px)and (max-width:5120px){.services__title{font-size:120px;left:35%;margin-bottom:60px}}.booking{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.booking__title{max-width:fit-content;max-height:400px;font-size:150px;font-weight:700;line-height:1.1;color:#fff;padding-top:80px;padding-bottom:100px;text-align:center}.booking-container{margin-bottom:120px;display:flex;align-items:center;justify-content:center;padding:199px 224px;background:linear-gradient(to top left,#cfab82 0% 30%,#8a7560 50%,#151315,#000)}.booking__aside{width:50%;height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#38373c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.booking__aside-title{padding-bottom:40px;font-size:48px;font-weight:700;line-height:1.2;color:#fff}.booking__aside-subtitle{padding-bottom:35px;font-size:48px;font-weight:700;line-height:1.2;color:#b3b3b3}.booking__aside-contact{display:flex;flex-direction:column;justify-content:space-around;gap:23px}.booking__contact-line{display:flex;align-items:center;gap:60px}.booking__contact-label{width:65px;font-size:16px;color:#b5b5b5}.booking__contact-value{width:100%;font-size:16px;color:#cfab82;text-align:start}.booking__contact-value--mail{padding-right:13px}.booking-form{width:730px;height:722px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:51px 56px 48px;gap:20px;background:#231f20}.booking-form__container{display:flex;align-items:center;justify-content:center;gap:20px}.booking-form__label{width:310px;height:95px;font-size:24px;font-weight:600;color:#fff;gap:6px}.booking-form__label span{color:#cfab82;gap:0}.booking-form__input{width:310px;height:55px;border:none;display:inline-flex;align-items:center;font-family:sans-serif;font-size:16px;font-weight:600;line-height:1.5;color:#cfab82;background-color:#38373c}.booking-form__input--select,.booking-form__input--textarea,.booking-form__input--datetime{color:#b5b5b5}.booking-form__input.service{width:640px}.booking-form__input.comment{width:640px;height:150px}.booking-form__input--select{padding-left:5px}.booking-form__input--textarea::placeholder{padding-top:5px}.booking-form__input--textarea::-webkit-input-placeholder{padding-top:5px}.booking-form__input--textarea::-moz-placeholder{padding-top:5px}.booking-form__input--textarea::-ms-input-placeholder{padding-top:5px}.booking-form__input::placeholder{color:#b5b5b5;opacity:.9;padding-left:5px}.booking-form__input::-webkit-input-placeholder{color:#b5b5b5;opacity:.9;padding-left:5px}.booking-form__input::-moz-placeholder{color:#b5b5b5;opacity:.9;padding-left:5px}.booking-form__input:-ms-input-placeholder{color:#b5b5b5;opacity:.9;padding-left:5px}.booking-form__button-container{display:flex;align-items:center;justify-content:center;width:100%;gap:20px}.booking-form__button{width:200px;padding:16px 24px;margin-top:120px;font-size:18px;font-weight:600;color:#181518;background-color:#cfab82}.booking-form__button:disabled{opacity:.8;cursor:not-allowed;display:flex;align-items:center;justify-content:center}.booking-form__button:hover{transform:translateY(5px) scale(.95);opacity:.8;cursor:pointer}.booking-form__feedback-container{margin-top:18%}.booking-form__feedback{font-size:16px;font-weight:600;color:#fff}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:20px;transform:scale(1.9);cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M17%202C17%201.44772%2016.5523%201%2016%201C15.4477%201%2015%201.44772%2015%202V3H9V2C9%201.44772%208.55228%201%208%201C7.44772%201%207%201.44772%207%202V3H5C3.34315%203%202%204.34315%202%206V13H4V11H20V20C20%2020.5523%2019.5523%2021%2019%2021H12V23H19C20.6569%2023%2022%2021.6569%2022%2020V6C22%204.34315%2020.6569%203%2019%203H17V2ZM20%209V6C20%205.44772%2019.5523%205%2019%205H17V6C17%206.55228%2016.5523%207%2016%207C15.4477%207%2015%206.55228%2015%206V5H9V6C9%206.55228%208.55228%207%208%207C7.44772%207%207%206.55228%207%206V5H5C4.44772%205%204%205.44772%204%206V9H20Z'%20fill='%23B5B5B5'/%3e%3cpath%20d='M6%2012.7933C6.39382%2012.4022%207.03234%2012.4022%207.42616%2012.7933L11.7046%2017.0419C12.0985%2017.433%2012.0985%2018.067%2011.7046%2018.4581L7.42616%2022.7067C7.03234%2023.0978%206.39382%2023.0978%206%2022.7067C5.60618%2022.3156%205.60618%2021.6816%206%2021.2905L8.55695%2018.7514L1.00845%2018.7514C0.451497%2018.7514%200%2018.3031%200%2017.75C0%2017.1969%200.451497%2016.7486%201.00845%2016.7486L8.55695%2016.7486L6%2014.2095C5.60618%2013.8184%205.60618%2013.1844%206%2012.7933Z'%20fill='%23B5B5B5'/%3e%3c/svg%3e")}input[type=date]::-webkit-datetime-edit{padding-left:10px}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;display:inline-block;margin-right:10px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:480px){.booking__title{font-size:56px;padding-top:56px;padding-bottom:40px}.booking-container{padding:24px 16px;margin-bottom:0;flex-direction:column;width:100%;box-sizing:border-box}.booking__aside,.booking-form{width:100%;height:auto}.booking__aside{padding:24px 16px;box-sizing:border-box}.booking__aside-title,.booking__aside-subtitle{font-size:30px;text-align:center;padding-bottom:20px}.booking__contact-line{gap:16px}.booking-form{padding:24px 16px;gap:14px;box-sizing:border-box}.booking-form__container{flex-direction:column;align-items:stretch;width:100%;gap:14px}.booking-form__label{width:100%;height:auto;font-size:18px}.booking-form__input,.booking-form__input.service,.booking-form__input.comment{width:100%;box-sizing:border-box}.booking-form__feedback-container{margin-top:10%}.booking-form__button{width:100%;margin-top:24px}}@media(min-width:481px)and (max-width:768px){.booking__title{font-size:88px}.booking-container{padding:48px 24px;margin-bottom:90px;flex-direction:column}.booking__aside,.booking-form{width:100%;height:auto}.booking-form{box-sizing:border-box}.booking-form__container{flex-direction:column;align-items:stretch}.booking-form__label,.booking-form__input,.booking-form__input.service,.booking-form__input.comment{width:100%}.booking-form__button-container{margin-top:70px}.booking-form__feedback-container{margin-top:5%}.booking-form__button{margin-top:32px}}@media(min-width:769px)and (max-width:1440px){.booking__title{font-size:clamp(80px,10vw,150px)}.booking-container{width:100%;padding:clamp(48px,8vw,140px) clamp(24px,5vw,120px);align-items:stretch;box-sizing:border-box;gap:clamp(16px,3vw,32px)}.booking__aside{width:min(44%,500px);min-width:280px;height:auto;padding:clamp(24px,2.4vw,36px);box-sizing:border-box}.booking__aside-title,.booking__aside-subtitle{font-size:clamp(34px,3.2vw,48px);text-align:center}.booking__aside-contact{width:100%;max-width:420px}.booking__contact-line{width:100%;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px}.booking__contact-label,.booking__contact-value{width:auto;line-height:1.45}.booking-form{width:min(56%,780px);height:auto;align-items:stretch;padding:clamp(28px,2.6vw,50px);box-sizing:border-box;gap:16px}.booking-form__container{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(12px,2vw,20px)}.booking-form__label{width:100%;height:auto;display:flex;flex-direction:column;font-size:clamp(18px,1.6vw,24px);line-height:1.25}.booking-form__input{width:100%;margin-top:8px;padding:0 10px;box-sizing:border-box}.booking-form__input.service,.booking-form__input.comment{width:100%}.booking-form__input.comment{min-height:140px}.booking-form__feedback-container{margin-top:5%}.booking-form__button{margin-top:28px;align-self:flex-start}}@media(min-width:769px)and (max-width:1100px){.booking-container{flex-direction:column;padding:48px 24px}.booking__aside,.booking-form{width:100%;max-width:860px}.booking-form__feedback-container{margin-top:5%}}@media(min-width:2561px){.booking-container{max-width:1920px;margin-left:auto;margin-right:auto}}.not-found{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#b5b5b5;min-height:100vh}.not-found__title{font-size:36px;margin:50px 0;color:#fff;line-height:1.2}.not-found__numbers{margin:0;font-size:350px;font-weight:600;background-image:linear-gradient(to bottom,#cfabb2,#8a715a 58%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;line-height:.5}.not-found__text-image{width:254px;height:254px;margin:0 3px}.not-found__text-oops{margin:60px 0;font-size:64px;font-weight:600;color:#fff;line-height:.1}.not-found__text-description{margin:0;line-height:1;color:#fff;font-size:20px}.not-found__button{margin:42px 0;color:#fff;width:200px;height:58px;background-color:#cfab82;color:#181518;border:none;transition:.3s ease-in-out}.not-found__button:hover{cursor:pointer;opacity:.6;box-sizing:content-box;width:250px;height:75px;font-size:22px;font-weight:700}@media(max-width:480px){.not-found__title{font-size:26px;margin:26px 0}.not-found__numbers{font-size:150px}.not-found__text-image{width:110px;height:110px}.not-found__text-oops{margin:30px 0;font-size:40px}.not-found__text-description{font-size:16px;text-align:center;padding:0 16px}.not-found__button{width:170px;height:50px;margin:30px 0}.not-found__button:hover{width:190px;height:58px;font-size:18px}}@media(min-width:481px)and (max-width:768px){.not-found__numbers{font-size:220px}.not-found__text-image{width:170px;height:170px}.not-found__text-oops{font-size:52px}}@media(min-width:2561px){.not-found__numbers{font-size:420px}.not-found__text-image{width:320px;height:320px}}.policy{margin:0 auto;width:100%;padding:100px 80px 50px;display:flex;flex-direction:column}.policy-header{margin-bottom:50px;display:flex;flex-direction:column;align-items:center;gap:10px}.policy-header__title{font-size:48px;font-weight:700;color:#cfab82}.policy-header__container{display:flex;justify-content:center;gap:35px}.policy-header__subtitle{font-size:28px;color:#fff}.policy-content{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:45px}.policy-content__title{padding-bottom:12px;font-size:36px;font-weight:600;color:#8a715a}.policy-content__paragraph,.policy-content__list-item{font-size:24px;color:#fff}.policy-content__paragraph--bottom{padding-top:12px}.policy-content__paragraph span{color:#cfab82}.policy-content__list{margin:0;padding-top:12px;gap:5px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.policy-content__list-item::marker{color:#cfab82}@media(max-width:480px){.policy{padding:80px 0 36px 5px}.policy-header{margin-bottom:28px}.policy-header__title{font-size:28px}.policy-header__container{flex-direction:column;gap:10px}.policy-header__subtitle{font-size:16px;text-align:center}.policy-content{padding-bottom:26px}.policy-content__title{font-size:24px}.policy-content__paragraph,.policy-content__list-item{font-size:14px}.policy-content__list{width:90%}}@media(min-width:481px)and (max-width:768px){.policy{padding:90px 24px 40px 10px}.policy-header__title{font-size:38px}.policy-header__subtitle{font-size:22px}.policy-content__title{font-size:26px}.policy-content__paragraph,.policy-content__list-item{font-size:16px;width:95%}}@media(min-width:769px)and (max-width:1440px){.policy{padding-left:clamp(32px,6vw,80px);padding-right:clamp(32px,6vw,80px)}}@media(min-width:2561px){.policy{max-width:1920px}}.terms{margin:0 auto;width:100%;padding:100px 80px 50px;display:flex;flex-direction:column}.terms-header{margin-bottom:50px;display:flex;flex-direction:column;align-items:center;gap:10px}.terms-header__title{font-size:48px;font-weight:700;color:#cfab82}.terms-header__container{display:flex;justify-content:center;gap:35px}.terms-header__subtitle{font-size:28px;color:#fff}.terms-content{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:45px}.terms-content__title{padding-bottom:12px;font-size:36px;font-weight:600;color:#8a715a}.terms-content__paragraph,.terms-content__list-item{font-size:24px;color:#fff}.terms-content__paragraph--bottom{padding-top:12px}.terms-content__paragraph span{color:#cfab82}.terms-content__list{margin:0;padding-top:12px;gap:5px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.terms-content__list-item::marker{color:#cfab82}@media(max-width:480px){.terms{padding:80px 0 36px 5px}.terms-header{margin-bottom:28px}.terms-header__title{font-size:28px}.terms-header__container{flex-direction:column;gap:10px}.terms-header__subtitle{font-size:16px;text-align:center}.terms-content{padding-bottom:26px}.terms-content__title{font-size:24px}.terms-content__paragraph,.terms-content__list-item{font-size:14px}.terms-content__list{width:90%}}@media(min-width:481px)and (max-width:768px){.terms{padding:90px 24px 40px 10px}.terms-header__title{font-size:36px}.terms-header__subtitle{font-size:20px}.terms-content__title{font-size:26px}.terms-content__paragraph,.terms-content__list-item{font-size:16px;width:95%}}@media(min-width:769px)and (max-width:1440px){.terms{padding-left:clamp(32px,6vw,80px);padding-right:clamp(32px,6vw,80px)}}@media(min-width:2561px){.terms{max-width:1920px}}html,body,#root{max-width:100%;overflow-x:clip}html{scrollbar-width:thin;scrollbar-color:#cfab82 transparent}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background-color:#f5a623;border-radius:10px}body{position:relative;margin:0 auto;max-width:auto;min-width:320px;min-height:100vh;background-color:#181518;font-family:SourceSans,OpenSans,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,span,strong{margin:0;line-height:auto}a{text-decoration:inherit;color:inherit}hr{margin:0;color:#b5b5b5}
