@charset "UTF-8";
/***!  Style Declaration  !***/

.cb-greek-shell{max-width:1280px;margin:0 auto;padding:0 20px}.cb-navy{background:#102c78;color:#fff;padding:70px 20px;text-align:center}.cb-navy h1,.cb-navy h2{color:#fff;font-weight:800;margin:0 0 20px}.cb-navy h1{font-size:46px;line-height:1.1}.cb-navy h2{font-size:34px;line-height:1.2}.cb-navy p{font-size:18px;line-height:1.85;color:#e4ecf7;max-width:980px;margin:0 auto 18px}.cb-highlight{color:#ff5c5c;font-weight:700}.cb-wave{height:44px;background:linear-gradient(135deg,#102c78 25%,transparent 25%) -20px 0/40px 40px,linear-gradient(225deg,#102c78 25%,transparent 25%) -20px 0/40px 40px,linear-gradient(315deg,#102c78 25%,transparent 25%) 0 0/40px 40px,linear-gradient(45deg,#102c78 25%,#fff 25%) 0 0/40px 40px}.cb-white{background:#fff;padding:60px 20px}.cb-header{text-align:center;max-width:920px;margin:0 auto 36px}.cb-header h2{font-size:36px;line-height:1.2;color:#0f2f5f;margin:0 0 12px;font-weight:800}.cb-header p{font-size:17px;line-height:1.75;color:#4b5565;margin:0}.cb-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0 36px}.cb-links a{display:inline-block;background:#0f2f5f;color:#fff;text-decoration:none;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:700;box-shadow:0 8px 20px rgba(0,0,0,.12)}.cb-featured{position:relative;overflow:hidden;border-radius:24px;min-height:430px;background:url('https://www.lakeozarkboatrental.com/images/2026/04/07/1000009226.jpg') center center/cover no-repeat;box-shadow:0 18px 40px rgba(0,0,0,.15);margin-bottom:34px}.cb-featured:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(8,18,35,.9) 0%,rgba(8,18,35,.6) 45%,rgba(8,18,35,.18) 100%)}.cb-featured-inner{position:relative;z-index:2;max-width:760px;padding:42px 38px;color:#fff}.cb-badge{display:inline-block;background:#d9b56d;color:#0f2f5f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:7px 13px;border-radius:999px;margin-bottom:16px}.cb-featured h2{font-size:40px;line-height:1.1;color:#fff;margin:0 0 14px;font-weight:800}.cb-featured p{font-size:18px;line-height:1.75;color:#e5edf8;margin:0 0 16px}.cb-meta{font-size:15px;color:#dce6f3;margin-bottom:22px;font-weight:700}.cb-buttons{display:flex;flex-wrap:wrap;gap:12px}.cb-btn-primary,.cb-btn-secondary{display:inline-block;text-decoration:none;padding:13px 24px;border-radius:999px;font-size:15px;font-weight:800}.cb-btn-primary{background:#fff;color:#0f2f5f}.cb-btn-secondary{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.24)}.cb-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cb-card{background:#f7f8fb;border-radius:20px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.06)}.cb-card img{width:100%;height:250px;object-fit:cover;display:block}.cb-card-body{padding:26px 24px}.cb-card-label{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#d71920;margin-bottom:10px}.cb-card h3{font-size:26px;line-height:1.15;color:#0f2f5f;margin:0 0 12px;font-weight:800}.cb-card p{font-size:16px;line-height:1.75;color:#444b57;margin:0 0 14px}.cb-note{background:#eaf1fb;color:#0f2f5f;font-size:15px;line-height:1.65;font-weight:700;border-radius:14px;padding:14px 16px;margin:16px 0 0}.cb-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cb-faq-card{background:#f7f8fb;border-radius:20px;padding:30px;box-shadow:0 10px 24px rgba(0,0,0,.06)}.cb-faq-card h3{font-size:24px;line-height:1.2;color:#0f2f5f;margin:0 0 12px;font-weight:800}.cb-faq-card p{font-size:16px;line-height:1.75;color:#4b5565;margin:0}.cb-cta{background:#102c78;color:#fff;padding:70px 20px;text-align:center}.cb-cta h2{font-size:38px;line-height:1.15;color:#fff;margin:0 0 16px;font-weight:800}.cb-cta p{font-size:18px;line-height:1.8;color:#e4ecf7;max-width:900px;margin:0 auto 26px}@media (max-width:991px){.cb-card-grid,.cb-faq-grid{grid-template-columns:1fr}}@media (max-width:767px){.cb-navy h1{font-size:34px}.cb-navy h2,.cb-header h2,.cb-cta h2{font-size:28px}.cb-navy p,.cb-header p,.cb-featured p,.cb-card p,.cb-cta p,.cb-faq-card p{font-size:16px}.cb-featured{min-height:520px}.cb-featured:before{background:linear-gradient(to top,rgba(8,18,35,.9) 0%,rgba(8,18,35,.54) 55%,rgba(8,18,35,.18) 100%)}.cb-featured-inner{min-height:520px;display:flex;align-items:flex-end;padding:26px 20px}.cb-featured h2{font-size:31px}.cb-buttons,.cb-links{flex-direction:column}.cb-btn-primary,.cb-btn-secondary,.cb-links a{width:100%;text-align:center;box-sizing:border-box}}
