/*
Theme Name: Maichael Bessada Legal
Version: 15.3.0
Description: Editable Arabic WordPress theme for Maichael Bessada Legal with dynamic services and blog-ready templates.
*/

/* GLOBAL BASE — from original site */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;direction:rtl}
body{margin:0;background:#0B0B0C;color:#F5EFE1;font-family:"IBM Plex Sans Arabic",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
a:hover{color:#D8B564}
img{max-width:100%;display:block}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
::selection{background:#D8B564;color:#0B0B0C}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aFade{from{opacity:0}to{opacity:1}}
@keyframes aScale{from{opacity:0;transform:scale(1.06) translateY(26px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes aCue{0%{transform:translateY(-6px);opacity:0}40%{opacity:1}100%{transform:translateY(14px);opacity:0}}
@media (prefers-reduced-motion: reduce){
*{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}
}

/* ORIGINAL KEYFRAMES */
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes omRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes omClip{from{opacity:0;clip-path:inset(0 0 108% 0);transform:translateY(18px)}to{opacity:1;clip-path:inset(0 0 -8% 0);transform:none}}
@keyframes mbhSheet{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
@keyframes mbhItem{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes mbhDrop{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@keyframes omLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes aGlow{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes aFade{from{opacity:0}to{opacity:1}}
@keyframes aScale{from{opacity:0;transform:scale(1.06) translateY(26px)}to{opacity:1;transform:none}}
@keyframes aLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes aCue{0%{transform:translateY(-6px);opacity:0}40%{opacity:1}100%{transform:translateY(14px);opacity:0}}
@keyframes mbfDot{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}
@keyframes aPop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}

/* ORIGINAL HEADER */

  .mbh{transition:background .45s cubic-bezier(.28,.11,.32,1),border-color .45s}
  .mbh .bar{transition:height .4s cubic-bezier(.28,.11,.32,1)}
  .mbh.on{background:rgba(11,11,12,.88);border-bottom-color:rgba(245,239,225,.64)}
  .mbh.on .bar{height:48px}
  .mbh .nv{position:relative;transition:color .3s}
  .mbh .nv::after{content:"";position:absolute;inset-block-end:-6px;inset-inline:0;height:1.5px;background:#D8B564;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.28,.11,.32,1)}
  .mbh .nv:hover{color:#F5EFE1}
  .mbh .nv:hover::after{transform:scaleX(1)}
  .nv-home .nv[data-k="home"],.nv-about .nv[data-k="about"],.nv-services .nv[data-k="services"],.nv-sectors .nv[data-k="sectors"],.nv-gulf .nv[data-k="gulf"],.nv-sports .nv[data-k="services"],.nv-articles .nv[data-k="articles"],.nv-media .nv[data-k="media"],.nv-contact .nv[data-k="contact"]{color:#F5EFE1}
  .nv-home .nv[data-k="home"]::after,.nv-about .nv[data-k="about"]::after,.nv-services .nv[data-k="services"]::after,.nv-sectors .nv[data-k="sectors"]::after,.nv-gulf .nv[data-k="gulf"]::after,.nv-sports .nv[data-k="services"]::after,.nv-articles .nv[data-k="articles"]::after,.nv-media .nv[data-k="media"]::after,.nv-contact .nv[data-k="contact"]::after{transform:scaleX(1)}
  @keyframes mbhSheet{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
  @keyframes mbhItem{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
  @keyframes mbhDrop{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
  .mbh-sheet a{animation:mbhItem .5s cubic-bezier(.28,.11,.32,1) both}
  .mbh-sheet a:nth-child(1){animation-delay:.03s}.mbh-sheet a:nth-child(2){animation-delay:.06s}
  .mbh-sheet a:nth-child(3){animation-delay:.09s}.mbh-sheet a:nth-child(4){animation-delay:.12s}
  .mbh-sheet a:nth-child(5){animation-delay:.15s}.mbh-sheet a:nth-child(6){animation-delay:.18s}
  .mbh-sheet a:nth-child(7){animation-delay:.21s}.mbh-sheet a:nth-child(8){animation-delay:.24s}
  .mbh-wide{position:fixed;inset-block-start:52px;inset-inline-end:clamp(18px,4vw,30px);inset-inline-start:auto;padding-top:10px}
  .mbh-wide > div{width:min(92vw,720px)}
  .mbh-drop a{transition:background .25s,color .25s,padding-inline-start .3s cubic-bezier(.28,.11,.32,1)}
  .mbh-drop a:hover{background:rgba(216,181,100,.09);color:#F5EFE1;padding-inline-start:20px}
  .mbh-acc summary span:last-child{transition:transform .35s cubic-bezier(.28,.11,.32,1)}
  .mbh-acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
  @media (prefers-reduced-motion: reduce){.mbh *,.mbh{animation-duration:.001ms!important;transition-duration:.001ms!important}}


/* ORIGINAL FOOTER */

  .mbf a.fl{transition:color .25s}
  .mbf a.fl:hover{color:#F5EFE1;text-decoration:underline;text-underline-offset:3px}
  @keyframes mbfDot{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}
  @media (prefers-reduced-motion: reduce){.mbf *{animation-duration:.001ms!important;transition-duration:.001ms!important}}


/* PAGE: real-estate */
.mb-page-real-estate *{box-sizing:border-box}
.mb-page-real-estate a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-real-estate a:hover{color:#D8B564}
.mb-page-real-estate img{max-width:100%;display:block}
.mb-page-real-estate summary{list-style:none;cursor:pointer}
.mb-page-real-estate summary::-webkit-details-marker{display:none}
.mb-page-real-estate ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-real-estate .om-desk{display:none}
@media (min-width:1000px){
.mb-page-real-estate .om-desk{display:flex}.mb-page-real-estate .om-mob{display:none!important}
}
.mb-page-real-estate .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-real-estate .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-real-estate .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-real-estate .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-real-estate .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-real-estate .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-real-estate .e1{animation-delay:.06s}
.mb-page-real-estate .e2{animation-delay:.18s}
.mb-page-real-estate .e3{animation-delay:.3s}
.mb-page-real-estate .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-real-estate .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-real-estate .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-real-estate .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-real-estate .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-real-estate .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-real-estate .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-real-estate .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-real-estate .pill:hover{transform:scale(1.035)}
.mb-page-real-estate .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-real-estate .lnk:hover{gap:14px}
.mb-page-real-estate .acc{transition:border-color .4s}
.mb-page-real-estate .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-real-estate .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-real-estate .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-real-estate .cp{margin:0 0 12px;font-size:15px;line-height:1.85;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-real-estate .ch{margin:20px 0 8px;font-size:16.5px;font-weight:600;color:#D8B564;line-height:1.6}
.mb-page-real-estate .ch:first-child{margin-top:0}
.mb-page-real-estate .cl{margin:0 0 14px;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;list-style:none}
.mb-page-real-estate .cl li{position:relative;font-size:15px;line-height:1.8;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-real-estate .cl li::before{content:"";position:absolute;inset-inline-start:-16px;inset-block-start:11px;width:4px;height:4px;border-radius:50%;background:rgba(216,181,100,.7)}
@media (prefers-reduced-motion: reduce){
.mb-page-real-estate *,
.mb-page-real-estate *::before,
.mb-page-real-estate *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: cookies */
.mb-page-cookies *{box-sizing:border-box}
.mb-page-cookies a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-cookies a:hover{color:#D8B564}
.mb-page-cookies img{max-width:100%;display:block}
.mb-page-cookies summary{list-style:none;cursor:pointer}
.mb-page-cookies summary::-webkit-details-marker{display:none}
.mb-page-cookies ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-cookies .om-desk{display:none}
@media (min-width:1000px){
.mb-page-cookies .om-desk{display:flex}.mb-page-cookies .om-mob{display:none!important}
}
.mb-page-cookies .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-cookies .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-cookies .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-cookies .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-cookies .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-cookies .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-cookies .e1{animation-delay:.06s}
.mb-page-cookies .e2{animation-delay:.18s}
.mb-page-cookies .e3{animation-delay:.3s}
.mb-page-cookies .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-cookies .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-cookies .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-cookies .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-cookies .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-cookies .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-cookies .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-cookies .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-cookies .pill:hover{transform:scale(1.035)}
.mb-page-cookies .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-cookies .lnk:hover{gap:14px}
.mb-page-cookies .acc{transition:border-color .4s}
.mb-page-cookies .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-cookies .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-cookies .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-cookies .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-cookies .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-cookies .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-cookies .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-cookies .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-cookies *,
.mb-page-cookies *::before,
.mb-page-cookies *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: remote-consultation */
.mb-page-remote-consultation *{box-sizing:border-box}
.mb-page-remote-consultation a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-remote-consultation a:hover{color:#D8B564}
.mb-page-remote-consultation img{max-width:100%;display:block}
.mb-page-remote-consultation summary{list-style:none;cursor:pointer}
.mb-page-remote-consultation summary::-webkit-details-marker{display:none}
.mb-page-remote-consultation ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-remote-consultation .om-desk{display:none}
@media (min-width:1000px){
.mb-page-remote-consultation .om-desk{display:flex}.mb-page-remote-consultation .om-mob{display:none!important}
}
.mb-page-remote-consultation .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-remote-consultation .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-remote-consultation .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-remote-consultation .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-remote-consultation .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-remote-consultation .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-remote-consultation .e1{animation-delay:.06s}
.mb-page-remote-consultation .e2{animation-delay:.18s}
.mb-page-remote-consultation .e3{animation-delay:.3s}
.mb-page-remote-consultation .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-remote-consultation .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-remote-consultation .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-remote-consultation .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-remote-consultation .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-remote-consultation .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-remote-consultation .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-remote-consultation .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-remote-consultation .pill:hover{transform:scale(1.035)}
.mb-page-remote-consultation .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-remote-consultation .lnk:hover{gap:14px}
.mb-page-remote-consultation .acc{transition:border-color .4s}
.mb-page-remote-consultation .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-remote-consultation .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-remote-consultation .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
@media (prefers-reduced-motion: reduce){
.mb-page-remote-consultation *,
.mb-page-remote-consultation *::before,
.mb-page-remote-consultation *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: articles */
.mb-page-articles *{box-sizing:border-box}
.mb-page-articles a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-articles a:hover{color:#D8B564}
.mb-page-articles img{max-width:100%;display:block}
.mb-page-articles summary{list-style:none;cursor:pointer}
.mb-page-articles summary::-webkit-details-marker{display:none}
.mb-page-articles ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-articles .om-desk{display:none}
@media (min-width:1000px){
.mb-page-articles .om-desk{display:flex}.mb-page-articles .om-mob{display:none!important}
}
.mb-page-articles .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-articles .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-articles .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-articles .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-articles .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-articles .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-articles .e1{animation-delay:.06s}
.mb-page-articles .e2{animation-delay:.18s}
.mb-page-articles .e3{animation-delay:.3s}
.mb-page-articles .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-articles .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-articles .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-articles .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-articles .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-articles .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-articles .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-articles .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-articles .pill:hover{transform:scale(1.035)}
.mb-page-articles .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-articles .lnk:hover{gap:14px}
.mb-page-articles .acc{transition:border-color .4s}
.mb-page-articles .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-articles .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-articles .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-articles .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-articles .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-articles .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-articles .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-articles .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-articles *,
.mb-page-articles *::before,
.mb-page-articles *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: company-formation */
.mb-page-company-formation *{box-sizing:border-box}
.mb-page-company-formation a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-company-formation a:hover{color:#D8B564}
.mb-page-company-formation img{max-width:100%;display:block}
.mb-page-company-formation summary{list-style:none;cursor:pointer}
.mb-page-company-formation summary::-webkit-details-marker{display:none}
.mb-page-company-formation ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-company-formation .om-desk{display:none}
@media (min-width:1000px){
.mb-page-company-formation .om-desk{display:flex}.mb-page-company-formation .om-mob{display:none!important}
}
.mb-page-company-formation .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-company-formation .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-company-formation .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-company-formation .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-company-formation .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-company-formation .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-company-formation .e1{animation-delay:.06s}
.mb-page-company-formation .e2{animation-delay:.18s}
.mb-page-company-formation .e3{animation-delay:.3s}
.mb-page-company-formation .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-company-formation .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-company-formation .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-company-formation .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-company-formation .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-company-formation .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-company-formation .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-company-formation .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-company-formation .pill:hover{transform:scale(1.035)}
.mb-page-company-formation .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-company-formation .lnk:hover{gap:14px}
.mb-page-company-formation .acc{transition:border-color .4s}
.mb-page-company-formation .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-company-formation .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-company-formation .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
@media (prefers-reduced-motion: reduce){
.mb-page-company-formation *,
.mb-page-company-formation *::before,
.mb-page-company-formation *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: article-law-164-article-2 */
.mb-page-article-law-164-article-2 *{box-sizing:border-box}
.mb-page-article-law-164-article-2 a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-article-law-164-article-2 a:hover{color:#D8B564}
.mb-page-article-law-164-article-2 img{max-width:100%;display:block}
.mb-page-article-law-164-article-2 summary{list-style:none;cursor:pointer}
.mb-page-article-law-164-article-2 summary::-webkit-details-marker{display:none}
.mb-page-article-law-164-article-2 ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-article-law-164-article-2 .om-desk{display:none}
@media (min-width:1000px){
.mb-page-article-law-164-article-2 .om-desk{display:flex}.mb-page-article-law-164-article-2 .om-mob{display:none!important}
}
.mb-page-article-law-164-article-2 .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-article-law-164-article-2 .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-article-law-164-article-2 .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-article-law-164-article-2 .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-article-law-164-article-2 .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-law-164-article-2 .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-law-164-article-2 .e1{animation-delay:.06s}
.mb-page-article-law-164-article-2 .e2{animation-delay:.18s}
.mb-page-article-law-164-article-2 .e3{animation-delay:.3s}
.mb-page-article-law-164-article-2 .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-article-law-164-article-2 .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-article-law-164-article-2 .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-article-law-164-article-2 .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-article-law-164-article-2 .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-article-law-164-article-2 .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-article-law-164-article-2 .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-article-law-164-article-2 .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-article-law-164-article-2 .pill:hover{transform:scale(1.035)}
.mb-page-article-law-164-article-2 .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-law-164-article-2 .lnk:hover{gap:14px}
.mb-page-article-law-164-article-2 .acc{transition:border-color .4s}
.mb-page-article-law-164-article-2 .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-article-law-164-article-2 .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-law-164-article-2 .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-article-law-164-article-2 .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-article-law-164-article-2 .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-article-law-164-article-2 .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-article-law-164-article-2 .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-article-law-164-article-2 .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-article-law-164-article-2 *,
.mb-page-article-law-164-article-2 *::before,
.mb-page-article-law-164-article-2 *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: kuwait-investors */
.mb-page-kuwait-investors *{box-sizing:border-box}
.mb-page-kuwait-investors a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-kuwait-investors a:hover{color:#D8B564}
.mb-page-kuwait-investors img{max-width:100%;display:block}
.mb-page-kuwait-investors summary{list-style:none;cursor:pointer}
.mb-page-kuwait-investors summary::-webkit-details-marker{display:none}
.mb-page-kuwait-investors ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-kuwait-investors .om-desk{display:none}
@media (min-width:1000px){
.mb-page-kuwait-investors .om-desk{display:flex}.mb-page-kuwait-investors .om-mob{display:none!important}
}
.mb-page-kuwait-investors .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-kuwait-investors .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-kuwait-investors .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-kuwait-investors .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-kuwait-investors .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-kuwait-investors .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-kuwait-investors .e1{animation-delay:.06s}
.mb-page-kuwait-investors .e2{animation-delay:.18s}
.mb-page-kuwait-investors .e3{animation-delay:.3s}
.mb-page-kuwait-investors .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-kuwait-investors .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-kuwait-investors .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-kuwait-investors .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-kuwait-investors .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-kuwait-investors .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-kuwait-investors .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-kuwait-investors .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-kuwait-investors .pill:hover{transform:scale(1.035)}
.mb-page-kuwait-investors .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-kuwait-investors .lnk:hover{gap:14px}
.mb-page-kuwait-investors .acc{transition:border-color .4s}
.mb-page-kuwait-investors .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-kuwait-investors .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-kuwait-investors .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-kuwait-investors .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-kuwait-investors .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-kuwait-investors .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-kuwait-investors .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-kuwait-investors .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-kuwait-investors *,
.mb-page-kuwait-investors *::before,
.mb-page-kuwait-investors *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: uae-investors */
.mb-page-uae-investors *{box-sizing:border-box}
.mb-page-uae-investors a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-uae-investors a:hover{color:#D8B564}
.mb-page-uae-investors img{max-width:100%;display:block}
.mb-page-uae-investors summary{list-style:none;cursor:pointer}
.mb-page-uae-investors summary::-webkit-details-marker{display:none}
.mb-page-uae-investors ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-uae-investors .om-desk{display:none}
@media (min-width:1000px){
.mb-page-uae-investors .om-desk{display:flex}.mb-page-uae-investors .om-mob{display:none!important}
}
.mb-page-uae-investors .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-uae-investors .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-uae-investors .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-uae-investors .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-uae-investors .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-uae-investors .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-uae-investors .e1{animation-delay:.06s}
.mb-page-uae-investors .e2{animation-delay:.18s}
.mb-page-uae-investors .e3{animation-delay:.3s}
.mb-page-uae-investors .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-uae-investors .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-uae-investors .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-uae-investors .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-uae-investors .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-uae-investors .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-uae-investors .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-uae-investors .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-uae-investors .pill:hover{transform:scale(1.035)}
.mb-page-uae-investors .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-uae-investors .lnk:hover{gap:14px}
.mb-page-uae-investors .acc{transition:border-color .4s}
.mb-page-uae-investors .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-uae-investors .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-uae-investors .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-uae-investors .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-uae-investors .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-uae-investors .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-uae-investors .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-uae-investors .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-uae-investors *,
.mb-page-uae-investors *::before,
.mb-page-uae-investors *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: faq */
.mb-page-faq *{box-sizing:border-box}
.mb-page-faq a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-faq a:hover{color:#D8B564}
.mb-page-faq img{max-width:100%;display:block}
.mb-page-faq summary{list-style:none;cursor:pointer}
.mb-page-faq summary::-webkit-details-marker{display:none}
.mb-page-faq ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-faq .om-desk{display:none}
@media (min-width:1000px){
.mb-page-faq .om-desk{display:flex}.mb-page-faq .om-mob{display:none!important}
}
.mb-page-faq .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-faq .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-faq .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-faq .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-faq .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-faq .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-faq .e1{animation-delay:.06s}
.mb-page-faq .e2{animation-delay:.18s}
.mb-page-faq .e3{animation-delay:.3s}
.mb-page-faq .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-faq .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-faq .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-faq .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-faq .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-faq .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-faq .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-faq .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-faq .pill:hover{transform:scale(1.035)}
.mb-page-faq .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-faq .lnk:hover{gap:14px}
.mb-page-faq .acc{transition:border-color .4s}
.mb-page-faq .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-faq .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-faq .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-faq .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-faq .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-faq .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-faq .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-faq .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-faq *,
.mb-page-faq *::before,
.mb-page-faq *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: booking */
.mb-page-booking *{box-sizing:border-box}
.mb-page-booking a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(216,181,100,.55)}
.mb-page-booking a:hover{color:#D8B564}
.mb-page-booking img{max-width:100%;display:block}
.mb-page-booking input,
.mb-page-booking select,
.mb-page-booking textarea,
.mb-page-booking button{font-family:inherit;font-size:inherit;color:inherit}
.mb-page-booking ::selection{background:#D8B564;color:#F5EFE1}
.mb-page-booking .om-desk{display:none}
@media (min-width:1000px){
.mb-page-booking .om-desk{display:flex}.mb-page-booking .om-mob{display:none!important}
}
@keyframes omRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes omClip{from{opacity:0;clip-path:inset(0 0 108% 0);transform:translateY(18px)}to{opacity:1;clip-path:inset(0 0 -8% 0);transform:none}}
.mb-page-booking .st{animation:omRise .9s cubic-bezier(.16,.84,.28,1) both}
.mb-page-booking .stc{animation:omClip 1.1s cubic-bezier(.16,.84,.28,1) both}
.mb-page-booking .d1{animation-delay:.05s}
.mb-page-booking .d2{animation-delay:.14s}
.mb-page-booking .d3{animation-delay:.23s}
.mb-page-booking .bk .stp{animation:omRise .5s cubic-bezier(.16,.84,.28,1)}
.mb-page-booking .bk.s1 .stp2,
.mb-page-booking .bk.s1 .stp3,
.mb-page-booking .bk.s2 .stp1,
.mb-page-booking .bk.s2 .stp3,
.mb-page-booking .bk.s3 .stp1,
.mb-page-booking .bk.s3 .stp2{display:none}
.mb-page-booking .bk.s1 .bk-back{visibility:hidden}
.mb-page-booking .bk.s3 .bk-next{display:none}
.mb-page-booking .bk.s1 .bk-send,
.mb-page-booking .bk.s2 .bk-send{display:none}
.mb-page-booking .bk.s1 .pip1,
.mb-page-booking .bk.s2 .pip1,
.mb-page-booking .bk.s2 .pip2,
.mb-page-booking .bk.s3 .pip1,
.mb-page-booking .bk.s3 .pip2,
.mb-page-booking .bk.s3 .pip3{background:#D8B564;border-color:#D8B564;color:#F5EFE1}
.mb-page-booking .fld{transition:border-color .25s,background .25s,box-shadow .25s}
.mb-page-booking .fld:focus{outline:none;border-color:#D8B564;background:#131314;box-shadow:0 0 0 3px rgba(216,181,100,.28)}
.mb-page-booking .chip{transition:border-color .25s,background .25s,color .25s,transform .25s}
.mb-page-booking .chip:hover{border-color:#D8B564;transform:translateY(-2px)}
.mb-page-booking .chip input{position:absolute;opacity:0;width:0;height:0}
.mb-page-booking .chip:has(input:checked){border-color:#D8B564;background:rgba(216,181,100,.14);color:#F5EFE1;font-weight:600}
.mb-page-booking .chip:has(input:focus-visible){outline:2px solid #D8B564;outline-offset:2px}
@media (prefers-reduced-motion: reduce){
.mb-page-booking *,
.mb-page-booking *::before,
.mb-page-booking *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}
}

/* PAGE: qatar-investors */
.mb-page-qatar-investors *{box-sizing:border-box}
.mb-page-qatar-investors a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-qatar-investors a:hover{color:#D8B564}
.mb-page-qatar-investors img{max-width:100%;display:block}
.mb-page-qatar-investors summary{list-style:none;cursor:pointer}
.mb-page-qatar-investors summary::-webkit-details-marker{display:none}
.mb-page-qatar-investors ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-qatar-investors .om-desk{display:none}
@media (min-width:1000px){
.mb-page-qatar-investors .om-desk{display:flex}.mb-page-qatar-investors .om-mob{display:none!important}
}
.mb-page-qatar-investors .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-qatar-investors .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-qatar-investors .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-qatar-investors .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-qatar-investors .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-qatar-investors .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-qatar-investors .e1{animation-delay:.06s}
.mb-page-qatar-investors .e2{animation-delay:.18s}
.mb-page-qatar-investors .e3{animation-delay:.3s}
.mb-page-qatar-investors .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-qatar-investors .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-qatar-investors .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-qatar-investors .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-qatar-investors .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-qatar-investors .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-qatar-investors .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-qatar-investors .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-qatar-investors .pill:hover{transform:scale(1.035)}
.mb-page-qatar-investors .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-qatar-investors .lnk:hover{gap:14px}
.mb-page-qatar-investors .acc{transition:border-color .4s}
.mb-page-qatar-investors .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-qatar-investors .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-qatar-investors .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-qatar-investors .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-qatar-investors .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-qatar-investors .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-qatar-investors .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-qatar-investors .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-qatar-investors *,
.mb-page-qatar-investors *::before,
.mb-page-qatar-investors *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: intellectual-property */
.mb-page-intellectual-property *{box-sizing:border-box}
.mb-page-intellectual-property a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-intellectual-property a:hover{color:#D8B564}
.mb-page-intellectual-property img{max-width:100%;display:block}
.mb-page-intellectual-property summary{list-style:none;cursor:pointer}
.mb-page-intellectual-property summary::-webkit-details-marker{display:none}
.mb-page-intellectual-property ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-intellectual-property .om-desk{display:none}
@media (min-width:1000px){
.mb-page-intellectual-property .om-desk{display:flex}.mb-page-intellectual-property .om-mob{display:none!important}
}
.mb-page-intellectual-property .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-intellectual-property .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-intellectual-property .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-intellectual-property .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-intellectual-property .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-intellectual-property .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-intellectual-property .e1{animation-delay:.06s}
.mb-page-intellectual-property .e2{animation-delay:.18s}
.mb-page-intellectual-property .e3{animation-delay:.3s}
.mb-page-intellectual-property .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-intellectual-property .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-intellectual-property .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-intellectual-property .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-intellectual-property .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-intellectual-property .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-intellectual-property .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-intellectual-property .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-intellectual-property .pill:hover{transform:scale(1.035)}
.mb-page-intellectual-property .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-intellectual-property .lnk:hover{gap:14px}
.mb-page-intellectual-property .acc{transition:border-color .4s}
.mb-page-intellectual-property .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-intellectual-property .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-intellectual-property .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
@media (prefers-reduced-motion: reduce){
.mb-page-intellectual-property *,
.mb-page-intellectual-property *::before,
.mb-page-intellectual-property *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: competition */
.mb-page-competition *{box-sizing:border-box}
.mb-page-competition a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-competition a:hover{color:#D8B564}
.mb-page-competition img{max-width:100%;display:block}
.mb-page-competition summary{list-style:none;cursor:pointer}
.mb-page-competition summary::-webkit-details-marker{display:none}
.mb-page-competition ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-competition .om-desk{display:none}
@media (min-width:1000px){
.mb-page-competition .om-desk{display:flex}.mb-page-competition .om-mob{display:none!important}
}
.mb-page-competition .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-competition .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-competition .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-competition .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-competition .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-competition .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-competition .e1{animation-delay:.06s}
.mb-page-competition .e2{animation-delay:.18s}
.mb-page-competition .e3{animation-delay:.3s}
.mb-page-competition .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-competition .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-competition .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-competition .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-competition .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-competition .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-competition .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-competition .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-competition .pill:hover{transform:scale(1.035)}
.mb-page-competition .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-competition .lnk:hover{gap:14px}
.mb-page-competition .acc{transition:border-color .4s}
.mb-page-competition .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-competition .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-competition .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-competition .cp{margin:0 0 12px;font-size:15px;line-height:1.85;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-competition .ch{margin:20px 0 8px;font-size:16.5px;font-weight:600;color:#D8B564;line-height:1.6}
.mb-page-competition .ch:first-child{margin-top:0}
.mb-page-competition .cl{margin:0 0 14px;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;list-style:none}
.mb-page-competition .cl li{position:relative;font-size:15px;line-height:1.8;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-competition .cl li::before{content:"";position:absolute;inset-inline-start:-16px;inset-block-start:11px;width:4px;height:4px;border-radius:50%;background:rgba(216,181,100,.7)}
@media (prefers-reduced-motion: reduce){
.mb-page-competition *,
.mb-page-competition *::before,
.mb-page-competition *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: litigation */
.mb-page-litigation *{box-sizing:border-box}
.mb-page-litigation a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-litigation a:hover{color:#D8B564}
.mb-page-litigation img{max-width:100%;display:block}
.mb-page-litigation summary{list-style:none;cursor:pointer}
.mb-page-litigation summary::-webkit-details-marker{display:none}
.mb-page-litigation ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-litigation .om-desk{display:none}
@media (min-width:1000px){
.mb-page-litigation .om-desk{display:flex}.mb-page-litigation .om-mob{display:none!important}
}
.mb-page-litigation .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-litigation .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-litigation .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-litigation .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-litigation .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-litigation .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-litigation .e1{animation-delay:.06s}
.mb-page-litigation .e2{animation-delay:.18s}
.mb-page-litigation .e3{animation-delay:.3s}
.mb-page-litigation .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-litigation .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-litigation .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-litigation .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-litigation .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-litigation .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-litigation .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-litigation .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-litigation .pill:hover{transform:scale(1.035)}
.mb-page-litigation .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-litigation .lnk:hover{gap:14px}
.mb-page-litigation .acc{transition:border-color .4s}
.mb-page-litigation .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-litigation .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-litigation .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
@media (prefers-reduced-motion: reduce){
.mb-page-litigation *,
.mb-page-litigation *::before,
.mb-page-litigation *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: contracts */
.mb-page-contracts *{box-sizing:border-box}
.mb-page-contracts a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-contracts a:hover{color:#D8B564}
.mb-page-contracts img{max-width:100%;display:block}
.mb-page-contracts summary{list-style:none;cursor:pointer}
.mb-page-contracts summary::-webkit-details-marker{display:none}
.mb-page-contracts ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-contracts .om-desk{display:none}
@media (min-width:1000px){
.mb-page-contracts .om-desk{display:flex}.mb-page-contracts .om-mob{display:none!important}
}
.mb-page-contracts .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-contracts .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-contracts .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-contracts .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-contracts .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-contracts .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-contracts .e1{animation-delay:.06s}
.mb-page-contracts .e2{animation-delay:.18s}
.mb-page-contracts .e3{animation-delay:.3s}
.mb-page-contracts .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-contracts .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-contracts .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-contracts .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-contracts .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-contracts .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-contracts .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-contracts .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-contracts .pill:hover{transform:scale(1.035)}
.mb-page-contracts .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-contracts .lnk:hover{gap:14px}
.mb-page-contracts .acc{transition:border-color .4s}
.mb-page-contracts .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-contracts .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-contracts .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-contracts .cp{margin:0 0 12px;font-size:15px;line-height:1.85;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-contracts .ch{margin:20px 0 8px;font-size:16.5px;font-weight:600;color:#D8B564;line-height:1.6}
.mb-page-contracts .ch:first-child{margin-top:0}
@media (prefers-reduced-motion: reduce){
.mb-page-contracts *,
.mb-page-contracts *::before,
.mb-page-contracts *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: article-player-image-rights */
.mb-page-article-player-image-rights *{box-sizing:border-box}
.mb-page-article-player-image-rights a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-article-player-image-rights a:hover{color:#D8B564}
.mb-page-article-player-image-rights img{max-width:100%;display:block}
.mb-page-article-player-image-rights summary{list-style:none;cursor:pointer}
.mb-page-article-player-image-rights summary::-webkit-details-marker{display:none}
.mb-page-article-player-image-rights ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-article-player-image-rights .om-desk{display:none}
@media (min-width:1000px){
.mb-page-article-player-image-rights .om-desk{display:flex}.mb-page-article-player-image-rights .om-mob{display:none!important}
}
.mb-page-article-player-image-rights .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-article-player-image-rights .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-article-player-image-rights .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-article-player-image-rights .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-article-player-image-rights .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-player-image-rights .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-player-image-rights .e1{animation-delay:.06s}
.mb-page-article-player-image-rights .e2{animation-delay:.18s}
.mb-page-article-player-image-rights .e3{animation-delay:.3s}
.mb-page-article-player-image-rights .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-article-player-image-rights .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-article-player-image-rights .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-article-player-image-rights .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-article-player-image-rights .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-article-player-image-rights .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-article-player-image-rights .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-article-player-image-rights .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-article-player-image-rights .pill:hover{transform:scale(1.035)}
.mb-page-article-player-image-rights .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-player-image-rights .lnk:hover{gap:14px}
.mb-page-article-player-image-rights .acc{transition:border-color .4s}
.mb-page-article-player-image-rights .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-article-player-image-rights .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-player-image-rights .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-article-player-image-rights .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-article-player-image-rights .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-article-player-image-rights .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-article-player-image-rights .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-article-player-image-rights .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-article-player-image-rights *,
.mb-page-article-player-image-rights *::before,
.mb-page-article-player-image-rights *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: banking-operations */
.mb-page-banking-operations *{box-sizing:border-box}
.mb-page-banking-operations a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-banking-operations a:hover{color:#D8B564}
.mb-page-banking-operations img{max-width:100%;display:block}
.mb-page-banking-operations summary{list-style:none;cursor:pointer}
.mb-page-banking-operations summary::-webkit-details-marker{display:none}
.mb-page-banking-operations ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-banking-operations .om-desk{display:none}
@media (min-width:1000px){
.mb-page-banking-operations .om-desk{display:flex}.mb-page-banking-operations .om-mob{display:none!important}
}
.mb-page-banking-operations .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-banking-operations .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-banking-operations .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-banking-operations .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-banking-operations .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-banking-operations .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-banking-operations .e1{animation-delay:.06s}
.mb-page-banking-operations .e2{animation-delay:.18s}
.mb-page-banking-operations .e3{animation-delay:.3s}
.mb-page-banking-operations .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-banking-operations .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-banking-operations .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-banking-operations .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-banking-operations .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-banking-operations .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-banking-operations .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-banking-operations .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-banking-operations .pill:hover{transform:scale(1.035)}
.mb-page-banking-operations .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-banking-operations .lnk:hover{gap:14px}
.mb-page-banking-operations .acc{transition:border-color .4s}
.mb-page-banking-operations .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-banking-operations .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-banking-operations .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-banking-operations .cp{margin:0 0 12px;font-size:15px;line-height:1.85;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-banking-operations .ch{margin:20px 0 8px;font-size:16.5px;font-weight:600;color:#D8B564;line-height:1.6}
.mb-page-banking-operations .ch:first-child{margin-top:0}
.mb-page-banking-operations .cl{margin:0 0 14px;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;list-style:none}
.mb-page-banking-operations .cl li{position:relative;font-size:15px;line-height:1.8;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-banking-operations .cl li::before{content:"";position:absolute;inset-inline-start:-16px;inset-block-start:11px;width:4px;height:4px;border-radius:50%;background:rgba(216,181,100,.7)}
@media (prefers-reduced-motion: reduce){
.mb-page-banking-operations *,
.mb-page-banking-operations *::before,
.mb-page-banking-operations *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: gulf-investors */
.mb-page-gulf-investors *{box-sizing:border-box}
.mb-page-gulf-investors a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(216,181,100,.55)}
.mb-page-gulf-investors a:hover{color:#D8B564}
.mb-page-gulf-investors img{max-width:100%;display:block}
.mb-page-gulf-investors input,
.mb-page-gulf-investors select,
.mb-page-gulf-investors textarea,
.mb-page-gulf-investors button{font-family:inherit;font-size:inherit;color:inherit}
.mb-page-gulf-investors summary{list-style:none;cursor:pointer}
.mb-page-gulf-investors summary::-webkit-details-marker{display:none}
.mb-page-gulf-investors ::selection{background:#D8B564;color:#F5EFE1}
.mb-page-gulf-investors .om-desk{display:none}
@media (min-width:1000px){
.mb-page-gulf-investors .om-desk{display:flex}.mb-page-gulf-investors .om-mob{display:none!important}
}
@keyframes omRise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
@keyframes omClip{from{opacity:0;clip-path:inset(0 0 108% 0);transform:translateY(20px)}to{opacity:1;clip-path:inset(0 0 -8% 0);transform:none}}
@keyframes omLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.mb-page-gulf-investors .st{animation:omRise .9s cubic-bezier(.16,.84,.28,1) both}
.mb-page-gulf-investors .stc{animation:omClip 1.1s cubic-bezier(.16,.84,.28,1) both}
.mb-page-gulf-investors .d1{animation-delay:.05s}
.mb-page-gulf-investors .d2{animation-delay:.14s}
.mb-page-gulf-investors .d3{animation-delay:.23s}
.mb-page-gulf-investors .d4{animation-delay:.32s}
.mb-page-gulf-investors .d5{animation-delay:.41s}
@supports (animation-timeline: view()){
.mb-page-gulf-investors .rv{animation:omRise .9s cubic-bezier(.16,.84,.28,1) both;animation-timeline:view();animation-range:entry 2% cover 26%}.mb-page-gulf-investors .rvc{animation:omClip 1s cubic-bezier(.16,.84,.28,1) both;animation-timeline:view();animation-range:entry 2% cover 30%}.mb-page-gulf-investors .rvy{animation:omLineY 1.3s cubic-bezier(.16,.84,.28,1) both;animation-timeline:view();animation-range:entry 0% cover 60%}
}
.mb-page-gulf-investors .om-plus{transition:transform .45s cubic-bezier(.16,.84,.28,1),color .3s}
.mb-page-gulf-investors details[open] .om-plus{transform:rotate(135deg);color:#D8B564}
.mb-page-gulf-investors details[open] .om-ans{animation:omRise .5s cubic-bezier(.16,.84,.28,1)}
.mb-page-gulf-investors details[open] .om-sum{color:#D8B564}
.mb-page-gulf-investors .fld{transition:border-color .25s,background .25s}
.mb-page-gulf-investors .fld:focus{outline:none;border-color:#D8B564;background:#131314}
.mb-page-gulf-investors .g4{display:grid;gap:1px;background:rgba(245,239,225,.12);border:1px solid rgba(245,239,225,.12);grid-template-columns:1fr}
@media (min-width:620px){
.mb-page-gulf-investors .g4{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1080px){
.mb-page-gulf-investors .g4{grid-template-columns:repeat(4,1fr)}
}
@media (prefers-reduced-motion: reduce){
.mb-page-gulf-investors *,
.mb-page-gulf-investors *::before,
.mb-page-gulf-investors *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}

/* PAGE: banking-finance */
.mb-page-banking-finance *{box-sizing:border-box}
.mb-page-banking-finance a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-banking-finance a:hover{color:#D8B564}
.mb-page-banking-finance img{max-width:100%;display:block}
.mb-page-banking-finance summary{list-style:none;cursor:pointer}
.mb-page-banking-finance summary::-webkit-details-marker{display:none}
.mb-page-banking-finance ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-banking-finance .om-desk{display:none}
@media (min-width:1000px){
.mb-page-banking-finance .om-desk{display:flex}.mb-page-banking-finance .om-mob{display:none!important}
}
.mb-page-banking-finance .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-banking-finance .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-banking-finance .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-banking-finance .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-banking-finance .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-banking-finance .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-banking-finance .e1{animation-delay:.06s}
.mb-page-banking-finance .e2{animation-delay:.18s}
.mb-page-banking-finance .e3{animation-delay:.3s}
.mb-page-banking-finance .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-banking-finance .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-banking-finance .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-banking-finance .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-banking-finance .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-banking-finance .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-banking-finance .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-banking-finance .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-banking-finance .pill:hover{transform:scale(1.035)}
.mb-page-banking-finance .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-banking-finance .lnk:hover{gap:14px}
.mb-page-banking-finance .acc{transition:border-color .4s}
.mb-page-banking-finance .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-banking-finance .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-banking-finance .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-banking-finance .cp{margin:0 0 12px;font-size:15px;line-height:1.85;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-banking-finance .ch{margin:20px 0 8px;font-size:16.5px;font-weight:600;color:#D8B564;line-height:1.6}
.mb-page-banking-finance .ch:first-child{margin-top:0}
.mb-page-banking-finance .cl{margin:0 0 14px;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;list-style:none}
.mb-page-banking-finance .cl li{position:relative;font-size:15px;line-height:1.8;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-banking-finance .cl li::before{content:"";position:absolute;inset-inline-start:-16px;inset-block-start:11px;width:4px;height:4px;border-radius:50%;background:rgba(216,181,100,.7)}
@media (prefers-reduced-motion: reduce){
.mb-page-banking-finance *,
.mb-page-banking-finance *::before,
.mb-page-banking-finance *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: bahrain-investors */
.mb-page-bahrain-investors *{box-sizing:border-box}
.mb-page-bahrain-investors a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-bahrain-investors a:hover{color:#D8B564}
.mb-page-bahrain-investors img{max-width:100%;display:block}
.mb-page-bahrain-investors summary{list-style:none;cursor:pointer}
.mb-page-bahrain-investors summary::-webkit-details-marker{display:none}
.mb-page-bahrain-investors ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-bahrain-investors .om-desk{display:none}
@media (min-width:1000px){
.mb-page-bahrain-investors .om-desk{display:flex}.mb-page-bahrain-investors .om-mob{display:none!important}
}
.mb-page-bahrain-investors .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-bahrain-investors .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-bahrain-investors .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-bahrain-investors .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-bahrain-investors .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-bahrain-investors .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-bahrain-investors .e1{animation-delay:.06s}
.mb-page-bahrain-investors .e2{animation-delay:.18s}
.mb-page-bahrain-investors .e3{animation-delay:.3s}
.mb-page-bahrain-investors .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-bahrain-investors .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-bahrain-investors .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-bahrain-investors .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-bahrain-investors .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-bahrain-investors .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-bahrain-investors .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-bahrain-investors .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-bahrain-investors .pill:hover{transform:scale(1.035)}
.mb-page-bahrain-investors .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-bahrain-investors .lnk:hover{gap:14px}
.mb-page-bahrain-investors .acc{transition:border-color .4s}
.mb-page-bahrain-investors .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-bahrain-investors .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-bahrain-investors .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-bahrain-investors .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-bahrain-investors .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-bahrain-investors .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-bahrain-investors .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-bahrain-investors .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-bahrain-investors *,
.mb-page-bahrain-investors *::before,
.mb-page-bahrain-investors *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: article-allowance-discrimination */
.mb-page-article-allowance-discrimination *{box-sizing:border-box}
.mb-page-article-allowance-discrimination a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-article-allowance-discrimination a:hover{color:#D8B564}
.mb-page-article-allowance-discrimination img{max-width:100%;display:block}
.mb-page-article-allowance-discrimination summary{list-style:none;cursor:pointer}
.mb-page-article-allowance-discrimination summary::-webkit-details-marker{display:none}
.mb-page-article-allowance-discrimination ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-article-allowance-discrimination .om-desk{display:none}
@media (min-width:1000px){
.mb-page-article-allowance-discrimination .om-desk{display:flex}.mb-page-article-allowance-discrimination .om-mob{display:none!important}
}
.mb-page-article-allowance-discrimination .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-article-allowance-discrimination .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-article-allowance-discrimination .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-article-allowance-discrimination .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-article-allowance-discrimination .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-allowance-discrimination .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-allowance-discrimination .e1{animation-delay:.06s}
.mb-page-article-allowance-discrimination .e2{animation-delay:.18s}
.mb-page-article-allowance-discrimination .e3{animation-delay:.3s}
.mb-page-article-allowance-discrimination .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-article-allowance-discrimination .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-article-allowance-discrimination .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-article-allowance-discrimination .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-article-allowance-discrimination .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-article-allowance-discrimination .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-article-allowance-discrimination .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-article-allowance-discrimination .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-article-allowance-discrimination .pill:hover{transform:scale(1.035)}
.mb-page-article-allowance-discrimination .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-allowance-discrimination .lnk:hover{gap:14px}
.mb-page-article-allowance-discrimination .acc{transition:border-color .4s}
.mb-page-article-allowance-discrimination .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-article-allowance-discrimination .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-allowance-discrimination .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-article-allowance-discrimination .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-article-allowance-discrimination .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-article-allowance-discrimination .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-article-allowance-discrimination .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-article-allowance-discrimination .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-article-allowance-discrimination *,
.mb-page-article-allowance-discrimination *::before,
.mb-page-article-allowance-discrimination *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: data-protection */
.mb-page-data-protection *{box-sizing:border-box}
.mb-page-data-protection a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-data-protection a:hover{color:#D8B564}
.mb-page-data-protection img{max-width:100%;display:block}
.mb-page-data-protection summary{list-style:none;cursor:pointer}
.mb-page-data-protection summary::-webkit-details-marker{display:none}
.mb-page-data-protection ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-data-protection .om-desk{display:none}
@media (min-width:1000px){
.mb-page-data-protection .om-desk{display:flex}.mb-page-data-protection .om-mob{display:none!important}
}
.mb-page-data-protection .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-data-protection .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-data-protection .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-data-protection .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-data-protection .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-data-protection .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-data-protection .e1{animation-delay:.06s}
.mb-page-data-protection .e2{animation-delay:.18s}
.mb-page-data-protection .e3{animation-delay:.3s}
.mb-page-data-protection .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-data-protection .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-data-protection .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-data-protection .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-data-protection .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-data-protection .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-data-protection .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-data-protection .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-data-protection .pill:hover{transform:scale(1.035)}
.mb-page-data-protection .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-data-protection .lnk:hover{gap:14px}
.mb-page-data-protection .acc{transition:border-color .4s}
.mb-page-data-protection .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-data-protection .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-data-protection .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-data-protection .cp{margin:0 0 12px;font-size:15px;line-height:1.85;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-data-protection .ch{margin:20px 0 8px;font-size:16.5px;font-weight:600;color:#D8B564;line-height:1.6}
.mb-page-data-protection .ch:first-child{margin-top:0}
.mb-page-data-protection .cl{margin:0 0 14px;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;list-style:none}
.mb-page-data-protection .cl li{position:relative;font-size:15px;line-height:1.8;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-data-protection .cl li::before{content:"";position:absolute;inset-inline-start:-16px;inset-block-start:11px;width:4px;height:4px;border-radius:50%;background:rgba(216,181,100,.7)}
@media (prefers-reduced-motion: reduce){
.mb-page-data-protection *,
.mb-page-data-protection *::before,
.mb-page-data-protection *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: services */
.mb-page-services *{box-sizing:border-box}
.mb-page-services a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-services a:hover{color:#D8B564}
.mb-page-services img{max-width:100%;display:block}
.mb-page-services input,
.mb-page-services select,
.mb-page-services textarea,
.mb-page-services button{font-family:inherit;font-size:inherit;color:inherit}
.mb-page-services ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-services .om-desk{display:none}
@media (min-width:1000px){
.mb-page-services .om-desk{display:flex}.mb-page-services .om-mob{display:none!important}
}
.mb-page-services .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-services .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-services .six{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.4vw,18px)}
@media (min-width:640px){
.mb-page-services .six{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1000px){
.mb-page-services .six{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes aGlow{0%,100%{opacity:.5}50%{opacity:1}}
.mb-page-services .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-services .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-services .e1{animation-delay:.06s}
.mb-page-services .e2{animation-delay:.18s}
.mb-page-services .e3{animation-delay:.3s}
.mb-page-services .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-services .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-services .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-services .card{position:relative;isolation:isolate;transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s,background .45s}
.mb-page-services .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-services .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-services .card:hover .tag{border-color:rgba(216,181,100,.4);color:#D8B564}
.mb-page-services .card:hover .num{color:#E8CB8E}
.mb-page-services .card-a,
.mb-page-services .num{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-services .tag{transition:border-color .4s,color .4s}
.mb-page-services .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-services .pill:hover{transform:scale(1.035)}
.mb-page-services .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-services .lnk:hover{gap:14px}
@media (prefers-reduced-motion: reduce){
.mb-page-services *,
.mb-page-services *::before,
.mb-page-services *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: oman-investors */
.mb-page-oman-investors *{box-sizing:border-box}
.mb-page-oman-investors a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-oman-investors a:hover{color:#D8B564}
.mb-page-oman-investors img{max-width:100%;display:block}
.mb-page-oman-investors summary{list-style:none;cursor:pointer}
.mb-page-oman-investors summary::-webkit-details-marker{display:none}
.mb-page-oman-investors ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-oman-investors .om-desk{display:none}
@media (min-width:1000px){
.mb-page-oman-investors .om-desk{display:flex}.mb-page-oman-investors .om-mob{display:none!important}
}
.mb-page-oman-investors .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-oman-investors .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-oman-investors .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-oman-investors .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-oman-investors .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-oman-investors .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-oman-investors .e1{animation-delay:.06s}
.mb-page-oman-investors .e2{animation-delay:.18s}
.mb-page-oman-investors .e3{animation-delay:.3s}
.mb-page-oman-investors .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-oman-investors .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-oman-investors .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-oman-investors .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-oman-investors .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-oman-investors .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-oman-investors .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-oman-investors .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-oman-investors .pill:hover{transform:scale(1.035)}
.mb-page-oman-investors .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-oman-investors .lnk:hover{gap:14px}
.mb-page-oman-investors .acc{transition:border-color .4s}
.mb-page-oman-investors .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-oman-investors .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-oman-investors .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-oman-investors .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-oman-investors .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-oman-investors .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-oman-investors .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-oman-investors .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-oman-investors *,
.mb-page-oman-investors *::before,
.mb-page-oman-investors *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: index */
.mb-page-index *{box-sizing:border-box}
.mb-page-index a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-index a:hover{color:#D8B564}
.mb-page-index img{max-width:100%;display:block}
.mb-page-index input,
.mb-page-index select,
.mb-page-index textarea,
.mb-page-index button{font-family:inherit;font-size:inherit;color:inherit}
.mb-page-index summary{list-style:none;cursor:pointer}
.mb-page-index summary::-webkit-details-marker{display:none}
.mb-page-index ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-index .om-desk{display:none}
@media (min-width:1000px){
.mb-page-index .om-desk{display:flex}.mb-page-index .om-mob{display:none!important}
}
.mb-page-index .two{display:grid;grid-template-columns:1fr;gap:1px}
@media (min-width:760px){
.mb-page-index .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-index .four{display:grid;grid-template-columns:1fr;gap:clamp(26px,3vw,44px)}
@media (min-width:620px){
.mb-page-index .four{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1040px){
.mb-page-index .four{grid-template-columns:repeat(4,1fr)}
}
.mb-page-index .three{display:grid;grid-template-columns:1fr;gap:clamp(24px,2.8vw,42px)}
@media (min-width:680px){
.mb-page-index .three{grid-template-columns:repeat(3,1fr)}
}
.mb-page-index .six{display:grid;grid-template-columns:1fr;gap:1px}
@media (min-width:640px){
.mb-page-index .six{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1000px){
.mb-page-index .six{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aFade{from{opacity:0}to{opacity:1}}
@keyframes aScale{from{opacity:0;transform:scale(1.06) translateY(26px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes aCue{0%{transform:translateY(-6px);opacity:0}40%{opacity:1}100%{transform:translateY(14px);opacity:0}}
.mb-page-index .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-index .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-index .h3{animation:aScale 1.5s cubic-bezier(.28,.11,.32,1) both}
.mb-page-index .e1{animation-delay:.06s}
.mb-page-index .e2{animation-delay:.18s}
.mb-page-index .e3{animation-delay:.3s}
.mb-page-index .e4{animation-delay:.42s}
.mb-page-index .e5{animation-delay:.56s}
@supports (animation-timeline: view()){
.mb-page-index .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-index .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}.mb-page-index .rvs{animation:aScale 1.3s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 0% cover 38%}.mb-page-index .rvl{animation:aLine 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 4% cover 30%}.mb-page-index .prog{animation:aLine linear both;animation-timeline:scroll(root block)}
}
.mb-page-index .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,background .4s}
.mb-page-index .card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(0,0,0,.55)}
.mb-page-index .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#D8B564}
.mb-page-index .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-index .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s}
.mb-page-index .pill:hover{transform:scale(1.035)}
.mb-page-index .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-index .lnk:hover{gap:14px}
.mb-page-index .om-plus{transition:transform .5s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-index details[open] .om-plus{transform:rotate(45deg);color:#D8B564}
.mb-page-index details[open] .om-ans{animation:aRise .55s cubic-bezier(.28,.11,.32,1)}
.mb-page-index .calm .amb{animation:none!important}
@media (prefers-reduced-motion: reduce){
.mb-page-index *,
.mb-page-index *::before,
.mb-page-index *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: contact */
.mb-page-contact *{box-sizing:border-box}
.mb-page-contact a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-contact a:hover{color:#D8B564}
.mb-page-contact img{max-width:100%;display:block}
.mb-page-contact summary{list-style:none;cursor:pointer}
.mb-page-contact summary::-webkit-details-marker{display:none}
.mb-page-contact ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-contact .om-desk{display:none}
@media (min-width:1000px){
.mb-page-contact .om-desk{display:flex}.mb-page-contact .om-mob{display:none!important}
}
.mb-page-contact .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-contact .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-contact .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-contact .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-contact .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-contact .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-contact .e1{animation-delay:.06s}
.mb-page-contact .e2{animation-delay:.18s}
.mb-page-contact .e3{animation-delay:.3s}
.mb-page-contact .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-contact .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-contact .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-contact .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-contact .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-contact .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-contact .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-contact .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-contact .pill:hover{transform:scale(1.035)}
.mb-page-contact .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-contact .lnk:hover{gap:14px}
.mb-page-contact .acc{transition:border-color .4s}
.mb-page-contact .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-contact .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-contact .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-contact .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-contact .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-contact .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-contact .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-contact .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-contact *,
.mb-page-contact *::before,
.mb-page-contact *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: sports-law */
.mb-page-sports-law *{box-sizing:border-box}
.mb-page-sports-law a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-sports-law a:hover{color:#D8B564}
.mb-page-sports-law img{max-width:100%;display:block}
.mb-page-sports-law summary{list-style:none;cursor:pointer}
.mb-page-sports-law summary::-webkit-details-marker{display:none}
.mb-page-sports-law ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-sports-law .om-desk{display:none}
@media (min-width:1000px){
.mb-page-sports-law .om-desk{display:flex}.mb-page-sports-law .om-mob{display:none!important}
}
.mb-page-sports-law .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-sports-law .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-sports-law .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-sports-law .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-sports-law .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-sports-law .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-sports-law .e1{animation-delay:.06s}
.mb-page-sports-law .e2{animation-delay:.18s}
.mb-page-sports-law .e3{animation-delay:.3s}
.mb-page-sports-law .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-sports-law .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-sports-law .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-sports-law .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-sports-law .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-sports-law .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-sports-law .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-sports-law .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-sports-law .pill:hover{transform:scale(1.035)}
.mb-page-sports-law .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-sports-law .lnk:hover{gap:14px}
.mb-page-sports-law .acc{transition:border-color .4s}
.mb-page-sports-law .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-sports-law .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-sports-law .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
@media (prefers-reduced-motion: reduce){
.mb-page-sports-law *,
.mb-page-sports-law *::before,
.mb-page-sports-law *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: about */
.mb-page-about *{box-sizing:border-box}
.mb-page-about a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-about a:hover{color:#D8B564}
.mb-page-about img{max-width:100%;display:block}
.mb-page-about input,
.mb-page-about select,
.mb-page-about textarea,
.mb-page-about button{font-family:inherit;font-size:inherit;color:inherit}
.mb-page-about summary{list-style:none;cursor:pointer}
.mb-page-about summary::-webkit-details-marker{display:none}
.mb-page-about ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-about .om-desk{display:none}
@media (min-width:1000px){
.mb-page-about .om-desk{display:flex}.mb-page-about .om-mob{display:none!important}
}
.mb-page-about .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-about .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-about .four{display:grid;grid-template-columns:1fr;gap:clamp(26px,3vw,44px)}
@media (min-width:620px){
.mb-page-about .four{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1040px){
.mb-page-about .four{grid-template-columns:repeat(4,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aScale{from{opacity:0;transform:scale(1.06) translateY(26px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-about .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-about .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-about .h3{animation:aScale 1.5s cubic-bezier(.28,.11,.32,1) both}
.mb-page-about .e1{animation-delay:.06s}
.mb-page-about .e2{animation-delay:.18s}
.mb-page-about .e3{animation-delay:.3s}
.mb-page-about .e4{animation-delay:.42s}
.mb-page-about .e5{animation-delay:.56s}
@supports (animation-timeline: view()){
.mb-page-about .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-about .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}.mb-page-about .rvs{animation:aScale 1.3s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 0% cover 38%}
}
.mb-page-about .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,background .4s}
.mb-page-about .card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(0,0,0,.55)}
.mb-page-about .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#D8B564}
.mb-page-about .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-about .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-about .pill:hover{transform:scale(1.035)}
.mb-page-about .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-about .lnk:hover{gap:14px}
@media (prefers-reduced-motion: reduce){
.mb-page-about *,
.mb-page-about *::before,
.mb-page-about *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: legal-translation */
.mb-page-legal-translation *{box-sizing:border-box}
.mb-page-legal-translation a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-legal-translation a:hover{color:#D8B564}
.mb-page-legal-translation img{max-width:100%;display:block}
.mb-page-legal-translation summary{list-style:none;cursor:pointer}
.mb-page-legal-translation summary::-webkit-details-marker{display:none}
.mb-page-legal-translation ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-legal-translation .om-desk{display:none}
@media (min-width:1000px){
.mb-page-legal-translation .om-desk{display:flex}.mb-page-legal-translation .om-mob{display:none!important}
}
.mb-page-legal-translation .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-legal-translation .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-legal-translation .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-legal-translation .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-legal-translation .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-legal-translation .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-legal-translation .e1{animation-delay:.06s}
.mb-page-legal-translation .e2{animation-delay:.18s}
.mb-page-legal-translation .e3{animation-delay:.3s}
.mb-page-legal-translation .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-legal-translation .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-legal-translation .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-legal-translation .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-legal-translation .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-legal-translation .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-legal-translation .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-legal-translation .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-legal-translation .pill:hover{transform:scale(1.035)}
.mb-page-legal-translation .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-legal-translation .lnk:hover{gap:14px}
.mb-page-legal-translation .acc{transition:border-color .4s}
.mb-page-legal-translation .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-legal-translation .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-legal-translation .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
@media (prefers-reduced-motion: reduce){
.mb-page-legal-translation *,
.mb-page-legal-translation *::before,
.mb-page-legal-translation *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: admin */
.mb-page-admin *{box-sizing:border-box}
.mb-page-admin a{color:#96712E;text-decoration:none}
.mb-page-admin a:hover{color:#1E1A16}
.mb-page-admin input,
.mb-page-admin textarea,
.mb-page-admin select,
.mb-page-admin button{font-family:inherit}
.mb-page-admin textarea{resize:vertical}

/* PAGE: article-occupants-unions */
.mb-page-article-occupants-unions *{box-sizing:border-box}
.mb-page-article-occupants-unions a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-article-occupants-unions a:hover{color:#D8B564}
.mb-page-article-occupants-unions img{max-width:100%;display:block}
.mb-page-article-occupants-unions summary{list-style:none;cursor:pointer}
.mb-page-article-occupants-unions summary::-webkit-details-marker{display:none}
.mb-page-article-occupants-unions ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-article-occupants-unions .om-desk{display:none}
@media (min-width:1000px){
.mb-page-article-occupants-unions .om-desk{display:flex}.mb-page-article-occupants-unions .om-mob{display:none!important}
}
.mb-page-article-occupants-unions .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-article-occupants-unions .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-article-occupants-unions .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-article-occupants-unions .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-article-occupants-unions .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-occupants-unions .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-occupants-unions .e1{animation-delay:.06s}
.mb-page-article-occupants-unions .e2{animation-delay:.18s}
.mb-page-article-occupants-unions .e3{animation-delay:.3s}
.mb-page-article-occupants-unions .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-article-occupants-unions .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-article-occupants-unions .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-article-occupants-unions .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-article-occupants-unions .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-article-occupants-unions .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-article-occupants-unions .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-article-occupants-unions .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-article-occupants-unions .pill:hover{transform:scale(1.035)}
.mb-page-article-occupants-unions .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-occupants-unions .lnk:hover{gap:14px}
.mb-page-article-occupants-unions .acc{transition:border-color .4s}
.mb-page-article-occupants-unions .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-article-occupants-unions .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-occupants-unions .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-article-occupants-unions .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-article-occupants-unions .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-article-occupants-unions .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-article-occupants-unions .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-article-occupants-unions .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-article-occupants-unions *,
.mb-page-article-occupants-unions *::before,
.mb-page-article-occupants-unions *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: article-mobile-line-registration */
.mb-page-article-mobile-line-registration *{box-sizing:border-box}
.mb-page-article-mobile-line-registration a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-article-mobile-line-registration a:hover{color:#D8B564}
.mb-page-article-mobile-line-registration img{max-width:100%;display:block}
.mb-page-article-mobile-line-registration summary{list-style:none;cursor:pointer}
.mb-page-article-mobile-line-registration summary::-webkit-details-marker{display:none}
.mb-page-article-mobile-line-registration ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-article-mobile-line-registration .om-desk{display:none}
@media (min-width:1000px){
.mb-page-article-mobile-line-registration .om-desk{display:flex}.mb-page-article-mobile-line-registration .om-mob{display:none!important}
}
.mb-page-article-mobile-line-registration .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-article-mobile-line-registration .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-article-mobile-line-registration .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-article-mobile-line-registration .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-article-mobile-line-registration .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-mobile-line-registration .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-mobile-line-registration .e1{animation-delay:.06s}
.mb-page-article-mobile-line-registration .e2{animation-delay:.18s}
.mb-page-article-mobile-line-registration .e3{animation-delay:.3s}
.mb-page-article-mobile-line-registration .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-article-mobile-line-registration .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-article-mobile-line-registration .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-article-mobile-line-registration .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-article-mobile-line-registration .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-article-mobile-line-registration .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-article-mobile-line-registration .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-article-mobile-line-registration .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-article-mobile-line-registration .pill:hover{transform:scale(1.035)}
.mb-page-article-mobile-line-registration .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-mobile-line-registration .lnk:hover{gap:14px}
.mb-page-article-mobile-line-registration .acc{transition:border-color .4s}
.mb-page-article-mobile-line-registration .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-article-mobile-line-registration .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-mobile-line-registration .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-article-mobile-line-registration .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-article-mobile-line-registration .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-article-mobile-line-registration .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-article-mobile-line-registration .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-article-mobile-line-registration .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-article-mobile-line-registration *,
.mb-page-article-mobile-line-registration *::before,
.mb-page-article-mobile-line-registration *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: arbitration */
.mb-page-arbitration *{box-sizing:border-box}
.mb-page-arbitration a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-arbitration a:hover{color:#D8B564}
.mb-page-arbitration img{max-width:100%;display:block}
.mb-page-arbitration summary{list-style:none;cursor:pointer}
.mb-page-arbitration summary::-webkit-details-marker{display:none}
.mb-page-arbitration ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-arbitration .om-desk{display:none}
@media (min-width:1000px){
.mb-page-arbitration .om-desk{display:flex}.mb-page-arbitration .om-mob{display:none!important}
}
.mb-page-arbitration .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-arbitration .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-arbitration .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-arbitration .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-arbitration .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-arbitration .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-arbitration .e1{animation-delay:.06s}
.mb-page-arbitration .e2{animation-delay:.18s}
.mb-page-arbitration .e3{animation-delay:.3s}
.mb-page-arbitration .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-arbitration .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-arbitration .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-arbitration .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-arbitration .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-arbitration .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-arbitration .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-arbitration .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-arbitration .pill:hover{transform:scale(1.035)}
.mb-page-arbitration .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-arbitration .lnk:hover{gap:14px}
.mb-page-arbitration .acc{transition:border-color .4s}
.mb-page-arbitration .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-arbitration .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-arbitration .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
@media (prefers-reduced-motion: reduce){
.mb-page-arbitration *,
.mb-page-arbitration *::before,
.mb-page-arbitration *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: article-rent-one-year */
.mb-page-article-rent-one-year *{box-sizing:border-box}
.mb-page-article-rent-one-year a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-article-rent-one-year a:hover{color:#D8B564}
.mb-page-article-rent-one-year img{max-width:100%;display:block}
.mb-page-article-rent-one-year summary{list-style:none;cursor:pointer}
.mb-page-article-rent-one-year summary::-webkit-details-marker{display:none}
.mb-page-article-rent-one-year ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-article-rent-one-year .om-desk{display:none}
@media (min-width:1000px){
.mb-page-article-rent-one-year .om-desk{display:flex}.mb-page-article-rent-one-year .om-mob{display:none!important}
}
.mb-page-article-rent-one-year .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-article-rent-one-year .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-article-rent-one-year .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-article-rent-one-year .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-article-rent-one-year .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-rent-one-year .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-rent-one-year .e1{animation-delay:.06s}
.mb-page-article-rent-one-year .e2{animation-delay:.18s}
.mb-page-article-rent-one-year .e3{animation-delay:.3s}
.mb-page-article-rent-one-year .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-article-rent-one-year .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-article-rent-one-year .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-article-rent-one-year .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-article-rent-one-year .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-article-rent-one-year .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-article-rent-one-year .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-article-rent-one-year .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-article-rent-one-year .pill:hover{transform:scale(1.035)}
.mb-page-article-rent-one-year .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-rent-one-year .lnk:hover{gap:14px}
.mb-page-article-rent-one-year .acc{transition:border-color .4s}
.mb-page-article-rent-one-year .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-article-rent-one-year .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-rent-one-year .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-article-rent-one-year .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-article-rent-one-year .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-article-rent-one-year .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-article-rent-one-year .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-article-rent-one-year .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-article-rent-one-year *,
.mb-page-article-rent-one-year *::before,
.mb-page-article-rent-one-year *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: terms */
.mb-page-terms *{box-sizing:border-box}
.mb-page-terms a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-terms a:hover{color:#D8B564}
.mb-page-terms img{max-width:100%;display:block}
.mb-page-terms summary{list-style:none;cursor:pointer}
.mb-page-terms summary::-webkit-details-marker{display:none}
.mb-page-terms ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-terms .om-desk{display:none}
@media (min-width:1000px){
.mb-page-terms .om-desk{display:flex}.mb-page-terms .om-mob{display:none!important}
}
.mb-page-terms .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-terms .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-terms .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-terms .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-terms .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-terms .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-terms .e1{animation-delay:.06s}
.mb-page-terms .e2{animation-delay:.18s}
.mb-page-terms .e3{animation-delay:.3s}
.mb-page-terms .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-terms .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-terms .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-terms .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-terms .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-terms .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-terms .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-terms .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-terms .pill:hover{transform:scale(1.035)}
.mb-page-terms .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-terms .lnk:hover{gap:14px}
.mb-page-terms .acc{transition:border-color .4s}
.mb-page-terms .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-terms .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-terms .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-terms .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-terms .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-terms .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-terms .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-terms .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-terms *,
.mb-page-terms *::before,
.mb-page-terms *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: article-shareholder-resolutions */
.mb-page-article-shareholder-resolutions *{box-sizing:border-box}
.mb-page-article-shareholder-resolutions a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-article-shareholder-resolutions a:hover{color:#D8B564}
.mb-page-article-shareholder-resolutions img{max-width:100%;display:block}
.mb-page-article-shareholder-resolutions summary{list-style:none;cursor:pointer}
.mb-page-article-shareholder-resolutions summary::-webkit-details-marker{display:none}
.mb-page-article-shareholder-resolutions ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-article-shareholder-resolutions .om-desk{display:none}
@media (min-width:1000px){
.mb-page-article-shareholder-resolutions .om-desk{display:flex}.mb-page-article-shareholder-resolutions .om-mob{display:none!important}
}
.mb-page-article-shareholder-resolutions .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-article-shareholder-resolutions .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-article-shareholder-resolutions .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-article-shareholder-resolutions .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-article-shareholder-resolutions .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-shareholder-resolutions .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-shareholder-resolutions .e1{animation-delay:.06s}
.mb-page-article-shareholder-resolutions .e2{animation-delay:.18s}
.mb-page-article-shareholder-resolutions .e3{animation-delay:.3s}
.mb-page-article-shareholder-resolutions .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-article-shareholder-resolutions .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-article-shareholder-resolutions .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-article-shareholder-resolutions .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-article-shareholder-resolutions .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-article-shareholder-resolutions .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-article-shareholder-resolutions .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-article-shareholder-resolutions .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-article-shareholder-resolutions .pill:hover{transform:scale(1.035)}
.mb-page-article-shareholder-resolutions .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-shareholder-resolutions .lnk:hover{gap:14px}
.mb-page-article-shareholder-resolutions .acc{transition:border-color .4s}
.mb-page-article-shareholder-resolutions .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-article-shareholder-resolutions .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-shareholder-resolutions .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-article-shareholder-resolutions .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-article-shareholder-resolutions .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-article-shareholder-resolutions .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-article-shareholder-resolutions .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-article-shareholder-resolutions .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-article-shareholder-resolutions *,
.mb-page-article-shareholder-resolutions *::before,
.mb-page-article-shareholder-resolutions *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: article-eviction-grounds */
.mb-page-article-eviction-grounds *{box-sizing:border-box}
.mb-page-article-eviction-grounds a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-article-eviction-grounds a:hover{color:#D8B564}
.mb-page-article-eviction-grounds img{max-width:100%;display:block}
.mb-page-article-eviction-grounds summary{list-style:none;cursor:pointer}
.mb-page-article-eviction-grounds summary::-webkit-details-marker{display:none}
.mb-page-article-eviction-grounds ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-article-eviction-grounds .om-desk{display:none}
@media (min-width:1000px){
.mb-page-article-eviction-grounds .om-desk{display:flex}.mb-page-article-eviction-grounds .om-mob{display:none!important}
}
.mb-page-article-eviction-grounds .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-article-eviction-grounds .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-article-eviction-grounds .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-article-eviction-grounds .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-article-eviction-grounds .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-eviction-grounds .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-eviction-grounds .e1{animation-delay:.06s}
.mb-page-article-eviction-grounds .e2{animation-delay:.18s}
.mb-page-article-eviction-grounds .e3{animation-delay:.3s}
.mb-page-article-eviction-grounds .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-article-eviction-grounds .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-article-eviction-grounds .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-article-eviction-grounds .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-article-eviction-grounds .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-article-eviction-grounds .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-article-eviction-grounds .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-article-eviction-grounds .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-article-eviction-grounds .pill:hover{transform:scale(1.035)}
.mb-page-article-eviction-grounds .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-eviction-grounds .lnk:hover{gap:14px}
.mb-page-article-eviction-grounds .acc{transition:border-color .4s}
.mb-page-article-eviction-grounds .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-article-eviction-grounds .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-eviction-grounds .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-article-eviction-grounds .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-article-eviction-grounds .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-article-eviction-grounds .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-article-eviction-grounds .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-article-eviction-grounds .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-article-eviction-grounds *,
.mb-page-article-eviction-grounds *::before,
.mb-page-article-eviction-grounds *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: article-contract-balance */
.mb-page-article-contract-balance *{box-sizing:border-box}
.mb-page-article-contract-balance a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-article-contract-balance a:hover{color:#D8B564}
.mb-page-article-contract-balance img{max-width:100%;display:block}
.mb-page-article-contract-balance summary{list-style:none;cursor:pointer}
.mb-page-article-contract-balance summary::-webkit-details-marker{display:none}
.mb-page-article-contract-balance ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-article-contract-balance .om-desk{display:none}
@media (min-width:1000px){
.mb-page-article-contract-balance .om-desk{display:flex}.mb-page-article-contract-balance .om-mob{display:none!important}
}
.mb-page-article-contract-balance .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-article-contract-balance .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-article-contract-balance .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-article-contract-balance .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-article-contract-balance .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-contract-balance .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-contract-balance .e1{animation-delay:.06s}
.mb-page-article-contract-balance .e2{animation-delay:.18s}
.mb-page-article-contract-balance .e3{animation-delay:.3s}
.mb-page-article-contract-balance .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-article-contract-balance .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-article-contract-balance .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-article-contract-balance .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-article-contract-balance .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-article-contract-balance .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-article-contract-balance .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-article-contract-balance .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-article-contract-balance .pill:hover{transform:scale(1.035)}
.mb-page-article-contract-balance .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-contract-balance .lnk:hover{gap:14px}
.mb-page-article-contract-balance .acc{transition:border-color .4s}
.mb-page-article-contract-balance .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-article-contract-balance .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-contract-balance .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-article-contract-balance .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-article-contract-balance .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-article-contract-balance .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-article-contract-balance .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-article-contract-balance .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-article-contract-balance *,
.mb-page-article-contract-balance *::before,
.mb-page-article-contract-balance *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: privacy */
.mb-page-privacy *{box-sizing:border-box}
.mb-page-privacy a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-privacy a:hover{color:#D8B564}
.mb-page-privacy img{max-width:100%;display:block}
.mb-page-privacy summary{list-style:none;cursor:pointer}
.mb-page-privacy summary::-webkit-details-marker{display:none}
.mb-page-privacy ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-privacy .om-desk{display:none}
@media (min-width:1000px){
.mb-page-privacy .om-desk{display:flex}.mb-page-privacy .om-mob{display:none!important}
}
.mb-page-privacy .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-privacy .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-privacy .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-privacy .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-privacy .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-privacy .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-privacy .e1{animation-delay:.06s}
.mb-page-privacy .e2{animation-delay:.18s}
.mb-page-privacy .e3{animation-delay:.3s}
.mb-page-privacy .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-privacy .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-privacy .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-privacy .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-privacy .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-privacy .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-privacy .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-privacy .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-privacy .pill:hover{transform:scale(1.035)}
.mb-page-privacy .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-privacy .lnk:hover{gap:14px}
.mb-page-privacy .acc{transition:border-color .4s}
.mb-page-privacy .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-privacy .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-privacy .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-privacy .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-privacy .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-privacy .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-privacy .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-privacy .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-privacy *,
.mb-page-privacy *::before,
.mb-page-privacy *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: contract-sectors */
.mb-page-contract-sectors *{box-sizing:border-box}
.mb-page-contract-sectors a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-contract-sectors a:hover{color:#D8B564}
.mb-page-contract-sectors img{max-width:100%;display:block}
.mb-page-contract-sectors summary{list-style:none;cursor:pointer}
.mb-page-contract-sectors summary::-webkit-details-marker{display:none}
.mb-page-contract-sectors ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-contract-sectors .om-desk{display:none}
@media (min-width:1000px){
.mb-page-contract-sectors .om-desk{display:flex}.mb-page-contract-sectors .om-mob{display:none!important}
}
.mb-page-contract-sectors .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-contract-sectors .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-contract-sectors .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-contract-sectors .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-contract-sectors .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-contract-sectors .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-contract-sectors .e1{animation-delay:.06s}
.mb-page-contract-sectors .e2{animation-delay:.18s}
.mb-page-contract-sectors .e3{animation-delay:.3s}
.mb-page-contract-sectors .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-contract-sectors .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-contract-sectors .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-contract-sectors .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-contract-sectors .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-contract-sectors .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-contract-sectors .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-contract-sectors .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-contract-sectors .pill:hover{transform:scale(1.035)}
.mb-page-contract-sectors .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-contract-sectors .lnk:hover{gap:14px}
.mb-page-contract-sectors .acc{transition:border-color .4s}
.mb-page-contract-sectors .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-contract-sectors .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-contract-sectors .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-contract-sectors .cp{margin:0 0 12px;font-size:15px;line-height:1.85;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-contract-sectors .ch{margin:20px 0 8px;font-size:16.5px;font-weight:600;color:#D8B564;line-height:1.6}
.mb-page-contract-sectors .ch:first-child{margin-top:0}
.mb-page-contract-sectors .cl{margin:0 0 14px;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;list-style:none}
.mb-page-contract-sectors .cl li{position:relative;font-size:15px;line-height:1.8;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-contract-sectors .cl li::before{content:"";position:absolute;inset-inline-start:-16px;inset-block-start:11px;width:4px;height:4px;border-radius:50%;background:rgba(216,181,100,.7)}
@media (prefers-reduced-motion: reduce){
.mb-page-contract-sectors *,
.mb-page-contract-sectors *::before,
.mb-page-contract-sectors *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: media */
.mb-page-media *{box-sizing:border-box}
.mb-page-media a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-media a:hover{color:#D8B564}
.mb-page-media img{max-width:100%;display:block}
.mb-page-media input,
.mb-page-media select,
.mb-page-media textarea,
.mb-page-media button{font-family:inherit;font-size:inherit;color:inherit}
.mb-page-media ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-media .om-desk{display:none}
@media (min-width:1000px){
.mb-page-media .om-desk{display:flex}.mb-page-media .om-mob{display:none!important}
}
.mb-page-media .grid{display:grid;grid-template-columns:1fr;gap:clamp(16px,1.8vw,26px)}
@media (min-width:680px){
.mb-page-media .grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1040px){
.mb-page-media .grid{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aScale{from{opacity:0;transform:scale(1.06) translateY(24px)}to{opacity:1;transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes aFade{from{opacity:0}to{opacity:1}}
@keyframes aPop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
.mb-page-media .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-media .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-media .h3{animation:aScale 1.4s cubic-bezier(.28,.11,.32,1) both}
.mb-page-media .e1{animation-delay:.06s}
.mb-page-media .e2{animation-delay:.18s}
.mb-page-media .e3{animation-delay:.3s}
.mb-page-media .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-media .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-media .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-media .vcard{transition:transform .55s cubic-bezier(.28,.11,.32,1),border-color .45s,box-shadow .55s}
.mb-page-media .vcard:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-media .vcard:hover .thumb img{transform:scale(1.07)}
.mb-page-media .vcard:hover .play{background:#E8CB8E;transform:translate(50%,-50%) scale(1.08)}
.mb-page-media .vcard:focus-visible{outline:2px solid #D8B564;outline-offset:3px}
.mb-page-media .thumb img{transition:transform .9s cubic-bezier(.28,.11,.32,1)}
.mb-page-media .play{transition:background .35s,transform .45s cubic-bezier(.28,.11,.32,1)}
.mb-page-media .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-media .pill:hover{transform:scale(1.035)}
.mb-page-media .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-media .lnk:hover{gap:14px}
@media (prefers-reduced-motion: reduce){
.mb-page-media *,
.mb-page-media *::before,
.mb-page-media *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: saudi-investors */
.mb-page-saudi-investors *{box-sizing:border-box}
.mb-page-saudi-investors a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-saudi-investors a:hover{color:#D8B564}
.mb-page-saudi-investors img{max-width:100%;display:block}
.mb-page-saudi-investors summary{list-style:none;cursor:pointer}
.mb-page-saudi-investors summary::-webkit-details-marker{display:none}
.mb-page-saudi-investors ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-saudi-investors .om-desk{display:none}
@media (min-width:1000px){
.mb-page-saudi-investors .om-desk{display:flex}.mb-page-saudi-investors .om-mob{display:none!important}
}
.mb-page-saudi-investors .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-saudi-investors .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-saudi-investors .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-saudi-investors .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-saudi-investors .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-saudi-investors .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-saudi-investors .e1{animation-delay:.06s}
.mb-page-saudi-investors .e2{animation-delay:.18s}
.mb-page-saudi-investors .e3{animation-delay:.3s}
.mb-page-saudi-investors .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-saudi-investors .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-saudi-investors .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-saudi-investors .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-saudi-investors .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-saudi-investors .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-saudi-investors .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-saudi-investors .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-saudi-investors .pill:hover{transform:scale(1.035)}
.mb-page-saudi-investors .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-saudi-investors .lnk:hover{gap:14px}
.mb-page-saudi-investors .acc{transition:border-color .4s}
.mb-page-saudi-investors .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-saudi-investors .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-saudi-investors .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-saudi-investors .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-saudi-investors .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-saudi-investors .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-saudi-investors .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-saudi-investors .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-saudi-investors *,
.mb-page-saudi-investors *::before,
.mb-page-saudi-investors *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: 404 */
.mb-page-404 *{box-sizing:border-box}
.mb-page-404 a{color:#F5EFE1}
.mb-page-404 a:hover{color:#D8B564}
.mb-page-404 ::selection{background:#D8B564;color:#0B0B0C}
@keyframes aRise{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0)}to{opacity:1;clip-path:inset(0 0 -10% 0)}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.mb-page-404 .h1{animation:aClip 1.2s cubic-bezier(.28,.11,.32,1) both}
.mb-page-404 .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-404 .e1{animation-delay:.1s}
.mb-page-404 .e2{animation-delay:.24s}
.mb-page-404 .e3{animation-delay:.38s}
.mb-page-404 .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),border-color .3s,box-shadow .35s}
.mb-page-404 .pill:hover{transform:scale(1.035)}
.mb-page-404 .ln{transition:color .3s,border-color .3s}
@media (prefers-reduced-motion: reduce){
.mb-page-404 *,
.mb-page-404 *::before,
.mb-page-404 *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}
}

/* PAGE: disclaimer */
.mb-page-disclaimer *{box-sizing:border-box}
.mb-page-disclaimer a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-disclaimer a:hover{color:#D8B564}
.mb-page-disclaimer img{max-width:100%;display:block}
.mb-page-disclaimer summary{list-style:none;cursor:pointer}
.mb-page-disclaimer summary::-webkit-details-marker{display:none}
.mb-page-disclaimer ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-disclaimer .om-desk{display:none}
@media (min-width:1000px){
.mb-page-disclaimer .om-desk{display:flex}.mb-page-disclaimer .om-mob{display:none!important}
}
.mb-page-disclaimer .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-disclaimer .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-disclaimer .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-disclaimer .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-disclaimer .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-disclaimer .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-disclaimer .e1{animation-delay:.06s}
.mb-page-disclaimer .e2{animation-delay:.18s}
.mb-page-disclaimer .e3{animation-delay:.3s}
.mb-page-disclaimer .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-disclaimer .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-disclaimer .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-disclaimer .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-disclaimer .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-disclaimer .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-disclaimer .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-disclaimer .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-disclaimer .pill:hover{transform:scale(1.035)}
.mb-page-disclaimer .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-disclaimer .lnk:hover{gap:14px}
.mb-page-disclaimer .acc{transition:border-color .4s}
.mb-page-disclaimer .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-disclaimer .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-disclaimer .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-disclaimer .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-disclaimer .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-disclaimer .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-disclaimer .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-disclaimer .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-disclaimer *,
.mb-page-disclaimer *::before,
.mb-page-disclaimer *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: article-startup-legal-feasibility */
.mb-page-article-startup-legal-feasibility *{box-sizing:border-box}
.mb-page-article-startup-legal-feasibility a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-article-startup-legal-feasibility a:hover{color:#D8B564}
.mb-page-article-startup-legal-feasibility img{max-width:100%;display:block}
.mb-page-article-startup-legal-feasibility summary{list-style:none;cursor:pointer}
.mb-page-article-startup-legal-feasibility summary::-webkit-details-marker{display:none}
.mb-page-article-startup-legal-feasibility ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-article-startup-legal-feasibility .om-desk{display:none}
@media (min-width:1000px){
.mb-page-article-startup-legal-feasibility .om-desk{display:flex}.mb-page-article-startup-legal-feasibility .om-mob{display:none!important}
}
.mb-page-article-startup-legal-feasibility .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-article-startup-legal-feasibility .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-article-startup-legal-feasibility .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-article-startup-legal-feasibility .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-article-startup-legal-feasibility .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-startup-legal-feasibility .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-article-startup-legal-feasibility .e1{animation-delay:.06s}
.mb-page-article-startup-legal-feasibility .e2{animation-delay:.18s}
.mb-page-article-startup-legal-feasibility .e3{animation-delay:.3s}
.mb-page-article-startup-legal-feasibility .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-article-startup-legal-feasibility .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-article-startup-legal-feasibility .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-article-startup-legal-feasibility .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-article-startup-legal-feasibility .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-article-startup-legal-feasibility .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-article-startup-legal-feasibility .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-article-startup-legal-feasibility .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-article-startup-legal-feasibility .pill:hover{transform:scale(1.035)}
.mb-page-article-startup-legal-feasibility .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-startup-legal-feasibility .lnk:hover{gap:14px}
.mb-page-article-startup-legal-feasibility .acc{transition:border-color .4s}
.mb-page-article-startup-legal-feasibility .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-article-startup-legal-feasibility .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-article-startup-legal-feasibility .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-article-startup-legal-feasibility .doc h2{margin:clamp(38px,4vw,58px) 0 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#F5EFE1}
.mb-page-article-startup-legal-feasibility .doc p{margin:0 0 14px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:74ch;text-wrap:pretty}
.mb-page-article-startup-legal-feasibility .doc li{margin:0 0 10px;font-size:15.5px;line-height:2;color:rgba(245,239,225,.78);max-width:72ch;text-wrap:pretty}
.mb-page-article-startup-legal-feasibility .doc ul{margin:0 0 14px;padding-inline-start:22px}
.mb-page-article-startup-legal-feasibility .doc strong{font-weight:600;color:#F5EFE1}
@media (prefers-reduced-motion: reduce){
.mb-page-article-startup-legal-feasibility *,
.mb-page-article-startup-legal-feasibility *::before,
.mb-page-article-startup-legal-feasibility *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}

/* PAGE: contracts-ip */
.mb-page-contracts-ip *{box-sizing:border-box}
.mb-page-contracts-ip a{color:#F5EFE1;text-decoration-thickness:1px;text-underline-offset:4px}
.mb-page-contracts-ip a:hover{color:#D8B564}
.mb-page-contracts-ip img{max-width:100%;display:block}
.mb-page-contracts-ip summary{list-style:none;cursor:pointer}
.mb-page-contracts-ip summary::-webkit-details-marker{display:none}
.mb-page-contracts-ip ::selection{background:#D8B564;color:#0B0B0C}
.mb-page-contracts-ip .om-desk{display:none}
@media (min-width:1000px){
.mb-page-contracts-ip .om-desk{display:flex}.mb-page-contracts-ip .om-mob{display:none!important}
}
.mb-page-contracts-ip .two{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:760px){
.mb-page-contracts-ip .two{grid-template-columns:repeat(2,1fr)}
}
.mb-page-contracts-ip .three{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px)}
@media (min-width:680px){
.mb-page-contracts-ip .three{grid-template-columns:repeat(3,1fr)}
}
@keyframes aRise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
@keyframes aClip{from{opacity:0;clip-path:inset(0 0 110% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -10% 0);transform:none}}
@keyframes aFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.mb-page-contracts-ip .h1{animation:aClip 1.25s cubic-bezier(.28,.11,.32,1) both}
.mb-page-contracts-ip .h2{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both}
.mb-page-contracts-ip .e1{animation-delay:.06s}
.mb-page-contracts-ip .e2{animation-delay:.18s}
.mb-page-contracts-ip .e3{animation-delay:.3s}
.mb-page-contracts-ip .e4{animation-delay:.42s}
@supports (animation-timeline: view()){
.mb-page-contracts-ip .rv{animation:aRise 1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 24%}.mb-page-contracts-ip .rvc{animation:aClip 1.1s cubic-bezier(.28,.11,.32,1) both;animation-timeline:view();animation-range:entry 2% cover 28%}
}
.mb-page-contracts-ip .card{transition:transform .55s cubic-bezier(.28,.11,.32,1),box-shadow .55s,border-color .45s}
.mb-page-contracts-ip .card:hover{transform:translateY(-6px);border-color:rgba(216,181,100,.42);box-shadow:0 30px 70px rgba(0,0,0,.6)}
.mb-page-contracts-ip .card:hover .card-a{transform:scaleX(-1) translateX(-7px);color:#E8CB8E}
.mb-page-contracts-ip .card-a{transition:transform .45s cubic-bezier(.28,.11,.32,1),color .35s}
.mb-page-contracts-ip .pill{transition:background .3s,color .3s,transform .4s cubic-bezier(.28,.11,.32,1),box-shadow .35s,border-color .3s}
.mb-page-contracts-ip .pill:hover{transform:scale(1.035)}
.mb-page-contracts-ip .lnk{transition:gap .35s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-contracts-ip .lnk:hover{gap:14px}
.mb-page-contracts-ip .acc{transition:border-color .4s}
.mb-page-contracts-ip .acc[open]{border-color:rgba(216,181,100,.4)}
.mb-page-contracts-ip .acc summary span:last-child{transition:transform .4s cubic-bezier(.28,.11,.32,1),color .3s}
.mb-page-contracts-ip .acc[open] summary span:last-child{transform:rotate(45deg);color:#D8B564}
.mb-page-contracts-ip .cp{margin:0 0 12px;font-size:15px;line-height:1.85;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-contracts-ip .ch{margin:20px 0 8px;font-size:16.5px;font-weight:600;color:#D8B564;line-height:1.6}
.mb-page-contracts-ip .ch:first-child{margin-top:0}
.mb-page-contracts-ip .cl{margin:0 0 14px;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;list-style:none}
.mb-page-contracts-ip .cl li{position:relative;font-size:15px;line-height:1.8;color:rgba(245,239,225,.76);text-wrap:pretty}
.mb-page-contracts-ip .cl li::before{content:"";position:absolute;inset-inline-start:-16px;inset-block-start:11px;width:4px;height:4px;border-radius:50%;background:rgba(216,181,100,.7)}
@media (prefers-reduced-motion: reduce){
.mb-page-contracts-ip *,
.mb-page-contracts-ip *::before,
.mb-page-contracts-ip *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}
}


/* =========================================================
   V14.0.0 — WORDPRESS CLEAN LAYOUT LAYER
   One consolidated WP layer. No historical V13.x overrides.
   ========================================================= */

html{
  direction:rtl;
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
}

body{
  margin:0;
  min-width:320px;
  overflow-x:hidden;
  background:#0B0B0C;
}

.site-main,
.mb-page,
.mb-service-single,
.mb-service-content{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
}

.mb-page{
  display:block;
}

.mb-page > *:first-child,
.mb-service-content > *:first-child{
  margin-top:0;
}

.mb-page > *:last-child,
.mb-service-content > *:last-child{
  margin-bottom:0;
}

/* Imported static pages must not be hidden by WP/editor defaults. */
.mb-page .rv,
.mb-page .rvc,
.mb-page .rvs,
.mb-page .rvl,
.mb-service-single .rv,
.mb-service-single .rvc,
.mb-service-single .rvs,
.mb-service-single .rvl,
.mb-services-archive .rv,
.mb-services-archive .rvc{
  animation:none !important;
  animation-timeline:none !important;
  animation-range:none !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
  clip-path:none !important;
}

/* Home — exact grid behavior used by the supplied static design. */
.mb-page-home .three{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:clamp(24px,2.8vw,42px) !important;
  width:100%;
}
@media (min-width:680px){
  .mb-page-home .three{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}

.mb-page-home .two{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:clamp(14px,1.6vw,22px) !important;
  width:100%;
}
@media (min-width:760px){
  .mb-page-home .two{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

.mb-page-home .four{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:clamp(26px,3vw,44px) !important;
  width:100%;
}
@media (min-width:620px){
  .mb-page-home .four{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (min-width:1040px){
  .mb-page-home .four{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  }
}

/* Services archive — cards stay 1 / 2 columns at the original breakpoints. */
.mb-services-archive .two{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:clamp(14px,1.6vw,22px) !important;
  align-items:stretch !important;
  width:100% !important;
}
@media (min-width:760px){
  .mb-services-archive .two{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

.mb-services-archive .two > .card{
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  align-items:stretch !important;
  width:100% !important;
  min-width:0 !important;
  min-height:300px !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

.mb-services-archive .two > .card > div{
  width:100%;
  min-width:0;
}

@media (max-width:759px){
  .mb-services-archive .two{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  .mb-services-archive .two > .card{
    min-height:260px !important;
  }
}

/* Process section — exactly 1 / 2 / 3 columns. */
.mb-services-archive .six{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:clamp(12px,1.4vw,18px) !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}
@media (min-width:640px){
  .mb-services-archive .six{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (min-width:1000px){
  .mb-services-archive .six{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}
.mb-services-archive .six > .card{
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

/* Imported images and <picture> elements. */
.mb-page img,
.mb-service-single img,
.mb-services-archive img{
  max-width:100% !important;
  height:auto;
}

.mb-page picture,
.mb-service-single picture,
.mb-services-archive picture{
  display:block;
  max-width:100%;
}

.mb-page picture img,
.mb-service-single picture img,
.mb-services-archive picture img{
  display:block;
  max-width:100%;
}

/* Header dropdowns: closed until JS opens them. */
.mbh .mbh-nav-parent > .mbh-drop{
  display:none !important;
}
.mbh .mbh-nav-parent.mbh-open > .mbh-drop{
  display:block !important;
}

@media (max-width:999px){
  .mbh .om-desk{
    display:none !important;
  }
  .mbh .bar > button.om-mob{
    display:grid !important;
  }
  .mbh > nav.om-mob{
    display:none !important;
  }
  .mbh.mbh-mobile-open > nav.om-mob{
    display:flex !important;
    flex-direction:column !important;
  }
}

@media (min-width:1000px){
  .mbh .om-desk{
    display:flex !important;
  }
  .mbh .bar > button.om-mob{
    display:none !important;
  }
  .mbh > nav.om-mob{
    display:none !important;
  }
}

/* Footer mobile contact strip is mobile-only. */
.mbf > .om-mob,
.mbf > div.om-mob{
  display:none !important;
}
@media (max-width:999px){
  .mbf > .om-mob,
  .mbf > div.om-mob{
    display:grid !important;
    position:fixed !important;
    inset-inline:0 !important;
    inset-block-end:0 !important;
    width:100% !important;
    z-index:99990 !important;
    box-sizing:border-box !important;
  }
  .mb-page{
    padding-bottom:76px !important;
  }
}
@media (min-width:1000px){
  .mbf > .om-mob,
  .mbf > div.om-mob{
    display:none !important;
  }
  .mbf .om-desk{
    display:flex !important;
  }
}

/* Never allow the mobile strip to create a desktop layout gap. */
@media (min-width:1000px){
  .mbf .om-mob,
  .mbf > div.om-mob{
    display:none !important;
  }
}

/* Prevent common editor/list defaults from changing the imported design. */
.mb-page ul,
.mb-page ol{
  margin-block-start:0;
}

.mb-page table{
  max-width:100%;
}

.mb-page iframe{
  max-width:100%;
}

/* WordPress admin bar should not alter the sticky header position. */
.admin-bar .mbh{
  top:32px !important;
}
@media (max-width:782px){
  .admin-bar .mbh{
    top:46px !important;
  }
}


/* MB 15 — unified responsive grid layer for imported pages and service CPTs. */
.mb-service-single,
.mb-services-archive,
.mb-blog-context,
.mb-page {
  min-width: 0;
  overflow-x: clip;
}

.mb-service-single .two,
.mb-service-single .three,
.mb-service-single .four,
.mb-service-single .six,
.mb-page .two,
.mb-page .three,
.mb-page .four,
.mb-page .six {
  display: grid !important;
  width: 100% !important;
  min-width: 0 !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
}

.mb-service-single .two,
.mb-page .two { grid-template-columns: minmax(0, 1fr) !important; gap: clamp(14px, 1.6vw, 22px) !important; }
.mb-service-single .three,
.mb-page .three { grid-template-columns: minmax(0, 1fr) !important; gap: clamp(14px, 1.8vw, 24px) !important; }
.mb-service-single .four,
.mb-page .four { grid-template-columns: minmax(0, 1fr) !important; gap: clamp(18px, 2.4vw, 32px) !important; }
.mb-service-single .six,
.mb-page .six { grid-template-columns: minmax(0, 1fr) !important; gap: clamp(12px, 1.4vw, 18px) !important; }

@media (min-width: 620px) {
  .mb-service-single .four,
  .mb-page .four { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .mb-service-single .six,
  .mb-page .six { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (min-width: 680px) {
  .mb-service-single .three,
  .mb-page .three { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (min-width: 760px) {
  .mb-service-single .two,
  .mb-page .two { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (min-width: 1040px) {
  .mb-service-single .four,
  .mb-page .four { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  .mb-service-single .six,
  .mb-page .six { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}

.mb-service-single .two > *,
.mb-service-single .three > *,
.mb-service-single .four > *,
.mb-service-single .six > *,
.mb-page .two > *,
.mb-page .three > *,
.mb-page .four > *,
.mb-page .six > * {
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.mb-services-archive .two > .card,
.mb-service-single .card {
  overflow-wrap: anywhere;
}

/* Standard WordPress posts are ready for the future legal blog. */
.mb-blog-context .mb-blog-wrap {
  width: min(1180px, calc(100% - 36px));
  margin: 0 auto;
  padding: clamp(54px, 7vw, 110px) 0;
}
.mb-blog-context .mb-blog-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(16px, 2vw, 28px);
}
@media (min-width: 760px) {
  .mb-blog-context .mb-blog-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1040px) {
  .mb-blog-context .mb-blog-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.mb-blog-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 18px;
  padding: clamp(24px, 3vw, 38px);
  background: #131314;
  border: 1px solid rgba(245,239,225,.09);
  border-radius: 20px;
  text-decoration: none;
  transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;
}
.mb-blog-card:hover { transform: translateY(-5px); border-color: rgba(216,181,100,.42); box-shadow: 0 24px 60px rgba(0,0,0,.45); }
.mb-blog-card h2 { margin: 0; color: #F5EFE1; font-size: clamp(20px, 2.3vw, 28px); line-height: 1.55; }
.mb-blog-card p { margin: 0; color: rgba(245,239,225,.74); line-height: 1.9; }
.mb-blog-meta { color: #D8B564; font-size: 13px; }

/* Admin bar and editor content must not break imported layouts. */
.mb-service-content,
.mb-page > * { max-width: 100%; }
.mb-service-content iframe,
.mb-service-content video,
.mb-service-content table { max-width: 100%; }


/* Blog presentation. */
.mb-blog-heading { margin-bottom: clamp(34px, 5vw, 64px); text-align: center; }
.mb-blog-heading h1,
.mb-post-header h1 { margin: 12px auto 0; color: #F5EFE1; font-size: clamp(34px, 6vw, 76px); line-height: 1.35; letter-spacing: -.035em; }
.mb-blog-description,
.mb-post-excerpt { max-width: 62ch; margin: 18px auto 0; color: rgba(245,239,225,.75); line-height: 1.9; }
.mb-blog-thumb { aspect-ratio: 16 / 9; overflow: hidden; border-radius: 14px; background: #0B0B0C; }
.mb-blog-thumb img { width: 100%; height: 100%; object-fit: cover; }
.mb-blog-more { margin-top: auto; color: #D8B564; font-size: 14px; }
.mb-blog-empty { text-align: center; color: rgba(245,239,225,.72); }
.mb-pagination { margin-top: 42px; }
.mb-pagination ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0; padding: 0; list-style: none; }
.mb-pagination a,
.mb-pagination span { display: inline-grid; min-width: 38px; min-height: 38px; place-items: center; padding: 6px 10px; border: 1px solid rgba(245,239,225,.14); border-radius: 999px; color: #F5EFE1; text-decoration: none; }
.mb-pagination .current { background: #D8B564; color: #0B0B0C; }
.mb-post-article { max-width: 860px; margin: 0 auto; }
.mb-post-header { margin-bottom: 36px; text-align: center; }
.mb-post-featured { margin-bottom: 42px; overflow: hidden; border-radius: 22px; }
.mb-post-content { color: rgba(245,239,225,.82); font-size: 17px; line-height: 2; }
.mb-post-content h2, .mb-post-content h3 { color: #F5EFE1; line-height: 1.5; }
.mb-post-content a { color: #D8B564; }
.mb-post-pages { margin-top: 36px; padding-top: 18px; border-top: 1px solid rgba(245,239,225,.1); }


.mb-service-fallback { min-height: 70vh; padding: clamp(64px, 10vw, 150px) 18px; background: #0B0B0C; }
.mb-service-fallback-inner { width: min(780px, 100%); margin: 0 auto; text-align: center; }
.mb-service-fallback h1 { margin: 14px 0 22px; color: #F5EFE1; font-size: clamp(36px, 6vw, 72px); line-height: 1.4; }
.mb-service-fallback p { color: rgba(245,239,225,.76); font-size: 17px; line-height: 2; }
.mb-service-terms { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-bottom: 22px; }
.mb-service-terms span { padding: 6px 14px; border: 1px solid rgba(216,181,100,.35); border-radius: 999px; color: #D8B564; font-size: 13px; }
.mb-service-fallback-editor { margin-top: 36px; padding: 28px; background: #131314; border: 1px solid rgba(245,239,225,.09); border-radius: 18px; }


/* Follow-up layout fix: service cards are always two columns on desktop/tablet. */
.mb-services-archive .two,
.mb-service-single .two,
.mb-service-content .two {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-auto-flow: row !important;
  align-items: stretch !important;
  gap: clamp(14px, 1.8vw, 24px) !important;
  width: 100% !important;
}
@media (min-width: 640px) {
  .mb-services-archive .two,
  .mb-service-single .two,
  .mb-service-content .two {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
.mb-services-archive .two > *,
.mb-service-single .two > *,
.mb-service-content .two > * {
  min-width: 0 !important;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

/* Home blog section: three posts in a row on wide screens, one column on mobile. */
.mb-home-blog {
  position: relative;
  background: #0F0F10;
  border-top: 1px solid rgba(245,239,225,.07);
  padding: clamp(64px, 8vw, 120px) 0;
  overflow: hidden;
}
.mb-home-blog-inner {
  width: min(1180px, calc(100% - 36px));
  margin: 0 auto;
}
.mb-home-blog-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 28px;
  margin-bottom: clamp(28px, 4vw, 52px);
}
.mb-home-blog-kicker {
  display: block;
  margin-bottom: 12px;
  color: #D8B564;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .12em;
}
.mb-home-blog-heading h2 {
  margin: 0;
  color: #F5EFE1;
  font-size: clamp(30px, 4.5vw, 56px);
  line-height: 1.4;
  letter-spacing: -.03em;
}
.mb-home-blog-heading p {
  max-width: 54ch;
  margin: 12px 0 0;
  color: rgba(245,239,225,.72);
  line-height: 1.85;
}
.mb-home-blog-link,
.mb-home-blog-read {
  color: #D8B564;
  text-decoration: none;
  white-space: nowrap;
  transition: color .25s ease, gap .25s ease;
}
.mb-home-blog-link:hover,
.mb-home-blog-read:hover { color: #F5EFE1; }
.mb-home-blog-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(16px, 2vw, 26px);
}
@media (min-width: 700px) {
  .mb-home-blog-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 980px) {
  .mb-home-blog-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.mb-home-blog-card {
  min-width: 0;
  background: #131314;
  border: 1px solid rgba(245,239,225,.09);
  border-radius: 20px;
  overflow: hidden;
  transition: transform .4s cubic-bezier(.28,.11,.32,1), border-color .35s ease, box-shadow .35s ease;
}
.mb-home-blog-card:hover {
  transform: translateY(-6px);
  border-color: rgba(216,181,100,.42);
  box-shadow: 0 24px 60px rgba(0,0,0,.45);
}
.mb-home-blog-card-link {
  display: flex;
  min-width: 0;
  height: 100%;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}
.mb-home-blog-image {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #0B0B0C;
}
.mb-home-blog-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .5s ease;
}
.mb-home-blog-card:hover .mb-home-blog-image img { transform: scale(1.04); }
.mb-home-blog-card-body {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  gap: 14px;
  padding: clamp(22px, 2.6vw, 34px);
}
.mb-home-blog-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  color: #D8B564;
  font-size: 12px;
}
.mb-home-blog-meta span + span::before {
  content: '•';
  margin-inline-end: 10px;
  color: rgba(216,181,100,.55);
}
.mb-home-blog-card h3 {
  margin: 0;
  color: #F5EFE1;
  font-size: clamp(20px, 2.2vw, 27px);
  line-height: 1.55;
}
.mb-home-blog-card p {
  margin: 0;
  color: rgba(245,239,225,.72);
  line-height: 1.9;
}
.mb-home-blog-read { margin-top: auto; font-size: 14px; }
@media (max-width: 699px) {
  .mb-home-blog-heading { display: block; }
  .mb-home-blog-link { display: inline-block; margin-top: 22px; }
}


/* Services cards rebuilt to match the blog-card system. */
.mb-services-archive {
  background: #0B0B0C;
  color: #F5EFE1;
  overflow: hidden;
}
.mb-services-hero,
.mb-services-process,
.mb-services-cta {
  position: relative;
  overflow: hidden;
}
.mb-services-hero {
  background: #0B0B0C;
  padding: clamp(70px, 9vw, 142px) 18px clamp(64px, 8vw, 112px);
  text-align: center;
}
.mb-services-hero-glow {
  position: absolute;
  inset: -30% auto auto -12%;
  width: min(70vw, 760px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(216,181,100,.16), transparent 67%);
  pointer-events: none;
}
.mb-services-hero-inner,
.mb-services-list-inner,
.mb-services-process-inner,
.mb-services-cta-inner {
  position: relative;
  width: min(1180px, 100%);
  margin: 0 auto;
}
.mb-services-hero-inner { max-width: 860px; }
.mb-services-kicker {
  display: inline-block;
  margin-bottom: 18px;
  color: #D8B564;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .12em;
}
.mb-services-hero h1,
.mb-services-cta h2 {
  margin: 0 auto 22px;
  color: #F5EFE1;
  font-size: clamp(36px, 6vw, 78px);
  line-height: 1.35;
  letter-spacing: -.035em;
}
.mb-services-hero p,
.mb-services-cta p {
  max-width: 60ch;
  margin: 0 auto;
  color: rgba(245,239,225,.76);
  font-size: clamp(16px, 1.7vw, 21px);
  line-height: 1.9;
}
.mb-services-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 32px;
}
.mb-services-primary,
.mb-services-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 12px 24px;
  border-radius: 999px;
  text-decoration: none;
  transition: transform .3s ease, background .3s ease, color .3s ease, border-color .3s ease;
}
.mb-services-primary {
  background: #D8B564;
  color: #0B0B0C;
  font-weight: 600;
  box-shadow: 0 14px 34px rgba(216,181,100,.2);
}
.mb-services-secondary {
  border: 1px solid rgba(245,239,225,.18);
  color: #F5EFE1;
}
.mb-services-primary:hover,
.mb-services-secondary:hover { transform: translateY(-2px); }
.mb-services-secondary:hover { border-color: rgba(216,181,100,.5); color: #D8B564; }

.mb-services-list-section {
  background: #0F0F10;
  padding: clamp(64px, 8vw, 118px) 18px;
}
.mb-services-list-inner { max-width: 1180px; }
.mb-services-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: clamp(28px, 4vw, 52px);
}
.mb-services-heading h2 {
  margin: 0;
  color: #F5EFE1;
  font-size: clamp(28px, 4vw, 52px);
  line-height: 1.45;
  letter-spacing: -.03em;
}
.mb-services-count { color: #D8B564; font-size: 14px; white-space: nowrap; }
.mb-services-card-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(16px, 2vw, 26px);
}
@media (min-width: 700px) {
  .mb-services-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 980px) {
  .mb-services-card-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.mb-service-card {
  min-width: 0;
  overflow: hidden;
  background: #131314;
  border: 1px solid rgba(245,239,225,.09);
  border-radius: 20px;
  transition: transform .4s cubic-bezier(.28,.11,.32,1), border-color .35s ease, box-shadow .35s ease;
}
.mb-service-card:hover {
  transform: translateY(-6px);
  border-color: rgba(216,181,100,.42);
  box-shadow: 0 24px 60px rgba(0,0,0,.45);
}
.mb-service-card-link {
  display: flex;
  min-width: 0;
  height: 100%;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}
.mb-service-card-media {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #0B0B0C;
}
.mb-service-card-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .5s ease;
}
.mb-service-card:hover .mb-service-card-media img { transform: scale(1.04); }
.mb-service-card-number {
  position: absolute;
  inset-block-start: 16px;
  inset-inline-start: 16px;
  display: inline-grid;
  min-width: 42px;
  min-height: 30px;
  place-items: center;
  padding: 4px 10px;
  background: rgba(11,11,12,.78);
  border: 1px solid rgba(216,181,100,.45);
  border-radius: 999px;
  color: #D8B564;
  font-family: 'IBM Plex Serif', Georgia, serif;
  font-size: 13px;
  font-style: italic;
}
.mb-service-card-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 8px;
  background: radial-gradient(circle at 35% 25%, rgba(216,181,100,.2), transparent 46%), #131314;
}
.mb-service-card-placeholder-number {
  color: #D8B564;
  font-family: 'IBM Plex Serif', Georgia, serif;
  font-size: clamp(44px, 6vw, 70px);
  font-style: italic;
}
.mb-service-card-placeholder-label { color: rgba(245,239,225,.55); font-size: 13px; }
.mb-service-card-body {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  gap: 14px;
  padding: clamp(22px, 2.6vw, 34px);
}
.mb-service-card-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  color: #D8B564;
  font-size: 12px;
}
.mb-service-card-meta span + span::before {
  content: '•';
  margin-inline-end: 10px;
  color: rgba(216,181,100,.55);
}
.mb-service-card h3 {
  margin: 0;
  color: #F5EFE1;
  font-size: clamp(20px, 2.2vw, 27px);
  line-height: 1.55;
}
.mb-service-card p {
  margin: 0;
  color: rgba(245,239,225,.72);
  line-height: 1.9;
}
.mb-service-card-read { margin-top: auto; color: #D8B564; font-size: 14px; }
.mb-services-empty { margin: 0; color: rgba(245,239,225,.7); text-align: center; }

.mb-services-process {
  background: #08080A;
  padding: clamp(70px, 9vw, 140px) 18px;
  text-align: center;
}
.mb-services-process-inner { max-width: 1180px; }
.mb-services-process h2 {
  max-width: 22ch;
  margin: 0 auto 18px;
  color: #F5EFE1;
  font-size: clamp(30px, 4.8vw, 60px);
  line-height: 1.4;
}
.mb-services-process > .mb-services-process-inner > p {
  max-width: 56ch;
  margin: 0 auto clamp(38px, 5vw, 70px);
  color: rgba(245,239,225,.74);
  font-size: clamp(16px, 1.6vw, 20px);
  line-height: 1.9;
}
.mb-process-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  text-align: start;
}
@media (min-width: 640px) { .mb-process-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 980px) { .mb-process-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.mb-process-card {
  min-width: 0;
  padding: clamp(24px, 3vw, 38px);
  background: #131314;
  border: 1px solid rgba(245,239,225,.09);
  border-radius: 18px;
}
.mb-process-card > span { color: #D8B564; font-family: 'IBM Plex Serif', Georgia, serif; font-style: italic; }
.mb-process-card h3 { margin: 16px 0 8px; color: #F5EFE1; font-size: 18px; line-height: 1.6; }
.mb-process-card p { margin: 0; color: rgba(245,239,225,.7); font-size: 14px; line-height: 1.9; }
.mb-services-cta {
  background: #0B0B0C;
  padding: clamp(74px, 10vw, 150px) 18px;
  text-align: center;
}
.mb-services-cta-inner { max-width: 800px; }
.mb-services-cta h2 { font-size: clamp(32px, 5vw, 68px); }
@media (max-width: 699px) {
  .mb-services-heading { display: block; }
  .mb-services-count { display: inline-block; margin-top: 14px; }
}


/* Homepage live services section. */
.mb-home-services {
  position: relative;
  background: #0F0F10;
  padding: clamp(64px, 8vw, 118px) 18px;
  overflow: hidden;
}
.mb-home-services-inner { width: min(1180px, 100%); margin: 0 auto; }
.mb-home-services-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: clamp(28px, 4vw, 52px);
}
.mb-home-services-kicker {
  display: block;
  margin-bottom: 12px;
  color: #D8B564;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .12em;
}
.mb-home-services-heading h2 {
  margin: 0;
  color: #F5EFE1;
  font-size: clamp(30px, 4.5vw, 56px);
  line-height: 1.4;
  letter-spacing: -.03em;
}
.mb-home-services-link {
  color: #D8B564;
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
}
.mb-home-services-link:hover { color: #F5EFE1; }
.mb-home-services-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(16px, 2vw, 26px);
}
@media (min-width: 700px) {
  .mb-home-services-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 980px) {
  .mb-home-services-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.mb-home-service-card {
  min-width: 0;
  overflow: hidden;
  background: #131314;
  border: 1px solid rgba(245,239,225,.09);
  border-radius: 20px;
  transition: transform .4s cubic-bezier(.28,.11,.32,1), border-color .35s ease, box-shadow .35s ease;
}
.mb-home-service-card:hover {
  transform: translateY(-6px);
  border-color: rgba(216,181,100,.42);
  box-shadow: 0 24px 60px rgba(0,0,0,.45);
}
.mb-home-service-card-link {
  display: flex;
  min-width: 0;
  height: 100%;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}
.mb-home-service-media {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #0B0B0C;
}
.mb-home-service-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .5s ease;
}
.mb-home-service-card:hover .mb-home-service-media img { transform: scale(1.04); }
.mb-home-service-number {
  position: absolute;
  inset-block-start: 16px;
  inset-inline-start: 16px;
  display: inline-grid;
  min-width: 42px;
  min-height: 30px;
  place-items: center;
  padding: 4px 10px;
  background: rgba(11,11,12,.78);
  border: 1px solid rgba(216,181,100,.45);
  border-radius: 999px;
  color: #D8B564;
  font-family: 'IBM Plex Serif', Georgia, serif;
  font-size: 13px;
  font-style: italic;
}
.mb-home-service-placeholder {
  display: grid;
  place-items: center;
  background: radial-gradient(circle at 35% 25%, rgba(216,181,100,.2), transparent 46%), #131314;
}
.mb-home-service-placeholder span {
  color: #D8B564;
  font-family: 'IBM Plex Serif', Georgia, serif;
  font-size: clamp(44px, 6vw, 70px);
  font-style: italic;
}
.mb-home-service-body {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  gap: 14px;
  padding: clamp(22px, 2.6vw, 34px);
}
.mb-home-service-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  color: #D8B564;
  font-size: 12px;
}
.mb-home-service-meta span + span::before {
  content: '•';
  margin-inline-end: 10px;
  color: rgba(216,181,100,.55);
}
.mb-home-service-card h3 {
  margin: 0;
  color: #F5EFE1;
  font-size: clamp(20px, 2.2vw, 27px);
  line-height: 1.55;
}
.mb-home-service-card p {
  margin: 0;
  color: rgba(245,239,225,.72);
  line-height: 1.9;
}
.mb-home-service-read { margin-top: auto; color: #D8B564; font-size: 14px; }
.mb-home-services-empty { margin: 0; color: rgba(245,239,225,.7); text-align: center; }
@media (max-width: 699px) {
  .mb-home-services-heading { display: block; }
  .mb-home-services-link { display: inline-block; margin-top: 22px; }
}

/* Header dropdowns: wide, readable, and anchored to their menu item. */
@media (min-width: 1000px) {
  .mbh .mbh-nav-parent { position: relative !important; }
  .mbh .mbh-nav-parent > .mbh-drop {
    inset-block-start: calc(100% + 1px) !important;
    inset-inline-start: 50% !important;
    inset-inline-end: auto !important;
    width: max-content !important;
    max-width: min(92vw, 760px) !important;
    padding-top: 14px !important;
    transform: translateX(-50%) !important;
  }
  .mbh .mbh-nav-parent > .mbh-drop > div {
    width: min(92vw, 720px) !important;
    max-width: calc(100vw - 36px) !important;
    max-height: min(72vh, 560px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
    scrollbar-width: thin;
    scrollbar-color: rgba(216,181,100,.65) rgba(245,239,225,.06);
  }
  .mbh .mbh-services-drop > div {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(220px, 1fr)) !important;
    gap: 4px !important;
  }
  .mbh .mbh-sectors-drop > div > div:last-child {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(180px, 1fr)) !important;
    gap: 4px !important;
  }
  .mbh .mbh-drop a {
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
    line-height: 1.65 !important;
  }
}
@media (max-width: 999px) {
  .mbh .mbh-drop { max-width: 100%; }
  .mbh .mbh-drop a { white-space: normal; line-height: 1.7; }
}
