.elementor-443 .elementor-element.elementor-element-080e9b2{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:var(--space-m);--padding-right:var(--space-m);}.elementor-443 .elementor-element.elementor-element-080e9b2:not(.elementor-motion-effects-element-type-background), .elementor-443 .elementor-element.elementor-element-080e9b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-443 .elementor-element.elementor-element-40bb2de{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:var(--space-4xl);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-443 .elementor-element.elementor-element-6e271c5{--display:flex;}.elementor-443 .elementor-element.elementor-element-e4bdf31 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-443 .elementor-element.elementor-element-6e4cbfb{color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-d92c083 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(var(--space-m)/2);}.elementor-443 .elementor-element.elementor-element-d92c083 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(var(--space-m)/2);}.elementor-443 .elementor-element.elementor-element-d92c083 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(var(--space-m)/2);margin-left:calc(var(--space-m)/2);}.elementor-443 .elementor-element.elementor-element-d92c083 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-var(--space-m)/2);margin-left:calc(-var(--space-m)/2);}body.rtl .elementor-443 .elementor-element.elementor-element-d92c083 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-var(--space-m)/2);}body:not(.rtl) .elementor-443 .elementor-element.elementor-element-d92c083 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-var(--space-m)/2);}.elementor-443 .elementor-element.elementor-element-d92c083 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-443 .elementor-element.elementor-element-d92c083 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-443 .elementor-element.elementor-element-d92c083{--e-icon-list-icon-size:var(--text-m);--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-443 .elementor-element.elementor-element-d92c083 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-443 .elementor-element.elementor-element-939a00a{color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-80852c2{color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-24d4f1e{--display:flex;}.elementor-443 .elementor-element.elementor-element-cbacf9a{--display:flex;--justify-content:center;--padding-top:var(--space-3xl);--padding-bottom:var(--space-3xl);--padding-left:20%;--padding-right:15%;}.elementor-443 .elementor-element.elementor-element-cbacf9a:not(.elementor-motion-effects-element-type-background), .elementor-443 .elementor-element.elementor-element-cbacf9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shannonacademy.effectordev2.ie/wp-content/uploads/2025/02/Sq-Box-with-Dashes.png");}.elementor-443 .elementor-element.elementor-element-64334e2{--display:flex;}.elementor-443 .elementor-element.elementor-element-207ff6a{text-align:center;}.elementor-443 .elementor-element.elementor-element-9cb0b06{color:var( --e-global-color-primary );}@media(max-width:1366px){.elementor-443 .elementor-element.elementor-element-40bb2de{--e-con-grid-template-columns:2fr 3fr;--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-443 .elementor-element.elementor-element-40bb2de{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-443 .elementor-element.elementor-element-6e271c5{--padding-top:0;--padding-bottom:0;--padding-left:var(--space-xl);--padding-right:var(--space-xl);}.elementor-443 .elementor-element.elementor-element-e4bdf31{text-align:center;}.elementor-443 .elementor-element.elementor-element-cbacf9a{--padding-top:var(--space-3xl);--padding-bottom:var(--space-3xl);--padding-left:15%;--padding-right:10%;}}@media(max-width:767px){.elementor-443 .elementor-element.elementor-element-40bb2de{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;--justify-items:center;--grid-justify-content:center;}.elementor-443 .elementor-element.elementor-element-e4bdf31{text-align:center;}.elementor-443 .elementor-element.elementor-element-cbacf9a:not(.elementor-motion-effects-element-type-background), .elementor-443 .elementor-element.elementor-element-cbacf9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shannonacademy.effectordev2.ie/wp-content/uploads/2025/02/Tall-Box-with-Dashes.png");}.elementor-443 .elementor-element.elementor-element-cbacf9a{--width:370px;--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:60px;--padding-left:35px;--padding-right:65px;}.elementor-443 .elementor-element.elementor-element-cbacf9a.e-con{--align-self:center;}.elementor-443 .elementor-element.elementor-element-64334e2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-443 .elementor-element.elementor-element-9cb0b06{text-align:center;}}@media(max-width:1366px) and (min-width:768px){.elementor-443 .elementor-element.elementor-element-6e271c5{--content-width:700px;}}@media(max-width:1024px) and (min-width:768px){.elementor-443 .elementor-element.elementor-element-24d4f1e{--content-width:700px;}}/* Start custom CSS for html, class: .elementor-element-fe1acc0 */.elementor-443 .elementor-element.elementor-element-fe1acc0 .gform_wrapper .gform_body .gfield:not(.gfield--type-password):not(.gfield--type-consent), .elementor-443 .elementor-element.elementor-element-fe1acc0 .gfield--type-password .ginput_container .ginput_password{
    display: grid;
    grid-template-columns: 2fr 3fr;
    align-items: end;
}
.elementor-443 .elementor-element.elementor-element-fe1acc0 .gfield--type-password legend,
.elementor-443 .elementor-element.elementor-element-fe1acc0 .gform_body .gfield .gfield_required{
    display: none !important;
}
.elementor-443 .elementor-element.elementor-element-fe1acc0 .gfield--type-password .ginput_container {
    flex-flow: unset;
    flex-direction: column;
    row-gap: var(--space-m);
    margin-inline: initial;
}
.elementor-443 .elementor-element.elementor-element-fe1acc0 .gform_wrapper .gform_body .gfield label {
    margin-bottom: 0 !important;
    font-size: var(--text-l);
    font-weight: 400;
    color: #3f3f86;
    font-family: "Londrina Solid", sans-serif;
}
.gform_wrapper .gform_body input[type=text], .gform_wrapper .gform_body input[type=email], .gform_wrapper .gform_body input[type=password] {
    border: none;
    box-shadow: none;
    border-bottom: 2px solid #3f3f86;
}
.gform_wrapper .gform_body .gform_fields {
    row-gap: var(--space-m);
}
.elementor-443 .elementor-element.elementor-element-fe1acc0 .gfield--type-password .ginput_container .ginput_password {
    padding: 0;
    flex: none;
    width: 100%;
    padding-inline: initial;
}

.elementor-443 .elementor-element.elementor-element-fe1acc0 .gform_wrapper .gform_body input {
    font-weight: 500;
    color: #3f3f86;
    padding-left: 0;
    padding-right: 0;
    font-size: var(--text-s);
}
.elementor-443 .elementor-element.elementor-element-fe1acc0 .gfield--type-password .gf_clear_complex {
    display: none;
}
.elementor-443 .elementor-element.elementor-element-fe1acc0 .gform_footer {
    justify-content: center;
}
.elementor-443 .elementor-element.elementor-element-fe1acc0 .gform_wrapper .gform_body .gfield--type-consent label {
    font-family: 'Montserrat' !important;
    font-weight: 500 !important;
    font-size: var(--text-s) !important;
}
.elementor-443 .elementor-element.elementor-element-fe1acc0 .gform_wrapper .gform_body .gfield--type-consent label a {
    font-weight: 700;
    text-decoration: underline;
}

@media (max-width: 767px){
    .elementor-443 .elementor-element.elementor-element-fe1acc0 .gform_wrapper .gform_body .gfield:not(.gfield--type-password):not(.gfield--type-consent), .elementor-443 .elementor-element.elementor-element-fe1acc0 .gfield--type-password .ginput_container .ginput_password{
        grid-template-columns: 1fr;
    }
    .elementor-443 .elementor-element.elementor-element-fe1acc0 .gform_wrapper .gform_footer {
        margin-block-start: 15px !important;
    }
    .elementor-443 .elementor-element.elementor-element-fe1acc0 .gform_wrapper .gform_body input {
        line-height: 1 !important;
        height: auto;
        padding-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbacf9a */.elementor-443 .elementor-element.elementor-element-cbacf9a{
    background-size: 100% 100% !important;
}/* End custom CSS */