/* v35: local service disclosures and quieter controls. */
:root{--focus29:#947b3b}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #947b3b!important;outline-offset:4px!important;box-shadow:none!important}
.profile-close34:focus:not(:focus-visible),.panel-close:focus:not(:focus-visible),.service-back-close35:focus:not(:focus-visible){outline:none;box-shadow:none}
body.consultants15 .header>.logo{display:none!important}
.founder-portrait32 img{object-position:82% 66%;transform:scale(1.45);transform-origin:82% 62%}
@media(max-width:600px){.founder-portrait32 img{object-position:82% 68%;transform:scale(1.4);transform-origin:82% 62%}}
.contact-links{gap:12px}.contact-links .contact-telegram35{display:flex;text-decoration:none}.contact-telegram35 svg{width:24px;height:24px}
.demo-metrics35{font:400 12px/1.5 Manrope,sans-serif;color:#6c7766;margin:0 0 14px}
#service-vitrine .service-tile18{align-self:stretch}
#service-vitrine .service-tile18>[hidden]{display:none!important}
.service-back35{display:flex;flex-direction:column;gap:18px;min-width:0;flex:1;color:#253e2c}
.service-back35 h3{font:500 22px/1.3 Geologica,sans-serif!important;margin:0 0 16px!important;max-width:none!important}
.service-back35 p{font:400 14px/1.7 Manrope,sans-serif!important;margin:0 0 14px!important;opacity:1!important}
.service-back-close35{align-self:flex-start;min-height:40px;border:1px solid #73856e66;background:#f8f7ef;border-radius:24px;padding:9px 16px;font:500 12px Manrope,sans-serif;cursor:pointer;color:#284731}
.service-back35 .provider-pair34{grid-template-columns:1fr;gap:10px;margin:18px 0}
.service-back35 .provider-pair34 a{padding:16px;gap:6px;transition:background .2s,color .2s}
.service-back35 .provider-pair34 strong{font-size:19px}.service-back35 .provider-pair34 span{font-size:12px}
.service-back35 a.text-link{display:inline-flex;border:1px solid #647a5b55;padding:12px 16px;border-radius:24px;font-size:13px;text-decoration:none;color:#24472f;background:#edf0e4}
.service-back35 a:is(:hover,:focus-visible),.service-back-close35:hover{background:#294c35;color:#fff}
.service-back35 a svg{display:none}
.service-open35{background:#e8edde!important}
@media(prefers-reduced-motion:reduce){.service-back35 *{transition:none!important}}
@media(min-width:601px){.founder-portrait32 img{object-position:82% 56%}}
