.elementor-188 .elementor-element.elementor-element-55b384a{--display:flex;}.elementor-188 .elementor-element.elementor-element-7696db19{--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-188 .elementor-element.elementor-element-7696db19:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-7696db19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lam3asama.com/wp-content/uploads/2026/07/jewellery-vertical-line-bg-left.png");background-position:center top;background-repeat:repeat-y;background-size:contain;}.elementor-188 .elementor-element.elementor-element-7696db19::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .elementor-background-video-container::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .e-con-inner > .elementor-background-video-container::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .elementor-background-slideshow::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://lam3asama.com/wp-content/uploads/2026/07/jewellery-vertical-line-leftt-brown-bg.png");--background-overlay:'';background-position:0px 65px;background-repeat:no-repeat;background-size:contain;}.elementor-188 .elementor-element.elementor-element-512fa44c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-80px;--padding-top:35px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;--z-index:1;}.elementor-188 .elementor-element.elementor-element-512fa44c:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-512fa44c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-188 .elementor-element.elementor-element-512fa44c.e-con{--align-self:center;}.elementor-188 .elementor-element.elementor-element-37f5018a .title-after_title, .elementor-188 .elementor-element.elementor-element-37f5018a .title-subtitle, .elementor-188 .elementor-element.elementor-element-37f5018a .woodmart-title-container{max-width:460px;}.elementor-188 .elementor-element.elementor-element-37f5018a .title-subtitle{color:#C3935B;font-family:"Lora", Sans-serif;font-size:22px;font-style:italic;line-height:32px;}.elementor-188 .elementor-element.elementor-element-37f5018a .title{font-size:38px;font-weight:400;line-height:48px;}.elementor-188 .elementor-element.elementor-element-19cea155{--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-188 .elementor-element.elementor-element-126a3234{width:auto;max-width:auto;}.elementor-188 .elementor-element.elementor-element-3924f824{--display:flex;}.elementor-188 .elementor-element.elementor-element-70a7e075{--display:flex;}.elementor-188 .elementor-element.elementor-element-5e55f78{--display:flex;}.elementor-188 .elementor-element.elementor-element-c350cfb{--display:flex;}@media(min-width:768px){.elementor-188 .elementor-element.elementor-element-512fa44c{--width:60%;}.elementor-188 .elementor-element.elementor-element-3924f824{--width:50%;}}@media(max-width:1024px){.elementor-188 .elementor-element.elementor-element-7696db19::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .elementor-background-video-container::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .e-con-inner > .elementor-background-video-container::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .elementor-background-slideshow::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-188 .elementor-element.elementor-element-7696db19{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-37f5018a .title-after_title, .elementor-188 .elementor-element.elementor-element-37f5018a .title-subtitle, .elementor-188 .elementor-element.elementor-element-37f5018a .woodmart-title-container{max-width:100%;}.elementor-188 .elementor-element.elementor-element-37f5018a .title{font-size:28px;}.elementor-188 .elementor-element.elementor-element-19cea155{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-188 .elementor-element.elementor-element-3924f824{--justify-content:center;}}@media(max-width:767px){.elementor-188 .elementor-element.elementor-element-7696db19::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .elementor-background-video-container::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .e-con-inner > .elementor-background-video-container::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .elementor-background-slideshow::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-188 .elementor-element.elementor-element-7696db19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-188 .elementor-element.elementor-element-7696db19{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-512fa44c{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-512fa44c.e-con{--order:99999 /* order end hack */;}.elementor-188 .elementor-element.elementor-element-37f5018a .title{font-size:22px;line-height:32px;}.elementor-188 .elementor-element.elementor-element-3924f824{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-faf8914 *//*==================================
HERO SERVICE
==================================*/

.hero-service{

position:relative;

padding:170px 7% 120px;

background:
linear-gradient(rgba(8,8,8,.78),rgba(8,8,8,.88)),
url("https://lam3asama.com/wp-content/uploads/2026/07/lam3asama.png") center center/cover;

overflow:hidden;

}

.hero-overlay{

position:absolute;

top:0;

left:0;

width:100%;

height:100%;

background:
radial-gradient(circle at top right,rgba(10,132,255,.25),transparent 40%),
radial-gradient(circle at bottom left,rgba(10,132,255,.12),transparent 45%);

pointer-events:none;

}

.hero-service .container{

max-width:1400px;

margin:auto;

position:relative;

z-index:2;

}

.hero-content{

max-width:720px;

}

.hero-badge{

display:inline-flex;

align-items:center;

gap:8px;

padding:10px 24px;

background:rgba(10,132,255,.12);

border:1px solid rgba(10,132,255,.35);

border-radius:50px;

color:#0A84FF;

font-size:15px;

font-weight:600;

margin-bottom:25px;

}

.hero-content h1{

font-size:64px;

font-weight:800;

line-height:1.2;

color:#fff;

margin-bottom:25px;

}

.hero-content p{

font-size:19px;

line-height:2;

color:#d3d3d3;

margin-bottom:40px;

max-width:680px;

}

.hero-features{

display:grid;

grid-template-columns:repeat(2,minmax(220px,1fr));

gap:18px;

margin-bottom:45px;

}

.hero-features div{

background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.08);

backdrop-filter:blur(10px);

padding:18px 20px;

border-radius:16px;

color:#fff;

font-size:16px;

transition:.35s;

}

.hero-features div:hover{

transform:translateY(-6px);

border-color:#0A84FF;

background:rgba(10,132,255,.12);

}

.hero-buttons{

display:flex;

gap:18px;

flex-wrap:wrap;

}

.btn-primary{

display:inline-flex;

align-items:center;

justify-content:center;

padding:18px 36px;

background:#0A84FF;

color:#fff;

border-radius:60px;

font-size:17px;

font-weight:700;

text-decoration:none;

transition:.35s;

box-shadow:0 15px 35px rgba(10,132,255,.35);

}

.btn-primary:hover{

background:#0062E3;

transform:translateY(-5px);

box-shadow:0 20px 45px rgba(10,132,255,.5);

}

.btn-secondary{

display:inline-flex;

align-items:center;

justify-content:center;

padding:18px 36px;

border:2px solid rgba(255,255,255,.15);

border-radius:60px;

font-size:17px;

font-weight:700;

color:#fff;

text-decoration:none;

transition:.35s;

background:rgba(255,255,255,.04);

}

.btn-secondary:hover{

border-color:#0A84FF;

background:#0A84FF;

color:#fff;

transform:translateY(-5px);

}

@media(max-width:991px){

.hero-service{

padding:140px 35px 90px;

}

.hero-content h1{

font-size:48px;

}

.hero-features{

grid-template-columns:1fr;

}

}

@media(max-width:767px){

.hero-service{

padding:120px 20px 70px;

}

.hero-content h1{

font-size:34px;

line-height:1.35;

}

.hero-content p{

font-size:16px;

line-height:1.9;

}

.hero-badge{

font-size:14px;

padding:8px 18px;

}

.hero-buttons{

flex-direction:column;

}

.btn-primary,

.btn-secondary{

width:100%;

}

.hero-features div{

font-size:15px;

padding:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58d7aa27 *//*==================================
MINI CTA
==================================*/

.mini-cta{

    background:#151515;

    padding:80px 7%;

    text-align:center;

    border-top:1px solid rgba(255,255,255,.08);

}

.mini-cta .container{

    max-width:800px;

    margin:auto;

}

.mini-cta h2{

    color:#fff;

    font-size:42px;

    margin-bottom:20px;

    line-height:1.3;

}

.mini-cta p{

    color:#cfcfcf;

    font-size:18px;

    line-height:1.9;

    margin-bottom:35px;

}

.mini-cta-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:16px 38px;

    background:#0A84FF;

    color:#fff;

    text-decoration:none;

    border-radius:50px;

    font-weight:700;

    transition:.35s;

}

.mini-cta-btn:hover{

    background:#0062E3;

    transform:translateY(-4px);

}

@media(max-width:767px){

.mini-cta{

padding:60px 20px;

}

.mini-cta h2{

font-size:30px;

}

.mini-cta p{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5bd75c *//*==================================
WHY US
==================================*/

.why-us{

background:#0b0b0b;

padding:120px 7%;

position:relative;

overflow:hidden;

}

.why-us::before{

content:"";

position:absolute;

top:-250px;

left:-250px;

width:500px;

height:500px;

background:radial-gradient(circle,#0A84FF30,transparent 70%);

}

.why-us .container{

max-width:1400px;

margin:auto;

position:relative;

z-index:2;

}

.why-grid{

display:grid;

grid-template-columns:1.2fr .9fr;

gap:80px;

align-items:center;

}

.section-badge{

display:inline-block;

padding:10px 22px;

background:rgba(10,132,255,.12);

border:1px solid rgba(10,132,255,.35);

color:#0A84FF;

border-radius:40px;

font-size:15px;

font-weight:700;

margin-bottom:20px;

}

.why-content h2{

font-size:48px;

color:#fff;

margin-bottom:25px;

line-height:1.3;

}

.why-content p{

font-size:18px;

line-height:2;

color:#bfbfbf;

margin-bottom:40px;

}

.why-list{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

margin-bottom:45px;

}

.why-item{

background:#151515;

border:1px solid rgba(255,255,255,.08);

padding:18px;

border-radius:15px;

color:#fff;

transition:.35s;

}

.why-item:hover{

transform:translateY(-6px);

border-color:#0A84FF;

background:#111c29;

}

.why-btn{

display:inline-block;

padding:18px 38px;

background:#0A84FF;

color:#fff;

font-weight:700;

text-decoration:none;

border-radius:60px;

transition:.35s;

}

.why-btn:hover{

background:#0062E3;

transform:translateY(-5px);

}

.why-stats{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:25px;

}

.stat-card{

background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.08);

backdrop-filter:blur(10px);

padding:45px 25px;

border-radius:20px;

text-align:center;

transition:.35s;

}

.stat-card:hover{

transform:translateY(-8px);

border-color:#0A84FF;

box-shadow:0 20px 50px rgba(10,132,255,.2);

}

.stat-card h3{

font-size:52px;

font-weight:800;

color:#0A84FF;

margin-bottom:15px;

}

.stat-card span{

font-size:17px;

color:#ddd;

}

@media(max-width:991px){

.why-grid{

grid-template-columns:1fr;

}

.why-content h2{

font-size:38px;

}

}

@media(max-width:767px){

.why-us{

padding:80px 20px;

}

.why-content h2{

font-size:30px;

}

.why-list{

grid-template-columns:1fr;

}

.why-stats{

grid-template-columns:1fr;

}

.stat-card{

padding:35px 20px;

}

.stat-card h3{

font-size:42px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-559784d *//*==================================
MINI CTA
==================================*/

.mini-cta{

    padding:90px 7%;

    background:linear-gradient(135deg,#111111,#1a1a1a);

    border-top:1px solid rgba(255,255,255,.08);

    border-bottom:1px solid rgba(255,255,255,.08);

}

.mini-cta .container{

    max-width:900px;

    margin:auto;

    text-align:center;

}

.mini-badge{

    display:inline-flex;

    align-items:center;

    gap:8px;

    padding:10px 22px;

    background:rgba(10,132,255,.12);

    border:1px solid rgba(10,132,255,.25);

    color:#0A84FF;

    border-radius:50px;

    font-weight:700;

    margin-bottom:25px;

}

.mini-cta h2{

    color:#ffffff;

    font-size:46px;

    font-weight:800;

    line-height:1.3;

    margin-bottom:20px;

}

.mini-cta p{

    max-width:700px;

    margin:0 auto 40px;

    color:#cfcfcf;

    font-size:18px;

    line-height:2;

}

.mini-buttons{

    display:flex;

    justify-content:center;

    align-items:center;

    gap:18px;

    flex-wrap:wrap;

}

.btn-primary{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    padding:16px 38px;

    background:#0A84FF;

    color:#fff;

    text-decoration:none;

    font-weight:700;

    border-radius:60px;

    transition:.35s;

}

.btn-primary:hover{

    background:#0062E3;

    transform:translateY(-4px);

    box-shadow:0 18px 40px rgba(10,132,255,.30);

}

.btn-outline{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    padding:16px 38px;

    border:2px solid rgba(255,255,255,.18);

    color:#fff;

    text-decoration:none;

    font-weight:700;

    border-radius:60px;

    transition:.35s;

}

.btn-outline:hover{

    border-color:#0A84FF;

    background:#0A84FF;

    color:#fff;

}

@media(max-width:767px){

    .mini-cta{

        padding:70px 20px;

    }

    .mini-cta h2{

        font-size:30px;

    }

    .mini-cta p{

        font-size:16px;

        margin-bottom:30px;

    }

    .mini-buttons{

        flex-direction:column;

    }

    .btn-primary,
    .btn-outline{

        width:100%;

    }

}/* End custom CSS */