.elementor-1833 .elementor-element.elementor-element-2549bb2{--display:flex;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7{z-index:99;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li > a{font-family:"Muli", Sans-serif;font-size:16px;font-weight:400;line-height:2em;letter-spacing:0px;border-style:none;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;color:#FFFFFF;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li{margin-right:29px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li:last-child{margin-right:0;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li > a:hover{color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf_link_effect_underline .mainnav .menu-container > ul > li > a:after{background-color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf_link_effect_overline .mainnav .menu-container > ul > li > a:after{background-color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf_link_effect_double-line .mainnav .menu-container > ul > li > a:before{background-color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf_link_effect_double-line .mainnav .menu-container > ul > li > a:after{background-color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li.current-menu-ancestor > a{color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li.current-menu-item > a{color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf_link_effect_underline .mainnav .menu-container > ul > li.current-menu-ancestor > a:after{background-color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf_link_effect_overline .mainnav .menu-container > ul > li.current-menu-ancestor > a:after{background-color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf_link_effect_double-line .mainnav .menu-container > ul > li.current-menu-ancestor > a:before{background-color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf_link_effect_double-line .mainnav .menu-container > ul > li.current-menu-ancestor > a:after{background-color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul li ul.sub-menu li{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;text-transform:none;line-height:0em;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li ul.sub-menu{min-width:274px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li > ul.sub-menu{top:62px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul li ul.sub-menu li a{padding-left:29px;padding-right:29px;padding-top:22px;padding-bottom:22px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li ul.sub-menu li:not(:last-child){border-bottom-style:solid;border-bottom-color:#f5f5f5;border-bottom-width:1px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li ul.sub-menu li:first-child{border-top-style:none;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li ul.sub-menu li:last-child{border-bottom-style:none;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container ul.sub-menu{border-radius:0px 0px 0px 0px;background-color:#ffffff;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container ul.sub-menu li:first-child{border-radius:0px 0px 0px 0px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container ul.sub-menu li:last-child{border-radius:0px 0px 0px 0px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container ul.sub-menu a{color:var( --e-global-color-primary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu.dropdown-style1 .mainnav .menu-container ul.sub-menu:after{background-color:#ffffff;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container ul.sub-menu a:hover{color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container ul.sub-menu li:hover{background-color:#f5f5f5;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container ul.sub-menu li.current_page_item > a{color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container ul.sub-menu > li.current-menu-item > a{color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container ul.sub-menu li.current_page_item{background-color:#f5f5f5;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container ul.sub-menu > li.current-menu-item{background-color:#f5f5f5;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .btn-menu-mobile, .elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .btn-menu-only{font-size:24px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:var( --e-global-color-accent );background-color:rgba(255,255,255,0);}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .btn-menu-mobile:hover, .elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .btn-menu-only:hover{color:var( --e-global-color-secondary );background-color:rgba(255,255,255,0);}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .tf-close{border-width:3px;border-style:solid;border-radius:0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:var( --e-global-color-accent );background-color:rgba(255,255,255,0);}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .close-menu-panel-style-default{border-width:3px;border-style:solid;border-radius:0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:var( --e-global-color-accent );background-color:rgba(255,255,255,0);}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .tf-close:hover{color:var( --e-global-color-secondary );background-color:rgba(255,255,255,0);}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .close-menu-panel-style-default:hover{color:var( --e-global-color-secondary );background-color:rgba(255,255,255,0);}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .nav-panel{background-color:var( --e-global-color-primary );padding:0px 0px 0px 0px;width:300px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mobile-menu-overlay{background-color:rgba(0, 0, 0, 0.8);}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .nav-panel .logo-nav{width:200px;margin:20px 0px 20px 20px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav-mobi .menu-container ul li{border-top-style:solid;border-top-color:#FFFFFF0F;border-top-width:1px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav-mobi .menu-container > ul > li:last-child{border-bottom-style:solid;border-bottom-color:#FFFFFF0F;border-bottom-width:1px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .nav-panel .mainnav-mobi ul li a{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:2.059em;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav-mobi .menu-container ul li a{padding-left:20px;padding-right:20px;padding-top:12px;padding-bottom:12px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav-mobi .menu-container ul.sub-menu li a{padding-left:calc(20px + 10px);padding-right:calc(20px + 10px);}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav-mobi .menu-container ul.sub-menu ul.sub-menu li a{padding-left:calc(20px + 20px);padding-right:calc(20px + 20px);}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav-mobi .btn-submenu{width:50px;height:60px;line-height:60px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav-mobi .menu-container ul li a, .elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav-mobi .btn-submenu i{color:var( --e-global-color-accent );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav-mobi .menu-container ul li a:hover{color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav-mobi .menu-container ul li.current_page_item > a{color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav-mobi .menu-container ul li.current-menu-ancestor > a{color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav-mobi .menu-container ul li.current-menu-item > a{color:var( --e-global-color-secondary );}body.elementor-page-1833:not(.elementor-motion-effects-element-type-background), body.elementor-page-1833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ceafe94 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1833 .elementor-element.elementor-element-9e2cfc7{width:auto;max-width:auto;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li > ul.sub-menu{top:100%;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .btn-menu-mobile, .elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .btn-menu-only{font-size:25px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .tf-close{font-size:20px;border-width:0px;border-style:solid;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .close-menu-panel-style-default{font-size:20px;border-width:0px;border-style:solid;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .nav-panel{width:300px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .nav-panel .mainnav-mobi ul li a{font-size:17px;}}@media(max-width:767px){.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .mainnav .menu-container > ul > li > ul.sub-menu{top:100%;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .btn-menu-mobile, .elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .btn-menu-only{font-size:19px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .nav-panel{width:240px;}.elementor-1833 .elementor-element.elementor-element-9e2cfc7 .tf-nav-menu .nav-panel .logo-nav{width:115px;}}/* Start custom CSS for html, class: .elementor-element-89e7ec2 *//* ============================================
   ABEU-SALEH! — Shared Policy Pages CSS
   Apply to EVERY policy page Container:
   Container > Advanced > Custom CSS
   ============================================ */

:root {
  --black:  #0C0C0C;
  --dark:   #131313;
  --card:   #1A1A1A;
  --card2:  #202020;
  --bdr:    #2A2A2A;
  --gold:   #C8972A;
  --gold2:  #E0B845;
  --white:  #F4EFE6;
  --gray:   #7A7A7A;
  --lgray:  #B8B4AC;
  --red-bg: rgba(180,50,40,.09);
  --red-br: rgba(180,50,40,.28);
  --grn-bg: rgba(40,110,65,.09);
  --grn-br: rgba(40,110,65,.28);
  --blu-bg: rgba(200,151,42,.05);
  --blu-br: rgba(200,151,42,.18);
  --gld-bg: rgba(200,151,42,.07);
  --gld-br: rgba(200,151,42,.22);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{background:var(--black);color:var(--white);font-family:'Montserrat',sans-serif;font-weight:300;overflow-x:hidden;line-height:1.6;}
.asp-page{background:#0C0C0C;padding:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;}



/* ── HERO ── */
.hero{background:var(--dark);border-bottom:1px solid var(--bdr);padding:72px 40px 60px;text-align:center;position:relative;overflow:hidden;}
.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 20% 50%,rgba(200,151,42,.06),transparent),radial-gradient(ellipse 60% 50% at 80% 50%,rgba(200,151,42,.05),transparent);pointer-events:none;}
.hero-eye{font-size:10px;font-weight:700;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:22px;position:relative;}
.hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(36px,5.5vw,64px);font-weight:300;color:var(--white);line-height:1.1;margin-bottom:10px;position:relative;}
.hero h1 em{color:var(--gold);font-style:italic;}
.hero-sub{font-size:11px;letter-spacing:2px;color:var(--gray);position:relative;}
.orn{width:160px;height:1px;background:var(--gold);margin:28px auto 0;opacity:.5;}

/* ── WRAPPER ── */
.wrap{max-width:980px;margin:0 auto;padding:0 28px 88px;}

/* ── INTRO ── */
.intro{max-width:680px;margin:56px auto 52px;text-align:center;font-size:14px;line-height:1.95;color:var(--lgray);}

/* ── TABS ── */
.tabs-nav{display:flex;border-bottom:1px solid var(--bdr);overflow-x:auto;background:var(--dark);}
.tab-btn{flex:1;min-width:0;padding:18px 8px 16px;background:var(--dark);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;color:var(--gray);font-family:'Montserrat',sans-serif;font-size:8.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:all .22s;display:flex;flex-direction:column;align-items:center;gap:9px;}
.tab-btn:hover{color:var(--white);}
.tab-btn:hover .ti-svg{stroke:var(--white) !important;}
.tab-btn.on{color:var(--gold);border-bottom-color:var(--gold);}
.tab-btn.on .ti-svg{stroke:var(--gold) !important;}
.tab-btn .ti-svg{stroke:var(--gray);transition:stroke .22s;}

.tabs-body{background:var(--dark);border:1px solid var(--bdr);border-top:none;border-radius:0 0 14px 14px;padding:48px 44px 56px;}
.panel{display:none;animation:fadeUp .3s ease;}
.panel.on{display:block;}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}

/* ── ELEMENTS ── */
.chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--gold);color:var(--gold);font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:5px 14px;border-radius:2px;margin-bottom:30px;}

.note{background:var(--gld-bg);border-left:3px solid var(--gold);border-radius:0 6px 6px 0;padding:16px 22px;margin-bottom:34px;font-size:13.5px;line-height:1.8;color:var(--lgray);}
.note strong{color:var(--gold);}

/* ── 4-CARD GRID ── */
.g4{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:14px;margin-bottom:48px;}
.tc{background:var(--card);border:1px solid var(--bdr);border-radius:10px;padding:24px 20px;transition:border-color .2s,transform .2s;}
.tc:hover{border-color:rgba(200,151,42,.35);transform:translateY(-2px);}
.tc-i{margin-bottom:14px;}
.tc-l{font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;}
.tc-v{font-size:13px;line-height:1.7;color:var(--lgray);}
.tc-v strong{color:var(--white);font-weight:500;}

/* ── SECTION HEAD ── */
.sh{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:400;color:var(--white);margin:44px 0 20px;padding-bottom:14px;border-bottom:1px solid var(--bdr);display:flex;align-items:center;gap:12px;}
.sh::before{content:'';display:inline-block;width:3px;height:22px;background:var(--gold);border-radius:2px;flex-shrink:0;}

/* ── FUNNEL ── */
.funnel{margin-bottom:48px;}
.fstep{display:flex;gap:0;}
.fleft{display:flex;flex-direction:column;align-items:center;width:46px;flex-shrink:0;}
.fdot{width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--black);font-size:13px;font-weight:700;font-family:'Montserrat',sans-serif;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;}
.fdot.dk{background:var(--card2);border:1px solid var(--bdr);color:var(--gray);}
.fdot.dk2{background:var(--card2);border:1px dashed var(--bdr);color:var(--gray);}
.fline{flex:1;width:1px;background:linear-gradient(to bottom,var(--gold),rgba(200,151,42,.1));min-height:20px;}
.fline.dk{background:linear-gradient(to bottom,var(--bdr),transparent);}
.fbody{padding:2px 0 30px 18px;flex:1;}
.ftag{font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:4px;}
.ftitle{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;color:var(--white);margin-bottom:6px;}
.fdesc{font-size:13.5px;line-height:1.75;color:var(--lgray);}
.fdesc strong{color:var(--white);font-weight:500;}

/* ── OUTCOMES ── */
.outs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;}
.oc{border-radius:10px;padding:20px;}
.oc.g{background:var(--grn-bg);border:1px solid var(--grn-br);}
.oc.r{background:var(--red-bg);border:1px solid var(--red-br);}
.oc-i{margin-bottom:10px;}
.oc-l{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;}
.oc.g .oc-l{color:#5EC98A;}
.oc.r .oc-l{color:#E07060;}
.oc{font-size:13px;line-height:1.7;color:var(--lgray);}
.oc strong{color:var(--white);font-weight:500;}
.oc em{color:var(--gray);font-style:italic;font-size:12px;}

/* ── ACCORDION ── */
.acc{margin-bottom:10px;border-radius:8px;overflow:hidden;border:1px solid var(--bdr);}
.acc-hd{width:100%;background:var(--card);border:none;border-bottom:1px solid transparent;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;gap:12px;transition:background .2s;}
.acc-hd:hover{background:var(--card2);}
.acc.op .acc-hd{background:rgba(200,151,42,.06);border-bottom-color:rgba(200,151,42,.14);}
.acc-l{display:flex;align-items:center;gap:16px;}
.acc-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:18.5px;color:var(--white);}
.acc-sub{font-size:11px;color:var(--gray);margin-top:2px;}
.acc-chev{color:var(--gold);transition:transform .3s;flex-shrink:0;}
.acc.op .acc-chev{transform:rotate(180deg);}
.acc-bd{display:none;background:var(--card);padding:0 22px 22px;}
.acc.op .acc-bd{display:block;}

/* ── ALERT ── */
.al{display:flex;gap:16px;align-items:flex-start;padding:18px 22px;border-radius:8px;margin:16px 0;font-size:13.5px;line-height:1.8;color:var(--lgray);}
.al.info{background:var(--blu-bg);border:1px solid var(--blu-br);}
.al.warn{background:var(--gld-bg);border:1px solid var(--gld-br);}
.al.danger{background:var(--red-bg);border:1px solid var(--red-br);}
.al.good{background:var(--grn-bg);border:1px solid var(--grn-br);}
.al svg{flex-shrink:0;margin-top:1px;}
.al strong{color:var(--gold);display:block;margin-bottom:5px;font-size:14px;font-weight:600;}

/* ── TABLE ── */
.tbl{width:100%;border-collapse:collapse;font-size:13.5px;margin:16px 0;}
.tbl th{background:rgba(200,151,42,.1);color:var(--gold);font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:12px 16px;text-align:left;border-bottom:1px solid rgba(200,151,42,.18);}
.tbl td{padding:15px 16px;border-bottom:1px solid var(--bdr);vertical-align:top;line-height:1.75;color:var(--lgray);}
.tbl tr:last-child td{border-bottom:none;}
.tbl td strong{color:var(--white);font-weight:500;}
.tbl td em{color:var(--gray);font-style:italic;}
.bdg{display:inline-block;font-size:8.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 9px;border-radius:2px;margin-bottom:6px;}
.bdg.g{background:var(--grn-bg);color:#5EC98A;border:1px solid var(--grn-br);}
.bdg.r{background:var(--red-bg);color:#E07060;border:1px solid var(--red-br);}
.bdg.o{background:var(--gld-bg);color:var(--gold2);border:1px solid var(--gld-br);}
.bdg.x{background:rgba(100,100,100,.1);color:var(--gray);border:1px solid rgba(100,100,100,.25);}

/* ── PENALTY BLOCKS ── */
.pens{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap;}
.pen{flex:1;min-width:100px;background:var(--card);border:1px solid var(--bdr);border-radius:12px;padding:20px 14px;text-align:center;position:relative;overflow:hidden;transition:transform .2s;}
.pen:hover{transform:translateY(-4px);}
.pen::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;}
.pen.p1::before{background:var(--gold);}
.pen.p2::before{background:#D07828;}
.pen.p3::before{background:#C0392B;}
.pen-days{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gray);margin-bottom:10px;}
.pen-num-row{display:flex;align-items:baseline;justify-content:center;gap:3px;margin-bottom:10px;}
.pen-n{font-family:'Cormorant Garamond',Georgia,serif;font-size:44px;font-weight:600;line-height:1;}
.pen.p1 .pen-n{color:var(--gold2);}
.pen.p2 .pen-n{color:#E09050;}
.pen.p3 .pen-n{color:#E07060;}
.pen-pct{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;line-height:1;}
.pen.p1 .pen-pct{color:var(--gold2);}
.pen.p2 .pen-pct{color:#E09050;}
.pen.p3 .pen-pct{color:#E07060;}
.pen-note{font-size:11px;color:var(--gray);line-height:1.55;}

/* ── CONTACT ── */
.ctr{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;padding-top:26px;border-top:1px solid var(--bdr);}
.cpill{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(200,151,42,.32);color:var(--gold);font-size:11.5px;font-weight:500;letter-spacing:.8px;padding:12px 22px;border-radius:3px;text-decoration:none !important;transition:all .2s;}
.cpill:hover{background:var(--gold) !important;color:var(--black) !important;}
.cpill svg{flex-shrink:0;}

/* ── FOOTER ── */
.foot{margin-top:64px;padding-top:40px;border-top:1px solid var(--bdr);text-align:center;}
.foot-orn{display:block;width:120px;height:1px;background:var(--gold);margin:0 auto 28px;opacity:.3;}
.foot p{font-size:12px;color:var(--gray);line-height:2.3;}
.foot a{color:var(--gold) !important;text-decoration:none !important;}
.foot strong{color:var(--lgray);font-weight:400;}

/* ── RESPONSIVE ── */
@media(max-width:640px){
  .wrap{padding:0 16px 64px;}
  .tabs-body{padding:28px 18px 36px;}
  .outs{grid-template-columns:1fr;}
  .pens{flex-direction:column;}
  .tab-btn{min-width:0;padding:12px 6px;}
  .g4{grid-template-columns:1fr 1fr;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Muli';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://cateringabeusaleh.ca/wp-content/uploads/2026/01/Muli-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */