a[data-astro-cid-tvrurpns]:focus{outline:none}.logo-container[data-astro-cid-tvrurpns]{display:block;height:100px;width:auto;transition:height .3s ease,margin-left .3s ease;position:relative}object[data-astro-cid-tvrurpns]{display:block;height:100px;width:auto;pointer-events:none;transition:height .3s ease}#header-phone-link[data-astro-cid-tvrurpns]{display:none;font-size:clamp(1.25rem,-.25rem + 3.333vw,2.5rem);font-weight:600;color:var(--color-gray);text-shadow:1px 1px 0 rgba(0,0,0,.3);text-decoration:none;transition:opacity .3s ease;font-family:montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}@media (max-width: 1024px){.logo-container[data-astro-cid-tvrurpns],object[data-astro-cid-tvrurpns]{height:80px}}@media (max-width: 900px){.logo-container[data-astro-cid-tvrurpns],object[data-astro-cid-tvrurpns]{height:70px}}@media (max-width: 840px){.logo-container[data-astro-cid-tvrurpns],object[data-astro-cid-tvrurpns]{height:55px}}@media (max-width: 670px){#header-logo[data-astro-cid-tvrurpns]{opacity:0;margin:0 auto;transition:opacity .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto}#header-phone-link[data-astro-cid-tvrurpns]{display:block}}@media (max-width: 320px){#header-logo[data-astro-cid-tvrurpns],object[data-astro-cid-tvrurpns]{height:45px}}nav[data-astro-cid-pux6a34n]{height:100%}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]{list-style:none;display:flex;height:100%;gap:2rem;margin:0;justify-content:flex-end;align-items:center;background-color:var(--color-pool-blue);position:relative;transition:gap .3s ease}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]>:last-child[data-astro-cid-pux6a34n]{margin-left:1rem}@media (max-width: 1024px){nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]{gap:1rem}}@media (max-width: 800px){nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]{gap:.75rem}}@media (max-width: 670px){nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]>:not(:last-child)[data-astro-cid-pux6a34n]{display:none}}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]:before{content:"";display:block;width:calc(100px + .5rem);height:calc(100px + .5rem);position:absolute;top:0;left:0;transform:translate(-99%);background:url(/assets/graphics/menucap.svg) no-repeat;background-size:cover}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]:after{content:"";display:block;width:1000px;height:100%;background-color:var(--color-pool-blue);position:absolute;top:0;right:0;transform:translate(100%)}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(1rem,.6rem + .833vw,1.5rem);color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);transition:text-shadow .3s ease;white-space:nowrap}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{text-decoration:none;text-shadow:2px 2px 4px rgba(0,0,0,.5)}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].button{display:inline-block;padding:.5rem 1rem;border-radius:20px;background-color:var(--color-light-gold);transition:background .3s ease,color .3s ease;border:solid 2px var(--color-gray);box-shadow:0 4px 4px #0000000d;cursor:pointer;transition:transform .2s,box-shadow .2s;text-shadow:-1px -1px 0 rgba(255,255,255,.3);color:var(--color-gray)}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].button:hover{transform:translateY(-4px);box-shadow:0 6px 8px #0000001a;text-shadow:-1px -1px 0 rgba(255,255,255,.5)}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].button svg[data-astro-cid-pux6a34n]{display:none}@media (max-width: 670px){nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].button span[data-astro-cid-pux6a34n]{display:none}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].button{width:40px;height:40px;padding:0;border-radius:10px;display:flex;justify-content:center;align-items:center}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].button:hover{transform:none;box-shadow:none}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].button svg[data-astro-cid-pux6a34n]{display:block;width:25px;height:25px}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]{background:none}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]:after,nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]:before{display:none}nav[data-astro-cid-pux6a34n] ul[data-astro-cid-pux6a34n]>:last-child[data-astro-cid-pux6a34n]{margin-left:0}}@media (max-width: 320px){nav[data-astro-cid-pux6a34n]{right:.5rem}}header[data-astro-cid-3ef6ksr2]{position:relative;box-shadow:0 2px 4px #0000001a;border-bottom:solid 4px var(--color-gold);height:calc(100px + .5rem);overflow:hidden;padding:0 2rem;background-color:var(--color-warm-white);background-image:url(/assets/graphics/waves.svg);background-size:20%;transition:height .3s ease,padding .3s ease;user-select:none}@media (max-width: 1024px){header[data-astro-cid-3ef6ksr2]{height:calc(80px + .5rem)}}@media (max-width: 900px){header[data-astro-cid-3ef6ksr2]{height:calc(70px + .5rem)}}@media (max-width: 840px){header[data-astro-cid-3ef6ksr2]{height:calc(55px + .5rem)}}@media (max-width: 768px){header[data-astro-cid-3ef6ksr2]{padding:0 1rem}}header[data-astro-cid-3ef6ksr2].sticky-header{position:fixed;top:0;left:0;z-index:1000;width:100%;background-color:var(--color-background);animation:stickySlideFadeDown .35s ease-out;will-change:transform,opacity;box-shadow:0 5px 20px #0000001a}@keyframes stickySlideFadeDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){header[data-astro-cid-3ef6ksr2].sticky-header{animation:none}}.container[data-astro-cid-3ef6ksr2]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:100%}#hamburger-menu[data-astro-cid-3ef6ksr2]{display:none;opacity:0;width:40px;height:40px;border-radius:10px;background-color:var(--color-light-gold);transition:background .3s ease,color .3s ease;border:solid 2px var(--color-gray);box-shadow:0 4px 4px #0000000d;cursor:pointer;transition:transform .2s,box-shadow .2s;text-shadow:-1px -1px 0 rgba(255,255,255,.3);color:var(--color-gray)}#hamburger-menu[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:20px;margin:0 auto}@media (max-width: 670px){#hamburger-menu[data-astro-cid-3ef6ksr2]{display:block;animation:fadeIn .3s ease forwards}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 320px){#hamburger-menu[data-astro-cid-3ef6ksr2]{left:.5rem}}footer[data-astro-cid-sz7xmlte]{background:var(--color-dark-blue);color:#fff;padding:20px 0;border-top:3px solid var(--color-gold);margin-top:4rem}.container[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;padding:1rem 4rem 1rem 2rem}.footer-content[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{flex:1;position:relative}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte].footer-menu,.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte].social-media{flex:.5}.footer-content[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{text-shadow:-1px -1px 0 rgba(0,0,0,.3);margin-bottom:2rem;font-weight:600;text-transform:uppercase}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte].footer-info img[data-astro-cid-sz7xmlte]{position:absolute;top:0;left:0}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte].footer-info h3[data-astro-cid-sz7xmlte]{margin-left:50px}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:10px;padding:0}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:center}.footer-content[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px}.footer-content[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] [data-astro-cid-sz7xmlte]{display:flex;align-items:center}.footer-content[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;display:block;margin-bottom:5px}.footer-content[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#f7ae42}.footer-content[data-astro-cid-sz7xmlte] .newsletter[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:1rem}.hp[data-astro-cid-sz7xmlte]{height:0px;width:0px;overflow:hidden;position:absolute;left:-9999px;margin:0!important;padding:0!important}.error[data-astro-cid-sz7xmlte]{font-style:italic;margin-top:.5rem}.newsletter[data-astro-cid-sz7xmlte] form[data-astro-cid-sz7xmlte] .vi[data-astro-cid-sz7xmlte]{display:flex;align-items:center}.newsletter[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{width:calc(100% - 120px);max-width:300px;padding:10px;border:solid 2px var(--color-gray);border-radius:5px 0 0 5px;flex:1;color:var(--color-gray);font-family:Montserrat,sans-serif;font-weight:600}.newsletter[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{padding:10px 20px;border:solid 2px var(--color-gray);border-radius:0 5px 5px 0;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;background-color:var(--color-gold);color:var(--color-gray);transform:translate(-2px);transition:background-color .3s ease,color .3s ease}.newsletter[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{background-color:#434244;color:#fff}@media (max-width: 1024px){.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{flex:unset;position:relative;margin-bottom:1rem}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte].footer-menu,.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte].social-media{flex:.75}.container[data-astro-cid-sz7xmlte]:not(.footer-content){text-align:center;padding:0 2rem 1rem}}@media (max-width: 670px){footer[data-astro-cid-sz7xmlte]{padding-top:40px;position:relative}.container[data-astro-cid-sz7xmlte]{padding:1rem 2rem}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:20px}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{flex:unset;position:static;margin-bottom:1rem;width:100%;text-align:center}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{margin-bottom:1rem}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte].footer-info h3[data-astro-cid-sz7xmlte]{margin-left:0}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte].footer-info img[data-astro-cid-sz7xmlte]{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:auto;height:70px}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;padding:0}.footer-content[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:center}.footer-content[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;margin-bottom:5px}.social-media[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-menu[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{padding:0 .5rem}.newsletter[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{max-width:100%}.container[data-astro-cid-sz7xmlte]:not(.footer-content){text-align:center;padding:0 2rem 1rem}}@media (max-width: 480px){.container[data-astro-cid-sz7xmlte]{padding:1rem}footer[data-astro-cid-sz7xmlte]{margin-top:6rem;padding-bottom:4rem}}a[data-astro-cid-sz7xmlte]#chat{position:fixed;bottom:20px;right:10px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;z-index:1000;color:var(--color-gold)}nav[data-astro-cid-hmtt24ci]{display:flex;visibility:hidden;position:fixed;top:calc(55px + .5rem);left:0;bottom:0;width:100%;background-color:var(--color-pool-blue);background-image:url(/assets/graphics/nav-caustics.webp);z-index:1000;justify-content:center;align-items:center;user-select:none;opacity:0;transform:translate(-100%);transition:transform .3s ease,opacity .3s ease,visibility .3s ease}nav[data-astro-cid-hmtt24ci].active{visibility:visible;opacity:1;transform:translate(0)}nav[data-astro-cid-hmtt24ci]:not(.active){visibility:hidden;opacity:0;transform:translate(-100%)}nav[data-astro-cid-hmtt24ci] ul[data-astro-cid-hmtt24ci]{margin:0;padding:0;list-style:none;text-align:center;transform:translateY(-10%)}nav[data-astro-cid-hmtt24ci] ul[data-astro-cid-hmtt24ci] li[data-astro-cid-hmtt24ci]{font-size:2rem;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:1rem 0;font-weight:900;text-shadow:-1px -1px 0 rgba(0,0,0,.3);text-transform:uppercase}nav[data-astro-cid-hmtt24ci] ul[data-astro-cid-hmtt24ci] li[data-astro-cid-hmtt24ci] a[data-astro-cid-hmtt24ci]{display:block;color:#fff;text-decoration:none;opacity:0;transform:scale(.5);transition:opacity .3s ease,transform .3s ease}nav[data-astro-cid-hmtt24ci].active ul[data-astro-cid-hmtt24ci] li[data-astro-cid-hmtt24ci] a[data-astro-cid-hmtt24ci]{opacity:1;transform:scale(1)}nav[data-astro-cid-hmtt24ci].active ul[data-astro-cid-hmtt24ci] li[data-astro-cid-hmtt24ci]:nth-child(1) a[data-astro-cid-hmtt24ci]{transition-delay:.1s}nav[data-astro-cid-hmtt24ci].active ul[data-astro-cid-hmtt24ci] li[data-astro-cid-hmtt24ci]:nth-child(2) a[data-astro-cid-hmtt24ci]{transition-delay:.2s}nav[data-astro-cid-hmtt24ci].active ul[data-astro-cid-hmtt24ci] li[data-astro-cid-hmtt24ci]:nth-child(3) a[data-astro-cid-hmtt24ci]{transition-delay:.3s}nav[data-astro-cid-hmtt24ci].active ul[data-astro-cid-hmtt24ci] li[data-astro-cid-hmtt24ci]:nth-child(4) a[data-astro-cid-hmtt24ci]{transition-delay:.4s}nav[data-astro-cid-hmtt24ci].active ul[data-astro-cid-hmtt24ci] li[data-astro-cid-hmtt24ci]:nth-child(5) a[data-astro-cid-hmtt24ci]{transition-delay:.5s}nav[data-astro-cid-hmtt24ci] button[data-astro-cid-hmtt24ci]{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:#fff;width:40px;height:40px;text-align:center}nav[data-astro-cid-hmtt24ci] button[data-astro-cid-hmtt24ci] svg[data-astro-cid-hmtt24ci]{width:100%;height:100%}nav[data-astro-cid-hmtt24ci] .btn[data-astro-cid-hmtt24ci]{position:absolute;bottom:10%;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.5rem;font-weight:600;text-shadow:-1px -1px 0 rgba(0,0,0,.3);white-space:nowrap;padding:.5rem 1rem;border-radius:20px;background-color:var(--color-light-gold);transition:background .3s ease,color .3s ease;border:solid 2px var(--color-gray);box-shadow:0 4px 4px #0000000d;cursor:pointer;transition:transform .2s,box-shadow .2s;text-shadow:-1px -1px 0 rgba(255,255,255,.3);color:var(--color-gray)}@media (min-width: 670px){nav[data-astro-cid-hmtt24ci]{display:none}}@media (max-height: 600px){nav[data-astro-cid-hmtt24ci] ul[data-astro-cid-hmtt24ci] li[data-astro-cid-hmtt24ci]{font-size:1.5rem;margin:.25rem 0}nav[data-astro-cid-hmtt24ci] .btn[data-astro-cid-hmtt24ci]{font-size:1.25rem;padding:.25rem .5rem}}@view-transition{navigation: auto;}html{box-sizing:border-box;font-size:16px;scroll-padding-top:calc(90px + 2rem);scroll-behavior:smooth;@media (prefers-reduced-motion: reduce){scroll-behavior:auto}-webkit-tap-highlight-color:transparent}@media (max-width: 768px){html{scroll-padding-top:calc(70px + 1rem)}}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}body{line-height:1.5;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--color-gray);background-color:#fff;font-size:clamp(1rem,.5rem + .667vw,1rem)}h1{font-family:Cal Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(2rem,-.75rem + 6vw,3.75rem);text-transform:uppercase;letter-spacing:.25rem;margin-bottom:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.2);line-height:1em}h2{font-family:Cal Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:clamp(1.25rem,-.25rem + 3.333vw,2.5rem);margin-top:1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.25rem}h2 small{font-size:.6em;font-weight:300;text-transform:none;letter-spacing:normal;color:var(--color-gray);display:block;margin-top:.25rem}h3{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:clamp(1.875rem,-.25rem + 3.333vw,2.5rem);margin-top:0;margin-bottom:1.5rem;line-height:1em;letter-spacing:.25rem;text-transform:uppercase}img,picture,video,canvas,svg{display:block}input,button,textarea,select{font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;color:#444;border:solid 1px #444;border-radius:5px}.slider-checkbox{position:relative}.slider-checkbox input{position:absolute;top:0;left:5px;opacity:0}.slider-checkbox .label{display:block;position:relative;padding-left:46px;line-height:1.5rem;cursor:pointer;font-weight:400;margin-bottom:1rem}.slider-checkbox .label:before,.slider-checkbox .label:after{position:absolute;border-radius:10px;transition:background-color .3s,left .3s}.slider-checkbox .label:before{content:"";box-sizing:border-box;padding-left:23px;background-color:#888;left:0;top:0;height:20px;width:40px;border-radius:10px;outline:1px solid var(--color-gray)}.slider-checkbox .label:after{content:"";background:#fff;left:0;top:0;height:20px;width:20px}.slider-checkbox input:checked+.label:before{background-color:var(--color-dark-blue)}.slider-checkbox input:checked+.label:after{left:20px}a{color:inherit;text-decoration:none}p{margin-bottom:1.5rem}p>a{color:var(--color-dark-blue);text-decoration:underline}a.special-link{font-size:clamp(1.125rem,.75rem + .667vw,1.25rem);color:var(--color-dark-blue);text-decoration:none;font-weight:600}ul,ol{list-style:none}.faq-item ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}button{cursor:pointer;background:none;border:none}table{border-collapse:collapse;border-spacing:0}.center{text-align:center}@media (max-width: 460px){.mobile-center{text-align:center}.mobile-center ul{text-align:left}}.fade-out{opacity:0}.hidden{display:none}.fade-in{opacity:1}header.sticky-header #header-logo{opacity:1}header.sticky-header #header-phone-link{opacity:0}#site-logo{width:auto;height:auto;max-width:80%;max-height:100px;display:none;margin:1rem auto 0}@media (max-width: 670px){#site-logo{display:block}}section>.content{max-width:1400px;margin:0 auto 2rem;padding:0 2rem}@media (max-width: 768px){section>.content{padding:0 1rem}}@media (max-width: 460px){section>.content{padding:0 1rem}}main,.content-wrapper{max-width:1400px;margin:0 auto;padding:0 2rem}main p,section>.content p,.content-wrapper p{word-break:break-word;margin-bottom:1.5rem}@media (max-width: 460px){main>p:first-child,.content-wrapper>p:first-child{margin-bottom:2rem}}main h1,section>.content h1,.content-wrapper h1{color:var(--color-dark-blue)}main p strong,section>.content p strong,.content-wrapper p strong{font-weight:600;color:var(--color-gold)}.faq-item p{margin-bottom:.5rem}.faq-item p strong{color:var(--color-gray)}@media (max-width: 460px){main,.content-wrapper{padding:1rem}}:focus{outline:none}:root{--color-sky-blue: #84d4f4;--color-pool-blue: #87b5c5;--color-dark-blue: #4b7886;--color-darker-blue: #214f5d;--color-gold: #fbab34;--color-light-gold: #ffc959;--color-gray: #444444;--color-dark-gray: #0D0D0D;--color-light-gray: #e5e5e5;--color-warm-white: #faf9f6}#banner{position:relative;background:url(/assets/graphics/goldband.svg) repeat-x;background-size:auto 100%;margin:1rem 0 2rem;max-height:300px;padding:0 2rem}@media (max-width: 460px){#banner{padding:0 1rem}}#banner .banner-content{position:relative;max-width:1400px;margin:0 auto;box-sizing:border-box;height:100%}.banner-image{border:solid 2px var(--color-gray);box-shadow:0 4px 6px #0000001a;background-color:var(--color-pool-blue)}#banner img{width:100%;object-fit:cover;margin:0 auto;max-height:300px;border-radius:}#banner h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-light-gold);font-size:clamp(3rem,2.5rem + 2vw,5rem);text-shadow:1px 1px 2px rgba(0,0,0,.3);text-align:center;backdrop-filter:blur(5px);padding:1rem 2rem;border-radius:50px;pointer-events:none;box-shadow:0 4px 10px #0003;white-space:nowrap}@media (max-width: 460px){#banner{height:200px}#banner img{max-height:200px}#banner h1{font-size:clamp(2rem,2rem + 1.5vw,3rem);padding:.5rem 1rem}}@media (max-width: 320px){#banner h1{font-size:clamp(1.25rem,1.25rem + 1vw,2rem)}}.slider-navigation{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);transition:opacity .3s ease;z-index:100;user-select:none}.slider-arrow{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s,fill .3s,transform .3s ease}.slider .left-arrow{transform:translate(10px)}.slider .right-arrow{transform:translate(-10px)}.slider-arrow:hover{background-color:var(--color-light-gold)}.slider .left-arrow{margin-left:0}.slider .left-arrow:after{content:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="6 6 12 12" width="22" height="22"><path fill="white" d="M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6z"/></svg>');transition:fill .3s ease;margin-top:5px}.slider .right-arrow{margin-right:0}.slider .right-arrow:after{content:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="6 6 12 12" width="22" height="22"><path fill="white" d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6z"/></svg>');transition:fill .3s ease;margin-top:5px}@media (max-width: 768px){.slider-navigation{display:none}}.pagination-bullet{border-radius:50%;cursor:pointer;display:block;height:25px;width:25px;opacity:1;position:relative;text-align:center;user-select:none}.pagination-bullet:before{content:"";display:block;box-sizing:border-box;width:25px;height:25px;opacity:0;cursor:pointer;position:absolute;top:0;right:0;border-radius:50%;border:1px solid var(--color-gray);transform:scale(.3);transition:all .4s}.pagination-bullet.active:before{color:var(--color-gray);opacity:1;transform:scale(1)}.pagination-bullet:after{content:"";display:block;border-radius:50%;background-color:var(--color-gray);cursor:pointer;width:5px;height:5px;opacity:1;position:absolute;top:0;right:0;margin:10px}.pagination-bullet.active:after{opacity:1}.primary-button{display:inline-block;padding:.5rem 1rem;border-radius:20px;background-color:var(--color-light-gold);transition:background .3s ease,color .3s ease;border:solid 2px var(--color-gray);box-shadow:0 4px 4px #0000000d;cursor:pointer;transition:transform .2s,box-shadow .2s;text-shadow:-1px -1px 0 rgba(255,255,255,.3);color:var(--color-gray);font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none;font-size:clamp(1.25rem,.5rem + 1.667vw,1.5rem);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.primary-button:hover{background-color:var(--color-pool-blue);color:var(--color-warm-white);border-color:var(--color-warm-white)}.datepicker-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;border-radius:8px;z-index:999}.datepicker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;background:#fff;padding:1rem;border-radius:8px;border:1px solid var(--color-light-gray);box-shadow:0 4px 6px #0000001a;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;text-transform:uppercase}.datepicker button{cursor:pointer;border:none;background:transparent;text-transform:uppercase;touch-action:manipulation}.days,.dates{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;align-items:center;gap:.5rem;margin-block:.5rem}.days span{text-align:center}.dates{grid-auto-rows:minmax(40px,auto)}.dates button{color:var(--color-gray);width:100%;height:100%}.dates button:disabled{opacity:.25;pointer-events:none;user-select:none}.dates button:hover{background:var(--color-light-gold);color:#fff}.dates button.today{background:var(--color-light-gray);color:var(--color-dark-gray);font-weight:700}.dates button.selected{background:var(--color-pool-blue);color:#fff;font-weight:700}.datepicker-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid #eee}.datepicker-header select,.datepicker-header input{display:none}.datepicker-header button{color:var(--color-pool-blue)}.datepicker-header button:hover{color:var(--color-dark-blue)}@media (max-width: 520px){.month-year span{display:none}.days span:first-child,.days span:last-child,.dates button:nth-child(7n+1),.dates button:nth-child(7n){display:none}.days,.dates{grid-template-columns:repeat(5,1fr)}}.dropdown{width:300px;display:block;background-color:#fff;border-radius:5px;padding:.5rem;height:40px;line-height:1.25rem;border:solid 1px var(--color-gray);transition:all .5s ease;position:relative;font-size:1rem;color:#474747;text-align:left}.dropdown .select{cursor:pointer;display:block;color:var(--color-gray)}.dropdown .select>i{font-size:13px;color:#888;cursor:pointer;transition:all .3s ease-in-out;float:right;line-height:20px}.dropdown.active .select>i{transform:rotate(-90deg)}.dropdown .dropdown-menu{position:absolute;background-color:#fff;width:100%;left:0;margin-top:1px;box-shadow:0 1px 2px #ccc;border-radius:0 1px 2px 2px;overflow:hidden;display:none;max-height:144px;overflow-y:auto;z-index:9}.dropdown .dropdown-menu li{padding:10px;transition:all .2s ease-in-out;cursor:pointer}.dropdown .dropdown-menu{padding:0;list-style:none}.dropdown .dropdown-menu li:hover{background-color:#f2f2f2}.dropdown .dropdown-menu li:active{background-color:#e2e2e2}
