body.vanta-popup-form-is-open{overflow:hidden}.vanta-popup-form,.vanta-popup-form *{box-sizing:border-box}.vanta-popup-form{--vanta-popup-gold:#c3a15a;--vanta-popup-gold-hover:#a9853f;--vanta-popup-text:#181818;--vanta-popup-muted:#696969;--vanta-popup-border:#dedbd6;--vanta-popup-bg:#f8f7f4;position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.vanta-popup-form.is-open{visibility:visible;opacity:1;pointer-events:auto}.vanta-popup-form__backdrop{position:absolute;inset:0;background:rgb(13 13 13 / .72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.vanta-popup-form__dialog{position:relative;z-index:2;display:grid;width:min(820px,100%);min-height:610px;grid-template-columns:minmax(280px,42%) minmax(420px,58%);overflow:hidden;background:var(--vanta-popup-bg);border-radius:22px;box-shadow:0 30px 80px rgb(0 0 0 / .28),0 4px 18px rgb(0 0 0 / .12);transform:translateY(16px) scale(.985);transition:transform .25s ease}.vanta-popup-form__dialog--without-image{display:block;min-height:0;max-width:560px}.vanta-popup-form.is-open .vanta-popup-form__dialog{transform:translateY(0) scale(1)}.vanta-popup-form__visual{position:relative;min-height:100%;overflow:hidden;background:#d8d0c5}.vanta-popup-form__image{display:block;width:100%;height:100%;min-height:610px;object-fit:cover;object-position:center}.vanta-popup-form__content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:64px 54px 54px}.vanta-popup-form__eyebrow{margin:0 0 13px;color:#262626;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.3em;text-transform:uppercase}.vanta-popup-form__accent{width:66px;height:2px;margin-bottom:34px;background:var(--vanta-popup-gold)}.vanta-popup-form__title{margin:0 0 18px;color:var(--vanta-popup-text);font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,4vw,58px);font-weight:400;line-height:.98;letter-spacing:-.035em}.vanta-popup-form__description{max-width:390px;margin:0 0 31px;color:var(--vanta-popup-muted);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.vanta-popup-form .vanta-popup-form__close{position:absolute;z-index:5;top:25px;right:25px;left:auto;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#fff0;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.vanta-popup-form__close:hover{background:rgb(0 0 0 / .05);transform:rotate(4deg)}.vanta-popup-form__close:focus-visible{outline:2px solid var(--vanta-popup-gold);outline-offset:2px}.vanta-popup-form__close span{position:absolute;top:50%;left:50%;width:25px;height:1.5px;background:#161616}.vanta-popup-form__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.vanta-popup-form__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.vanta-popup-form__form .fluentform{margin:0}.vanta-popup-form__form .ff-el-group{margin-bottom:14px}.vanta-popup-form__form .ff-el-input--label{display:none}.vanta-popup-form__form .ff-el-form-control{width:100%;min-height:54px;padding:0 18px;color:var(--vanta-popup-text);font-family:Arial,Helvetica,sans-serif;font-size:15px;background:#fff;border:1px solid var(--vanta-popup-border);border-radius:5px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.vanta-popup-form__form .ff-el-form-control::placeholder{color:#8a8a8a}.vanta-popup-form__form .ff-el-form-control:focus{border-color:var(--vanta-popup-gold);box-shadow:0 0 0 3px rgb(184 138 67 / .1);outline:0}.vanta-popup-form__form .ff_submit_btn_wrapper{margin:24px 0 0;text-align:left}:is(#vanta-popup-form-modal,.vanta-popup-form) .vanta-popup-form__form .ff-btn.ff-btn-submit{display:inline-flex;width:100%;min-height:57px;align-items:center;justify-content:center;padding:14px 25px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;background:var(--vanta-popup-gold);border:1px solid var(--vanta-popup-gold);border-radius:4px;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}:is(#vanta-popup-form-modal,.vanta-popup-form) .vanta-popup-form__form .ff-btn.ff-btn-submit:hover,:is(#vanta-popup-form-modal,.vanta-popup-form) .vanta-popup-form__form .ff-btn.ff-btn-submit:focus{background:var(--vanta-popup-gold-hover);border-color:var(--vanta-popup-gold-hover);color:#fff;transform:translateY(-1px)}:is(#vanta-popup-form-modal,.vanta-popup-form) .vanta-popup-form__form .ff-btn.ff-btn-submit:focus-visible{outline:2px solid var(--vanta-popup-text);outline-offset:3px}@media (max-width:767px){.vanta-popup-form{padding:18px}.vanta-popup-form__dialog{display:block;width:min(500px,100%);min-height:0;max-height:calc(100vh - 36px);overflow-y:auto;border-radius:16px}.vanta-popup-form__visual{height:180px;min-height:0}.vanta-popup-form__image{height:100%;min-height:0}.vanta-popup-form__content{padding:38px 26px 30px}.vanta-popup-form__eyebrow{margin-bottom:10px;font-size:10px}.vanta-popup-form__accent{width:50px;margin-bottom:23px}.vanta-popup-form__title{margin-bottom:14px;font-size:40px}.vanta-popup-form__description{margin-bottom:24px;font-size:14px}.vanta-popup-form .vanta-popup-form__close{top:13px;right:13px;left:auto;background:rgb(255 255 255 / .92)}}@media (max-width:480px){.vanta-popup-form__visual{display:none}.vanta-popup-form__content{padding:52px 22px 26px}.vanta-popup-form__title{font-size:37px}}@media (prefers-reduced-motion:reduce){.vanta-popup-form,.vanta-popup-form__dialog,.vanta-popup-form__close,.vanta-popup-form__form .ff-el-form-control,.vanta-popup-form__form .ff-btn.ff-btn-submit{transition:none}}