@font-face{font-family:"OBS3 UI";src:url("../fonts/ui-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"OBS3 UI";src:url("../fonts/ui-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"OBS3 UI";src:url("../fonts/ui-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"OBS3 UI";src:url("../fonts/ui-900.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap}

.elementor-widget-mp-objective-board-section-3{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-widget-mp-objective-board-section-3>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}
.mp-objective-board-s3{--obs3-accent:#c21e2e;--obs3-accent-dark:#a41826;--obs3-ink:#15171c;--obs3-body:#505866;--obs3-panel-start:#fff0f3;--obs3-panel-end:#fff6f7;--obs3-book-height:220px;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;color:var(--obs3-ink);font-family:"OBS3 UI",Arial,sans-serif;font-size:16px;line-height:1.4;text-align:left;-webkit-font-smoothing:antialiased}
.mp-objective-board-s3,.mp-objective-board-s3 *,.mp-objective-board-s3 *::before,.mp-objective-board-s3 *::after{box-sizing:border-box}
.mp-objective-board-s3 .obs3-shell{width:100%;max-width:none;margin:0;padding:14px var(--mp-header-side-pad,24px) 24px}
.mp-objective-board-s3 h2,.mp-objective-board-s3 h3,.mp-objective-board-s3 p,.mp-objective-board-s3 strong{margin:0;padding:0;border:0;color:inherit;font-family:"OBS3 UI",Arial,sans-serif;text-transform:none;letter-spacing:normal}
.mp-objective-board-s3 a,.mp-objective-board-s3 a:visited,.mp-objective-board-s3 a:hover,.mp-objective-board-s3 a:focus{text-decoration:none}
.mp-objective-board-s3 button{font:inherit;cursor:pointer}
.mp-objective-board-s3 img{display:block;max-width:100%}
.mp-objective-board-s3 .obs3-glyph{display:block;width:21px;height:21px;min-width:21px;flex-shrink:0;fill:none;stroke:currentColor}
.mp-objective-board-s3 .obs3-books{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px;min-height:215px;margin:16px 0 20px;padding:18px 20px;border:0;border-radius:12px;background:linear-gradient(115deg,var(--obs3-panel-start),var(--obs3-panel-end));overflow:hidden}
.mp-objective-board-s3 .obs3-book-copy{min-width:0}
.mp-objective-board-s3 .obs3-heading{margin:0 0 9px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--obs3-ink)!important;font-family:"OBS3 UI",Arial,sans-serif!important;font-size:30px!important;font-style:normal!important;font-weight:900!important;line-height:1.07!important;letter-spacing:-.8px!important;text-transform:none!important}
.mp-objective-board-s3 .obs3-book-copy>p{margin:0 0 14px!important;color:var(--obs3-body)!important;font-family:"OBS3 UI",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important}
.mp-objective-board-s3 .obs3-book-actions{display:flex;gap:12px;flex-wrap:wrap}
.mp-objective-board-s3 .obs3-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:44px!important;margin:0!important;padding:10px 15px!important;border:1px solid var(--obs3-accent)!important;border-radius:6px!important;background:linear-gradient(180deg,#d81732,var(--obs3-accent))!important;box-shadow:0 5px 12px rgba(194,30,46,.043)!important;color:#fff!important;font-family:"OBS3 UI",Arial,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:1.15!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;transition:background .18s,box-shadow .18s}
.mp-objective-board-s3 .obs3-btn:hover,.mp-objective-board-s3 .obs3-btn:focus{background:var(--obs3-accent-dark)!important;box-shadow:0 6px 16px rgba(194,30,46,.125)!important;color:#fff!important}
.mp-objective-board-s3 .obs3-btn .obs3-glyph{width:17px;height:17px;min-width:17px}
.mp-objective-board-s3 button:focus-visible,.mp-objective-board-s3 a:focus-visible{outline:3px solid #981b1e!important;outline-offset:3px}
.mp-objective-board-s3 .obs3-book-carousel{position:relative;min-width:0;padding:0 38px 42px}
.mp-objective-board-s3 .obs3-carousel-window{min-width:0;overflow:hidden;touch-action:pan-y}
.mp-objective-board-s3 .obs3-carousel-track{display:flex;gap:18px;transform:translateX(0);transition:transform .35s ease;will-change:transform}
.mp-objective-board-s3 .obs3-book-slide{display:grid;grid-template-rows:var(--obs3-book-height) 56px 28px;align-content:start;flex:0 0 calc((100% - 18px)/2);min-width:0;margin:0;padding:0;border:0;background:transparent;text-align:center}
.mp-objective-board-s3 .obs3-book-cover{display:block;width:100%;height:var(--obs3-book-height);max-width:100%;max-height:none;min-height:0;margin:0 auto;object-fit:contain;object-position:center;filter:drop-shadow(3px 4px 3px rgba(0,0,0,.082));aspect-ratio:auto}
.mp-objective-board-s3 .obs3-book-slide>strong{display:block;align-self:center;min-width:0;margin:6px 0!important;color:var(--obs3-ink)!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;overflow-wrap:anywhere}
.mp-objective-board-s3 .obs3-book-slide>a{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center;gap:4px;min-height:26px;margin:0;padding:0;border:0;background:transparent;color:var(--obs3-accent)!important;font-family:"OBS3 UI",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-align:center;text-decoration:none!important;white-space:nowrap}
.mp-objective-board-s3 .obs3-book-slide>a .obs3-glyph{width:12px;height:12px;min-width:12px}
.mp-objective-board-s3 .obs3-carousel-prev,.mp-objective-board-s3 .obs3-carousel-next{position:absolute;top:calc(var(--obs3-book-height)/2 - 22px);z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid #f3bdc6!important;border-radius:50%!important;background:#fff!important;box-shadow:0 3px 7px rgba(0,0,0,.043)!important;color:var(--obs3-accent)!important;line-height:1!important;-webkit-appearance:none;appearance:none}
.mp-objective-board-s3 .obs3-carousel-prev{left:-4px}
.mp-objective-board-s3 .obs3-carousel-next{right:-4px}
.mp-objective-board-s3 .obs3-carousel-prev .obs3-glyph,.mp-objective-board-s3 .obs3-carousel-next .obs3-glyph{width:22px;height:22px;min-width:22px}
.mp-objective-board-s3 .obs3-carousel-controls{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:20px;height:25px}
.mp-objective-board-s3 .obs3-carousel-dots{display:flex;align-items:center;gap:8px}
.mp-objective-board-s3 .obs3-carousel-dots button{display:block;width:10px;height:10px;min-width:10px;min-height:10px;margin:0;padding:0;border:0!important;border-radius:50%!important;background:#cbd0d4!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}
.mp-objective-board-s3 .obs3-carousel-dots button.active{background:var(--obs3-accent)!important}
.mp-objective-board-s3 .obs3-carousel-pause{display:grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;margin:0;padding:4px;border:1px solid #cad0d7!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;color:var(--obs3-ink)!important;-webkit-appearance:none;appearance:none}
.mp-objective-board-s3 .obs3-carousel-pause .obs3-glyph{width:17px;height:17px;min-width:17px}

@media(max-width:1280px) and (min-width:901px){.mp-objective-board-s3 .obs3-shell{padding-right:min(var(--mp-header-side-pad,24px),16px);padding-left:min(var(--mp-header-side-pad,24px),16px)}}
@media(max-width:900px){.mp-objective-board-s3 .obs3-shell{padding-right:var(--mp-shell-pad-mobile,20px);padding-left:var(--mp-shell-pad-mobile,20px)}}
@media(max-width:850px){.mp-objective-board-s3{--obs3-book-height:200px}.mp-objective-board-s3 .obs3-shell{width:100%;padding-top:16px;padding-bottom:16px}.mp-objective-board-s3 .obs3-books{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;padding:18px}.mp-objective-board-s3 .obs3-heading{font-size:26px!important}.mp-objective-board-s3 .obs3-book-copy>p{font-size:14px!important}.mp-objective-board-s3 .obs3-book-actions{gap:8px}}
@media(max-width:600px){.mp-objective-board-s3{--obs3-book-height:185px}.mp-objective-board-s3 .obs3-shell{width:100%;padding-top:12px;padding-bottom:20px}.mp-objective-board-s3 .obs3-books{grid-template-columns:1fr;gap:22px;padding:20px}.mp-objective-board-s3 .obs3-heading{font-size:27px!important}.mp-objective-board-s3 .obs3-book-copy>p{font-size:16px!important}.mp-objective-board-s3 .obs3-book-carousel{margin-top:12px}.mp-objective-board-s3 .obs3-book-slide>strong{font-size:14px!important}.mp-objective-board-s3 .obs3-carousel-prev{left:-8px}.mp-objective-board-s3 .obs3-carousel-next{right:-8px}.mp-objective-board-s3 .obs3-carousel-dots button{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;max-width:12px!important;max-height:12px!important;flex-basis:12px!important}.mp-objective-board-s3 .obs3-carousel-pause{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;flex-basis:32px!important}}
@media(max-width:420px){.mp-objective-board-s3 .obs3-books{padding:18px 12px}.mp-objective-board-s3 .obs3-book-carousel{padding-right:32px;padding-left:32px}.mp-objective-board-s3 .obs3-book-slide>a{font-size:13px!important}.mp-objective-board-s3 .obs3-book-slide>strong{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.mp-objective-board-s3 .obs3-carousel-track{transition:none}.mp-objective-board-s3 *{scroll-behavior:auto!important}}

/* Theme-conflict shield: preserve the exact source carousel geometry. */
.mp-objective-board-s3 .obs3-books{width:100%!important;max-width:100%!important;height:auto!important;box-sizing:border-box!important}
.mp-objective-board-s3 .obs3-book-carousel{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.mp-objective-board-s3 .obs3-carousel-window{width:100%!important;max-width:100%!important}
.mp-objective-board-s3 .obs3-carousel-track{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
.mp-objective-board-s3 .obs3-book-slide{position:relative!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.mp-objective-board-s3 .obs3-book-cover{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:var(--obs3-book-height)!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:none!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;transform:none!important;vertical-align:middle!important}
.mp-objective-board-s3 .obs3-carousel-prev,.mp-objective-board-s3 .obs3-carousel-next{display:grid!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex:0 0 44px!important;margin:0!important;padding:0!important;border-width:1px!important;border-style:solid!important;border-color:#f3bdc6!important;border-radius:50%!important;background:#fff!important;box-shadow:0 3px 7px rgba(0,0,0,.043)!important;color:var(--obs3-accent)!important;font-family:"OBS3 UI",Arial,sans-serif!important;font-size:0!important;font-weight:400!important;line-height:1!important;letter-spacing:normal!important;text-indent:0!important;text-transform:none!important;transform:none!important;appearance:none!important;-webkit-appearance:none!important}
.mp-objective-board-s3 .obs3-carousel-prev:hover,.mp-objective-board-s3 .obs3-carousel-prev:focus,.mp-objective-board-s3 .obs3-carousel-next:hover,.mp-objective-board-s3 .obs3-carousel-next:focus{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;padding:0!important;border-color:#f3bdc6!important;border-radius:50%!important;background:#fff!important;color:var(--obs3-accent)!important;transform:none!important}
.mp-objective-board-s3 .obs3-carousel-prev .obs3-glyph,.mp-objective-board-s3 .obs3-carousel-next .obs3-glyph{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;margin:0!important;padding:0!important;fill:none!important;stroke:currentColor!important;transform:none!important}
.mp-objective-board-s3 .obs3-carousel-prev::before,.mp-objective-board-s3 .obs3-carousel-prev::after,.mp-objective-board-s3 .obs3-carousel-next::before,.mp-objective-board-s3 .obs3-carousel-next::after,.mp-objective-board-s3 .obs3-carousel-dots button::before,.mp-objective-board-s3 .obs3-carousel-dots button::after,.mp-objective-board-s3 .obs3-carousel-pause::before,.mp-objective-board-s3 .obs3-carousel-pause::after{content:none!important;display:none!important}
.mp-objective-board-s3 .obs3-carousel-controls{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
.mp-objective-board-s3 .obs3-carousel-dots{display:flex!important;width:auto!important;height:auto!important;min-width:0!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important}
.mp-objective-board-s3 .obs3-carousel-dots button{display:block!important;width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;flex:0 0 10px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#cbd0d4!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;text-indent:0!important;text-transform:none!important;transform:none!important;appearance:none!important;-webkit-appearance:none!important}
.mp-objective-board-s3 .obs3-carousel-dots button:hover,.mp-objective-board-s3 .obs3-carousel-dots button:focus{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#cbd0d4!important;box-shadow:none!important;transform:none!important}
.mp-objective-board-s3 .obs3-carousel-dots button.active,.mp-objective-board-s3 .obs3-carousel-dots button.active:hover,.mp-objective-board-s3 .obs3-carousel-dots button.active:focus{background:var(--obs3-accent)!important}
.mp-objective-board-s3 .obs3-carousel-pause{display:grid!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;flex:0 0 28px!important;place-items:center!important;margin:0!important;padding:4px!important;border:1px solid #cad0d7!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;color:var(--obs3-ink)!important;font-family:"OBS3 UI",Arial,sans-serif!important;font-size:0!important;line-height:1!important;letter-spacing:0!important;text-indent:0!important;text-transform:none!important;transform:none!important;appearance:none!important;-webkit-appearance:none!important}
.mp-objective-board-s3 .obs3-carousel-pause:hover,.mp-objective-board-s3 .obs3-carousel-pause:focus{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;padding:4px!important;border:1px solid #cad0d7!important;border-radius:50%!important;background:#fff!important;color:var(--obs3-ink)!important;box-shadow:none!important;transform:none!important}
.mp-objective-board-s3 .obs3-carousel-pause .obs3-glyph{display:block!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;margin:0!important;padding:0!important;fill:none!important;stroke:currentColor!important;transform:none!important}
@media(max-width:600px){.mp-objective-board-s3 .obs3-carousel-dots button,.mp-objective-board-s3 .obs3-carousel-dots button:hover,.mp-objective-board-s3 .obs3-carousel-dots button:focus{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;max-width:12px!important;max-height:12px!important;flex-basis:12px!important}.mp-objective-board-s3 .obs3-carousel-pause,.mp-objective-board-s3 .obs3-carousel-pause:hover,.mp-objective-board-s3 .obs3-carousel-pause:focus{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;flex-basis:32px!important}}
