#company.eur-profile{padding:clamp(48px,7vw,108px) max(24px,6vw);background:radial-gradient(ellipse at 90% 0,#1d414530,transparent 55%),#08131a;color:#e9efed;position:relative;isolation:isolate;scroll-margin-top:110px;font-family:inherit}
#company.eur-profile *{box-sizing:border-box}
.eur-profile .ep-wrap{max-width:1320px;margin:auto}
.eur-profile .ep-label{display:flex;align-items:center;gap:12px;font-size:12px;color:#c8b78e;margin:0 0 24px}
.eur-profile .ep-label:before{content:'';width:28px;height:1px;background:currentColor}
.eur-profile .ep-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding-bottom:36px}
#company.eur-profile h2{font-size:clamp(28px,3.3vw,49px);line-height:1.65;font-weight:550;margin:0 0 18px;letter-spacing:-.03em;max-width:560px}
#company.eur-profile p{font-size:14px;line-height:2.15;color:#acbdc3;margin:0}
#company.eur-profile .ep-lead{font-size:17px;color:#e2e8e4;max-width:510px}
.eur-profile .ep-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;align-items:center}
.eur-profile .ep-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 17px;text-decoration:none;border:1px solid #b9d0d329;border-radius:12px;background:#cce7df08;color:#dbe5e3;font-size:12px;transition:background .2s,border-color .2s}
.eur-profile .ep-actions a:first-child{color:#eddfbe;border-color:#c8b78e55;background:#c8b78e0d}
.eur-profile .ep-actions a:hover{background:#cce7df12;border-color:#c8b78e88}
.eur-profile svg{width:20px;height:20px;flex:none;color:#c8b78e}
.eur-profile .ep-network{border:1px solid #c1d8da22;border-radius:22px;background:linear-gradient(130deg,#afceca0c,#7d999904);padding:28px;overflow:hidden}
#company.eur-profile h3{font-size:20px;font-weight:500;line-height:1.7;margin:0 0 8px;color:#e4ebe7}
.eur-profile .ep-network-head{display:flex;align-items:flex-start;gap:16px}
.eur-profile .ep-network-head>svg{width:32px;height:32px;margin-top:4px}
.eur-profile .ep-network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:26px}
.eur-profile .ep-country{border-top:1px solid #c4b18055;padding-top:16px}
#company.eur-profile h4{font-size:14px;font-weight:500;margin:0 0 8px;color:#d9e3df;line-height:1.8}
#company.eur-profile .ep-country p{font-size:12px;line-height:2}
.eur-profile .ep-folds{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.eur-profile .ep-fold{border:1px solid #c1d8da22;border-radius:18px;background:#b6d9d804;overflow:hidden;min-width:0}
.eur-profile .ep-fold summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:center;padding:22px;min-height:110px}
.eur-profile .ep-fold summary::-webkit-details-marker{display:none}
.eur-profile .ep-fold summary>span{flex:1;min-width:0}
.eur-profile .ep-fold summary strong{display:block;font-size:16px;line-height:1.8;font-weight:500;color:#e4ebe7}
.eur-profile .ep-fold summary small{display:block;font-size:11px;line-height:1.9;color:#91a6ae;margin-top:5px}
.eur-profile .ep-fold summary:after{content:'+';color:#c8b78e;font:22px sans-serif;flex:none}
.eur-profile .ep-fold[open] summary:after{content:'−'}
.eur-profile .ep-fold[open] summary{border-bottom:1px solid #c1d8da18}
.eur-profile .ep-fold-body{padding:22px}
.eur-profile .ep-benefit+.ep-benefit{border-top:1px solid #c1d8da16;padding-top:16px;margin-top:16px}
#company.eur-profile .ep-benefit p{font-size:12px;line-height:2.1}
.eur-profile .ep-activities{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.eur-profile .ep-activities li{display:flex;gap:10px;font-size:12px;line-height:2;color:#b8c8cc}
.eur-profile .ep-activities li:before{content:'';width:5px;height:5px;border:1px solid #c8b78e;border-radius:1px;flex:none;margin-top:10px}
.eur-profile .ep-ethics{margin-top:24px;padding:22px 0;border-bottom:1px solid #c1d8da22}
#company.eur-profile .ep-ethics p{font-size:13px;max-width:1000px}
.eur-profile .ep-offices{padding-top:30px}
.eur-profile .ep-office-grid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.eur-profile .ep-office{padding:22px;border-inline-start:2px solid #c8b78e66;background:linear-gradient(90deg,transparent,#afceca07)}
#company.eur-profile address{font-style:normal;font-size:13px;line-height:2.1;color:#acbdc3;max-width:440px}
.eur-profile .ep-phones{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;direction:ltr;justify-content:flex-end}
.eur-profile .ep-phones a,.eur-profile .ep-contact-strip a{color:#dae5e2;text-decoration:none;font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:8px;direction:ltr;unicode-bidi:isolate}
.eur-profile .ep-contact-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px;padding:18px 0 0}
.eur-profile .ep-contact-strip>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.eur-profile .ep-contact-strip small{font-size:11px;color:#91a6ae}
.eur-profile a:focus-visible,.eur-profile summary:focus-visible{outline:2px solid #d6c39a;outline-offset:5px}
html[lang=en] .eur-profile .ep-phones{justify-content:flex-start}
@media(max-width:767px){
#company.eur-profile{padding:48px 22px}
.eur-profile .ep-intro{grid-template-columns:1fr;gap:24px;padding-bottom:26px}
#company.eur-profile h2{font-size:29px;line-height:1.7}
#company.eur-profile .ep-lead{font-size:15px}
#company.eur-profile p{font-size:13px}
.eur-profile .ep-label{font-size:11px;margin-bottom:18px}
.eur-profile .ep-actions{gap:10px;margin-top:20px}
.eur-profile .ep-actions a{font-size:11px;padding:10px 13px}
.eur-profile .ep-network{padding:20px;border-radius:18px}
.eur-profile .ep-network-grid{grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:22px}
.eur-profile .ep-network-head{gap:12px}
.eur-profile .ep-network-head>svg{width:26px;height:26px}
#company.eur-profile h3{font-size:18px}
#company.eur-profile .ep-network-head p{font-size:12px}
#company.eur-profile .ep-country h4{font-size:13px}
#company.eur-profile .ep-country p{font-size:11px}
.eur-profile .ep-folds{grid-template-columns:1fr;gap:12px;margin-top:16px}
.eur-profile .ep-fold summary{padding:18px;min-height:96px;gap:12px}
.eur-profile .ep-fold summary strong{font-size:15px}
.eur-profile .ep-fold-body{padding:18px}
.eur-profile .ep-office-grid{grid-template-columns:1fr;gap:14px}
.eur-profile .ep-office{padding:16px}
.eur-profile .ep-contact-strip{gap:10px}
.eur-profile .ep-contact-strip>div{gap:10px}
.eur-profile .ep-contact-strip a{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.eur-profile *{transition:none!important}}
