.elementor-516 .elementor-element.elementor-element-lsroot{--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-516 .elementor-element.elementor-element-lshero{--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-516 .elementor-element.elementor-element-lsheroin{--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-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-516 .elementor-element.elementor-element-lskick .elementor-heading-title{color:var( --e-global-color-brand_gold );}.elementor-516 .elementor-element.elementor-element-lsh1 .elementor-heading-title{color:var( --e-global-color-white );}.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-516 .elementor-element.elementor-element-lsherocopy{color:var( --e-global-color-muted );}.elementor-516 .elementor-element.elementor-element-lsoverview{--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-516 .elementor-element.elementor-element-lsoverin{--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-516 .elementor-element.elementor-element-lshead1{--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-516 .elementor-element.elementor-element-lssgrid{--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-516 .elementor-element.elementor-element-lspanel1{--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-516 .elementor-element.elementor-element-lsp1top{--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-516 .elementor-element.elementor-element-lsnum1{--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-516 .elementor-element.elementor-element-lsnum1h .elementor-heading-title{color:var( --e-global-color-white );}.elementor-516 .elementor-element.elementor-element-lspanel2{--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-516 .elementor-element.elementor-element-lsp2top{--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-516 .elementor-element.elementor-element-lsnum2{--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-516 .elementor-element.elementor-element-lsnum2h .elementor-heading-title{color:var( --e-global-color-white );}.elementor-516 .elementor-element.elementor-element-lswork{--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-516 .elementor-element.elementor-element-lsworkin{--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-516 .elementor-element.elementor-element-lshead2{--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-516 .elementor-element.elementor-element-lswgrid{--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-516 .elementor-element.elementor-element-lsw1{--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-516 .elementor-element.elementor-element-lsw2{--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-516 .elementor-element.elementor-element-lsw3{--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-516 .elementor-element.elementor-element-lsw4{--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-516 .elementor-element.elementor-element-lsw5{--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-516 .elementor-element.elementor-element-lsw6{--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-516 .elementor-element.elementor-element-lsw7{--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-516 .elementor-element.elementor-element-lsw8{--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-516 .elementor-element.elementor-element-lsw9{--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-516 .elementor-element.elementor-element-lsw10{--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-516 .elementor-element.elementor-element-lsw11{--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-516 .elementor-element.elementor-element-lsw12{--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-516 .elementor-element.elementor-element-lsaccess{--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-516 .elementor-element.elementor-element-lsaccesscard{--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-516 .elementor-element.elementor-element-lsaccesscopy{--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-516 .elementor-element.elementor-element-lsk3 .elementor-heading-title{color:var( --e-global-color-brand_gold );}.elementor-516 .elementor-element.elementor-element-lsaccessh .elementor-heading-title{color:var( --e-global-color-white );}.elementor-516 .elementor-element.elementor-element-lsalist{--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-516 .elementor-element.elementor-element-lsai1{--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-516 .elementor-element.elementor-element-lsai1ico{--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-516 .elementor-element.elementor-element-lsai1body{--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-516 .elementor-element.elementor-element-lsai2{--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-516 .elementor-element.elementor-element-lsai2ico{--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-516 .elementor-element.elementor-element-lsai2body{--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-516 .elementor-element.elementor-element-lsai3{--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-516 .elementor-element.elementor-element-lsai3ico{--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-516 .elementor-element.elementor-element-lsai3body{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-516 .elementor-element.elementor-element-lsroot{--width:100%;}.elementor-516 .elementor-element.elementor-element-lshero{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsheroin{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsoverview{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsoverin{--width:100%;}.elementor-516 .elementor-element.elementor-element-lshead1{--width:100%;}.elementor-516 .elementor-element.elementor-element-lssgrid{--width:100%;}.elementor-516 .elementor-element.elementor-element-lspanel1{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsp1top{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsnum1{--width:100%;}.elementor-516 .elementor-element.elementor-element-lspanel2{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsp2top{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsnum2{--width:100%;}.elementor-516 .elementor-element.elementor-element-lswork{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsworkin{--width:100%;}.elementor-516 .elementor-element.elementor-element-lshead2{--width:100%;}.elementor-516 .elementor-element.elementor-element-lswgrid{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsw1{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsw2{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsw3{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsw4{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsw5{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsw6{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsw7{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsw8{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsw9{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsw10{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsw11{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsw12{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsaccess{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsaccesscard{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsaccesscopy{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsalist{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsai1{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsai1ico{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsai1body{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsai2{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsai2ico{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsai2body{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsai3{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsai3ico{--width:100%;}.elementor-516 .elementor-element.elementor-element-lsai3body{--width:100%;}}@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 );}}@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 );}}/* Start custom CSS for container, class: .elementor-element-lsroot */.elementor-516 .elementor-element.elementor-element-lsroot{background:#FFFFFF;color:#2A2A2A;overflow:hidden}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-hero{position:relative;min-height:520px;padding:94px 0;justify-content:center;background:linear-gradient(90deg,rgba(15,36,27,.96),rgba(31,74,56,.86)),url("https://academicbridge.ie/wp-content/uploads/2026/07/Header-background.webp") center/cover}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-hero:after{content:"";position:absolute;inset:28px;border:1px solid rgba(228,194,117,.34);border-radius:8px;pointer-events:none}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-hero-in{position:relative;z-index:1;max-width:900px;gap:14px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-kicker h6,.elementor-516 .elementor-element.elementor-element-lsroot .ls-section-kicker h6{margin:0;color:#F8BEA1;font-family:Inter,sans-serif;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-hero h1{margin:0;color:#FFFFFF;font-family:"Playfair Display",serif;font-size:clamp(54px,7vw,82px);font-weight:700;line-height:1.02}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-hero-copy,.elementor-516 .elementor-element.elementor-element-lsroot .ls-hero-copy p{max-width:770px;margin:0;color:#E7EEE9;font-family:Inter,sans-serif;font-size:18px;line-height:1.75}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-overview{padding:96px 0;background:#F3F5F1}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-overview-in{gap:34px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-section-head{max-width:820px;gap:9px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-section-head h2{margin:0;color:#05425E;font-family:"Playfair Display",serif;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1.08}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-section-copy,.elementor-516 .elementor-element.elementor-element-lsroot .ls-section-copy p{margin:0;color:#596960;font-family:Inter,sans-serif;font-size:16px;line-height:1.75}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel{padding:34px;background:#FFFFFF;border:1px solid #D9E1DC;border-radius:8px;gap:18px;transition:transform .3s ease,border-color .3s ease}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel:hover{transform:translateY(-5px);border-color:#F8BEA1}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel-top{gap:12px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel-number{width:52px;height:52px;display:grid;place-items:center;background:#05425E;border-radius:50%}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel-number h6{margin:0;color:#FFFFFF;font-family:Inter,sans-serif;font-size:13px;font-weight:800}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel h3{margin:0;color:#05425E;font-family:"Playfair Display",serif;font-size:30px;line-height:1.15}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel-text,.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel-text p,.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel-text li{color:#53645B;font-family:Inter,sans-serif;font-size:15px;line-height:1.72}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel-text ul{margin:10px 0 0;padding-left:20px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel-note{padding:15px 18px;background:#F3F5F1;border-left:3px solid #F8BEA1;border-radius:4px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel-note,.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel-note p{margin:0;color:#05425E;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.6}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshops{padding:96px 0;background:#FFFFFF}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshops-in{gap:36px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop{min-height:150px;padding:24px;background:#F3F5F1;border:1px solid #D9E1DC;border-radius:8px;justify-content:space-between;transition:background .3s ease,transform .3s ease,border-color .3s ease}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop:hover{background:#05425E;border-color:#05425E;transform:translateY(-5px)}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop> .elementor-widget-heading:first-child hspan,.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop> .elementor-widget-heading:first-child span{font-size:30px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop h4{margin:0;color:#05425E;font-family:"Playfair Display",serif;font-size:20px;line-height:1.2}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop:hover h4{color:#FFFFFF}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop-note{padding:25px 28px;background:#05425E;border-radius:8px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop-note,.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop-note p{margin:0;color:#D9E1DC;font-family:Inter,sans-serif;font-size:15px;line-height:1.7}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-access{padding:96px 0;background:#F3F5F1}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-access-card{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;padding:44px;background:#05425E;border-radius:8px;align-items:center}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-access-copy{gap:12px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-access-copy h2{margin:0;color:#FFFFFF;font-family:"Playfair Display",serif;font-size:clamp(38px,5vw,56px);line-height:1.08}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-access-copy .elementor-widget-text-editor,.elementor-516 .elementor-element.elementor-element-lsroot .ls-access-copy p{margin:0;color:#D9E1DC;font-family:Inter,sans-serif;font-size:16px;line-height:1.72}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-access-list{display:grid;grid-template-columns:1fr;gap:10px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-item{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:15px 17px;background:#FFFFFF;border-radius:8px;align-items:center}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-icon{width:42px;height:42px;display:grid;place-items:center;background:#F8BEA1;border-radius:50%}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-icon span{color:#05425E;font-family:Inter,sans-serif;font-size:17px;font-weight:800}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-item-body{gap:2px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-item-body h4{margin:0;color:#05425E;font-family:"Playfair Display",serif;font-size:19px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-item-body .elementor-widget-text-editor,.elementor-516 .elementor-element.elementor-element-lsroot .ls-item-body p{margin:0;color:#596960;font-family:Inter,sans-serif;font-size:13px;line-height:1.55}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-free{padding:18px 20px;background:#F8BEA1;border-radius:8px}
.elementor-516 .elementor-element.elementor-element-lsroot .ls-free,.elementor-516 .elementor-element.elementor-element-lsroot .ls-free p{margin:0;color:#05425E;font-family:Inter,sans-serif;font-size:15px;font-weight:800;line-height:1.55}
@media(max-width:1024px){.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.elementor-516 .elementor-element.elementor-element-lsroot .ls-wrap{width:min(100% - 32px,1180px)}.elementor-516 .elementor-element.elementor-element-lsroot .ls-hero{min-height:450px;padding:70px 0}.elementor-516 .elementor-element.elementor-element-lsroot .ls-hero:after{inset:15px}.elementor-516 .elementor-element.elementor-element-lsroot .ls-hero h1{font-size:48px}.elementor-516 .elementor-element.elementor-element-lsroot .ls-hero-copy,.elementor-516 .elementor-element.elementor-element-lsroot .ls-hero-copy p{font-size:16px}.elementor-516 .elementor-element.elementor-element-lsroot .ls-overview,.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshops,.elementor-516 .elementor-element.elementor-element-lsroot .ls-access{padding:68px 0}.elementor-516 .elementor-element.elementor-element-lsroot .ls-support-grid,.elementor-516 .elementor-element.elementor-element-lsroot .ls-access-card{grid-template-columns:1fr}.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel{padding:26px}.elementor-516 .elementor-element.elementor-element-lsroot .ls-access-card{padding:28px 24px}.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop{min-height:135px;padding:20px}}
@media(max-width:420px){.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.elementor-516 .elementor-element.elementor-element-lsroot .ls-panel,.elementor-516 .elementor-element.elementor-element-lsroot .ls-workshop{transition:none}}/* End custom CSS */