.elementor-125 .elementor-element.elementor-element-b09cc65{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-b09cc65:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-b09cc65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kierachaplin.com/wp-content/uploads/2026/02/Rectangle-1-2.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-125 .elementor-element.elementor-element-8655e3f{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-239baa4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-c932482{text-align:center;}.elementor-125 .elementor-element.elementor-element-c932482 .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:65px;font-weight:400;line-height:55px;color:#713622;}.elementor-125 .elementor-element.elementor-element-52d1a98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 0px;text-align:center;}.elementor-125 .elementor-element.elementor-element-52d1a98 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:22px;color:#353535;}.elementor-125 .elementor-element.elementor-element-dd0ecce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-dd0ecce:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-dd0ecce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFBEAD;}.elementor-125 .elementor-element.elementor-element-17f6020{text-align:center;}.elementor-125 .elementor-element.elementor-element-17f6020 .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:65px;font-weight:400;line-height:55px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-a65d2d0{--display:flex;}.elementor-125 .elementor-element.elementor-element-09586fb{--display:flex;--min-height:650px;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-09586fb:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-09586fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFBEAD;}.elementor-125 .elementor-element.elementor-element-b63c8b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-4d89b2e{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-4d89b2e:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-4d89b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://kierachaplin.com/wp-content/uploads/2026/07/ced2d5975ae6419cae4eeb7bf3bb56d06de4209e.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-125 .elementor-element.elementor-element-0e713fb .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:45px;font-weight:400;line-height:45px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-b15f810{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-cbadc27{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 20px 20px 20px;background-image:linear-gradient(180deg, #11111100 0%, #00000066 100%);font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-6be3436{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-2e3c982{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-2e3c982:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-2e3c982 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://kierachaplin.com/wp-content/uploads/2026/02/2dc38103448c1eb26bccc96785f127be883c0a80-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-125 .elementor-element.elementor-element-750e059 .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:45px;font-weight:400;line-height:45px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-691bb43{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-dd439ff{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 20px 20px 20px;background-image:linear-gradient(180deg, #11111100 0%, #00000066 100%);font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-57dee1d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-6136358{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-6136358:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-6136358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://kierachaplin.com/wp-content/uploads/2026/07/3d3dfdd2e9a88682c9ca5d92270acb13b44331a0-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-125 .elementor-element.elementor-element-ddd70e0 .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:45px;font-weight:400;line-height:45px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-3cd2e7a{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-d2ce2e2{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 20px 20px 20px;background-image:linear-gradient(180deg, #11111100 0%, #00000066 100%);font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-007d84a{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-007d84a:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-007d84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFBEAD;}.elementor-125 .elementor-element.elementor-element-f5edded{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-954e312{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-954e312:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-954e312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://kierachaplin.com/wp-content/uploads/2026/07/ced2d5975ae6419cae4eeb7bf3bb56d06de4209e.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-125 .elementor-element.elementor-element-4bd0710 .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:45px;font-weight:400;line-height:45px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-a1b2f56{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-d18717c{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 20px 20px 20px;background-image:linear-gradient(180deg, #11111100 0%, #00000066 100%);font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-7b0ebb8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-075719d{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-075719d:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-075719d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://kierachaplin.com/wp-content/uploads/2026/02/2dc38103448c1eb26bccc96785f127be883c0a80-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-125 .elementor-element.elementor-element-567a5ac .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:45px;font-weight:400;line-height:45px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-237fa3b{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-2478e73{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 20px 20px 20px;background-image:linear-gradient(180deg, #11111100 0%, #00000066 100%);font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-79a0ecb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-6decb1e{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-6decb1e:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-6decb1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://kierachaplin.com/wp-content/uploads/2026/05/Rectangle-25.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-125 .elementor-element.elementor-element-93276a1 .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:45px;font-weight:400;line-height:45px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-2c2d3df{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-8620480{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 20px 20px 20px;background-image:linear-gradient(180deg, #11111100 0%, #00000066 100%);font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-8c390c4{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-125 .elementor-element.elementor-element-8c390c4:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-8c390c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kierachaplin.com/wp-content/uploads/2026/03/5fa6bf6d8b135cbede68d26f6956e40d6e66b753-1.jpg");}.elementor-125 .elementor-element.elementor-element-f5f1401{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-4fd4e0b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-dc1b238{text-align:end;}.elementor-125 .elementor-element.elementor-element-dc1b238 .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:65px;font-weight:400;line-height:55px;color:#222222;}.elementor-125 .elementor-element.elementor-element-882e93f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-125 .elementor-element.elementor-element-882e93f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#222222;}.elementor-125 .elementor-element.elementor-element-56c61da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-125 .elementor-element.elementor-element-19b408e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-68b9efd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-125 .elementor-element.elementor-element-68b9efd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#222222;}.elementor-125 .elementor-element.elementor-element-98f02c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-98f02c1:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-98f02c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFBEAD;}.elementor-125 .elementor-element.elementor-element-c237a6f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-125 .elementor-element.elementor-element-bf05613{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-125 .elementor-element.elementor-element-bf05613 .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:80px;font-weight:400;line-height:80px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-dce7563{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-125 .elementor-element.elementor-element-dce7563 .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:80px;font-weight:400;line-height:100px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-9408892{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-125 .elementor-element.elementor-element-9408892 .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:80px;font-weight:400;line-height:80px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-283bc8d{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-125 .elementor-element.elementor-element-283bc8d .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:80px;font-weight:400;line-height:100px;color:#FFFFFF;}@media(max-width:1024px){.elementor-125 .elementor-element.elementor-element-b09cc65{--min-height:60vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-8655e3f{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-c932482 .elementor-heading-title{font-size:45px;}.elementor-125 .elementor-element.elementor-element-dd0ecce{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-17f6020 .elementor-heading-title{font-size:45px;}.elementor-125 .elementor-element.elementor-element-007d84a{--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-125 .elementor-element.elementor-element-954e312{--min-height:400px;}.elementor-125 .elementor-element.elementor-element-954e312:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-954e312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-125 .elementor-element.elementor-element-d18717c{padding:0px 30px 150px 30px;}.elementor-125 .elementor-element.elementor-element-075719d{--min-height:400px;}.elementor-125 .elementor-element.elementor-element-2478e73{padding:70px 20px 180px 20px;}.elementor-125 .elementor-element.elementor-element-6decb1e{--min-height:400px;}.elementor-125 .elementor-element.elementor-element-8620480{padding:70px 20px 150px 20px;}.elementor-125 .elementor-element.elementor-element-8c390c4{--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-125 .elementor-element.elementor-element-4fd4e0b{--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-125 .elementor-element.elementor-element-dc1b238 .elementor-heading-title{font-size:45px;line-height:45px;}.elementor-125 .elementor-element.elementor-element-98f02c1{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-c237a6f{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-125 .elementor-element.elementor-element-bf05613 .elementor-heading-title{font-size:45px;line-height:45px;}.elementor-125 .elementor-element.elementor-element-dce7563{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-125 .elementor-element.elementor-element-dce7563 .elementor-heading-title{font-size:45px;line-height:45px;}.elementor-125 .elementor-element.elementor-element-9408892 .elementor-heading-title{font-size:45px;line-height:45px;}.elementor-125 .elementor-element.elementor-element-283bc8d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-125 .elementor-element.elementor-element-283bc8d .elementor-heading-title{font-size:45px;line-height:45px;}}@media(max-width:767px){.elementor-125 .elementor-element.elementor-element-b09cc65{--min-height:80vh;}.elementor-125 .elementor-element.elementor-element-239baa4{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-125 .elementor-element.elementor-element-c932482 .elementor-heading-title{font-size:35px;}.elementor-125 .elementor-element.elementor-element-52d1a98{padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-17f6020 .elementor-heading-title{font-size:35px;}.elementor-125 .elementor-element.elementor-element-cbadc27{font-size:17px;line-height:17px;}.elementor-125 .elementor-element.elementor-element-dd439ff{font-size:17px;line-height:17px;}.elementor-125 .elementor-element.elementor-element-d2ce2e2{font-size:17px;line-height:17px;}.elementor-125 .elementor-element.elementor-element-007d84a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-f5edded{--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-125 .elementor-element.elementor-element-954e312{--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-125 .elementor-element.elementor-element-4bd0710{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-4bd0710 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-125 .elementor-element.elementor-element-d18717c{font-size:17px;line-height:17px;}.elementor-125 .elementor-element.elementor-element-567a5ac .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-125 .elementor-element.elementor-element-2478e73{font-size:17px;line-height:17px;}.elementor-125 .elementor-element.elementor-element-93276a1 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-125 .elementor-element.elementor-element-8620480{font-size:17px;line-height:17px;}.elementor-125 .elementor-element.elementor-element-8c390c4:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-8c390c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-125 .elementor-element.elementor-element-8c390c4{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-125 .elementor-element.elementor-element-4fd4e0b{--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-125 .elementor-element.elementor-element-dc1b238{text-align:center;}.elementor-125 .elementor-element.elementor-element-dc1b238 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-125 .elementor-element.elementor-element-882e93f{text-align:center;}.elementor-125 .elementor-element.elementor-element-19b408e{--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-125 .elementor-element.elementor-element-68b9efd{text-align:center;}.elementor-125 .elementor-element.elementor-element-bf05613 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-125 .elementor-element.elementor-element-dce7563 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-125 .elementor-element.elementor-element-9408892 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-125 .elementor-element.elementor-element-283bc8d .elementor-heading-title{font-size:35px;line-height:35px;}}@media(min-width:768px){.elementor-125 .elementor-element.elementor-element-239baa4{--width:70%;}.elementor-125 .elementor-element.elementor-element-19b408e{--width:40%;}.elementor-125 .elementor-element.elementor-element-c237a6f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-125 .elementor-element.elementor-element-239baa4{--width:85%;}.elementor-125 .elementor-element.elementor-element-19b408e{--width:78%;}}/* Start custom CSS for container, class: .elementor-element-b63c8b6 */.crs-container {
  position: relative !important;
  overflow: hidden !important;
}

/* 2. Título (El que dice GENERATION SPIRITS) */
.crs-title {
  position: absolute !important; 
  bottom: 40px; /* Ajusta este valor para subir o bajar el texto */
  left: 40px;   /* Ajusta este valor para moverlo a los lados */
  z-index: 2;
  transition: opacity 0.4s ease-in-out !important;
  pointer-events: none; /* Asegura que el texto no interrumpa el efecto hover */
}

/* 3. Contenedor Secundario (El del fondo oscuro) */
.crs-scn-container {
  position: absolute !important; 
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.35) !important; /* Capa oscura */
  
  /* Inicialmente oculto */
  opacity: 0 !important; 
  visibility: hidden; /* Ayuda a que los enlaces internos no sean clickeables cuando está oculto */
  transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out !important;
  z-index: 3;
}

/* =========================================
   LAS REGLAS DE HOVER
   ========================================= */

/* Al hacer hover en el principal -> Oculta el título */
.crs-container:hover .crs-title {
  opacity: 0 !important;
}

/* Al hacer hover en el principal -> Muestra el secundario */
.crs-container:hover .crs-scn-container {
  opacity: 1 !important;
  visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57dee1d */.crs-container {
  position: relative !important;
  overflow: hidden !important;
}

/* 2. Título (El que dice GENERATION SPIRITS) */
.crs-title {
  position: absolute !important; 
  bottom: 40px; /* Ajusta este valor para subir o bajar el texto */
  left: 40px;   /* Ajusta este valor para moverlo a los lados */
  z-index: 2;
  transition: opacity 0.4s ease-in-out !important;
  pointer-events: none; /* Asegura que el texto no interrumpa el efecto hover */
}

/* 3. Contenedor Secundario (El del fondo oscuro) */
.crs-scn-container {
  position: absolute !important; 
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.35) !important; /* Capa oscura */
  
  /* Inicialmente oculto */
  opacity: 0 !important; 
  visibility: hidden; /* Ayuda a que los enlaces internos no sean clickeables cuando está oculto */
  transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out !important;
  z-index: 3;
}

/* =========================================
   LAS REGLAS DE HOVER
   ========================================= */

/* Al hacer hover en el principal -> Oculta el título */
.crs-container:hover .crs-title {
  opacity: 0 !important;
}

/* Al hacer hover en el principal -> Muestra el secundario */
.crs-container:hover .crs-scn-container {
  opacity: 1 !important;
  visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09586fb *//* Contenedor padre que alinea los 3 elementos */
.crs-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    
    width: 100%;
    overflow: hidden;
}

/* Estilo base y ANIMACIÓN para cada contenedor */
.crs-container {
    transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1); /* Animación suave */
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

/* Estado: Elementos Laterales (Inactivos) */
.crs-left, 
.crs-right {
    width: 25%; /* Ancho reducido */
    height: 500px; /* Alto reducido */
  /
}

/* Estado: Elemento Central (Activo) */
.crs-center {
    width: 50%; /* Ancho expandido */
    height: 550px; /* Alto expandido */
    opacity: 1; /* Completamente visible */
    cursor: default; /* No parece clickeable porque ya está activo */
}

/* Orden visual flexible (esto permite que roten de lugar sin cambiar el HTML) */
.crs-left { order: 1; }
.crs-center { order: 2; }
.crs-right { order: 3; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5edded */.crs-container-rpv {
  position: relative !important;
  overflow: hidden !important;
}


.crs-title-rpv {
  position: absolute !important; 
  bottom: 40px; 
  left:40px;
  z-index: 2;
  transition: opacity 0.4s ease-in-out !important;
  pointer-events: none; 
}


.crs-scn-container-rpv {
  position: absolute !important; 
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.35) !important; 
  opacity: 0 !important; 
  visibility: hidden; 
  transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out !important;
  z-index: 3;
}


.crs-container-rpv:hover .crs-title-rpv {
  opacity: 0 !important;
}

.crs-container-rpv:hover .crs-scn-container-rpv {
  opacity: 1 !important;
  visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0ebb8 */.crs-container-rpv {
  position: relative !important;
  overflow: hidden !important;
}


.crs-title-rpv {
  position: absolute !important; 
  bottom: 40px; 
  left:40px;
  z-index: 2;
  transition: opacity 0.4s ease-in-out !important;
  pointer-events: none; 
}


.crs-scn-container-rpv {
  position: absolute !important; 
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.35) !important; 
  opacity: 0 !important; 
  visibility: hidden; 
  transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out !important;
  z-index: 3;
}


.crs-container-rpv:hover .crs-title-rpv {
  opacity: 0 !important;
}

.crs-container-rpv:hover .crs-scn-container-rpv {
  opacity: 1 !important;
  visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a0ecb */.crs-container-rpv {
  position: relative !important;
  overflow: hidden !important;
}


.crs-title-rpv {
  position: absolute !important; 
  bottom: 40px; 
  left:40px;
  z-index: 2;
  transition: opacity 0.4s ease-in-out !important;
  pointer-events: none; 
}


.crs-scn-container-rpv {
  position: absolute !important; 
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.35) !important; 
  opacity: 0 !important; 
  visibility: hidden; 
  transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out !important;
  z-index: 3;
}


.crs-container-rpv:hover .crs-title-rpv {
  opacity: 0 !important;
}

.crs-container-rpv:hover .crs-scn-container-rpv {
  opacity: 1 !important;
  visibility: visible !important;
}/* End custom CSS */