.btn-default{display:inline-flex;align-items:stretch;margin-block:.5rem;border-radius:.25rem;overflow:hidden;cursor:pointer;transition:all 250ms ease-in-out;background-color:transparent;padding:0}.btn-default .btn-label{padding:.5rem 1rem;background-color:#1e42e3;color:#fff;display:inline-flex;align-items:center;line-height:1rem;border-radius:.35rem;transition:all 250ms ease-in-out;z-index:2;font-size:.9rem}@media screen and (max-width:767px){.btn-default .btn-label{font-size:1rem}}.btn-default .btn-icon{width:2.25rem;height:2.25rem;background-color:#1e42e3;background-image:url(/images/arrow-right.svg);background-repeat:repeat-x;background-size:2rem .75rem;background-position:0;border-radius:.35rem;transition:all .3s ease-in-out;overflow:hidden}.btn-default:hover .btn-label,.btn-default:hover .btn-icon{filter:brightness(110%)}.btn-default:hover .btn-label{border-radius:.25rem 0 0 .25rem}.btn-default:hover .btn-icon{border-radius:0 .25rem .25rem 0;background-position:2rem}.btn-light{display:inline-flex;align-items:stretch;margin-block:.5rem;border-radius:.25rem;overflow:hidden;cursor:pointer;transition:all 250ms ease-in-out;background-color:transparent;padding:0}.btn-light .btn-label{padding:.5rem 1rem;background-color:#1e42e3;color:#fff;display:inline-flex;align-items:center;line-height:1rem;border-radius:.35rem;transition:all 250ms ease-in-out;z-index:2;font-size:.9rem}@media screen and (max-width:767px){.btn-light .btn-label{font-size:1rem}}.btn-light .btn-icon{width:2.25rem;height:2.25rem;background-color:#1e42e3;background-image:url(/images/arrow-right.svg);background-repeat:repeat-x;background-size:2rem .75rem;background-position:0;border-radius:.35rem;transition:all .3s ease-in-out;overflow:hidden}.btn-light:hover .btn-label,.btn-light:hover .btn-icon{filter:brightness(110%)}.btn-light:hover .btn-label{border-radius:.25rem 0 0 .25rem}.btn-light:hover .btn-icon{border-radius:0 .25rem .25rem 0;background-position:2rem}.btn-light .btn-label{background-color:#fff;color:#0c0c0c}.btn-light .btn-icon{background-color:#fff;background-image:url(/images/arrow-right-black.svg)}#form h2{margin-bottom:2rem}form fieldset{display:flex;flex-wrap:wrap;gap:1.5rem}@media screen and (max-width:480px){form fieldset{margin-top:2rem}}form fieldset .field{position:relative}form fieldset .field label{position:absolute;text-transform:uppercase;font-size:.75rem;top:.5rem;left:0;color:#5a5a5a;transition:all .25s ease-in-out;pointer-events:none}form fieldset .field input,form fieldset .field textarea{border:none;border-bottom:1px solid #0c0c0c;resize:none;width:100%;height:100%;font-size:1rem;font-family:esallianz,sans-serif;padding-block:.5rem;border-radius:0}form fieldset .field input:focus,form fieldset .field textarea:focus{border-color:#1e42e3;outline:none}form fieldset .field input:not(:placeholder-shown)+label,form fieldset .field input:focus+label,form fieldset .field textarea:not(:placeholder-shown)+label,form fieldset .field textarea:focus+label{top:-1rem}form fieldset select{border:1px solid #fff;background-color:#0c0c0c;padding:.5rem;font-family:esallianz,sans-serif;font-size:1rem;color:#fff;resize:none}form fieldset select:focus{border-color:#1e42e3;outline:none}form fieldset .select{display:flex;flex-direction:column}form fieldset .select label{margin-bottom:1rem}form fieldset .select select{min-width:calc(50% - .75rem);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/images/chevron-down.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:12px}@media screen and (max-width:767px){form fieldset .select select{min-width:100%}}form fieldset .select select::-moz-focus-inner{border:0}form fieldset .select select.custom-select::-ms-expand{display:none}form fieldset .radio,form fieldset .checkbox{display:flex;flex-direction:column}form fieldset .radio legend,form fieldset .checkbox legend{margin-bottom:.5rem}form fieldset .radio input[type=checkbox],form fieldset .radio input[type=radio],form fieldset .checkbox input[type=checkbox],form fieldset .checkbox input[type=radio]{display:none}form fieldset .radio input[type=checkbox]+label::before,form fieldset .radio input[type=radio]+label::before,form fieldset .checkbox input[type=checkbox]+label::before,form fieldset .checkbox input[type=radio]+label::before{content:'';display:inline-block;width:.5rem;height:.5rem;margin-right:10px;border:1px solid #fff;background-color:#fff}form fieldset .radio input[type=checkbox]:checked+label::before,form fieldset .radio input[type=radio]:checked+label::before,form fieldset .checkbox input[type=checkbox]:checked+label::before,form fieldset .checkbox input[type=radio]:checked+label::before{background-color:#1e42e3}form fieldset .radio label,form fieldset .radio label::before,form fieldset .checkbox label,form fieldset .checkbox label::before{cursor:pointer}form fieldset .file-upload{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;max-width:100%;overflow:hidden}form fieldset .file-upload label{display:block;background-color:#1e42e3;border-radius:.25rem;color:#fff;padding:.75em 1rem;cursor:pointer;text-transform:uppercase;font-size:.65rem;width:max-content}form fieldset .file-upload input{max-width:185px}form fieldset .file-upload input::file-selector-button{display:none}form fieldset .half{width:calc(50% - .75rem)}@media screen and (max-width:767px){form fieldset .half{width:100%}}form fieldset .full{width:100%}form fieldset .full select{width:calc(50% - .75rem)}form button{display:inline-flex;align-items:stretch;margin-block:.5rem;border-radius:.25rem;overflow:hidden;cursor:pointer;transition:all 250ms ease-in-out;background-color:transparent;padding:0;border:none;margin-top:1rem;display:flex;margin-inline:auto 0}form button .btn-label{padding:.5rem 1rem;background-color:#1e42e3;color:#fff;display:inline-flex;align-items:center;line-height:1rem;border-radius:.35rem;transition:all 250ms ease-in-out;z-index:2;font-size:.9rem}@media screen and (max-width:767px){form button .btn-label{font-size:1rem}}form button .btn-icon{width:2.25rem;height:2.25rem;background-color:#1e42e3;background-image:url(/images/arrow-right.svg);background-repeat:repeat-x;background-size:2rem .75rem;background-position:0;border-radius:.35rem;transition:all .3s ease-in-out;overflow:hidden}form button:hover .btn-label,form button:hover .btn-icon{filter:brightness(110%)}form button:hover .btn-label{border-radius:.25rem 0 0 .25rem}form button:hover .btn-icon{border-radius:0 .25rem .25rem 0;background-position:2rem}