.elementor-528 .elementor-element.elementor-element-57b4acb4{--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;--overflow:hidden;--overlay-opacity:0.24;--padding-top:244px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-528 .elementor-element.elementor-element-57b4acb4::before, .elementor-528 .elementor-element.elementor-element-57b4acb4 > .elementor-background-video-container::before, .elementor-528 .elementor-element.elementor-element-57b4acb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-528 .elementor-element.elementor-element-57b4acb4 > .elementor-background-slideshow::before, .elementor-528 .elementor-element.elementor-element-57b4acb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-528 .elementor-element.elementor-element-57b4acb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://posevomedya.com/wp-content/uploads/2025/06/23.jpg");--background-overlay:'';}.elementor-528 .elementor-element.elementor-element-554a80d0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-528 .elementor-element.elementor-element-49dd8fc5 .jeg-elementor-kit.jkit-heading .heading-title > span{background-color:transparent;color:var( --e-global-color-e391bb0 );background-image:linear-gradient(163deg, var( --e-global-color-79ea0d1 ) 0%, var( --e-global-color-ca428a4 ) 100%);padding:0px 10px 4px 10px;}.elementor-528 .elementor-element.elementor-element-49dd8fc5 > .elementor-widget-container{margin:-15px 0px -31px 0px;}.elementor-528 .elementor-element.elementor-element-49dd8fc5 .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-528 .elementor-element.elementor-element-49dd8fc5 .jeg-elementor-kit.jkit-heading .heading-title{font-family:var( --e-global-typography-10544c1-font-family ), Sans-serif;font-size:var( --e-global-typography-10544c1-font-size );font-weight:var( --e-global-typography-10544c1-font-weight );text-transform:var( --e-global-typography-10544c1-text-transform );line-height:var( --e-global-typography-10544c1-line-height );}.elementor-528 .elementor-element.elementor-element-27df804{--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;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-528 .elementor-element.elementor-element-683267d8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-528 .elementor-element.elementor-element-11d2f125{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-528 .elementor-element.elementor-element-4c7415dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-528 .elementor-element.elementor-element-51c8257b{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-528 .elementor-element.elementor-element-4bfb5f07 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-528 .elementor-element.elementor-element-6b0f9eaa{width:100%;max-width:100%;top:-124.925px;}.elementor-528 .elementor-element.elementor-element-6b0f9eaa > .elementor-widget-container{--e-transform-rotateZ:20deg;}body:not(.rtl) .elementor-528 .elementor-element.elementor-element-6b0f9eaa{left:-280.95px;}body.rtl .elementor-528 .elementor-element.elementor-element-6b0f9eaa{right:-280.95px;}.elementor-528 .elementor-element.elementor-element-6b0f9eaa img{width:56%;opacity:0.12;}.elementor-528 .elementor-element.elementor-element-2105289{--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;}@media(max-width:1024px){.elementor-528 .elementor-element.elementor-element-57b4acb4{--padding-top:212px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-528 .elementor-element.elementor-element-49dd8fc5 > .elementor-widget-container{margin:-14px 0px -23px 0px;}.elementor-528 .elementor-element.elementor-element-49dd8fc5{z-index:3;}.elementor-528 .elementor-element.elementor-element-49dd8fc5 .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-10544c1-font-size );line-height:var( --e-global-typography-10544c1-line-height );color:var( --e-global-color-3f784c7 );}.elementor-528 .elementor-element.elementor-element-49dd8fc5 .jeg-elementor-kit.jkit-heading .heading-title > span{color:var( --e-global-color-e391bb0 );}.elementor-528 .elementor-element.elementor-element-27df804{--padding-top:50px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}body:not(.rtl) .elementor-528 .elementor-element.elementor-element-6b0f9eaa{left:-104.95px;}body.rtl .elementor-528 .elementor-element.elementor-element-6b0f9eaa{right:-104.95px;}.elementor-528 .elementor-element.elementor-element-6b0f9eaa{top:-43.925px;}}@media(max-width:767px){.elementor-528 .elementor-element.elementor-element-57b4acb4::before, .elementor-528 .elementor-element.elementor-element-57b4acb4 > .elementor-background-video-container::before, .elementor-528 .elementor-element.elementor-element-57b4acb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-528 .elementor-element.elementor-element-57b4acb4 > .elementor-background-slideshow::before, .elementor-528 .elementor-element.elementor-element-57b4acb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-528 .elementor-element.elementor-element-57b4acb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-472px 0px;}.elementor-528 .elementor-element.elementor-element-57b4acb4{--padding-top:212px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-528 .elementor-element.elementor-element-49dd8fc5 > .elementor-widget-container{margin:-7px 0px -20px 0px;}.elementor-528 .elementor-element.elementor-element-49dd8fc5 .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-528 .elementor-element.elementor-element-49dd8fc5 .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-10544c1-font-size );line-height:var( --e-global-typography-10544c1-line-height );}.elementor-528 .elementor-element.elementor-element-27df804{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-528 .elementor-element.elementor-element-11d2f125{--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-528 .elementor-element.elementor-element-6b0f9eaa{left:-157.95px;}body.rtl .elementor-528 .elementor-element.elementor-element-6b0f9eaa{right:-157.95px;}.elementor-528 .elementor-element.elementor-element-6b0f9eaa{top:-26.925px;}.elementor-528 .elementor-element.elementor-element-6b0f9eaa img{width:100%;}}/* Start custom CSS for html, class: .elementor-element-6d1094b *//* Import Google Font */
        @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

        main {
            max-width: 1200px;
            margin: 2rem auto;
            padding: 0 1rem;
        }

        section + section {
            margin-top: 3rem;
        }

        h2 {
            font-size: clamp(1.25rem, 1.5vw + 1rem, 1.75rem);
            font-weight: 600;
            color: var(--primary);
            margin-bottom: 1.25rem;
        }

        h3 {
            font-size: 1.1rem;
            font-weight: 600;
            margin-bottom: 0.75rem;
            color: var(--primary);
        }

        p {
            margin-bottom: 1rem;
            max-width: 65ch;
        }

        /* Services Grid */
        .services-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
            gap: 1.5rem;
        }

        .service-card {
            background-color: var(--card-bg);
            border: 1px solid rgba(255,255,255,0.08);
            border-radius: var(--radius);
            padding: 1.5rem;
            box-shadow: var(--shadow-sm);
            transition: box-shadow 0.2s ease, transform 0.2s ease;
        }

        .service-card:hover {
            box-shadow: var(--shadow-lg);
            transform: translateY(-4px);
        }

        .service-card ul {
            list-style: disc inside;
            padding-left: 0.5rem;
        }

        .service-card li + li {
            margin-top: 0.5rem;
        }

        /* Responsive Typography */
        @media (max-width: 600px) {
            header h1 {
                font-size: 1.5rem;
            }
        }/* End custom CSS */