.elementor-2100 .elementor-element.elementor-element-0910904{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;600;700&family=Inter:wght@300;400;500;600&display=swap');
.evs{font-family:'Inter',sans-serif;color:#222;line-height:1.8;font-size:18px;overflow-x:hidden}
.evs *{box-sizing:border-box}
.evs h1,.evs h2,.evs h3,.evs h4{font-family:'"Roboto Slab"',Georgia,serif;line-height:1.25}
.evs a{text-decoration:none}
.evs img{max-width:100%;height:auto;display:block}
.evs-hero{background:#faf8f5;padding:100px 60px 80px;text-align:center;position:relative}
.evs-hero .evs-label{text-transform:uppercase;letter-spacing:4px;font-size:13px;font-weight:600;color:#b8935a;margin-bottom:20px;display:block}
.evs-hero h1{font-size:3.4em;color:#004a73;margin:0 0 24px;max-width:800px;margin-left:auto;margin-right:auto}
.evs-hero>p{color:#555;font-size:1.15em;max-width:640px;margin:0 auto 40px;line-height:1.9}
.evs-hero-cta{display:inline-block;background:#004a73;color:#fff;padding:18px 48px;border-radius:50px;font-weight:600;font-size:1.05em;transition:all .3s;letter-spacing:.5px}
.evs-hero-cta:hover{background:#006ba6;transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,74,115,.25);color:#fff}
.evs-trust{display:flex;justify-content:center;gap:60px;padding:50px 40px;background:#fff;flex-wrap:wrap}
.evs-trust-item{text-align:center;max-width:200px}
.evs-trust-num{font-family:'"Roboto Slab"',serif;font-size:2.4em;color:#004a73;font-weight:700}
.evs-trust-label{color:#555;font-size:.9em;margin-top:4px}
.evs-intro{background:#fff;padding:80px 40px;text-align:center}
.evs-intro h2{font-size:2.6em;color:#004a73;margin:0 0 20px}
.evs-intro>p{color:#555;max-width:700px;margin:0 auto 0;font-size:1.1em}
.evs-svc{padding:80px 40px;max-width:1100px;margin:0 auto}
.evs-svc-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:100px}
.evs-svc-row.reverse{direction:rtl}
.evs-svc-row.reverse>*{direction:ltr}
.evs-svc-img{border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#f7f9fb}
.evs-svc-img img{width:100%;height:100%;object-fit:cover}
.evs-svc-text .evs-label{text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:600;color:#b8935a;margin-bottom:12px;display:block}
.evs-svc-text h2{font-size:2em;color:#004a73;margin:0 0 8px}
.evs-svc-text .evs-accent{width:40px;height:3px;background:#b8935a;margin:0 0 20px;border:0}
.evs-svc-text p{color:#555;margin:0 0 16px}
.evs-svc-text ul{list-style:none;padding:0;margin:0 0 24px}
.evs-svc-text ul li{padding:6px 0 6px 24px;position:relative;color:#555;font-size:.95em}
.evs-svc-text ul li::before{content:'\2713';position:absolute;left:0;color:#b8935a;font-weight:700}
.evs-svc-cta{display:inline-block;color:#006ba6;font-weight:600;padding:12px 0;border-bottom:2px solid #006ba6;transition:all .3s;font-size:.95em}
.evs-svc-cta:hover{color:#004a73;border-color:#004a73;padding-bottom:8px}
.evs-emotion{background:#004a73;color:#fff;padding:100px 40px;text-align:center}
.evs-emotion h2{color:#fff;font-size:2.6em;margin:0 0 20px}
.evs-emotion>p{color:rgba(255,255,255,.8);max-width:650px;margin:0 auto 50px;font-size:1.1em}
.evs-emotion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto}
.evs-emotion-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:40px 30px;text-align:left;transition:all .3s}
.evs-emotion-card:hover{background:rgba(255,255,255,.1);transform:translateY(-4px)}
.evs-emotion-card .evs-eicon{font-size:2em;margin-bottom:16px;display:block}
.evs-emotion-card h4{color:#fff;font-size:1.2em;margin:0 0 10px}
.evs-emotion-card p{color:rgba(255,255,255,.7);font-size:.95em;margin:0;line-height:1.7}
.evs-promise{background:#faf8f5;padding:100px 40px}
.evs-promise-inner{max-width:900px;margin:0 auto;text-align:center}
.evs-promise h2{font-size:2.4em;color:#004a73;margin:0 0 20px}
.evs-promise-inner>p{color:#555;max-width:650px;margin:0 auto 50px;font-size:1.1em}
.evs-promise-list{display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:left}
.evs-promise-item{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:all .3s}
.evs-promise-item:hover{box-shadow:0 8px 30px rgba(0,0,0,.08);transform:translateY(-2px)}
.evs-promise-item strong{display:block;color:#004a73;font-family:'"Roboto Slab"',serif;font-size:1.15em;margin-bottom:8px}
.evs-promise-item p{color:#555;margin:0;font-size:.95em}
.evs-final{background:linear-gradient(135deg,#004a73,#006ba6);padding:100px 40px;text-align:center}
.evs-final h2{color:#fff;font-size:2.6em;margin:0 0 16px}
.evs-final>p{color:rgba(255,255,255,.8);max-width:600px;margin:0 auto 20px;font-size:1.1em}
.evs-final-sub{color:rgba(255,255,255,.6);font-size:.9em;margin-bottom:40px}
.evs-final-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.evs-final .evs-btn-w{display:inline-block;background:#fff;color:#004a73;padding:18px 48px;border-radius:50px;font-weight:600;font-size:1.05em;transition:all .3s}
.evs-final .evs-btn-w:hover{background:#f5f0eb;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2);color:#004a73}
.evs-final .evs-btn-o{display:inline-block;color:#fff;padding:18px 48px;border-radius:50px;font-weight:600;font-size:1.05em;border:2px solid rgba(255,255,255,.4);transition:all .3s}
.evs-final .evs-btn-o:hover{border-color:#fff;background:rgba(255,255,255,.1);color:#fff}
.evs-final-email{color:rgba(255,255,255,.7);margin-top:28px;font-size:.95em}
.evs-final-email a{color:#fff;font-weight:600;text-decoration:none}
@media(max-width:768px){
.evs-hero{padding:60px 24px 50px}.evs-hero h1{font-size:2.2em}
.evs-trust{gap:30px;padding:30px 20px}.evs-trust-num{font-size:1.8em}
.evs-svc-row{grid-template-columns:1fr;gap:30px}.evs-svc-row.reverse{direction:ltr}
.evs-emotion-grid{grid-template-columns:1fr}
.evs-promise-list{grid-template-columns:1fr}
.evs-svc{padding:50px 20px}.evs-svc-row{margin-bottom:60px}
}/* End custom CSS */