@layer components{.legal-page-body{max-inline-size:100%;font-family:var(--blys-font-body);color:var(--blys-text-soft);font-size:1rem;line-height:1.875rem}.legal-page-body p{margin-block:0 1rem}.legal-page-body p:last-child{margin-block-end:0}.legal-page-body p strong{color:var(--blys-text-soft);font-weight:700}.legal-page-body ul,.legal-page-body ol{margin-block:0 1rem;padding-inline-start:1.5rem}.legal-page-body li{margin-block-end:.25rem}.legal-page-body a{color:var(--blys-brand);text-underline-offset:2px;text-decoration:underline}.legal-page-body a:hover{color:var(--blys-brand-hover)}}
[data-contact-section]{background-color:var(--blys-background,#fff)}[data-contact-section] .blys-contact-section__grid{align-items:start;gap:2.5rem;display:grid}@media (min-width:992px){[data-contact-section] .blys-contact-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}[data-contact-section] .blys-contact-section__figure{border-radius:8px;margin-block:0 2.5rem;overflow:hidden}[data-contact-section] .blys-contact-section__identity,[data-contact-section] .blys-contact-section__contact{gap:.75rem;display:grid}[data-contact-section] .blys-contact-section__identity+.blys-contact-section__contact{margin-block-start:1.75rem}[data-contact-section] .blys-contact-section__company-name{font-family:var(--blys-font-display);color:var(--blys-ink);margin-block:0;font-size:clamp(1.5rem,1.4vw + 1rem,1.875rem);font-weight:700;line-height:1.3}[data-contact-section] .blys-contact-section__detail{font-family:var(--blys-font-body);color:var(--blys-text-body);margin:0;font-size:1rem;line-height:1.625rem}[data-contact-section] .blys-contact-section__detail strong{color:var(--blys-text-body);font-weight:700}[data-contact-section] .blys-contact-section__link{color:var(--blys-brand);text-decoration:none}[data-contact-section] .blys-contact-section__link:hover{color:var(--blys-brand-hover);text-underline-offset:2px;text-decoration:underline}[data-contact-form]{font-family:var(--blys-font-body);color:var(--blys-text-body);text-align:start;font-size:1rem;line-height:1.625rem}[data-contact-form] .blys-contact-form__title{font-family:var(--blys-font-display);letter-spacing:var(--blys-letter-spacing-heading);color:var(--blys-ink);margin-block:0 1.25rem;font-size:clamp(1.625rem,1.5vw + 1.125rem,2rem);font-weight:700;line-height:1.25}[data-contact-form] .blys-contact-form__intro,[data-contact-form] .blys-contact-form__footnote{font-family:var(--blys-font-body);color:var(--blys-text-body);font-size:1rem;line-height:1.625rem}[data-contact-form] .blys-contact-form__intro{margin-block:0 1.75rem}[data-contact-form] .blys-contact-form__intro a{color:var(--blys-brand);text-underline-offset:2px;text-decoration:underline}[data-contact-form] .blys-contact-form__intro a:hover{color:var(--blys-brand-hover)}[data-contact-form] .blys-contact-form__group{margin-block-end:1.25rem}[data-contact-form] .blys-contact-form__row{gap:1.25rem;display:grid}@media (min-width:690px){[data-contact-form] .blys-contact-form__row--split{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-contact-form] .blys-contact-form__label{font-family:var(--blys-font-ui);color:var(--blys-text-body);margin-block-end:.5rem;font-size:16px;font-weight:700;line-height:1.5;display:block}[data-contact-form] .blys-contact-form__label--plain{font-family:var(--blys-font-body);color:var(--blys-text-body);margin-block-end:8px;font-size:16px;font-weight:400;line-height:1.625rem}[data-contact-form] input.blys-contact-form__field,[data-contact-form] textarea.blys-contact-form__field,[data-contact-form] select.blys-contact-form__field.blys-contact-form__field--select,[data-contact-form] button.blys-contact-form__field.blys-contact-form__field--select{border:0;background-color:var(--blys-surface-search);box-shadow:none;border-block-end:2px solid var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#404040);border-radius:0;transition:background-color .2s,border-color .2s}[data-contact-form] input.blys-contact-form__field,[data-contact-form] textarea.blys-contact-form__field{min-block-size:2.75rem;inline-size:100%;font-family:var(--blys-font-body);color:var(--blys-ink);padding:.625rem .9375rem;font-size:16px;line-height:1.625rem;display:block}[data-contact-form] textarea.blys-contact-form__field{resize:vertical;min-block-size:12.5rem}[data-contact-form] input.blys-contact-form__field::placeholder,[data-contact-form] textarea.blys-contact-form__field::placeholder{color:var(--blys-text-muted)}[data-contact-form] input.blys-contact-form__field:focus,[data-contact-form] textarea.blys-contact-form__field:focus,[data-contact-form] select.blys-contact-form__field.blys-contact-form__field--select:focus,[data-contact-form] button.blys-contact-form__field.blys-contact-form__field--select:focus{background-color:var(--blys-surface-input-focus);border-block-end-color:var(--blys-brand);outline:none}[data-contact-form] select.blys-contact-form__field.blys-contact-form__field--select,[data-contact-form] button.blys-contact-form__field.blys-contact-form__field--select{appearance:none;box-sizing:border-box;inline-size:100%;height:2.75rem;min-height:2.75rem;max-height:2.75rem;font-family:var(--blys-font-body);color:var(--blys-text-body);text-align:start;white-space:nowrap;text-overflow:ellipsis;box-shadow:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:.75rem;outline:none;padding:10px 2.5rem 10px 10px;font-size:.8rem;font-weight:400;line-height:1.625rem;display:block;overflow:hidden}[data-contact-form] button.blys-contact-form__field.blys-contact-form__field--select [data-placeholder]{color:var(--blys-text-body)}[data-contact-form] select.blys-contact-form__field.blys-contact-form__field--select:focus,[data-contact-form] select.blys-contact-form__field.blys-contact-form__field--select:focus-visible,[data-contact-form] select.blys-contact-form__field.blys-contact-form__field--select:active,[data-contact-form] button.blys-contact-form__field.blys-contact-form__field--select:focus,[data-contact-form] button.blys-contact-form__field.blys-contact-form__field--select:focus-visible,[data-contact-form] button.blys-contact-form__field.blys-contact-form__field--select[data-state=open]{box-shadow:none;border:0;border-block-end:2px solid var(--blys-brand);outline:none}.blys-contact-form__select-content{z-index:50;box-shadow:none;background-color:var(--blys-background);min-width:var(--radix-select-trigger-width);border:0;border-radius:0;overflow:hidden}.blys-contact-form__select-viewport{background-color:var(--blys-background);padding:0}.blys-contact-form__select-item{font-family:var(--blys-font-body);color:var(--blys-text-body);background-color:var(--blys-background);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:10px;font-size:.8rem;font-weight:400;line-height:1.625rem}.blys-contact-form__select-item[data-highlighted]{background-color:var(--blys-surface-search);outline:none}.blys-contact-form__select-item[data-state=checked]{background-color:var(--blys-surface-search)}[data-contact-form] input.blys-contact-form__field[aria-invalid=true],[data-contact-form] textarea.blys-contact-form__field[aria-invalid=true],[data-contact-form] select.blys-contact-form__field.blys-contact-form__field--select[aria-invalid=true],[data-contact-form] button.blys-contact-form__field.blys-contact-form__field--select[aria-invalid=true]{border-block-end-color:var(--blys-brand)}[data-contact-form] .blys-contact-form__error{font-family:var(--blys-font-ui);color:var(--blys-brand);margin-block:.5rem 0;font-size:16px;font-weight:400;line-height:1.5}[data-contact-form] .blys-contact-form__footer{flex-direction:column;gap:1.75rem;margin-block-start:.25rem;display:flex}[data-contact-form] .blys-contact-form__submit{background-color:var(--blys-brand);inline-size:100%;font-family:var(--blys-font-ui);letter-spacing:.02em;text-transform:uppercase;color:#fff;cursor:pointer;border:0;border-radius:4px;margin:0;padding:.9375rem 1.5rem;font-size:1.0625rem;font-weight:700;line-height:1.2;transition:background-color .2s;display:block}[data-contact-form] .blys-contact-form__submit:hover:not(:disabled){background-color:var(--blys-brand-hover)}[data-contact-form] .blys-contact-form__submit:disabled{cursor:not-allowed;opacity:.7}[data-contact-form] .blys-contact-form__footnote{margin:0}[data-contact-form] .blys-contact-form__success{color:var(--blys-ink);padding:1rem 0;font-size:1rem;line-height:1.625rem}
