.elementor-1357 .elementor-element.elementor-element-f2cfa08.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-1357 .elementor-element.elementor-element-f2cfa08.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-1357 .elementor-element.elementor-element-f2cfa08.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-1357 .elementor-element.elementor-element-f2cfa08.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-1357 .elementor-element.elementor-element-f2cfa08.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-1357 .elementor-element.elementor-element-a9fbd83.elementor-column{align-self:inherit;cursor:default;}html, body{overflow-x:auto;}:root{--page-title-display:none;}/* Start custom CSS *//* ========================================
MOVARI PREMIUM SERVICES DESIGN
======================================== */

:root{
--mv-bg:#070707;
--mv-card:#101010;
--mv-border:rgba(255,255,255,0.08);
--mv-text:#ffffff;
--mv-muted:#9b9b9b;
--mv-accent:#c9a76a;
}

/* SECTION SPACING */

.mv-section-heading,
.mv-faq-section,
.mv-cta-section{
padding:120px 8%;
}

/* HEADINGS */

.mv-label,
.mv-cta-label{
font-size:13px;
text-transform:uppercase;
letter-spacing:4px;
color:var(--mv-accent);
font-weight:600;
margin-bottom:20px;
}

.mv-title{
font-size:clamp(42px,6vw,80px);
font-weight:700;
line-height:1.05;
color:var(--mv-text);
margin:0;
}

.mv-title span{
color:var(--mv-accent);
}

/* ========================================
SERVICE CARDS
======================================== */

.mv-service-card{

```
position:relative;
overflow:hidden;

background:rgba(255,255,255,.02);

backdrop-filter:blur(10px);

border:1px solid var(--mv-border);

border-radius:30px;

padding:50px;

transition:.45s ease;

margin-bottom:30px;
```

}

.mv-service-card::before{

```
content:"";

position:absolute;

top:0;
left:-100%;

width:100%;
height:100%;

background:
linear-gradient(
90deg,
transparent,
rgba(255,255,255,.04),
transparent);

transition:.7s;
```

}

.mv-service-card:hover::before{
left:100%;
}

.mv-service-card:hover{

```
transform:translateY(-12px);

border-color:rgba(201,167,106,.4);

box-shadow:
0 25px 60px rgba(0,0,0,.4);
```

}

.mv-service-number{

```
font-size:14px;

font-weight:600;

color:var(--mv-accent);

letter-spacing:3px;

margin-bottom:25px;
```

}

.mv-service-card h3{

```
font-size:34px;

color:var(--mv-text);

margin-bottom:18px;
```

}

.mv-service-card p{

```
color:var(--mv-muted);

line-height:1.9;

font-size:16px;

margin-bottom:30px;
```

}

.mv-service-card a{

```
color:var(--mv-accent);

text-decoration:none;

font-weight:600;

transition:.3s;
```

}

.mv-service-card a:hover{

```
letter-spacing:1px;
```

}

/* ========================================
FAQ SECTION
======================================== */

.mv-faq-heading{

```
font-size:clamp(36px,5vw,70px);

color:var(--mv-text);

text-align:center;

margin-bottom:70px;
```

}

.mv-faq-item{

```
background:var(--mv-card);

border:1px solid var(--mv-border);

border-radius:24px;

padding:35px;

margin-bottom:20px;

transition:.4s;
```

}

.mv-faq-item:hover{

```
border-color:rgba(201,167,106,.4);

transform:translateY(-5px);
```

}

.mv-faq-item h4{

```
color:var(--mv-text);

font-size:22px;

margin-bottom:15px;
```

}

.mv-faq-item p{

```
color:var(--mv-muted);

line-height:1.8;
```

}

/* ========================================
CTA SECTION
======================================== */

.mv-cta-section{

```
text-align:center;

position:relative;
```

}

.mv-cta-section h2{

```
font-size:clamp(45px,6vw,90px);

color:var(--mv-text);

line-height:1.05;

margin:25px 0;
```

}

.mv-cta-text{

```
max-width:700px;

margin:auto;

color:var(--mv-muted);

line-height:1.9;

font-size:18px;
```

}

.mv-cta-button{

```
display:inline-flex;

align-items:center;

justify-content:center;

margin-top:40px;

padding:18px 42px;

border-radius:60px;

background:var(--mv-accent);

color:#000;

text-decoration:none;

font-weight:700;

transition:.4s;
```

}

.mv-cta-button:hover{

```
transform:translateY(-4px);

box-shadow:
0 15px 35px rgba(201,167,106,.25);
```

}

/* ========================================
MOBILE
======================================== */

@media(max-width:768px){

.mv-section-heading,
.mv-faq-section,
.mv-cta-section{
padding:80px 24px;
}

.mv-service-card{
padding:35px;
}

.mv-service-card h3{
font-size:28px;
}

.mv-cta-section h2{
font-size:48px;
}

}/* End custom CSS */