.support-page{color:#213d60;max-width:1240px;margin:0 auto;padding:36px 32px 80px;font-size:1rem;line-height:1.65}.support-page *{min-width:0}.support-eyebrow{letter-spacing:.07em;color:#326eb2;font-size:.875rem;font-weight:750}.support-intro{max-width:800px;margin-bottom:26px}.support-page h1{letter-spacing:-.035em;color:#17365e;margin:12px 0 18px;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:800;line-height:1.12}.support-page h2{letter-spacing:-.02em;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:750;line-height:1.25}.support-page h3{font-size:1.25rem;font-weight:750;line-height:1.35}.support-page p{margin:14px 0}.support-page a{color:#215f9f}:is(.support-page a:focus-visible,.support-page button:focus-visible,.support-page input:focus-visible,.support-page select:focus-visible,.support-page summary:focus-visible){outline-offset:3px;outline:3px solid #ee931b}.support-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-weight:750;line-height:1.4;display:inline-flex;color:#fff!important;background:#1c63a9!important}.support-button:hover{background:#164e87!important}.review-directory-filters{background:#fff;border:1px solid #cfdeed;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px;display:grid}.review-directory-filters label{flex-direction:column;gap:7px;font-size:.875rem;font-weight:700;display:flex}.review-directory-filters input,.review-directory-filters select{color:#294866;background:#f9fbfd;border:1px solid #c4d5e6;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-size:1rem}.review-search{grid-column:span 2}.review-filter-actions{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:18px;display:flex}.review-filter-actions a{font-size:.875rem;text-decoration:underline}.review-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.review-results-bar nav{gap:8px;display:flex}.review-results-bar nav a{border:1px solid #c8d9e9;border-radius:10px;padding:10px 16px;font-weight:700}.review-results-bar nav a[aria-current=page]{color:#fff;background:#1c63a9;border-color:#1c63a9}.review-results-bar p{font-size:.875rem}.review-directory-note{color:#5c7188;max-width:850px;font-size:.875rem}.review-directory-list{gap:20px;margin-top:26px;display:grid}.directory-review{background:#fff;border:1px solid #ceddea;border-radius:18px;grid-template-columns:minmax(240px,330px) minmax(0,1fr);display:grid;overflow:hidden}.review-offer-preview{flex-direction:column;display:flex;color:#274968!important;text-decoration:none!important}.review-offer-preview img,.review-photo-empty{object-fit:cover;background:#e7f1fc;width:100%;height:180px}.review-photo-empty{color:#326eb2;justify-content:center;align-items:center;font-size:1.8rem;font-weight:800;display:flex}.review-offer-preview>div:not(.review-photo-empty){padding:20px}.review-offer-preview h2{margin:8px 0;font-size:1.2rem;line-height:1.35}.review-offer-preview p{color:#61758a;margin:6px 0;font-size:.875rem}.review-offer-preview .support-eyebrow{letter-spacing:0;font-size:.875rem}.review-offer-score{color:#805000;font-size:.875rem;display:block}.review-open{color:#215f9f;margin-top:14px;font-size:.875rem;display:block}.review-offer-preview:hover h2{text-decoration:underline}.directory-review-body{overflow-wrap:anywhere;border-left:1px solid #e0e9f2;padding:26px 30px}.directory-review-body header{justify-content:space-between;align-items:center;gap:14px;display:flex}.directory-review-body header>span{white-space:nowrap;color:#805000;font-weight:750}.directory-review-body small{color:#5d748d;margin-top:5px;font-size:.875rem;display:block}.directory-review-body p{white-space:pre-wrap}.directory-review-body>a{margin-top:12px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-block}.directory-review-body blockquote{background:#f3f7fc;border-left:3px solid #538acd;border-radius:0 10px 10px 0;margin-top:24px;padding:16px 20px}.directory-review-body blockquote strong{font-size:.875rem}.directory-review-body blockquote p{margin:6px 0 0}.reviewed-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.reviewed-offer{background:#fff;border:1px solid #ceddea;border-radius:18px;overflow:hidden}.review-all-link{padding:0 20px 22px;font-size:.875rem;text-decoration:underline;display:block}.support-empty{background:#f0f6ff;border:1px dashed #afc8e4;border-radius:20px;margin:28px 0;padding:38px}.support-empty p{max-width:640px}.review-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.review-pagination a{border:1px solid #c4d8eb;border-radius:10px;padding:10px 16px;font-weight:700}.guide-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;display:grid}.guide-index{background:#eaf2fc;border-radius:18px;padding:24px;position:sticky;top:20px}.guide-index h2{margin-bottom:12px;font-size:1rem}.guide-index>div+div{margin-top:28px}.guide-index a{padding:8px 0;font-size:.875rem;line-height:1.45;display:block}.guide-index a:hover{text-decoration:underline}.guide-content{gap:24px;display:grid}.guide-section{background:#fff;border:1px solid #d4e1ef;border-radius:18px;padding:30px;scroll-margin-top:24px}.guide-section h2{margin:10px 0 24px;font-size:1.65rem}.guide-section ol{counter-reset:guide;gap:22px;padding:0;list-style:none;display:grid}.guide-section li{counter-increment:guide;padding-left:45px;line-height:1.7;position:relative}.guide-section li:before{content:counter(guide);color:#215f9f;text-align:center;background:#e7f1fc;border-radius:50%;width:29px;height:29px;font-size:.875rem;font-weight:800;line-height:29px;position:absolute;top:3px;left:0}.guide-section a{text-decoration:underline}.support-help{background:#e6f1ff;border-radius:18px;padding:32px}.support-help>a{margin:6px 18px 6px 0}.promotion-page{padding-top:26px}.promotion-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:center;gap:60px;padding:38px 0 52px;display:grid}.promotion-hero h1{font-size:clamp(2.5rem,4.5vw,4.3rem)}.promotion-hero h1 em{color:#237bc1;font-style:normal}.promotion-hero>div>p{max-width:630px;margin:24px 0 30px;font-size:1.15rem}.promotion-secondary{margin:14px 0 14px 20px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-block}.promotion-path{color:#fff;background:#123a63;border-radius:24px;padding:30px;box-shadow:0 18px 40px #16386012}.promotion-path>span{letter-spacing:.04em;color:#a9d5ff;font-size:.875rem;font-weight:750}.promotion-path>div{border-bottom:1px solid #ffffff28;grid-template-columns:32px minmax(0,1fr);gap:0 14px;padding:20px 0;display:grid}.promotion-path>div:last-child{border:0;padding-bottom:0}.promotion-path svg{color:#ffb44c;grid-row:span 2;margin-top:3px}.promotion-path h2{color:#fff;font-size:1.15rem}.promotion-path p{color:#d0e3f5;margin:7px 0;font-size:.875rem}.promotion-section{padding:48px 0;scroll-margin-top:25px}.promotion-section>h2{margin:12px 0 30px}.promotion-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.promotion-services article{background:#fff;border:1px solid #cfdeec;border-top:4px solid #2978bc;border-radius:18px;flex-direction:column;align-items:flex-start;padding:28px 24px;display:flex}.promotion-services svg{color:#2878bb;margin-bottom:20px}.promotion-services h3{margin-bottom:4px}.promotion-services ul{margin:4px 0 24px;padding-left:20px;font-size:.875rem;list-style:outside}.promotion-services>article>strong,.promotion-services>article>a{margin-top:auto;font-size:.875rem;font-weight:750}.promotion-web-note{background:#e8f2ff;border-radius:20px;gap:25px;margin:22px 0;padding:32px;display:flex}.promotion-web-note svg{color:#2778bb;flex-shrink:0;margin-top:4px}.promotion-web-note h2{font-size:1.6rem}.promotion-web-note p{max-width:900px;margin-bottom:0}.promotion-budget{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:center;gap:55px;display:grid}.promotion-budget h2{margin:12px 0 24px}.promotion-budget>div>a{margin-top:12px;font-weight:750;text-decoration:underline;display:inline-block}.promotion-budget>aside{background:#fff;border:1px solid #ccdded;border-top:5px solid #f2a02f;border-radius:20px;padding:32px}.promotion-budget>aside>span{color:#536d88;font-size:.875rem;font-weight:750}.promotion-budget>aside>strong{color:#1d66a4;margin:14px 0;font-size:4.4rem;font-weight:800;line-height:1.2;display:block}.promotion-budget aside li{gap:10px;margin:12px 0;font-size:.875rem;display:flex}.promotion-budget aside svg{color:#1c63a9;flex-shrink:0}.promotion-budget small{color:#63748a;margin-top:22px;font-size:.875rem;display:block}.promotion-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.promotion-steps b{color:#267abd;margin-bottom:12px;font-size:1.7rem;display:block}.promotion-steps p{font-size:.95rem}.promotion-results-note{background:#eaf2fc;border-radius:12px;align-items:flex-start;gap:14px;padding:20px 24px;font-size:.875rem;display:flex}.promotion-results-note svg{flex-shrink:0;margin-top:4px}.promotion-contact{color:#e6f0fb;background:#123a63;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;padding:42px;scroll-margin-top:25px;display:grid}.promotion-contact .support-eyebrow{color:#acd7ff}.promotion-contact h2{color:#fff;margin:16px 0;font-size:2.5rem}.promotion-contact>div>a{color:#fff;margin:12px 0;font-size:1.2rem;font-weight:700;display:block}.promotion-form{color:#264663;background:#fff;border-radius:18px;padding:28px}.promotion-form h3{margin:0 0 22px}.promotion-faq details{border-bottom:1px solid #cbdcea;padding:20px 0}.promotion-faq summary{cursor:pointer;font-size:1.05rem;font-weight:750}.promotion-faq p{max-width:850px}.promotion-faq a{text-decoration:underline}@media (max-width:1000px){.review-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.review-search{grid-column:span 2}.reviewed-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{grid-template-columns:230px minmax(0,1fr);gap:25px}.promotion-hero{gap:30px}.promotion-services{gap:14px}.promotion-services article{padding:24px 18px}.promotion-contact{gap:28px;padding:30px}.promotion-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.support-page{padding:24px 20px 55px}.review-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.directory-review{grid-template-columns:1fr}.directory-review .review-offer-preview{flex-direction:row;align-items:center}.directory-review .review-offer-preview img,.directory-review .review-photo-empty{flex-shrink:0;width:130px;height:150px}.directory-review-body{border-top:1px solid #e0e9f2;border-left:0;padding:22px}.guide-layout{grid-template-columns:1fr;gap:24px}.guide-index{grid-template-columns:1fr 1fr;gap:25px;display:grid;position:static}.guide-index>div+div{margin-top:0}.guide-section{padding:24px}.promotion-hero,.promotion-budget,.promotion-contact{grid-template-columns:1fr;gap:30px}.promotion-hero{padding:24px 0}.promotion-path{display:none}.promotion-services{grid-template-columns:1fr}.promotion-services article{padding:26px}.promotion-section{padding:34px 0}.promotion-contact h2{font-size:2rem}.promotion-web-note{gap:18px;padding:26px}}@media (max-width:440px){.review-directory-filters{grid-template-columns:1fr}.review-search,.review-filter-actions{grid-column:auto}.reviewed-offer-grid{grid-template-columns:1fr}.directory-review .review-offer-preview img,.directory-review .review-photo-empty{width:100px;height:145px}.review-offer-preview>div:not(.review-photo-empty){padding:16px}.review-offer-preview h2{font-size:1.05rem}.review-open{margin-top:9px}.guide-index{grid-template-columns:1fr;gap:24px}.promotion-steps{grid-template-columns:1fr}.promotion-contact{padding:24px 18px}.promotion-form{padding:22px 18px}.promotion-secondary{margin-left:0;display:block}.promotion-web-note svg{display:none}.review-filter-actions{flex-direction:column;align-items:flex-start}.review-filter-actions .support-button,.review-results-bar nav{width:100%}.review-results-bar nav a{text-align:center;flex:1;padding:10px;font-size:.875rem}}
