.gla-booking{margin:32px 0;padding:24px;border:1px solid #dbe3ea;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.07)}
.gla-booking__head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.gla-booking__head>span{font-size:28px}.gla-booking h2{margin:0 0 5px;font-size:clamp(1.35rem,3vw,1.75rem)}.gla-booking p{margin:0 0 16px;color:#475569}
.gla-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gla-field{display:flex;flex-direction:column;gap:6px}.gla-field label{font-weight:700;color:#1e293b}.gla-field input,.gla-field select,.gla-field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b9c4cf;border-radius:9px;background:#fff;color:#111827;font:inherit}.gla-field textarea{resize:vertical}.gla-field--wide,.gla-consent,.gla-submit{grid-column:1/-1}
.gla-customer{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:4px}.gla-customer[hidden]{display:none}.gla-consent{display:block;line-height:1.5;color:#334155}.gla-consent input{margin-right:7px}.gla-field--website{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.gla-submit{border:0;border-radius:9px;padding:13px 20px;background:var(--global-palette1,#176b87);color:#fff;font-weight:800;font-size:1rem;cursor:pointer}.gla-submit:hover{filter:brightness(.92)}.gla-submit:disabled{opacity:.65;cursor:wait}.gla-submit--danger{background:#b42318}.gla-hero-button{background:#fff!important;color:#14532d!important}.gla-notice{margin:12px 0 18px;padding:12px 14px;border-radius:9px;background:#f1f5f9;color:#334155}.gla-notice--success{background:#dcfce7;color:#166534}.gla-notice--error{background:#fee2e2;color:#991b1b}
.gla-cancel-form{margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.gla-cancel-form .gla-submit{width:100%}
@media(max-width:680px){.gla-booking{padding:18px;margin:24px 0}.gla-form,.gla-customer{grid-template-columns:1fr}.gla-field--wide,.gla-consent,.gla-submit{grid-column:auto}}
