.elementor-6294 .elementor-element.elementor-element-2cf5ed76{--display:flex;--position:fixed;--min-height:100vh;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:0;}.elementor-6294 .elementor-element.elementor-element-2cf5ed76:not(.elementor-motion-effects-element-type-background), .elementor-6294 .elementor-element.elementor-element-2cf5ed76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studiosanebos.com/wp-content/uploads/2025/06/Story-of-Origin-16.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-6294 .elementor-element.elementor-element-2cf5ed76{left:0px;}body.rtl .elementor-6294 .elementor-element.elementor-element-2cf5ed76{right:0px;}.elementor-6294 .elementor-element.elementor-element-608dc11a{--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-6294 .elementor-element.elementor-element-5b80e7a1{--spacer-size:8vh;}.elementor-6294 .elementor-element.elementor-element-13e53a4{--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;--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-6294 .elementor-element.elementor-element-42923ee1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6294 .elementor-element.elementor-element-42923ee1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6294 .elementor-element.elementor-element-18c7ddf3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-18c7ddf3{font-size:200px;line-height:300px;text-shadow:0px 0px 10px rgba(243.770703125, 64.82197518390156, 64.82197518390156, 0.3);}.elementor-6294 .elementor-element.elementor-element-af716a9{--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;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6294 .elementor-element.elementor-element-48bef357{--display:flex;}.elementor-6294 .elementor-element.elementor-element-1d93caad > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-6294 .elementor-element.elementor-element-1d93caad > .elementor-widget-container{padding:20px 22px 20px 22px;border-radius:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-1d93caad{text-align:center;}.elementor-6294 .elementor-element.elementor-element-1d93caad .ms-sb--img.boxed{background-color:#FFFFFFAD;border-top-left-radius:50% 50%;border-top-right-radius:50% 50%;border-bottom-right-radius:50% 50%;border-bottom-left-radius:50% 50%;}.elementor-6294 .elementor-element.elementor-element-1d93caad .ms-sb--title{font-weight:800;}.elementor-6294 .elementor-element.elementor-element-1d93caad .ms-sb--title span{color:#FFFFFFC2;}.elementor-6294 .elementor-element.elementor-element-16a22439{--display:flex;}.elementor-6294 .elementor-element.elementor-element-17943b21 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-6294 .elementor-element.elementor-element-17943b21 > .elementor-widget-container{padding:20px 22px 20px 22px;border-radius:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-17943b21{--e-transform-transition-duration:400ms;text-align:center;}.elementor-6294 .elementor-element.elementor-element-17943b21 .ms-sb--img.boxed{background-color:#FFFFFFC2;border-top-left-radius:50% 50%;border-top-right-radius:50% 50%;border-bottom-right-radius:50% 50%;border-bottom-left-radius:50% 50%;}.elementor-6294 .elementor-element.elementor-element-17943b21 .ms-sb--title{font-weight:800;}.elementor-6294 .elementor-element.elementor-element-17943b21 .ms-sb--title span{color:#FFFFFFC2;}.elementor-6294 .elementor-element.elementor-element-1193e6aa{--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-6294 .elementor-element.elementor-element-78b4e0c0{--display:flex;}.elementor-6294 .elementor-element.elementor-element-4fbf35d9 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-6294 .elementor-element.elementor-element-4fbf35d9 > .elementor-widget-container{padding:20px 22px 20px 22px;border-radius:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-4fbf35d9{text-align:center;}.elementor-6294 .elementor-element.elementor-element-4fbf35d9 .ms-sb--img.boxed{background-color:#FFFFFFC2;border-top-left-radius:50% 50%;border-top-right-radius:50% 50%;border-bottom-right-radius:50% 50%;border-bottom-left-radius:50% 50%;}.elementor-6294 .elementor-element.elementor-element-4fbf35d9 .ms-sb--title{font-weight:800;}.elementor-6294 .elementor-element.elementor-element-4fbf35d9 .ms-sb--title span{color:#FFFFFFC2;}.elementor-6294 .elementor-element.elementor-element-313c708a{--display:flex;}.elementor-6294 .elementor-element.elementor-element-481bc6a2 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-6294 .elementor-element.elementor-element-481bc6a2 > .elementor-widget-container{padding:20px 22px 20px 22px;border-radius:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-481bc6a2{text-align:center;}.elementor-6294 .elementor-element.elementor-element-481bc6a2 .ms-sb--img.boxed{background-color:#FFFFFFC2;border-top-left-radius:50% 50%;border-top-right-radius:50% 50%;border-bottom-right-radius:50% 50%;border-bottom-left-radius:50% 50%;}.elementor-6294 .elementor-element.elementor-element-481bc6a2 .ms-sb--title{font-weight:800;}.elementor-6294 .elementor-element.elementor-element-481bc6a2 .ms-sb--title span{color:#FFFFFFC2;}.elementor-6294 .elementor-element.elementor-element-6c82587{--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;--margin-top:69px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6294 .elementor-element.elementor-element-20302c74 > .elementor-widget-container{margin:0px 0px -19px 0px;}.elementor-6294 .elementor-element.elementor-element-20302c74{text-align:center;}.elementor-6294 .elementor-element.elementor-element-20302c74 .elementor-heading-title{font-size:14px;letter-spacing:1.7px;}.elementor-6294 .elementor-element.elementor-element-1ae8c69e > .elementor-widget-container{margin:-5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-1ae8c69e{font-size:72px;line-height:96px;}.elementor-6294 .elementor-element.elementor-element-2722ed3d{--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-6294 .elementor-element.elementor-element-120baa2a{--display:flex;}.elementor-6294 .elementor-element.elementor-element-120baa2a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6294 .elementor-element.elementor-element-71e7c02d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6294 .elementor-element.elementor-element-78e67d05{--display:flex;}.elementor-6294 .elementor-element.elementor-element-78e67d05.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6294 .elementor-element.elementor-element-3a3e48b{--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;--margin-top:83px;--margin-bottom:14px;--margin-left:14px;--margin-right:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6294 .elementor-element.elementor-element-2edb265c .elementor-heading-title{font-weight:700;text-shadow:0px 0px 52px rgba(14.711205059549098, 0, 75.12539062500001, 0.99);}.elementor-6294 .elementor-element.elementor-element-38fa6130{--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;--margin-top:86px;--margin-bottom:14px;--margin-left:-14px;--margin-right:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6294 .elementor-element.elementor-element-6577446{text-align:right;}.elementor-6294 .elementor-element.elementor-element-6577446 .elementor-heading-title{font-weight:700;text-shadow:0px 0px 52px rgba(4.006717748227324, 8.301070960150552, 70.025390625, 0.98);}.elementor-6294 .elementor-element.elementor-element-5879f600{text-align:right;}.elementor-6294 .elementor-element.elementor-element-67ed9d31{--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;--margin-top:86px;--margin-bottom:14px;--margin-left:-14px;--margin-right:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6294 .elementor-element.elementor-element-1b931ef2{text-align:right;}.elementor-6294 .elementor-element.elementor-element-1b931ef2 .elementor-heading-title{font-weight:700;text-shadow:0px 0px 52px rgba(4.006717748227324, 8.301070960150552, 70.025390625, 0.98);}.elementor-6294 .elementor-element.elementor-element-c7dcba2{text-align:right;}.elementor-6294 .elementor-element.elementor-element-738526ed{--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;--margin-top:86px;--margin-bottom:14px;--margin-left:-14px;--margin-right:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6294 .elementor-element.elementor-element-470e16de{text-align:right;}.elementor-6294 .elementor-element.elementor-element-470e16de .elementor-heading-title{font-weight:700;text-shadow:0px 0px 52px rgba(4.006717748227324, 8.301070960150552, 70.025390625, 0.98);}.elementor-6294 .elementor-element.elementor-element-4725de1c{text-align:right;}.elementor-6294 .elementor-element.elementor-element-57816da4{--display:flex;--min-height:94px;--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;--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6294 .elementor-element.elementor-element-7666c405{--display:flex;}.elementor-6294 .elementor-element.elementor-element-64f07884{--display:flex;--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6294 .elementor-element.elementor-element-21a0e954 > .elementor-widget-container{margin:-90px -90px -90px -90px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-21a0e954.elementor-element{--align-self:center;}.elementor-6294 .elementor-element.elementor-element-21a0e954 .elementor-icon-wrapper{text-align:center;}.elementor-6294 .elementor-element.elementor-element-21a0e954 .elementor-icon{font-size:400px;}.elementor-6294 .elementor-element.elementor-element-21a0e954 .elementor-icon svg{height:400px;}.elementor-6294 .elementor-element.elementor-element-59cb13be{--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;--margin-top:86px;--margin-bottom:14px;--margin-left:-14px;--margin-right:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6294 .elementor-element.elementor-element-5f6b4797{text-align:right;}.elementor-6294 .elementor-element.elementor-element-5f6b4797 .elementor-heading-title{font-weight:700;text-shadow:0px 0px 52px rgba(4.006717748227324, 8.301070960150552, 70.025390625, 0.98);}.elementor-6294 .elementor-element.elementor-element-36dfa9fc{text-align:right;}.elementor-6294 .elementor-element.elementor-element-19a4bc6b{--display:flex;--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6294 .elementor-element.elementor-element-2531683 > .elementor-widget-container{margin:-72px -72px -72px -72px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-2531683.elementor-element{--align-self:center;}.elementor-6294 .elementor-element.elementor-element-2531683 .elementor-icon-wrapper{text-align:center;}.elementor-6294 .elementor-element.elementor-element-2531683 .elementor-icon{font-size:350px;}.elementor-6294 .elementor-element.elementor-element-2531683 .elementor-icon svg{height:350px;}.elementor-6294 .elementor-element.elementor-element-2531683 .elementor-icon-wrapper svg{width:auto;}.elementor-6294 .elementor-element.elementor-element-3647cef7{--display:flex;}.elementor-6294 .elementor-element.elementor-element-287a98ba.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6294 .elementor-element.elementor-element-debc474{--display:flex;}.elementor-6294 .elementor-element.elementor-element-4394ac7e{--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;--margin-top:83px;--margin-bottom:14px;--margin-left:14px;--margin-right:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6294 .elementor-element.elementor-element-fa1391b .elementor-heading-title{font-weight:700;text-shadow:0px 0px 52px rgba(14.711205059549098, 0, 75.12539062500001, 0.99);}.elementor-6294 .elementor-element.elementor-element-19aafdfd{--display:flex;--margin-top:104px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6294 .elementor-element.elementor-element-122eee89 > .elementor-widget-container{margin:-125px -125px -125px -125px;padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-122eee89.elementor-element{--align-self:center;}.elementor-6294 .elementor-element.elementor-element-122eee89 .elementor-icon-wrapper{text-align:center;}.elementor-6294 .elementor-element.elementor-element-122eee89 .elementor-icon{font-size:400px;}.elementor-6294 .elementor-element.elementor-element-122eee89 .elementor-icon svg{height:400px;}.elementor-6294 .elementor-element.elementor-element-750ecf2d{--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;--margin-top:121px;--margin-bottom:14px;--margin-left:14px;--margin-right:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6294 .elementor-element.elementor-element-a32f10b .elementor-heading-title{font-weight:700;text-shadow:0px 0px 52px rgba(14.711205059549098, 0, 75.12539062500001, 0.99);}.elementor-6294 .elementor-element.elementor-element-7c9fc1f6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6294 .elementor-element.elementor-element-7c9fc1f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6294 .elementor-element.elementor-element-3d35843d{--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;--margin-top:-130px;--margin-bottom:14px;--margin-left:14px;--margin-right:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6294 .elementor-element.elementor-element-4988f27d .elementor-heading-title{font-weight:700;text-shadow:0px 0px 52px rgba(14.711205059549098, 0, 75.12539062500001, 0.99);}.elementor-6294 .elementor-element.elementor-element-64dc284e{text-align:center;}.elementor-6294 .elementor-element.elementor-element-4c77294c{--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;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:67px;--padding-left:0px;--padding-right:0px;}.elementor-6294 .elementor-element.elementor-element-7175ff05{--display:flex;--padding-top:5px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6294 .elementor-element.elementor-element-3d5a9823 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-6294 .elementor-element.elementor-element-3d5a9823{text-align:center;}.elementor-6294 .elementor-element.elementor-element-3d5a9823 .elementor-heading-title{font-size:52px;font-weight:600;}.elementor-6294 .elementor-element.elementor-element-113acfcc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-113acfcc .ms-cf--bottom{text-align:left;}@media(max-width:1024px){.elementor-6294 .elementor-element.elementor-element-18c7ddf3{text-align:center;font-size:161px;}.elementor-6294 .elementor-element.elementor-element-1ae8c69e > .elementor-widget-container{margin:-12px -12px -12px -12px;}.elementor-6294 .elementor-element.elementor-element-1ae8c69e{text-align:center;font-size:55px;}}@media(max-width:767px){.elementor-6294 .elementor-element.elementor-element-608dc11a{--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-6294 .elementor-element.elementor-element-5b80e7a1{--spacer-size:2vh;}.elementor-6294 .elementor-element.elementor-element-18c7ddf3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-18c7ddf3.elementor-element{--align-self:center;}.elementor-6294 .elementor-element.elementor-element-18c7ddf3{font-size:68px;line-height:1.8em;}.elementor-6294 .elementor-element.elementor-element-48bef357{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6294 .elementor-element.elementor-element-1d93caad > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-6294 .elementor-element.elementor-element-17943b21 > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-6294 .elementor-element.elementor-element-4fbf35d9 > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-6294 .elementor-element.elementor-element-481bc6a2 > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-6294 .elementor-element.elementor-element-6c82587{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6294 .elementor-element.elementor-element-20302c74 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-6294 .elementor-element.elementor-element-20302c74{text-align:left;}.elementor-6294 .elementor-element.elementor-element-1ae8c69e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6294 .elementor-element.elementor-element-1ae8c69e{text-align:left;font-size:43px;line-height:1.1em;}.elementor-6294 .elementor-element.elementor-element-120baa2a{--width:1px;--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-6294 .elementor-element.elementor-element-71e7c02d{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}.elementor-6294 .elementor-element.elementor-element-71e7c02d > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-6294 .elementor-element.elementor-element-78e67d05{--width:285px;}.elementor-6294 .elementor-element.elementor-element-3a3e48b{--margin-top:55px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6294 .elementor-element.elementor-element-2edb265c .elementor-heading-title{font-size:25px;}.elementor-6294 .elementor-element.elementor-element-7beee82e{font-size:13px;}.elementor-6294 .elementor-element.elementor-element-38fa6130{--margin-top:92px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;}.elementor-6294 .elementor-element.elementor-element-6577446{text-align:left;}.elementor-6294 .elementor-element.elementor-element-6577446 .elementor-heading-title{font-size:25px;}.elementor-6294 .elementor-element.elementor-element-5879f600{text-align:left;font-size:13px;}.elementor-6294 .elementor-element.elementor-element-67ed9d31{--margin-top:102px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;}.elementor-6294 .elementor-element.elementor-element-1b931ef2{text-align:left;}.elementor-6294 .elementor-element.elementor-element-1b931ef2 .elementor-heading-title{font-size:25px;}.elementor-6294 .elementor-element.elementor-element-c7dcba2{text-align:left;font-size:13px;}.elementor-6294 .elementor-element.elementor-element-738526ed{--margin-top:107px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;}.elementor-6294 .elementor-element.elementor-element-470e16de{text-align:left;}.elementor-6294 .elementor-element.elementor-element-470e16de .elementor-heading-title{font-size:25px;}.elementor-6294 .elementor-element.elementor-element-4725de1c{text-align:left;font-size:13px;}.elementor-6294 .elementor-element.elementor-element-4c77294c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6294 .elementor-element.elementor-element-7175ff05{--content-width:90%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6294 .elementor-element.elementor-element-113acfcc > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-6294 .elementor-element.elementor-element-13e53a4{--width:100%;}.elementor-6294 .elementor-element.elementor-element-42923ee1{--width:100%;}.elementor-6294 .elementor-element.elementor-element-3647cef7{--width:6%;}.elementor-6294 .elementor-element.elementor-element-debc474{--width:100%;}.elementor-6294 .elementor-element.elementor-element-7c9fc1f6{--width:49.767%;}}/* Start custom CSS for services, class: .elementor-element-1d93caad */.elementor-6294 .elementor-element.elementor-element-1d93caad {
  background: rgba(85, 0, 128, 0.5)
;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-1d93caad:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for services, class: .elementor-element-17943b21 */.elementor-6294 .elementor-element.elementor-element-17943b21 {
  background: rgba(0, 85, 200, 0.5)

;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-17943b21:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for services, class: .elementor-element-4fbf35d9 */.elementor-6294 .elementor-element.elementor-element-4fbf35d9 {
  background: rgba(230, 120, 0, 0.5)
;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-4fbf35d9:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for services, class: .elementor-element-481bc6a2 */.elementor-6294 .elementor-element.elementor-element-481bc6a2 {
  background: rgba(0, 160, 150, 0.5)

;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-481bc6a2:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a3e48b */.elementor-6294 .elementor-element.elementor-element-3a3e48b {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-3a3e48b:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38fa6130 */.elementor-6294 .elementor-element.elementor-element-38fa6130 {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-38fa6130:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67ed9d31 */.elementor-6294 .elementor-element.elementor-element-67ed9d31 {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-67ed9d31:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-738526ed */.elementor-6294 .elementor-element.elementor-element-738526ed {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-738526ed:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-21a0e954 */.my-icon {
  transition: transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1); /* smoother easing */
}

.my-icon:hover {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cb13be */.elementor-6294 .elementor-element.elementor-element-59cb13be {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-59cb13be:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-287a98ba */.timeline-step {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

.vertical-line {
  height: 120px;
  width: 4px;
  background-color: #4a9cab; /* pinkish red */
  box-shadow: 0 0 10px #ff4b5c, 0 0 30px #ff4b5c;
  border-radius: 0px;
}

.step-circle {
  background: linear-gradient(60deg, #b8479f, #4a9cab);
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  width: 50px;
  height: 50px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  box-shadow: 0 0 15px #b8475d, 0 0 30px #4a9cab;
  position: relative;
  z-index: 2;
  transform-origin: center center;
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.step-circle:hover {
  transform: scale(1.5);
  box-shadow: 0 0 20px #b8475d, 0 0 40px #4a9cab;
}

.timeline-step:last-child .bottom-line {
  visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4394ac7e */.elementor-6294 .elementor-element.elementor-element-4394ac7e {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-4394ac7e:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750ecf2d */.elementor-6294 .elementor-element.elementor-element-750ecf2d {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-750ecf2d:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d35843d */.elementor-6294 .elementor-element.elementor-element-3d35843d {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-3d35843d:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for ms-contact-form-7, class: .elementor-element-113acfcc */.ms-contact-form-7 input[type=submit] {
   opacity: 1 !important;               /* make fully visible */
   visibility: visible !important;     /* ensure it’s not hidden */
   display: inline-block !important;   /* standard display */
   min-width: 120px !important;        /* decent width */
   min-height: 45px !important;        /* enough height */
   padding: 12px 30px !important;      /* enough padding */
   font-size: 16px !important;         /* readable text */
   line-height: 1.5 !important;        /* proper line height */
   color: #fff !important;             /* white text */
   background: linear-gradient(135deg, #b94e5a, #4063d8) !important; /* wine red to blue gradient */
   border: none !important;
   border-radius: 5px !important;
   cursor: pointer !important;
   box-sizing: border-box !important;
   white-space: nowrap !important;
   text-align: center !important;
}

/* Optional: Hover effect to make gradient a bit darker */
.ms-contact-form-7 input[type=submit]:hover {
   background: linear-gradient(135deg, #9c4150, #3550b0) !important;
   color: #fff !important;
}

.wpcf7-form .custom-check {
  display: flex;
  align-items: center;
  margin-bottom: -50px; /* Adjust for tighter spacing */
  line-height: 50px;   /* Tighter line spacing */
}

/* Optional: reduce padding on label *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7175ff05 */.elementor-6294 .elementor-element.elementor-element-7175ff05 {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  transform: scale(1);
}

.elementor-6294 .elementor-element.elementor-element-7175ff05:hover {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.12);
  transform: scale(0.96);
}/* End custom CSS */