
/* Local review prototypes: all additions are scoped; original stylesheet stays unchanged. */
.preview-tools{position:fixed;inset:0 0 auto;z-index:110;height:46px;background:#231f1d;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;box-shadow:0 1px 0 #ffffff24;font:12px/1.3 Helvetica,Arial,sans-serif}
.preview-tools a{color:#f7f3ee;text-decoration:none;white-space:nowrap}.preview-tools a:focus-visible{outline-color:#fff}.preview-tools nav{display:flex;gap:5px}.preview-tools nav a{padding:8px 12px;border-radius:6px;color:#ddd5cf}.preview-tools nav a[aria-current]{background:#eee6dc;color:#312824}.preview-num{font-variant-numeric:tabular-nums;font-weight:700;margin-right:5px}.preview-jumps{display:flex;gap:16px}.preview-local{color:#e2cbb3;font-size:11px}.preview-home{font-weight:700}
.design-preview .site-header{top:46px}.design-preview section[id],.design-preview #reviews{scroll-margin-top:160px}.design-preview .site-nav{gap:.85rem}.design-preview .site-nav a{font-size:.93rem}.design-preview .brand small{font-size:.8rem}
.new-section{padding:82px 0}.new-section h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.14;letter-spacing:-.035em;margin:0 0 22px;color:var(--primary)}.new-section h3{line-height:1.25}.new-section p{line-height:1.7}.new-section .eyebrow{font-size:.76rem;line-height:1.5;letter-spacing:.14em}.new-section .intro-text{font-size:1.08rem;line-height:1.75}.new-section .about-copy>p:not(.eyebrow):not(.about-names),.new-section .personal-copy>p:not(.eyebrow):not(.personal-tagline),.compact-about>p{color:#625b55}.mock-note{display:flex;align-items:center;gap:8px;margin:0 0 30px;color:#75675b;font-size:.76rem;line-height:1.5!important}.mock-note span{font-size:1.15rem}.copy-draft{font-size:.71rem;color:#786b60!important;margin:20px 0 22px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:.9rem;font-weight:700;color:#93463d;text-decoration:none;border-bottom:1px solid #b9806c66;padding-bottom:4px}.text-link:hover{border-color:currentColor}.new-section :focus-visible{outline-offset:5px}.about-split{display:grid;grid-template-columns:.94fr 1.06fr;gap:64px;align-items:center}.about-names{color:#93463d;font-weight:700;letter-spacing:.015em;margin:0 0 22px}
.team-portrait{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:410px;margin:0;padding:28px;background:#e7ded3;color:#867563;overflow:hidden;border-radius:24px;border:1px solid #cbbcab55}.portrait-art{width:min(100%,400px);height:auto;display:block}.portrait-kicker{align-self:flex-start;font-size:.66rem;letter-spacing:.15em;text-transform:uppercase}.team-portrait figcaption{width:100%;display:grid;gap:6px;font-size:.8rem;line-height:1.5;text-align:center}.team-portrait figcaption strong{font-size:.94rem;color:#53473c}.portrait-label{position:absolute;right:20px;top:20px;font-size:.62rem;background:#ffffff99;border:1px solid #ffffffbb;border-radius:20px;padding:5px 9px;color:#66574a}
.about-classic{background:#f6f3ee}.about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;border-top:1px solid #d5c7b8;padding-top:28px;gap:32px}.about-facts>div{display:grid;grid-template-columns:28px 1fr;gap:0 10px}.about-facts span{font-size:.74rem;color:#9e4e45;grid-row:span 2;line-height:24px}.about-facts strong{font-size:.94rem;color:#403a3a}.about-facts p{font-size:.8rem;margin:4px 0 0;color:#6f665f;line-height:1.5}
.trust-strip{padding:14px 0 26px}.trust-strip-inner{display:flex;gap:24px;align-items:center;justify-content:center;color:#554c43;font-size:.8rem;flex-wrap:wrap}.trust-strip a{font-weight:700;color:#93463d}.trust-rating{display:flex;gap:14px;align-items:center}.trust-rating>span:last-child{color:#70665c;font-size:.74rem}.review-stars{display:block;color:#9b6e29;font-size:1.3rem;letter-spacing:.03em;white-space:nowrap}.google-source{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:.83rem}.google-letter{font-family:Arial,sans-serif;font-size:1.3rem;font-weight:700;color:#4775bc;line-height:1}.rating-score{display:flex;align-items:baseline;gap:7px;line-height:1;margin-top:14px}.rating-score strong{font-size:2.75rem;letter-spacing:-.04em}.rating-score>span{color:#817567}.rating-count{font-size:.7rem;line-height:1.5!important;color:#7c6d60;margin:7px 0 0}.reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:32px}.reviews-heading>div:first-child{max-width:770px}.reviews-heading p:not(.eyebrow){color:#6c645d;margin-bottom:0}.rating-mini{border-left:1px solid #ddd0c1;padding:4px 0 4px 30px;flex-shrink:0}.reviews-classic{background:#fff}.reviews-classic h2{font-size:clamp(2rem,3vw,2.75rem)}.review-disclosure{font-size:.72rem;color:#806f60;margin:24px 0 16px;line-height:1.5!important}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-card{border:1px solid #e6ded5;border-radius:18px;background:#fcfaf7;padding:26px;min-width:0;display:flex;flex-direction:column}.review-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.sample-badge{font-size:.61rem;letter-spacing:.04em;color:#796855;background:#eee7dd;padding:4px 7px;border-radius:5px}.review-topic{font-size:.81rem;font-weight:700;color:#77634e;margin:22px 0 7px}.review-copy{font-size:.95rem;color:#4c443c;line-height:1.75!important;margin:0 0 26px;flex:1}.review-author{display:flex;align-items:center;gap:10px;padding-top:20px;border-top:1px solid #e4d9cd}.review-author>div{display:grid;gap:4px;flex:1}.review-author strong{font-size:.76rem;color:#5e5145}.review-author>div>span{font-size:.66rem;color:#857568}.review-avatar{width:34px;height:34px;border-radius:50%;background:#e8dfd4;display:grid;place-items:center;font-size:.65rem;color:#82715f}.reviews-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}.review-google-link{display:inline-flex;align-items:center;gap:14px;border:1px solid #d8cabc;border-radius:999px;padding:12px 19px;background:transparent;color:#54473d;min-height:46px;font:700 .8rem/1.4 Helvetica,Arial,sans-serif;cursor:pointer}.review-google-link:hover{background:#eee6dd}.google-link-status{font-size:.75rem!important;line-height:1.5!important;max-width:440px;color:#6e5e4f}.google-link-status[hidden]{display:none}
.about-personal{background:#eee7dd;padding:54px 0 0}.personal-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:66px;align-items:center}.personal-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,5.4vw,5.2rem);font-weight:400;line-height:1.03;letter-spacing:-.05em;margin:0 0 20px}.personal-copy h2 span{color:#9e4e45}.personal-tagline{font-size:1.2rem;letter-spacing:.03em;color:#945044;font-weight:700;margin:0 0 24px}.personal-photo{position:relative;padding-bottom:50px}.personal-photo .team-portrait{border-radius:160px 160px 8px 8px;min-height:510px;background:#a4584c;color:#f1d6c2;padding-top:48px;border:none}.personal-photo .portrait-kicker{align-self:center;font-size:.6rem}.personal-photo .portrait-label{position:static;order:-1;margin:0 0 18px;background:#f1d6c21f;color:#ffeadb;border-color:#f1d6c23d}.personal-photo .team-portrait figcaption strong{color:#fff0df}.personal-photo .team-portrait figcaption span{color:#ffe3d3}.nameplate{position:absolute;bottom:0;left:32px;right:32px;display:grid;gap:5px;padding:23px 26px;background:#fcfaf6;color:#55483c;box-shadow:0 14px 30px #60433210;border-left:3px solid #9e4e45}.nameplate span{font-size:.75rem}.nameplate strong{font-size:1.14rem}.personal-footer{display:flex;justify-content:space-between;border-top:1px solid #cfbfac;margin-top:54px;padding:24px 0;color:#786550;text-transform:uppercase;font-size:.72rem;letter-spacing:.22em}.variant-2 .services-section{padding-top:54px}
.reviews-personal{background:#403a36;color:#eee2d3}.personal-reviews-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.reviews-personal .eyebrow{color:#e1b598}.reviews-personal h2{color:#fff3e4;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.4rem,3.9vw,3.7rem)}.personal-review-lead>p:not(.eyebrow){font-size:.95rem;color:#d0c4b6}.rating-personal{margin:36px 0 28px;padding:28px 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.rating-personal .rating-score strong{font-size:4rem;color:#fff3e4}.rating-personal .rating-count{color:#d2bdab}.rating-personal .review-stars{color:#e9c28f;margin-top:14px}.reviews-personal .google-letter{color:#a5c4f3}.reviews-personal .review-google-link{color:#f9eadb;border-color:#8a7866}.reviews-personal .review-google-link:hover{background:#5e5046}.reviews-personal .google-link-status{color:#e8c8ac}.personal-review-list{display:grid;gap:18px}.personal-review-list .review-disclosure{margin:0;color:#d6bc9e}.personal-review-list .review-card{border:0;background:#f8f3eb;border-radius:6px;padding:28px 32px}.personal-review-list .review-featured .review-copy{font-size:1.2rem;font-family:Georgia,'Times New Roman',serif}.personal-review-list .review-topic{margin-top:14px}.personal-review-list .review-author .google-letter{color:#4775bc}
.about-compact{background:#eae3da;padding:60px 0}.compact-heading{max-width:730px;margin-bottom:34px}.compact-heading h2{margin-bottom:14px}.compact-heading>p:last-child{color:#6a5e52}.compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #d4c8b9;border-radius:24px;overflow:hidden;background:#faf7f1}.compact-about{padding:42px}.compact-profile{display:grid;grid-template-columns:138px 1fr;align-items:center;gap:23px;margin-bottom:28px}.compact-profile h3{font-size:1.6rem;letter-spacing:-.03em;color:#493e35;margin:10px 0}.compact-profile>div>span:last-child{font-size:.74rem;color:#7a6958}.portrait-small{min-height:176px;height:176px;padding:8px;border-radius:65px 65px 10px 10px;background:#d8c9b6}.portrait-small .portrait-art{width:138px}.portrait-small .portrait-kicker,.portrait-small figcaption{display:none}.portrait-small .portrait-label{top:auto;bottom:8px;left:0;right:0;border:0;border-radius:0;text-align:center;background:none;font-size:.55rem;padding:0}.compact-about .intro-text{font-size:1rem}.compact-about>p{font-size:.93rem}.compact-reviews{padding:34px;background:#fff;border-left:1px solid #d4c8b9}.compact-rating{display:flex;justify-content:space-between;align-items:center;gap:16px}.compact-rating h3{font-size:1rem;margin:10px 0 0;color:#514438}.compact-score{display:block;font-size:.66rem;color:#796958;margin-top:6px}.compact-reviews .review-disclosure{margin:18px 0}.compact-reviews .review-card{padding:20px;border-radius:10px;margin:0 0 14px}.compact-reviews .review-topic{display:none}.compact-reviews .review-copy{font-size:.83rem;margin:12px 0}.compact-reviews .review-author{padding-top:12px}.compact-reviews .review-google-link{margin-top:2px;font-size:.74rem}.compact-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0 0}.compact-cta>div{display:grid;gap:5px}.compact-cta strong{font-size:1.1rem;color:#4d4035}.compact-cta>div>span{font-size:.9rem;color:#7b6a59}.compact-cta .btn{font-size:.87rem;gap:18px;min-width:240px}
.review-original .review-source-link{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;margin-top:16px;min-height:36px;color:#76533d;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.review-original .review-source-link:hover{color:#493e35}.review-original .review-source-link:focus-visible{outline:2px solid #93463d;outline-offset:5px;border-radius:2px}
/* Preview selector */
.overview{margin:0;background:#f2ede6;color:#403a36;font-family:Helvetica,Arial,sans-serif;line-height:1.6}.overview *{box-sizing:border-box}.overview a{color:inherit;text-decoration:none}.overview-wrap{max-width:1220px;padding:0 30px;margin:auto}.overview-header{padding:30px 0;border-bottom:1px solid #d7cdc1}.overview-header .overview-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.overview-brand{display:flex;align-items:center;gap:14px;font-size:1rem;font-weight:700}.overview-brand img{width:72px;height:54px;object-fit:contain}.overview-local{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#7b6956}.overview-intro{max-width:750px;padding:56px 0 34px}.overview-intro .eyebrow{color:#9e4e45;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.overview h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.1;letter-spacing:-.04em;margin:14px 0 20px}.overview-intro>p:last-child{color:#766858;font-size:1rem;max-width:690px}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.overview-card{border:1px solid #d8cabc;background:#fffcf8;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.overview-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #5e443714}.overview-diagram{height:210px;background:#e6ded3;padding:24px 35px;display:flex;flex-direction:column;gap:9px;position:relative}.diagram-num{position:absolute;top:12px;left:14px;font-size:.6rem;color:#9b8169}.diagram-hero{height:34px;background:#4d443d;border-radius:4px}.diagram-services{height:18px;background:repeating-linear-gradient(90deg,#fdfaf5 0,#fdfaf5 30%,transparent 30%,transparent 35%);border-radius:3px}.diagram-about{height:41px;background:#bc8e77;border-radius:4px;display:flex;align-items:center;justify-content:center;color:white;font-size:.6rem;letter-spacing:.06em}.diagram-project{height:18px;background:#cfc0ac;border-radius:3px}.diagram-reviews{height:31px;background:repeating-linear-gradient(90deg,#fff 0,#fff 30%,transparent 30%,transparent 35%);border-radius:3px;display:grid;place-items:center;font-size:.6rem;color:#8b7059}.diagram-contact{height:12px;background:#c2b4a4;border-radius:3px}.diagram-2{background:#dfcfbf}.diagram-2 .diagram-about{height:53px;background:#a4584c}.diagram-2 .diagram-reviews{background:#403a36;color:#fff1dd}.diagram-3 .diagram-about{height:59px;background:linear-gradient(90deg,#bc8e77 49%,#fff 49%);color:#634a38}.overview-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.overview-card-copy>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#97785f}.overview-card h2{font-size:1.35rem;letter-spacing:-.025em;margin:12px 0 10px}.overview-card p{font-size:.85rem;color:#7c6b5b;margin:0 0 18px;flex:1}.overview-sequence{font-size:.68rem!important;background:#f4efe8;padding:12px;border-radius:7px;line-height:1.7}.overview-card-links{display:grid;gap:12px}.overview-mainlink{display:flex;justify-content:space-between;background:#9e4e45;color:#fff!important;border-radius:8px;padding:12px 14px;font-size:.8rem;font-weight:700}.overview-secondary{display:flex;justify-content:space-between;font-size:.73rem;color:#8b6850!important;text-decoration:underline!important;text-underline-offset:3px}.overview-note{margin:30px 0 40px;padding:18px 22px;border:1px solid #d8cabc;border-radius:12px;font-size:.78rem;color:#796856}.overview-note strong{color:#514134}.overview-footer{padding:0 0 40px;font-size:.72rem;color:#7c6a56}.overview :focus-visible{outline:3px solid #93463d;outline-offset:4px}
@media(min-width:981px) and (max-width:1240px){.design-preview .brand small{display:none}.design-preview .brand img{width:56px;height:56px}.design-preview .brand{gap:.5rem}.design-preview .site-nav{gap:.65rem}.design-preview .site-nav a{font-size:.8rem}.design-preview .nav-cta{padding:.8rem 1rem}}
@media(max-width:1100px){.preview-local{display:none}.about-split,.personal-layout{gap:36px}.personal-reviews-layout{gap:44px}.compact-about{padding:28px}.compact-reviews{padding:26px}.compact-profile{grid-template-columns:105px 1fr;gap:16px}.compact-profile h3{font-size:1.35rem}.portrait-small{height:150px;min-height:150px}.compact-rating{display:block}.compact-rating>div:last-child{margin-top:12px}.review-card{padding:22px}.review-card-top{flex-wrap:wrap}.new-section{padding:64px 0}.about-personal{padding-bottom:0}}
@media(max-width:800px){.preview-jumps{display:none}.about-split,.personal-layout,.personal-reviews-layout,.compact-grid{grid-template-columns:1fr}.about-split{gap:30px}.team-portrait{min-height:340px}.portrait-art{max-width:320px}.about-copy{max-width:640px}.personal-copy{order:1}.personal-photo{order:2;max-width:500px;width:100%;justify-self:center}.personal-photo .team-portrait{min-height:440px}.reviews-grid{grid-template-columns:1fr}.reviews-heading{align-items:flex-start;flex-direction:column;gap:18px}.rating-mini{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-left:0;padding:0}.rating-mini .rating-score{margin:0}.rating-mini .rating-score strong{font-size:1.8rem}.rating-mini .rating-count{margin:0}.review-copy{margin-bottom:20px}.review-card-top{flex-wrap:nowrap}.review-topic{margin-top:16px}.personal-reviews-layout{gap:30px}.rating-personal{margin:24px 0}.personal-review-list .review-disclosure{margin:0}.compact-reviews{border-left:0;border-top:1px solid #d4c8b9}.compact-profile{grid-template-columns:130px 1fr}.compact-rating{display:flex}.portrait-small{min-height:170px;height:170px}.compact-profile h3{font-size:1.5rem}.compact-cta{align-items:flex-start;flex-direction:column}.overview-grid{grid-template-columns:1fr;max-width:640px}.overview-card{display:grid;grid-template-columns:210px 1fr}.overview-diagram{height:100%;min-height:300px;padding:45px 24px}.diagram-hero{height:52px}.diagram-about{height:65px}.diagram-services,.diagram-project{height:30px}.diagram-reviews{height:48px}.diagram-contact{height:25px}.diagram-2 .diagram-about{height:85px}.diagram-3 .diagram-about{height:96px}}
@media(max-width:620px){.preview-tools{padding:0 10px;gap:6px;height:44px;font-size:10px}.preview-tools nav{gap:2px}.preview-tools nav a{padding:8px 7px}.preview-num{margin-right:2px}.preview-home span{display:none}.preview-home{font-size:20px;min-width:22px}.design-preview .site-header{top:44px}.design-preview section[id],.design-preview #reviews{scroll-margin-top:142px}.new-section{padding:42px 0}.new-section h2{font-size:2rem}.new-section .intro-text{font-size:1rem}.mock-note{font-size:.66rem;margin-bottom:22px;align-items:flex-start}.team-portrait{min-height:290px;padding:24px 20px 20px}.portrait-art{max-width:260px}.portrait-kicker{font-size:.53rem}.portrait-label{font-size:.53rem;top:16px;right:12px}.team-portrait figcaption strong{font-size:.84rem}.team-portrait figcaption span{font-size:.7rem}.about-facts{grid-template-columns:1fr;gap:18px;margin-top:30px;padding-top:24px}.about-facts>div{grid-template-columns:25px 1fr}.about-facts strong{font-size:.9rem}.about-copy p{font-size:.93rem}.trust-strip{padding:12px 0 24px}.trust-strip-inner{gap:10px 16px}.trust-rating{gap:9px}.trust-rating .review-stars{font-size:1rem}.trust-strip-inner>a{font-size:.74rem}.rating-mini{gap:10px 16px}.rating-mini .rating-count{width:100%}.reviews-bottom{align-items:flex-start;flex-direction:column}.reviews-bottom>.text-link{margin-top:5px}.review-disclosure{font-size:.67rem}.reviews-grid{gap:14px}.review-card{padding:22px}.review-copy{font-size:.91rem}.personal-copy h2{font-size:3.25rem}.personal-copy .personal-tagline{font-size:1.06rem}.personal-photo .team-portrait{min-height:360px;border-radius:130px 130px 8px 8px;padding-top:25px}.personal-photo .portrait-art{max-width:290px}.personal-photo .team-portrait figcaption{padding-bottom:15px}.nameplate{left:18px;right:18px;padding:18px 22px}.personal-footer{gap:8px;font-size:.55rem;letter-spacing:.13em;margin-top:34px;padding:20px 0}.about-personal{padding-bottom:0}.reviews-personal h2{font-size:2.65rem}.personal-review-list .review-card{padding:24px}.personal-review-list .review-featured .review-copy{font-size:1.1rem}.compact-grid{border-radius:16px}.compact-about,.compact-reviews{padding:24px}.compact-profile{grid-template-columns:90px 1fr;gap:15px}.compact-profile h3{font-size:1.2rem}.compact-profile .eyebrow{font-size:.55rem}.compact-profile>div>span:last-child{font-size:.65rem}.portrait-small{min-height:135px;height:135px;padding:8px}.portrait-small .portrait-art{width:95px}.portrait-small .portrait-label{font-size:.45rem;top:auto;right:0}.compact-rating{display:block}.compact-rating .review-stars{font-size:1.1rem}.compact-rating>div:last-child{display:flex;align-items:center;gap:14px}.compact-score{margin:0;font-size:.6rem}.compact-about .intro-text,.compact-about>p{font-size:.9rem}.compact-reviews .review-card{padding:16px}.compact-reviews .review-author{gap:7px}.compact-cta strong{font-size:1rem}.compact-cta .btn{width:100%}.overview-wrap{padding:0 20px}.overview-header{padding:20px 0}.overview-local{font-size:.55rem;text-align:right}.overview-brand{font-size:.85rem;gap:8px}.overview-brand img{width:55px;height:42px}.overview-intro{padding:36px 0 24px}.overview-card{display:flex}.overview-diagram{height:215px;min-height:0;padding:24px 55px}.diagram-hero{height:34px}.diagram-about{height:41px}.diagram-services,.diagram-project{height:18px}.diagram-reviews{height:31px}.diagram-contact{height:12px}.diagram-2 .diagram-about{height:53px}.diagram-3 .diagram-about{height:59px}.overview-card-copy{padding:24px}.overview-card h2{font-size:1.35rem}.overview-note{padding:16px}}
@media(prefers-reduced-motion:reduce){.overview-card{transition:none}}
.personal-photo .team-portrait{padding-bottom:110px}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.about-review-signal{display:flex;width:fit-content;align-items:center;gap:14px;margin-top:26px;padding:15px 0;border-top:1px solid #cfbfac;color:#695543;text-decoration:none}.about-review-signal>span:nth-child(2){display:grid;gap:4px}.about-review-signal strong{font-size:.79rem}.about-review-signal>span:nth-child(2)>span{font-size:.68rem;color:#766454}.about-review-signal>.review-stars{font-size:1.1rem;letter-spacing:.05em}.about-review-signal:hover strong{text-decoration:underline;text-underline-offset:3px}
.reviews-personal .review-google-link{text-decoration:none}.review-snapshot{font-size:.72rem!important;line-height:1.6!important;color:#d2bdab!important;margin:16px 0 0}.review-original blockquote{margin-left:0;margin-right:0}.personal-review-list .review-original .review-copy{font:400 1.25rem/1.65 Georgia,'Times New Roman',serif;color:#493e35}.review-original .sample-badge{background:#eae4da;color:#6a5946}.review-contact-link{display:flex;justify-content:space-between;gap:16px;padding:10px 0;color:#f3d5b8;font-size:.8rem;line-height:1.6;text-decoration:none}.review-contact-link:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:620px){.about-review-signal{gap:10px}.about-review-signal>.review-stars{font-size:.98rem}.personal-review-list .review-original .review-copy{font-size:1.15rem}.review-contact-link{font-size:.76rem}}
@media(max-width:620px){.rating-personal{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;padding:18px 0;margin:24px 0 20px;align-items:center}.rating-personal .google-source{grid-column:1/-1;margin-bottom:5px}.rating-personal .rating-score{grid-row:2/4;margin:0}.rating-personal .rating-score strong{font-size:2.8rem}.rating-personal .rating-count{grid-column:2;margin:0;font-size:.66rem}.rating-personal .review-stars{grid-column:2;margin:0;font-size:1.1rem}}
