@import url(https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,700;1,400;1,700&family=Inter:wght@700&family=Manrope:wght@700&family=Anton&display=swap);body{overflow-x:hidden}.dynamic-form{background-color:#f6f6f6;border:1px solid #003158;border-radius:5px;box-shadow:0 20px 20px rgba(0,0,0,.1);color:#4d4d4d;padding:1.875rem}.dynamic-form fieldset{border:0;padding:0}.dynamic-form fieldset:not(:last-child){margin-bottom:.3rem}.dynamic-form .field-group{margin-bottom:.9375rem}.dynamic-form .field-group .input,.dynamic-form .field-group .select,.dynamic-form .field-group .textarea{border-color:#d1d6e0}.dynamic-form .field-group .input.error,.dynamic-form .field-group .select.error,.dynamic-form .field-group .textarea.error{border-color:#f36e35}.dynamic-form .relative-position{position:relative}.dynamic-form .tooltip{align-items:center;background-color:#333;border-radius:8px;bottom:120%;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;display:flex;font-size:12px;justify-content:center;left:50%;max-width:400px;opacity:0;padding:8px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s ease;white-space:normal;z-index:1000}.dynamic-form .field-group:focus-within .tooltip,.dynamic-form .field-group:hover .tooltip{opacity:1;pointer-events:auto}.dynamic-form .tooltip-arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #333;bottom:-8px;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.dynamic-form .tooltip{animation:tooltipBounce .3s ease forwards}@keyframes tooltipBounce{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.dynamic-form p{padding-bottom:1rem}.dynamic-form legend{color:#003158;margin-bottom:1rem}.dynamic-form .privacy-link{color:#f36e35;display:inline-block;font-weight:700;margin-bottom:0;-webkit-text-decoration:none;text-decoration:none}.dynamic-form .checkboxes{margin-bottom:.9375rem}.dynamic-form .checkboxes .check-box .tick{border-color:#003158}.dynamic-form .checkboxes .check-box input:checked+.tick{background-color:#f36e35;border-color:#f36e35}.dynamic-form .smaller-section-title{font-size:.875rem}.dynamic-form .confirmation{color:#003158}.dynamic-form .confirmation h3{color:#003158;font-size:1.5rem}.dynamic-form .submit-errors{color:#f36e35;margin-top:1rem}.dynamic-form .submit-errors p{padding:0}