.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr;gap:36px}}.contact-info{position:sticky;top:calc(var(--header-h, 76px) + 32px)}@media (max-width: 900px){.contact-info{position:static}}.contact-info .lede{margin:16px 0 0}.contact-list{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;gap:22px}.contact-list li{display:flex;flex-direction:column;gap:4px}.ci-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.contact-list a{color:var(--ink);font-weight:600}.contact-list a:hover{color:var(--accent)}.ci-phone{font-family:var(--display);font-size:30px;line-height:1;color:var(--accent)!important;letter-spacing:.01em}.ci-sub{font-size:12.5px;color:var(--ink-mute)}.contact-trust{list-style:none;margin:30px 0 0;padding:26px 0 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:12px}.contact-trust li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink-soft)}.ct-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.contact-card{background:var(--paper-soft);border:1px solid var(--hairline);border-radius:6px;padding:10px 10px 0;box-shadow:0 30px 70px -28px #00000073}.contact-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--sand);border-radius:4px;padding:4px}.contact-toggle button{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink-soft);background:transparent;border:0;border-radius:3px;padding:12px 10px;cursor:pointer;transition:background .16s ease,color .16s ease}.contact-toggle button.is-active{background:var(--ink);color:#fff}.cf-form,.contact-card .adv-form{margin:0;border:0;box-shadow:none;padding:24px 22px 8px;display:grid;gap:18px}.cf-intro{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}@media (max-width: 560px){.cf-row{grid-template-columns:1fr}}.cf-panel{overflow:hidden;max-height:0;opacity:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .35s ease}.cf-panel.is-open{max-height:2000px;opacity:1}.cf-fine{border-bottom:3px solid var(--accent);padding-bottom:18px}@media (prefers-reduced-motion: reduce){.cf-panel{transition:none}}.cf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cf-status{font-size:13px;color:var(--ink-soft);margin:0;min-height:18px}.cf-fine{font-size:12px;color:var(--ink-mute);margin:4px 22px 18px}.cf-fine code{font-family:var(--mono);font-size:11px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--ink-soft)}.field input,.field textarea,.field select{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink);background:transparent;border:0;border-bottom:1.5px solid var(--hairline);padding:7px 0;outline:none;transition:border-color .18s ease}.field input::placeholder,.field textarea::placeholder{color:var(--ink-mute);font-weight:400}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--accent)}.field textarea{min-height:96px;resize:vertical;line-height:1.5}.field.full{grid-column:1 / -1}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%237a8593' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:12px;padding-right:18px;cursor:pointer}.adv-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 16px}@media (max-width: 620px){.adv-row{grid-template-columns:1fr}}.adv-form .field.is-off{opacity:.42}.adv-check{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:14px;color:var(--ink-soft);cursor:pointer}.adv-check input{width:16px;height:16px;accent-color:var(--accent)}.adv-drop{display:flex;align-items:center;gap:12px;margin-top:8px;padding:16px 18px;border:1.5px dashed var(--hairline);border-radius:5px;cursor:pointer;color:var(--ink-soft);font-size:14px;transition:border-color .18s ease,color .18s ease}.adv-drop:hover{border-color:var(--accent);color:var(--accent)}.adv-drop svg{width:20px;height:20px;flex-shrink:0;color:var(--accent)}.btn-block{display:flex;width:100%;justify-content:center}.btn-lg{padding:17px 30px;font-size:15px}.btn .arr{display:inline-block;transition:transform .18s ease}.btn:hover .arr{transform:translate(3px)}
