.contact-page{background:var(--ink)}.inquiry-form fieldset{border:0;margin:0;padding:0;min-width:0}.inquiry-fallback{font-size:15px;line-height:1.6;margin-bottom:24px}.inquiry-fallback a{text-decoration:underline;text-underline-offset:4px}.inquiry-form fieldset:disabled{opacity:.55}.contact-grid>*{min-width:0}.contact-page .form-submit{flex-wrap:wrap}.contact-page .form-submit .button{flex-shrink:0}.contact-page .inquiry-review pre{overflow-wrap:anywhere}.contact-page .field-label{flex-wrap:wrap;gap:5px 12px}.contact-page .field-label span{white-space:nowrap}.contact-page .form-submit>p,.contact-page .form-privacy,.contact-page .field-error,.contact-page .review-edit{font-size:14px}.contact-page .form-field input,.contact-page .form-field textarea{scroll-margin-top:120px}.contact-page #review-title{scroll-margin-top:125px}@media(min-width:701px)and (max-width:1000px){.contact-page .form-row{grid-template-columns:1fr;gap:0}.contact-page .inquiry-form,.contact-page .inquiry-review{padding:28px}}.contact-hero{position:relative;min-height:680px;padding-top:190px;overflow:hidden}.contact-copy{position:relative;z-index:2}.contact-copy>.eyebrow{display:flex;align-items:center;gap:12px;color:#a6aa9e;margin-bottom:34px}.contact-copy h1{font-size:clamp(54px,6vw,86px);line-height:1.01;letter-spacing:-4.7px;font-weight:400}.contact-copy h1 span{color:#9da094}.contact-copy>p:last-child{max-width:510px;margin-top:31px;color:#b4b7ac;font-size:17px;line-height:1.65}.contact-signal{position:absolute;right:7%;top:145px;width:420px;height:390px;opacity:.78}.contact-signal span,.contact-signal b{position:absolute;left:50%;top:50%;border:1px solid #b8bdad22;border-radius:50%;transform:translate(-50%,-50%)}.contact-signal span{width:100%;height:100%}.contact-signal b{width:57%;height:57%;border-color:#ef9a5947;box-shadow:0 0 90px #ef9a5913}.contact-signal:before,.contact-signal:after{content:"";position:absolute;background:#aeb3a31d;left:50%;top:0;width:1px;height:100%}.contact-signal:after{left:0;top:50%;width:100%;height:1px}.contact-signal i{position:absolute;width:7px;height:7px;border-radius:50%;background:#7f8775;box-shadow:0 0 15px #ef9a5950}.contact-signal i:nth-of-type(1){left:48%;top:9%}.contact-signal i:nth-of-type(2){left:11%;top:42%}.contact-signal i:nth-of-type(3){right:12%;top:35%}.contact-signal i:nth-of-type(4){left:28%;bottom:12%}.contact-signal i:nth-of-type(5){right:26%;bottom:18%;background:var(--amber)}.contact-hero-meta{position:absolute;left:72px;right:72px;bottom:33px;display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid #ffffff18;color:#858b7c;font-family:Consolas,monospace;font-size:10px;letter-spacing:1.4px}.contact-body{border-radius:26px 26px 0 0;padding:90px 0 110px}.contact-grid{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(500px,1.32fr);gap:100px;align-items:start}.contact-aside>.eyebrow{color:#747b69;margin-bottom:36px}.contact-aside ol{list-style:none;padding:0;margin:0}.contact-aside li{display:grid;grid-template-columns:31px 1fr;gap:17px;padding:22px 0;border-top:1px solid #d0d2c5}.contact-aside li:last-child{border-bottom:1px solid #d0d2c5}.contact-aside li>span{font-family:Consolas,monospace;font-size:10px;color:#9a6b43;padding-top:3px}.contact-aside li p{font-size:15px;line-height:1.6;color:#717765}.contact-aside li strong{display:block;color:#262a22;font-weight:500;margin-bottom:4px}.direct-contact{margin-top:38px}.direct-contact>p{font-size:13px;color:#737a69;margin-bottom:10px}.direct-contact>a{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#23271f;border-bottom:1px solid #aaad9f;padding:6px 0}.direct-contact>a:hover{color:#a85d27;border-color:#a85d27}.direct-contact .social-links{margin-top:20px}.direct-contact .social-links a{color:#707966;font-size:12px}.direct-contact .social-links a:hover{color:#a85d27}.inquiry-form,.inquiry-review{background:#e8e7dd;border:1px solid #d3d4c8;border-radius:16px;padding:42px;color:#24271f;box-shadow:0 22px 70px #4c4a3e0a}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px}.form-heading>.eyebrow{color:#797f6d}.form-heading>p:last-child,.form-heading>p:only-child{font-size:13px;color:#5f6757}.form-heading>p span{font-family:Consolas,monospace;color:#a35d28;font-size:10px;margin-right:10px}.problem-heading{border-top:1px solid #cdcec1;margin-top:36px;padding-top:29px;justify-content:flex-start}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{position:relative;margin-bottom:21px}.field-label{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:9px}.field-label label{font-size:14px;color:#30352b}.field-label span{font-size:11px;color:#7d8474}.form-field input,.form-field textarea{display:block;width:100%;border:1px solid #c3c6b7;background:#f5f4ee;color:#20231d;border-radius:8px;padding:14px 15px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s;outline:none}.form-field textarea{resize:vertical;min-height:155px}.form-field textarea::placeholder{color:#969b8d}.form-field input:focus,.form-field textarea:focus{border-color:#a86535;box-shadow:0 0 0 3px #ef9a5924}.form-field [aria-invalid=true]{border-color:#a64f36}.field-error{display:block;color:#98462f;font-size:12px;margin-top:7px}.form-submit{display:flex;align-items:center;gap:22px;margin-top:9px}.form-submit>p{font-size:12px;line-height:1.55;color:#72796a;max-width:250px}.review-status{display:inline-flex;align-items:center;gap:8px;color:#4f6243;font-size:12px;margin-bottom:28px}.review-status svg{padding:2px;border-radius:50%;background:#4f6243;color:#edf0e8}.inquiry-review>.eyebrow{color:#777e6c}.inquiry-review h2{font-size:clamp(42px,4vw,57px);line-height:1.03;letter-spacing:-2.8px;font-weight:400;margin:20px 0 28px}.inquiry-review pre{white-space:pre-wrap;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.68;color:#444a3d;background:#f5f4ee;border:1px solid #cdcec2;border-radius:9px;padding:23px;margin:0 0 24px}.review-edit{display:flex;align-items:center;gap:8px;background:none;color:#626a59;font-size:12px;margin-top:19px;padding:6px 0}.review-edit:hover{color:#a85d27}.form-privacy{font-size:11px;line-height:1.55;color:#777e6d;border-top:1px solid #cdcec2;margin-top:20px;padding-top:17px}@media(max-width:1000px){.contact-hero{padding-top:180px;min-height:650px}.contact-signal{right:-90px;opacity:.52}.contact-grid{grid-template-columns:1fr 1.5fr;gap:48px}.contact-hero-meta{left:44px;right:44px}}@media(max-width:700px){.contact-hero{padding:150px 25px 80px;min-height:620px}.contact-copy h1{font-size:48px;letter-spacing:-2.6px}.contact-copy>p:last-child{font-size:15px;line-height:1.65;margin-top:25px}.contact-signal{width:330px;height:310px;right:-155px;top:300px;opacity:.36}.contact-hero-meta{left:25px;right:25px;bottom:26px;font-size:8px}.contact-hero-meta span:last-child{display:none}.contact-body{border-radius:20px 20px 0 0;padding:54px 0 70px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-aside>.eyebrow{margin-bottom:23px}.contact-aside li{padding:18px 0}.inquiry-form,.inquiry-review{margin-inline:-10px;padding:30px 20px;border-radius:13px}.form-heading{align-items:flex-start}.form-heading>.eyebrow{max-width:135px}.form-row{grid-template-columns:1fr;gap:0}.problem-heading{margin-top:27px;padding-top:24px}.form-submit{align-items:flex-start;flex-direction:column}.inquiry-review h2{font-size:44px;letter-spacing:-2.4px}.inquiry-review .button{width:100%}}
