.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:#000}.comp-fo.black-background .comp-fo-holder form .wpcf7-submit:hover{color:#000}.comp-fo-holder{-webkit-box-sizing:border-box;box-sizing:border-box}.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>p{position:relative}.comp-fo-holder form label{text-transform:uppercase;display:block}.comp-fo-holder form .field-label{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:16px;font-size:13px;text-transform:uppercase;pointer-events:none;-webkit-transition:top .2s ease,font-size .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:top .2s ease,font-size .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:top .2s ease,font-size .2s ease,opacity .2s ease,transform .2s ease;transition:top .2s ease,font-size .2s ease,opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;opacity:.6;z-index:1}.comp-fo-holder form p:has(textarea) .field-label{top:15px;-webkit-transform:none;transform:none}.comp-fo-holder form p.has-value .field-label,.comp-fo-holder form p:focus-within .field-label,.comp-fo-holder form p:has(.wpcf7-not-valid) .field-label{top:8px;-webkit-transform:none;transform:none;font-size:10px;opacity:1}
.comp-fo-holder form p.has-value input:not([type=submit]),.comp-fo-holder form p:focus-within input:not([type=submit]),.comp-fo-holder form p:has(.wpcf7-not-valid) input:not([type=submit]){padding-top:18px;padding-bottom:2px}.comp-fo-holder form p.has-value textarea,.comp-fo-holder form p:focus-within textarea,.comp-fo-holder form p:has(.wpcf7-not-valid) textarea{padding-top:28px}.comp-fo-holder form input:-webkit-autofill{-webkit-animation-name:onAutoFillStart;animation-name:onAutoFillStart}.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;border-radius:8px}.comp-fo-holder form input:focus,.comp-fo-holder form textarea:focus,.comp-fo-holder form select:focus{outline:2px solid #fdd34a;outline-offset:0}.comp-fo-holder form input::-webkit-input-placeholder,.comp-fo-holder form textarea::-webkit-input-placeholder{color:transparent}.comp-fo-holder form input::-moz-placeholder,.comp-fo-holder form textarea::-moz-placeholder{color:transparent}.comp-fo-holder form input:-ms-input-placeholder,.comp-fo-holder form textarea:-ms-input-placeholder{color:transparent}.comp-fo-holder form input::-ms-input-placeholder,.comp-fo-holder form textarea::-ms-input-placeholder{color:transparent}.comp-fo-holder form input::placeholder,.comp-fo-holder form textarea::placeholder{color:transparent}.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;background-color:#fdd34a;color:#000;border:0;border-radius:25px;padding:10px 25px;height:auto;-webkit-transition:all .4s cubic-bezier(0.77,0,0.18,1);transition:all .4s cubic-bezier(0.77,0,0.18,1)}.comp-fo-holder form .wpcf7-submit:hover{opacity:.8;color:#000}.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;position:relative;cursor:pointer}.comp-fo-holder .wpcf7-acceptance input:focus{outline:0}.comp-fo-holder .wpcf7-acceptance input::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) 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:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.comp-fo-holder .wpcf7-acceptance .wpcf7-list-item-label a{display:inline-block;height:20px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;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}}