.lbb-charter-request-page{margin:0;background:#f2f7f5;color:#173542;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
.lbb-charter-request{box-sizing:border-box;width:min(820px,calc(100% - 32px));margin:36px auto 64px;padding:clamp(22px,4vw,40px);border:1px solid #d5e3df;border-radius:22px;background:#fff;color:#173542;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 12px 32px #1735420c}
.lbb-charter-request *{box-sizing:border-box}
.lbb-request-back{color:#276a61;text-decoration:none;font-size:14px;font-weight:650}
.lbb-request-eyebrow{margin:24px 0 5px;color:#977337;font-size:12px;font-weight:800;letter-spacing:.14em}
.lbb-charter-request h1{margin:0 0 16px;font-size:clamp(28px,5vw,38px);line-height:1.2;color:#173542}
.lbb-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:26px}
.lbb-request-fields label{display:grid;gap:6px;font-size:15px;font-weight:650}
.lbb-request-fields input,.lbb-request-fields textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bfd2cc;border-radius:10px;background:#fff;color:#173542;font:inherit}
.lbb-request-fields textarea{resize:vertical}
.lbb-request-wide{grid-column:1/-1}
.lbb-request-terms{margin:24px 0;padding:18px;border:1px solid #d5e3df;border-radius:12px;background:#f2f7f5;font-size:14px}
.lbb-request-terms label{display:flex;align-items:flex-start;gap:10px;font-weight:650}
.lbb-request-terms input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:#3d7771}
.lbb-charter-request button{min-height:46px;padding:11px 20px;border:0;border-radius:10px;background:#3d7771;color:#fff;font:inherit;font-weight:750;cursor:pointer}
.lbb-charter-request :focus-visible{outline:3px solid #b99351;outline-offset:3px}
.lbb-request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.lbb-request-error{padding:14px;border:1px solid #d2a299;border-radius:10px;background:#fff1ed;color:#8e3d2a}
.lbb-request-success{padding:20px;border:1px solid #afd4b7;border-radius:12px;background:#edf8ef}
@media(max-width:600px){.lbb-request-fields{grid-template-columns:1fr}.lbb-charter-request button{width:100%}}
