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}#root{height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Bigilla;font-style:normal;font-weight:700;src:url(/static/media/Bigilla.a21e196437a43f697d0f.woff2) format("woff2"),url(/static/media/Bigilla.5539930c273c2ec98310.woff) format("woff")}@font-face{font-family:Classy Coiffeur;font-style:normal;font-weight:400;src:url(/static/media/Classy%20Coiffeur%20Regular.c8c3acd866617255761d.woff2) format("woff2"),url(/static/media/Classy%20Coiffeur%20Regular.1d57d9f9d11a88e02767.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-weight:200;src:url(/static/media/LibreCaslonDisplay-Regular.202152d703ad28f3d415.woff2) format("woff2"),url(/static/media/LibreCaslonDisplay-Regular.feb6b651920886b75775.woff) format("woff")}body,html{background-color:#001f3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0}.app,body,html{height:100%;overflow:hidden;width:100%}.app{min-height:100vh;position:relative}.background-video{bottom:0;height:100vh;left:0;object-fit:cover;pointer-events:none;position:fixed;right:0;top:0;width:100vw;z-index:0}.app.center-content{background:radial-gradient(132.73% 115.46% at 83.93% 2.5%,#ffffff8c 0,#03355d47 40.6%,#03355d8c 70.1%),linear-gradient(0deg,#03355d59,#03355d59),url(/static/media/form-bg.8478d61abc395ab80e40.png) #d3d3d3 50% /cover no-repeat}.app.center-content,.screensaver{align-items:center;display:flex;justify-content:center}.screensaver{-webkit-tap-highlight-color:transparent;cursor:pointer;height:100%;left:0;opacity:1;position:fixed;top:0;touch-action:manipulation;transition:opacity .5s ease-out;width:100%;z-index:100}.screensaver:not(.active){opacity:0;pointer-events:none}.screensaver .background-video{backface-visibility:hidden;bottom:0;height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:0}.screensaver-content{align-items:center;color:#e6f1ff;display:flex;flex-direction:column;height:100%;justify-content:flex-start;position:relative;text-align:center;touch-action:manipulation;width:100%;z-index:1}.logo-container{aspect-ratio:1945.92/435.98;background-size:contain;margin-bottom:10px;max-width:1000px;width:100%}.fish-image{background:url(/static/media/fish.b1ac8126f5d9b3acc0fe.png) no-repeat 50%;background-size:contain;height:80px;margin-bottom:30px;margin-top:-30px;max-width:550px;position:relative;width:100%;z-index:10}.language-buttons{display:flex;gap:80px;margin-top:400px}.screensaver-button{-webkit-tap-highlight-color:transparent;align-items:center;background-color:initial;border:1.005px solid #fff;border-radius:53.586px;color:#fff;cursor:pointer;display:inline-flex;font-family:Classy Coiffeur,serif;font-size:60.707px;font-style:normal;font-weight:400;gap:6.698px;justify-content:center;line-height:normal;min-height:33px;min-width:33px;padding:15px 30px;position:relative;touch-action:manipulation;transition:background-color .3s ease,color .3s ease;z-index:1}.screensaver-button:active,.screensaver-button:hover{background-color:#ffffff1a;color:#fff}.form-container{align-items:center;background:radial-gradient(132.73% 115.46% at 83.93% 2.5%,#ffffff8c 0,#03355d47 40.6%,#03355d8c 70.1%),url(/static/media/form-bg.8478d61abc395ab80e40.png) #d3d3d3 50% /cover no-repeat;border:2.254px solid #fffc;border-radius:45.076px;box-shadow:0 4px 4px 0 #00000040;box-sizing:border-box;color:#ccd6f6;display:flex;flex-direction:column;justify-content:center;max-width:750px;opacity:0;padding:30px 60px;pointer-events:none;position:relative;text-align:center;transition:opacity .5s ease-in,visibility .5s ease-in;visibility:hidden;width:90%;z-index:200}.form-container.active{opacity:1;pointer-events:auto;visibility:visible}.form-container h1{align-self:stretch;color:#fffc;font-family:Classy Coiffeur,serif;font-size:3.5rem;font-style:normal;font-weight:400;line-height:1.2;margin-bottom:.8rem;text-align:center}.cta-container{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:2.254px solid #fffc;border-radius:45.076px;box-shadow:0 4px 4px 0 #00000040;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin-top:0;max-width:950px;padding:30px 60px;position:relative;text-align:center;width:90%}.cta-container h1{font-size:3.5rem;line-height:1.2;margin-bottom:.8rem}.cta-container h1,.form-container h2{align-self:stretch;color:#fffc;font-family:Classy Coiffeur,serif;font-style:normal;font-weight:400;text-align:center}.form-container h2{font-size:1.3rem;line-height:1.4;margin-bottom:2rem}.form-group{margin-bottom:25px;text-align:left}.form-group label{color:#a8b2d1;display:block;font-size:.9em;font-weight:400;margin-bottom:8px}.form-group input[type=email],.form-group input[type=text]{background:#fffc;border:none;border-radius:18.03px;box-sizing:border-box;color:#1d2a3d;font-size:1rem;height:auto;padding:18.03px 36.061px;transition:box-shadow .2s ease-in-out;width:100%}.form-group input[type=email]:focus,.form-group input[type=text]:focus{box-shadow:0 0 0 2px #6496ff80;outline:none}.checkbox-group{align-items:center;display:flex;justify-content:flex-start;margin-bottom:30px;margin-top:15px;text-align:left}.checkbox-group input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#e35205;background-color:var(--Orange,#e35205);border:none;border-radius:13.523px;cursor:pointer;flex-shrink:0;height:45.076px;margin-right:15px;outline:none;position:relative;width:45.076px}.checkbox-group input[type=checkbox]:after{border:solid #fff;border-width:0 4px 4px 0;content:"";display:none;height:24px;left:15px;position:absolute;top:7px;transform:rotate(45deg);width:12px}.checkbox-group input[type=checkbox]:checked:after{display:block}.checkbox-group label{color:#fffc;cursor:pointer;font-family:Raleway,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:0;text-align:left}.cta-button{align-items:center;background:#e35205;border:none;border-radius:27.046px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:400;gap:22.538px;justify-content:center;margin-top:20px;padding:38.315px 36.061px;transition:background-color .3s ease;width:100%}.cta-button:hover{background-color:#c84a04}.field-errors .error-message,.form-errors .error-message{color:#ff7b7b;font-size:.9em;margin-top:5px;text-align:left}.form-errors{background-color:#ff00001a;border:1px solid #f003;border-radius:4px;margin-bottom:15px;padding:10px}.form-group input.error{border:1px solid #ff7b7b}.thank-you-container{align-items:center;background:radial-gradient(132.73% 115.46% at 83.93% 2.5%,#ffffff8c 0,#03355d47 40.6%,#03355d8c 70.1%),url(/static/media/form-bg.8478d61abc395ab80e40.png) #d3d3d3 50% /cover no-repeat;border:2.254px solid #fffc;border-radius:45.076px;box-shadow:0 4px 4px 0 #00000040;color:#ccd6f6;display:flex;flex-direction:column;max-width:750px;padding:50px 60px;text-align:center;width:90%}.thank-you-container h1{font-family:Classy Coiffeur,serif;font-size:3rem;font-weight:400;line-height:1.2;margin-bottom:1rem}.thank-you-container h1,.thank-you-container p{align-self:stretch;color:#fffc;font-style:normal;text-align:center}.thank-you-container p{font-family:Raleway,sans-serif;font-size:1.2rem;font-weight:200;line-height:1.4;margin-bottom:0}.booking-form{box-sizing:border-box;padding:0;width:100%}@media (max-width:1024px){.language-buttons{gap:15px}.screensaver-button{font-size:45px;padding:11px 22px}.logo-container{max-width:800px;width:90%}.fish-image{height:70px;max-width:400px;width:70%}}@media (max-width:768px){.language-buttons{flex-direction:column;gap:10px}.screensaver-button{border-radius:30px;font-size:30px;padding:9px 19px}.logo-container{max-width:400px;width:80%}.fish-image{height:60px;margin-top:-20px;max-width:300px;width:60%}.form-container{max-width:95%}.form-container h1{font-size:2.2rem;margin-bottom:.6rem}.form-container h2{font-size:1rem;margin-bottom:1.2rem}.form-group input[type=email],.form-group input[type=text]{padding:15px 20px}.checkbox-group{margin-bottom:20px}.checkbox-group input[type=checkbox]{border-radius:8px;height:30px;margin-right:10px;width:30px}.checkbox-group input[type=checkbox]:after{border-width:0 3px 3px 0;height:15px;left:10px;top:5px;width:8px}.checkbox-group label{font-size:.9rem}.cta-button{font-size:1rem;padding:20px}.thank-you-container{padding:30px 20px}.thank-you-container h1{font-size:1.8rem}.thank-you-container p{font-size:1rem}.cta-container{margin-top:400px;padding:20px 30px}.cta-container h1{font-size:2.2rem}}.go-back-button{background:#0000;border:none;color:#fffc;cursor:pointer;font-family:Classy Coiffeur,serif;font-size:1.5rem;left:20px;margin-bottom:45px;padding:12px 24px;position:absolute;top:20px;transition:color .3s ease;z-index:10}.go-back-button:hover{color:#fff}@media (max-width:768px){.go-back-button{font-size:1.3rem;left:15px;padding:10px 20px;top:15px}}
/*# sourceMappingURL=main.a5782036.css.map*/