.exclusio-contact-us-modal-dialog,.exclusio-contact-us-modal.common-modal-block .modal-dialog,.exclusio-contact-us-modal.modal .modal-dialog{width:calc(100% - 2rem)!important;max-width:440px!important;margin:1.25rem auto!important}.exclusio-contact-us-modal .modal-content{border:none;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.14);overflow:hidden;background:#fff}.exclusio-contact-us-modal .modal-body{position:relative;padding:0!important}.contactUsModal_shellBody__kGlBW{position:relative;box-sizing:border-box;width:100%;padding:2rem 1.5rem 1rem;text-align:center}.contactUsModal_topGradient__mqajJ{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#97c7e2,#f4bdd3);pointer-events:none}.contactUsModal_closeBtn__k9eYR{position:absolute;top:.75rem;right:.75rem;z-index:3;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:50%;background:#f3f4f6;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.contactUsModal_closeBtn__k9eYR:hover{background:#e5e7eb;color:#374151}.contactUsModal_eyebrow__WafKV{display:block;margin:0 0 .5rem;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#97c7e2}.contactUsModal_title__ykx3j{margin:0 0 .75rem;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.2;color:#111827}.contactUsModal_intro__k3RTx{margin:0 0 .35rem;font-size:.875rem;line-height:1.5;color:#6b7280}.contactUsModal_introSecondary__xUJbA{margin:0 0 1.25rem;font-size:.8125rem;line-height:1.45;color:#9ca3af}.contactUsModal_contactCard__PZ7AB{margin:0 0 1rem;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;text-align:left}.contactUsModal_contactRow__KMfGL{display:flex;align-items:center;gap:.75rem;padding:1rem}.contactUsModal_contactRow__KMfGL+.contactUsModal_contactRow__KMfGL{border-top:1px solid #f3f4f6}.contactUsModal_rowIcon__VXw_1{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.contactUsModal_rowIconBlue__k2LZU{background:rgba(151,199,226,.28)}.contactUsModal_rowIconBlue__k2LZU svg{color:#97c7e2}.contactUsModal_rowIconPink__twXIN{background:rgba(244,189,211,.28)}.contactUsModal_rowIconPink__twXIN svg{color:#f4bdd3}.contactUsModal_rowIcon__VXw_1 img{width:18px;height:18px;object-fit:contain}.contactUsModal_rowIcon__VXw_1 svg{width:18px;height:18px}.contactUsModal_rowContent__xCkhI{flex:1 1 auto;min-width:0}.contactUsModal_rowLabel__swYRN{display:block;margin:0 0 .15rem;font-size:.5625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af}.contactUsModal_rowValue__hqns3{display:block;font-size:.9375rem;font-weight:700;line-height:1.3;color:#111827;text-decoration:none}.contactUsModal_rowValue__hqns3:hover{color:#111827}.contactUsModal_copyBtn__A6CIA{flex:0 0 auto;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.contactUsModal_copyBtn__A6CIA:hover{background:#f3f4f6;color:#6b7280}.contactUsModal_primaryBtn__QN_gR{width:100%;height:48px;border:none;border-radius:12px;background:linear-gradient(90deg,#97c7e2,#f4bdd3);color:#fff;font-size:.9375rem;font-weight:600;line-height:1.2;font-family:Outfit,sans-serif;cursor:pointer}.contactUsModal_primaryBtn__QN_gR:hover{opacity:.95}@media (max-width:767px){.exclusio-contact-us-modal.modal{display:flex!important;align-items:center!important;justify-content:center!important;padding:.5rem 1rem!important}.exclusio-contact-us-modal-dialog,.exclusio-contact-us-modal.common-modal-block .modal-dialog,.exclusio-contact-us-modal.modal .modal-dialog{width:calc(100% - 2rem)!important;max-width:calc(100vw - 2rem)!important;margin:0 auto!important;padding:0!important;min-height:auto!important}.contactUsModal_shellBody__kGlBW{padding:1.5rem 1.25rem .875rem}.contactUsModal_closeBtn__k9eYR{top:.5rem;right:.5rem;width:28px;height:28px}.contactUsModal_title__ykx3j{margin-bottom:.625rem;font-size:1.25rem}.contactUsModal_intro__k3RTx{font-size:.8125rem}.contactUsModal_introSecondary__xUJbA{margin-bottom:1rem;font-size:.75rem}.contactUsModal_contactRow__KMfGL{gap:.625rem;padding:.875rem}.contactUsModal_rowIcon__VXw_1{flex-basis:36px;width:36px;height:36px;border-radius:10px}.contactUsModal_rowValue__hqns3{font-size:.875rem}.contactUsModal_primaryBtn__QN_gR{height:42px;border-radius:10px;font-size:.875rem}}