.sa-dev-card,[data-home-development]{border:1px solid #e0e5df;border-radius:16px;background:#f7f8f5}.sa-dev{max-inline-size:1120px;margin-inline:auto;padding:clamp(32px,6vw,72px) 20px;color:#173d38}.sa-dev h1{font-size:clamp(30px,5vw,54px);line-height:1.3;margin:0 0 32px;overflow-wrap:anywhere}.sa-dev-card{max-inline-size:740px;padding:28px;}.sa-dev-card h2{font-size:28px;line-height:1.4;margin:0 0 16px}.sa-dev-card p{margin:0 0 26px;overflow-wrap:anywhere}.sa-dev-contact,.sa-dev-link{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:12px 20px;border-radius:8px;background:#bd9957;color:#102e26!important;font-weight:700;text-decoration:none;text-align:center;overflow-wrap:anywhere;box-sizing:border-box}:is(.sa-dev-contact,.sa-dev-link,.sales-development-link):focus-visible{outline:3px solid currentColor;outline-offset:4px}[data-home-development]{max-inline-size:1120px;margin:36px auto;padding:28px;;color:#173d38;display:flex;align-items:center;justify-content:space-between;gap:24px}[data-home-development] h2{margin:0;overflow-wrap:anywhere}@media(max-width:760px){.sa-dev{padding:32px 16px}[data-home-development]{margin:24px 16px;padding:24px;flex-direction:column;align-items:stretch}[data-home-development] h2{font-size:24px}}.sa-dev{max-inline-size:1280px;box-sizing:border-box;padding:clamp(24px,4vw,48px) 24px}.sa-dev .sa-dev-heading{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sa-dev-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sa-dev-photo{position:relative;min-inline-size:0;margin:0;overflow:hidden;border-radius:18px;background:#e9ede7;isolation:isolate}.sa-dev-photo img{display:block;inline-size:100%;block-size:auto;aspect-ratio:1672/941;object-fit:contain}.sa-dev-photo figcaption{position:absolute;inset-inline:0;inset-block-end:0;box-sizing:border-box;padding:48px 20px 22px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:clamp(22px,2.6vw,34px);line-height:1.45;font-weight:700;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 4px rgba(0,0,0,.55)}@media(max-width:767px){.sa-dev{padding:20px 16px}.sa-dev-gallery{grid-template-columns:minmax(0,1fr);gap:18px}.sa-dev-photo{border-radius:14px}.sa-dev-photo figcaption{font-size:clamp(20px,5vw,28px);padding:40px 16px 18px}}