body.page-id-21377 .additional-page-header,body.page-id-21377 #sidebar{display:none!important}body.page-id-21377 #content{flex:0 0 100%;max-width:100%;width:100%}body.page-id-21377 #post-21377>.page-header.d-none{display:block!important;margin:18px 0 22px}body.page-id-21377 #post-21377 h1.page-title{width:auto;margin:0;text-align:left!important;text-transform:none!important;font-size:clamp(34px,4vw,52px);line-height:1.1;color:#252a2f;font-weight:750}.smp{color:#262b30;margin:0 auto 80px;max-width:1160px}.smp *{box-sizing:border-box}.smp h2{font-size:clamp(26px,3vw,34px);line-height:1.2;margin:0 0 18px;font-weight:750}.smp h3{margin:0 0 8px;font-size:21px;line-height:1.25;font-weight:700}.smp p{font-size:16px;line-height:1.6;margin:0}.smp a{text-decoration:none}.smp .muted{color:#59636b}.smp .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 60px}.smp .card{background:#fff;border:1px solid #e7e9eb;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgb(24 34 42 / .055);min-width:0;transition:transform .25s,box-shadow .25s}.smp .card:hover,.smp .card:focus-within{transform:translateY(-4px);box-shadow:0 14px 28px rgb(24 34 42 / .11)}.smp .pic{position:relative;overflow:hidden;background:#f3f2ef;aspect-ratio:1/.84}.smp .pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.smp .card:hover img{transform:scale(1.045)}.smp .pic:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgb(16 21 25 / .54));opacity:0;transition:opacity .2s;pointer-events:none}.smp .card:hover .pic:after,.smp .card:focus-within .pic:after{opacity:1}.smp .calc{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;text-align:center;background:#ff9000;color:#20252a!important;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:750;opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s}.smp .card:hover .calc,.smp .card:focus-within .calc{opacity:1;transform:translateY(0)}.smp a:focus-visible{outline:3px solid #252a2f;outline-offset:3px}.smp .caption{padding:17px 18px 19px;min-height:104px}.smp .card-title{margin:0;height:82px;display:flex;align-items:center;padding:14px 18px;font-size:21px;line-height:1.25;font-weight:700}.smp .caption{padding:15px 18px 18px;min-height:76px}.smp .caption p{font-size:14px;line-height:1.4;color:#687078}.smp .sect{margin-top:58px}.smp .intro{background:#fff8ef;border-left:5px solid #ff9000;padding:28px 32px;border-radius:0 15px 15px 0}.smp .intro p+p{margin-top:13px}.smp .lead{font-size:18px;max-width:950px}.smp .services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.smp .service{border:1px solid #e7e9eb;border-radius:15px;padding:26px 28px;background:#fff;box-shadow:0 7px 20px rgb(24 34 42 / .04)}.smp .service:before{content:"";display:block;width:38px;height:4px;background:#ff9000;border-radius:4px;margin-bottom:17px}.smp .service p{color:#59636b}.smp .service a,.smp .text-link{color:#a75600;font-weight:700;display:inline-block;margin-top:13px}.smp .service a:hover,.smp .text-link:hover{text-decoration:underline}.smp .examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:22px}.smp .example{border-radius:14px;overflow:hidden;border:1px solid #e7e9eb;background:#faf9f7}.smp .example img{width:100%;aspect-ratio:1.55;object-fit:cover;display:block}.smp .example div{padding:15px 17px}.smp .example strong{display:block;font-size:17px}.smp .example span{display:block;color:#6a7279;font-size:13px;margin-top:4px}.smp .office{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;background:#252a2f;color:#fff;border-radius:18px;padding:34px}.smp .office h2{color:#fff}.smp .office p{color:#e5e8e9}.smp .office a{color:#ffb347;font-weight:700}.smp .office-more{border-left:1px solid #596068;padding-left:24px}.smp .reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.smp .review{border:1px solid #e7e9eb;border-radius:16px;padding:25px 27px;background:#fff}.smp .stars{color:#e28600;letter-spacing:.12em;font-size:20px}.smp .review p{margin:14px 0 18px}.smp .review footer{font-size:14px;color:#636d75}.smp .review footer strong{color:#252a2f}.smp .final{margin-top:26px;padding:20px 24px;background:#fff8ef;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:18px}.smp .final a{background:#ff9000;color:#252a2f;font-weight:750;padding:12px 20px;border-radius:8px;white-space:nowrap}@media(max-width:1100px){.smp .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.smp .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smp .services,.smp .reviews{grid-template-columns:1fr}.smp .office{grid-template-columns:1fr}.smp .office-more{border-left:0;border-top:1px solid #596068;padding:18px 0 0}}@media(max-width:600px){.smp .card-title{height:auto;min-height:0;padding:16px 18px}.smp .grid,.smp .examples{grid-template-columns:1fr}.smp .grid{gap:14px;margin-bottom:42px}.smp .pic{aspect-ratio:1.4}.smp .caption{min-height:0}.smp .intro,.smp .service,.smp .office{padding:22px}.smp .sect{margin-top:42px}.smp .final{display:block}.smp .final a{margin-top:15px;display:inline-block}}@media(hover:none){.smp .pic:after{opacity:1}.smp .calc{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.smp .card,.smp .pic img,.smp .pic:after,.smp .calc{transition:none}}