.report-page{max-width:1120px;margin:0 auto;padding:35px 30px 65px}.back-link{font-size:12px;color:#798a6e}.report-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;align-items:center;padding:38px 0 45px}.report-hero h1{font-size:44px;margin:23px 0}.report-hero>div>p{color:#76836c;font-size:15px;line-height:1.95}.report-stamp{background:#e9efde;border:1px solid #d4dfc6;border-radius:70px 12px 12px 12px;text-align:center;padding:38px 20px;transform:rotate(2deg)}.report-stamp>span{font-size:12px;letter-spacing:3px}.report-stamp strong{display:block;font-size:90px;line-height:1.4;font-weight:600;letter-spacing:3px}.report-stamp p{font-size:12px!important;margin:8px}.report-stamp small{font-size:10px;color:#839175}.verified-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:18px 0;font-size:11px;color:#809070}.verified-line>span:first-child{color:#507047}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.provider-card{background:white;border:1px solid var(--line);border-radius:12px;padding:29px;display:flex;flex-direction:column}.provider-card.featured{border-color:#a6bd89;box-shadow:0 8px 30px #25442a06}.provider-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.provider-badge{font-size:10px;letter-spacing:1px;color:#82926e}.free-tag{background:#edf4df;color:#618047;padding:4px 9px;border-radius:20px;font-size:10px;white-space:nowrap}.provider-card h2{font-size:28px;margin:24px 0 2px}.provider-subtitle{font-size:13px!important;color:#385f4f!important;margin:0 0 15px}.provider-card>p{font-size:12px;color:#7a876e;line-height:1.9}.provider-card dl{margin:10px 0 25px;flex:1}.provider-card dl>div{border-bottom:1px solid #edf0e7;padding:13px 0}.provider-card dt{font-size:10px;color:#8a977e;margin-bottom:3px}.provider-card dd{margin:0;font-size:12px}.provider-cta{font-size:12px;padding:14px 17px;gap:8px}.secondary-cta{background:#edf2e5;color:var(--green);border:1px solid #c7d6b6}.secondary-cta:hover{background:#e0e9d2}.destination{display:block;font-size:9px;color:#92a087;text-align:center;margin-top:9px;overflow-wrap:anywhere}.provider-card details{font-size:11px;margin-top:10px}.provider-card details p{font-size:11px}.source-link{font-size:11px;text-decoration:underline}.external-note{font-size:10px;color:#8a967e;line-height:1.9;margin:20px 0 52px}.report-steps{background:#edf2e5;border-radius:12px;padding:35px}.report-steps ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:30px 0}.report-steps li b{font-size:12px;font-weight:400;color:#81946b}.report-steps h3{font-size:14px}.report-steps li p{font-size:12px;color:#7d8b70}.report-steps>.muted{font-size:10px}.report-faq{margin:55px 0 38px}.report-faq details p{line-height:1.9}.sources{border-top:1px solid var(--line);padding-top:15px}.sources h3{font-size:13px}.sources p,.sources a{font-size:10px;color:#859279}.sources a{display:block;text-decoration:underline;margin:7px 0}nav a[aria-current]{color:#557940;font-weight:600}.free-report-callout{background:#edf4e3;border:1px solid #d9e6c8;border-radius:6px;margin:18px 0;padding:14px 17px;display:flex;justify-content:space-between;align-items:center;gap:15px}.free-report-callout strong{display:block;font-size:12px;font-weight:500}.free-report-callout small{font-size:10px;color:#849675}.free-report-callout a{font-size:12px;text-decoration:underline;white-space:nowrap}@media(max-width:850px){.report-hero{gap:24px}.report-hero h1{font-size:36px}.report-stamp strong{font-size:70px}.provider-card{padding:22px}.provider-top{align-items:start;flex-direction:column;gap:8px}.report-steps ol{gap:20px}}@media(max-width:600px){.report-page{padding:25px 22px 40px}.report-hero{display:block;padding:25px 0}.report-hero h1{font-size:34px}.report-hero>div>p{font-size:13px}.report-stamp{display:none}.verified-line{font-size:9px;flex-wrap:wrap;gap:5px}.provider-grid{grid-template-columns:1fr;gap:18px}.provider-card{padding:24px}.provider-top{flex-direction:row;align-items:center}.provider-card h2{font-size:26px}.external-note{margin-bottom:32px}.report-steps{padding:25px}.report-steps ol{grid-template-columns:1fr;gap:14px;margin:20px 0}.report-steps li{display:flex;gap:15px}.report-steps li b{padding-top:11px}.report-steps li h3{margin:6px 0}.report-steps li p{margin:5px 0}.report-faq{margin-top:35px}.free-report-callout{align-items:start;flex-direction:column;gap:8px}.report-page h2{font-size:23px}}
