.elementor-1203 .elementor-element.elementor-element-b6aeeda{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1203 .elementor-element.elementor-element-e62660a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1203 .elementor-element.elementor-element-8ae2648{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e249dbf *//* ==========================
PMS CONTAINER HOUSES
========================== */

.pms-ch-section{
background:#1B130D;
padding:90px 7%;
position:relative;
overflow:hidden;
}

.pms-ch-header{
text-align:center;
max-width:850px;
margin:auto;
margin-bottom:70px;
}

.pms-ch-header span{
color:#C68C5F;
font-size:11px;
letter-spacing:4px;
}

.pms-ch-header h2{
color:#fff;
font-size:48px;
margin:15px 0;
}

.pms-ch-header p{
color:rgba(255,255,255,.75);
line-height:1.8;
}

/* grid */

.pms-ch-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:30px;
max-width:1200px;
margin:auto;
}

/* zig zag */

.card-2,
.card-4,
.card-6{
margin-top:70px;
}

/* cards */

.pms-ch-card{
position:relative;
height:280px;
border-radius:24px;
overflow:hidden;
background:#2A1A10;
transition:.45s ease;
border:1px solid rgba(198,140,95,.15);
}

.pms-ch-card img{
width:100%;
height:100%;
object-fit:cover;
transition:.6s ease;
}

.pms-ch-card:hover{
transform:translateY(-12px);
box-shadow:
0 0 25px rgba(198,140,95,.25);
}

.pms-ch-card:hover img{
transform:scale(1.08);
}

/* gold corner */

.pms-ch-card::before{
content:'';
position:absolute;
top:15px;
left:15px;
width:35px;
height:35px;
border-top:2px solid #C68C5F;
border-left:2px solid #C68C5F;
z-index:2;
}

.pms-ch-card::after{
content:'';
position:absolute;
bottom:15px;
right:15px;
width:35px;
height:35px;
border-bottom:2px solid #C68C5F;
border-right:2px solid #C68C5F;
z-index:2;
}

/* arrow */

.pms-ch-arrow{
position:absolute;
right:18px;
top:18px;
width:50px;
height:50px;
background:#7F4713;
color:#F0E8DC;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:20px;
opacity:0;
transition:.35s;
}

.pms-ch-card:hover .pms-ch-arrow{
opacity:1;
}

/* CTA */

.pms-ch-cta{
text-align:center;
margin-top:70px;
}

.pms-ch-cta a{
display:inline-block;
padding:16px 36px;
background:#7F4713 !important;
color:#F0E8DC !important;
text-decoration:none !important;
border-radius:40px;
transition:.35s ease;
}

.pms-ch-cta a:hover{
transform:translateY(-4px);
background:#C68C5F !important;
color:#1B130D !important;
}

/* mobile */

@media(max-width:768px){

```
.pms-ch-grid{
    grid-template-columns:1fr;
}

.card-2,
.card-4,
.card-6{
    margin-top:0;
}

.pms-ch-card{
    height:230px;
}

.pms-ch-header h2{
    font-size:32px;
}
```

}

```
```/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e4209d */.pms-container-faq-dark{

width:100vw;

margin-left:calc(-50vw + 50%);

padding:75px 6%;

background:#1B130D;

box-sizing:border-box;

}

.pms-faq-inner{

max-width:1100px;

margin:auto;

}

.pms-faq-title{

text-align:center;

margin-bottom:30px;

}

.pms-faq-title span{

font-size:10px;

font-weight:700;

letter-spacing:3px;

color:#C68C5F;

}

.pms-faq-title h2{

font-size:42px;

color:#F0E8DC;

margin:12px 0;

}

.pms-faq-title p{

font-size:15px;

line-height:1.8;

color:rgba(240,232,220,.75);

max-width:700px;

margin:auto;

}

.pms-faq-box{

background:rgba(255,255,255,.03);

border:1px solid rgba(198,140,95,.15);

border-radius:14px;

margin-bottom:12px;

overflow:hidden;

transition:.3s;

}

.pms-faq-box:hover{

border-color:#C68C5F;

}

.pms-faq-box summary{

cursor:pointer;

padding:18px 20px;

font-size:15px;

font-weight:600;

color:#F0E8DC;

list-style:none;

position:relative;

}

.pms-faq-box summary::-webkit-details-marker{

display:none;

}

.pms-faq-box summary:after{

content:"+";

position:absolute;

right:20px;

top:50%;

transform:translateY(-50%);

font-size:20px;

font-weight:700;

color:#C68C5F;

}

.pms-faq-box[open] summary:after{

content:"−";

}

.pms-faq-box p{

padding:0 20px 18px;

font-size:14px;

line-height:1.9;

color:rgba(240,232,220,.75);

margin:0;

}

.pms-faq-cta{

margin-top:30px;

padding:30px;

border-radius:18px;

background:rgba(255,255,255,.04);

border:1px solid rgba(198,140,95,.15);

text-align:center;

}

.pms-faq-cta h3{

font-size:30px;

color:#F0E8DC;

margin-bottom:10px;

}

.pms-faq-cta p{

font-size:15px;

line-height:1.8;

color:rgba(240,232,220,.75);

margin-bottom:20px;

}

.pms-faq-btn{

display:inline-block;

padding:14px 32px;

background:#C68C5F;

color:#fff !important;

text-decoration:none;

border-radius:50px;

font-weight:700;

transition:.3s;

}

.pms-faq-btn:hover{

background:#7F4713;

transform:translateY(-3px);

}

@media(max-width:768px){

.pms-faq-title h2{

font-size:30px;

}

.pms-faq-cta h3{

font-size:24px;

}

}/* End custom CSS */