body.page-home #md-editorial-preview .md-contact .md-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}
body.page-home #md-editorial-preview .md-contact p{max-width:760px;margin-top:18px}
body.page-home #md-editorial-preview .md-contact-actions{text-align:center;width:240px;max-width:100%}
body.page-home #md-editorial-preview .md-contact-actions .md-action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:12px 16px;background:transparent;color:#f1ece2;border:0;border-radius:12px;box-shadow:none;text-decoration:none;transition:transform .2s}
body.page-home #md-editorial-preview .md-contact-actions .md-action:hover{background:transparent;transform:translateY(-3px)}
body.page-home #md-editorial-preview .md-contact-actions .md-mail-caption{font:400 21px/1.25 Georgia,serif;white-space:nowrap;border:0}
body.page-home #md-editorial-preview .md-contact-actions p{font-size:13px;margin:7px 0 0}
.md-mail-medallion{position:relative;display:grid;place-items:center;width:132px;height:132px;box-sizing:border-box;border-radius:50%;padding:16px;background:conic-gradient(from -42deg,#fff0a8 0deg,#bd8525 50deg,#a66b15 82deg,#ffe991 126deg,#c48c28 175deg,#f9d46a 205deg,#fff0a4 232deg,#89510f 274deg,#efc856 316deg,#fff0a8 360deg);box-shadow:0 10px 19px #0008,inset 0 0 0 1px #f7d77c,inset 0 2px 2px #fff9,inset 0 -2px 2px #774008}
.md-mail-pearl{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse at 26% 76%,#fffefa 0%,#fffefa00 19%),radial-gradient(ellipse at 35% 24%,#fff 0%,#f3f2f1 32%,#d7d5d3 75%,#b8b6b3 100%);box-shadow:0 0 0 1px #9c6b25,0 2px 5px #0006,inset 0 2px 5px #fff,inset 0 -3px 6px #7775}
.md-mail-pearl svg{width:48px;height:37px;stroke:#292c30;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #fff)}
.md-mail-medallion:after{content:"";position:absolute;top:16px;left:17px;width:21px;height:21px;transform:rotate(12deg);background:radial-gradient(circle,#fff 0%,#fff9 11%,#fff0 65%),linear-gradient(90deg,#fff0 46%,#fff 50%,#fff0 54%),linear-gradient(#fff0 46%,#fff 50%,#fff0 54%);filter:drop-shadow(0 0 5px #fff8);pointer-events:none}
.home-contact-dialog{box-sizing:border-box;width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:34px;border:1px solid #bda16d;border-radius:12px;background:#171e26;color:#eee9e0;box-shadow:0 24px 80px #0009;font:15px/1.6 Arial,sans-serif;overflow:auto}
.home-contact-dialog::backdrop{background:#080d16c9;backdrop-filter:blur(4px)}
.home-contact-dialog *{box-sizing:border-box}
.home-contact-dialog h2{font:400 32px/1.2 Georgia,serif;margin:10px 35px 14px 0;color:#f2ede3}
.home-contact-dialog .kicker{color:#cfb784;font-size:10px;letter-spacing:2px;text-transform:uppercase}
.home-dialog-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:1px solid #bda16d88;border-radius:50%;background:#222d36;color:#f2ede3;font-size:26px;cursor:pointer}
.home-contact-dialog label{display:block;color:#eee9e0;font-size:14px;margin:16px 0}
.home-contact-dialog label span,.home-contact-dialog summary span{color:#b9c0c8;font-size:12px}
.home-contact-dialog :is(input,textarea,select){display:block;width:100%;max-width:100%;margin-top:7px;padding:11px 12px;border:1px solid #84909c88;border-radius:5px;background:#0e151d;color:#f4efe6;font:16px/1.5 Arial,sans-serif}
.home-contact-dialog textarea{resize:vertical;min-height:100px}
.home-contact-dialog :focus-visible,.md-contact-actions a:focus-visible{outline:2px solid #edb76b;outline-offset:4px}
.home-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.home-contact-dialog summary{cursor:pointer;color:#d8bc84;padding:8px 0}
.home-contact-primary{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 22px;border:1px solid #f4bc7c;border-radius:6px;background:#e6a157;color:#161c22;font:700 15px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer}
.home-contact-dialog :is(.home-contact-privacy,.home-contact-method,.home-contact-route){font-size:12px;line-height:1.65;color:#bdc5cd}
.home-contact-dialog a:not(.home-contact-primary){color:#dfc28c}
.home-contact-dialog #home-contact-status{font-size:14px;color:#e4c994}
.home-contact-dialog [hidden]{display:none!important}
.home-contact-dialog #home-contact-copy-button{background:#24313e;color:#e4c994;border:1px solid #bda16d;padding:10px 16px;border-radius:5px;cursor:pointer}
@media(max-width:760px){body.page-home #md-editorial-preview .md-contact .md-wrap{grid-template-columns:1fr;gap:24px}body.page-home #md-editorial-preview .md-contact-actions{max-width:none;width:100%}.home-contact-dialog{padding:26px 20px}.home-contact-fields{grid-template-columns:1fr;gap:0}.home-contact-dialog h2{font-size:28px}.home-contact-primary{width:100%}}
@media(prefers-reduced-motion:reduce){body.page-home #md-editorial-preview .md-contact-actions .md-action{transition:none}}

@media(max-width:760px){body.page-home #md-editorial-preview .md-contact-actions{width:100%;max-width:none}.md-mail-medallion{width:116px;height:116px;padding:14px}.md-mail-pearl svg{width:42px;height:33px}body.page-home #md-editorial-preview .md-contact-actions .md-mail-caption{font-size:20px}}

body.page-home footer .footer-company-data{font-weight:400;color:#bdc5cd}
