.prospector-contact-section{--prospector-bg:#0e0d0a;--prospector-panel:#15130f;--prospector-gold:#d68b28;--prospector-cream:#f1e3c2;--prospector-muted:#c7b996;--prospector-faint:#8e836c;--prospector-border:rgba(214,139,40,.24);--prospector-border-strong:rgba(214,139,40,.48);position:relative;left:50%;width:100vw;max-width:none;margin-left:-50vw;padding:clamp(100px,11vw,160px) 0;border-top:1px solid var(--prospector-border);color:var(--prospector-cream);background:linear-gradient(90deg,transparent,rgba(214,139,40,.035),transparent),var(--prospector-bg)}
.prospector-contact-section{isolation:isolate;overflow:hidden}
.prospector-contact-section .contact-copy{position:relative;align-self:stretch;isolation:isolate}
.prospector-contact-section .contact-copy::after{position:absolute;z-index:-1;bottom:-70px;left:clamp(12px,4vw,58px);width:min(68%,360px);aspect-ratio:457.22/631.62;background:url("background-logo.svg") center/contain no-repeat;content:"";filter:grayscale(1);opacity:.1;pointer-events:none}
.prospector-contact-container{position:relative;z-index:1}
.prospector-contact-container{display:grid;width:min(calc(100% - 48px),1220px);margin-inline:auto;align-items:start;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(70px,8vw,120px)}
.prospector-contact-section h2{margin:0 0 26px;color:var(--prospector-cream);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,3.75vw,4.05rem);font-weight:600;letter-spacing:-.04em;line-height:.98}
.prospector-contact-section> .prospector-contact-container>.contact-copy>h2 em{display:block;color:var(--prospector-gold);font-style:normal}
.prospector-contact-section .contact-copy>p,.prospector-contact-section .contact-intro{max-width:545px;margin:0 0 42px;color:var(--prospector-muted);font-size:1.03rem;line-height:1.7}.prospector-contact-section .contact-intro>*:last-child{margin-bottom:0}.prospector-contact-section .contact-intro h2,.prospector-contact-section .contact-intro h3,.prospector-contact-section .contact-intro h4{color:var(--prospector-cream);font-family:Georgia,"Times New Roman",serif;line-height:1.2}.prospector-contact-section .contact-intro h2{font-size:2rem}.prospector-contact-section .contact-intro h3{font-size:1.6rem}.prospector-contact-section .contact-intro h4{font-size:1.25rem}
.prospector-contact-section .contact-details{display:grid;max-width:none;margin:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-style:normal}.prospector-contact-section .contact-details>*{display:flex;align-items:center;gap:16px;padding:22px 0;border-top:1px solid var(--prospector-border);border-bottom:1px solid var(--prospector-border);color:var(--prospector-cream);text-decoration:none}.prospector-contact-section .contact-details small{display:block;margin-bottom:3px;color:var(--prospector-faint);font:700 .6rem/1.4 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.prospector-contact-section .detail-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--prospector-border);border-radius:50%}.prospector-contact-section .detail-icon svg{display:block;width:19px;fill:none;stroke:var(--prospector-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}
.prospector-contact-form{padding:clamp(28px,4vw,46px);border:1px solid var(--prospector-border-strong);background:rgba(20,18,15,.78);box-shadow:0 26px 80px rgba(0,0,0,.3)}
.prospector-contact-form .wpforms-container{margin:0}.prospector-contact-form .wpforms-container .wpforms-field-label{margin-bottom:8px;color:var(--prospector-cream);font-size:.69rem;letter-spacing:.09em;text-transform:uppercase}.prospector-contact-form .wpforms-container input[type=text],.prospector-contact-form .wpforms-container input[type=email],.prospector-contact-form .wpforms-container input[type=tel],.prospector-contact-form .wpforms-container textarea,.prospector-contact-form .wpforms-container select{max-width:none!important;border:1px solid rgba(241,227,194,.14)!important;border-radius:0!important;color:var(--prospector-cream)!important;background:#0c0b08!important}.prospector-contact-form .wpforms-container input{height:54px!important}.prospector-contact-form .wpforms-container textarea{min-height:180px}.prospector-contact-form .wpforms-container input:focus,.prospector-contact-form .wpforms-container textarea:focus,.prospector-contact-form .wpforms-container select:focus{border-color:var(--prospector-gold)!important;box-shadow:0 0 0 3px rgba(214,139,40,.12)!important}.prospector-contact-form .wpforms-submit{min-height:54px!important;padding:15px 25px!important;border:1px solid transparent!important;border-radius:999px!important;color:#090705!important;background:var(--prospector-gold)!important;font-size:.73rem!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase}.prospector-contact-form .wpforms-submit:hover{background:#eda84d!important}.prospector-widget-notice{margin:0;color:var(--prospector-muted)}
@media(max-width:860px){.prospector-contact-container{grid-template-columns:1fr}.prospector-contact-section .contact-copy>p,.prospector-contact-section .contact-details{max-width:none}}@media(max-width:620px){.prospector-contact-section{padding-block:86px}.prospector-contact-container{width:min(calc(100% - 34px),1220px)}.prospector-contact-form{padding:24px 18px}.prospector-contact-section .contact-details{grid-template-columns:1fr;gap:0}.prospector-contact-section .contact-details>*+*{border-top:0}}
@media(max-width:860px){.prospector-contact-section .contact-copy{min-height:620px}.prospector-contact-section .contact-copy::after{bottom:-32px;left:50%;width:min(78vw,390px);opacity:.13;transform:translateX(-50%)}}
