@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@tailwind base;@tailwind components;@tailwind utilities;body{background-color:#f8f9fa;color:#333;font-family:Roboto,sans-serif}.main-page{background-color:#fff;min-height:100vh}.logo-header{align-items:center;background-color:#000;border-bottom:1px solid #d4af37;display:flex;height:100px;justify-content:center;left:0;padding:10px 0;position:fixed;text-align:center;top:0;transition:all .3s ease;width:100%;z-index:1000}.logo-header.scrolled{background-color:#000c;padding:5px 0}.logo{cursor:pointer;height:auto;max-width:150px;transition:max-width .3s ease}.header-nav{margin-left:20px}.nav-button{background:none;border:none;color:#d4af37;cursor:pointer;font-size:1rem;font-weight:500;margin:0 5px;padding:10px 15px;transition:color .3s ease,transform .3s ease}.nav-button:hover{color:#b89930;transform:scale(1.05)}@media (max-width:768px){.logo{max-width:120px}.header-nav{display:none}}@media (max-width:480px){.logo{max-width:100px}}.hero-section{align-items:center;background:linear-gradient(#0009,#000000b3),url(/static/media/zewnatrz.eb06bd7aa66fd40a4189.jpg) 50%/cover fixed;color:#fff;display:flex;height:70vh;justify-content:center;text-align:center}.hero-overlay{max-width:800px;padding:20px}.cta-button{align-items:center;background:#d4af37;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.5rem;gap:10px;padding:20px 50px;text-decoration:none;transition:transform .3s,background-color .3s}.cta-button:focus{outline:2px solid #b89930;outline-offset:2px}.cta-button:hover{background-color:#b89930;transform:scale(1.05)}.section{padding:60px 0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.row{display:flex;flex-wrap:wrap;gap:20px}.col-md-6{flex:1 1;min-width:300px}.img-fluid{border-radius:10px;height:auto;max-width:100%}.about-section{background-color:#fff}.service-section{background:url(https://images.unsplash.com/photo-1619366369708-1931650e7e29?ixlib=rb-4.0.3&auto=format&fit=crop&w=1350&q=80) 50%/cover;position:relative}.service-section:before{background:#ffffffe6;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.section-content{background:#fffffff2;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:1200px;padding:40px;position:relative;z-index:1}.service-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.service-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:30px;text-align:center;transition:transform .3s,box-shadow .3s}.service-card:hover{box-shadow:0 15px 30px #0003;transform:translateY(-10px)}.service-icon{color:#d4af37;font-size:2.5rem;margin-bottom:20px}.oils-section{background-color:#f5f5f5}.contact-section{background:linear-gradient(#000000b3,#000000b3),url(https://images.unsplash.com/photo-1487754180463-3e0b04c11f29?ixlib=rb-4.0.3&auto=format&fit=crop&w=1350&q=80) 50%/cover;color:#fff}.contact-overlay{margin:0 auto;max-width:1200px;padding:60px 20px}.contact-info{display:flex;flex-direction:column;gap:20px}.contact-item{align-items:center;display:flex;font-size:1.2rem;gap:10px}.contact-info a{color:#fff;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#d4af37}.action-button{background-color:#d4af37;border-radius:8px;color:#000;display:inline-block;font-size:18px;margin-top:20px;padding:12px 30px;text-decoration:none;transition:background-color .3s,transform .3s}.action-button:hover{background-color:#e8b923;transform:scale(1.05)}.booking-container{align-items:center;background:linear-gradient(135deg,#f7f7f7,#e8e8e8);display:flex;font-family:Roboto,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.booking-form{background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 12px 35px #00000012;display:flex;flex-direction:column;gap:18px;max-width:480px;padding:40px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.booking-form:hover{box-shadow:0 18px 45px #0000001a;transform:translateY(-5px)}.booking-form h2{color:#d4af37;font-size:1.8rem;margin:0;text-align:center}.booking-form input[type=number],.booking-form input[type=text]{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;color:#333;font-size:1rem;margin:0;padding:15px;transition:all .3s ease;width:100%}.booking-form input::placeholder{color:#aaa}.booking-form input:focus{background-color:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733;outline:none}.booking-form button[type=submit]{background-color:#d4af37;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.booking-form button[type=submit]:hover{background-color:#b89930;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.react-calendar{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-sizing:border-box;font-family:inherit;margin:0;padding:15px;width:100%}.react-calendar__navigation{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.react-calendar__navigation button{background:none;border:none;border-radius:6px;color:#d4af37;cursor:pointer;font-size:1.4rem;padding:5px 10px;transition:background-color .3s ease}.react-calendar__navigation button:hover{background-color:#f8f8f8}.react-calendar__tile{background:#f7f7f7;border:2px solid #0000;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;padding:12px 0;text-align:center;transition:all .3s ease}.react-calendar__tile:hover{background:#e9e9e9}.react-calendar__tile--now{background:#fff8e1;font-weight:700}.react-calendar__tile--active{background:#d4af37!important;color:#fff!important;font-weight:700}.react-calendar__tile:disabled{background:#f9f9f9;color:#ccc;cursor:not-allowed}.react-calendar__month-view__weekdays{color:#555;font-size:.9rem;font-weight:700;margin-bottom:10px;text-align:center}.back-button{background-color:#000;border-radius:8px;color:#d4af37;display:inline-block;font-size:16px;margin:0;padding:10px 20px;text-decoration:none;transition:all .3s ease;width:fit-content}.back-button:hover{background-color:#d4af37;color:#000;transform:scale(1.05)}@media (max-width:768px){.booking-container{padding:20px 10px}.booking-form{padding:25px}}.admin-container{background-color:#fff;margin:0 auto;max-width:1200px;padding:40px 20px}.admin-login{background:#fff;border:1px solid #e0e0e0;border-radius:15px;box-shadow:0 10px 30px #00000014;margin:0 auto;max-width:400px;padding:40px;text-align:center}.admin-login h2{color:#d4af37;margin-bottom:30px}.admin-login input{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-size:16px;margin-bottom:20px;padding:15px;transition:all .3s ease;width:100%}.admin-login input:focus{border-color:#d4af37;box-shadow:0 0 0 2px #d4af3733;outline:none}.appointments-table,.orders-table{border-collapse:collapse;border-radius:10px;box-shadow:0 4px 12px #0000000d;margin-top:30px;overflow:hidden;width:100%}.appointments-table td,.appointments-table th,.orders-table td,.orders-table th{background-color:#fff;border:1px solid #e0e0e0;padding:12px 15px;text-align:left}.appointments-table th,.orders-table th{background-color:#f5f5f5;color:#333;font-weight:700}.inactive-day-form{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.inactive-day-form input{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;flex:1 1;min-width:200px;padding:12px}.login-box button,.logout-button,form button{background:#d4af37;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.login-box button:hover,.logout-button:hover,form button:hover{background:#b89930;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.accept-button,.delete-button,.reject-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;margin-right:5px;padding:8px 16px;transition:all .3s ease}.accept-button{background-color:#4caf50;color:#000}.accept-button:hover{background-color:#43a047;transform:translateY(-2px)}.reject-button{background-color:#f44336;color:#fff}.reject-button:hover{background-color:#e53935;transform:translateY(-2px)}.delete-button{background-color:#757575;color:#fff}.delete-button:hover{background-color:#616161;transform:translateY(-2px)}@media (max-width:768px){.admin-container{padding:30px 15px}.admin-login{padding:30px 20px}.appointments-table td,.appointments-table th,.orders-table td,.orders-table th{font-size:14px;padding:8px 10px}}body{background-color:#fff;color:#1a1a1a;font-family:Arial,sans-serif;margin:0;padding:0}.content-wrapper{display:flex;flex-direction:column;min-height:100vh}a.button,button{background-color:#4a4a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:10px 20px;text-decoration:none;transition:background-color .3s}a.button:hover,button:hover{background-color:#666}input,textarea{background-color:#1a1a1a;border:1px solid #4a4a4a;border-radius:8px;color:#fff;font-size:16px;padding:10px}*{font-family:Roboto,sans-serif}input:focus,textarea:focus{border-color:#666;outline:none}@media (max-width:768px){a.button,button{font-size:14px;padding:8px 15px}input,textarea{font-size:14px}}
/*# sourceMappingURL=main.2ab0b5be.css.map*/