:root{--ccvaa-contact-list-border-color:var(--ccvaa-color-border-base);--ccvaa-contact-list-border-width:var(--ccvaa-border-width-regular);--ccvaa-contact-list-padding-block:var(--ccvaa-space-lg);--ccvaa-contact-list-padding-inline:var(--ccvaa-space-lg);--ccvaa-contact-list-header-gap:var(--ccvaa-gap-meta);--ccvaa-contact-list-layout-gap:var(--ccvaa-gap-content);--ccvaa-contact-list-socials-gap:var(--ccvaa-gap-meta);--ccvaa-social-links-gap:var(--ccvaa-gap-nav);--ccvaa-social-links-color:var(--ccvaa-color-link);--ccvaa-social-links-color-hover:var(--ccvaa-color-link-hover);--ccvaa-social-links-min-block-size:var(--ccvaa-size-block-min-sm);--ccvaa-contact-list-border-block-end-style:solid;--ccvaa-contact-list-border-block-start-style:solid;--ccvaa-contact-list-grid-template-columns:var(--ccvaa-grid-2);--ccvaa-contact-list-item-gap:none;--ccvaa-contact-list-title-font-size:var(--ccvaa-type-h2-size);--ccvaa-contact-list-title-font-weight:var(--ccvaa-type-h2-weight);--ccvaa-contact-list-title-line-height:var(--ccvaa-line-height-heading);--ccvaa-contact-list-title-color:var(--ccvaa-color-text-heading);--ccvaa-contact-list-summary-font-size:var(--ccvaa-type-body-size);--ccvaa-contact-list-summary-font-weight:var(--ccvaa-type-meta-weight);--ccvaa-contact-list-summary-line-height:var(--ccvaa-line-height-body);--ccvaa-contact-list-summary-color:var(--ccvaa-color-text-secondary);--ccvaa-contact-list-term-color:var(--ccvaa-color-text-secondary);--ccvaa-contact-list-term-font-size:var(--ccvaa-type-h6-size);--ccvaa-contact-list-term-font-weight:var(--ccvaa-type-label-weight);--ccvaa-contact-list-term-line-height:var(--ccvaa-line-height-card);--ccvaa-contact-list-term-letter-spacing:none;--ccvaa-contact-list-term-text-transform:none;--ccvaa-contact-list-value-color:var(--ccvaa-color-text-primary);--ccvaa-contact-list-value-font-size:var(--ccvaa-type-body-size);--ccvaa-contact-list-value-font-weight:var(--ccvaa-type-body-weight);--ccvaa-contact-list-value-line-height:var(--ccvaa-line-height-body);--ccvaa-contact-list-link-color:var(--ccvaa-color-link);--ccvaa-contact-list-link-color-hover:var(--ccvaa-color-link-hover);--ccvaa-contact-list-link-min-block-size:var(--ccvaa-size-block-min-sm);--ccvaa-contact-list-link-text-decoration:underline;--ccvaa-contact-list-socials-title-color:var(--ccvaa-color-text-secondary);--ccvaa-contact-list-socials-title-font-size:var(--ccvaa-type-label-size);--ccvaa-contact-list-socials-title-font-weight:var(--ccvaa-type-label-weight);--ccvaa-contact-list-socials-title-line-height:var(--ccvaa-line-height-card);--ccvaa-contact-list-socials-title-letter-spacing:var(--ccvaa-letter-spacing-label);--ccvaa-contact-list-socials-title-text-transform:uppercase;--ccvaa-social-links-link-text-decoration:underline;--ccvaa-form-gap:var(--ccvaa-gap-grid);--ccvaa-form-font-size:var(--ccvaa-type-body-size);--ccvaa-form-line-height:var(--ccvaa-line-height-body);--ccvaa-form-color:var(--ccvaa-color-text-primary);--ccvaa-form-color-contrast:var(--ccvaa-color-surface-raised);--ccvaa-form-color-primary:var(--ccvaa-color-link);--ccvaa-form-color-accent:var(--ccvaa-color-link);--ccvaa-form-color-secondary:var(--ccvaa-color-text-secondary);--ccvaa-form-color-success:var(--ccvaa-color-text-success);--ccvaa-form-color-danger:var(--ccvaa-color-text-critical);--ccvaa-form-color-warning:var(--ccvaa-color-text-warning);--ccvaa-form-color-info:var(--ccvaa-color-text-info);--ccvaa-field-input-bg:var(--ccvaa-color-surface-subtle);--ccvaa-field-input-bg-hover:var(--ccvaa-color-surface-base);--ccvaa-field-input-bg-focus:var(--ccvaa-color-surface-base);--ccvaa-field-input-bg-disabled:var(--ccvaa-color-surface-muted);--ccvaa-field-input-border:var(--ccvaa-color-border-base);--ccvaa-field-input-border-hover:var(--ccvaa-color-border-action);--ccvaa-field-input-border-focus:var(--ccvaa-color-focus-ring-outer);--ccvaa-field-input-border-disabled:var(--ccvaa-color-border-base);--ccvaa-field-input-border-width:var(--ccvaa-border-width-regular);--ccvaa-field-input-border-style:solid;--ccvaa-field-input-box-shadow-focus:var(--ccvaa-focus-glow);--ccvaa-field-input-color:var(--ccvaa-color-text-primary);--ccvaa-field-input-color-focus:var(--ccvaa-color-text-primary);--ccvaa-field-input-color-disabled:var(--ccvaa-color-text-disabled);--ccvaa-field-input-color-placeholder:var(--ccvaa-color-text-placeholder);--ccvaa-field-input-bg-invalid:var(--ccvaa-color-surface-critical);--ccvaa-field-input-border-invalid:var(--ccvaa-color-border-critical);--ccvaa-field-input-color-invalid:var(--ccvaa-color-text-critical);--ccvaa-field-font-size:var(--ccvaa-type-body-size);--ccvaa-field-line-height:var(--ccvaa-line-height-body);--ccvaa-field-label-color:var(--ccvaa-color-text-heading);--ccvaa-field-label-font-size:var(--ccvaa-type-body-size);--ccvaa-field-label-font-weight:var(--ccvaa-type-label-weight);--ccvaa-field-label-line-height:var(--ccvaa-line-height-card);--ccvaa-field-label-gap:var(--ccvaa-gap-meta);--ccvaa-field-help-color:var(--ccvaa-color-text-secondary);--ccvaa-field-help-font-size:var(--ccvaa-type-meta-size);--ccvaa-field-help-line-height:var(--ccvaa-line-height-body);--ccvaa-field-help-gap:calc(var(--ccvaa-gap-meta) / 2);--ccvaa-field-invalid-feedback-color:var(--ccvaa-color-text-critical);--ccvaa-field-invalid-feedback-font-size:var(--ccvaa-type-meta-size);--ccvaa-field-invalid-feedback-font-weight:var(--ccvaa-font-weight-medium);--ccvaa-field-invalid-feedback-line-height:var(--ccvaa-line-height-body);--ccvaa-field-invalid-feedback-gap:var(--ccvaa-gap-meta)}.wsf-form{--wsf-form-grid-gap:var(--ccvaa-form-gap);--wsf-form-font-size:var(--ccvaa-form-font-size);--wsf-form-line-height:var(--ccvaa-form-line-height);--wsf-form-color-base:var(--ccvaa-form-color);--wsf-form-color-base-contrast:var(--ccvaa-form-color-contrast);--wsf-form-color-primary:var(--ccvaa-form-color-primary);--wsf-form-color-accent:var(--ccvaa-form-color-accent);--wsf-form-color-secondary:var(--ccvaa-form-color-secondary);--wsf-form-color-success:var(--ccvaa-form-color-success);--wsf-form-color-danger:var(--ccvaa-form-color-danger);--wsf-form-color-warning:var(--ccvaa-form-color-warning);--wsf-form-color-info:var(--ccvaa-form-color-info);--wsf-field-color-background:var(--ccvaa-field-input-bg);--wsf-field-border-color:var(--ccvaa-field-input-border);--wsf-field-border-width:var(--ccvaa-field-input-border-width);--wsf-field-border-style:var(--ccvaa-field-input-border-style);--wsf-field-border:var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color);--wsf-field-border-radius:var(--ccvaa-field-input-radius);--wsf-field-padding-horizontal:var(--ccvaa-field-input-padding-x);--wsf-field-padding-vertical:var(--ccvaa-field-input-padding-y);--wsf-field-padding:var(--wsf-field-padding-vertical) var(--wsf-field-padding-horizontal);--wsf-field-color-background-hover:var(--ccvaa-field-input-bg-hover);--wsf-field-border-color-hover:var(--ccvaa-field-input-border-hover);--wsf-field-color-background-focus:var(--ccvaa-field-input-bg-focus);--wsf-field-color-focus:var(--ccvaa-field-input-color-focus);--wsf-field-border-color-focus:var(--ccvaa-field-input-border-focus);--wsf-field-box-shadow:var(--ccvaa-field-input-box-shadow-focus);--wsf-field-color-background-disabled:var(--ccvaa-field-input-bg-disabled);--wsf-field-border-color-disabled:var(--ccvaa-field-input-border-disabled);--wsf-field-color-disabled:var(--ccvaa-field-input-color-disabled);--wsf-field-color-background-invalid:var(--ccvaa-field-input-bg-invalid);--wsf-field-border-color-invalid:var(--ccvaa-field-input-border-invalid);--wsf-field-color-invalid:var(--ccvaa-field-input-color-invalid);--wsf-field-color:var(--ccvaa-field-input-color);--wsf-field-color-placeholder:var(--ccvaa-field-input-color-placeholder);--wsf-field-font-size:var(--ccvaa-field-font-size);--wsf-field-line-height:var(--ccvaa-field-line-height);--wsf-field-label-color:var(--ccvaa-field-label-color);--wsf-field-label-font-size:var(--ccvaa-field-label-font-size);--wsf-field-label-font-weight:var(--ccvaa-field-label-font-weight);--wsf-field-label-line-height:var(--ccvaa-field-label-line-height);--wsf-field-label-gap:var(--ccvaa-field-label-gap);--wsf-field-help-color:var(--ccvaa-field-help-color);--wsf-field-help-font-size:var(--ccvaa-field-help-font-size);--wsf-field-help-line-height:var(--ccvaa-field-help-line-height);--wsf-field-help-gap:var(--ccvaa-field-help-gap);--wsf-field-invalid-feedback-color:var(--ccvaa-field-invalid-feedback-color);--wsf-field-invalid-feedback-font-size:var(--ccvaa-field-invalid-feedback-font-size);--wsf-field-invalid-feedback-font-weight:var(--ccvaa-field-invalid-feedback-font-weight);--wsf-field-invalid-feedback-line-height:var(--ccvaa-field-invalid-feedback-line-height);--wsf-field-invalid-feedback-gap:var(--ccvaa-field-invalid-feedback-gap);--wsf-field-button-color-background:var(--ccvaa-btn-bg);--wsf-field-button-color:var(--ccvaa-btn-text-color);--wsf-field-button-color-background-hover:var(--ccvaa-btn-bg-hover);--wsf-field-button-color-hover:var(--ccvaa-btn-text-color-hover);--wsf-field-button-color-background-focus:var(--ccvaa-btn-bg-hover);--wsf-field-button-color-focus:var(--ccvaa-btn-text-color-hover);--wsf-field-button-border-color:var(--ccvaa-btn-border-color);--wsf-field-button-border-color-hover:var(--ccvaa-btn-border-color-hover);--wsf-field-button-border-color-focus:var(--ccvaa-btn-border-color-hover);--wsf-field-button-primary-color-background:var(--ccvaa-btn-bg);--wsf-field-button-primary-color:var(--ccvaa-btn-text-color);--wsf-field-button-primary-border-color:var(--ccvaa-btn-border-color);--wsf-field-button-primary-color-background-hover:var(--ccvaa-btn-bg-hover);--wsf-field-button-primary-color-hover:var(--ccvaa-btn-text-color-hover);--wsf-field-button-primary-border-color-hover:var(--ccvaa-btn-border-color-hover);--wsf-field-button-primary-color-background-focus:var(--ccvaa-btn-bg-hover);--wsf-field-button-primary-color-focus:var(--ccvaa-btn-text-color-hover);--wsf-field-button-primary-border-color-focus:var(--ccvaa-btn-border-color-hover);--wsf-field-button-border-width:var(--ccvaa-btn-border-width);--wsf-field-button-border-style:var(--ccvaa-btn-border-style);--wsf-field-button-border-radius:var(--ccvaa-btn-border-radius);--wsf-field-button-padding:var(--ccvaa-btn-padding-block) var(--ccvaa-btn-padding-inline);--wsf-field-button-font-size:var(--ccvaa-btn-font-size);--wsf-field-button-font-weight:var(--ccvaa-btn-font-weight);--wsf-field-button-line-height:var(--ccvaa-btn-line-height)}.ccvaa-contact{container:contact / inline-size}.ccvaa-contact__inner{display:grid;grid-template-columns:var(--ccvaa-grid-1);gap:var(--ccvaa-gap-layout);align-items:start}.ccvaa-contact__inner>*{min-inline-size:0}.ccvaa-contact-form.ccvaa-card{--ccvaa-card-gap:0;width:100%}.wsf-form .wsf-help{color:var(--wsf-field-help-color);font-size:var(--wsf-field-help-font-size);margin-block-start:var(--ccvaa-space-xs)}.ccvaa-contact-list{container:contact-list / inline-size;min-inline-size:0}.ccvaa-contact-list__title,.ccvaa-contact-list__summary{margin:0}.ccvaa-contact-list__details{min-inline-size:0;font-style:normal}.ccvaa-contact-list__entries{display:flex;flex-direction:column;gap:var(--ccvaa-contact-list-layout-gap)}.ccvaa-contact-list__item{display:grid;gap:var(--ccvaa-contact-list-item-gap);min-inline-size:0}.ccvaa-contact-list__term{color:var(--ccvaa-contact-list-term-color);font-size:var(--ccvaa-contact-list-term-font-size);font-weight:var(--ccvaa-contact-list-term-font-weight);line-height:var(--ccvaa-contact-list-term-line-height);letter-spacing:var(--ccvaa-contact-list-term-letter-spacing);text-transform:var(--ccvaa-contact-list-term-text-transform)}.ccvaa-contact-list__socials-title{color:var(--ccvaa-contact-list-socials-title-color);font-size:var(--ccvaa-contact-list-socials-title-font-size);font-weight:var(--ccvaa-contact-list-socials-title-font-weight);line-height:var(--ccvaa-contact-list-socials-title-line-height);letter-spacing:var(--ccvaa-contact-list-socials-title-letter-spacing);text-transform:var(--ccvaa-contact-list-socials-title-text-transform)}.ccvaa-contact-list__value{color:var(--ccvaa-contact-list-value-color);font-size:var(--ccvaa-contact-list-value-font-size);font-weight:var(--ccvaa-contact-list-value-font-weight);line-height:var(--ccvaa-contact-list-value-line-height);overflow-wrap:anywhere}.ccvaa-contact-list__value address{font-style:normal}.ccvaa-contact-list__link{display:inline-flex;align-items:center;min-block-size:var(--ccvaa-contact-list-link-min-block-size);color:var(--ccvaa-contact-list-link-color);text-decoration:var(--ccvaa-contact-list-link-text-decoration)}.ccvaa-contact-list__link:hover{color:var(--ccvaa-contact-list-link-color-hover)}.ccvaa-contact-list__socials{display:grid;gap:var(--ccvaa-contact-list-socials-gap);padding-block-start:var(--ccvaa-contact-list-padding-block);border-block-start-width:var(--ccvaa-contact-list-border-width);border-block-start-style:var(--ccvaa-contact-list-border-block-start-style);border-block-start-color:var(--ccvaa-contact-list-border-color)}.ccvaa-contact-list__socials-title{margin:0}.ccvaa-social-links{display:flex;flex-wrap:wrap;gap:var(--ccvaa-social-links-gap)}.ccvaa-social-links__link{display:inline-flex;align-items:center;min-block-size:var(--ccvaa-social-links-min-block-size);color:var(--ccvaa-social-links-color);overflow-wrap:anywhere;text-decoration:var(--ccvaa-social-links-link-text-decoration)}.ccvaa-social-links__link:hover{color:var(--ccvaa-social-links-color-hover)}@container contact (inline-size>60rem){.ccvaa-contact__inner{grid-template-columns:var(--ccvaa-grid-1-2)}}.ccvaa-field{display:flex;flex-direction:column;gap:var(--ccvaa-field-gap)}.ccvaa-field>label,.ccvaa-field__label{font-size:var(--ccvaa-font-size-sm);font-weight:var(--ccvaa-font-weight-medium);color:var(--ccvaa-color-text-primary)}.ccvaa-field__hint{font-size:var(--ccvaa-font-size-sm);color:var(--ccvaa-color-text-secondary)}.ccvaa-field__input,.ccvaa-field__textarea,.ccvaa-field__select{font-family:inherit;font-size:var(--ccvaa-font-size-md);line-height:var(--ccvaa-line-height-body);color:var(--ccvaa-color-text-primary);background:var(--ccvaa-color-surface-base);border:var(--ccvaa-border-width-regular) solid var(--ccvaa-field-input-border);border-radius:var(--ccvaa-field-input-radius);padding:var(--ccvaa-field-input-padding-y) var(--ccvaa-field-input-padding-x);width:100%;min-height:var(--ccvaa-field-input-min-height);transition:var(--ccvaa-transition-colors),var(--ccvaa-transition-shadow)}.ccvaa-field__textarea{min-height:var(--ccvaa-field-textarea-min-height);resize:vertical}.ccvaa-field__select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ccvaa-color-icon-base) 50%),linear-gradient(135deg,var(--ccvaa-color-icon-base) 50%,transparent 50%);background-position:calc(100% - var(--ccvaa-field-select-arrow-pos)) center,calc(100% - var(--ccvaa-field-select-arrow-pos-inner)) center;background-size:var(--ccvaa-field-select-arrow-size) var(--ccvaa-field-select-arrow-size),var(--ccvaa-field-select-arrow-size) var(--ccvaa-field-select-arrow-size);background-repeat:no-repeat;padding-inline-end:var(--ccvaa-space-2xl)}.ccvaa-field__input::placeholder,.ccvaa-field__textarea::placeholder{color:var(--ccvaa-color-text-disabled)}.ccvaa-field__input:focus,.ccvaa-field__textarea:focus,.ccvaa-field__select:focus,.ccvaa-field__input:focus-visible,.ccvaa-field__textarea:focus-visible,.ccvaa-field__select:focus-visible{background-color:var(--ccvaa-field-input-bg-focus);border:var(--ccvaa-field-input-border-width) var(--ccvaa-field-input-border-style) var(--ccvaa-field-input-border-focus);box-shadow:var(--ccvaa-field-input-box-shadow-focus);color:var(--ccvaa-field-input-color-focus);outline:0}.ccvaa-field__input[aria-invalid="true"],.ccvaa-field__textarea[aria-invalid="true"],.ccvaa-field__select[aria-invalid="true"]{border-color:var(--ccvaa-color-border-critical)}.ccvaa-field__input[aria-invalid="true"]:focus,.ccvaa-field__textarea[aria-invalid="true"]:focus,.ccvaa-field__select[aria-invalid="true"]:focus,.ccvaa-field__input[aria-invalid="true"]:focus-visible,.ccvaa-field__textarea[aria-invalid="true"]:focus-visible,.ccvaa-field__select[aria-invalid="true"]:focus-visible{--ccvaa-field-input-box-shadow-focus:var(--ccvaa-focus-glow-critical)}.ccvaa-field__error{font-size:var(--ccvaa-font-size-sm);font-weight:var(--ccvaa-font-weight-medium);color:var(--ccvaa-color-text-critical)}.ccvaa-field__input:disabled,.ccvaa-field__textarea:disabled,.ccvaa-field__select:disabled{background:var(--ccvaa-color-surface-muted);color:var(--ccvaa-color-text-disabled);cursor:not-allowed}.ccvaa-field__checkbox,.ccvaa-field__radio{appearance:none;width:var(--ccvaa-field-control-size);height:var(--ccvaa-field-control-size);flex:none;margin:0;display:inline-grid;place-content:center;background:var(--ccvaa-color-surface-base);border:var(--ccvaa-field-control-border-width) solid var(--ccvaa-color-border-secondary);cursor:pointer;transition:var(--ccvaa-transition-colors),var(--ccvaa-transition-shadow)}.ccvaa-field__checkbox{border-radius:var(--ccvaa-radius-xs)}.ccvaa-field__radio{border-radius:var(--ccvaa-radius-4xl)}.ccvaa-field__checkbox::before{content:"";width:var(--ccvaa-field-check-size);height:var(--ccvaa-field-check-size);transform:scale(0);transition:var(--ccvaa-transition-transform);background:var(--ccvaa-color-action-on-primary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M10.3 3.3L5 8.6 1.7 5.3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:contain;mask-position:center;mask-repeat:no-repeat}.ccvaa-field__radio::before{content:"";width:var(--ccvaa-field-radio-dot-size);height:var(--ccvaa-field-radio-dot-size);border-radius:var(--ccvaa-radius-4xl);transform:scale(0);transition:var(--ccvaa-transition-transform);background:var(--ccvaa-color-action-on-primary)}.ccvaa-field__checkbox:checked,.ccvaa-field__radio:checked{background:var(--ccvaa-color-action-primary);border-color:var(--ccvaa-color-action-primary)}.ccvaa-field__checkbox:checked::before,.ccvaa-field__radio:checked::before{transform:scale(1)}.ccvaa-field__checkbox:focus-visible,.ccvaa-field__radio:focus-visible{outline;box-shadow:var(--ccvaa-focus-ring)}.ccvaa-field__choice{display:flex;align-items:center;--ccvaa-gap-content:var(--ccvaa-space-sm);gap:var(--ccvaa-gap-content);min-height:var(--ccvaa-field-input-min-height);font-size:var(--ccvaa-font-size-md);font-weight:var(--ccvaa-font-weight-regular);color:var(--ccvaa-color-text-primary);cursor:pointer}@media (forced-colors:active){.ccvaa-field__input:focus-visible,.ccvaa-field__textarea:focus-visible,.ccvaa-field__select:focus-visible,.ccvaa-field__checkbox:focus-visible,.ccvaa-field__radio:focus-visible{outline:var(--ccvaa-focus-ring-inner-spread) solid Highlight;outline-offset:var(--ccvaa-focus-ring-offset)}}