.sg-about-section{padding:105px 0;background:#fff}.sg-about-row{display:flex;align-items:center}.sg-about-visual{padding-right:42px}.sg-about-image-wrap{position:relative;height:540px;overflow:hidden;border-radius:16px;background:#f2efe6}.sg-about-image-wrap:after{content:"";position:absolute;inset:0;border:1px solid rgba(201,162,39,.35);border-radius:16px;pointer-events:none}.sg-about-image-wrap>img{width:100%;height:100%;object-fit:cover}.sg-about-badge{position:absolute;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:13px;padding:20px 24px;background:#c9a227;color:#0b0b0c}.sg-about-badge strong{font-size:27px}.sg-about-badge span{padding-left:13px;border-left:1px solid rgba(11,11,12,.25);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sg-about-content{padding-left:42px}.sg-about-kicker{display:block;margin-bottom:13px;color:#9a7814;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.sg-about-content h2{margin:0 0 22px;color:#0b0b0c;font-size:clamp(36px,4.2vw,58px);line-height:1.08;letter-spacing:-.04em;text-transform:none}.sg-about-copy{display:-webkit-box;max-height:142px;margin-bottom:25px;overflow:hidden;color:#626267;font-size:15px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:5}.sg-about-copy p{margin:0 0 10px}.sg-about-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:28px;border-top:1px solid #e5dfcf;border-bottom:1px solid #e5dfcf}.sg-about-principles>div{padding:18px 8px 18px 0}.sg-about-principles>div+div{padding-left:18px;border-left:1px solid #e5dfcf}.sg-about-principles span{display:block;margin-bottom:4px;color:#c9a227;font-size:11px;font-weight:700}.sg-about-principles strong{color:#0b0b0c;font-size:14px}.sg-about-actions{display:flex;align-items:center;gap:28px}.sg-about-button{display:inline-flex;align-items:center;gap:22px;padding:15px 20px;border-radius:8px;background:#0b0b0c;color:#fff;font-weight:700}.sg-about-button span{color:#c9a227;font-size:19px}.sg-about-button:hover{background:#c9a227;color:#0b0b0c}.sg-about-button:hover span{color:#0b0b0c}.sg-about-phone{display:flex;flex-direction:column}.sg-about-phone small{margin-bottom:3px;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sg-about-phone strong{color:#0b0b0c;font-size:18px}.sg-about-phone:hover strong{color:#9a7814}
.counter-section{padding:62px 0!important;background-color:#0b0b0c!important;background-blend-mode:multiply}.counter-section:before{background:rgba(0,0,0,.8)!important}.counter-section .fact-counter .row{display:flex;align-items:stretch}.counter-section .counter-column .inner{height:100%;padding:12px 26px!important;border-left:1px solid rgba(201,162,39,.35);background:transparent!important;border-radius:0!important}.counter-section .counter-column:first-child .inner{border-left:0}.counter-section .count-outer{font-size:44px!important;line-height:1!important}.counter-section .counter-title{margin-top:10px;color:#fff!important;font-size:12px!important;letter-spacing:.09em;text-transform:uppercase}.counter-section .count-text{color:#c9a227!important}
@media(max-width:991px){.sg-about-section{padding:72px 0}.sg-about-row{display:block}.sg-about-visual,.sg-about-content{padding-left:15px;padding-right:15px}.sg-about-image-wrap{height:440px;margin-bottom:38px}.counter-section .fact-counter .row{display:flex;flex-wrap:wrap}.counter-section .counter-column{margin-bottom:26px}.counter-section .counter-column:nth-child(odd) .inner{border-left:0}}
@media(max-width:575px){.sg-about-image-wrap{height:340px}.sg-about-content h2 br{display:none}.sg-about-principles{grid-template-columns:1fr}.sg-about-principles>div+div{padding-left:0;border-left:0;border-top:1px solid #e5dfcf}.sg-about-actions{display:block}.sg-about-phone{margin-top:20px}.counter-section .counter-column .inner{border-left:0!important;border-bottom:1px solid rgba(201,162,39,.25);text-align:left!important}}
.counter-section{padding-top:48px!important;padding-bottom:48px!important}
@media(max-width:767px){.counter-section{padding-top:36px!important;padding-bottom:28px!important}}
