@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300&family=Jost:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--darkAccent-hsl: 240, 2.6%, 22.5%;--confirmation-ink: #20201e;--confirmation-muted: #646866;--confirmation-green: #41533a;--confirmation-sage: #819574;--confirmation-rose: #b65f5b;--confirmation-pink: #fff3f1;--confirmation-cream: #fffcf7;--confirmation-line: #eadfd5}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.1)}body{font-family:Noto Sans,sans-serif;overflow-x:hidden;background-color:#f7f4f1}a{text-decoration:none;color:inherit}li{list-style:none}h2{text-align:center;font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:400;font-size:3rem;color:#0d1619}.sm-txt{font-size:.8rem;color:#929292}.col{display:flex;flex-direction:column;gap:2px}.wht{color:#fff}.wrapper,.col{display:flex;flex-direction:column}.row{display:flex;gap:20px}.header{z-index:900;display:flex;justify-content:center;position:absolute;align-items:normal;font-family:Raleway,sans-serif}.header__logo{display:flex;align-items:center;justify-content:space-between}.header__logo button{background:none;border:none;cursor:pointer}.slides-arrows{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.av-txt{text-align:center;font-family:Raleway;position:relative;bottom:20px;margin:0 8vw}.carousel-dots{display:flex;align-items:center;gap:7px}.carousel-dot{height:8px;border-radius:4px;cursor:pointer;background:#ccc;transition:width .4s cubic-bezier(.4,0,.2,1),background .4s ease}.carousel-dot.inactive{width:8px}.carousel-dot.active{width:28px;background:#ac92bc}.icon-arrow{position:absolute;font-size:44px;right:13px;transform:translate(10px,200px);animation:pull-pulse 3s ease-in-out infinite}.hero{position:relative;height:100vh}.hero__welcome-img{width:100%;height:100vh;object-fit:cover;opacity:.9}.hero__welcome-img img{width:100%;opacity:.68;display:flex;object-fit:cover;height:100vh}.hero__welcome-title{color:#000;position:absolute;font-size:3.5rem;font-weight:600;line-height:.95em;top:41vh;z-index:2;font-family:Playfair Display,serif;font-optical-sizing:auto;text-align:center;letter-spacing:-2.5px;width:100%;left:50%;transform:translate(-50%,-50%)}.hero__welcome-sub{left:50%;position:absolute;text-align:center;z-index:50;transform:translate(-50%,-50%);top:22vh;letter-spacing:2px}.hero__bookbtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:240px;height:50px;border:.1px solid #ffffff;background:transparent;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:2px;cursor:pointer}.hero__bookbtn:hover{background-color:#111;color:#fff}.services{display:flex;flex-direction:column;align-items:center;padding:50px 0}.services-menu{display:flex;gap:18px;font-size:1.4rem;text-decoration:underline;font-family:Raleway,sans-serif;margin:6px 0 10px}.services-menu-items{cursor:pointer;color:#6f6f6fb0;font-weight:600}.services__container-big img{width:22rem;height:14rem}.services-description{width:22rem;margin:10px 0}.services-types{display:flex;gap:20px}.socials{display:flex;flex-direction:column;align-items:center;height:300px;color:#fff}.socials__title{font-size:3rem;font-family:Playfair Display,serif}.gallery__container,.gallery_wrapper{display:flex}.appoitment-option{display:flex;margin:10px;gap:14px}.app-options{border:1px solid #dfcece;padding:3px 6px;cursor:pointer}.app-options--selected{background-color:#242323;color:#fff}.appointment-options{border-top:1px solid #474646}.reviews{background-color:#f9f6f3;padding:40px}footer{background-color:#9e3aa7}.footer_table{display:flex;flex-direction:column;gap:8px}.footer_table.row{border-bottom:.5px solid #6e6e6e}footer p{color:#edd9ba;font-family:Montserrat,sans-serif}.footer-icon{border-radius:14px;padding:10px;border:.8px solid #c9a97a;font-size:2.7rem;color:#000;cursor:pointer}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #755e3a;padding:20px 0 0;align-items:center}.footer-socials{display:flex;gap:5px}.row:has(.footer-tb.ls){border:none}.app_choose-op{padding:5px}.app_options{flex-wrap:wrap;display:flex;gap:10px;margin-left:3px;margin-bottom:10px}.policy{background:#f7f5fb;border:1px solid #e8e4f0;border-radius:10px;padding:16px 18px;margin:20px 0}.policy__title{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.policy__list{list-style:none;padding:0;margin:0}.policy__list li{font-size:12.5px;color:#555;line-height:1.6;padding-left:14px;position:relative}.policy__list li:before{content:"•";color:#7f77dd;position:absolute;left:0}.rmvImage{position:absolute;top:-6px;right:-6px;background:#000;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:12px;cursor:pointer;line-height:16px}@media (min-width: 768px){.hero__welcome-title{font-size:3.5rem}.services__container-big img{width:26rem;height:16rem}}@media (min-width: 1024px){.hero{background-color:#a999b9}.nav-open-icon{display:none}.hero__welcome{display:flex}.hero__welcome-title{width:50%;top:35%;font-size:4rem;line-height:67px}.hero__bookbtn{width:260px}.bars-icon,.bars-wrap{display:none}.header img{height:100px;width:150px}.header_menu{font-family:Raleway;align-items:center;display:flex;gap:20px;font-size:1.5rem}.header_menu-items{font-size:.75em;cursor:pointer;font-family:Raleway}.header_menu button{width:150px;height:50px;background:transparent;font-family:Montserrat,sans-serif;letter-spacing:2px;cursor:pointer;border:2px solid #000}.header_menu button:hover{background-color:#000;color:#fff;transition:ease-in .4s}.wrapper{margin:0 6vw}.services{margin-top:40px}.services h2{font-weight:600}.services__container{display:flex;gap:150px;align-items:center}.services__container-big img{object-fit:cover;height:400px;width:700px;border-radius:0}.services-description{text-align:center;font-family:Montserrat;line-height:21px;letter-spacing:1px;width:500px}.services-menu{display:none}.services-info{display:flex;flex-direction:column;align-items:center;gap:12px}.services-types{display:flex;justify-content:center}.services__container-btn.dsktp{letter-spacing:2px;width:170px;height:40px;background-color:inherit;border:1px solid #333;cursor:pointer}.services__container-btn:hover{background-color:#db76d3}.serv_offered{border:1px solid #dfcece;border-radius:5px;display:grid;width:fit-content;white-space:nowrap;text-overflow:ellipsis;padding:5px;margin-bottom:20px}.appointment{padding-left:6vw;margin-top:15px;font-family:Roboto,sans-serif}.appointment__head-title{font-weight:500;font-size:1.7em;color:#0d1619;font-style:normal;margin-bottom:30px;letter-spacing:.1px}.appointment__service{display:flex;flex-direction:column;position:relative;z-index:1;padding:10px;border-radius:8px}.appointment__services-img{border-radius:8px;margin:4px 0}.appointment__service-bot{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.appointment__service-button{letter-spacing:1px;width:100px;height:45px;border:1px solid #000;cursor:pointer;font-family:Raleway}.rmv{font-weight:500}.appointment__service img{width:100%;height:200px}.appointment__service-select{display:flex;border:1px solid #e7e6e7;align-items:center;justify-content:space-between;margin-bottom:25px;width:50%;padding:15px}.appointment__service-title{font-weight:400;letter-spacing:.03rem;font-family:Raleway;padding:5px 0;font-size:1.3rem}.appointment__services{overflow:auto;scroll-behavior:smooth;height:65vh;padding-right:6vw}.appointment__service img{object-fit:cover}.appointment__service-description{letter-spacing:1px;color:#3b3131;margin:10px 0;font-family:Noto Sans}.appointment__service-duration{color:gray;font-family:Noto Sans;letter-spacing:1px}.appointment__button{display:flex;justify-content:space-between;border:none;position:absolute;width:40%;right:109px;top:20vh;padding:17px;font-weight:600;border-top-left-radius:8px;border-top-right-radius:8px;font-family:Roboto,sans-serif;background-color:#30005544}.appointment__button button{background-color:#161616;border-radius:8px;width:113px;height:48px;font-family:Noto Sans,sans-serif;font-size:.9rem;font-weight:600;border:none;letter-spacing:1px}.appointment__button-price{font-family:Raleway,sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:.02rem}.appointment__button-services{color:gray;font-family:Noto Sans,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:2px;color:#fff;font-size:1.2rem}.appointment-options{border-top:1px solid #636262;padding:10px 0;margin-top:10px}.appoitment-option{display:flex;gap:20px;align-items:center}.appointment-selected-options{position:absolute;width:100%;right:0;top:9vh;padding:17px;font-weight:600;border:1px solid #ccccccaf;overflow:scroll;border-radius:12px;max-height:300px}.appointment-selected-options ul>li{color:#979797;letter-spacing:1px;list-style:square;margin:10px 0 10px 10px;font-family:Noto Sans,sans-serif}.nail{display:flex;gap:16px;align-items:center;height:48px;width:119px;background-color:#ac92bc;border-radius:16px;justify-content:center;font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.nail button{border-radius:50%;height:24px;width:24px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer}.nail .nail-btn{width:1em;height:1em;color:#646060}.gallery{margin:50px 0 70px}.gallery__heading{padding:40px}.mobl{display:none}.bookform__header{font-size:2.1rem;color:#fff;background-color:#000;font-family:Raleway;display:flex;align-items:center;margin-bottom:20px;height:105px;padding-left:100px;gap:20px}.appointment__form-date{margin:0 6vw}.date{display:flex;justify-content:center;margin-bottom:50px;margin-top:80px}.date input{width:200px;padding:5px auto}.times{display:grid;place-items:center;height:100px;overflow-y:auto;margin-bottom:40px}.time{display:flex;font-size:1rem;border:1px solid #e9e9e9;color:#000;width:300px;font-weight:400;align-items:center;font-family:Noto Sans,sans-serif;margin-bottom:10px;height:40px;justify-content:center}.time__confirmation{font-weight:600;margin-bottom:10px;padding-left:10vw;letter-spacing:.3px;font-family:Raleway,sans-serif}.date__confirmation{padding-left:10vw;font-family:Raleway,sans-serif;font-weight:600}.appointment__form-date-btn{background-color:#1b1b1b;color:#fff;width:300px;display:flex;margin:27px auto;font-size:.9rem;height:40px;justify-content:center;align-items:center;border:none}.book{background-color:#e3c7e4;height:500px;position:relative;margin:60px;justify-items:baseline;padding:50px}.book h2{font-weight:700;position:relative;text-align:center;color:#959595;margin:50px;left:50%;transform:translate(-50%,50%)}.book__btn{position:relative;left:50%;height:60px;width:300px;transform:translate(-50%,50%);letter-spacing:2px;cursor:pointer;border:.5px solid;background-color:inherit;color:#fff}.book__btn:hover{border:.5px solid #474646;background-color:#000;color:#fff;transition:ease-in .4s}.gallery h2{letter-spacing:2px;font-size:4rem}.gallery__container img{height:360px;width:260px}.gallery_wrapper{overflow-x:scroll;display:flex;justify-content:center}.reviews{margin:50px 0 90px;font-family:Noto Sans;letter-spacing:8px;height:550px}.reviews_section{display:flex;gap:30px;margin:40px;justify-content:center}.review__container{border:none;background-color:#a999b9;height:300px;width:400px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Montserrat,sans-serif;line-height:25px;padding:10px;letter-spacing:1px}.review{font-family:PT Sans,sans-serif;margin:0 30vw}.review__heading{margin:20px 0;font-size:1.4rem;font-weight:600;padding-left:6vw;text-transform:uppercase;color:#222831}.header-row{display:flex;justify-content:space-between;padding:5px 6vw;font-weight:600;color:#7f8486;font-family:PT Sans,sans-serif;margin-top:15px;font-size:14px;width:113%}.table-body{font-family:PT Sans,sans-serif;margin-bottom:20px}.table-row{display:flex;padding:0px 6vw;justify-content:space-between;color:#0d1619;margin:4px;width:113%}.contact{position:relative;font-family:PT Sans,sans-serif;margin:0 30vw}.contact_group-row{display:flex;gap:10px}.contact_group-row input{width:100%}.contact-header{font-size:16px;font-weight:600;padding-left:6vw;margin-bottom:16px;color:#222831}.contact__group{position:relative;display:flex;flex-direction:column}.contact__group label{font-weight:400;padding-left:6vw;margin:5px;color:#2f3133;font-size:14px;font-family:inherit;font-weight:500}.contact__group input{height:35px;margin-left:6vw;border:1px solid #ced4da;margin-bottom:8px;font-size:14px;padding-left:15px;transition:.5s}.contact__group input[type=file]{height:44px;display:flex;align-items:center;border:1px dashed #d8c3b5;border-radius:10px;background:#fbf6f2;color:#6b4a33;font-size:.85rem;cursor:pointer;box-sizing:border-box;padding:0;overflow:hidden}.contact__group input[type=file]::file-selector-button{height:100%;border:none;padding:0 14px;background:#e8d5c4;color:#6b4a33;font-size:.85rem;cursor:pointer;margin-right:10px}.contact__group input[type=file]::-webkit-file-upload-button{height:100%;border:none;padding:0 14px;background:#e8d5c4;color:#6b4a33;font-size:.85rem;cursor:pointer;margin-right:10px}.contact__group input[type=file]:disabled{opacity:.5;cursor:not-allowed}.contact__group textarea{width:85%;border-radius:5px;margin-left:6vw;border:1px solid #ced4da;padding:10px 15px;font-size:14px;font-family:inherit}.contact__bookbtn{background-color:#161616;color:#fff;height:55px;width:300px;justify-content:center;font-size:1rem;cursor:pointer;border:none;position:relative;top:20px;left:110px;letter-spacing:1px}.address-title{text-align:center;margin-bottom:15px;letter-spacing:.6px}.map-section__label{display:none}.form__group{display:flex;flex-direction:column}}footer{padding:10px}.footer-title{font-family:Playfair Display,serif;letter-spacing:1px;color:#fff}.footer-title.brand{font-size:1.8rem}.footer-top{font-weight:500;letter-spacing:1.3px;font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:.8em;color:#4c3411}.nail-footer{display:flex;justify-content:space-between;padding:10px 10px 20px}.footer_header{display:flex;flex-direction:column;gap:10px}.footer-brand-desc{width:50%}.footer_table .row{border-bottom:1px solid;justify-content:space-between}@media only screen and (max-width: 480px){:root{--darkAccent-hsl: 240, 2.60869565%, 22.54901961%;margin:0;padding:0;background-color:hsla(var(0, 0%, 100%),1)}:root a{text-decoration:none;color:inherit}:root li{list-style-type:none;margin-bottom:15px}@keyframes pull-pulse{0%,to{transform:translate(10px,200px);opacity:1}40%{transform:translate(-14px,200px);opacity:.5}60%{transform:translate(10px,200px);opacity:1}}.custom-hr{border-bottom:1px solid #e7e6e7;height:.4em}.hero__welcome-title{position:absolute;font-size:3.5rem;font-weight:600;line-height:.95em;top:43vh;z-index:2;font-family:Playfair Display,serif;font-optical-sizing:auto;text-align:center;letter-spacing:-2.5px;width:100%;left:50%;transform:translate(-50%,-50%)}.nav-open-icon{right:0;position:absolute;top:4vh;margin-right:50px;font-size:30px}.hero__welcome-sub{width:max-content;left:50%;top:26vh;text-align:center;position:absolute;font-weight:500;z-index:200;color:#fff;letter-spacing:1px;font-size:.84rem;font-family:Raleway,serif}.bars-wrap{font-weight:600;top:22px;position:absolute;width:30px;height:30px;cursor:pointer;z-index:20;right:33px}.bars-icon,.close-icon{position:absolute;top:0;bottom:0;left:0;right:9px;font-size:3.5rem;transition:transform .3s ease,opacity .3s ease;color:#fff}.bars-icon.icon-show{color:#fff}.close-icon.icon-show{color:#000}.icon-show{opacity:1;transform:rotate(0) scale(1)}.icon-hide{opacity:0;transform:rotate(-90deg) scale(.5);pointer-events:none}.bars-icon{font-size:3.5rem;position:absolute}.header{display:flex;align-items:center;margin:10px;padding-left:10px;display:none}.header img{height:40px;width:110px;object-fit:fill;display:none}.header__nav-socials{display:flex;padding-left:10vw;position:absolute;bottom:15vh;gap:32px;font-size:1.8rem}.header__nav-socials li{font-size:1.8rem}.header__logo{display:flex;align-items:center;padding-right:6vw}.header__logo img{height:40px;margin-left:6vw}.header__log-title{padding-left:18px;font-size:1.3rem;font-weight:600;font-family:Raleway,sans-serif;color:#181717}.header__logo button{font-size:1.2rem;cursor:pointer;color:#313638;padding-right:6vw;background-color:initial;border:none;font-weight:100;z-index:20}.header__nav{z-index:10;left:0;justify-content:center;top:0;background-color:#fff;overflow-x:hidden;position:absolute;width:100%;height:100vh;transition:.12s transform ease-in-out}.header__menu{padding-top:5vh;padding-left:10vw;transition:.5s;transition:all 1.5s ease-out;display:flex;flex-direction:column}.header__menu a{font-family:Raleway,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6rem;text-transform:uppercase;padding-bottom:15px;transition:opacity .25s cubic-bezier(.4,0,.2,1);color:#a999b9}.header__logo{display:flex;justify-content:space-between;padding-top:5px}.header__nav-bookbtn{position:absolute;bottom:6vh;left:20px;transform:translateY(0)}.header__nav-bookbtn button{height:50px;width:200px;background-color:#fff;font-family:Pontano Sans,sans-serif;font-weight:500;border:2px solid black}.main{overflow-x:hidden}.hero{position:relative;z-index:1;background-color:0,0%,100%}.hero__welcome{height:86vh;position:relative}.hero__welcome img{position:absolute;left:50%;top:0;transform:translate(-50%);opacity:.84;display:flex;object-fit:cover;height:100vh;width:100%}.hero__bookbtn{width:245px;height:55px;position:absolute;background-color:#2e2e2e;top:61vh;border:.1px solid #000;right:10vw;font-family:Montserrat,sans-serif;color:#f0eded}.hero__bookbtn:hover{background-color:#fff;transition:ease-in .4s}.services{display:flex;flex-direction:column;align-items:center;padding:30px 0}.services-menu{display:flex;gap:18px;text-decoration:underline;font-size:1.4rem;color:#262627;font-family:Raleway,sans-serif}.service-title{padding-top:20px;font-size:2.5rem}.slides-arrows{gap:14px}.services__container-big img{height:14rem;width:22rem;display:flex;margin:0 auto}.services-description{padding:0 0 0 20px}.services__container-small img{height:11rem;width:12rem}.services__title{text-transform:uppercase;font-size:.937rem;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;letter-spacing:.1em}.services__sub{font-family:Open Sans,sans-serif;font-size:.8rem;color:#6f6f6f;font-style:normal;padding-left:10px}.services__container-btn{background-color:transparent;width:240px;height:40px;color:#000;font-family:Montserrat,sans-serif;border:2px solid #333;font-weight:500;display:none}.services__container-btn:hover{background-color:gray;color:#fff}.services__container-btn.dsktp{display:none}.services-types{align-items:center;display:flex;gap:20px;padding-left:10px}.nail{display:flex;gap:16px;align-items:center;height:48px;width:119px;background-color:#ac92bc;justify-content:center;font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.nail button{border-radius:50%;height:24px;width:24px;border:none;display:flex;justify-content:center;align-items:center}.nail .nail-btn{width:1em;height:1em;color:#646060}.socials{display:flex;flex-direction:column;align-items:center;background-image:url(./assets/krbhome.jpg);height:300px;width:100%;color:#fff;z-index:1}.socials__title{font-family:Playfair Display,serif;font-size:4rem;position:relative;top:30px;z-index:2;font-weight:600}.socials__followus{position:relative;top:60px}.socials_link-btn{background-color:initial;width:230px;height:49px;position:relative;top:80px;border:2px solid #fff;color:#fff;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}.social__sub-title{margin-top:30px}.bookform__header{font-size:1.1rem;color:#1b1b1b;background-color:#e7e7e7;font-family:Raleway;display:flex;align-items:center;height:75px;font-weight:500;letter-spacing:.5px}.angle-icon{margin:0 25px;color:#afaeae;font-size:2.3rem}.book{margin-top:30px;position:relative;height:430px;background-color:hsla(var(--darkAccent-hsl),1)}.book h2{color:#897e8b;line-height:50px;position:relative;top:115px;font-weight:600;font-size:3rem}.book__heading{margin-bottom:29px;line-height:50px;font-family:Playfair Display,serif;font-size:3rem;text-align:center;color:#fff;position:relative;top:35%}.book__btn{position:absolute;left:50%;top:63%;transform:translate(-50%,-50%);padding:10px 20px;background-color:initial;color:#fff;border:1px solid #6f6f6f;cursor:pointer;height:50px;width:260px}.book__btn:hover{background-color:#646060;color:#fff}.gallery__heading{margin-bottom:29px;line-height:55px;font-family:Playfair Display,serif;font-size:3.6rem;text-align:center}.gallery_wrapper{display:flex;flex-direction:column}.gallery{border:1px solid #e2e2e2;padding:25px;margin:10px 4vw}.gallery__container{display:flex;justify-content:center}.gallery__container img{margin-bottom:0;width:170px}.reviews{margin:0 4vw}.reviews_section{display:flex;flex-direction:column;align-items:center}.review__title{font-size:2.4rem;text-align:center;margin-bottom:20px}.review__container-review{font-family:Playfair Display,serif;text-align:center;font-size:1.5em;font-weight:400;padding:15px;line-height:1.7rem;width:330px}.review__container-name{font-family:Montserrat,sans-serif;text-align:center}.appointment{margin:0 6vw;margin-top:15px;font-family:Roboto,sans-serif}.appointment__service-nb{margin-bottom:15px;border-radius:5px;padding:6px;color:#fff;background-color:#f0c587}.app-serv-offd{overflow-x:scroll;margin-bottom:10px}.serv_offered{border:1px solid #dfcece;border-radius:5px;display:grid;width:fit-content;white-space:nowrap;text-overflow:ellipsis;padding:5px}.appointment__head-title{font-weight:500;font-size:1.7em;color:#0d1619;font-style:normal;margin-bottom:30px;letter-spacing:.1px}.appointment__service{display:flex;flex-direction:column;position:relative;z-index:1;padding:0 2px 3px;border-radius:8px}.appointment__services-img{margin:4px 0}.appointment__service-bot{display:flex;justify-content:space-between;align-items:center}.appointment__service-button{letter-spacing:1px;width:100px;height:40px;font-family:Raleway}.appointment-selected-options{display:none}.appointment-selected-options ul>li{color:#979797}.rmv{font-weight:500}.appointment__service img{width:100%;height:200px;object-fit:cover}.appointment__service-select{display:flex;padding:10px;border:1px solid #e7e6e7;align-items:center;justify-content:space-between;margin:10px 0}.appointment__service-title{font-weight:400;letter-spacing:.03rem;font-family:Raleway;padding:5px 0;font-size:1.3rem}.appointment__services{overflow-x:hidden;scroll-behavior:smooth;height:65vh;overflow-y:auto}.appointment__service-description{letter-spacing:1px;color:#3b3131;margin:10px 0;font-family:Noto Sans;overflow-wrap:break-word;white-space:normal;word-wrap:break-word;text-overflow:ellipsis;padding:5px}.appointment__service-duration{color:gray;font-family:Noto Sans;letter-spacing:1px}.appointment__button{z-index:30;display:flex;justify-content:space-between;position:fixed;width:96%;margin:0 auto;padding:17px;bottom:-32px;font-family:Roboto,sans-serif;background-color:#6c15758a;left:50%;transform:translate(-50%,-50%)}.appointment__button button{background-color:#161616;width:113px;height:48px;font-family:Noto Sans,sans-serif;font-size:.9rem;font-weight:600;border:none;letter-spacing:1px;cursor:pointer}.appointment__button-price{color:#4d4d4d;font-family:Raleway,sans-serif;font-weight:500;font-size:.9rem;margin:5px 0}.appointment__button-services{font-size:16px;color:#fff;font-family:Noto Sans,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.menu{margin-left:6vw}.menu__heading{font-size:2rem;margin-bottom:5px}.menu__subheading{color:#6f6f6f;margin-bottom:20px}.menu__container{background-color:#fcf8fe;width:90%;margin-bottom:30px}.menu__pricelist-row{display:flex;justify-content:space-between;height:20px;align-items:center;font-family:Raleway,sans-serif;font-size:.8rem}.menu__title{text-align:left;font-family:Raleway,sans-serif;font-weight:500;font-size:.9rem;letter-spacing:.1rem;text-transform:uppercase;margin-bottom:20px;border:none;width:300px;height:40px;background-color:#ac92bc;display:flex;align-items:center;padding-left:10px;color:#fff}.menu__bg-pink{background-color:#c3c3c3}.menu__pricelist li{font-family:Open Sans,sans-serif}.appointment__form-date{margin:0 6vw}.date{display:flex;justify-content:center;margin-bottom:50px;margin-top:80px}.date input{width:200px;padding:5px auto}.times{display:grid;place-items:center;height:100px;overflow-y:auto;margin-bottom:40px}.time{display:flex;font-size:1rem;border:1px solid #e9e9e9;color:#000;width:300px;font-weight:400;align-items:center;font-family:Noto Sans,sans-serif;margin-bottom:10px;height:40px;justify-content:center}.time__confirmation{font-weight:600;margin-bottom:10px;padding-left:10vw;letter-spacing:.3px;font-family:Raleway,sans-serif}.date__confirmation{padding-left:10vw;font-family:Raleway,sans-serif;font-weight:600}.appointment__form-date-btn{background-color:#1b1b1b;color:#fff;width:300px;display:flex;margin:27px auto;font-size:.9rem;height:40px;justify-content:center;align-items:center;border:none;font-family:Noto Sans,sans-serif}.payment{border:1px solid #6f6f6f;width:89%;margin:0 auto 20px;background-color:#fff;border-radius:5px}.payment__content{width:90%;margin:0 auto}.payment__title{font-weight:700;font-size:1.5rem;font-family:Open Sans,sans-serif;border-bottom:1px solid gray;margin-bottom:10px;padding:7px 15px}.payment__sub{margin-bottom:15px;font-size:14px;font-family:Open Sans,sans-serif}.payment__minimum{font-weight:600;margin:14px 0;font-family:Open Sans,sans-serif;line-height:19px;font-size:14px}.payment__details{background-color:#28a745;border:none;width:250px;margin:0 auto;height:90px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:10px;font-family:Open Sans,sans-serif;font-size:14px;inline-size:75%;width:291px;border-radius:4px}.please__note-detail{font-family:Open Sans,sans-serif;font-size:14px}.please__note-detail li{margin:0;font-family:Open Sans,sans-serif}.payment__bank-account{margin-bottom:30px;font-family:Open Sans,sans-serif;font-size:14px}.please__note ul li{font-family:Open Sans,sans-serif;font-size:14px;margin-bottom:9px}.review{font-family:PT Sans,sans-serif}.review__heading{margin:20px 0;font-size:1.4rem;font-weight:600;padding-left:6vw;text-transform:uppercase;color:#222831}.header-row{display:flex;justify-content:space-between;padding:5px 6vw;font-weight:600;color:#7f8486;font-family:PT Sans,sans-serif;margin-top:15px;font-size:14px}.header_menu{display:none}.table-body{font-family:PT Sans,sans-serif;margin-bottom:20px}.table-row{display:flex;padding:0px 6vw;justify-content:space-between;color:#0d1619;margin:4px}.contact{position:relative;font-family:PT Sans,sans-serif}.contact-header{font-size:16px;font-weight:600;padding-left:6vw;margin-bottom:16px;color:#222831}.contact__group{position:relative;margin:auto;display:flex;flex-direction:column}.contact__group label{font-weight:400;padding-left:6vw;margin:5px;color:#2f3133;font-size:14px;font-family:inherit;font-weight:500}.contact__group input{width:85%;height:35px;border-radius:5px;margin-left:6vw;border:1px solid #ced4da;margin-bottom:8px;font-size:14px;padding-left:15px;transition:.5s;transition:border-color .15s ease}.contact__group input[type=file]{height:44px;display:flex;align-items:center;border:1px dashed #d8c3b5;border-radius:10px;background:#fbf6f2;color:#6b4a33;font-size:.85rem;cursor:pointer;box-sizing:border-box;padding:0;overflow:hidden}.contact__group input[type=file]::file-selector-button{height:100%;border:none;padding:0 14px;background:#e8d5c4;color:#6b4a33;font-size:.85rem;cursor:pointer;margin-right:10px}.contact__group input[type=file]::-webkit-file-upload-button{height:100%;border:none;padding:0 14px;background:#e8d5c4;color:#6b4a33;font-size:.85rem;cursor:pointer;margin-right:10px}.contact__group input[type=file]:disabled{opacity:.5;cursor:not-allowed}.contact__group input:focus{border-color:#ced4da;box-shadow:none;outline:none}.contact__group textarea:focus{border-color:#ced4da;box-shadow:none;outline:none}.contact__group textarea{width:85%;border-radius:5px;margin-left:6vw;border:1px solid #ced4da;padding:10px 15px;font-size:14px;font-family:inherit}.contact__bookbtn{letter-spacing:1px;background-color:#050505e3;color:#fff;height:35px;position:relative;margin:40px auto;display:flex;align-items:center;width:190px;justify-content:center;height:44px;font-size:1rem;cursor:pointer;border:none}.contact__bookbtn:hover{background-color:#262627!important}.form__group{display:flex;flex-direction:column}.address{margin:10px 6vw 15px}.address-title{text-align:center;font-size:2.4rem;margin-bottom:15px;letter-spacing:.6px}.map-section{position:relative;width:100%;height:400px;overflow:hidden}.map-section iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-section__label{position:absolute;top:12px;right:0;left:auto;z-index:5;padding:8px 14px;background:#1a1320bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:12px;font-weight:500;letter-spacing:.3px;border-radius:6px;max-width:190px;text-align:right;pointer-events:none}footer{margin:4vw;padding:10px;background-color:#917498;border:1px solid #b9b9b9}.footer-bottom{display:grid;grid-template-columns:1fr;gap:10px;flex-direction:row-reverse;justify-items:center;text-align:center}.footer-brand-desc{width:61%}.nail-footer{display:flex;flex-direction:column}.footer-top{padding:5px 0}.footer-title{padding:5px 0;color:#000}.footer_header{border-bottom:1px solid;gap:1px;padding:15px 0}.footer_header.bt{border:none}.footer-icon{border-radius:14px;padding:10px;border:.8px solid #c9a97a;font-size:2.5rem;color:#000;cursor:pointer}}.experience{padding:28px 20px 48px;background-color:#f9f6f3}.experience__container{width:100%;max-width:430px;margin:0 auto;overflow:hidden;background-color:#f9f6f3;box-shadow:0 18px 55px #271a2b24}.experience__image-container{position:relative;height:310px;margin:22px 22px 0;overflow:hidden;background-color:#e7dce6}.experience__image{display:block;width:100%;height:100%;object-fit:cover;animation:experienceFade .45s ease}.experience__image-label{position:absolute;top:18px;left:18px;padding:7px 10px;background-color:#f9f6f3e6;color:#352c37;font-family:Georgia,Times New Roman,serif;font-size:.8rem;font-style:italic}.experience__content{padding:34px 28px 30px;text-align:center}.experience__label{margin:0;color:#8c657f;font-size:.7rem;font-weight:600;letter-spacing:.24em}.experience__title{max-width:350px;margin:11px auto 14px;color:#272129;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:400;line-height:1.05}.experience__description{max-width:320px;margin:0 auto;color:#6b626d;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.65}.experience__link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:10px 2px 7px;border-bottom:1px solid #352c37;color:#352c37;font-size:.75rem;font-weight:600;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.experience__link:hover{color:#8c657f;border-color:#8c657f}.experience__navigation{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;margin-top:28px}.experience__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #cfc3cc;border-radius:50%;background-color:transparent;color:#352c37;font-size:1.1rem;cursor:pointer;transition:background-color .25s ease,color .25s ease}.experience__arrow:hover{background-color:#352c37;color:#fff}.experience__progress-area{width:100%}.experience__progress{width:100%;height:2px;overflow:hidden;background-color:#ddd4db}.experience__progress-value{display:block;height:100%;background-color:#8c657f;transition:width .4s ease}.experience__counter{display:block;margin-top:8px;color:#8a7e88;font-size:.7rem;letter-spacing:.12em}@keyframes experienceFade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media only screen and (max-width: 480px){.experience{padding:24px 14px 42px}.experience__container{max-width:400px}.experience__image-container{height:280px;margin:16px 16px 0}.experience__image-label{top:14px;left:14px;padding:6px 9px;font-size:.75rem}.experience__content{padding:30px 22px 25px}.experience__label{font-size:.65rem;letter-spacing:.2em}.experience__title{max-width:330px;margin:10px auto 13px;font-size:2.3rem;line-height:1.08}.experience__description{max-width:310px;font-size:.9rem;line-height:1.6}.experience__link{margin-top:18px}.experience__navigation{margin-top:25px}.experience__arrow{width:42px;height:42px}}@media only screen and (max-width: 360px){.experience{padding-right:10px;padding-left:10px}.experience__image-container{height:245px;margin:12px 12px 0}.experience__content{padding:26px 18px 22px}.experience__title{font-size:2rem}.experience__description{font-size:.86rem}}@media (min-width: 768px){.experience{padding:60px 40px}.experience__container{max-width:680px}.experience__image-container{height:430px;margin:30px 30px 0}.experience__content{padding:45px 55px 38px}.experience__title{max-width:520px;font-size:3.2rem}.experience__description{max-width:470px;font-size:1rem}}@media (min-width: 1024px){.experience{padding:90px 6vw}.experience__container{display:grid;grid-template-columns:1.1fr 1fr;width:100%;max-width:1120px;min-height:570px}.experience__image-container{height:auto;min-height:570px;margin:0}.experience__content{display:flex;flex-direction:column;justify-content:center;padding:60px;text-align:left}.experience__label{text-align:left}.experience__title{max-width:440px;margin:14px 0 18px;font-size:3.4rem}.experience__description{max-width:440px;margin:0;font-size:1rem}.experience__link{align-self:flex-start}.experience__navigation{width:100%;max-width:410px;margin-top:38px}}.bars-wrap{position:absolute;top:22px;right:22px;z-index:1100;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background-color:#ffffff1f;color:#fff;cursor:pointer}.bars-wrap.menu-is-open{position:fixed;border-color:#ded2da;background-color:transparent;color:#2d2530}.bars-icon,.close-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:24px;height:24px;margin:auto;color:currentColor;transition:opacity .3s ease,transform .3s ease}.icon-show{opacity:1;transform:rotate(0) scale(1)}.icon-hide{opacity:0;pointer-events:none;transform:rotate(-90deg) scale(.5)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;width:100%;height:100dvh;overflow:hidden;background-color:#faf6f3;opacity:0;transform:translate(100%);transition:transform .45s ease,opacity .35s ease,visibility .45s}.mobile-menu--open{visibility:visible;opacity:1;transform:translate(0)}.mobile-menu:before{content:"";position:absolute;top:180px;right:-175px;width:290px;height:290px;border-radius:50%;background-color:#eadde7}.mobile-menu__decoration{position:absolute;right:-44px;bottom:185px;color:#855b7b17;font-family:Georgia,Times New Roman,serif;font-size:4.4rem;letter-spacing:.08em;transform:rotate(-90deg)}.mobile-menu__header{position:relative;z-index:2;display:flex;align-items:center;min-height:90px;padding:22px 82px 18px 24px}.mobile-menu__brand{display:flex;align-items:center;gap:11px}.mobile-menu__brand img{width:42px;height:42px;object-fit:contain}.mobile-menu__brand>div{display:flex;flex-direction:column}.mobile-menu__brand-name{color:#2d2530;font-family:Georgia,Times New Roman,serif;font-size:1rem}.mobile-menu__brand-subtitle{margin-top:3px;color:#9a8796;font-size:.5rem;letter-spacing:.15em;text-transform:uppercase}.mobile-menu__links{position:relative;z-index:2;display:flex;flex-direction:column;padding:45px 26px 220px}.mobile-menu__link{display:grid;grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;width:100%;min-height:66px;padding:0;border:none;border-bottom:1px solid #e7dde4;background-color:transparent;color:#332a35;text-align:left;cursor:pointer}.mobile-menu__number{color:#a27e96;font-size:.65rem}.mobile-menu__label{font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:400}.mobile-menu__link svg{color:#9b8495;font-size:1rem}.mobile-menu__bottom{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:24px 26px 26px;background:linear-gradient(#faf6f300,#faf6f3 22%)}.mobile-menu__book{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border-radius:999px;background-color:#302833;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.mobile-menu__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.mobile-menu__socials{display:flex;gap:10px}.mobile-menu__socials a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #ded2da;border-radius:50%;color:#3b313d;text-decoration:none}.mobile-menu__location{margin:0;color:#8b7e89;font-size:.65rem;line-height:1.45;text-align:right}@media only screen and (max-width: 360px){.mobile-menu__header{min-height:78px;padding-left:18px}.mobile-menu__brand img{width:36px;height:36px}.mobile-menu__links{padding:25px 20px 205px}.mobile-menu__link{min-height:58px}.mobile-menu__label{font-size:1.55rem}.mobile-menu__bottom{padding:20px}}@media (min-width: 1024px){.bars-wrap,.mobile-menu{display:none}}.desktop-hero{display:none}@media only screen and (min-width: 1024px){.wrapper{width:100%;margin:0;background-color:#f8f4ef}.hero--mobile-tablet{display:none}.header{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;height:100px;padding:0 4.8vw;border-bottom:1px solid #d9d1ca;background-color:#fbf8f4}.header img{display:block;width:145px;height:88px;object-fit:contain}.header_menu{display:flex;align-items:center;gap:clamp(22px,2.5vw,45px);font-family:Jost,Noto Sans,sans-serif;font-size:1rem}.header_menu .header_menu-items{width:auto;height:auto;padding:9px 0;border:none;background:transparent;color:#181818;font-family:Jost,Noto Sans,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;cursor:pointer;transition:color .25s ease}.header_menu .header_menu-items:hover{border:none;background:transparent;color:#a16e61}.header_menu>a:not(:last-child){display:inline-flex;align-items:center;justify-content:center;color:#111;font-size:1.65rem;transition:color .25s ease,transform .25s ease}.header_menu>a:not(:last-child):hover{color:#a16e61;transform:translateY(-2px)}.header_menu>a:nth-last-child(4){position:relative;margin-left:15px}.header_menu>a:nth-last-child(4):before{content:"";position:absolute;top:50%;left:-27px;width:1px;height:36px;background-color:#cdbeb5;transform:translateY(-50%)}.header_menu>a:last-child{margin-left:10px}.header_menu>a:last-child button{width:200px;height:58px;border:1px solid #111;background-color:#111;color:#fff;font-family:Jost,Noto Sans,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.24em;cursor:pointer;transition:background-color .25s ease,color .25s ease}.header_menu>a:last-child button:hover{background-color:transparent;color:#111}.bars-wrap,.mobile-menu{display:none}.desktop-hero{display:grid;grid-template-columns:43% 57%;width:100%;height:calc(100vh - 100px);min-height:650px;max-height:900px;background-color:#fbf8f4}.desktop-hero__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(65px,7vh,100px) clamp(45px,4.8vw,90px);background-color:#fbf8f4}.desktop-hero__eyebrow{display:flex;align-items:center;gap:28px;margin-bottom:40px;color:#252525;font-family:Jost,Noto Sans,sans-serif;font-size:clamp(.65rem,.72vw,.78rem);font-weight:500;letter-spacing:.34em;white-space:nowrap}.desktop-hero__eyebrow-line{display:block;width:72px;height:1px;background-color:#c99b8d}.desktop-hero__title{margin:0;color:#080808;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:clamp(4.5rem,6.1vw,7.5rem);font-weight:400;line-height:.79;letter-spacing:-.055em}.desktop-hero__description{margin-top:42px;color:#282828;font-family:Jost,Noto Sans,sans-serif;font-size:clamp(1.05rem,1.35vw,1.55rem);font-weight:300;line-height:1.55;letter-spacing:.01em}.desktop-hero__actions{display:flex;align-items:center;gap:clamp(30px,3vw,50px);margin-top:48px}.desktop-hero__book{display:inline-flex;align-items:center;justify-content:center;min-width:300px;height:68px;padding:0 34px;border:1px solid #111;background-color:#111;color:#fff;font-family:Jost,Noto Sans,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.22em;white-space:nowrap;transition:background-color .25s ease,color .25s ease,transform .25s ease}.desktop-hero__book:hover{background-color:transparent;color:#111;transform:translateY(-2px)}.desktop-hero__work{position:relative;width:auto;height:auto;padding:12px 0;border:none;background-color:transparent;color:#222;font-family:Jost,Noto Sans,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.19em;white-space:nowrap;cursor:pointer}.desktop-hero__work:after{content:"";position:absolute;right:0;bottom:5px;left:0;height:1px;background-color:#bd8c7d;transition:transform .25s ease;transform-origin:left}.desktop-hero__work:hover:after{transform:scaleX(.45)}.desktop-hero__statement{display:flex;align-items:center;gap:27px;margin-top:auto;color:#4d4a48;font-family:Jost,Noto Sans,sans-serif;font-size:clamp(.58rem,.67vw,.7rem);font-weight:400;letter-spacing:.27em;white-space:nowrap}.desktop-hero__statement-line{display:block;width:67px;height:1px;background-color:#c99b8d}.desktop-hero__image{width:100%;height:100%;overflow:hidden;background-color:#ddd2cd}.desktop-hero__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% center}}@media only screen and (min-width: 1024px) and (max-width: 1280px){.header{padding-right:3vw;padding-left:3vw}.header_menu{gap:19px;font-size:.9rem}.header_menu>a:last-child button{width:165px}.desktop-hero{grid-template-columns:46% 54%}.desktop-hero__content{padding-right:45px;padding-left:45px}.desktop-hero__title{font-size:clamp(4.2rem,6.5vw,5.5rem)}.desktop-hero__actions{align-items:flex-start;flex-direction:column;gap:16px;margin-top:35px}.desktop-hero__book{min-width:270px;height:60px}}.image-processing-message,.image-error{display:block;width:85%;margin:8px auto 0;font-size:.82rem;line-height:1.4}.image-processing-message{color:#6b4a33}.image-error{color:#a32929}.booking-image-previews{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.booking-image-preview{position:relative}.booking-image-preview img{display:block;width:70px;height:70px;border-radius:6px;object-fit:cover}.booking-submit-error{width:85%;margin:20px auto 0;padding:12px 14px;border:1px solid #d7a5a5;border-radius:6px;background-color:#fff2f2;color:#9d2424;font-size:.85rem;line-height:1.5}.contact__bookbtn:disabled{cursor:wait;opacity:.65}.confirmation-page{position:relative;min-height:100vh;overflow:hidden;padding:34px 18px 28px;color:var(--confirmation-ink);background:radial-gradient(circle at 50% 5%,rgba(255,255,255,.9),transparent 31%),linear-gradient(145deg,#fffdf9,#fcf8f2);font-family:Montserrat,sans-serif}.confirmation-shell{position:relative;z-index:2;width:min(100%,760px);margin:0 auto}.confirmation-brand{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:45px;text-align:center}.confirmation-brand__line{width:62px;height:1px;background:#bd8981}.confirmation-brand p{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,4vw,2rem);font-weight:600;letter-spacing:.16em}.confirmation-brand span{display:block;margin-top:4px;color:#80827c;font-size:.62rem;letter-spacing:.45em}.confirmation-success{display:grid;width:106px;height:106px;margin:0 auto 20px;place-items:center;color:#fff;border:14px solid #eef2e9;border-radius:50%;background:var(--confirmation-sage);box-shadow:0 5px 20px #41533a24}.confirmation-success svg{width:43px;height:43px}.confirmation-shell>h1{margin:0 0 34px;font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,10vw,5.4rem);font-weight:600;line-height:.88;text-align:center}.time-notice,.cash-warning{display:flex;align-items:center;border:1px solid #df938e;border-radius:18px;background:#fff3f1d1}.time-notice{gap:28px;padding:24px 28px;margin-bottom:28px}.time-notice__icon{display:grid;flex:0 0 72px;height:72px;place-items:center;padding-right:25px;color:var(--confirmation-rose);border-right:1px solid #e6b3ad}.time-notice__icon svg{width:47px;height:47px}.time-notice h2,.payment-card>h2,.payshap h3{margin:0;color:var(--confirmation-rose);font-size:.88rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.time-notice p{margin:9px 0 0;color:#4f595c;font-size:1rem;line-height:1.65}.payment-card{padding:31px 38px 25px;border:1px solid var(--confirmation-line);border-radius:18px;background:#ffffffa6;box-shadow:0 9px 30px #312a230f}.payment-card>h2{margin-bottom:18px;color:var(--confirmation-ink)}.payment-card>h2:after,.payshap h3:after{display:block;width:38px;height:2px;margin-top:14px;background:#c97872;content:""}.payment-row{display:flex;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid var(--confirmation-line)}.payment-row__icon{display:grid;flex:0 0 55px;width:55px;height:55px;place-items:center;color:#8e463f;border-radius:50%;background:#fcecea}.payment-row__icon svg{width:22px;height:22px}.payment-row span{display:block;margin-bottom:4px;color:var(--confirmation-muted);font-size:.86rem}.payment-row strong{display:block;font-size:1.15rem;font-weight:500}.payshap{padding-top:25px}.payshap__content{display:flex;align-items:flex-start;gap:22px;padding-top:23px}.payshap a{color:var(--confirmation-ink);font-size:1.35rem;font-weight:700;text-decoration:none}.payshap p{max-width:520px;margin:8px 0 0;color:var(--confirmation-muted);font-size:.9rem;line-height:1.55}.cash-warning{justify-content:center;gap:28px;padding:17px 25px;margin:25px 0;color:#a6423e}.cash-warning span{display:grid;width:44px;height:44px;place-items:center;color:#fff;border-radius:50%;background:#ad4844}.cash-warning strong{font-size:1rem;letter-spacing:.23em;text-transform:uppercase}.confirmation-home{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;min-height:72px;color:#fff;border-radius:16px;background:var(--confirmation-green);font-family:Cormorant Garamond,serif;font-size:1.75rem;text-decoration:none;transition:transform .18s ease,background .18s ease}.confirmation-home:hover{transform:translateY(-2px);background:#30402b}.confirmation-help{display:block;width:max-content;margin:25px auto 42px;color:var(--confirmation-ink);font-size:.88rem;text-decoration:none}.confirmation-help span{font-weight:600;text-decoration:underline;text-underline-offset:4px}.confirmation-help:hover span{color:var(--confirmation-rose)}.confirmation-shell footer{display:flex;align-items:center;justify-content:center;gap:13px;color:#85867f;font-size:.56rem;letter-spacing:.24em;text-align:center;text-transform:uppercase}.confirmation-shell footer i{width:4px;height:4px;border-radius:50%;background:#b86861}.confirmation-decoration{position:absolute;width:260px;height:260px;border-radius:50%;background:#f5d8d1;opacity:.7}.confirmation-decoration--top{top:-150px;left:-130px}.confirmation-decoration--bottom{right:-165px;bottom:-165px}.confirmation-leaves{position:absolute;top:55px;left:18px;z-index:1;transform:rotate(-24deg)}.confirmation-leaves span{display:block;width:2px;height:110px;margin-left:25px;border-radius:100% 0;background:#7e8972;transform-origin:bottom}.confirmation-leaves span:nth-child(2){margin-top:-90px;transform:rotate(32deg)}.confirmation-leaves span:nth-child(3){margin-top:-90px;transform:rotate(66deg)}@media (max-width: 600px){.confirmation-page{padding:24px 14px}.confirmation-brand{gap:10px;margin-bottom:32px}.confirmation-brand__line{width:28px}.confirmation-brand p{font-size:1.15rem;letter-spacing:.1em}.confirmation-brand span{font-size:.48rem;letter-spacing:.32em}.confirmation-success{width:88px;height:88px;border-width:11px}.confirmation-success svg{width:34px;height:34px}.confirmation-shell>h1{margin-bottom:27px;font-size:clamp(3rem,16vw,4rem)}.time-notice{gap:16px;padding:18px 16px}.time-notice__icon{flex-basis:53px;height:59px;padding-right:16px}.time-notice__icon svg{width:38px;height:38px}.time-notice h2,.payment-card>h2,.payshap h3{font-size:.72rem;letter-spacing:.18em}.time-notice p{margin-top:6px;font-size:.83rem;line-height:1.45}.payment-card{padding:25px 20px 22px}.payment-row,.payshap__content{gap:15px}.payment-row__icon{flex-basis:46px;width:46px;height:46px}.payment-row strong{font-size:1rem}.payshap a{font-size:1.12rem}.payshap p{font-size:.78rem}.cash-warning{gap:15px;padding:14px 12px}.cash-warning span{width:38px;height:38px}.cash-warning strong{font-size:.76rem;letter-spacing:.14em}.confirmation-home{min-height:64px;font-size:1.55rem}.confirmation-shell footer{flex-wrap:wrap;gap:7px;font-size:.48rem;letter-spacing:.16em}.confirmation-leaves{display:none}}@media (max-width: 360px){.confirmation-shell>h1{font-size:2.75rem}.payshap a{font-size:.98rem}}@media (prefers-reduced-motion: reduce){.confirmation-home{transition:none}}
