.frmBox{padding:12px}@media only screen and (max-width:859px){.frmBox h2{font-size:16px;text-align:center}}.frmBox form>footer{margin-top:24px}.frmBox.frmBoxCustom{margin-left:auto;margin-right:auto;max-width:760px}.frmBox>header .heading{color:#1e3764;font-size:32px}@media (min-width:768px){.frmBox>header .heading{font-size:40px}}.frmBox>header .intro{margin-top:20px}.frmBox>header .intro p{font-size:16px}@media (min-width:768px){.frmBox>header .intro p{font-size:18px}}.frmRow{margin:12px 0}.frmRow.hidden{display:none}@media only screen and (min-width:860px){.frmRow{align-items:flex-start;display:flex;margin:24px 0}.frmRow.hidden{display:none}.frmRow>.spec{flex-grow:1}.frmRow>.spec+.spec{margin-left:12px}}.frmRow>.spec{font-size:14px;margin:12px 0}.frmRow>.spec a{color:#1e3764}.frmRow>.spec h3.heading{color:#0b2265;font-size:20px}.frmRow>.spec input[type=text],.frmRow>.spec textarea{border:1px solid #8c8c8c;border-radius:4px;box-sizing:border-box;padding:10px 8px;width:100%}.frmRow>.spec input:-moz-read-only{background-color:#fafafa}.frmRow>.spec input:read-only{background-color:#fafafa}.frmRow>.spec select{background:#fff;border:1px solid #8c8c8c;border-radius:4px;height:40px;padding:10px 8px;width:100%}.frmRow>.spec select[multiple]{height:auto}.frmRow>.spec .required{color:#1e3764}.frmRow>.spec.hideLabel>.label{display:none}.frmRow>.spec.required input,.frmRow>.spec.required select{border-color:#d0021b}.frmRow>.spec.required .controls .control label:before{box-shadow:0 0 2px #d0021b}.frmRow>.spec.required .controls .control textarea{border-color:#d0021b}.frmRow>.spec .error p{color:#d0021b;font-size:12px;line-height:22px}.frmRow>.spec.text{border:1px solid #1e3764;border-radius:2px;display:flex;flex-direction:column;justify-content:center;min-height:77px;padding:0 12px}.frmRow>.spec.text .label,.frmRow>.spec.text .required{color:#aaa;font-size:18px;line-height:30px;margin-bottom:0;transition:font-size .25s linear}.frmRow>.spec.text .value{height:0;margin-bottom:0;overflow:hidden;transition:height .25s linear,margin .25s linear}.frmRow>.spec.text .value input{line-height:32px}.frmRow>.spec.text .value input,.frmRow>.spec.text .value textarea{border:none;color:#1e3764;font-size:18px;height:32px;padding:0}.frmRow>.spec.text input:focus,.frmRow>.spec.text textarea:focus{outline:none}.frmRow>.spec.text.jFocused .label{font-size:14px}.frmRow>.spec.text.jFocused .value{height:32px;margin-bottom:12px}.frmRow>.spec.text.jFocused.textarea .value,.frmRow>.spec.text.jFocused.textarea .value textarea{height:200px}.frmRow>.spec.redirect>.value{display:flex;justify-content:center}.frmRow>.spec.redirect>.value a{color:#fff}@media only screen and (max-width:859px){.frmRow>.spec{margin-left:auto;margin-right:auto;max-width:400px}.frmRow>.spec .label{margin-bottom:2px}}@media only screen and (min-width:860px){.frmRow>.spec{font-size:16px;margin:0;width:calc(50% - 12px)}.frmRow>.spec .label{margin-bottom:4px}}.frmRow>.spec.checkList .controls input,.frmRow>.spec.checkSingle .controls input,.frmRow>.spec.radioList .controls input{display:none}.frmRow>.spec.checkList .controls .control+.control,.frmRow>.spec.checkSingle .controls .control+.control,.frmRow>.spec.radioList .controls .control+.control{margin-top:5px}.frmRow>.spec.checkList .controls label,.frmRow>.spec.checkSingle .controls label,.frmRow>.spec.radioList .controls label{display:inline-block;margin-left:4px;padding-left:32px;position:relative}.frmRow>.spec.checkList .controls label:before,.frmRow>.spec.checkSingle .controls label:before,.frmRow>.spec.radioList .controls label:before{background:#fff;border:1px solid #979797;border-radius:0;content:"";height:18px;left:0;position:absolute;width:18px}.frmRow>.spec.checkList .controls input:checked+label:after,.frmRow>.spec.checkSingle .controls input:checked+label:after,.frmRow>.spec.radioList .controls input:checked+label:after{color:#1e3764;content:"\f107";font-family:icon-font;font-size:14px;font-style:normal;font-weight:400;left:3px;line-height:1;position:absolute;top:3px}.frmRow>.spec.checkList .controls input:disabled+label:before,.frmRow>.spec.checkSingle .controls input:disabled+label:before,.frmRow>.spec.radioList .controls input:disabled+label:before{background:#dadada;border:8px solid #dadada;box-shadow:none}.frmRow>.spec.checkList .controls input:disabled:checked+label:before,.frmRow>.spec.checkSingle .controls input:disabled:checked+label:before,.frmRow>.spec.radioList .controls input:disabled:checked+label:before{background:#fff;border:8px solid #dadada;box-shadow:none}.frmRow>.spec.radioList .controls label:before{border-radius:50%;top:2px}.frmRow>.spec.radioList .controls .control+.control{margin-top:15px}.frmRow>.spec #socialComp{align-content:center;display:flex;flex-wrap:wrap;justify-content:space-between}.frmRow>.spec #socialComp .app,.frmRow>.spec #socialComp .app-links,.frmRow>.spec #socialComp .social{align-content:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.frmRow>.spec #socialComp .social{flex:1 1 auto}.frmRow>.spec #socialComp .social img{margin-left:15px}.frmRow>.spec #socialComp .app span{margin-right:15px}.frmRow>.spec #socialComp .app .app-links a:first-child img{margin-right:10px}.lnkCTA button{background:linear-gradient(270deg,#ffcd00,orange);border:none;border-bottom-right-radius:23px;color:#1e3764;display:inline-block;font-size:20px;font-weight:700;line-height:1.25em;padding:8px 16px 8px 12px;text-decoration:none}.lnkCTA button:after{content:"\f105";font-family:icon-font;font-size:11px;font-style:normal;font-weight:400;line-height:1;padding-left:14px;position:relative;top:-2px;vertical-align:middle}.frmRow>.spec.specError{border-color:#d0021b;margin-bottom:20px;position:relative}.frmRow>.spec.specError .value .error{left:0;position:absolute}.frmRow>.spec.jFocused.specError .value .error{bottom:-30px}
