.smapp-page{margin:0;background:#fff;color:#171717;font-family:Arial,Helvetica,sans-serif}.smapp-page *{box-sizing:border-box}.smapp-page #masthead,.smapp-page #colophon{display:none!important}.smapp-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.smapp{font-size:17px;line-height:1.65}.smapp h1,.smapp h2,.smapp h3{color:#171717;font-family:inherit;line-height:1.15;letter-spacing:-.025em}.smapp h1{font-size:clamp(30px,3.2vw,46px);margin:12px 0 18px}.smapp h2{font-size:clamp(26px,2.4vw,34px);margin:10px 0 16px}.smapp h3{font-size:clamp(23px,2vw,28px);margin:8px 0 14px}.smapp p{margin:0 0 20px}.smapp figure{margin:0;min-width:0}.smapp img{display:block;width:100%;object-fit:cover;aspect-ratio:3/2;height:auto}.smapp figcaption{font-size:12px;line-height:1.4;padding:9px 0;color:#515151}.smapp-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;padding-block:40px 32px}.smapp-intro img{max-height:300px;aspect-ratio:16/9;border-bottom:3px solid #FECB01}.smapp .smapp-kicker{font-size:12px;letter-spacing:.14em;font-weight:700;margin:0 0 12px}.smapp-section{padding-block:42px}.smapp-section-head{max-width:780px;margin-bottom:28px}.smapp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.smapp-card{border:1px solid #e6e2dc;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.smapp-card figure img{aspect-ratio:16/10}.smapp-card figcaption{padding:10px 24px;background:#fff;border-bottom:1px solid #eee}.smapp-card-body{padding:26px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.smapp-number{font-size:13px;font-weight:700;color:#171717;border-bottom:2px solid #FECB01;padding-bottom:3px}.smapp-links{display:flex;gap:8px 18px;flex-wrap:wrap;margin:0 0 22px}.smapp a{color:#171717;text-decoration:underline;text-underline-offset:4px}.smapp-links a{font-size:15px}.smapp a:hover{text-decoration-thickness:2px}.smapp .smapp-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;border-radius:7px;background:#F28C28;color:#171717;font-weight:700;font-size:16px;text-decoration:none}.smapp-card .smapp-button{margin-top:auto}.smapp-example{font-size:14px;display:inline-block;margin:0 0 20px}.smapp-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;border-top:1px solid #FECB01;border-bottom:1px solid #FECB01;margin-top:36px}.smapp-feature img{border-radius:8px}.smapp-projects{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.smapp-projects a{padding:18px;border-bottom:2px solid #FECB01;text-decoration:none;font-weight:700}.smapp-enquiry{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start;border-top:1px solid #e6e2dc}.smapp-minimum{padding:14px 0;border-block:1px solid #FECB01;font-weight:700}.smapp-form{padding:26px;border:1px solid #e6e2dc;border-top:3px solid #FECB01;border-radius:8px}.smapp-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.smapp-fields p,.smapp-form p{margin:0}.smapp-fields label{display:block;font-size:14px;font-weight:600}.smapp-fields .smapp-full{grid-column:1/-1}.smapp-form input:not([type=checkbox]):not([type=submit]),.smapp-form select,.smapp-form textarea{display:block;width:100%;max-width:100%;min-height:44px;padding:10px;border:1px solid #bdbdbd;border-radius:4px;background:white;color:#171717;font:16px Arial;margin-top:6px}.smapp-form textarea{resize:vertical;min-height:110px}.smapp-form input[type=submit]{margin-top:20px;padding:12px 24px;min-height:46px;background:#F28C28;border:0;border-radius:7px;color:#171717;font:700 16px Arial;cursor:pointer}.smapp-form .wpcf7-acceptance{display:block;margin-top:18px;font-size:13px}.smapp-form .wpcf7-list-item{margin:0}.smapp-form br{display:none}.smapp :is(a,input,select,textarea,button):focus-visible{outline:2px solid #171717;outline-offset:4px}.smapp-page .sm-pill-brand img{width:112px;height:54px;aspect-ratio:auto}.smapp-page footer{padding-block:28px;border-top:1px solid #eee}.sm-pill-group>summary>a{color:inherit;text-decoration:none;font:inherit}.sm-pill-group>summary>a:focus-visible{outline:2px solid #171717}
@media(max-width:900px){.smapp-intro{gap:28px}.smapp-enquiry{gap:28px;grid-template-columns:1fr 1.1fr}.smapp-form{padding:18px}}
@media(max-width:760px){.smapp-wrap{width:calc(100% - 36px)}.smapp-intro,.smapp-feature,.smapp-enquiry{grid-template-columns:1fr;gap:24px}.smapp-intro{padding-block:24px}.smapp-section{padding-block:28px}.smapp-grid{grid-template-columns:1fr;gap:24px}.smapp-card-body{padding:22px}.smapp-projects{grid-template-columns:1fr 1fr}.smapp-fields{grid-template-columns:1fr}.smapp-fields .smapp-full{grid-column:auto}.smapp{font-size:16px}.smapp-intro img{max-height:240px}.smapp-feature{margin-top:12px}.smapp-form{padding:18px}}
@media(prefers-reduced-motion:reduce){.smapp *{scroll-behavior:auto!important}}

.smapp-fields>p{display:contents}.smapp-page>footer{background:#fff!important;color:#171717!important}.smapp-page>footer a{color:#171717!important}

html body.smapp-page footer.sm-global-footer{background:#fff!important;color:#171717!important;border-top-width:1px!important}html body.smapp-page footer .footerbrand img{width:112px!important}html body.smapp-page footer a{color:#171717!important}
