.b-form--card .b-form__box{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius, 10px);background:var(--color-surface, #f5f5f4)}.b-form__title{margin:0 0 0.5rem}.b-form__intro{margin:0 0 1.25rem;color:var(--color-muted, inherit)}.b-form__note{margin:0 0 1rem;font-size:0.875rem;color:var(--color-muted, inherit)}.b-form__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1.125rem}.b-form__box{container-type:inline-size;min-width:min(100%,18rem)}@container (min-width: 480px){.b-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.b-form__field{grid-column:1 / -1}.b-form__field--half{grid-column:auto}.b-form--full-fields .b-form__field--half{grid-column:1 / -1}}.b-form__field{min-width:0;margin:0;padding:0;border:0}.b-form__label{display:block;margin:0 0 0.375rem;padding:0;font-weight:600}.b-form__req{margin-left:0.2em;color:var(--color-danger, #b42318)}.b-form__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.b-form input[type=text],.b-form input[type=email],.b-form input[type=tel],.b-form input[type=date],.b-form select,.b-form textarea{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:0.625rem 0.75rem;border:1px solid var(--color-line, #d6d3d1);border-radius:calc(var(--radius, 10px) * 0.7);background:var(--color-background, #fff);color:var(--color-text, inherit);font:inherit;line-height:1.4}.b-form textarea{min-height:8rem;resize:vertical}.b-form input:focus-visible,.b-form select:focus-visible,.b-form textarea:focus-visible{outline:2px solid var(--color-primary, #0b5fcc);outline-offset:1px;border-color:var(--color-primary, #0b5fcc)}.b-form .b-form__fields [aria-invalid=true]{border-color:var(--color-danger, #b42318)}.b-form__choice,.b-form__check{display:flex;align-items:flex-start;gap:0.625rem;padding:0.25rem 0}.b-form__choice input,.b-form__check input{flex-shrink:0;width:1.25rem;height:1.25rem;margin:0.1rem 0 0;accent-color:var(--color-primary, #0b5fcc)}.b-form__check{flex-wrap:wrap}.b-form__check label{flex:1 1 0;min-width:0}.b-form__privacy{flex-basis:100%;margin-left:1.875rem;font-size:0.9375rem}.b-form__phone{display:flex;gap:0.5rem}.b-form .b-form__phone select{flex:0 0 auto;width:auto;min-width:6.5rem}.b-form__phone input{flex:1 1 auto;min-width:0}.b-form__file{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;box-sizing:border-box;min-height:44px;padding:0.3125rem;border:1px solid var(--color-line, #d6d3d1);border-radius:calc(var(--radius, 10px) * 0.7);background:var(--color-background, #fff);color:var(--color-text, inherit)}.b-form__file input[type=file]{flex:1 1 auto;min-width:0;margin:0;color:inherit;font:inherit}.b-form__file input[type=file]::file-selector-button{margin-right:0.75rem;padding:0.375rem 0.875rem;border:0;border-radius:calc(var(--radius, 10px) * 0.5);background:var(--color-surface, #f5f5f4);color:inherit;font:inherit;font-weight:600;cursor:pointer}.b-form__file-button{flex:0 0 auto;padding:0.375rem 0.875rem;border-radius:calc(var(--radius, 10px) * 0.5);background:var(--color-surface, #f5f5f4);font-weight:600;line-height:1.5}.b-form__file-names{flex:1 1 auto;min-width:0;padding:0 0.25rem;color:var(--color-muted, inherit);overflow-wrap:anywhere}.b-form__file-names--chosen{color:inherit}.b-form__file--js input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.b-form__file--js input[type=file][disabled]{cursor:default}.b-form__file--js:hover .b-form__file-button{filter:brightness(0.95)}.b-form__file--js:focus-within{outline:2px solid var(--color-primary, #0b5fcc);outline-offset:1px;border-color:var(--color-primary, #0b5fcc)}.b-form .b-form__field--invalid .b-form__file{border-color:var(--color-danger, #b42318)}.b-form__help{margin:0.375rem 0 0;font-size:0.875rem;color:var(--color-muted, inherit)}.b-form__error{margin:0.375rem 0 0;font-size:0.9375rem;font-weight:600;color:var(--color-danger, #b42318)}.b-form__summary{margin:0 0 1.25rem;padding:0.875rem 1rem;border:2px solid var(--color-danger, #b42318);border-radius:var(--radius, 10px);background:var(--color-background, #fff)}.b-form__summary:focus{outline:2px solid var(--color-danger, #b42318);outline-offset:2px}.b-form__summary-title{margin:0;font-weight:700}.b-form__summary ul{margin:0.5rem 0 0;padding-left:1.25rem}.b-form__summary a{color:var(--color-danger, #b42318)}.b-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:1.5rem;padding:0.625rem 1.5rem;border:0;border-radius:var(--radius, 10px);background:var(--f-c, var(--color-primary, #0b5fcc));color:var(--f-on, var(--color-on-primary, #fff));font:inherit;font-weight:600;cursor:pointer}.b-form__submit:hover{filter:brightness(0.93)}.b-form__submit:focus-visible{outline:2px solid var(--color-primary, #0b5fcc);outline-offset:3px}.b-form__submit[disabled]{opacity:0.7;cursor:progress}.b-form__submit--busy::after{content:"";box-sizing:border-box;width:1em;height:1em;margin-inline-start:0.6em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.b-form__captcha--box{min-height:78px;margin-top:1.25rem}.b-form__captcha-error{margin-top:0.5rem}.b-form__captcha-note{margin:0.75rem 0 0;font-size:0.8125rem;color:var(--color-muted, inherit)}.grecaptcha-badge{visibility:hidden}.b-form__done{padding:1rem 1.25rem;border-left:4px solid var(--color-success, #1f7a5a);border-radius:var(--radius, 10px);background:var(--color-surface, #f5f5f4)}.b-form__done p{margin:0}.b-form__done p+p{margin-top:0.5rem}.b-form__done-title{font-weight:700}.b-form:focus{outline:none}.b-form--card .b-form__done{background:var(--color-background, #fff)}.b-form--labels-inside .b-form__field--float{position:relative}.b-form--labels-inside .b-form__field--float>.b-form__label{position:absolute;top:0.3rem;left:0.75rem;right:0.75rem;margin:0;overflow:hidden;font-size:0.75rem;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.b-form--labels-inside .b-form__field--float>:is(input,textarea){padding-top:1.35rem;padding-bottom:0.35rem}@supports selector(:has(*)){.b-form--labels-inside .b-form__field--float:has(>:placeholder-shown:not(:focus))>.b-form__label{top:0.8rem;font-size:1rem;font-weight:400}}@media(prefers-reduced-motion:no-preference){.b-form--labels-inside .b-form__field--float>.b-form__label{transition:top 0.15s ease,font-size 0.15s ease}}.b-form--labels-hidden .b-form__field:not(.b-form__group,.b-form__field--check)>.b-form__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.b-form--size-small :is(input[type=text],input[type=email],input[type=tel],input[type=date],select,textarea){min-height:36px;padding:0.4rem 0.6rem;font-size:0.9375rem}.b-form--size-large :is(input[type=text],input[type=email],input[type=tel],input[type=date],select,textarea){min-height:52px;padding:0.8rem 1rem;font-size:1.0625rem}.b-form--style-filled :is(input[type=text],input[type=email],input[type=tel],input[type=date],select,textarea){border-color:transparent transparent var(--color-muted, #78716c);background:var(--color-surface, #f5f5f4)}.b-form--style-underline :is(input[type=text],input[type=email],input[type=tel],input[type=date],select,textarea){padding-inline:0;border-width:0 0 1px;border-color:var(--color-muted, #78716c);border-radius:0;background:transparent}.b-form--size-small .b-form__file{min-height:36px;padding-block:0.125rem;font-size:0.9375rem}.b-form--size-large .b-form__file{min-height:52px;font-size:1.0625rem}.b-form--style-filled .b-form__file{border-color:transparent transparent var(--color-muted, #78716c);background:var(--color-surface, #f5f5f4)}.b-form--style-filled .b-form__file-button{background:var(--color-background, #fff)}.b-form--style-underline .b-form__file{padding-inline:0;border-width:0 0 1px;border-color:var(--color-muted, #78716c);border-radius:0;background:transparent}.b-form__submit--secondary{--f-c: var(--color-secondary, #334155);--f-on: var(--color-on-secondary, #fff)}.b-form__submit--success{--f-c: var(--color-success, #1f7a5a);--f-on: #fff}.b-form__submit--danger{--f-c: var(--color-danger, #b42318);--f-on: #fff}.b-form__submit--white{--f-c: #fff;--f-on: var(--color-text, #1c1917)}.b-form__submit--shade{background-image:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,0.12) 50%)}.b-form__submit--gloss{background-image:linear-gradient(to bottom,rgba(255,255,255,0.22) 50%,transparent 50%)}.b-form__submit--bevel{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.22)}.b-form__submit--outline{background:transparent;color:var(--f-c, var(--color-primary, #0b5fcc));box-shadow:inset 0 0 0 2px var(--f-c, var(--color-primary, #0b5fcc))}.b-form__submit--outline:hover{background:var(--f-c, var(--color-primary, #0b5fcc));color:var(--f-on, var(--color-on-primary, #fff));filter:none}.b-form__submit--link,.b-form__submit--underline{min-height:0;padding-inline:0.15em;background:transparent;color:var(--f-c, var(--color-primary, #0b5fcc))}.b-form__submit--link:hover{filter:none;text-decoration:underline;text-underline-offset:0.2em}.b-form__submit--underline{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.3em}.b-form__submit--size-xxsmall{font-size:0.7em}.b-form__submit--size-xsmall{font-size:0.8em}.b-form__submit--size-smaller{font-size:0.875em}.b-form__submit--size-small{font-size:0.94em}.b-form__submit--size-large{font-size:1.15em}.b-form__submit--size-larger{font-size:1.3em}.b-form__submit--size-xlarge{font-size:1.5em}.b-form__submit--size-xxlarge{font-size:1.75em}.b-form__submit--full{width:100%}.u-scheme-light .b-form__intro,.u-scheme-light .b-form__note,.u-scheme-light .b-form__help{color:inherit;opacity:0.85}.b-form-dialog{box-sizing:border-box;width:min(100% - 2rem,34rem);max-width:none;max-height:calc(100% - 2rem);margin:auto;padding:0;border:0;border-radius:var(--radius, 10px);background:var(--color-background, #fff);color:var(--color-text, #1c1917);box-shadow:0 24px 64px rgba(12,10,9,0.28);overflow:auto;overscroll-behavior:contain}.b-form-dialog::backdrop{background:rgba(12,10,9,0.55)}.b-form-dialog__box{position:relative;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.b-form-dialog__title{margin:0 2.5rem 0.75rem 0;font-family:var(--font-heading, inherit);font-size:var(--text-xl, 1.5rem);font-weight:var(--heading-weight, 700);letter-spacing:var(--heading-tracking, normal);line-height:1.2}.b-form-dialog__title:focus,.b-form-dialog__lead:focus{outline:none}.b-form-dialog__text,.b-form-dialog__more{margin:0 0 0.75rem}.b-form-dialog__more{color:var(--color-muted, inherit)}.b-form-dialog__action{margin:1.5rem 0 0}.b-form-dialog__close-form{position:absolute;top:0.5rem;inset-inline-end:0.5rem;margin:0}.b-form-dialog__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.b-form-dialog__close:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.b-form-dialog__close:focus-visible{outline:2px solid var(--color-primary, #0b5fcc);outline-offset:2px}.b-form-dialog__close-icon{width:22px;height:22px}html.sig-form-dialog-open{overflow:hidden}.b-form-dialog--note{width:min(100% - 2rem,28rem);text-align:center}.b-form-dialog--note .b-form-dialog__title{margin:0 0 0.5rem;font-size:var(--text-lg, 1.25rem)}.b-form-dialog__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);color:var(--color-success, #1f7a5a)}.b-form-dialog--error .b-form-dialog__icon{color:var(--color-danger, #b42318)}.b-form-dialog__icon-svg{width:1.75rem;height:1.75rem}.b-form-dialog__lead{margin:0 0 0.5rem;font-size:1.0625rem;font-weight:600;line-height:1.45}.b-form-dialog--note .b-form-dialog__text,.b-form-dialog--note .b-form-dialog__more{margin-bottom:0.5rem}.b-form-dialog__list{margin:1rem 0 0;padding:0.75rem 1rem 0.75rem 2rem;border-radius:calc(var(--radius, 10px) * 0.7);background:var(--color-surface, #f5f5f4);text-align:start}.b-form-dialog__list li+li{margin-top:0.375rem}.b-form-dialog__list a{color:inherit;text-underline-offset:0.2em}.b-form-dialog--note .button{min-width:8rem}@media(prefers-reduced-motion:no-preference){.b-form__submit--busy::after{animation:b-form-turn 0.7s linear infinite}.b-form-dialog[open]{animation:b-form-dialog-rise 0.24s cubic-bezier(0.2,0.8,0.2,1)}.b-form-dialog[open]::backdrop{animation:b-form-dialog-fade 0.24s cubic-bezier(0.2,0.8,0.2,1)}.b-form-dialog[open] .b-form-dialog__icon{animation:b-form-dialog-pop 0.36s 0.08s cubic-bezier(0.2,0.8,0.2,1.2) backwards}}@keyframes b-form-turn{to{transform:rotate(360deg)}}@keyframes b-form-dialog-rise{from{opacity:0;transform:translateY(12px) scale(0.98)}}@keyframes b-form-dialog-fade{from{opacity:0}}@keyframes b-form-dialog-pop{from{opacity:0;transform:scale(0.6)}}
