  .contact{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:stretch;padding-top:14px}
  .ci{display:flex;flex-direction:column}
  .ci .ci-eyebrow{font-family:"Poppins";font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:12px}
  .ci .ci-head{font-family:"Poppins";font-weight:900;font-size:clamp(28px,3.2vw,40px);line-height:1.02;letter-spacing:-0.02em;margin-bottom:14px}
  .ci .ci-intro{font-size:16px;line-height:1.6;color:oklch(0.42 0.02 50);max-width:46ch;margin-bottom:26px}
  .ci .items{display:flex;flex-direction:column}
  .ci .item{display:flex;gap:14px;padding:16px 0;align-items:flex-start;border-top:2px solid var(--line)}
  .ci .item:first-child{border-top:none;padding-top:0}
  .ci .ico{width:50px;height:50px;border-radius:14px;background:var(--peach-deep);border:2.5px solid var(--ink);display:grid;place-items:center;flex:0 0 auto;box-shadow:3px 3px 0 var(--ink)}
  .ci .ico svg{width:21px;height:21px}
  .ci h3{font-size:15px;margin-bottom:3px}
  .ci p,.ci .item a{color:oklch(0.45 0.02 50);font-size:14.5px;font-weight:600}
  .ci .item a:hover{color:var(--red)}
  .ci-foot{margin-top:auto;padding-top:26px}
  .ci-social{display:flex;gap:10px;margin-bottom:22px}
  .ci-social a{width:44px;height:44px;border-radius:50%;background:var(--cream);border:2.5px solid var(--ink);display:grid;place-items:center;color:var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .18s,color .18s}
  .ci-social a:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink);background:var(--red);color:var(--cream)}
  .ci-social svg{width:19px;height:19px}
  .ci-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
  .ci-cta .ci-note{font-family:"Poppins";font-weight:700;font-size:13.5px;color:oklch(0.45 0.02 50)}
  .cform{background:var(--peach);border:3px solid var(--ink);border-radius:var(--r-lg);padding:30px;box-shadow:var(--pop-peach);display:flex;flex-direction:column;justify-content:center}
  .field{margin-bottom:14px}
  .field label{display:block;font-family:"Poppins";font-weight:700;font-size:12.5px;margin-bottom:6px}
  .field input,.field select,.field textarea{width:100%;font-size:14.5px;padding:11px 13px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--cream);font-family:inherit}
  .field input:focus,.field select:focus,.field textarea:focus{outline:none;background:var(--paper)}
  .fr{display:grid;grid-template-columns:1fr 1fr;gap:13px}
  .sent{display:none;background:var(--green);color:var(--cream);border:2.5px solid var(--ink);border-radius:var(--r-sm);padding:14px;font-family:"Poppins";font-weight:800;font-size:14px;margin-bottom:16px}
  .ph2{background:var(--red);color:var(--cream);border-bottom:5px solid var(--ink);overflow:hidden;position:relative;min-height:410px;display:flex;align-items:center}
  .ph2 .dots{position:absolute;inset:0;color:oklch(1 0 0 / .12)}
  .ph2-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;padding:52px 26px;width:100%}
  .ph2 h1{font-family:"Poppins";font-weight:900;font-size:68px;line-height:64px;letter-spacing:-0.03em;margin:14px 0}
  .ph2 p{max-width:46ch;font-size:16.5px;color:oklch(0.95 0.02 70 / .92)}
  .ph2-photo{position:relative;height:250px}
  .ph2-photo img{position:absolute;border-radius:var(--r-lg);border:4px solid var(--ink);box-shadow:var(--pop-lg);object-fit:cover}
  .ph2-photo img:nth-child(1){width:58%;aspect-ratio:1.1;top:0;right:2%;transform:rotate(3deg);z-index:1}
  .ph2-photo img:nth-child(2){width:46%;aspect-ratio:1;bottom:0;left:2%;transform:rotate(-6deg);z-index:2}
  @media(max-width:820px){.contact{grid-template-columns:1fr;gap:30px}.ph2-grid{grid-template-columns:1fr;text-align:center;padding:30px 26px}.ph2-photo{height:200px;margin-top:6px}.ph2 p{margin:0 auto}.ph2 h1{font-size:46px;line-height:44px}}
  @media(max-width:560px){.ph2 h1{font-size:40px;line-height:38px}}
  .findus{display:grid;grid-template-columns:.78fr 1.22fr;align-items:stretch;border:3px solid var(--ink);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--pop-lg);background:var(--red)}
  .findus .fu-info{background:var(--red);color:var(--cream);padding:clamp(34px,4vw,52px);display:flex;flex-direction:column;justify-content:center}
  .findus .fu-info .kicker-line{color:var(--peach-deep)}
  .findus .fu-info .kicker-line::before{background:var(--peach-deep)}
  .findus .fu-info h2{color:var(--cream);font-size:clamp(26px,2.8vw,38px);margin:13px 0 22px;line-height:1.04}
  .fu-line{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}
  .fu-line .fi{width:42px;height:42px;border-radius:var(--r-sm);background:oklch(1 0 0 / .1);border:2px solid oklch(1 0 0 / .2);display:grid;place-items:center;flex:0 0 auto}
  .fu-line .fi svg{width:20px;height:20px;color:var(--cream)}
  .fu-line h4{font-family:"Poppins";font-weight:800;font-size:13px;color:oklch(0.96 0.02 70 / .7);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}
  .fu-line p,.fu-line a{font-family:"Poppins";font-weight:700;font-size:15.5px;color:var(--cream)}
  .fu-line a:hover{color:var(--peach-deep)}
  .findus .fu-map{position:relative;min-height:420px;background:var(--peach-deep)}
  .findus .fu-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.92)}
  @media(max-width:820px){.findus{grid-template-columns:1fr}.findus .fu-map{min-height:320px}}
