/* Keys to Closing: event-only styles adapted from the supplied HTML. */
body.rak-event-landing { margin:0 !important; padding:0 !important; background:#fff; }
#rak-event-page { width:100%; max-width:none; margin:0; padding:0; text-align:left; font-size:16px; isolation:isolate; }
#rak-event-page *,#rak-event-page *::before,#rak-event-page *::after { box-sizing:border-box; border:0 solid; margin:0; padding:0; }
#rak-event-page h1,#rak-event-page h2,#rak-event-page h3,#rak-event-page p,#rak-event-page a,#rak-event-page span,#rak-event-page strong { font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; letter-spacing:normal; text-transform:none; color:inherit; }
#rak-event-page h1,#rak-event-page h2,#rak-event-page h3 { padding:0; }
#rak-event-page a { text-decoration:none; box-shadow:none; }
#rak-event-page img,#rak-event-page svg { vertical-align:middle; display:block; }
#rak-event-page img { max-width:100%;height:auto; }
#rak-event-page .container { max-width:none; }
@media(min-width:640px){#rak-event-page .container{max-width:640px}}
@media(min-width:768px){#rak-event-page .container{max-width:768px}}
@media(min-width:1024px){#rak-event-page .container{max-width:1024px}}
@media(min-width:1280px){#rak-event-page .container{max-width:1280px}}
@media(min-width:1536px){#rak-event-page .container{max-width:1536px}}
@font-face{font-family:RAKKTC Ping;src:url(fonts/ping-regular.woff2)format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:RAKKTC Ping;src:url(fonts/ping-medium.woff2)format("woff2");font-weight:500 800;font-display:swap}
@font-face{font-family:RAKKTC Black Mango;src:url(fonts/black-mango.woff2)format("woff2");font-weight:400 800;font-display:swap}
#rak-event-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#051c2c;--clay:#af5f46;--cream:#f5f1eb;--ink-muted:#53616a;--background:#fff;--foreground:#051c2c;--card:#fff;--card-foreground:#051c2c;--popover:#fff;--popover-foreground:#051c2c;--primary:#051c2c;--primary-foreground:#fff;--secondary:#f5f1eb;--secondary-foreground:#051c2c;--muted:#f5f1eb;--muted-foreground:#53616a;--accent:#f5f1eb;--accent-foreground:#051c2c;--destructive:#a02d28;--border:#dcdedc;--input:#c8cfce;--ring:#af5f46;--radius:2px}
#rak-event-page *{box-sizing:border-box}
#rak-event-page{scroll-behavior:smooth;scroll-padding-top:32px}
#rak-event-page{color:var(--navy);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:RAKKTC Ping,Arial,Tahoma,sans-serif;font-size:16px;line-height:1.75}
#rak-event-page button,
#rak-event-page input,
#rak-event-page textarea,
#rak-event-page select{font-family:inherit}
#rak-event-page button,
#rak-event-page a,
#rak-event-page input,
#rak-event-page textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#rak-event-page button{cursor:pointer}
#rak-event-page button:disabled{cursor:wait;opacity:.6}
#rak-event-page a{color:inherit;text-decoration:none}
#rak-event-page a:hover{-webkit-text-decoration-color:var(--clay);-webkit-text-decoration-color:var(--clay);-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}
#rak-event-page :is(button:focus-visible,a:focus-visible){outline:2px solid var(--clay);outline-offset:5px}
#rak-event-page h1,
#rak-event-page h2,
#rak-event-page h3,
#rak-event-page p{margin:0}
#rak-event-page img{max-width:100%;height:auto}
#rak-event-page svg{flex-shrink:0}
#rak-event-page ::selection{color:var(--navy);background:#e4c3b6}
#rak-event-page .container{width:min(1220px,100% - 96px);margin-inline:auto}
#rak-event-page .section{padding-block:88px}
#rak-event-page .section-title{white-space:pre-line;letter-spacing:-.025em;text-wrap:balance;font:400 clamp(32px,3.3vw,48px)/1.2 RAKKTC Black Mango,Georgia,serif}
#rak-event-page .section-description{color:var(--ink-muted);font-size:16px;line-height:1.8}
#rak-event-page .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#874631;margin-bottom:20px;font-size:12px;font-weight:600;line-height:1.7}
#rak-event-page .light-eyebrow{color:#e6ba9e}
#rak-event-page .skip-link{z-index:100;inset-inline-start:20px;background:#fff;padding:12px 20px;position:fixed;top:-100px}
#rak-event-page .skip-link:focus{top:10px}
#rak-event-page .site-header{z-index:20;background:#fff;border-bottom:1px solid #e5e8e4;justify-content:space-between;align-items:center;gap:28px;min-height:98px;padding:21px 38px;display:flex;position:relative}
#rak-event-page .brand-link{flex-shrink:0;display:block}
#rak-event-page .brand-pair{direction:ltr;align-items:center;gap:23px;display:flex}
#rak-event-page .rakp-logo{object-fit:contain;width:166px;height:auto}
#rak-event-page .bank-logo{object-fit:contain;width:143px;height:auto}
#rak-event-page .brand-divider{border-left:1px solid #c8cecb;height:31px}
#rak-event-page [data-slot=select-content]{max-width:calc(100vw - 32px);font-family:RAKKTC Ping,Arial,Tahoma,sans-serif}
#rak-event-page [data-slot=select-item]{white-space:normal;min-height:38px;font-size:14px}
#rak-event-page .field-hint{color:#5b6b74;margin-top:8px;font-size:12px;line-height:1.8}
#rak-event-page .site-footer{background:#f2f0ea;padding-block:44px 26px}
#rak-event-page .footer-top{border-bottom:1px solid #cbd2c9;justify-content:space-between;align-items:center;gap:35px;padding-bottom:30px;display:flex}
#rak-event-page .footer-top .rakp-logo{width:147px}
#rak-event-page .footer-top .bank-logo{width:127px}
#rak-event-page .footer-phones{gap:27px;font-size:14px;display:flex}
#rak-event-page .footer-phones a:hover{text-decoration:underline}
#rak-event-page .footer-links{flex-wrap:wrap;gap:12px 25px;padding-top:24px;font-size:12px;display:flex}
#rak-event-page .footer-links a{text-underline-offset:4px;text-decoration:underline}
#rak-event-page .footer-bottom{color:#53636a;justify-content:space-between;gap:20px;font-size:12px;display:flex}
#rak-event-page .footer-bottom span:last-child{color:var(--navy)}
#rak-event-page .event-hero{background:var(--navy);color:#fff;padding-block:26px 65px}
#rak-event-page .event-hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}
#rak-event-page .event-hero h1{letter-spacing:-.035em;text-align:start;margin-bottom:26px;font:400 clamp(72px,7.5vw,102.4px)/1.03 RAKKTC Black Mango,Georgia,serif}
#rak-event-page .event-hero-intro{color:#d8e1e4;max-width:430px;margin-bottom:28px;font-size:18px}
#rak-event-page .event-date-panel{border-block:1px solid #ffffff36;padding-block:31px}
#rak-event-page .event-status{color:#efc4a8;margin-bottom:17px;font-size:14px;line-height:1.7}
#rak-event-page .event-date{margin-bottom:27px;font:400 41.6px/1.3 RAKKTC Black Mango,Georgia,serif}
#rak-event-page .event-detail{align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}
#rak-event-page .event-detail .event-icon{color:#d6a087;margin-top:5px}
#rak-event-page .event-detail strong{font-size:16px;font-weight:400;line-height:1.8;display:block}
#rak-event-page .event-detail span{color:#c1cdd3;margin-bottom:5px;font-size:13px;display:block}
#rak-event-page .event-editorial>.section-description{margin-top:23px}
#rak-event-page .event-topic-list{margin-top:34px}
#rak-event-page .event-topic-list article{border-top:1px solid #d8ddd5;align-items:flex-start;gap:22px;padding-block:25px;display:flex}
#rak-event-page .topic-number{color:#995238;margin-top:3px;font-size:14px}
#rak-event-page .event-topic-list h3{margin-bottom:12px;font-size:17.6px;font-weight:500;line-height:1.5}
#rak-event-page .event-topic-list p{color:var(--ink-muted);font-size:16px;line-height:1.8}
#rak-event-page .event-agenda{background:var(--cream);margin-top:30px;padding:28px}
#rak-event-page .event-agenda h3{margin-bottom:20px;font:400 26.4px/1.3 RAKKTC Black Mango,Georgia,serif}
#rak-event-page .event-agenda>div{border-bottom:1px solid #d4d6cd;gap:25px;padding-block:15px;display:flex}
#rak-event-page .event-agenda>div span{color:#97523a;font-size:15px}
#rak-event-page .event-agenda>div p{font-size:15px}
#rak-event-page .event-agenda>.field-hint{margin-top:20px}
@media (max-width:1250px){
#rak-event-page .site-header{gap:20px;padding-inline:30px}
#rak-event-page .brand-pair{gap:18px}
#rak-event-page .rakp-logo{width:145px}
#rak-event-page .bank-logo{width:125px}
}
@media (max-width:1100px){
#rak-event-page .container{width:calc(100% - 72px)}
}
@media (max-width:850px){
#rak-event-page .container{width:calc(100% - 48px)}
#rak-event-page .section{padding-block:64px}
#rak-event-page .site-header{min-height:84px;padding:18px 24px}
#rak-event-page .rakp-logo{width:135px}
#rak-event-page .bank-logo{width:116px}
#rak-event-page .brand-pair{gap:15px}
#rak-event-page .brand-divider{height:27px}
#rak-event-page .footer-phones{flex-direction:column;gap:10px}
#rak-event-page .footer-top .rakp-logo{width:135px}
#rak-event-page .footer-top .bank-logo{width:116px}
#rak-event-page .event-hero h1{font-size:72px}
#rak-event-page .event-hero-layout{gap:7%}
#rak-event-page .event-date{font-size:34.4px}
#rak-event-page .event-editorial{max-width:680px}
}
@media (max-width:650px){
#rak-event-page .container{width:calc(100% - 40px)}
#rak-event-page .section{padding-block:54px}
#rak-event-page .site-header{gap:12px;min-height:78px;padding:18px 20px}
#rak-event-page .rakp-logo{width:113px}
#rak-event-page .bank-logo{width:97px}
#rak-event-page .brand-pair{gap:12px}
#rak-event-page .brand-divider{height:23px}
#rak-event-page .section-title{font-size:35.2px}
#rak-event-page .eyebrow{margin-bottom:17px;font-size:12px}
#rak-event-page .field-hint{font-size:12px}
#rak-event-page .site-footer{padding-block:36px 96px}
#rak-event-page .footer-top{flex-direction:column;align-items:flex-start;gap:27px;padding-bottom:26px}
#rak-event-page .footer-top .brand-pair{gap:20px}
#rak-event-page .footer-phones{flex-flow:wrap;gap:17px 27px}
#rak-event-page .footer-links{gap:14px 22px;font-size:12px}
#rak-event-page .footer-bottom{flex-direction:column;gap:12px;font-size:12px}
#rak-event-page .event-hero{padding-block:20px 44px}
#rak-event-page .event-hero-layout{grid-template-columns:1fr;gap:35px}
#rak-event-page .event-hero h1{font-size:70.4px}
#rak-event-page .event-hero-intro{font-size:16px}
#rak-event-page .event-date-panel{padding-block:25px}
#rak-event-page .event-date{font-size:36px}
#rak-event-page .event-topic-list article{gap:19px}
#rak-event-page .event-topic-list h3{font-size:17.6px}
#rak-event-page .event-agenda{padding:25px}
}
@media (max-width:359px){
#rak-event-page .container{width:calc(100% - 32px)}
#rak-event-page .site-header{gap:8px;padding-inline:16px}
#rak-event-page .rakp-logo{width:101px}
#rak-event-page .bank-logo{width:86px}
#rak-event-page .brand-pair{gap:9px}
}
@media (prefers-reduced-motion:reduce){
#rak-event-page{scroll-behavior:auto}
#rak-event-page *,
#rak-event-page :before,
#rak-event-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
#rak-event-page summary[data-slot="accordion-trigger"]{ display:flex; align-items:center; justify-content:space-between; gap:20px; cursor:pointer; list-style:none; }
#rak-event-page summary::-webkit-details-marker{ display:none; }
#rak-event-page summary:focus-visible{ outline:2px solid var(--clay); outline-offset:4px; }
#rak-event-page details[data-slot="accordion-item"] > [data-slot="accordion-content"]{ padding-bottom:22px; }
#rak-event-page [hidden]{ display:none !important; }
@media print{
#rak-event-page .site-header{ display:none!important; }
#rak-event-page .section{ padding-block:28px; }
#rak-event-page details > [data-slot="accordion-content"]{ display:block!important; }
#rak-event-page{ color:#051c2c!important; }
}
#rak-event-page .event-page .event-hero-layout{ grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr); gap: 7%; }
#rak-event-page .event-page .event-hero h1{ max-width: 8.3em; font-size: clamp(48px,6vw,92px); line-height:1.05; letter-spacing:-.025em; overflow-wrap:normal; margin-bottom:22px; }
#rak-event-page .event-tagline{ max-width:470px; font-size:22px; line-height:1.5; color:#fff; margin-bottom:22px; }
#rak-event-page .event-workshop-name{ font-size:18px; line-height:1.65; color:#f0c9b3; max-width:520px; margin-bottom:18px; }
#rak-event-page .event-page .event-hero-intro{ max-width:530px; }
#rak-event-page .event-page .event-detail span{ font-size:14px; line-height:1.7; }
#rak-event-page .event-page .event-detail .event-icon{ flex-shrink:0; }
#rak-event-page .event-directions{ display:inline-flex; align-items:center; gap:6px; color:#f0c9b3; text-decoration:underline; text-underline-offset:4px; margin-top:7px; font-size:15px; }
#rak-event-page .event-page .event-agenda > div{ display:grid; grid-template-columns:80px minmax(0,1fr); gap:18px; }
#rak-event-page .event-page .event-agenda > div span{ white-space:nowrap; }
@media (max-width:700px){
#rak-event-page .event-page .event-hero-layout{ grid-template-columns:minmax(0,1fr); gap:32px; }
#rak-event-page .event-page .event-hero h1{ font-size:clamp(42px,10vw,54.4px); }
#rak-event-page .event-tagline{ font-size:18px; }
#rak-event-page .event-workshop-name{ font-size:16px; }
}
#rak-event-page .event-information-layout{ display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:7%; align-items:start; }
#rak-event-page .event-information-layout > .event-agenda{ margin-top:0; }
#rak-event-page .event-page .site-footer{ padding-bottom:38px; }
@media (max-width:1000px){
#rak-event-page .event-information-layout{ grid-template-columns:minmax(0,1fr); gap:36px; }
#rak-event-page .event-information-layout > .event-agenda{ width:100%; max-width:680px; }
}
#rak-event-page .event-icon { flex-shrink:0; }
