.elementor-2180 .elementor-element.elementor-element-abc5fb0{--display:flex;--position:fixed;--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;top:0px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-abc5fb0{left:0px;}body.rtl .elementor-2180 .elementor-element.elementor-element-abc5fb0{right:0px;}.elementor-2180 .elementor-element.elementor-element-67e287d{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.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-2180 .elementor-element.elementor-element-cdb6464 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:77px;font-weight:500;line-height:68px;letter-spacing:-0.8px;}.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 );}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-c010d94{left:448px;}body.rtl .elementor-2180 .elementor-element.elementor-element-c010d94{right:448px;}.elementor-2180 .elementor-element.elementor-element-c010d94{top:316px;}.elementor-2180 .elementor-element.elementor-element-c010d94 img{width:86%;}.elementor-2180 .elementor-element.elementor-element-b19d336 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:77px;font-weight:500;letter-spacing:-0.8px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-698452b .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:77px;font-weight:500;letter-spacing:-0.8px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-5658c1a{--spacer-size:31px;}.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-2180 .elementor-element.elementor-element-99da121{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-2180 .elementor-element.elementor-element-e801911{--spacer-size:19px;}.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-2180 .elementor-element.elementor-element-d8fc3a8 .elementor-button{background-color:#C0C3EB;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#000000;color:#000000;padding:15px 30px 15px 30px;}.elementor-2180 .elementor-element.elementor-element-d8fc3a8 .elementor-button:hover, .elementor-2180 .elementor-element.elementor-element-d8fc3a8 .elementor-button:focus{background-color:#B7EBE7;}.elementor-2180 .elementor-element.elementor-element-c3763e6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-ba00b81{left:44px;}body.rtl .elementor-2180 .elementor-element.elementor-element-ba00b81{right:44px;}.elementor-2180 .elementor-element.elementor-element-ba00b81{top:186px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-e61cc4f{left:452px;}body.rtl .elementor-2180 .elementor-element.elementor-element-e61cc4f{right:452px;}.elementor-2180 .elementor-element.elementor-element-e61cc4f{top:356px;}.elementor-2180 .elementor-element.elementor-element-e61cc4f img{width:100%;}.elementor-2180 .elementor-element.elementor-element-5269a93 > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-2180 .elementor-element.elementor-element-5269a93 img{width:81%;}.elementor-2180 .elementor-element.elementor-element-f387b3c{--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;}.elementor-2180 .elementor-element.elementor-element-4635095{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-813844f{left:499px;}body.rtl .elementor-2180 .elementor-element.elementor-element-813844f{right:499px;}.elementor-2180 .elementor-element.elementor-element-813844f{top:379px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-114f218{left:44px;}body.rtl .elementor-2180 .elementor-element.elementor-element-114f218{right:44px;}.elementor-2180 .elementor-element.elementor-element-114f218{top:186px;}.elementor-2180 .elementor-element.elementor-element-b1b7a6e img{width:81%;}.elementor-2180 .elementor-element.elementor-element-4d43201{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2180 .elementor-element.elementor-element-fb8468d .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:62px;font-weight:500;font-style:italic;letter-spacing:-0.8px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-a8bd4ad{left:345px;}body.rtl .elementor-2180 .elementor-element.elementor-element-a8bd4ad{right:345px;}.elementor-2180 .elementor-element.elementor-element-a8bd4ad{top:235px;}.elementor-2180 .elementor-element.elementor-element-a8bd4ad img{width:86%;}.elementor-2180 .elementor-element.elementor-element-50611ae .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:62px;font-weight:500;letter-spacing:-0.8px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-1a4757f .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:62px;font-weight:500;letter-spacing:-0.8px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-4407da0{--spacer-size:31px;}.elementor-2180 .elementor-element.elementor-element-2508b31{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-edf3784{--spacer-size:19px;}.elementor-2180 .elementor-element.elementor-element-590f74c .elementor-button{background-color:#C0C3EB;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#000000;color:#000000;padding:15px 30px 15px 30px;}.elementor-2180 .elementor-element.elementor-element-590f74c .elementor-button:hover, .elementor-2180 .elementor-element.elementor-element-590f74c .elementor-button:focus{background-color:#B7EBE7;}.elementor-2180 .elementor-element.elementor-element-d6a8545{--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;}.elementor-2180 .elementor-element.elementor-element-e906996{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2180 .elementor-element.elementor-element-ccc72d2 img{width:81%;}.elementor-2180 .elementor-element.elementor-element-2658d83{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2180 .elementor-element.elementor-element-caf66cc .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:62px;font-weight:500;font-style:italic;letter-spacing:-0.8px;}.elementor-2180 .elementor-element.elementor-element-d00c24a .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:62px;font-weight:500;letter-spacing:-0.8px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-6148c93 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:62px;font-weight:500;letter-spacing:-0.8px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-7539687{--spacer-size:31px;}.elementor-2180 .elementor-element.elementor-element-787f848{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-c3cda6d{--spacer-size:19px;}.elementor-2180 .elementor-element.elementor-element-89d9a75 .elementor-button{background-color:#C0C3EB;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#000000;color:#000000;padding:15px 30px 15px 30px;}.elementor-2180 .elementor-element.elementor-element-89d9a75 .elementor-button:hover, .elementor-2180 .elementor-element.elementor-element-89d9a75 .elementor-button:focus{background-color:#B7EBE7;}.elementor-2180 .elementor-element.elementor-element-d5af286{--display:flex;--min-height:52px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-d5af286:not(.elementor-motion-effects-element-type-background), .elementor-2180 .elementor-element.elementor-element-d5af286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7EBE7;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2180 .elementor-element.elementor-element-a4dafeb .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2180 .elementor-element.elementor-element-a4dafeb .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2180 .elementor-element.elementor-element-a4dafeb{--e-icon-list-icon-size:5px;--icon-vertical-offset:0px;}.elementor-2180 .elementor-element.elementor-element-a4dafeb .elementor-icon-list-icon{padding-inline-end:27px;}.elementor-2180 .elementor-element.elementor-element-a4dafeb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2180 .elementor-element.elementor-element-a4dafeb .elementor-icon-list-item > a{font-family:"Sometype Mono", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-2180 .elementor-element.elementor-element-a4dafeb .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-2180 .elementor-element.elementor-element-c92a74a{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-62e2e61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2180 .elementor-element.elementor-element-62e2e61{text-align:center;}.elementor-2180 .elementor-element.elementor-element-62e2e61 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#E2FC85;}.elementor-2180 .elementor-element.elementor-element-62e2e61 .elementor-heading-title a:hover, .elementor-2180 .elementor-element.elementor-element-62e2e61 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-2180 .elementor-element.elementor-element-ec5b044{text-align:center;}.elementor-2180 .elementor-element.elementor-element-ec5b044 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:45px;font-weight:500;letter-spacing:-0.8px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-9f41e39{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2180 .elementor-element.elementor-element-a58215e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:43px;}.elementor-2180 .elementor-element.elementor-element-a58215e .elementor-swiper-button{font-size:20px;}.elementor-2180 .elementor-element.elementor-element-a58215e .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-2180 .elementor-element.elementor-element-404d0ba{--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:space-evenly;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:0;}.elementor-2180 .elementor-element.elementor-element-bf07c5d{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-2180 .elementor-element.elementor-element-bf07c5d:not(.elementor-motion-effects-element-type-background), .elementor-2180 .elementor-element.elementor-element-bf07c5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2180 .elementor-element.elementor-element-4964ee7 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2180 .elementor-element.elementor-element-4964ee7{text-align:start;}.elementor-2180 .elementor-element.elementor-element-4964ee7 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:38px;font-weight:500;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-2180 .elementor-element.elementor-element-ecae21c{--spacer-size:21px;}.elementor-2180 .elementor-element.elementor-element-4f240b1{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2180 .elementor-element.elementor-element-689cf55{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-2180 .elementor-element.elementor-element-689cf55 .elementor-divider-separator{width:100%;}.elementor-2180 .elementor-element.elementor-element-689cf55 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-e13eba2{left:303.268px;}body.rtl .elementor-2180 .elementor-element.elementor-element-e13eba2{right:303.268px;}.elementor-2180 .elementor-element.elementor-element-e13eba2{top:-13.197px;}.elementor-2180 .elementor-element.elementor-element-e13eba2 img{width:71%;}.elementor-2180 .elementor-element.elementor-element-01f266e{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-6274fe0{--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:5px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-2180 .elementor-element.elementor-element-8a3e4ba{--display:flex;--justify-content:center;}.elementor-2180 .elementor-element.elementor-element-9c3fda7{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-b97f8ef{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2180 .elementor-element.elementor-element-b805bb3 img{width:86%;}.elementor-2180 .elementor-element.elementor-element-9bdaccf{text-align:end;}.elementor-2180 .elementor-element.elementor-element-9bdaccf .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-2180 .elementor-element.elementor-element-381ad50{text-align:end;}.elementor-2180 .elementor-element.elementor-element-381ad50 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;color:#9DBA34;}.elementor-2180 .elementor-element.elementor-element-bea1e24{--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:5px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-2180 .elementor-element.elementor-element-4fb8056{--display:flex;--justify-content:center;}.elementor-2180 .elementor-element.elementor-element-0b159d3{font-family:"Sometype Mono", Sans-serif;font-size:12px;font-weight:400;line-height:19px;}.elementor-2180 .elementor-element.elementor-element-0b159d3 p{margin-block-end:5px;}.elementor-2180 .elementor-element.elementor-element-318865d{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2180 .elementor-element.elementor-element-2f90977{text-align:end;}.elementor-2180 .elementor-element.elementor-element-2f90977 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-2180 .elementor-element.elementor-element-cd6991e{text-align:end;}.elementor-2180 .elementor-element.elementor-element-cd6991e .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;color:#9DBA34;}.elementor-2180 .elementor-element.elementor-element-0c4c32f .elementor-button{background-color:#C0C3EB;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#000000;color:#000000;padding:15px 30px 15px 30px;}.elementor-2180 .elementor-element.elementor-element-0c4c32f .elementor-button:hover, .elementor-2180 .elementor-element.elementor-element-0c4c32f .elementor-button:focus{background-color:#B7EBE7;}.elementor-2180 .elementor-element.elementor-element-9201302{--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:space-evenly;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2180 .elementor-element.elementor-element-ef19f56{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-2180 .elementor-element.elementor-element-ef19f56:not(.elementor-motion-effects-element-type-background), .elementor-2180 .elementor-element.elementor-element-ef19f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2180 .elementor-element.elementor-element-71c3976 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2180 .elementor-element.elementor-element-71c3976{text-align:start;}.elementor-2180 .elementor-element.elementor-element-71c3976 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:38px;font-weight:500;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-2180 .elementor-element.elementor-element-d1bd1d6{--spacer-size:21px;}.elementor-2180 .elementor-element.elementor-element-9286bf3{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2180 .elementor-element.elementor-element-6dcd88e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-2180 .elementor-element.elementor-element-6dcd88e .elementor-divider-separator{width:100%;}.elementor-2180 .elementor-element.elementor-element-6dcd88e .elementor-divider{padding-block-start:3px;padding-block-end:3px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-48b5242{left:303.268px;}body.rtl .elementor-2180 .elementor-element.elementor-element-48b5242{right:303.268px;}.elementor-2180 .elementor-element.elementor-element-48b5242{top:-13.197px;}.elementor-2180 .elementor-element.elementor-element-48b5242 img{width:71%;}.elementor-2180 .elementor-element.elementor-element-e7bdd63{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-8a123c4{--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:5px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-2180 .elementor-element.elementor-element-c3db555{--display:flex;--justify-content:center;}.elementor-2180 .elementor-element.elementor-element-dd4eead{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-2d97754{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2180 .elementor-element.elementor-element-a87ca94 img{width:86%;}.elementor-2180 .elementor-element.elementor-element-1cdfb82{text-align:end;}.elementor-2180 .elementor-element.elementor-element-1cdfb82 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-2180 .elementor-element.elementor-element-0d370e8{text-align:end;}.elementor-2180 .elementor-element.elementor-element-0d370e8 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;color:#9DBA34;}.elementor-2180 .elementor-element.elementor-element-fa09f37{--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:5px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-2180 .elementor-element.elementor-element-afa9fa9{--display:flex;--justify-content:center;}.elementor-2180 .elementor-element.elementor-element-de511c5{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-66d6a47{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2180 .elementor-element.elementor-element-c965230{text-align:end;}.elementor-2180 .elementor-element.elementor-element-c965230 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-2180 .elementor-element.elementor-element-d0e6aec{text-align:end;}.elementor-2180 .elementor-element.elementor-element-d0e6aec .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;color:#9DBA34;}.elementor-2180 .elementor-element.elementor-element-828aa3c .elementor-button{background-color:#C0C3EB;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#000000;color:#000000;padding:15px 30px 15px 30px;}.elementor-2180 .elementor-element.elementor-element-828aa3c .elementor-button:hover, .elementor-2180 .elementor-element.elementor-element-828aa3c .elementor-button:focus{background-color:#B7EBE7;}.elementor-2180 .elementor-element.elementor-element-206c1ac{--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:space-evenly;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2180 .elementor-element.elementor-element-8fb5c8a{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-2180 .elementor-element.elementor-element-8fb5c8a:not(.elementor-motion-effects-element-type-background), .elementor-2180 .elementor-element.elementor-element-8fb5c8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2180 .elementor-element.elementor-element-4ee5985 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2180 .elementor-element.elementor-element-4ee5985{text-align:start;}.elementor-2180 .elementor-element.elementor-element-4ee5985 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:38px;font-weight:500;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-2180 .elementor-element.elementor-element-62f1a76{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2180 .elementor-element.elementor-element-0839204{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-2180 .elementor-element.elementor-element-0839204 .elementor-divider-separator{width:100%;}.elementor-2180 .elementor-element.elementor-element-0839204 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-2180 .elementor-element.elementor-element-04ed125{--spacer-size:21px;}.elementor-2180 .elementor-element.elementor-element-e02c7be{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-636a1b6{--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:5px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-2180 .elementor-element.elementor-element-537c0a3{--display:flex;--justify-content:center;}.elementor-2180 .elementor-element.elementor-element-24cc73f{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-eff507c{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2180 .elementor-element.elementor-element-d19c178 img{width:86%;}.elementor-2180 .elementor-element.elementor-element-9ece9ff{text-align:end;}.elementor-2180 .elementor-element.elementor-element-9ece9ff .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-2180 .elementor-element.elementor-element-16e7e3e{text-align:end;}.elementor-2180 .elementor-element.elementor-element-16e7e3e .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;color:#9DBA34;}.elementor-2180 .elementor-element.elementor-element-8023ff3{--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:5px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-2180 .elementor-element.elementor-element-73ce6e2{--display:flex;--justify-content:center;}.elementor-2180 .elementor-element.elementor-element-55c929a{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-f7ee5e4{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2180 .elementor-element.elementor-element-28666f2{text-align:end;}.elementor-2180 .elementor-element.elementor-element-28666f2 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-2180 .elementor-element.elementor-element-9be69c8{text-align:end;}.elementor-2180 .elementor-element.elementor-element-9be69c8 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;color:#9DBA34;}.elementor-2180 .elementor-element.elementor-element-e31ee7c .elementor-button{background-color:#C0C3EB;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#000000;color:#000000;padding:15px 30px 15px 30px;}.elementor-2180 .elementor-element.elementor-element-e31ee7c .elementor-button:hover, .elementor-2180 .elementor-element.elementor-element-e31ee7c .elementor-button:focus{background-color:#B7EBE7;}.elementor-2180 .elementor-element.elementor-element-cf68ce2{--display:flex;--min-height:77vh;--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-cf68ce2:not(.elementor-motion-effects-element-type-background), .elementor-2180 .elementor-element.elementor-element-cf68ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8ED;}.elementor-2180 .elementor-element.elementor-element-a27a7f7{--display:flex;}.elementor-2180 .elementor-element.elementor-element-7bae0af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2180 .elementor-element.elementor-element-7bae0af{text-align:center;}.elementor-2180 .elementor-element.elementor-element-7bae0af .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#E2FC85;}.elementor-2180 .elementor-element.elementor-element-7bae0af .elementor-heading-title a:hover, .elementor-2180 .elementor-element.elementor-element-7bae0af .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-2180 .elementor-element.elementor-element-bef9214{text-align:center;}.elementor-2180 .elementor-element.elementor-element-bef9214 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:33px;font-weight:500;line-height:31px;letter-spacing:-0.6px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-927723e{--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-2180 .elementor-element.elementor-element-c1f7597{--display:flex;}.elementor-2180 .elementor-element.elementor-element-cd1090e{--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:space-between;}.elementor-2180 .elementor-element.elementor-element-03ad2e3 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-2180 .elementor-element.elementor-element-44aaa2b .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-2180 .elementor-element.elementor-element-78dad77{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-7947486{text-align:start;}.elementor-2180 .elementor-element.elementor-element-7947486 img{width:22%;}.elementor-2180 .elementor-element.elementor-element-0adb1f1 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-b58adae{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-90c2237{--display:flex;}.elementor-2180 .elementor-element.elementor-element-4c2ef07{--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:space-between;}.elementor-2180 .elementor-element.elementor-element-66cc4bb .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-2180 .elementor-element.elementor-element-dd99dba .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-2180 .elementor-element.elementor-element-cefc1d4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-8775610{text-align:start;}.elementor-2180 .elementor-element.elementor-element-8775610 img{width:22%;}.elementor-2180 .elementor-element.elementor-element-b5084a0 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-1f41107{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-871ba35{--display:flex;}.elementor-2180 .elementor-element.elementor-element-b1353a0{--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:space-between;}.elementor-2180 .elementor-element.elementor-element-da79538 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-2180 .elementor-element.elementor-element-2f6215d .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-2180 .elementor-element.elementor-element-1584177{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-cc75ab1{text-align:start;}.elementor-2180 .elementor-element.elementor-element-cc75ab1 img{width:22%;}.elementor-2180 .elementor-element.elementor-element-5fe3e9e .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:22px;font-weight:600;line-height:26px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-5d22cfa{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-cb8ce1b{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-cd55166 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2180 .elementor-element.elementor-element-cd55166{text-align:center;}.elementor-2180 .elementor-element.elementor-element-cd55166 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#E2FC85;}.elementor-2180 .elementor-element.elementor-element-cd55166 .elementor-heading-title a:hover, .elementor-2180 .elementor-element.elementor-element-cd55166 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-2180 .elementor-element.elementor-element-f874ec6{text-align:center;}.elementor-2180 .elementor-element.elementor-element-f874ec6 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:45px;font-weight:500;letter-spacing:-0.8px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-68d8064{text-align:center;}.elementor-2180 .elementor-element.elementor-element-68d8064 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;line-height:21px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-d3298ee{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:50px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-2180 .elementor-element.elementor-element-83cdcdd{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2180 .elementor-element.elementor-element-00422e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-8d01a2f{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-7064719{left:319px;}body.rtl .elementor-2180 .elementor-element.elementor-element-7064719{right:319px;}.elementor-2180 .elementor-element.elementor-element-7064719{top:24px;}.elementor-2180 .elementor-element.elementor-element-6854057{text-align:start;}.elementor-2180 .elementor-element.elementor-element-6854057 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:500;letter-spacing:-0.8px;color:#1F8B8B;}.elementor-2180 .elementor-element.elementor-element-dd844cb{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-dd844cb p{margin-block-end:2px;}.elementor-2180 .elementor-element.elementor-element-9079e20{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2180 .elementor-element.elementor-element-a1be26a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-ca091ec{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-0a1e16f{left:319px;}body.rtl .elementor-2180 .elementor-element.elementor-element-0a1e16f{right:319px;}.elementor-2180 .elementor-element.elementor-element-0a1e16f{top:24px;}.elementor-2180 .elementor-element.elementor-element-9ef310f{text-align:start;}.elementor-2180 .elementor-element.elementor-element-9ef310f .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:500;letter-spacing:-0.8px;color:#1F8B8B;}.elementor-2180 .elementor-element.elementor-element-de0adf5{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-de0adf5 p{margin-block-end:2px;}.elementor-2180 .elementor-element.elementor-element-87b85da{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2180 .elementor-element.elementor-element-e466b73{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2180 .elementor-element.elementor-element-321579c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-c3211c6{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-2b24211{left:319px;}body.rtl .elementor-2180 .elementor-element.elementor-element-2b24211{right:319px;}.elementor-2180 .elementor-element.elementor-element-2b24211{top:24px;}.elementor-2180 .elementor-element.elementor-element-9b051a5{text-align:start;}.elementor-2180 .elementor-element.elementor-element-9b051a5 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:500;letter-spacing:-0.8px;color:#1F8B8B;}.elementor-2180 .elementor-element.elementor-element-18efe0c{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-18efe0c p{margin-block-end:2px;}.elementor-2180 .elementor-element.elementor-element-c4ea523{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2180 .elementor-element.elementor-element-cc15e76{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-527decf{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-4f19617{left:319px;}body.rtl .elementor-2180 .elementor-element.elementor-element-4f19617{right:319px;}.elementor-2180 .elementor-element.elementor-element-4f19617{top:24px;}.elementor-2180 .elementor-element.elementor-element-82a20cc{text-align:start;}.elementor-2180 .elementor-element.elementor-element-82a20cc .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:500;letter-spacing:-0.8px;color:#1F8B8B;}.elementor-2180 .elementor-element.elementor-element-7709b0e{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-7709b0e p{margin-block-end:2px;}.elementor-2180 .elementor-element.elementor-element-a978cd1{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-cb324ab .elementor-button{background-color:#C0C3EB;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#000000;color:#000000;padding:15px 30px 15px 30px;}.elementor-2180 .elementor-element.elementor-element-cb324ab .elementor-button:hover, .elementor-2180 .elementor-element.elementor-element-cb324ab .elementor-button:focus{background-color:#B7EBE7;}.elementor-2180 .elementor-element.elementor-element-52ee30e{--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-2180 .elementor-element.elementor-element-2769f05{--display:flex;}.elementor-2180 .elementor-element.elementor-element-630a3b1{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2180 .elementor-element.elementor-element-e899dd4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-8a7cf72{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-e4e14ff{left:319px;}body.rtl .elementor-2180 .elementor-element.elementor-element-e4e14ff{right:319px;}.elementor-2180 .elementor-element.elementor-element-e4e14ff{top:24px;}.elementor-2180 .elementor-element.elementor-element-09f23e2{text-align:start;}.elementor-2180 .elementor-element.elementor-element-09f23e2 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:500;letter-spacing:-0.8px;color:#1F8B8B;}.elementor-2180 .elementor-element.elementor-element-21a7853{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-21a7853 p{margin-block-end:2px;}.elementor-2180 .elementor-element.elementor-element-c7c4f42{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2180 .elementor-element.elementor-element-88ef21a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-fad3a26{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-78765b8{left:319px;}body.rtl .elementor-2180 .elementor-element.elementor-element-78765b8{right:319px;}.elementor-2180 .elementor-element.elementor-element-78765b8{top:24px;}.elementor-2180 .elementor-element.elementor-element-4794a30{text-align:start;}.elementor-2180 .elementor-element.elementor-element-4794a30 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:500;letter-spacing:-0.8px;color:#1F8B8B;}.elementor-2180 .elementor-element.elementor-element-0aa1dd8{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-0aa1dd8 p{margin-block-end:2px;}.elementor-2180 .elementor-element.elementor-element-432174f{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2180 .elementor-element.elementor-element-f5287c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-ff6d0b1{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-8fcf8c6{left:319px;}body.rtl .elementor-2180 .elementor-element.elementor-element-8fcf8c6{right:319px;}.elementor-2180 .elementor-element.elementor-element-8fcf8c6{top:24px;}.elementor-2180 .elementor-element.elementor-element-e11a2f3{text-align:start;}.elementor-2180 .elementor-element.elementor-element-e11a2f3 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:500;letter-spacing:-0.8px;color:#1F8B8B;}.elementor-2180 .elementor-element.elementor-element-9b3b64b{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-9b3b64b p{margin-block-end:2px;}.elementor-2180 .elementor-element.elementor-element-578a86f{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2180 .elementor-element.elementor-element-21845bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-3585275{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-4b9d29f{left:319px;}body.rtl .elementor-2180 .elementor-element.elementor-element-4b9d29f{right:319px;}.elementor-2180 .elementor-element.elementor-element-4b9d29f{top:24px;}.elementor-2180 .elementor-element.elementor-element-65efcd6{text-align:start;}.elementor-2180 .elementor-element.elementor-element-65efcd6 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:500;letter-spacing:-0.8px;color:#1F8B8B;}.elementor-2180 .elementor-element.elementor-element-187de50{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-187de50 p{margin-block-end:2px;}.elementor-2180 .elementor-element.elementor-element-a8bf1a0{--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-2180 .elementor-element.elementor-element-fd4b78d{--display:flex;}.elementor-2180 .elementor-element.elementor-element-5a2ac88{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2180 .elementor-element.elementor-element-d26211c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-f80e997{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-70c4fed{text-align:start;}.elementor-2180 .elementor-element.elementor-element-70c4fed .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:500;letter-spacing:-0.8px;color:#1F8B8B;}.elementor-2180 .elementor-element.elementor-element-a538b4e{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-a538b4e p{margin-block-end:2px;}.elementor-2180 .elementor-element.elementor-element-9e6859f{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2180 .elementor-element.elementor-element-89a5643{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-838d8b2{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-99f9ff0{text-align:start;}.elementor-2180 .elementor-element.elementor-element-99f9ff0 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:500;letter-spacing:-0.8px;color:#1F8B8B;}.elementor-2180 .elementor-element.elementor-element-b21944f{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-b21944f p{margin-block-end:2px;}.elementor-2180 .elementor-element.elementor-element-9b7b041{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2180 .elementor-element.elementor-element-831c2e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-787eda4{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-b939816{text-align:start;}.elementor-2180 .elementor-element.elementor-element-b939816 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:500;letter-spacing:-0.8px;color:#1F8B8B;}.elementor-2180 .elementor-element.elementor-element-cde03b0{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-cde03b0 p{margin-block-end:2px;}.elementor-2180 .elementor-element.elementor-element-bd2eb10{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2180 .elementor-element.elementor-element-659b59e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-aad6ccd{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-cf34398{text-align:start;}.elementor-2180 .elementor-element.elementor-element-cf34398 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:500;letter-spacing:-0.8px;color:#1F8B8B;}.elementor-2180 .elementor-element.elementor-element-11d791c{font-family:"Sometype Mono", Sans-serif;font-weight:400;line-height:18px;}.elementor-2180 .elementor-element.elementor-element-11d791c p{margin-block-end:2px;}.elementor-2180 .elementor-element.elementor-element-3dc6429{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-495547c .elementor-button{background-color:#C0C3EB;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#000000;color:#000000;padding:15px 30px 15px 30px;}.elementor-2180 .elementor-element.elementor-element-495547c .elementor-button:hover, .elementor-2180 .elementor-element.elementor-element-495547c .elementor-button:focus{background-color:#B7EBE7;}.elementor-2180 .elementor-element.elementor-element-5f0aed3{--display:flex;--min-height:73vh;--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-5f0aed3:not(.elementor-motion-effects-element-type-background), .elementor-2180 .elementor-element.elementor-element-5f0aed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCF3F1;}.elementor-2180 .elementor-element.elementor-element-56b1221{--display:flex;}.elementor-2180 .elementor-element.elementor-element-ba3954c{--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;}.elementor-2180 .elementor-element.elementor-element-27ab235{--display:flex;}.elementor-2180 .elementor-element.elementor-element-b8cd48b{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-1ebf606{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-2180 .elementor-element.elementor-element-1ebf606:not(.elementor-motion-effects-element-type-background), .elementor-2180 .elementor-element.elementor-element-1ebf606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-25e7dd0{left:403px;}body.rtl .elementor-2180 .elementor-element.elementor-element-25e7dd0{right:403px;}.elementor-2180 .elementor-element.elementor-element-25e7dd0{top:40px;text-align:end;}.elementor-2180 .elementor-element.elementor-element-25e7dd0 img{width:86%;}.elementor-2180 .elementor-element.elementor-element-3206d67{text-align:start;}.elementor-2180 .elementor-element.elementor-element-3206d67 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:36px;font-weight:500;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-2180 .elementor-element.elementor-element-45a525e{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-2180 .elementor-element.elementor-element-f9ef88f{--display:flex;--justify-content:center;}.elementor-2180 .elementor-element.elementor-element-ad3a2ce{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2180 .elementor-element.elementor-element-ded7487 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-2180 .elementor-element.elementor-element-71ac57d{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-71ac57d p{margin-block-end:0px;}.elementor-2180 .elementor-element.elementor-element-c0cec94{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-2180 .elementor-element.elementor-element-359d074{--display:flex;--justify-content:center;}.elementor-2180 .elementor-element.elementor-element-4219b78{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2180 .elementor-element.elementor-element-8f3b8ef .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-2180 .elementor-element.elementor-element-8dee80d{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-8dee80d p{margin-block-end:0px;}.elementor-2180 .elementor-element.elementor-element-86c96be{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-2180 .elementor-element.elementor-element-2a0616a{--display:flex;--justify-content:center;}.elementor-2180 .elementor-element.elementor-element-c93d4ee{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2180 .elementor-element.elementor-element-cd7f7c0 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-2180 .elementor-element.elementor-element-6ff603d{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-6ff603d p{margin-block-end:0px;}.elementor-2180 .elementor-element.elementor-element-5798e76{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-2180 .elementor-element.elementor-element-5d9e903{--display:flex;--justify-content:center;}.elementor-2180 .elementor-element.elementor-element-d522ecf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2180 .elementor-element.elementor-element-903e48e .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-2180 .elementor-element.elementor-element-4295592{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-4295592 p{margin-block-end:0px;}.elementor-2180 .elementor-element.elementor-element-6c7566d{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-19c968b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2180 .elementor-element.elementor-element-19c968b{text-align:center;}.elementor-2180 .elementor-element.elementor-element-19c968b .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#E2FC85;}.elementor-2180 .elementor-element.elementor-element-19c968b .elementor-heading-title a:hover, .elementor-2180 .elementor-element.elementor-element-19c968b .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-2180 .elementor-element.elementor-element-1de2bce{text-align:center;}.elementor-2180 .elementor-element.elementor-element-1de2bce .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:38px;font-weight:500;letter-spacing:-0.8px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-ccc1afe{text-align:center;}.elementor-2180 .elementor-element.elementor-element-ccc1afe .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:38px;font-weight:500;letter-spacing:-0.8px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-45f887d{--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:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.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-2180 .elementor-element.elementor-element-44e79a7 .elementor-swiper-button{font-size:14px;}.elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}.elementor-2180 .elementor-element.elementor-element-44e79a7 .elementor-testimonial__text{color:#000000;font-family:"Sometype Mono", Sans-serif;font-size:15px;font-weight:500;font-style:normal;line-height:20px;}.elementor-2180 .elementor-element.elementor-element-44e79a7 .elementor-testimonial__name{color:#000000;font-family:"Sometype Mono", Sans-serif;font-size:16px;font-weight:600;}.elementor-2180 .elementor-element.elementor-element-44e79a7 .elementor-testimonial__title{color:#000000;font-family:"Sometype Mono", Sans-serif;font-weight:400;}body.rtl .elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-2180 .elementor-element.elementor-element-3c9cfe8{--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:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-f7e0949 .elementor-swiper-button{font-size:20px;}.elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}.elementor-2180 .elementor-element.elementor-element-f7e0949 .elementor-testimonial__text{color:#000000;font-family:"Sometype Mono", Sans-serif;font-size:15px;font-weight:500;font-style:normal;line-height:20px;}.elementor-2180 .elementor-element.elementor-element-f7e0949 .elementor-testimonial__name{color:#000000;font-family:"Sometype Mono", Sans-serif;font-size:16px;font-weight:600;}.elementor-2180 .elementor-element.elementor-element-f7e0949 .elementor-testimonial__title{color:#000000;font-family:"Sometype Mono", Sans-serif;font-weight:400;}body.rtl .elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-2180 .elementor-element.elementor-element-469b873{--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:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-2991e3c{--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:space-around;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:41px;--padding-bottom:41px;--padding-left:41px;--padding-right:41px;--z-index:0;}.elementor-2180 .elementor-element.elementor-element-2991e3c.e-con{--align-self:stretch;}.elementor-2180 .elementor-element.elementor-element-df258a2{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2180 .elementor-element.elementor-element-f38f118{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-2180 .elementor-element.elementor-element-f38f118:not(.elementor-motion-effects-element-type-background), .elementor-2180 .elementor-element.elementor-element-f38f118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-ab57e7d{left:508px;}body.rtl .elementor-2180 .elementor-element.elementor-element-ab57e7d{right:508px;}.elementor-2180 .elementor-element.elementor-element-ab57e7d{top:23px;}.elementor-2180 .elementor-element.elementor-element-ab57e7d img{width:100%;}.elementor-2180 .elementor-element.elementor-element-6bbbb89{text-align:start;}.elementor-2180 .elementor-element.elementor-element-6bbbb89 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:42px;font-weight:500;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-2180 .elementor-element.elementor-element-a3515a8{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2180 .elementor-element.elementor-element-0711b0a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-2180 .elementor-element.elementor-element-b421036 .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-2180 .elementor-element.elementor-element-005652e{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-005652e p{margin-block-end:0px;}.elementor-2180 .elementor-element.elementor-element-e1e4ad7{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-e1e4ad7 p{margin-block-end:0px;}.elementor-2180 .elementor-element.elementor-element-524beff{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-524beff p{margin-block-end:0px;}.elementor-2180 .elementor-element.elementor-element-5637002{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-5637002 p{margin-block-end:0px;}.elementor-2180 .elementor-element.elementor-element-53a91ad .elementor-button{background-color:#E2FC85;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#000000;color:#000000;padding:15px 30px 15px 30px;}.elementor-2180 .elementor-element.elementor-element-53a91ad .elementor-button:hover, .elementor-2180 .elementor-element.elementor-element-53a91ad .elementor-button:focus{background-color:#B7EBE7;}.elementor-2180 .elementor-element.elementor-element-543b58f{--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-evenly;--align-items:stretch;}.elementor-2180 .elementor-element.elementor-element-3a94674{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-4c4d257{left:291px;}body.rtl .elementor-2180 .elementor-element.elementor-element-4c4d257{right:291px;}.elementor-2180 .elementor-element.elementor-element-4c4d257{top:-19px;}.elementor-2180 .elementor-element.elementor-element-7b12f86{text-align:start;}.elementor-2180 .elementor-element.elementor-element-7b12f86 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:38px;font-weight:500;letter-spacing:-0.8px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-3200e58{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-2180 .elementor-element.elementor-element-3200e58 p{margin-block-end:17px;}.elementor-2180 .elementor-element.elementor-element-e278b61{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-2180 .elementor-element.elementor-element-95933e2 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-2180 .elementor-element.elementor-element-699d6f3{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-2180 .elementor-element.elementor-element-699d6f3 p{margin-block-end:22px;}.elementor-2180 .elementor-element.elementor-element-5c984ff .elementor-button{background-color:#C0C3EB;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#000000;color:#000000;padding:15px 20px 15px 20px;}.elementor-2180 .elementor-element.elementor-element-5c984ff .elementor-button:hover, .elementor-2180 .elementor-element.elementor-element-5c984ff .elementor-button:focus{background-color:#B7EBE7;}.elementor-2180 .elementor-element.elementor-element-0842600{--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:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-ee120ec{--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:space-around;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:41px;--padding-bottom:41px;--padding-left:41px;--padding-right:41px;--z-index:0;}.elementor-2180 .elementor-element.elementor-element-ee120ec.e-con{--align-self:stretch;}.elementor-2180 .elementor-element.elementor-element-e879b2d{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2180 .elementor-element.elementor-element-662b6a8{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-2180 .elementor-element.elementor-element-662b6a8:not(.elementor-motion-effects-element-type-background), .elementor-2180 .elementor-element.elementor-element-662b6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2180 .elementor-element.elementor-element-a2d5ecb{text-align:start;}.elementor-2180 .elementor-element.elementor-element-a2d5ecb .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:42px;font-weight:500;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-2180 .elementor-element.elementor-element-36b9a66{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2180 .elementor-element.elementor-element-33c5adf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-2180 .elementor-element.elementor-element-aab874a .elementor-heading-title{font-family:"Sometype Mono", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-2180 .elementor-element.elementor-element-7153ded{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-7153ded p{margin-block-end:0px;}.elementor-2180 .elementor-element.elementor-element-95c0aea{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-95c0aea p{margin-block-end:0px;}.elementor-2180 .elementor-element.elementor-element-7829ee3{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-7829ee3 p{margin-block-end:0px;}.elementor-2180 .elementor-element.elementor-element-900e22d{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-2180 .elementor-element.elementor-element-900e22d p{margin-block-end:0px;}.elementor-2180 .elementor-element.elementor-element-19e30f8 .elementor-button{background-color:#C0C3EB;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#000000;color:#000000;padding:15px 20px 15px 20px;}.elementor-2180 .elementor-element.elementor-element-19e30f8 .elementor-button:hover, .elementor-2180 .elementor-element.elementor-element-19e30f8 .elementor-button:focus{background-color:#B7EBE7;}.elementor-2180 .elementor-element.elementor-element-63f1036{--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-evenly;--align-items:stretch;}.elementor-2180 .elementor-element.elementor-element-0acd91c{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-2180 .elementor-element.elementor-element-160480c.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-160480c{left:291px;}body.rtl .elementor-2180 .elementor-element.elementor-element-160480c{right:291px;}.elementor-2180 .elementor-element.elementor-element-160480c{top:-19px;}.elementor-2180 .elementor-element.elementor-element-2c35a53{text-align:start;}.elementor-2180 .elementor-element.elementor-element-2c35a53 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:38px;font-weight:500;letter-spacing:-0.8px;color:#000000;}.elementor-2180 .elementor-element.elementor-element-79f3988{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-2180 .elementor-element.elementor-element-79f3988 p{margin-block-end:17px;}.elementor-2180 .elementor-element.elementor-element-ac12a43{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-2180 .elementor-element.elementor-element-75efaf8 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-2180 .elementor-element.elementor-element-bf72c10{font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-2180 .elementor-element.elementor-element-bf72c10 p{margin-block-end:22px;}.elementor-2180 .elementor-element.elementor-element-0a10291 .elementor-button{background-color:#C0C3EB;font-family:"Sometype Mono", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:#000000;color:#000000;padding:15px 20px 15px 20px;}.elementor-2180 .elementor-element.elementor-element-0a10291 .elementor-button:hover, .elementor-2180 .elementor-element.elementor-element-0a10291 .elementor-button:focus{background-color:#B7EBE7;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2180 .elementor-element.elementor-element-f387b3c{--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:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-4635095{--min-height:387px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-813844f{left:477px;}body.rtl .elementor-2180 .elementor-element.elementor-element-813844f{right:477px;}.elementor-2180 .elementor-element.elementor-element-813844f{top:228px;}.elementor-2180 .elementor-element.elementor-element-813844f img{width:70%;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-114f218{left:178px;}body.rtl .elementor-2180 .elementor-element.elementor-element-114f218{right:178px;}.elementor-2180 .elementor-element.elementor-element-114f218{top:113px;}.elementor-2180 .elementor-element.elementor-element-114f218 img{width:69%;}.elementor-2180 .elementor-element.elementor-element-b1b7a6e img{width:49%;}.elementor-2180 .elementor-element.elementor-element-fb8468d{text-align:center;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-a8bd4ad{left:524px;}body.rtl .elementor-2180 .elementor-element.elementor-element-a8bd4ad{right:524px;}.elementor-2180 .elementor-element.elementor-element-a8bd4ad{top:137px;}.elementor-2180 .elementor-element.elementor-element-50611ae{text-align:center;}.elementor-2180 .elementor-element.elementor-element-1a4757f{text-align:center;}.elementor-2180 .elementor-element.elementor-element-2508b31 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-2180 .elementor-element.elementor-element-2508b31{text-align:center;}.elementor-2180 .elementor-element.elementor-element-d6a8545{--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-2180 .elementor-element.elementor-element-e906996{--min-height:387px;}.elementor-2180 .elementor-element.elementor-element-ccc72d2 img{width:49%;}.elementor-2180 .elementor-element.elementor-element-caf66cc{text-align:center;}.elementor-2180 .elementor-element.elementor-element-d00c24a{text-align:center;}.elementor-2180 .elementor-element.elementor-element-6148c93{text-align:center;}.elementor-2180 .elementor-element.elementor-element-787f848 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-2180 .elementor-element.elementor-element-787f848{text-align:center;}.elementor-2180 .elementor-element.elementor-element-c92a74a{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-a58215e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2180 .elementor-element.elementor-element-ef19f56{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-71c3976 .elementor-heading-title{font-size:30px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-48b5242{left:178.266px;}body.rtl .elementor-2180 .elementor-element.elementor-element-48b5242{right:178.266px;}.elementor-2180 .elementor-element.elementor-element-48b5242{top:-27.172px;}.elementor-2180 .elementor-element.elementor-element-48b5242 img{width:86%;}.elementor-2180 .elementor-element.elementor-element-dd4eead{font-size:10px;line-height:1.4em;}.elementor-2180 .elementor-element.elementor-element-de511c5{font-size:10px;line-height:1.4em;}.elementor-2180 .elementor-element.elementor-element-8fb5c8a{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-4ee5985 .elementor-heading-title{font-size:30px;}.elementor-2180 .elementor-element.elementor-element-24cc73f{font-size:10px;line-height:1.4em;}.elementor-2180 .elementor-element.elementor-element-55c929a{font-size:10px;line-height:1.4em;}.elementor-2180 .elementor-element.elementor-element-52ee30e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-e4e14ff{left:380.591px;}body.rtl .elementor-2180 .elementor-element.elementor-element-e4e14ff{right:380.591px;}.elementor-2180 .elementor-element.elementor-element-e4e14ff{top:31.591px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-78765b8{left:383.955px;}body.rtl .elementor-2180 .elementor-element.elementor-element-78765b8{right:383.955px;}.elementor-2180 .elementor-element.elementor-element-78765b8{top:30.955px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-8fcf8c6{left:387.611px;}body.rtl .elementor-2180 .elementor-element.elementor-element-8fcf8c6{right:387.611px;}.elementor-2180 .elementor-element.elementor-element-8fcf8c6{top:30.611px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-4b9d29f{left:387.529px;}body.rtl .elementor-2180 .elementor-element.elementor-element-4b9d29f{right:387.529px;}.elementor-2180 .elementor-element.elementor-element-4b9d29f{top:25.529px;}.elementor-2180 .elementor-element.elementor-element-a8bf1a0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-25e7dd0{left:220px;}body.rtl .elementor-2180 .elementor-element.elementor-element-25e7dd0{right:220px;}.elementor-2180 .elementor-element.elementor-element-25e7dd0{top:109px;}.elementor-2180 .elementor-element.elementor-element-0842600{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2180 .elementor-element.elementor-element-ee120ec{--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;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-160480c{left:220px;}body.rtl .elementor-2180 .elementor-element.elementor-element-160480c{right:220px;}.elementor-2180 .elementor-element.elementor-element-160480c{top:18px;}}@media(max-width:767px){.elementor-2180 .elementor-element.elementor-element-4635095{--min-height:335px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-813844f{left:233px;}body.rtl .elementor-2180 .elementor-element.elementor-element-813844f{right:233px;}.elementor-2180 .elementor-element.elementor-element-813844f{top:224px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-114f218{left:0px;}body.rtl .elementor-2180 .elementor-element.elementor-element-114f218{right:0px;}.elementor-2180 .elementor-element.elementor-element-114f218{top:83px;}.elementor-2180 .elementor-element.elementor-element-b1b7a6e img{width:94%;}.elementor-2180 .elementor-element.elementor-element-d6a8545{--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-e906996{--min-height:335px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-ccc72d2 img{width:91%;}.elementor-2180 .elementor-element.elementor-element-caf66cc .elementor-heading-title{font-size:35px;}.elementor-2180 .elementor-element.elementor-element-d00c24a .elementor-heading-title{font-size:35px;}.elementor-2180 .elementor-element.elementor-element-6148c93 .elementor-heading-title{font-size:35px;}.elementor-2180 .elementor-element.elementor-element-7539687{--spacer-size:22px;}.elementor-2180 .elementor-element.elementor-element-c3cda6d{--spacer-size:4px;}.elementor-2180 .elementor-element.elementor-element-89d9a75 .elementor-button{font-size:16px;padding:12px 12px 12px 12px;}.elementor-2180 .elementor-element.elementor-element-62e2e61{text-align:center;}.elementor-2180 .elementor-element.elementor-element-9f41e39{--min-height:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-2180 .elementor-element.elementor-element-a58215e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2180 .elementor-element.elementor-element-206c1ac{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-04ed125{--spacer-size:5px;}.elementor-2180 .elementor-element.elementor-element-24cc73f{text-align:center;font-size:14px;}.elementor-2180 .elementor-element.elementor-element-eff507c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2180 .elementor-element.elementor-element-d19c178 img{width:68%;}.elementor-2180 .elementor-element.elementor-element-16e7e3e{text-align:center;}.elementor-2180 .elementor-element.elementor-element-55c929a{text-align:center;font-size:14px;}.elementor-2180 .elementor-element.elementor-element-f7ee5e4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2180 .elementor-element.elementor-element-ba9c3ba img{width:100%;}.elementor-2180 .elementor-element.elementor-element-9be69c8{text-align:center;}.elementor-2180 .elementor-element.elementor-element-e31ee7c .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-2180 .elementor-element.elementor-element-cf68ce2{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-7bae0af{text-align:center;}.elementor-2180 .elementor-element.elementor-element-bef9214 .elementor-heading-title{line-height:1.1em;}.elementor-2180 .elementor-element.elementor-element-927723e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2180 .elementor-element.elementor-element-7947486 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2180 .elementor-element.elementor-element-8775610 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2180 .elementor-element.elementor-element-cc75ab1 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2180 .elementor-element.elementor-element-cb8ce1b{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-cd55166{text-align:center;}.elementor-2180 .elementor-element.elementor-element-a8bf1a0{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-70c4fed .elementor-heading-title{font-size:36px;}.elementor-2180 .elementor-element.elementor-element-99f9ff0 .elementor-heading-title{font-size:36px;}.elementor-2180 .elementor-element.elementor-element-b939816 .elementor-heading-title{font-size:36px;}.elementor-2180 .elementor-element.elementor-element-cf34398 .elementor-heading-title{font-size:36px;}.elementor-2180 .elementor-element.elementor-element-3dc6429{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-27ab235{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-25e7dd0{left:186px;}body.rtl .elementor-2180 .elementor-element.elementor-element-25e7dd0{right:186px;}.elementor-2180 .elementor-element.elementor-element-25e7dd0{top:-11px;}.elementor-2180 .elementor-element.elementor-element-3206d67{text-align:start;}.elementor-2180 .elementor-element.elementor-element-ded7487{text-align:center;}.elementor-2180 .elementor-element.elementor-element-71ac57d{text-align:center;}.elementor-2180 .elementor-element.elementor-element-8f3b8ef{text-align:center;}.elementor-2180 .elementor-element.elementor-element-8dee80d{text-align:center;}.elementor-2180 .elementor-element.elementor-element-cd7f7c0{text-align:center;}.elementor-2180 .elementor-element.elementor-element-6ff603d{text-align:center;}.elementor-2180 .elementor-element.elementor-element-903e48e{text-align:center;}.elementor-2180 .elementor-element.elementor-element-4295592{text-align:center;}.elementor-2180 .elementor-element.elementor-element-19c968b{text-align:center;}.elementor-2180 .elementor-element.elementor-element-ccc1afe .elementor-heading-title{font-size:28px;}.elementor-2180 .elementor-element.elementor-element-44e79a7.elementor-arrows-yes .elementor-main-swiper{width:calc( 353px - 40px );}.elementor-2180 .elementor-element.elementor-element-44e79a7 .elementor-main-swiper{width:353px;}.elementor-2180 .elementor-element.elementor-element-3c9cfe8{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2180 .elementor-element.elementor-element-f7e0949.elementor-arrows-yes .elementor-main-swiper{width:calc( 358px - 40px );}.elementor-2180 .elementor-element.elementor-element-f7e0949 .elementor-main-swiper{width:358px;}.elementor-2180 .elementor-element.elementor-element-6bbbb89{text-align:start;}.elementor-2180 .elementor-element.elementor-element-0842600{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2180 .elementor-element.elementor-element-ee120ec{--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2180 .elementor-element.elementor-element-662b6a8{--padding-top:40px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2180 .elementor-element.elementor-element-a2d5ecb{text-align:center;}.elementor-2180 .elementor-element.elementor-element-a2d5ecb .elementor-heading-title{font-size:33px;}.elementor-2180 .elementor-element.elementor-element-36b9a66{text-align:center;}.elementor-2180 .elementor-element.elementor-element-aab874a{text-align:center;}.elementor-2180 .elementor-element.elementor-element-160480c{width:var( --container-widget-width, 65px );max-width:65px;--container-widget-width:65px;--container-widget-flex-grow:0;top:4px;}body:not(.rtl) .elementor-2180 .elementor-element.elementor-element-160480c{left:213px;}body.rtl .elementor-2180 .elementor-element.elementor-element-160480c{right:213px;}.elementor-2180 .elementor-element.elementor-element-79f3988{text-align:center;}.elementor-2180 .elementor-element.elementor-element-ac12a43{--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2180 .elementor-element.elementor-element-75efaf8{text-align:center;}.elementor-2180 .elementor-element.elementor-element-75efaf8 .elementor-heading-title{font-size:14px;}.elementor-2180 .elementor-element.elementor-element-bf72c10{text-align:center;}}@media(min-width:768px){.elementor-2180 .elementor-element.elementor-element-abc5fb0{--content-width:1180px;}.elementor-2180 .elementor-element.elementor-element-f387b3c{--content-width:1237px;}.elementor-2180 .elementor-element.elementor-element-d6a8545{--content-width:1237px;}.elementor-2180 .elementor-element.elementor-element-c92a74a{--content-width:1134px;}.elementor-2180 .elementor-element.elementor-element-bf07c5d{--width:45%;}.elementor-2180 .elementor-element.elementor-element-01f266e{--width:67%;}.elementor-2180 .elementor-element.elementor-element-8a3e4ba{--width:77%;}.elementor-2180 .elementor-element.elementor-element-b97f8ef{--width:36%;}.elementor-2180 .elementor-element.elementor-element-4fb8056{--width:77%;}.elementor-2180 .elementor-element.elementor-element-318865d{--width:36%;}.elementor-2180 .elementor-element.elementor-element-ef19f56{--width:45%;}.elementor-2180 .elementor-element.elementor-element-e7bdd63{--width:67%;}.elementor-2180 .elementor-element.elementor-element-c3db555{--width:77%;}.elementor-2180 .elementor-element.elementor-element-2d97754{--width:36%;}.elementor-2180 .elementor-element.elementor-element-afa9fa9{--width:77%;}.elementor-2180 .elementor-element.elementor-element-66d6a47{--width:36%;}.elementor-2180 .elementor-element.elementor-element-8fb5c8a{--width:45%;}.elementor-2180 .elementor-element.elementor-element-e02c7be{--width:67%;}.elementor-2180 .elementor-element.elementor-element-537c0a3{--width:77%;}.elementor-2180 .elementor-element.elementor-element-eff507c{--width:36%;}.elementor-2180 .elementor-element.elementor-element-73ce6e2{--width:77%;}.elementor-2180 .elementor-element.elementor-element-f7ee5e4{--width:36%;}.elementor-2180 .elementor-element.elementor-element-cf68ce2{--content-width:1032px;}.elementor-2180 .elementor-element.elementor-element-d3298ee{--content-width:1220px;}.elementor-2180 .elementor-element.elementor-element-00422e4{--width:35%;}.elementor-2180 .elementor-element.elementor-element-8d01a2f{--width:65%;}.elementor-2180 .elementor-element.elementor-element-a1be26a{--width:35%;}.elementor-2180 .elementor-element.elementor-element-ca091ec{--width:65%;}.elementor-2180 .elementor-element.elementor-element-87b85da{--content-width:1220px;}.elementor-2180 .elementor-element.elementor-element-321579c{--width:35%;}.elementor-2180 .elementor-element.elementor-element-c3211c6{--width:65%;}.elementor-2180 .elementor-element.elementor-element-cc15e76{--width:35%;}.elementor-2180 .elementor-element.elementor-element-527decf{--width:65%;}.elementor-2180 .elementor-element.elementor-element-e899dd4{--width:35%;}.elementor-2180 .elementor-element.elementor-element-8a7cf72{--width:65%;}.elementor-2180 .elementor-element.elementor-element-88ef21a{--width:35%;}.elementor-2180 .elementor-element.elementor-element-fad3a26{--width:65%;}.elementor-2180 .elementor-element.elementor-element-f5287c6{--width:35%;}.elementor-2180 .elementor-element.elementor-element-ff6d0b1{--width:65%;}.elementor-2180 .elementor-element.elementor-element-21845bd{--width:35%;}.elementor-2180 .elementor-element.elementor-element-3585275{--width:65%;}.elementor-2180 .elementor-element.elementor-element-d26211c{--width:35%;}.elementor-2180 .elementor-element.elementor-element-f80e997{--width:65%;}.elementor-2180 .elementor-element.elementor-element-89a5643{--width:35%;}.elementor-2180 .elementor-element.elementor-element-838d8b2{--width:65%;}.elementor-2180 .elementor-element.elementor-element-831c2e5{--width:35%;}.elementor-2180 .elementor-element.elementor-element-787eda4{--width:65%;}.elementor-2180 .elementor-element.elementor-element-659b59e{--width:35%;}.elementor-2180 .elementor-element.elementor-element-aad6ccd{--width:65%;}.elementor-2180 .elementor-element.elementor-element-1ebf606{--width:100%;}.elementor-2180 .elementor-element.elementor-element-45a525e{--width:100%;}.elementor-2180 .elementor-element.elementor-element-f9ef88f{--width:20%;}.elementor-2180 .elementor-element.elementor-element-ad3a2ce{--width:80%;}.elementor-2180 .elementor-element.elementor-element-c0cec94{--width:100%;}.elementor-2180 .elementor-element.elementor-element-359d074{--width:20%;}.elementor-2180 .elementor-element.elementor-element-4219b78{--width:80%;}.elementor-2180 .elementor-element.elementor-element-86c96be{--width:100%;}.elementor-2180 .elementor-element.elementor-element-2a0616a{--width:20%;}.elementor-2180 .elementor-element.elementor-element-c93d4ee{--width:80%;}.elementor-2180 .elementor-element.elementor-element-5798e76{--width:100%;}.elementor-2180 .elementor-element.elementor-element-5d9e903{--width:20%;}.elementor-2180 .elementor-element.elementor-element-d522ecf{--width:80%;}.elementor-2180 .elementor-element.elementor-element-df258a2{--width:60%;}.elementor-2180 .elementor-element.elementor-element-f38f118{--width:100%;}.elementor-2180 .elementor-element.elementor-element-0711b0a{--width:100%;}.elementor-2180 .elementor-element.elementor-element-543b58f{--width:40%;}.elementor-2180 .elementor-element.elementor-element-3a94674{--width:100%;}.elementor-2180 .elementor-element.elementor-element-e879b2d{--width:60%;}.elementor-2180 .elementor-element.elementor-element-662b6a8{--width:100%;}.elementor-2180 .elementor-element.elementor-element-33c5adf{--width:100%;}.elementor-2180 .elementor-element.elementor-element-63f1036{--width:40%;}.elementor-2180 .elementor-element.elementor-element-0acd91c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2180 .elementor-element.elementor-element-e879b2d{--width:100%;}.elementor-2180 .elementor-element.elementor-element-63f1036{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-c010d94 */.elementor-2180 .elementor-element.elementor-element-c010d94 {
    animation: floatLeaf 3s ease-in-out infinite;
    pointer-events: none; /* Prevents it from interfering with text clicks */
}

@keyframes floatLeaf {
    0%, 100% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(-8px) rotate(4deg);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b19d336 */.elementor-2180 .elementor-element.elementor-element-b19d336 i {
    font-style: italic;
    background-color: #E2FC85;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-698452b */.elementor-2180 .elementor-element.elementor-element-698452b i {
    font-style: italic;
    background-color: #E2FC85;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8fc3a8 */.elementor-2180 .elementor-element.elementor-element-d8fc3a8 .elementor-button {
    /* Pill shape & solid border */
    border: 1px solid #000000;
    border-radius: 999px;
    
    /* Hard retro offset drop shadow */
    box-shadow: 3px 5px 0px #000000;
    
    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Smooth press transitions */
    transition: transform 0.15s cubic-bezier(0.2, 0, 0, 1), box-shadow 0.15s cubic-bezier(0.2, 0, 0, 1);
}

/* Arrow at the end of the text */
.elementor-2180 .elementor-element.elementor-element-d8fc3a8 .elementor-button .elementor-button-text::after {
    content: "↗";
    display: inline-block;
    margin-left: 1.2em;
    font-size: 1.1em;
    line-height: 1;
}

/* Hover: pressed-in feel */
.elementor-2180 .elementor-element.elementor-element-d8fc3a8 .elementor-button:hover {
    transform: translate(2px, 3px);
    box-shadow: 2px 2px 0px #000000;
}

/* Active click: pushed completely flat */
.elementor-2180 .elementor-element.elementor-element-d8fc3a8 .elementor-button:active {
    transform: translate(4px, 5px);
    box-shadow: 0px 0px 0px #000000;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba00b81 */.elementor-2180 .elementor-element.elementor-element-ba00b81 {
    animation: floatLeaf 3s ease-in-out infinite;
    pointer-events: none; /* Prevents it from interfering with text clicks */
}

@keyframes floatLeaf {
    0%, 100% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(-8px) rotate(4deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e61cc4f */.elementor-2180 .elementor-element.elementor-element-e61cc4f {
    animation: floatLeaf 3s ease-in-out infinite;
    pointer-events: none; /* Prevents it from interfering with text clicks */
}

@keyframes floatLeaf {
    0%, 100% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(-8px) rotate(4deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3763e6 *//* Siguraduhing visible ang stickers sa paligid */
.elementor-2180 .elementor-element.elementor-element-c3763e6 {
    position: relative;
    overflow: visible !important;
}

/* Glow layer na nakabaon sa pinakalikod */
.elementor-2180 .elementor-element.elementor-element-c3763e6::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 140%;
    height: 140%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: -1; /* Baon sa likod ng card at stickers */
    
    background: radial-gradient(
        circle,
        rgba(226, 252, 133, 0.45) 0%,
        rgba(226, 252, 133, 0.25) 30%,
        rgba(183, 235, 231, 0.18) 50%,
        rgba(72, 211, 209, 0.08) 65%,
        transparent 75%
    );
    filter: blur(20px); /* Smooth dispersion para natural na glow */
    animation: warpGlow 7s ease-in-out infinite alternate;
    will-change: transform, opacity;
}

@keyframes warpGlow {
    0% {
        transform: translate(-50%, -50%) scale(0.9) rotate(0deg);
        opacity: 0.7;
    }
    50% {
        transform: translate(-47%, -53%) scale(1.1, 0.95) rotate(35deg);
        opacity: 1;
    }
    100% {
        transform: translate(-53%, -48%) scale(0.95, 1.1) rotate(-30deg);
        opacity: 0.8;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abc5fb0 */.elementor-2180 .elementor-element.elementor-element-abc5fb0 {
    position: relative;
    width: 100%;
    min-height: 80vh;
    background-color: transparent;
}

.elementor-2180 .elementor-element.elementor-element-abc5fb0::before {
    content: "";
    position: absolute;
    inset: 0;
    
    /* Ito yung Gradient Color (50% Opacity) */
    background: linear-gradient(90deg, rgba(226, 252, 133, 0.5), rgba(183, 235, 231, 0.5));
    
    /* Ito yung gagawa ng Grid Pattern as a Mask */
    mask-image: 
        linear-gradient(black 1px, transparent 1px),
        linear-gradient(90deg, black 1px, transparent 1px);
    mask-size: 20px 20px;
    mask-position: -1px -1px;
    -webkit-mask-image: 
        linear-gradient(black 1px, transparent 1px),
        linear-gradient(90deg, black 1px, transparent 1px);
    -webkit-mask-size: 20px 20px;
    -webkit-mask-position: -1px -1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-813844f */.elementor-2180 .elementor-element.elementor-element-813844f {
    animation: floatLeaf 3s ease-in-out infinite;
    pointer-events: none; /* Prevents it from interfering with text clicks */
}

@keyframes floatLeaf {
    0%, 100% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(-8px) rotate(4deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-114f218 */.elementor-2180 .elementor-element.elementor-element-114f218 {
    animation: floatLeaf 3s ease-in-out infinite;
    pointer-events: none; /* Prevents it from interfering with text clicks */
}

@keyframes floatLeaf {
    0%, 100% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(-8px) rotate(4deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4635095 *//* Tablet & below */
@media (max-width: 1024px) {
    .elementor-2180 .elementor-element.elementor-element-4635095 {
        background-color: transparent;
        background-image: 
            radial-gradient(
                circle at 50% 50%, 
                rgba(226, 252, 133, 0.30) 0%,
                rgba(226, 252, 133, 0.24) 14%,
                rgba(183, 235, 231, 0.18) 28%,
                rgba(72, 211, 209, 0.08) 40%,
                transparent 50%
            );
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a8bd4ad */.elementor-2180 .elementor-element.elementor-element-a8bd4ad {
    animation: floatLeaf 3s ease-in-out infinite;
    pointer-events: none; /* Prevents it from interfering with text clicks */
}

@keyframes floatLeaf {
    0%, 100% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(-8px) rotate(4deg);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50611ae */.elementor-2180 .elementor-element.elementor-element-50611ae i {
    font-style: italic;
    background-color: #E2FC85;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a4757f */.elementor-2180 .elementor-element.elementor-element-1a4757f i {
    font-style: italic;
    background-color: #E2FC85;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-590f74c */.elementor-2180 .elementor-element.elementor-element-590f74c .elementor-button {
    /* Pill shape & solid border */
    border: 1px solid #000000;
    border-radius: 999px;
    
    /* Hard retro offset drop shadow */
    box-shadow: 3px 5px 0px #000000;
    
    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Smooth press transitions */
    transition: transform 0.15s cubic-bezier(0.2, 0, 0, 1), box-shadow 0.15s cubic-bezier(0.2, 0, 0, 1);
}

/* Arrow at the end of the text */
.elementor-2180 .elementor-element.elementor-element-590f74c .elementor-button .elementor-button-text::after {
    content: "↗";
    display: inline-block;
    margin-left: 1.2em;
    font-size: 1.1em;
    line-height: 1;
}

/* Hover: pressed-in feel */
.elementor-2180 .elementor-element.elementor-element-590f74c .elementor-button:hover {
    transform: translate(2px, 3px);
    box-shadow: 2px 2px 0px #000000;
}

/* Active click: pushed completely flat */
.elementor-2180 .elementor-element.elementor-element-590f74c .elementor-button:active {
    transform: translate(4px, 5px);
    box-shadow: 0px 0px 0px #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f387b3c */.elementor-2180 .elementor-element.elementor-element-f387b3c {
    position: relative;
    width: 100%;
    min-height: 80vh;
    background-color: transparent;
}

.elementor-2180 .elementor-element.elementor-element-f387b3c::before {
    content: "";
    position: absolute;
    inset: 0;
    
    /* Ito yung Gradient Color (50% Opacity) */
    background: linear-gradient(90deg, rgba(226, 252, 133, 0.5), rgba(183, 235, 231, 0.5));
    
    /* Ito yung gagawa ng Grid Pattern as a Mask */
    mask-image: 
        linear-gradient(black 1px, transparent 1px),
        linear-gradient(90deg, black 1px, transparent 1px);
    mask-size: 20px 20px;
    mask-position: -1px -1px;
    -webkit-mask-image: 
        linear-gradient(black 1px, transparent 1px),
        linear-gradient(90deg, black 1px, transparent 1px);
    -webkit-mask-size: 20px 20px;
    -webkit-mask-position: -1px -1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccc72d2 *//* Mobile view */
@media (max-width: 767px) {
    .elementor-2180 .elementor-element.elementor-element-ccc72d2 {
        background-color: transparent;
        background-image: 
            radial-gradient(
                ellipse 85% 60% at 50% 50%, 
                rgba(226, 252, 133, 0.30) 0%,
                rgba(226, 252, 133, 0.22) 20%,
                rgba(183, 235, 231, 0.15) 45%,
                rgba(72, 211, 209, 0.06) 70%,
                transparent 95%
            );
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e906996 *//* Mobile view */
@media (max-width: 767px) {
    .elementor-2180 .elementor-element.elementor-element-e906996 {
        background-color: transparent;
        background-image: 
            radial-gradient(
                circle at 50% 50%, 
                rgba(226, 252, 133, 0.30) 0%,
                rgba(226, 252, 133, 0.24) 10%,
                rgba(183, 235, 231, 0.18) 20%,
                rgba(72, 211, 209, 0.08) 28%,
                transparent 36%
            );
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d00c24a */.elementor-2180 .elementor-element.elementor-element-d00c24a i {
    font-style: italic;
    background-color: #E2FC85;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6148c93 */.elementor-2180 .elementor-element.elementor-element-6148c93 i {
    font-style: italic;
    background-color: #E2FC85;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89d9a75 */.elementor-2180 .elementor-element.elementor-element-89d9a75 .elementor-button {
    /* Pill shape & solid border */
    border: 1px solid #000000;
    border-radius: 999px;
    
    /* Hard retro offset drop shadow */
    box-shadow: 3px 5px 0px #000000;
    
    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Smooth press transitions */
    transition: transform 0.15s cubic-bezier(0.2, 0, 0, 1), box-shadow 0.15s cubic-bezier(0.2, 0, 0, 1);
}

/* Arrow at the end of the text */
.elementor-2180 .elementor-element.elementor-element-89d9a75 .elementor-button .elementor-button-text::after {
    content: "↗";
    display: inline-block;
    margin-left: 1.2em;
    font-size: 1.1em;
    line-height: 1;
}

/* Hover: pressed-in feel */
.elementor-2180 .elementor-element.elementor-element-89d9a75 .elementor-button:hover {
    transform: translate(2px, 3px);
    box-shadow: 2px 2px 0px #000000;
}

/* Active click: pushed completely flat */
.elementor-2180 .elementor-element.elementor-element-89d9a75 .elementor-button:active {
    transform: translate(4px, 5px);
    box-shadow: 0px 0px 0px #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6a8545 */.elementor-2180 .elementor-element.elementor-element-d6a8545 {
    position: relative;
    width: 100%;
    min-height: 80vh;
    background-color: transparent;
}

.elementor-2180 .elementor-element.elementor-element-d6a8545::before {
    content: "";
    position: absolute;
    inset: 0;
    
    /* Ito yung Gradient Color (50% Opacity) */
    background: linear-gradient(90deg, rgba(226, 252, 133, 0.5), rgba(183, 235, 231, 0.5));
    
    /* Ito yung gagawa ng Grid Pattern as a Mask */
    mask-image: 
        linear-gradient(black 1px, transparent 1px),
        linear-gradient(90deg, black 1px, transparent 1px);
    mask-size: 20px 20px;
    mask-position: -1px -1px;
    -webkit-mask-image: 
        linear-gradient(black 1px, transparent 1px),
        linear-gradient(90deg, black 1px, transparent 1px);
    -webkit-mask-size: 20px 20px;
    -webkit-mask-position: -1px -1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5af286 *//* --- Desktop Default --- */
.elementor-2180 .elementor-element.elementor-element-d5af286 {
    background-color: transparent;
    background-image: 
        linear-gradient(to right, #000000 50%, transparent 50%),
        linear-gradient(to right, #000000 50%, transparent 50%);
    background-position: top, bottom;
    background-size: 16px 1px, 16px 1px;
    background-repeat: repeat-x, repeat-x;
    overflow: hidden;
}

.elementor-2180 .elementor-element.elementor-element-d5af286 .elementor-widget-icon-list {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

.elementor-2180 .elementor-element.elementor-element-d5af286 .elementor-icon-list-items {
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    width: max-content;
    animation: infiniteTicker 25s linear infinite;
    will-change: transform;
}

.elementor-2180 .elementor-element.elementor-element-d5af286 .elementor-icon-list-item {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    padding-right: 2.5rem;
}

.elementor-2180 .elementor-element.elementor-element-d5af286:hover .elementor-icon-list-items {
    animation-play-state: paused;
}

@keyframes infiniteTicker {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

/* --- Tablet (<= 1024px) --- */
@media (max-width: 1024px) {
    .elementor-2180 .elementor-element.elementor-element-d5af286 {
        background-size: 14px 1px, 14px 1px;
    }
    .elementor-2180 .elementor-element.elementor-element-d5af286 .elementor-icon-list-items {
        animation-duration: 25s;
    }
    .elementor-2180 .elementor-element.elementor-element-d5af286 .elementor-icon-list-item {
        padding-right: 1.75rem;
    }
}

/* --- Mobile (<= 767px) --- */
@media (max-width: 767px) {
    .elementor-2180 .elementor-element.elementor-element-d5af286 {
        background-size: 12px 1px, 12px 1px;
    }
    .elementor-2180 .elementor-element.elementor-element-d5af286 .elementor-icon-list-items {
        animation-duration: 35s; /* Slower, comfortable reading speed */
    }
    .elementor-2180 .elementor-element.elementor-element-d5af286 .elementor-icon-list-item {
        padding-right: 1.25rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62e2e61 */.elementor-2180 .elementor-element.elementor-element-62e2e61 {
  display: inline-block !important;
  position: relative !important;
}

/* Speech Bubble Pill: Rounded with tail */
.elementor-2180 .elementor-element.elementor-element-62e2e61 .email-pill {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  color: #000000 !important;
  font-family: inherit !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  background-color: #C0C3EB !important;
  border: 2.5px solid #000000 !important;
  border-radius: 999px !important;
  box-shadow: 5px 5px 0px #000000 !important;
  padding: 8px 24px !important;
  cursor: pointer !important;
}

/* Speech Bubble Tail Border (Outer Black) */
.elementor-2180 .elementor-element.elementor-element-62e2e61 .email-pill::before {
  content: "" !important;
  position: absolute !important;
  bottom: -9px !important;
  left: 28px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 9px solid transparent !important;
  border-right: 2px solid transparent !important;
  border-top: 9px solid #000000 !important;
  z-index: 1 !important;
}

/* Speech Bubble Tail Fill (Inner Lavender Match) */
.elementor-2180 .elementor-element.elementor-element-62e2e61 .email-pill::after {
  content: "" !important;
  position: absolute !important;
  bottom: -5px !important;
  left: 30px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 6px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-top: 6px solid #C0C3EB !important;
  z-index: 2 !important;
}

/* Asterisk Styling */
.elementor-2180 .elementor-element.elementor-element-62e2e61 .email-pill .star-icon {
  display: inline-block !important;
  max-width: 24px !important;
  opacity: 1 !important;
  margin-right: 8px !important;
  transform: scale(1.1) rotate(0deg) !important;
  overflow: visible !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec5b044 */.elementor-2180 .elementor-element.elementor-element-ec5b044 i {
    font-style: italic;
    background-color: #E2FC85;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f41e39 */.elementor-2180 .elementor-element.elementor-element-9f41e39 {
    overflow: hidden;
    -webkit-mask-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.03) 4%,
        rgba(0, 0, 0, 0.15) 8%,
        rgba(0, 0, 0, 0.35) 13%,
        rgba(0, 0, 0, 0.65) 18%,
        rgba(0, 0, 0, 0.90) 24%,
        rgba(0, 0, 0, 1) 30%,
        rgba(0, 0, 0, 1) 70%,
        rgba(0, 0, 0, 0.90) 76%,
        rgba(0, 0, 0, 0.65) 82%,
        rgba(0, 0, 0, 0.35) 87%,
        rgba(0, 0, 0, 0.15) 92%,
        rgba(0, 0, 0, 0.03) 96%,
        rgba(0, 0, 0, 0) 100%
    );
    mask-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.03) 4%,
        rgba(0, 0, 0, 0.15) 8%,
        rgba(0, 0, 0, 0.35) 13%,
        rgba(0, 0, 0, 0.65) 18%,
        rgba(0, 0, 0, 0.90) 24%,
        rgba(0, 0, 0, 1) 30%,
        rgba(0, 0, 0, 1) 70%,
        rgba(0, 0, 0, 0.90) 76%,
        rgba(0, 0, 0, 0.65) 82%,
        rgba(0, 0, 0, 0.35) 87%,
        rgba(0, 0, 0, 0.15) 92%,
        rgba(0, 0, 0, 0.03) 96%,
        rgba(0, 0, 0, 0) 100%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4964ee7 *//* Base Heading */
.elementor-2180 .elementor-element.elementor-element-4964ee7 .elementor-heading-title {
    color: #ffffff;
    line-height: 1.2;
}

/* Yellow-Green Text */
.elementor-2180 .elementor-element.elementor-element-4964ee7 .elementor-heading-title span {
    color: #e2fc85 !important;
}

/* Purple Pill Highlight (Tight & Line-height 1) */
.elementor-2180 .elementor-element.elementor-element-4964ee7 .elementor-heading-title i {
    font-style: italic;
    color: #000000;
    background-color: #b7c2f8;
    padding: 0.05em 0.35em 0.1em;
    border-radius: 999px;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e13eba2 */.elementor-2180 .elementor-element.elementor-element-e13eba2 {
    animation: megaphonePop 2.8s cubic-bezier(0.34, 1.56, 0.64, 1) infinite;
    transform-origin: bottom left; /* Anchors the handle while the horn pulses */
    will-change: transform;
}

@keyframes megaphonePop {
    0%, 100% {
        transform: rotate(-12deg) scale(1);
    }
    15% {
        transform: rotate(-22deg) scale(1.18);
    }
    30% {
        transform: rotate(-8deg) scale(0.95);
    }
    45% {
        transform: rotate(-14deg) scale(1.08);
    }
    60% {
        transform: rotate(-12deg) scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6274fe0 */.elementor-2180 .elementor-element.elementor-element-6274fe0 {
    background-color: #ffffff;
    border: 2px solid #000000;
    border-radius: 28px;
    box-shadow: 10px 10px 0px #000000;
    position: relative;
    margin-bottom: 5px;
    cursor: pointer;
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), 
                box-shadow 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Hard reset para sa upper left */
.elementor-2180 .elementor-element.elementor-element-6274fe0::before,
.elementor-2180 .elementor-element.elementor-element-6274fe0::after {
    top: auto !important;
    left: auto !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* 1. Black Shadow Tail */
.elementor-2180 .elementor-element.elementor-element-6274fe0::before {
    content: "";
    position: absolute;
    bottom: -28px;
    right: 52px;
    width: 26px;
    height: 24px;
    background-color: #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 1;
}

/* 2. White Tail na may 2px Border */
.elementor-2180 .elementor-element.elementor-element-6274fe0::after {
    content: "";
    position: absolute;
    bottom: -16px;
    right: 64px;
    width: 24px;
    height: 18px;
    background-color: #ffffff;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 3;
}

/* Hover: Lift Box */
.elementor-2180 .elementor-element.elementor-element-6274fe0:hover {
    transform: translate(-4px, -4px);
    box-shadow: 14px 14px 0px #000000;
}

/* Hover: Show Tail */
.elementor-2180 .elementor-element.elementor-element-6274fe0:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.elementor-2180 .elementor-element.elementor-element-6274fe0:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea1e24 */.elementor-2180 .elementor-element.elementor-element-bea1e24 {
    background-color: #ffffff;
    border: 2px solid #000000;
    border-radius: 28px;
    box-shadow: 10px 10px 0px #000000;
    position: relative;
    margin-bottom: 5px;
    cursor: pointer;
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), 
                box-shadow 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Hard reset para sa upper left */
.elementor-2180 .elementor-element.elementor-element-bea1e24::before,
.elementor-2180 .elementor-element.elementor-element-bea1e24::after {
    top: auto !important;
    left: auto !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* 1. Black Shadow Tail */
.elementor-2180 .elementor-element.elementor-element-bea1e24::before {
    content: "";
    position: absolute;
    bottom: -28px;
    right: 52px;
    width: 26px;
    height: 24px;
    background-color: #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 1;
}

/* 2. White Tail na may 2px Border */
.elementor-2180 .elementor-element.elementor-element-bea1e24::after {
    content: "";
    position: absolute;
    bottom: -16px;
    right: 64px;
    width: 24px;
    height: 18px;
    background-color: #ffffff;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 3;
}

/* Hover: Lift Box */
.elementor-2180 .elementor-element.elementor-element-bea1e24:hover {
    transform: translate(-4px, -4px);
    box-shadow: 14px 14px 0px #000000;
}

/* Hover: Show Tail */
.elementor-2180 .elementor-element.elementor-element-bea1e24:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.elementor-2180 .elementor-element.elementor-element-bea1e24:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c4c32f */.elementor-2180 .elementor-element.elementor-element-0c4c32f .elementor-button {
    /* Pill shape & solid border */
    border: 1px solid #000000;
    border-radius: 999px;
    
    /* Hard retro offset drop shadow */
    box-shadow: 3px 5px 0px #000000;
    
    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Smooth press transitions */
    transition: transform 0.15s cubic-bezier(0.2, 0, 0, 1), box-shadow 0.15s cubic-bezier(0.2, 0, 0, 1);
}

/* Arrow at the end of the text */
.elementor-2180 .elementor-element.elementor-element-0c4c32f .elementor-button .elementor-button-text::after {
    content: "↗";
    display: inline-block;
    margin-left: 1.2em;
    font-size: 1.1em;
    line-height: 1;
}

/* Hover: pressed-in feel */
.elementor-2180 .elementor-element.elementor-element-0c4c32f .elementor-button:hover {
    transform: translate(2px, 3px);
    box-shadow: 2px 2px 0px #000000;
}

/* Active click: pushed completely flat */
.elementor-2180 .elementor-element.elementor-element-0c4c32f .elementor-button:active {
    transform: translate(4px, 5px);
    box-shadow: 0px 0px 0px #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-404d0ba */.elementor-2180 .elementor-element.elementor-element-404d0ba {
    background-color: #F3FFC2; /* Pale yellow-green notepad fill */
    background-image: 
        linear-gradient(to right, rgba(110, 140, 90, 0.18) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(110, 140, 90, 0.18) 1px, transparent 1px);
    background-size: 20px 20px; /* Grid box spacing */
    border: 1px solid #000000;
    border-radius: 28px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71c3976 *//* Base Heading */
.elementor-2180 .elementor-element.elementor-element-71c3976 .elementor-heading-title {
    color: #ffffff;
    line-height: 1.2;
}

/* Yellow-Green Text */
.elementor-2180 .elementor-element.elementor-element-71c3976 .elementor-heading-title span {
    color: #e2fc85 !important;
}

/* Purple Pill Highlight (Tight & Line-height 1) */
.elementor-2180 .elementor-element.elementor-element-71c3976 .elementor-heading-title i {
    font-style: italic;
    color: #000000;
    background-color: #b7c2f8;
    padding: 0.05em 0.35em 0.1em;
    border-radius: 999px;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48b5242 */.elementor-2180 .elementor-element.elementor-element-48b5242 {
    animation: megaphonePop 2.8s cubic-bezier(0.34, 1.56, 0.64, 1) infinite;
    transform-origin: bottom left; /* Anchors the handle while the horn pulses */
    will-change: transform;
}

@keyframes megaphonePop {
    0%, 100% {
        transform: rotate(-12deg) scale(1);
    }
    15% {
        transform: rotate(-22deg) scale(1.18);
    }
    30% {
        transform: rotate(-8deg) scale(0.95);
    }
    45% {
        transform: rotate(-14deg) scale(1.08);
    }
    60% {
        transform: rotate(-12deg) scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a123c4 */.elementor-2180 .elementor-element.elementor-element-8a123c4 {
    background-color: #ffffff;
    border: 2px solid #000000;
    border-radius: 28px;
    box-shadow: 10px 10px 0px #000000;
    position: relative;
    margin-bottom: 5px;
    cursor: pointer;
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), 
                box-shadow 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Hard reset para sa upper left */
.elementor-2180 .elementor-element.elementor-element-8a123c4::before,
.elementor-2180 .elementor-element.elementor-element-8a123c4::after {
    top: auto !important;
    left: auto !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* 1. Black Shadow Tail */
.elementor-2180 .elementor-element.elementor-element-8a123c4::before {
    content: "";
    position: absolute;
    bottom: -28px;
    right: 52px;
    width: 26px;
    height: 24px;
    background-color: #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 1;
}

/* 2. White Tail na may 2px Border */
.elementor-2180 .elementor-element.elementor-element-8a123c4::after {
    content: "";
    position: absolute;
    bottom: -16px;
    right: 64px;
    width: 24px;
    height: 18px;
    background-color: #ffffff;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 3;
}

/* Hover: Lift Box */
.elementor-2180 .elementor-element.elementor-element-8a123c4:hover {
    transform: translate(-4px, -4px);
    box-shadow: 14px 14px 0px #000000;
}

/* Hover: Show Tail */
.elementor-2180 .elementor-element.elementor-element-8a123c4:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.elementor-2180 .elementor-element.elementor-element-8a123c4:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa09f37 */.elementor-2180 .elementor-element.elementor-element-fa09f37 {
    background-color: #ffffff;
    border: 2px solid #000000;
    border-radius: 28px;
    box-shadow: 10px 10px 0px #000000;
    position: relative;
    margin-bottom: 5px;
    cursor: pointer;
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), 
                box-shadow 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Hard reset para sa upper left */
.elementor-2180 .elementor-element.elementor-element-fa09f37::before,
.elementor-2180 .elementor-element.elementor-element-fa09f37::after {
    top: auto !important;
    left: auto !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* 1. Black Shadow Tail */
.elementor-2180 .elementor-element.elementor-element-fa09f37::before {
    content: "";
    position: absolute;
    bottom: -28px;
    right: 52px;
    width: 26px;
    height: 24px;
    background-color: #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 1;
}

/* 2. White Tail na may 2px Border */
.elementor-2180 .elementor-element.elementor-element-fa09f37::after {
    content: "";
    position: absolute;
    bottom: -16px;
    right: 64px;
    width: 24px;
    height: 18px;
    background-color: #ffffff;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 3;
}

/* Hover: Lift Box */
.elementor-2180 .elementor-element.elementor-element-fa09f37:hover {
    transform: translate(-4px, -4px);
    box-shadow: 14px 14px 0px #000000;
}

/* Hover: Show Tail */
.elementor-2180 .elementor-element.elementor-element-fa09f37:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.elementor-2180 .elementor-element.elementor-element-fa09f37:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-828aa3c */.elementor-2180 .elementor-element.elementor-element-828aa3c .elementor-button {
    /* Pill shape & solid border */
    border: 1px solid #000000;
    border-radius: 999px;
    
    /* Hard retro offset drop shadow */
    box-shadow: 3px 5px 0px #000000;
    
    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Smooth press transitions */
    transition: transform 0.15s cubic-bezier(0.2, 0, 0, 1), box-shadow 0.15s cubic-bezier(0.2, 0, 0, 1);
}

/* Arrow at the end of the text */
.elementor-2180 .elementor-element.elementor-element-828aa3c .elementor-button .elementor-button-text::after {
    content: "↗";
    display: inline-block;
    margin-left: 1.2em;
    font-size: 1.1em;
    line-height: 1;
}

/* Hover: pressed-in feel */
.elementor-2180 .elementor-element.elementor-element-828aa3c .elementor-button:hover {
    transform: translate(2px, 3px);
    box-shadow: 2px 2px 0px #000000;
}

/* Active click: pushed completely flat */
.elementor-2180 .elementor-element.elementor-element-828aa3c .elementor-button:active {
    transform: translate(4px, 5px);
    box-shadow: 0px 0px 0px #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9201302 */.elementor-2180 .elementor-element.elementor-element-9201302 {
    background-color: #F3FFC2; /* Pale yellow-green notepad fill */
    background-image: 
        linear-gradient(to right, rgba(110, 140, 90, 0.18) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(110, 140, 90, 0.18) 1px, transparent 1px);
    background-size: 20px 20px; /* Grid box spacing */
    border: 1px solid #000000;
    border-radius: 28px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ee5985 *//* Base Heading */
.elementor-2180 .elementor-element.elementor-element-4ee5985 .elementor-heading-title {
    color: #ffffff;
    line-height: 1.2;
}

/* Yellow-Green Text */
.elementor-2180 .elementor-element.elementor-element-4ee5985 .elementor-heading-title span {
    color: #e2fc85 !important;
}

/* Purple Pill Highlight (Tight & Line-height 1) */
.elementor-2180 .elementor-element.elementor-element-4ee5985 .elementor-heading-title i {
    font-style: italic;
    color: #000000;
    background-color: #b7c2f8;
    padding: 0.05em 0.35em 0.1em;
    border-radius: 999px;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636a1b6 */.elementor-2180 .elementor-element.elementor-element-636a1b6 {
    background-color: #ffffff;
    border: 2px solid #000000;
    border-radius: 28px;
    box-shadow: 10px 10px 0px #000000;
    position: relative;
    margin-bottom: 5px;
    cursor: pointer;
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), 
                box-shadow 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Hard reset para sa upper left */
.elementor-2180 .elementor-element.elementor-element-636a1b6::before,
.elementor-2180 .elementor-element.elementor-element-636a1b6::after {
    top: auto !important;
    left: auto !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* 1. Black Shadow Tail */
.elementor-2180 .elementor-element.elementor-element-636a1b6::before {
    content: "";
    position: absolute;
    bottom: -28px;
    right: 52px;
    width: 26px;
    height: 24px;
    background-color: #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 1;
}

/* 2. White Tail na may 2px Border */
.elementor-2180 .elementor-element.elementor-element-636a1b6::after {
    content: "";
    position: absolute;
    bottom: -16px;
    right: 64px;
    width: 24px;
    height: 18px;
    background-color: #ffffff;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 3;
}

/* Hover: Lift Box */
.elementor-2180 .elementor-element.elementor-element-636a1b6:hover {
    transform: translate(-4px, -4px);
    box-shadow: 14px 14px 0px #000000;
}

/* Hover: Show Tail */
.elementor-2180 .elementor-element.elementor-element-636a1b6:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.elementor-2180 .elementor-element.elementor-element-636a1b6:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8023ff3 */.elementor-2180 .elementor-element.elementor-element-8023ff3 {
    background-color: #ffffff;
    border: 2px solid #000000;
    border-radius: 28px;
    box-shadow: 10px 10px 0px #000000;
    position: relative;
    margin-bottom: 5px;
    cursor: pointer;
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), 
                box-shadow 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* Hard reset para sa upper left */
.elementor-2180 .elementor-element.elementor-element-8023ff3::before,
.elementor-2180 .elementor-element.elementor-element-8023ff3::after {
    top: auto !important;
    left: auto !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* 1. Black Shadow Tail */
.elementor-2180 .elementor-element.elementor-element-8023ff3::before {
    content: "";
    position: absolute;
    bottom: -28px;
    right: 52px;
    width: 26px;
    height: 24px;
    background-color: #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 1;
}

/* 2. White Tail na may 2px Border */
.elementor-2180 .elementor-element.elementor-element-8023ff3::after {
    content: "";
    position: absolute;
    bottom: -16px;
    right: 64px;
    width: 24px;
    height: 18px;
    background-color: #ffffff;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 3;
}

/* Hover: Lift Box */
.elementor-2180 .elementor-element.elementor-element-8023ff3:hover {
    transform: translate(-4px, -4px);
    box-shadow: 14px 14px 0px #000000;
}

/* Hover: Show Tail */
.elementor-2180 .elementor-element.elementor-element-8023ff3:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.elementor-2180 .elementor-element.elementor-element-8023ff3:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e31ee7c */.elementor-2180 .elementor-element.elementor-element-e31ee7c .elementor-button {
    /* Pill shape & solid border */
    border: 1px solid #000000;
    border-radius: 999px;
    
    /* Hard retro offset drop shadow */
    box-shadow: 3px 5px 0px #000000;
    
    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Smooth press transitions */
    transition: transform 0.15s cubic-bezier(0.2, 0, 0, 1), box-shadow 0.15s cubic-bezier(0.2, 0, 0, 1);
}

/* Arrow at the end of the text */
.elementor-2180 .elementor-element.elementor-element-e31ee7c .elementor-button .elementor-button-text::after {
    content: "↗";
    display: inline-block;
    margin-left: 1.2em;
    font-size: 1.1em;
    line-height: 1;
}

/* Hover: pressed-in feel */
.elementor-2180 .elementor-element.elementor-element-e31ee7c .elementor-button:hover {
    transform: translate(2px, 3px);
    box-shadow: 2px 2px 0px #000000;
}

/* Active click: pushed completely flat */
.elementor-2180 .elementor-element.elementor-element-e31ee7c .elementor-button:active {
    transform: translate(4px, 5px);
    box-shadow: 0px 0px 0px #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-206c1ac */.elementor-2180 .elementor-element.elementor-element-206c1ac {
    background-color: #F3FFC2; /* Pale yellow-green notepad fill */
    background-image: 
        linear-gradient(to right, rgba(110, 140, 90, 0.18) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(110, 140, 90, 0.18) 1px, transparent 1px);
    background-size: 20px 20px; /* Grid box spacing */
    border: 1px solid #000000;
    border-radius: 28px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bae0af */.elementor-2180 .elementor-element.elementor-element-7bae0af {
  display: inline-block !important;
  position: relative !important;
}

/* Speech Bubble Pill: Rounded with tail */
.elementor-2180 .elementor-element.elementor-element-7bae0af .email-pill {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  color: #000000 !important;
  font-family: inherit !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  background-color: #C0C3EB !important;
  border: 2.5px solid #000000 !important;
  border-radius: 999px !important;
  box-shadow: 5px 5px 0px #000000 !important;
  padding: 8px 24px !important;
  cursor: pointer !important;
}

/* Speech Bubble Tail Border (Outer Black) */
.elementor-2180 .elementor-element.elementor-element-7bae0af .email-pill::before {
  content: "" !important;
  position: absolute !important;
  bottom: -9px !important;
  left: 28px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 9px solid transparent !important;
  border-right: 2px solid transparent !important;
  border-top: 9px solid #000000 !important;
  z-index: 1 !important;
}

/* Speech Bubble Tail Fill (Inner Lavender Match) */
.elementor-2180 .elementor-element.elementor-element-7bae0af .email-pill::after {
  content: "" !important;
  position: absolute !important;
  bottom: -5px !important;
  left: 30px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 6px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-top: 6px solid #C0C3EB !important;
  z-index: 2 !important;
}

/* Asterisk Styling */
.elementor-2180 .elementor-element.elementor-element-7bae0af .email-pill .star-icon {
  display: inline-block !important;
  max-width: 24px !important;
  opacity: 1 !important;
  margin-right: 8px !important;
  transform: scale(1.1) rotate(0deg) !important;
  overflow: visible !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bef9214 */.elementor-2180 .elementor-element.elementor-element-bef9214 .pill-green,
.elementor-2180 .elementor-element.elementor-element-bef9214 .pill-blue {
  display: inline;
  padding: 0 8px;
  border-radius: 999px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent !important;
}

/* Green Highlight: kontrolado ang exact height (hal. 75% lang ng text height) */
.elementor-2180 .elementor-element.elementor-element-bef9214 .pill-green {
  background-image: linear-gradient(#d8f582, #d8f582);
  background-size: 100% 72%; /* <-- Palitan ang 72% kung gusto mo pang mas mababa/manipis */
}

.elementor-2180 .elementor-element.elementor-element-bef9214 .pill-green em {
  font-style: italic;
}

/* Blue Highlight: same controlled height */
.elementor-2180 .elementor-element.elementor-element-bef9214 .pill-blue {
  background-image: linear-gradient(#aae3e8, #aae3e8);
  background-size: 100% 72%; /* <-- Palitan ang 72% kung gusto mo pang mas mababa/manipis */
  font-style: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd1090e */.elementor-2180 .elementor-element.elementor-element-cd1090e {
  background-color: #48D3D1 !important;
  border-bottom: 2.5px solid #000000 !important;
  padding: 22px 30px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7947486 */.elementor-2180 .elementor-element.elementor-element-7947486 .cherry-emoji {
  display: inline-block !important;
  will-change: transform;
  animation: smoothBreathingFloat 4.5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite !important;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-7947486:hover .cherry-emoji {
  animation: none !important;
  transform: translate3d(12px, 0, 0) scale(1.05) !important;
}

@keyframes smoothBreathingFloat {
  0% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
  50% {
    transform: translate3d(0, -5px, 0) scale(1.025);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f7597 */.elementor-2180 .elementor-element.elementor-element-c1f7597 {
  background-color: #ffffff !important;
  border: 2.5px solid #000000 !important;
  border-radius: 36px !important;
  box-shadow: 10px 10px 0px #000000 !important;
  overflow: hidden !important;
  padding: 0px !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-c1f7597:hover {
  border-style: dashed !important;
  transform: translate(-6px, -8px) !important;
  box-shadow: 16px 18px 0px #000000 !important;
}

.elementor-2180 .elementor-element.elementor-element-c1f7597 .card-header {
  background-color: #3ec7cd !important;
  border-bottom: 2.5px solid #000000 !important;
  padding: 16px 28px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  transition: border-bottom-style 0.3s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-c1f7597:hover .card-header {
  border-bottom-style: dashed !important;
}

.elementor-2180 .elementor-element.elementor-element-c1f7597 .cherry-emoji {
  display: inline-block !important;
  will-change: transform;
  animation: smoothBreathingFloat 4.5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite !important;
}

.elementor-2180 .elementor-element.elementor-element-c1f7597:hover .cherry-emoji {
  animation: slowAirBounce 2s ease-in-out infinite !important;
}

@keyframes smoothBreathingFloat {
  0% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
  50% {
    transform: translate3d(0, -5px, 0) scale(1.025);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
}

@keyframes slowAirBounce {
  0% {
    transform: translate3d(0, 0px, 0) scale(1.03);
  }
  50% {
    transform: translate3d(0, -14px, 0) scale(1.08);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1.03);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2ef07 */.elementor-2180 .elementor-element.elementor-element-4c2ef07 {
  background-color: #E2FC85 !important;
  border-bottom: 2.5px solid #000000 !important;
  padding: 22px 30px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8775610 */.elementor-2180 .elementor-element.elementor-element-8775610 .cherry-emoji {
  display: inline-block !important;
  will-change: transform;
  animation: smoothBreathingFloat 4.5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite !important;
}

@keyframes smoothBreathingFloat {
  0% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
  50% {
    transform: translate3d(0, -5px, 0) scale(1.025);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90c2237 */.elementor-2180 .elementor-element.elementor-element-90c2237 {
  background-color: #ffffff !important;
  border: 2.5px solid #000000 !important;
  border-radius: 36px !important;
  box-shadow: 10px 10px 0px #000000 !important;
  overflow: hidden !important;
  padding: 0px !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-90c2237:hover {
  border-style: dashed !important;
  transform: translate(-6px, -8px) !important;
  box-shadow: 16px 18px 0px #000000 !important;
}

.elementor-2180 .elementor-element.elementor-element-90c2237 .card-header {
  background-color: #3ec7cd !important;
  border-bottom: 2.5px solid #000000 !important;
  padding: 16px 28px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  transition: border-bottom-style 0.3s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-90c2237:hover .card-header {
  border-bottom-style: dashed !important;
}

.elementor-2180 .elementor-element.elementor-element-90c2237 .cherry-emoji {
  display: inline-block !important;
  will-change: transform;
  animation: smoothBreathingFloat 4.5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite !important;
}

.elementor-2180 .elementor-element.elementor-element-90c2237:hover .cherry-emoji {
  animation: slowAirBounce 2s ease-in-out infinite !important;
}

@keyframes smoothBreathingFloat {
  0% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
  50% {
    transform: translate3d(0, -5px, 0) scale(1.025);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
}

@keyframes slowAirBounce {
  0% {
    transform: translate3d(0, 0px, 0) scale(1.03);
  }
  50% {
    transform: translate3d(0, -14px, 0) scale(1.08);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1.03);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1353a0 */.elementor-2180 .elementor-element.elementor-element-b1353a0 {
  background-color: #C0C3EB !important;
  border-bottom: 2.5px solid #000000 !important;
  padding: 22px 30px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc75ab1 */.elementor-2180 .elementor-element.elementor-element-cc75ab1 .cherry-emoji {
  display: inline-block !important;
  will-change: transform;
  animation: smoothBreathingFloat 4.5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite !important;
}

@keyframes smoothBreathingFloat {
  0% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
  50% {
    transform: translate3d(0, -5px, 0) scale(1.025);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871ba35 */.elementor-2180 .elementor-element.elementor-element-871ba35 {
  background-color: #ffffff !important;
  border: 2.5px solid #000000 !important;
  border-radius: 36px !important;
  box-shadow: 10px 10px 0px #000000 !important;
  overflow: hidden !important;
  padding: 0px !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-871ba35:hover {
  border-style: dashed !important;
  transform: translate(-6px, -8px) !important;
  box-shadow: 16px 18px 0px #000000 !important;
}

.elementor-2180 .elementor-element.elementor-element-871ba35 .card-header {
  background-color: #3ec7cd !important;
  border-bottom: 2.5px solid #000000 !important;
  padding: 16px 28px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  transition: border-bottom-style 0.3s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-871ba35:hover .card-header {
  border-bottom-style: dashed !important;
}

.elementor-2180 .elementor-element.elementor-element-871ba35 .cherry-emoji {
  display: inline-block !important;
  will-change: transform;
  animation: smoothBreathingFloat 4.5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite !important;
}

.elementor-2180 .elementor-element.elementor-element-871ba35:hover .cherry-emoji {
  animation: slowAirBounce 2s ease-in-out infinite !important;
}

@keyframes smoothBreathingFloat {
  0% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
  50% {
    transform: translate3d(0, -5px, 0) scale(1.025);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
}

@keyframes slowAirBounce {
  0% {
    transform: translate3d(0, 0px, 0) scale(1.03);
  }
  50% {
    transform: translate3d(0, -14px, 0) scale(1.08);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1.03);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf68ce2 */.elementor-2180 .elementor-element.elementor-element-cf68ce2 {
  position: relative !important;
  z-index: 10 !important;
  background-color: #faf7ee !important;
  background-image: 
      linear-gradient(to right, #000000 50%, transparent 50%),
      linear-gradient(to right, #000000 50%, transparent 50%) !important;
  background-position: top, bottom !important;
  background-size: 16px 1px, 16px 1px !important;
  background-repeat: repeat-x, repeat-x !important;
}

@media (max-width: 1024px) {
  .elementor-2180 .elementor-element.elementor-element-cf68ce2 {
      background-size: 14px 1px, 14px 1px !important;
  }
}

@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-cf68ce2 {
      background-size: 12px 1px, 12px 1px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd55166 */.elementor-2180 .elementor-element.elementor-element-cd55166 {
  display: inline-block !important;
  position: relative !important;
}

/* Speech Bubble Pill: Rounded with tail */
.elementor-2180 .elementor-element.elementor-element-cd55166 .email-pill {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  color: #000000 !important;
  font-family: inherit !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  background-color: #C0C3EB !important;
  border: 2.5px solid #000000 !important;
  border-radius: 999px !important;
  box-shadow: 5px 5px 0px #000000 !important;
  padding: 8px 24px !important;
  cursor: pointer !important;
}

/* Speech Bubble Tail Border (Outer Black) */
.elementor-2180 .elementor-element.elementor-element-cd55166 .email-pill::before {
  content: "" !important;
  position: absolute !important;
  bottom: -9px !important;
  left: 28px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 9px solid transparent !important;
  border-right: 2px solid transparent !important;
  border-top: 9px solid #000000 !important;
  z-index: 1 !important;
}

/* Speech Bubble Tail Fill (Inner Lavender Match) */
.elementor-2180 .elementor-element.elementor-element-cd55166 .email-pill::after {
  content: "" !important;
  position: absolute !important;
  bottom: -5px !important;
  left: 30px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 6px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-top: 6px solid #C0C3EB !important;
  z-index: 2 !important;
}

/* Asterisk Styling */
.elementor-2180 .elementor-element.elementor-element-cd55166 .email-pill .star-icon {
  display: inline-block !important;
  max-width: 24px !important;
  opacity: 1 !important;
  margin-right: 8px !important;
  transform: scale(1.1) rotate(0deg) !important;
  overflow: visible !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f874ec6 */.elementor-2180 .elementor-element.elementor-element-f874ec6 i {
    font-style: italic;
    background-color: #E2FC85;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68d8064 */.elementor-2180 .elementor-element.elementor-element-68d8064 b {
    background-color: #B7EBE7;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6854057 */.elementor-2180 .elementor-element.elementor-element-6854057 i {
    font-style: italic;
    background-color: #E2FC85;
    color: black;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83cdcdd */.elementor-2180 .elementor-element.elementor-element-83cdcdd {
  display: flex !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  position: relative !important;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd::before {
  content: "" !important;
  position: absolute !important;
  inset: -6px !important;
  background: linear-gradient(
    135deg,
    #B7EBE7 0%,
    #E2FC85 50%,
    #48D3D1 100%
  ) !important;
  background-size: 200% 200% !important;
  border-radius: 42px !important;
  z-index: 0 !important;
  opacity: 0;
  filter: blur(12px) !important;
  transition: opacity 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: -10px !important;
  bottom: -10px !important;
  background-color: #000000 !important;
  border-radius: 36px !important;
  z-index: 0 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd .ticket-left,
.elementor-2180 .elementor-element.elementor-element-83cdcdd .ticket-right {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd .ticket-left {
  background-color: #ffffff !important;
  border-top: 2.5px dashed #000000 !important;
  border-bottom: 2.5px dashed #000000 !important;
  border-left: 2.5px dashed #000000 !important;
  border-right: 2.5px dashed #000000 !important;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd .ticket-right {
  background-color: #ffffff !important;
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  border-top: 2.5px solid #000000 !important;
  border-bottom: 2.5px solid #000000 !important;
  border-right: 2.5px solid #000000 !important;
  border-left: none !important;
  border-top-right-radius: 36px !important;
  border-bottom-right-radius: 36px !important;
  transition: background-image 0.4s ease, border-color 0.3s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd:hover {
  transform: translate(-5px, -6px) !important;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd:hover::before {
  opacity: 0.9 !important;
  animation: auraPulse 3s ease infinite alternate !important;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd:hover::after {
  top: 15px !important;
  left: 15px !important;
  right: -15px !important;
  bottom: -15px !important;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd:hover .ticket-right {
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 1px, transparent 1px) !important;
}

@keyframes auraPulse {
  0% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
  50% {
    background-position: 100% 50%;
    filter: blur(16px);
    opacity: 0.95;
  }
  100% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd .corner-flower {
  display: inline-block !important;
  transform-origin: center center !important;
  transition: transform 0.4s ease-out !important;
  will-change: transform;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd:hover .corner-flower {
  animation: spinFlower 3s linear infinite !important;
}

@keyframes spinFlower {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd .ticket-left {
  display: flex !important;
  align-self: stretch !important;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd .ticket-left .elementor-widget-image,
.elementor-2180 .elementor-element.elementor-element-83cdcdd .ticket-left .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  filter: grayscale(100%) !important;
  transition: filter 0.4s ease, transform 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-83cdcdd:hover .ticket-left img {
  filter: grayscale(0%) !important;
  transform: scale(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef310f */.elementor-2180 .elementor-element.elementor-element-9ef310f i {
    font-style: italic;
    background-color: #E2FC85;
    color: black;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9079e20 */.elementor-2180 .elementor-element.elementor-element-9079e20 {
  display: flex !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  position: relative !important;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-9079e20::before {
  content: "" !important;
  position: absolute !important;
  inset: -6px !important;
  background: linear-gradient(
    135deg,
    #B7EBE7 0%,
    #E2FC85 50%,
    #48D3D1 100%
  ) !important;
  background-size: 200% 200% !important;
  border-radius: 42px !important;
  z-index: 0 !important;
  opacity: 0;
  filter: blur(12px) !important;
  transition: opacity 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-9079e20::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: -10px !important;
  bottom: -10px !important;
  background-color: #000000 !important;
  border-radius: 36px !important;
  z-index: 0 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-9079e20 .ticket-left,
.elementor-2180 .elementor-element.elementor-element-9079e20 .ticket-right {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-2180 .elementor-element.elementor-element-9079e20 .ticket-left {
  background-color: #ffffff !important;
  border-top: 2.5px dashed #000000 !important;
  border-bottom: 2.5px dashed #000000 !important;
  border-left: 2.5px dashed #000000 !important;
  border-right: 2.5px dashed #000000 !important;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-9079e20 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-9079e20 .ticket-right {
  background-color: #ffffff !important;
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  border-top: 2.5px solid #000000 !important;
  border-bottom: 2.5px solid #000000 !important;
  border-right: 2.5px solid #000000 !important;
  border-left: none !important;
  border-top-right-radius: 36px !important;
  border-bottom-right-radius: 36px !important;
  transition: background-image 0.4s ease, border-color 0.3s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-9079e20:hover {
  transform: translate(-5px, -6px) !important;
}

.elementor-2180 .elementor-element.elementor-element-9079e20:hover::before {
  opacity: 0.9 !important;
  animation: auraPulse 3s ease infinite alternate !important;
}

.elementor-2180 .elementor-element.elementor-element-9079e20:hover::after {
  top: 15px !important;
  left: 15px !important;
  right: -15px !important;
  bottom: -15px !important;
}

.elementor-2180 .elementor-element.elementor-element-9079e20:hover .ticket-right {
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 1px, transparent 1px) !important;
}

@keyframes auraPulse {
  0% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
  50% {
    background-position: 100% 50%;
    filter: blur(16px);
    opacity: 0.95;
  }
  100% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
}

.elementor-2180 .elementor-element.elementor-element-9079e20 .corner-flower {
  display: inline-block !important;
  transform-origin: center center !important;
  transition: transform 0.4s ease-out !important;
  will-change: transform;
}

.elementor-2180 .elementor-element.elementor-element-9079e20:hover .corner-flower {
  animation: spinFlower 3s linear infinite !important;
}

@keyframes spinFlower {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-2180 .elementor-element.elementor-element-9079e20 .ticket-left {
  display: flex !important;
  align-self: stretch !important;
}

.elementor-2180 .elementor-element.elementor-element-9079e20 .ticket-left .elementor-widget-image,
.elementor-2180 .elementor-element.elementor-element-9079e20 .ticket-left .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-2180 .elementor-element.elementor-element-9079e20 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  filter: grayscale(100%) !important;
  transition: filter 0.4s ease, transform 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-9079e20:hover .ticket-left img {
  filter: grayscale(0%) !important;
  transform: scale(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b051a5 */.elementor-2180 .elementor-element.elementor-element-9b051a5 i {
    font-style: italic;
    background-color: #E2FC85;
    color: black;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e466b73 */.elementor-2180 .elementor-element.elementor-element-e466b73 {
  display: flex !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  position: relative !important;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-e466b73::before {
  content: "" !important;
  position: absolute !important;
  inset: -6px !important;
  background: linear-gradient(
    135deg,
    #B7EBE7 0%,
    #E2FC85 50%,
    #48D3D1 100%
  ) !important;
  background-size: 200% 200% !important;
  border-radius: 42px !important;
  z-index: 0 !important;
  opacity: 0;
  filter: blur(12px) !important;
  transition: opacity 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-e466b73::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: -10px !important;
  bottom: -10px !important;
  background-color: #000000 !important;
  border-radius: 36px !important;
  z-index: 0 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-e466b73 .ticket-left,
.elementor-2180 .elementor-element.elementor-element-e466b73 .ticket-right {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-2180 .elementor-element.elementor-element-e466b73 .ticket-left {
  background-color: #ffffff !important;
  border-top: 2.5px dashed #000000 !important;
  border-bottom: 2.5px dashed #000000 !important;
  border-left: 2.5px dashed #000000 !important;
  border-right: 2.5px dashed #000000 !important;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-e466b73 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-e466b73 .ticket-right {
  background-color: #ffffff !important;
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  border-top: 2.5px solid #000000 !important;
  border-bottom: 2.5px solid #000000 !important;
  border-right: 2.5px solid #000000 !important;
  border-left: none !important;
  border-top-right-radius: 36px !important;
  border-bottom-right-radius: 36px !important;
  transition: background-image 0.4s ease, border-color 0.3s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-e466b73:hover {
  transform: translate(-5px, -6px) !important;
}

.elementor-2180 .elementor-element.elementor-element-e466b73:hover::before {
  opacity: 0.9 !important;
  animation: auraPulse 3s ease infinite alternate !important;
}

.elementor-2180 .elementor-element.elementor-element-e466b73:hover::after {
  top: 15px !important;
  left: 15px !important;
  right: -15px !important;
  bottom: -15px !important;
}

.elementor-2180 .elementor-element.elementor-element-e466b73:hover .ticket-right {
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 1px, transparent 1px) !important;
}

@keyframes auraPulse {
  0% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
  50% {
    background-position: 100% 50%;
    filter: blur(16px);
    opacity: 0.95;
  }
  100% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
}

.elementor-2180 .elementor-element.elementor-element-e466b73 .corner-flower {
  display: inline-block !important;
  transform-origin: center center !important;
  transition: transform 0.4s ease-out !important;
  will-change: transform;
}

.elementor-2180 .elementor-element.elementor-element-e466b73:hover .corner-flower {
  animation: spinFlower 3s linear infinite !important;
}

@keyframes spinFlower {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-2180 .elementor-element.elementor-element-e466b73 .ticket-left {
  display: flex !important;
  align-self: stretch !important;
}

.elementor-2180 .elementor-element.elementor-element-e466b73 .ticket-left .elementor-widget-image,
.elementor-2180 .elementor-element.elementor-element-e466b73 .ticket-left .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-2180 .elementor-element.elementor-element-e466b73 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  filter: grayscale(100%) !important;
  transition: filter 0.4s ease, transform 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-e466b73:hover .ticket-left img {
  filter: grayscale(0%) !important;
  transform: scale(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82a20cc */.elementor-2180 .elementor-element.elementor-element-82a20cc i {
    font-style: italic;
    background-color: #E2FC85;
    color: black;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ea523 */.elementor-2180 .elementor-element.elementor-element-c4ea523 {
  display: flex !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  position: relative !important;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523::before {
  content: "" !important;
  position: absolute !important;
  inset: -6px !important;
  background: linear-gradient(
    135deg,
    #B7EBE7 0%,
    #E2FC85 50%,
    #48D3D1 100%
  ) !important;
  background-size: 200% 200% !important;
  border-radius: 42px !important;
  z-index: 0 !important;
  opacity: 0;
  filter: blur(12px) !important;
  transition: opacity 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: -10px !important;
  bottom: -10px !important;
  background-color: #000000 !important;
  border-radius: 36px !important;
  z-index: 0 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523 .ticket-left,
.elementor-2180 .elementor-element.elementor-element-c4ea523 .ticket-right {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523 .ticket-left {
  background-color: #ffffff !important;
  border-top: 2.5px dashed #000000 !important;
  border-bottom: 2.5px dashed #000000 !important;
  border-left: 2.5px dashed #000000 !important;
  border-right: 2.5px dashed #000000 !important;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523 .ticket-right {
  background-color: #ffffff !important;
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  border-top: 2.5px solid #000000 !important;
  border-bottom: 2.5px solid #000000 !important;
  border-right: 2.5px solid #000000 !important;
  border-left: none !important;
  border-top-right-radius: 36px !important;
  border-bottom-right-radius: 36px !important;
  transition: background-image 0.4s ease, border-color 0.3s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523:hover {
  transform: translate(-5px, -6px) !important;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523:hover::before {
  opacity: 0.9 !important;
  animation: auraPulse 3s ease infinite alternate !important;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523:hover::after {
  top: 15px !important;
  left: 15px !important;
  right: -15px !important;
  bottom: -15px !important;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523:hover .ticket-right {
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 1px, transparent 1px) !important;
}

@keyframes auraPulse {
  0% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
  50% {
    background-position: 100% 50%;
    filter: blur(16px);
    opacity: 0.95;
  }
  100% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
}

.elementor-2180 .elementor-element.elementor-element-c4ea523 .corner-flower {
  display: inline-block !important;
  transform-origin: center center !important;
  transition: transform 0.4s ease-out !important;
  will-change: transform;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523:hover .corner-flower {
  animation: spinFlower 3s linear infinite !important;
}

@keyframes spinFlower {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-2180 .elementor-element.elementor-element-c4ea523 .ticket-left {
  display: flex !important;
  align-self: stretch !important;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523 .ticket-left .elementor-widget-image,
.elementor-2180 .elementor-element.elementor-element-c4ea523 .ticket-left .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  filter: grayscale(100%) !important;
  transition: filter 0.4s ease, transform 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-c4ea523:hover .ticket-left img {
  filter: grayscale(0%) !important;
  transform: scale(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb324ab */.elementor-2180 .elementor-element.elementor-element-cb324ab .elementor-button {
    /* Pill shape & solid border */
    border: 1px solid #000000;
    border-radius: 999px;
    
    /* Hard retro offset drop shadow */
    box-shadow: 3px 5px 0px #000000;
    
    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Smooth press transitions */
    transition: transform 0.15s cubic-bezier(0.2, 0, 0, 1), box-shadow 0.15s cubic-bezier(0.2, 0, 0, 1);
}

/* Arrow at the end of the text */
.elementor-2180 .elementor-element.elementor-element-cb324ab .elementor-button .elementor-button-text::after {
    content: "↗";
    display: inline-block;
    margin-left: 1.2em;
    font-size: 1.1em;
    line-height: 1;
}

/* Hover: pressed-in feel */
.elementor-2180 .elementor-element.elementor-element-cb324ab .elementor-button:hover {
    transform: translate(2px, 3px);
    box-shadow: 2px 2px 0px #000000;
}

/* Active click: pushed completely flat */
.elementor-2180 .elementor-element.elementor-element-cb324ab .elementor-button:active {
    transform: translate(4px, 5px);
    box-shadow: 0px 0px 0px #000000;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09f23e2 */.elementor-2180 .elementor-element.elementor-element-09f23e2 i {
    font-style: italic;
    background-color: #E2FC85;
    color: black;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-630a3b1 */.elementor-2180 .elementor-element.elementor-element-630a3b1 {
  display: flex !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  position: relative !important;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1::before {
  content: "" !important;
  position: absolute !important;
  inset: -6px !important;
  background: linear-gradient(
    135deg,
    #B7EBE7 0%,
    #E2FC85 50%,
    #48D3D1 100%
  ) !important;
  background-size: 200% 200% !important;
  border-radius: 42px !important;
  z-index: 0 !important;
  opacity: 0;
  filter: blur(12px) !important;
  transition: opacity 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: -10px !important;
  bottom: -10px !important;
  background-color: #000000 !important;
  border-radius: 36px !important;
  z-index: 0 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1 .ticket-left,
.elementor-2180 .elementor-element.elementor-element-630a3b1 .ticket-right {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1 .ticket-left {
  background-color: #ffffff !important;
  border-top: 2.5px dashed #000000 !important;
  border-bottom: 2.5px dashed #000000 !important;
  border-left: 2.5px dashed #000000 !important;
  border-right: 2.5px dashed #000000 !important;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1 .ticket-right {
  background-color: #ffffff !important;
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  border-top: 2.5px solid #000000 !important;
  border-bottom: 2.5px solid #000000 !important;
  border-right: 2.5px solid #000000 !important;
  border-left: none !important;
  border-top-right-radius: 36px !important;
  border-bottom-right-radius: 36px !important;
  transition: background-image 0.4s ease, border-color 0.3s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1:hover {
  transform: translate(-5px, -6px) !important;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1:hover::before {
  opacity: 0.9 !important;
  animation: auraPulse 3s ease infinite alternate !important;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1:hover::after {
  top: 15px !important;
  left: 15px !important;
  right: -15px !important;
  bottom: -15px !important;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1:hover .ticket-right {
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 1px, transparent 1px) !important;
}

@keyframes auraPulse {
  0% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
  50% {
    background-position: 100% 50%;
    filter: blur(16px);
    opacity: 0.95;
  }
  100% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
}

.elementor-2180 .elementor-element.elementor-element-630a3b1 .corner-flower {
  display: inline-block !important;
  transform-origin: center center !important;
  transition: transform 0.4s ease-out !important;
  will-change: transform;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1:hover .corner-flower {
  animation: spinFlower 3s linear infinite !important;
}

@keyframes spinFlower {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-2180 .elementor-element.elementor-element-630a3b1 .ticket-left {
  display: flex !important;
  align-self: stretch !important;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1 .ticket-left .elementor-widget-image,
.elementor-2180 .elementor-element.elementor-element-630a3b1 .ticket-left .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  filter: grayscale(100%) !important;
  transition: filter 0.4s ease, transform 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-630a3b1:hover .ticket-left img {
  filter: grayscale(0%) !important;
  transform: scale(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4794a30 */.elementor-2180 .elementor-element.elementor-element-4794a30 i {
    font-style: italic;
    background-color: #E2FC85;
    color: black;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7c4f42 */.elementor-2180 .elementor-element.elementor-element-c7c4f42 {
  display: flex !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  position: relative !important;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42::before {
  content: "" !important;
  position: absolute !important;
  inset: -6px !important;
  background: linear-gradient(
    135deg,
    #B7EBE7 0%,
    #E2FC85 50%,
    #48D3D1 100%
  ) !important;
  background-size: 200% 200% !important;
  border-radius: 42px !important;
  z-index: 0 !important;
  opacity: 0;
  filter: blur(12px) !important;
  transition: opacity 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: -10px !important;
  bottom: -10px !important;
  background-color: #000000 !important;
  border-radius: 36px !important;
  z-index: 0 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42 .ticket-left,
.elementor-2180 .elementor-element.elementor-element-c7c4f42 .ticket-right {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42 .ticket-left {
  background-color: #ffffff !important;
  border-top: 2.5px dashed #000000 !important;
  border-bottom: 2.5px dashed #000000 !important;
  border-left: 2.5px dashed #000000 !important;
  border-right: 2.5px dashed #000000 !important;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42 .ticket-right {
  background-color: #ffffff !important;
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  border-top: 2.5px solid #000000 !important;
  border-bottom: 2.5px solid #000000 !important;
  border-right: 2.5px solid #000000 !important;
  border-left: none !important;
  border-top-right-radius: 36px !important;
  border-bottom-right-radius: 36px !important;
  transition: background-image 0.4s ease, border-color 0.3s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42:hover {
  transform: translate(-5px, -6px) !important;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42:hover::before {
  opacity: 0.9 !important;
  animation: auraPulse 3s ease infinite alternate !important;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42:hover::after {
  top: 15px !important;
  left: 15px !important;
  right: -15px !important;
  bottom: -15px !important;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42:hover .ticket-right {
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 1px, transparent 1px) !important;
}

@keyframes auraPulse {
  0% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
  50% {
    background-position: 100% 50%;
    filter: blur(16px);
    opacity: 0.95;
  }
  100% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42 .corner-flower {
  display: inline-block !important;
  transform-origin: center center !important;
  transition: transform 0.4s ease-out !important;
  will-change: transform;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42:hover .corner-flower {
  animation: spinFlower 3s linear infinite !important;
}

@keyframes spinFlower {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42 .ticket-left {
  display: flex !important;
  align-self: stretch !important;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42 .ticket-left .elementor-widget-image,
.elementor-2180 .elementor-element.elementor-element-c7c4f42 .ticket-left .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  filter: grayscale(100%) !important;
  transition: filter 0.4s ease, transform 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-c7c4f42:hover .ticket-left img {
  filter: grayscale(0%) !important;
  transform: scale(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e11a2f3 */.elementor-2180 .elementor-element.elementor-element-e11a2f3 i {
    font-style: italic;
    background-color: #E2FC85;
    color: black;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-432174f */.elementor-2180 .elementor-element.elementor-element-432174f {
  display: flex !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  position: relative !important;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-432174f::before {
  content: "" !important;
  position: absolute !important;
  inset: -6px !important;
  background: linear-gradient(
    135deg,
    #B7EBE7 0%,
    #E2FC85 50%,
    #48D3D1 100%
  ) !important;
  background-size: 200% 200% !important;
  border-radius: 42px !important;
  z-index: 0 !important;
  opacity: 0;
  filter: blur(12px) !important;
  transition: opacity 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-432174f::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: -10px !important;
  bottom: -10px !important;
  background-color: #000000 !important;
  border-radius: 36px !important;
  z-index: 0 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-432174f .ticket-left,
.elementor-2180 .elementor-element.elementor-element-432174f .ticket-right {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-2180 .elementor-element.elementor-element-432174f .ticket-left {
  background-color: #ffffff !important;
  border-top: 2.5px dashed #000000 !important;
  border-bottom: 2.5px dashed #000000 !important;
  border-left: 2.5px dashed #000000 !important;
  border-right: 2.5px dashed #000000 !important;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-432174f .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-432174f .ticket-right {
  background-color: #ffffff !important;
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  border-top: 2.5px solid #000000 !important;
  border-bottom: 2.5px solid #000000 !important;
  border-right: 2.5px solid #000000 !important;
  border-left: none !important;
  border-top-right-radius: 36px !important;
  border-bottom-right-radius: 36px !important;
  transition: background-image 0.4s ease, border-color 0.3s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-432174f:hover {
  transform: translate(-5px, -6px) !important;
}

.elementor-2180 .elementor-element.elementor-element-432174f:hover::before {
  opacity: 0.9 !important;
  animation: auraPulse 3s ease infinite alternate !important;
}

.elementor-2180 .elementor-element.elementor-element-432174f:hover::after {
  top: 15px !important;
  left: 15px !important;
  right: -15px !important;
  bottom: -15px !important;
}

.elementor-2180 .elementor-element.elementor-element-432174f:hover .ticket-right {
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 1px, transparent 1px) !important;
}

@keyframes auraPulse {
  0% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
  50% {
    background-position: 100% 50%;
    filter: blur(16px);
    opacity: 0.95;
  }
  100% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
}

.elementor-2180 .elementor-element.elementor-element-432174f .corner-flower {
  display: inline-block !important;
  transform-origin: center center !important;
  transition: transform 0.4s ease-out !important;
  will-change: transform;
}

.elementor-2180 .elementor-element.elementor-element-432174f:hover .corner-flower {
  animation: spinFlower 3s linear infinite !important;
}

@keyframes spinFlower {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-2180 .elementor-element.elementor-element-432174f .ticket-left {
  display: flex !important;
  align-self: stretch !important;
}

.elementor-2180 .elementor-element.elementor-element-432174f .ticket-left .elementor-widget-image,
.elementor-2180 .elementor-element.elementor-element-432174f .ticket-left .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-2180 .elementor-element.elementor-element-432174f .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  filter: grayscale(100%) !important;
  transition: filter 0.4s ease, transform 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-432174f:hover .ticket-left img {
  filter: grayscale(0%) !important;
  transform: scale(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65efcd6 */.elementor-2180 .elementor-element.elementor-element-65efcd6 i {
    font-style: italic;
    background-color: #E2FC85;
    color: black;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578a86f */.elementor-2180 .elementor-element.elementor-element-578a86f {
  display: flex !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  position: relative !important;
  transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-578a86f::before {
  content: "" !important;
  position: absolute !important;
  inset: -6px !important;
  background: linear-gradient(
    135deg,
    #B7EBE7 0%,
    #E2FC85 50%,
    #48D3D1 100%
  ) !important;
  background-size: 200% 200% !important;
  border-radius: 42px !important;
  z-index: 0 !important;
  opacity: 0;
  filter: blur(12px) !important;
  transition: opacity 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-578a86f::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: -10px !important;
  bottom: -10px !important;
  background-color: #000000 !important;
  border-radius: 36px !important;
  z-index: 0 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-578a86f .ticket-left,
.elementor-2180 .elementor-element.elementor-element-578a86f .ticket-right {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-2180 .elementor-element.elementor-element-578a86f .ticket-left {
  background-color: #ffffff !important;
  border-top: 2.5px dashed #000000 !important;
  border-bottom: 2.5px dashed #000000 !important;
  border-left: 2.5px dashed #000000 !important;
  border-right: 2.5px dashed #000000 !important;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-578a86f .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-578a86f .ticket-right {
  background-color: #ffffff !important;
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  border-top: 2.5px solid #000000 !important;
  border-bottom: 2.5px solid #000000 !important;
  border-right: 2.5px solid #000000 !important;
  border-left: none !important;
  border-top-right-radius: 36px !important;
  border-bottom-right-radius: 36px !important;
  transition: background-image 0.4s ease, border-color 0.3s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-578a86f:hover {
  transform: translate(-5px, -6px) !important;
}

.elementor-2180 .elementor-element.elementor-element-578a86f:hover::before {
  opacity: 0.9 !important;
  animation: auraPulse 3s ease infinite alternate !important;
}

.elementor-2180 .elementor-element.elementor-element-578a86f:hover::after {
  top: 15px !important;
  left: 15px !important;
  right: -15px !important;
  bottom: -15px !important;
}

.elementor-2180 .elementor-element.elementor-element-578a86f:hover .ticket-right {
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.06) 1px, transparent 1px) !important;
}

@keyframes auraPulse {
  0% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
  50% {
    background-position: 100% 50%;
    filter: blur(16px);
    opacity: 0.95;
  }
  100% {
    background-position: 0% 50%;
    filter: blur(10px);
    opacity: 0.7;
  }
}

.elementor-2180 .elementor-element.elementor-element-578a86f .corner-flower {
  display: inline-block !important;
  transform-origin: center center !important;
  transition: transform 0.4s ease-out !important;
  will-change: transform;
}

.elementor-2180 .elementor-element.elementor-element-578a86f:hover .corner-flower {
  animation: spinFlower 3s linear infinite !important;
}

@keyframes spinFlower {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.elementor-2180 .elementor-element.elementor-element-578a86f .ticket-left {
  display: flex !important;
  align-self: stretch !important;
}

.elementor-2180 .elementor-element.elementor-element-578a86f .ticket-left .elementor-widget-image,
.elementor-2180 .elementor-element.elementor-element-578a86f .ticket-left .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-2180 .elementor-element.elementor-element-578a86f .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  filter: grayscale(100%) !important;
  transition: filter 0.4s ease, transform 0.4s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-578a86f:hover .ticket-left img {
  filter: grayscale(0%) !important;
  transform: scale(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70c4fed */.elementor-2180 .elementor-element.elementor-element-70c4fed i {
    font-style: italic;
    background-color: #E2FC85;
    color: black;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a2ac88 *//* ==========================================
   DESKTOP / DEFAULT STYLES
   ========================================== */
.elementor-2180 .elementor-element.elementor-element-5a2ac88 {
  display: flex !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  position: relative !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-5a2ac88::before {
  content: "" !important;
  position: absolute !important;
  inset: -6px !important;
  background: linear-gradient(
    135deg,
    #B7EBE7 0%,
    #E2FC85 50%,
    #48D3D1 100%
  ) !important;
  background-size: 200% 200% !important;
  border-radius: 42px !important;
  z-index: 0 !important;
  opacity: 0;
  filter: blur(12px) !important;
}

.elementor-2180 .elementor-element.elementor-element-5a2ac88::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: -10px !important;
  bottom: -10px !important;
  background-color: #000000 !important;
  border-radius: 36px !important;
  z-index: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-5a2ac88 .ticket-left,
.elementor-2180 .elementor-element.elementor-element-5a2ac88 .ticket-right {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-2180 .elementor-element.elementor-element-5a2ac88 .ticket-left {
  display: flex !important;
  align-self: stretch !important;
  background-color: #ffffff !important;
  border-top: 2.5px dashed #000000 !important;
  border-bottom: 2.5px dashed #000000 !important;
  border-left: 2.5px dashed #000000 !important;
  border-right: 2.5px dashed #000000 !important;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-5a2ac88 .ticket-left .elementor-widget-image,
.elementor-2180 .elementor-element.elementor-element-5a2ac88 .ticket-left .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-2180 .elementor-element.elementor-element-5a2ac88 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-5a2ac88 .ticket-right {
  background-color: #ffffff !important;
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  border-top: 2.5px solid #000000 !important;
  border-bottom: 2.5px solid #000000 !important;
  border-right: 2.5px solid #000000 !important;
  border-left: none !important;
  border-top-right-radius: 36px !important;
  border-bottom-right-radius: 36px !important;
}

.elementor-2180 .elementor-element.elementor-element-5a2ac88 .corner-flower {
  display: inline-block !important;
  transform-origin: center center !important;
}

/* ==========================================
   MOBILE RESPONSIVE (max-width: 767px)
   ========================================== */
@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-5a2ac88 {
    flex-direction: column !important;
  }

  .elementor-2180 .elementor-element.elementor-element-5a2ac88::before {
    border-radius: 32px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-5a2ac88::after {
    top: 6px !important;
    left: 6px !important;
    right: -6px !important;
    bottom: -6px !important;
    border-radius: 28px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-5a2ac88 .ticket-left {
    width: 100% !important;
    height: 190px !important;
    border-top: 2.5px dashed #000000 !important;
    border-left: 2.5px dashed #000000 !important;
    border-right: 2.5px dashed #000000 !important;
    border-bottom: 2.5px dashed #000000 !important;
    border-radius: 28px 28px 0 0 !important;
  }

  .elementor-2180 .elementor-element.elementor-element-5a2ac88 .ticket-right {
    width: 100% !important;
    border-top: none !important;
    border-left: 2.5px solid #000000 !important;
    border-right: 2.5px solid #000000 !important;
    border-bottom: 2.5px solid #000000 !important;
    border-radius: 0 0 28px 28px !important;
    padding: 24px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-5a2ac88 .ticket-right {
    background-image: 
      linear-gradient(to right, rgba(0, 0, 0, 0.04) 1px, transparent 1px),
      linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 1px, transparent 1px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99f9ff0 */.elementor-2180 .elementor-element.elementor-element-99f9ff0 i {
    font-style: italic;
    background-color: #E2FC85;
    color: black;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6859f *//* ==========================================
   DESKTOP / DEFAULT STYLES
   ========================================== */
.elementor-2180 .elementor-element.elementor-element-9e6859f {
  display: flex !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  position: relative !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-9e6859f::before {
  content: "" !important;
  position: absolute !important;
  inset: -6px !important;
  background: linear-gradient(
    135deg,
    #B7EBE7 0%,
    #E2FC85 50%,
    #48D3D1 100%
  ) !important;
  background-size: 200% 200% !important;
  border-radius: 42px !important;
  z-index: 0 !important;
  opacity: 0;
  filter: blur(12px) !important;
}

.elementor-2180 .elementor-element.elementor-element-9e6859f::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: -10px !important;
  bottom: -10px !important;
  background-color: #000000 !important;
  border-radius: 36px !important;
  z-index: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-9e6859f .ticket-left,
.elementor-2180 .elementor-element.elementor-element-9e6859f .ticket-right {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-2180 .elementor-element.elementor-element-9e6859f .ticket-left {
  display: flex !important;
  align-self: stretch !important;
  background-color: #ffffff !important;
  border-top: 2.5px dashed #000000 !important;
  border-bottom: 2.5px dashed #000000 !important;
  border-left: 2.5px dashed #000000 !important;
  border-right: 2.5px dashed #000000 !important;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-9e6859f .ticket-left .elementor-widget-image,
.elementor-2180 .elementor-element.elementor-element-9e6859f .ticket-left .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-2180 .elementor-element.elementor-element-9e6859f .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-9e6859f .ticket-right {
  background-color: #ffffff !important;
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  border-top: 2.5px solid #000000 !important;
  border-bottom: 2.5px solid #000000 !important;
  border-right: 2.5px solid #000000 !important;
  border-left: none !important;
  border-top-right-radius: 36px !important;
  border-bottom-right-radius: 36px !important;
}

.elementor-2180 .elementor-element.elementor-element-9e6859f .corner-flower {
  display: inline-block !important;
  transform-origin: center center !important;
}

/* ==========================================
   MOBILE RESPONSIVE (max-width: 767px)
   ========================================== */
@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-9e6859f {
    flex-direction: column !important;
  }

  .elementor-2180 .elementor-element.elementor-element-9e6859f::before {
    border-radius: 32px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-9e6859f::after {
    top: 6px !important;
    left: 6px !important;
    right: -6px !important;
    bottom: -6px !important;
    border-radius: 28px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-9e6859f .ticket-left {
    width: 100% !important;
    height: 190px !important;
    border-top: 2.5px dashed #000000 !important;
    border-left: 2.5px dashed #000000 !important;
    border-right: 2.5px dashed #000000 !important;
    border-bottom: 2.5px dashed #000000 !important;
    border-radius: 28px 28px 0 0 !important;
  }

  .elementor-2180 .elementor-element.elementor-element-9e6859f .ticket-right {
    width: 100% !important;
    border-top: none !important;
    border-left: 2.5px solid #000000 !important;
    border-right: 2.5px solid #000000 !important;
    border-bottom: 2.5px solid #000000 !important;
    border-radius: 0 0 28px 28px !important;
    padding: 24px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-9e6859f .ticket-right {
    background-image: 
      linear-gradient(to right, rgba(0, 0, 0, 0.04) 1px, transparent 1px),
      linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 1px, transparent 1px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b939816 */.elementor-2180 .elementor-element.elementor-element-b939816 i {
    font-style: italic;
    background-color: #E2FC85;
    color: black;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b7b041 *//* ==========================================
   DESKTOP / DEFAULT STYLES
   ========================================== */
.elementor-2180 .elementor-element.elementor-element-9b7b041 {
  display: flex !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  position: relative !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-9b7b041::before {
  content: "" !important;
  position: absolute !important;
  inset: -6px !important;
  background: linear-gradient(
    135deg,
    #B7EBE7 0%,
    #E2FC85 50%,
    #48D3D1 100%
  ) !important;
  background-size: 200% 200% !important;
  border-radius: 42px !important;
  z-index: 0 !important;
  opacity: 0;
  filter: blur(12px) !important;
}

.elementor-2180 .elementor-element.elementor-element-9b7b041::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: -10px !important;
  bottom: -10px !important;
  background-color: #000000 !important;
  border-radius: 36px !important;
  z-index: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-9b7b041 .ticket-left,
.elementor-2180 .elementor-element.elementor-element-9b7b041 .ticket-right {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-2180 .elementor-element.elementor-element-9b7b041 .ticket-left {
  display: flex !important;
  align-self: stretch !important;
  background-color: #ffffff !important;
  border-top: 2.5px dashed #000000 !important;
  border-bottom: 2.5px dashed #000000 !important;
  border-left: 2.5px dashed #000000 !important;
  border-right: 2.5px dashed #000000 !important;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-9b7b041 .ticket-left .elementor-widget-image,
.elementor-2180 .elementor-element.elementor-element-9b7b041 .ticket-left .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-2180 .elementor-element.elementor-element-9b7b041 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-9b7b041 .ticket-right {
  background-color: #ffffff !important;
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  border-top: 2.5px solid #000000 !important;
  border-bottom: 2.5px solid #000000 !important;
  border-right: 2.5px solid #000000 !important;
  border-left: none !important;
  border-top-right-radius: 36px !important;
  border-bottom-right-radius: 36px !important;
}

.elementor-2180 .elementor-element.elementor-element-9b7b041 .corner-flower {
  display: inline-block !important;
  transform-origin: center center !important;
}

/* ==========================================
   MOBILE RESPONSIVE (max-width: 767px)
   ========================================== */
@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-9b7b041 {
    flex-direction: column !important;
  }

  .elementor-2180 .elementor-element.elementor-element-9b7b041::before {
    border-radius: 32px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-9b7b041::after {
    top: 6px !important;
    left: 6px !important;
    right: -6px !important;
    bottom: -6px !important;
    border-radius: 28px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-9b7b041 .ticket-left {
    width: 100% !important;
    height: 190px !important;
    border-top: 2.5px dashed #000000 !important;
    border-left: 2.5px dashed #000000 !important;
    border-right: 2.5px dashed #000000 !important;
    border-bottom: 2.5px dashed #000000 !important;
    border-radius: 28px 28px 0 0 !important;
  }

  .elementor-2180 .elementor-element.elementor-element-9b7b041 .ticket-right {
    width: 100% !important;
    border-top: none !important;
    border-left: 2.5px solid #000000 !important;
    border-right: 2.5px solid #000000 !important;
    border-bottom: 2.5px solid #000000 !important;
    border-radius: 0 0 28px 28px !important;
    padding: 24px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-9b7b041 .ticket-right {
    background-image: 
      linear-gradient(to right, rgba(0, 0, 0, 0.04) 1px, transparent 1px),
      linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 1px, transparent 1px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf34398 */.elementor-2180 .elementor-element.elementor-element-cf34398 i {
    font-style: italic;
    background-color: #E2FC85;
    color: black;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd2eb10 *//* ==========================================
   DESKTOP / DEFAULT STYLES
   ========================================== */
.elementor-2180 .elementor-element.elementor-element-bd2eb10 {
  display: flex !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  position: relative !important;
  cursor: pointer;
}

.elementor-2180 .elementor-element.elementor-element-bd2eb10::before {
  content: "" !important;
  position: absolute !important;
  inset: -6px !important;
  background: linear-gradient(
    135deg,
    #B7EBE7 0%,
    #E2FC85 50%,
    #48D3D1 100%
  ) !important;
  background-size: 200% 200% !important;
  border-radius: 42px !important;
  z-index: 0 !important;
  opacity: 0;
  filter: blur(12px) !important;
}

.elementor-2180 .elementor-element.elementor-element-bd2eb10::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  right: -10px !important;
  bottom: -10px !important;
  background-color: #000000 !important;
  border-radius: 36px !important;
  z-index: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-bd2eb10 .ticket-left,
.elementor-2180 .elementor-element.elementor-element-bd2eb10 .ticket-right {
  position: relative !important;
  z-index: 2 !important;
}

.elementor-2180 .elementor-element.elementor-element-bd2eb10 .ticket-left {
  display: flex !important;
  align-self: stretch !important;
  background-color: #ffffff !important;
  border-top: 2.5px dashed #000000 !important;
  border-bottom: 2.5px dashed #000000 !important;
  border-left: 2.5px dashed #000000 !important;
  border-right: 2.5px dashed #000000 !important;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-2180 .elementor-element.elementor-element-bd2eb10 .ticket-left .elementor-widget-image,
.elementor-2180 .elementor-element.elementor-element-bd2eb10 .ticket-left .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

.elementor-2180 .elementor-element.elementor-element-bd2eb10 .ticket-left img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-bd2eb10 .ticket-right {
  background-color: #ffffff !important;
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 1px, transparent 1px) !important;
  background-size: 24px 24px !important;
  border-top: 2.5px solid #000000 !important;
  border-bottom: 2.5px solid #000000 !important;
  border-right: 2.5px solid #000000 !important;
  border-left: none !important;
  border-top-right-radius: 36px !important;
  border-bottom-right-radius: 36px !important;
}

.elementor-2180 .elementor-element.elementor-element-bd2eb10 .corner-flower {
  display: inline-block !important;
  transform-origin: center center !important;
}

/* ==========================================
   MOBILE RESPONSIVE (max-width: 767px)
   ========================================== */
@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-bd2eb10 {
    flex-direction: column !important;
  }

  .elementor-2180 .elementor-element.elementor-element-bd2eb10::before {
    border-radius: 32px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-bd2eb10::after {
    top: 6px !important;
    left: 6px !important;
    right: -6px !important;
    bottom: -6px !important;
    border-radius: 28px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-bd2eb10 .ticket-left {
    width: 100% !important;
    height: 190px !important;
    border-top: 2.5px dashed #000000 !important;
    border-left: 2.5px dashed #000000 !important;
    border-right: 2.5px dashed #000000 !important;
    border-bottom: 2.5px dashed #000000 !important;
    border-radius: 28px 28px 0 0 !important;
  }

  .elementor-2180 .elementor-element.elementor-element-bd2eb10 .ticket-right {
    width: 100% !important;
    border-top: none !important;
    border-left: 2.5px solid #000000 !important;
    border-right: 2.5px solid #000000 !important;
    border-bottom: 2.5px solid #000000 !important;
    border-radius: 0 0 28px 28px !important;
    padding: 24px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-bd2eb10 .ticket-right {
    background-image: 
      linear-gradient(to right, rgba(0, 0, 0, 0.04) 1px, transparent 1px),
      linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 1px, transparent 1px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-495547c */.elementor-2180 .elementor-element.elementor-element-495547c .elementor-button {
    /* Pill shape & solid border */
    border: 1px solid #000000;
    border-radius: 999px;
    
    /* Hard retro offset drop shadow */
    box-shadow: 3px 5px 0px #000000;
    
    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Smooth press transitions */
    transition: transform 0.15s cubic-bezier(0.2, 0, 0, 1), box-shadow 0.15s cubic-bezier(0.2, 0, 0, 1);
}

/* Arrow at the end of the text */
.elementor-2180 .elementor-element.elementor-element-495547c .elementor-button .elementor-button-text::after {
    content: "↗";
    display: inline-block;
    margin-left: 1.2em;
    font-size: 1.1em;
    line-height: 1;
}

/* Hover: pressed-in feel */
.elementor-2180 .elementor-element.elementor-element-495547c .elementor-button:hover {
    transform: translate(2px, 3px);
    box-shadow: 2px 2px 0px #000000;
}

/* Active click: pushed completely flat */
.elementor-2180 .elementor-element.elementor-element-495547c .elementor-button:active {
    transform: translate(4px, 5px);
    box-shadow: 0px 0px 0px #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27ab235 *//* Siguraduhing visible ang stickers sa paligid */
.elementor-2180 .elementor-element.elementor-element-27ab235 {
    position: relative;
    overflow: visible !important;
}

/* Glow layer na nakabaon sa pinakalikod */
.elementor-2180 .elementor-element.elementor-element-27ab235::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 140%;
    height: 140%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: -1; /* Baon sa likod ng card at stickers */
    
    background: radial-gradient(
        circle,
        rgba(226, 252, 133, 0.45) 0%,
        rgba(226, 252, 133, 0.25) 30%,
        rgba(183, 235, 231, 0.18) 50%,
        rgba(72, 211, 209, 0.08) 65%,
        transparent 75%
    );
    filter: blur(20px); /* Smooth dispersion para natural na glow */
    animation: warpGlow 7s ease-in-out infinite alternate;
    will-change: transform, opacity;
}

@keyframes warpGlow {
    0% {
        transform: translate(-50%, -50%) scale(0.9) rotate(0deg);
        opacity: 0.7;
    }
    50% {
        transform: translate(-47%, -53%) scale(1.1, 0.95) rotate(35deg);
        opacity: 1;
    }
    100% {
        transform: translate(-53%, -48%) scale(0.95, 1.1) rotate(-30deg);
        opacity: 0.8;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25e7dd0 */.elementor-2180 .elementor-element.elementor-element-25e7dd0 img {
  display: block !important;
  will-change: transform, filter;
  filter: drop-shadow(0 0 0px rgba(0, 0, 0, 0)) brightness(1);
  transition: filter 0.4s ease !important;
  animation: floatUpDown 3.5s ease-in-out infinite !important;
}

.elementor-2180 .elementor-element.elementor-element-25e7dd0:hover img {
  filter: drop-shadow(0 0 10px rgba(226, 252, 133, 0.45)) 
          drop-shadow(0 0 22px rgba(72, 211, 209, 0.35)) 
          brightness(1.1) !important;
}

@keyframes floatUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3206d67 */.elementor-2180 .elementor-element.elementor-element-3206d67 span {
    color: #E2FC85;
    border-radius: 999px;
    padding: 0 0.15em;
    display: inline-block;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-256ad82 */.elementor-2180 .elementor-element.elementor-element-256ad82 img {
  display: inline-block !important;
  will-change: transform;
  animation: smoothBreathingFloat 4.5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite !important;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-256ad82:hover .cherry-emoji {
  animation: none !important;
  transform: translate3d(12px, 0, 0) scale(1.05) !important;
}

@keyframes smoothBreathingFloat {
  0% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
  50% {
    transform: translate3d(0, -5px, 0) scale(1.025);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a525e */.elementor-2180 .elementor-element.elementor-element-45a525e {
  background-color: #ffffff !important;
  border: 2px solid #000000 !important;
  border-radius: 28px !important;
  box-shadow: 10px 10px 0px #000000 !important;
  position: relative !important;
  margin-bottom: 5px !important;
  cursor: pointer !important;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), 
              box-shadow 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),
              background-color 0.25s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-45a525e:hover {
  transform: translate(-4px, -4px) !important;
  box-shadow: 14px 14px 0px #000000 !important;
  background-color: #FFF8ED !important;
  border: 2px solid #000000 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daa82cb */.elementor-2180 .elementor-element.elementor-element-daa82cb img {
  display: inline-block !important;
  will-change: transform;
  animation: smoothBreathingFloat 4.5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite !important;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-daa82cb:hover .cherry-emoji {
  animation: none !important;
  transform: translate3d(12px, 0, 0) scale(1.05) !important;
}

@keyframes smoothBreathingFloat {
  0% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
  50% {
    transform: translate3d(0, -5px, 0) scale(1.025);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0cec94 */.elementor-2180 .elementor-element.elementor-element-c0cec94 {
  background-color: #ffffff !important;
  border: 2px solid #000000 !important;
  border-radius: 28px !important;
  box-shadow: 10px 10px 0px #000000 !important;
  position: relative !important;
  margin-bottom: 5px !important;
  cursor: pointer !important;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), 
              box-shadow 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),
              background-color 0.25s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-c0cec94:hover {
  transform: translate(-4px, -4px) !important;
  box-shadow: 14px 14px 0px #000000 !important;
  background-color: #FFF8ED !important;
  border: 2px solid #000000 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-978a9c3 */.elementor-2180 .elementor-element.elementor-element-978a9c3 img {
  display: inline-block !important;
  will-change: transform;
  animation: smoothBreathingFloat 4.5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite !important;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-978a9c3:hover .cherry-emoji {
  animation: none !important;
  transform: translate3d(12px, 0, 0) scale(1.05) !important;
}

@keyframes smoothBreathingFloat {
  0% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
  50% {
    transform: translate3d(0, -5px, 0) scale(1.025);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86c96be */.elementor-2180 .elementor-element.elementor-element-86c96be {
  background-color: #ffffff !important;
  border: 2px solid #000000 !important;
  border-radius: 28px !important;
  box-shadow: 10px 10px 0px #000000 !important;
  position: relative !important;
  margin-bottom: 5px !important;
  cursor: pointer !important;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), 
              box-shadow 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),
              background-color 0.25s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-86c96be:hover {
  transform: translate(-4px, -4px) !important;
  box-shadow: 14px 14px 0px #000000 !important;
  background-color: #FFF8ED !important;
  border: 2px solid #000000 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d91f370 */.elementor-2180 .elementor-element.elementor-element-d91f370 img {
  display: inline-block !important;
  will-change: transform;
  animation: smoothBreathingFloat 4.5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite !important;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-d91f370:hover .cherry-emoji {
  animation: none !important;
  transform: translate3d(12px, 0, 0) scale(1.05) !important;
}

@keyframes smoothBreathingFloat {
  0% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
  50% {
    transform: translate3d(0, -5px, 0) scale(1.025);
  }
  100% {
    transform: translate3d(0, 0px, 0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5798e76 */.elementor-2180 .elementor-element.elementor-element-5798e76 {
  background-color: #ffffff !important;
  border: 2px solid #000000 !important;
  border-radius: 28px !important;
  box-shadow: 10px 10px 0px #000000 !important;
  position: relative !important;
  margin-bottom: 5px !important;
  cursor: pointer !important;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), 
              box-shadow 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),
              background-color 0.25s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-5798e76:hover {
  transform: translate(-4px, -4px) !important;
  box-shadow: 14px 14px 0px #000000 !important;
  background-color: #FFF8ED !important;
  border: 2px solid #000000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8cd48b */.elementor-2180 .elementor-element.elementor-element-b8cd48b {
    background-color: #F3FFC2; /* Pale yellow-green notepad fill */
    background-image: 
        linear-gradient(to right, rgba(110, 140, 90, 0.18) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(110, 140, 90, 0.18) 1px, transparent 1px);
    background-size: 20px 20px; /* Grid box spacing */
    border: 1px solid #000000;
    border-radius: 28px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f0aed3 */.elementor-2180 .elementor-element.elementor-element-5f0aed3 {
  position: relative !important;
  z-index: 10 !important;
  background-image: 
      linear-gradient(to right, #000000 50%, transparent 50%),
      linear-gradient(to right, #000000 50%, transparent 50%) !important;
  background-position: top, bottom !important;
  background-size: 16px 1px, 16px 1px !important;
  background-repeat: repeat-x, repeat-x !important;
}

@media (max-width: 1024px) {
  .elementor-2180 .elementor-element.elementor-element-5f0aed3 {
      background-size: 14px 1px, 14px 1px !important;
  }
}

@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-5f0aed3 {
      background-size: 12px 1px, 12px 1px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19c968b */.elementor-2180 .elementor-element.elementor-element-19c968b {
  display: inline-block !important;
  position: relative !important;
}

/* Speech Bubble Pill: Rounded with tail */
.elementor-2180 .elementor-element.elementor-element-19c968b .email-pill {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  color: #000000 !important;
  font-family: inherit !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  background-color: #C0C3EB !important;
  border: 2.5px solid #000000 !important;
  border-radius: 999px !important;
  box-shadow: 5px 5px 0px #000000 !important;
  padding: 8px 24px !important;
  cursor: pointer !important;
}

/* Speech Bubble Tail Border (Outer Black) */
.elementor-2180 .elementor-element.elementor-element-19c968b .email-pill::before {
  content: "" !important;
  position: absolute !important;
  bottom: -9px !important;
  left: 28px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 9px solid transparent !important;
  border-right: 2px solid transparent !important;
  border-top: 9px solid #000000 !important;
  z-index: 1 !important;
}

/* Speech Bubble Tail Fill (Inner Lavender Match) */
.elementor-2180 .elementor-element.elementor-element-19c968b .email-pill::after {
  content: "" !important;
  position: absolute !important;
  bottom: -5px !important;
  left: 30px !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 6px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-top: 6px solid #C0C3EB !important;
  z-index: 2 !important;
}

/* Asterisk Styling */
.elementor-2180 .elementor-element.elementor-element-19c968b .email-pill .star-icon {
  display: inline-block !important;
  max-width: 24px !important;
  opacity: 1 !important;
  margin-right: 8px !important;
  transform: scale(1.1) rotate(0deg) !important;
  overflow: visible !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1de2bce */.elementor-2180 .elementor-element.elementor-element-1de2bce i {
    font-style: italic;
    background-color: #E2FC85;
    border-radius: 999px;
    padding: 0 px;
    display: inline;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 1.4; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccc1afe */.elementor-2180 .elementor-element.elementor-element-ccc1afe i {
    font-style: italic;
    background-color: #E2FC85;
    border-radius: 999px;
    padding: 0 px;
    display: inline;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 1.4; 
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-44e79a7 */.elementor-2180 .elementor-element.elementor-element-44e79a7 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper,
.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-container {
  overflow: visible !important;
  padding: 20px 20px 40px 20px !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-wrapper {
  display: flex !important;
  align-items: stretch !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide {
  height: auto !important;
  display: flex !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide .elementor-testimonial-item,
.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide .elementor-testimonial {
  width: 100% !important;
  height: 100% !important;
  border: 2.5px solid #000000 !important;
  border-radius: 36px !important;
  box-shadow: 10px 10px 0px #000000 !important;
  padding: 40px 32px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), 
              box-shadow 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide:hover .elementor-testimonial-item,
.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide:hover .elementor-testimonial {
  transform: translate(-3px, -3px) !important;
  box-shadow: 13px 13px 0px #000000 !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .elementor-testimonial__content {
  flex-grow: 1 !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .elementor-testimonial__footer {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  margin-top: 28px !important;
}

/* Dashed Container Frame */
.elementor-2180 .elementor-element.elementor-element-44e79a7 .elementor-testimonial__image {
  order: 1 !important;
  width: 58px !important;
  height: 58px !important;
  min-width: 58px !important;
  min-height: 58px !important;
  border-radius: 50% !important;
  border: 1.8px dashed #000000 !important;
  background-color: transparent !important;
  margin-bottom: 14px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  padding: 0 !important;
}

/* Inner Image Fit */
.elementor-2180 .elementor-element.elementor-element-44e79a7 .elementor-testimonial__image img {
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  display: block !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .elementor-testimonial__cite {
  order: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
}

/* Custom Alternating Colors */
.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide:nth-child(4n + 1) .elementor-testimonial-item,
.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide:nth-child(4n + 1) .elementor-testimonial {
  background-color: #F6FFD0 !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide:nth-child(4n + 2) .elementor-testimonial-item,
.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide:nth-child(4n + 2) .elementor-testimonial {
  background-color: #EDEEFF !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide:nth-child(4n + 3) .elementor-testimonial-item,
.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide:nth-child(4n + 3) .elementor-testimonial {
  background-color: #FFF5E5 !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide:nth-child(4n + 4) .elementor-testimonial-item,
.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-slide:nth-child(4n + 4) .elementor-testimonial {
  background-color: #DBF7F5 !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-pagination {
  position: relative !important;
  margin-top: 30px !important;
  bottom: auto !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  background-color: #E2E2E2 !important;
  opacity: 1 !important;
  margin: 0 5px !important;
  transition: all 0.2s ease !important;
}

.elementor-2180 .elementor-element.elementor-element-44e79a7 .swiper-pagination-bullet-active {
  background-color: #000000 !important;
  transform: scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-f7e0949 */@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-f7e0949 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper,
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-container {
    overflow: hidden !important;
    padding: 12px 16px 28px 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-wrapper {
    display: flex !important;
    align-items: stretch !important;
  }

  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide {
    width: 100% !important;
    flex-shrink: 0 !important;
    height: auto !important;
    display: flex !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }

  /* Card Layout */
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide .elementor-testimonial-item,
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide .elementor-testimonial {
    width: 100% !important;
    max-width: 320px !important;
    margin: 0 auto !important;
    height: 100% !important;
    border: 2px solid #000000 !important;
    border-radius: 24px !important;
    padding: 28px 22px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    text-align: center !important;
    transition: opacity 0.3s ease, box-shadow 0.3s ease !important;
  }

  /* Active Slide lang ang may Shadow */
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide.swiper-slide-active .elementor-testimonial-item,
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide.swiper-slide-active .elementor-testimonial {
    box-shadow: 6px 6px 0px #000000 !important;
    opacity: 1 !important;
  }

  /* Tanggalin ang anino at bawasan ang opacity ng katabing cards para hindi tumagos sa viewfinder */
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide:not(.swiper-slide-active) .elementor-testimonial-item,
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide:not(.swiper-slide-active) .elementor-testimonial {
    box-shadow: none !important;
    opacity: 0 !important;
  }

  .elementor-2180 .elementor-element.elementor-element-f7e0949 .elementor-testimonial__content {
    flex-grow: 1 !important;
  }

  .elementor-2180 .elementor-element.elementor-element-f7e0949 .elementor-testimonial__footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-top: 20px !important;
    width: 100% !important;
  }

  /* Dashed Avatar Placeholder Container */
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .elementor-testimonial__image {
    order: 1 !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    margin: 0 auto 12px auto !important;
    padding: 0 !important;
    border: 1.5px dashed #000000 !important;
    border-radius: 50% !important;
    background-color: transparent !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }

  /* Inner Image Cleanup */
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .elementor-testimonial__image img {
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block !important;
  }

  .elementor-2180 .elementor-element.elementor-element-f7e0949 .elementor-testimonial__cite {
    order: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
  }

  /* Alternating Colors */
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide:nth-child(4n + 1) .elementor-testimonial-item,
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide:nth-child(4n + 1) .elementor-testimonial {
    background-color: #F6FFD0 !important;
  }

  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide:nth-child(4n + 2) .elementor-testimonial-item,
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide:nth-child(4n + 2) .elementor-testimonial {
    background-color: #EDEEFF !important;
  }

  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide:nth-child(4n + 3) .elementor-testimonial-item,
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide:nth-child(4n + 3) .elementor-testimonial {
    background-color: #FFF5E5 !important;
  }

  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide:nth-child(4n + 4) .elementor-testimonial-item,
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-slide:nth-child(4n + 4) .elementor-testimonial {
    background-color: #DBF7F5 !important;
  }

  /* Centered Dots Pagination */
  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-pagination {
    position: relative !important;
    margin-top: 20px !important;
    bottom: auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    background-color: #E2E2E2 !important;
    opacity: 1 !important;
    margin: 0 4px !important;
  }

  .elementor-2180 .elementor-element.elementor-element-f7e0949 .swiper-pagination-bullet-active {
    background-color: #000000 !important;
    transform: scale(1.15) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bbbb89 */.elementor-2180 .elementor-element.elementor-element-6bbbb89 {
  color: #ffffff;
  line-height: 1.15 !important;
}

/* Green Text Highlight */
.elementor-2180 .elementor-element.elementor-element-6bbbb89 span {
  color: #E2FC85 !important;
}

/* Lavender Pill: Sakto lang sa text */
.elementor-2180 .elementor-element.elementor-element-6bbbb89 i {
  display: inline-block !important;
  font-style: italic !important;
  background-color: #B9BFF2 !important;
  color: #000000 !important;
  padding: 0px 10px 2px 10px !important;
  border-radius: 999px !important;
  line-height: 1 !important;
  vertical-align: middle !important;
}

@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-6bbbb89 i {
    padding: 0px 8px 2px 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f38f118 */.elementor-2180 .elementor-element.elementor-element-f38f118 {
  position: relative !important;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), 
              box-shadow 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

/* Faint Dot Matrix Layer */
.elementor-2180 .elementor-element.elementor-element-f38f118::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background-image: radial-gradient(rgba(255, 255, 255, 0.18) 1.2px, transparent 1.2px) !important;
  background-size: 18px 18px !important;
  background-position: 0 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity 0.25s ease !important;
}

/* Flower Setup */
.elementor-2180 .elementor-element.elementor-element-f38f118 .flower-neon,
.elementor-2180 .elementor-element.elementor-element-f38f118 .flower-neon img {
  transform-origin: center center !important;
  will-change: transform;
}

/* HOVER: Micro-lift Pop */
.elementor-2180 .elementor-element.elementor-element-f38f118:hover {
  transform: translate(-4px, -4px) !important;
  box-shadow: 10px 10px 0px #000000 !important;
}

/* HOVER: Faint Dots appear */
.elementor-2180 .elementor-element.elementor-element-f38f118:hover::after {
  opacity: 1 !important;
}

/* HOVER: Continuous Spin */
.elementor-2180 .elementor-element.elementor-element-f38f118:hover .flower-neon,
.elementor-2180 .elementor-element.elementor-element-f38f118:hover .flower-neon img {
  animation: spinFlowerNeon 3.5s linear infinite !important;
}

@keyframes spinFlowerNeon {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53a91ad */.elementor-2180 .elementor-element.elementor-element-53a91ad .elementor-button {
    /* Pill shape & solid border */
    border: 1px solid #000000;
    border-radius: 999px;
    
    /* Hard retro offset drop shadow */
    box-shadow: 3px 5px 0px #000000;
    
    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Smooth press transitions */
    transition: transform 0.15s cubic-bezier(0.2, 0, 0, 1), box-shadow 0.15s cubic-bezier(0.2, 0, 0, 1);
}

/* Arrow at the end of the text */
.elementor-2180 .elementor-element.elementor-element-53a91ad .elementor-button .elementor-button-text::after {
    content: "↗";
    display: inline-block;
    margin-left: 1.2em;
    font-size: 1.1em;
    line-height: 1;
}

/* Hover: pressed-in feel */
.elementor-2180 .elementor-element.elementor-element-53a91ad .elementor-button:hover {
    transform: translate(2px, 3px);
    box-shadow: 2px 2px 0px #000000;
}

/* Active click: pushed completely flat */
.elementor-2180 .elementor-element.elementor-element-53a91ad .elementor-button:active {
    transform: translate(4px, 5px);
    box-shadow: 0px 0px 0px #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0711b0a */.elementor-2180 .elementor-element.elementor-element-0711b0a {
  background-color: #FFF !important;
  border: 2.5px solid #000000 !important;
  border-radius: 40px !important;
  box-shadow: 10px 10px 0px #000000 !important;
  position: relative !important;
  overflow: visible !important;
  cursor: pointer !important;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),
              box-shadow 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

/* Hover State: Neo-Brutalist Pop Up */
.elementor-2180 .elementor-element.elementor-element-0711b0a:hover {
  transform: translate(-4px, -4px) !important;
  box-shadow: 14px 14px 0px #000000 !important;
}

@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-0711b0a {
    border-radius: 28px !important;
    box-shadow: 6px 6px 0px #000000 !important;
  }

  .elementor-2180 .elementor-element.elementor-element-0711b0a:hover {
    transform: translate(-2px, -2px) !important;
    box-shadow: 8px 8px 0px #000000 !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c4d257 */.elementor-2180 .elementor-element.elementor-element-4c4d257 img {
  display: block !important;
  will-change: transform, opacity;
  animation: floatAndSend 4.5s cubic-bezier(0.45, 0, 0.25, 1) infinite !important;
}

@keyframes floatAndSend {
  /* 1. Normal gentle floating idle */
  0% {
    transform: translate(0, 0) rotate(0deg) scale(1);
    opacity: 1;
  }
  20% {
    transform: translate(-3px, -8px) rotate(-2.5deg) scale(1);
    opacity: 1;
  }
  40% {
    transform: translate(3px, -4px) rotate(2deg) scale(1);
    opacity: 1;
  }

  /* 2. Anticipation pull-back bago lumipad */
  55% {
    transform: translate(-6px, 6px) rotate(-5deg) scale(0.96);
    opacity: 1;
  }

  /* 3. Send-off flight (Lilipad pataas-kanan sabay fade out) */
  72% {
    transform: translate(110px, -110px) rotate(18deg) scale(0.45);
    opacity: 0;
  }

  /* 4. Reset stealthily sa simula */
  73% {
    transform: translate(0, 15px) scale(0.85);
    opacity: 0;
  }

  /* 5. Bounce pabalik sa puwesto */
  88% {
    transform: translate(0, -3px) scale(1.03);
    opacity: 1;
  }
  100% {
    transform: translate(0, 0) rotate(0deg) scale(1);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b12f86 */.elementor-2180 .elementor-element.elementor-element-7b12f86 i {
    font-style: italic;
    border-radius: 999px;
    padding: 0 0.12em;
    display: inline-block;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e278b61 */.elementor-2180 .elementor-element.elementor-element-e278b61 {
  background-color: #ffffff !important;
  border: 2px dashed #000000 !important;
  border-radius: 999px !important;
  box-shadow: 4px 4px 0px #000000 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

/* Opsyonal: Neo-brutalist micro hover lift */
.elementor-2180 .elementor-element.elementor-element-e278b61:hover {
  transform: translate(-2px, -2px) !important;
  box-shadow: 6px 6px 0px #000000 !important;
}

@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-e278b61 {
    border-width: 1.8px !important;
    box-shadow: 3px 3px 0px #000000 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c984ff */.elementor-2180 .elementor-element.elementor-element-5c984ff .elementor-button {
    /* Pill shape & solid border */
    border: 1px solid #000000;
    border-radius: 999px;
    
    /* Hard retro offset drop shadow */
    box-shadow: 3px 5px 0px #000000;
    
    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Smooth press transitions */
    transition: transform 0.15s cubic-bezier(0.2, 0, 0, 1), box-shadow 0.15s cubic-bezier(0.2, 0, 0, 1);
}

/* Arrow at the end of the text */
.elementor-2180 .elementor-element.elementor-element-5c984ff .elementor-button .elementor-button-text::after {
    content: "↗";
    display: inline-block;
    margin-left: 1.2em;
    font-size: 1.1em;
    line-height: 1;
}

/* Hover: pressed-in feel */
.elementor-2180 .elementor-element.elementor-element-5c984ff .elementor-button:hover {
    transform: translate(2px, 3px);
    box-shadow: 2px 2px 0px #000000;
}

/* Active click: pushed completely flat */
.elementor-2180 .elementor-element.elementor-element-5c984ff .elementor-button:active {
    transform: translate(4px, 5px);
    box-shadow: 0px 0px 0px #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a94674 */.elementor-2180 .elementor-element.elementor-element-3a94674 {
  background-color: #F3FFC2 !important;
  border: 2.5px solid #000000 !important;
  border-radius: 40px !important;
  box-shadow: 10px 10px 0px #000000 !important;
  position: relative !important;
  overflow: visible !important;
  cursor: pointer !important;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),
              box-shadow 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

/* Hover: Neo-Brutalist Pop Effect */
.elementor-2180 .elementor-element.elementor-element-3a94674:hover {
  transform: translate(-4px, -4px) !important;
  box-shadow: 14px 14px 0px #000000 !important;
}

@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-3a94674 {
    border-radius: 28px !important;
    box-shadow: 6px 6px 0px #000000 !important;
  }

  .elementor-2180 .elementor-element.elementor-element-3a94674:hover {
    transform: translate(-2px, -2px) !important;
    box-shadow: 8px 8px 0px #000000 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2991e3c */.elementor-2180 .elementor-element.elementor-element-2991e3c {
    background-color: #48D3D1; /* Pale yellow-green notepad fill */
    background-image: 
        linear-gradient(to right, rgba(110, 140, 90, 0.18) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(110, 140, 90, 0.18) 1px, transparent 1px);
    background-size: 20px 20px; /* Grid box spacing */
    border: 1px solid #000000;
    border-radius: 28px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2d5ecb */.elementor-2180 .elementor-element.elementor-element-a2d5ecb {
  color: #ffffff;
  line-height: 1.15 !important;
}

/* Green Text Highlight */
.elementor-2180 .elementor-element.elementor-element-a2d5ecb span {
  color: #E2FC85 !important;
}

/* Lavender Pill: Sakto lang sa text */
.elementor-2180 .elementor-element.elementor-element-a2d5ecb i {
  display: inline-block !important;
  font-style: italic !important;
  background-color: #B9BFF2 !important;
  color: #000000 !important;
  padding: 0px 10px 2px 10px !important;
  border-radius: 999px !important;
  line-height: 1 !important;
  vertical-align: middle !important;
}

@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-a2d5ecb i {
    padding: 0px 8px 2px 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-662b6a8 */.elementor-2180 .elementor-element.elementor-element-662b6a8 {
  position: relative !important;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), 
              box-shadow 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

/* Faint Dot Matrix Layer */
.elementor-2180 .elementor-element.elementor-element-662b6a8::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background-image: radial-gradient(rgba(255, 255, 255, 0.18) 1.2px, transparent 1.2px) !important;
  background-size: 18px 18px !important;
  background-position: 0 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity 0.25s ease !important;
}

/* Flower Setup */
.elementor-2180 .elementor-element.elementor-element-662b6a8 .flower-neon,
.elementor-2180 .elementor-element.elementor-element-662b6a8 .flower-neon img {
  transform-origin: center center !important;
  will-change: transform;
}

/* HOVER: Micro-lift Pop */
.elementor-2180 .elementor-element.elementor-element-662b6a8:hover {
  transform: translate(-4px, -4px) !important;
  box-shadow: 10px 10px 0px #000000 !important;
}

/* HOVER: Faint Dots appear */
.elementor-2180 .elementor-element.elementor-element-662b6a8:hover::after {
  opacity: 1 !important;
}

/* HOVER: Continuous Spin */
.elementor-2180 .elementor-element.elementor-element-662b6a8:hover .flower-neon,
.elementor-2180 .elementor-element.elementor-element-662b6a8:hover .flower-neon img {
  animation: spinFlowerNeon 3.5s linear infinite !important;
}

@keyframes spinFlowerNeon {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19e30f8 */.elementor-2180 .elementor-element.elementor-element-19e30f8 .elementor-button {
    /* Pill shape & solid border */
    border: 1px solid #000000;
    border-radius: 999px;
    
    /* Hard retro offset drop shadow */
    box-shadow: 3px 5px 0px #000000;
    
    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Smooth press transitions */
    transition: transform 0.15s cubic-bezier(0.2, 0, 0, 1), box-shadow 0.15s cubic-bezier(0.2, 0, 0, 1);
}

/* Arrow at the end of the text */
.elementor-2180 .elementor-element.elementor-element-19e30f8 .elementor-button .elementor-button-text::after {
    content: "↗";
    display: inline-block;
    margin-left: 1.2em;
    font-size: 1.1em;
    line-height: 1;
}

/* Hover: pressed-in feel */
.elementor-2180 .elementor-element.elementor-element-19e30f8 .elementor-button:hover {
    transform: translate(2px, 3px);
    box-shadow: 2px 2px 0px #000000;
}

/* Active click: pushed completely flat */
.elementor-2180 .elementor-element.elementor-element-19e30f8 .elementor-button:active {
    transform: translate(4px, 5px);
    box-shadow: 0px 0px 0px #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c5adf */.elementor-2180 .elementor-element.elementor-element-33c5adf {
  background-color: #FFF !important;
  border: 2.5px solid #000000 !important;
  border-radius: 40px !important;
  box-shadow: 10px 10px 0px #000000 !important;
  position: relative !important;
  overflow: visible !important;
  cursor: pointer !important;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),
              box-shadow 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

/* Hover State: Neo-Brutalist Pop Up */
.elementor-2180 .elementor-element.elementor-element-33c5adf:hover {
  transform: translate(-4px, -4px) !important;
  box-shadow: 14px 14px 0px #000000 !important;
}

@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-33c5adf {
    border-radius: 28px !important;
    box-shadow: 6px 6px 0px #000000 !important;
  }

  .elementor-2180 .elementor-element.elementor-element-33c5adf:hover {
    transform: translate(-2px, -2px) !important;
    box-shadow: 8px 8px 0px #000000 !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-160480c */.elementor-2180 .elementor-element.elementor-element-160480c img {
  display: block !important;
  will-change: transform, opacity;
  animation: floatAndSend 4.5s cubic-bezier(0.45, 0, 0.25, 1) infinite !important;
}

@keyframes floatAndSend {
  /* 1. Normal gentle floating idle */
  0% {
    transform: translate(0, 0) rotate(0deg) scale(1);
    opacity: 1;
  }
  20% {
    transform: translate(-3px, -8px) rotate(-2.5deg) scale(1);
    opacity: 1;
  }
  40% {
    transform: translate(3px, -4px) rotate(2deg) scale(1);
    opacity: 1;
  }

  /* 2. Anticipation pull-back bago lumipad */
  55% {
    transform: translate(-6px, 6px) rotate(-5deg) scale(0.96);
    opacity: 1;
  }

  /* 3. Send-off flight (Lilipad pataas-kanan sabay fade out) */
  72% {
    transform: translate(110px, -110px) rotate(18deg) scale(0.45);
    opacity: 0;
  }

  /* 4. Reset stealthily sa simula */
  73% {
    transform: translate(0, 15px) scale(0.85);
    opacity: 0;
  }

  /* 5. Bounce pabalik sa puwesto */
  88% {
    transform: translate(0, -3px) scale(1.03);
    opacity: 1;
  }
  100% {
    transform: translate(0, 0) rotate(0deg) scale(1);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c35a53 */.elementor-2180 .elementor-element.elementor-element-2c35a53 i {
    font-style: italic;
    border-radius: 999px;
    padding: 0 0.12em;
    display: inline-block;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac12a43 */.elementor-2180 .elementor-element.elementor-element-ac12a43 {
  background-color: #ffffff !important;
  border: 2px dashed #000000 !important;
  border-radius: 999px !important;
  box-shadow: 4px 4px 0px #000000 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

/* Opsyonal: Neo-brutalist micro hover lift */
.elementor-2180 .elementor-element.elementor-element-ac12a43:hover {
  transform: translate(-2px, -2px) !important;
  box-shadow: 6px 6px 0px #000000 !important;
}

@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-ac12a43 {
    border-width: 1.8px !important;
    box-shadow: 3px 3px 0px #000000 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a10291 */.elementor-2180 .elementor-element.elementor-element-0a10291 .elementor-button {
    /* Pill shape & solid border */
    border: 1px solid #000000;
    border-radius: 999px;
    
    /* Hard retro offset drop shadow */
    box-shadow: 3px 5px 0px #000000;
    
    /* Layout */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Smooth press transitions */
    transition: transform 0.15s cubic-bezier(0.2, 0, 0, 1), box-shadow 0.15s cubic-bezier(0.2, 0, 0, 1);
}

/* Arrow at the end of the text */
.elementor-2180 .elementor-element.elementor-element-0a10291 .elementor-button .elementor-button-text::after {
    content: "↗";
    display: inline-block;
    margin-left: 1.2em;
    font-size: 1.1em;
    line-height: 1;
}

/* Hover: pressed-in feel */
.elementor-2180 .elementor-element.elementor-element-0a10291 .elementor-button:hover {
    transform: translate(2px, 3px);
    box-shadow: 2px 2px 0px #000000;
}

/* Active click: pushed completely flat */
.elementor-2180 .elementor-element.elementor-element-0a10291 .elementor-button:active {
    transform: translate(4px, 5px);
    box-shadow: 0px 0px 0px #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0acd91c */.elementor-2180 .elementor-element.elementor-element-0acd91c {
  background-color: #F3FFC2 !important;
  border: 2.5px solid #000000 !important;
  border-radius: 40px !important;
  box-shadow: 10px 10px 0px #000000 !important;
  position: relative !important;
  overflow: visible !important;
  cursor: pointer !important;
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),
              box-shadow 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

/* Hover: Neo-Brutalist Pop Effect */
.elementor-2180 .elementor-element.elementor-element-0acd91c:hover {
  transform: translate(-4px, -4px) !important;
  box-shadow: 14px 14px 0px #000000 !important;
}

@media (max-width: 767px) {
  .elementor-2180 .elementor-element.elementor-element-0acd91c {
    border-radius: 28px !important;
    box-shadow: 6px 6px 0px #000000 !important;
  }

  .elementor-2180 .elementor-element.elementor-element-0acd91c:hover {
    transform: translate(-2px, -2px) !important;
    box-shadow: 8px 8px 0px #000000 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee120ec */.elementor-2180 .elementor-element.elementor-element-ee120ec {
    background-color: #48D3D1; /* Pale yellow-green notepad fill */
    background-image: 
        linear-gradient(to right, rgba(110, 140, 90, 0.18) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(110, 140, 90, 0.18) 1px, transparent 1px);
    background-size: 20px 20px; /* Grid box spacing */
    border: 1px solid #000000;
    border-radius: 28px;
    overflow: hidden;
}/* End custom CSS */