.contact-dialog{border:1px solid #d3bc87;border-radius:4px;width:min(590px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;color:#173442;background:#f8f7f1;box-shadow:0 24px 100px #0006;overflow:auto}.contact-dialog::backdrop{background:#071727b8;backdrop-filter:blur(3px)}.contact-dialog-inner{padding:38px;position:relative}.contact-dialog-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;background:transparent;color:#173442;font-size:29px;cursor:pointer}.contact-dialog .eyebrow{color:#94713c;font-size:10px;padding-right:25px}.contact-dialog h2{font:400 40px/1.12 Georgia,serif;margin:20px 0 14px;letter-spacing:-.025em}.contact-dialog p{font-size:15px;line-height:1.7;color:#526773}.contact-value-label,.contact-draft>label{display:block;font-size:12px;font-weight:700;margin:23px 0 9px}.contact-copy-row{display:flex;gap:9px}.contact-copy-row input{min-width:0;flex:1;font-size:17px;width:100%;padding:13px 12px;border:1px solid #b5c4c8;background:white;color:#173442;border-radius:2px}.contact-copy-row button,.contact-draft>button{border:1px solid #a1834e;background:#eee5d1;color:#173442;font-size:12px;font-weight:700;padding:12px;cursor:pointer;border-radius:2px}.contact-draft textarea{width:100%;box-sizing:border-box;border:1px solid #b5c4c8;background:white;color:#173442;resize:vertical;font:14px/1.65 Arial,sans-serif;padding:12px}.contact-draft>button{margin-top:8px}.contact-copy-status{min-height:23px;margin:10px 0 18px;font-size:12px!important}.contact-dialog-actions{display:flex;flex-direction:column;align-items:stretch;gap:19px}.contact-dialog-actions .btn{color:#132d3b;justify-content:center;min-height:48px}.contact-online{font-size:14px;font-weight:700;text-align:center;color:#173442;text-underline-offset:4px}.contact-dialog-note{border-top:1px solid #d6dcd6;padding-top:17px;margin-top:22px;font-size:12px!important}.contact-dialog input:focus-visible,.contact-dialog textarea:focus-visible,.contact-dialog button:focus-visible,.contact-dialog a:focus-visible{outline:3px solid #ae8541;outline-offset:3px}@media(max-width:580px){.contact-dialog-inner{padding:30px 22px}.contact-dialog h2{font-size:34px}.contact-copy-row{flex-wrap:wrap}.contact-copy-row input{flex-basis:100%}.contact-copy-row button{padding-inline:18px}.contact-dialog{max-height:calc(100dvh - 24px)}}
