.elementor-1180 .elementor-element.elementor-element-402dcbe{--display:flex;--min-height:520px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1180 .elementor-element.elementor-element-402dcbe:not(.elementor-motion-effects-element-type-background), .elementor-1180 .elementor-element.elementor-element-402dcbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FBFF;}.elementor-1180 .elementor-element.elementor-element-e58eeff{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1180 .elementor-element.elementor-element-347f3b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;color:#0B2A78;}.elementor-1180 .elementor-element.elementor-element-7d5a60d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:52px;font-weight:700;color:#0B2A78;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1180 .elementor-element.elementor-element-242d89f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#667085;}.elementor-1180 .elementor-element.elementor-element-6833eb6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1180 .elementor-element.elementor-element-bb679e7 .elementor-button{font-family:"Inter", Sans-serif;font-weight:600;border-radius:6px 6px 6px 6px;}.elementor-1180 .elementor-element.elementor-element-d9f48e6 .elementor-button{font-family:"Inter", Sans-serif;font-weight:600;border-radius:6px 6px 6px 6px;}.elementor-1180 .elementor-element.elementor-element-e93fce1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1180 .elementor-element.elementor-element-82bc521 img{width:1000px;}.elementor-1180 .elementor-element.elementor-element-7b09999{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-1180 .elementor-element.elementor-element-804a796{--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:flex-start;}.elementor-1180 .elementor-element.elementor-element-2c7878e .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-71272e4 .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-f224db0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1180 .elementor-element.elementor-element-4059969 .elementor-icon-list-icon i{color:#0B3B82;transition:color 0.3s;}.elementor-1180 .elementor-element.elementor-element-4059969 .elementor-icon-list-icon svg{fill:#0B3B82;transition:fill 0.3s;}.elementor-1180 .elementor-element.elementor-element-4059969{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1180 .elementor-element.elementor-element-4059969 .elementor-icon-list-icon{padding-inline-end:30px;}.elementor-1180 .elementor-element.elementor-element-4059969 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1180 .elementor-element.elementor-element-0311525{--display:flex;--min-height:390px;--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;}.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-1180 .elementor-element.elementor-element-10d97dd .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-10d97dd.elementor-view-stacked .elementor-icon{background-color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-10d97dd.elementor-view-framed .elementor-icon, .elementor-1180 .elementor-element.elementor-element-10d97dd.elementor-view-default .elementor-icon{color:#0B3B82;border-color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-10d97dd.elementor-view-framed .elementor-icon, .elementor-1180 .elementor-element.elementor-element-10d97dd.elementor-view-default .elementor-icon svg{fill:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-608e1af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-1180 .elementor-element.elementor-element-bab7bb8 .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-c5c1ec4 .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-f0b08da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1180 .elementor-element.elementor-element-f9313cf{--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:28px;--padding-bottom:28px;--padding-left:15px;--padding-right:15px;}.elementor-1180 .elementor-element.elementor-element-f050916 .elementor-heading-title{color:#FFFFFF;}.elementor-1180 .elementor-element.elementor-element-352e088 .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-cf797bd{--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:28px;--padding-bottom:28px;--padding-left:15px;--padding-right:15px;}.elementor-1180 .elementor-element.elementor-element-6b1dff6 .elementor-heading-title{color:#FFFFFF;}.elementor-1180 .elementor-element.elementor-element-7985c68 .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-56fab60{--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:28px;--padding-bottom:28px;--padding-left:15px;--padding-right:15px;}.elementor-1180 .elementor-element.elementor-element-ca2759a .elementor-heading-title{color:#FFFFFF;}.elementor-1180 .elementor-element.elementor-element-7258e9c .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-f0b83c5{--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:28px;--padding-bottom:28px;--padding-left:15px;--padding-right:15px;}.elementor-1180 .elementor-element.elementor-element-17886d8 .elementor-heading-title{color:#FFFFFF;}.elementor-1180 .elementor-element.elementor-element-4d5b686 .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-a13363a{--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:28px;--padding-bottom:28px;--padding-left:15px;--padding-right:15px;}.elementor-1180 .elementor-element.elementor-element-f11c74e .elementor-heading-title{color:#FFFFFF;}.elementor-1180 .elementor-element.elementor-element-9a27b92 .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-609a591{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1180 .elementor-element.elementor-element-0ab019d{--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:flex-start;}.elementor-1180 .elementor-element.elementor-element-b96825d .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-5543a1d .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-c5a4f24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1180 .elementor-element.elementor-element-9bcd1c2{--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:flex-start;}.elementor-1180 .elementor-element.elementor-element-748b878 .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-748b878.elementor-view-stacked .elementor-icon{background-color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-748b878.elementor-view-framed .elementor-icon, .elementor-1180 .elementor-element.elementor-element-748b878.elementor-view-default .elementor-icon{color:#0B3B82;border-color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-748b878.elementor-view-framed .elementor-icon, .elementor-1180 .elementor-element.elementor-element-748b878.elementor-view-default .elementor-icon svg{fill:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-748b878 .elementor-icon{font-size:30px;}.elementor-1180 .elementor-element.elementor-element-748b878 .elementor-icon svg{height:30px;}.elementor-1180 .elementor-element.elementor-element-b2ede32{--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:flex-start;}.elementor-1180 .elementor-element.elementor-element-af8da53 .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-af8da53.elementor-view-stacked .elementor-icon{background-color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-af8da53.elementor-view-framed .elementor-icon, .elementor-1180 .elementor-element.elementor-element-af8da53.elementor-view-default .elementor-icon{color:#0B3B82;border-color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-af8da53.elementor-view-framed .elementor-icon, .elementor-1180 .elementor-element.elementor-element-af8da53.elementor-view-default .elementor-icon svg{fill:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-af8da53 .elementor-icon{font-size:30px;}.elementor-1180 .elementor-element.elementor-element-af8da53 .elementor-icon svg{height:30px;}.elementor-1180 .elementor-element.elementor-element-6bc7874{--display:flex;}.elementor-1180 .elementor-element.elementor-element-fe37546.elementor-element{--align-self:center;}.elementor-1180 .elementor-element.elementor-element-bb302ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1180 .elementor-element.elementor-element-75c6afa{--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:flex-start;}.elementor-1180 .elementor-element.elementor-element-eac5f33 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-cb978bc .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-729f33e{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1180 .elementor-element.elementor-element-4fb839a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1180 .elementor-element.elementor-element-48f454c .elementor-icon-list-icon i{color:#0B3B82;transition:color 0.3s;}.elementor-1180 .elementor-element.elementor-element-48f454c .elementor-icon-list-icon svg{fill:#0B3B82;transition:fill 0.3s;}.elementor-1180 .elementor-element.elementor-element-48f454c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1180 .elementor-element.elementor-element-48f454c .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-1180 .elementor-element.elementor-element-48f454c .elementor-icon-list-text{transition:color 0.3s;}.elementor-1180 .elementor-element.elementor-element-482f514{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1180 .elementor-element.elementor-element-751375e img{width:450px;border-radius:20px 20px 20px 20px;}.elementor-1180 .elementor-element.elementor-element-0bc64c3{--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;}.elementor-1180 .elementor-element.elementor-element-b84e4fc .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-9a20d4e .elementor-heading-title{color:#071B3A;}.elementor-1180 .elementor-element.elementor-element-57c8117{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;color:#64748B;}.elementor-1180 .elementor-element.elementor-element-b02af9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-1180 .elementor-element.elementor-element-6a6c2a3{--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-1180 .elementor-element.elementor-element-2d3402b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1180 .elementor-element.elementor-element-9c6418d .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-e9a5a7e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;color:#071B3A;}.elementor-1180 .elementor-element.elementor-element-a56810f .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-325d7dc{--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-1180 .elementor-element.elementor-element-043f256{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1180 .elementor-element.elementor-element-e6eb9d0 .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-53eadae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;color:#071B3A;}.elementor-1180 .elementor-element.elementor-element-ee4a133 .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-f6bf942{--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-1180 .elementor-element.elementor-element-56e4d23{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1180 .elementor-element.elementor-element-7c345ea .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-02daf6f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;color:#071B3A;}.elementor-1180 .elementor-element.elementor-element-30ce861 .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-8a45376{--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-1180 .elementor-element.elementor-element-1c170e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1180 .elementor-element.elementor-element-68879dc .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-e42ecd7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;color:#071B3A;}.elementor-1180 .elementor-element.elementor-element-53d01a1 .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-d3d01ed{--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-1180 .elementor-element.elementor-element-4b89923{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1180 .elementor-element.elementor-element-aa00671 .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-7f9f9b5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;color:#071B3A;}.elementor-1180 .elementor-element.elementor-element-470b06c .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-e86f20e{--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-1180 .elementor-element.elementor-element-3c33135{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1180 .elementor-element.elementor-element-88ec9f5 .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-9c1c640 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;color:#071B3A;}.elementor-1180 .elementor-element.elementor-element-ae3fc74 .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-db4886e{--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-1180 .elementor-element.elementor-element-2532266{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1180 .elementor-element.elementor-element-c1dbc3d .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-e8a2c0d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;color:#071B3A;}.elementor-1180 .elementor-element.elementor-element-09abf37 .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-b8b4a04{--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-1180 .elementor-element.elementor-element-28cc76e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1180 .elementor-element.elementor-element-90d8a5c .elementor-heading-title{color:#0B3B82;}.elementor-1180 .elementor-element.elementor-element-d63a2e3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;color:#071B3A;}.elementor-1180 .elementor-element.elementor-element-2b6888c .elementor-icon-wrapper{text-align:center;}.elementor-1180 .elementor-element.elementor-element-350a979{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1180 .elementor-element.elementor-element-e58eeff{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1180 .elementor-element.elementor-element-347f3b7{text-align:center;}.elementor-1180 .elementor-element.elementor-element-7d5a60d{text-align:center;}.elementor-1180 .elementor-element.elementor-element-7d5a60d .elementor-heading-title{font-size:30px;}.elementor-1180 .elementor-element.elementor-element-242d89f{text-align:center;}.elementor-1180 .elementor-element.elementor-element-804a796{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1180 .elementor-element.elementor-element-71272e4{text-align:center;}.elementor-1180 .elementor-element.elementor-element-de7a82c{text-align:center;}.elementor-1180 .elementor-element.elementor-element-4059969{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 6px;}.elementor-1180 .elementor-element.elementor-element-4059969 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-1180 .elementor-element.elementor-element-4059969 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-1180 .elementor-element.elementor-element-4059969 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-1180 .elementor-element.elementor-element-4059969 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-1180 .elementor-element.elementor-element-4059969 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-1180 .elementor-element.elementor-element-0ab019d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1180 .elementor-element.elementor-element-5543a1d{text-align:center;}.elementor-1180 .elementor-element.elementor-element-12f6e5e{text-align:center;}.elementor-1180 .elementor-element.elementor-element-75c6afa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1180 .elementor-element.elementor-element-eac5f33{text-align:center;}.elementor-1180 .elementor-element.elementor-element-eac5f33 .elementor-heading-title{font-size:10px;}.elementor-1180 .elementor-element.elementor-element-aff02d3{text-align:center;}.elementor-1180 .elementor-element.elementor-element-48f454c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-1180 .elementor-element.elementor-element-48f454c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-1180 .elementor-element.elementor-element-48f454c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-1180 .elementor-element.elementor-element-48f454c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-1180 .elementor-element.elementor-element-48f454c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}}@media(min-width:768px){.elementor-1180 .elementor-element.elementor-element-e58eeff{--width:50%;}.elementor-1180 .elementor-element.elementor-element-e93fce1{--width:50%;}.elementor-1180 .elementor-element.elementor-element-7b09999{--content-width:1200px;}.elementor-1180 .elementor-element.elementor-element-804a796{--width:48%;}.elementor-1180 .elementor-element.elementor-element-0311525{--width:45%;}.elementor-1180 .elementor-element.elementor-element-608e1af{--content-width:1200px;}.elementor-1180 .elementor-element.elementor-element-f9313cf{--width:20%;}.elementor-1180 .elementor-element.elementor-element-cf797bd{--width:20%;}.elementor-1180 .elementor-element.elementor-element-56fab60{--width:20%;}.elementor-1180 .elementor-element.elementor-element-f0b83c5{--width:20%;}.elementor-1180 .elementor-element.elementor-element-a13363a{--width:20%;}.elementor-1180 .elementor-element.elementor-element-609a591{--content-width:1200px;}.elementor-1180 .elementor-element.elementor-element-0ab019d{--width:45%;}.elementor-1180 .elementor-element.elementor-element-c5a4f24{--width:50%;}.elementor-1180 .elementor-element.elementor-element-9bcd1c2{--width:50%;}.elementor-1180 .elementor-element.elementor-element-b2ede32{--width:50%;}.elementor-1180 .elementor-element.elementor-element-bb302ec{--content-width:1200px;}.elementor-1180 .elementor-element.elementor-element-75c6afa{--width:50%;}.elementor-1180 .elementor-element.elementor-element-482f514{--width:42%;}.elementor-1180 .elementor-element.elementor-element-0bc64c3{--content-width:1200px;}.elementor-1180 .elementor-element.elementor-element-6a6c2a3{--width:50%;}.elementor-1180 .elementor-element.elementor-element-325d7dc{--width:50%;}.elementor-1180 .elementor-element.elementor-element-f6bf942{--width:50%;}.elementor-1180 .elementor-element.elementor-element-8a45376{--width:50%;}.elementor-1180 .elementor-element.elementor-element-d3d01ed{--width:50%;}.elementor-1180 .elementor-element.elementor-element-e86f20e{--width:50%;}.elementor-1180 .elementor-element.elementor-element-db4886e{--width:50%;}.elementor-1180 .elementor-element.elementor-element-b8b4a04{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-609a591 *//* =========================================================
   TRADEMARK CLASSES
   ========================================================= */

.wm-trademark-classes {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 85px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 50px !important;
}


/* LEFT CONTENT */

.wm-classes-content {
    width: 45% !important;
    max-width: 520px !important;
}


/* RIGHT OPTIONS */

.wm-class-options {
    width: 50% !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 15px !important;
    flex-wrap: wrap !important;
}


/* CLASS CARD */

.wm-class-card {
    width: calc(50% - 8px) !important;
    min-height: 190px !important;
    padding: 28px 22px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    background: #F7FAFF !important;
    border: 1px solid #E1EAF6 !important;
    border-radius: 12px !important;
    transition: all 0.3s ease !important;
}


/* CARD HOVER */

.wm-class-card:hover {
    background: #FFFFFF !important;
    border-color: #C8D9F3 !important;
    transform: translateY(-5px) !important;
    box-shadow: 0 14px 30px rgba(7, 27, 58, 0.08) !important;
}


/* ICON */

.wm-class-card .elementor-icon {
    margin-bottom: 16px !important;
    color: #0B3B82 !important;
    font-size: 30px !important;
}

.wm-class-card .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;
    fill: #0B3B82 !important;
}


/* CARD HEADING */

.wm-class-card h3 {
    margin: 0 0 9px 0 !important;
    color: #071B3A !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}


/* CARD TEXT */

.wm-class-card p {
    margin: 0 !important;
    color: #64748B !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
}


/* BUTTON */

.wm-classes-button {
    width: auto !important;
    margin-top: 18px !important;
}

.wm-classes-button .elementor-button {
    min-height: 48px !important;
    padding: 0 22px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    background: #FFFFFF !important;
    color: #0B3B82 !important;
    border: 1.5px solid #0B3B82 !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    transition: all 0.3s ease !important;
}

.wm-classes-button .elementor-button:hover {
    background: #0B3B82 !important;
    color: #FFFFFF !important;
    border-color: #0B3B82 !important;
    transform: translateY(-2px) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .wm-trademark-classes {
        padding: 70px 30px !important;
        gap: 35px !important;
    }

    .wm-classes-content {
        width: 48% !important;
    }

    .wm-class-options {
        width: 52% !important;
    }

    .wm-class-card {
        padding: 24px 18px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .wm-trademark-classes {
        padding: 65px 20px !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 40px !important;
    }

    .wm-classes-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    .wm-class-options {
        width: 100% !important;
        gap: 12px !important;
    }

    .wm-class-card {
        width: 100% !important;
        min-height: 160px !important;
    }

    .wm-classes-button {
        width: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb302ec *//* =========================================================
   HOW WORLDMARX HELPS YOU
   ========================================================= */

.wm-registration-service {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 90px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 60px !important;
}


/* LEFT CONTENT */

.wm-service-content {
    width: 50% !important;
    max-width: 560px !important;
}


/* SERVICE LIST */

.wm-service-list {
    width: 100% !important;
    margin-top: 12px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}


/* SERVICE ITEM */

.wm-service-item {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    color: #071B3A !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
}


/* CHECK ICON */

.wm-service-item .elementor-icon {
    width: 22px !important;
    height: 22px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    color: #0B3B82 !important;
}

.wm-service-item .elementor-icon svg {
    width: 17px !important;
    height: 17px !important;
    fill: #0B3B82 !important;
}


/* RIGHT VISUAL */

.wm-service-visual {
    position: relative !important;
    width: 42% !important;
    min-height: 400px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    background: linear-gradient(
        145deg,
        #F7FAFF 0%,
        #EEF5FF 100%
    ) !important;
    border: 1px solid #E2EBF7 !important;
    border-radius: 18px !important;
}


/* DECORATIVE BACKGROUND */

.wm-service-visual::before {
    content: "" !important;
    position: absolute !important;
    width: 330px !important;
    height: 330px !important;
    border: 1px solid rgba(11, 59, 130, 0.10) !important;
    border-radius: 50% !important;
}

.wm-service-visual::after {
    content: "" !important;
    position: absolute !important;
    width: 230px !important;
    height: 230px !important;
    border: 1px dashed rgba(11, 59, 130, 0.14) !important;
    border-radius: 50% !important;
}


/* IMAGE */

.wm-service-image {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    max-width: 450px !important;
}

.wm-service-image img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
    filter: drop-shadow(
        0 18px 30px rgba(7, 27, 58, 0.08)
    ) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .wm-registration-service {
        padding: 70px 30px !important;
        gap: 40px !important;
    }

    .wm-service-content {
        width: 52% !important;
    }

    .wm-service-visual {
        width: 48% !important;
        min-height: 350px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .wm-registration-service {
        padding: 65px 20px !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 40px !important;
    }

    .wm-service-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    .wm-service-list {
        gap: 11px !important;
    }

    .wm-service-item {
        font-size: 14px !important;
    }

    .wm-service-visual {
        width: 100% !important;
        min-height: 330px !important;
    }

    .wm-service-image {
        max-width: 400px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc64c3 *//* =========================================================
   WORLDMARX FAQ
   FINAL VERSION
   ========================================================= */


/* =========================
   MAIN FAQ SECTION
   ========================= */

.wm-faq-section {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0px 20px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}


/* =========================
   FAQ EYEBROW
   ========================= */

.wm-faq-eyebrow {
    margin: 0 0 12px 0 !important;

    color: #0B3B82 !important;

    font-size: 12px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;
    letter-spacing: 2px !important;

    text-align: center !important;
}


/* =========================
   MAIN FAQ HEADING
   ========================= */

.wm-faq-heading {
    width: 100% !important;

    margin: 0 0 14px 0 !important;

    color: #071B3A !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    line-height: 1.25 !important;

    text-align: center !important;
}


/* =========================
   DESCRIPTION
   ========================= */

.wm-faq-description {
    width: 100% !important;
    max-width: 650px !important;

    margin: 0 auto 42px auto !important;

    color: #64748B !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 1.7 !important;

    text-align: center !important;
}


/* =========================================================
   FAQ GRID
   ========================================================= */

.wm-faq-grid {
    width: 100% !important;

    display: flex !important;

    flex-direction: row !important;

    flex-wrap: wrap !important;

    align-items: flex-start !important;

    gap: 16px !important;
}


/* =========================================================
   FAQ CARD
   ========================================================= */

.wm-faq-card {
    position: relative !important;

    width: calc(50% - 8px) !important;

    height: fit-content !important;

    align-self: flex-start !important;

    margin: 0 !important;

    padding: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid #DCE7F5 !important;

    border-radius: 12px !important;

    overflow: hidden !important;

    box-shadow:
        0 6px 20px rgba(7, 27, 58, 0.05) !important;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease !important;
}


/* =========================
   HOVER CARD
   ========================= */

.wm-faq-card:hover {
    transform: translateY(-2px) !important;

    border-color: #BCD0EA !important;

    box-shadow:
        0 12px 28px rgba(7, 27, 58, 0.08) !important;
}


/* =========================================================
   QUESTION
   ========================================================= */

.wm-faq-question {
    width: 100% !important;

    min-height: 68px !important;

    margin: 0 !important;

    padding: 17px 20px !important;

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 13px !important;

    background: #FFFFFF !important;

    cursor: pointer !important;

    box-sizing: border-box !important;
}


/* =========================================================
   NUMBER
   ========================================================= */

.wm-faq-number {
    width: 32px !important;
    height: 32px !important;

    min-width: 32px !important;

    margin: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #F0F5FC !important;

    color: #5BA9D6 !important;

    border-radius: 50% !important;

    font-size: 10px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    transition: all 0.3s ease !important;
}


/* =========================================================
   QUESTION TEXT
   ========================================================= */

.wm-faq-question-text {
    flex: 1 !important;

    margin: 0 !important;

    color: #071B3A !important;

    font-size: 15px !important;

    font-weight: 650 !important;

    line-height: 1.4 !important;

    transition: color 0.3s ease !important;
}


/* Question hover */

.wm-faq-card:hover .wm-faq-question-text {
    color: #0B3B82 !important;
}


/* Question when open */

.wm-faq-card.wm-faq-open
.wm-faq-question-text {
    color: #0B3B82 !important;
}


/* =========================================================
   PLUS ICON
   ========================================================= */

.wm-faq-icon {
    width: 29px !important;
    height: 29px !important;

    min-width: 29px !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: #F0F5FC !important;

    color: #0B3B82 !important;

    border-radius: 50% !important;

    cursor: pointer !important;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease !important;
}


/* Icon itself */

.wm-faq-icon .elementor-icon {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    color: #0B3B82 !important;

    font-size: 11px !important;
}


/* SVG */

.wm-faq-icon svg {
    width: 11px !important;
    height: 11px !important;

    fill: #0B3B82 !important;

    color: #0B3B82 !important;
}


/* =========================================================
   ICON HOVER
   ========================================================= */

.wm-faq-card:hover .wm-faq-icon {
    background: #0B3B82 !important;

    color: #FFFFFF !important;

    transform: scale(1.05) !important;
}


.wm-faq-card:hover .wm-faq-icon .elementor-icon {
    color: #FFFFFF !important;
}


.wm-faq-card:hover .wm-faq-icon svg {
    fill: #FFFFFF !important;

    color: #FFFFFF !important;
}


/* =========================================================
   NUMBER HOVER
   ========================================================= */

.wm-faq-card:hover .wm-faq-number {
    background: #E6F0FB !important;

    color: #0B3B82 !important;
}


/* =========================================================
   ANSWER
   ========================================================= */

.wm-faq-answer {
    width: 100% !important;

    max-height: 0 !important;

    margin: 0 !important;

    padding:
        0
        20px
        0
        65px !important;

    overflow: hidden !important;

    opacity: 0 !important;

    background: #F7FAFF !important;

    color: #64748B !important;

    font-size: 13.5px !important;

    line-height: 1.75 !important;

    box-sizing: border-box !important;

    transition:
        max-height 0.4s ease,
        opacity 0.3s ease,
        padding 0.4s ease !important;
}


/* =========================================================
   OPEN ANSWER
   ========================================================= */

.wm-faq-card.wm-faq-open .wm-faq-answer {
    max-height: 300px !important;

    padding:
        0
        20px
        22px
        65px !important;

    opacity: 1 !important;
}


/* =========================================================
   OPEN CARD
   ========================================================= */

.wm-faq-card.wm-faq-open {
    border-color: #C4D7EE !important;

    box-shadow:
        0 12px 28px rgba(7, 27, 58, 0.08) !important;
}


/* =========================================================
   OPEN QUESTION
   ========================================================= */

.wm-faq-card.wm-faq-open .wm-faq-question {
    background: #F7FAFF !important;
}


/* =========================================================
   OPEN NUMBER
   ========================================================= */

.wm-faq-card.wm-faq-open .wm-faq-number {
    background: #0B3B82 !important;

    color: #FFFFFF !important;
}


/* =========================================================
   OPEN PLUS → X
   ========================================================= */

.wm-faq-card.wm-faq-open .wm-faq-icon {
    background: #0B3B82 !important;

    color: #FFFFFF !important;

    transform: rotate(45deg) !important;
}


.wm-faq-card.wm-faq-open .wm-faq-icon .elementor-icon {
    color: #FFFFFF !important;
}


.wm-faq-card.wm-faq-open .wm-faq-icon svg {
    fill: #FFFFFF !important;

    color: #FFFFFF !important;
}


/* =========================================================
   ANSWER PARAGRAPH
   ========================================================= */

.wm-faq-answer p {
    margin: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .wm-faq-section {
        padding: 75px 30px !important;
    }

    .wm-faq-card {
        width: calc(50% - 8px) !important;
    }

    .wm-faq-question {
        padding: 17px !important;
    }

    .wm-faq-question-text {
        font-size: 14px !important;
    }

    .wm-faq-answer {
        padding-left: 62px !important;
    }

    .wm-faq-card.wm-faq-open .wm-faq-answer {
        padding:
            0
            20px
            20px
            62px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .wm-faq-section {
        padding: 65px 20px !important;
    }

    .wm-faq-heading {
        font-size: 15px !important;
    }

    .wm-faq-description {
        font-size: 14px !important;

        margin-bottom: 32px !important;
    }

    .wm-faq-grid {
        flex-direction: column !important;

        align-items: flex-start !important;

        gap: 12px !important;
    }

    .wm-faq-card {
        width: 100% !important;

        align-self: flex-start !important;
    }

    .wm-faq-question {
        min-height: 64px !important;

        padding: 16px !important;

        gap: 11px !important;
    }

    .wm-faq-number {
        width: 30px !important;
        height: 30px !important;

        min-width: 30px !important;
    }

    .wm-faq-question-text {
        font-size: 14px !important;
    }

    .wm-faq-icon {
        width: 28px !important;
        height: 28px !important;

        min-width: 28px !important;
    }

    .wm-faq-answer {
        padding-left: 57px !important;
        padding-right: 16px !important;
    }

    .wm-faq-card.wm-faq-open .wm-faq-answer {
        padding:
            0
            16px
            20px
            57px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .wm-faq-section {
        padding: 55px 16px !important;
    }

    .wm-faq-heading {
        font-size: 28px !important;
    }

    .wm-faq-question {
        padding: 15px !important;
    }

    .wm-faq-question-text {
        font-size: 13px !important;
    }

    .wm-faq-answer {
        padding-left: 54px !important;
    }

    .wm-faq-card.wm-faq-open .wm-faq-answer {
        padding:
            0
            15px
            18px
            54px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-248960f *//*==========================================
FINAL CTA
==========================================*/

.wm-final-cta{

position:relative;

padding:20px 20px;

background:linear-gradient(
135deg,
#0B1F5F,
#12398F,
#1E56C5
);

overflow:hidden;

border-radius:40px;

margin:40px auto;

max-width:1320px;

}

.wm-cta-glow{

position:absolute;

width:500px;

height:500px;

background:radial-gradient(circle,
rgba(255,255,255,.18),
transparent 70%);

right:-150px;

top:-150px;

filter:blur(40px);

}

.wm-cta-content{

position:relative;

z-index:2;

max-width:850px;

margin:auto;

text-align:center;

}

.wm-cta-label{

display:inline-block;

padding:8px 18px;

background:rgba(255,255,255,.15);

border:1px solid rgba(255,255,255,.2);

border-radius:50px;

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#fff;

margin-bottom:25px;

}

.wm-final-cta h2{

font-size:50px;

font-weight:700;

line-height:1.2;

color:#fff;

margin-bottom:25px;

}

.wm-final-cta p{

font-size:20px;

line-height:1.8;

color:rgba(255,255,255,.85);

margin-bottom:45px;

}

.wm-cta-buttons{

display:flex;

justify-content:center;

gap:20px;

flex-wrap:wrap;

margin-bottom:45px;
text-decoration: none!important;
}

.wm-btn-primary{

background:#fff;

color:#12398F;

padding:18px 34px;

border-radius:16px;

font-weight:700;

text-decoration:none;

transition:.35s;

}

.wm-btn-primary:hover{

transform:translateY(-4px);

box-shadow:0 20px 40px rgba(255,255,255,.25);

}

.wm-btn-secondary{

padding:18px 34px;

border:2px solid rgba(255,255,255,.3);

border-radius:16px;

color:#fff;

font-weight:700;

text-decoration:none;

transition:.35s;

}

.wm-btn-secondary:hover{

background:#fff;

color:#12398F;

}

.wm-cta-features{

display:flex;

justify-content:center;

gap:35px;

flex-wrap:wrap;

color:#fff;

font-size:15px;

font-weight:600;

}

@media(max-width:768px){

.wm-final-cta{

padding:80px 20px;

margin:80px 20px;

}

.wm-final-cta h2{

font-size:38px;

}

.wm-final-cta p{

font-size:17px;

}

.wm-cta-buttons{

flex-direction:column;

}

.wm-btn-primary,
.wm-btn-secondary{

width:100%;

text-align:center;

}

}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   WORLDMARX - TRADEMARK REGISTRATION HERO
   ========================================================= */


/* =========================
   MAIN HERO
   ========================= */

.wm-trademark-hero {
    position: relative !important;
    overflow: hidden !important;
    width: 100% !important;
    min-height: 540px !important;
    padding: 30px 4% !important;
    display: flex !important;
    align-items: center !important;
}


/* =========================
   HERO CONTENT
   ========================= */

.wm-trademark-hero-content {
    position: relative !important;
    z-index: 2 !important;
    width: 55% !important;
    max-width: 680px !important;
}


/* =========================
   EYEBROW
   ========================= */

.wm-eyebrow {
    display: flex !important;
    align-items: center !important;
    color: #0b3b82 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}


/* =========================
   MAIN HEADING
   ========================= */

.wm-trademark-hero-title {
    margin: 0 0 22px 0 !important;
    color: #071b3a !important;
    font-size: 46px !important;
    font-weight: 750 !important;
    line-height: 1.18 !important;
    letter-spacing: -1.5px !important;
}


/* =========================
   DESCRIPTION
   ========================= */

.wm-trademark-hero-text {
    max-width: 610px !important;
    margin: 0 0 30px 0 !important;
    color: #53627a !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;
}


/* =========================
   BUTTONS CONTAINER
   ========================= */

.wm-trademark-hero-buttons {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 14px !important;
    margin-top: 5px !important;
}


/* =========================
   PRIMARY BUTTON
   ========================= */

.wm-primary-btn .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 54px !important;
    padding: 0 28px !important;
    background: #071b3a !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    transition: all 0.3s ease !important;
}


.wm-primary-btn .elementor-button:hover {
    background: #071b3a !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}


/* =========================
   SECONDARY BUTTON
   ========================= */

.wm-secondary-btn .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 54px !important;
    padding: 0 28px !important;
    background: #ffffff !important;
    color: #071b3a !important;
    border: 2px solid #173f7a !important;
    border-radius: 6px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    transition: all 0.3s ease !important;
}


.wm-secondary-btn .elementor-button:hover {
    background: #071b3a !important;
    color: #ffffff !important;
    border-color: #071b3a !important;
    transform: translateY(-2px) !important;
}


/* =========================
   HERO IMAGE CONTAINER
   ========================= */

.wm-trademark-hero-visual {
    position: relative !important;
    z-index: 1 !important;
    width: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-left: 30px !important;
}


/* =========================
   HERO IMAGE
   ========================= */

.wm-trademark-hero-image {
    width: 100% !important;
    max-width: 570px !important;
    display: block !important;
}


.wm-trademark-hero-image img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
    filter: drop-shadow(
        0 10px 30px rgba(7, 27, 58, 0.10)
    ) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .wm-trademark-hero {
        min-height: 520px !important;
        padding: 70px 5% !important;
    }

    .wm-trademark-hero-content {
        width: 55% !important;
    }

    .wm-trademark-hero-visual {
        width: 45% !important;
        padding-left: 15px !important;
    }

    .wm-trademark-hero-title {
        font-size: 44px !important;
        line-height: 1.15 !important;
    }

    .wm-trademark-hero-text {
        font-size: 16px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .wm-trademark-hero {
        min-height: auto !important;
        padding: 60px 20px !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: center !important;
    }

    .wm-trademark-hero-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    .wm-eyebrow {
        margin-bottom: 15px !important;
        font-size: 12px !important;
        letter-spacing: 1.5px !important;
    }

    .wm-eyebrow::before {
        width: 25px !important;
        height: 2px !important;
    }

    .wm-trademark-hero-title {
        margin-bottom: 18px !important;
        font-size: 36px !important;
        line-height: 1.15 !important;
        letter-spacing: -0.8px !important;
    }

    .wm-trademark-hero-text {
        margin-bottom: 25px !important;
        font-size: 16px !important;
        line-height: 1.65 !important;
    }

    .wm-trademark-hero-buttons {
        width: 100% !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
    }

    .wm-primary-btn,
    .wm-secondary-btn {
        width: 100% !important;
    }

    .wm-primary-btn .elementor-button,
    .wm-secondary-btn .elementor-button {
        width: 100% !important;
        min-height: 52px !important;
    }

    .wm-trademark-hero-visual {
        width: 100% !important;
        padding-left: 0 !important;
        margin-top: 40px !important;
    }

    .wm-trademark-hero-image {
        width: 100% !important;
        max-width: 430px !important;
        margin: 0 auto !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .wm-trademark-hero {
        padding: 50px 18px !important;
    }

    .wm-trademark-hero-title {
        font-size: 32px !important;
    }

    .wm-trademark-hero-text {
        font-size: 15px !important;
    }

}





/* =========================================
   TRADEMARK INTRO SECTION
   ========================================= */

.wm-trademark-intro {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 50px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 50px !important;
}

.wm-trademark-intro-content {
    width: 45% !important;
    max-width: 520px !important;
}

.wm-section-eyebrow {
    margin: 0 0 14px 0 !important;
    color: #0B3B82 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 1.8px !important;
    line-height: 1.4 !important;
}

.wm-section-title {
    margin: 0 0 22px 0 !important;
    color: #071B3A !important;
    font-size: 38px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.8px !important;
}

.wm-section-text {
    margin: 0 0 18px 0 !important;
    color: #53627A !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
}

.wm-trademark-benefits {
    width: 50% !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
}

.wm-benefit-card {
    width: calc(50% - 8px) !important;
    min-height: 185px !important;
    padding: 28px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    background: #FFFFFF !important;
    border: 1px solid #E4EBF5 !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 25px rgba(7, 27, 58, 0.06) !important;
    transition: all 0.3s ease !important;
}

.wm-benefit-card:hover {
    transform: translateY(-5px) !important;
    border-color: #C9DAFA !important;
    box-shadow: 0 15px 35px rgba(7, 27, 58, 0.10) !important;
}

.wm-benefit-card h3 {
    margin: 12px 0 8px 0 !important;
    color: #071B3A !important;
    font-size: 17px !important;
    font-weight: 700 !important;
}

.wm-benefit-card p {
    margin: 0 !important;
    color: #64748B !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
}


/* TABLET */

@media (max-width: 1024px) {

    .wm-trademark-intro {
        padding: 70px 30px !important;
        gap: 35px !important;
    }

    .wm-trademark-intro-content {
        width: 45% !important;
    }

    .wm-trademark-benefits {
        width: 55% !important;
    }

    .wm-section-title {
        font-size: 34px !important;
    }
}


/* MOBILE */

@media (max-width: 767px) {

    .wm-trademark-intro {
        padding: 65px 20px !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 40px !important;
    }

    .wm-trademark-intro-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    .wm-section-title {
        font-size: 32px !important;
    }

    .wm-section-text {
        font-size: 15px !important;
    }

    .wm-trademark-benefits {
        width: 100% !important;
    }

    .wm-benefit-card {
        width: calc(50% - 6px) !important;
        min-height: 175px !important;
        padding: 22px 14px !important;
    }
}


/* SMALL MOBILE */

@media (max-width: 480px) {

    .wm-benefit-card {
        width: 100% !important;
        min-height: 150px !important;
    }
}











/* =========================================================
   WHAT CAN BE REGISTERED
   ========================================================= */

.wm-registrable {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 50px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 60px !important;
}

.wm-registrable-content {
    width: 48% !important;
    max-width: 560px !important;
}

.wm-register-list {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin-top: 12px !important;
}

.wm-register-item {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    color: #071B3A !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
}

.wm-register-item .elementor-icon {
    color: #0B3B82 !important;
    font-size: 17px !important;
}

.wm-register-item svg {
    width: 17px !important;
    height: 17px !important;
    fill: #0B3B82 !important;
}


/* =========================
   RIGHT VISUAL
   ========================= */

.wm-registrable-visual {
    position: relative !important;
    width: 45% !important;
    min-height: 390px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    background: linear-gradient(
        145deg,
        #F7FAFF 0%,
        #EEF5FF 100%
    ) !important;
    border-radius: 18px !important;
    border: 1px solid #E2EBF7 !important;
}


/* Decorative circles */

.wm-registrable-visual::before {
    content: "" !important;
    position: absolute !important;
    width: 300px !important;
    height: 300px !important;
    border: 1px solid rgba(11, 59, 130, 0.12) !important;
    border-radius: 50% !important;
}

.wm-registrable-visual::after {
    content: "" !important;
    position: absolute !important;
    width: 220px !important;
    height: 220px !important;
    border: 1px dashed rgba(11, 59, 130, 0.15) !important;
    border-radius: 50% !important;
}


/* TM */

.wm-tm-visual {
    position: relative !important;
    z-index: 2 !important;
    width: 230px !important;
    height: 230px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    background: #FFFFFF !important;
    border-radius: 50% !important;
    box-shadow: 0 20px 50px rgba(7, 27, 58, 0.12) !important;
}

.wm-tm-circle {
    width: 125px !important;
    height: 125px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 5px solid #0B3B82 !important;
    border-radius: 50% !important;
    color: #0B3B82 !important;
    font-size: 46px !important;
    font-weight: 800 !important;
    letter-spacing: -2px !important;
}

.wm-tm-label {
    margin-top: 18px !important;
    color: #071B3A !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
}


/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {

    .wm-registrable {
        padding: 70px 30px !important;
        gap: 35px !important;
    }

    .wm-registrable-content {
        width: 50% !important;
    }

    .wm-registrable-visual {
        width: 45% !important;
        min-height: 350px !important;
    }

}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .wm-registrable {
        padding: 65px 20px !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 40px !important;
    }

    .wm-registrable-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    .wm-register-list {
        margin-top: 10px !important;
    }

    .wm-register-item {
        font-size: 14px !important;
    }

    .wm-registrable-visual {
        width: 100% !important;
        min-height: 330px !important;
    }

    .wm-tm-visual {
        width: 200px !important;
        height: 200px !important;
    }

    .wm-tm-circle {
        width: 105px !important;
        height: 105px !important;
        font-size: 38px !important;
    }

}






/* =========================================================
   TRADEMARK REGISTRATION PROCESS
   ========================================================= */

.wm-trademark-process {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 50px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}


/* PROCESS TITLE */

.wm-process-title {
    margin-bottom: 45px !important;
    text-align: center !important;
}


/* PROCESS GRID */

.wm-process-grid {
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    justify-content: space-between !important;
    gap: 12px !important;
}


/* PROCESS CARD */

.wm-process-card {
    position: relative !important;
    width: 20% !important;
    min-height: 235px !important;
    padding: 28px 15px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: center !important;
    background: #FFFFFF !important;
    border: 1px solid #E3EAF4 !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 25px rgba(7, 27, 58, 0.05) !important;
    transition: all 0.3s ease !important;
}


/* HOVER */

.wm-process-card:hover {
    transform: translateY(-6px) !important;
    border-color: #C8D9F3 !important;
    box-shadow: 0 16px 35px rgba(7, 27, 58, 0.10) !important;
}


/* NUMBER */

.wm-process-number {
    width: 38px !important;
    height: 38px !important;
    margin-bottom: 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #0B3B82 !important;
    color: #FFFFFF !important;
    border-radius: 50% !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}


/* ICON */

.wm-process-card .elementor-icon {
    margin-bottom: 15px !important;
    color: #0B3B82 !important;
    font-size: 30px !important;
}

.wm-process-card .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;
    fill: #0B3B82 !important;
}


/* HEADING */

.wm-process-card h3 {
    margin: 0 0 10px 0 !important;
    color: #071B3A !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}


/* DESCRIPTION */

.wm-process-card p {
    margin: 0 !important;
    color: #64748B !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .wm-trademark-process {
        padding: 70px 30px !important;
    }

    .wm-process-grid {
        gap: 10px !important;
    }

    .wm-process-card {
        min-height: 240px !important;
        padding: 25px 12px !important;
    }

    .wm-process-card h3 {
        font-size: 15px !important;
    }

    .wm-process-card p {
        font-size: 12px !important;
    }

    .wm-process-card:not(:last-child)::after {
        display: none !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .wm-trademark-process {
        padding: 65px 20px !important;
    }

    .wm-process-title {
        margin-bottom: 30px !important;
    }

    .wm-process-grid {
        width: 100% !important;
        flex-direction: column !important;
        gap: 15px !important;
    }

    .wm-process-card {
        width: 100% !important;
        min-height: auto !important;
        padding: 25px 20px !important;
    }

    .wm-process-card:not(:last-child)::after {
        display: none !important;
    }

}/* End custom CSS */