.europe-intro{background:#fff}.europe-intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.europe-intro .eyebrow{color:var(--red);font-size:11px}.europe-intro h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-.035em;color:var(--navy);margin:18px 0 25px}.europe-intro p{font-size:17px;line-height:1.75;color:#52647a;margin:0 0 18px}.europe-intro-visual{margin:0;min-width:0}.europe-intro-visual img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px;box-shadow:0 18px 50px rgba(6,45,88,.12)}.europe-intro-visual figcaption{font-size:11px;color:#64748b;margin-top:10px;text-align:right}.europe-intro+#services{background:var(--paper)}@media(max-width:900px){.europe-intro-grid{grid-template-columns:1fr;gap:25px}.europe-intro-visual{max-width:720px}}@media(max-width:600px){.europe-intro h2{font-size:32px;overflow-wrap:anywhere}.europe-intro p{font-size:16px}.europe-intro-visual img{border-radius:12px}}
