.cp-note{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 72%, var(--background));font-size:13px;font-weight:600;line-height:1.4}.page-head.cp-head{padding-top:max(104px,8.33333vw);padding-bottom:max(40px,3.88889vw)}.page-head.cp-head .page-head-grid{margin-top:max(24px,2.77778vw)}.cp-options{padding-block:max(8px,1.11111vw) 0}.cp-options+.contact{padding-top:max(48px,3.88889vw)}.cp-options-title{margin-block-end:20px;font-size:16px;font-weight:600;line-height:1.4}.cp-cards{gap:12px;display:grid}@media (min-width:48rem){.cp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.cp-card{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);height:100%;transition:border-color var(--dur-ui) var(--ease-ui), background-color var(--dur-ui) var(--ease-ui);border-radius:3px;flex-direction:column;gap:6px;padding:24px 56px 24px 24px;display:flex;position:relative}.cp-card:active{scale:var(--press-scale);transition:border-color var(--dur-ui) var(--ease-ui), scale var(--dur-press) var(--ease-ui)}.cp-card:focus-visible{border-color:var(--foreground)}@media (hover:hover) and (pointer:fine){.cp-card:hover{border-color:var(--foreground)}.cp-card:hover .cp-card-arrow{transform:translate(var(--arrow-shift), calc(-1 * var(--arrow-shift)))}.cp-card:hover .cp-card-arrow[data-dir=down]{transform:translateY(var(--arrow-shift))}}.cp-card-label{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 72%, var(--background));font-size:13px;font-weight:600;line-height:1.4}.cp-card-value{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(20px,1.67vw,26px);font-weight:500;line-height:1.2}.cp-card-hint{color:color-mix(in srgb, var(--foreground) 72%, var(--background));margin-block-start:auto;padding-block-start:10px;font-size:15px;line-height:1.45}.cp-card-arrow{transition:transform var(--dur-ui) var(--ease-ui);font-size:20px;position:absolute;inset-block-start:22px;inset-inline-end:22px}.cp-card:focus-visible .cp-card-arrow{transform:translate(var(--arrow-shift), calc(-1 * var(--arrow-shift)))}.cp-card:focus-visible .cp-card-arrow[data-dir=down]{transform:translateY(var(--arrow-shift))}.cp-office{gap:40px;padding-block:0 max(72px,7.77778vw);display:grid}@media (min-width:64rem){.cp-office{gap:calc(var(--gutter) * 2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}}.cp-office-address .cp-card-label{margin-block-end:8px}.cp-office-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(26px,2.22222vw,44px);font-weight:500;line-height:1.05}.cp-office-text{color:color-mix(in srgb, var(--foreground) 72%, var(--background));margin-block-start:12px;font-size:clamp(17px,1.06rem + .21vw,20px);line-height:1.45}.cp-office-actions{margin-block-start:28px}.cp-channel{border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding-block:22px;display:grid}.cp-channel-label{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 72%, var(--background));grid-column:1;font-size:13px;font-weight:600;line-height:1.4}.cp-channel-value{letter-spacing:-.025em;overflow-wrap:anywhere;grid-column:1;font-size:clamp(20px,1.94vw,29px);font-weight:500;line-height:1.2}.cp-channel-arrow{transition:transform var(--dur-ui) var(--ease-ui);grid-area:1/2/span 2;align-self:center;font-size:20px}a.cp-channel:focus-visible .cp-channel-arrow{transform:translate(var(--arrow-shift), calc(-1 * var(--arrow-shift)))}@media (hover:hover) and (pointer:fine){.cp-channel:hover .cp-channel-arrow{transform:translate(var(--arrow-shift), calc(-1 * var(--arrow-shift)))}}.cp-ai{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;padding-block:0 max(72px,7.77778vw);display:flex}.cp-ai:has(+.cp-ai){padding-block-end:max(32px,3.33333vw)}.cp-ai-title{font-size:16px;font-weight:600;line-height:1.4}.cp-ai-links{flex-wrap:wrap;gap:8px 28px;display:flex}.cp-ai-link{background:linear-gradient(currentColor, currentColor) no-repeat 100% 100% / 0 1px, linear-gradient(color-mix(in srgb, currentColor 35%, transparent), color-mix(in srgb, currentColor 35%, transparent)) no-repeat 0 100% / 100% 1px;transition:background-size var(--dur-ui-slow) var(--ease-ui);font-size:16px;font-weight:500;text-decoration:none}.cp-ai-link:focus-visible{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}@media (hover:hover) and (pointer:fine){.cp-ai-link:hover{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}}
