.simple-header{padding-bottom:3rem!important;position:relative!important}.contact-main{background:#fafafa;padding:40px 0 96px}.contact-grid-main{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:64px;display:grid}.contact-info-panel{flex-direction:column;gap:40px;min-width:0;padding:8px 0;display:flex}.contact-info-panel h3{color:var(--ink);margin-bottom:12px;font-size:20px;font-weight:500}.contact-info-panel p{color:var(--ink-muted);max-width:440px;font-size:14px;line-height:1.7}.contact-details{flex-direction:column;display:flex}.contact-detail{border-top:1px solid var(--hairline);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:24px;padding:16px 0;display:grid}.contact-detail:last-child{border-bottom:1px solid var(--hairline)}.contact-detail dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.contact-detail dd a{color:var(--ink);text-underline-offset:3px;font-size:15px;text-decoration:none}.contact-detail dd a:hover{color:var(--color-forest-green);text-decoration:underline}.contact-executives-section h4{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px;font-size:10px;font-weight:600}.contact-executives{flex-direction:column;gap:32px;display:flex}.contact-executive{align-items:flex-start;gap:28px;display:flex}.contact-avatar{width:110px;height:110px;color:var(--color-forest-green);background:#e8f0e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:40px;font-weight:600;display:flex}.contact-avatar--photo{position:relative;overflow:hidden}.contact-exec-info strong{color:var(--ink);font-size:15px;font-weight:500;display:block}.contact-exec-info>span{color:var(--ink-muted);margin-bottom:10px;font-size:13px;display:block}.contact-exec-links{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.contact-exec-links a{color:var(--color-forest-green);text-underline-offset:3px;font-size:13px;text-decoration:none}.contact-exec-links a:hover{text-decoration:underline}.contact-exec-links a:not(:last-child):after{content:"·";color:var(--ink-muted);margin-left:8px}.contact-exec-book{font-weight:600}.contact-form-panel{border:1px solid var(--hairline);background:#fff;border-radius:16px;min-width:0;padding:40px;box-shadow:0 4px 24px #0000000a}@media (min-width:1200px){.contact-form-panel{padding:56px}}.contact-options{margin-top:96px}.contact-options-title{color:var(--ink);letter-spacing:-.01em;margin-bottom:20px;font-size:20px;font-weight:500}.contact-options-list{margin:0;padding:0;list-style:none}.contact-options-list li:last-child .contact-option{border-bottom:1px solid var(--hairline)}.contact-option{border-top:1px solid var(--hairline);color:inherit;justify-content:space-between;align-items:center;gap:32px;padding:28px 4px;text-decoration:none;transition:padding-left .2s cubic-bezier(.4,0,.2,1);display:flex}.contact-option:hover{padding-left:12px}.contact-option-text{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-option-text strong{color:var(--ink);font-size:18px;font-weight:500}.contact-option-text .desc{color:var(--ink-muted);font-size:14px;line-height:1.6}.contact-option-arrow{color:var(--ink-muted);flex-shrink:0;transition:color .2s,transform .2s cubic-bezier(.4,0,.2,1)}.contact-option:hover .contact-option-arrow{color:var(--color-forest-green);transform:translate(6px)}@media (prefers-reduced-motion:reduce){.contact-option,.contact-option-arrow{transition:none}.contact-option:hover{padding-left:4px}.contact-option:hover .contact-option-arrow{transform:none}}@media (max-width:1024px){.contact-grid-main{grid-template-columns:1fr;gap:48px}.contact-form-panel{padding:32px 24px}.contact-options{margin-top:64px}}@media (max-width:640px){.contact-detail{grid-template-columns:1fr;gap:6px}.contact-executive{gap:20px}.contact-avatar{width:80px;height:80px;font-size:28px}.contact-option{gap:20px;padding:24px 4px}}
