/* Journal feedback revision, scoped to this proposal only. */
.feedback-r7{--ink:#19324a;--blue:#235b92;--muted:#3e5261}
.feedback-r7 [hidden]{display:none!important}
/* Folded, ink-blue paper tabs replace the underline-and-arrow CTAs. */
rd-body.feedback-r7 .paper-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px!important;background:#235b92;color:#fffdf6!important;border:0!important;border-radius:2px;text-decoration:none!important;font-family:Outfit,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.015em;cursor:pointer;box-shadow:3px 3px 0 #b7c9d2;transition:background .18s,box-shadow .18s;max-width:100%;text-align:center}
rd-body.feedback-r7 .paper-cta::after{content:'';position:absolute;top:0;right:0;width:9px;height:9px;background:linear-gradient(45deg,#96b4cd 0 50%,#f7f5ea 51%);pointer-events:none}
rd-body.feedback-r7 .paper-cta:hover{background:#173e65;box-shadow:2px 2px 0 #a4bdcb}
rd-body.feedback-r7 .paper-cta:active{box-shadow:0 0 0 transparent}
rd-body.feedback-r7 .paper-cta-secondary{background:#e2ebed;color:#193e61!important;box-shadow:3px 3px 0 #abc0cc}
rd-body.feedback-r7 .paper-cta-secondary:hover{background:#d0e1e9}
rd-body.feedback-r7 .paper-cta-small{font-size:14px;min-height:44px;padding:10px 19px!important;margin-top:22px}
rd-body.feedback-r7 .nav-audit{font-size:14px;min-height:44px;padding:10px 18px!important;white-space:nowrap}
rd-body.feedback-r7 .mobile-audit-link{display:none}
rd-body.feedback-r7 .review-link{width:max-content;margin:28px 0 0 auto}
rd-body.feedback-r7 .text-links{display:flex;gap:16px 20px;align-items:center;margin-top:28px}
/* Editorial eyebrow with a highlighter swipe, never a capsule label. */
.feedback-r7 .eyebrow{font-size:13px;line-height:1.8;letter-spacing:.075em;text-transform:uppercase;max-width:510px;display:flex;flex-wrap:wrap;gap:3px 10px;align-items:baseline}
.feedback-r7 .eyebrow-lead{position:relative;font-weight:750;color:#19324a;padding:0 4px;isolation:isolate}
.feedback-r7 .eyebrow-lead::before{content:'';position:absolute;inset:6px -3px 2px;background:#e6d07f;clip-path:polygon(0 9%,97% 0,100% 90%,3% 100%);z-index:-1}
/* Pale blue squared vellum contrasts with the cream paper-cut mascot. */
rd-body.feedback-r7 .rocky-speech{position:relative;isolation:isolate;display:table;width:auto;max-width:100%;margin:4px auto 28px!important;padding:18px 26px 20px;color:#193e61;font-size:27px!important;line-height:1.35;text-align:center}
.feedback-r7 .rocky-speech::before{content:'';position:absolute;inset:0;background-color:#dce8e9;background-image:linear-gradient(#91aebe24 1px,transparent 1px),linear-gradient(90deg,#91aebe24 1px,transparent 1px);background-size:11px 11px;border:1px solid #b0c3ca;border-radius:46% 48% 42% 43% / 32% 32% 35% 35%;z-index:-1}
.feedback-r7 .rocky-speech::after{content:'';position:absolute;width:24px;height:24px;bottom:-15px;left:30%;background:#dce8e9;clip-path:polygon(0 0,100% 0,10% 100%);z-index:-1}
.feedback-r7 .hero-art{display:flex;flex-direction:column;align-items:center;padding-top:12px!important}
.feedback-r7 .hero-note{order:-1}
.feedback-r7 .hero-sticker{max-width:340px}
.feedback-r7 .hero-art::before{inset:29% 0 9%!important}
.feedback-r7 .hero-art::after{inset:36% 2% 4% -3%!important}
/* A distinct blue linen audit strip; website first, contact details on request. */
rd-body.feedback-r7 .hero-audit{position:relative;isolation:isolate;padding:34px 36px!important;border:0;margin-top:30px;gap:38px;grid-template-columns:1fr 1.2fr;background:#d9e8ea;background-image:repeating-linear-gradient(0deg,#fff3 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#527a8810 0 1px,transparent 1px 3px)}
.feedback-r7 .hero-audit::before{content:'';position:absolute;left:0;right:0;top:-4px;height:7px;background:#d9e8ea;clip-path:polygon(0 50%,4% 0,8% 70%,15% 10%,20% 65%,28% 0,35% 60%,42% 20%,50% 55%,59% 0,67% 65%,76% 15%,84% 60%,93% 0,100% 50%,100% 100%,0 100%)}
rd-body.feedback-r7 .hero-audit h2{font-size:27px;max-width:370px}
rd-body.feedback-r7 .hero-audit p{color:#2c465a;font-size:16px}
.feedback-r7 .hero-audit .form-fields{grid-template-columns:1fr}
.feedback-r7 .audit-next{font-weight:650;margin:16px 0 14px!important}
.feedback-r7 .expanded-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}
rd-body.feedback-r7 .field label{font-size:15px;font-weight:600;color:#19324a;margin-bottom:8px}
rd-body.feedback-r7 .field :is(input,select){display:block;width:100%;height:49px;padding:11px 13px;border:1.5px solid #627e90;background:#fffef8;border-radius:2px;color:#19324a;font:16px/1.4 Outfit,Arial,sans-serif;box-shadow:none}
rd-body.feedback-r7 .field input::placeholder{color:#536575;opacity:1}
rd-body.feedback-r7 .field input[aria-invalid=true]{border-color:#9e252e}
rd-body.feedback-r7 .audit-form>.action{margin-top:14px}
/* A single, continuous group of media marks and feature badges. */
rd-body.feedback-r7 .press-marks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 22px;align-items:center}
rd-body.feedback-r7 .press-mark,rd-body.feedback-r7 .press-mark:nth-child(n){grid-column:auto;width:100%;height:84px;display:flex;justify-content:center;align-items:center}
rd-body.feedback-r7 #press .press-mark img{width:100%;max-width:130px;height:44px!important;object-fit:contain}
rd-body.feedback-r7 #press .press-mark.feature-badge img{max-width:84px;height:84px!important}
.feedback-r7 .press-spread{grid-template-columns:170px minmax(0,1fr);gap:28px}
.feedback-r7 .press-sheet{padding:28px 24px}
/* Five real service descriptions on varied, tactile paper surfaces. */
.feedback-r7 .service-layout{grid-template-columns:230px minmax(0,1fr);gap:42px}
.feedback-r7 .service-art{align-self:start;display:flex;flex-direction:column;padding-top:15px}
.feedback-r7 .service-art::before{display:none}
.feedback-r7 .service-art .rocky-speech{order:-1;font-size:26px!important}
.feedback-r7 .service-list{display:grid;grid-template-columns:1fr 1fr;gap:30px}
rd-body.feedback-r7 .service-item,rd-body.feedback-r7 .service-item:nth-child(n){position:relative;padding:27px 27px 30px!important;border:0;margin:0;isolation:isolate}
.feedback-r7 .service-item::before{content:'';position:absolute;inset:0;z-index:-1;background:#edf1e9;clip-path:polygon(1% 1%,18% 0,38% 1%,61% 0,79% 1%,99% 0,100% 97%,83% 100%,64% 98%,41% 100%,20% 99%,0 100%)}
.feedback-r7 .service-item[data-material=vellum]::before{background-color:#e4ecee;background-image:linear-gradient(110deg,#fff5,transparent 65%),url('../textures/blue-fibre.webp');background-blend-mode:soft-light,multiply;background-size:auto,230px}
.feedback-r7 .service-item[data-material=graph]::before{background-color:#f7f4df;background-image:linear-gradient(#91a0a629 1px,transparent 1px),linear-gradient(90deg,#91a0a629 1px,transparent 1px);background-size:17px 17px}
.feedback-r7 .service-item[data-material=linen]::before{background-color:#e7e9dd;background-image:repeating-linear-gradient(0deg,#87907818 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#fff4 0 1px,transparent 1px 4px)}
.feedback-r7 .service-item[data-material=kraft]::before{background:#e2c5a0 url('../textures/kraft-fibre.webp') repeat;background-size:180px}
.feedback-r7 .service-item[data-material=blush]::before{background-color:#f1ded7;background-image:repeating-linear-gradient(0deg,transparent 0 29px,#b7948f26 29px 30px)}
.feedback-r7 .service-index{display:block;font:30px/1.2 JournalHand,cursive;color:#235b92;margin-bottom:13px}
rd-body.feedback-r7 .service-item h3{font-size:25px;line-height:1.2;max-width:260px}
rd-body.feedback-r7 .service-item p{color:#263f52;font-size:17px;line-height:1.65;margin-top:14px!important}
.feedback-r7 .service-item:last-child{grid-column:1/-1;max-width:none}
.feedback-r7 .service-item:last-child p{max-width:580px}
.feedback-r7 .specialist{border:0;gap:14px 20px;padding:0;margin-top:42px}
rd-body.feedback-r7 .specialist p{font-size:20px;color:#19324a}
rd-body.feedback-r7 .specialist-tab{display:inline-flex;align-items:center;min-height:44px;border:0;padding:9px 16px;background:#e6e8dc;color:#204a70;font-size:15px;font-weight:550;clip-path:polygon(0 3%,98% 0,100% 93%,2% 100%)}
.feedback-r7 .specialist-tab:nth-of-type(2n){background:#e2ebef}
.feedback-r7 .specialist-tab:nth-of-type(3n){background:#f0ded6}
.feedback-r7 .specialist-tab:hover{background:#cedfe5}
/* Transfer of the chosen Rocky Journey process, restricted to this section. */
rd-body.feedback-r7 #process{background:#eaf3f7}
.feedback-r7 #process::before{display:none}
rd-body.feedback-r7 #process .process-path{display:flex;flex-wrap:wrap;justify-content:center;gap:45px 24px;position:relative;padding:0!important;isolation:isolate}
rd-body.feedback-r7 #process .process-step{flex:0 1 calc(33.333% - 24px);display:grid;grid-template-columns:55px 1fr;gap:10px 18px;align-items:center;padding:0 10px!important}
rd-body.feedback-r7 #process .step-number{grid-column:1;font-family:Outfit,Arial,sans-serif;font-size:35px;font-weight:700;background:transparent}
rd-body.feedback-r7 #process .step-sticker{grid-column:2;grid-row:1;width:135px;margin:0;max-width:100%}
rd-body.feedback-r7 #process .process-step>div{grid-column:1/-1;grid-row:auto}
rd-body.feedback-r7 #process .process-step h3{min-height:0;font-size:23px}
rd-body.feedback-r7 #process .process-step p{font-size:16px;line-height:1.7}
rd-body.feedback-r7 #process .process-path::before{content:'';position:absolute;inset:auto;left:3%;right:3%;top:70px;height:52%;background:none;transform:none;border:2px dashed #a7bbc9;border-left:0;border-radius:0 85px 85px 0;z-index:-1}
.feedback-r7 #process .process-note{text-align:center}
.feedback-r7 #process .process-step:nth-child(4){order:5}
.feedback-r7 #process .process-step:nth-child(5){order:4}
/* Large written numerals and marker underlines strengthen the reasons. */
.feedback-r7 .why-layout{grid-template-columns:.8fr 1.45fr;gap:55px}
.feedback-r7 .why-list{gap:35px 30px}
.feedback-r7 .why-list article{padding:0}
.feedback-r7 .why-list article::before{display:none}
.feedback-r7 .reason-number{display:block;font:46px/1.2 JournalHand,cursive;color:#235b92;margin-bottom:12px}
.feedback-r7 .why-list h3{font-size:25px;line-height:1.3;display:inline;background:linear-gradient(transparent 73%,#e5d5a4 73%,#e5d5a4 96%,transparent 96%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.feedback-r7 .why-list p{font-size:17px;line-height:1.65;color:#304b5d}
/* Clean two-column comparison, no red margin or first label column. */
rd-body.feedback-r7 .comparison{padding:32px 30px!important;background:#fffef8 url('../textures/white-fibre.webp') repeat}
rd-body.feedback-r7 .comparison::before{display:none;background:none}
rd-body.feedback-r7 .comparison-head,rd-body.feedback-r7 .comparison-row{display:grid;grid-template-columns:1fr 1fr;gap:40px}
rd-body.feedback-r7 .comparison-head{padding:0 0 22px;border-bottom:2px solid #688da3}
rd-body.feedback-r7 .comparison-head h3{font-size:27px}
rd-body.feedback-r7 .comparison-head h3:last-child{background:#d7e7e6;width:max-content;padding:0 5px}
rd-body.feedback-r7 .comparison-row{padding:24px 0;border-bottom:1px solid #b5c8cd}
rd-body.feedback-r7 .comparison-row:last-child{border-bottom:0;padding-bottom:0}
rd-body.feedback-r7 .comparison-row p{font-size:18px;line-height:1.65;color:#3b4d59}
rd-body.feedback-r7 .comparison-row .after p{color:#19324a;font-weight:500}
rd-body.feedback-r7 .comparison-row .before,rd-body.feedback-r7 .comparison-row .after{position:relative;padding:0 0 0 27px;margin:0;border:0}
.feedback-r7 .comparison-row .before::before{content:'×';position:absolute;left:0;top:0;color:#7f5a4b;font-size:23px}
.feedback-r7 .comparison-row .after::before{content:'✓';position:absolute;left:0;top:2px;color:#235b92;font-size:18px;font-weight:700}
rd-body.feedback-r7 .comparison-row .after p::before{display:none}
/* A real learning record, without fabricated grades or decorative scores. */
rd-body.feedback-r7 .certification-spread{margin-top:65px;padding:38px 40px 34px!important;border:0;isolation:isolate;background:#fffef7 url('../textures/white-fibre.webp') repeat}
.feedback-r7 .certification-spread::before{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid #8fa6b0}
.feedback-r7 .certification-spread::after{top:-27px;right:15px;width:52px;height:128px}
.feedback-r7 .certification-spread h3{font-size:30px;padding-right:35px}
.feedback-r7 .certification-spread>p{max-width:750px;color:#3e5261}
.feedback-r7 .certification-links{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;border-top:2px solid #688da3}
rd-body.feedback-r7 .certification-links a{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-items:start;min-height:145px;padding:20px 0 16px;border-bottom:1px solid #c1ced2;text-decoration:none!important;font-size:16px}
.feedback-r7 .cert-index{font:23px/1.4 JournalHand,cursive;color:#235b92;grid-row:1/3}
.feedback-r7 .cert-info small{display:block;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#4a6172;margin-bottom:6px}
.feedback-r7 .cert-info strong{font-size:18px;line-height:1.4;font-weight:600}
.feedback-r7 .cert-open{font-size:13px;color:#235b92;margin-top:9px;grid-column:2;width:max-content;border-bottom:1px dotted #5b829c}
.feedback-r7 .certification-links a:hover .cert-open{border-bottom-style:solid;color:#173e65}
/* Logos are the target of the gesture, not underneath the mascot. */
rd-body.feedback-r7 .brand-intro{display:block;margin-bottom:45px}
rd-body.feedback-r7 .brand-wall{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px 30px;padding:32px 28px!important;margin-bottom:60px}
rd-body.feedback-r7 .brand-wall::before{background:#fffdf6 url('../textures/white-fibre.webp') repeat;inset:0 -5px;clip-path:polygon(0 1%,20% 0,40% 1%,65% 0,85% 1%,100% 0,99% 100%,75% 99%,50% 100%,25% 99%,0 100%)}
rd-body.feedback-r7 .brand-wall .logo-grid{grid-column:1;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
rd-body.feedback-r7 .brand-wall .brand-sticker{grid-column:2;grid-row:1/3;width:190px;align-self:center}
rd-body.feedback-r7 .brand-wall .andmore{grid-column:1;grid-row:2;font-size:24px;margin:6px 0 0}
rd-body.feedback-r7 #brands .logo-chip img{max-width:133px}
/* Four topic tabs keep all answers but shorten the initial FAQ view. */
.feedback-r7 .faq-tabs{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 26px;border-bottom:1px solid #a6b5c1;padding-bottom:10px}
.feedback-r7 .faq-tabs button{font:550 15px/1.4 Outfit,Arial,sans-serif;background:none;color:#415b6f;border:0;position:relative;padding:8px 0;min-height:44px;cursor:pointer;text-align:left}
.feedback-r7 .faq-tabs button[aria-selected=true]{color:#193e61;font-weight:700}
.feedback-r7 .faq-tabs button[aria-selected=true]::after{content:'';position:absolute;left:0;right:0;bottom:3px;height:4px;background:#cbb975;clip-path:polygon(0 10%,96% 0,100% 80%,2% 100%)}
.feedback-r7 .faq-panel{min-height:260px}
.feedback-r7 .faq-panel details:first-child{padding-top:0}
/* Stronger final form text, clear fields and unruled paper. */
rd-body.feedback-r7 .contact-form-wrap{padding:34px 30px!important}
rd-body.feedback-r7 .contact-form-wrap::before{background:#fffdf7 url('../textures/white-fibre.webp') repeat;inset:0 -5px}
.feedback-r7 .contact-form-wrap::after{top:-25px}
.feedback-r7 .contact-form-wrap h3{color:#19324a;font-size:27px;margin-bottom:25px!important}
.feedback-r7 #contact .contact-layout{gap:65px;align-items:start}
.feedback-r7 #contact .contact-layout>div>p{color:#304b5d;font-size:18px}
.feedback-r7 #contact .privacy{font-size:13px!important;line-height:1.6;color:#3e5261}
.feedback-r7 .blog-list span.paper-cta{margin-top:24px}
@media(max-width:1190px){
 rd-body.feedback-r7 .press-marks{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 18px}
 .feedback-r7 .press-spread{grid-template-columns:130px minmax(0,1fr);gap:25px}
 .feedback-r7 .service-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}
 .feedback-r7 .service-list{gap:25px}
 .feedback-r7 .why-layout{gap:40px}
 rd-body.feedback-r7 .brand-wall{grid-template-columns:minmax(0,1fr) 150px;gap:18px}
 rd-body.feedback-r7 .brand-wall .brand-sticker{width:150px}
 rd-body.feedback-r7 #brands .logo-chip img{max-width:115px}
}
@media(max-width:1000px) and (min-width:768px){
 .feedback-r7 .wordmark{width:180px}.feedback-r7 .site-header nav{gap:13px;font-size:14px}
 .feedback-r7 .nav-inner{gap:20px;padding:0 24px}
 rd-body.feedback-r7 .nav-audit{font-size:13px;padding:10px 12px!important}
 .feedback-r7 .service-layout{grid-template-columns:1fr}
 .feedback-r7 .service-art{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:30px;max-width:600px;margin:0 auto 25px}
 .feedback-r7 .service-art .rocky-speech{order:1}
 .feedback-r7 .why-list{grid-template-columns:1fr}
 rd-body.feedback-r7 .brand-wall .logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 rd-body.feedback-r7 .hero-audit{grid-template-columns:1fr 1.1fr;padding:28px!important;gap:25px}
 .feedback-r7 .expanded-fields{grid-template-columns:1fr}
 .feedback-r7 .text-links{gap:12px}
 rd-body.feedback-r7 .text-links .paper-cta{font-size:14px;padding:12px 18px!important}
}
@media(max-width:767px){
 rd-body.feedback-r7 .shell{padding:0 24px}
 rd-body.feedback-r7 .mobile-audit-link{display:inline-flex!important;width:max-content;margin-top:23px}
 .feedback-r7 .eyebrow{font-size:12px;max-width:100%;gap:4px 7px}
 .feedback-r7 .hero-art{width:90%;max-width:310px;margin-top:5px!important}
 .feedback-r7 .hero-sticker{width:100%;max-width:270px}
 rd-body.feedback-r7 .rocky-speech{font-size:25px!important;padding:17px 22px;margin-bottom:23px!important}
 rd-body.feedback-r7 .hero-audit{padding:29px 20px!important;margin-top:10px!important;display:block}
 rd-body.feedback-r7 .hero-audit h2{font-size:26px}
 rd-body.feedback-r7 .hero-audit>.audit-form{margin-top:23px}
 .feedback-r7 .expanded-fields{grid-template-columns:1fr;gap:13px}
 rd-body.feedback-r7 .hero-audit .paper-cta{width:100%;font-size:15px;padding:13px 12px!important}
 rd-body.feedback-r7 .field label{font-size:14px}
 .feedback-r7 .press-spread{display:block}
 .feedback-r7 .press-sticker{width:135px;margin:5px auto 30px}
 rd-body.feedback-r7 .press-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 25px}
 rd-body.feedback-r7 .press-mark,rd-body.feedback-r7 .press-mark:nth-child(n){height:70px;grid-column:auto;width:100%}
 rd-body.feedback-r7 #press .press-mark img{height:36px!important;max-width:120px}
 rd-body.feedback-r7 #press .press-mark.feature-badge img{height:70px!important;max-width:75px}
 .feedback-r7 .press-sheet{padding:30px 12px}
 .feedback-r7 .service-layout{display:block}
 .feedback-r7 .service-art{max-width:260px;margin:0 auto 32px;display:flex}
 .feedback-r7 .service-list{display:grid;grid-template-columns:1fr;gap:22px}
 rd-body.feedback-r7 .service-item,rd-body.feedback-r7 .service-item:nth-child(n){padding:26px 25px 29px!important}
 .feedback-r7 .service-index{margin-bottom:10px}
 .feedback-r7 .service-item:last-child{grid-column:auto}
 rd-body.feedback-r7 .service-item p{font-size:17px}
 .feedback-r7 .specialist{gap:12px}
 rd-body.feedback-r7 .specialist-tab{font-size:14px;padding:9px 13px}
 rd-body.feedback-r7 #process .process-path{display:block;padding:0!important}
 rd-body.feedback-r7 #process .process-step{display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px 15px;padding:22px 0!important}
 rd-body.feedback-r7 #process .step-number{font-size:26px;grid-column:1;grid-row:1;text-align:center;background:#eaf3f7}
 rd-body.feedback-r7 #process .step-sticker{width:78px;height:82px;grid-column:1;grid-row:2;align-self:start;margin:0!important}
 rd-body.feedback-r7 #process .process-step>div{grid-column:2;grid-row:1/3}
 rd-body.feedback-r7 #process .process-step h3{font-size:23px}
 rd-body.feedback-r7 #process .process-step p{font-size:15px;line-height:1.65}
 rd-body.feedback-r7 #process .process-path::before{left:38px;right:auto;top:5px;bottom:15px;height:auto;width:1px;border:0;border-left:2px dashed #a7bbc9;border-radius:0;z-index:-1;background:none}
 .feedback-r7 .why-list{display:grid;grid-template-columns:1fr;gap:30px}
 .feedback-r7 .why-list article{margin:0;padding:0}
 .feedback-r7 .why-list h3{font-size:25px}
 .feedback-r7 .reason-number{font-size:40px;margin-bottom:9px}
 rd-body.feedback-r7 .comparison{padding:25px 19px!important}
 rd-body.feedback-r7 .comparison-head{display:none}
 rd-body.feedback-r7 .comparison-row{display:grid;grid-template-columns:1fr;gap:18px;padding:24px 0}
 rd-body.feedback-r7 .comparison-row:first-of-type{padding-top:0}
 rd-body.feedback-r7 .comparison-row p{font-size:17px;line-height:1.6}
 rd-body.feedback-r7 .comparison-row .before,rd-body.feedback-r7 .comparison-row .after{padding-left:26px}
 .feedback-r7 .comparison-row .mobile-column{display:block;font-size:13px;font-weight:700;margin:0 0 8px;color:#235b92}
 .feedback-r7 .comparison-row .before::before,.feedback-r7 .comparison-row .after::before{top:1px}
 .feedback-r7 .founder-photo{width:85%;max-width:330px}
 rd-body.feedback-r7 .founder-photo figcaption{font-size:24px!important;line-height:1.4}
 rd-body.feedback-r7 .text-links{gap:14px;margin-top:26px}
 rd-body.feedback-r7 .text-links .paper-cta{font-size:15px;display:inline-flex;margin:0;padding:12px 20px!important}
 rd-body.feedback-r7 .certification-spread{padding:30px 22px 24px!important;margin-top:45px}
 .feedback-r7 .certification-spread h3{font-size:27px;padding-right:0}
 .feedback-r7 .certification-links{grid-template-columns:1fr;gap:0}
 rd-body.feedback-r7 .certification-links a{min-height:0;padding:18px 0;grid-template-columns:25px minmax(0,1fr);gap:0 10px}
 .feedback-r7 .cert-info strong{font-size:17px}
 rd-body.feedback-r7 .brand-intro{margin-bottom:30px}
 rd-body.feedback-r7 .brand-wall{grid-template-columns:minmax(0,1fr) 86px;gap:12px;padding:28px 12px 23px!important}
 rd-body.feedback-r7 .brand-wall .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
 rd-body.feedback-r7 .brand-wall .brand-sticker{width:86px;align-self:center}
 rd-body.feedback-r7 #brands .logo-chip{height:54px}
 rd-body.feedback-r7 #brands .logo-chip img{max-width:100%;max-height:41px}
 rd-body.feedback-r7 #brands .logo-chip.keep-white::before{width:calc(100% + 6px);height:50px}
 rd-body.feedback-r7 .brand-wall .andmore{font-size:21px;margin-top:6px}
 rd-body.feedback-r7 .review-link{margin:20px 0 0;font-size:15px}
 .feedback-r7 .faq-tabs{gap:5px 20px;margin-bottom:24px}
 .feedback-r7 .faq-tabs button{font-size:15px}
 .feedback-r7 .faq-panel{min-height:0}
 rd-body.feedback-r7 .contact-form-wrap{padding:28px 20px!important;margin-top:25px}
 rd-body.feedback-r7 #contact .contact-layout>div>p{font-size:17px}
 rd-body.feedback-r7 .contact-form-wrap h3{font-size:26px}
 rd-body.feedback-r7 .contact-form-wrap .paper-cta{width:100%;font-size:15px}
 rd-body.feedback-r7 .privacy{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){rd-body.feedback-r7 .paper-cta{transition:none}}

.feedback-r7 .founder-photo::before{bottom:-10px}
