.banabana-bnb-components-1-x-contactWrapper{width:100%;max-width:960px;margin:0 auto 40px;padding:16px;box-sizing:border-box}.banabana-bnb-components-1-x-contactHeader{margin-bottom:24px}.banabana-bnb-components-1-x-contactTitle{font-size:24px;font-weight:600;margin:0 0 4px}.banabana-bnb-components-1-x-contactSubtitle{font-size:14px;margin:0 0 24px}.banabana-bnb-components-1-x-contactTabs{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.banabana-bnb-components-1-x-contactTabButton{display:inline-flex;justify-content:center;align-items:center;padding:10px 16px;border:1px solid #000;background-color:#fff;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,color .15s ease}.banabana-bnb-components-1-x-contactTabButtonActive{background-color:#000;color:#fff}.banabana-bnb-components-1-x-contactForm{width:100%}.banabana-bnb-components-1-x-contactFormRow{display:flex;flex-direction:column;gap:16px}.banabana-bnb-components-1-x-contactFormField{width:100%;margin-bottom:16px}.banabana-bnb-components-1-x-contactLabel{display:block;font-size:12px;font-weight:500;margin-bottom:4px}.banabana-bnb-components-1-x-contactInput{width:100%;height:40px;border:1px solid #ccc;box-sizing:border-box;padding:8px;font-size:13px}.banabana-bnb-components-1-x-contactTextarea{width:100%;border:1px solid #ccc;box-sizing:border-box;padding:8px;font-size:13px;resize:vertical}.banabana-bnb-components-1-x-contactSelect{width:100%;height:40px;border:1px solid #ccc;box-sizing:border-box;padding:8px;font-size:13px;background-color:#fff}.banabana-bnb-components-1-x-contactFileInput{display:none}.banabana-bnb-components-1-x-contactFileWrapper{width:100%;min-height:48px;margin-top:4px;background-color:#f3f3f3;border:1px solid #e0e0e0;box-sizing:border-box;display:flex;align-items:center;padding:8px 16px;cursor:pointer}.banabana-bnb-components-1-x-contactFileIcon{width:28px;height:28px;border-radius:50%;border:1px solid #b3b3b3;display:inline-flex;align-items:center;justify-content:center;font-size:18px;margin-right:12px}.banabana-bnb-components-1-x-contactFileText{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.banabana-bnb-components-1-x-contactFileName{font-weight:500}.banabana-bnb-components-1-x-contactRequiredHint{display:block;margin-top:8px;font-size:10px}.banabana-bnb-components-1-x-contactErrorMessage{display:block;margin-top:4px;font-size:12px;color:#c53030}.banabana-bnb-components-1-x-contactGlobalMessage{width:100%;padding:10px 12px;margin-bottom:16px;font-size:13px;box-sizing:border-box}.banabana-bnb-components-1-x-contactGlobalMessageError{background-color:#ffe5e5;border:1px solid #c53030;color:#8c1f1f}.banabana-bnb-components-1-x-contactGlobalMessageSuccess{background-color:#e6ffed;border:1px solid #2f855a;color:#22543d}.banabana-bnb-components-1-x-contactActions{margin-top:8px}.banabana-bnb-components-1-x-contactSubmitButton{display:inline-flex;justify-content:center;align-items:center;padding:12px 32px;border:none;background-color:#000;color:#fff;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}.banabana-bnb-components-1-x-contactSubmitButton:disabled{opacity:.6;cursor:default}.banabana-bnb-components-1-x-contactInput::-moz-placeholder{color:transparent}.banabana-bnb-components-1-x-contactInput:-ms-input-placeholder{color:transparent}.banabana-bnb-components-1-x-contactInput::-ms-input-placeholder{color:transparent}.banabana-bnb-components-1-x-contactInput::placeholder{color:transparent}@media screen and (min-width:768px){.banabana-bnb-components-1-x-contactFormRow,.banabana-bnb-components-1-x-contactTabs{flex-direction:row}.banabana-bnb-components-1-x-contactFormField{margin-bottom:20px;flex:1}}