.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1352 .elementor-element.elementor-element-7ecc52e{--display:flex;--min-height:50vh;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-7ecc52e:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-7ecc52e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://worldpublishingcompany.com/wp-content/uploads/2026/03/Group-1-4.png");background-position:top center;background-repeat:no-repeat;background-size:60% auto;}.elementor-1352 .elementor-element.elementor-element-7ecc52e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-b152464{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1352 .elementor-element.elementor-element-43ec9e5{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1352 .elementor-element.elementor-element-43ec9e5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:100;line-height:40px;color:#27394A;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-1352 .elementor-element.elementor-element-49403bf{width:var( --container-widget-width, 624px );max-width:624px;--container-widget-width:624px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:25px;color:#5A5A58;}.elementor-1352 .elementor-element.elementor-element-49403bf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-1fe4ec3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-1fe4ec3:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-1fe4ec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1352 .elementor-element.elementor-element-1fe4ec3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-ucaddon_logo_marquee .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-ucaddon_logo_marquee .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-ucaddon_logo_marquee.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ucaddon_logo_marquee .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ucaddon_logo_marquee .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ucaddon_logo_marquee:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-ucaddon_logo_marquee.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ucaddon_logo_marquee .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-ucaddon_logo_marquee .ue_marquee_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_logo_marquee .ue-item-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1352 .elementor-element.elementor-element-9e9ebc4{width:var( --container-widget-width, 73.555% );max-width:73.555%;--container-widget-width:73.555%;--container-widget-flex-grow:0;}.elementor-1352 .elementor-element.elementor-element-9e9ebc4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-9e9ebc4 .ue_img_marquee{width:100%;display:inline-block;}.elementor-1352 .elementor-element.elementor-element-9e9ebc4 .uc_logo_marquee_holder{background-color:#ffffff;border-radius:0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#d7d7d7;}.elementor-1352 .elementor-element.elementor-element-9e9ebc4 img{object-fit:contain;object-position:center;}.elementor-1352 .elementor-element.elementor-element-9e9ebc4 .ue_marquee_title{text-align:center;}.elementor-1352 .elementor-element.elementor-element-9e9ebc4 .ue-item-badge{min-height:0px;min-width:0px;color:#ffffff;background-color:#3E3FF0;padding:10px 10px 10px 10px;border-radius:3px;}.elementor-1352 .elementor-element.elementor-element-8dbede9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-e602b81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1352 .elementor-element.elementor-element-e602b81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-84ed2a7{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-84ed2a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1352 .elementor-element.elementor-element-135a180{text-align:center;}.elementor-1352 .elementor-element.elementor-element-135a180 img{width:100%;}.elementor-1352 .elementor-element.elementor-element-ed32dd1 img{width:100%;height:400px;object-fit:contain;object-position:center center;}.elementor-1352 .elementor-element.elementor-element-576ff4c{--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:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-576ff4c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-ec404e5.elementor-element{--order:99999 /* order end hack */;}.elementor-1352 .elementor-element.elementor-element-ec404e5{text-align:center;}.elementor-1352 .elementor-element.elementor-element-ec404e5 img{width:100%;}.elementor-1352 .elementor-element.elementor-element-ac3d47a img{width:100%;height:400px;object-fit:contain;object-position:center center;}.elementor-1352 .elementor-element.elementor-element-f29cb0d{--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:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-f29cb0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-744bd46{text-align:center;}.elementor-1352 .elementor-element.elementor-element-744bd46 img{width:100%;}.elementor-1352 .elementor-element.elementor-element-f647c30 img{width:100%;height:400px;object-fit:contain;object-position:center center;}.elementor-1352 .elementor-element.elementor-element-079c211{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-99265c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1352 .elementor-element.elementor-element-99265c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-d08ff67{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-d08ff67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-89f980a{text-align:center;}.elementor-1352 .elementor-element.elementor-element-89f980a img{width:100%;}.elementor-1352 .elementor-element.elementor-element-8682d18{text-align:center;}.elementor-1352 .elementor-element.elementor-element-8682d18 img{width:100%;}.elementor-1352 .elementor-element.elementor-element-d484805{--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:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-d484805.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-23466c2.elementor-element{--order:99999 /* order end hack */;}.elementor-1352 .elementor-element.elementor-element-23466c2{text-align:center;}.elementor-1352 .elementor-element.elementor-element-23466c2 img{width:100%;}.elementor-1352 .elementor-element.elementor-element-2f4651c{text-align:center;}.elementor-1352 .elementor-element.elementor-element-2f4651c img{width:100%;}.elementor-1352 .elementor-element.elementor-element-8b7b30f{--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:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-8b7b30f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-fd80fc4{text-align:center;}.elementor-1352 .elementor-element.elementor-element-fd80fc4 img{width:100%;}.elementor-1352 .elementor-element.elementor-element-2084e6a{text-align:center;}.elementor-1352 .elementor-element.elementor-element-2084e6a img{width:100%;}.elementor-1352 .elementor-element.elementor-element-3a9c7e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-3a9c7e8:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-3a9c7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1352 .elementor-element.elementor-element-4985edc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1352 .elementor-element.elementor-element-9b1fe10{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1352 .elementor-element.elementor-element-9b1fe10 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:100;line-height:40px;color:#27394A;}.elementor-1352 .elementor-element.elementor-element-c80d68e{width:var( --container-widget-width, 624px );max-width:624px;--container-widget-width:624px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:25px;color:#5A5A58;}.elementor-1352 .elementor-element.elementor-element-c80d68e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-ff6f2fc{--display:flex;}.elementor-widget-nested-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nested-carousel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-nested-carousel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-nested-carousel:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-nested-carousel.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-nested-carousel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1352 .elementor-element.elementor-element-924eabd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-ae6b6cb{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-ae6b6cb:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-ae6b6cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EDF3;}.elementor-1352 .elementor-element.elementor-element-b19ec5b img{width:50%;}.elementor-1352 .elementor-element.elementor-element-3ba87a8{text-align:center;}.elementor-1352 .elementor-element.elementor-element-3ba87a8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;line-height:20px;color:#35506F;}.elementor-1352 .elementor-element.elementor-element-ccd7fa6{text-align:center;}.elementor-1352 .elementor-element.elementor-element-ccd7fa6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:15px;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1352 .elementor-element.elementor-element-779b0af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1352 .elementor-element.elementor-element-779b0af .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1352 .elementor-element.elementor-element-779b0af .elementor-button{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:normal;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:10px 15px 10px 20px;}.elementor-1352 .elementor-element.elementor-element-d69a8d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-54c0bfc{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-54c0bfc:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-54c0bfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EDF3;}.elementor-1352 .elementor-element.elementor-element-1f349ca img{width:50%;}.elementor-1352 .elementor-element.elementor-element-050f2f4{text-align:center;}.elementor-1352 .elementor-element.elementor-element-050f2f4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;line-height:20px;color:#35506F;}.elementor-1352 .elementor-element.elementor-element-aa92bd6{text-align:center;}.elementor-1352 .elementor-element.elementor-element-aa92bd6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:15px;color:#000000;}.elementor-1352 .elementor-element.elementor-element-7d7fea7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1352 .elementor-element.elementor-element-7d7fea7 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1352 .elementor-element.elementor-element-7d7fea7 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:normal;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:10px 15px 10px 20px;}.elementor-1352 .elementor-element.elementor-element-f5da36e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-a4df958{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-a4df958:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-a4df958 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EDF3;}.elementor-1352 .elementor-element.elementor-element-3412d6a img{width:50%;}.elementor-1352 .elementor-element.elementor-element-61920ba{text-align:center;}.elementor-1352 .elementor-element.elementor-element-61920ba .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;line-height:20px;color:#35506F;}.elementor-1352 .elementor-element.elementor-element-42340ce{text-align:center;}.elementor-1352 .elementor-element.elementor-element-42340ce .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:15px;color:#000000;}.elementor-1352 .elementor-element.elementor-element-56eb5ff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1352 .elementor-element.elementor-element-56eb5ff .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1352 .elementor-element.elementor-element-56eb5ff .elementor-button{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:normal;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:10px 15px 10px 20px;}.elementor-1352 .elementor-element.elementor-element-f8288fe{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-1352 .elementor-element.elementor-element-5d7b5c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-5d7b5c8:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-5d7b5c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1352 .elementor-element.elementor-element-2a4cb82{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1352 .elementor-element.elementor-element-7737c72{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1352 .elementor-element.elementor-element-7737c72 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:100;line-height:40px;color:#27394A;}.elementor-1352 .elementor-element.elementor-element-928b5d9{width:var( --container-widget-width, 624px );max-width:624px;--container-widget-width:624px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:25px;color:#5A5A58;}.elementor-1352 .elementor-element.elementor-element-928b5d9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-c9b88c6{--display:flex;}.elementor-1352 .elementor-element.elementor-element-7567686{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-2e96058{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-2e96058:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-2e96058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EDF3;}.elementor-1352 .elementor-element.elementor-element-5786a73 img{width:40%;}.elementor-1352 .elementor-element.elementor-element-41f056b{text-align:center;}.elementor-1352 .elementor-element.elementor-element-41f056b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;line-height:20px;color:#35506F;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1352 .elementor-element.elementor-element-c29c554 .elementor-icon-wrapper{text-align:center;}.elementor-1352 .elementor-element.elementor-element-c29c554.elementor-view-stacked .elementor-icon{background-color:#35506F;}.elementor-1352 .elementor-element.elementor-element-c29c554.elementor-view-framed .elementor-icon, .elementor-1352 .elementor-element.elementor-element-c29c554.elementor-view-default .elementor-icon{color:#35506F;border-color:#35506F;}.elementor-1352 .elementor-element.elementor-element-c29c554.elementor-view-framed .elementor-icon, .elementor-1352 .elementor-element.elementor-element-c29c554.elementor-view-default .elementor-icon svg{fill:#35506F;}.elementor-1352 .elementor-element.elementor-element-c29c554 .elementor-icon{font-size:10px;}.elementor-1352 .elementor-element.elementor-element-c29c554 .elementor-icon svg{height:10px;}.elementor-1352 .elementor-element.elementor-element-c29c554 .elementor-icon-wrapper svg{width:auto;}.elementor-1352 .elementor-element.elementor-element-4b47376{text-align:center;}.elementor-1352 .elementor-element.elementor-element-4b47376 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:15px;color:#000000;}.elementor-1352 .elementor-element.elementor-element-6e642a4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1352 .elementor-element.elementor-element-6e642a4 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1352 .elementor-element.elementor-element-6e642a4 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 20px 15px 20px;}.elementor-1352 .elementor-element.elementor-element-2548c80{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-e3513c3{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-e3513c3:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-e3513c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EDF3;}.elementor-1352 .elementor-element.elementor-element-15fda94 img{width:40%;}.elementor-1352 .elementor-element.elementor-element-62b69f5{text-align:center;}.elementor-1352 .elementor-element.elementor-element-62b69f5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;line-height:20px;color:#35506F;}.elementor-1352 .elementor-element.elementor-element-aa9df2c .elementor-icon-wrapper{text-align:center;}.elementor-1352 .elementor-element.elementor-element-aa9df2c.elementor-view-stacked .elementor-icon{background-color:#35506F;}.elementor-1352 .elementor-element.elementor-element-aa9df2c.elementor-view-framed .elementor-icon, .elementor-1352 .elementor-element.elementor-element-aa9df2c.elementor-view-default .elementor-icon{color:#35506F;border-color:#35506F;}.elementor-1352 .elementor-element.elementor-element-aa9df2c.elementor-view-framed .elementor-icon, .elementor-1352 .elementor-element.elementor-element-aa9df2c.elementor-view-default .elementor-icon svg{fill:#35506F;}.elementor-1352 .elementor-element.elementor-element-aa9df2c .elementor-icon{font-size:10px;}.elementor-1352 .elementor-element.elementor-element-aa9df2c .elementor-icon svg{height:10px;}.elementor-1352 .elementor-element.elementor-element-aa9df2c .elementor-icon-wrapper svg{width:auto;}.elementor-1352 .elementor-element.elementor-element-9cd7e89{text-align:center;}.elementor-1352 .elementor-element.elementor-element-9cd7e89 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:15px;color:#000000;}.elementor-1352 .elementor-element.elementor-element-0ede2e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1352 .elementor-element.elementor-element-0ede2e4 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1352 .elementor-element.elementor-element-0ede2e4 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 20px 15px 20px;}.elementor-1352 .elementor-element.elementor-element-42b03ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-78ebaa4{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-78ebaa4:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-78ebaa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EDF3;}.elementor-1352 .elementor-element.elementor-element-6f73938 img{width:40%;}.elementor-1352 .elementor-element.elementor-element-03283a2{text-align:center;}.elementor-1352 .elementor-element.elementor-element-03283a2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;line-height:20px;color:#35506F;}.elementor-1352 .elementor-element.elementor-element-f95adf4 .elementor-icon-wrapper{text-align:center;}.elementor-1352 .elementor-element.elementor-element-f95adf4.elementor-view-stacked .elementor-icon{background-color:#35506F;}.elementor-1352 .elementor-element.elementor-element-f95adf4.elementor-view-framed .elementor-icon, .elementor-1352 .elementor-element.elementor-element-f95adf4.elementor-view-default .elementor-icon{color:#35506F;border-color:#35506F;}.elementor-1352 .elementor-element.elementor-element-f95adf4.elementor-view-framed .elementor-icon, .elementor-1352 .elementor-element.elementor-element-f95adf4.elementor-view-default .elementor-icon svg{fill:#35506F;}.elementor-1352 .elementor-element.elementor-element-f95adf4 .elementor-icon{font-size:10px;}.elementor-1352 .elementor-element.elementor-element-f95adf4 .elementor-icon svg{height:10px;}.elementor-1352 .elementor-element.elementor-element-f95adf4 .elementor-icon-wrapper svg{width:auto;}.elementor-1352 .elementor-element.elementor-element-621b9ae{text-align:center;}.elementor-1352 .elementor-element.elementor-element-621b9ae .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;line-height:15px;color:#000000;}.elementor-1352 .elementor-element.elementor-element-47df1bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1352 .elementor-element.elementor-element-47df1bc .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1352 .elementor-element.elementor-element-47df1bc .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 20px 15px 20px;}.elementor-1352 .elementor-element.elementor-element-8d5ea54{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-1352 .elementor-element.elementor-element-ba3da74{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-ba3da74:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-ba3da74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EDF3;}.elementor-1352 .elementor-element.elementor-element-794b34f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1352 .elementor-element.elementor-element-54c0e16{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1352 .elementor-element.elementor-element-54c0e16 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:100;line-height:40px;color:#27394A;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nested-tabs .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-nested-tabs .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-nested-tabs:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-nested-tabs.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-nested-tabs .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-1352 .elementor-element.elementor-element-d875ea9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1352 .elementor-element.elementor-element-e336152{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-55079d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-98c57a7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-37e66f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-ea50ac3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-b59b13f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-b0e0b6c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-7a321fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-13f746a{--display:flex;}.elementor-1352 .elementor-element.elementor-element-b911152{--display:flex;}.elementor-1352 .elementor-element.elementor-element-f5a9ffd{--display:flex;}.elementor-1352 .elementor-element.elementor-element-7153a14{--display:flex;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1352 .elementor-element.elementor-element-70ce781{--display:flex;}.elementor-1352 .elementor-element.elementor-element-4c46175{--display:flex;}.elementor-1352 .elementor-element.elementor-element-aa95d14{--display:flex;}.elementor-1352 .elementor-element.elementor-element-c5c3f53{--display:flex;}.elementor-1352 .elementor-element.elementor-element-989c105{--display:flex;}.elementor-1352 .elementor-element.elementor-element-d231186{--display:flex;}.elementor-1352 .elementor-element.elementor-element-c32a83c{--display:flex;}.elementor-1352 .elementor-element.elementor-element-e514755{--display:flex;}.elementor-1352 .elementor-element.elementor-element-ac9b360{--display:flex;}.elementor-1352 .elementor-element.elementor-element-59e7501{--display:flex;}.elementor-1352 .elementor-element.elementor-element-d355f66{--display:flex;}.elementor-1352 .elementor-element.elementor-element-c174fb8{--display:flex;}.elementor-1352 .elementor-element.elementor-element-7432248{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--n-tabs-title-gap:10px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-font-size:15px;--n-tabs-title-color:#35506F;--n-tabs-title-color-active:#E8EDF3;--n-tabs-icon-size:15px;}.elementor-1352 .elementor-element.elementor-element-7432248 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#E8EDF3;}.elementor-1352 .elementor-element.elementor-element-7432248.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E8EDF3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#35506F;}.elementor-1352 .elementor-element.elementor-element-7432248.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1352 .elementor-element.elementor-element-7432248.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#35506F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#35506F;}.elementor-1352 .elementor-element.elementor-element-7432248.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1352 .elementor-element.elementor-element-7432248.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"DM Sans", Sans-serif;font-weight:400;text-transform:uppercase;line-height:25px;}.elementor-1352 .elementor-element.elementor-element-7432248 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#35506F;}.elementor-1352 .elementor-element.elementor-element-d6a494c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-d6a494c:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-d6a494c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EDF3;}.elementor-1352 .elementor-element.elementor-element-578395d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1352 .elementor-element.elementor-element-a6028d1{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1352 .elementor-element.elementor-element-a6028d1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:100;line-height:40px;color:#27394A;}.elementor-1352 .elementor-element.elementor-element-c6ce8f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-e32a74f{--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-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-carousel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image-carousel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image-carousel:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image-carousel.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image-carousel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1352 .elementor-element.elementor-element-c3544a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-7e372f8{--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-1352 .elementor-element.elementor-element-350c1ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-5f44175{--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-1352 .elementor-element.elementor-element-1129d98{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-b68c088{--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-1352 .elementor-element.elementor-element-1e8aee3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-0403c44{--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-1352 .elementor-element.elementor-element-d9e5e55{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-0affb89{--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-1352 .elementor-element.elementor-element-9aeb6c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-8bbfe88{--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-1352 .elementor-element.elementor-element-4f6ee75{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-acc4ac0{--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-1352 .elementor-element.elementor-element-5246d4b{--display:flex;}.elementor-1352 .elementor-element.elementor-element-c110b79{--display:flex;}.elementor-1352 .elementor-element.elementor-element-2930026{--display:flex;}.elementor-1352 .elementor-element.elementor-element-5681301{--display:flex;}.elementor-1352 .elementor-element.elementor-element-5b4df21{--display:flex;}.elementor-1352 .elementor-element.elementor-element-d1c8bd6{--display:flex;}.elementor-1352 .elementor-element.elementor-element-7878f82{--display:flex;}.elementor-1352 .elementor-element.elementor-element-2dca4db{--display:flex;}.elementor-1352 .elementor-element.elementor-element-a7f0a3b{--display:flex;}.elementor-1352 .elementor-element.elementor-element-986431c{--display:flex;}.elementor-1352 .elementor-element.elementor-element-cce478c{--display:flex;}.elementor-1352 .elementor-element.elementor-element-78d14d0{--display:flex;}.elementor-1352 .elementor-element.elementor-element-580ded7{--display:flex;}.elementor-1352 .elementor-element.elementor-element-f6e15ec{--display:flex;}.elementor-1352 .elementor-element.elementor-element-e678536{--display:flex;}.elementor-1352 .elementor-element.elementor-element-20f33d9{--display:flex;}.elementor-1352 .elementor-element.elementor-element-c612e2f{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--n-tabs-title-gap:10px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-font-size:15px;--n-tabs-title-color:#35506F;--n-tabs-title-color-active:#E8EDF3;--n-tabs-icon-size:15px;}.elementor-1352 .elementor-element.elementor-element-c612e2f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#E8EDF3;}.elementor-1352 .elementor-element.elementor-element-c612e2f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E8EDF3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#35506F;}.elementor-1352 .elementor-element.elementor-element-c612e2f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1352 .elementor-element.elementor-element-c612e2f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#35506F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#35506F;}.elementor-1352 .elementor-element.elementor-element-c612e2f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1352 .elementor-element.elementor-element-c612e2f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"DM Sans", Sans-serif;font-weight:400;text-transform:uppercase;line-height:25px;}.elementor-1352 .elementor-element.elementor-element-c612e2f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#35506F;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_logo_marquee .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-ucaddon_logo_marquee .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-ucaddon_logo_marquee.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-ucaddon_logo_marquee .ue_marquee_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_logo_marquee .ue-item-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1352 .elementor-element.elementor-element-f8288fe{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1352 .elementor-element.elementor-element-8d5ea54{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-nested-tabs .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1352 .elementor-element.elementor-element-7ecc52e{--min-height:50vh;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-7ecc52e:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-7ecc52e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1352 .elementor-element.elementor-element-43ec9e5 .elementor-heading-title{font-size:30px;line-height:35px;letter-spacing:-1.6px;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1352 .elementor-element.elementor-element-49403bf{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;font-size:15px;line-height:25px;}.elementor-widget-ucaddon_logo_marquee .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-ucaddon_logo_marquee .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-ucaddon_logo_marquee.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-ucaddon_logo_marquee .ue_marquee_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_logo_marquee .ue-item-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1352 .elementor-element.elementor-element-9b1fe10 .elementor-heading-title{font-size:30px;line-height:35px;letter-spacing:-1.6px;}.elementor-1352 .elementor-element.elementor-element-c80d68e{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;font-size:15px;line-height:25px;}.elementor-widget-nested-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1352 .elementor-element.elementor-element-ae6b6cb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1352 .elementor-element.elementor-element-779b0af{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1352 .elementor-element.elementor-element-779b0af .elementor-button{font-size:12px;}.elementor-1352 .elementor-element.elementor-element-54c0bfc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1352 .elementor-element.elementor-element-7d7fea7{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1352 .elementor-element.elementor-element-7d7fea7 .elementor-button{font-size:12px;}.elementor-1352 .elementor-element.elementor-element-a4df958{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1352 .elementor-element.elementor-element-56eb5ff{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1352 .elementor-element.elementor-element-56eb5ff .elementor-button{font-size:12px;}.elementor-1352 .elementor-element.elementor-element-f8288fe{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1352 .elementor-element.elementor-element-7737c72 .elementor-heading-title{font-size:30px;line-height:35px;letter-spacing:-1.6px;}.elementor-1352 .elementor-element.elementor-element-928b5d9{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;font-size:15px;line-height:25px;}.elementor-1352 .elementor-element.elementor-element-2e96058{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1352 .elementor-element.elementor-element-6e642a4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1352 .elementor-element.elementor-element-6e642a4 .elementor-button{font-size:12px;}.elementor-1352 .elementor-element.elementor-element-e3513c3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1352 .elementor-element.elementor-element-0ede2e4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1352 .elementor-element.elementor-element-0ede2e4 .elementor-button{font-size:12px;}.elementor-1352 .elementor-element.elementor-element-78ebaa4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1352 .elementor-element.elementor-element-47df1bc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1352 .elementor-element.elementor-element-47df1bc .elementor-button{font-size:12px;}.elementor-1352 .elementor-element.elementor-element-8d5ea54{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1352 .elementor-element.elementor-element-54c0e16 .elementor-heading-title{font-size:30px;line-height:35px;letter-spacing:-1.6px;}.elementor-widget-nested-tabs .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1352 .elementor-element.elementor-element-a6028d1 .elementor-heading-title{font-size:30px;line-height:35px;letter-spacing:-1.6px;}.elementor-widget-image-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1352 .elementor-element.elementor-element-3388faf{--e-image-carousel-slides-to-show:1;}.elementor-1352 .elementor-element.elementor-element-02b1ce1{--e-image-carousel-slides-to-show:1;}.elementor-1352 .elementor-element.elementor-element-9156764{--e-image-carousel-slides-to-show:1;}.elementor-1352 .elementor-element.elementor-element-576619c{--e-image-carousel-slides-to-show:1;}.elementor-1352 .elementor-element.elementor-element-592025c{--e-image-carousel-slides-to-show:1;}.elementor-1352 .elementor-element.elementor-element-37e1841{--e-image-carousel-slides-to-show:1;}.elementor-1352 .elementor-element.elementor-element-26a12c7{--e-image-carousel-slides-to-show:1;}.elementor-1352 .elementor-element.elementor-element-5981345{--e-image-carousel-slides-to-show:1;}}@media(min-width:768px){.elementor-1352 .elementor-element.elementor-element-7ecc52e{--width:100%;}.elementor-1352 .elementor-element.elementor-element-e602b81{--width:83%;}.elementor-1352 .elementor-element.elementor-element-84ed2a7{--width:100%;}.elementor-1352 .elementor-element.elementor-element-576ff4c{--width:100%;}.elementor-1352 .elementor-element.elementor-element-f29cb0d{--width:100%;}.elementor-1352 .elementor-element.elementor-element-99265c9{--width:83%;}.elementor-1352 .elementor-element.elementor-element-d08ff67{--width:100%;}.elementor-1352 .elementor-element.elementor-element-d484805{--width:100%;}.elementor-1352 .elementor-element.elementor-element-8b7b30f{--width:100%;}.elementor-1352 .elementor-element.elementor-element-ae6b6cb{--width:100%;}.elementor-1352 .elementor-element.elementor-element-54c0bfc{--width:100%;}.elementor-1352 .elementor-element.elementor-element-a4df958{--width:100%;}.elementor-1352 .elementor-element.elementor-element-2e96058{--width:100%;}.elementor-1352 .elementor-element.elementor-element-e3513c3{--width:100%;}.elementor-1352 .elementor-element.elementor-element-78ebaa4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1352 .elementor-element.elementor-element-7ecc52e{--width:1018px;}}/* Start custom CSS for heading, class: .elementor-element-43ec9e5 */.elementor-1352 .elementor-element.elementor-element-43ec9e5 span{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ecc52e */@media(max-width:480px){
    .elementor-1352 .elementor-element.elementor-element-7ecc52e {
        z-index: -999;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-135a180 */#img1:hover {
  transform: scale(1.1); /* zoom effect */
  box-shadow: 0 10px 25px rgba(0,0,0,0.3); /* pop-up shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec404e5 */#img1:hover {
  transform: scale(1.1); /* zoom effect */
  box-shadow: 0 10px 25px rgba(0,0,0,0.3); /* pop-up shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-744bd46 */#img1:hover {
  transform: scale(1.1); /* zoom effect */
  box-shadow: 0 10px 25px rgba(0,0,0,0.3); /* pop-up shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e602b81 *//* Smooth transition */
#container01 img {
  transition: all 0.3s ease;
}

/* Hovered image → zoom + shadow */
#container01 img:hover {
  transform: scale(1.1);
  z-index: 2;

  /* ✨ Drop shadow */
  filter: drop-shadow(0 12px 30px rgba(0, 0, 0, 0.25));
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89f980a */#img1:hover {
  transform: scale(1.1); /* zoom effect */
  box-shadow: 0 10px 25px rgba(0,0,0,0.3); /* pop-up shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8682d18 */#img1:hover {
  transform: scale(1.1); /* zoom effect */
  box-shadow: 0 10px 25px rgba(0,0,0,0.3); /* pop-up shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23466c2 */#img1:hover {
  transform: scale(1.1); /* zoom effect */
  box-shadow: 0 10px 25px rgba(0,0,0,0.3); /* pop-up shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f4651c */#img1:hover {
  transform: scale(1.1); /* zoom effect */
  box-shadow: 0 10px 25px rgba(0,0,0,0.3); /* pop-up shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd80fc4 */#img1:hover {
  transform: scale(1.1); /* zoom effect */
  box-shadow: 0 10px 25px rgba(0,0,0,0.3); /* pop-up shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2084e6a */#img1:hover {
  transform: scale(1.1); /* zoom effect */
  box-shadow: 0 10px 25px rgba(0,0,0,0.3); /* pop-up shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99265c9 *//* Smooth transition */
#container01 img {
  transition: all 0.3s ease;
}

/* Hovered image → zoom + shadow */
#container01 img:hover {
  transform: scale(1.1);
  z-index: 2;

  /* ✨ Drop shadow */
  filter: drop-shadow(0 12px 30px rgba(0, 0, 0, 0.25));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b1fe10 */.elementor-1352 .elementor-element.elementor-element-9b1fe10 span{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-779b0af */.elementor-1352 .elementor-element.elementor-element-779b0af svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d7fea7 */.elementor-1352 .elementor-element.elementor-element-7d7fea7 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56eb5ff */.elementor-1352 .elementor-element.elementor-element-56eb5ff svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-779b0af */.elementor-1352 .elementor-element.elementor-element-779b0af svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d7fea7 */.elementor-1352 .elementor-element.elementor-element-7d7fea7 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56eb5ff */.elementor-1352 .elementor-element.elementor-element-56eb5ff svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-779b0af */.elementor-1352 .elementor-element.elementor-element-779b0af svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d7fea7 */.elementor-1352 .elementor-element.elementor-element-7d7fea7 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56eb5ff */.elementor-1352 .elementor-element.elementor-element-56eb5ff svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-779b0af */.elementor-1352 .elementor-element.elementor-element-779b0af svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d7fea7 */.elementor-1352 .elementor-element.elementor-element-7d7fea7 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-56eb5ff */.elementor-1352 .elementor-element.elementor-element-56eb5ff svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7737c72 */.elementor-1352 .elementor-element.elementor-element-7737c72 span{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e642a4 */.elementor-1352 .elementor-element.elementor-element-6e642a4 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ede2e4 */.elementor-1352 .elementor-element.elementor-element-0ede2e4 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47df1bc */.elementor-1352 .elementor-element.elementor-element-47df1bc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e642a4 */.elementor-1352 .elementor-element.elementor-element-6e642a4 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ede2e4 */.elementor-1352 .elementor-element.elementor-element-0ede2e4 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47df1bc */.elementor-1352 .elementor-element.elementor-element-47df1bc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e642a4 */.elementor-1352 .elementor-element.elementor-element-6e642a4 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ede2e4 */.elementor-1352 .elementor-element.elementor-element-0ede2e4 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47df1bc */.elementor-1352 .elementor-element.elementor-element-47df1bc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e642a4 */.elementor-1352 .elementor-element.elementor-element-6e642a4 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ede2e4 */.elementor-1352 .elementor-element.elementor-element-0ede2e4 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47df1bc */.elementor-1352 .elementor-element.elementor-element-47df1bc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54c0e16 */.elementor-1352 .elementor-element.elementor-element-54c0e16 span{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f56eb45 */<style>
    #wall-viewport {
      width: 100%;
      perspective: 2000px;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 600px;
      padding: 40px 0; /* Add padding for scrolling space */
    }

    #wall-container {
      display: grid;
      /* Desktop Default: 5 columns */
      grid-template-columns: repeat(5, 150px);
      grid-template-rows: repeat(2, 225px);
      gap: 25px;
      transform-style: preserve-3d;
      transition: transform 0.4s ease;
    }

    .book-card {
      width: 150px;
      height: 225px;
      background-size: cover;
      background-position: center;
      border-radius: 8px;
      box-shadow: 0 8px 25px rgba(0,0,0,0.4);
      cursor: pointer;
      position: relative;
      opacity: 0;
      transform: translateZ(-400px) scale(0.5);
      transition: 
        transform 0.6s cubic-bezier(0.23, 1, 0.32, 1),
        box-shadow 0.3s ease,
        opacity 0.8s ease;
      /* Ensure it doesn't shrink on mobile */
      margin: 0 auto; 
    }

    .book-card.animate {
      opacity: 1;
      transform: translateZ(0) scale(1);
    }

    /* 3D Curve layout (Only applied on Desktop/Tablet) */
    @media (min-width: 601px) {
      .book-card.ready:nth-child(5n+1) { --rotateY: 20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }
      .book-card.ready:nth-child(5n+2) { --rotateY: 10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+3) { --rotateY: 0deg; transform: rotateY(var(--rotateY)) translateZ(40px); } 
      .book-card.ready:nth-child(5n+4) { --rotateY: -10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+5) { --rotateY: -20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }

      #wall-container:hover .book-card {
        transform: scale(1.05) rotateY(var(--rotateY)) translateZ(0);
        z-index: 10;
      }

      .book-card:hover {
        transform: scale(1.15) translateZ(120px) rotateY(0deg) !important;
        z-index: 50;
        box-shadow: 0 18px 40px rgba(0,0,0,0.8);
      }
    }

    /* MOBILE OPTIMIZATION (1 book per row) */
    @media (max-width: 600px) {
      #wall-viewport {
        perspective: none; /* Flatten perspective for better scrolling */
        height: auto;
      }

      #wall-container {
        /* Force 1 column */
        grid-template-columns: 1fr; 
        grid-template-rows: auto;
        gap: 40px; /* Space between books vertically */
        width: 100%;
        max-width: 280px; /* Keeps book size reasonable */
      }

      .book-card {
        width: 220px; /* Slightly larger for single-row impact */
        height: 330px;
        opacity: 1; /* Ensure visibility */
        /* Remove 3D tilt on mobile for a clean look */
        transform: none !important; 
        transition: transform 0.3s ease;
      }

      .book-card:active {
        transform: scale(0.95) !important; /* Visual feedback for tap */
      }
    }

    /* Lightbox Styles (Same as before) */
    #lightbox-overlay {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0,0,0,0.92);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 99999;
      backdrop-filter: blur(10px);
      opacity: 0;
      transition: opacity 0.4s ease;
    }
    #lightbox-overlay.active { display: flex; opacity: 1; }
    #lightbox-image {
      max-height: 80vh;
      max-width: 85%;
      border-radius: 8px;
      transform: scale(0.7);
      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #lightbox-overlay.active #lightbox-image { transform: scale(1); }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f56eb45 */<style>
    #wall-viewport {
      width: 100%;
      perspective: 2000px;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 600px;
      padding: 40px 0; /* Add padding for scrolling space */
    }

    #wall-container {
      display: grid;
      /* Desktop Default: 5 columns */
      grid-template-columns: repeat(5, 150px);
      grid-template-rows: repeat(2, 225px);
      gap: 25px;
      transform-style: preserve-3d;
      transition: transform 0.4s ease;
    }

    .book-card {
      width: 150px;
      height: 225px;
      background-size: cover;
      background-position: center;
      border-radius: 8px;
      box-shadow: 0 8px 25px rgba(0,0,0,0.4);
      cursor: pointer;
      position: relative;
      opacity: 0;
      transform: translateZ(-400px) scale(0.5);
      transition: 
        transform 0.6s cubic-bezier(0.23, 1, 0.32, 1),
        box-shadow 0.3s ease,
        opacity 0.8s ease;
      /* Ensure it doesn't shrink on mobile */
      margin: 0 auto; 
    }

    .book-card.animate {
      opacity: 1;
      transform: translateZ(0) scale(1);
    }

    /* 3D Curve layout (Only applied on Desktop/Tablet) */
    @media (min-width: 601px) {
      .book-card.ready:nth-child(5n+1) { --rotateY: 20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }
      .book-card.ready:nth-child(5n+2) { --rotateY: 10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+3) { --rotateY: 0deg; transform: rotateY(var(--rotateY)) translateZ(40px); } 
      .book-card.ready:nth-child(5n+4) { --rotateY: -10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+5) { --rotateY: -20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }

      #wall-container:hover .book-card {
        transform: scale(1.05) rotateY(var(--rotateY)) translateZ(0);
        z-index: 10;
      }

      .book-card:hover {
        transform: scale(1.15) translateZ(120px) rotateY(0deg) !important;
        z-index: 50;
        box-shadow: 0 18px 40px rgba(0,0,0,0.8);
      }
    }

    /* MOBILE OPTIMIZATION (1 book per row) */
    @media (max-width: 600px) {
      #wall-viewport {
        perspective: none; /* Flatten perspective for better scrolling */
        height: auto;
      }

      #wall-container {
        /* Force 1 column */
        grid-template-columns: 1fr; 
        grid-template-rows: auto;
        gap: 40px; /* Space between books vertically */
        width: 100%;
        max-width: 280px; /* Keeps book size reasonable */
      }

      .book-card {
        width: 220px; /* Slightly larger for single-row impact */
        height: 330px;
        opacity: 1; /* Ensure visibility */
        /* Remove 3D tilt on mobile for a clean look */
        transform: none !important; 
        transition: transform 0.3s ease;
      }

      .book-card:active {
        transform: scale(0.95) !important; /* Visual feedback for tap */
      }
    }

    /* Lightbox Styles (Same as before) */
    #lightbox-overlay {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0,0,0,0.92);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 99999;
      backdrop-filter: blur(10px);
      opacity: 0;
      transition: opacity 0.4s ease;
    }
    #lightbox-overlay.active { display: flex; opacity: 1; }
    #lightbox-image {
      max-height: 80vh;
      max-width: 85%;
      border-radius: 8px;
      transform: scale(0.7);
      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #lightbox-overlay.active #lightbox-image { transform: scale(1); }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f56eb45 */<style>
    #wall-viewport {
      width: 100%;
      perspective: 2000px;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 600px;
      padding: 40px 0; /* Add padding for scrolling space */
    }

    #wall-container {
      display: grid;
      /* Desktop Default: 5 columns */
      grid-template-columns: repeat(5, 150px);
      grid-template-rows: repeat(2, 225px);
      gap: 25px;
      transform-style: preserve-3d;
      transition: transform 0.4s ease;
    }

    .book-card {
      width: 150px;
      height: 225px;
      background-size: cover;
      background-position: center;
      border-radius: 8px;
      box-shadow: 0 8px 25px rgba(0,0,0,0.4);
      cursor: pointer;
      position: relative;
      opacity: 0;
      transform: translateZ(-400px) scale(0.5);
      transition: 
        transform 0.6s cubic-bezier(0.23, 1, 0.32, 1),
        box-shadow 0.3s ease,
        opacity 0.8s ease;
      /* Ensure it doesn't shrink on mobile */
      margin: 0 auto; 
    }

    .book-card.animate {
      opacity: 1;
      transform: translateZ(0) scale(1);
    }

    /* 3D Curve layout (Only applied on Desktop/Tablet) */
    @media (min-width: 601px) {
      .book-card.ready:nth-child(5n+1) { --rotateY: 20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }
      .book-card.ready:nth-child(5n+2) { --rotateY: 10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+3) { --rotateY: 0deg; transform: rotateY(var(--rotateY)) translateZ(40px); } 
      .book-card.ready:nth-child(5n+4) { --rotateY: -10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+5) { --rotateY: -20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }

      #wall-container:hover .book-card {
        transform: scale(1.05) rotateY(var(--rotateY)) translateZ(0);
        z-index: 10;
      }

      .book-card:hover {
        transform: scale(1.15) translateZ(120px) rotateY(0deg) !important;
        z-index: 50;
        box-shadow: 0 18px 40px rgba(0,0,0,0.8);
      }
    }

    /* MOBILE OPTIMIZATION (1 book per row) */
    @media (max-width: 600px) {
      #wall-viewport {
        perspective: none; /* Flatten perspective for better scrolling */
        height: auto;
      }

      #wall-container {
        /* Force 1 column */
        grid-template-columns: 1fr; 
        grid-template-rows: auto;
        gap: 40px; /* Space between books vertically */
        width: 100%;
        max-width: 280px; /* Keeps book size reasonable */
      }

      .book-card {
        width: 220px; /* Slightly larger for single-row impact */
        height: 330px;
        opacity: 1; /* Ensure visibility */
        /* Remove 3D tilt on mobile for a clean look */
        transform: none !important; 
        transition: transform 0.3s ease;
      }

      .book-card:active {
        transform: scale(0.95) !important; /* Visual feedback for tap */
      }
    }

    /* Lightbox Styles (Same as before) */
    #lightbox-overlay {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0,0,0,0.92);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 99999;
      backdrop-filter: blur(10px);
      opacity: 0;
      transition: opacity 0.4s ease;
    }
    #lightbox-overlay.active { display: flex; opacity: 1; }
    #lightbox-image {
      max-height: 80vh;
      max-width: 85%;
      border-radius: 8px;
      transform: scale(0.7);
      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #lightbox-overlay.active #lightbox-image { transform: scale(1); }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f56eb45 */<style>
    #wall-viewport {
      width: 100%;
      perspective: 2000px;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 600px;
      padding: 40px 0; /* Add padding for scrolling space */
    }

    #wall-container {
      display: grid;
      /* Desktop Default: 5 columns */
      grid-template-columns: repeat(5, 150px);
      grid-template-rows: repeat(2, 225px);
      gap: 25px;
      transform-style: preserve-3d;
      transition: transform 0.4s ease;
    }

    .book-card {
      width: 150px;
      height: 225px;
      background-size: cover;
      background-position: center;
      border-radius: 8px;
      box-shadow: 0 8px 25px rgba(0,0,0,0.4);
      cursor: pointer;
      position: relative;
      opacity: 0;
      transform: translateZ(-400px) scale(0.5);
      transition: 
        transform 0.6s cubic-bezier(0.23, 1, 0.32, 1),
        box-shadow 0.3s ease,
        opacity 0.8s ease;
      /* Ensure it doesn't shrink on mobile */
      margin: 0 auto; 
    }

    .book-card.animate {
      opacity: 1;
      transform: translateZ(0) scale(1);
    }

    /* 3D Curve layout (Only applied on Desktop/Tablet) */
    @media (min-width: 601px) {
      .book-card.ready:nth-child(5n+1) { --rotateY: 20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }
      .book-card.ready:nth-child(5n+2) { --rotateY: 10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+3) { --rotateY: 0deg; transform: rotateY(var(--rotateY)) translateZ(40px); } 
      .book-card.ready:nth-child(5n+4) { --rotateY: -10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+5) { --rotateY: -20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }

      #wall-container:hover .book-card {
        transform: scale(1.05) rotateY(var(--rotateY)) translateZ(0);
        z-index: 10;
      }

      .book-card:hover {
        transform: scale(1.15) translateZ(120px) rotateY(0deg) !important;
        z-index: 50;
        box-shadow: 0 18px 40px rgba(0,0,0,0.8);
      }
    }

    /* MOBILE OPTIMIZATION (1 book per row) */
    @media (max-width: 600px) {
      #wall-viewport {
        perspective: none; /* Flatten perspective for better scrolling */
        height: auto;
      }

      #wall-container {
        /* Force 1 column */
        grid-template-columns: 1fr; 
        grid-template-rows: auto;
        gap: 40px; /* Space between books vertically */
        width: 100%;
        max-width: 280px; /* Keeps book size reasonable */
      }

      .book-card {
        width: 220px; /* Slightly larger for single-row impact */
        height: 330px;
        opacity: 1; /* Ensure visibility */
        /* Remove 3D tilt on mobile for a clean look */
        transform: none !important; 
        transition: transform 0.3s ease;
      }

      .book-card:active {
        transform: scale(0.95) !important; /* Visual feedback for tap */
      }
    }

    /* Lightbox Styles (Same as before) */
    #lightbox-overlay {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0,0,0,0.92);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 99999;
      backdrop-filter: blur(10px);
      opacity: 0;
      transition: opacity 0.4s ease;
    }
    #lightbox-overlay.active { display: flex; opacity: 1; }
    #lightbox-image {
      max-height: 80vh;
      max-width: 85%;
      border-radius: 8px;
      transform: scale(0.7);
      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #lightbox-overlay.active #lightbox-image { transform: scale(1); }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f56eb45 */<style>
    #wall-viewport {
      width: 100%;
      perspective: 2000px;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 600px;
      padding: 40px 0; /* Add padding for scrolling space */
    }

    #wall-container {
      display: grid;
      /* Desktop Default: 5 columns */
      grid-template-columns: repeat(5, 150px);
      grid-template-rows: repeat(2, 225px);
      gap: 25px;
      transform-style: preserve-3d;
      transition: transform 0.4s ease;
    }

    .book-card {
      width: 150px;
      height: 225px;
      background-size: cover;
      background-position: center;
      border-radius: 8px;
      box-shadow: 0 8px 25px rgba(0,0,0,0.4);
      cursor: pointer;
      position: relative;
      opacity: 0;
      transform: translateZ(-400px) scale(0.5);
      transition: 
        transform 0.6s cubic-bezier(0.23, 1, 0.32, 1),
        box-shadow 0.3s ease,
        opacity 0.8s ease;
      /* Ensure it doesn't shrink on mobile */
      margin: 0 auto; 
    }

    .book-card.animate {
      opacity: 1;
      transform: translateZ(0) scale(1);
    }

    /* 3D Curve layout (Only applied on Desktop/Tablet) */
    @media (min-width: 601px) {
      .book-card.ready:nth-child(5n+1) { --rotateY: 20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }
      .book-card.ready:nth-child(5n+2) { --rotateY: 10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+3) { --rotateY: 0deg; transform: rotateY(var(--rotateY)) translateZ(40px); } 
      .book-card.ready:nth-child(5n+4) { --rotateY: -10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+5) { --rotateY: -20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }

      #wall-container:hover .book-card {
        transform: scale(1.05) rotateY(var(--rotateY)) translateZ(0);
        z-index: 10;
      }

      .book-card:hover {
        transform: scale(1.15) translateZ(120px) rotateY(0deg) !important;
        z-index: 50;
        box-shadow: 0 18px 40px rgba(0,0,0,0.8);
      }
    }

    /* MOBILE OPTIMIZATION (1 book per row) */
    @media (max-width: 600px) {
      #wall-viewport {
        perspective: none; /* Flatten perspective for better scrolling */
        height: auto;
      }

      #wall-container {
        /* Force 1 column */
        grid-template-columns: 1fr; 
        grid-template-rows: auto;
        gap: 40px; /* Space between books vertically */
        width: 100%;
        max-width: 280px; /* Keeps book size reasonable */
      }

      .book-card {
        width: 220px; /* Slightly larger for single-row impact */
        height: 330px;
        opacity: 1; /* Ensure visibility */
        /* Remove 3D tilt on mobile for a clean look */
        transform: none !important; 
        transition: transform 0.3s ease;
      }

      .book-card:active {
        transform: scale(0.95) !important; /* Visual feedback for tap */
      }
    }

    /* Lightbox Styles (Same as before) */
    #lightbox-overlay {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0,0,0,0.92);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 99999;
      backdrop-filter: blur(10px);
      opacity: 0;
      transition: opacity 0.4s ease;
    }
    #lightbox-overlay.active { display: flex; opacity: 1; }
    #lightbox-image {
      max-height: 80vh;
      max-width: 85%;
      border-radius: 8px;
      transform: scale(0.7);
      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #lightbox-overlay.active #lightbox-image { transform: scale(1); }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f56eb45 */<style>
    #wall-viewport {
      width: 100%;
      perspective: 2000px;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 600px;
      padding: 40px 0; /* Add padding for scrolling space */
    }

    #wall-container {
      display: grid;
      /* Desktop Default: 5 columns */
      grid-template-columns: repeat(5, 150px);
      grid-template-rows: repeat(2, 225px);
      gap: 25px;
      transform-style: preserve-3d;
      transition: transform 0.4s ease;
    }

    .book-card {
      width: 150px;
      height: 225px;
      background-size: cover;
      background-position: center;
      border-radius: 8px;
      box-shadow: 0 8px 25px rgba(0,0,0,0.4);
      cursor: pointer;
      position: relative;
      opacity: 0;
      transform: translateZ(-400px) scale(0.5);
      transition: 
        transform 0.6s cubic-bezier(0.23, 1, 0.32, 1),
        box-shadow 0.3s ease,
        opacity 0.8s ease;
      /* Ensure it doesn't shrink on mobile */
      margin: 0 auto; 
    }

    .book-card.animate {
      opacity: 1;
      transform: translateZ(0) scale(1);
    }

    /* 3D Curve layout (Only applied on Desktop/Tablet) */
    @media (min-width: 601px) {
      .book-card.ready:nth-child(5n+1) { --rotateY: 20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }
      .book-card.ready:nth-child(5n+2) { --rotateY: 10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+3) { --rotateY: 0deg; transform: rotateY(var(--rotateY)) translateZ(40px); } 
      .book-card.ready:nth-child(5n+4) { --rotateY: -10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+5) { --rotateY: -20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }

      #wall-container:hover .book-card {
        transform: scale(1.05) rotateY(var(--rotateY)) translateZ(0);
        z-index: 10;
      }

      .book-card:hover {
        transform: scale(1.15) translateZ(120px) rotateY(0deg) !important;
        z-index: 50;
        box-shadow: 0 18px 40px rgba(0,0,0,0.8);
      }
    }

    /* MOBILE OPTIMIZATION (1 book per row) */
    @media (max-width: 600px) {
      #wall-viewport {
        perspective: none; /* Flatten perspective for better scrolling */
        height: auto;
      }

      #wall-container {
        /* Force 1 column */
        grid-template-columns: 1fr; 
        grid-template-rows: auto;
        gap: 40px; /* Space between books vertically */
        width: 100%;
        max-width: 280px; /* Keeps book size reasonable */
      }

      .book-card {
        width: 220px; /* Slightly larger for single-row impact */
        height: 330px;
        opacity: 1; /* Ensure visibility */
        /* Remove 3D tilt on mobile for a clean look */
        transform: none !important; 
        transition: transform 0.3s ease;
      }

      .book-card:active {
        transform: scale(0.95) !important; /* Visual feedback for tap */
      }
    }

    /* Lightbox Styles (Same as before) */
    #lightbox-overlay {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0,0,0,0.92);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 99999;
      backdrop-filter: blur(10px);
      opacity: 0;
      transition: opacity 0.4s ease;
    }
    #lightbox-overlay.active { display: flex; opacity: 1; }
    #lightbox-image {
      max-height: 80vh;
      max-width: 85%;
      border-radius: 8px;
      transform: scale(0.7);
      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #lightbox-overlay.active #lightbox-image { transform: scale(1); }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f56eb45 */<style>
    #wall-viewport {
      width: 100%;
      perspective: 2000px;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 600px;
      padding: 40px 0; /* Add padding for scrolling space */
    }

    #wall-container {
      display: grid;
      /* Desktop Default: 5 columns */
      grid-template-columns: repeat(5, 150px);
      grid-template-rows: repeat(2, 225px);
      gap: 25px;
      transform-style: preserve-3d;
      transition: transform 0.4s ease;
    }

    .book-card {
      width: 150px;
      height: 225px;
      background-size: cover;
      background-position: center;
      border-radius: 8px;
      box-shadow: 0 8px 25px rgba(0,0,0,0.4);
      cursor: pointer;
      position: relative;
      opacity: 0;
      transform: translateZ(-400px) scale(0.5);
      transition: 
        transform 0.6s cubic-bezier(0.23, 1, 0.32, 1),
        box-shadow 0.3s ease,
        opacity 0.8s ease;
      /* Ensure it doesn't shrink on mobile */
      margin: 0 auto; 
    }

    .book-card.animate {
      opacity: 1;
      transform: translateZ(0) scale(1);
    }

    /* 3D Curve layout (Only applied on Desktop/Tablet) */
    @media (min-width: 601px) {
      .book-card.ready:nth-child(5n+1) { --rotateY: 20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }
      .book-card.ready:nth-child(5n+2) { --rotateY: 10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+3) { --rotateY: 0deg; transform: rotateY(var(--rotateY)) translateZ(40px); } 
      .book-card.ready:nth-child(5n+4) { --rotateY: -10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+5) { --rotateY: -20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }

      #wall-container:hover .book-card {
        transform: scale(1.05) rotateY(var(--rotateY)) translateZ(0);
        z-index: 10;
      }

      .book-card:hover {
        transform: scale(1.15) translateZ(120px) rotateY(0deg) !important;
        z-index: 50;
        box-shadow: 0 18px 40px rgba(0,0,0,0.8);
      }
    }

    /* MOBILE OPTIMIZATION (1 book per row) */
    @media (max-width: 600px) {
      #wall-viewport {
        perspective: none; /* Flatten perspective for better scrolling */
        height: auto;
      }

      #wall-container {
        /* Force 1 column */
        grid-template-columns: 1fr; 
        grid-template-rows: auto;
        gap: 40px; /* Space between books vertically */
        width: 100%;
        max-width: 280px; /* Keeps book size reasonable */
      }

      .book-card {
        width: 220px; /* Slightly larger for single-row impact */
        height: 330px;
        opacity: 1; /* Ensure visibility */
        /* Remove 3D tilt on mobile for a clean look */
        transform: none !important; 
        transition: transform 0.3s ease;
      }

      .book-card:active {
        transform: scale(0.95) !important; /* Visual feedback for tap */
      }
    }

    /* Lightbox Styles (Same as before) */
    #lightbox-overlay {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0,0,0,0.92);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 99999;
      backdrop-filter: blur(10px);
      opacity: 0;
      transition: opacity 0.4s ease;
    }
    #lightbox-overlay.active { display: flex; opacity: 1; }
    #lightbox-image {
      max-height: 80vh;
      max-width: 85%;
      border-radius: 8px;
      transform: scale(0.7);
      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #lightbox-overlay.active #lightbox-image { transform: scale(1); }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f56eb45 */<style>
    #wall-viewport {
      width: 100%;
      perspective: 2000px;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 600px;
      padding: 40px 0; /* Add padding for scrolling space */
    }

    #wall-container {
      display: grid;
      /* Desktop Default: 5 columns */
      grid-template-columns: repeat(5, 150px);
      grid-template-rows: repeat(2, 225px);
      gap: 25px;
      transform-style: preserve-3d;
      transition: transform 0.4s ease;
    }

    .book-card {
      width: 150px;
      height: 225px;
      background-size: cover;
      background-position: center;
      border-radius: 8px;
      box-shadow: 0 8px 25px rgba(0,0,0,0.4);
      cursor: pointer;
      position: relative;
      opacity: 0;
      transform: translateZ(-400px) scale(0.5);
      transition: 
        transform 0.6s cubic-bezier(0.23, 1, 0.32, 1),
        box-shadow 0.3s ease,
        opacity 0.8s ease;
      /* Ensure it doesn't shrink on mobile */
      margin: 0 auto; 
    }

    .book-card.animate {
      opacity: 1;
      transform: translateZ(0) scale(1);
    }

    /* 3D Curve layout (Only applied on Desktop/Tablet) */
    @media (min-width: 601px) {
      .book-card.ready:nth-child(5n+1) { --rotateY: 20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }
      .book-card.ready:nth-child(5n+2) { --rotateY: 10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+3) { --rotateY: 0deg; transform: rotateY(var(--rotateY)) translateZ(40px); } 
      .book-card.ready:nth-child(5n+4) { --rotateY: -10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+5) { --rotateY: -20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }

      #wall-container:hover .book-card {
        transform: scale(1.05) rotateY(var(--rotateY)) translateZ(0);
        z-index: 10;
      }

      .book-card:hover {
        transform: scale(1.15) translateZ(120px) rotateY(0deg) !important;
        z-index: 50;
        box-shadow: 0 18px 40px rgba(0,0,0,0.8);
      }
    }

    /* MOBILE OPTIMIZATION (1 book per row) */
    @media (max-width: 600px) {
      #wall-viewport {
        perspective: none; /* Flatten perspective for better scrolling */
        height: auto;
      }

      #wall-container {
        /* Force 1 column */
        grid-template-columns: 1fr; 
        grid-template-rows: auto;
        gap: 40px; /* Space between books vertically */
        width: 100%;
        max-width: 280px; /* Keeps book size reasonable */
      }

      .book-card {
        width: 220px; /* Slightly larger for single-row impact */
        height: 330px;
        opacity: 1; /* Ensure visibility */
        /* Remove 3D tilt on mobile for a clean look */
        transform: none !important; 
        transition: transform 0.3s ease;
      }

      .book-card:active {
        transform: scale(0.95) !important; /* Visual feedback for tap */
      }
    }

    /* Lightbox Styles (Same as before) */
    #lightbox-overlay {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0,0,0,0.92);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 99999;
      backdrop-filter: blur(10px);
      opacity: 0;
      transition: opacity 0.4s ease;
    }
    #lightbox-overlay.active { display: flex; opacity: 1; }
    #lightbox-image {
      max-height: 80vh;
      max-width: 85%;
      border-radius: 8px;
      transform: scale(0.7);
      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #lightbox-overlay.active #lightbox-image { transform: scale(1); }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f56eb45 */<style>
    #wall-viewport {
      width: 100%;
      perspective: 2000px;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 600px;
      padding: 40px 0; /* Add padding for scrolling space */
    }

    #wall-container {
      display: grid;
      /* Desktop Default: 5 columns */
      grid-template-columns: repeat(5, 150px);
      grid-template-rows: repeat(2, 225px);
      gap: 25px;
      transform-style: preserve-3d;
      transition: transform 0.4s ease;
    }

    .book-card {
      width: 150px;
      height: 225px;
      background-size: cover;
      background-position: center;
      border-radius: 8px;
      box-shadow: 0 8px 25px rgba(0,0,0,0.4);
      cursor: pointer;
      position: relative;
      opacity: 0;
      transform: translateZ(-400px) scale(0.5);
      transition: 
        transform 0.6s cubic-bezier(0.23, 1, 0.32, 1),
        box-shadow 0.3s ease,
        opacity 0.8s ease;
      /* Ensure it doesn't shrink on mobile */
      margin: 0 auto; 
    }

    .book-card.animate {
      opacity: 1;
      transform: translateZ(0) scale(1);
    }

    /* 3D Curve layout (Only applied on Desktop/Tablet) */
    @media (min-width: 601px) {
      .book-card.ready:nth-child(5n+1) { --rotateY: 20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }
      .book-card.ready:nth-child(5n+2) { --rotateY: 10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+3) { --rotateY: 0deg; transform: rotateY(var(--rotateY)) translateZ(40px); } 
      .book-card.ready:nth-child(5n+4) { --rotateY: -10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+5) { --rotateY: -20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }

      #wall-container:hover .book-card {
        transform: scale(1.05) rotateY(var(--rotateY)) translateZ(0);
        z-index: 10;
      }

      .book-card:hover {
        transform: scale(1.15) translateZ(120px) rotateY(0deg) !important;
        z-index: 50;
        box-shadow: 0 18px 40px rgba(0,0,0,0.8);
      }
    }

    /* MOBILE OPTIMIZATION (1 book per row) */
    @media (max-width: 600px) {
      #wall-viewport {
        perspective: none; /* Flatten perspective for better scrolling */
        height: auto;
      }

      #wall-container {
        /* Force 1 column */
        grid-template-columns: 1fr; 
        grid-template-rows: auto;
        gap: 40px; /* Space between books vertically */
        width: 100%;
        max-width: 280px; /* Keeps book size reasonable */
      }

      .book-card {
        width: 220px; /* Slightly larger for single-row impact */
        height: 330px;
        opacity: 1; /* Ensure visibility */
        /* Remove 3D tilt on mobile for a clean look */
        transform: none !important; 
        transition: transform 0.3s ease;
      }

      .book-card:active {
        transform: scale(0.95) !important; /* Visual feedback for tap */
      }
    }

    /* Lightbox Styles (Same as before) */
    #lightbox-overlay {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0,0,0,0.92);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 99999;
      backdrop-filter: blur(10px);
      opacity: 0;
      transition: opacity 0.4s ease;
    }
    #lightbox-overlay.active { display: flex; opacity: 1; }
    #lightbox-image {
      max-height: 80vh;
      max-width: 85%;
      border-radius: 8px;
      transform: scale(0.7);
      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #lightbox-overlay.active #lightbox-image { transform: scale(1); }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f56eb45 */<style>
    #wall-viewport {
      width: 100%;
      perspective: 2000px;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 600px;
      padding: 40px 0; /* Add padding for scrolling space */
    }

    #wall-container {
      display: grid;
      /* Desktop Default: 5 columns */
      grid-template-columns: repeat(5, 150px);
      grid-template-rows: repeat(2, 225px);
      gap: 25px;
      transform-style: preserve-3d;
      transition: transform 0.4s ease;
    }

    .book-card {
      width: 150px;
      height: 225px;
      background-size: cover;
      background-position: center;
      border-radius: 8px;
      box-shadow: 0 8px 25px rgba(0,0,0,0.4);
      cursor: pointer;
      position: relative;
      opacity: 0;
      transform: translateZ(-400px) scale(0.5);
      transition: 
        transform 0.6s cubic-bezier(0.23, 1, 0.32, 1),
        box-shadow 0.3s ease,
        opacity 0.8s ease;
      /* Ensure it doesn't shrink on mobile */
      margin: 0 auto; 
    }

    .book-card.animate {
      opacity: 1;
      transform: translateZ(0) scale(1);
    }

    /* 3D Curve layout (Only applied on Desktop/Tablet) */
    @media (min-width: 601px) {
      .book-card.ready:nth-child(5n+1) { --rotateY: 20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }
      .book-card.ready:nth-child(5n+2) { --rotateY: 10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+3) { --rotateY: 0deg; transform: rotateY(var(--rotateY)) translateZ(40px); } 
      .book-card.ready:nth-child(5n+4) { --rotateY: -10deg; transform: rotateY(var(--rotateY)) translateZ(-25px); }
      .book-card.ready:nth-child(5n+5) { --rotateY: -20deg; transform: rotateY(var(--rotateY)) translateZ(-80px); }

      #wall-container:hover .book-card {
        transform: scale(1.05) rotateY(var(--rotateY)) translateZ(0);
        z-index: 10;
      }

      .book-card:hover {
        transform: scale(1.15) translateZ(120px) rotateY(0deg) !important;
        z-index: 50;
        box-shadow: 0 18px 40px rgba(0,0,0,0.8);
      }
    }

    /* MOBILE OPTIMIZATION (1 book per row) */
    @media (max-width: 600px) {
      #wall-viewport {
        perspective: none; /* Flatten perspective for better scrolling */
        height: auto;
      }

      #wall-container {
        /* Force 1 column */
        grid-template-columns: 1fr; 
        grid-template-rows: auto;
        gap: 40px; /* Space between books vertically */
        width: 100%;
        max-width: 280px; /* Keeps book size reasonable */
      }

      .book-card {
        width: 220px; /* Slightly larger for single-row impact */
        height: 330px;
        opacity: 1; /* Ensure visibility */
        /* Remove 3D tilt on mobile for a clean look */
        transform: none !important; 
        transition: transform 0.3s ease;
      }

      .book-card:active {
        transform: scale(0.95) !important; /* Visual feedback for tap */
      }
    }

    /* Lightbox Styles (Same as before) */
    #lightbox-overlay {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0,0,0,0.92);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 99999;
      backdrop-filter: blur(10px);
      opacity: 0;
      transition: opacity 0.4s ease;
    }
    #lightbox-overlay.active { display: flex; opacity: 1; }
    #lightbox-image {
      max-height: 80vh;
      max-width: 85%;
      border-radius: 8px;
      transform: scale(0.7);
      transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    }
    #lightbox-overlay.active #lightbox-image { transform: scale(1); }
</style>/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7432248 *//* --- NORMAL STATE --- */
.e-n-tabs-heading .e-n-tab-title {
    border-radius: 12px;
    border: 1px solid transparent !important;
    color: #35506F !important; /* Dark Blue Text */
    transition: all 0.3s ease !important;
    padding: 12px 24px !important;
    cursor: pointer;

    /* Layer 1: Light Background | Layer 2: 90deg Gradient Border */
    background: linear-gradient(#E8EDF3, #E8EDF3) padding-box,
                linear-gradient(90deg, #35506F, #E8EDF3) border-box !important;

    background-clip: padding-box, border-box !important;
}

/* --- HOVER & ACTIVE STATE (When Clicked) --- */
/* Aria-selected="true" handles the state after clicking */
.e-n-tabs-heading .e-n-tab-title:hover,
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    color: #E8EDF3 !important; /* Light Text */
    
    /* Layer 1: Dark Blue Background | Layer 2: Gradient Border Wahi Rahega */
    background: linear-gradient(#35506F, #35506F) padding-box,
                linear-gradient(90deg, #35506F, #E8EDF3) border-box !important;

    background-clip: padding-box, border-box !important;
}

/* Optional: Text color fix for the inner span */
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    color: #E8EDF3 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6028d1 */.elementor-1352 .elementor-element.elementor-element-a6028d1 span{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-c612e2f *//* --- NORMAL STATE --- */
.e-n-tabs-heading .e-n-tab-title {
    border-radius: 12px;
    border: 1px solid transparent !important;
    color: #35506F !important; /* Dark Blue Text */
    transition: all 0.3s ease !important;
    padding: 12px 24px !important;
    cursor: pointer;

    /* Layer 1: Light Background | Layer 2: 90deg Gradient Border */
    background: linear-gradient(#E8EDF3, #E8EDF3) padding-box,
                linear-gradient(90deg, #35506F, #E8EDF3) border-box !important;

    background-clip: padding-box, border-box !important;
}

/* --- HOVER & ACTIVE STATE (When Clicked) --- */
/* Aria-selected="true" handles the state after clicking */
.e-n-tabs-heading .e-n-tab-title:hover,
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    color: #E8EDF3 !important; /* Light Text */
    
    /* Layer 1: Dark Blue Background | Layer 2: Gradient Border Wahi Rahega */
    background: linear-gradient(#35506F, #35506F) padding-box,
                linear-gradient(90deg, #35506F, #E8EDF3) border-box !important;

    background-clip: padding-box, border-box !important;
}

/* Optional: Text color fix for the inner span */
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    color: #E8EDF3 !important;
}/* End custom CSS */