.elementor-522 .elementor-element.elementor-element-scroot{--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-522 .elementor-element.elementor-element-schero{--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-522 .elementor-element.elementor-element-scheroin{--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-522 .elementor-element.elementor-element-sckick .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-522 .elementor-element.elementor-element-sch1 .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-522 .elementor-element.elementor-element-scherocopy{color:var( --e-global-color-muted );}.elementor-522 .elementor-element.elementor-element-scprocess{--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-522 .elementor-element.elementor-element-scprocessin{--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-522 .elementor-element.elementor-element-schead{--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-522 .elementor-element.elementor-element-sctimeline{--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-522 .elementor-element.elementor-element-scstep1{--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-522 .elementor-element.elementor-element-scstep1rail{--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-522 .elementor-element.elementor-element-scstep1num{--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-522 .elementor-element.elementor-element-scstep1numh .elementor-heading-title{color:var( --e-global-color-white );}.elementor-522 .elementor-element.elementor-element-scstep1body{--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-522 .elementor-element.elementor-element-scstep2{--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-522 .elementor-element.elementor-element-scstep2rail{--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-522 .elementor-element.elementor-element-scstep2num{--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-522 .elementor-element.elementor-element-scstep2numh .elementor-heading-title{color:var( --e-global-color-white );}.elementor-522 .elementor-element.elementor-element-scstep2body{--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-522 .elementor-element.elementor-element-scstep3{--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-522 .elementor-element.elementor-element-scstep3rail{--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-522 .elementor-element.elementor-element-scstep3num{--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-522 .elementor-element.elementor-element-scstep3numh .elementor-heading-title{color:var( --e-global-color-white );}.elementor-522 .elementor-element.elementor-element-scstep3body{--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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-522 .elementor-element.elementor-element-scformbtn .elementor-button{background-color:var( --e-global-color-primary );}.elementor-522 .elementor-element.elementor-element-scstep4{--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-522 .elementor-element.elementor-element-scstep4rail{--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-522 .elementor-element.elementor-element-scstep4num{--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-522 .elementor-element.elementor-element-scstep4numh .elementor-heading-title{color:var( --e-global-color-white );}.elementor-522 .elementor-element.elementor-element-scstep4body{--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-522 .elementor-element.elementor-element-scstep5{--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-522 .elementor-element.elementor-element-scstep5rail{--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-522 .elementor-element.elementor-element-scstep5num{--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-522 .elementor-element.elementor-element-scstep5numh .elementor-heading-title{color:var( --e-global-color-white );}.elementor-522 .elementor-element.elementor-element-scstep5body{--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-522 .elementor-element.elementor-element-scresponse{--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-522 .elementor-element.elementor-element-scresponsecard{--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-522 .elementor-element.elementor-element-scstat{--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-522 .elementor-element.elementor-element-scstath .elementor-heading-title{color:var( --e-global-color-white );}.elementor-522 .elementor-element.elementor-element-scstatt{color:var( --e-global-color-brand_gold );}.elementor-522 .elementor-element.elementor-element-screscopy{--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-522 .elementor-element.elementor-element-scresh .elementor-heading-title{color:var( --e-global-color-white );}.elementor-522 .elementor-element.elementor-element-scindependent{--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-522 .elementor-element.elementor-element-scindcard{--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-522 .elementor-element.elementor-element-scindcopy{--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-522 .elementor-element.elementor-element-scindside{--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-522 .elementor-element.elementor-element-scpcnbtn .elementor-button{background-color:var( --e-global-color-brand_green_dark );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-brand_gold );}.elementor-522 .elementor-element.elementor-element-scpcnbtn .elementor-button:hover, .elementor-522 .elementor-element.elementor-element-scpcnbtn .elementor-button:focus{background-color:var( --e-global-color-brand_cream );color:var( --e-global-color-primary );}.elementor-522 .elementor-element.elementor-element-scpcnbtn .elementor-button:hover svg, .elementor-522 .elementor-element.elementor-element-scpcnbtn .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-522 .elementor-element.elementor-element-scroot{--width:100%;}.elementor-522 .elementor-element.elementor-element-schero{--width:100%;}.elementor-522 .elementor-element.elementor-element-scheroin{--width:100%;}.elementor-522 .elementor-element.elementor-element-scprocess{--width:100%;}.elementor-522 .elementor-element.elementor-element-scprocessin{--width:100%;}.elementor-522 .elementor-element.elementor-element-schead{--width:100%;}.elementor-522 .elementor-element.elementor-element-sctimeline{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep1{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep1rail{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep1num{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep1body{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep2{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep2rail{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep2num{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep2body{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep3{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep3rail{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep3num{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep3body{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep4{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep4rail{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep4num{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep4body{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep5{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep5rail{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep5num{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstep5body{--width:100%;}.elementor-522 .elementor-element.elementor-element-scresponse{--width:100%;}.elementor-522 .elementor-element.elementor-element-scresponsecard{--width:100%;}.elementor-522 .elementor-element.elementor-element-scstat{--width:100%;}.elementor-522 .elementor-element.elementor-element-screscopy{--width:100%;}.elementor-522 .elementor-element.elementor-element-scindependent{--width:100%;}.elementor-522 .elementor-element.elementor-element-scindcard{--width:100%;}.elementor-522 .elementor-element.elementor-element-scindcopy{--width:100%;}.elementor-522 .elementor-element.elementor-element-scindside{--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 );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-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 );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-scroot */.elementor-522 .elementor-element.elementor-element-scroot{background:#FFFFFF;color:#2A2A2A;overflow:hidden}
.elementor-522 .elementor-element.elementor-element-scroot .sc-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.elementor-522 .elementor-element.elementor-element-scroot .sc-hero{position:relative;min-height:520px;padding:94px 0;justify-content:center;background:linear-gradient(90deg,rgba(15,36,27,.97),rgba(31,74,56,.87)),url("https://academicbridge.ie/wp-content/uploads/2026/07/Header-background.webp") center/cover}
.elementor-522 .elementor-element.elementor-element-scroot .sc-hero:after{content:"";position:absolute;inset:28px;border:1px solid rgba(228,194,117,.34);border-radius:8px;pointer-events:none}
.elementor-522 .elementor-element.elementor-element-scroot .sc-hero-in{position:relative;z-index:1;max-width:900px;gap:14px}
.elementor-522 .elementor-element.elementor-element-scroot .sc-kicker h6,.elementor-522 .elementor-element.elementor-element-scroot .sc-eyebrow h6{margin:0;color:#F8BEA1;font-family:Inter,sans-serif;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.elementor-522 .elementor-element.elementor-element-scroot .sc-hero h1{margin:0;color:#FFFFFF;font-family:"Playfair Display",serif;font-size:clamp(52px,7vw,80px);font-weight:700;line-height:1.03}
.elementor-522 .elementor-element.elementor-element-scroot .sc-hero-copy,.elementor-522 .elementor-element.elementor-element-scroot .sc-hero-copy p{max-width:760px;margin:0;color:#E7EEE9;font-family:Inter,sans-serif;font-size:18px;line-height:1.75}
.elementor-522 .elementor-element.elementor-element-scroot .sc-process{padding:96px 0;background:#F3F5F1}
.elementor-522 .elementor-element.elementor-element-scroot .sc-process-in{gap:42px}
.elementor-522 .elementor-element.elementor-element-scroot .sc-head{max-width:820px;gap:9px}
.elementor-522 .elementor-element.elementor-element-scroot .sc-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-522 .elementor-element.elementor-element-scroot .sc-head-copy,.elementor-522 .elementor-element.elementor-element-scroot .sc-head-copy p{margin:0;color:#596960;font-family:Inter,sans-serif;font-size:16px;line-height:1.75}
.elementor-522 .elementor-element.elementor-element-scroot .sc-timeline{gap:0}
.elementor-522 .elementor-element.elementor-element-scroot .sc-step{display:grid;grid-template-columns:90px 1fr;gap:24px;position:relative}
.elementor-522 .elementor-element.elementor-element-scroot .sc-rail{position:relative;align-items:center}
.elementor-522 .elementor-element.elementor-element-scroot .sc-rail:after{content:"";position:absolute;top:68px;bottom:0;left:50%;width:2px;background:#D9E1DC;transform:translateX(-50%)}
.elementor-522 .elementor-element.elementor-element-scroot .sc-step:last-child .sc-rail:after{display:none}
.elementor-522 .elementor-element.elementor-element-scroot .sc-num{position:relative;z-index:2;width:64px;height:64px;display:grid;place-items:center;background:#05425E;border:5px solid #FFFFFF;border-radius:50%;box-shadow:0 0 0 1px #D9E1DC}
.elementor-522 .elementor-element.elementor-element-scroot .sc-num span{color:#FFFFFF;font-family:Inter,sans-serif;font-size:14px;font-weight:800}
.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body{margin-bottom:24px;padding:32px 34px;background:#FFFFFF;border:1px solid #D9E1DC;border-radius:8px;gap:9px;transition:transform .3s,border-color .3s}
.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body:hover{transform:translateX(6px);border-color:#F8BEA1}
.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body> .elementor-widget-heading:first-child h6{margin:0;color:#F8BEA1;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body h3{margin:0;color:#05425E;font-family:"Playfair Display",serif;font-size:30px;line-height:1.18}
.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body .elementor-widget-text-editor,.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body p,.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body li{color:#53645B;font-family:Inter,sans-serif;font-size:15px;line-height:1.72}
.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body ul{margin:8px 0 0;padding-left:20px}
.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body strong{color:#05425E}
.elementor-522 .elementor-element.elementor-element-scroot .sc-button .elementor-button{display:inline-flex;background:#05425E;color:#FFFFFF;border:1px solid #05425E;border-radius:8px;padding:14px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;transition:background .25s,color .25s,transform .25s}
.elementor-522 .elementor-element.elementor-element-scroot .sc-button .elementor-button:hover{background:#F8BEA1;color:#05425E;transform:translateY(-2px)}
.elementor-522 .elementor-element.elementor-element-scroot .sc-response{padding:90px 0;background:#FFFFFF}
.elementor-522 .elementor-element.elementor-element-scroot .sc-response-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;padding:42px;background:#05425E;border-radius:8px;align-items:center}
.elementor-522 .elementor-element.elementor-element-scroot .sc-response-stat{padding:25px;border:1px solid rgba(228,194,117,.32);border-radius:8px;text-align:center;gap:6px}
.elementor-522 .elementor-element.elementor-element-scroot .sc-response-stat h2{margin:0;color:#F8BEA1;font-family:"Playfair Display",serif;font-size:64px;line-height:1}
.elementor-522 .elementor-element.elementor-element-scroot .sc-response-stat p{margin:0;color:#FFFFFF;font-family:Inter,sans-serif;font-size:14px;font-weight:700}
.elementor-522 .elementor-element.elementor-element-scroot .sc-response-copy{gap:10px}
.elementor-522 .elementor-element.elementor-element-scroot .sc-response-copy h2{margin:0;color:#FFFFFF;font-family:"Playfair Display",serif;font-size:40px;line-height:1.1}
.elementor-522 .elementor-element.elementor-element-scroot .sc-response-copy .elementor-widget-text-editor,.elementor-522 .elementor-element.elementor-element-scroot .sc-response-copy p{margin:0;color:#D9E1DC;font-family:Inter,sans-serif;font-size:15px;line-height:1.7}
.elementor-522 .elementor-element.elementor-element-scroot .sc-independent{padding:96px 0;background:#F3F5F1}
.elementor-522 .elementor-element.elementor-element-scroot .sc-independent-card{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;background:#FFFFFF;border:1px solid #D9E1DC;border-radius:8px;padding:42px}
.elementor-522 .elementor-element.elementor-element-scroot .sc-independent-copy{gap:10px}
.elementor-522 .elementor-element.elementor-element-scroot .sc-independent-copy h2{margin:0;color:#05425E;font-family:"Playfair Display",serif;font-size:clamp(36px,4.5vw,52px);line-height:1.08}
.elementor-522 .elementor-element.elementor-element-scroot .sc-independent-copy .elementor-widget-text-editor,.elementor-522 .elementor-element.elementor-element-scroot .sc-independent-copy p{margin:0;color:#53645B;font-family:Inter,sans-serif;font-size:15px;line-height:1.72}
.elementor-522 .elementor-element.elementor-element-scroot .sc-independent-side{padding:26px;background:#05425E;border-radius:8px;justify-content:center;gap:12px}
.elementor-522 .elementor-element.elementor-element-scroot .sc-independent-side h3{margin:0;color:#FFFFFF;font-family:"Playfair Display",serif;font-size:27px}
.elementor-522 .elementor-element.elementor-element-scroot .sc-independent-side .elementor-widget-text-editor,.elementor-522 .elementor-element.elementor-element-scroot .sc-independent-side p{margin:0;color:#D9E1DC;font-family:Inter,sans-serif;font-size:14px;line-height:1.65}
.elementor-522 .elementor-element.elementor-element-scroot .sc-independent-side .sc-button .elementor-button{background:#F8BEA1;color:#05425E;border-color:#F8BEA1}
@media(max-width:767px){.elementor-522 .elementor-element.elementor-element-scroot .sc-wrap{width:min(100% - 32px,1120px)}.elementor-522 .elementor-element.elementor-element-scroot .sc-hero{min-height:450px;padding:70px 0}.elementor-522 .elementor-element.elementor-element-scroot .sc-hero:after{inset:15px}.elementor-522 .elementor-element.elementor-element-scroot .sc-hero h1{font-size:47px}.elementor-522 .elementor-element.elementor-element-scroot .sc-hero-copy,.elementor-522 .elementor-element.elementor-element-scroot .sc-hero-copy p{font-size:16px}.elementor-522 .elementor-element.elementor-element-scroot .sc-process,.elementor-522 .elementor-element.elementor-element-scroot .sc-response,.elementor-522 .elementor-element.elementor-element-scroot .sc-independent{padding:68px 0}.elementor-522 .elementor-element.elementor-element-scroot .sc-step{grid-template-columns:58px 1fr;gap:13px}.elementor-522 .elementor-element.elementor-element-scroot .sc-num{width:52px;height:52px}.elementor-522 .elementor-element.elementor-element-scroot .sc-rail:after{top:56px}.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body{padding:24px 21px}.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body h3{font-size:25px}.elementor-522 .elementor-element.elementor-element-scroot .sc-response-card,.elementor-522 .elementor-element.elementor-element-scroot .sc-independent-card{grid-template-columns:1fr;padding:27px 24px}.elementor-522 .elementor-element.elementor-element-scroot .sc-response-stat h2{font-size:52px}}
@media(max-width:390px){.elementor-522 .elementor-element.elementor-element-scroot .sc-step{grid-template-columns:48px 1fr;gap:10px}.elementor-522 .elementor-element.elementor-element-scroot .sc-num{width:46px;height:46px;border-width:4px}.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body{padding:21px 18px}}
@media(prefers-reduced-motion:reduce){.elementor-522 .elementor-element.elementor-element-scroot .sc-step-body,.elementor-522 .elementor-element.elementor-element-scroot .sc-button .elementor-button{transition:none}}/* End custom CSS */