.fixas-bb-generic{max-width:860px;margin:0 auto;padding:16px;border:1px solid var(--fixas-bb-ui-border,#d9d9d9);border-radius:12px;background:var(--fixas-bb-ui-main-bg,#fff);color:var(--fixas-bb-ui-main-text,#111)}.fixas-bb-generic,.fixas-bb-generic *,.fixas-bb-generic ::after,.fixas-bb-generic ::before{box-sizing:border-box}.fixas-bb-generic__title h3{margin:0 0 6px;font-size:20px;line-height:1.2;color:var(--fixas-bb-ui-main-text,#111)}.fixas-bb-generic__note{font-size:13px;opacity:.75;margin-bottom:14px;color:var(--fixas-bb-ui-secondary-text,#555)}.fixas-bb-generic__notice{margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid var(--fixas-bb-ui-notice-neutral-border,#e5e5e5);background:var(--fixas-bb-ui-notice-neutral-bg,#f8f8f8);color:var(--fixas-bb-ui-notice-neutral-text,#111)}.fixas-bb-generic__notice--success{border-color:var(--fixas-bb-ui-notice-success-border,#bfe6bf);background:var(--fixas-bb-ui-notice-success-bg,#f3fff3);color:var(--fixas-bb-ui-notice-success-text,#111)}.fixas-bb-generic__notice--error{border-color:var(--fixas-bb-ui-notice-error-border,#f0c7c7);background:var(--fixas-bb-ui-notice-error-bg,#fff6f6);color:var(--fixas-bb-ui-notice-error-text,#111)}.fixas-bb-generic__notice-line{font-size:13px;line-height:1.4}.fixas-bb-generic__en{opacity:.7;font-weight:400;color:var(--fixas-bb-ui-secondary-text,#555)}.fixas-bb-generic__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fixas-bb-generic__field{display:flex;flex-direction:column;gap:6px}.fixas-bb-generic__field--full{grid-column:1/-1}.fixas-bb-generic__field label{font-weight:600;font-size:13px;color:var(--fixas-bb-ui-main-text,#111)}.fixas-bb-generic__label--required{display:inline-flex;align-items:center;gap:6px}.fixas-bb-generic__label--required::after{content:"*";display:inline-block;font-size:12px;line-height:1;color:var(--fixas-bb-ui-notice-error-text,#111);opacity:.9}.fixas-bb-generic__field input[type=email],.fixas-bb-generic__field input[type=tel],.fixas-bb-generic__field input[type=text],.fixas-bb-generic__field textarea{width:100%;padding:10px 12px;border:1px solid var(--fixas-bb-ui-input-border,#d9d9d9);border-radius:10px;background:var(--fixas-bb-ui-input-bg,#fff);color:var(--fixas-bb-ui-input-text,#111);-webkit-text-fill-color:currentColor}.fixas-bb-generic__field textarea{resize:vertical}.fixas-bb-generic__hint{font-size:12px;opacity:.7;color:var(--fixas-bb-ui-secondary-text,#555)}.fixas-bb-generic__captcha{margin-top:14px;max-width:100%;overflow:hidden}.fixas-bb-generic__captcha .g-recaptcha{display:inline-block;max-width:100%}.fixas-bb-generic__captcha .g-recaptcha>div{max-width:100%}.fixas-bb-generic__actions{margin-top:14px;display:flex;justify-content:flex-end}.fixas-bb-generic__submit{padding:10px 14px;border-radius:10px;border:1px solid var(--fixas-bb-ui-primary-btn-border,#111);background:var(--fixas-bb-ui-primary-btn-bg,#111);color:var(--fixas-bb-ui-primary-btn-text,#fff);cursor:pointer}.fixas-bb-generic__submit:hover{opacity:.92;background:var(--fixas-bb-ui-primary-btn-hover-bg,#2c2c2c);border-color:var(--fixas-bb-ui-primary-btn-hover-border,#2c2c2c);color:var(--fixas-bb-ui-primary-btn-hover-text,#fff)}.fixas-bb-generic__file-name{margin-top:6px;font-size:12px;line-height:1.5;opacity:.75;color:var(--fixas-bb-ui-secondary-text,#555);word-break:break-word}.fixas-bb-generic__field input[type=email]:focus,.fixas-bb-generic__field input[type=tel]:focus,.fixas-bb-generic__field input[type=text]:focus,.fixas-bb-generic__field textarea:focus{border-color:var(--fixas-bb-ui-input-focus,#111);outline-color:var(--fixas-bb-ui-input-focus,#111)}.fixas-bb-generic__field input[type=email]::placeholder,.fixas-bb-generic__field input[type=tel]::placeholder,.fixas-bb-generic__field input[type=text]::placeholder,.fixas-bb-generic__field textarea::placeholder{color:var(--fixas-bb-ui-input-placeholder,#555);opacity:1}div.fixas-bb-generic__form{max-width:560px;margin:0 auto;padding:18px;border:1px solid var(--fixas-bb-ui-contact-block-border,#e5e5e5);border-radius:16px;background:var(--fixas-bb-ui-contact-block-bg,#fff);color:var(--fixas-bb-ui-main-text,#111);box-shadow:0 10px 30px rgba(0,0,0,.05)}div.fixas-bb-generic__form .fixas-bb-generic__notice{margin:0;padding:18px 20px;border-radius:14px}div.fixas-bb-generic__form .fixas-bb-generic__notice--success{border-color:var(--fixas-bb-ui-notice-success-border,#bfe6bf);background:var(--fixas-bb-ui-notice-success-bg,#f3fff3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}div.fixas-bb-generic__form .fixas-bb-generic__notice-line{font-size:14px;line-height:1.6}div.fixas-bb-generic__form .fixas-bb-generic__notice-line+.fixas-bb-generic__notice-line{margin-top:8px}@media (max-width:900px){.fixas-bb-generic__grid{grid-template-columns:1fr;gap:14px}.fixas-bb-generic__actions{margin-top:18px;padding-top:4px;justify-content:stretch}.fixas-bb-generic__field input[type=email],.fixas-bb-generic__field input[type=tel],.fixas-bb-generic__field input[type=text],.fixas-bb-generic__field textarea{min-height:46px}.fixas-bb-generic__submit{min-height:46px;display:block}.fixas-bb-generic,.fixas-bb-generic__field,.fixas-bb-generic__field input[type=email],.fixas-bb-generic__field input[type=tel],.fixas-bb-generic__field input[type=text],.fixas-bb-generic__field textarea,.fixas-bb-generic__form,.fixas-bb-generic__grid{width:100%;max-width:100%;box-sizing:border-box}.fixas-bb-generic__captcha{margin-top:18px;min-height:72px}.fixas-bb-generic__captcha .g-recaptcha{transform:scale(.88);transform-origin:left top;-webkit-transform:scale(.88);-webkit-transform-origin:left top}.fixas-bb-generic{width:100%;max-width:100%;padding:12px}.fixas-bb-generic__form{width:100%;max-width:100%;padding:16px 14px;border-radius:14px}.fixas-bb-generic__field{gap:8px;min-width:0}.fixas-bb-generic__field--full{grid-column:1/-1}.fixas-bb-generic__field input[type=email],.fixas-bb-generic__field input[type=file],.fixas-bb-generic__field input[type=tel],.fixas-bb-generic__field input[type=text],.fixas-bb-generic__field textarea{display:block;width:100%;max-width:100%;min-width:0}.fixas-bb-generic__field textarea{min-height:120px}.fixas-bb-generic__actions,.fixas-bb-generic__captcha,.fixas-bb-generic__submit{width:100%;max-width:100%}}