/* Scope only presentation; every input, validation state and form action is original. */
[data-contact-world-review=true]{--cw-paper:#f2eee5;--cw-ink:#122c34;--cw-muted:#526b70;--cw-line:#b7cac8;--cw-accent:#006c79;background:var(--cw-paper);color:var(--cw-ink)}
[data-theme=dark] [data-contact-world-review=true]{--cw-paper:#09151e;--cw-ink:#f2eee5;--cw-muted:#abc4c8;--cw-line:#2d4651;--cw-accent:#75d9d8}
[data-contact-world-review=true] .header{background:var(--cw-paper)}
[data-contact-world-review=true] .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(40px,8vw,130px);padding-top:75px;padding-bottom:95px;align-items:start}
.cw-introduction h1{font-size:clamp(3rem,5.3vw,5.6rem);font-weight:500;letter-spacing:-.06em;line-height:1.03;margin-bottom:30px}
.cw-introduction em{color:var(--cw-accent)}.cw-introduction .eyebrow{color:var(--cw-muted);font-size:.65rem;letter-spacing:.13em;margin-bottom:28px}
.cw-introduction .lead{color:var(--cw-muted);font-size:1.05rem;max-width:40ch;line-height:1.7;margin-bottom:30px}
.cw-connections{position:relative;isolation:isolate;width:min(380px,100%);height:150px;margin:25px 0 38px;perspective:650px}
.cw-connections i{position:absolute;left:13%;top:5%;width:39%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 40deg,#f1efdb,#94d8d7,#065674,#091a31,#f1efdb);box-shadow:0 12px 20px #001b3133;transform:rotateX(56deg) rotateY(-16deg)}
.cw-connections i:nth-child(2){left:33%;top:15%;background:conic-gradient(#6edbdf,#115b88,#092331,#6edbdf)}.cw-connections i:nth-child(3){left:53%;top:25%;background:conic-gradient(#0e405a,#7bdae1,#b5d5cb,#0e405a)}
.cw-direct{display:grid;justify-items:start;gap:8px;padding-top:26px;border-top:1px solid var(--cw-line)}.cw-direct .eyebrow{margin-bottom:10px}.cw-direct>a{font-size:clamp(1rem,1.6vw,1.4rem);display:inline-flex;align-items:center;min-height:44px;color:var(--cw-ink);text-decoration-thickness:1px;text-underline-offset:6px}.cw-direct>a:last-child{font-size:.93rem;color:var(--cw-accent)}
.cw-review-details{border-top:1px solid var(--cw-line);margin-top:30px;padding-top:20px;max-width:42ch;font-size:.82rem;color:var(--cw-muted)}.cw-review-details summary{cursor:pointer;min-height:44px}.cw-review-details p{margin-top:15px}.cw-review-details a{display:inline-flex;min-height:44px;align-items:center}
[data-contact-world-review=true] #enquiry{padding:clamp(25px,3.1vw,48px);border-radius:23px;background:#fffdf7;border:1px solid var(--cw-line);box-shadow:0 12px 45px #0b364808}
[data-theme=dark] [data-contact-world-review=true] #enquiry{background:#10232e}
.cw-form-heading{padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--cw-line)}.cw-form-heading .eyebrow{font-size:.64rem;letter-spacing:.14em;color:var(--cw-muted);margin-bottom:18px}.cw-form-heading h2{font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin-bottom:14px}.cw-form-heading>p:last-child{font-size:.9rem;color:var(--cw-muted);margin-bottom:0}
[data-contact-world-review=true] #enquiry label{font-weight:500;font-size:.84rem;margin-bottom:10px}
[data-contact-world-review=true] #enquiry :is(input,select,textarea){background:var(--cw-paper);color:var(--cw-ink);border:1px solid var(--cw-line);border-radius:8px;padding:14px;font-size:1rem;min-height:50px;margin-bottom:26px}
[data-contact-world-review=true] #enquiry :is(input,select,textarea):focus-visible{outline:2px solid var(--cw-accent);outline-offset:3px}
[data-contact-world-review=true] #enquiry textarea{min-height:170px}
[data-contact-world-review=true] #enquiry .button{border-radius:28px;min-height:50px;padding-inline:27px;background:var(--cw-accent);border-color:var(--cw-accent);color:var(--cw-paper);font-size:.88rem}
[data-contact-world-review=true] #enquiry>.muted{font-size:.76rem;color:var(--cw-muted);line-height:1.6}
[data-contact-world-review=true] .error-summary{border-radius:16px;background:var(--cw-paper);margin-bottom:25px}
[data-contact-world-review=true] .error-summary h2{font-size:1.3rem}
[data-contact-world-review=true] .success{padding:35px;border-radius:20px;border:1px solid var(--cw-accent);background:var(--cw-paper)}
[data-contact-world-review=true] .success h2{font-size:2rem;font-weight:500}
[data-contact-world-review=true] .field-error{margin-top:-15px}
@media(max-width:1000px){[data-contact-world-review=true] .contact-grid{gap:38px}.cw-introduction h1{font-size:3.6rem}[data-contact-world-review=true] #enquiry{padding:28px}.cw-connections{height:130px}}
@media(max-width:760px){[data-contact-world-review=true] .contact-grid{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:65px}.cw-introduction h1{font-size:clamp(2.8rem,11vw,4.3rem)}.cw-introduction .lead{font-size:1rem}.cw-connections{height:135px;max-width:320px;margin:15px 0 25px}.cw-direct{gap:4px}.cw-direct>a{font-size:1.12rem}.cw-review-details{margin-top:24px}.cw-form-heading h2{font-size:2rem}[data-contact-world-review=true] #enquiry{padding:25px 22px;border-radius:18px}}
@media(max-width:360px){[data-contact-world-review=true] #enquiry{padding:24px 18px}.cw-form-heading h2{font-size:1.75rem}}
