@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url('../fonts/inter-v19-latin-regular.woff2') format('woff2'),url('../fonts/inter-v19-latin-regular.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:400;src:url('../fonts/inter-v19-latin-italic.woff2') format('woff2'),url('../fonts/inter-v19-latin-italic.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url('../fonts/inter-v19-latin-600.woff2') format('woff2'),url('../fonts/inter-v19-latin-600.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:600;src:url('../fonts/inter-v19-latin-600italic.woff2') format('woff2'),url('../fonts/inter-v19-latin-600italic.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url('../fonts/inter-v19-latin-700.woff2') format('woff2'),url('../fonts/inter-v19-latin-700.ttf') format('truetype')}@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:700;src:url('../fonts/inter-v19-latin-700italic.woff2') format('woff2'),url('../fonts/inter-v19-latin-700italic.ttf') format('truetype')}.btn{display:inline-block;background:#FFF;height:42px;line-height:40px;padding:0 20px;font-weight:500;font-size:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.11);border:1px solid #cdd1d4;border-radius:4px;color:#284052;cursor:pointer;box-sizing:border-box}.btn svg{margin-left:10px}.btn:hover{background:#b5bdc3}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-xs{height:20px;line-height:20px;font-size:15px;padding:0 5px}.btn-sm{height:25px;line-height:25px;font-size:15px;padding:0 10px}.btn-lg{height:50px;line-height:50px;font-size:17px;padding:0 20px}.btn-checkbox .fa{position:relative;left:-5px}.btn-purple{background-color:#5b006d;color:#FFF;font-weight:bold}.btn-purple:hover{background-color:#70357b}.btn-pink{background-color:#ff69b4;color:#FFF;font-weight:bold}.btn-pink:hover{background-color:#ff69b4}.btn-grey{background:#284052;color:#FFF;font-weight:600}.btn-green{background:#01cc75;color:#FFF;font-weight:600}.btn-red{background:#ed3b3b;color:#FFF;font-weight:600}.btn-first{border-radius:0 0 4px 4px}.btn-last{border-radius:4px 4px 0 0;border-left:none}.btn-inline{float:left}.pill{display:inline-block;background:#FFF;height:39px;line-height:39px;padding:0 20px;font-weight:500;font-size:16px;border:1px solid #cdd1d4;border-radius:4px;color:#284052}.btn-group{position:relative}.btn-group .options{position:absolute;top:42px;right:0;background:#FFF;border-radius:4px;border:1px solid #cdd1d4;width:200px;display:none}.btn-group .options button,.btn-group .options a{display:block;padding:0 20px;color:#284052;height:42px;line-height:42px;width:100%;box-sizing:border-box;background:#FFF;font-weight:500;font-size:16px;text-align:left;cursor:pointer;font-family:'Inter',sans-serif}.btn-group .options button:first-of-type,.btn-group .options a:first-of-type{border-radius:4px 4px 0 0}.btn-group .options button:last-of-type,.btn-group .options a:last-of-type{border-radius:0 0 4px 4px}.btn-group .options button:hover,.btn-group .options a:hover{background:#f6f8f9}.btn-group:hover .options{display:block}.btn-right{float:right;margin-bottom:20px}body{background:#f6f8f9;font-family:'Inter',sans-serif;color:#284052;line-height:1.5;margin:0}.wrapper{position:relative;padding:0;width:100%}body.print{background:#FFF}header{padding:20px 20px 10px;text-align:left;max-width:800px;margin:0 auto}header .logo{height:35px}.white-page{background:#FFF;margin:0 auto 40px auto;padding:20px;max-width:800px;box-shadow:0 1px 3px rgba(0,0,0,0.25)}.white-page h1{padding-left:0;margin-top:0;font-size:24px;line-height:1.3;margin-bottom:20px}.white-page .clear-signature{float:right;padding:5px 10px}.white-page .checkbox{margin-left:40px;display:block;position:relative}.white-page .checkbox input[type=checkbox]{margin-right:10px;position:absolute;left:-30px;top:3px}.white-page .checkbox input{margin:5px 0}.white-page.view-form{margin:0;box-shadow:none;width:100%;padding:0}.white-page.view-form label span{display:none}.white-page.view-form .input{border:none;background:none}.project-description{margin:15px 0;padding:12px;background:#f6f7fb;line-height:1.5}.input,.append,.prepend{padding:0 10px;font-family:'Inter',sans-serif;color:#284052;font-size:16px;border:1px solid #cdd1d4;background:#FFF;height:42px;line-height:42px;box-sizing:border-box;width:100%}.input:disabled,.append:disabled,.prepend:disabled{background:#f6f8f9}.input.error,.append.error,.prepend.error{border-color:#ed3b3b}.input:focus{box-shadow:0 0 2px rgba(67,17,254,0.6)}.split{display:flex;gap:4%}select{max-width:100%;box-sizing:border-box}select[multiple]{height:100px}.append{background:#f6f8f9;border-left:none}.prepend{background:#f6f8f9;border-right:none}textarea.input{height:auto;line-height:1.4;padding:10px}label{font-weight:500}label small{display:block;font-size:14px;color:#666}label .required{color:#ed3b3b}.form-field{text-align:left;margin-bottom:15px}.form-field label{display:block;margin-bottom:5px;font-weight:bold}.form-field label span{color:#ed3b3b}.form-field .checkbox{font-weight:normal}.form-field .helper{font-size:14px;margin:10px 0 0 0}.form-field.error .input{border-color:#ed3b3b;background-color:#ffe7e7}.form-field.error label{color:#ed3b3b}.form-field .label-with-note{display:flex;flex-direction:column;margin-bottom:5px}.form-field .label-with-note label{margin-bottom:0}.form-field .label-with-note small{font-size:14px;color:#666}input[type=checkbox]{appearance:checkbox;-webkit-appearance:checkbox;-moz-appearance:checkbox;width:auto !important;position:relative;top:0;border:1px solid #cdd1d4;border-radius:2px;font-size:16px;padding:3px;cursor:pointer}input[type=radio]{appearance:radio;-webkit-appearance:radio;-moz-appearance:radio;width:auto !important;position:relative;top:-1px;border:1px solid #cdd1d4;border-radius:2px;font-size:16px;padding:3px}.checkboxes{background:#FFF;padding:10px 0;border:1px solid #cdd1d4;margin-bottom:20px}.checkboxes label{font-weight:normal !important;cursor:pointer;padding:5px 10px;margin-bottom:0;display:block}.checkboxes .form-field{margin:0}.checkboxes .form-field:nth-of-type(even) label{background:#f6f8f9}.checkboxes .form-field:hover label{background:#e1c5e6}p.error{margin:5px 0 0 0;color:#ed3b3b}.has-error label{color:#ed3b3b}.has-error .input{border-color:#ed3b3b}.form-errors{background:#ffe7e7;border:1px solid #ed3b3b;color:#ed3b3b;padding:12px 15px;margin-bottom:20px;border-radius:4px}.form-errors p{margin:0}.button{display:flex;justify-content:flex-end;margin:20px 0;gap:10px}.button .btn{padding:0 40px}form.is-submitting{opacity:.7;pointer-events:none}.section{margin:30px 0}.section h2{margin:0 0 15px 0}.section-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.section-header h2{margin-bottom:0}.participant-card{position:relative;border:1px solid #cdd1d4;background:#fafbfc;border-radius:10px;padding:20px;margin-bottom:15px}.participant-card .participant-card-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.participant-card .participant-card-header h3{margin:0}.participant-card .remove-participant{position:absolute;top:10px;right:20px;background:none;border:none;color:#ed3b3b;font-size:14px;cursor:pointer}.add-participant-wrapper{display:flex;justify-content:flex-end;margin-bottom:20px}.signature-card{background:#fff}.signature{border:1px dashed #848688;background:#FFF;border-radius:6px;min-height:150px;overflow:hidden}.signature canvas{width:100% !important;height:150px;display:block;border:none !important}.error .signature{border-color:#ed3b3b;background-color:#ffe7e7}.help-text{font-size:14px;color:#666;margin:0 0 15px 0}.form-row{display:flex;gap:20px}.form-row .form-field{flex:1}.link-btn{background:none;border:none;padding:0;margin:0;color:#5b006d;cursor:pointer;text-decoration:underline;font:inherit}.btn{display:inline-block;border:none;border-radius:6px;padding:10px 16px;cursor:pointer;font:inherit;text-decoration:none;box-sizing:border-box}.btn-secondary{background:#f6f8f9;color:#284052}.btn-primary{background:#5b006d;color:#FFF}#participants-list,#adult-signatures-list{margin-bottom:10px}#guardian-section{margin-top:30px}.footer{text-align:center;font-size:14px;color:#666;margin-top:-20px}.thanks-page{text-align:center}.thanks-page .thanks-icon{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:#01cc75;color:#fff;font-size:32px;line-height:60px;font-weight:bold}.thanks-page .lead{font-size:18px;margin-bottom:20px}.thanks-page .thanks-info{background:#f6f7fb;padding:15px 25px;margin:25px 0;text-align:left;border-radius:4px}.thanks-page .reference{margin-top:10px;font-size:14px;color:#666}.thanks-page .thanks-actions{margin:25px 0}.thanks-page .thanks-signoff{margin-top:30px;font-size:14px;color:#666}@media only screen and (min-width:768px){.white-page{background:#FFF;margin:0 auto 40px auto;padding:30px}.white-page h1{font-size:30px;margin-bottom:30px}.white-page .form-field{display:grid;grid-template-columns:285px 1fr;padding:5px}.white-page .form-field label{line-height:42px;margin:0;padding-left:10px}.white-page .form-field .label-with-note{padding:10px}.white-page .form-field .label-with-note label{line-height:1.3;padding-left:0}.white-page .form-field .input{width:auto}.white-page .form-field:nth-of-type(odd){background:#F3F3F3}.white-page .form-field .clear-signature{grid-column:2;align-items:flex-end;justify-content:end;justify-self:end}.white-page .checkbox{margin-left:60px;cursor:pointer}.white-page .checkbox:hover{color:#4d375b}.white-page.view-form .form-field{display:flex}.white-page.view-form .form-field label{width:275px}.white-page.view-form .form-field .input{min-width:480px}.white-page .form-errors{margin:0 5px 20px}.white-page .section-header,.white-page .participant-card-header,.white-page .form-row,.white-page .split{display:block}.white-page .section-header .btn{margin-top:10px}.white-page .form-row .form-field{margin-bottom:15px}}