.pcontact-page,.pcontact-page *{box-sizing:border-box}.pcontact-page{--pcontact-ink:#14130f;--pcontact-ink-strong:rgba(20,19,15,.88);--pcontact-ink-soft:rgba(20,19,15,.82);--pcontact-ink-faint:rgba(20,19,15,.62);--pcontact-paper:#faf7f1;--pcontact-cream:#fff;--pcontact-orange:#ff3c00;--pcontact-blue:#0601e7;--pcontact-line:rgba(20,19,15,.14);--pcontact-line-strong:rgba(20,19,15,.4);--pcontact-pad-x:clamp(20px,4vw,56px);--pcontact-font-display:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--pcontact-font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;padding-top:var(--site-header-height);background:var(--pcontact-paper);color:var(--pcontact-ink);font-family:var(--pcontact-font-body);overflow:hidden}.pcontact-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px}.pcontact-inner{position:relative;z-index:1;max-width:1680px;margin:0 auto;isolation:isolate}.pcontact-hero{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr .9fr;align-items:center;gap:clamp(32px,4.5vw,72px);padding:clamp(28px,3.6vw,52px) var(--pcontact-pad-x) clamp(36px,4.6vw,64px)}.pcontact-hero-left{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.pcontact-hero-title{margin:0;font-family:var(--pcontact-font-display);font-weight:950;text-transform:uppercase;font-size:clamp(40px,6.2vw,104px);line-height:.92;letter-spacing:-.018em;color:var(--pcontact-ink)}.pcontact-hero-title-line{display:block}.pcontact-hero-title-line:nth-child(3){color:var(--pcontact-blue)}.pcontact-hero-subtitle{margin:0;max-width:480px;font-size:clamp(15.5px,1.1vw,19px);line-height:1.55;letter-spacing:-.005em;color:var(--pcontact-ink-strong)}.pcontact-hero-visual{position:relative;border-radius:28px;background:var(--pcontact-ink);color:#fff;padding:clamp(24px,2.6vw,36px);min-height:clamp(280px,26vw,380px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.pcontact-hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 14%,rgba(255,60,0,.22),transparent 38%),radial-gradient(circle at 86% 86%,rgba(6,1,231,.32),transparent 42%);pointer-events:none}.pcontact-flow-heading{position:relative;z-index:1;margin:0 0 clamp(14px,1.6vw,22px);font-family:var(--pcontact-font-display);font-weight:950;text-transform:uppercase;font-size:clamp(26px,3vw,38px);line-height:.94;letter-spacing:-.01em;color:#fff}.pcontact-flow-steps{position:relative;z-index:1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.pcontact-flow-step{display:flex;align-items:baseline;gap:14px;padding:clamp(10px,1.3vw,14px) 0;border-top:1px solid hsla(0,0%,100%,.14)}.pcontact-flow-step:first-child{border-top:none}.pcontact-flow-step-num{flex:0 0 auto;font-family:var(--pcontact-font-display);font-weight:900;font-size:clamp(16px,1.5vw,20px);color:var(--pcontact-orange)}.pcontact-flow-step:nth-child(2){border-top-color:rgba(108,119,255,.45)}.pcontact-flow-step-label{font-size:clamp(14px,1.15vw,16.5px);font-weight:600;letter-spacing:-.005em;color:hsla(0,0%,100%,.92)}.pcontact-flow-caption{position:relative;z-index:1;margin:clamp(14px,1.8vw,20px) 0 0;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.14);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.pcontact-visual-blob{position:absolute;right:clamp(-18px,-1.6vw,-8px);bottom:clamp(-18px,-1.6vw,-8px);width:clamp(64px,6vw,96px);height:clamp(64px,6vw,96px);z-index:0;opacity:.9}.pcontact-visual-blob svg{width:100%;height:100%;display:block}.pcontact-content{position:relative;z-index:1;display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(20px,2.4vw,32px);padding:0 var(--pcontact-pad-x) clamp(48px,6vw,80px);align-items:start}.pcontact-side{gap:clamp(16px,1.8vw,22px)}.pcontact-card,.pcontact-side{display:flex;flex-direction:column}.pcontact-card{position:relative;gap:6px;padding:clamp(22px,2.2vw,30px);border:1px solid var(--pcontact-line);border-radius:20px;background:var(--pcontact-cream);color:var(--pcontact-ink);text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .3s ease}.pcontact-card:hover{transform:translateY(-4px) translateX(2px);box-shadow:0 20px 40px rgba(20,19,15,.14);border-color:rgba(20,19,15,.3)}.pcontact-card:focus-visible{outline:2px solid var(--pcontact-blue);outline-offset:3px}.pcontact-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;margin-bottom:10px;color:#fff}.pcontact-card-icon svg{width:18px;height:18px}.pcontact-card--mail .pcontact-card-icon{background:var(--pcontact-orange)}.pcontact-card--phone .pcontact-card-icon{background:var(--pcontact-blue)}.pcontact-card-label{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.75}.pcontact-card-value{font-family:var(--pcontact-font-display);font-weight:900;text-transform:uppercase;font-size:clamp(19px,1.7vw,25px);line-height:1.1;letter-spacing:-.005em;margin:2px 0 14px;word-break:break-word}.pcontact-card-cta{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pcontact-card--mail .pcontact-card-cta{color:var(--pcontact-orange)}.pcontact-card--phone .pcontact-card-cta{color:var(--pcontact-blue)}.pcontact-card-cta svg{width:14px;height:14px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.pcontact-card:hover .pcontact-card-cta svg{transform:translateX(4px)}.pcontact-info-card{display:flex;gap:14px;align-items:flex-start;padding:clamp(18px,1.8vw,24px);border:1px solid var(--pcontact-line);border-radius:18px;background:rgba(6,1,231,.04)}.pcontact-info-star{width:20px;height:20px;flex:0 0 auto;color:var(--pcontact-blue);margin-top:2px}.pcontact-info-star svg{width:100%;height:100%;display:block}.pcontact-info-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--pcontact-ink-soft)}.pcontact-form-card{border:1px solid var(--pcontact-line);border-radius:28px;background:var(--pcontact-cream);padding:clamp(28px,3.2vw,48px)}.pcontact-form-heading{margin:0 0 8px;font-family:var(--pcontact-font-display);font-weight:950;text-transform:uppercase;font-size:clamp(26px,2.4vw,36px);line-height:.96;letter-spacing:-.008em}.pcontact-form-hint{margin:0 0 clamp(22px,2.4vw,32px);font-size:14px;line-height:1.5;color:var(--pcontact-ink-faint);max-width:52ch}.pcontact-form{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,1.8vw,22px)}.pcontact-field{display:flex;flex-direction:column;gap:8px}.pcontact-field:nth-child(3),.pcontact-field:nth-child(4){grid-column:1/-1}.pcontact-field label{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pcontact-ink-soft)}.pcontact-field input,.pcontact-field select,.pcontact-field textarea{width:100%;border:1px solid var(--pcontact-line);border-radius:14px;padding:14px 16px;font-family:var(--pcontact-font-body);font-size:14.5px;color:var(--pcontact-ink);background:var(--pcontact-paper);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.pcontact-field textarea{resize:vertical;min-height:140px;max-height:220px;line-height:1.5}.pcontact-field input::-moz-placeholder,.pcontact-field textarea::-moz-placeholder{color:rgba(20,19,15,.42)}.pcontact-field input::placeholder,.pcontact-field textarea::placeholder{color:rgba(20,19,15,.42)}.pcontact-field select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'><path d='M1.5 2L6 6L10.5 2' stroke='%2314130F' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' opacity='0.55'/></svg>");background-repeat:no-repeat;background-position:right 17px center;background-size:11px 7px;padding-right:40px}.pcontact-field select::-ms-expand{display:none}.pcontact-field select:invalid{color:rgba(20,19,15,.42)}.pcontact-field input:focus,.pcontact-field input:focus-visible,.pcontact-field select:focus,.pcontact-field select:focus-visible,.pcontact-field textarea:focus,.pcontact-field textarea:focus-visible{outline:none;border-color:var(--pcontact-blue);background:var(--pcontact-cream);box-shadow:0 0 0 3px rgba(6,1,231,.1)}.pcontact-field-error,.pcontact-field-error:focus-visible{border-color:#c2410c}.pcontact-error{font-size:12.5px;font-weight:600;color:#c2410c}.pcontact-form-footer{grid-column:1/-1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.pcontact-submit{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 28px;border:none;border-radius:999px;background:var(--pcontact-orange);color:#fff;font-family:var(--pcontact-font-body);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s ease}.pcontact-submit:hover{background:#e23500;transform:translateX(2px)}.pcontact-submit:focus-visible{outline:2px solid var(--pcontact-ink);outline-offset:3px}.pcontact-submit svg{width:15px;height:15px}.pcontact-submit-hint{margin:0;font-size:12.5px;line-height:1.4;max-width:32ch;color:var(--pcontact-ink-faint)}.pcontact-success{grid-column:1/-1;margin:4px 0 0;padding:14px 18px;border-radius:14px;background:rgba(255,60,0,.08);border:1px solid rgba(255,60,0,.22);font-size:13.5px;line-height:1.5;color:var(--pcontact-ink)}.pcontact-footerbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px var(--pcontact-pad-x);border-top:1px solid var(--pcontact-line);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(20,19,15,.74)}.pcontact-footerbar-tagline{opacity:1}.pcontact-footerbar-links{display:flex;gap:22px}.pcontact-footerbar-links a{color:inherit;text-decoration:none;transition:color .2s ease}.pcontact-footerbar-links a:hover{color:var(--pcontact-orange)}.pcontact-footerbar-links a:focus-visible{outline:2px solid var(--pcontact-blue);outline-offset:3px}@media (max-width:1080px){.pcontact-hero{grid-template-columns:1fr}.pcontact-hero-visual{min-height:clamp(220px,40vw,320px)}.pcontact-content{grid-template-columns:1fr}.pcontact-side{flex-direction:row;flex-wrap:wrap}.pcontact-side .pcontact-card{flex:1 1 240px}.pcontact-info-card{flex:1 1 100%}}@media (max-width:720px){.pcontact-hero-title{font-size:clamp(36px,11vw,64px)}.pcontact-form{grid-template-columns:1fr}.pcontact-field:nth-child(3),.pcontact-field:nth-child(4){grid-column:auto}.pcontact-side{flex-direction:column}.pcontact-form-card{padding:24px}.pcontact-form-footer{flex-direction:column;align-items:stretch}.pcontact-submit{justify-content:center}.pcontact-submit-hint{max-width:none}.pcontact-footerbar{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.pcontact-page *{animation:none!important;transition:none!important}}