:root{
  --cm-bg:#020907;
  --cm-bg2:#061713;
  --cm-petrol:#0B2F2E;
  --cm-petrol-deep:#08231D;
  --cm-petrol-soft:#0F3A38;
  --cm-petrol2:#0E5E66;
  --cm-gold:#C6A15B;
  --cm-gold2:#E1C98E;
  --cm-ivory:#F5F0E6;
  --cm-paper:#FBF8F1;
  --cm-paper-2:#F0E6D2;
  --cm-ink:#14221F;
  --cm-mist:#8B9995;
  --cm-line:rgba(245,240,230,.105);
  --cm-line-soft:rgba(245,240,230,.075);
  --cm-line-gold:rgba(198,161,91,.28);
  --cm-shadow:0 26px 70px rgba(0,0,0,.32);
  --mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;
  --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box}
html{background:var(--cm-bg);color-scheme:dark}
body{
  margin:0;min-height:100vh;color:var(--cm-ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;
  background:
    radial-gradient(900px 480px at 12% -8%,rgba(14,94,102,.28),transparent 62%),
    radial-gradient(720px 380px at 92% -4%,rgba(198,161,91,.10),transparent 60%),
    linear-gradient(160deg,#020806 0%,#061512 48%,#020806 100%);
}
a{color:inherit}
.cm-ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.cm-ambient i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.18;will-change:transform}
.cm-ambient i:nth-child(1){width:360px;height:360px;background:var(--cm-petrol2);left:-120px;top:24%;animation:cmFloat1 9s ease-in-out infinite alternate}
.cm-ambient i:nth-child(2){width:320px;height:320px;background:#0B4C50;right:-150px;top:42%;animation:cmFloat2 11s ease-in-out infinite alternate}
.cm-ambient i:nth-child(3){width:260px;height:260px;background:var(--cm-gold);left:34%;top:3%;opacity:.10;animation:cmFloat3 13s ease-in-out infinite alternate}
@keyframes cmFloat1{to{transform:translate(90px,140px) scale(1.15)}}
@keyframes cmFloat2{to{transform:translate(-110px,-90px) scale(.9)}}
@keyframes cmFloat3{to{transform:translate(-50px,170px)}}

.cm-page{position:relative;z-index:1;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}
.cm-page.is-ready{opacity:1;transform:none}
.cm-shell{width:min(100%,520px);margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 16px max(44px,env(safe-area-inset-bottom))}

.cm-lang-switch{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:0 4px 12px;font:600 10px/1 var(--mono);color:#72817d}
.cm-lang-switch button{appearance:none;border:0;background:none;color:#95a39f;padding:2px 0;font:inherit;cursor:pointer}
.cm-lang-switch button.is-active{color:var(--cm-gold2)}

.cm-status{
  position:relative;display:flex;align-items:center;min-height:37px;padding:0 13px;border:1px solid var(--cm-line);border-radius:999px;
  background:rgba(245,240,230,.045);backdrop-filter:blur(18px);
  box-shadow:inset 0 0 0 1px rgba(198,161,91,.05),0 0 24px rgba(14,94,102,.10);
  font:600 10px/1 var(--mono);letter-spacing:.08em;color:#b2aaa0;
}
.cm-status:before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(198,161,91,.60),transparent);filter:blur(.2px)}
.cm-live-dot{width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--cm-gold);box-shadow:0 0 10px rgba(198,161,91,.60);animation:cmPulse 2.3s ease-in-out infinite}
.cm-status-tail{margin-left:auto;color:#879691}
@keyframes cmPulse{50%{opacity:.55;box-shadow:0 0 18px rgba(198,161,91,.78)}}

.cm-hub-tabs{display:flex;gap:7px;margin:12px 0 0;padding:3px 1px 6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
.cm-hub-tabs::-webkit-scrollbar{display:none}
.cm-hub-tabs a{
  scroll-snap-align:start;flex:0 0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:40px;
  padding:0 12px;border:1px solid var(--cm-line);border-radius:999px;background:rgba(245,240,230,.045);
  text-decoration:none;box-shadow:0 10px 26px rgba(0,0,0,.11);white-space:nowrap;backdrop-filter:blur(18px)
}
.cm-hub-tabs a.is-primary{border-color:rgba(198,161,91,.32);background:linear-gradient(145deg,rgba(11,47,46,.84),rgba(6,23,19,.92));box-shadow:inset 0 0 0 1px rgba(198,161,91,.04),0 0 18px rgba(14,94,102,.10)}
.cm-hub-tabs span{font:700 8px/1 var(--mono);color:var(--cm-gold2)}
.cm-hub-tabs b{font-size:10px;font-weight:700;color:#E4E3DE}
.cm-hub-tabs a:active{transform:scale(.985)}

.cm-profile-card{
  position:relative;margin-top:17px;padding:20px 18px 19px;border:1px solid rgba(198,161,91,.18);border-radius:22px;
  background:
    radial-gradient(280px 140px at 90% 0%,rgba(198,161,91,.12),transparent 68%),
    linear-gradient(145deg,rgba(10,47,40,.95),rgba(3,18,15,.98));
  box-shadow:var(--cm-shadow),0 -4px 20px rgba(14,94,102,.12);overflow:hidden
}
.cm-profile-card:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(198,161,91,.82) 18%,rgba(14,94,102,.42) 70%,transparent);filter:blur(.5px)}
.cm-profile-top{display:flex;gap:14px;align-items:flex-start}
.cm-avatar-frame{width:68px;height:68px;flex:0 0 68px;padding:3px;border-radius:16px;background:linear-gradient(145deg,var(--cm-gold),var(--cm-petrol2));box-shadow:0 0 20px rgba(198,161,91,.16)}
.cm-avatar-frame img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px;background:var(--cm-bg2)}
.cm-profile-ident{min-width:0;padding-top:2px}
.cm-profile-ident h2{margin:0 0 7px;font-size:18px;line-height:1.12;letter-spacing:-.025em;font-weight:700;color:var(--cm-ivory)}
.cm-handle{display:inline-block;padding:4px 8px;border-radius:999px;background:rgba(198,161,91,.12);color:var(--cm-gold2);font:700 10px/1 var(--mono);box-shadow:inset 0 0 0 1px rgba(198,161,91,.12)}
.cm-profile-lead{margin:17px 0 0;padding-left:12px;border-left:3px solid var(--cm-gold);font-size:14px;line-height:1.34;font-weight:600;color:var(--cm-ivory)}
.cm-profile-copy{margin:18px 0 0;font-size:12px;line-height:1.62;color:#a1afab}

.cm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}
.cm-stat{
  position:relative;display:flex;min-height:82px;flex-direction:column;align-items:center;justify-content:center;padding:11px 5px;border:1px solid var(--cm-line);
  border-radius:18px;background:rgba(7,30,25,.74);overflow:hidden;box-shadow:0 12px 24px rgba(0,0,0,.1);backdrop-filter:blur(18px)
}
.cm-stat:after{content:"";position:absolute;width:60px;height:60px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(198,161,91,.12),transparent 70%);opacity:0;transition:opacity .5s}
.cm-stat.is-counting:after{opacity:1;animation:cmStatGlow .8s ease-out}
@keyframes cmStatGlow{50%{transform:translate(-50%,-50%) scale(1.7)}}
.cm-stat strong{position:relative;z-index:1;font:500 20px/1 var(--mono);letter-spacing:.03em;color:var(--cm-ivory);text-shadow:0 0 12px rgba(255,255,255,.05)}
.cm-stat span{position:relative;z-index:1;margin-top:7px;text-align:center;font:600 9px/1.18 var(--mono);letter-spacing:.06em;color:#8c9b96}

.cm-action-stack{display:grid;gap:11px;margin-top:19px}
.cm-action-card{
  position:relative;display:block;padding:16px 16px 15px;border:1px solid rgba(198,161,91,.24);border-radius:20px;
  background:
    linear-gradient(145deg,rgba(245,240,230,.055),rgba(245,240,230,.02)),
    linear-gradient(145deg,rgba(10,47,40,.94),rgba(3,18,15,.98));
  text-decoration:none;overflow:hidden;box-shadow:0 0 0 1px rgba(198,161,91,.03) inset,0 14px 35px rgba(14,94,102,.10);isolation:isolate;backdrop-filter:blur(18px)
}
.cm-action-card:before{content:"";position:absolute;z-index:-2;inset:-50%;background:radial-gradient(circle at 22% 40%,rgba(198,161,91,.13),transparent 31%),radial-gradient(circle at 80% 65%,rgba(14,94,102,.22),transparent 34%);animation:cmCardGlow 7s ease-in-out infinite alternate}
.cm-action-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.055) 47%,transparent 64%);transform:translateX(-120%);animation:cmShine 7.5s 1.3s ease-in-out infinite}
@keyframes cmCardGlow{to{transform:translate(7%,3%) scale(1.12)}}
@keyframes cmShine{0%,64%{transform:translateX(-120%)}82%,100%{transform:translateX(120%)}}
.cm-action-primary{border-color:rgba(198,161,91,.36);box-shadow:0 0 30px rgba(14,94,102,.14),0 14px 35px rgba(0,0,0,.08)}
.cm-action-head{display:flex;align-items:center;gap:8px}
.cm-action-icon{display:grid;place-items:center;width:20px;height:20px;color:var(--cm-ivory)}
.cm-action-icon svg{width:18px;height:18px;fill:currentColor}
.cm-book-icon{color:var(--cm-gold)}
.cm-action-head strong{font-size:14px;font-weight:700;letter-spacing:-.01em}
.cm-badge{margin-left:auto;padding:4px 8px;border-radius:999px;background:rgba(14,94,102,.88);color:var(--cm-ivory);font:700 8px/1 var(--mono);letter-spacing:.08em;box-shadow:0 0 15px rgba(14,94,102,.24)}
.cm-badge-gold{background:linear-gradient(180deg,#F8F1DF,#DBC082);color:#13231f;box-shadow:0 0 15px rgba(198,161,91,.15)}
.cm-action-card p{margin:11px 0 0;font-size:11.5px;line-height:1.5;color:#a3b1ad}

.cm-section{margin-top:23px}
.cm-section-title{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;font:600 10px/1 var(--mono);letter-spacing:.09em;color:#97a7a2}
.cm-section-title:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px dashed rgba(245,240,230,.08)}
.cm-section-title b{font-weight:600;color:#7d8c88}

.cm-branches{margin-top:20px}
.cm-branch-grid{display:grid;gap:9px;margin-top:11px}
.cm-branch-card{
  position:relative;display:grid;grid-template-columns:30px 1fr auto;grid-template-rows:auto auto;column-gap:9px;row-gap:4px;align-items:center;min-height:68px;
  padding:12px 13px;border:1px solid rgba(198,161,91,.18);border-radius:18px;
  background:linear-gradient(145deg,rgba(251,248,241,.97),rgba(240,230,210,.92));
  color:var(--cm-ink);text-decoration:none;overflow:hidden;box-shadow:0 16px 38px rgba(0,0,0,.12)
}
.cm-branch-card:before{content:"";position:absolute;inset:-35% 45% -35% -30%;background:radial-gradient(circle,rgba(198,161,91,.10),transparent 68%);pointer-events:none}
.cm-branch-no{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(198,161,91,.10);border:1px solid rgba(198,161,91,.20);font:700 8px/1 var(--mono);color:#8f6a2c}
.cm-branch-card strong{font-size:12px;color:var(--cm-ink)}
.cm-branch-card small{font-size:9.5px;line-height:1.35;color:#64716e}
.cm-branch-card>b{grid-row:1/3;grid-column:3;color:#A27A35;font-size:15px}
.cm-branch-card:active{transform:scale(.99)}

.cm-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}
.cm-social-card,
.cm-case-card,
.cm-contact-card{
  border:1px solid var(--cm-line);border-radius:18px;background:rgba(7,30,25,.76);box-shadow:0 10px 25px rgba(0,0,0,.1);backdrop-filter:blur(18px)
}
.cm-social-card{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 13px;text-decoration:none;transition:transform .2s ease,border-color .2s ease}
.cm-social-card:active{transform:scale(.985)}
.cm-social-icon{width:24px;height:24px;flex:0 0 24px;fill:var(--cm-ivory)}
.cm-social-card span{display:grid;gap:2px}
.cm-social-card strong{font-size:12px;font-weight:600}
.cm-social-card small{font-size:9.5px;color:#83938e}

.cm-cases-section{margin-top:20px}
.cm-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 11px;margin-top:11px}
.cm-case-card{min-width:0;overflow:hidden;text-decoration:none;transition:transform .22s ease,border-color .22s ease}
.cm-case-card:active{transform:scale(.988)}
.cm-case-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:#03100f}
.cm-case-media img{display:block;width:100%;height:100%;object-fit:cover}
.cm-view-badge{position:absolute;left:7px;bottom:7px;padding:4px 6px;border-radius:999px;background:rgba(4,22,20,.90);backdrop-filter:blur(4px);color:#A6B4B0;font:600 9px/1 var(--mono);letter-spacing:.025em;box-shadow:0 1px 8px rgba(0,0,0,.25)}
.cm-view-badge b{font:inherit;color:#E9E2D5}
.cm-case-card p{height:51px;margin:0;padding:9px 9px 8px;font-size:10.5px;line-height:1.35;color:#C7D0CD;overflow:hidden}

.cm-contact-section{margin-top:24px}
.cm-contact-card{display:grid;gap:10px;margin-top:10px;padding:18px 16px 16px}
.cm-contact-card input,.cm-contact-card textarea{width:100%;border:1px solid rgba(245,240,230,.10);border-radius:12px;outline:0;background:#071C1A;color:var(--cm-ivory);padding:13px 13px;font:500 11.5px/1.35 var(--sans);box-shadow:inset 0 1px 7px rgba(0,0,0,.18);transition:border-color .2s ease,box-shadow .2s ease}
.cm-contact-card input:focus,.cm-contact-card textarea:focus{border-color:rgba(198,161,91,.42);box-shadow:0 0 0 3px rgba(198,161,91,.06)}
.cm-contact-card textarea{min-height:92px;resize:vertical}
.cm-contact-card button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:0;border-radius:999px;background:linear-gradient(180deg,#F8F1DF,#DBC082);color:#13231f;font:800 12px/1 var(--sans);box-shadow:0 8px 22px rgba(198,161,91,.18);cursor:pointer}
.cm-contact-card button svg{width:18px;height:18px;fill:currentColor}
.cm-contact-note{margin:5px 0 0;font-size:8.5px;line-height:1.55;color:#788783}
.cm-contact-status{min-height:12px;margin:0;font:500 9px/1.4 var(--mono);color:var(--cm-gold2)}

.cm-footer{display:grid;place-items:center;gap:14px;padding:62px 0 26px}
.cm-footer-logo{display:block;width:min(84%,390px);height:auto;filter:drop-shadow(0 0 20px rgba(198,161,91,.18))}
.cm-footer span{font:600 8px/1 var(--mono);letter-spacing:.15em;color:#667874}

.reveal{opacity:0;transform:translateY(18px) scale(.995);filter:blur(3px);transition:opacity .58s cubic-bezier(.2,.7,.2,1),transform .68s cubic-bezier(.2,.7,.2,1),filter .55s ease;transition-delay:var(--delay,0ms)}
.reveal.is-visible{opacity:1;transform:none;filter:blur(0)}

.cm-language-gate{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 18%,rgba(14,94,102,.28),transparent 42%),rgba(4,19,17,.985);backdrop-filter:blur(20px);transition:opacity .42s ease,visibility .42s ease}
.cm-language-gate.is-closing{opacity:0;visibility:hidden}
.cm-language-card{
  width:min(100%,430px);padding:28px 20px 20px;border:1px solid rgba(198,161,91,.20);border-radius:26px;
  background:linear-gradient(145deg,rgba(10,47,40,.96),rgba(3,18,15,.99));box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 45px rgba(14,94,102,.16);
  text-align:center;overflow:hidden;position:relative;backdrop-filter:blur(18px)
}
.cm-language-card:before{content:"";position:absolute;left:12%;right:12%;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--cm-gold),transparent);box-shadow:0 0 18px rgba(198,161,91,.35)}
.cm-language-logo{width:min(70%,265px);height:auto;margin:0 auto 10px;filter:drop-shadow(0 0 16px rgba(198,161,91,.12))}
.cm-language-kicker{margin:5px 0 9px;font:700 9px/1 var(--mono);letter-spacing:.18em;color:var(--cm-gold2)}
.cm-language-card h1{margin:0;font-size:25px;letter-spacing:-.035em}
.cm-language-sub{max-width:330px;margin:10px auto 21px;font-size:11px;line-height:1.55;color:#97a5a0}
.cm-language-options{display:grid;gap:9px}
.cm-language-options button{appearance:none;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;min-height:63px;padding:10px 14px;border:1px solid rgba(245,240,230,.08);border-radius:18px;background:rgba(245,240,230,.045);color:var(--cm-ivory);text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,background .2s;backdrop-filter:blur(16px)}
.cm-language-options button:hover,.cm-language-options button:focus-visible{border-color:rgba(198,161,91,.36);background:rgba(245,240,230,.07);outline:none}
.cm-language-options button:active{transform:scale(.99)}
.cm-flag{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,rgba(251,248,241,.96),rgba(240,230,210,.90));color:#8f6a2c;font:800 10px/1 var(--mono);box-shadow:inset 0 0 0 1px rgba(198,161,91,.15)}
.cm-language-options button>span:nth-child(2){display:grid;gap:3px}
.cm-language-options strong{font-size:13px}
.cm-language-options small{font-size:9px;color:#889893}
.cm-language-options b{color:var(--cm-gold2);font-size:17px}

.cm-profile-card,.cm-stat,.cm-action-card,.cm-social-card,.cm-case-card,.cm-contact-card,.cm-language-card,.cm-branch-card{backdrop-filter:blur(12px)}
@media (min-width:560px){.cm-shell{padding-left:20px;padding-right:20px}.cm-profile-ident h2{font-size:19px}.cm-profile-copy{font-size:12.5px}.cm-action-card p{font-size:12px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none;filter:none}}


/* ═══════════════════════════════════════════════════════════════════════
   V154 · FINAL REFINEMENT — desktop composition, a11y and rendering cost
   Direct refinement of the active gateway stylesheet; no extra override file. */
.cm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.cm-hub-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:2px}
@media (max-width:559px){
  .cm-hub-tabs{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}
}
.cm-lang-switch button:focus-visible,.cm-hub-tabs a:focus-visible,.cm-action-card:focus-visible,.cm-branch-card:focus-visible,.cm-social-card:focus-visible,.cm-case-card:focus-visible,.cm-contact-card button:focus-visible{outline:2px solid var(--cm-gold2);outline-offset:3px}
.cm-contact-card input::placeholder,.cm-contact-card textarea::placeholder{color:#84948f;opacity:1}
.cm-contact-card input:focus-visible,.cm-contact-card textarea:focus-visible{outline:2px solid rgba(225,201,142,.55);outline-offset:2px}
.cm-case-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,9,7,.02) 42%,rgba(2,9,7,.34) 100%)}
.cm-case-media img{filter:saturate(.84) contrast(.98) brightness(.92);transition:filter .25s ease,transform .35s ease}
.cm-case-card:hover .cm-case-media img,.cm-case-card:focus-visible .cm-case-media img{filter:saturate(.96) contrast(1) brightness(.98);transform:scale(1.018)}
.cm-branches,.cm-cases-section,.cm-contact-section,.cm-footer{content-visibility:auto;contain-intrinsic-size:1px 520px}

@media (min-width:900px){
  .cm-shell{width:min(calc(100% - 64px),920px);padding-left:0;padding-right:0}
  .cm-lang-switch{margin-right:2px}
  .cm-hub-tabs{overflow:visible;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;padding-bottom:4px}
  .cm-hub-tabs a{min-height:42px;padding:0 14px}
  .cm-profile-card{padding:24px 24px 23px;border-radius:25px}
  .cm-profile-top{align-items:center}.cm-avatar-frame{width:76px;height:76px;flex-basis:76px}
  .cm-profile-ident h2{font-size:22px}.cm-profile-lead{font-size:15px;max-width:70ch}.cm-profile-copy{font-size:13px;max-width:76ch}
  .cm-stats{gap:12px}.cm-stat{min-height:94px}.cm-stat strong{font-size:22px}.cm-stat span{font-size:9.5px}
  .cm-action-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .cm-action-card{min-height:158px;padding:19px 18px 17px;display:flex;flex-direction:column}
  .cm-action-head{flex-wrap:wrap}.cm-action-head strong{font-size:14px}.cm-badge{margin-left:0}.cm-action-card p{margin-top:auto;padding-top:16px;font-size:12px}
  .cm-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cm-branch-card{min-height:92px;padding:15px 14px}
  .cm-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:610px;margin-left:auto;margin-right:auto}.cm-social-card{min-height:64px}
  .cm-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cm-case-card p{height:56px;font-size:10px}
  .cm-contact-card{max-width:720px;margin-left:auto;margin-right:auto;padding:22px}.cm-contact-card textarea{min-height:118px}
  .cm-footer{padding-top:76px}.cm-footer-logo{width:min(58%,430px)}
}

@media (min-width:1180px){
  .cm-shell{width:min(calc(100% - 96px),1040px)}
  .cm-action-card{min-height:150px}.cm-case-card p{font-size:10.5px}
}

@media (prefers-reduced-transparency:reduce){
  .cm-profile-card,.cm-stat,.cm-action-card,.cm-social-card,.cm-case-card,.cm-contact-card,.cm-language-card,.cm-branch-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
