.email-copy-button{margin-top:22px;grid-column:1/-1;justify-self:start}.email-copy-dialog{background:#0a283c;color:#e6edf1;border:1px solid #d6ad62;border-radius:12px;width:min(620px,calc(100vw - 30px));max-height:90vh;padding:0;box-shadow:0 20px 80px #0008}.email-copy-dialog::backdrop{background:#00111fbb}.email-copy-dialog form{padding:30px;position:relative}.email-copy-dialog h2{font-size:36px;color:#ffe1a2;margin:5px 0 14px}.email-copy-dialog h3{color:#f1d397;font-size:17px}.email-close{position:absolute;right:14px;top:10px;background:none;border:0;color:#ffe1a2;font-size:32px;cursor:pointer}.email-copy-dialog label{display:block;margin:20px 0 8px}.email-copy-dialog input[type=email]{width:100%;box-sizing:border-box;padding:12px;background:#031e31;border:1px solid #708797;border-radius:5px;color:white;font-size:16px}.email-copy-dialog input:focus{outline:2px solid #d6ad62;outline-offset:2px}.email-copy-dialog details{margin:20px 0;padding:15px;border:1px solid #577081;border-radius:6px}.email-copy-dialog summary{cursor:pointer;color:#f1d397}.email-copy-dialog dl>div{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #406075;font-size:13px}.email-copy-dialog dd{margin:0;text-align:right;overflow-wrap:anywhere}.email-copy-dialog .email-copy-consent{display:flex;gap:12px;font-size:13px;line-height:1.6;align-items:start}.email-copy-consent input{margin-top:4px;flex-shrink:0}.email-copy-consent a{color:#f1d397;text-decoration:underline}.email-copy-dialog .email-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.email-copy-error{color:#ffc5ae}#email-copy-status{font-size:14px;line-height:1.6}#email-copy-send:disabled{opacity:.55;cursor:not-allowed}#email-copy-preview{max-height:280px;overflow:auto}.email-copy-dialog .calc-help{font-size:12px}.email-copy-dialog .button{width:100%;justify-content:center}@media(max-width:500px){.email-copy-dialog form{padding:26px 18px}.email-copy-dialog h2{font-size:30px}}

.address-fields{margin:22px 0}.postal-tool input:disabled{opacity:.5}.postal-tool input[readonly]{color:#f1d397}.postal-tool a{color:#f1d397;text-decoration:underline}.postal-tool button:disabled{opacity:.5;cursor:not-allowed}.pca .pcatext{font:15px Arial,sans-serif;color:#163044}

/* Postal lookup choices */
.postal-actions{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap;margin:24px 0 16px}.postal-tool .postal-actions .button{margin:0;text-decoration:none;white-space:normal;text-align:left;min-height:94px;box-sizing:border-box;padding:19px 22px;gap:14px;border-radius:10px}.postal-actions .postal-primary{flex:1.5 1 340px;background:linear-gradient(115deg,#ffe7b2,#e7bb6a);color:#092b40;border:1px solid #ffe7b2;box-shadow:0 7px 20px #0003}.postal-actions .postal-secondary{flex:1 1 245px;background:transparent;color:#f5d69e;border:1px solid #b69a68}.postal-actions strong{display:block;font:600 16px/1.4 'Segoe UI',sans-serif}.postal-actions small{display:block;font:400 12px/1.5 'Segoe UI',sans-serif;margin-top:6px}.postal-icon{width:32px;height:32px;flex-shrink:0}.postal-actions .button:focus-visible{outline:3px solid white;outline-offset:4px}.postal-actions .postal-primary:hover{filter:brightness(1.06)}.postal-actions .postal-secondary:hover{background:#ffffff0d}#address-onpage[hidden]{display:none!important}#address-onpage{margin-top:24px}#address-start[hidden]{display:none!important}@media(max-width:600px){.postal-tool .postal-actions .button{flex-basis:100%;width:100%;padding:17px;min-height:88px}.postal-actions{gap:12px}}

.postal-actions .postal-brand-logo{display:block;width:52px;height:52px;max-width:none;flex:0 0 52px;object-fit:contain;background:transparent;border-radius:50%}.postal-actions .postal-primary{flex-basis:365px}@media(max-width:600px){.postal-actions .postal-brand-logo{width:44px;height:44px;flex-basis:44px}.postal-actions .postal-primary{flex-basis:100%}}
