body .wp-block-contact-form{background:transparent;border:2px solid #e6e7e7;border-radius:20px;box-shadow:0 10px 20px 0 rgba(111,137,163,.14);box-sizing:border-box;padding:40px 60px;width:100%}@media screen and (max-width:1279px){body .wp-block-contact-form{padding:40px}}@media screen and (max-width:767px){body .wp-block-contact-form{padding:25px}}body .wp-block-contact-form h4{font-weight:600;margin:0}body .wp-block-contact-form figure.wp-block-image{margin:0 0 40px}@media screen and (max-width:767px){body .wp-block-contact-form figure.wp-block-image{margin:0 0 30px}}body .wp-block-contact-form form .custom-form-fields-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px 30px}@media screen and (max-width:767px){body .wp-block-contact-form form .custom-form-fields-wrapper{gap:20px 20px}}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap{position:relative;width:100%}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.half-width{max-width:calc(50% - 15px)}@media screen and (max-width:767px){body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.half-width{max-width:calc(50% - 10px)}}@media screen and (max-width:480px){body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.half-width{max-width:100%}}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.phone .ccf-phone-number-input{background:transparent!important;border:none!important;border-radius:0 7px 7px 0!important;max-width:100%!important;min-width:0!important}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.phone .ccf-phone-number-input:focus{border:none!important;outline:none!important}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap input,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap select,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap textarea{background:#fff;border:1px solid #cacaca;border-radius:7px;box-shadow:none!important;box-sizing:border-box;color:#0a0b0c;font-family:16px;font-family:Reddit Sans,sans-serif;font-size:16px;font-weight:400;line-height:30px;max-height:inherit;max-width:100%;min-height:inherit;min-width:100%;outline:none!important;overflow:visible!important;padding:9px 16px;transition:outline .3s ease-in-out;width:100%}@media screen and (max-width:767px){body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap input,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap select,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap textarea{padding:7px 15px}}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap input:focus,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap select:focus,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap textarea:focus{border-color:#d45829;outline:1px solid #d45829!important}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap input::placeholder,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap select::placeholder,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap textarea::placeholder{color:#0a0b0c;font-family:Reddit Sans,sans-serif;font-size:16px;line-height:30px;overflow:visible!important}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap input::-webkit-input-placeholder,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap select::-webkit-input-placeholder,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap textarea::-webkit-input-placeholder{color:#0a0b0c;font-family:Reddit Sans,sans-serif;font-size:16px;line-height:30px;overflow:visible!important}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap input::-moz-placeholder,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap select::-moz-placeholder,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap textarea::-moz-placeholder{color:#0a0b0c;font-family:Reddit Sans,sans-serif;font-size:16px;line-height:30px;overflow:visible!important}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap input:-ms-input-placeholder,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap select:-ms-input-placeholder,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap textarea:-ms-input-placeholder{color:#0a0b0c;font-family:Reddit Sans,sans-serif;font-size:16px;line-height:30px;overflow:visible!important}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap input:-moz-placeholder,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap select:-moz-placeholder,body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap textarea:-moz-placeholder{color:#0a0b0c;font-family:Reddit Sans,sans-serif;font-size:16px;line-height:30px;overflow:visible!important}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjc1IDAuNzVMNC43NSA0Ljc1TDguNzUgMC43NSIgc3Ryb2tlPSIjMEEwQjBDIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);background-position:right 13px center;background-repeat:no-repeat;background-size:10px auto;cursor:pointer;padding-right:30px}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.other-info{border:1px solid #cacaca;border-radius:7px;box-sizing:border-box;padding:9px 16px;transition:outline .3s ease-in-out}@media screen and (max-width:767px){body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.other-info{padding:7px 15px}}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.other-info label.field-label{color:#0a0b0c;font-family:Reddit Sans,sans-serif;font-size:16px;font-weight:400;line-height:30px}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.other-info textarea{background:transparent;border:none;border-radius:0;color:#6a6969;height:50px;padding:0;resize:none}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.other-info textarea:focus{box-shadow:none!important;outline:none!important}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.other-info textarea::placeholder{color:#6a6969}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.other-info textarea::-webkit-input-placeholder{color:#6a6969}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.other-info textarea::-moz-placeholder{color:#6a6969}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.other-info textarea:-ms-input-placeholder{color:#6a6969}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.other-info textarea:-moz-placeholder{color:#6a6969}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap.other-info:has(input:focus){border-color:#d45829;outline:1px solid #d45829!important}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap .formbuilder-checkbox input{cursor:pointer;display:none;height:auto;margin-bottom:0;padding:0;width:auto}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap .formbuilder-checkbox input:checked+label:before{border-color:#d45829}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap .formbuilder-checkbox input:checked+label:after{opacity:1;visibility:visible}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap .formbuilder-checkbox label{color:#6a6969;cursor:pointer;display:block;font-size:14px;line-height:22px;padding:0 0 0 30px;position:relative}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap .formbuilder-checkbox label:before{-webkit-appearance:none;background-color:transparent;border:2px solid #cacaca;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);content:"";cursor:pointer;left:0;padding:8px;position:absolute;top:7px;transition:all .3s ease-in-out}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap .formbuilder-checkbox label:after{border:solid #d45829;border-width:0 2px 2px 0;content:"";display:block;height:12px;left:7px;opacity:0;position:absolute;top:9px;transform:rotate(45deg);transition:all .3s ease-in-out;visibility:hidden;width:6px}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap .formbuilder-checkbox label a{color:#0a0b0c;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#0a0b0c;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:4px}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap .formbuilder-checkbox label a:hover{color:#d45829;text-decoration-color:#d45829}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap .formbuilder-checkbox .error-message{margin-left:25px}body .wp-block-contact-form form .custom-form-fields-wrapper .field-wrap .error-message{font-size:12px;left:3px;margin:-5px 0 0;position:absolute;top:100%}body .wp-block-contact-form form .custom-form-fields-wrapper .button-wrap{display:table;margin:10px 0 0}body .wp-block-contact-form form .custom-form-fields-wrapper .button-wrap .wp-block-buttons{align-items:center;background:linear-gradient(#0a0b0c,#0a0b0c);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:6px;justify-content:center;line-height:22px;margin:0;outline:1px solid transparent;overflow:hidden;padding:11px 20px;position:relative;-webkit-text-decoration:none!important;text-decoration:none!important;transition:all .3s ease-in-out;width:inherit;z-index:1}body .wp-block-contact-form form .custom-form-fields-wrapper .button-wrap .wp-block-buttons:before{background:linear-gradient(90deg,#d45829,#ac2200);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out;z-index:-1}body .wp-block-contact-form form .custom-form-fields-wrapper .button-wrap .wp-block-buttons:hover:before{opacity:1}
