.elementor-4581 .elementor-element.elementor-element-9c1941e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4581 .elementor-element.elementor-element-9c1941e:not(.elementor-motion-effects-element-type-background), .elementor-4581 .elementor-element.elementor-element-9c1941e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8B8B8;}.elementor-4581 .elementor-element.elementor-element-9c1941e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4581 .elementor-element.elementor-element-ebbd468{--display:flex;}.elementor-4581 .elementor-element.elementor-element-ebbd468.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4581 .elementor-element.elementor-element-6a06d0d{--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-4581 .elementor-element.elementor-element-6a06d0d:not(.elementor-motion-effects-element-type-background), .elementor-4581 .elementor-element.elementor-element-6a06d0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-4581 .elementor-element.elementor-element-6a06d0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-form__container{min-height:50px;}.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-submit{min-width:50px;background-color:#1E78BE;font-size:16px;}.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-form__input{padding-left:calc(50px / 5);padding-right:calc(50px / 5);color:#000000;}.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-form__input::placeholder{color:#0F0101;}.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-form__input, .elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{background-color:#F7FBFF;}.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-icon-toggle .hfe-search-form__input{background-color:transparent;}.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-form__container,.elementor-4581 .elementor-element.elementor-element-be57fd7 input.hfe-search-form__input{box-shadow:0px 0px 10px 0px rgba(132.8981018066406, 8.348275115194605, 8.348275115194605, 0.5);}.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-form__container ,.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:none;}.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-form__container, .elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-radius:3px;}.elementor-4581 .elementor-element.elementor-element-be57fd7 button.hfe-search-submit{color:#fff;}.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-form__container button#clear i:before,
					.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-icon-toggle button#clear i:before,
				.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-form__container button#clear-with-button i:before{font-size:20px;}.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-form__container button#clear-with-button,
					.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-form__container button#clear,
					.elementor-4581 .elementor-element.elementor-element-be57fd7 .hfe-search-icon-toggle button#clear{color:#8C0B0B;}.elementor-4581 .elementor-element.elementor-element-f08b199{--display:flex;--min-height:340px;--flex-wrap:nowrap;}.elementor-4581 .elementor-element.elementor-element-f08b199:not(.elementor-motion-effects-element-type-background), .elementor-4581 .elementor-element.elementor-element-f08b199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinecastro.com/wp-content/uploads/2026/10/fall-esl-resources-for-teens-image-768x404.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4581 .elementor-element.elementor-element-7b419f3{--divider-border-style:curly;--divider-color:#8F0C0C;--divider-border-width:1px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-4581 .elementor-element.elementor-element-7b419f3 .elementor-divider-separator{width:100%;}.elementor-4581 .elementor-element.elementor-element-7b419f3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4581 .elementor-element.elementor-element-91a523c{text-align:start;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4581 .elementor-element.elementor-element-91a523c .elementor-heading-title{font-size:48px;}.elementor-4581 .elementor-element.elementor-element-91a523c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4581 .elementor-element.elementor-element-ce18331{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;padding:-9px -9px -9px -9px;}.elementor-4581 .elementor-element.elementor-element-ce18331 .elementor-divider-separator{width:100%;}.elementor-4581 .elementor-element.elementor-element-ce18331 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4581 .elementor-element.elementor-element-dd93829{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#4A6DE0;}.elementor-4581 .elementor-element.elementor-element-dd93829 .elementor-headline{text-align:center;}.elementor-4581 .elementor-element.elementor-element-be9d123{text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-4581 .elementor-element.elementor-element-be9d123 p{margin-block-end:0px;}.elementor-4581 .elementor-element.elementor-element-129f9e8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;padding:-6px -6px -6px -6px;}.elementor-4581 .elementor-element.elementor-element-129f9e8 .elementor-divider-separator{width:100%;}.elementor-4581 .elementor-element.elementor-element-129f9e8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4581 .elementor-element.elementor-element-646b2d3 .eael-dual-header{padding:0px 0px 0px 0px;}.elementor-4581 .elementor-element.elementor-element-646b2d3 .eael-dual-header .title{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-646b2d3 .eael-dual-header .title span.lead{color:#9401D9;}.elementor-4581 .elementor-element.elementor-element-646b2d3 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-5f78baa .eael-dual-header{padding:0px 0px 0px 0px;}.elementor-4581 .elementor-element.elementor-element-5f78baa .eael-dual-header .title{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-5f78baa .eael-dual-header .title span.lead{color:#9401D9;}.elementor-4581 .elementor-element.elementor-element-5f78baa .eael-dual-header .subtext{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-dd157ed .eael-dual-header{padding:0px 0px 0px 0px;}.elementor-4581 .elementor-element.elementor-element-dd157ed .eael-dual-header .title{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-dd157ed .eael-dual-header .title span.lead{color:#9401D9;}.elementor-4581 .elementor-element.elementor-element-dd157ed .eael-dual-header .subtext{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-a65de2c .eael-dual-header{padding:0px 0px 0px 0px;}.elementor-4581 .elementor-element.elementor-element-a65de2c .eael-dual-header .title{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-a65de2c .eael-dual-header .title span.lead{color:#D9010F;}.elementor-4581 .elementor-element.elementor-element-a65de2c .eael-dual-header .subtext{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-2fcd369 .eael-dual-header{padding:0px 0px 0px 0px;}.elementor-4581 .elementor-element.elementor-element-2fcd369 .eael-dual-header .title{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-2fcd369 .eael-dual-header .title span.lead{color:#D9010F;}.elementor-4581 .elementor-element.elementor-element-2fcd369 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-4353a07 .eael-dual-header{padding:0px 0px 0px 0px;}.elementor-4581 .elementor-element.elementor-element-4353a07 .eael-dual-header .title{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-4353a07 .eael-dual-header .title span.lead{color:#D9010F;}.elementor-4581 .elementor-element.elementor-element-4353a07 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-cba7907 .eael-dual-header{padding:0px 0px 0px 0px;}.elementor-4581 .elementor-element.elementor-element-cba7907 .eael-dual-header .title{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-cba7907 .eael-dual-header .title span.lead{color:#D9010F;}.elementor-4581 .elementor-element.elementor-element-cba7907 .eael-dual-header .subtext{color:#4d4d4d;}.elementor-4581 .elementor-element.elementor-element-026a32d{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#5392D3;}.elementor-4581 .elementor-element.elementor-element-026a32d .elementor-headline{text-align:center;}.elementor-4581 .elementor-element.elementor-element-531c9c3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.53 * 100% );}.elementor-4581 .elementor-element.elementor-element-531c9c3:after{content:"0.53";}.elementor-4581 .elementor-element.elementor-element-531c9c3 .elementor-post__meta-data span + span:before{content:"•";}.elementor-4581 .elementor-element.elementor-element-531c9c3{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-4581 .elementor-element.elementor-element-531c9c3 .elementor-post__text{margin-top:20px;}.elementor-4581 .elementor-element.elementor-element-29d3327{--display:flex;}.elementor-4581 .elementor-element.elementor-element-29d3327:not(.elementor-motion-effects-element-type-background), .elementor-4581 .elementor-element.elementor-element-29d3327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-4581 .elementor-element.elementor-element-2d26570{text-align:center;margin:-7px -7px calc(var(--kit-widget-spacing, 0px) + -7px) -7px;padding:-8px -8px -8px -8px;}.elementor-4581 .elementor-element.elementor-element-d2725e1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-8px;--padding-bottom:-8px;--padding-left:-8px;--padding-right:-8px;}.elementor-4581 .elementor-element.elementor-element-a3e89bf{text-align:start;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:-6px -6px -6px -6px;}.elementor-4581 .elementor-element.elementor-element-a3e89bf p{margin-block-end:0px;}.elementor-4581 .elementor-element.elementor-element-a3e89bf.elementor-element{--align-self:center;}.elementor-4581 .elementor-element.elementor-element-5786fb6 .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;background-color:#FF0000;}.elementor-4581 .elementor-element.elementor-element-5786fb6{padding:0px 0px 0px 0px;}.elementor-4581 .elementor-element.elementor-element-a464acb{--divider-border-style:curly;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:9.2px;--divider-pattern-size:10.7px;}.elementor-4581 .elementor-element.elementor-element-a464acb .elementor-divider-separator{width:100%;}.elementor-4581 .elementor-element.elementor-element-a464acb .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-4581 .elementor-element.elementor-element-7848d50{text-align:center;margin:-7px -7px calc(var(--kit-widget-spacing, 0px) + -7px) -7px;padding:-8px -8px -8px -8px;}.elementor-4581 .elementor-element.elementor-element-793fdff{text-align:start;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:-6px -6px -6px -6px;}.elementor-4581 .elementor-element.elementor-element-793fdff p{margin-block-end:0px;}.elementor-4581 .elementor-element.elementor-element-793fdff.elementor-element{--align-self:center;}.elementor-4581 .elementor-element.elementor-element-9fa649d .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;background-color:#FF0000;}.elementor-4581 .elementor-element.elementor-element-9fa649d{padding:0px 0px 0px 0px;}.elementor-4581 .elementor-element.elementor-element-2feb9fe{--divider-border-style:curly;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:9.2px;--divider-pattern-size:10.7px;}.elementor-4581 .elementor-element.elementor-element-2feb9fe .elementor-divider-separator{width:100%;}.elementor-4581 .elementor-element.elementor-element-2feb9fe .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-4581 .elementor-element.elementor-element-8486f07{text-align:center;margin:-7px -7px calc(var(--kit-widget-spacing, 0px) + -7px) -7px;padding:-8px -8px -8px -8px;}.elementor-4581 .elementor-element.elementor-element-18b24c8{text-align:start;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:-6px -6px -6px -6px;}.elementor-4581 .elementor-element.elementor-element-18b24c8 p{margin-block-end:0px;}.elementor-4581 .elementor-element.elementor-element-18b24c8.elementor-element{--align-self:center;}.elementor-4581 .elementor-element.elementor-element-31a2b41 .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;background-color:#FF0000;}.elementor-4581 .elementor-element.elementor-element-31a2b41{padding:0px 0px 0px 0px;}.elementor-4581 .elementor-element.elementor-element-52c8853{--divider-border-style:curly;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:9.2px;--divider-pattern-size:10.7px;}.elementor-4581 .elementor-element.elementor-element-52c8853 .elementor-divider-separator{width:100%;}.elementor-4581 .elementor-element.elementor-element-52c8853 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-4581 .elementor-element.elementor-element-2f7f088{text-align:center;margin:-7px -7px calc(var(--kit-widget-spacing, 0px) + -7px) -7px;padding:-8px -8px -8px -8px;}.elementor-4581 .elementor-element.elementor-element-495b67d{text-align:start;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:-6px -6px -6px -6px;}.elementor-4581 .elementor-element.elementor-element-495b67d p{margin-block-end:0px;}.elementor-4581 .elementor-element.elementor-element-495b67d.elementor-element{--align-self:center;}.elementor-4581 .elementor-element.elementor-element-14b67e0 .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;background-color:#FF0000;}.elementor-4581 .elementor-element.elementor-element-14b67e0{padding:0px 0px 0px 0px;}.elementor-4581 .elementor-element.elementor-element-da13c35{--divider-border-style:curly;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:9.2px;--divider-pattern-size:10.7px;}.elementor-4581 .elementor-element.elementor-element-da13c35 .elementor-divider-separator{width:100%;}.elementor-4581 .elementor-element.elementor-element-da13c35 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-4581 .elementor-element.elementor-element-ec578db{text-align:center;margin:-7px -7px calc(var(--kit-widget-spacing, 0px) + -7px) -7px;padding:-8px -8px -8px -8px;}.elementor-4581 .elementor-element.elementor-element-f77a36b{text-align:start;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:-6px -6px -6px -6px;}.elementor-4581 .elementor-element.elementor-element-f77a36b p{margin-block-end:0px;}.elementor-4581 .elementor-element.elementor-element-f77a36b.elementor-element{--align-self:center;}.elementor-4581 .elementor-element.elementor-element-1f76362 .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;background-color:#FF0000;}.elementor-4581 .elementor-element.elementor-element-1f76362{padding:0px 0px 0px 0px;}.elementor-4581 .elementor-element.elementor-element-900daab{--divider-border-style:curly;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:9.2px;--divider-pattern-size:10.7px;}.elementor-4581 .elementor-element.elementor-element-900daab .elementor-divider-separator{width:100%;}.elementor-4581 .elementor-element.elementor-element-900daab .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-4581 .elementor-element.elementor-element-5cde696 .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:top left;--e-link-in-bio-description-color:#FFE157;--e-link-in-bio-ctas-text-color:#FFFBFB;}.elementor-4581 .elementor-element.elementor-element-5cde696 .e-link-in-bio__description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-4581 .elementor-element.elementor-element-5cde696 .e-link-in-bio__cta.is-type-link{--e-link-in-bio-ctas-text-color:#FFFBFB;}.elementor-4581 .elementor-element.elementor-element-5cde696 .e-link-in-bio__cta{font-family:"Poppins", Sans-serif;font-size:24px;border-bottom-color:#FF0000;}.elementor-4581 .elementor-element.elementor-element-5cde696 .e-link-in-bio__bg{background-color:transparent;background-image:linear-gradient(180deg, #93FFEA 0%, #607797 100%);}.elementor-4581 .elementor-element.elementor-element-5cde696.elementor-element{--align-self:flex-start;}.elementor-4581 .elementor-element.elementor-element-5cde696 > .elementor-widget-container{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-4581 .elementor-element.elementor-element-f08b199{--min-height:215px;}.elementor-4581 .elementor-element.elementor-element-91a523c .elementor-heading-title{font-size:40px;}.elementor-4581 .elementor-element.elementor-element-5cde696 .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}}@media(min-width:768px){.elementor-4581 .elementor-element.elementor-element-9c1941e{--width:102.026%;}.elementor-4581 .elementor-element.elementor-element-ebbd468{--width:68.25%;}.elementor-4581 .elementor-element.elementor-element-6a06d0d{--width:96.403%;}.elementor-4581 .elementor-element.elementor-element-f08b199{--width:100%;}}@media(max-width:767px){.elementor-4581 .elementor-element.elementor-element-f08b199{--width:300px;--min-height:215px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4581 .elementor-element.elementor-element-f08b199.e-con{--align-self:center;}.elementor-4581 .elementor-element.elementor-element-91a523c{text-align:center;}.elementor-4581 .elementor-element.elementor-element-91a523c .elementor-heading-title{font-size:32px;}.elementor-4581 .elementor-element.elementor-element-531c9c3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4581 .elementor-element.elementor-element-531c9c3:after{content:"0.5";}.elementor-4581 .elementor-element.elementor-element-5cde696 .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}}