:root{--color-primary:#1e3a2f;--color-secondary:#4a7c59;--color-accent:#c9a96e;--color-bg:#faf8f5;--color-bg-section:#f0ebe3;--color-text:#2c2c2c;--color-text-muted:#6b6b6b;--color-white:#fff;--color-dark:#111;--color-footer:#121c17;--font-heading:"Playfair Display",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 24px #0000001f;--shadow-lg:0 8px 40px #0000002e;--transition:0.3s ease}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf8f5;background-color:var(--color-bg);color:#2c2c2c;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.6;margin:0}h1,h2,h3,h4{font-family:Playfair Display,Georgia,serif;font-family:var(--font-heading);line-height:1.25}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navContainer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#121c17eb;border-bottom:1px solid #c9a96e33;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.navInner{height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;width:90%}.navInner,.navLogo{align-items:center;display:flex}.navLogo{gap:10px}.logoImage img{height:44px;object-fit:contain;width:52px}.Menus{cursor:pointer;display:none;filter:invert(1);width:28px}.navLinks ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}.navLinks ul li{border-radius:var(--radius-sm);color:#ffffffd9;cursor:pointer;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:.03em;padding:8px 14px;transition:color var(--transition),background-color var(--transition)}.navLinks ul li:hover{background-color:#ffffff0f;color:var(--color-accent)}.Nav-link{color:inherit;text-decoration:none}.serviceLinks{background-color:var(--color-footer);border:1px solid #c9a96e33;border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;left:0;list-style:none;padding:8px 0;position:absolute;top:calc(100% + 4px);width:220px;z-index:200}.serviceItem{color:#fffc;font-size:.88rem;padding:10px 20px;transition:background-color var(--transition),color var(--transition)}.serviceItem:hover{background-color:#c9a96e1f;color:var(--color-accent)}.signOut{background-color:#7f1d1d;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.85rem;height:34px;padding:0 16px;transition:background-color var(--transition)}.signOut:hover{background-color:#991b1b}@media (max-width:768px){.navContainer{position:relative}.navInner{align-items:stretch;flex-direction:column;height:auto;padding:0 16px;width:100%}.navLogo{align-items:center;display:flex;height:64px;justify-content:space-between;padding:0 4px;width:100%}.logoImage img{height:38px;width:44px}.Menus{display:block;position:static}.navLinks{max-height:0;overflow:hidden;transition:max-height .35s ease;width:100%}.navLinks.openMenu{max-height:600px}.navLinks ul{border-top:1px solid #c9a96e26;flex-direction:column;gap:0;padding:8px 0 16px}.navLinks ul li{border-radius:0;font-size:1rem;padding:12px 16px}.serviceLinks{background-color:#ffffff0d;border:none;border-radius:0;box-shadow:none;margin-top:4px;padding:4px 0;position:static;width:100%}.serviceItem{padding:10px 32px}}.footer-container{background-color:var(--color-footer);color:#ffffffbf;margin-top:0;padding:60px 5% 32px}.top-div{grid-gap:40px;border-bottom:1px solid #ffffff1a;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);padding-bottom:48px}.footer-section{display:flex;flex-direction:column;gap:12px}.h3Footer{color:var(--color-white);font-family:var(--font-heading);font-size:1.1rem;margin:0 0 8px;padding:0}.footer-section p{color:#ffffffa6;font-size:.92rem;line-height:1.7;margin:0}.kontaktDetails{gap:8px}.kontaktDetails a{color:var(--color-accent);transition:opacity var(--transition)}.kontaktDetails a:hover{opacity:.8}.footer-section b{color:#ffffffd9}.bottom-div{align-items:center;color:#fff6;display:flex;flex-wrap:wrap;font-size:.85rem;gap:12px;justify-content:space-between;padding-top:28px}.social-icons{display:flex;gap:24px}.social-icons h4{font-size:.85rem;font-weight:500;margin:0}.socialLinks{color:#ffffff8c!important;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:color var(--transition)}.socialLinks:hover{color:var(--color-accent)!important}.footer-section .Nav-link{color:#fff9;display:inline-block;font-size:.9rem;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase;transition:color var(--transition)}.footer-section .Nav-link:hover{color:var(--color-accent)}@media (max-width:900px){.top-div{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.top-div{grid-template-columns:1fr}.bottom-div{flex-direction:column;text-align:center}}.slider-container{height:100vh;max-height:820px;min-height:560px;overflow:hidden;position:relative}.sliderImg{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transition:opacity .6s ease;width:100%;z-index:0}.slider-overlay{background:linear-gradient(180deg,#121c1773 0,#121c17a6 60%,#121c17cc);inset:0;position:absolute;z-index:1}.slides{align-items:center;color:var(--color-white);display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 24px;position:relative;text-align:center;z-index:2}.slides h1{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 16px;max-width:780px}.slides p{color:#ffffffd9;font-size:clamp(1rem,2vw,1.2rem);font-weight:300;line-height:1.7;margin:0 0 36px;max-width:600px}.bokanNu,.slides p{font-family:var(--font-body)}.bokanNu{background-color:var(--color-accent);border:none;border-radius:var(--radius-sm);box-shadow:0 4px 20px #c9a96e66;color:var(--color-dark);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.06em;padding:14px 40px;text-transform:uppercase;transition:background-color var(--transition),transform var(--transition),box-shadow var(--transition)}.bokanNu:hover{background-color:#d4b47a;box-shadow:0 6px 28px #c9a96e80;transform:translateY(-2px)}.slider-dots{bottom:28px;position:absolute;text-align:center;width:100%;z-index:3}.dot{background-color:#fff6;border-radius:50%;cursor:pointer;display:inline-block;height:8px;margin:0 5px;transition:background-color var(--transition),transform var(--transition);width:8px}.dot.active{background-color:var(--color-accent);transform:scale(1.4)}@media (max-width:480px){.slider-container{height:90vh}.slides h1{font-size:1.8rem}}.homePage{background-color:var(--color-bg);width:100%}.showCaseServiceContent{align-items:center;display:flex;gap:60px;margin:80px auto;max-width:1200px;width:90%}.showCaseServiceLeft{flex:1 1;min-width:0}.showCaseServiceLeft h1{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;margin:0 0 20px;word-break:normal}.showCaseServiceLeft p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:20px}.showCaseServiceLeft ul{color:var(--color-text-muted);line-height:1.8;padding-left:20px}.showCaseServiceLeft ul li{margin-bottom:8px}.showCaseServiceImages{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(2,1fr)}.showCaseServiceImages img{border-radius:var(--radius-md);height:190px;object-fit:cover;transition:transform var(--transition),box-shadow var(--transition);width:100%}.showCaseServiceImages img:hover{box-shadow:var(--shadow-md);transform:scale(1.03)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.showCaseServiceContent{flex-direction:column;gap:32px;margin:48px auto}.showCaseServiceImages img{height:150px}}.treatmentContainer{background-color:var(--color-bg-section);padding:72px 5%;text-align:center}.treatmentContainer>h1{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);margin:0 auto 16px;max-width:700px}.treatmentContainer>p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7;margin:0 auto 48px;max-width:600px}.treatmeantShowcase{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0 auto 60px;max-width:820px}.treatmeantShowcase img{border-radius:var(--radius-md);height:180px;object-fit:cover;transition:transform var(--transition);width:100%}.treatmeantShowcase img:hover{transform:scale(1.04)}.treatMeantDescription{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.treatMeantDescriptionCol{align-items:flex-start;background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:16px;padding:24px;text-align:left;transition:box-shadow var(--transition),transform var(--transition)}.treatMeantDescriptionCol:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.treatMeantDescriptionCol img{border-radius:var(--radius-md);flex-shrink:0;height:80px;object-fit:cover;width:80px}.treatMeantDescriptionCol h3{color:var(--color-primary);font-family:var(--font-heading);font-size:1rem;margin:0 0 6px}.treatMeantDescriptionCol p{color:var(--color-text-muted);font-size:.9rem;line-height:1.6;margin:0}@media (max-width:900px){.treatMeantDescription{grid-template-columns:1fr;max-width:500px}}@media (max-width:640px){.treatmeantShowcase{grid-template-columns:repeat(2,1fr)}.treatmeantShowcase img{height:130px}}.masssageServiceContainer{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:80px auto;max-width:1200px;width:90%}.massageCol{border-radius:var(--radius-lg);cursor:pointer;height:420px;overflow:hidden;position:relative}.massageCol img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transition:transform .5s ease;width:100%;z-index:0}.massageCol:after{background:linear-gradient(0deg,#121c17d9 0,#121c1733 55%,#0000);content:"";inset:0;position:absolute;transition:opacity var(--transition);z-index:1}.massageCol:hover img{transform:scale(1.06)}.massageCol:hover:after{opacity:1}.massageDescription{bottom:0;color:var(--color-white);left:0;padding:24px;position:absolute;right:0;z-index:2}.massageDescription p{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;margin:0 0 8px}.massageDescription ul{color:#ffffffd1;font-size:.9rem;line-height:1.6;margin:0;padding-left:18px}@media (max-width:769px){.masssageServiceContainer{grid-template-columns:1fr;margin:48px auto}.massageCol{height:360px}}.productContainer{background-color:var(--color-bg-section);padding:72px 5%;text-align:center}.productDetail h1{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);margin:0 auto 12px;max-width:600px}.productDetail p{color:var(--color-text-muted);font-size:1.05rem;margin:0 auto 40px;max-width:500px}.productImg{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.productImg div{border-radius:var(--radius-md);overflow:hidden}.productImg img{height:240px;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.productImg div:hover img{transform:scale(1.05)}@media (max-width:1048px){.productImg{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.productImg{grid-template-columns:1fr}.productImg img{height:220px}}.serviceContainer{background-color:var(--color-bg);width:100%}.serviceHeader{align-items:center;display:flex;height:420px;justify-content:center;overflow:hidden;position:relative;width:100%}.serviceHeader img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.serviceHeader:after{background:#121c178c;content:"";inset:0;position:absolute;z-index:1}.details{color:var(--color-white);position:relative;text-align:center;width:80%;z-index:2}.details h3{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3rem);margin:0 0 12px}.servicePictureMain{display:flex;justify-content:center;padding:16px 0;width:100%}.servicePicture{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:280px;max-width:440px;object-fit:cover;width:100%}.serviceContent{align-items:flex-start;display:flex;gap:48px;margin:64px auto;max-width:1100px;width:90%}.contentRight{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center}.contentRight h1{color:var(--color-primary);font-family:var(--font-heading);margin:0 0 16px}.contentRight p{color:var(--color-text-muted);line-height:1.75}.timeBooking{align-items:center;background-color:var(--color-bg-section);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;font-size:1rem;gap:12px;justify-content:center;padding:28px;width:280px}.timeBooking h2{color:var(--color-primary);font-family:var(--font-heading);font-size:1.3rem;margin:0}.timeSheet{align-items:flex-start;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.95rem;gap:6px;text-align:left}@media (max-width:808px){.serviceContent{align-items:center;flex-direction:column;gap:32px;margin:40px auto}.timeBooking{max-width:400px;width:100%}.contentRight{align-items:flex-start;text-align:left}}.authContainer{align-items:center;display:flex;justify-content:center;margin-top:3em}.SignIncontainer{align-items:center;height:400px;margin:0 auto;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.SignIncontainer h1{text-align:center}.SignIncontainer p{cursor:pointer;margin:0;padding:0}.SignIncontainer input{margin-bottom:10px;padding:10px;width:300px}.SignIncontainer input:focus{outline:1px solid #000}.SignIncontainer button{background-color:#000;color:#fff;cursor:pointer;margin-top:.3em;padding:10px 20px;width:330px}.form-container{margin:0 auto;max-width:600px;padding:20px}.service-form{display:flex;flex-direction:column}label{margin-top:10px}input{height:30px;margin-bottom:10px}.addService{background-color:#000;border:none;color:#fff;cursor:pointer;height:30px}.btnLists{background-color:azure;border:none;font-size:1.09rem;height:40px}.spinner-container{height:500px;position:relative;width:100%}.spinner{animation:spin 1s linear infinite;border:6px solid #3498db;border-radius:50%;border-top-color:#0000;height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:600px){.spinner{border-width:3px;height:25px;width:25px}}.dashboard-container{margin:0 auto;max-width:800px;padding:20px}.dashboard-links{border:1px solid #000;flex-direction:column;justify-content:center;margin-bottom:3px;text-align:center}.AvaiableServices,.dashboard-links{background-color:#000;color:#fff;display:flex;font-size:1.2rem;height:30px}.AvaiableServices{align-items:center;justify-content:space-between;position:relative}.AvaiableServices h4{margin:0}.serviceCrud{display:flex;gap:12px;justify-content:space-between}.serviceCrud button{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:1.3rem;height:30px}@media (max-width:600px){.dashboard-links{flex-direction:row;justify-content:space-around}}.omOssContainer{background-color:var(--color-bg);width:100%}.omOssHeader{align-items:center;display:flex;height:420px;justify-content:center;overflow:hidden;position:relative;width:100%}.omOssHeader img.OmOssPic{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.omOssHeader:after{background:#121c178c;content:"";inset:0;position:absolute;z-index:1}.omOssdetails{color:var(--color-white);font-size:1.1rem;position:relative;text-align:center;width:80%;z-index:2}.omOssdetails h3{color:var(--color-white);font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3rem);margin:0 0 12px}.omOssdetails span{color:#ffffffb3;font-size:.9rem}.omOssServiceContainer{gap:48px}.omOssImageContent img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:360px;object-fit:cover;width:440px}.omOssDescription p,.omOssDescription ul{color:var(--color-text-muted);font-size:1rem;line-height:1.75}.omOssDescription ul{padding-left:20px}.omOssDescription ul li{margin-bottom:8px}.showcase-container{background-color:var(--color-primary);color:var(--color-white);padding:80px 5%;text-align:center}.company-name{color:var(--color-accent);font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic;margin:0 0 16px}.company-name,.showcasetitle{font-family:var(--font-heading)}.showcasetitle{font-size:clamp(1.2rem,2.5vw,1.8rem);margin:0 auto 20px;max-width:700px}.showcasemessage{color:#ffffffbf;font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:560px}.three-divs-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:72px auto;max-width:1200px;width:90%}.three-divs-content-div{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px;transition:box-shadow var(--transition),transform var(--transition)}.three-divs-content-div:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.three-divs-image{border-radius:var(--radius-md);height:200px;margin-bottom:16px;object-fit:cover;width:100%}.three-divs-title,.title{color:var(--color-primary);font-family:var(--font-heading);font-size:1.2rem;margin:0 0 10px}.description,.three-divs-description{color:var(--color-text-muted);font-size:.92rem;line-height:1.7;margin:0}@media (max-width:1000px){.three-divs-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.omOssServiceContainer{align-items:center;flex-direction:column;gap:32px;margin:48px auto}.omOssImageContent img{height:260px;width:100%}}@media (max-width:580px){.three-divs-container{grid-template-columns:1fr}}.submittedForm{color:#00008b;font-size:1.2rem;margin:0}.bookingContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:1em auto 0;width:80%}.booking-form{margin:0 auto;max-width:400px}.booking-form label{display:block;margin-bottom:10px}.booking-form input,.booking-form select,.booking-form textarea{box-sizing:border-box;margin-top:4px;padding:8px;width:100%}.booking-form textarea{resize:vertical}.booking-form button{background-color:#007bff;border:none;color:#fff;cursor:pointer;padding:10px}.kontaktaOssContainer{background-color:var(--color-bg);width:100%}.kontaktaOssHeader{align-items:center;display:flex;height:420px;justify-content:center;overflow:hidden;position:relative;width:100%}.kontaktaOssHeader img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.kontaktaOssHeader:after{background:#121c178c;content:"";inset:0;position:absolute;z-index:1}.kontaktaOssHeaderdetails{color:var(--color-white);position:relative;text-align:center;width:80%;z-index:2}.kontaktaOssHeaderdetails h3{color:var(--color-white);font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3rem);margin:0 0 12px}.kontaktaOssHeaderdetails p{color:#fffc;font-size:1rem;margin:0 0 12px}.kontaktaOssHeaderdetails span{color:#ffffffa6;font-size:.9rem}.omOssServiceContainer{align-items:flex-start;display:flex;gap:60px;margin:72px auto;max-width:1100px;width:90%}.kontaktaOssForm{flex:1 1}.kontaktaOssForm h3{color:var(--color-primary);font-family:var(--font-heading);font-size:1.4rem;margin:0 0 28px}.KonatkaOssMessage-form{display:flex;flex-direction:column;gap:14px}.KonatkaOssMessage-form input,.KonatkaOssMessage-form textarea{background-color:var(--color-white);border:1px solid #ddd;border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font-family:var(--font-body);font-size:.95rem;outline:none;padding:14px 16px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.KonatkaOssMessage-form input:focus,.KonatkaOssMessage-form textarea:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #4a7c591f}.KonatkaOssMessage-form textarea{height:120px;resize:vertical}.KonatkaOssMessage-form button{align-self:flex-start;background-color:var(--color-primary);border:none;border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:.04em;padding:14px 40px;text-transform:uppercase;transition:background-color var(--transition),transform var(--transition)}.KonatkaOssMessage-form button:hover{background-color:var(--color-secondary);transform:translateY(-2px)}.submittedForm{background-color:#d1fae5;border-radius:var(--radius-md);color:#065f46;font-weight:500;margin-bottom:8px;padding:12px 16px}.omOssDescription{flex:1 1;padding:8px 0}.omOssDescription h1{font-size:clamp(1.5rem,2.5vw,2rem);margin:0 0 16px}.omOssDescription h1,.omOssDescription h4{color:var(--color-primary);font-family:var(--font-heading)}.omOssDescription h4{font-size:1rem;margin:20px 0 4px}.omOssDescription p{color:var(--color-text-muted);font-size:.95rem;line-height:1.7;margin:0 0 4px}.omOssDescription a{color:var(--color-secondary);transition:color var(--transition)}.omOssDescription a:hover{color:var(--color-primary)}@media (max-width:760px){.omOssServiceContainer{flex-direction:column;gap:40px;margin:48px auto}}.under-construction{background-color:#f3f3f3;border:1px solid #ddd;color:#333;margin-top:50px;padding:50px;text-align:center}
/*# sourceMappingURL=main.f3fc19c5.css.map*/