/* Finition discrète des trois ensembles : citation, signature, services. */
@media(min-width:851px){
.tz-about-founder-note,.tz-about-services{min-height:475px!important;height:100%!important}
.tz-about-founder-note{justify-self:stretch!important;max-width:none!important;display:flex!important;flex-direction:column!important}
.tz-about-founder-note blockquote{margin-top:17px!important;margin-bottom:16px!important;flex:0 0 auto}
.tz-about-founder-note .tz-founder-signature{margin-top:auto!important}
.tz-about-services{display:flex!important;flex-direction:column!important}
.tz-about-services .tz-about-service-list{flex:1}
}
.tz-about-founder-note blockquote{
  position:relative!important;
  border-left:3px solid #a145cf!important;
  background:linear-gradient(110deg,rgba(250,240,255,.88),rgba(255,255,255,.28))!important;
  border-radius:0 13px 13px 0!important;
  padding:17px 19px!important;
  box-shadow:inset 0 0 0 1px rgba(141,74,190,.07)!important;
}
.tz-about-founder-note .tz-founder-signature{
  border:1px solid #eadbf1!important;
  border-left:3px solid #d74ba2!important;
  border-radius:10px!important;
  padding:12px 15px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 5px 15px rgba(93,45,122,.045)!important;
  width:100%;
}
.tz-about-services .tz-about-service-list{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px!important;margin:18px 0 15px!important;
}
.tz-about-services .tz-about-service-list>div{
 border:1px solid #ebdff1!important;border-radius:12px!important;
 background:linear-gradient(145deg,#fff,#fcf8ff)!important;
 padding:14px 14px 14px 17px!important;
 box-shadow:0 5px 15px rgba(70,32,90,.035)!important;
 min-width:0;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.tz-about-services .tz-about-service-list>div:before{
 content:"";display:block;width:22px;height:3px;border-radius:5px;
 background:linear-gradient(90deg,#ff783b,#b037c9);margin-bottom:10px;
}
.tz-about-services .tz-about-service-list>div:hover{
 transform:translateY(-3px);border-color:#d8b8eb!important;
 box-shadow:0 10px 22px rgba(94,37,136,.09)!important;
}
.tz-about-services .tz-about-service-list>div strong{display:block!important;margin-bottom:4px!important}
.tz-about-services .tz-about-service-list>div span{display:block!important;line-height:1.5!important}
.tz-about-services>a[href="#services"]{margin-top:auto!important}
@media(max-width:1100px){.tz-about-services .tz-about-service-list{grid-template-columns:1fr!important}}
@media(max-width:850px){.tz-about-founder-note,.tz-about-services{height:auto!important;min-height:0!important}}
@media(max-width:650px){.tz-about-founder-note blockquote{padding:14px!important}.tz-about-services .tz-about-service-list{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.tz-about-services .tz-about-service-list>div{transition:none!important}}
