/* Full-width, readable feedback without nested legacy carousel columns. */
.sml-service-feedback{padding:96px 6vw;background:#e9e4da;color:#19191b}
.sml-feedback-heading{max-width:1320px;margin:0 auto 44px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.sml-feedback-heading h2{font:400 clamp(36px,4.2vw,64px)/1.08 SMLDisplay,Arial,sans-serif;letter-spacing:-.045em;margin:20px 0 0}
.sml-feedback-heading h2 em{font-style:normal;color:#716b62}
.sml-feedback-heading>a{flex:none}
.sml2030-secondary .sml-feedback-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:1320px;margin:0 auto;padding:0}
.sml2030-secondary .sml-feedback-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:clamp(24px,3vw,44px);background:#f6f3ed;border:1px solid #d5cec1;border-radius:4px;text-align:left}
.sml2030-secondary .sml-feedback-mark{display:block;color:#c63818;font:400 68px/.8 Georgia,serif;margin:0 0 18px;height:42px}
.sml2030-secondary .sml-feedback-card blockquote{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;margin:0 0 36px!important;quotes:none}
.sml2030-secondary .sml-feedback-card blockquote::before,.sml2030-secondary .sml-feedback-card blockquote::after{content:none!important}
.sml2030-secondary :is(#dslc-content,.sml-service-feedback) .sml-feedback-card blockquote p{font:400 clamp(21px,1.65vw,27px)/1.48 SMLDisplay,Arial,sans-serif!important;letter-spacing:-.02em!important;color:#262528!important;margin:0!important;text-align:left!important;overflow-wrap:break-word}
.sml2030-secondary .sml-feedback-card figcaption{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:24px;border-top:1px solid #d5cec1}
.sml2030-secondary .sml-feedback-rule{display:block;flex:0 0 24px;height:2px;background:#f04b26}
.sml2030-secondary .sml-feedback-card figcaption strong{display:block;font:600 15px/1.5 Arial,sans-serif;color:#272628}
.sml2030-secondary .sml-feedback-card figcaption div>span{display:block;font:400 13px/1.5 Arial,sans-serif;color:#666057;margin-top:3px}
.sml2030-secondary #dslc-content .sml-proof-section .dslc-modules-area{grid-column:1/-1!important}
.sml2030-secondary #dslc-content .sml-proof-section [data-module="DSLC_Testimonials"]{grid-column:1/-1!important}
@media(max-width:760px){.sml-service-feedback{padding:64px 6vw}.sml-feedback-heading{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:30px}.sml2030-secondary .sml-feedback-grid{grid-template-columns:minmax(0,1fr)}.sml2030-secondary .sml-feedback-card{padding:28px}.sml2030-secondary :is(#dslc-content,.sml-service-feedback) .sml-feedback-card blockquote p{font-size:22px!important}}
@media(max-width:380px){.sml2030-secondary .sml-feedback-card{padding:22px}.sml2030-secondary :is(#dslc-content,.sml-service-feedback) .sml-feedback-card blockquote p{font-size:20px!important}}

/* Reading existing feedback and leaving a Google review are separate, equal-access actions. */
.sml-feedback-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px 36px;max-width:100%;min-width:0}
.sml-feedback-actions>.sml-premium-link{flex:none;margin:0;min-height:48px}
.sml-feedback-invite{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sml-feedback-prompt{font:400 12px/1.5 Arial,sans-serif;color:#655f56;letter-spacing:.01em}
.sml-feedback-invite .sml-feedback-submit{margin:0;min-height:48px;gap:28px;color:#a93418!important;border-color:#b94a30}
.sml-feedback-submit .sml-feedback-heart{font-size:18px;line-height:1;transition:transform .2s ease}
.sml-feedback-submit:hover .sml-feedback-heart{transform:scale(1.12)}
.sml-feedback-actions a:focus-visible{outline:2px solid #a93418;outline-offset:5px}
@media(max-width:1080px){.sml-feedback-heading{flex-wrap:wrap}.sml-feedback-heading>.sml-feedback-actions{margin-top:8px}}
@media(max-width:480px){.sml-feedback-actions{width:100%;flex-direction:column;align-items:flex-start;gap:20px}.sml-feedback-invite{width:100%;padding-top:18px;border-top:1px solid #d5cec1}.sml-feedback-invite .sml-feedback-submit{gap:24px}.sml-feedback-prompt{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sml-feedback-submit .sml-feedback-heart{transition:none}.sml-feedback-submit:hover .sml-feedback-heart{transform:none}}

.sml-feedback-heart svg{display:block;width:20px;height:20px;flex:none}
