/* Incimedia : additions for the English pages (/en/) and the language switch */
.nav .lang{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:999px;padding:6px 11px;margin-left:6px;color:var(--text);line-height:1}
.nav .lang:hover{border-color:var(--accent);color:var(--accent);background:transparent}
.nav .lang[aria-current="page"]::after{display:none}
@media (max-width:900px){.nav .lang{margin:10px 0 0;width:max-content;font-size:.95rem;padding:10px 16px;border:1px solid var(--line-2);border-radius:999px}}
.card-visual .phone-wrap{position:absolute;right:30px;bottom:-150px;z-index:3;filter:drop-shadow(0 26px 40px rgba(0,0,0,.6))}
.card-visual .phone{width:200px}
@media (max-width:600px){.card-visual .phone-wrap{right:14px;bottom:-128px}.card-visual .phone{width:172px}}
.pricing-card{display:flex;flex-direction:column;gap:18px}
.pricing-card h3{margin:0;font-size:1.5rem}
.pricing-card .btn{margin-top:10px;align-self:flex-start}
.about-grid{align-items:center}
.about-grid .portrait{max-width:480px;width:100%}
.about-grid h2{margin-bottom:22px}
.about-grid p+p{margin-top:14px}
.thanks{min-height:70vh;display:flex;align-items:center;text-align:center}
.thanks .container{max-width:720px}
.thanks h1{margin-bottom:18px}
.thanks .btn-row{justify-content:center;margin-top:30px}

/* v2: subpages */
.two-col .ph img{width:100%;height:100%;object-fit:cover;display:block}
.two-col .checklist{margin-top:22px}
.includes h3{margin-top:12px}
.includes .eyebrow{margin-bottom:8px}
.step.card{padding:30px 26px}
.step.card h3{font-size:1.25rem;margin-bottom:10px}
.faq-grid+.faq-grid{margin-top:0}
