/* Source: Figma Outsourcing_final2, 2019:3762; original approved copy retained.
   Illustration layers preserve their source geometry; copy and cards reflow. */
html {scroll-behavior:smooth}
body {margin:0}
.sou-page {--sou-bleed:max(0px,calc((100vw - 1440px)/2));--sou-hero-gutter:49px;position:relative;isolation:isolate;overflow:clip;background:white;color:#002f51;font-family:Rubik,sans-serif}
.sou-live-page {margin-top:80px}
.sou-page *, .sou-page *::before, .sou-page *::after {box-sizing:border-box}
:where(.sou-page *, .sou-page *::before, .sou-page *::after) {border-style:solid;border-width:0}
.sou-page p,.sou-page h1,.sou-page h2 {margin:0}
.sou-page img {display:block}
.sou-page button,.sou-page input {font:inherit}
.sou-page button,.sou-page a {touch-action:manipulation}
.sou-page a {text-decoration:inherit;color:inherit}
.sou-page [class*="Rubik:"] {font-family:Rubik,sans-serif}
.sou-page [class*="Sassy_Frass:"] {font-family:'Sassy Frass',cursive}
.sou-page .border {border-width:1px}.sou-page .border-2 {border-width:2px}.sou-page .border-3 {border-width:3px}.sou-page .border-4 {border-width:4px}
.sou-page .opacity-13 {opacity:.13}
.sou-page .col-1 {grid-column:1}.sou-page .row-1 {grid-row:1}
.sou-page .mask-alpha {mask-mode:alpha}
.sou-page .mask-intersect {mask-composite:intersect}
.sou-page .mask-no-repeat {mask-repeat:no-repeat}
.sou-page .mask-no-clip {mask-clip:no-clip}
.sou-page-content {position:relative;z-index:1;max-width:1440px;margin:auto}
.sou-page-pattern {position:absolute;inset:0;overflow:hidden;pointer-events:none}
.sou-background {height:12359px;max-width:1440px;margin:auto}
.sou-page-pattern .sou-background {height:12359px}
.sou-section {height:auto;width:100%;scroll-margin-top:120px}
.sou-section + .sou-section {margin-top:80px}
.sou-off-canvas {display:none}
.sou-hero {height:600px}
.sou-hero-photo {position:absolute;top:0;right:calc(-1 * var(--sou-bleed));left:auto;width:min(696px,calc(50% - 24px + var(--sou-bleed)));height:600px;overflow:hidden;border-radius:0 0 0 300px;filter:drop-shadow(-6px 8px 24px rgba(0,0,0,.32))}
.sou-hero-art {width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center}
.sou-ribbon {left:calc(-1 * (var(--sou-hero-gutter) + var(--sou-bleed)));width:calc(195px + var(--sou-hero-gutter) + var(--sou-bleed))}
.sou-ribbon > div,.sou-ribbon > div > div {width:100%}
.sou-ribbon > div > div {border-radius:0 32px 32px 0}
.sou-benefits {min-height:396px}
.sou-einvoice {height:321px}
.sou-audience {min-height:491px}
.sou-audience-photo,.sou-team-photo {overflow:hidden;border-radius:0 135px 135px 0}
.sou-audience-photo,.sou-team-photo {filter:drop-shadow(0px 12px 16px rgba(0,0,0,.25))}
.sou-bleed-photo {position:absolute;left:calc(-1 * var(--sou-bleed));top:calc(50% + .5px);transform:translateY(-50%);height:360px}
.sou-audience-photo {width:calc(696px + var(--sou-bleed))}
.sou-team-photo {width:calc(984px + var(--sou-bleed));max-width:100vw}
.sou-bleed-image {width:100%;height:100%;max-width:none;object-fit:cover;object-position:70% top}
.sou-team-photo .sou-bleed-image {object-position:66% top}
.sou-photo-shading {position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.65),transparent 55%),linear-gradient(325deg,rgba(0,47,81,.55),transparent 55%);pointer-events:none}
.sou-team-photo .sou-photo-shading {background:linear-gradient(90deg,rgba(0,47,81,.85),transparent 58%),linear-gradient(330deg,rgba(255,255,255,.6),transparent 55%)}
.sou-audience-photo > [data-node-id$=":4480"] {left:22.6%}
.sou-audience-photo > [data-node-id$=":4481"] {left:auto;right:14%}
.sou-team-photo > [data-node-id$=":16804"] {left:16.5%}
.sou-team-photo > [data-node-id$=":16805"] {left:auto;right:3.5%}
.sou-team-photo > [data-node-id$=":16809"] {left:9%}
.sou-contact-card {filter:drop-shadow(0px 29.679px 20.639px rgba(0,0,0,.25))}
.sou-contact-card > [data-node-id$=":6449"] > div > div {box-shadow:none}
.sou-audience-photo [style*="mask-image"],.sou-team-photo [style*="mask-image"] {mask-image:none!important}
.sou-contact-card [data-node-id$=":6458"] > div > div {mask-composite:intersect;mask-repeat:no-repeat;opacity:.2}
.sou-contact-card [data-node-id$=":6450"] {display:block;position:absolute;left:0;bottom:0;width:987px;height:362px;mask-image:url('../images/accounting-outsourcing/d4264e65-850d-4582-be85-c539bef9b22c.svg');mask-size:987px 362px;mask-repeat:no-repeat}
.sou-contact-people {mask-image:none!important}
.sou-contact-card [data-node-id$=":6458"] {overflow:hidden;height:300px;bottom:0;left:0;width:928px;border-radius:0 120px 120px 0}
.sou-contact-card [data-node-id$=":6458"] > div > div {mask-image:none!important;height:578.25px}
.sou-contact-card [data-node-id$=":6458"] > div {transform:none}
.sou-contact-card [data-node-id$=":6458"]::after {content:'';position:absolute;inset:0;background:linear-gradient(90deg,#002f51 42%,rgba(0,47,81,.65) 75%,rgba(0,47,81,.4))}
.sou-results {min-height:364px;width:1173px;max-width:calc(100% - 64px);margin-inline:auto;justify-content:center}
.sou-services {min-height:888px}
.sou-contact {height:380px}
.sou-process {min-height:678px}
.sou-tip {height:438px}
.sou-tip-card {left:calc(58.333333% - 448px);right:calc(-1 * var(--sou-bleed));width:auto;transform:translateY(-50%);background-image:linear-gradient(143deg,#002f51 40.652%,#004373 95.887%)!important}
.sou-reviews {min-height:832px}
.sou-photo {height:491px}
.sou-faq {min-height:0}
.sou-newsletter {height:380px}
.sou-claim {height:111.753px;width:576px;max-width:calc(100% - 48px);margin-inline:auto}
.sou-footer {min-height:440px;background:#002f51}
.sou-centered {position:relative;left:auto;top:auto;transform:none;margin:auto;padding-top:48px;padding-bottom:48px;max-width:calc(100% - 64px)}
.sou-section-intro {max-width:100%}
.sou-service-grid {width:100%}
.sou-grid-row {width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.sou-service-card {width:auto;min-width:0}
.sou-service-content {width:100%}
.sou-process-step {min-width:0}
.sou-faq-intro {max-width:100%}
.sou-faq-item {display:block}
.sou-faq-item > :not(summary) {margin-top:24px}
.sou-faq-summary {display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;list-style:none;cursor:pointer;gap:24px;width:100%}
.sou-faq-summary::-webkit-details-marker {display:none}
.sou-faq-summary > p {grid-column:1;grid-row:1;width:auto;white-space:normal;min-width:0;max-width:100%}
.sou-faq-summary > div {grid-column:2;grid-row:1;width:24px;height:24px}
.sou-faq-preview {grid-column:1/-1;grid-row:2;display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:16px;font-weight:400;line-height:1.3;color:rgba(100,116,139,.8)}
.sou-faq-item[open] > .sou-faq-summary > .sou-faq-preview {display:none}
.sou-faq-item:not([open]) .sou-faq-summary img {transform:rotate(45deg)}
.sou-faq-outro {max-width:100%}
.sou-actions {flex-wrap:wrap}
.sou-action {transition:filter .15s,box-shadow .15s}
.sou-action:hover {filter:brightness(.97)}
.sou-page a:focus-visible,.sou-page button:focus-visible,.sou-page summary:focus-visible,.sou-email:focus-visible {outline:3px solid #20acea;outline-offset:5px}
.sou-review-track {overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:100%;min-width:0;flex-shrink:1}
.sou-review-track::-webkit-scrollbar {display:none}
.sou-review-card {scroll-snap-align:start}
.sou-review-controls button {cursor:pointer;background:none;padding:0}
.sou-newsletter-form {max-width:100%;align-items:center}
.sou-email {width:100%;border:0;background:transparent;color:#64748b;padding:0;outline:none;font-size:16px}
.sou-email::placeholder {color:#64748b;opacity:1}
.sou-newsletter-submit {cursor:not-allowed}
.sou-footer-inner {position:relative;left:auto;top:auto;margin:auto;padding:48px 0;max-width:calc(100% - 104px)}
.sou-footer a:hover {text-decoration:underline}
.sou-footer-register button {cursor:pointer}
.sou-footer-columns {align-items:flex-start}
.sou-footer-column {min-width:0}
.sou-logo {width:311px;height:auto;object-fit:contain}
.sou-page [class*="Trajan_Pro:"] {font-family:'Times New Roman',serif;text-transform:uppercase}
.sou-page .sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media (min-width:1441px) {
  .sou-bleed-photo {height:min(491px,calc(360px + var(--sou-bleed) * .25))}
  .sou-contact-card::before {content:'';position:absolute;inset:0 100% 0 auto;width:calc((100vw - 1440px)/2);background:#002f51}
  .sou-footer {border-radius:80px 80px 0 0}
}
@media (max-width:1279px) and (min-width:1000px) {
  .sou-page {--sou-hero-gutter:32px}
  .sou-hero-content {left:32px;width:calc(50% - 48px)}
  .sou-hero-copy {width:100%;gap:36px}
  .sou-hero-copy h1 {white-space:normal}
  .sou-hero-copy h1 span {font-size:42px}
  .sou-hero-copy .sou-actions {gap:20px}
  .sou-hero-copy .sou-actions a {padding:18px 24px}
  .sou-audience-photo {width:50%;height:320px}
  .sou-audience-copy {left:58%;width:39%}
  .sou-audience-list {width:100%}
  .sou-audience-copy .sou-actions {gap:16px}
  .sou-results {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
  .sou-result-card {padding:36px 20px;border-radius:64px}
  .sou-benefit-grid {gap:40px;justify-content:space-between}
  .sou-contact-card {transform:translateY(-50%) scale(.88);transform-origin:left center}
  .sou-anniversary {left:89%;transform:translate(-50%,-50%) scale(.7)}
  .sou-tip-card {left:auto;right:0;transform:translateY(-50%);width:76%;padding-inline:64px}
  .sou-tip-copy,.sou-tip-heading {max-width:100%}
  .sou-tip-symbol {left:40px}
  .sou-process-grid {gap:32px;justify-content:center}
  .sou-process-step {width:300px;flex-shrink:1}
  .sou-team-photo {width:88%;height:324px}
  .sou-newsletter-card {width:calc(100% - 64px)}
  .sou-footer-columns {gap:24px}
  .sou-footer-links {gap:32px;flex-shrink:1}
  .sou-footer-columns {flex-direction:column;gap:32px}
  .sou-footer-links {width:100%;justify-content:space-between}
  .sou-footer-brand {width:290px}
  .sou-footer-brand [data-node-id$=":2676"] {width:100%}
}
@media (max-width:999px) {
  .sou-page {--sou-hero-gutter:24px}
  .sou-section + .sou-section {margin-top:64px}
  .sou-section {height:auto;min-height:0}
  .sou-centered {max-width:calc(100% - 48px);padding-block:24px;gap:40px}
  .sou-page h1,.sou-page h2 {white-space:normal}
  .sou-page h2 {text-align:center}
  .sou-page h2 span {font-size:28px;line-height:1.3}
  .sou-page-content p {max-width:100%;min-width:0;flex-shrink:1}
  .sou-page-content [class*="w-[min-content]"] {width:100%;min-width:0}
  .sou-hero {display:flex;flex-direction:column;padding-top:28px}
  .sou-hero-content {position:relative;left:auto;top:auto;height:auto;width:calc(100% - 48px);margin:auto;order:0}
  .sou-ribbon {position:relative;top:auto;margin-bottom:48px}
  .sou-hero-copy {position:relative;left:auto;top:auto;width:100%;gap:32px}
  .sou-hero-copy h1 span {font-size:48px;line-height:1.18}
  .sou-hero-copy > div {max-width:100%}
  .sou-hero-copy .sou-actions {gap:24px}
  .sou-hero-photo {position:relative;left:auto;right:0;top:auto;width:696px;max-width:100%;height:600px;margin:48px 0 0 auto;order:1}
  .sou-hero > [data-name="PP_Pluska"] {display:none}
  .sou-benefit-grid {gap:32px;justify-content:space-between;align-items:flex-start}
  .sou-benefit-grid > div {gap:32px;min-width:0;flex:1}
  .sou-benefit-grid p {white-space:normal}
  .sou-benefit-grid > div > div {width:100%;min-width:0}
  .sou-benefit-grid p {flex:1;min-width:0}
  .sou-benefit-grid p span {font-size:18px}
  .sou-einvoice {height:321px}
  .sou-einvoice-card {width:calc(100% - 48px);border-radius:72px}
  .sou-einvoice-copy {width:75%;left:50%}
  .sou-einvoice-heading {max-width:100%;white-space:normal}
  .sou-einvoice-heading {width:100%;flex-wrap:wrap;justify-content:center;gap:10px}
  .sou-einvoice-heading p {font-size:28px}
  .sou-einvoice-heading span {font-size:25px}
  .sou-einvoice > [data-node-id$=":16670"],.sou-einvoice > [data-node-id$=":16674"] {display:none}
  .sou-audience {display:flex;flex-direction:column;gap:48px}
  .sou-audience-copy {position:relative;left:auto;top:auto;transform:none;width:calc(100% - 48px);margin:auto;order:0;gap:32px}
  .sou-audience-list {width:100%;max-width:580px}
  .sou-audience-photo {position:relative;top:auto;transform:none;left:0;width:696px;max-width:100%;height:360px;order:1}
  .sou-results {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:640px;max-width:calc(100% - 48px)}
  .sou-result-card {min-width:0;padding:40px 24px}
  .sou-grid-row {gap:24px}
  .sou-service-card {padding:24px;max-width:100%}
  .sou-service-card p {max-width:100%}
  .sou-service-card p {white-space:normal;flex-shrink:1}
  .sou-services > [data-node-id$=":4947"] {display:none}
  .sou-contact {height:340px}
  .sou-contact-card {transform:translateY(-50%) scale(.78);transform-origin:left center}
  .sou-anniversary {display:none}
  .sou-process-grid {flex-wrap:wrap;justify-content:center;gap:48px}
  .sou-process-step {width:300px}
  .sou-process-step > div:last-child {height:auto;min-height:183px}
  .sou-tip {padding-left:24px;padding-block:32px}
  .sou-tip-card {position:relative;left:auto;top:auto;transform:none;width:100%;padding:48px 40px;border-radius:80px 0 0 80px}
  .sou-tip-copy,.sou-tip-heading {width:100%;max-width:100%}
  .sou-tip-heading h2 {text-align:left}
  .sou-tip-symbol {display:none}
  .sou-tip-copy > [data-node-id$=":5036"] {display:none}
  .sou-signature {left:auto;right:0;top:auto;bottom:0}
  .sou-seal {display:none}
  .sou-reviews-inner {width:100%}
  .sou-review-track {gap:24px;width:100%}
  .sou-review-card {width:320px;min-width:320px}
  .sou-review-controls {width:100%}
  .sou-reviews-inner > [data-node-id$=":5998"] {max-width:100%;width:100%}
  .sou-reviews-inner [data-node-id$=":5999"] {width:100%;white-space:normal}
  .sou-photo {height:390px}
  .sou-team-photo {width:100%;height:360px}
  .sou-faq-heading,.sou-faq-intro {width:100%}
  .sou-faq-inner {width:910px}
  .sou-faq-summary > p {font-size:21px}
  .sou-newsletter {height:340px}
  .sou-newsletter-card {width:calc(100% - 48px);height:300px;border-radius:80px}
  .sou-newsletter-copy {left:48px;width:calc(100% - 96px);gap:32px}
  .sou-newsletter-card > [data-node-id$=":6720"] {display:none}
  .sou-newsletter-input-wrap {width:min(480px,100%)}
  .sou-claim {height:auto;aspect-ratio:576/112}
  .sou-footer-inner {max-width:calc(100% - 48px);width:100%;gap:48px}
  .sou-footer-register {max-width:100%;flex-wrap:wrap;justify-content:center}
  .sou-footer-register > p {white-space:normal;text-align:center}
  .sou-footer-columns {display:flex;flex-direction:column;gap:40px;width:100%;align-items:stretch}
  .sou-footer-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%}
  .sou-footer-column {width:auto}
  .sou-footer-brand [data-node-id$=":2676"] {width:100%;max-width:420px}
  .sou-footer-brand {min-height:80px}
}
@media (max-width:599px) {
  .sou-page {--sou-hero-gutter:20px}
  .sou-section + .sou-section {margin-top:48px}
  .sou-centered {max-width:calc(100% - 40px);gap:32px}
  .sou-hero-content {width:calc(100% - 40px)}
  .sou-ribbon {margin-bottom:32px}
  .sou-hero-copy h1 span {font-size:34px}
  .sou-hero-copy h1 {font-size:34px;line-height:1.18}
  .sou-hero-copy > div p span {font-size:19px}
  .sou-hero-copy > div p br {display:none}
  .sou-actions {gap:16px;justify-content:center;width:100%}
  .sou-actions > a {padding:16px 22px;max-width:100%}
  .sou-actions p {white-space:normal;text-align:center;font-size:16px}
  .sou-hero-copy .sou-actions {justify-content:flex-start;gap:16px}
  .sou-hero-photo {height:430px;width:100%;border-bottom-left-radius:180px}
  .sou-hero-image {width:793px;height:443px;left:calc(50% - 454px)}
  .sou-solved {left:auto;right:-40px;bottom:36px;width:220px;gap:12px;padding:14px;border-radius:24px}
  .sou-solved p span {font-size:19px}
  .sou-solved > div {width:32px;height:32px}
  .sou-hero-photo > [data-node-id$=":3670"] {left:50px;width:40px;height:40px}
  .sou-hero-photo > [data-node-id$=":3671"] {left:auto;right:30px;bottom:230px;width:32px;height:32px}
  .sou-page h2 span {font-size:25px}
  .sou-page h2 {font-size:25px;line-height:1.3}
  .sou-page h2 br {display:none}
  .sou-benefit-grid {display:grid;grid-template-columns:1fr;gap:28px;width:100%}
  .sou-benefit-grid > div {gap:28px}
  .sou-benefit-grid p span {font-size:19px}
  .sou-benefit-grid p br {display:none}
  .sou-einvoice {height:auto;padding:24px 20px}
  .sou-einvoice-card {position:relative;left:auto;top:auto;transform:none;width:100%;height:auto;border-radius:56px;padding:40px 24px}
  .sou-einvoice-copy {position:relative;left:auto;top:auto;transform:none;width:100%;gap:28px}
  .sou-einvoice-heading p {font-size:25px}
  .sou-einvoice-copy > p {white-space:normal;text-align:center}
  .sou-einvoice-copy > p span {font-size:19px}
  .sou-einvoice-copy > a {padding:16px 22px;max-width:100%}
  .sou-einvoice-copy a p {white-space:normal;text-align:center}
  .sou-audience-copy {width:calc(100% - 40px);align-items:flex-start}
  .sou-audience-copy h2 {text-align:left}
  .sou-audience-list > div {width:100%;gap:16px}
  .sou-audience-list p {width:auto;min-width:0;flex:1;white-space:normal}
  .sou-audience-list p span {font-size:19px}
  .sou-audience-photo {height:230px}
  .sou-audience-photo > [data-name="PP_Pluska"] {display:none}
  .sou-results {grid-template-columns:1fr;max-width:calc(100% - 64px);width:340px;gap:28px}
  .sou-result-card {border-radius:64px}
  .sou-grid-row {display:contents}
  .sou-service-grid {display:grid;grid-template-columns:1fr;gap:24px}
  .sou-section-intro [class*="w-"] {max-width:100%}
  .sou-service-card {padding:28px}
  .sou-contact {height:auto;padding-block:20px}
  .sou-contact-card {position:relative;left:auto;top:auto;transform:none;height:auto;min-height:390px;width:calc(100% - 20px);background:#002f51;border-radius:0 70px 70px 0;overflow:hidden;padding:40px 24px}
  .sou-contact-card > [data-node-id$=":6449"],.sou-contact-card > [data-node-id$=":6450"] {display:none}
  .sou-contact-card {padding-bottom:240px}
  .sou-contact-card > [data-node-id$=":6450"] {display:block;left:auto;right:0;bottom:0;transform:scale(.55);transform-origin:bottom right}
  .sou-contact-copy {position:relative;left:auto;top:auto;transform:none;gap:32px;width:100%}
  .sou-contact-copy h2 {text-align:left}
  .sou-contact-copy h2 {width:100%;max-width:100%}
  .sou-contact-copy > p {white-space:normal;max-width:100%}
  .sou-contact-copy > p span {font-size:19px}
  .sou-contact-copy .sou-actions {justify-content:flex-start}
  .sou-process-grid {gap:40px;width:100%}
  .sou-process-step {width:300px;max-width:100%}
  .sou-tip-card {padding:40px 28px;border-radius:64px 0 0 64px}
  .sou-tip-heading h2 {font-size:25px}
  .sou-tip-copy p {min-width:0;width:100%;white-space:normal}
  .sou-tip-copy > [data-node-id$=":5018"] {max-width:100%;align-items:flex-start}
  .sou-tip-copy [data-node-id$=":5033"] {flex:1;min-width:0;width:auto}
  .sou-signature {position:relative;left:auto;right:auto;bottom:auto;top:auto;margin-left:auto;height:72px}
  .sou-review-card {width:280px;min-width:280px}
  .sou-review-controls {gap:8px}
  .sou-review-controls > button {width:24px;height:24px}
  .sou-review-track {flex:1;gap:24px}
  .sou-review-card {width:100%;min-width:100%;padding:24px}
  .sou-review-card p {max-width:100%;white-space:normal}
  .sou-review-card div {min-width:0;max-width:100%}
  .sou-review-card > div > div:first-child > div:last-child {flex:1}
  .sou-reviews-inner > [data-node-id$=":5491"] {max-width:100%}
  .sou-photo {height:230px}
  .sou-team-photo {height:230px;border-radius:0 96px 96px 0}
  .sou-team-photo > [data-node-id$=":16804"] {width:40px;height:40px;bottom:32px;left:12%}
  .sou-team-photo > [data-node-id$=":16805"] {width:32px;height:32px;bottom:28px;right:5%}
  .sou-team-photo > [data-node-id$=":16809"] {width:32px;height:32px;top:28px;bottom:auto;left:8%}
  .sou-faq-inner {gap:32px}
  .sou-faq-summary {gap:16px}
  .sou-faq-summary > p {font-size:19px}
  .sou-faq-intro p {font-size:19px}
  .sou-faq-item br {display:none}
  .sou-faq-item p,.sou-faq-item span {overflow-wrap:anywhere}
  .sou-newsletter {height:auto;padding:24px 20px}
  .sou-newsletter-card {position:relative;left:auto;top:auto;transform:none;width:100%;height:auto;padding:40px 24px;border-radius:56px}
  .sou-newsletter-copy {position:relative;left:auto;top:auto;transform:none;width:100%;gap:28px}
  .sou-newsletter-form {flex-direction:column;width:100%;align-items:stretch;gap:16px}
  .sou-newsletter-input-wrap {width:100%}
  .sou-newsletter-submit {padding:18px 24px}
  .sou-footer {border-radius:48px 48px 0 0}
  .sou-footer-links {grid-template-columns:1fr;gap:32px}
  .sou-footer-inner {padding-block:40px}
}
@media (prefers-reduced-motion:reduce) {html{scroll-behavior:auto}.sou-action{transition:none}}
/* Carousel paused: every retained review must remain reachable without arrows. */
.sou-reviews-static .sou-review-controls {justify-content:center}
.sou-reviews-static .sou-review-track {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;max-width:1008px;overflow:visible;scroll-snap-type:none;flex:none}
.sou-reviews-static .sou-review-card {width:auto;min-width:0;scroll-snap-align:none}
.sou-reviews-static .sou-review-card > div {width:100%;min-width:0}
.sou-reviews-static .sou-review-card > p {width:100%;min-width:0;white-space:normal}
.sou-reviews-static .sou-review-card > div > div {max-width:100%;min-width:0}
.sou-reviews-static .sou-review-card > div > div:first-child > div:last-child {min-width:0;flex:1;white-space:normal}
.sou-reviews-static .sou-review-card p {max-width:100%;white-space:normal;overflow-wrap:break-word}
@media (max-width:1279px) {
  .sou-reviews-static .sou-review-card {padding:24px}
  .sou-reviews-static .sou-review-track {gap:24px}
}
@media (max-width:999px) {
  .sou-reviews-static .sou-review-track {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:639px) {
  .sou-reviews-static .sou-review-track {grid-template-columns:1fr;max-width:400px}
}
