:root { --smp-callout-bg: #54534a; --smp-callout-link: #ffcf8c; }

/* Match WPBakery's final full-width geometry before its delayed JavaScript runs. */
:is(.entry-content,.entry-content > .wpb-content-wrapper) > .vc_row[data-vc-full-width="true"]{position:relative!important;left:0!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
:is(.entry-content,.entry-content > .wpb-content-wrapper) > .vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]){padding-left:max(15px,calc((100vw - 1230px)/2))!important;padding-right:max(15px,calc((100vw - 1230px)/2))!important}

.smp-growth,.smp-enquiry-band,.smp-enquiry-links,.smp-enquiry-intro,.smp-growth-hero{box-sizing:border-box}
.smp-growth *,.smp-enquiry-band *,.smp-enquiry-links *{box-sizing:border-box}
.smp-growth{max-width:1120px;margin:0 auto;padding:48px 12px;color:#34352f;text-align:left}
.smp-growth+.smp-growth{padding-top:20px}.smp-growth h2{font-size:clamp(25px,3vw,36px);line-height:1.25;max-width:850px;font-weight:650;margin:0 0 22px;color:#34352f}
.smp-growth h3{font-size:21px;line-height:1.4;font-weight:650;color:#34352f;margin:0 0 14px}
.smp-growth p,.smp-growth li{font-size:16px;line-height:1.8}.smp-growth p{margin:0 0 22px}.smp-growth .smp-growth-lead{font-size:19px;max-width:900px}
.smp-growth .smp-growth-kicker,.smp-enquiry-band .smp-growth-kicker{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:1.5px;color:#805000;margin:0 0 14px}
.smp-growth a{color:#805000;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.smp-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}
.smp-growth-grid article{min-width:0;border:1px solid #e4e1d8;border-radius:12px;padding:28px;background:#faf9f6}
.smp-growth-grid article p:last-child{margin-bottom:0}.smp-growth-note{border-left:4px solid #f8971d;padding:26px 30px;background:#fff6e9;border-radius:0 12px 12px 0;margin:30px 0 0}
.smp-growth-note p:last-child{margin-bottom:0}.smp-growth-steps{margin:0 0 26px 24px;padding:0}.smp-growth-steps li{padding:0 0 16px 10px}
.smp-growth-faq{margin:26px 0}.smp-growth-faq details{border-bottom:1px solid #deddd5;padding:0}.smp-growth-faq summary{font-size:17px;font-weight:600;line-height:1.6;cursor:pointer;padding:20px 8px 20px 0;color:#34352f}
.smp-growth-faq details>div{max-width:950px;padding:0 0 4px}.smp-growth-faq details[open] summary{color:#805000}
.smp-growth-regions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}.smp-growth-regions a{border:1px solid #d7cbb5;border-radius:28px;padding:11px 18px;background:#fffaf2;font-size:14px;text-decoration:none}
.smp-growth-anchor{scroll-margin-top:120px}.smp-growth-hero{max-width:1100px;margin:auto;padding:10px 16px}.smp-growth-hero h1{font-size:clamp(32px,4vw,46px);font-weight:700;color:#fff;line-height:1.2;text-align:center;margin:0 0 22px}.smp-growth-hero p{font-size:19px;line-height:1.6;text-align:center;max-width:850px;margin:auto;color:#34352f}
.smp-enquiry-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 28px;margin:24px 0 30px;padding:8px 0}
a.smp-growth-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;padding:15px 24px;border-radius:30px;background:#f8971d;color:#25251f!important;font:650 15px/1.5 Montserrat,Arial,sans-serif;text-decoration:none!important;text-align:center;overflow-wrap:break-word}
a.smp-growth-button:hover{background:#ffb43f}.smp-enquiry-links a:not(.smp-growth-button){font-size:15px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:4px}
.smp-enquiry-band{max-width:1160px;margin:36px auto 64px;padding:42px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:40px;align-items:center;border-radius:18px;border-top:4px solid #f8971d;background:var(--smp-callout-bg);color:#fff;text-align:left}
.smp-enquiry-band .smp-growth-kicker{color:var(--smp-callout-link)}.smp-enquiry-band h2{color:#fff;font-size:clamp(25px,2.6vw,34px);line-height:1.3;font-weight:650;margin:0 0 18px}.smp-enquiry-band p{color:#fff;line-height:1.75;font-size:16px;margin:0 0 16px}.smp-enquiry-band p.smp-enquiry-small{font-size:13px;color:#eeede7;margin-bottom:0}
.smp-enquiry-band-actions{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.smp-enquiry-band-actions a:not(.smp-growth-button){font-size:14px;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:4px}.smp-enquiry-band-actions span:not([aria-hidden]){font-size:12px;color:#eeede7}.smp-enquiry-band-actions .smp-growth-button{width:100%}
.smp-enquiry-intro{max-width:760px;margin:0 auto 28px;text-align:center}.smp-enquiry-intro p{font-size:16px;line-height:1.7;color:#34352f}.smp-enquiry-intro p:last-child{font-size:14px}
.smp-legacy-notice{max-width:1060px;margin:26px auto;padding:22px 26px;background:#fff6e9;color:#34352f;border-left:4px solid #f8971d;font-size:15px;line-height:1.7;text-align:left}.smp-legacy-notice a{color:#805000;text-decoration:underline}.smp-legacy-notice p{font-size:15px;margin:0;color:#34352f}
.smp-growth a:focus-visible,.smp-growth summary:focus-visible,.smp-enquiry-band a:focus-visible,.smp-enquiry-links a:focus-visible{outline:3px solid #b66c00;outline-offset:4px}.smp-enquiry-band a:focus-visible{outline-color:#ffcf8c}
#enquiry{scroll-margin-top:110px}
@media(max-width:1024px){.smp-enquiry-band{grid-template-columns:1fr;gap:26px;margin:30px 0 48px;padding:32px}.smp-enquiry-band-actions{align-items:flex-start;text-align:left}.smp-enquiry-band-actions .smp-growth-button{width:auto}.smp-growth{padding:38px 10px}.smp-growth-grid article{padding:24px}}
@media(max-width:600px){.smp-growth-grid{grid-template-columns:1fr;gap:16px}.smp-growth{padding:32px 4px}.smp-growth .smp-growth-lead{font-size:17px}.smp-growth-note{padding:22px}.smp-growth-hero p{font-size:17px}.smp-growth-hero{padding:0 4px}.smp-enquiry-band{padding:26px 22px;border-radius:12px}.smp-enquiry-band-actions{align-items:stretch}.smp-enquiry-band-actions .smp-growth-button{width:100%}.smp-enquiry-links{gap:18px;flex-direction:column;align-items:stretch;text-align:center}.smp-enquiry-links .smp-growth-button{width:100%}.smp-growth-regions{gap:10px}.smp-growth-regions a{font-size:13px}.smp-legacy-notice{margin:18px 0;padding:18px}}
