.comp-fo.black-background .wpcf7-acceptance .wpcf7-list-item label{color:#fbf8f0}.comp-fo.black-background .comp-fo-holder form input,.comp-fo.black-background .comp-fo-holder form textarea,.comp-fo.black-background .comp-fo-holder form select{color:#000}.comp-fo.black-background .comp-fo-holder form .wpcf7-submit{color:#fbf8f0}.comp-fo.black-background .comp-fo-holder form .wpcf7-submit:hover{color:#000}.comp-fo-holder{width:100%}.comp-fo-holder form label,.comp-fo-holder form input,.comp-fo-holder form textarea,.comp-fo-holder form select{color:#000}.comp-fo-holder form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.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-contact-details{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-fo-holder form label{text-transform:uppercase;display:block}.comp-fo-holder form input,.comp-fo-holder form textarea,.comp-fo-holder form select{color:#000;width:100%;height:50px;border:1px solid #000;background:#fbf8f0;padding:0 15px}.comp-fo-holder form textarea{resize:none;padding:12px 15px;height:140px}.comp-fo-holder form select{background-image:url("../../../assets/img/menu-down-arrow-black.png");background-repeat:no-repeat;background-position:top 13px right 13px}.comp-fo-holder form .wpcf7-submit{float:right;width:auto;cursor:pointer}.comp-fo-holder form .wpcf7-spinner{display:none !important}.wpcf7 .wpcf7-submit:disabled{cursor:pointer}.comp-fo-holder form select{grid-column:span 3}.comp-fo-holder form .wpcf7-not-valid-tip{font-family:"Arial",sans-serif;font-weight:400;font-style:normal;font-display:block;font-size:13px;line-height:13px;letter-spacing:normal;padding-top:5px;text-transform:none}
.comp-fo-holder form label.comp-fo-privacy-label{text-transform:none;margin-top:10px;cursor:pointer;padding-left:30px;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 br{display:none}.comp-fo-holder .wpcf7-acceptance input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fbf8f0;margin:0;padding:0;font:inherit;color:black;width:20px;height:20px;border:1px solid #000;border-radius:0;-webkit-transform:translateY(-0.075em);transform:translateY(-0.075em);cursor:pointer}.comp-fo-holder .wpcf7-acceptance input::before{content:"";position:absolute;top:4px;left:4px;width:10px;height:10px;-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;background-color:#000}.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{display:inline-block;height:20px;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}@media only screen and (max-width:1199px){.comp-fo-holder form input,.comp-fo-holder form select{height:45px}.comp-fo-holder form textarea{height:140px}.comp-fo-holder form select{background-position:top 23px right 25px}}@media only screen and (max-width:979px){.comp-fo-holder form>p{padding:0}.comp-fo-holder form>p.third-width{grid-column:span 6}.comp-fo-holder form>p.half-width{grid-column:span 6}.comp-fo-holder form>p.two-thirds-width{grid-column:span 6}.comp-fo-holder form input,.comp-fo-holder form textarea,.comp-fo-holder form select{height:45px}.comp-fo-holder form .wpcf7-submit{width:100%}.comp-fo-holder form textarea{height:360px}.comp-fo-holder form .wpcf7-submit{float:left}}