.elementor-35 .elementor-element.elementor-element-a7cb3fa{--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;--overlay-opacity:0.2;}.elementor-35 .elementor-element.elementor-element-a7cb3fa:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-a7cb3fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://onyourmarks.ai/wp-content/uploads/2026/03/Banner-background-1-768x768.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-35 .elementor-element.elementor-element-a7cb3fa::before, .elementor-35 .elementor-element.elementor-element-a7cb3fa > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-a7cb3fa > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-a7cb3fa > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-a7cb3fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-a7cb3fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-35 .elementor-element.elementor-element-fed3965.elementor-element{--align-self:flex-end;}.elementor-35 .elementor-element.elementor-element-c71345a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-66a8022{--display:flex;}.elementor-35 .elementor-element.elementor-element-66a8022.e-con{--flex-grow:0;--flex-shrink:0;}.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-35 .elementor-element.elementor-element-661dfea img{width:60%;}.elementor-35 .elementor-element.elementor-element-a84ab70{--display:flex;--justify-content:center;}.elementor-35 .elementor-element.elementor-element-459f388{--display:flex;}.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-35 .elementor-element.elementor-element-8d64707 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-00dfc5c{--spacer-size:10px;}.elementor-35 .elementor-element.elementor-element-bceff6a{--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;--overlay-opacity:0.2;}.elementor-35 .elementor-element.elementor-element-bceff6a:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-bceff6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://onyourmarks.ai/wp-content/uploads/2026/03/Banner-background-1-768x768.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-35 .elementor-element.elementor-element-bceff6a::before, .elementor-35 .elementor-element.elementor-element-bceff6a > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-bceff6a > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-bceff6a > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-bceff6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-bceff6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-35 .elementor-element.elementor-element-aa2a828.elementor-element{--align-self:flex-end;}.elementor-35 .elementor-element.elementor-element-101f9e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-7c03341{--display:flex;}.elementor-35 .elementor-element.elementor-element-7c03341.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35 .elementor-element.elementor-element-6921b00 img{width:60%;}.elementor-35 .elementor-element.elementor-element-4a3b467{--display:flex;--justify-content:center;}.elementor-35 .elementor-element.elementor-element-907e20a{--display:flex;}.elementor-35 .elementor-element.elementor-element-98953b1 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:700;color:var( --e-global-color-accent );}.elementor-35 .elementor-element.elementor-element-4c76097{--spacer-size:10px;}.elementor-35 .elementor-element.elementor-element-31adc0f{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-31adc0f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:32px;color:var( --e-global-color-713899c );}.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-35 .elementor-element.elementor-element-8c92402 .elementor-button{background-color:#27BFF9;}body:not(.rtl) .elementor-35 .elementor-element.elementor-element-8c92402{right:0px;}body.rtl .elementor-35 .elementor-element.elementor-element-8c92402{left:0px;}.elementor-35 .elementor-element.elementor-element-8c92402{top:-50px;z-index:10;}.elementor-35 .elementor-element.elementor-element-234650e{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-234650e:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-234650e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.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-35 .elementor-element.elementor-element-6760731{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-5e75cc7{text-align:center;}.elementor-35 .elementor-element.elementor-element-5e75cc7 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:700;}.elementor-35 .elementor-element.elementor-element-80d7d44{--display:flex;}.elementor-35 .elementor-element.elementor-element-583e091{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-583e091:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-583e091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-e1a34e7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35 .elementor-element.elementor-element-de485f6{--display:flex;}.elementor-35 .elementor-element.elementor-element-a069f36{text-align:center;}.elementor-35 .elementor-element.elementor-element-a069f36 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:700;}.elementor-35 .elementor-element.elementor-element-c3ea69f{--spacer-size:15px;}.elementor-35 .elementor-element.elementor-element-6b01ad7{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-b295181{--spacer-size:20px;}.elementor-35 .elementor-element.elementor-element-c6417d5{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-c6417d5:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-c6417d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-7089f42{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-c5575b6{--display:flex;}.elementor-35 .elementor-element.elementor-element-c5575b6:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-c5575b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.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-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-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-35 .elementor-element.elementor-element-aad3fd4 .elementor-icon-list-icon i{color:#29BEF6;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-aad3fd4 .elementor-icon-list-icon svg{fill:#29BEF6;transition:fill 0.3s;}.elementor-35 .elementor-element.elementor-element-aad3fd4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-35 .elementor-element.elementor-element-aad3fd4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-aad3fd4 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-35 .elementor-element.elementor-element-aad3fd4 .elementor-icon-list-text{color:#29BEF6;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-4999b13{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-76651eb{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#29BEF6;}.elementor-35 .elementor-element.elementor-element-c233ecb{--display:flex;}.elementor-35 .elementor-element.elementor-element-c233ecb:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-c233ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-d319a78{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-e5c264b .elementor-icon-list-icon i{color:#29BEF6;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-e5c264b .elementor-icon-list-icon svg{fill:#29BEF6;transition:fill 0.3s;}.elementor-35 .elementor-element.elementor-element-e5c264b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-35 .elementor-element.elementor-element-e5c264b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-e5c264b .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-35 .elementor-element.elementor-element-e5c264b .elementor-icon-list-text{color:#29BEF6;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-bc0364d{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#29BEF6;}.elementor-35 .elementor-element.elementor-element-63818fe{--display:flex;}.elementor-35 .elementor-element.elementor-element-63818fe:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-63818fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-c8683e4{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-fb34e8e{--display:flex;}.elementor-35 .elementor-element.elementor-element-fb34e8e:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-fb34e8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-a60f6ae .elementor-icon-list-icon i{color:#29BEF6;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-a60f6ae .elementor-icon-list-icon svg{fill:#29BEF6;transition:fill 0.3s;}.elementor-35 .elementor-element.elementor-element-a60f6ae{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-35 .elementor-element.elementor-element-a60f6ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-a60f6ae .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-35 .elementor-element.elementor-element-a60f6ae .elementor-icon-list-text{color:#29BEF6;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-e0e52e0{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-ca4db4d{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#29BEF6;}.elementor-35 .elementor-element.elementor-element-4ecda24{--display:flex;}.elementor-35 .elementor-element.elementor-element-4ecda24:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-4ecda24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-ca08727{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-956424c .elementor-icon-list-icon i{color:#29BEF6;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-956424c .elementor-icon-list-icon svg{fill:#29BEF6;transition:fill 0.3s;}.elementor-35 .elementor-element.elementor-element-956424c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-35 .elementor-element.elementor-element-956424c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-956424c .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-35 .elementor-element.elementor-element-956424c .elementor-icon-list-text{color:#29BEF6;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-25e81eb{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#29BEF6;}.elementor-35 .elementor-element.elementor-element-400d85a{--display:flex;}.elementor-35 .elementor-element.elementor-element-400d85a:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-400d85a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-fd08023{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-59c978c .elementor-icon-list-icon i{color:#29BEF6;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-59c978c .elementor-icon-list-icon svg{fill:#29BEF6;transition:fill 0.3s;}.elementor-35 .elementor-element.elementor-element-59c978c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-35 .elementor-element.elementor-element-59c978c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-59c978c .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-35 .elementor-element.elementor-element-59c978c .elementor-icon-list-text{color:#29BEF6;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-1321968{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#29BEF6;}.elementor-35 .elementor-element.elementor-element-fad19c0{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-acade4c{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-6fa531a{text-align:center;font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-0dc71b5{--spacer-size:15px;}.elementor-35 .elementor-element.elementor-element-fa1d8ed{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-cb40fff{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-cb40fff:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-cb40fff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-aefe9d1{--display:flex;}.elementor-35 .elementor-element.elementor-element-425d44a{width:100%;max-width:100%;}.elementor-35 .elementor-element.elementor-element-be32169{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-be32169:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-be32169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-09c6d43{--display:flex;}.elementor-35 .elementor-element.elementor-element-565571f{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-a7cb3fa:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-a7cb3fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://onyourmarks.ai/wp-content/uploads/2026/03/Banner-background-1.webp");}.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-35 .elementor-element.elementor-element-8d64707 .elementor-heading-title{font-size:42px;line-height:48px;}.elementor-35 .elementor-element.elementor-element-bceff6a:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-bceff6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://onyourmarks.ai/wp-content/uploads/2026/03/Banner-background-1.webp");}.elementor-35 .elementor-element.elementor-element-98953b1 .elementor-heading-title{font-size:42px;line-height:48px;}.elementor-35 .elementor-element.elementor-element-31adc0f{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-7089f42{--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-a7cb3fa:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-a7cb3fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://onyourmarks.ai/wp-content/uploads/2026/03/Banner-background-1-768x768.webp");}.elementor-35 .elementor-element.elementor-element-a7cb3fa{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-c71345a{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-35 .elementor-element.elementor-element-8d64707 .elementor-heading-title{font-size:24px;line-height:38px;}.elementor-35 .elementor-element.elementor-element-bceff6a:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-bceff6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://onyourmarks.ai/wp-content/uploads/2026/03/Banner-background-1-768x768.webp");}.elementor-35 .elementor-element.elementor-element-bceff6a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-101f9e4{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-98953b1 .elementor-heading-title{font-size:24px;line-height:38px;}.elementor-35 .elementor-element.elementor-element-31adc0f .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-5e75cc7 .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-35 .elementor-element.elementor-element-a069f36 .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-35 .elementor-element.elementor-element-c6417d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-7089f42{--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-aad3fd4.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-aad3fd4{--e-icon-list-icon-size:25px;}.elementor-35 .elementor-element.elementor-element-4999b13{--spacer-size:15px;}.elementor-35 .elementor-element.elementor-element-76651eb{text-align:center;}.elementor-35 .elementor-element.elementor-element-d319a78{--spacer-size:15px;}.elementor-35 .elementor-element.elementor-element-e5c264b.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-e5c264b{--e-icon-list-icon-size:25px;}.elementor-35 .elementor-element.elementor-element-bc0364d{text-align:center;}.elementor-35 .elementor-element.elementor-element-c8683e4{--spacer-size:10px;}.elementor-35 .elementor-element.elementor-element-a60f6ae.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-a60f6ae{--e-icon-list-icon-size:25px;}.elementor-35 .elementor-element.elementor-element-e0e52e0{--spacer-size:10px;}.elementor-35 .elementor-element.elementor-element-ca4db4d{text-align:center;}.elementor-35 .elementor-element.elementor-element-ca08727{--spacer-size:10px;}.elementor-35 .elementor-element.elementor-element-956424c.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-956424c{--e-icon-list-icon-size:25px;}.elementor-35 .elementor-element.elementor-element-25e81eb{text-align:center;}.elementor-35 .elementor-element.elementor-element-fd08023{--spacer-size:10px;}.elementor-35 .elementor-element.elementor-element-59c978c.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-59c978c{--e-icon-list-icon-size:25px;}.elementor-35 .elementor-element.elementor-element-1321968{text-align:center;}}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-66a8022{--width:50%;}.elementor-35 .elementor-element.elementor-element-7c03341{--width:50%;}.elementor-35 .elementor-element.elementor-element-80d7d44{--width:70%;}.elementor-35 .elementor-element.elementor-element-de485f6{--width:70%;}.elementor-35 .elementor-element.elementor-element-fad19c0{--width:70%;}.elementor-35 .elementor-element.elementor-element-aefe9d1{--width:100%;}.elementor-35 .elementor-element.elementor-element-09c6d43{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-35 .elementor-element.elementor-element-80d7d44{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-4b919bf *//* ============================
   GLOBAL FORM TYPOGRAPHY
============================ */
#uploadForm, #downloadBtn,
#uploadForm * {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    box-sizing: border-box;
}

/* ============================
   FORM BLOCKS & LABELS
============================ */
.form-block {
    margin-bottom: 16px;
}

.form-label {
    color: #2cbdf6;
    font-weight: 500;
    margin-bottom: 4px;
    display: block;
}

/* ============================
   INPUTS & TEXTAREAS
============================ */
.form-input,
.form-textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #000000;
    background: #ffffff;
}

.form-textarea {
    resize: vertical;
}

.form-block,
.form-block * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
}


/* ============================
   UPLOAD BOX (MATCH will-html3)
============================ */
.upload-box-wrapper {
    margin-bottom: 16px;
}

.file-input {
    display: none;
}

.upload-box {
    border: 2px dashed #cadaa9;
    border-radius: 6px;
    padding: 24px 16px;
    text-align: center;
    cursor: pointer;
    background-color: #f9f9f9;
        min-height: 150px;
}

.upload-icon {
  font-size: 48px;
  color: #999999;
  margin-bottom: 10px;
}


.upload-main {
    font-weight: 600;
    color: #2cbdf6;
    margin-bottom: 4px;
}

.upload-sub {
    font-size: 12px;
    color: #555555;
}

.file-name {
    margin-top: 8px;
    font-style: italic;
    font-size: 12px;
}


/* Layout container for upload boxes */
.upload-row {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap; /* allows stacking on small screens */
}

/* Force both upload boxes to be the same width */
.upload-box-wrapper {
    width: 250px;
}

/* Make the upload box fill the wrapper */
.upload-box {
    width: 100%;
}

.validation-error {
  color: #d93025;
  font-size: 0.9rem;
  margin-top: 6px;
  display: none;
}

.validation-error.show {
  display: block;
}

/* Multi-file upload styling */
.file-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}

.file-pill {
  display: flex;
  align-items: center;
  gap: 6px;
  background: #f5f4f0;
  border: 1px solid #e2e0d8;
  border-radius: 6px;
  padding: 5px 8px;
  font-size: 12px;
  color: #1a1917;
  max-width: 220px;
}

.file-pill svg {
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  stroke: #6b6860;
}

.file-pill .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.file-pill .size {
  color: #6b6860;
  flex-shrink: 0;
}

.file-pill button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  line-height: 1;
  display: flex;
  align-items: center;
}

.file-pill button svg {
  width: 12px;
  height: 12px;
  stroke: #6b6860;
}

.file-pill button:hover svg {
  stroke: #1a1917;
}

/* Drag state */
.upload-box.drag-over {
  border-color: #2a5cff;
  background: #eef1ff;
}


/* Mobile: stack vertically */
@media (max-width: 768px) {
    .upload-row {
        flex-direction: column;
        align-items: center;
    }
    .upload-box-wrapper {
        width: 200px; /* stays the same width */
    }
}

.upload-box-wrapper .example-download {
    text-align: center;
    margin-top: 4px;
}

.upload-box-wrapper .example-download a {
    font-family: Roboto, sans-serif;
    font-size: 10px;
    color: #2cbdf6;
    text-decoration: underline;
}

/* This is the new bit */
.elementor-widget-heading .elementor-heading-title a.example-link {
    font-size: 12px ;
    font-family: Roboto, sans-serif ;
    color: #000 ;
    text-decoration: underline;
}


/* ============================
   SUBMIT BUTTON
============================ */
.form-actions {
    margin-top: 8px;
}

.form-submit {
    background-color: #2cbdf6;
    color: #ffffff;              /* white text */
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 600;
}

.form-submit:hover {
    background-color: #1aa8db;
}

.form-actions {
    display: flex;
    justify-content: center;
}

.form-submit {
    display: inline-block;
    margin: 0 auto;
}

.spinner {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid rgba(255,255,255,0.4);
  border-top-color: white;
  border-radius: 50%;
  animation: spin 0.7s linear infinite;
  vertical-align: middle;
  margin-right: 6px;
}
@keyframes spin {
  to { transform: rotate(360deg); }
}
button:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7089f42 */@media (max-width:550px){ 
    .elementor-35 .elementor-element.elementor-element-7089f42{
    grid-template-columns: 1fr;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aefe9d1 */.brtpmj_businessheader, .brtpmj_business_ratings {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c6d43 */.brtpmj_businessheader, .brtpmj_business_ratings {
    display: none !important;
}/* End custom CSS */