.section.linked-pages.linked-pages--compact{padding-block:2.5rem 3rem}.section.linked-pages.linked-pages--compact>.eyebrow{margin-bottom:.5rem;color:var(--brand-button,#3D6399)}.section.linked-pages.linked-pages--compact>h2{max-width:32ch;margin:0 0 1.5rem;color:var(--brand-dark,#2C4A75);font-family:var(--font-accent),"EB Garamond",serif;font-size:clamp(2.125rem,3vw,2.75rem);font-weight:500;line-height:1.12;letter-spacing:-.015em}.linked-pages--compact .linked-pages-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:0;padding:0;list-style:none}.linked-pages--compact .linked-pages-list>li{min-width:0;margin:0;border-bottom:1px solid var(--brand-border,#d3deec)}.linked-pages--compact .linked-pages-list>li:last-child:nth-child(odd){grid-column:1/-1}.linked-pages--compact .linked-pages-list a{display:flex;align-items:center;min-height:3rem;height:100%;padding:.75rem .375rem;border-radius:.25rem;color:var(--brand-button,#3D6399);font-family:var(--font-outfit),sans-serif;font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:500;line-height:1.4;overflow-wrap:anywhere;text-wrap:pretty;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .18s ease,background-color .18s ease,text-decoration-color .18s ease}.linked-pages--compact .linked-pages-list a:focus-visible,.linked-pages--compact .linked-pages-list a:hover{color:var(--brand-dark,#2C4A75);background-color:var(--brand-highlight,#C8D9F2);text-decoration-color:currentColor}.linked-pages--compact .linked-pages-list a:focus-visible{outline:2px solid var(--brand-dark,#2C4A75);outline-offset:3px}@media (max-width:767px){.section.linked-pages.linked-pages--compact{padding-block:2rem 2.5rem}.section.linked-pages.linked-pages--compact>h2{margin-bottom:1rem;font-size:clamp(1.875rem,8vw,2rem);line-height:1.15}.linked-pages--compact .linked-pages-list{grid-template-columns:minmax(0,1fr);gap:0}.linked-pages--compact .linked-pages-list a{padding-block:.875rem;font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.linked-pages--compact .linked-pages-list a{transition:none}}.reference-home .form-section.cv-visit-reassurance{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"presentation form" "reviews reviews";align-items:start;gap:32px 48px}.reference-home .cv-visit-reassurance>.cv-visit-presentation{grid-area:presentation;min-width:0;padding-top:0}.reference-home .cv-visit-reassurance>.contact-form{grid-area:form;min-width:0;box-shadow:0 9px 23px rgb(44 74 117/4%)}.reference-home .cv-visit-rating{margin-bottom:24px}.reference-home .cv-visit-presentation h2{font-family:var(--font-accent),"EB Garamond",Georgia,serif;font-size:clamp(34px,3vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin-bottom:12px}.reference-home .cv-visit-presentation>p{margin-bottom:20px}.reference-home .cv-visit-listening-image{margin:0 0 22px}.reference-home .cv-visit-listening-image>img{width:100%;height:auto;object-fit:contain;border:1.5px solid #93b1d9;border-radius:20px;box-shadow:0 13px 28px rgb(44 74 117/14%)}.reference-home .cv-visit-presentation .checklist{font-size:17px;line-height:1.5;margin:22px 0}.reference-home .cv-visit-presentation .checklist li{margin-bottom:12px}.reference-home .cv-visit-presentation .contact-details{font-size:16px;padding-top:20px;margin-top:20px}.reference-home .cv-visit-reassurance>.cv-visit-reviews{grid-area:reviews;min-width:0;scroll-margin-top:130px}.reference-home .cv-visit-reviews .cv-review-carousel{background:transparent;border-top:1px solid #c3d3e7;border-radius:0;padding:23px 0 0}.reference-home .cv-visit-reviews .cv-review-carousel h2{font-size:clamp(28px,3vw,38px);text-align:left;margin:0 0 20px}.reference-home .cv-visit-reviews .cv-review-score{display:none}.reference-home .cv-visit-reviews .cv-review-track>.review-card{background:rgb(255 255 255/72%)}@media(max-width:767px){.reference-home .form-section.cv-visit-reassurance{grid-template-columns:minmax(0,1fr);grid-template-areas:"presentation" "reviews" "form";gap:25px}.reference-home .cv-visit-rating{margin-bottom:22px}.reference-home .cv-visit-rating .cv-review-badge{font-size:14px;width:100%;justify-content:space-between;padding:10px 14px;gap:5px 9px}.reference-home .cv-visit-rating .cv-review-stars{font-size:13px}.reference-home .cv-visit-presentation h2{font-size:32px}.reference-home .cv-visit-listening-image>img{border-radius:16px}.reference-home .cv-visit-reviews .cv-review-carousel{padding-top:19px}.reference-home .cv-visit-reviews .cv-review-carousel h2{font-size:28px;margin-bottom:17px}.reference-home .cv-visit-reviews .cv-review-track>.review-card{padding:17px}.reference-home .cv-visit-reassurance>.contact-form{border-radius:16px}}