code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App,body{overflow:hidden}.App{height:100vh;position:relative;text-align:center;width:100vw}.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:initial;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;position:relative;z-index:10}.App-header h1{line-height:.8;margin-bottom:.5rem;margin-top:0}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.player-controls{background:#0000;flex-direction:row;height:80px;margin:10px 0 20px;width:100%}.play-button,.player-controls{align-items:center;display:flex;justify-content:center}.play-button{background:#daa520;border:none;border-radius:50%;color:"teal";cursor:pointer;font-size:1rem;height:60px;margin-right:15px;outline:none;padding-bottom:3px;width:70px}.play-button:hover{background:teal}.btn{background-color:initial;border:1px solid #0d6efd;border-radius:.25rem;color:#0d6efd;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn-outline-primary{border-color:#0d6efd;color:#0d6efd}.btn-outline-primary.active,.btn-outline-primary:hover{background-color:#0d6efd;border-color:#0d6efd;color:#fff}@keyframes cycle-teal-blues{0%{background-color:teal}25%{background-color:#066}50%{background-color:teal}75%{background-color:#0b89bc}to{background-color:teal}}.teal-cycle-background{animation:cycle-teal-blues 20s linear infinite;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes cycle-dark-teal-blues{0%{background-color:#033}25%{background-color:#001a1a}50%{background-color:#033}75%{background-color:#203839}to{background-color:#033}}.dark-teal-cycle-background{animation:cycle-dark-teal-blues 10s linear infinite;height:100%;left:0;position:absolute;top:0;width:100%}.timestamp{color:#fff}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@keyframes cycle-brown-tones{0%{background-color:#562c2c}25%{background-color:#7a4d4d}50%{background-color:#6b3b3b}75%{background-color:#8c5e5e}to{background-color:#562c2c}}.brown-cycle-background{animation-duration:20s;animation-iteration-count:infinite;animation-name:cycle-brown-tones;animation-timing-function:linear;height:100%;left:0;position:absolute;top:0;width:100%}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.waiver-form-container{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:40px 20px 20px;position:relative;width:100%}.waiver-close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:28px;font-weight:700;height:30px;line-height:30px;padding:0;position:absolute;right:15px;text-align:center;top:10px;width:30px;z-index:10}.waiver-close-button:hover{color:gold}.form-content-wrapper{align-items:center;gap:30px;margin:0 auto;max-width:900px;width:100%}.form-content-wrapper,.left-column{display:flex;height:100%;justify-content:center}.left-column{flex:1 1 40%;flex-direction:column;overflow-y:auto;padding-right:15px}.left-column h2{font-size:1.8rem;margin-bottom:15px;margin-top:0;text-align:left}.left-column p{font-size:.95rem;line-height:1.5;margin-bottom:0;max-width:100%;text-align:left}.right-column{flex:1 1 55%;height:100%;justify-content:center;overflow-y:auto;padding-left:15px}.form-group,.right-column{align-items:center;display:flex;flex-direction:column}.form-group{margin-bottom:18px;max-width:320px;width:100%}.form-group label{display:block;font-weight:700;margin-bottom:6px;text-align:center;width:100%}.form-group input[type=date],.form-group input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;font-size:1rem;padding:10px;text-align:center;width:100%}.signature-group{margin-bottom:10px}.signature-canvas{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;cursor:crosshair;height:120px;width:100%}.clear-button{align-self:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:.9rem;margin-top:10px;padding:6px 16px;transition:background-color .2s ease}.clear-button:hover{background-color:#e0e0e0}.error-message{color:#ff6b6b;font-weight:700;margin-bottom:15px;margin-top:0;max-width:320px;text-align:center;width:100%}.submit-button{align-self:center;background-color:#4dabf7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;min-width:160px;padding:12px 25px;transition:background-color .2s ease}.submit-button:hover{background-color:#339af0}@media (max-width:767px){.waiver-form-container{padding:40px 15px 15px}.form-content-wrapper{align-items:center;flex-direction:column;gap:15px;height:auto;max-width:100%;overflow-y:auto}.left-column,.right-column{flex-basis:auto;height:auto;max-width:350px;overflow-y:visible;padding:0;width:100%}.left-column{order:1;text-align:center}.right-column{order:2;padding-top:15px}.left-column h2{font-size:1.5rem;text-align:center}.left-column p{font-size:.9rem;text-align:center}.error-message,.form-group{max-width:90%}.signature-canvas{height:100px}.submit-button{font-size:1rem;padding:10px 20px}}.faq-container{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;padding-top:40px;position:relative;width:100%}.faq-content{flex-grow:1;max-width:90%;overflow-y:auto;padding:0 20px 20px;text-align:left;width:100%}.faq-title{font-size:1.8rem;margin-bottom:20px;margin-top:0;text-align:center}.faq-content ul{list-style:none;margin:0;padding:0}.faq-item{margin-bottom:20px}.faq-item strong{display:block;font-size:1.1rem;margin-bottom:5px}.faq-item p{color:#eee;font-size:.95rem;line-height:1.4;margin:0}.faq-close-button{align-items:center;align-self:flex-end;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;position:absolute;right:10px;top:25px;width:30px;z-index:5}.faq-close-button:hover{color:gold}@media (max-width:767px){.faq-title{font-size:1.5rem}.faq-item strong{font-size:1rem}.faq-item p{font-size:.9rem}}.services-container{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;padding-top:50px;position:relative;width:100%}.services-subtitle{border-bottom:1px solid #666;color:#eee;margin-bottom:10px;margin-top:-20px;padding-bottom:5px;padding-top:-20px;text-align:center}.services-content{-ms-overflow-style:none;flex-grow:1;max-width:90%;overflow-y:auto;padding:0 25px 25px;scrollbar-width:none;text-align:left;width:100%;&::-webkit-scrollbar{display:none}}.services-title{font-size:2rem;margin-top:0;text-align:center;width:100%}.services-section{margin-bottom:15px}.services-section-title{color:#eee;font-size:1.4rem}.service-subtitle{color:#ccc;font-size:1.1rem;font-weight:400;margin-left:8px}.service-price{color:#7c7;font-weight:700}.services-paragraph{color:#ddd;font-size:.95rem;line-height:1.5;margin:0 0 15px}.services-list{list-style:disc;margin:0;padding-left:25px}.services-list li{color:#ccc;font-size:.9rem;line-height:1.4;margin-bottom:8px}.services-close-button{align-items:center;align-self:flex-end;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;margin-top:20px!important;padding:0;position:absolute;right:10px;top:10px;width:30px;z-index:5}.services-close-button:hover{color:gold}@media (max-width:767px){.services-title{font-size:1.6rem;margin-bottom:20px}.services-section-title{font-size:1.2rem}.services-paragraph{font-size:.9rem}.services-list li{font-size:.85rem}}.credits-container{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;padding-top:50px;position:relative;width:100%}.credits-content{-ms-overflow-style:none;flex-grow:1;max-width:90%;overflow-y:auto;padding:0 25px 25px;scrollbar-width:none;text-align:left;width:100%;.credits-content::-webkit-scrollbar{display:none}}.credits-title{font-size:1.8rem;margin-bottom:20px;margin-top:0;text-align:center;width:100%}.credits-sub-header{border-bottom:1px solid #666;color:#eee;font-size:1.3rem;margin-bottom:10px;margin-top:20px;padding-bottom:5px;text-align:left;width:100%}.credits-paragraph{color:#ddd;font-size:.9rem;line-height:1.6;margin-bottom:15px}.credits-paragraph.small-text{color:#bbb;font-size:.8rem}.credits-list{list-style:none;margin-bottom:20px;padding-left:5px}.credits-list li{color:#ccc;font-size:.85rem;margin-bottom:8px}.credits-list li strong{color:#eee}.credits-list.links li{margin-bottom:10px}.credits-link{color:#87cefa;text-decoration:none;transition:color .2s ease}.credits-link:hover{color:gold;text-decoration:underline}.credits-list.social-icons{gap:20px;margin-top:15px}.credits-close-button{align-items:center;align-self:flex-end;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;margin-top:20px!important;padding:0;position:absolute;right:10px;top:10px;width:30px;z-index:5}.credits-close-button:hover{color:gold}@media (max-width:767px){.credits-title{font-size:1.5rem;margin-bottom:15px}.credits-paragraph{font-size:.85rem}}.website-links-container{align-items:center;display:flex;gap:20px;justify-content:space-around;margin-top:15px}.website-links-container>*{align-items:center;display:flex;flex:1 1;flex-direction:column}.credits-list.social-icons{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:center;padding-left:0;width:100%}.credits-list.social-icons li{margin-bottom:0}.website-links-container .credits-list.links:not(.social-icons){padding-left:0;text-align:center;width:auto}.credits-link-subtitle{color:#ccc;font-size:.9rem;font-weight:400;margin-bottom:8px;text-align:center;width:100%}.contact-us-container{font-family:sans-serif;transition:background-color .3s ease}.contact-us-button-text{color:#fff;font-size:1em;font-weight:700;text-align:center;-webkit-user-select:none;user-select:none}.contact-form-inner-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow-y:auto;padding:45px 20px 20px;position:relative;width:100%}.contact-form-inner-container h2{color:#fff;font-size:1.6em;margin-bottom:20px;margin-top:0}.contact-form-close-button{background:none;border:none;color:#ccc;cursor:pointer;font-size:28px;font-weight:700;height:30px;line-height:30px;padding:0;position:absolute;right:15px;text-align:center;top:10px;width:30px;z-index:10}.contact-form-close-button:hover{color:#fff}.contact-form-fields{gap:15px}.contact-form-fields,.contact-form-group{display:flex;flex-direction:column;width:100%}.contact-form-group label{color:#eee;font-size:.9em;margin-bottom:5px}.contact-form-group input[type=email],.contact-form-group input[type=tel],.contact-form-group input[type=text],.contact-form-group textarea{background-color:#333;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#fff;font-size:1em;padding:10px;width:100%}.contact-form-group textarea{min-height:80px;resize:vertical}.contact-error-message{color:#ff6b6b;font-size:.9em;font-weight:700;margin-bottom:10px;margin-top:5px;text-align:center}.contact-submit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;margin-top:10px;padding:12px 20px;transition:background-color .2s ease}.contact-submit-button:hover{background-color:#0056b3}.contact-submit-button:disabled{background-color:#555;cursor:not-allowed}@media (max-width:767px){.contact-us-button-text{font-size:.9em}.contact-form-inner-container h2{font-size:1.4em}}.waiver-page-container{align-items:center;background-color:#000;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:20px}.home-button{background-color:#007bff;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;left:20px;padding:10px 20px;position:absolute;text-decoration:none;top:20px;z-index:1001}.home-button:hover{background-color:#0056b3}.waiver-page-content{background-color:teal;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#000;margin-top:60px;max-width:1100px;padding:20px;width:100%}.services-page-container{align-items:center;background-color:#1a1a1a;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:20px}.home-button-services{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;left:20px;padding:10px 20px;position:absolute;text-decoration:none;top:20px;z-index:1001}.home-button-services:hover{background-color:#0056b3}.services-page-content{background-color:#2c2c2c;border-radius:8px;box-shadow:0 4px 8px #0003;margin-top:70px;max-height:calc(100vh - 120px);max-width:900px;overflow-y:auto;padding:25px;width:100%}.services-page-item{margin-bottom:20px}@media (max-width:767px){.services-page-content{margin-top:80px;padding:15px}.home-button-services{font-size:14px;padding:8px 15px}.services-page-content .services-title{font-size:1.8rem}}.faq-page-container{align-items:center;background-color:#1a1a1a;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:20px}.home-button-faq{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;left:20px;padding:10px 20px;position:absolute;text-decoration:none;top:20px;z-index:1001}.home-button-faq:hover{background-color:#0056b3}.faq-page-content{background-color:#2c2c2c;border-radius:8px;box-shadow:0 4px 8px #0003;margin-top:70px;max-height:calc(100vh - 120px);max-width:800px;overflow-y:auto;padding:25px;width:100%}@media (max-width:767px){.faq-page-content{margin-top:80px;max-width:95%;padding:20px}.home-button-faq{font-size:14px;padding:8px 15px}}.content-page-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;color:#333;font-family:sans-serif;margin:40px auto;max-width:900px;padding:20px}.content-page-nav{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px;text-align:center}.content-page-nav a{color:#007bff;margin:0 10px;text-decoration:none}.content-page-nav a:hover{text-decoration:underline}.content-page-header{margin-bottom:30px;text-align:center}.content-page-header h1{color:#222;font-size:2.5em}.content-page-section{margin-bottom:30px}.content-page-section h2{border-bottom:2px solid #007bff;color:#333;font-size:1.8em;margin-bottom:15px;padding-bottom:5px}.content-page-section p,.content-page-section ul,.faq-item-content p{line-height:1.6;margin-bottom:15px}.content-page-section ul{list-style:disc;padding-left:20px}.faq-list .faq-item-content{background-color:#fff;border:1px solid #e7e7e7;border-radius:4px;margin-bottom:20px;padding:15px}.faq-list .faq-item-content h3{color:#0056b3;font-size:1.3em;margin-bottom:8px;margin-top:0}.content-page-footer{border-top:1px solid #eee;color:#777;font-size:.9em;margin-top:40px;padding-top:20px;text-align:center}.contact-page-container{align-items:center;background-color:#1a1a1a;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:80px 20px 20px}.home-button-contact{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;left:20px;padding:10px 20px;position:absolute;text-decoration:none;top:20px;z-index:1001}.home-button-contact:hover{background-color:#0056b3}.contact-page-content{background-color:#2c2c2c;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:600px;overflow-y:auto;padding:25px;width:100%}.contact-page-content .contact-form-inner-container{background-color:initial;height:auto;overflow-y:visible;padding:0}.contact-page-content .contact-form-inner-container h2{font-size:2rem;margin-bottom:25px;margin-top:0;text-align:center}.contact-page-content .contact-form-close-button{display:none}@media (max-width:767px){.contact-page-container{padding-top:70px}.contact-page-content{max-width:95%;padding:20px}.home-button-contact{font-size:14px;padding:8px 15px}.contact-page-content .contact-form-inner-container h2{font-size:1.6rem}}.site-footer{background-color:#1c1c1c;border-top:1px solid #333;box-sizing:border-box;color:#ccc;font-size:.9em;margin-top:auto;padding:30px 20px;text-align:center;width:100%}.footer-content{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:1000px}.footer-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.footer-links a{border-radius:4px;color:#0af;padding:5px;text-decoration:none;transition:color .2s ease,background-color .2s ease}.footer-links a:hover{background-color:#007acc;color:#fff}.footer-info p{color:#aaa;font-size:.85em;margin:5px 0}@media (min-width:768px){.footer-content{align-items:center;flex-direction:row;justify-content:space-between}.footer-links{gap:20px;justify-content:flex-start}.footer-links:nth-child(2){justify-content:center}.footer-info{text-align:right}}
/*# sourceMappingURL=main.b6b06d68.css.map*/