a.bwfm-booking-trigger{color:var(--bwfm-primary,#333);background-color:transparent}a.bwfm-booking-trigger:hover,a.bwfm-booking-trigger:focus{background-color:var(--bwfm-primary,#333);color:var(--bwfm-text,#fff)}.bwfm-widget-form{background-color:var(--bwfm-bg,#fff);padding:25px 30px;border-radius:var(--bwfm-radius,6px);box-shadow:0 4px 20px rgba(0,0,0,.08);max-width:750px;margin:1em auto}.bwfm-widget-form-inner{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.bwfm-widget-field{display:flex;flex-direction:column;flex:1;min-width:150px}.bwfm-widget-field label{font-family:var(--bwfm-label-font,inherit);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--bwfm-primary,#555);margin-bottom:8px}.bwfm-widget-field input[type=date],.bwfm-widget-field input[type=text],.bwfm-widget-field input[type=number]{width:100%;height:46px;border:1px solid #ddd;border-radius:var(--bwfm-radius,4px);padding:0 12px;font-size:15px;font-family:var(--bwfm-font,inherit);color:#333;background-color:#fafafa;transition:border-color .25s ease;box-sizing:border-box}.bwfm-widget-field input[type=date]:focus,.bwfm-widget-field input[type=text]:focus,.bwfm-widget-field input[type=number]:focus{border-color:var(--bwfm-primary,#333);outline:none;background-color:#fff}.bwfm-widget-field-submit{flex:0 0 auto}.bwfm-widget-submit{height:46px;padding:0 30px;background-color:var(--bwfm-primary,#333);color:var(--bwfm-text,#fff);border:2px solid var(--bwfm-primary,#333);border-radius:var(--bwfm-radius,4px);font-size:15px;font-weight:600;font-family:var(--bwfm-font,inherit);cursor:pointer;white-space:nowrap;transition:background-color .25s ease,border-color .25s ease,transform .15s ease}.bwfm-widget-submit:hover,.bwfm-widget-submit:focus{background-color:var(--bwfm-secondary,#555);border-color:var(--bwfm-secondary,#555);transform:translateY(-1px)}.bwfm-widget-field-guests{flex:0 0 auto;min-width:100px}.bwfm-widget-field-voucher{flex:1;min-width:150px}.bwfm-layout-vertical>.bwfm-widget-form-inner{flex-direction:column}.bwfm-layout-vertical .bwfm-widget-field{min-width:100%}.bwfm-layout-vertical .bwfm-widget-submit{width:100%}.bwfm-layout-inline>.bwfm-widget-form-inner{gap:10px}.bwfm-layout-inline .bwfm-widget-field{min-width:auto}.bwfm-layout-inline .bwfm-widget-form{max-width:100%}.bwfm-layout-floating{position:fixed;bottom:20px;right:20px;z-index:9999;max-width:420px;box-shadow:0 8px 32px rgba(0,0,0,.18)}.bwfm-vc-wrapper{position:absolute;z-index:99999;top:100%;left:0;margin-top:4px;box-shadow:0 4px 16px rgba(0,0,0,.15);border-radius:var(--bwfm-radius,6px);background:#fff}@media (max-width:600px){.bwfm-widget-form{padding:20px}.bwfm-widget-form-inner{flex-direction:column;gap:15px}.bwfm-widget-field{min-width:100%}.bwfm-widget-submit{width:100%}.bwfm-layout-floating{position:fixed;bottom:0;right:0;left:0;max-width:100%;border-radius:var(--bwfm-radius,6px) var(--bwfm-radius,6px) 0 0}}.bwfm-align-left{text-align:left}.bwfm-align-right{text-align:right}.bwfm-style-outline{background-color:transparent;color:var(--bwfm-primary,#333);border-color:var(--bwfm-primary,#333)}.bwfm-style-outline:hover,.bwfm-style-outline:focus{background-color:var(--bwfm-primary,#333);color:var(--bwfm-text,#fff)}