.contact-page-hero{min-height:570px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.contact-page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-3;filter:saturate(.4)}.contact-page-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#100e0bf2,#100e0bb5 50%,#100e0b35),linear-gradient(0deg,#0e0d0c,transparent 65%)}.contact-page-hero>div:last-child{padding:35px 7% 65px}.contact-page-hero .breadcrumbs{margin-bottom:45px}.contact-page-hero h1{font-size:clamp(60px,7.2vw,105px);margin:25px 0;line-height:.98;letter-spacing:-2px}.contact-page-hero p{font-size:18px;line-height:1.8;color:#dfdcd7}.contact-page-hero .button{font-size:15px}.contact-request{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;align-items:start;background:linear-gradient(125deg,#171614,#0f0e0d)}.contact-request aside>p{font-size:17px;line-height:1.85;color:#cecbc5}.contact-request h2{font-size:clamp(42px,4.6vw,67px)}.contact-steps{margin:40px 0}.contact-steps article{display:flex;gap:18px;border-top:1px solid #d6b77c40;padding:22px 0}.contact-steps article>span{font-size:12px;color:var(--gold);padding-top:7px}.contact-steps h3{font:30px 'Cormorant Garamond',Georgia,serif;margin:0 0 12px}.contact-steps p{font-size:15px;line-height:1.8;color:#cecbc5;margin:0}.contact-company-note{padding:20px;border-left:2px solid #d6b77c80;background:#d6b77c09}.contact-company-note strong{font-size:15px;color:var(--gold)}.contact-company-note p{font-size:14px;line-height:1.8;color:#cecbc5;margin:10px 0 0}#admin-inbox-link{font-size:14px;margin-top:25px}.contact-form-shell{background:#201e1b;border:1px solid #d6b77c50;padding:38px 32px;min-width:0}.contact-form-shell form{padding:0}.contact-form-top>p{font-size:13px;color:#c4c1bb;margin:15px 0 25px}.contact-form-shell fieldset{border:0;padding:0;margin:0;min-width:0}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.contact-form-shell label{font-size:15px;line-height:1.6;color:#eae8e5;margin:20px 0 8px}.contact-form-shell input,.contact-form-shell select,.contact-form-shell textarea{font-size:16px;line-height:1.6;padding:13px 0;color:#f1eee6;border-color:#d1cec84d}.contact-form-shell input::placeholder,.contact-form-shell textarea::placeholder{color:#aeaba5;opacity:1}.contact-form-shell textarea{resize:vertical;min-height:180px}.message-helper{display:flex;gap:15px;justify-content:space-between;color:#bfbcb6;font-size:12px;line-height:1.7;margin-top:10px}.message-helper>span:last-child{white-space:nowrap}.privacy-check{display:flex!important;align-items:flex-start;gap:13px;margin-top:25px!important;font-size:14px!important}.privacy-check input{width:20px;height:20px;min-width:20px;margin:3px 0 0;accent-color:#d6b77c}.privacy-check a{color:#e2c18a;text-decoration:underline;text-underline-offset:4px}.contact-form-shell .button{width:100%;font-size:16px;margin-top:28px}.button:disabled{opacity:.7;cursor:wait;transform:none}.contact-submit-note{font-size:13px;line-height:1.8;color:#c8c5bf;margin:18px 0 0}.contact-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#form-error{background:#5b302e;border:1px solid #e3a090;color:#fff0eb;padding:18px;font-size:16px;line-height:1.7;margin:20px 0}.field-error{display:block;color:#ffc3b6;font-size:14px;line-height:1.6;margin-top:6px}.field-error:empty{display:none}[aria-invalid=true]{border-color:#efa58d!important}#contact-success .success-symbol{display:grid;place-items:center;width:65px;height:65px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:30px;margin-bottom:28px}#contact-success h2{font-size:55px}#contact-success>p{font-size:16px;line-height:1.85;color:#cfccc6}.reference-box{padding:20px;border:1px solid #d6b77c65;margin:25px 0}.reference-box>span{display:block;font-size:11px;color:var(--gold);letter-spacing:1px}.reference-box strong{font:25px/1.5 Manrope,Arial,sans-serif;display:block;overflow-wrap:anywhere;margin-top:10px}#request-download{font-size:15px;line-height:1.6}.contact-data{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.contact-data em{color:#8b6c3e}.contact-data h2{font-size:clamp(40px,4.4vw,65px)}.contact-data p{font-size:16px;line-height:1.85;color:#56534e}.contact-data .textlink{font-size:15px}.contact-page-hero .eyebrow,.contact-request .eyebrow,.contact-data .eyebrow{font-size:11px;line-height:1.8}.contact-form-shell [hidden],#admin-inbox-link[hidden]{display:none!important}.inbox-page>h1{font-size:clamp(55px,7vw,100px);margin-right:0}.inbox-page>p{font-size:16px;line-height:1.8;color:#cecbc5}.inbox-page .button{font-size:15px}.inbox-item{border:1px solid #d6b77c50;padding:30px;margin:25px 0;background:#1f1d1a}.inbox-item small{font-size:13px;color:var(--gold)}.inbox-item h2{font-size:40px;margin:22px 0 18px}.inbox-item h3{font-size:20px;font-weight:500}.inbox-item p{font-size:16px;line-height:1.8;color:#dad7d1;overflow-wrap:anywhere}.inbox-item a{color:var(--gold)}.inbox-message{white-space:pre-wrap;border-top:1px solid #d6b77c40;padding-top:20px}.live-contact-link{align-self:start}.live-contact-link .button{font-size:15px}.live-contact-link p{font-size:14px;line-height:1.8;color:#cbc8c2}.contact:has(.live-contact-link){grid-template-columns:1fr 1.1fr}.contact:has(.live-contact-link)>form{grid-column:2}.contact:has(.live-contact-link)>div:first-child{grid-row:1/3}@media(max-width:900px){.contact-request{grid-template-columns:1fr;gap:40px}.contact-request aside>p{max-width:650px}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-steps article{gap:10px}.contact-form-shell{padding:35px}.contact-data{grid-template-columns:1fr;gap:20px}.contact-data h2{margin-bottom:15px}}@media(max-width:600px){.contact-page-hero{min-height:610px}.contact-page-hero h1{font-size:58px;letter-spacing:-1.5px;overflow-wrap:break-word}.contact-page-hero>div:last-child{padding:30px 6% 60px}.contact-page-hero .breadcrumbs{margin-bottom:65px}.contact-page-hero p{font-size:17px}.contact-form-grid,.contact-steps{grid-template-columns:1fr}.contact-steps{gap:0;margin:30px 0}.contact-form-shell{padding:28px 20px}.contact-form-shell label{font-size:15px}.message-helper{flex-direction:column;gap:5px}.contact-request h2{font-size:47px}.contact-data h2{font-size:43px}.reference-box strong{font-size:21px}#contact-success h2{font-size:45px}.inbox-item{padding:23px 20px}.inbox-item h2{font-size:34px}.contact:has(.live-contact-link){grid-template-columns:1fr}.contact:has(.live-contact-link)>form{grid-column:auto}.contact:has(.live-contact-link)>div:first-child{grid-row:auto}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.contact-page-hero>img{object-position:70% 60%;filter:saturate(.65)}.contact-page-hero>.contact-image-caption{position:absolute;bottom:20px;right:6%;font-size:9px;letter-spacing:1px;color:#e3d2af;line-height:1.8}.contact-direct{border:1px solid #d6b77c55;padding:25px;margin:30px 0;background:#d6b77c08}.contact-direct>h3{font:32px 'Cormorant Garamond',Georgia,serif;margin:20px 0}.contact-direct>a:not(.contact-imprint-link){display:grid;grid-template-columns:1fr 20px;gap:5px 10px;border-bottom:1px solid #d6b77c40;padding:18px 0;color:#f0d29a;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.contact-direct>a>small{grid-column:1/-1;font-size:10px;letter-spacing:1.4px;color:#cfccc6}.contact-direct>a>b{font-weight:400;align-self:center}.contact-direct>p{font-size:15px;line-height:1.8;color:#d3d0ca;margin:20px 0}.contact-direct .contact-imprint-link{font-size:15px;color:var(--gold);border-bottom:1px solid #d6b77c55;padding-bottom:6px;display:inline-block}@media(max-width:600px){.contact-direct{padding:23px 20px}.contact-page-hero>img{object-position:55% 58%}.contact-page-hero>.contact-image-caption{font-size:8px;left:6%;right:6%}}
.contact-page-hero>div:not(.contact-page-shade){padding:35px 7% 65px}@media(max-width:600px){.contact-page-hero>div:not(.contact-page-shade){padding:30px 6% 60px}}
