
*{box-sizing:border-box}body{margin:0;font:17px/1.6 "Trebuchet MS","Segoe UI",Helvetica,sans-serif;color:#13343b;background:#effafa}
a{color:#0b7a83}img{max-width:100%;height:auto;border-radius:14px}
.sr-skip{position:absolute;left:-900px}.sr-skip:focus{left:12px;top:12px;background:#fff;padding:8px;border-radius:8px}
.topper{text-align:center;padding:18px 12px 8px}.topper .name{font-size:26px;font-weight:bold;color:#0b4f57;text-decoration:none}.topper .name b{color:#ef7b5b}
.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 12px 16px}.pills a{background:#fff;border:1px solid #bfe3e3;border-radius:999px;padding:6px 14px;text-decoration:none;font-size:15px;color:#0b4f57}.pills a.hot{background:#ef7b5b;border-color:#ef7b5b;color:#fff;font-weight:bold}
.page{max-width:820px;margin:0 auto;padding:10px 18px 50px}
.page h1{font-size:38px;line-height:1.15;color:#0b4f57;margin:16px 0}
.quick{background:#fff;border-radius:16px;padding:16px 20px;border-left:8px solid #ef7b5b;font-size:18px}
.card{background:#fff;border-radius:16px;padding:6px 22px 16px;margin:18px 0;box-shadow:0 2px 8px rgba(11,79,87,.08)}
.page h2{font-size:25px;color:#0b4f57;margin:22px 0 8px}.page h3{font-size:20px;color:#0b7a83;margin:18px 0 6px}.page h4{font-size:17px;margin:14px 0 4px}
table{border-collapse:separate;border-spacing:0;width:100%;background:#fff;border-radius:12px;overflow:hidden;margin:14px 0}th{background:#0b7a83;color:#fff;text-align:left}th,td{padding:9px 12px;border-bottom:1px solid #d9eeee}
details{background:#fff;border-radius:12px;padding:12px 16px;margin:8px 0}summary{cursor:pointer;font-weight:bold;color:#0b4f57}
.bucket{background:#0b4f57;color:#eafafa;border-radius:18px;padding:22px;margin:24px 0}.bucket h2{color:#fff}.bucket a{color:#ffd2c4}.bucket label{display:block;margin-top:10px}.bucket input{font:inherit;padding:8px;border-radius:8px;border:0;width:140px}.bucket output{display:block;margin-top:14px;background:#fff;color:#13343b;border-radius:12px;padding:12px}
.cols{background:#0b4f57;color:#cfeeee;padding:30px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;font-size:15px}.cols a{color:#fff;display:block}
#inquiry-form{background:#fff;border-radius:16px;padding:20px}#inquiry-form label{display:block;margin-top:10px;font-weight:bold}#inquiry-form input,#inquiry-form select,#inquiry-form textarea{width:100%;font:inherit;padding:9px;border:1px solid #bfe3e3;border-radius:10px}#inquiry-form button{margin-top:14px;background:#ef7b5b;color:#fff;border:0;border-radius:999px;padding:12px 26px;font:bold 17px "Trebuchet MS",sans-serif}
@media(max-width:600px){.page h1{font-size:29px}}

@media(min-width:1000px){.page.two{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px;align-items:start}.two>.col-side{position:sticky;top:24px;background:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 2px 10px rgba(11,79,87,.08);font-size:15px}.col-side nav a{display:block;padding:7px 0;border-bottom:1px solid #d6eeee;color:#0b4f57}.side-h{font-weight:bold;margin:0 0 10px;color:#0b4f57}.side-btn{display:inline-block;background:#f26b4f;color:#fff!important;padding:9px 16px;border-radius:999px;text-decoration:none;margin-bottom:14px}}@media(max-width:999px){.col-side{display:none}}
