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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar{color:#000!important;display:flex;flex-direction:column;font-family:sans-serif;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;justify-content:space-between;padding:0 1rem;transition:background .6s cubic-bezier(.4,0,.2,1);width:350px}.sidebar-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.logo-container{align-items:center;background-color:#10b981;border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.logo-inner{background-color:#fff;border-radius:4px;height:20px;width:20px}.sidebar-title{color:#1f2937;font-size:2rem;font-weight:600}.nav-buttons{display:flex;flex-direction:column;gap:.5rem;margin-left:1rem}.nav-button{background:none;background-color:#fff;border:1px solid #cbc9c3;border-radius:15px;color:#000;cursor:pointer;font-size:1.15rem;font-weight:500;padding:.3rem .75rem;text-align:left;transition:all .2s;width:7vw}.nav-button:hover{background-color:#f3f4f6;color:#000}.nav-button-active{background-color:#1acc6d;color:#fff}.testimonial{background-color:#f9fafb;border-radius:20px;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-top:2rem;padding:1.5rem}.testimonial-text{color:#4b5563;font-size:1.25rem;line-height:1.5;margin-bottom:1rem}.joined-section{align-items:center;display:flex;gap:.5rem}.users-icon{color:#10b981}.joined-text{color:#6b7280;font-size:1.25rem}.book-call-button{align-items:center;background-color:#1acc6d;border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:background-color .2s;width:auto}.book-call-button:hover{background-color:#059669}.arrow{font-size:1.25rem}.logo-image{height:100%;object-fit:contain;width:100%}.logo{height:3rem}.contact-text-nav{color:#111827;font-size:1rem;font-weight:600}.contact-text-nav-active{color:#fff}.home-content{width:100%}.home-main-section{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.home-left{flex:1 1;left:32rem;max-width:-webkit-fit-content;max-width:fit-content;position:absolute;right:5rem;top:40vh}.home-title{color:#111827;font-size:60px;font-weight:700;margin-bottom:24px}.home-title-span{color:#1f2937;font-weight:500}.home-text{color:#6b7280;font-size:18px;margin-bottom:32px}.home-book-button{background-color:#1acc6d;border:none;border-radius:10px;color:#fff;font-size:20px;font-weight:600;padding:11px 32px}.home-right{align-items:flex-end;display:flex;flex-direction:column;gap:16px;position:absolute;right:20rem}.home-tag{border-radius:9999px;color:#374151;font-weight:500;padding:8px 24px}.image-placeholder{align-items:center;border-radius:16px;display:flex;height:192px;justify-content:center;overflow:hidden;padding:32px;width:288px}.home-image{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));height:100%;object-fit:contain;width:100%}.image-inner{align-items:center;background-color:#fff;border-radius:12px;display:flex;height:128px;justify-content:center;overflow:hidden;padding:16px;position:relative;width:192px}.circle-green{background-color:#10b981;border-radius:50%;height:12px;left:8px;position:absolute;top:8px;width:12px}.small-squares{display:flex;gap:4px;position:absolute;right:8px;top:8px}.square-green{background-color:#10b981;border-radius:2px;height:8px;width:8px}.image-circles{display:flex;gap:16px}.circle-yellow{background-color:#fef3c7}.circle-blue,.circle-yellow{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.circle-blue{background-color:#dbeafe}.circle-pink{background-color:#fbcfe8;border-radius:50%;height:32px;width:32px}.home-footer{display:flex;justify-content:flex-end;margin-top:71vh}.home-contact-button{FONT-SIZE:medium;background-color:#f3f4f6;border:1px solid #cbc9c3;border-radius:9999px;color:#4b5563;font-weight:700;padding:12px}.contact-header{text-align:center}.contact-title{color:#1f2937;font-size:36px;font-weight:500;line-height:1.2;margin:0 auto 16px;text-align:left}.contact-sections{display:flex;flex-direction:column;gap:40px}.contact-section{display:flex;flex-direction:column;gap:24px}.contact-subtitle{color:#1f2937;font-size:1.75rem;font-weight:500}.contact-info{background-color:#f3f4f6;border-radius:9999px;color:#374151;display:inline-block;font-size:1.25rem;padding:16px 32px;width:-webkit-fit-content;width:fit-content}.contact-text{color:#374151;font-size:1.75rem;font-weight:500}.address-box{border-radius:24px;padding:48px 0}.address-title{color:#1f2937;font-size:2rem;font-weight:700;margin:0 0 1rem}.address-text{color:#374151;font-size:1.5rem;line-height:1.5;margin:0}.policy-buttons{display:flex;gap:32px;justify-content:flex-end}.policy-button{background-color:#f3f4f6;border:1px solid #cbc9c3;border-radius:15px;color:#111827;font-size:1rem;font-weight:600;padding:12px 24px;text-align:center}.policy-button-active{background-color:#1acc6d;color:#fff}.booking-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;height:100%}.booking-card{background-color:#fff;border-radius:24px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;justify-content:space-between;margin:auto;padding:32px}.booking-title{color:#1f2937;font-size:24px;font-weight:700;line-height:1.2}.booking-text{color:#6b7280;line-height:1.5}.booking-button{background-color:#1acc6d;border:none;border-radius:9999px;color:#fff;font-weight:600;padding:16px 24px;width:100%}.font-semibold{font-weight:600}.main-content{background:linear-gradient(0deg,#aafed2,#fdfdfd 30%)}.home-content{height:100%}.main-content{background:linear-gradient(135deg,#ecfdf5,#fff);padding:48px;transition:background .6s cubic-bezier(.4,0,.2,1)}.booking-form-container{border-radius:12px;padding:2rem}.booking-form-header{text-align:center}.booking-form-title{color:#1f2937;font-size:3rem;font-weight:600;margin-bottom:1rem}.booking-form-subtitle{color:#6b7280;font-size:1rem;line-height:1.5}.form{display:flex;flex-direction:column;gap:1rem}.form-flex{align-items:flex-start;display:flex;gap:40px}.form-left,.form-right{display:flex;flex:1 1;flex-direction:column;gap:18px}.form-row{display:flex;flex-direction:row;gap:1rem}.input-group{flex:1 1}.input{border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:1rem;padding:.75rem;transition:border-color .2s}.input:focus{border-color:#10b981;outline:none}.time-slot-section{margin-top:1rem}.time-slot-title{color:#4b5563;font-size:1rem;font-weight:500;margin-bottom:.5rem}.time-slot-row{align-items:flex-start;display:flex;gap:16px}.date-input{border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:1rem;padding:.75rem}.available-slots{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;flex:1 1;min-width:140px;padding:16px}.available-slots-label{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.time-slot{background:#eafaf1;box-shadow:0 2px 8px #2ccc7114;color:#2ecc71;padding:8px 18px;transition:background .2s,color .2s}.time-slot.selected,.time-slot:hover{background:#2ecc71;color:#fff}.submit-row{display:flex;justify-content:center;margin-top:24px}.confirm-button{background:#1acc6d;border-radius:8px;box-shadow:0 2px 8px #2ccc7114;font-size:1rem;padding:12px 28px;transition:background .2s}.confirm-button:hover{background:#27ae60}.content-wrapper{margin:0 auto;max-width:1200px}.header{text-align:center}.main-title{color:#1f2937;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 24px}.subtitle{color:#6b7280;font-size:18px;line-height:1.5;margin:0}.form-container{background-color:#fff;border-radius:24px;box-shadow:0 4px 6px #0000001a;margin-top:0!important;padding:36px}.form-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr}.left-column,.right-column{display:flex;flex-direction:column;gap:16px}.input{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#374151;font-family:Arial,sans-serif;font-size:16px;outline:none;padding:16px 20px;transition:border-color .3s;width:100%}.textarea{min-height:80px;resize:vertical}.preference-section{display:flex;flex-direction:column;gap:12px}.preference-label{color:#374151;font-size:16px;font-weight:500}.preference-buttons{display:flex;gap:12px}.preference-button{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s}.preference-button-active{background-color:#10b981;border-color:#10b981;color:#fff}.date-time-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.date-section{display:flex;flex-direction:column}.date-input{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#374151;font-family:Arial,sans-serif;font-size:16px;outline:none;padding:16px 20px;width:100%}.time-section{display:flex;flex-direction:column}.time-section-label{color:#6b7280;font-size:14px;font-weight:500}.time-slot{background-color:#10b981;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;text-align:center;transition:background-color .3s}.submit-section{display:flex;justify-content:center;margin-top:8px}.confirm-button{background-color:#1acc6d;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:background-color .3s}.app{display:flex;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;font-family:Roboto,sans-serif;transition:background .6s cubic-bezier(.4,0,.2,1)}.app,.main-content{background:linear-gradient(0deg,#9afec9,#fff 30%)}.main-content{border:1px solid #e9d5d5;border-radius:24px;box-shadow:0 8px 32px 0 #10b9811a,0 1.5px 6px #0000000f;flex:1 1;height:100dvh;margin:24px 12px;padding:20px}button{cursor:pointer;transition:background-color .3s,color .3s}button:hover{opacity:.9}input,select{font-family:inherit}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{color:#000!important;margin:0}p{line-height:1.5}a{text-decoration:none}.main-card{height:100%}
/*# sourceMappingURL=main.a1aa8edb.css.map*/