@media only screen and (min-width:0rem){#banner-310{padding:clamp(150px,25vw,200px) 1rem clamp(100px,15vw,150px);position:relative;z-index:1}#banner-310 .cs-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:75rem;text-align:center;width:100%}#banner-310 .cs-int-title{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.2em;position:relative;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3);z-index:2}#banner-310 .cs-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}#banner-310 .cs-background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#banner-310 .cs-wave{bottom:-2px;font-size:0;left:0;line-height:0;position:absolute;width:100%;z-index:3}#banner-310 .cs-wave svg{display:block;height:clamp(2.5rem,5vw,4rem);transform:scaleY(-1);width:100%}#banner-310 .cs-wave svg path{fill:#fff}#legal-content-section{background:#fff;padding:clamp(3rem,6vw,5rem) 1rem}#legal-content-section .cs-container{margin:auto;max-width:50rem;width:100%}#legal-content-section .cs-legal-title{color:var(--headerColor);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 .5rem}#legal-content-section .cs-legal-meta{color:var(--bodyTextColor);font-size:.875rem;font-style:italic;margin:0 0 2rem;opacity:.7}#legal-content-section p{color:var(--bodyTextColor);font-size:1rem;line-height:1.7em;margin:0 0 1rem}#legal-content-section h3{color:var(--headerColor);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;margin:2rem 0 .5rem}#legal-content-section h4{color:var(--headerColor);font-size:1rem;font-weight:700;margin:1.25rem 0 .5rem}#legal-content-section ul{margin:0 0 1rem;padding:0 0 0 1.5rem}#legal-content-section ul li{color:var(--bodyTextColor);font-size:1rem;line-height:1.7em;margin:0 0 .5rem}#legal-content-section a{color:var(--primaryDark);text-decoration:underline;transition:opacity .2s ease}#legal-content-section a:hover{opacity:.75}#legal-content-section .cs-legal-disclaimer{border-top:1px solid rgba(0,0,0,.1);color:var(--bodyTextColor);font-size:.875rem;font-style:italic;margin-top:2rem;opacity:.7;padding-top:1.5rem}}