.one-container .site-content {
    padding-top: 0px !important;
}

.model-hero{
position:relative;
min-height:500px;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
color:#fff;
overflow:hidden;
width:100vw;
height:85vh;
margin-left:calc(-50vw + 50%);
}

.model-hero-bg{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
object-fit:cover;
}

.model-hero-overlay{
position:absolute;
width:100%;
height:100%;
background:linear-gradient(
to bottom,
rgba(0,0,0,.35),
rgba(0,0,0,.7)
);
}

.model-hero-inner{
position:relative;
z-index:2;
max-width:800px;
padding:20px;
}

.model-hero h1{
font-size:70px;
margin-bottom:20px;
}

.model-hero-sub{
font-size:26px;
}



/* INTRO */

.model-intro{
max-width:760px;
margin:110px auto;
text-align:center;
padding:0 25px;
}



/* BENEFITS */

.model-benefits-split{
max-width:1100px;
margin:110px auto;
display:grid;
grid-template-columns:1fr 1fr;
gap:80px;
align-items:center;
padding:0 40px;
}

.model-benefits-image img{
width:100%;
height:540px;
object-fit:cover;
}

.model-benefits-content{
text-align:left;
}

.model-benefits-content h2{
margin-bottom:20px;
}

.model-benefits-content p{
margin-bottom:20px;
}

.model-benefits-content ul{
list-style:none;
padding:0;
margin:20px 0 0 0;
}

.model-benefits-content li{
margin-bottom:12px;
position:relative;
padding-left:14px;
}

.model-benefits-content li::before{
content:"—";
position:absolute;
left:0;
color:#844747;
}

@media(max-width:900px){

.model-benefits-split{
grid-template-columns:1fr;
gap:40px;
}

.model-benefits-content{
text-align:center;
}

}
/* ----------------------------------
WHAT WE OFFER FULL WIDTH
---------------------------------- */

.model-benefits-full{
max-width:900px;
margin:110px auto;
text-align:center;
padding:0 25px;
}

.benefits-intro{
margin-top:20px;
}

/* two column luxury list */

.benefits-grid{
list-style:none;
padding:0;
margin-top:35px;
display:grid;
grid-template-columns:1fr 1fr;
gap:12px 40px;
text-align:left;
}

.benefits-grid li{
position:relative;
padding-left:18px;
}

.benefits-grid li:before{
content:"—";
position:absolute;
left:0;
color:#844747;
}


/* ----------------------------------
CRITERIA FIX INSIDE SPLIT
---------------------------------- */

.model-benefits-content.model-criteria{
text-align:left;
}

.model-benefits-content .model-criteria-list{
margin-top:20px;
}


/* ----------------------------------
RESPONSIVE
---------------------------------- */

@media(max-width:900px){

.benefits-grid{
grid-template-columns:1fr;
}
ul{
    margin-left: 0px !important;
}
}
/* IMAGE BREAK */

.model-image-break{
width:100vw;
margin-left:calc(-50vw + 50%);
margin-top:110px;
margin-bottom:110px;
}

.model-image-break img{
width:100%;
height:420px;
object-fit:cover;
}



/* HIGHLIGHT */

.model-highlight{
background:#f6eeee;
padding:110px 40px;
text-align:center;
}

.model-emphasis{
font-weight:600;
margin-top:20px;
}



/* SECTIONS */

.model-section{
max-width:760px;
margin:110px auto;
text-align:center;
padding:0 25px;
}


.form-placeholder{
margin-top:40px;
padding:40px;
border:1px solid rgba(0,0,0,0.08);
background:#fff;
}

.privacy-note{
font-size:14px;
opacity:0.7;
margin-top:20px;
}

/* ------------------------------
MODEL TESTIMONIALS
------------------------------ */

.model-testimonials{
margin-top:80px;
text-align:center;
}

.model-testimonial-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
margin-top:40px;
}

.model-testimonial{
background:#f7f5f6;
padding:30px;
font-style:italic;
line-height:1.6;
}

.testimonial-name{
display:block;
margin-top:15px;
font-style:normal;
font-weight:600;
opacity:.7;
}
/* ------------------------------
MODEL CRITERIA
------------------------------ */

.model-criteria{

max-width:800px;
margin-left:auto;
margin-right:auto;
text-align:center;
line-height:1.7;
}

.model-criteria-list{
margin-top:25px;
list-style:none;
padding:0;
}

.model-criteria-list li{
margin:12px 0;
position:relative;
padding-left:22px;
text-align:left;
}

/* elegant bullet */

.model-criteria-list li:before{
content:"—";
position:absolute;
left:0;
color:#d39fa7;
font-weight:600;
}
/* ------------------------------
TRAVEL SECTION BAND
------------------------------ */

.model-travel{
margin-top:80px;
padding:60px 40px;
max-width:900px;
margin-left:auto;
margin-right:auto;
text-align:center;
line-height:1.7;
}

/* soft luxury background */

.band-soft{
background:#faf6f7;
border-top:1px solid rgba(0,0,0,0.04);
border-bottom:1px solid rgba(0,0,0,0.04);
}

/* subtle accent line */

.model-travel h2{
margin-bottom:20px;
position:relative;
}

.model-travel h2:after{
content:"";
display:block;
width:60px;
height:2px;
background:#d39fa7;
margin:14px auto 0;
}

.model-travel p{
margin-top:15px;
}

/* ------------------------------
RESPONSIVE
------------------------------ */

@media(max-width:900px){

.model-testimonial-grid{
grid-template-columns:1fr;

}

.model-travel, .model-highlight, .model-benefits-split{
 width: 100vw;
 margin-left: calc(-50vw + 50%);
}
.model-cta{
 width: 100vw;
 margin-left: calc(-50vw + 50%);
text-align:center;
padding:0;
}
}

@media(min-width:900px){
/* CTA */

.model-cta{
max-width:760px;
margin:130px auto;
text-align:center;
padding:0 25px;
}}