@layer components{:where(.pg-contact) .ct{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"intro form""after form""direct form";align-items:start;column-gap:72px;padding-block:88px 120px;display:grid}:where(.pg-contact) .ct-intro{flex-direction:column;grid-area:intro;gap:24px;display:flex}:where(.pg-contact) .ct-form{flex-direction:column;grid-area:form;gap:24px;padding:44px 44px 40px;display:flex}:where(.pg-contact) .ct-after{flex-direction:column;grid-area:after;gap:28px;margin-top:64px;display:flex}:where(.pg-contact) .ct-direct{flex-direction:column;grid-area:direct;gap:18px;margin-top:56px;display:flex}:where(.pg-contact) .tl{flex-direction:column;display:flex}:where(.pg-contact) .tl li{grid-template-columns:64px minmax(0,1fr);gap:20px;padding-bottom:28px;display:grid;position:relative}:where(.pg-contact) .tl li:before{content:"";background:repeating-linear-gradient(#aeb0b4 0 5px,#0000 5px 10px);width:2px;position:absolute;top:64px;bottom:0;left:31px}:where(.pg-contact) .tl li:last-child{padding-bottom:0}:where(.pg-contact) .tl li:last-child:before{display:none}:where(.pg-contact) .tl-t{flex-direction:column;gap:4px;padding-top:6px;display:flex}:where(.pg-contact) .dl{border-top:1px solid #d1d3d7;grid-template-columns:120px minmax(0,1fr);display:grid}:where(.pg-contact) .dl dt,:where(.pg-contact) .dl dd{border-bottom:1px solid #d1d3d7;padding:14px 0}:where(.pg-contact) .dl dt{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:24px}:where(.pg-contact) .dl dd{color:var(--text);font-size:16px;line-height:24px}:where(.pg-contact) .dl dd span{color:var(--muted)}:where(.pg-contact) .row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}:where(.pg-contact) .f{flex-direction:column;gap:8px;min-width:0;display:flex}:where(.pg-contact) .f label{color:var(--text);font-size:15px;font-weight:700;line-height:20px}:where(.pg-contact) .f label i{color:var(--cyanink);font-style:normal}:where(.pg-contact) .f label em{color:var(--soft);font-style:normal;font-weight:500}:where(.pg-contact) .help{color:var(--muted);font-size:14px;line-height:20px}:where(.pg-contact) .in{width:100%;min-height:52px;color:var(--text);appearance:none;background:#fff;border:1px solid #bfc2c5;border-radius:4px;margin:0;padding:13px 16px;font-family:inherit;font-size:17px;line-height:24px;transition:border-color .15s,box-shadow .15s}:where(.pg-contact) .in:hover{border-color:#9097a0}:where(.pg-contact) .in:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #7c93a34d}:where(.pg-contact) textarea.in{resize:vertical;min-height:176px}:where(.pg-contact) .sel{position:relative}:where(.pg-contact) .sel select{cursor:pointer;padding-right:48px}:where(.pg-contact) .sel svg{pointer-events:none;margin-top:-5px;position:absolute;top:50%;right:16px}:where(.pg-contact) .consent{background:var(--paper);border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}:where(.pg-contact) .consent input{accent-color:#33373d;cursor:pointer;width:22px;height:22px;margin:3px 0 0}:where(.pg-contact) .consent label{color:var(--text);font-size:15px;line-height:23px}:where(.pg-contact) .consent a{text-underline-offset:2px;font-weight:700;text-decoration:underline}:where(.pg-contact) .st{border-radius:4px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}:where(.pg-contact) .st-ok{background:#f3f0e9;box-shadow:inset 3px 0 #3d5566}:where(.pg-contact) .st-err{background:#f6e3d7;box-shadow:inset 3px 0 #b4532a}:where(.pg-contact) .ct-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}:where(.pg-contact) .ct-foot button{cursor:pointer;border:0;min-height:52px;padding-top:16px;padding-bottom:16px;font-family:inherit}@media (prefers-reduced-motion:reduce){:where(.pg-contact) .in{transition:none}}@media (max-width:1100px){:where(.pg-contact) .ct{column-gap:48px}:where(.pg-contact) .ct-form{padding:36px 32px 32px}:where(.pg-contact) .row2{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){:where(.pg-contact) .ct{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""after""direct";padding-block:48px 80px}:where(.pg-contact) .ct-form{margin-top:36px}:where(.pg-contact) .ct-after{margin-top:72px}}@media (max-width:720px){:where(.pg-contact) .ct{padding-block:36px 72px}:where(.pg-contact) .ct-intro{gap:16px}:where(.pg-contact) .ct-form{gap:22px;margin-top:28px;padding:28px 20px 24px}:where(.pg-contact) .help{font-size:15px;line-height:22px}:where(.pg-contact) .dl{grid-template-columns:96px minmax(0,1fr)}:where(.pg-contact) .ct-foot{flex-direction:column;align-items:stretch}}}
