.comp-fo-holder form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:35px}.comp-fo-holder form>p{padding:0}.comp-fo-holder form>p.third-width{grid-column:span 2}.comp-fo-holder form>p.half-width{grid-column:span 3}.comp-fo-holder form>p.two-thirds-width{grid-column:span 4}.comp-fo-holder form>p.full-width{grid-column:span 6}.comp-fo-holder form label{display:block}.comp-fo-holder form label span.wpcf7-not-valid-tip{padding-top:5px;text-transform:none}.comp-fo-holder form label.important span:after{content:'*';position:absolute;color:#fdfdfa;right:25px;font-size:36px;top:42px}.comp-fo-holder form label.important span.wpcf7-not-valid-tip:after{display:none}.comp-fo-holder form input,.comp-fo-holder form textarea{width:100%;height:60px;border:1px solid #cde5e7;border-radius:10px;background:rgba(205,229,231,0.1);padding:0 25px;margin-top:15px;opacity:.8}.comp-fo-holder form input:focus,.comp-fo-holder form textarea:focus{opacity:1}.comp-fo-holder form input.wpcf7-not-valid,.comp-fo-holder form textarea.wpcf7-not-valid{border:1px solid #c00001 !important}.comp-fo-holder form input.wpcf7-submit,.comp-fo-holder form textarea.wpcf7-submit{margin-top:0}.comp-fo-holder form textarea{resize:none;padding-top:18px;padding-bottom:18px;height:290px}.comp-fo-holder form .wpcf7-submit{float:right;width:auto;cursor:pointer;opacity:0 !important}.comp-fo-holder form .wpcf7-spinner{display:none !important}.wpcf7 .wpcf7-submit:disabled{cursor:pointer}.comp-fo-holder form label.comp-fo-privacy-label{text-transform:none;cursor:pointer;padding-left:30px;margin-top:-15px;top:5px}.comp-fo-holder form label.comp-fo-privacy-label .wpcf7-form-control-wrap{left:-30px;margin-right:-30px}.comp-fo-holder .wpcf7-acceptance .wpcf7-list-item{padding:0;margin:0 10px 0 0}.comp-fo-holder .wpcf7-acceptance .wpcf7-list-item label{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}
.comp-fo-holder .wpcf7-acceptance label{text-transform:none;cursor:pointer}.comp-fo-holder .wpcf7-acceptance input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fdfdfa;margin:0;padding:0;font:inherit;color:black;width:25px;height:25px;border:1px solid #cde5e7;border-radius:3px;-webkit-transform:translateY(-0.075em);transform:translateY(-0.075em);cursor:pointer;background:#022033}.comp-fo-holder .wpcf7-acceptance input::before{content:url("../../../assets/img/form-checkmark.png");position:absolute;top:2px;left:4px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.3s -webkit-transform ease-in-out;transition:.3s -webkit-transform ease-in-out;transition:.3s transform ease-in-out;transition:.3s transform ease-in-out,0.3s -webkit-transform ease-in-out}.comp-fo-holder .wpcf7-acceptance input:checked{background:rgba(205,229,231,0.5) !important}.comp-fo-holder .wpcf7-acceptance input:checked::before{-webkit-transform:scale(1);transform:scale(1)}.comp-fo-holder .wpcf7-acceptance .wpcf7-list-item-label a{color:inherit;text-decoration:underline;text-underline-offset:3px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.comp-fo-holder .wpcf7-acceptance .wpcf7-list-item-label a:hover{opacity:.5}.wpcf7-response-output{grid-column:span 6;border:0 !important;margin:0 !important;padding:0 !important}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{font:bold}.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{display:none !important}.wpcf7-form-control-wrap.recaptcha{grid-column:span 6}.comp-fo-form-submit{float:right;cursor:pointer;position:relative}.comp-fo-form-submit input{position:absolute;top:0;left:0;right:0;bottom:0}@media only screen and (max-width:1199px){.comp-fo-holder form{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;row-gap:35px}
.comp-fo-holder form input{height:50px;margin-top:10px;padding:0 13px}.comp-fo-holder form textarea{height:185px;margin-top:10px;padding:13px}.comp-fo-holder form label span.wpcf7-not-valid-tip{padding-top:3px}.comp-fo-holder form label.important span:after{top:32px}.comp-fo-holder .wpcf7-acceptance input{width:18px;height:18px;margin-top:2px}.comp-fo-holder .wpcf7-acceptance input::before{top:-1px;left:unset}.comp-fo-holder form label.comp-fo-privacy-label{margin-top:-10px}}@media only screen and (max-width:979px){.comp-fo-text-container{position:relative;top:unset}.comp-fo-holder form{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:30px}.comp-fo-holder form>p{padding:0}.comp-fo-holder form>p.third-width{grid-column:span 6}.comp-fo-holder form>p.two-thirds-width{grid-column:span 6}.comp-fo-holder form input{height:45px;margin-top:10px;padding:0 13px}.comp-fo-holder form textarea{height:140px;margin-top:10px;padding:13px}.comp-fo-holder form label span.wpcf7-not-valid-tip{padding-top:3px}.comp-fo-holder form label.important span:after{top:32px}.comp-fo-holder .wpcf7-acceptance input{width:18px;height:18px}.comp-fo-holder .wpcf7-acceptance input::before{top:-1px;left:unset}.comp-fo-holder form label.comp-fo-privacy-label{margin-top:-10px}}