.atlas-contact-launcher{position:fixed;right:24px;bottom:24px;z-index:40;background:#c8a56b;color:#07191d!important;padding:15px 22px;border:1px solid #e6cc9f;border-radius:4px;font:500 16px/1.2 'DM Sans',sans-serif;text-decoration:none;box-shadow:0 5px 20px #0003}.atlas-contact-launcher:hover{background:#e6cc9f}.contact-intro{padding-bottom:48px}.contact-intro .breadcrumbs{margin-bottom:28px}.contact-intro h1{font-size:clamp(40px,5vw,70px)}.contact-layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr);gap:clamp(30px,6vw,100px);padding:60px clamp(24px,8vw,120px);background:var(--paper);color:var(--ink)}.contact-layout h2{font:400 32px/1.3 var(--serif)}.contact-layout p{font-size:16px;line-height:1.8}.contact-layout aside a,.contact-layout section>a,#conversation-link{color:#55401d;text-decoration:underline;overflow-wrap:anywhere}.contact-layout label{display:block;font:400 16px/1.5 var(--sans);margin-bottom:22px}.contact-layout label span{color:#667777}.contact-layout input,.contact-layout textarea{display:block;width:100%;background:#fff;color:#153033;border:1px solid #98aaa6;padding:14px;font:400 16px/1.5 var(--sans);margin-top:8px;border-radius:2px}.contact-layout textarea{resize:vertical}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-layout button{background:#153537;color:#fff;border:1px solid #153537;padding:14px 24px;font:500 16px/1.5 var(--sans);cursor:pointer;border-radius:2px;margin:12px 12px 12px 0}.contact-layout button:hover{background:#264e50}.contact-layout button:disabled{opacity:.6;cursor:wait}.contact-consent{display:flex!important;align-items:flex-start;gap:12px;font-size:14px!important}.contact-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.contact-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-layout :focus-visible{outline:3px solid #a88650;outline-offset:3px}.contact-layout [hidden]{display:none!important}#contact-notice.error{color:#992e21}.conversation-message{padding:20px;border-left:3px solid #c8a56b;background:#fff;margin:16px 0;overflow-wrap:anywhere}.conversation-message p{white-space:pre-wrap}.conversation-message small{display:block;font-size:14px;color:#576e6c}#contact-result{border:1px solid #9bafa8;padding:24px}#copy-conversation{display:block}@media(max-width:850px){.contact-layout{grid-template-columns:1fr;padding-top:35px;gap:28px}.contact-fields{grid-template-columns:1fr;gap:0}.atlas-contact-launcher{right:16px;bottom:16px;padding:13px 16px}.contact-intro{padding-bottom:35px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
