.pm-site .pm-contact-page{background:#f5f7f4;color:var(--pm-ink)}.pm-site .pm-contact-hero{background:var(--pm-gradient-br);color:#fff}.pm-site .pm-contact-hero-inner{display:grid;grid-template-columns:1.35fr 1fr;gap:100px;align-items:center;padding-block:70px}.pm-site .pm-contact-kicker{display:flex;align-items:center;gap:9px;color:var(--pm-muted);font-size:10px;font-weight:600;letter-spacing:1.6px}.pm-site .pm-contact-hero .pm-contact-kicker{color:#fff}.pm-site .pm-contact-hero h1{max-width:720px;font-size:clamp(34px,4vw,56px);line-height:1.1;margin:23px 0;letter-spacing:-.045em;overflow-wrap:anywhere}.pm-site .pm-contact-hero p{max-width:580px;color:#fff;font-size:15px;line-height:1.85}.pm-site .pm-contact-intro{border-left:1px solid #ffffff30;padding-left:40px}.pm-site .pm-contact-intro ul{list-style:none;padding:0;margin:23px 0;display:grid;gap:15px}.pm-site .pm-contact-intro li{display:flex;align-items:center;gap:11px;color:#fff;font-size:13px}.pm-site .pm-contact-intro li svg{color:#fff;flex-shrink:0}.pm-site .pm-contact-intro a{color:#fff;display:inline-flex;align-items:center;gap:15px;font-size:13px;font-weight:600}.pm-site .pm-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start;padding-block:55px 80px}.pm-site .pm-contact-grid>*,.pm-site .pm-contact-sidebar{min-width:0}.pm-site .pm-contact-form{border:1px solid #cce1e9;border-radius:14px;padding:35px;box-shadow:0 10px 35px #056e9d06}.pm-site .pm-contact-form h2{font-size:29px;margin:15px 0 12px;color:var(--pm-ink)}.pm-site .pm-contact-form .pm-contact-form-intro{margin-bottom:25px;font-size:13px;line-height:1.8;color:var(--pm-muted)}.pm-site .pm-contact-form>p:not(.pm-contact-form-intro){font-size:12px;line-height:1.7;margin-bottom:24px;color:var(--pm-ink)}.pm-site .pm-contact-form label{font-size:13px;color:var(--pm-ink);margin-bottom:8px}.pm-site .pm-contact-form input,.pm-site .pm-contact-form textarea{font-size:14px;color:var(--pm-ink);border-color:#cce1e9;background:#fcfdfb;border-radius:7px;padding:12px 14px}.pm-site .pm-contact-form input::-moz-placeholder,.pm-site .pm-contact-form textarea::-moz-placeholder{color:var(--pm-muted);opacity:1}.pm-site .pm-contact-form input::placeholder,.pm-site .pm-contact-form textarea::placeholder{color:var(--pm-muted);opacity:1}.pm-site .pm-contact-form textarea{resize:vertical;min-height:170px}.pm-site .pm-contact-submit{background:var(--pm-gradient);border:1px solid var(--pm-teal);border-radius:7px;font-size:13px;font-weight:600;min-height:48px}.pm-site .pm-contact-submit:hover{background:var(--pm-gradient)}.pm-site .pm-contact-submit:disabled{opacity:.7}.pm-site .pm-contact-info{padding:32px;background:#edf6f9;border:1px solid #cce1e9;border-radius:14px}.pm-site .pm-contact-info h2{font-size:24px;margin-bottom:28px;color:var(--pm-ink)}.pm-site .pm-contact-info h3{font-size:14px;letter-spacing:0;color:var(--pm-ink)}.pm-site .pm-contact-info p{font-size:14px;line-height:1.75;margin-top:6px;color:var(--pm-ink);overflow-wrap:anywhere}.pm-site .pm-contact-info a{color:var(--pm-ink);font-size:14px}.pm-site .pm-contact-info a:hover,.pm-site .pm-contact-intro a:hover,.pm-site .pm-contact-demo a:hover{text-decoration:underline;text-underline-offset:4px}.pm-site .pm-contact-icon{border-radius:9px;background:#edf6f9;border:1px solid #cce1e9}.pm-site .pm-contact-icon svg{color:var(--pm-teal)}.pm-site .pm-contact-support{border-top:1px solid #cce1e9;padding-top:24px;margin-top:28px}.pm-site .pm-contact-support p{margin-block:10px 12px}.pm-site .pm-contact-demo{background:var(--pm-gradient);border-radius:14px;padding:30px 32px;margin-top:24px}.pm-site .pm-contact-demo .pm-contact-kicker{color:#fff}.pm-site .pm-contact-demo h2{color:#fff;font-size:27px;margin-block:16px}.pm-site .pm-contact-demo p{color:#fff;font-size:13px;line-height:1.8}.pm-site .pm-contact-demo a{display:inline-flex;align-items:center;gap:18px;color:#fff;font-size:13px;font-weight:600;margin-top:22px}@media(max-width:1000px){.pm-site .pm-contact-hero-inner{gap:35px}.pm-site .pm-contact-grid{grid-template-columns:1.2fr 1fr;gap:24px}.pm-site .pm-contact-form,.pm-site .pm-contact-info,.pm-site .pm-contact-demo{padding:25px}}@media(max-width:760px){.pm-site .pm-contact-hero-inner{grid-template-columns:1fr;padding-block:45px;gap:28px}.pm-site .pm-contact-intro{padding:24px 0 0;border-left:0;border-top:1px solid #ffffff30}.pm-site .pm-contact-grid{grid-template-columns:1fr;padding-block:30px 55px}.pm-site .pm-contact-form,.pm-site .pm-contact-info,.pm-site .pm-contact-demo{padding:24px 20px}}
