@font-face{font-display:swap;font-family:Komika Regular;font-style:normal;font-weight:400;src:url(/fonts/komika-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Komika Bold;font-style:normal;font-weight:700;src:url(/fonts/komika-bold.woff2) format("woff2")}.form-flexible__modal-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.form-flexible__modal-overlay{height:100%;left:0;position:absolute;top:0;width:100%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-bounce-in{0%{opacity:0;transform:translateY(12%) scale(.75)}75%{transform:scale(1.05)}85%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-right-reveal{0%{clip-path:polygon(0 0,20% 0,20% 100%,0 100%);opacity:0;transform:translateX(-2rem)}60%{opacity:1}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transform:translateX(0)}}@keyframes shutters-effect{0%{opacity:0;transform:scaleX(0) scaleY(.005)}25%{opacity:1;transform:scaleX(0) scaleY(.005)}50%{opacity:1;transform:scaleX(1) scaleY(.005)}to{opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes bounce{0%{transform:translateZ(0)}35%{transform:translate3d(0,-12px,0)}50%{transform:translateZ(0)}75%{transform:translate3d(0,-8px,0)}to{transform:translateZ(0)}}.form-flexible{width:100%}.form-flexible__form{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.form-flexible__container{display:flex;flex-wrap:wrap;gap:2rem;position:relative;width:100%}.form-flexible__group{flex-basis:100%;flex-grow:1;flex-shrink:0;position:relative}.form-flexible__group:has(>.form-flexible__group--radio){margin-bottom:0}.form-flexible__group--half{flex-basis:46%}@media screen and (max-width:1024px){.form-flexible__group--half{flex-basis:100%}}.form-flexible__group--radio{border:none;display:flex;flex-direction:column;padding:0}@media screen and (max-width:480px){.form-flexible__group--radio{flex-wrap:wrap}}.form-flexible__group--checkbox{border:none;padding:0}.form-flexible__group--button{display:flex;margin-bottom:0;width:100%}.pages-referrals .form-flexible__group--button{justify-content:center}.form-flexible__label{left:0;padding-left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left top;transition:transform .2s ease,top .2s ease}.form-flexible__label--textarea{top:20%}.form-flexible__label--active{top:-.15rem;transform:translateY(0) scale(.7)}.form-flexible__label--checkbox{display:block;padding-bottom:.5rem;position:static;transform:none}.form-flexible__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.0625rem solid #ccc;border-radius:0;padding:.75rem;width:100%}.form-flexible__input:focus{border:.125rem solid blue;outline:transparent}.form-flexible__input:active{outline:transparent}.form-flexible__input:focus+.form-flexible__label{top:-1.25rem;transform:translateY(0) scale(.7)}.form-flexible__input--error,.form-flexible__input--error+.form-flexible__radio-overlay,.form-flexible__input--error+.form-flexible__radio-overlay:focus,.form-flexible__input--error:focus{border-color:#f03}.form-flexible__input--error,.form-flexible__input--error+.form-flexible__label{color:#f03}.form-flexible__input--select{border:none;border-bottom:.125rem solid var(--primary);cursor:pointer;position:relative}.form-flexible__input--textarea{border:.125rem solid var(--primary)}.form-flexible .caret{color:red;z-index:99}.form-flexible__arrow{position:absolute;right:1rem;top:.5rem;z-index:2}.form-flexible__arrow:after{color:var(--primary);content:"▾";display:inline-block;vertical-align:bottom}.form-flexible__error-message{bottom:-1.5rem;color:#f03;font-size:.8125rem;left:0;padding:.25rem .75rem;position:absolute}.form-flexible__group-message .form-flexible__error-message{bottom:.75rem}.form-flexible__radio{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.form-flexible__radio--alt{display:flex;flex-grow:1;flex-wrap:wrap;gap:2rem}@media screen and (max-width:480px){.form-flexible__radio--alt{width:100%}}.form-flexible__radio-title{margin-bottom:.25rem;text-align:left}.form-flexible__radio-title-container{flex-basis:0;flex-grow:1;max-width:-moz-max-content;max-width:max-content}.form-flexible__radio-group{display:flex;position:relative}.form-flexible__radio-input,.form-flexible__radio-overlay{height:1.5rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}.form-flexible__radio-input{cursor:pointer;opacity:0;z-index:1}.form-flexible__radio-input:focus-visible~.form-flexible__radio-overlay,.form-flexible__radio-input:hover~.form-flexible__radio-overlay{border:.1875rem solid var(--primary)}.form-flexible__radio-input:focus-visible~.form-flexible__radio-overlay:after,.form-flexible__radio-input:hover~.form-flexible__radio-overlay:after{opacity:1;transition:opacity .3s ease}.form-flexible__radio-input:checked~.form-flexible__radio-overlay{background:var(--primary)}.form-flexible__radio-input:checked.form-flexible__radio-input:focus-visible~.form-flexible__radio-overlay,.form-flexible__radio-input:checked.form-flexible__radio-input:hover~.form-flexible__radio-overlay{border-color:var(--primary)}.form-flexible__radio-overlay{background:none;border:.0625rem solid #ccc}.form-flexible__radio-overlay:after{background:var(--primary);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease}.form-flexible__radio-label{padding-left:2.25rem}.form-flexible__checkbox{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.form-flexible__checkbox-title{margin-bottom:.25rem;text-align:left;width:100%}.form-flexible__checkbox-group{height:2.25rem;position:relative;width:5.625rem}.form-flexible__checkbox-input,.form-flexible__checkbox-overlay{height:2.25rem;left:0;position:absolute;top:0;width:5.625rem}.form-flexible__checkbox-input{cursor:pointer;opacity:0;z-index:1}.form-flexible__checkbox-input:focus-visible~.form-flexible__checkbox-overlay,.form-flexible__checkbox-input:hover~.form-flexible__checkbox-overlay{border-color:var(--primary)}.form-flexible__checkbox-input:focus-visible~.form-flexible__checkbox-overlay:after,.form-flexible__checkbox-input:hover~.form-flexible__checkbox-overlay:after{opacity:1;transition:opacity .3s ease}.form-flexible__checkbox-input:checked~.form-flexible__checkbox-overlay{background:var(--primary);border-color:var(--primary)}.form-flexible__checkbox-input:checked~.form-flexible__checkbox-overlay .form-flexible__checkbox-label{color:#fff}.form-flexible__checkbox-input:checked.form-flexible__checkbox-input:focus-visible~.form-flexible__checkbox-overlay,.form-flexible__checkbox-input:checked.form-flexible__checkbox-input:hover~.form-flexible__checkbox-overlay{border-color:var(--bg-2)}.form-flexible__checkbox-overlay{align-items:center;background-color:var(--bg-2);border:.125rem solid var(--bg-2);display:flex;justify-content:center;padding:0 .625rem;transition:border-color .25s ease;width:100%}.form-flexible__checkbox-label{text-transform:capitalize}.form-flexible__submit-button{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--primary);border:3px solid #000;border-radius:50%;color:#fff;cursor:pointer;display:block;font-size:.9375rem;font-weight:600;padding:.625rem 1.75rem;transition:color .2s ease,background .2s ease,border .2s ease}@media not all and (pointer:coarse){.form-flexible__submit-button:hover{background:radial-gradient(var(--primary) 20%,#000);border:3px solid #000;color:#fff}.form-flexible__submit-button:hover .form-flexible__submit-label{transform:scale(1.2)}}.form-flexible__submit-button:active{outline:transparent}.form-flexible__submit-button--sending{background:#ccc;pointer-events:none}.form-flexible__submit-button--success{background:#2fd64c;pointer-events:none;transition:background .2s ease .4s}.form-flexible__submit-button--success:hover{background:#2fd64c;opacity:1}.form-flexible__submit-label{display:block;position:relative;transition:all .2s ease;z-index:9}.form-flexible__submit-label--hidden{transform:scale(0);transition-delay:0}.form-flexible__submit-check{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transform:translateY(.5rem) scale(0);transition:transform .25s ease;width:100%;z-index:9}.form-flexible__submit-check--showing{transform:translateY(0) scale(1);transition-delay:.4s}.form-flexible__modal{height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .25s ease-in;width:100%;z-index:99999}.form-flexible__modal--open{opacity:1;pointer-events:all}.form-flexible__modal-overlay{background:rgba(0,0,0,.15)}.form-flexible__modal-container{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:5rem;text-align:center}.form-flexible__modal-text{font-size:1.125rem}.form-flexible__modal-close{background:transparent;border:none;cursor:pointer;padding:0;position:absolute;right:2rem;top:1rem}@media not all and (pointer:coarse){.form-flexible__modal-close:hover{color:var(--primary)}}@media screen and (max-width:480px){.form-flexible__modal-close{right:1rem}}.form-flexible__modal-title{color:var(--primary)}.form-flexible__modal-body,.form-flexible__modal-button{padding-top:1rem}