
.trial-root[data-v-06568900] {
  width: 100%;
}
.trial-spacer[data-v-06568900] {
  width: 100%;
  flex-shrink: 0;
}
.trial-section[data-v-06568900] {
  background: rgba(245, 246, 251, 1);
  padding-top: calc(30px * var(--page-scale));
  padding-bottom: calc(12px * var(--page-scale));
}
.trial-section--pinned[data-v-06568900] {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
  box-shadow: 0 -8px 24px rgba(19, 21, 31, 0.12);
}
.trial-collapse-btn[data-v-06568900] {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  display: block;
  width: calc(42px * var(--page-scale));
  height: calc(42px * var(--page-scale));
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  transform: translateX(-50%);
  transition: opacity 0.2s;
}
.trial-collapse-btn--floating[data-v-06568900] {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 50%;
  z-index: 50;
  transform: translateX(-50%);
}
.trial-collapse-btn[data-v-06568900]:hover {
  opacity: 0.85;
}
.trial-collapse-icon[data-v-06568900] {
  display: block;
  width: 100%;
  height: 100%;
  transition: transform 0.2s;
}
.trial-collapse-icon--collapsed[data-v-06568900] {
  transform: rotate(180deg);
}
.trial-inner[data-v-06568900] {
  max-width: var(--content-max);
}
.trial-header[data-v-06568900] {
  margin-bottom: calc(20px * var(--page-scale));
}
.trial-title[data-v-06568900] {
  font-size: calc(36px * var(--page-scale));
  font-weight: 800;
  line-height: 1.25;
  color: #111827;
}
.trial-subtitle[data-v-06568900] {
  margin-top: calc(10px * var(--page-scale));
  max-width: calc(920px * var(--page-scale));
  font-size: calc(16px * var(--page-scale));
  line-height: calc(18px * var(--page-scale));
  color: rgba(19, 21, 31, 1);
}
.trial-form-grid[data-v-06568900] {
  display: grid;
}
.trial-form-col[data-v-06568900] {
  display: flex;
  flex-direction: column;
}
.trial-form-col + .trial-form-col[data-v-06568900] {
  margin-top: calc(32px * var(--page-scale));
}
.trial-field + .trial-field[data-v-06568900] {
  margin-top: calc(32px * var(--page-scale));
}
.trial-field[data-v-06568900] {
  display: flex;
  flex-direction: column;
}
.trial-label[data-v-06568900] {
  font-size: calc(16px * var(--page-scale));
  line-height: calc(18px * var(--page-scale));
  font-weight: 400;
  color: rgba(19, 21, 31, 1);
  margin-bottom: calc(12px * var(--page-scale));
}
.trial-required[data-v-06568900] {
  margin-left: 2px;
  color: #e60012;
}
.trial-input[data-v-06568900] {
  width: 100%;
  background-color: #fff;
  padding: calc(8px * var(--page-scale)) calc(16px * var(--page-scale));
  font-size: calc(0.9375rem * var(--page-scale));
  font-size: clamp(0.875rem, calc(0.9375rem * var(--page-scale)), 0.9375rem);
  color: #111827;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
  border: 1px solid transparent;
  border-radius: calc(6px * var(--page-scale));
  box-sizing: border-box;
}
.trial-input[data-v-06568900]::-moz-placeholder {
  color: #9ca3af;
}
.trial-input[data-v-06568900]::placeholder {
  color: #9ca3af;
}
.trial-input[data-v-06568900]:focus {
  border-color: #e60012;
  box-shadow: 0 0 0 3px rgba(230, 0, 18, 0.12);
}
.trial-field--email[data-v-06568900] {
  position: relative;
}
.trial-checkbox[data-v-06568900] {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: flex;
  align-items: flex-start;
  margin-top: calc(4px * var(--page-scale));
  font-size: calc(0.8125rem * var(--page-scale));
  font-size: clamp(0.75rem, calc(0.8125rem * var(--page-scale)), 0.8125rem);
  line-height: 1.4;
  color: #6b7280;
  cursor: pointer;
  z-index: 1;
}
.trial-checkbox-input[data-v-06568900] {
  margin-top: 0.1rem;
  margin-right: calc(8px * var(--page-scale));
  height: 0.875rem;
  width: 0.875rem;
  flex-shrink: 0;
  accent-color: #2563eb;
}
.trial-submit-wrap[data-v-06568900] {
  margin-top: calc(20px * var(--page-scale));
  text-align: center;
}
.trial-submit-error[data-v-06568900] {
  margin-bottom: calc(12px * var(--page-scale));
  font-size: calc(14px * var(--page-scale));
  color: #e60012;
}
.trial-submit[data-v-06568900] {
  min-width: calc(280px * var(--page-scale));
  border: none;
  border-radius: 9999px;
  background-color: #e60012;
  padding: calc(12px * var(--page-scale)) calc(40px * var(--page-scale));
  font-size: calc(1.125rem * var(--page-scale));
  font-size: clamp(1rem, calc(1.125rem * var(--page-scale)), 1.125rem);
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.2s, opacity 0.2s;
}
.trial-submit[data-v-06568900]:hover:not(:disabled) {
  background-color: #c8161d;
}
.trial-submit[data-v-06568900]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.trial-disclaimer[data-v-06568900] {
  margin-top: calc(16px * var(--page-scale));
  text-align: center;
  font-size: calc(0.8125rem * var(--page-scale));
  font-size: clamp(0.75rem, calc(0.8125rem * var(--page-scale)), 0.8125rem);
  line-height: 1.6;
  color: #6b7280;
}
.trial-success[data-v-06568900] {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-radius: 8px;
  background-color: #fff;
  padding: 2rem;
  text-align: center;
}
.trial-success-icon[data-v-06568900] {
  display: inline-flex;
  height: 4rem;
  width: 4rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: #dcfce7;
  font-size: 1.875rem;
  color: #16a34a;
}
.trial-success-title[data-v-06568900] {
  margin-top: 1rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #111827;
}
.trial-success-desc[data-v-06568900] {
  margin-top: 0.5rem;
  color: #4b5563;
}
@media (min-width: 768px) {
.trial-form-grid[data-v-06568900] {
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: calc(48px * var(--page-scale));
         column-gap: calc(48px * var(--page-scale));
    row-gap: calc(32px * var(--page-scale));
}
.trial-form-col + .trial-form-col[data-v-06568900] {
    margin-top: 0;
}
}

