.elementor-697 .elementor-element.elementor-element-9f555f9{--display:flex;--margin-top:-59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-5605c26 *//* PAGE BACKGROUND */

body{
margin:0;
font-family:'Poppins',sans-serif;
background:#f7f7f7;
color:#333;
}


/* HERO SECTION */

.partner-hero{
background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),
url('https://images.unsplash.com/photo-1501183638710-841dd1904471') center/cover;
height:450px;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
color:#fff;
}

.hero-content h1{
font-family:'Cinzel',serif;
font-size:52px;
letter-spacing:2px;
margin-bottom:10px;
}

.hero-content p{
font-size:18px;
opacity:.9;
}


/* SECTION TITLE */

.section-title{
font-family:'Cinzel',serif;
font-size:38px;
color:#1f3d2b;
text-align:center;
margin-bottom:20px;
}

.section-sub{
text-align:center;
max-width:700px;
margin:auto;
margin-bottom:60px;
color:#555;
}


/* BENEFITS GRID */

.partner-benefits{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
padding:60px;
}


/* BENEFIT CARD */

.benefit-card{
background:#fff;
padding:40px;
border-radius:10px;
text-align:center;
box-shadow:0 10px 35px rgba(0,0,0,0.08);
transition:.4s;
border-top:4px solid #c8a45d;
}

.benefit-card:hover{
transform:translateY(-10px);
box-shadow:0 20px 45px rgba(0,0,0,0.12);
}

.benefit-card h3{
font-family:'Cinzel',serif;
color:#1f3d2b;
margin-bottom:10px;
}

.benefit-card p{
color:#555;
font-size:15px;
}


/* FORM SECTION */

.partner-form-section{
background:#1f3d2b;
padding:90px 60px;
color:#fff;
}

.partner-form-section h2{
font-family:'Cinzel',serif;
text-align:center;
margin-bottom:40px;
font-size:36px;
}


/* FORM */

.partner-form{
max-width:750px;
margin:auto;
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
}

.partner-form input,
.partner-form textarea{
padding:15px;
border:none;
border-radius:4px;
width:100%;
font-size:15px;
}

.partner-form textarea{
grid-column:1/3;
}


/* PREMIUM BUTTON */

.partner-form button{
grid-column:1/3;
background:linear-gradient(135deg,#c8a45d,#e1c27d);
border:none;
padding:16px;
color:#fff;
font-size:16px;
border-radius:4px;
cursor:pointer;
letter-spacing:.5px;
transition:.3s;
}

.partner-form button:hover{
transform:translateY(-2px);
box-shadow:0 10px 25px rgba(0,0,0,0.2);
}


/* CTA */

.partner-cta{
padding:80px;
text-align:center;
background:#fff;
}

.partner-cta h2{
font-family:'Cinzel',serif;
color:#1f3d2b;
margin-bottom:25px;
}

.partner-cta a{
background:#1f3d2b;
color:#fff;
padding:16px 40px;
text-decoration:none;
border-radius:4px;
transition:.3s;
}

.partner-cta a:hover{
background:#c8a45d;
}


/* MOBILE */

@media(max-width:768px){

.partner-benefits{
grid-template-columns:1fr;
padding:30px;
}

.partner-form{
grid-template-columns:1fr;
}

.partner-form textarea,
.partner-form button{
grid-column:1;
}

.hero-content h1{
font-size:34px;
}

.partner-hero{
height:300px;
}

}/* End custom CSS */