.require{color:#c00 !important}.requiremark{margin:0 8px 0 0;padding:0 3px 1px;display:inline-block;font-size:.8rem;font-weight:500;color:#c00;line-height:1.2;border:1px solid #c00;border-radius:3px;white-space:nowrap}.no_require{margin:0 8px 0 0;padding:0 3px 1px;display:inline-block;font-size:.8rem;font-weight:500;color:#999;line-height:1.2;border:1px solid #999;border-radius:3px;white-space:nowrap}.snow-monkey-form{width:100%;max-width:800px;margin:0 auto;padding:0 25px}.snow-monkey-form .smf-form--simple-table .smf-item{padding:25px 0;border-bottom:1px solid #ddd;display:flex;align-items:flex-start}.snow-monkey-form .smf-form--simple-table .smf-item__col--label{padding:0 !important;display:flex;align-items:center;justify-content:flex-start;font-size:clamp(15px,1.0625vw,17px);font-weight:bold;line-height:40px;flex:1 0 16em !important;max-width:16em !important}.snow-monkey-form .smf-form--simple-table .smf-item__col--label strong{display:inline-block;font-size:clamp(13px,.875vw,14px);color:#c00;line-height:1;border:1px solid #c00;margin:0 4px 0 0;padding:2px 3px 3px;border-radius:2px}.snow-monkey-form .smf-form--simple-table .smf-item__col--controls{flex:1 0 calc(100% - 16em) !important;max-width:calc(100% - 16em) !important}@media screen and (max-width: 820px){.snow-monkey-form{padding:0 0 50px}.snow-monkey-form .smf-form--simple-table .smf-item{flex-wrap:wrap}.snow-monkey-form .smf-form--simple-table .smf-item__col--label{height:auto;padding:0 0 8px !important;font-size:clamp(14px,1vw,16px);line-height:1;flex:1 0 100% !important;max-width:100% !important}.snow-monkey-form .smf-form--simple-table .smf-item__col--label strong{font-size:clamp(12px,.75vw,13px)}.snow-monkey-form .smf-form--simple-table .smf-item__col--controls{flex:1 0 100% !important;max-width:100% !important}}.snow-monkey-form input[type=text],.snow-monkey-form input[type=email]{-webkit-appearance:none;width:100%;height:40px;padding:0 16px;line-height:40px;font-size:16px;background:#fff;border:1px solid #eee !important;border-radius:20px !important;box-sizing:border-box;outline:none;box-shadow:inset 0 0 0 0 rgba(0,0,0,0)}.snow-monkey-form input[type=text]:focus,.snow-monkey-form input[type=email]:focus{background:#ffc}.snow-monkey-form textarea{width:100% !important;height:200px !important;padding:12px;font-size:16px;line-height:1.5;background:#fff;border:1px solid #eee !important;border-radius:20px !important;box-shadow:inset 0 0 0 0 rgba(0,0,0,0);box-sizing:border-box}.snow-monkey-form textarea:focus{background:#ffc !important}@media screen and (max-width: 820px){.snow-monkey-form input[type=text],.snow-monkey-form input[type=email]{border-radius:5px !important}.snow-monkey-form textarea{border-radius:5px !important}}.snow-monkey-form button[type=submit],.snow-monkey-form input[type=submit]{-webkit-appearance:none;position:relative;width:150px;padding:12px 0 !important;display:inline-block;font-size:clamp(16px,1.125vw,18px);font-weight:bold;color:#fff !important;background:#0094f7 !important;border:1px solid #0094f7 !important;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;border-radius:20px !important}.snow-monkey-form button[type=submit]:hover,.snow-monkey-form input[type=submit]:hover{color:#0094f7 !important;background:#fff !important}.snow-monkey-form button[type=submit]:active,.snow-monkey-form input[type=submit]:active{transform:translateY(2px)}.snow-monkey-form button[type=submit] span,.snow-monkey-form input[type=submit] span{display:none}.smf-control-description{font-size:clamp(13px,.875vw,14px) !important;color:#333 !important}.smf-checkbox-control__label{font-size:clamp(14px,1vw,16px) !important;color:#333 !important}.smf-form--simple-table .smf-item__col--label{padding:8px 0 0 !important}.smf-item__col.smf-item__col--controls{padding:0 !important}@media screen and (max-width: 820px){form[data-screen=confirm].snow-monkey-form .smf-form--simple-table .smf-item__col--label{padding:0 !important}}form[data-screen=confirm] .smf-placeholder{padding:10px 0 0 !important;font-size:clamp(14px,1vw,16px);line-height:1.5}.smf-action{text-align:center}.smf-error-messages{font-size:clamp(13px,.875vw,14px) !important;font-weight:bold}.smf-label{margin:10px 0 0}
