.bb3-enquiry-form-wrap{width:100%;max-width:var(--content-width)}.bb3-enquiry-form{width:100%}.bb3-form-section{margin:0 0 48px;padding:0;border:0}.bb3-form-section legend{width:100%;margin:0 0 24px;padding:0 0 12px;font-family:var(--font-heading);font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1;letter-spacing:1px;text-transform:uppercase;color:var(--bb3-gold);border-bottom:2px solid var(--bb3-gold)}.bb3-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.bb3-form-field{min-width:0}.bb3-form-field-full{grid-column:1/-1}.bb3-form-field label,.bb3-form-label{display:block;margin:0 0 8px;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.4;color:var(--bb3-white)}.bb3-enquiry-form input[type=text],.bb3-enquiry-form input[type=email],.bb3-enquiry-form input[type=tel],.bb3-enquiry-form input[type=date],.bb3-enquiry-form select,.bb3-enquiry-form textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:52px;margin:0;padding:13px 15px;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.4;color:var(--bb3-white);background:var(--bb3-surface);border:1px solid rgba(255,255,255,.18);border-radius:0;outline:none;transition:border-color .2s ease,background-color .2s ease}.bb3-enquiry-form input[type=date]{width:100%;min-width:0;max-width:100%;-webkit-appearance:none;appearance:none}@supports(-webkit-touch-callout:none){.bb3-enquiry-form input[type=date]{width:calc(100% - 30px);max-width:calc(100% - 30px);min-width:0;padding-left:15px;padding-right:15px;-webkit-appearance:none;appearance:none}}.bb3-enquiry-form textarea{min-height:140px;resize:vertical}.bb3-enquiry-form input::placeholder,.bb3-enquiry-form textarea::placeholder{color:rgba(255,255,255,.45)}.bb3-enquiry-form input:focus,.bb3-enquiry-form select:focus,.bb3-enquiry-form textarea:focus{background:var(--bb3-surface-hover);border-color:var(--bb3-pink)}.bb3-enquiry-form select{cursor:pointer}.bb3-choice-group{display:flex;flex-wrap:wrap;gap:10px}.bb3-choice{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:10px 14px;font-weight:500!important;cursor:pointer;background:var(--bb3-surface);border:1px solid rgba(255,255,255,.12)}.bb3-choice input{margin:0;accent-color:var(--bb3-pink)}.bb3-form-help{margin:-10px 0 20px;font-size:14px;color:var(--bb3-grey)}.bb3-vices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bb3-vice{display:flex;align-items:center;gap:9px;margin:0;padding:15px 16px;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.3;color:var(--bb3-white);cursor:pointer;background:var(--bb3-surface);border:1px solid rgba(255,255,255,.12)}.bb3-vice input{margin:0;accent-color:var(--bb3-pink)}.bb3-form-submit{margin-top:8px}.bb3-submit-button{display:inline-block;margin:0;padding:15px 24px;font-family:var(--font-heading);font-size:24px;font-weight:400;line-height:1;letter-spacing:1px;text-transform:uppercase;color:var(--bb3-white);background:var(--bb3-pink);border:0;border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.bb3-submit-button:hover,.bb3-submit-button:focus{color:var(--bb3-black);background:var(--bb3-gold);transform:translateY(-1px)}.bb3-form-message{margin:0 0 36px;padding:20px 22px;border-left:4px solid var(--bb3-gold);background:var(--bb3-surface)}.bb3-form-message strong{display:block;margin-bottom:5px;font-family:var(--font-heading);font-size:24px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.bb3-form-message p{margin:0}.bb3-form-message ul{margin:10px 0 0;padding-left:20px}.bb3-form-success{color:var(--bb3-black,#000000);background:var(--bb3-pink,#EA006D);border-color:var(--bb3-pink,#EA006D)}.bb3-form-message.bb3-form-success strong,.bb3-form-message.bb3-form-success p{color:var(--bb3-black,#000000)}.bb3-form-message.bb3-form-success strong{font-size:30px;line-height:1.2}.bb3-form-error{border-color:var(--bb3-pink)}.bb3-form-error strong{color:var(--bb3-pink)}.bb3-live-wire{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important}@media(max-width:900px){.bb3-vices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bb3-form-grid{grid-template-columns:minmax(0,1fr)}.bb3-form-field{width:100%;min-width:0;max-width:100%}.bb3-form-field-full{grid-column:auto}.bb3-enquiry-form input[type=date]{width:100%;min-width:0;max-width:100%}.bb3-vices{grid-template-columns:1fr}.bb3-choice-group{gap:8px}.bb3-submit-button{width:100%}}