/* The theme's stock banner on this page is a full-bleed palm-tree photo carrying a duplicate "Thank You" heading. Both go: this block opens the page instead. */ body.page-id-2874 .inner-banner-area{display:none !important} body.page-id-2874 .procedure-page-wrapper{padding-top:0 !important} #syj-book{--navy:#1E3448;--teal:#5B9EAD;--teal-dk:#437d8b;--teal-ink:#2F5C68; --panel:#E3EFF2;--border:rgba(30,52,72,.13);--muted:rgba(30,52,72,.60); --font:'Century Gothic Pro','Century Gothic',AppleGothic,sans-serif; font-family:var(--font);color:var(--navy);line-height:1.6;max-width:860px; margin:0 auto;padding:64px 0 72px} #syj-book *{box-sizing:border-box} #syj-book h2,#syj-book h3{text-transform:none;letter-spacing:normal;color:var(--navy);font-weight:400} #syj-book .top{text-align:center;margin:0 0 40px} #syj-book .tick{width:56px;height:56px;border-radius:50%;background:var(--panel); display:grid;place-items:center;margin:0 auto 22px} #syj-book .tick svg{width:25px;height:25px;stroke:var(--teal-dk);fill:none;stroke-width:2.6} #syj-book .eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase; color:var(--teal-ink);margin:0 0 14px} #syj-book h2{font-size:clamp(1.6rem,3.6vw,2.15rem);line-height:1.2;margin:0 auto 14px; max-width:20ch;text-wrap:balance} #syj-book .lede{color:var(--muted);font-size:15.5px;margin:0 auto;max-width:50ch} /* Bolded and boxed on purpose: the first contact is an SMS from a number the patient will not recognise, and unrecognised numbers get ignored. */ #syj-book .alert{display:flex;align-items:flex-start;gap:11px;text-align:left; max-width:520px;margin:22px auto 0;background:var(--panel);border:1px solid rgba(67,125,139,.35); border-radius:14px;padding:14px 17px;font-size:14px;font-weight:700;color:var(--navy);line-height:1.5} #syj-book .alert svg{width:18px;height:18px;stroke:var(--teal-dk);fill:none;stroke-width:2.2; flex:none;margin-top:1px} #syj-book .cta{max-width:520px;margin:0 auto 48px;text-align:center} #syj-book .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%; cursor:pointer;font:inherit;font-size:11px;font-weight:700;letter-spacing:.14em; text-transform:uppercase;padding:18px 28px;border-radius:50px;border:1px solid transparent; background:var(--navy);color:#fff;text-decoration:none;transition:background .18s} #syj-book .btn:hover{background:var(--teal-dk);color:#fff} #syj-book .btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2} #syj-book .or{font-size:13.5px;color:var(--muted);margin:15px 0 0} #syj-book .or a{color:var(--teal-ink);font-weight:700;text-decoration:none} #syj-book .or a:hover{text-decoration:underline} #syj-book .rule{display:flex;align-items:center;gap:16px;margin:0 0 26px} #syj-book .rule::before,#syj-book .rule::after{content:"";height:1px;background:var(--border);flex:1} #syj-book .rule span{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase; color:var(--muted);white-space:nowrap} #syj-book .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px} #syj-book .c{background:#fff;border:1px solid var(--border);border-top:1.8px solid var(--teal); border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:4px; transition:box-shadow .18s,transform .18s} #syj-book .c:hover{box-shadow:0 8px 22px rgba(30,52,72,.09);transform:translateY(-1px)} #syj-book .c.me{background:var(--panel);border-color:var(--teal-dk)} #syj-book .c-n{font-weight:700;font-size:15px} #syj-book .c-p{font-size:13.5px;color:var(--teal-ink);text-decoration:none;font-weight:700} #syj-book .c-p:hover{text-decoration:underline} #syj-book .c .mini{margin-top:12px;cursor:pointer;font:inherit;font-size:10.5px;font-weight:700; letter-spacing:.12em;text-transform:uppercase;padding:12px 18px;border-radius:50px; border:1px solid var(--navy);background:var(--navy);color:#fff;transition:all .18s;width:100%} #syj-book .c .mini:hover{background:var(--teal-dk);border-color:var(--teal-dk)} #syj-book .tag{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.12em; text-transform:uppercase;color:#fff;background:var(--teal-dk);border-radius:50px; padding:3px 9px;margin-left:8px;vertical-align:middle} /* Deliberately lighter than the booking cards. These centres cannot book online, so they are reference, not the primary action, and should not compete with it. */ #syj-book .rule.second{margin-top:44px} #syj-book .calls{display:grid;grid-template-columns:1fr 1fr;gap:0 34px} #syj-book .cl{display:flex;align-items:baseline;justify-content:space-between;gap:14px; padding:12px 0;border-bottom:1px solid var(--border)} #syj-book .cl-n{font-size:14px;font-weight:700} #syj-book .cl-p{font-size:14px;color:var(--teal-ink);text-decoration:none;font-weight:700; white-space:nowrap} #syj-book .cl-p:hover{text-decoration:underline} #syj-book .cl.me{background:var(--panel);margin:0 -12px;padding:12px;border-radius:10px; border-bottom:0} #syj-book .foot{text-align:center;font-size:13.5px;color:var(--muted);margin:32px 0 0} #syj-book .foot a{color:var(--teal-ink);font-weight:700;text-decoration:none} #syj-book .foot a:hover{text-decoration:underline} @media(max-width:640px){ #syj-book{padding:40px 16px 52px} #syj-book .grid,#syj-book .calls{grid-template-columns:1fr} #syj-book .top{margin-bottom:32px} }