.wakeup-source-form .fusion-form-field{width:100%}
.wakeup-source-form .wakeup-form-column{margin-bottom:0}
.wakeup-source-form>.fusion-builder-row{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;column-gap:2%}
.wakeup-source-form>.fusion-builder-row>.fusion-layout-column{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}
.wakeup-source-form>.fusion-builder-row>.fusion_builder_column_1_2{width:49%!important;flex:0 0 49%!important}
.wakeup-source-form>.fusion-builder-row>.fusion_builder_column_1_1{width:100%!important;flex:0 0 100%!important}
.wakeup-source-form .fusion-column-wrapper{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.wakeup-source-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.wakeup-source-form textarea,.wakeup-source-form select{font-family:"Microsoft JhengHei","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif!important;line-height:1.2!important;padding:6px 10px!important}
.wakeup-source-form textarea{min-height:102px}
.wakeup-legacy-form-6 .fusion-form-label-wrapper,.wakeup-legacy-form-8 .fusion-form-label-wrapper{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
.wakeup-source-form button[type=submit]{font-size:16px!important;line-height:22px!important;padding:15px 80px!important;border:0!important;border-radius:4px!important;margin:10px 0 8px!important}
@media(max-width:600px){.wakeup-source-form>.fusion-builder-row>.fusion_builder_column_1_2{width:100%!important;flex-basis:100%!important}}
.wakeup-contact-native-form[hidden]{display:none!important}
.wakeup-form-info[hidden]{display:none!important}
.wakeup-native-message{margin-top:1em;white-space:pre-line}
.wakeup-repeater .wakeup-repeat-row{border:1px solid #e4e4e4;padding:20px;margin-bottom:18px}
.wakeup-repeat-add,.wakeup-repeat-remove{border:1px solid #4b9ce1;border-radius:3px;background:#fff;color:#2877b7;padding:6px 14px;margin:4px 0}
.wakeup-repeat-remove:disabled{display:none}
.wakeup-activity-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#fff;color:#222}
.wakeup-activity-header h1{font-size:16px;margin:0}
.wakeup-game{background:#111;color:#fff}
.wakeup-game #content{max-width:600px;margin:auto}
.wakeup-game .wakeup-game-help{padding:10px 20px;text-align:center}
/* Keep image-led page titles available to assistive technology without moving the design. */
.wakeup-accessible-title-container{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.wakeup-original-h1-plain{margin:0!important;font-family:var(--h1_typography-font-family)!important;font-size:var(--h1_typography-font-size)!important;font-weight:var(--h1_typography-font-weight)!important;font-style:var(--h1_typography-font-style)!important;line-height:var(--h1_typography-line-height)!important;letter-spacing:var(--h1_typography-letter-spacing)!important;color:var(--h1_typography-color)!important}

/* Match the source inline-video box without the inherited text baseline gap. */
.fusion-video.fusion-selfhosted-video{line-height:0}
