.elementor-2831 .elementor-element.elementor-element-58900ff > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2831 .elementor-element.elementor-element-58900ff:not(.elementor-motion-effects-element-type-background), .elementor-2831 .elementor-element.elementor-element-58900ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51b36cb );}.elementor-2831 .elementor-element.elementor-element-58900ff > .elementor-container{min-height:400px;}.elementor-2831 .elementor-element.elementor-element-58900ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2831 .elementor-element.elementor-element-58900ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2831 .elementor-element.elementor-element-57ea5c8{text-align:center;}.elementor-2831 .elementor-element.elementor-element-57ea5c8 .elementor-heading-title{font-family:"Katella Modern", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;color:#FFFFFF;}.elementor-2831 .elementor-element.elementor-element-c311e87 > .elementor-widget-container{--e-transform-rotateZ:-6deg;margin:0px 0px 80px 0px;padding:0px 0px 0px 0px;}.elementor-2831 .elementor-element.elementor-element-c311e87 .elementor-heading-title{font-family:"Gotcha", Sans-serif;font-size:78px;font-weight:400;text-transform:none;font-style:normal;line-height:33px;color:var( --e-global-color-f5fb0b7 );}.elementor-2831 .elementor-element.elementor-element-8464ac5 > .elementor-element-populated{padding:80px 0px 80px 0px;}.elementor-2831 .elementor-element.elementor-element-66a5254 > .elementor-widget-container{--e-transform-rotateZ:-6deg;margin:0px 0px 80px 0px;padding:0px 0px 0px 0px;}.elementor-2831 .elementor-element.elementor-element-66a5254 .elementor-heading-title{font-family:"Gotcha", Sans-serif;font-size:78px;font-weight:400;text-transform:none;font-style:normal;line-height:33px;color:var( --e-global-color-f5fb0b7 );}.elementor-2831 .elementor-element.elementor-element-b8a5ce8 > .elementor-widget-container{--e-transform-rotateZ:-6deg;margin:0px 0px 80px 0px;padding:0px 0px 0px 0px;}.elementor-2831 .elementor-element.elementor-element-b8a5ce8 .elementor-heading-title{font-family:"Gotcha", Sans-serif;font-size:78px;font-weight:400;text-transform:none;font-style:normal;line-height:33px;color:var( --e-global-color-f5fb0b7 );}.elementor-2831 .elementor-element.elementor-element-cc7270f{text-align:start;font-family:"Katella Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:normal;}@media(max-width:1024px){.elementor-2831 .elementor-element.elementor-element-8464ac5 > .elementor-element-populated{padding:80px 20px 80px 20px;}}@media(max-width:767px){.elementor-2831 .elementor-element.elementor-element-c311e87 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2831 .elementor-element.elementor-element-c311e87 .elementor-heading-title{font-size:63px;}.elementor-2831 .elementor-element.elementor-element-66a5254 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2831 .elementor-element.elementor-element-66a5254 .elementor-heading-title{font-size:63px;}.elementor-2831 .elementor-element.elementor-element-b8a5ce8 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2831 .elementor-element.elementor-element-b8a5ce8 .elementor-heading-title{font-size:63px;}}/* Start custom CSS *//* MMC reference alignment: scoped transcript preview */
.elementor-2831{--mmc-orange:#FFA400;--mmc-purple:#393185;color:#222;}
.elementor-2831 .elementor-element.elementor-element-58900ff{padding:48px 24px 32px;background:#f2ebe5;}
.elementor-2831 .elementor-element.elementor-element-58900ff>.elementor-container{max-width:1100px;}
.elementor-2831 .elementor-element.elementor-element-57ea5c8 .elementor-heading-title{font-family:'Katella Sans',sans-serif;font-size:48px;font-weight:900;line-height:1.12;letter-spacing:0;text-align:left;}
.elementor-2831 .elementor-element.elementor-element-04724e3{padding:48px 24px 64px;}
.elementor-2831 .elementor-element.elementor-element-04724e3>.elementor-container{max-width:760px;}
.elementor-2831 .elementor-element.elementor-element-66a5254{margin-bottom:36px;}
.elementor-2831 .elementor-element.elementor-element-66a5254 .elementor-heading-title{font-family:Gotcha,sans-serif;font-size:48px;font-weight:400;line-height:1.15;letter-spacing:0;color:var(--mmc-orange);transform:rotate(-6deg);transform-origin:left center;text-align:left;}

.elementor-2831 .elementor-widget-theme-post-content,.elementor-2831 .elementor-widget-theme-post-content :is(p,li,span){font-family:'Katella Sans',sans-serif;font-size:18px;font-weight:400;line-height:1.55;letter-spacing:0;}
.elementor-2831 .elementor-widget-theme-post-content p{margin:0 0 24px;}
@media(max-width:767px){.elementor-2831 .elementor-element.elementor-element-58900ff{padding:32px 20px 24px;}.elementor-2831 .elementor-element.elementor-element-57ea5c8 .elementor-heading-title{font-size:33px;}.elementor-2831 .elementor-element.elementor-element-04724e3{padding:32px 20px 40px;}.elementor-2831 .elementor-element.elementor-element-66a5254 .elementor-heading-title{font-size:40px;}.elementor-2831 .elementor-element.elementor-element-66a5254{margin-bottom:24px;}}

/* Approved PDF callout and original MMC star. PDF destination pending source. */
.elementor.elementor-2831 .elementor-element.elementor-element-b8a5ce8 .elementor-heading-title{font-family:'Katella Sans',sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;color:#393185!important;text-align:center!important;transform:none!important;}
.elementor.elementor-2831 .elementor-element.elementor-element-b8a5ce8{margin:0 0 32px!important;}
.elementor.elementor-2831 .elementor-element.elementor-element-b8a5ce8:after{content:'';display:block;height:24px;margin-top:24px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2237px%22%20height%3D%2237px%22%20viewBox%3D%220%200%2037%2037%22%20style%3D%22enable-background%3Anew%200%200%2037%2037%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%09.st0%7Bfill%3A%23FFA400%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2218.8732109%2C36.5366631%2018.0136375%2C36.5366631%2016.1843967%2C23.2888432%2010.6926498%2C26.5229359%20%2010.4760885%2C26.2000084%2013.7073355%2C20.7073765%201%2C18.8780384%201%2C18.1239491%2013.7073355%2C16.1834335%2010.4760885%2C10.585393%20%2010.6926498%2C10.4770632%2016.1843967%2C13.7073298%2018.0136375%2C0.4633363%2018.8732109%2C0.4633363%2020.7063904%2C13.7073298%20%2026.1980267%2C10.4770632%2026.4127235%2C10.585393%2023.1834373%2C16.1834335%2036%2C18.1239491%2036%2C18.8780384%2023.1834373%2C20.7073765%20%2026.4127235%2C26.2000084%2026.1980267%2C26.5229359%2020.7063904%2C23.2888432%20%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E") center/24px 24px no-repeat,linear-gradient(#FFA400,#FFA400) left center/calc(50% - 20px) 1px no-repeat,linear-gradient(#FFA400,#FFA400) right center/calc(50% - 20px) 1px no-repeat;}
/* Guest label is a draft placeholder until an approved guest field is available. */
.elementor.elementor-2831 .elementor-element.elementor-element-b0c0351>.elementor-widget-wrap{display:flex;flex-direction:column;align-content:stretch;}
.elementor.elementor-2831 .elementor-element.elementor-element-c311e87{order:-1;margin-bottom:12px;}
.elementor.elementor-2831 .elementor-element.elementor-element-c311e87 .elementor-heading-title{font-family:'Katella Modern',serif!important;font-size:52px!important;font-weight:400!important;line-height:1.12!important;letter-spacing:0!important;transform:none!important;color:#222!important;}
.elementor.elementor-2831 .elementor-element.elementor-element-57ea5c8 .elementor-heading-title{font-family:'Katella Sans',sans-serif!important;font-size:28px!important;font-weight:900!important;color:#000!important;line-height:1.2!important;}
@media(max-width:767px){.elementor.elementor-2831 .elementor-element.elementor-element-c311e87 .elementor-heading-title{font-size:40px!important;}.elementor.elementor-2831 .elementor-element.elementor-element-57ea5c8 .elementor-heading-title{font-size:24px!important;}}
/* Remove inherited heading-container tilt and spacing, retaining only the intended Gotcha title angle. */
.elementor.elementor-2831 .elementor-widget-heading>.elementor-widget-container{transform:none!important;margin:0!important;}.elementor.elementor-2831 .elementor-element.elementor-element-c311e87{margin:0 0 12px!important;}.elementor.elementor-2831 .elementor-element.elementor-element-57ea5c8{margin:0!important;}.elementor.elementor-2831 .elementor-element.elementor-element-58900ff{min-height:300px!important;height:auto!important;}.elementor.elementor-2831 .elementor-element.elementor-element-58900ff>.elementor-container{min-height:0!important;}.elementor.elementor-2831 .elementor-top-section>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;}@media(max-width:767px){.elementor.elementor-2831 .elementor-element.elementor-element-58900ff{min-height:260px!important;}}
/* Approved centered white transcript hero and Gotcha separation */
.elementor.elementor-2831 .elementor-element.elementor-element-58900ff { display:flex !important; align-items:center !important; justify-content:center !important; padding-top:32px !important; padding-bottom:32px !important; }
.elementor.elementor-2831 .elementor-element.elementor-element-58900ff > .elementor-container { width:100% !important; margin:auto !important; }
.elementor.elementor-2831 .elementor-element.elementor-element-b0c0351 > .elementor-widget-wrap { justify-content:center !important; align-items:center !important; align-content:center !important; text-align:center !important; }
.elementor.elementor-2831 .elementor-element.elementor-element-c311e87 .elementor-heading-title, .elementor.elementor-2831 .elementor-element.elementor-element-57ea5c8 .elementor-heading-title { color:#fff !important; text-align:center !important; }
.elementor.elementor-2831 .elementor-element.elementor-element-66a5254 { margin-top:20px !important; }/* End custom CSS */