.elementor-54304 .elementor-element.elementor-element-9143228{--display:flex;--min-height:685px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.28;--padding-top:90px;--padding-bottom:54px;--padding-left:28px;--padding-right:28px;}.elementor-54304 .elementor-element.elementor-element-9143228:not(.elementor-motion-effects-element-type-background), .elementor-54304 .elementor-element.elementor-element-9143228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E10;}.elementor-54304 .elementor-element.elementor-element-9143228::before, .elementor-54304 .elementor-element.elementor-element-9143228 > .elementor-background-video-container::before, .elementor-54304 .elementor-element.elementor-element-9143228 > .e-con-inner > .elementor-background-video-container::before, .elementor-54304 .elementor-element.elementor-element-9143228 > .elementor-background-slideshow::before, .elementor-54304 .elementor-element.elementor-element-9143228 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54304 .elementor-element.elementor-element-9143228 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://i0.wp.com/internationalimpactbookawards.com/wp-content/uploads/2026/03/2025_07_26_IIBAEvent_Nim-1019.jpg?fit=4500%2C1550&ssl=1");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-54304 .elementor-element.elementor-element-f1a9900{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.24em;color:var( --e-global-color-293e6d1 );}.elementor-54304 .elementor-element.elementor-element-cce1374 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:500;line-height:1.05em;letter-spacing:0.01em;color:#F4F0E6;}.elementor-54304 .elementor-element.elementor-element-86e68b8{font-family:"Archivo", Sans-serif;font-size:18px;line-height:1.65em;color:#CFC9BA;}.elementor-54304 .elementor-element.elementor-element-902ecc3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-54304 .elementor-element.elementor-element-902ecc3:not(.elementor-motion-effects-element-type-background), .elementor-54304 .elementor-element.elementor-element-902ecc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E10;}.elementor-54304 .elementor-element.elementor-element-aca8e39{--display:flex;}.elementor-54304 .elementor-element.elementor-element-78367df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-21ad78c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:500;line-height:1.12em;letter-spacing:0.01em;color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-a82e8fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-1013c94{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-2147966{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-81381ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-54304 .elementor-element.elementor-element-e208487{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-404b69a{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-a2608d1{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-8af95dc{--display:flex;}.elementor-54304 .elementor-element.elementor-element-8af95dc:not(.elementor-motion-effects-element-type-background), .elementor-54304 .elementor-element.elementor-element-8af95dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/internationalimpactbookawards.com/wp-content/uploads/2025/12/2025_07_26_IIBAEvent_Nim-1600-e1766784819657.jpg?fit=1024%2C1230&ssl=1");background-position:center center;background-size:cover;}.elementor-54304 .elementor-element.elementor-element-e8df857{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-54304 .elementor-element.elementor-element-e8df857:not(.elementor-motion-effects-element-type-background), .elementor-54304 .elementor-element.elementor-element-e8df857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16151A;}.elementor-54304 .elementor-element.elementor-element-c3fffbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-0a8fa78 img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-54304 .elementor-element.elementor-element-f5cf599 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:500;line-height:1.12em;letter-spacing:0.01em;color:#F4F0E6;}.elementor-54304 .elementor-element.elementor-element-03d1f6f{font-family:"Archivo", Sans-serif;font-size:18px;line-height:1.65em;color:#CFC9BA;}.elementor-54304 .elementor-element.elementor-element-6296f14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-5e16103{--display:grid;--e-con-grid-template-columns:200px 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-2a13388{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-cd683f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-04111ec );--border-color:var( --e-global-color-04111ec );}.elementor-54304 .elementor-element.elementor-element-5a06996 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;line-height:1.25em;color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-ce7d3f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-54304 .elementor-element.elementor-element-18ff61f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;line-height:1.25em;color:var( --e-global-color-293e6d1 );}.elementor-54304 .elementor-element.elementor-element-26f50da{--display:grid;--e-con-grid-template-columns:200px 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-e6c0acc{color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-bd69380 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-04111ec );}.elementor-54304 .elementor-element.elementor-element-bd69380{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-2f024cc > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-54304 .elementor-element.elementor-element-2f024cc{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-805a15d{--display:grid;--e-con-grid-template-columns:200px 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-4ab9ef8{color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-5c66f4b > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-04111ec );}.elementor-54304 .elementor-element.elementor-element-5c66f4b{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-fff1de8 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-54304 .elementor-element.elementor-element-fff1de8{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-bbdb3de{--display:grid;--e-con-grid-template-columns:200px 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-6bb166f{color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-ef7ef2a > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-04111ec );}.elementor-54304 .elementor-element.elementor-element-ef7ef2a{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-81f13a9 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-54304 .elementor-element.elementor-element-81f13a9{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-d45b847{--display:grid;--e-con-grid-template-columns:200px 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-023388c{color:#C8805D;}.elementor-54304 .elementor-element.elementor-element-4bc7feb > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-04111ec );}.elementor-54304 .elementor-element.elementor-element-4bc7feb{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-3606509 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-54304 .elementor-element.elementor-element-3606509{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-1df7247{--display:grid;--e-con-grid-template-columns:200px 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-9dd4686{color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-b07c03a > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-04111ec );}.elementor-54304 .elementor-element.elementor-element-b07c03a{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-860382b > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-54304 .elementor-element.elementor-element-860382b{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-ac2f483{--display:grid;--e-con-grid-template-columns:200px 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-a03087c{color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-f67a63f > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-04111ec );}.elementor-54304 .elementor-element.elementor-element-f67a63f{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-9f1d5be > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-54304 .elementor-element.elementor-element-9f1d5be{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-ffac382{--display:grid;--e-con-grid-template-columns:200px 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-1993aff{color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-4b3df17 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-04111ec );}.elementor-54304 .elementor-element.elementor-element-4b3df17{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-dfc7cd7 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-54304 .elementor-element.elementor-element-dfc7cd7{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-1c55e48{--display:grid;--e-con-grid-template-columns:200px 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-608e84d{color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-cf08c74 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-04111ec );}.elementor-54304 .elementor-element.elementor-element-cf08c74{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-7c379cf > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-54304 .elementor-element.elementor-element-7c379cf{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-34722ec{--display:grid;--e-con-grid-template-columns:200px 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-7c5ccaa{color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-293cbd4 > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-04111ec );}.elementor-54304 .elementor-element.elementor-element-293cbd4{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-71732e5 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-54304 .elementor-element.elementor-element-71732e5{color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-ec7cf86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54304 .elementor-element.elementor-element-f0d24ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:64px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-54304 .elementor-element.elementor-element-f0d24ee:not(.elementor-motion-effects-element-type-background), .elementor-54304 .elementor-element.elementor-element-f0d24ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E10;}.elementor-54304 .elementor-element.elementor-element-f0d24ee::before, .elementor-54304 .elementor-element.elementor-element-f0d24ee > .elementor-background-video-container::before, .elementor-54304 .elementor-element.elementor-element-f0d24ee > .e-con-inner > .elementor-background-video-container::before, .elementor-54304 .elementor-element.elementor-element-f0d24ee > .elementor-background-slideshow::before, .elementor-54304 .elementor-element.elementor-element-f0d24ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-54304 .elementor-element.elementor-element-f0d24ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://i0.wp.com/internationalimpactbookawards.com/wp-content/uploads/2026/09/bg1.png?fit=1920%2C1080&ssl=1");--background-overlay:'';background-position:center right;background-size:cover;}.elementor-54304 .elementor-element.elementor-element-37ba758{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-ad57cfc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:500;line-height:1.12em;letter-spacing:0.01em;color:#F4F0E6;}.elementor-54304 .elementor-element.elementor-element-1af50a9{font-family:"Archivo", Sans-serif;font-size:18px;line-height:1.65em;color:#CFC9BA;}.elementor-54304 .elementor-element.elementor-element-a15ee10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54304 .elementor-element.elementor-element-d7f208a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-d7f208a img{height:300px;object-fit:cover;object-position:center center;}.elementor-54304 .elementor-element.elementor-element-a7bc317 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-a7bc317 img{height:300px;object-fit:cover;object-position:center center;}.elementor-54304 .elementor-element.elementor-element-6697fa8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--row-gap:0px;--column-gap:40px;--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-98eeb1e{color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-9a60f2d{color:var( --e-global-color-293e6d1 );}.elementor-54304 .elementor-element.elementor-element-9a60f2d a{color:var( --e-global-color-293e6d1 );}.elementor-54304 .elementor-element.elementor-element-9a60f2d a:hover, .elementor-54304 .elementor-element.elementor-element-9a60f2d a:focus{color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-6622690{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-54304 .elementor-element.elementor-element-6622690:not(.elementor-motion-effects-element-type-background), .elementor-54304 .elementor-element.elementor-element-6622690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16151A;}.elementor-54304 .elementor-element.elementor-element-193b5d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-4067149 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:500;line-height:1.12em;letter-spacing:0.01em;color:#F4F0E6;}.elementor-54304 .elementor-element.elementor-element-9b11139{font-family:"Archivo", Sans-serif;font-size:18px;line-height:1.65em;color:#CFC9BA;}.elementor-54304 .elementor-element.elementor-element-3d0bd3c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-8d4946f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-04111ec );--border-color:var( --e-global-color-04111ec );}.elementor-54304 .elementor-element.elementor-element-198f0c8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;line-height:1.25em;color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-a755074{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-484afa4 .elementor-button{background-color:transparent;fill:var( --e-global-color-88ca555 );color:var( --e-global-color-88ca555 );background-image:linear-gradient(113deg, var( --e-global-color-04111ec ) 0%, #4B2E0894 100%);border-style:solid;border-color:#FFFFFF6E;padding:15px 15px 15px 15px;}.elementor-54304 .elementor-element.elementor-element-484afa4 .elementor-button:hover, .elementor-54304 .elementor-element.elementor-element-484afa4 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(113deg, #4B2E0894 0%, #4B2E0894 100%);}.elementor-54304 .elementor-element.elementor-element-484afa4.elementor-element{--align-self:flex-start;}.elementor-54304 .elementor-element.elementor-element-484afa4 .elementor-button:hover svg, .elementor-54304 .elementor-element.elementor-element-484afa4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-54304 .elementor-element.elementor-element-31769cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-04111ec );--border-color:var( --e-global-color-04111ec );}.elementor-54304 .elementor-element.elementor-element-879b42b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;line-height:1.25em;color:var( --e-global-color-293e6d1 );}.elementor-54304 .elementor-element.elementor-element-c20ec47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-153275c .elementor-button{background-color:transparent;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(113deg, var( --e-global-color-accent ) 0%, #000000 100%);border-style:solid;border-color:#FFFFFF6E;padding:15px 15px 15px 15px;}.elementor-54304 .elementor-element.elementor-element-153275c .elementor-button:hover, .elementor-54304 .elementor-element.elementor-element-153275c .elementor-button:focus{background-color:transparent;color:var( --e-global-color-88ca555 );background-image:linear-gradient(113deg, var( --e-global-color-b5bd7cd ) 0%, var( --e-global-color-b4970d0 ) 100%);}.elementor-54304 .elementor-element.elementor-element-153275c.elementor-element{--align-self:flex-start;}.elementor-54304 .elementor-element.elementor-element-153275c .elementor-button:hover svg, .elementor-54304 .elementor-element.elementor-element-153275c .elementor-button:focus svg{fill:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-1496f78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-a1c187b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;line-height:1.25em;color:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-8ff2f9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-e7d1c46 a:hover, .elementor-54304 .elementor-element.elementor-element-e7d1c46 a:focus{color:var( --e-global-color-148a8ea );}.elementor-54304 .elementor-element.elementor-element-cd3e03a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-54304 .elementor-element.elementor-element-cd3e03a:not(.elementor-motion-effects-element-type-background), .elementor-54304 .elementor-element.elementor-element-cd3e03a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E10;}.elementor-54304 .elementor-element.elementor-element-373e631{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-aed2558 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:500;line-height:1.12em;letter-spacing:0.01em;color:#F4F0E6;}.elementor-54304 .elementor-element.elementor-element-29d686c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54304 .elementor-element.elementor-element-8fcbb2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:76px;--padding-bottom:76px;--padding-left:28px;--padding-right:28px;}.elementor-54304 .elementor-element.elementor-element-8fcbb2c:not(.elementor-motion-effects-element-type-background), .elementor-54304 .elementor-element.elementor-element-8fcbb2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E10;}.elementor-54304 .elementor-element.elementor-element-8930e06 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:500;line-height:1.12em;letter-spacing:0.01em;color:#F4F0E6;}.elementor-54304 .elementor-element.elementor-element-92b1149{font-family:"Archivo", Sans-serif;font-size:18px;line-height:1.65em;color:#CFC9BA;}.elementor-54304 .elementor-element.elementor-element-bb896bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-54304 .elementor-element.elementor-element-4b58cfb .elementor-button{background-color:transparent;fill:var( --e-global-color-88ca555 );color:var( --e-global-color-88ca555 );background-image:linear-gradient(113deg, var( --e-global-color-04111ec ) 0%, #4B2E0894 100%);border-style:solid;border-color:#FFFFFF6E;padding:15px 15px 15px 15px;}.elementor-54304 .elementor-element.elementor-element-4b58cfb .elementor-button:hover, .elementor-54304 .elementor-element.elementor-element-4b58cfb .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(113deg, #4B2E0894 0%, #4B2E0894 100%);}.elementor-54304 .elementor-element.elementor-element-4b58cfb.elementor-element{--align-self:center;}.elementor-54304 .elementor-element.elementor-element-4b58cfb .elementor-button:hover svg, .elementor-54304 .elementor-element.elementor-element-4b58cfb .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-54304 .elementor-element.elementor-element-8191313 .elementor-button{background-color:transparent;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(113deg, var( --e-global-color-accent ) 0%, #000000 100%);border-style:solid;border-color:#FFFFFF6E;padding:15px 15px 15px 15px;}.elementor-54304 .elementor-element.elementor-element-8191313 .elementor-button:hover, .elementor-54304 .elementor-element.elementor-element-8191313 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-88ca555 );background-image:linear-gradient(113deg, var( --e-global-color-b5bd7cd ) 0%, var( --e-global-color-b4970d0 ) 100%);}.elementor-54304 .elementor-element.elementor-element-8191313.elementor-element{--align-self:center;}.elementor-54304 .elementor-element.elementor-element-8191313 .elementor-button:hover svg, .elementor-54304 .elementor-element.elementor-element-8191313 .elementor-button:focus svg{fill:var( --e-global-color-88ca555 );}.elementor-54304 .elementor-element.elementor-element-590f406{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-54304 .elementor-element.elementor-element-9143228{--content-width:1080px;}.elementor-54304 .elementor-element.elementor-element-902ecc3{--content-width:1080px;}.elementor-54304 .elementor-element.elementor-element-e8df857{--content-width:1080px;}.elementor-54304 .elementor-element.elementor-element-f0d24ee{--content-width:1080px;}.elementor-54304 .elementor-element.elementor-element-6622690{--content-width:1080px;}.elementor-54304 .elementor-element.elementor-element-cd3e03a{--content-width:1080px;}.elementor-54304 .elementor-element.elementor-element-8fcbb2c{--content-width:1080px;}}@media(max-width:1024px){.elementor-54304 .elementor-element.elementor-element-cce1374 .elementor-heading-title{font-size:44px;}.elementor-54304 .elementor-element.elementor-element-21ad78c .elementor-heading-title{font-size:32px;}.elementor-54304 .elementor-element.elementor-element-f5cf599 .elementor-heading-title{font-size:32px;}.elementor-54304 .elementor-element.elementor-element-5e16103{--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-5a06996 .elementor-heading-title{font-size:20px;}.elementor-54304 .elementor-element.elementor-element-18ff61f .elementor-heading-title{font-size:20px;}.elementor-54304 .elementor-element.elementor-element-26f50da{--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-805a15d{--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-bbdb3de{--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-d45b847{--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-1df7247{--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-ac2f483{--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-ffac382{--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-1c55e48{--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-34722ec{--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-ad57cfc .elementor-heading-title{font-size:32px;}.elementor-54304 .elementor-element.elementor-element-6697fa8{--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-4067149 .elementor-heading-title{font-size:32px;}.elementor-54304 .elementor-element.elementor-element-3d0bd3c{--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-198f0c8 .elementor-heading-title{font-size:20px;}.elementor-54304 .elementor-element.elementor-element-879b42b .elementor-heading-title{font-size:20px;}.elementor-54304 .elementor-element.elementor-element-a1c187b .elementor-heading-title{font-size:20px;}.elementor-54304 .elementor-element.elementor-element-aed2558 .elementor-heading-title{font-size:32px;}.elementor-54304 .elementor-element.elementor-element-8930e06 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-54304 .elementor-element.elementor-element-cce1374 .elementor-heading-title{font-size:36px;}.elementor-54304 .elementor-element.elementor-element-21ad78c .elementor-heading-title{font-size:26px;}.elementor-54304 .elementor-element.elementor-element-f5cf599 .elementor-heading-title{font-size:26px;}.elementor-54304 .elementor-element.elementor-element-5e16103{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-5a06996 .elementor-heading-title{font-size:18px;}.elementor-54304 .elementor-element.elementor-element-18ff61f .elementor-heading-title{font-size:18px;}.elementor-54304 .elementor-element.elementor-element-26f50da{--e-con-grid-template-columns:repeat(2, 1fr);--gap:6px 16px;--row-gap:6px;--column-gap:16px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-54304 .elementor-element.elementor-element-bd69380 > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-2f024cc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-805a15d{--e-con-grid-template-columns:repeat(2, 1fr);--gap:6px 16px;--row-gap:6px;--column-gap:16px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-54304 .elementor-element.elementor-element-5c66f4b > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-fff1de8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-bbdb3de{--e-con-grid-template-columns:repeat(2, 1fr);--gap:6px 16px;--row-gap:6px;--column-gap:16px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-54304 .elementor-element.elementor-element-ef7ef2a > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-81f13a9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-d45b847{--e-con-grid-template-columns:repeat(2, 1fr);--gap:6px 16px;--row-gap:6px;--column-gap:16px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-54304 .elementor-element.elementor-element-4bc7feb > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-3606509 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-1df7247{--e-con-grid-template-columns:repeat(2, 1fr);--gap:6px 16px;--row-gap:6px;--column-gap:16px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-54304 .elementor-element.elementor-element-b07c03a > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-860382b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-ac2f483{--e-con-grid-template-columns:repeat(2, 1fr);--gap:6px 16px;--row-gap:6px;--column-gap:16px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-54304 .elementor-element.elementor-element-f67a63f > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-9f1d5be > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-ffac382{--e-con-grid-template-columns:repeat(2, 1fr);--gap:6px 16px;--row-gap:6px;--column-gap:16px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-54304 .elementor-element.elementor-element-4b3df17 > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-dfc7cd7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-1c55e48{--e-con-grid-template-columns:repeat(2, 1fr);--gap:6px 16px;--row-gap:6px;--column-gap:16px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-54304 .elementor-element.elementor-element-cf08c74 > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-7c379cf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-34722ec{--e-con-grid-template-columns:repeat(2, 1fr);--gap:6px 16px;--row-gap:6px;--column-gap:16px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-54304 .elementor-element.elementor-element-293cbd4 > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-71732e5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54304 .elementor-element.elementor-element-ad57cfc .elementor-heading-title{font-size:26px;}.elementor-54304 .elementor-element.elementor-element-6697fa8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-4067149 .elementor-heading-title{font-size:26px;}.elementor-54304 .elementor-element.elementor-element-3d0bd3c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-54304 .elementor-element.elementor-element-198f0c8 .elementor-heading-title{font-size:18px;}.elementor-54304 .elementor-element.elementor-element-879b42b .elementor-heading-title{font-size:18px;}.elementor-54304 .elementor-element.elementor-element-a1c187b .elementor-heading-title{font-size:18px;}.elementor-54304 .elementor-element.elementor-element-aed2558 .elementor-heading-title{font-size:26px;}.elementor-54304 .elementor-element.elementor-element-8930e06 .elementor-heading-title{font-size:26px;}}/* Start custom CSS *//* ============================================================
   IIBA Programs page — page-scoped CSS (PRD 13.4 + 17.4)
   Tokens, repeated chrome, and the 900px comparison restack.
   Nothing here is global. No kit change.
   ============================================================ */

/* --- 13.4 tokens --- */
.iiba-section, .iiba-schema-wrap {
  --iiba-ink:#0E0E10;   --iiba-field:#16151A;  --iiba-field-2:#1D1C22;
  --iiba-gold:#C9A227;  --iiba-gold-lt:#E8CE7A;
  --iiba-ivory:#F4F0E6; --iiba-muted:#8A8578;
  --iiba-line:rgba(201,162,39,.22);
  --iiba-hair:rgba(255,255,255,.07);
}

/* --- base --- */
.iiba-section p, .iiba-section li { font-family:"Archivo",system-ui,-apple-system,sans-serif; }
.iiba-narrow { max-width:760px; }
.iiba-sec-head { margin-bottom:34px; }
.iiba-schema-wrap { display:none; }

/* --- 01 breadcrumb --- */
.iiba-crumb p { margin:0; font-size:12px; letter-spacing:.1em; color:var(--iiba-muted); }
.iiba-crumb a { color:var(--iiba-muted); text-decoration:none; }
.iiba-crumb a:hover { color:var(--iiba-gold-lt); }
.iiba-crumb-sep { margin:0 9px; color:#4A463F; }

/* --- 02 page header --- */
.iiba-phead { border-bottom:1px solid var(--iiba-line); }
.iiba-eyebrow p { margin:0 0 16px; }
.iiba-lede p { margin:0; }
.iiba-phead .iiba-lede p { max-width:62ch; }

/* --- 03 short answer --- */
.iiba-answer { border-left:2px solid var(--iiba-gold); padding:4px 0 4px 26px; }
.iiba-answer p { font-family:"Cormorant Garamond",Georgia,serif; font-size:19px;
  color:#DDD7C8; line-height:1.45; max-width:60ch; margin:0; }
.iiba-answer > .elementor-element + .elementor-element p { margin-top:18px; }
.iiba-body-copy p { color:#C6C0B2; max-width:70ch; font-size:16px; line-height:1.65; margin:0 0 18px; }
.iiba-body-copy > .elementor-element:last-child p { margin-bottom:0; }

/* --- 04 comparison --- */

/* Desktop track definition. This duplicates the native Grid setting on each
   row deliberately: the comparison is the page's highest-risk section (Risk 3),
   and this guarantees the 200px / 1fr / 1fr layout regardless of how Elementor
   serialises a custom grid unit. The 900px block below overrides it. */
.iiba-cmp-head, .iiba-cmp-row { display:grid; grid-template-columns:200px 1fr 1fr; }

.iiba-cmp { border-top:1px solid var(--iiba-line); }
.iiba-cmp-head { border-bottom:1px solid var(--iiba-line); }
.iiba-cmp-head > .elementor-element { padding:22px 24px; }
.iiba-cmp-head > .elementor-element + .elementor-element { border-left:1px solid var(--iiba-hair); }
.iiba-tag { font-size:10px; letter-spacing:.2em; text-transform:uppercase;
  color:var(--iiba-gold); margin:0 0 6px; }
.iiba-tag-w p { margin:0; }

.iiba-cmp-row { border-bottom:1px solid var(--iiba-hair); }
.iiba-cmp-row > .elementor-element { padding:20px 24px; }
.iiba-cmp-row > .elementor-element + .elementor-element { border-left:1px solid var(--iiba-hair); }
.iiba-cell p, .iiba-rl p { margin:0; font-size:15px; color:#C6C0B2; line-height:1.65; }
.iiba-rl p { font-size:11px; letter-spacing:.16em; text-transform:uppercase;
  color:var(--iiba-muted); font-weight:600; }
.iiba-cell b { color:var(--iiba-gold-lt); font-weight:500; }
.mlabel { display:none; }

/* --- 05 identical in both --- */
.iiba-same-item { padding:18px 0; border-bottom:1px solid var(--iiba-hair); }
.iiba-same-item p { margin:0; font-size:15px; color:#C6C0B2; line-height:1.65; }
.iiba-same-item b { display:block; font-family:"Cormorant Garamond",Georgia,serif;
  font-size:19px; color:var(--iiba-ivory); font-weight:500; margin-bottom:4px; }
.iiba-judging-link p { margin:0; }

/* --- 06 which should you enter --- */
.iiba-pbox { border:1px solid var(--iiba-line); padding:26px 24px;
  background:var(--iiba-field-2); height:100%; }
.iiba-pbox-list ul { margin:0 0 20px; padding:0 0 0 18px; }
.iiba-pbox-list li { font-size:14.5px; color:#B5AFA1; margin-bottom:9px; line-height:1.6; }
.iiba-pbox-foot { margin-top:auto; padding-top:16px; border-top:1px solid var(--iiba-hair); }
.iiba-twoup { font-size:11px; letter-spacing:.16em; text-transform:uppercase;
  color:var(--iiba-muted); margin:0 0 12px; font-weight:600; }
.iiba-twoup-link { margin:0 0 8px; }
.iiba-twoup-wrap p:last-child { margin-bottom:0; }
.iiba-note { border:1px solid var(--iiba-line); background:rgba(201,162,39,.05);
  padding:22px 26px; margin-top:34px; }
.iiba-note p { margin:0; font-size:15px; color:#C6C0B2; max-width:75ch; line-height:1.65; }
.iiba-note b { color:var(--iiba-gold-lt); font-weight:500; }

/* --- 07 FAQ (native details/summary — answers in initial HTML, no JS) --- */
.iiba-faq details { border-bottom:1px solid var(--iiba-line); padding:18px 0; }
.iiba-faq summary { cursor:pointer; font-family:"Cormorant Garamond",Georgia,serif;
  font-size:20px; color:#c8805d; list-style:none;
  display:flex; justify-content:space-between; gap:20px; align-items:center; }
.iiba-faq summary::-webkit-details-marker { display:none; }
.iiba-faq summary::after { content:"+"; color:var(--iiba-gold); font-size:23px; line-height:1; }
.iiba-faq details[open] summary::after { content:"\2013"; }
.iiba-faq p { margin:14px 0 0; font-size:15px; color:#BEB8AA; max-width:75ch; line-height:1.65; }

/* --- 08 closing CTA --- */
.iiba-cta { background:radial-gradient(90% 130% at 50% 120%,#241F17,#0E0E10 66%) !important;
  text-align:center; }
.iiba-cta .iiba-lede p { max-width:54ch; margin:0 auto 28px; }
.iiba-cta .iiba-h2 { margin-bottom:16px; }

/* --- links + buttons --- */
.iiba-txtlink { color:var(--iiba-gold-lt); text-decoration:none; font-size:13px;
  letter-spacing:.14em; text-transform:uppercase;
  border-bottom:1px solid var(--iiba-line); padding-bottom:3px; }
.iiba-txtlink:hover { border-color:var(--iiba-gold-lt); }
.iiba-inline-link { font-size:15px; text-transform:none; letter-spacing:0; }
.iiba-section a:focus-visible, .iiba-faq summary:focus-visible {
  outline:2px solid var(--iiba-gold-lt); outline-offset:3px; }

/* ============================================================
   17.4 — the 900px restack. Elementor cannot express this:
   its only breakpoints on this site are 1024 and 767.
   ============================================================ */
@media (max-width:900px) {

  .iiba-section { padding-top:48px !important; padding-bottom:48px !important; }
  .iiba-sec-crumb { padding-top:26px !important; padding-bottom:0 !important; }

  /* 1 · the column header leaves the layout */
  .iiba-cmp-head { display:none !important; }

  /* 2 · each row becomes one bordered block */
  .iiba-cmp-row {
    grid-template-columns:1fr !important;
    border:1px solid var(--iiba-line);
    background:var(--iiba-field-2);
    margin-bottom:16px;
  }
  .iiba-cmp { border-top:0; }

  /* 3 · cells lose their vertical rules and tighten */
  .iiba-cmp-row > .elementor-element {
    border-left:0 !important;
    padding:16px 20px;
  }

  /* 4 · the row label becomes the top strip */
  .iiba-cmp-row > .iiba-rl {
    background:rgba(201,162,39,.07);
    padding:12px 20px;
    border-bottom:1px solid var(--iiba-line);
  }

  /* 5 · a hairline between the two program values.
     Verify the index against the rendered DOM — QA test M4. */
  .iiba-cmp-row > .elementor-element:nth-child(3) {
    border-top:1px solid var(--iiba-hair);
  }

  /* 6 · the full program labels appear — never abbreviated */
  .iiba-cmp-row .mlabel {
    display:block; font-size:10px; letter-spacing:.18em; text-transform:uppercase;
    color:var(--iiba-gold); font-weight:600; margin-bottom:6px;
  }

  /* 7 · the two other grids collapse at the same width */
  .iiba-same { grid-template-columns:1fr !important; }
  .iiba-pick { grid-template-columns:1fr !important; }
}

@media (prefers-reduced-motion:reduce) {
  .iiba-section *, .iiba-section { animation:none !important; transition:none !important; }
}


/* ============================================================
   MOBILE RESTACK — added 2026-09-01.
   Supersedes the @media (max-width:900px) block above, which is
   inert: every body.elementor-page-54304 in it is scoped to .iiba-cmp-row /
   .iiba-cmp-head / .iiba-cmp, and those are CONTAINER
   _css_classes. This site does not render _css_classes on
   containers, so none of them exist in the DOM. The rules below
   are keyed to elementor-element-<id>, which does exist.
   Mobile breakpoint only (767px). Desktop and tablet untouched.
   ============================================================ */
@media (max-width: 767px) {

  /* The criterion label spans both program columns, so the two
     programs sit side by side beneath it. The 1fr 1fr track
     itself comes from the Elementor mobile Grid control on each
     row; only this span has no equivalent control. */
  .elementor-54304 .elementor-element-6296f14 > .e-con-inner > .e-grid
    > .elementor-widget:first-child {
    grid-column: 1 / -1;
  }

  /* The per-program labels. The markup was always there; the base
     rule .mlabel{display:none} hid it and the rule meant to bring
     it back on mobile was in the dead block. Never abbreviated.
     min-height keeps both columns' copy on one baseline when the
     IIBA label wraps to two lines and AOTY does not.
     Literal gold: --iiba-gold is declared on .iiba-section, which
     is itself a dead container class. */
  .elementor-54304 .mlabel {
    display: block;
    font-size: 10px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: #C9A227;
    font-weight: 600;
    margin-bottom: 6px;
    /* 4.7em == the 3-line worst case at 375px, where the IIBA label
       wraps to three lines and AOTY to one. Pinning both to the same
       box keeps the two answers starting on the same line at every
       mobile width. Measured: 47px at 375, 31px/26px unpinned. */
    min-height: 4.7em;
  }

  .elementor-54304 .elementor-element-6296f14 .iiba-cell p {
    font-size: 14px;
    line-height: 1.55;
  }

  /* Attachment 54606 is 1774x887, exactly 2:1. The desktop
     height:500px + object-fit:cover discarded ~70% of its width
     at 375px. Two classes are needed to out-specify Elementor's
     own generated rule. */
  .elementor-54304 .elementor-element.elementor-element-0a8fa78 img {
    height: auto;
    object-fit: fill;
  }
}/* End custom CSS */