.kadence-child-contact-popup{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.kadence-child-contact-popup[hidden]{display:none !important}.kadence-child-contact-popup.is-open .kadence-child-contact-popup__overlay{opacity:1}.kadence-child-contact-popup.is-open .kadence-child-contact-popup__dialog{opacity:1;transform:translateY(0)}.kadence-child-contact-popup__overlay{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:rgba(0,0,0,.5);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:0;transition:opacity .3s ease;cursor:pointer}.kadence-child-contact-popup__dialog{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:32px;width:100%;max-width:900px;max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:32px;padding:60px;background:#fcfcfc;opacity:0;transform:translateY(1rem);transition:opacity .3s ease,transform .3s ease}.kadence-child-contact-popup__top{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%}.kadence-child-contact-popup__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%}.kadence-child-contact-popup__title{flex:0 1 auto;display:inline-block;width:fit-content;max-width:calc(100% - 36px);margin:0;font-family:Montserrat,sans-serif;font-size:46px;font-style:normal;font-weight:600;line-height:112%;letter-spacing:-0.92px;color:rgba(0,0,0,0);background:linear-gradient(87deg, #2d1a02 43.61%, #c6891c 97.44%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.kadence-child-contact-popup h2.kadence-child-contact-popup__title{color:rgba(0,0,0,0)}.kadence-child-contact-popup__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:rgba(0,0,0,0);appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;color:#1a1a1a;box-shadow:none}.kadence-child-contact-popup__close svg{display:block}.kadence-child-contact-popup__close:hover,.kadence-child-contact-popup__close:active{background:rgba(0,0,0,0);box-shadow:none}.kadence-child-contact-popup__close:focus{outline:none;background:rgba(0,0,0,0);box-shadow:none}.kadence-child-contact-popup__close:focus-visible{outline:2px solid rgba(126,71,0,.3);outline-offset:2px;border-radius:4px;background:rgba(0,0,0,0)}.kadence-child-contact-popup__description{margin:0;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.3;letter-spacing:-0.01em;color:#2d1a02}.kadence-child-contact-popup__form{width:100%}.kadence-child-contact-popup .wpcf7{width:100%}.kadence-child-contact-popup .wpcf7-response-output{display:none !important}.kadence-child-contact-form{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;width:100%}.kadence-child-contact-form>p{display:contents;margin:0}.kadence-child-contact-form__row{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:16px;width:100%}.kadence-child-contact-form__row>p{display:contents;margin:0}.kadence-child-contact-form__row>.wpcf7-form-control-wrap{flex:1 1 0;min-width:0}.kadence-child-contact-form__field,.kadence-child-contact-form__textarea,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__field,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__textarea{box-sizing:border-box;display:flex;width:100%;border:1px solid rgba(45,26,2,.1);border-radius:16px;padding:18px 24px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#2d1a02;background:#fff;appearance:none;-webkit-appearance:none;transition:border-color .2s ease,background-color .2s ease}.kadence-child-contact-form__field::placeholder,.kadence-child-contact-form__textarea::placeholder,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__field::placeholder,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__textarea::placeholder{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:rgba(45,26,2,.6)}.kadence-child-contact-form__field:hover,.kadence-child-contact-form__field:focus,.kadence-child-contact-form__field:active,.kadence-child-contact-form__textarea:hover,.kadence-child-contact-form__textarea:focus,.kadence-child-contact-form__textarea:active,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__field:hover,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__field:focus,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__field:active,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__textarea:hover,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__textarea:focus,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__textarea:active{border-color:rgba(126,71,0,.3);outline:none}.kadence-child-contact-form__field,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__field{height:60px}.kadence-child-contact-form__textarea,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__textarea{align-items:flex-start;height:200px;min-height:200px;resize:vertical;background:hsla(0,0%,100%,.4)}.kadence-child-contact-form__submit,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__submit{display:inline-flex;height:56px;padding:12px 4px 12px 24px;justify-content:center;align-items:center;gap:12px;border-radius:900px;border:1px solid hsla(0,0%,100%,.1);background:radial-gradient(55.91% 58.04% at 49.5% 50%, rgba(255, 227, 134, 0.2) 0%, rgba(198, 137, 28, 0.6) 100%);box-shadow:0 0 9px 0 rgba(231,181,90,.25) inset;color:#1a1a1a;text-align:center;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:116%;cursor:pointer;transition:opacity .2s ease}.kadence-child-contact-form__submit:disabled,.kadence-child-contact-form__submit.is-disabled,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__submit:disabled,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__submit.is-disabled{opacity:.5;cursor:not-allowed}.kadence-child-contact-form__submit:focus-visible,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__submit:focus-visible{outline:2px solid rgba(126,71,0,.3);outline-offset:2px}.kadence-child-contact-form__submit-label{flex:1}.kadence-child-contact-form__submit-icon{display:flex;width:48px;height:48px;padding:12.5px 12px 11.5px;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:900px;background:hsla(0,0%,100%,.27)}.kadence-child-contact-form__submit-icon svg{display:block}.kadence-child-contact-form__submit-wrap{position:relative;display:inline-flex}.kadence-child-contact-form__submit-wrap .wpcf7-spinner{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%, -50%);z-index:1;pointer-events:none}.kadence-child-contact-popup .wpcf7-form-control-wrap{position:relative;display:block;width:100%}.kadence-child-contact-popup .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip){margin-bottom:28px}.kadence-child-contact-popup .wpcf7-not-valid{border:1px solid #bf3300 !important;background:rgba(191,51,0,.05) !important}.kadence-child-contact-popup .wpcf7-not-valid-tip{position:absolute;top:calc(100% + 6px);left:0;right:0;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:8px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1;color:#bf3300}.kadence-child-contact-popup .wpcf7-not-valid-tip__icon{flex-shrink:0;display:inline-flex}.kadence-child-contact-form select.is-enhanced,.kadence-child-contact-popup select.is-enhanced{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.kadence-child-contact-select{position:relative;width:100%}.kadence-child-contact-select__trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:10px;width:100%;height:60px;border:1px solid rgba(45,26,2,.1);border-radius:16px;padding:18px 24px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#2d1a02;background:#fff;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;text-align:left;box-shadow:none;transition:border-color .2s ease}.kadence-child-contact-select__trigger:hover,.kadence-child-contact-select__trigger:active{border-color:rgba(126,71,0,.3);background:#fff;box-shadow:none}.kadence-child-contact-select__trigger:focus{border-color:rgba(126,71,0,.3);outline:none;background:#fff;box-shadow:none}.kadence-child-contact-select__trigger:focus-visible{border-color:rgba(126,71,0,.3);outline:2px solid rgba(126,71,0,.3);outline-offset:2px;background:#fff}.kadence-child-contact-select__trigger.is-placeholder{color:rgba(45,26,2,.6)}.kadence-child-contact-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kadence-child-contact-select__arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.kadence-child-contact-select__arrow svg{display:block}.kadence-child-contact-select__dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;border:1px solid rgba(45,26,2,.1);border-radius:16px;padding:18px 24px;background:#fff;box-shadow:0 4px 24px rgba(45,26,2,.08)}.kadence-child-contact-select__dropdown[hidden]{display:none !important}.kadence-child-contact-select__option{width:100%;padding:0;border:0;background:rgba(0,0,0,0);text-align:left;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:rgba(45,26,2,.6);appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;box-shadow:none}.kadence-child-contact-select__option:hover,.kadence-child-contact-select__option:active{font-weight:500;color:rgba(45,26,2,.8);background:rgba(0,0,0,0);box-shadow:none}.kadence-child-contact-select__option:focus{outline:none;background:rgba(0,0,0,0);box-shadow:none}.kadence-child-contact-select__option:focus-visible,.kadence-child-contact-select__option.is-selected{font-weight:500;color:rgba(45,26,2,.8);outline:none}.kadence-child-contact-select.is-open .kadence-child-contact-select__trigger{border-color:rgba(126,71,0,.3)}.kadence-child-contact-success{position:fixed;top:30px;left:50%;z-index:10001;display:flex;align-items:center;gap:16px;padding:20px;border-radius:24px;background:#fff;box-shadow:0 2px 9px 0 rgba(60,57,57,.1);transform:translateX(-50%);max-width:calc(100% - 2rem);transition:opacity .3s ease,transform .3s ease}.kadence-child-contact-success[hidden]{display:none !important}.kadence-child-contact-success.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.kadence-child-contact-success__icon{flex-shrink:0;display:inline-flex}.kadence-child-contact-success__text{margin:0;color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:130%}body.kadence-child-contact-popup-open{overflow:hidden}@media(max-width: 64rem){.kadence-child-contact-popup{align-items:flex-end;justify-content:center;padding:0}.kadence-child-contact-popup__dialog{width:100%;max-width:100%;max-height:90vh;gap:24px;border-radius:32px 32px 0 0;padding:24px 16px 0;background:#fff}.kadence-child-contact-popup__title{font-size:24px;letter-spacing:-0.48px}.kadence-child-contact-form__row{flex-direction:column}.kadence-child-contact-form__field,.kadence-child-contact-form__textarea,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__field,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__textarea{padding:16px}.kadence-child-contact-form__textarea,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__textarea{height:250px;min-height:250px}.kadence-child-contact-form__submit-wrap{width:100%}.kadence-child-contact-form__submit,.kadence-child-contact-form .wpcf7-form-control.kadence-child-contact-form__submit{width:100%}.kadence-child-contact-select__trigger{padding:16px}.kadence-child-contact-select__dropdown{padding:16px}.kadence-child-contact-success{left:16px;right:16px;transform:none;width:auto;max-width:none}.kadence-child-contact-success.is-visible{transform:none}}@media(prefers-reduced-motion: reduce){.kadence-child-contact-popup__overlay,.kadence-child-contact-popup__dialog,.kadence-child-contact-success{transition:none}}/*# sourceMappingURL=contact-popup.css.map */
