.elementor-5862 .elementor-element.elementor-element-eb59bac{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5862 .elementor-element.elementor-element-eb59bac:not(.elementor-motion-effects-element-type-background), .elementor-5862 .elementor-element.elementor-element-eb59bac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hannahinternationalschool.com/wp-content/uploads/2023/06/Untitled-design-27.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-5862 .elementor-element.elementor-element-eb59bac::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5862 .elementor-element.elementor-element-a4998bf{--display:flex;--position:absolute;--min-height:100%;top:0px;}.elementor-5862 .elementor-element.elementor-element-a4998bf:not(.elementor-motion-effects-element-type-background), .elementor-5862 .elementor-element.elementor-element-a4998bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #6B187D 0%, #6B187D7A 100%);}body:not(.rtl) .elementor-5862 .elementor-element.elementor-element-a4998bf{left:0px;}body.rtl .elementor-5862 .elementor-element.elementor-element-a4998bf{right:0px;}.elementor-5862 .elementor-element.elementor-element-6846b89{--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-5862 .elementor-element.elementor-element-6846b89.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5862 .elementor-element.elementor-element-c09d887{width:var( --container-widget-width, 38.652% );max-width:38.652%;--container-widget-width:38.652%;--container-widget-flex-grow:0;}.elementor-5862 .elementor-element.elementor-element-c09d887 > .elementor-widget-container{background-color:#F7F7C8;margin:0px 0px 0px 0px;padding:2rem 2rem 2rem 2rem;border-radius:48px 48px 48px 48px;}.elementor-5862 .elementor-element.elementor-element-c09d887.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5862 .elementor-element.elementor-element-4ec3b94{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-5862 .elementor-element.elementor-element-ff25b83{color:var( --e-global-color-761f351 );}.elementor-5862 .elementor-element.elementor-element-42f5ac9{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5862 .elementor-element.elementor-element-d62ada1 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-acc08b2 );color:var( --e-global-color-acc08b2 );}.elementor-5862 .elementor-element.elementor-element-d62ada1{width:auto;max-width:auto;}.elementor-5862 .elementor-element.elementor-element-d62ada1.elementor-element{--align-self:center;}.elementor-5862 .elementor-element.elementor-element-d62ada1 > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-acc08b2 );border-radius:100px 100px 100px 100px;}.elementor-5862 .elementor-element.elementor-element-e542bd1{--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-5862 .elementor-element.elementor-element-e02aa7b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5862 .elementor-element.elementor-element-e02aa7b:not(.elementor-motion-effects-element-type-background), .elementor-5862 .elementor-element.elementor-element-e02aa7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05ac8ef );}.elementor-5862 .elementor-element.elementor-element-4357e4e{--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-5862 .elementor-element.elementor-element-562b081{--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-5862 .elementor-element.elementor-element-d31f375{--display:flex;--min-height:100%;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5862 .elementor-element.elementor-element-d31f375:not(.elementor-motion-effects-element-type-background), .elementor-5862 .elementor-element.elementor-element-d31f375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c973865 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5862 .elementor-element.elementor-element-af4dc85 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:40px;font-weight:800;color:var( --e-global-color-761f351 );}.elementor-5862 .elementor-element.elementor-element-195121b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5862 .elementor-element.elementor-element-1cd31fe .elementor-button{background-color:#FFFFFF00;font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;fill:var( --e-global-color-acc08b2 );color:var( --e-global-color-acc08b2 );}.elementor-5862 .elementor-element.elementor-element-1cd31fe .elementor-button:hover, .elementor-5862 .elementor-element.elementor-element-1cd31fe .elementor-button:focus{background-color:var( --e-global-color-acc08b2 );color:var( --e-global-color-761f351 );}.elementor-5862 .elementor-element.elementor-element-1cd31fe > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-acc08b2 );border-radius:8px 8px 8px 8px;}.elementor-5862 .elementor-element.elementor-element-1cd31fe .elementor-button:hover svg, .elementor-5862 .elementor-element.elementor-element-1cd31fe .elementor-button:focus svg{fill:var( --e-global-color-761f351 );}.elementor-5862 .elementor-element.elementor-element-3cd4568 .elementor-button{background-color:#FFFFFF00;font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;fill:var( --e-global-color-acc08b2 );color:var( --e-global-color-acc08b2 );}.elementor-5862 .elementor-element.elementor-element-3cd4568 .elementor-button:hover, .elementor-5862 .elementor-element.elementor-element-3cd4568 .elementor-button:focus{background-color:var( --e-global-color-acc08b2 );color:var( --e-global-color-761f351 );}.elementor-5862 .elementor-element.elementor-element-3cd4568 > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-acc08b2 );border-radius:8px 8px 8px 8px;}.elementor-5862 .elementor-element.elementor-element-3cd4568 .elementor-button:hover svg, .elementor-5862 .elementor-element.elementor-element-3cd4568 .elementor-button:focus svg{fill:var( --e-global-color-761f351 );}.elementor-5862 .elementor-element.elementor-element-3250a77 .elementor-button{background-color:#FFFFFF00;font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;fill:var( --e-global-color-acc08b2 );color:var( --e-global-color-acc08b2 );}.elementor-5862 .elementor-element.elementor-element-3250a77 .elementor-button:hover, .elementor-5862 .elementor-element.elementor-element-3250a77 .elementor-button:focus{background-color:var( --e-global-color-acc08b2 );color:var( --e-global-color-761f351 );}.elementor-5862 .elementor-element.elementor-element-3250a77 > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-acc08b2 );border-radius:8px 8px 8px 8px;}.elementor-5862 .elementor-element.elementor-element-3250a77 .elementor-button:hover svg, .elementor-5862 .elementor-element.elementor-element-3250a77 .elementor-button:focus svg{fill:var( --e-global-color-761f351 );}.elementor-5862 .elementor-element.elementor-element-5d9e1e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5862 .elementor-element.elementor-element-d710764{text-align:justify;}.elementor-5862 .elementor-element.elementor-element-d710764 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;line-height:1.7;color:var( --e-global-color-761f351 );}.elementor-5862 .elementor-element.elementor-element-609f964{text-align:justify;}.elementor-5862 .elementor-element.elementor-element-609f964 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;line-height:1.7;color:var( --e-global-color-761f351 );}.elementor-5862 .elementor-element.elementor-element-1f9edb9{text-align:justify;}.elementor-5862 .elementor-element.elementor-element-1f9edb9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;line-height:1.7;color:var( --e-global-color-761f351 );}.elementor-5862 .elementor-element.elementor-element-77d48ca{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5862 .elementor-element.elementor-element-77d48ca:not(.elementor-motion-effects-element-type-background), .elementor-5862 .elementor-element.elementor-element-77d48ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f502dc3 );}.elementor-5862 .elementor-element.elementor-element-d7d6e7d > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-5862 .elementor-element.elementor-element-d7d6e7d{text-align:center;}.elementor-5862 .elementor-element.elementor-element-d7d6e7d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:40px;font-weight:800;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-758ad19{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5862 .elementor-element.elementor-element-44dfe3d{--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-5862 .elementor-element.elementor-element-0bec1aa{text-align:center;}.elementor-5862 .elementor-element.elementor-element-0bec1aa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-8e472a5{text-align:center;}.elementor-5862 .elementor-element.elementor-element-8e472a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-64f980a > .elementor-widget-container{margin:5px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-5862 .elementor-element.elementor-element-64f980a{text-align:center;}.elementor-5862 .elementor-element.elementor-element-e828a70{--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-5862 .elementor-element.elementor-element-ae04639{text-align:center;}.elementor-5862 .elementor-element.elementor-element-ae04639 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-05e5918{text-align:center;}.elementor-5862 .elementor-element.elementor-element-05e5918 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-9c6f579 > .elementor-widget-container{margin:5px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-5862 .elementor-element.elementor-element-9c6f579{text-align:center;}.elementor-5862 .elementor-element.elementor-element-f4f8c97{--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-5862 .elementor-element.elementor-element-5910f09{text-align:center;}.elementor-5862 .elementor-element.elementor-element-5910f09 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-8f1df0a{text-align:center;}.elementor-5862 .elementor-element.elementor-element-8f1df0a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-4afb6ef > .elementor-widget-container{margin:5px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-5862 .elementor-element.elementor-element-4afb6ef{text-align:center;}.elementor-5862 .elementor-element.elementor-element-8d527e8{--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-5862 .elementor-element.elementor-element-269d9fb{text-align:center;}.elementor-5862 .elementor-element.elementor-element-269d9fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-c7d277d{text-align:center;}.elementor-5862 .elementor-element.elementor-element-c7d277d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-7158de5 > .elementor-widget-container{margin:5px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-5862 .elementor-element.elementor-element-7158de5{text-align:center;}.elementor-5862 .elementor-element.elementor-element-b0b25b9{--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-5862 .elementor-element.elementor-element-bee191d{text-align:center;}.elementor-5862 .elementor-element.elementor-element-bee191d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-03ecddf{text-align:center;}.elementor-5862 .elementor-element.elementor-element-03ecddf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-b2a3c8d > .elementor-widget-container{margin:5px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-5862 .elementor-element.elementor-element-b2a3c8d{text-align:center;}.elementor-5862 .elementor-element.elementor-element-f39fcb5{--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-5862 .elementor-element.elementor-element-00a8f8f{text-align:center;}.elementor-5862 .elementor-element.elementor-element-00a8f8f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-233fdbc{text-align:center;}.elementor-5862 .elementor-element.elementor-element-233fdbc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-644214c > .elementor-widget-container{margin:5px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-5862 .elementor-element.elementor-element-644214c{text-align:center;}.elementor-5862 .elementor-element.elementor-element-925ff0e{--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-5862 .elementor-element.elementor-element-0f64fe6{text-align:center;}.elementor-5862 .elementor-element.elementor-element-0f64fe6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-04d0701{text-align:center;}.elementor-5862 .elementor-element.elementor-element-04d0701 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-4853f35 );}.elementor-5862 .elementor-element.elementor-element-c79b1a0 > .elementor-widget-container{margin:5px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-5862 .elementor-element.elementor-element-c79b1a0{text-align:center;}.elementor-5862 .elementor-element.elementor-element-4f2a556{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5862 .elementor-element.elementor-element-4f2a556:not(.elementor-motion-effects-element-type-background), .elementor-5862 .elementor-element.elementor-element-4f2a556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05ac8ef );}.elementor-5862 .elementor-element.elementor-element-ca943f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5862 .elementor-element.elementor-element-f90444a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:40px;font-weight:800;color:#6B187D;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5862 .elementor-element.elementor-element-525b2e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5862 .elementor-element.elementor-element-525b2e9 .elementor-swiper-button{font-size:20px;}.elementor-5862 .elementor-element.elementor-element-525b2e9 .elementor-testimonial__content{padding:20px 20px 20px 20px;}.elementor-5862 .elementor-element.elementor-element-525b2e9.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-5862 .elementor-element.elementor-element-525b2e9.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:20px;}.elementor-5862 .elementor-element.elementor-element-525b2e9.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-5862 .elementor-element.elementor-element-525b2e9.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-5862 .elementor-element.elementor-element-525b2e9.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 20px 0 20px;}.elementor-5862 .elementor-element.elementor-element-c5fed3a{--display:flex;--min-height:438px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5862 .elementor-element.elementor-element-c5fed3a:not(.elementor-motion-effects-element-type-background), .elementor-5862 .elementor-element.elementor-element-c5fed3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-4853f35 ) 24%, var( --e-global-color-05ac8ef ) 100%);}.elementor-5862 .elementor-element.elementor-element-3b83645{--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-5862 .elementor-element.elementor-element-3b83645.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5862 .elementor-element.elementor-element-8ef87ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5862 .elementor-element.elementor-element-d6da962 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-acc08b2 );}.elementor-5862 .elementor-element.elementor-element-7f021eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5862 .elementor-element.elementor-element-7f021eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:600;line-height:1.2em;color:var( --e-global-color-761f351 );}.elementor-5862 .elementor-element.elementor-element-ea24abb .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-acc08b2 );color:var( --e-global-color-acc08b2 );}.elementor-5862 .elementor-element.elementor-element-ea24abb{width:auto;max-width:auto;}.elementor-5862 .elementor-element.elementor-element-ea24abb.elementor-element{--align-self:flex-start;}.elementor-5862 .elementor-element.elementor-element-ea24abb > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-acc08b2 );border-radius:100px 100px 100px 100px;}.elementor-5862 .elementor-element.elementor-element-e446d71{--display:flex;--min-height:553px;--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;--margin-top:-60px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-5862 .elementor-element.elementor-element-e446d71:not(.elementor-motion-effects-element-type-background), .elementor-5862 .elementor-element.elementor-element-e446d71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hannahinternationalschool.com/wp-content/uploads/2023/08/registro-1-e1692627115747.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5862 .elementor-element.elementor-element-05850f5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5862 .elementor-element.elementor-element-1b55e4a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5862 .elementor-element.elementor-element-758ad19{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5862 .elementor-element.elementor-element-eb59bac{--content-width:100%;}.elementor-5862 .elementor-element.elementor-element-6846b89{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5862 .elementor-element.elementor-element-c09d887{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5862 .elementor-element.elementor-element-562b081{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5862 .elementor-element.elementor-element-d31f375{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5862 .elementor-element.elementor-element-af4dc85{text-align:center;}.elementor-5862 .elementor-element.elementor-element-758ad19{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5862 .elementor-element.elementor-element-f90444a{text-align:center;}.elementor-5862 .elementor-element.elementor-element-7f021eb .elementor-heading-title{font-size:35px;}.elementor-5862 .elementor-element.elementor-element-e446d71{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-5862 .elementor-element.elementor-element-6846b89{--width:70%;}.elementor-5862 .elementor-element.elementor-element-e542bd1{--width:50%;}.elementor-5862 .elementor-element.elementor-element-4357e4e{--width:50%;}.elementor-5862 .elementor-element.elementor-element-562b081{--width:50%;}.elementor-5862 .elementor-element.elementor-element-d31f375{--width:500px;}.elementor-5862 .elementor-element.elementor-element-3b83645{--width:52%;}.elementor-5862 .elementor-element.elementor-element-e446d71{--width:48%;}}/* Start custom CSS for testimonial-carousel, class: .elementor-element-525b2e9 *//* ==============================================
   Carrusel de testimonios - Estilos personalizados
   Pegar en: Elementor → Ajustes del sitio → CSS personalizado
   (o en el widget → Avanzado → CSS personalizado, sustituyendo
   ".elementor-widget-testimonial-carousel" por ".elementor-5862 .elementor-element.elementor-element-525b2e9")
   ============================================== */

/* Tarjeta: el margen superior deja sitio a la foto que sobresale,
   el inferior evita que el overflow del swiper recorte la sombra */
.elementor-widget-testimonial-carousel .elementor-testimonial {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: #f9f3bc;
  border-radius: 22px;
  box-shadow: 0 12px 30px rgba(20, 38, 92, 0.10);
  padding: 0 28px 38px;
  margin: 100px 14px 30px;
}

/* Comillas decorativas */
.elementor-widget-testimonial-carousel .elementor-testimonial::before {
  content: '\201D';
  position: absolute;
  top: -34px;
  right: 16px;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 140px;
  line-height: 1;
  color: #d9d9d9;
  pointer-events: none;
}

/* Anular la burbuja blanca del skin "bubble" */
.elementor-widget-testimonial-carousel .elementor-testimonial__content {
  order: 2;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Pico de la burbuja */
.elementor-widget-testimonial-carousel .elementor-testimonial__content::before,
.elementor-widget-testimonial-carousel .elementor-testimonial__content::after {
  display: none !important;
}

/* Foto + nombre pasan arriba del texto */
.elementor-widget-testimonial-carousel .elementor-testimonial__footer {
  order: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 0;
}

/* Foto: rectangular con borde blanco, sobresale de la tarjeta */
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
  width: 122px !important;
  height: auto !important;
  object-fit: contain !important;
  border-radius: 6px !important;
  border: 4px solid #ffffff;
  background: #ffffff;
  box-shadow: 0 8px 22px rgba(20, 38, 92, 0.18);
  margin-top: -88px;
  position: relative;
  z-index: 1;
}

/* Nombre */
.elementor-widget-testimonial-carousel .elementor-testimonial__cite {
  display: block;
  margin: 20px 0 12px;
  padding: 0;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
  display: block;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.25;
  color: #14265c;
  text-transform: capitalize;
}

/* Texto del testimonio */
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  font-size: 15px;
  font-style: normal;
  line-height: 1.9;
  color: #14265c;
}

/* Flechas circulares */
.elementor-widget-testimonial-carousel .elementor-swiper-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background-color: #6B187D !important;
  color: #ffffff !important;
  opacity: 1 !important;
  box-shadow: 0 6px 16px rgba(230, 25, 126, 0.35);
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.2s ease;
  z-index: 3;
}

.elementor-widget-testimonial-carousel .elementor-swiper-button:hover {
  transform: translateY(-50%) scale(1.08);
}

.elementor-widget-testimonial-carousel .elementor-swiper-button i {
  font-size: 20px;
  line-height: 1;
}

/* Por si la versión de Elementor pinta las flechas como SVG */
.elementor-widget-testimonial-carousel .elementor-swiper-button svg {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}

.elementor-widget-testimonial-carousel .elementor-swiper-button-prev {
  left: 10px;
}

.elementor-widget-testimonial-carousel .elementor-swiper-button-next {
  right: 10px;
}

/* Móvil */
@media (max-width: 767px) {
  .elementor-widget-testimonial-carousel .elementor-swiper-button {
    width: 42px;
    height: 42px;
  }

  .elementor-widget-testimonial-carousel .elementor-swiper-button i {
    font-size: 16px;
  }

  .elementor-widget-testimonial-carousel .elementor-swiper-button-prev {
    left: 6px;
  }

  .elementor-widget-testimonial-carousel .elementor-swiper-button-next {
    right: 6px;
  }

  .elementor-widget-testimonial-carousel .elementor-testimonial__name {
    font-size: 20px;
  }
}/* End custom CSS */