@font-face{font-family:Montserrat;src:url('./fonts/montserrat-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('./fonts/montserrat-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url('./fonts/montserrat-700.woff2') format('woff2');font-weight:700;font-display:swap}
.kisl-reviews{--navy:#0B1F3A;--green:#123B32;--teal:#14B8A6;--paper:#F7F3EC;--muted:#65766D;font-family:Montserrat,Arial,sans-serif;color:#26372F;background:var(--paper);font-size:16px;line-height:1.7}.kisl-reviews *{box-sizing:border-box}.kisl-reviews h1,.kisl-reviews h2,.kisl-reviews h3,.kisl-reviews p{margin:0}.kisl-reviews a{text-decoration:none;color:inherit}.kisl-reviews .kisl-container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.kisl-reviews-eyebrow{font-size:.72rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#9DEDE5}.kisl-reviews-eyebrow-dark{color:#0F766E}.kisl-reviews-hero{position:relative;overflow:hidden;padding:120px 0 76px;background:linear-gradient(120deg,#0B1F3A,#123B3A 72%,#155B5A);color:#fff}.kisl-reviews-hero:after{content:"";position:absolute;right:10%;top:15%;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.22),transparent 68%);pointer-events:none}.kisl-reviews-hero-grid{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:60px}.kisl-reviews-hero h1{margin:15px 0 14px;color:#fff!important;font-size:clamp(2.4rem,4.8vw,4.2rem);line-height:1.05;letter-spacing:-.06em}.kisl-reviews-hero p:last-child{color:#D8E7EA;font-size:1rem}.kisl-reviews-hero-mark{position:relative;z-index:1;color:#9DEDE5;font-family:Georgia,serif;font-size:14rem;line-height:.65;opacity:.65}.kisl-reviews-summary{padding:42px 0;background:#fff;border-bottom:1px solid #E2E7E3}.kisl-reviews-summary-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.kisl-reviews-summary-stars{margin:8px 0 0;color:#D6A928;font-size:1.25rem;letter-spacing:.12em;line-height:1}.kisl-reviews-summary strong{display:block;margin-top:5px;color:var(--green);font-size:1.05rem}.kisl-reviews-summary-note{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.75rem}.kisl-verified-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#DDF7F2;color:#0F766E;font-weight:700}.kisl-summary-rule{width:32px;height:1px;background:#D6C27E}.kisl-reviews-values{padding:88px 0;background:var(--paper)}.kisl-reviews-section-heading{margin-bottom:32px}.kisl-reviews-section-heading h2{margin-top:12px;color:var(--green);font-size:clamp(1.9rem,3.3vw,2.8rem);line-height:1.12;letter-spacing:-.045em}.kisl-reviews-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kisl-reviews-values-grid article{padding:24px 22px 26px;border:1px solid #DCE5E0;border-radius:15px;background:#fff}.kisl-reviews-values-grid article>span{color:#39705A;font-size:.7rem;font-weight:700;letter-spacing:.1em}.kisl-reviews-values-grid h3{margin:28px 0 7px;color:var(--green);font-size:1.08rem}.kisl-reviews-values-grid p{color:var(--muted);font-size:.78rem;line-height:1.7}.kisl-reviews-featured{padding:92px 0 104px;background:#fff}.kisl-reviews-featured-grid{display:grid;grid-template-columns:1.18fr .91fr .91fr;gap:16px;align-items:stretch}.kisl-review-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #DCE5E0;border-radius:15px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.kisl-review-card:hover{transform:translateY(-3px);border-color:#A5D8CD;box-shadow:0 14px 30px rgba(11,31,58,.08)}.kisl-review-card-featured{padding:32px;background:#F7FBF9;border-color:#BCDCD2}.kisl-review-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kisl-google-source{display:flex;align-items:center;gap:7px;color:#65766D;font-size:.68rem;font-weight:600}.kisl-google-source img{width:19px;height:19px}.kisl-review-stars{color:#D6A928;font-size:.8rem;letter-spacing:.1em;white-space:nowrap}.kisl-review-card blockquote{position:relative;flex:1;margin:26px 0 25px;padding:0 0 0 22px;color:var(--green);font-size:.83rem;line-height:1.8}.kisl-review-card-featured blockquote{font-size:1rem;line-height:1.78}.kisl-review-quote-mark{position:absolute;left:0;top:-12px;color:#14B8A6;font-family:Georgia,serif;font-size:2.3rem;line-height:1}.kisl-review-copy{display:block}.kisl-review-more{align-self:flex-start;margin:-10px 0 16px;padding:0;border:0;background:none;color:#0F766E;font:600 .72rem Montserrat;cursor:pointer}.kisl-review-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #E0E8E3}.kisl-review-card footer strong{color:var(--green);font-size:.75rem}.kisl-review-card footer time{color:#75837D;font-size:.63rem;letter-spacing:.05em}.kisl-reviews-archive{padding:92px 0 105px;background:#F1F7F4}.kisl-reviews-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.kisl-reviews-archive .kisl-review-card{background:#fff}.kisl-reviews-google-cta{padding:68px 0;background:#fff}.kisl-reviews-google-cta h2{margin:12px 0;color:var(--green);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.04em}.kisl-reviews-google-cta p:last-child{max-width:650px;color:var(--muted);font-size:.82rem}.kisl-reviews-final-cta{padding:72px 0;background:var(--teal)}.kisl-reviews-final-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.kisl-reviews-final-inner h2{margin-top:12px;color:var(--navy);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.045em}.kisl-reviews-final-inner p:last-child{margin-top:12px;color:#174C4A;font-size:.84rem}.kisl-reviews-final-inner .kisl-button{color:#fff!important;background:var(--navy)}
body.page-id-1008 #main-header,body.page-id-1008 #main-footer{display:none!important}body.page-id-1008 #main-content{padding-top:0!important}
@media(max-width:950px){.kisl-reviews-values-grid{grid-template-columns:repeat(2,1fr)}.kisl-reviews-featured-grid{grid-template-columns:1fr 1fr}.kisl-review-card-featured{grid-column:1/-1}.kisl-reviews-archive-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.kisl-reviews .kisl-container{width:min(calc(100% - 36px),620px)}.kisl-reviews-hero{padding:100px 0 64px}.kisl-reviews-hero-grid{grid-template-columns:1fr;gap:15px}.kisl-reviews-hero-mark{display:none}.kisl-reviews-summary-inner{display:block}.kisl-reviews-summary-note{margin-top:22px;flex-wrap:wrap}.kisl-reviews-values,.kisl-reviews-featured,.kisl-reviews-archive{padding:70px 0}.kisl-reviews-values-grid,.kisl-reviews-featured-grid,.kisl-reviews-archive-grid{grid-template-columns:1fr}.kisl-review-card-featured{grid-column:auto}.kisl-reviews-final-cta{padding:56px 0}.kisl-reviews-final-inner{display:block}.kisl-reviews-final-inner .kisl-button{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.kisl-review-card{transition:none}}
/* Quiet green rules echo the service-card treatment without adding visual weight. */
.kisl-reviews .kisl-review-card,.kisl-reviews .kisl-reviews-values-grid article{border-top:1px solid #39705A;border-bottom:1px solid #39705A}
/* Restrained scroll reveal for an editorial reading rhythm. */
.kisl-reviews.has-scroll-motion .kisl-reviews-summary-inner,.kisl-reviews.has-scroll-motion .kisl-reviews-section-heading,.kisl-reviews.has-scroll-motion .kisl-review-card,.kisl-reviews.has-scroll-motion .kisl-reviews-google-cta .kisl-container,.kisl-reviews.has-scroll-motion .kisl-reviews-final-inner{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.kisl-reviews.has-scroll-motion .is-revealed{opacity:1;transform:none}.kisl-reviews.has-scroll-motion .kisl-review-card:nth-child(2){transition-delay:.06s}.kisl-reviews.has-scroll-motion .kisl-review-card:nth-child(3){transition-delay:.12s}.kisl-reviews.has-scroll-motion .kisl-review-card:nth-child(4){transition-delay:.18s}@media(prefers-reduced-motion:reduce){.kisl-reviews.has-scroll-motion .kisl-reviews-summary-inner,.kisl-reviews.has-scroll-motion .kisl-reviews-section-heading,.kisl-reviews.has-scroll-motion .kisl-review-card,.kisl-reviews.has-scroll-motion .kisl-reviews-google-cta .kisl-container,.kisl-reviews.has-scroll-motion .kisl-reviews-final-inner{opacity:1;transform:none;transition:none}}
/* Keep the Google trust note visible in full-page captures and non-scroll contexts. */
.kisl-reviews.has-scroll-motion .kisl-reviews-google-cta .kisl-container{opacity:1!important;transform:none!important;transition:none!important}
.kisl-reviews-google-cta .kisl-google-review-btn{margin-top:24px;background:var(--navy);color:#fff!important}
