/* For Clinics: complimentary UK website for Accredited clinics, with an illustrative desktop + phone mock-up. */
.acc-site{padding:76px 0}
.acc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:64px;align-items:center}
.acc-copy h2{margin:14px 0 18px}
.acc-copy>p{color:var(--muted);font-size:15px;line-height:1.75;max-width:470px;margin:0}
.acc-benefits{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}
.acc-benefits li{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:500}
.acc-benefits svg{width:36px;height:36px;flex:none;padding:8px;border-radius:50%;background:#e4eee6;color:var(--green)}
.acc-note{font-size:12.5px!important;color:var(--muted);margin-top:24px!important;line-height:1.6}

/* Mock-up: sized with container units so it scales as one picture. */
.acc-mock{margin:0;container-type:inline-size;position:relative;padding:0 0 9cqw}
.acc-desk{width:88cqw;background:#fff;border:1px solid #d6e0d8;border-radius:1.8cqw;overflow:hidden;box-shadow:0 2.5cqw 6cqw #153e3c1a}
.acc-bar{display:flex;align-items:center;gap:.9cqw;padding:1.3cqw 1.8cqw;background:#f1f4ef;border-bottom:1px solid #e1e8e1}
.acc-bar i{width:1.2cqw;height:1.2cqw;border-radius:50%;background:#cfd9d1}
.acc-url{margin-left:3cqw;flex:1;max-width:34cqw;background:#fff;border-radius:99px;padding:.6cqw 1.6cqw;font:500 1.35cqw 'DM Sans',sans-serif;color:#5b6b66;display:flex;align-items:center;gap:.7cqw}
.acc-url svg{width:1.3cqw;height:1.3cqw}
.acc-site-nav{display:flex;align-items:center;gap:2.2cqw;padding:1.9cqw 3cqw;font:500 1.3cqw 'DM Sans',sans-serif;color:#40524d}
.acc-logo{display:flex;align-items:center;gap:1cqw;margin-right:auto;font:700 1.75cqw Manrope,sans-serif;color:#173f3a;letter-spacing:-.03em}
.acc-logo b{width:3cqw;height:3cqw;border-radius:50%;background:#1f5b55;color:#e6f3ec;display:grid;place-items:center;font-size:1.4cqw}
.acc-cta{background:#1f5b55;color:#fff;border-radius:.7cqw;padding:.9cqw 1.6cqw;font-weight:600;white-space:nowrap}
.acc-hero{display:grid;grid-template-columns:1fr 1.05fr;background:#f6f4ee;min-height:23cqw}
.acc-hero-copy{padding:3.4cqw 3cqw 3cqw}
.acc-kick{font:700 1.05cqw 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#4f7d6c}
.acc-hero-copy strong{display:block;font:600 3.1cqw/1.12 Manrope,sans-serif;letter-spacing:-.04em;color:#173f3a;margin:1.2cqw 0 1.1cqw}
.acc-hero-copy p{font:1.35cqw/1.55 'DM Sans',sans-serif;color:#5b6b66;margin:0 0 1.9cqw}
.acc-btns{display:flex;gap:1cqw;font:600 1.3cqw 'DM Sans',sans-serif}
.acc-btns span{border:1px solid #b7cbbf;border-radius:.7cqw;padding:1cqw 1.6cqw;color:#173f3a}
.acc-btns .acc-cta{border-color:#1f5b55;color:#fff}
.acc-photo{background:#e8f1ee url(/assets/hero/smiling-patient.jpg) 76% center/cover}
.acc-treat{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4cqw;padding:2.2cqw 3cqw 2.6cqw}
.acc-treat div{border:1px solid #e1e8e1;border-radius:1cqw;padding:1.4cqw 1.5cqw;font:600 1.35cqw 'DM Sans',sans-serif;color:#173f3a}
.acc-treat small{display:block;font-weight:400;font-size:1.15cqw;color:#5b6b66;margin-top:.4cqw}
.acc-phone{position:absolute;right:0;bottom:0;width:27cqw;background:#fff;border:1.1cqw solid #173f3a;border-radius:4.2cqw;overflow:hidden;box-shadow:0 2.5cqw 6cqw #153e3c2e}
.acc-phone-top{display:flex;justify-content:space-between;align-items:center;padding:2cqw 2.2cqw 1.4cqw;font:700 1.55cqw Manrope,sans-serif;color:#173f3a}
.acc-phone-top i{width:2.4cqw;height:1.4cqw;border-top:.3cqw solid #173f3a;border-bottom:.3cqw solid #173f3a;position:relative}
.acc-phone-top i::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:.3cqw solid #173f3a;transform:translateY(-50%)}
.acc-phone-photo{height:21cqw;background:#e8f1ee url(/assets/hero/smiling-patient.jpg) 76% center/cover}
.acc-phone-body{padding:2.2cqw;background:#f6f4ee}
.acc-phone-body strong{display:block;font:600 2.3cqw/1.15 Manrope,sans-serif;letter-spacing:-.03em;color:#173f3a}
.acc-phone-body .acc-cta{display:block;text-align:center;margin:1.8cqw 0 1.4cqw;font:600 1.4cqw 'DM Sans',sans-serif;padding:1.4cqw;border-radius:1cqw}
.acc-chips{display:flex;flex-wrap:wrap;gap:.8cqw}
.acc-chips span{font:500 1.15cqw 'DM Sans',sans-serif;border:1px solid #c9d8cd;border-radius:99px;padding:.6cqw 1.2cqw;color:#40524d;background:#fff}
.acc-mock figcaption{font-size:12px;color:var(--muted);margin-top:14px;max-width:58%;line-height:1.5}
@media(max-width:900px){.acc-grid{grid-template-columns:1fr;gap:36px}.acc-site{padding:56px 0}.acc-copy>p{max-width:none}}
.acc-link{margin-top:28px}
