/* Only the four installed form areas. Google-hosted contents keep their own styles. */
.google-form-slot.google-form-embed { display: block; min-height: 0; padding: 0; border: 0; background: transparent; text-align: left; }
.google-form-embed .form-preview-note { margin: 0 12px 14px; padding: 12px 14px; border: 1px dashed #9daeb1; background: #f4f6f6; font-size: 13px; line-height: 1.8; overflow-wrap: anywhere; }
.google-form-embed .form-direct-link { margin: 0 12px 14px; font-size: 14px; line-height: 1.8; }
.google-form-embed a { text-underline-offset: .2em; }
.google-form-frame { display: block; width: 100%; max-width: 100%; min-width: 0; height: var(--form-height); border: 0; }
@media (max-width: 1279px) {
  .google-form-frame { height: var(--form-height-mobile); }
}
@media (max-width: 767px) {
  .tkk-form-area .google-form-embed { width: 100%; }
}

.google-form-embed .form-policy-link { margin: 0 12px 14px; font-size: 14px; line-height: 1.8; }
