.application-form{margin:0 0 30px}.application-form *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-sizing:border-box;box-sizing:border-box;padding:0;border:0;margin:0;font-size:100%;vertical-align:baseline}.application-form h2{font:700 34px/1.2 Lato, Arial, Helvetica, sans-serif;text-transform:none;color:#eec225;margin:0 0 1.25em}.application-form h3{border-bottom:2px #eec225 solid;padding:0 0 0.25em;font:400 20px/1.2 Lato, Arial, Helvetica, sans-serif;text-transform:none;margin:0 0 1.75em}.application-form p.note{display:block;color:#333;margin:0 0 2em}.application-form .columns{display:flex;margin:0 -20px 20px}.application-form .columns .column{width:calc(50% - 30px);margin:0 20px 20px}.application-form .columns.overline{border-top:2px #eec225 solid;padding:2em 0 0}.application-form form p{font:400 14px/1.25 Arial, Helvetica, sans-serif;margin:0 0 1.25em}.application-form form p .wpcf7-form-control-wrap{position:static}.application-form form p label{color:#3a3a3a}.application-form form p label .required{color:#c33}.application-form form p input[type="text"],.application-form form p input[type="email"],.application-form form p input[type="tel"],.application-form form p input[type="date"],.application-form form p select,.application-form form p textarea{width:100%;border:1px #ccc solid;border-radius:0;outline:none;font:inherit;color:#3a3a3a;margin:0.325em 0 0;vertical-align:bottom;box-shadow:0 0 transparent;transition:all 500ms}.application-form form p input[type="text"]::selection,.application-form form p input[type="email"]::selection,.application-form form p input[type="tel"]::selection,.application-form form p input[type="date"]::selection,.application-form form p select::selection,.application-form form p textarea::selection{background:rgba(0,0,0,0.1)}.application-form form p input[type="text"]::-moz-selection,.application-form form p input[type="email"]::-moz-selection,.application-form form p input[type="tel"]::-moz-selection,.application-form form p input[type="date"]::-moz-selection,.application-form form p select::-moz-selection,.application-form form p textarea::-moz-selection{background:rgba(0,0,0,0.1)}.application-form form p input[type="text"]:focus,.application-form form p input[type="email"]:focus,.application-form form p input[type="tel"]:focus,.application-form form p input[type="date"]:focus,.application-form form p select:focus,.application-form form p textarea:focus{border-color:#3a3a3a}.application-form form p input[type="text"],.application-form form p input[type="email"],.application-form form p input[type="tel"],.application-form form p input[type="date"],.application-form form p select{height:40px;padding:4px 12px 2px}.application-form form p textarea{height:100px;padding:14px 12px 12px}.application-form form p .wpcf7-radio{display:flex;margin:0.75em 0 -0.2em}.application-form form p .wpcf7-radio .wpcf7-list-item{margin:0 0 0 1.25em}.application-form form p .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center}.application-form form p .wpcf7-radio .wpcf7-list-item label input[type="radio"]{margin:-0.2em 0.75em 0 0}.application-form form p .wpcf7-radio .wpcf7-list-item.first{margin:0}.application-form form p .wpcf7-checkbox{margin:0.75em 0 -0.2em}.application-form form p .wpcf7-checkbox .wpcf7-list-item{margin:0 0 0 1.25em}.application-form form p .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"]{margin:0 0.325em 0 0}.application-form form p .wpcf7-checkbox .wpcf7-list-item.first{margin:0}.application-form form p .small-text{display:table;font-size:12px;margin:0.75em 0 0}.application-form form p .terms{display:block;padding:0 0 0 24px;font-size:16px;color:#3a3a3a;margin:0.75em 0 0;background:0 50% / 15px no-repeat}.application-form form p .terms.not-agreed{background-image:url(../images/not-agreed.svg)}.application-form form p .terms.not-agreed:after{content:' not agreed'}.application-form form p .terms.agreed{background-image:url(../images/agreed.svg)}.application-form form p .terms.agreed:after{content:' agreed'}.application-form form p .wpcf7-not-valid-tip{position:relative;display:table;padding:5px 8px 4px;font-weight:400;font-size:10px;line-height:1.2;letter-spacing:0.075em;text-transform:uppercase;color:#fff;margin:8px 0 -8px;background:#c33}.application-form form p .wpcf7-not-valid-tip:after{position:absolute;top:-5px;left:8px;display:block;width:0;height:0;border-left:5px transparent solid;border-right:5px transparent solid;border-bottom:5px #c33 solid;content:''}.application-form form p .wpcf7-not-valid-tip ~ .wpcf7-not-valid-tip{display:none !important}.application-form form p:last-child{margin:0}.application-form form .buttons{padding:10px 0;text-align:center}.application-form form .buttons a,.application-form form .buttons input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:520px;border-radius:5px;padding:16px 24px 15px;font:700 16px/1.25 Arial, Helvetica, sans-serif;text-align:center;text-decoration:none;color:#3a3a3a;margin:auto;cursor:pointer;transition:all 350ms}.application-form form .buttons .wpcf7-spinner{display:none}.application-form form .buttons.not-agreed a{background:#eec225}.application-form form .buttons.not-agreed a:hover{color:#eec225;background:#3a3a3a}.application-form form .buttons.not-agreed input[type="submit"]{pointer-events:none;background:#dcdcdc}.application-form form .buttons.not-agreed input[type="submit"]:hover{color:#eec225;background:#3a3a3a}.application-form form .buttons.agreed a{background:#dcdcdc}.application-form form .buttons.agreed a:hover{color:#eec225;background:#3a3a3a}.application-form form .buttons.agreed input[type="submit"]{background:#eec225}.application-form form .buttons.agreed input[type="submit"]:hover{color:#eec225;background:#3a3a3a}.application-form form.submitting{opacity:0.5;pointer-events:none}.application-form form.invalid .wpcf7-response-output{border:1px #e84139 solid;padding:14px 18px 12px;font:400 14px/1.25 Arial, Helvetica, sans-serif;color:#e84139;margin:0 0 2.5em;background:#fbe5e5}.application-form form.sent .wpcf7-response-output{border:1px #6c6 solid;padding:14px 18px 12px;font:400 14px/1.25 Arial, Helvetica, sans-serif;color:#093;margin:0;background:#d9f0e0}.application-form form.sent .fields{display:none}.popup-terms{position:fixed;top:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;height:100dvh;padding:50px;font:400 15px/1.5 Arial, Helvetica, sans-serif;color:#3a3a3a;background:rgba(6,57,65,0.8);opacity:0;pointer-events:none;transition:opacity 500ms;z-index:9999999999}.popup-terms .modal-terms{position:relative;display:flex;flex-direction:column;width:100%;max-width:925px;height:calc(100dvh - 100px);background:#fff}.popup-terms .modal-terms .modal-terms-content{flex:auto;overflow-x:hidden;overflow-y:auto;padding:50px}.popup-terms .modal-terms .modal-terms-content h3{font:400 20px/1.2 Lato, Arial, Helvetica, sans-serif;text-transform:none;margin:0 0 1em}.popup-terms .modal-terms .modal-terms-content h4{font:400 20px/1.2 Lato, Arial, Helvetica, sans-serif;text-transform:none}.popup-terms .modal-terms .modal-terms-confirm{display:flex;align-items:flex-start;padding:15px 50px;background:#eec225}.popup-terms .modal-terms .modal-terms-confirm input[type="checkbox"]{margin:0.2em 0.8em 0.2em 0}.popup-terms .modal-terms .modal-terms-confirm label{font-weight:400;margin:0;cursor:pointer}.popup-terms .modal-terms .modal-terms-confirm label::selection{color:inherit;background:transparent}.popup-terms .modal-terms .modal-terms-confirm label::-moz-selection{color:inherit;background:transparent}.popup-terms .modal-terms button{position:absolute;top:-18px;left:-18px;width:36px;height:36px;border:0;border-radius:50%;padding:0;font-size:0;text-indent:-5000px;overflow:hidden;background:#3a3a3a url(../images/close.svg) 50%/cover no-repeat}.popup-terms.open{opacity:1;pointer-events:auto}@media (max-width: 767px){.application-form h2{font-size:25px}.application-form h3{font-size:16px}.application-form .columns{display:block;margin:0 0 20px}.application-form .columns .column{width:100%;margin:0 0 20px}.popup-terms{padding:0;font-size:14px}.popup-terms .modal-terms{height:100dvh}.popup-terms .modal-terms .modal-terms-content{padding:30px}.popup-terms .modal-terms .modal-terms-confirm{padding:12px 30px}.popup-terms .modal-terms button{top:10px;left:auto;right:10px;width:32px;height:32px}}
