/* Care4Fresh vervolgpagina's 1.0. Scoped to .c4fws, no global site mutation. */
.c4fws{--ink:#243a31;--muted:#536259;--paper:#fffdf8;--rust:#a74716;--peach:#ffe5ce;--sage:#e6edd7;--blue:#e4eef2;--lilac:#eee8f5;--butter:#faf0ca;--line:#d7ded1;font:17px/1.65 Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);width:100%;overflow:clip;-webkit-font-smoothing:antialiased}
.c4fws,.c4fws *,.c4fws *:before,.c4fws *:after{box-sizing:border-box}.c4fws.e-con,.c4fws .e-con{--container-default-padding:0;--container-widget-width:100%;--widgets-spacing:0;--widgets-spacing-row:0;--widgets-spacing-column:0;--gap:0;padding:0;gap:0;margin:0;min-width:0;max-width:none;align-self:auto;flex-shrink:1}.c4fws .elementor-widget{margin:0;min-width:0;max-width:100%;width:100%}.c4fws .elementor-widget-container{margin:0;padding:0}.c4fws h1,.c4fws h2,.c4fws h3{font-family:Arial,Helvetica,sans-serif;font-weight:600;color:var(--ink);padding:0;margin:0;line-height:1.13;letter-spacing:-.045em}.c4fws h2{font-size:38px}.c4fws h3{font-size:23px;letter-spacing:-.025em}.c4fws p{font:inherit;color:var(--muted);margin:0}.c4fws p+p{margin-top:13px}.c4fws em{font:italic 1.05em/1.08 Georgia,'Times New Roman',serif;color:var(--rust);letter-spacing:-.04em}.c4fws a{color:inherit;text-decoration:none}.c4fws img{display:block;height:auto;max-width:100%;border:0}.c4fws .elementor-button{font:600 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;display:inline-flex;background:none;color:var(--ink);border:0;border-radius:0;padding:0;text-decoration:none;box-shadow:none;white-space:normal;text-align:left}.c4fws .elementor-button-content-wrapper,.c4fws .elementor-button-text{display:block}.c4fws a:hover{color:var(--rust)}.c4fws a:focus-visible,.c4fws [tabindex]:focus-visible{outline:3px solid #9a491c;outline-offset:5px}.c4fws [hidden]{display:none!important}.c4fws .c4fws-wrap{width:calc(100% - 96px);max-width:1200px;margin-inline:auto;display:block}.c4fws .c4fws-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:var(--rust)}.c4fws .c4fws-eyebrow p{color:var(--rust)}.c4fws .c4fws-micro{font-size:11px;line-height:1.6;margin-top:12px}.c4fws .c4fws-note{border-left:2px solid #c4cfb4;padding-left:15px;font-size:12px;margin-top:25px}.c4fws .c4fws-skip{position:absolute;top:-200px;left:10px;background:#fff;padding:10px;z-index:99}.c4fws .c4fws-skip:focus{top:6px}.c4fws section[id]{scroll-margin-top:20px}
.c4fws .c4fws-header{border-bottom:1px solid var(--line);position:relative;z-index:5;display:block}.c4fws .c4fws-navigation{min-height:96px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:25px}.c4fws .c4fws-brand{width:162px;flex:0 0 162px}.c4fws .c4fws-brand img{width:162px;height:auto}.c4fws .c4fws-nav{display:flex;flex-direction:row;align-items:center;gap:25px;width:auto;flex-grow:0}.c4fws .c4fws-nav .elementor-widget{width:auto}.c4fws .c4fws-nav-link .elementor-button{font-size:13px;font-weight:400;white-space:nowrap;padding:10px 0}.c4fws .c4fws-menu-toggle{display:none}.c4fws .c4fws-breadcrumb{font-size:11px;margin-bottom:33px;color:var(--muted)}.c4fws .c4fws-breadcrumb span{padding:0 7px}.c4fws .c4fws-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.c4fws .c4fws-hero{padding:25px 0 70px;display:block}.c4fws .c4fws-hero-grid{display:grid;grid-template-columns:1.17fr 1fr;gap:64px;align-items:center}.c4fws .c4fws-hero-copy{display:block}.c4fws .c4fws-hero-title{margin-top:21px}.c4fws .c4fws-hero-title h1{font-size:54px;line-height:1.1}.c4fws .c4fws-lead{font-size:18px;line-height:1.7;margin-top:24px;max-width:585px}.c4fws .c4fws-textlink{margin-top:24px}.c4fws .c4fws-textlink .elementor-button{font-size:13px;border-bottom:1px solid #a7b4a0;padding-bottom:5px}.c4fws .c4fws-hero-visual{display:block;position:relative;padding:12px 0 0}.c4fws .c4fws-hero-visual:before{content:'';position:absolute;inset:0 -16px 31px 16px;border-radius:100px 160px 40px 70px;background:var(--sage);transform:rotate(3deg);z-index:0}.c4fws .c4fws-hero-image,.c4fws .c4fws-hero-visual .c4fws-micro{position:relative}.c4fws .c4fws-hero-image img{width:100%;height:350px;object-fit:cover;border-radius:70px 20px 45px 20px}.c4fws .c4fws-index{display:block;padding:34px 36px;border-radius:18px 64px 18px 18px}.c4fws .c4fws-index .c4fws-eyebrow{margin-bottom:16px}.c4fws .c4fws-index-link{border-bottom:1px solid #243a3126}.c4fws .c4fws-index-link:last-child{border:0}.c4fws .c4fws-index-link .elementor-button{display:block;font-weight:400;font-size:15px;line-height:1.5;padding:15px 0}.c4fws .c4fws-tone-peach{background:var(--peach)}.c4fws .c4fws-tone-sage{background:var(--sage)}.c4fws .c4fws-tone-blue{background:var(--blue)}.c4fws .c4fws-tone-lilac{background:var(--lilac)}.c4fws .c4fws-tone-butter{background:var(--butter)}
.c4fws .c4fws-section{padding:72px 0;display:block}.c4fws .c4fws-section-intro{margin-top:18px;max-width:790px;font-size:16px}.c4fws .c4fws-split{display:grid;grid-template-columns:1fr 1.1fr;gap:86px}.c4fws .c4fws-split-intro{display:block}.c4fws .c4fws-split-intro>.elementor-widget-heading{margin:16px 0 21px}.c4fws .c4fws-split-intro>.elementor-widget-text-editor:not(.c4fws-eyebrow){font-size:16px}.c4fws .c4fws-feature-list{display:block;border-top:1px solid var(--line)}.c4fws .c4fws-feature{display:grid;grid-template-columns:34px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:23px 0}.c4fws .c4fws-feature-num{font:italic 22px Georgia,serif;color:#6c7f60}.c4fws .c4fws-feature-copy{display:block}.c4fws .c4fws-feature-copy h3{font-size:22px;margin-bottom:12px}.c4fws .c4fws-feature-copy p{font-size:15px;line-height:1.7}.c4fws .c4fws-band-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}.c4fws .c4fws-band-item{display:block;border-top:1px solid #243a3130;padding-top:20px}.c4fws .c4fws-band-item h3{font-size:21px;margin-bottom:12px}.c4fws .c4fws-band-item p{font-size:15px}.c4fws .c4fws-band{border-radius:65px 0 0 0}.c4fws .c4fws-example{background:#f2f4eb}.c4fws .c4fws-example h2{margin-top:15px}.c4fws .c4fws-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-top:36px;counter-reset:process}.c4fws .c4fws-process-step{display:block;padding:26px 23px;background:#fffdf8;border-radius:15px 35px 15px 15px;position:relative}.c4fws .c4fws-process-num{font:italic 31px Georgia,serif;margin-bottom:26px}.c4fws .c4fws-process-num p{color:#a36e41}.c4fws .c4fws-process-step:not(:last-child):after{content:'→';position:absolute;right:-19px;top:30px;color:#45623a;font-size:20px;z-index:1}.c4fws .c4fws-process-step h3{font-size:21px;margin-bottom:13px}.c4fws .c4fws-process-step p{font-size:14px}.c4fws .c4fws-process-step .c4fws-process-num p{font:inherit}.c4fws .c4fws-table-scroll{overflow:auto;margin-top:30px;border:1px solid var(--line);border-radius:14px;background:#fffdf8}.c4fws table{border-collapse:collapse;border:0;width:100%;font:15px/1.6 Arial;text-align:left;margin:0}.c4fws th,.c4fws td{border:0;border-bottom:1px solid #d7ded1;padding:16px 20px;text-align:left;vertical-align:top;white-space:normal;min-width:130px;color:var(--ink)}.c4fws th{background:var(--sage);font-weight:600}.c4fws tr:last-child td{border:0}.c4fws .c4fws-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.c4fws .c4fws-card{padding:28px;display:flex;flex-direction:column;gap:0;border:1px solid #243a311b;border-radius:15px 45px 15px 15px}.c4fws .c4fws-card h3{font-size:24px;margin-bottom:15px}.c4fws .c4fws-card p{font-size:14px;line-height:1.7}.c4fws .c4fws-read{margin-top:auto;padding-top:22px}.c4fws .c4fws-read .elementor-button{font-size:13px;border-bottom:1px solid #243a3145;padding-bottom:4px}.c4fws .c4fws-related{padding-top:55px;padding-bottom:38px}.c4fws .c4fws-related h2{font-size:30px}.c4fws .c4fws-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:27px}.c4fws .c4fws-outline{margin-top:22px}.c4fws .c4fws-outline .elementor-button{border:1px solid var(--line);padding:14px 21px;border-radius:30px}
.c4fws .c4fws-quote-section{padding:40px 0}.c4fws .c4fws-quote{display:grid;grid-template-columns:.65fr 1.6fr;align-items:center;gap:54px;background:var(--peach);border-radius:15px 65px 15px 15px;padding:40px 50px}.c4fws .c4fws-quote-brand{display:block}.c4fws .c4fws-quote-brand img{max-width:185px;max-height:110px;object-fit:contain;background:white;border-radius:9px;padding:10px}.c4fws .c4fws-quote-name{font-size:12px;margin-top:15px}.c4fws .c4fws-quote-name p+p{margin-top:0}.c4fws .c4fws-quote-copy{display:block}.c4fws .c4fws-quotation{font:26px/1.45 Georgia,serif;letter-spacing:-.015em;margin-top:13px}.c4fws .c4fws-quotation p{color:var(--ink);font:inherit}.c4fws .c4fws-quote .c4fws-read{margin-top:20px;padding-top:0}.c4fws .c4fws-client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:27px}.c4fws .c4fws-client{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.c4fws .c4fws-client-logo .elementor-widget-container{height:95px;display:flex;align-items:center;justify-content:center}.c4fws .c4fws-client-logo a{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.c4fws .c4fws-client-logo img{max-height:86px;max-width:185px;object-fit:contain;filter:grayscale(1);opacity:.78;transition:filter .22s,opacity .22s}.c4fws .c4fws-client:hover img,.c4fws .c4fws-client:focus-within img{filter:grayscale(0);opacity:1}.c4fws .c4fws-client-name{text-align:center;font-size:11px;margin-top:12px;line-height:1.4}.c4fws .c4fws-faq-section{background:#f4f0f8}.c4fws .c4fws-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.c4fws .c4fws-faq-intro{display:block}.c4fws .c4fws-faq-intro h2{margin-top:15px;font-size:35px}.c4fws .elementor-accordion{border-top:1px solid #d7cfdf}.c4fws .elementor-accordion .elementor-accordion-item{border:0;border-bottom:1px solid #d7cfdf}.c4fws .elementor-accordion .elementor-tab-title{position:relative;font:600 16px/1.5 Arial;padding:21px 35px 21px 0;color:var(--ink);cursor:pointer}.c4fws .elementor-accordion .elementor-tab-title a{font:inherit;white-space:normal}.c4fws .elementor-accordion .elementor-tab-content{font:15px/1.7 Arial;border:0;background:transparent;padding:0 18px 22px 0;color:var(--muted)}.c4fws .elementor-accordion .elementor-tab-content p{font:inherit}.c4fws .elementor-accordion .elementor-accordion-icon{display:none}.c4fws .elementor-accordion .elementor-tab-title:after{content:'+';position:absolute;right:4px;top:18px;font-size:24px;font-weight:400}.c4fws .elementor-accordion .elementor-tab-title[aria-expanded=true]:after{content:'−'}.c4fws .c4fws-faq-symbol{display:none}.c4fws .c4fws-faq-widget{margin-top:27px}.c4fws .c4fws-faq-grid .c4fws-faq-widget{margin-top:0}
.c4fws .c4fws-cta-section{padding-top:45px;padding-bottom:54px}.c4fws .c4fws-cta{padding:42px 47px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:60px;border-radius:18px 70px 18px 18px}.c4fws .c4fws-cta-copy{display:block;max-width:680px}.c4fws .c4fws-cta-copy h2{font-size:36px;margin-bottom:18px}.c4fws .c4fws-cta-copy p{font-size:16px}.c4fws .c4fws-primary{width:auto;flex-shrink:0}.c4fws .c4fws-primary .elementor-button{padding:16px 26px;border-radius:32px;background:var(--ink);color:#fff;font-size:14px;text-align:center;display:flex;justify-content:center;min-height:48px}.c4fws .c4fws-primary .elementor-button:hover{background:#41654f;color:#fff}.c4fws .c4fws-footer{padding:10px 0 24px;display:block}.c4fws .c4fws-footer-top{display:flex;flex-direction:row;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px}.c4fws .c4fws-footer-note{font-size:12px;max-width:310px}.c4fws .c4fws-footer-links{display:flex;flex-direction:row;gap:25px;width:auto;flex-shrink:0}.c4fws .c4fws-footer-links .elementor-widget{width:auto}.c4fws .c4fws-footer-links .elementor-button{font-size:12px;font-weight:400}
@media(max-width:1150px){.c4fws .c4fws-wrap{width:calc(100% - 64px)}.c4fws .c4fws-nav{gap:16px}.c4fws .c4fws-nav-link .elementor-button{font-size:12px}.c4fws .c4fws-hero-grid{gap:40px}.c4fws .c4fws-hero-title h1{font-size:46px}.c4fws .c4fws-split{gap:45px}.c4fws .c4fws-card{padding:24px}.c4fws .c4fws-card h3{font-size:22px}.c4fws .c4fws-process{gap:16px}.c4fws .c4fws-process-step{padding:24px 18px}.c4fws .c4fws-client-logo img{max-width:155px}.c4fws .c4fws-cta{gap:35px}}
@media(max-width:900px){.c4fws .c4fws-brand{width:145px;flex-basis:145px}.c4fws .c4fws-brand img{width:145px}.c4fws .c4fws-nav{gap:12px}.c4fws .c4fws-nav-link .elementor-button{font-size:11px}.c4fws .c4fws-hero-title h1{font-size:40px}.c4fws .c4fws-lead{font-size:16px}.c4fws .c4fws-hero-grid{gap:26px;grid-template-columns:1.1fr 1fr}.c4fws .c4fws-hero-image img{height:330px}.c4fws .c4fws-index{padding:28px}.c4fws .c4fws-index-link .elementor-button{font-size:13px}.c4fws h2{font-size:32px}.c4fws .c4fws-section{padding:56px 0}.c4fws .c4fws-feature-copy h3{font-size:20px}.c4fws .c4fws-process{grid-template-columns:repeat(2,minmax(0,1fr))}.c4fws .c4fws-process-step:after{display:none}.c4fws .c4fws-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c4fws .c4fws-quote{gap:35px;padding:32px}.c4fws .c4fws-quotation{font-size:23px}.c4fws .c4fws-quote-brand img{max-width:150px}.c4fws .c4fws-faq-grid{gap:40px}.c4fws .c4fws-band-grid{gap:22px}.c4fws .c4fws-client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c4fws .c4fws-footer-top{flex-wrap:wrap}.c4fws .c4fws-cta{padding:34px}.c4fws .c4fws-cta-copy h2{font-size:31px}}
@media(max-width:700px){.c4fws .c4fws-wrap{width:calc(100% - 40px)}.c4fws .c4fws-navigation{min-height:80px}.c4fws .c4fws-menu-toggle{display:block;width:auto}.c4fws .c4fws-menu-toggle .elementor-button{font-size:13px;padding:12px 0}.c4fws .c4fws-nav{display:none;position:absolute;left:0;right:0;top:80px;padding:14px 24px 22px;background:var(--paper);box-shadow:0 15px 20px #243a3114;flex-direction:column;gap:0;align-items:stretch;z-index:10}.c4fws .c4fws-nav.is-open{display:flex}.c4fws .c4fws-nav-link .elementor-button{font-size:15px;padding:11px 0;width:100%}.c4fws .c4fws-hero{padding:20px 0 43px}.c4fws .c4fws-breadcrumb{font-size:10px;margin-bottom:24px}.c4fws .c4fws-hero-grid{grid-template-columns:1fr;gap:31px}.c4fws .c4fws-hero-title h1{font-size:43px}.c4fws .c4fws-hero-title{margin-top:17px}.c4fws .c4fws-eyebrow{font-size:10px}.c4fws .c4fws-lead{margin-top:21px;font-size:16px}.c4fws .c4fws-hero-image img{height:auto;aspect-ratio:1.4;object-fit:cover;border-radius:55px 17px 35px 17px}.c4fws .c4fws-index{padding:28px;border-radius:14px 45px 14px 14px}.c4fws .c4fws-index-link .elementor-button{font-size:14px;padding:12px 0}.c4fws .c4fws-section{padding:46px 0}.c4fws h2{font-size:32px}.c4fws .c4fws-split{grid-template-columns:1fr;gap:25px}.c4fws .c4fws-split-intro>.elementor-widget-text-editor:not(.c4fws-eyebrow){font-size:15px}.c4fws .c4fws-feature{padding:20px 0;grid-template-columns:28px 1fr;gap:12px}.c4fws .c4fws-feature-copy h3{font-size:21px}.c4fws .c4fws-feature-copy p{font-size:14px}.c4fws .c4fws-section-intro{font-size:15px}.c4fws .c4fws-band{border-radius:42px 0 0 0}.c4fws .c4fws-band-grid{grid-template-columns:1fr;gap:22px;margin-top:27px}.c4fws .c4fws-band-item h3{font-size:22px}.c4fws .c4fws-band-item p{font-size:14px}.c4fws .c4fws-process{grid-template-columns:1fr;margin-top:27px;gap:15px}.c4fws .c4fws-process-step{padding:23px 25px}.c4fws .c4fws-process-num{margin-bottom:12px}.c4fws .c4fws-process-step h3{font-size:23px}.c4fws .c4fws-card-grid{grid-template-columns:1fr;gap:16px;margin-top:25px}.c4fws .c4fws-card{padding:25px}.c4fws .c4fws-card h3{font-size:24px}.c4fws .c4fws-contact-grid{grid-template-columns:1fr}.c4fws .c4fws-note{font-size:11px}.c4fws .c4fws-quote{grid-template-columns:1fr;gap:24px;padding:27px;border-radius:14px 47px 14px 14px}.c4fws .c4fws-quote-brand{display:grid;grid-template-columns:100px 1fr;gap:15px;align-items:center}.c4fws .c4fws-quote-brand img{max-width:100px;max-height:75px;padding:8px}.c4fws .c4fws-quote-name{margin-top:0;font-size:11px}.c4fws .c4fws-quotation{font-size:23px}.c4fws .c4fws-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c4fws .c4fws-client{padding:15px 12px}.c4fws .c4fws-client-logo .elementor-widget-container{height:72px}.c4fws .c4fws-client-logo img{max-width:100%;max-height:67px}.c4fws .c4fws-client-name{font-size:10px}.c4fws .c4fws-faq-grid{grid-template-columns:1fr;gap:25px}.c4fws .c4fws-faq-intro h2{font-size:31px}.c4fws .elementor-accordion .elementor-tab-title{font-size:15px;padding:19px 29px 19px 0}.c4fws .elementor-accordion .elementor-tab-content{font-size:14px}.c4fws .c4fws-cta{display:block;padding:30px 27px;border-radius:14px 50px 14px 14px}.c4fws .c4fws-cta-copy h2{font-size:31px}.c4fws .c4fws-cta-copy p{font-size:15px}.c4fws .c4fws-primary{margin-top:24px}.c4fws .c4fws-primary .elementor-button{display:inline-flex;font-size:13px;padding:14px 22px}.c4fws .c4fws-footer-top{display:grid;grid-template-columns:135px 1fr;gap:18px}.c4fws .c4fws-footer-top .c4fws-brand{width:130px}.c4fws .c4fws-footer-note{font-size:10px}.c4fws .c4fws-footer-links{grid-column:1/-1;gap:23px}.c4fws .c4fws-footer-links .elementor-button{font-size:11px}.c4fws .c4fws-micro{font-size:10px}.c4fws .c4fws-hero-visual:before{inset:0 -8px 28px 12px}}
@media(max-width:370px){.c4fws .c4fws-wrap{width:calc(100% - 32px)}.c4fws .c4fws-hero-title h1{font-size:37px}.c4fws h2{font-size:29px}.c4fws .c4fws-feature-copy h3{font-size:20px}.c4fws .c4fws-card{padding:22px}.c4fws .c4fws-quote{padding:22px}.c4fws .c4fws-cta{padding:26px 22px}.c4fws .c4fws-footer-top{grid-template-columns:1fr}}
@media(hover:none),(pointer:coarse){.c4fws .c4fws-client-logo img{filter:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.c4fws *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Elementor editing surface: keep navigation and contents discoverable. */
.elementor-editor-active .c4fws .c4fws-nav{position:static;display:flex}.elementor-editor-active .c4fws .c4fws-menu-toggle{display:none}

/* Foundationscorrecties 1.1: alleen nieuwe blokken, geen globale themawijzigingen. */
.c4fws .c4fws-foundation-split{align-items:center;gap:55px}.c4fws .c4fws-shared-stack{display:grid;gap:12px}.c4fws .c4fws-foundation-layer{display:block;padding:22px 25px;border-radius:12px 34px 12px 12px}.c4fws .c4fws-foundation-layer h3{font-size:21px;margin-bottom:9px}.c4fws .c4fws-foundation-layer p{font-size:14px;line-height:1.65}.c4fws .c4fws-foundation-quote{display:block;padding:32px;border-radius:15px 55px 15px 15px}.c4fws .c4fws-foundation-quote img{max-width:115px;max-height:90px;object-fit:contain;margin-bottom:22px;background:white;padding:8px;border-radius:8px}.c4fws .c4fws-foundation-quotation{font:24px/1.5 Georgia,serif;margin-top:15px}.c4fws .c4fws-foundation-quotation blockquote{font:inherit;color:var(--ink);border:0;margin:0;padding:0}.c4fws .c4fws-foundation-quote .c4fws-read{padding-top:18px}.c4fws .c4fws-process-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.c4fws .c4fws-process-five .c4fws-process-step{padding:25px 18px}.c4fws .c4fws-process-five h3{font-size:20px;letter-spacing:-.035em}.c4fws .c4fws-process-five p{font-size:14px}.c4fws .c4fws-inline-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px 28px}.c4fws .c4fws-inline-links>.elementor-widget{width:auto}.c4fws .c4fws-inline-links .c4fws-textlink{margin-top:15px}.c4fws .c4fws-foundation-compact{padding:40px 0 45px}.c4fws .c4fws-ai-panel{padding:32px 36px;border-radius:16px 55px 16px 16px;display:block;max-width:930px}.c4fws .c4fws-ai-panel h2{font-size:31px;margin:13px 0 18px}.c4fws .c4fws-ai-panel p{font-size:16px}.c4fws .c4fws-ai-panel .c4fws-micro p{font-size:12px}
@media(max-width:1150px){.c4fws .c4fws-process-five{grid-template-columns:repeat(3,minmax(0,1fr))}.c4fws .c4fws-process-five .c4fws-process-step:after{display:none}.c4fws .c4fws-foundation-split{gap:35px}}
@media(max-width:900px){.c4fws .c4fws-process-five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.c4fws .c4fws-process-five{grid-template-columns:1fr}.c4fws .c4fws-process-five .c4fws-process-step{padding:23px 25px}.c4fws .c4fws-foundation-split{gap:28px}.c4fws .c4fws-foundation-quote{padding:25px}.c4fws .c4fws-foundation-quotation{font-size:22px}.c4fws .c4fws-foundation-layer{padding:21px}.c4fws .c4fws-ai-panel{padding:27px 24px}.c4fws .c4fws-ai-panel h2{font-size:28px}.c4fws .c4fws-ai-panel p{font-size:15px}}

/* SEO 2.1: keep the existing long SpecsPlaza heading inside narrow screens. */
@media(max-width:700px){.c4fws-page-specsplaza .c4fws-hero-title h1{font-size:clamp(33px,9.6vw,40px)}}
