.elementor-18207 .elementor-element.elementor-element-435637f:not(.elementor-motion-effects-element-type-background), .elementor-18207 .elementor-element.elementor-element-435637f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rentwithzeal.com/wp-content/uploads/2020/09/image-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18207 .elementor-element.elementor-element-435637f > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18207 .elementor-element.elementor-element-435637f > .elementor-container{max-width:1300px;min-height:400px;}.elementor-18207 .elementor-element.elementor-element-435637f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18207 .elementor-element.elementor-element-435637f > .elementor-shape-bottom svg{height:30px;}.elementor-18207 .elementor-element.elementor-element-afa2d6a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-18207 .elementor-element.elementor-element-c9cc224{width:var( --container-widget-width, 95.668% );max-width:95.668%;padding:0px 0px 0px 30px;--container-widget-width:95.668%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 0px;border-color:#16BFBF;}.elementor-18207 .elementor-element.elementor-element-c9cc224.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18207 .elementor-element.elementor-element-c9cc224 .elementor-heading-title{font-family:"Muli", Sans-serif;font-size:64px;font-weight:700;line-height:1.1em;letter-spacing:-2px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-18207 .elementor-element.elementor-element-b9b9655{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 5px;border-color:#16BFBF;}.elementor-18207 .elementor-element.elementor-element-b9b9655.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18207 .elementor-element.elementor-element-b9b9655 .elementor-heading-title{font-family:"Muli", Sans-serif;font-size:28px;font-weight:600;line-height:1.3em;letter-spacing:0.5px;color:#FFFFFF;}.elementor-18207 .elementor-element.elementor-element-a90e7a6{padding:0px 0px 0px 30px;text-align:start;font-size:18px;letter-spacing:1px;color:#FFFFFF;}.elementor-18207 .elementor-element.elementor-element-a20ddeb{--display:flex;}.elementor-18207 .elementor-element.elementor-element-46afe1a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-18207 .elementor-element.elementor-element-46afe1a:not(.elementor-motion-effects-element-type-background), .elementor-18207 .elementor-element.elementor-element-46afe1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18207 .elementor-element.elementor-element-46afe1a > .elementor-container{max-width:1300px;}.elementor-18207 .elementor-element.elementor-element-46afe1a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 40px 0px;}.elementor-18207 .elementor-element.elementor-element-46afe1a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18207 .elementor-element.elementor-element-34681d1{--display:flex;}.elementor-18207 .elementor-element.elementor-element-de856b3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-18207 .elementor-element.elementor-element-de856b3:not(.elementor-motion-effects-element-type-background), .elementor-18207 .elementor-element.elementor-element-de856b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18207 .elementor-element.elementor-element-de856b3 > .elementor-container{max-width:1300px;}.elementor-18207 .elementor-element.elementor-element-de856b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-18207 .elementor-element.elementor-element-de856b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18207 .elementor-element.elementor-element-7abd3ed{text-align:center;}.elementor-18207 .elementor-element.elementor-element-b99bba5{text-align:center;}.elementor-18207 .elementor-element.elementor-element-a081009 .text-with-icon-item .houzez-icon{color:#C6A157;}.elementor-18207 .elementor-element.elementor-element-a081009 .text-with-icon-item .houzez-icon svg{width:70px;height:70px;transform:rotate(0deg);}.elementor-18207 .elementor-element.elementor-element-a081009 .text-with-icon-item .icon-thumb{min-width:70px;}.elementor-18207 .elementor-element.elementor-element-a081009 .text-with-icon-item .icon-thumb img{min-width:70px;}.elementor-18207 .elementor-element.elementor-element-a081009 .text-with-icon-item .houzez-icon i{transform:rotate(0deg);}.elementor-18207 .elementor-element.elementor-element-a081009 .text-with-icon-item .houzez-icon img{transform:rotate(0deg);}.elementor-18207 .elementor-element.elementor-element-a081009 .text-with-icon-title strong{font-family:"Muli", Sans-serif;font-size:25px;font-weight:700;line-height:1.1em;letter-spacing:-1px;}.elementor-18207 .elementor-element.elementor-element-a081009 .text-with-icon-item .text-with-icon-body{font-family:"Darker Grotesque", Sans-serif;font-size:22px;font-weight:400;}.elementor-18207 .elementor-element.elementor-element-1a9bc1ab{border-style:solid;border-width:0px 0px 1px 0px;border-color:#EEEEEE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:28px 40px 28px 40px;}.elementor-18207 .elementor-element.elementor-element-1a9bc1ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-18207 .elementor-element.elementor-element-243d3aa6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-18207 .elementor-element.elementor-element-243d3aa6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-18207 .elementor-element.elementor-element-243d3aa6 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-18207 .elementor-element.elementor-element-778d0ae{--display:flex;}.elementor-18207 .elementor-element.elementor-element-778d0ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18207 .elementor-element.elementor-element-1e72b8c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-18207 .elementor-element.elementor-element-1e72b8c:not(.elementor-motion-effects-element-type-background), .elementor-18207 .elementor-element.elementor-element-1e72b8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rentwithzeal.com/wp-content/uploads/2026/04/group-of-diverse-women-posing-smiling-to-camera-wh-8B6NF3D.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18207 .elementor-element.elementor-element-1e72b8c > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00233DDE 0%, var( --e-global-color-text ) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18207 .elementor-element.elementor-element-1e72b8c > .elementor-container{max-width:819px;}.elementor-18207 .elementor-element.elementor-element-1e72b8c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:125px 0px 100px 0px;}.elementor-18207 .elementor-element.elementor-element-1e72b8c > .elementor-shape-top svg{height:50px;transform:translateX(-50%) rotateY(180deg);}.elementor-18207 .elementor-element.elementor-element-705b386 .houzez_section_title{font-family:"Muli", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;letter-spacing:-2px;margin-bottom:20px;}.elementor-18207 .elementor-element.elementor-element-705b386 .houzez_section_subtitle{font-family:"Darker Grotesque", Sans-serif;font-size:26px;letter-spacing:0.5px;margin-bottom:20px;}.elementor-18207 .elementor-element.elementor-element-705b386 .houzez_section_title_wrap{text-align:center;margin-bottom:0px;}.elementor-18207 .elementor-element.elementor-element-705b386 .houzez_section_title_wrap .houzez_section_title{color:#FFFFFF;}.elementor-18207 .elementor-element.elementor-element-705b386 .houzez_section_title_wrap .houzez_section_subtitle{color:#FFFFFF;}.elementor-18207 .elementor-element.elementor-element-3c9c1a2 .elementor-button{background-color:#9A8A73;font-family:"Darker Grotesque", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-18207 .elementor-element.elementor-element-3c9c1a2 .elementor-button:hover, .elementor-18207 .elementor-element.elementor-element-3c9c1a2 .elementor-button:focus{background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-18207 .elementor-element.elementor-element-243d3aa6{width:100%;}.elementor-18207 .elementor-element.elementor-element-778d0ae{--width:107.117%;}}@media(max-width:1024px){.elementor-18207 .elementor-element.elementor-element-46afe1a{padding:30px 30px 30px 30px;}.elementor-18207 .elementor-element.elementor-element-1a9bc1ab{padding:20px 30px 20px 30px;}.elementor-18207 .elementor-element.elementor-element-243d3aa6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18207 .elementor-element.elementor-element-705b386 .houzez_section_title_wrap{margin-bottom:16px;}}@media(max-width:767px){.elementor-18207 .elementor-element.elementor-element-435637f > .elementor-container{min-height:240px;}.elementor-18207 .elementor-element.elementor-element-c9cc224{padding:0px 0px 0px 27px;}.elementor-18207 .elementor-element.elementor-element-c9cc224 .elementor-heading-title{font-size:40px;letter-spacing:-1.5px;}.elementor-18207 .elementor-element.elementor-element-b9b9655{padding:0px 0px 0px 27px;}.elementor-18207 .elementor-element.elementor-element-b9b9655 .elementor-heading-title{font-size:40px;letter-spacing:-1.5px;}.elementor-18207 .elementor-element.elementor-element-1a9bc1ab{padding:16px 16px 16px 16px;}.elementor-18207 .elementor-element.elementor-element-705b386 .houzez_section_title_wrap{margin-bottom:16px;}}@media(max-width:1024px) and (min-width:768px){.elementor-18207 .elementor-element.elementor-element-a672d99{width:100%;}.elementor-18207 .elementor-element.elementor-element-243d3aa6{width:100%;}}@media(min-width:1025px){.elementor-18207 .elementor-element.elementor-element-435637f:not(.elementor-motion-effects-element-type-background), .elementor-18207 .elementor-element.elementor-element-435637f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-18207 .elementor-element.elementor-element-1e72b8c:not(.elementor-motion-effects-element-type-background), .elementor-18207 .elementor-element.elementor-element-1e72b8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-b9b9655 */.about-sec1{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a90e7a6 */.about-sec2{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b558cdd *//*==========================
 WHO WE ARE
==========================*/

.who-we-are-section{
    max-width:1280px;
    margin:80px auto;
    padding:0 25px;

    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:70px;
}

.who-left{
    flex:1;
    max-width:620px;
}

.section-tag{
    display:inline-block;
    margin-bottom:15px;

    color:#9A8A73;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
}

.who-left h2{
    font-size:46px;
    line-height:1.15;
    margin-bottom:28px;
    color:#0B2239;
    font-weight:700;
}

.who-left p{
    font-size:20px;
    line-height:1.9;
    color:#555;
    margin-bottom:22px;
}

.who-right{
    flex:1;
    display:flex;
    justify-content:center;
    align-items:center;
}

.who-right img{

    width:100%;
    max-width:620px;

    height:650px;

    object-fit:cover;

    border-radius:22px;

    display:block;

    box-shadow:0 25px 60px rgba(0,0,0,.12);

    transition:.4s;
}

.who-right img:hover{

    transform:translateY(-6px);

}

.who-stats{

    display:flex;

    gap:22px;

    margin-top:45px;

}

.stat-box{

    flex:1;

    background:#fff;

    border-radius:18px;

    text-align:center;

    padding:35px 20px;

    box-shadow:0 12px 35px rgba(0,0,0,.08);

    transition:.3s;

}

.stat-box:hover{

    transform:translateY(-5px);

}

.stat-box h3{

    color:#0B2239;

    font-size:52px;

    font-weight:700;

    margin-bottom:10px;

    line-height:1;

}

.stat-box span{

    color:#666;

    font-size:17px;

    line-height:1.5;

}

/*==========================
 Tablet
==========================*/

@media(max-width:1024px){

.who-we-are-section{

flex-direction:column;

gap:50px;

text-align:center;

}

.who-left{

max-width:100%;

}

.who-right{

width:100%;

}

.who-right img{

max-width:750px;

height:500px;

}

.who-stats{

justify-content:center;

}

}

/*==========================
 Mobile
==========================*/

@media(max-width:767px){

.who-we-are-section{

margin:50px auto;

padding:0 18px;

gap:35px;

}

.who-left h2{

font-size:34px;

}

.who-left p{

font-size:17px;

line-height:1.8;

}

.who-right img{

height:320px;

border-radius:16px;

}

.who-stats{

flex-direction:column;

gap:18px;

}

.stat-box{

padding:28px 18px;

}

.stat-box h3{

font-size:42px;

}

.stat-box span{

font-size:16px;

}

}

/*==========================
 Small Mobile
==========================*/

@media(max-width:480px){

.who-left h2{

font-size:30px;

}

.who-left p{

font-size:16px;

}

.who-right img{

height:260px;

}

.stat-box h3{

font-size:36px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-881bb26 *//*=============================
MISSION VISION
=============================*/

.mission-vision-section{

    max-width:1280px;
    margin:90px auto;
    padding:90px 45px;

    border-radius:28px;

    background:linear-gradient(135deg,#1b63b4,#56acee);

    color:#fff;

    position:relative;

    overflow:hidden;

}

.mission-vision-section:before{

content:"";

position:absolute;

left:0;
right:0;
bottom:0;

height:260px;

background:url("YOUR_BACKGROUND_IMAGE.png") center bottom/cover no-repeat;

opacity:.18;

pointer-events:none;

}

.section-heading{

text-align:center;

margin-bottom:60px;

position:relative;

z-index:2;

}

.section-heading span{

font-size:14px;

letter-spacing:3px;

text-transform:uppercase;

opacity:.85;

}

.section-heading h2{

margin-top:18px;

font-size:48px;

line-height:1.2;

font-weight:700;

color:#fff;

}

.mv-wrapper{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:35px;

margin-bottom:55px;

position:relative;

z-index:2;

}

.mv-card{

background:rgba(255,255,255,.12);

backdrop-filter:blur(12px);

padding:45px;

border-radius:20px;

border:1px solid rgba(255,255,255,.18);

}

.mv-card h3{

font-size:38px;

margin-bottom:20px;

color:#fff;

}

.mv-card p{

font-size:20px;

line-height:1.9;

opacity:.95;

}

.core-values{

text-align:center;

position:relative;

z-index:2;

}

.core-values h3{

font-size:40px;

margin-bottom:35px;

color:#fff;

}

.value-list{

display:flex;

justify-content:center;

flex-wrap:wrap;

gap:18px;

}

.value-list span{

padding:15px 34px;

background:rgba(255,255,255,.18);

border-radius:40px;

font-size:18px;

font-weight:600;

border:1px solid rgba(255,255,255,.15);

transition:.3s;

}

.value-list span:hover{

background:#fff;

color:#1b63b4;

transform:translateY(-4px);

}

/*=====================
Tablet
=====================*/

@media(max-width:1024px){

.mission-vision-section{

padding:70px 35px;

}

.section-heading h2{

font-size:38px;

}

.mv-wrapper{

grid-template-columns:1fr;

}

.mv-card{

padding:35px;

}

}

/*=====================
Mobile
=====================*/

@media(max-width:767px){

.mission-vision-section{

padding:55px 20px;

margin:60px auto;

border-radius:20px;

}

.section-heading h2{

font-size:30px;

}

.mv-card{

padding:28px;

}

.mv-card h3{

font-size:28px;

}

.mv-card p{

font-size:17px;

line-height:1.8;

}

.core-values h3{

font-size:30px;

}

.value-list{

gap:12px;

}

.value-list span{

width:100%;

padding:14px;

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d162ab3 *//**{*/
/*margin:0;*/
/*padding:0;*/
/*box-sizing:border-box;*/
/*}*/

/*.founder-section{*/
/*    max-width:1400px;*/
/*    width:100%;*/
/*    margin:40px auto;*/

/*    display:grid;*/
/*    grid-template-columns:58% 42%;*/

/*    align-items:center;*/

/*    min-height:620px;*/
/*    height:clamp(500px,70vh,620px);*/

/*    overflow:hidden;*/
/*    border-radius:20px;*/
/*    position:relative;*/
/*    background:#fff;*/
/*}*/

/* Background */

/*.founder-section::after{*/

/*content:"";*/

/*position:absolute;*/

/*right:-180px;*/
/*top:-120px;*/

/*width:900px;*/
/*height:900px;*/

/*background:*/
/*radial-gradient(circle,*/
/*rgba(242,232,220,.95) 0%,*/
/*rgba(242,232,220,.55) 40%,*/
/*rgba(255,255,255,0) 72%);*/

/*z-index:0;*/

/*}*/

/* LEFT */

/*.founder-image{*/
/*    position:relative;*/
/*    width:100%;*/
/*    height:100%;*/
/*    overflow:hidden;*/
/*}*/

/*.founder-image img:first-child{*/
/*    width:100%;*/
/*    height:100%;*/
/*    object-fit:cover;*/

    /* X = left/right, Y = top/bottom */
/*    object-position:30% 20%;*/

/*    display:block;*/
/*}*/

/* Zeal Watermark */

/*.zeal-watermark{*/

/*position:absolute;*/

/*left:35px;*/
/*bottom:35px;*/

/*width:140px;*/

/*opacity:.12;*/

/*z-index:5;*/

/*}*/

/* RIGHT */

/*.founder-content{*/

/*padding:70px;*/

/*display:flex;*/

/*flex-direction:column;*/

/*justify-content:center;*/

/*position:relative;*/

/*z-index:2;*/

/*}*/

/*.leader-tag{*/

/*font-size:15px;*/

/*letter-spacing:4px;*/

/*color:#2F5B9D;*/

/*font-weight:600;*/

/*display:inline-block;*/

/*position:relative;*/

/*padding-bottom:18px;*/

/*margin-bottom:20px;*/

/*}*/

/*.leader-tag::after{*/

/*content:"";*/

/*position:absolute;*/

/*left:0;*/
/*bottom:0;*/

/*width:58px;*/

/*height:2px;*/

/*background:#2F5B9D;*/

/*}*/

/*.founder-content h2{*/

/*font-family:"Cormorant Garamond",serif;*/

/*font-size:82px;*/

/*line-height:.9;*/

/*font-weight:600;*/

/*color:#14284B;*/

/*margin-bottom:28px;*/

/*}*/

/*.founder-content h4{*/

/*font-size:20px;*/

/*letter-spacing:5px;*/

/*color:#4D73A8;*/

/*font-weight:600;*/

/*margin-bottom:35px;*/

/*}*/

/*.founder-content p{*/

/*font-family:Inter,sans-serif;*/

/*font-size:18px;*/

/*line-height:1.9;*/

/*color:#5C6472;*/

/*max-width:460px;*/

/*margin-bottom:50px;*/

/*}*/

/* LinkedIn */

/*.linkedin-btn{*/

/*display:inline-flex;*/

/*align-items:center;*/

/*gap:15px;*/

/*font-family:Inter,sans-serif;*/

/*text-decoration:none;*/

/*color:#23406C;*/

/*font-weight:600;*/

/*transition:.3s;*/

/*width:max-content;*/

/*}*/

/*.linkedin-btn i{*/

/*width:48px;*/
/*height:48px;*/

/*border:1px solid #D9E1EC;*/

/*border-radius:10px;*/

/*display:flex;*/

/*align-items:center;*/

/*justify-content:center;*/

/*font-size:22px;*/

/*}*/

/*.linkedin-btn strong{*/

/*font-size:28px;*/

/*font-weight:300;*/

/*transition:.3s;*/

/*}*/

/*.linkedin-btn:hover{*/

/*color:#9A8A73;*/

/*}*/

/*.linkedin-btn:hover strong{*/

/*transform:translateX(8px);*/

/*}*/

/* Tablet */

/*@media(max-width:1024px){*/

/*.founder-section{*/

/*height:auto;*/

/*grid-template-columns:1fr;*/

/*}*/

/*.founder-image{*/

/*height:500px;*/

/*}*/

/*.founder-content{*/

/*padding:55px 40px;*/

/*}*/

/*.founder-content h2{*/

/*font-size:62px;*/

/*}*/

/*}*/

/* Mobile */

/*@media(max-width:767px){*/

/*.founder-section{*/

/*margin:30px 15px;*/

/*border-radius:16px;*/

/*}*/

/*.founder-image{*/

/*height:380px;*/

/*}*/

/*.zeal-watermark{*/

/*width:90px;*/

/*left:20px;*/
/*bottom:20px;*/

/*}*/

/*.founder-content{*/

/*padding:35px 25px;*/

/*text-align:center;*/

/*}*/

/*.leader-tag::after{*/

/*left:50%;*/

/*transform:translateX(-50%);*/

/*}*/

/*.founder-content h2{*/

/*font-size:48px;*/

/*}*/

/*.founder-content h4{*/

/*font-size:16px;*/

/*letter-spacing:3px;*/

/*}*/

/*.founder-content p{*/

/*font-size:16px;*/

/*max-width:100%;*/

/*margin-bottom:35px;*/

/*}*/

/*.linkedin-btn{*/

/*justify-content:center;*/

/*margin:auto;*/

/*}*/

/*}*/


*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{
font-family:'Inter',sans-serif;
background:#fff;
}

/* ========================= */

.founder-section{

max-width:1400px;

margin:70px auto;

display:grid;

grid-template-columns:1fr 1fr;

align-items:stretch;

background:#fff;

border-radius:22px;

overflow:hidden;

position:relative;

}

/* Background */

.founder-section::after{

content:"";

position:absolute;

right:-220px;

top:-220px;

width:900px;

height:900px;

background:

radial-gradient(circle,

rgba(242,232,220,.95) 0%,

rgba(242,232,220,.60) 45%,

rgba(255,255,255,0) 72%);

z-index:0;

}

/* ========================= */

.founder-image{

position:relative;

min-height:760px;

}

.founder-image img{

width:100%;

height:100%;

object-fit:cover;

object-position:center top;

display:block;

}

/* ========================= */

.founder-content{

padding:70px 65px;

display:flex;

flex-direction:column;

justify-content:center;

position:relative;

z-index:2;

}

.leader-tag{

font-size:14px;

letter-spacing:5px;

font-weight:600;

color:#2F5B9D;

margin-bottom:18px;

display:inline-block;

position:relative;

padding-bottom:18px;

}

.leader-tag::after{

content:"";

position:absolute;

left:0;

bottom:0;

width:60px;

height:2px;

background:#2F5B9D;

}

.founder-content h2{

font-family:'Cormorant Garamond',serif;

font-size:80px;

line-height:.92;

font-weight:600;

color:#14284B;

margin-bottom:20px;

}

.founder-content h4{

font-size:20px;

letter-spacing:5px;

font-weight:600;

color:#5478AE;

margin-bottom:35px;

}

.founder-content p{

font-size:17px;

line-height:1.9;

color:#5F6774;

margin-bottom:22px;

}

.founder-content strong{

color:#14284B;

}

/* Quote */

.founder-quote{

margin:15px 0 40px;

padding:24px;

border-left:4px solid #9A8A73;

background:#FAF8F5;

border-radius:10px;

}

.founder-quote i{

color:#9A8A73;

font-size:24px;

margin-bottom:12px;

display:block;

}

.founder-quote p{

margin:0;

font-style:italic;

font-size:18px;

line-height:1.8;

color:#14284B;

}

/* Button */

.linkedin-btn{

display:inline-flex;

align-items:center;

gap:15px;

text-decoration:none;

font-weight:600;

color:#23406C;

transition:.3s;

width:max-content;

}

.linkedin-btn i{

width:50px;

height:50px;

border:1px solid #D9E1EC;

border-radius:12px;

display:flex;

align-items:center;

justify-content:center;

font-size:22px;

}

.linkedin-btn strong{

font-size:28px;

font-weight:300;

transition:.3s;

}

.linkedin-btn:hover{

color:#9A8A73;

}

.linkedin-btn:hover strong{

transform:translateX(8px);

}

/* ========================= */

@media(max-width:1200px){

.founder-content{

padding:55px;

}

.founder-content h2{

font-size:66px;

}

}

/* ========================= */

@media(max-width:992px){

.founder-section{

grid-template-columns:1fr;

}

.founder-image{

min-height:600px;

}

.founder-content{

padding:50px;

}

.founder-content h2{

font-size:60px;

}

}

/* ========================= */

@media(max-width:767px){

.founder-section{

margin:20px;

border-radius:18px;

}

.founder-image{

min-height:360px;

}

.founder-image img{

object-fit:contain;

object-position:center top;

background:#f7f7f7;

}

.founder-content{

padding:35px 25px;

text-align:center;

}

.leader-tag{

letter-spacing:3px;

}

.leader-tag::after{

left:50%;

transform:translateX(-50%);

}

.founder-content h2{

font-size:46px;

}

.founder-content h4{

font-size:16px;

letter-spacing:3px;

}

.founder-content p{

font-size:15px;

line-height:1.8;

}

.founder-quote{

padding:18px;

text-align:left;

}

.founder-quote p{

font-size:16px;

}

.linkedin-btn{

margin:auto;

}

}



/*======================================================
MISSION | VISION | CORE VALUES
======================================================*/

.zeal-mission-section{

    position:relative;

    max-width:1320px;

    margin:80px auto;

    padding:70px 60px 280px;

    border-radius:20px;

    overflow:hidden;

    background:
    linear-gradient(
        rgba(11,34,57,.88),
        rgba(18,42,74,.86)
    ),
    url("https://rentwithzeal.com/wp-content/uploads/2026/07/WhoWeAre.png");

    background-size:cover;

    background-position:center bottom;

    background-repeat:no-repeat;

}

/*====================================*/

.zeal-overlay{

    position:absolute;

    inset:0;

    background:linear-gradient(

        to bottom,

        rgba(8,25,45,.15),

        rgba(11,34,57,.45),

        rgba(11,34,57,.72)

    );

    z-index:1;

}

/*====================================*/

.zeal-content{

    position:relative;

    z-index:2;

    color:#fff;

}

/*====================================*/

.mission-vision-row{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:70px;

    align-items:flex-start;

}

/*====================================*/

.mission-card{

    padding:10px;

}

.mission-card h2{

    font-size:44px;

    font-family:"Playfair Display",serif;

    color:#fff;

    font-weight:700;

    letter-spacing:1px;

    margin-bottom:12px;

}

.heading-line{

    width:120px;

    height:3px;

    background:#fff;

    margin-bottom:24px;

}

.mission-card p{

    color:#fff;

    font-size:19px;

    line-height:1.9;

    max-width:470px;

}

/*====================================*/

.core-values{

    margin-top:80px;

    text-align:center;

}

.core-values h2{

    color:#fff;

    font-size:52px;

    font-family:"Playfair Display",serif;

    margin-bottom:15px;

}

.center-line{

    margin:0 auto 40px;

}

/*====================================*/

.values-grid{

    display:flex;

    justify-content:center;

    align-items:center;

    flex-wrap:wrap;

    gap:18px;

}

.value-box{

    min-width:210px;

    padding:16px 25px;

    background:rgba(255,255,255,.12);

    border:1px solid rgba(255,255,255,.15);

    backdrop-filter:blur(10px);

    color:#fff;

    text-align:center;

    font-size:17px;

    font-weight:600;

    letter-spacing:2px;

    text-transform:uppercase;

    transition:.35s;

}

.value-box:hover{

    background:#fff;

    color:#0B2239;

    transform:translateY(-4px);

}

/*====================================

Desktop Large

====================================*/

@media(min-width:1400px){

.mission-card h2{

font-size:48px;

}

.mission-card p{

font-size:20px;

}

}

/*====================================

Laptop

====================================*/

@media(max-width:1200px){

.zeal-mission-section{

padding:70px 45px 220px;

}

.mission-vision-row{

gap:45px;

}

}

/*====================================

Tablet

====================================*/

@media(max-width:991px){

.zeal-mission-section{

padding:60px 35px 180px;

margin:70px 20px;

}

.mission-vision-row{

grid-template-columns:1fr;

gap:45px;

}

.mission-card{

text-align:center;

}

.heading-line{

margin:0 auto 20px;

}

.mission-card p{

margin:auto;

}

.core-values{

margin-top:55px;

}

}

/*====================================

Mobile

====================================*/

@media(max-width:767px){

.zeal-mission-section{

padding:45px 20px 120px;

margin:50px 15px;

border-radius:15px;

}

.mission-card h2{

font-size:30px;

text-align:center;

}

.mission-card p{

font-size:16px;

line-height:1.8;

text-align:center;

}

.core-values h2{

font-size:34px;

}

.values-grid{

flex-direction:column;

gap:12px;

}

.value-box{

width:100%;

min-width:100%;

padding:14px;

font-size:15px;

letter-spacing:1px;

}

}

/*====================================

Small Mobile

====================================*/

@media(max-width:480px){

.zeal-mission-section{

padding:40px 18px 100px;

}

.mission-card h2{

font-size:26px;

}

.core-values h2{

font-size:28px;

}

.mission-card p{

font-size:15px;

line-height:1.7;

}

}/* End custom CSS */
/* Start custom CSS for houzez_elementor_icon_box, class: .elementor-element-a081009 *//*.elementor-icon-box-icon i,*/
/*.elementor-icon-box-icon svg,*/
/*.elementor-icon-box-icon svg path,*/
/*.elementor-icon-box-icon svg rect,*/
/*.elementor-icon-box-icon svg circle,*/
/*.elementor-icon-box-icon svg polygon {*/
/*    color: #9A8A73 !important;*/
/*    fill: #9A8A73 !important;*/
/*    stroke: #9A8A73 !important;*/
/*}*/
/* Make icon boxes wrap */
.zeal-icon-boxes .elementor-icon-box-wrapper{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:30px;
}

/* Each card */
.zeal-icon-boxes .elementor-icon-box{
    width:calc(33.333% - 20px);
}

/* Center the last two cards */
.zeal-icon-boxes .elementor-icon-box:nth-child(4),
.zeal-icon-boxes .elementor-icon-box:nth-child(5){
    margin-left:15px;
    margin-right:15px;
}
@media (min-width: 992px){

    .zeal-icon-boxes .text-with-icon-item:nth-child(4){
        margin-left: calc(100% / 6);
    }

}
.zeal-icon-boxes svg{
    fill: #9A8A73 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c723c7c *//* Icon Color */
.zeal-services-icons .elementor-icon-box-icon i,
.zeal-services-icons .elementor-icon-box-icon svg,
.zeal-services-icons .elementor-icon-box-icon svg path,
.zeal-services-icons .elementor-icon-box-icon svg rect,
.zeal-services-icons .elementor-icon-box-icon svg circle,
.zeal-services-icons .elementor-icon-box-icon svg polygon {
    color: #9A8A73 !important;
    fill: #9A8A73 !important;
    stroke: #9A8A73 !important;
}

/* Optional Hover */
.zeal-services-icons .elementor-icon-box:hover .elementor-icon-box-icon i,
.zeal-services-icons .elementor-icon-box:hover .elementor-icon-box-icon svg,
.zeal-services-icons .elementor-icon-box:hover .elementor-icon-box-icon svg path {
    color: #7F735F !important;
    fill: #7F735F !important;
    stroke: #7F735F !important;
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55e0231 *//*======================================================
SECTION
======================================================*/

.zeal-commitment{

    max-width:1280px;
    background: transparent !important;

    margin:auto;

    padding:90px 20px;

}
.zeal-services{
    background: transparent !important;
}


/*======================================================
HEADING
======================================================*/

.commitment-header{

    text-align:center;

    max-width:900px;

    margin:0 auto 30px;

}

.commitment-badge{

    display:inline-flex;

    align-items:center;

    gap:10px;

    background:#F7F5F1;

    color:#9A8A73;

    padding:12px 28px;

    border-radius:40px;

    font-size:13px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:1px;

    margin-bottom:28px;

}

.commitment-badge i{

    color:#9A8A73;

    font-size:15px;

}

.commitment-header h2{

    font-size:56px;

    font-weight:700;

    line-height:1.15;

    color:#203864;

    margin:0;

}

/*.heading-line{*/

/*    width:90px;*/

/*    height:4px;*/

/*    background:#9A8A73;*/

/*    border-radius:20px;*/

/*    margin:28px auto;*/

/*}*/

.commitment-header p{

    font-size:16px;
    margin-top: 20px;

    line-height:1.8;
    font-family: Roboto;

    color:#667085;

    max-width:760px;

    margin:auto;

}


/*======================================================
GRID
======================================================*/

.zeal-services{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}


/*======================================================
CARD
======================================================*/

.service-card{

    background:#fff;

    border-radius:18px;

    border:1px solid #ECECEC;

    padding:42px 34px;

    min-height:340px;

    text-align:center;

    box-shadow:0 15px 35px rgba(0,0,0,.06);

    transition:.35s;

}

.service-card:hover{

    transform:translateY(-8px);

    border-color:#9A8A73;

    box-shadow:0 20px 40px rgba(0,0,0,.10);

}


/*======================================================
ICON
======================================================*/

.icon-box{

    width:90px;

    height:90px;

    border-radius:50%;

    background:#F7F5F1;

    margin:0 auto 28px;

    display:flex;

    justify-content:center;

    align-items:center;

    transition:.35s;

}

.icon-box i{

    font-size:38px;

    color:#9A8A73;

    transition:.35s;

}

.service-card:hover .icon-box{

    background:#9A8A73;

}

.service-card:hover .icon-box i{

    color:#fff;

}


/*======================================================
TITLE
======================================================*/

.service-card h3{

    font-size:22px;

    line-height:1.35;

    color:#203864;

    font-weight:700;

    margin-bottom:18px;

    min-height:60px;

}


/*======================================================
TEXT
======================================================*/

.service-card p{

    font-size:16px;

    line-height:1.8;

    color:#667085;

    margin:0;

}


/*======================================================
TABLET
======================================================*/

@media(max-width:1024px){

.zeal-services{

grid-template-columns:repeat(2,1fr);

gap:24px;

}

.commitment-header h2{

font-size:44px;

}

.commitment-header p{

font-size:19px;

}

.service-card{

padding:36px 28px;

min-height:300px;

}

.icon-box{

width:80px;

height:80px;

}

.icon-box i{

font-size:32px;

}

.service-card h3{

font-size:20px;

}

.service-card p{

font-size:15px;

}

}


/*======================================================
MOBILE
======================================================*/

@media(max-width:767px){

.zeal-commitment{

padding:70px 15px;

}

.commitment-header{

margin-bottom:45px;

}

.commitment-badge{

font-size:12px;

padding:10px 20px;

}

.commitment-header h2{

font-size:34px;

line-height:1.25;

}

.commitment-header p{

font-size:17px;

line-height:1.7;

}

.heading-line{

width:70px;

margin:20px auto;

}

.zeal-services{

grid-template-columns:1fr;

gap:20px;

}

.service-card{

padding:32px 24px;

min-height:auto;

}

.icon-box{

width:70px;

height:70px;

margin-bottom:22px;

}

.icon-box i{

font-size:28px;

}

.service-card h3{

font-size:22px;

min-height:auto;

}

.service-card p{

font-size:15px;

line-height:1.7;

}

}/* End custom CSS */