.main-menu-wrapper[data-astro-cid-tvtu53q6]{position:relative;z-index:100;display:flex;align-items:center}.main-menu-toggle[data-astro-cid-tvtu53q6]{display:flex;flex-direction:column;align-items:center;background:none;color:#00a3a3;border:none;padding:8px 5px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:44px}.main-menu-toggle[data-astro-cid-tvtu53q6]:hover{color:#008f8f}.hamburger-icon[data-astro-cid-tvtu53q6]{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:18px;margin-bottom:4px}.hamburger-icon[data-astro-cid-tvtu53q6] span[data-astro-cid-tvtu53q6]{display:block;width:100%;height:2px;background-color:#00a3a3;border-radius:2px;transition:all .3s ease}.menu-text[data-astro-cid-tvtu53q6]{font-weight:500;color:#00a3a3;font-size:14px}.main-menu-panel[data-astro-cid-tvtu53q6]{position:fixed;top:0;left:0;width:280px;height:100vh;background:white;box-shadow:0 0 15px #0000001a;z-index:1000;transition:transform .3s ease;overflow-y:auto}.main-menu-header[data-astro-cid-tvtu53q6]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.main-menu-header[data-astro-cid-tvtu53q6] h3[data-astro-cid-tvtu53q6]{margin:0;color:#333;font-size:1.2rem}.main-menu-close[data-astro-cid-tvtu53q6]{background:none;border:none;color:#666;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.main-menu-close[data-astro-cid-tvtu53q6]:hover{color:#00a3a3}.main-menu-nav[data-astro-cid-tvtu53q6]{padding:20px}.main-menu-nav[data-astro-cid-tvtu53q6] ul[data-astro-cid-tvtu53q6]{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column}.main-menu-nav[data-astro-cid-tvtu53q6] li[data-astro-cid-tvtu53q6]{margin-bottom:10px}.main-menu-nav[data-astro-cid-tvtu53q6] .menu-link[data-astro-cid-tvtu53q6],.main-menu-nav[data-astro-cid-tvtu53q6] .category-link[data-astro-cid-tvtu53q6]{display:block;color:#333;text-decoration:none;padding:12px 15px;border-radius:8px;transition:all .2s ease;font-size:1rem}.main-menu-nav[data-astro-cid-tvtu53q6] .menu-link[data-astro-cid-tvtu53q6]{font-weight:500}.main-menu-nav[data-astro-cid-tvtu53q6] .menu-link[data-astro-cid-tvtu53q6]:hover,.main-menu-nav[data-astro-cid-tvtu53q6] .menu-link[data-astro-cid-tvtu53q6].active,.main-menu-nav[data-astro-cid-tvtu53q6] .category-link[data-astro-cid-tvtu53q6]:hover,.main-menu-nav[data-astro-cid-tvtu53q6] .category-link[data-astro-cid-tvtu53q6].active{background:#e6fff7;color:#00a3a3}.sub-menu[data-astro-cid-tvtu53q6]{margin-top:20px;border-top:1px solid #eee;padding-top:20px}.sub-menu[data-astro-cid-tvtu53q6] h4[data-astro-cid-tvtu53q6]{margin:0 0 15px;color:#666;font-size:1rem;padding-left:15px}.main-menu-overlay[data-astro-cid-tvtu53q6]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;transition:all .3s ease}@media (max-width: 768px){.main-menu-panel[data-astro-cid-tvtu53q6]{width:250px}.main-menu-toggle[data-astro-cid-tvtu53q6]{padding:8px 2px}.main-menu-overlay[data-astro-cid-tvtu53q6]{width:100vw;height:100vh}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;color:#2f2f2f;background-color:#fff}header{background-color:#e6fff7;padding:.5rem 0;box-shadow:0 2px 4px #0000000d;width:100%;box-sizing:border-box}.header-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.logo-menu-container{display:flex;align-items:center}.menu-container{display:flex;align-items:center;min-width:80px}.logo-container{margin-left:1rem}.logo{font-size:1.5rem;font-weight:600;color:#00a3a3;text-decoration:none}.desktop-nav{min-width:80px}.desktop-nav ul{display:flex;list-style:none;gap:1.5rem}.desktop-nav a{color:#333;text-decoration:none;font-weight:500;transition:color .2s ease;padding:.5rem 1rem;border-radius:8px}.desktop-nav a:hover{color:#00a3a3;background-color:#e6fff7}@media (max-width: 768px){.desktop-nav{display:none}.logo-container{margin-left:.5rem}.header-container,.footer-container{width:100%;padding:0 .8rem;box-sizing:border-box}header,footer{width:100%;box-sizing:border-box;overflow-x:hidden}}footer{background-color:#f5f5f5;padding:1.5rem 0;margin-top:2rem;width:100%;box-sizing:border-box}.footer-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;text-align:center;color:#666;width:100%;box-sizing:border-box}.form-group{margin-bottom:24px}.form-group label{display:block;color:#666;margin-bottom:8px;font-size:15px}.gender-options{display:flex;gap:20px}.gender-option{display:flex;align-items:center;gap:8px}.gender-option input[type=radio]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:#00a3a3}.gender-option label{cursor:pointer;margin:0;font-size:16px;color:#333}.date-input-container{position:relative;max-width:100%}input[type=date]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;color:#333;background-color:#fff;cursor:pointer}.date-picker-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer}input[type=number],select{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;color:#333;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.calculate-button{background-color:#00a3a3;color:#fff;border:none;padding:14px 28px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;max-width:300px;margin-top:20px}.calculate-button:hover:not(:disabled){background-color:#008f8f}.calculate-button:disabled{background-color:#ccc;cursor:not-allowed}
