/* Groupe MST 1.9.0 · À propos / O nás */
body.mst-about-v190{background:#101113!important;color:#f8f6ef;overflow-x:clip}
body.mst-about-v190 .site-header{background:#101113!important;border-bottom:1px solid #3b3429!important;backdrop-filter:none!important}
body.mst-about-v190 .brand-text strong,body.mst-about-v190 .main-nav>a,body.mst-about-v190 .main-nav .mst-nav-service-toggle{color:#f7f4ed!important}
body.mst-about-v190 .lang-switch{background:#202124!important;border:1px solid #444!important}
body.mst-about-v190 .lang-switch a{color:#e2dbcd}.mst-about-v190 .lang-switch a.active{background:#f1bc22;color:#111}
.mst-about-hero{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(120deg,#111315,#242018 70%,#121416);border-bottom:1px solid #594726}
.mst-about-hero-layout{min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;padding-top:38px;padding-bottom:44px}
.mst-about-hero-copy{position:relative;z-index:3;padding:55px 0;max-width:660px}
.mst-about-eyebrow{display:block;color:#f2c74c;font-size:.82rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;margin-bottom:17px}
.mst-about-hero h1{font-size:clamp(2.7rem,4.8vw,5rem);line-height:1.06;letter-spacing:-.05em;max-width:720px;color:#fff;margin-bottom:19px}
.mst-about-hero h2{font-size:clamp(1.15rem,1.7vw,1.6rem);line-height:1.4;letter-spacing:0;color:#f1c34d;margin:0 0 16px}
.mst-about-hero p{color:#e2ddd5;font-size:1rem;line-height:1.75;max-width:620px}
.mst-about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mst-about-actions .btn-secondary{background:#17191bb3;color:#fff;border:1px solid #9e8244}
.mst-about-hero-image{position:absolute;inset:0 -4vw 0 43%;z-index:1;overflow:hidden}
.mst-about-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111315 0%,rgba(17,19,21,.45) 35%,transparent 72%)}
.mst-about-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.mst-about-hero-image svg{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
.mst-about-mission,.mst-about-markets,.mst-about-people,.mst-about-method,.mst-about-representation{padding:clamp(62px,6.5vw,95px) 0}
.mst-about-mission{background:#141517;border-bottom:1px solid #483c27}
.mst-about-mission-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start}
.mst-about-v190 h2{font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.16;color:#fff;margin-bottom:23px;letter-spacing:-.035em}
.mst-about-mission p,.mst-about-v190 .mst-about-section-lead{font-size:1.04rem;max-width:740px;line-height:1.8;color:#d5d0c7}
.mst-about-markets{background:#101113}.mst-about-market-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}
.mst-about-market-row>div{padding:5px 34px 9px;border-inline-end:1px solid #705729}.mst-about-market-row>div:first-child{padding-inline-start:0}.mst-about-market-row>div:last-child{border:0}
.mst-about-market-flag{font-size:1.8rem}.mst-about-market-row h3{font-size:1.33rem;color:#fff;margin:13px 0}.mst-about-market-row p{font-size:.94rem;color:#cecac2;line-height:1.72}
.mst-about-people{background:#171819}.mst-about-person-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
.mst-about-person{display:flex;gap:23px;align-items:stretch;border-top:1px solid #b48a3a;background:#1a1c1f;padding:18px 21px}
.mst-about-person-image{flex:0 0 155px;height:235px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#34383c,#151618);display:grid;place-items:center;color:#eebd42;font-size:1.6rem;font-weight:900}
.mst-about-person-image img{width:100%;height:100%;object-fit:cover}
.mst-about-person-details{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mst-about-person-region{font-size:.76rem;color:#ecc04d;font-weight:800;letter-spacing:.06em}.mst-about-person h3{font-size:1.5rem;line-height:1.22;margin:12px 0;color:#fff}.mst-about-person p{color:#d0cdc5;line-height:1.62;font-size:.91rem;max-width:450px}
.mst-about-inline-link{color:#f1c750;background:none;border:0;cursor:pointer;font-weight:800;padding:13px 0 0;text-align:start}
.mst-about-method{background:#101113}.mst-about-method-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:32px}.mst-about-method-step{padding:0 22px;border-inline-end:1px solid #6a522b}.mst-about-method-step:first-child{padding-inline-start:0}.mst-about-method-step:last-child{border:0}
.mst-about-method-step>span{font-size:clamp(3.4rem,5vw,5.8rem);font-weight:900;line-height:1;letter-spacing:-.08em;color:#554a37}.mst-about-method-step h3{color:#fff;font-size:1.13rem;line-height:1.35;margin:14px 0}.mst-about-method-step p{color:#d1cabe;line-height:1.55;font-size:.94rem}
.mst-about-representation{background:radial-gradient(ellipse at right top,#48351b77,transparent 50%),#141518;border-top:1px solid #634b26}
.mst-about-rep-actions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:27px}.mst-about-rep-actions>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-top:1px solid #c29b51;padding:22px 0}.mst-about-rep-actions span{color:#f1c64a;font-weight:800;font-size:.87rem}.mst-about-rep-actions strong{font-size:1.4rem}.mst-about-rep-actions .btn-secondary{border:1px solid #c1994c;background:#1e1f21;color:#fff}
.mst-about-general{color:#d8d2c8;margin-top:25px}.mst-about-general a{color:#f2c752;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.mst-about-notice{padding:14px 20px;border-radius:9px;margin-top:17px}.mst-about-notice.is-success{background:#173a2b;border:1px solid #478561;color:#fff}.mst-about-notice.is-error{background:#44221e;border:1px solid #b86b59;color:#fff}
.mst-about-contact-dialog{position:fixed;max-width:min(580px,calc(100vw - 24px));max-height:min(92vh,900px);width:100%;border:1px solid #a98846;background:#17191c;color:#f9f7f0;box-shadow:0 25px 100px #000b;border-radius:17px;padding:0;overflow-y:auto}
.mst-about-contact-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.mst-about-dialog-body{padding:27px 32px 35px;position:relative}
.mst-about-dialog-body h2{font-size:1.65rem;margin-bottom:23px}.mst-about-dialog-close{position:absolute;top:12px;inset-inline-end:17px;background:none;border:0;color:#fff;font-size:2.3rem;cursor:pointer}
.mst-about-contact-dialog form{display:grid;gap:13px}.mst-about-contact-dialog label{display:grid;gap:5px;color:#eee7d9;font-weight:650;font-size:.86rem}.mst-about-contact-dialog input:not([type=checkbox]),.mst-about-contact-dialog textarea{width:100%;border:1px solid #6b604d;background:#26282b;border-radius:7px;padding:12px;font:inherit;color:#fff;outline-offset:2px}.mst-about-contact-dialog textarea{resize:vertical}.mst-about-contact-dialog .mst-about-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.mst-about-contact-dialog .mst-about-consent input{margin-top:5px;flex:none}.mst-about-contact-dialog button[type=submit]{margin-top:7px;justify-self:start}.mst-about-trap{position:absolute!important;left:-9999px;opacity:0}
@media(max-width:980px){.mst-about-hero-layout{min-height:590px;grid-template-columns:1fr}.mst-about-hero-image{inset:0 -4vw 0 30%;opacity:.48}.mst-about-hero-image:after{background:linear-gradient(90deg,#101113 0%,rgba(16,17,19,.65) 47%,transparent)}.mst-about-person-grid{gap:12px}.mst-about-person{flex-direction:column}.mst-about-person-image{height:230px;flex:0 0 auto;width:100%}}
@media(max-width:650px){.mst-about-hero-layout{min-height:680px;padding:45px 0}.mst-about-hero-copy{padding:58px 0 30px}.mst-about-hero-image{inset:0 -40% 0 0;opacity:.32}.mst-about-hero-image:after{background:linear-gradient(0deg,#101113 0%,#101113a3 55%,#10111345)}.mst-about-hero h1{font-size:clamp(2.55rem,10vw,3.5rem)}.mst-about-actions{flex-direction:column;align-items:stretch}.mst-about-actions .btn{width:100%}.mst-about-mission-layout,.mst-about-person-grid,.mst-about-rep-actions{grid-template-columns:1fr}.mst-about-market-row{grid-template-columns:1fr;gap:17px}.mst-about-market-row>div{border-inline-end:0;border-bottom:1px solid #55472b;padding:0 0 18px!important}.mst-about-method-row{grid-template-columns:repeat(2,1fr);gap:25px 0}.mst-about-method-step:nth-child(even){border:0}.mst-about-method-step:nth-child(3){padding-inline-start:0}.mst-about-person{flex-direction:row;padding:13px;gap:14px}.mst-about-person-image{height:160px;width:95px;flex:0 0 95px}.mst-about-person h3{font-size:1.18rem}.mst-about-person p{font-size:.83rem}.mst-about-dialog-body{padding:27px 19px}.mst-about-rep-actions .btn{width:100%;white-space:normal;text-align:center}}

/* 1.9.12: About page uses the same diagonal photographic edge as service heroes. */
@media(min-width:981px){
 .mst-about-hero-image{clip-path:polygon(33% 0%,30% 8%,27% 17%,24% 26%,21% 35%,18% 44%,15% 53%,12% 63%,9% 73%,6% 83%,3% 92%,0% 100%,100% 100%,100% 0%)!important}
 .mst-about-hero-image::before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(165deg,#ffe079,#ca9225 60%,#ffe687);clip-path:polygon(33% 0%,30% 8%,27% 17%,24% 26%,21% 35%,18% 44%,15% 53%,12% 63%,9% 73%,6% 83%,3% 92%,0% 100%,.35% 100%,3.35% 92%,6.35% 83%,9.35% 73%,12.35% 63%,15.35% 53%,18.35% 44%,21.35% 35%,24.35% 26%,27.35% 17%,30.35% 8%,33.35% 0%)}
 .mst-about-hero-image svg{display:none}
}
@media(min-width:651px) and (max-width:980px){.mst-about-hero-image{clip-path:polygon(24% 0%,0% 100%,100% 100%,100% 0%)}.mst-about-hero-image svg{display:none}}
@media(max-width:650px){.mst-about-hero-image{clip-path:none}.mst-about-hero-image svg{display:none}}
.mst-about-rep-actions .btn-primary{background:linear-gradient(135deg,#f1bc22,#ffdc64)!important;color:#151515!important;border:1px solid #eac047!important;box-shadow:0 12px 28px #f1bc2229}
.mst-about-rep-actions .btn-primary:hover{background:linear-gradient(135deg,#ffd04d,#ffe283)!important}
