.elementor-383 .elementor-element.elementor-element-cs-root{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-hero{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-hero-wrap{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-hero-text{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-383 .elementor-element.elementor-element-cs-hero-card{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-main{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-main-wrap{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-governance{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-gov-head{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-gov-title-wrap{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-principle{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-charts{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-chart-head{--display:flex;}.elementor-383 .elementor-element.elementor-element-3fc6ece .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:22px;}.elementor-383 .elementor-element.elementor-element-cs-chart-grid{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-chart-1{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-chart-1top{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-383 .elementor-element.elementor-element-cs-chart-2{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-chart-2top{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-chart-3{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-chart-3top{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-committee{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-committee-head{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-committee-head-text{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-committee-grid{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-smc-card{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-amc-card{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-buildings{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-buildings-head{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-buildings-head-text{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-buildings-copy{font-family:"Inter", Sans-serif;font-size:1px;font-weight:400;}.elementor-383 .elementor-element.elementor-element-cs-campus-grid{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-383 .elementor-element.elementor-element-cs-campus-1{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-campus-1body{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-campus-1list{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-campus-2{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-campus-2body{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-campus-2list{--display:flex;}.elementor-383 .elementor-element.elementor-element-0de15a3{--display:flex;}.elementor-383 .elementor-element.elementor-element-a33f76f{--display:flex;}.elementor-383 .elementor-element.elementor-element-4c19147{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-campus-3{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-campus-3body{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-campus-3list{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-floor-plan{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-floor-rail{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-floor-details{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-floor-item-1{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-floor-item-2{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-floor-item-3{--display:flex;}.elementor-383 .elementor-element.elementor-element-cs-floor-item-4{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-383 .elementor-element.elementor-element-cs-campus-grid{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-383 .elementor-element.elementor-element-cs-campus-grid{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-cs-root */.elementor-383 .elementor-element.elementor-element-cs-root{--ab-bg:#FFFFFF;--ab-surface:#F3F5F1;--ab-ink:#05425E;--ab-body:#2A2A2A;--ab-muted:#536B78;--ab-green:#05425E;--ab-deep:#05425E;--ab-gold:#F8BEA1;--ab-gold-soft:#F8BEA1;--ab-line:#D9E1DC;width:100%;background:#fff;overflow:hidden}.elementor-383 .elementor-element.elementor-element-cs-root,.elementor-383 .elementor-element.elementor-element-cs-root *{box-sizing:border-box}.elementor-383 .elementor-element.elementor-element-cs-root .elementor-widget{margin:0}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-wrap{width:min(1180px,calc(100% - 40px));max-width:1180px;margin-left:auto;margin-right:auto}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero{position:relative;width:100%;padding:72px 0 70px;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(243,245,241,.86)),url('https://academicbridge.ie/wp-content/uploads/2026/07/gardiner18.jpg');background-size:cover;background-position:center 42%}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 68% 35%,rgba(212,166,74,.14),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.7),rgba(255,255,255,.35))}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-grid{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:center}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-kicker .elementor-heading-title{margin:0;color:var(--ab-green);font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:850;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-title .elementor-heading-title{max-width:760px;margin:12px 0 0;color:var(--ab-ink);font-family:'Playfair Display',Georgia,serif;font-size:clamp(40px,5vw,66px);font-weight:700;line-height:1.06;letter-spacing:0}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-copy{max-width:760px;margin-top:18px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-copy .elementor-widget-container,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-copy p{margin:0;color:#536B78;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.75}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-card{padding:28px;background:rgba(15,36,27,.94);border:1px solid rgba(212,166,74,.36);box-shadow:0 24px 70px rgba(15,36,27,.18)}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-card-title .elementor-heading-title{margin:0;color:#fff;font-family:'Playfair Display',Georgia,serif;font-size:28px;font-weight:700;line-height:1.15}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-card-copy{margin-top:14px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-card-copy .elementor-widget-container,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-card-copy p{margin:0;color:#DDE9E1;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.7}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-main{padding:76px 0 88px;background:#fff}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-band{margin-top:74px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-band:first-child{margin-top:0}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-head{display:grid!important;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--ab-line)}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-head-title .elementor-heading-title{margin:8px 0 0;color:var(--ab-ink);font-family:'Playfair Display',Georgia,serif;font-size:36px;font-weight:700;line-height:1.16}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-head-copy .elementor-widget-container,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-head-copy p{margin:0;color:var(--ab-muted);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.72}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle{display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:42px;margin-top:34px;padding:34px 38px;background:linear-gradient(135deg,#05425E,#05425E);border:1px solid rgba(212,166,74,.32);color:#fff}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle-label .elementor-heading-title{margin:0;color:var(--ab-gold-soft);font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:850;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle-text .elementor-widget-container,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle-text p{margin:0;color:#ECF5EF;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.8}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-grid{display:grid!important;grid-template-columns:1fr;gap:34px;margin-top:34px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card{background:#F7FAF7;border:1px solid rgba(31,74,56,.14);padding:24px;box-shadow:0 18px 46px rgba(15,36,27,.08)}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-title .elementor-heading-title{margin:0;color:var(--ab-ink);font-family:'Playfair Display',Georgia,serif;font-size:28px;font-weight:700;line-height:1.18}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-tag .elementor-heading-title{margin:0;padding:8px 12px;border:1px solid rgba(212,166,74,.36);color:var(--ab-green);background:#fff;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-img img{width:100%;height:auto;display:block;border:1px solid rgba(31,74,56,.12);background:#fff}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-card{padding:28px;background:#fff;border:1px solid rgba(31,74,56,.14);border-top:4px solid var(--ab-gold)}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-card-title .elementor-heading-title{margin:0;color:var(--ab-ink);font-family:'Playfair Display',Georgia,serif;font-size:25px;font-weight:700;line-height:1.18}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-card-copy{margin-top:12px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-card-copy .elementor-widget-container,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-card-copy p{margin:0;color:#536B78;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.72}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-card{overflow:hidden;background:#fff;border:1px solid rgba(31,74,56,.14);box-shadow:0 18px 42px rgba(15,36,27,.07)}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-photo img{width:100%;height:210px;object-fit:cover;display:block;filter:saturate(.94)}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-body{padding:24px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-title .elementor-heading-title{margin:0;color:var(--ab-ink);font-family:'Playfair Display',Georgia,serif;font-size:25px;line-height:1.16}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-address .elementor-heading-title{margin:8px 0 0;color:var(--ab-green);font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:850;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-feature-list{display:grid!important;grid-template-columns:1fr;gap:10px;margin-top:18px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-feature .elementor-heading-title{margin:0;padding:10px 12px;background:#F3F5F1;border-left:3px solid var(--ab-gold);color:#123041;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:750;line-height:1.35}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-plan{display:grid!important;grid-template-columns:230px minmax(0,1fr);gap:0;margin-top:34px;background:#fff;border:1px solid rgba(31,74,56,.16);box-shadow:0 20px 54px rgba(15,36,27,.08);overflow:hidden}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-rail{background:var(--ab-green);padding:26px 20px;display:grid;gap:16px;align-content:stretch}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-badge .elementor-heading-title{margin:0;color:#fff;font-family:'Playfair Display',Georgia,serif;font-size:54px;font-weight:700;line-height:1;text-align:center}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-badge:nth-child(odd) .elementor-heading-title{color:#F3E4BD}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-details{padding:28px 34px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item{padding:18px;background:#F8FAF8;border:1px solid rgba(31,74,56,.1)}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item-title .elementor-heading-title{margin:0;color:var(--ab-ink);font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:850;line-height:1.3}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item-copy{margin-top:8px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item-copy .elementor-widget-container,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item-copy p{margin:0;color:#5D6D66;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.58}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-reveal{opacity:0;transform:translateY(24px);animation:abcsSlowIn .9s cubic-bezier(.2,.7,.2,1) forwards}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-band:nth-child(2){animation-delay:.08s}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-band:nth-child(3){animation-delay:.14s}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-band:nth-child(4){animation-delay:.2s}@keyframes abcsSlowIn{to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-grid,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-head,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-plan{grid-template-columns:1fr}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-grid,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-grid,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-details{grid-template-columns:1fr}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-card{max-width:520px}}@media(max-width:640px){.elementor-383 .elementor-element.elementor-element-cs-root .abcs-wrap{width:calc(100% - 32px)}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero{padding:54px 0 50px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-main{padding:54px 0 66px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-band{margin-top:54px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-card,.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-body{padding:22px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-top{align-items:flex-start;flex-direction:column}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-rail{grid-template-columns:repeat(5,1fr);padding:18px 14px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-badge .elementor-heading-title{font-size:34px}.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-details{padding:20px}}@media(prefers-reduced-motion:reduce){.elementor-383 .elementor-element.elementor-element-cs-root .abcs-reveal{animation:none;opacity:1;transform:none}}n/* AB responsive animation polish start */n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-card,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-card,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-card,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-plan,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-feature,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item {n  opacity: 0;n  transform: translateY(26px) scale(.985);n  animation: abcsCardRise .86s cubic-bezier(.2,.7,.2,1) forwards;n  will-change: transform, opacity;n}nn.elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-card { animation-delay: .16s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle { animation-delay: .18s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card:nth-of-type(1) { animation-delay: .16s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card:nth-of-type(2) { animation-delay: .26s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card:nth-of-type(3) { animation-delay: .36s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-card:nth-of-type(1) { animation-delay: .18s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-card:nth-of-type(2) { animation-delay: .28s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-card:nth-of-type(1) { animation-delay: .18s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-card:nth-of-type(2) { animation-delay: .30s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-card:nth-of-type(3) { animation-delay: .42s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-feature:nth-child(1) { animation-delay: .12s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-feature:nth-child(2) { animation-delay: .20s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-feature:nth-child(3) { animation-delay: .28s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-feature:nth-child(4) { animation-delay: .36s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item:nth-child(1) { animation-delay: .14s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item:nth-child(2) { animation-delay: .20s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item:nth-child(3) { animation-delay: .26s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item:nth-child(4) { animation-delay: .32s; }n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item:nth-child(5) { animation-delay: .38s; }nn.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-card,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-card,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-plan {n  transition: transform .42s cubic-bezier(.2,.7,.2,1), box-shadow .42s ease, border-color .42s ease, background .42s ease;n}nn.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card:hover,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-card:hover,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-card:hover,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle:hover,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-plan:hover {n  transform: translateY(-7px);n  box-shadow: 0 28px 70px rgba(15,36,27,.14);n  border-color: rgba(212,166,74,.42);n}nn.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-img img,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-photo img {n  transform: scale(1.001);n  transition: transform .75s cubic-bezier(.2,.7,.2,1), filter .75s ease, opacity .75s ease;n  will-change: transform;n}nn.elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card:hover .abcs-chart-img img,n.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-card:hover .abcs-campus-photo img {n  transform: scale(1.035);n  filter: saturate(1.04) contrast(1.03);n}nn.elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-photo {n  overflow: hidden;n  border-radius: 22px;n}nn.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-badge {n  transition: transform .35s cubic-bezier(.2,.7,.2,1), background .35s ease, color .35s ease, box-shadow .35s ease;n}nn.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-badge:hover {n  transform: translateY(-4px);n  background: #F8BEA1;n  color: #05425E;n  box-shadow: 0 14px 28px rgba(212,166,74,.22);n}nn.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item {n  transition: transform .35s ease, background .35s ease, border-color .35s ease;n}nn.elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item:hover {n  transform: translateX(5px);n  background: rgba(31,74,56,.055);n  border-color: rgba(31,74,56,.16);n}nn@keyframes abcsCardRise {n  0% { opacity: 0; transform: translateY(26px) scale(.985); }n  60% { opacity: 1; }n  100% { opacity: 1; transform: translateY(0) scale(1); }n}nn@media (max-width: 1180px) {n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-wrap { width: min(92vw, 1100px); }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card { padding: 24px; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-img img { width: 100%; height: auto; }n}nn@media (max-width: 1024px) {n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-grid,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-plan { grid-template-columns: 1fr !important; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-card { max-width: 560px; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-grid,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-grid,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-details { grid-template-columns: 1fr !important; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card { border-radius: 24px; }n}nn@media (max-width: 767px) {n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-band { padding: 62px 0; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero { padding: 70px 0 58px; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-title { font-size: clamp(38px, 11vw, 54px); line-height: 1.05; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-section-title { font-size: clamp(28px, 8vw, 38px); }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-card,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-card,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-plan { padding: 20px; border-radius: 22px; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-title { font-size: clamp(22px, 7vw, 30px); }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-photo img { height: 210px; object-fit: cover; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-feature-list { grid-template-columns: 1fr !important; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-rail { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-badge { min-width: 0; padding: 12px 6px; font-size: 13px; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-badge strong { font-size: clamp(24px, 8vw, 36px); }n}nn@media (max-width: 420px) {n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-wrap { width: min(90vw, 340px); }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-card,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-card,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-plan { padding: 18px; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-rail { gap: 6px; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-badge { font-size: 11px; padding: 10px 4px; }n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-photo img { height: 190px; }n}nn@media (prefers-reduced-motion: reduce) {n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-reveal,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-hero-card,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-principle,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-chart-card,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-committee-card,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-campus-card,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-plan,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-feature,n  .elementor-383 .elementor-element.elementor-element-cs-root .abcs-floor-item {n    animation: none !important;n    opacity: 1 !important;n    transform: none !important;n  }n  .elementor-383 .elementor-element.elementor-element-cs-root * { transition-duration: .01ms !important; scroll-behavior: auto !important; }n}n/* AB responsive animation polish end *//* End custom CSS */