.social-proof{padding-bottom:95px}.social-proof .section-heading{align-items:end;margin-bottom:45px}.social-proof h2{font-size:clamp(44px,4vw,66px)}.social-heading-note{max-width:270px}.social-heading-note p{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:15px}.social-heading-note .text-link{font-size:9px;gap:20px}.instagram-posts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.instagram-post{min-width:0}.instagram-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--sand)}.instagram-media>img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .7s}.instagram-post a:hover img{transform:scale(1.035)}.instagram-reel{position:absolute;bottom:16px;left:16px;display:flex;align-items:center;gap:8px;padding:6px 9px;font-size:7px;letter-spacing:.14em;background:#f7f6f2ec;color:var(--navy)}.instagram-reel svg{width:13px;height:13px}.instagram-post-title{position:relative;padding-top:19px;padding-right:23px}.instagram-post-title>span{font-size:6px;letter-spacing:.12em;color:var(--muted);display:block;min-height:14px}.instagram-post-title h3{font-family:var(--serif);font-weight:400;font-size:29px;letter-spacing:-.035em;line-height:1.15;margin-top:5px}.instagram-post-title>svg{position:absolute;right:0;top:38px;width:16px;height:16px}.instagram-post p{font-size:10px;color:var(--muted);line-height:1.8;margin-top:12px}.instagram-post time{font-size:8px;color:#777369;display:block;margin-top:16px}.comment-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:29px;margin-top:55px;margin-bottom:22px}.comment-heading .eyebrow{margin:0;font-size:8px}.comment-heading>span{font-size:8px;color:var(--muted)}.instagram-comments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.instagram-comment{margin:0;padding:21px 0 0;border-top:1px solid #b5a28a;display:flex;flex-direction:column;min-width:0}.comment-quote{font-family:var(--serif);color:var(--copper);font-size:67px;line-height:.6;margin:10px 0 0}.instagram-comment blockquote{font-family:var(--serif);font-size:25px;line-height:1.25;margin:10px 0 28px;letter-spacing:-.02em;overflow-wrap:anywhere}.instagram-comment figcaption{display:flex;flex-direction:column;align-items:start;gap:7px;margin-top:auto}.comment-author{font-size:9px;max-width:100%;overflow-wrap:anywhere;font-weight:550}.instagram-comment figcaption>span{font-size:8px;color:var(--muted)}.comment-source{font-size:8px;display:flex;gap:10px;align-items:center;border-bottom:1px solid #b7b0a5;padding-bottom:4px;margin-top:8px}.comment-source svg{width:12px;height:12px}.social-source-note{font-size:8px;color:var(--muted);line-height:1.9;max-width:780px;margin-top:28px}.reviews{background:#eeeae2;padding-top:95px;padding-bottom:90px}.reviews-demo{display:inline-flex;border:1px solid #a7896680;color:#795b3a;padding:7px 11px;font-size:7px;letter-spacing:.14em;margin-bottom:30px}.reviews h2{font-size:clamp(43px,4vw,63px)}.reviews .section-heading{margin-bottom:38px}.review-board{display:grid;grid-template-columns:215px minmax(0,1fr);gap:35px;border-top:1px solid #d1c9bc;padding-top:34px}.google-wordmark{display:inline-flex;font-family:'DM Sans',sans-serif;font-size:26px;letter-spacing:-1px;line-height:1.2;font-weight:600}.google-wordmark span:nth-child(1),.google-wordmark span:nth-child(4){color:#4285f4}.google-wordmark span:nth-child(2),.google-wordmark span:nth-child(6){color:#ea4335}.google-wordmark span:nth-child(3){color:#fbbc05}.google-wordmark span:nth-child(5){color:#34a853}.review-score{display:flex;align-items:baseline;gap:11px;margin-top:20px}.review-score strong{font-size:65px;letter-spacing:-.07em;line-height:1.15;font-weight:450}.review-score>span{font-size:12px;color:var(--muted)}.review-stars{display:flex;gap:3px;color:#ad8438}.review-stars svg{fill:currentColor;stroke:none;width:16px;height:16px}.review-summary>.review-stars{margin-top:12px}.review-summary>small{display:block;font-size:8px;color:#6a6256;margin-top:10px}.review-summary>.text-link{font-size:8px;gap:12px;margin-top:20px}.review-summary>.button{font-size:9px;background:var(--navy);color:white;padding:14px 16px;gap:18px;margin-top:19px;min-height:46px}.review-summary .button svg{width:16px;height:16px}.review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-card{border:1px solid #dcd5c9;border-radius:5px;padding:23px 20px;background:#faf8f2;display:flex;flex-direction:column;min-width:0}.review-author{display:flex;align-items:center;gap:11px;margin-bottom:20px}.review-avatar{width:37px;height:37px;border-radius:50%;background:#e7ded0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:24px;color:#6e5b44;flex-shrink:0}.review-author h3{font-size:11px;font-weight:500;line-height:1.3}.review-author div>span{display:block;font-size:8px;color:var(--muted);margin-top:4px}.review-card blockquote{font-size:11px;line-height:1.9;color:#655f55;margin:17px 0 23px}.review-card-footer{border-top:1px solid #ded8cd;padding-top:15px;margin-top:auto;font-size:6px;letter-spacing:.08em;color:#7a644b}.reviews-notice{border-top:1px solid #d1c9bc;padding-top:20px;margin-top:30px;font-size:8px;line-height:1.9;color:#6e675d}.reviews-notice strong{font-weight:600}.reviews+.faq{padding-top:100px}.header nav{gap:26px}
@media(max-width:1100px){.review-board{grid-template-columns:1fr;gap:30px}.review-summary{display:grid;grid-template-columns:150px 1fr auto;align-items:center;column-gap:20px}.google-wordmark{grid-column:1;grid-row:1}.review-score{grid-column:1;grid-row:2/4;margin-top:9px}.review-summary>.review-stars{grid-column:2;grid-row:2}.review-summary>small{grid-column:2;grid-row:3;margin-top:0}.review-summary>.text-link{grid-column:3;grid-row:2;margin:0}.review-summary>.button{grid-column:3;grid-row:3;margin-top:8px}.instagram-posts{gap:18px}.instagram-post-title h3{font-size:25px}.header nav{gap:18px}.header nav a{font-size:10px}.nav-cta{gap:16px}}
@media(max-width:760px){.social-proof{padding-bottom:65px}.social-proof .section-heading{margin-bottom:32px}.social-proof h2{font-size:43px}.social-heading-note{margin-top:24px;max-width:300px}.social-heading-note p{font-size:11px}.social-heading-note .text-link{font-size:10px}.instagram-posts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:22px;scrollbar-width:thin;scrollbar-color:#b3a389 transparent}.instagram-post{flex:0 0 84%;scroll-snap-align:start}.instagram-media{aspect-ratio:3/4}.instagram-post-title h3{font-size:31px}.instagram-post-title>span{font-size:7px}.instagram-post p{font-size:11px}.instagram-post time{font-size:9px}.comment-heading{display:block;margin-top:35px;padding-top:25px}.comment-heading .eyebrow{font-size:8px}.comment-heading>span{font-size:8px;display:block;margin-top:12px}.instagram-comments{grid-template-columns:1fr;gap:30px}.instagram-comment{padding-top:18px}.instagram-comment blockquote{font-size:28px;margin-bottom:21px}.comment-author{font-size:10px}.instagram-comment figcaption>span,.comment-source{font-size:9px}.social-source-note{font-size:8px;margin-top:28px}.reviews{padding-top:70px;padding-bottom:65px}.reviews-demo{font-size:6px;margin-bottom:26px}.reviews h2{font-size:43px}.reviews .section-heading>p{font-size:11px}.review-board{padding-top:27px;gap:28px}.review-summary{grid-template-columns:120px 1fr;gap:0 20px}.google-wordmark{font-size:24px}.review-score{grid-column:1;grid-row:2/4}.review-score strong{font-size:62px}.review-summary>.review-stars{grid-column:2;grid-row:2;margin-top:15px}.review-summary>small{grid-column:2;grid-row:3;line-height:1.7;font-size:8px}.review-summary>.text-link{grid-column:1/3;grid-row:4;justify-self:start;margin-top:22px;font-size:10px}.review-summary>.button{grid-column:1/3;grid-row:5;justify-self:start;margin-top:17px;font-size:10px;padding:15px 20px}.review-cards{grid-template-columns:1fr;gap:15px}.review-card{padding:25px}.review-author h3{font-size:13px}.review-author div>span{font-size:9px}.review-avatar{width:41px;height:41px}.review-card blockquote{font-size:12px}.review-card-footer{font-size:7px}.reviews-notice{font-size:8px}.reviews+.faq{padding-top:75px}.header nav a{font-size:12px}}
.reviews-demo{font-size:9px}.review-summary>small{font-size:10px}.review-card-footer{font-size:8px}.reviews-notice{font-size:10px}.social-source-note{font-size:9px}@media(max-width:760px){.reviews-demo{font-size:8px}.review-summary>small{font-size:9px}.review-card-footer{font-size:8px}.reviews-notice{font-size:10px}.social-source-note{font-size:9px}}
