*{box-sizing:border-box}body{margin:0;font:14px/1.6 Verdana,Geneva,sans-serif;color:#1E2328;background:#fff}
a{color:#2a8781}a:hover{color:#14365C}
h1,h2,h3,h4,.nav-main a,.btn-signal,.btn-sea,.eyebrow{font-family:Tahoma,Geneva,Verdana,sans-serif}
.container{max-width:1170px;margin:0 auto;padding:0 15px}
.topstrip{background:#0C2440;color:#b9c6d6;font-size:12px}.topstrip .container{display:flex;justify-content:space-between;padding:7px 15px}.topstrip a{color:#fff;text-decoration:none;margin-left:18px}.topstrip a:hover{color:#3AA6A0}
.masthead{background:#fff;border-bottom:1px solid #DCD6CA}.masthead .container{display:flex;align-items:center;justify-content:space-between;height:86px}
.logo-link img{height:52px;width:auto;display:block}
.nav-main{display:flex;align-items:center;gap:4px}.nav-main a{color:#14365C;text-decoration:none;font-weight:bold;font-size:14px;padding:8px 12px;text-transform:uppercase;letter-spacing:.3px}
.nav-main a:hover,.nav-main a.current{color:#3AA6A0}
.btn-signal{display:inline-block;background:#C0392B;color:#fff!important;font-weight:bold;padding:12px 22px;text-decoration:none;border:0;border-radius:0;text-transform:uppercase;font-size:14px;letter-spacing:.4px;cursor:pointer}.btn-signal:hover{background:#962D22}
.nav-main .btn-signal{margin-left:12px;padding:10px 16px}
.btn-sea{display:inline-block;border:2px solid #3AA6A0;color:#fff!important;padding:10px 20px;text-decoration:none;font-weight:bold;text-transform:uppercase;font-size:13px}.btn-sea:hover{background:#3AA6A0}
.burger{display:none;background:#14365C;color:#fff;border:0;padding:8px 12px;font:bold 13px Tahoma,sans-serif}
.hero-bleed{position:relative;height:520px;overflow:hidden;color:#fff;background:#14365C}
.hero-bleed .slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.6s}.hero-bleed .slide.show{opacity:1}
.hero-bleed:after{content:"";position:absolute;inset:0;background:rgba(20,54,92,.62)}
.hero-bleed .container{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}
.hero-bleed h1{font-size:44px;line-height:1.15;max-width:760px;margin:0 0 16px}.hero-bleed p{font-size:17px;max-width:620px;margin:0 0 26px}
.eyebrow{display:block;text-transform:uppercase;letter-spacing:2px;font-size:12px;color:#3AA6A0;font-weight:bold;margin-bottom:8px}
.sect{padding:60px 0}.sect.sand{background:#F5F0E6}.sect h2{color:#14365C;font-size:30px;margin:0 0 10px}.sect .lede{max-width:760px;color:#4a525a}
.center{text-align:center}.center .lede{margin:0 auto 30px}
.circles{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center;margin-top:30px}
.circ{width:96px;height:96px;border-radius:50%;background:#3AA6A0;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.circ svg{width:44px;height:44px;stroke:#fff;fill:none;stroke-width:2}
.circles h3{color:#14365C;margin:0 0 8px;font-size:18px}.circles p{margin:0;color:#4a525a;font-size:13px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.split img{width:100%;height:auto;display:block}
.ticks{list-style:none;padding:0;margin:18px 0}.ticks li{padding:8px 0 8px 34px;position:relative;border-bottom:1px dashed #DCD6CA}.ticks li:before{content:"";position:absolute;left:4px;top:11px;width:14px;height:7px;border-left:3px solid #3AA6A0;border-bottom:3px solid #3AA6A0;transform:rotate(-45deg)}
.inds{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:26px}.inds .ind img{width:100%;height:210px;object-fit:cover;display:block}.inds h3{color:#14365C;margin:14px 0 6px}.inds p{margin:0;color:#4a525a;font-size:13px}
.testi{background:#14365C;color:#fff;padding:56px 0;text-align:center}.testi blockquote{max-width:820px;margin:0 auto;font-size:19px;line-height:1.6;font-style:italic}.testi cite{display:block;margin-top:14px;font-style:normal;font-size:13px;color:#3AA6A0;font-weight:bold}
.redband{background:#C0392B;color:#fff;padding:34px 0}.redband .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.redband h2{margin:0;font-size:26px}.redband .btn-sea{border-color:#fff}.redband .btn-sea:hover{background:#fff;color:#C0392B!important}
.banner-int{background:#14365C;color:#fff;padding:46px 0}.banner-int h1{margin:0;font-size:34px}.banner-int p{margin:8px 0 0;color:#c8d6e4;max-width:720px}
.cols2{display:grid;grid-template-columns:1fr 1fr;gap:40px}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.plan{border:1px solid #DCD6CA;border-top:5px solid #3AA6A0;padding:26px;background:#fff}.plan h3{margin:0 0 10px;color:#14365C;font-size:22px}.plan.top{border-top-color:#C0392B}
.grid-tbl{width:100%;border-collapse:collapse;margin:18px 0}.grid-tbl th,.grid-tbl td{padding:10px 12px;border-bottom:1px solid #DCD6CA;text-align:left}.grid-tbl th{background:#14365C;color:#fff;font-family:Tahoma,Geneva,sans-serif}
.indsec{display:grid;grid-template-columns:420px 1fr;gap:40px;padding:40px 0;border-bottom:1px solid #DCD6CA}.indsec img{width:100%;height:280px;object-fit:cover}.indsec h2{margin-top:0}
.crew{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;text-align:center}.crew img{width:170px;height:170px;border-radius:50%;object-fit:cover;border:5px solid #F5F0E6}.crew h3{margin:12px 0 2px;color:#14365C;font-size:17px}.crew p{margin:0;font-size:12px;color:#4a525a}
.yrs{list-style:none;padding:0;margin:0}.yrs li{display:grid;grid-template-columns:70px 1fr;padding:10px 0;border-bottom:1px solid #DCD6CA}.yrs b{color:#C0392B;font-family:Tahoma,sans-serif;font-size:16px}
.citylist{columns:2;list-style:none;padding:0}.citylist li{padding:4px 0}.citylist b{color:#14365C}
.formbox{background:#F5F0E6;border:1px solid #DCD6CA;padding:28px}.formbox label{display:block;font-weight:bold;font-size:13px;margin:14px 0 5px;color:#14365C}
.formbox input[type=text],.formbox input[type=email],.formbox select,.formbox textarea{width:100%;padding:10px;border:1px solid #c5bdae;font:14px Verdana,Geneva,sans-serif;background:#fff;border-radius:0}
.formbox textarea{min-height:120px}.formbox .pair{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.formbox .radios label{display:inline-block;font-weight:normal;margin-right:18px}
.hidefield{display:none}.ok-msg{background:#fff;border-left:5px solid #3AA6A0;padding:20px;font-size:15px}
.infocard{border:1px solid #DCD6CA;padding:22px;margin-bottom:20px}.infocard h3{margin:0 0 8px;color:#14365C}
.prose{max-width:820px}.prose h2{font-size:21px;margin-top:30px}
.sitefoot{background:#14365C;color:#c8d6e4;font-size:13px;padding:48px 0 0}.sitefoot .container{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:30px}
.sitefoot h4{color:#fff;text-transform:uppercase;font-size:14px;letter-spacing:1px;margin:0 0 14px;border-bottom:2px solid #3AA6A0;padding-bottom:8px;display:inline-block}
.sitefoot a{color:#c8d6e4;text-decoration:none}.sitefoot a:hover{color:#fff}.sitefoot ul{list-style:none;padding:0;margin:0}.sitefoot li{padding:3px 0}
.sitefoot .legal{grid-column:1/-1;border-top:1px solid #2b4d74;margin-top:30px;padding:14px 0;font-size:12px;color:#8ea3ba}
@media(max-width:900px){.burger{display:block}.nav-main{display:none;position:absolute;top:120px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:10px;border-bottom:3px solid #3AA6A0;z-index:9}.nav-main.open{display:flex}.masthead{position:relative}
.hero-bleed{height:440px}.hero-bleed h1{font-size:30px}.circles,.crew{grid-template-columns:1fr 1fr}.split,.inds,.cols2,.cols3,.indsec,.sitefoot .container{grid-template-columns:1fr}.redband .container{flex-direction:column;align-items:flex-start}.formbox .pair{grid-template-columns:1fr}.topstrip .container{flex-direction:column}.topstrip a{margin:0 12px 0 0}}
