@import url(https://fonts.googleapis.com/css?family=Open+Sans);.landing-container{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:40px 20px;text-align:center}.landing-title{color:#00bfff;font-size:2.5em;margin-bottom:10px}.landing-subtitle{color:#333;font-size:1.2em;margin-bottom:40px}.option-boxes{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.option-card{background:#fbfbfa;border:2px solid #00bfff;border-radius:12px;cursor:pointer;padding:30px;transition:transform .2s,background .2s;width:250px}.option-card:hover{background:#e0f7ff;transform:scale(1.05)}.option-card h2{color:#00bfff;margin-bottom:10px}.option-card p{color:#333}.home-link-button{background-color:#00bfff;border-radius:8px;color:#fff;display:inline-block;font-weight:700;margin:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease}.home-link-button:hover{background-color:#009acd}.team-photo{margin-top:20px;text-align:center}.schedule-move-page{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:40px 20px}.page-title{word-wrap:break-word;color:#00bfff;font-size:1.6em;-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px;overflow-wrap:break-word;text-align:center}@media (min-width:640px){.page-title{font-size:2em}}.page-intro{font-size:1em;line-height:1.5em;margin-bottom:20px;text-align:center}@media (min-width:640px){.page-intro{font-size:1.1em}}.move-form{background:#fbfbfa;border-radius:8px;padding:20px}.form-section-title{border-bottom:1px solid #ccc;color:#00bfff;font-size:1.5em;margin-bottom:20px;margin-top:40px;padding-bottom:10px;text-align:center}.move-form .form-group{display:flex;flex-direction:column;margin-bottom:20px}.move-form .form-group label{font-size:1em;font-weight:700;margin-bottom:8px}.move-form .form-group input,.move-form .form-group select,.move-form .form-group textarea{border:1px solid #ccc;border-radius:4px;font-size:1em;max-width:100%;padding:10px}.move-form .form-group select{background:#fff}.move-form .form-group textarea{min-height:100px;resize:vertical}.submit-button{margin:30px auto 0}.calendar-group{flex-direction:column;margin-bottom:1rem}.calendar-group,.calendar-row{align-items:center;display:flex}.calendar-row{gap:.5rem;justify-content:center;margin-bottom:.5rem}.calendar-button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.85rem;padding:.25rem .5rem}.calendar-button:hover:not(:disabled){background-color:#e0e0e0}.calendar-button:disabled{cursor:not-allowed;opacity:.6}.reviews-page{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:40px 20px}.reviews-title{color:#00bfff;font-size:2em;margin-bottom:20px;text-align:center}.reviews-intro{font-size:1.1em;margin-bottom:40px;text-align:center}.reviews-list{margin-bottom:60px}.review{background:#fbfbfa;border-radius:8px;margin-bottom:20px;padding:20px}.review-name{color:#00bfff;font-weight:700;margin-bottom:10px}.review-message{font-size:1em;line-height:1.5em}.submit-review-title{color:#00bfff;font-size:1.5em;margin-bottom:20px;text-align:center}.submit-review-intro{font-size:1.1em;margin-bottom:20px;text-align:center}.review-form .form-group{display:flex;flex-direction:column;margin-bottom:20px}.review-form .form-group label{font-size:1em;font-weight:700;margin-bottom:8px}.review-form .form-group input,.review-form .form-group textarea{border:1px solid #ccc;border-radius:4px;font-size:1em;padding:10px}.review-form .form-group textarea{min-height:100px;resize:vertical}.submit-button{background-color:#00bfff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1em;margin:0 auto;padding:12px 20px}.submit-button:hover{background-color:#09c}.thank-you-page{background-color:#fbfbfa;min-height:100vh;padding:2rem;text-align:center}html{background:#fbfbfa;font-family:Open Sans,Arial,sans-serif;font-size:16px}body,html{height:100%;margin:0;padding:0}.main{display:flex;flex-direction:row;min-height:100vh;overflow:auto}@media (max-width:768px){.hamburger{display:block}.sidebar{background-color:#00bfff;box-shadow:2px 0 10px #0003;height:100%;left:-250px;padding-top:60px;position:fixed;top:0;transition:left .3s ease-in-out;width:250px;z-index:999}.sidebar.show{left:0}.content{margin-left:0;padding-top:60px;width:100%}}.sidebar{align-items:center;background:#00bfff;display:flex;font-size:.85em;height:100vh;justify-content:center;left:0;position:fixed;width:25%}.nav{font-weight:700;position:relative;text-align:right;width:80%}.nav ul{list-style:none;margin:0;padding:0}.nav ul li{margin:2em 0;position:relative}.nav ul li a{color:#fffc;display:block;font-size:1em;letter-spacing:.1em;text-align:right;text-decoration:none;text-transform:uppercase;transition:all .3s ease-out}.nav ul li.active a{color:#fff}.nav ul li:not(.active) a:hover{color:#fff;opacity:1}.nav ul li:after{background:linear-gradient(90deg,#00bfff,#fff);bottom:0;content:"";height:.2em;left:0;opacity:.4;position:absolute;width:100%}.content{align-items:center;background:#fbfbfa;box-sizing:border-box;display:flex;justify-content:center;margin-left:25%;min-height:100vh;overflow:auto;padding:20px;position:relative;width:75%}.container{max-width:600px;text-align:center}.container h1{color:#00bfff;margin-top:0}.container p{color:#333;font-size:1em;letter-spacing:.05em}.link-button{background:none;border:none;color:#fffc;cursor:pointer;font:inherit;letter-spacing:.1em;text-align:right;text-transform:uppercase}.link-button:hover{color:#fff}.hamburger{background:none;border:none;color:#00bfff;cursor:pointer;display:none;font-size:2rem;left:10px;position:fixed;top:10px;transition:color .3s ease,transform .3s ease;z-index:1000}.hamburger.open{color:#fff;transform:rotate(180deg)}@media (max-width:768px){.hamburger{display:block}.sidebar{background-color:#00bfff;box-shadow:2px 0 10px #0003;display:none;height:100%;left:0;padding-top:60px;position:fixed;top:0;width:250px;z-index:999}.sidebar.show{display:block}.content{margin-left:0;padding-top:60px;width:100%}}.container,.main{max-width:100%}.container,.main,body,html{overflow-x:hidden}.logo-container{margin:20px 0;text-align:center}.sidebar-logo{border-radius:50%;height:auto;width:120px}@media (min-width:769px){.logo-container{left:0;position:absolute;text-align:center;top:30px;width:100%}}
/*# sourceMappingURL=main.af41c115.css.map*/