/* 360 Splash Marble Falls */
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#031923;color:#dbe7e8;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;text-align:center;background-image:url('lake-marble-falls.jpg');background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:fixed}body:before{content:"";position:fixed;inset:0;background:rgba(0,20,30,.56);z-index:-1}.page{max-width:1000px;margin:0 auto;min-height:100vh;padding:20px 20px 0}.topnav{display:flex;align-items:center;justify-content:center;gap:42px;text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:14px;margin:4px auto 22px}.topnav a{color:white;text-decoration:none;text-shadow:0 2px 3px rgba(0,0,0,.6)}.topnav a:hover{color:#ff9022}.logo{width:395px;max-width:46vw;display:block}.hero{padding:28px 0 30px}.hero-logo{width:395px;max-width:82%;margin:0 auto 18px;display:block}.hero h1{margin:0;color:white;font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:50px;line-height:.98;text-shadow:0 3px 0 rgba(0,0,0,.45)}.hero h2{font-family:Impact,'Arial Black',sans-serif;color:#ff8a18;font-size:36px;margin:20px 0 8px;text-shadow:0 3px 0 rgba(0,0,0,.5)}.book{display:inline-block;width:232px;height:54px;background:url('https://360splashatx.com/images/bookbtn.png') center/contain no-repeat;text-indent:-9999px;margin:8px auto 26px}.card{background:rgba(1,22,31,.82);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.12);max-width:760px;margin:0 auto 22px;padding:28px 36px;color:#e7eeee;box-shadow:0 10px 35px rgba(0,0,0,.28)}.card.wide{max-width:900px}.eyebrow{font-size:13px;color:#fb8315;text-transform:uppercase;letter-spacing:3px;font-weight:800;margin-bottom:16px}.rates h3{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;color:white;font-size:28px;line-height:1.05;margin:0 0 12px}.starting{font-size:14px;color:#bfd7d9}.price{font-family:Impact,'Arial Black',sans-serif;color:#ff8a18;font-size:38px;letter-spacing:1px;margin:4px 0}.gas{font-style:italic;color:white;font-weight:700}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left;margin-top:18px}.grid h4{color:white;margin:0 0 5px;font-size:18px}.content{text-align:left}.content h1,.content h2,.content h3{font-family:Impact,'Arial Black',sans-serif;color:white;text-transform:uppercase;letter-spacing:1px}.content p{margin:0 0 16px}.photo{width:100%;height:auto;display:block;margin:18px auto;border-radius:4px}.fleet-item{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:start;margin:26px 0;text-align:left}.fleet-item img{width:100%;height:auto;border-radius:4px}.fleet-item h3{margin-top:0}.faq p{margin:0 0 14px}.faq strong{color:white}.links a,.content a{color:#ff8a18}.contact-links{font-family:Impact,'Arial Black',sans-serif;font-size:32px;line-height:1.25;text-align:center;margin-bottom:20px}.contact-links a{color:#ff8a18;text-decoration:none;display:block}.form{display:grid;gap:10px;max-width:560px;margin:20px auto;text-align:left}.form input,.form textarea{width:100%;padding:13px;border:none;background:#e9eeee;color:#10232b;font-size:15px}.form textarea{height:130px}.form button{border:0;background:#ff701b;color:white;font-weight:900;text-transform:uppercase;letter-spacing:1px;padding:14px 20px;cursor:pointer;width:100%}.footer{font-size:13px;color:#b8cacd;margin:36px auto 0;padding:22px 0 28px}.footer a{color:#ff8a18;text-decoration:none}@media(max-width:760px){.topnav{gap:12px;flex-wrap:wrap;font-size:12px}.topnav a:has(.logo){order:-1;flex-basis:100%}.logo{width:260px;max-width:86%;margin:auto}.hero h1{font-size:34px}.hero h2{font-size:26px}.card{padding:22px 18px}.grid,.fleet-item{grid-template-columns:1fr}.contact-links{font-size:24px}}
