:root{color:#102438;background:#f3f6f8;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{max-width:1100px;margin:0 auto;padding:32px 20px 64px}header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}h1{margin:0;font-size:2rem}h2{margin-top:0}p{color:#496073}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card{background:#fff;border:1px solid #d9e2e9;border-radius:12px;padding:22px;box-shadow:0 2px 12px #1024380a}.wide{grid-column:1/-1}ul{min-height:28px;padding-left:22px}li{margin:8px 0}form{flex-direction:column;gap:14px;display:flex}.boat-form{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}label{flex-direction:column;gap:6px;font-weight:600;display:flex}input,select,textarea{width:100%;font:inherit;color:#102438;background:#fff;border:1px solid #a8b9c6;border-radius:6px;padding:10px}input:disabled{background:#e9eef2}button,.button{color:#fff;cursor:pointer;font:inherit;background:#075b7b;border:0;border-radius:6px;padding:11px 16px;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:wait}.secondary{color:#075b7b;background:#e1edf2}.link{color:#075b7b;background:0 0;padding:0;text-decoration:underline}.check{flex-direction:row;align-items:center}.check input{width:auto}.message{background:#e0f0f7;border-left:4px solid #075b7b;padding:12px}@media (width<=700px){header,.grid{display:block}.card{margin-bottom:16px}.boat-form{display:flex}}.media-thumb{border-radius:.4rem;max-width:240px;max-height:180px;margin:.5rem 0;display:block}
