:root{--boost-public-primary:#2271b1;--boost-public-primary-hover:#185a8c;--boost-public-success:#166534;--boost-public-success-bg:#f0fdf4;--boost-public-success-border:#bbf7d0;--boost-public-error:#9a3412;--boost-public-error-accent:#ca4a1f;--boost-public-error-bg:#fff7ed;--boost-public-error-border:#fed7aa;--boost-public-info:#0c5460;--boost-public-info-bg:#d1ecf1;--boost-public-info-border:#bee5eb;--boost-public-text:#333;--boost-public-text-muted:#555;--boost-public-text-light:#666;--boost-public-bg:#fff;--boost-public-bg-alt:#f9f9f9;--boost-public-bg-field-error:#fff8f8;--boost-public-border:#ddd;--boost-public-border-light:#e0e0e0;--boost-public-border-focus:#2271b1;--boost-public-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.05);--boost-public-shadow-md:0 2px 5px rgba(0, 0, 0, 0.2);--boost-public-shadow-lg:0 4px 12px rgba(0, 0, 0, 0.3);--boost-public-radius:4px;--boost-public-radius-sm:5px;--boost-public-transition:all 0.2s ease-in-out;--boost-public-transition-smooth:all 0.3s ease}@keyframes boost-form-spin{to{transform:rotate(360deg)}}@keyframes boost-form-pulse{0%{box-shadow:0 0 0 0 rgba(34,113,177,.4)}70%{box-shadow:0 0 0 10px rgba(34,113,177,0)}100%{box-shadow:0 0 0 0 rgba(34,113,177,0)}}@keyframes boost-form-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes boost-form-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}.boost-form-flex{display:flex}.boost-form-flex-center{display:flex;align-items:center;justify-content:center}.boost-form-transition{transition:var(--boost-public-transition)}.boost-form-transition-smooth{transition:var(--boost-public-transition-smooth)}.boost-form-container,.boost-form-landing-container{margin:20px 0;max-width:100%;width:100%;margin-left:auto;margin-right:auto;transition:var(--boost-public-transition-smooth)}.boost-form{background-color:var(--boost-public-bg);padding:25px;border-radius:var(--boost-public-radius-sm);box-shadow:var(--boost-public-shadow-sm);border:1px solid var(--boost-public-border-light)}.boost-form-container *,.boost-form-landing-container *{box-sizing:border-box}.boost-form-fields{margin-bottom:20px}.boost-form-field{margin-bottom:20px;transition:margin-bottom .3s ease}.boost-form-field label{display:block;margin-bottom:5px;font-weight:500;color:var(--boost-public-text)}.boost-form-field .required{color:var(--boost-public-error-accent);margin-left:3px}.boost-form-field input[type=date],.boost-form-field input[type=email],.boost-form-field input[type=number],.boost-form-field input[type=tel],.boost-form-field input[type=text],.boost-form-field input[type=url],.boost-form-field select,.boost-form-field textarea{width:100%;padding:10px 12px;font-size:16px;line-height:1.5;border:1px solid var(--boost-public-border);border-radius:var(--boost-public-radius);background-color:var(--boost-public-bg);color:var(--boost-public-text);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,width .3s ease}.boost-form-field input[type=date]:focus,.boost-form-field input[type=email]:focus,.boost-form-field input[type=number]:focus,.boost-form-field input[type=tel]:focus,.boost-form-field input[type=text]:focus,.boost-form-field input[type=url]:focus,.boost-form-field select:focus,.boost-form-field textarea:focus{border-color:var(--boost-public-border-focus);box-shadow:0 0 0 1px var(--boost-public-border-focus);outline:0}.boost-form-field textarea{height:120px;resize:vertical}.boost-form-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:1em;padding-right:35px}.boost-form-field.boost-form-field-checkbox label{display:flex;align-items:center;font-weight:400;cursor:pointer}.boost-form-field.boost-form-field-checkbox input[type=checkbox]{margin-right:10px}.boost-form-radio-group{margin-top:5px}.boost-form-radio-option{margin-bottom:5px}.boost-form-radio-option label{display:flex;align-items:center;font-weight:400;cursor:pointer}.boost-form-radio-option input[type=radio]{margin-right:10px}.boost-form-field input[type=file]{padding:8px;border:1px solid var(--boost-public-border);border-radius:var(--boost-public-radius);background-color:var(--boost-public-bg-alt)}.boost-form-field-description{margin-top:5px;font-size:12px;color:var(--boost-public-text-light)}.boost-form-field.field-width-small input,.boost-form-field.field-width-small select,.boost-form-field.field-width-small textarea{width:70%}.boost-form-field.field-width-medium input,.boost-form-field.field-width-medium select,.boost-form-field.field-width-medium textarea{width:85%}.boost-form-field.field-width-large input,.boost-form-field.field-width-large select,.boost-form-field.field-width-large textarea{width:95%}.boost-form-submit{position:relative;display:flex;align-items:center}.boost-form-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:16px;font-weight:500;text-align:center;color:var(--boost-public-bg);background-color:var(--boost-public-primary);border-radius:var(--boost-public-radius);border:none;cursor:pointer;transition:var(--boost-public-transition)}.boost-form-button:hover{background-color:var(--boost-public-primary-hover)}.boost-form-spinner{display:inline-block;width:20px;height:20px;margin-left:10px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:boost-form-spin 1s linear infinite}.boost-form-button-icon-before{display:inline-flex;margin-right:8px}.boost-form-button-icon-after{display:inline-flex;margin-left:8px}.boost-form-button-width-auto{width:auto}.boost-form-button-width-full{width:100%}.boost-form-button-width-fixed{width:200px}.boost-form-button-width-medium{width:150px}.boost-form-button-width-large{width:250px}.boost-form-button-animation-pulse{animation:boost-form-pulse 2s infinite}.boost-form-button-animation-bounce{animation:boost-form-bounce 1s infinite}.boost-form-button-animation-shake{animation:boost-form-shake .82s cubic-bezier(.36,.07,.19,.97) infinite}.boost-form-button-animation-grow:hover{transform:scale(1.05)}.boost-form-button-animation-fade:hover{opacity:.9}.boost-form-button-animation-slide{position:relative;overflow:hidden;transition:var(--boost-public-transition-smooth)}.boost-form-button-animation-slide:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,.2);transition:var(--boost-public-transition-smooth)}.boost-form-button-animation-slide:hover:before{left:100%}.boost-form-button-animation-glow{transition:var(--boost-public-transition-smooth)}.boost-form-button-animation-glow:hover{box-shadow:0 0 15px rgba(255,255,255,.6),0 0 25px rgba(0,120,255,.6)}.boost-form-button-animation-ripple{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.boost-form-button-animation-ripple:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}.boost-form-button-animation-ripple:active:after{transform:scale(0,0);opacity:.3;transition:0s}.boost-form-button-animation-rotate{transition:transform .3s ease}.boost-form-button-animation-rotate:hover{transform:rotate(5deg)}.boost-form-button-shadow-small{box-shadow:var(--boost-public-shadow-md)}.boost-form-button-shadow-medium{box-shadow:0 4px 8px rgba(0,0,0,.2)}.boost-form-button-shadow-large{box-shadow:0 8px 16px rgba(0,0,0,.2)}.boost-form-button-shadow-hover{transition:box-shadow .3s ease}.boost-form-button-shadow-hover:hover{box-shadow:var(--boost-public-shadow-lg)}.boost-form-message{padding:12px 16px;margin-bottom:16px;border-radius:var(--boost-public-radius);font-size:14px;line-height:1.5;font-weight:400;display:flex;align-items:flex-start;gap:10px}.boost-form-message.success{color:var(--boost-public-success);background-color:#fff;border:none}.boost-form-message.success::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--boost-public-success);color:#fff;border-radius:50%;flex-shrink:0;font-weight:700;font-size:14px}.boost-form-message.error{color:var(--boost-public-error);background-color:var(--boost-public-error-bg);border:1px solid var(--boost-public-error-border)}.boost-form-message.error::before{content:"✕";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--boost-public-error);color:#fff;border-radius:50%;flex-shrink:0;font-weight:700;font-size:14px}.boost-form-message.info{color:var(--boost-public-info);background-color:var(--boost-public-info-bg);border:1px solid var(--boost-public-info-border)}.boost-form-message.info::before{content:"i";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--boost-public-info);color:#fff;border-radius:50%;flex-shrink:0;font-weight:700;font-size:14px}.boost-form-field.error input,.boost-form-field.error select,.boost-form-field.error textarea{border-color:var(--boost-public-error-accent);background-color:var(--boost-public-bg-field-error)}.boost-form-field .error-message{color:var(--boost-public-error-accent);font-size:12px;margin-top:5px}.boost-form :focus{outline:2px solid var(--boost-public-primary);outline-offset:1px}.boost-form input[type=checkbox]:focus,.boost-form input[type=radio]:focus{outline-offset:2px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.boost-form-landing-header{margin-bottom:20px}.boost-form-landing-title{font-size:24px;margin-bottom:10px;font-weight:600}.boost-form-landing-description{font-size:16px;line-height:1.6;color:var(--boost-public-text-muted)}@media print{.boost-form{box-shadow:none;border:1px solid var(--boost-public-border)}.boost-form-button{background-color:var(--boost-public-bg-alt);color:var(--boost-public-text);border:1px solid var(--boost-public-border)}}@media screen and (max-width:768px){html body .boost-form-container[data-form-id],html body .boost-form-landing-container[data-form-id]{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}html body .boost-form{padding:15px;box-sizing:border-box!important}.boost-form-field input[type=date],.boost-form-field input[type=email],.boost-form-field input[type=number],.boost-form-field input[type=tel],.boost-form-field input[type=text],.boost-form-field input[type=url],.boost-form-field select,.boost-form-field textarea{font-size:14px;padding:8px 10px;box-sizing:border-box!important}.boost-form-button{padding:8px 16px;font-size:14px}}@media screen and (max-width:480px){.boost-form-container,.boost-form-landing-container{margin:10px 0}.boost-form{padding:12px}.boost-form-button-width-fixed,.boost-form-button-width-large,.boost-form-button-width-medium{width:100%}}.h-captcha{display:inline-block;max-width:100%}@media (max-width:360px){.h-captcha{transform:scale(.97);transform-origin:0 0;margin-bottom:-8px;margin-left:-21px}}@media (min-width:361px) and (max-width:480px){.h-captcha{transform:scale(.99);transform-origin:0 0;margin-bottom:-5px}}.g-recaptcha{display:inline-block;max-width:100%}@media (max-width:360px){.g-recaptcha{transform:scale(.97);transform-origin:0 0;margin-bottom:-8px;margin-left:-21px}}@media (min-width:361px) and (max-width:480px){.g-recaptcha{transform:scale(.99);transform-origin:0 0;margin-bottom:-5px}}@media (max-width:360px){.boost-form-multistep-hcaptcha .h-captcha{transform:scale(.97)!important;transform-origin:0 0!important;margin-bottom:-8px!important;margin-left:-21px!important}}@media (min-width:361px) and (max-width:480px){.boost-form-multistep-hcaptcha .h-captcha{transform:scale(.99)!important;transform-origin:0 0!important;margin-bottom:-5px!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (prefers-contrast:high){:root{--boost-public-border:#000;--boost-public-text:#000;--boost-public-text-muted:#333;--boost-public-text-light:#333}}.boost-form-reset-link{display:inline-block;margin-top:12px;font-size:.9em;cursor:pointer;text-decoration:underline;color:var(--boost-public-primary,#2271b1)}.boost-form-reset-link:hover{text-decoration:none}.boost-form-radio-group,.boost-multistep-radio-group{border:none;margin:0;padding:0;min-inline-size:auto}.boost-form-radio-legend,.boost-multistep-radio-legend{padding:0;font-weight:inherit;font-size:inherit;color:inherit;float:none;width:100%;margin-bottom:5px}@media (prefers-color-scheme:dark){:root{--boost-public-bg:#1a1a1a;--boost-public-bg-alt:#2a2a2a;--boost-public-text:#fff;--boost-public-text-muted:#ccc;--boost-public-text-light:#aaa;--boost-public-border:#444;--boost-public-border-light:#555}}.boost-form-field-conditional-hidden{display:none}.boost-form-field-error:empty{display:none}.boost-form-field-error{color:#dc3545;font-size:13px;font-weight:500;margin-top:6px;padding:4px 0}.boost-form-message:focus{outline:2px solid #2271b1;outline-offset:2px}