/* ============================================================
   EVERMOST INTERIOR AND BUILDER — GLOBAL STYLESHEET
   ============================================================ */
:root{
  --evm-blue:#0B5FA5;
  --evm-royal:#1E88E5;
  --evm-teal:#14C9BE;
  --evm-grad:linear-gradient(100deg,#0B5FA5 0%,#1596C4 55%,#14C9BE 100%);
  --evm-text:#333333;
  --evm-lightgrey:#F5F7FA;
  --evm-dark:#0A1B2E;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  font-family:'Poppins',Arial,Helvetica,sans-serif;
  color:var(--evm-text);
  background:#fff;
  overflow-x:hidden;
}
img{max-width:100%;display:block;}
a{text-decoration:none;color:inherit;}
ul{list-style:none;margin:0;padding:0;}
h1,h2,h3,h4,h5{margin:0 0 12px;line-height:1.25;}
p{margin:0 0 14px;line-height:1.7;color:#555;}
.evm-tag{display:inline-block;background:rgba(11,95,165,.08);color:var(--evm-blue);padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:14px;}
.evm-btn{display:inline-block;padding:14px 30px;border-radius:8px;font-weight:700;font-size:15px;cursor:pointer;border:none;transition:transform .25s ease, box-shadow .25s ease;}
.evm-btn-primary{background:var(--evm-grad);color:#fff;box-shadow:0 10px 24px rgba(11,95,165,.28);}
.evm-btn-primary:hover{transform:translateY(-2px);}
.evm-btn-white{background:#fff;color:var(--evm-blue);}
.evm-btn-white:hover{transform:translateY(-2px);}
.evm-btn-wa{background:#25D366;color:#fff;}
.evm-btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7);}
.evm-btn-lg{padding:16px 40px;font-size:16px;}
.evm-link-btn{color:var(--evm-blue);font-weight:700;font-size:14.5px;}
.evm-section-head{max-width:680px;margin:0 auto 46px;text-align:center;}
.evm-section-head h2{font-size:32px;font-weight:800;}
.evm-section-head-light h2{color:#fff;}
.evm-section-head-light p{color:rgba(255,255,255,.8);}
.evm-center-btn{text-align:center;margin-top:36px;}
section{padding:76px 24px;}
.evm-note{background:#FFF7E6;border:1px solid #FFE1A6;color:#8a6116;padding:14px 18px;border-radius:10px;font-size:13.5px;margin-bottom:20px;}
.evm-success-box{background:#EAFBF3;border:1px solid #A6E9CE;color:#116944;padding:16px 20px;border-radius:10px;font-size:14.5px;margin-top:16px;display:none;}
.evm-error-box{background:#FEECEC;border:1px solid #F5B8B8;color:#9c1c1c;padding:16px 20px;border-radius:10px;font-size:14.5px;margin-top:16px;display:none;}

/* ===== TOP BAR ===== */
.evm-topbar{background:var(--evm-blue);color:#fff;font-size:13px;}
.evm-topbar-inner{max-width:1280px;margin:0 auto;padding:7px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;}
.evm-topbar-left a{margin-right:20px;opacity:.95;}
.evm-topbar-right{display:flex;align-items:center;gap:18px;}
.evm-topbar-social{display:flex;gap:8px;}
.evm-topbar-social a{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#fff;}
.evm-topbar-social a:hover{background:rgba(255,255,255,.32);}
.evm-topbar-wa{background:#25D366;padding:4px 12px;border-radius:20px;font-weight:600;display:flex;align-items:center;gap:5px;}

/* ===== HEADER ===== */
.evm-header{background:#fff;box-shadow:0 2px 14px rgba(11,95,165,.08);position:sticky;top:0;z-index:9999;transition:box-shadow .3s ease;}
.evm-header.evm-scrolled{box-shadow:0 4px 20px rgba(11,95,165,.16);}
.evm-header-inner{max-width:1280px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.evm-logo{display:flex;align-items:center;}
.evm-logo-img{height:56px;width:auto;object-fit:contain;}
.evm-nav ul{display:flex;gap:26px;flex-wrap:wrap;}
.evm-nav a{font-size:15px;font-weight:600;color:var(--evm-text);position:relative;padding:6px 0;transition:color .25s ease;}
.evm-nav a:after{content:'';position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--evm-grad);transition:width .25s ease;}
.evm-nav a:hover,.evm-nav a.evm-active{color:var(--evm-blue);}
.evm-nav a:hover:after,.evm-nav a.evm-active:after{width:100%;}
.evm-nav-highlight{color:var(--evm-blue) !important;}
.evm-header-actions{display:flex;align-items:center;gap:16px;}
.evm-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:var(--evm-lightgrey);border:none;border-radius:8px;cursor:pointer;}
.evm-burger span{width:20px;height:2.5px;background:var(--evm-blue);margin:0 auto;border-radius:2px;}

/* ===== MOBILE DRAWER ===== */
.evm-drawer-overlay{position:fixed;inset:0;background:rgba(10,20,30,.55);z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease;}
.evm-drawer-overlay.evm-open{opacity:1;visibility:visible;}
.evm-drawer{position:fixed;top:0;right:-320px;width:300px;max-width:85vw;height:100%;background:#fff;z-index:10001;box-shadow:-8px 0 30px rgba(0,0,0,.2);transition:right .35s ease;padding:20px;overflow-y:auto;}
.evm-drawer.evm-open{right:0;}
.evm-drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid #eee;font-weight:700;color:var(--evm-blue);font-size:17px;}
.evm-drawer-head button{background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:var(--evm-text);}
.evm-drawer li{border-bottom:1px solid #f0f0f0;}
.evm-drawer li a{display:block;padding:13px 4px;font-weight:600;color:var(--evm-text);}
.evm-drawer-cta{display:block;text-align:center;margin-top:14px;}

/* ===== HERO (home) ===== */
.evm-hero{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px;}
.evm-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;}
.evm-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(6,32,58,.55) 0%, rgba(11,95,165,.62) 100%);}
.evm-hero-inner{position:relative;z-index:2;max-width:720px;color:#fff;}
.evm-hero-inner h1{font-size:48px;font-weight:800;}
.evm-hero-inner p{color:rgba(255,255,255,.9);font-size:17px;max-width:560px;margin:0 auto 28px;}

/* ===== INNER PAGE HERO (Franchise/Careers/About/etc.) ===== */
.evm-page-hero{position:relative;padding:90px 24px 70px;text-align:center;background:var(--evm-grad);overflow:hidden;}
.evm-page-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 20%, rgba(255,255,255,.12), transparent 40%);}
.evm-page-hero-inner{position:relative;z-index:2;max-width:760px;margin:0 auto;}
.evm-page-hero h1{color:#fff;font-size:40px;font-weight:800;}
.evm-page-hero p{color:rgba(255,255,255,.92);font-size:16.5px;max-width:600px;margin:0 auto 10px;}
.evm-breadcrumb{color:rgba(255,255,255,.8);font-size:13.5px;margin-bottom:14px;}
.evm-breadcrumb a{color:#fff;font-weight:600;}

/* ===== OFFERINGS ===== */
.evm-offer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;}
.evm-offer-card{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(11,95,165,.08);transition:transform .3s ease, box-shadow .3s ease;}
.evm-offer-card:hover{transform:translateY(-6px);box-shadow:0 16px 30px rgba(11,95,165,.15);}
.evm-offer-card img{height:140px;width:100%;object-fit:cover;}
.evm-offer-card h3{font-size:15px;font-weight:700;padding:14px 14px 2px;}
.evm-offer-card p{font-size:12.5px;padding:0 14px 16px;margin:0;}

/* ===== INSPIRATION ===== */
.evm-inspire{background:var(--evm-lightgrey);}
.evm-inspire-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:16px;}
.evm-inspire-big{grid-row:span 2;grid-column:span 2;}
.evm-inspire-card{position:relative;border-radius:14px;overflow:hidden;cursor:pointer;}
.evm-inspire-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;}
.evm-inspire-card:hover img{transform:scale(1.08);}
.evm-inspire-card span{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);color:#fff;font-weight:700;font-size:13.5px;}

/* ===== WHY CHOOSE US ===== */
.evm-why{background:linear-gradient(120deg,#06203A,#0B5FA5 60%, #12879C);}
.evm-why-strip{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;}
.evm-why-pill{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:30px;padding:12px 22px;color:#fff;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;}

/* ===== ESTIMATE CARDS (home teaser) ===== */
.evm-estimate-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.evm-estimate-card{background:var(--evm-lightgrey);border-radius:14px;padding:28px 22px;text-align:center;transition:transform .3s ease, box-shadow .3s ease;}
.evm-estimate-card:hover{transform:translateY(-6px);box-shadow:0 16px 30px rgba(11,95,165,.12);background:#fff;}
.evm-estimate-ic{font-size:32px;margin-bottom:10px;}
.evm-estimate-card h4{font-size:16px;font-weight:700;}
.evm-estimate-card p{font-size:13px;}
.evm-estimate-card a{color:var(--evm-blue);font-weight:700;font-size:13.5px;}

/* ===== TESTIMONIALS ===== */
.evm-testi{background:var(--evm-lightgrey);}
.evm-testi-track{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.evm-testi-card{background:#fff;border-radius:14px;padding:30px 26px;box-shadow:0 8px 24px rgba(11,95,165,.08);position:relative;}
.evm-testi-quote{font-size:42px;color:var(--evm-teal);font-weight:800;line-height:1;margin-bottom:6px;}
.evm-testi-card p{font-style:italic;font-size:14.5px;color:#444;}
.evm-testi-user{display:flex;align-items:center;gap:12px;}
.evm-testi-avatar{width:42px;height:42px;border-radius:50%;background:var(--evm-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;}
.evm-testi-user strong{display:block;font-size:14px;}
.evm-testi-user small{color:#888;font-size:12px;}

/* ===== PORTFOLIO / GALLERY ===== */
.evm-portfolio-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.evm-portfolio-card{position:relative;border-radius:14px;overflow:hidden;height:340px;cursor:pointer;}
.evm-portfolio-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;}
.evm-portfolio-card:hover img{transform:scale(1.08);}
.evm-portfolio-card span{position:absolute;left:0;right:0;bottom:0;padding:16px;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);color:#fff;font-weight:600;font-size:14px;}
.evm-gallery-filters{max-width:1240px;margin:0 auto 34px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;}
.evm-filter-btn{background:var(--evm-lightgrey);border:none;padding:10px 20px;border-radius:24px;font-weight:600;font-size:13.5px;cursor:pointer;color:var(--evm-text);}
.evm-filter-btn.evm-active,.evm-filter-btn:hover{background:var(--evm-grad);color:#fff;}

/* ===== BLOG ===== */
.evm-blog{background:var(--evm-lightgrey);}
.evm-blog-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.evm-blog-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px rgba(11,95,165,.08);transition:transform .3s ease;}
.evm-blog-card:hover{transform:translateY(-6px);}
.evm-blog-card img{height:180px;width:100%;object-fit:cover;}
.evm-blog-body{padding:18px;}
.evm-blog-body small{color:var(--evm-teal);font-weight:700;font-size:12px;text-transform:uppercase;}
.evm-blog-body h4{font-size:15.5px;font-weight:700;margin-top:6px;}

/* ===== FAQ ===== */
.evm-faq-list{max-width:840px;margin:0 auto;}
.evm-faq-item{border-bottom:1px solid #e7e9ee;}
.evm-faq-q{width:100%;background:none;border:none;text-align:left;padding:20px 4px;font-size:16px;font-weight:700;color:var(--evm-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;}
.evm-faq-q span{color:var(--evm-blue);font-size:20px;transition:transform .3s ease;}
.evm-faq-item.evm-open .evm-faq-q span{transform:rotate(45deg);}
.evm-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;}
.evm-faq-item.evm-open .evm-faq-a{max-height:260px;}
.evm-faq-a p{padding:0 4px 20px;font-size:14.5px;margin:0;}

/* ===== CTA BANNER ===== */
.evm-cta{background:var(--evm-grad);text-align:center;}
.evm-cta-inner{max-width:700px;margin:0 auto;}
.evm-cta h2{color:#fff;font-size:30px;margin-bottom:22px;}

/* ===== CONTACT ===== */
.evm-contact-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;}
.evm-contact-info h2{font-size:30px;font-weight:800;}
.evm-contact-list{margin-top:22px;}
.evm-contact-list li{margin-bottom:14px;font-size:14.5px;font-weight:600;}
.evm-contact-list a{color:var(--evm-blue);}
.evm-contact-form{background:var(--evm-lightgrey);border-radius:16px;padding:34px;}
.evm-form-row{display:flex;gap:14px;margin-bottom:14px;}
.evm-contact-form input,.evm-contact-form select,.evm-contact-form textarea{width:100%;border:1px solid #e0e4eb;border-radius:8px;padding:13px 14px;font-size:14px;font-family:inherit;color:var(--evm-text);background:#fff;margin-bottom:14px;}
.evm-form-row input,.evm-form-row select{margin-bottom:0;}
.evm-form-submit{width:100%;border:none;}

/* ===== GENERIC APPLICATION FORM (Franchise / Careers) ===== */
.evm-app-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start;}
.evm-app-side h2{font-size:26px;font-weight:800;}
.evm-app-list{margin-top:18px;}
.evm-app-list li{display:flex;gap:10px;margin-bottom:14px;font-size:14.5px;font-weight:600;color:var(--evm-text);}
.evm-app-list li:before{content:'✓';color:var(--evm-teal);font-weight:800;}
.evm-app-card{background:var(--evm-lightgrey);border-radius:16px;padding:34px;}
.evm-app-card h3{font-size:19px;font-weight:800;margin-bottom:4px;}
.evm-app-card .evm-app-sub{font-size:13.5px;color:#777;margin-bottom:22px;}
.evm-app-card label{display:block;font-size:13px;font-weight:700;color:var(--evm-text);margin:0 0 6px;}
.evm-app-card .evm-field{margin-bottom:16px;}
.evm-app-card input[type=text],
.evm-app-card input[type=tel],
.evm-app-card input[type=email],
.evm-app-card input[type=number],
.evm-app-card input[type=date],
.evm-app-card input[type=file],
.evm-app-card select,
.evm-app-card textarea{
  width:100%;border:1px solid #e0e4eb;border-radius:8px;padding:12px 14px;
  font-size:14px;font-family:inherit;color:var(--evm-text);background:#fff;
}
.evm-app-card textarea{resize:vertical;}
.evm-field-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.evm-radio-group{display:flex;gap:18px;margin-top:4px;}
.evm-radio-group label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px;}
.evm-radio-group input{width:auto;}
.evm-app-submit{width:100%;border:none;margin-top:8px;}
.evm-app-terms{font-size:12px;color:#888;margin-top:12px;}

/* ===== INVESTMENT / PROCESS CARDS ===== */
.evm-info-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.evm-info-card{background:#fff;border:1px solid #eef1f6;border-radius:14px;padding:28px 24px;box-shadow:0 8px 22px rgba(11,95,165,.06);}
.evm-info-card .evm-info-ic{font-size:28px;margin-bottom:10px;}
.evm-info-card h4{font-size:16.5px;font-weight:800;}
.evm-info-card .evm-info-value{font-size:22px;font-weight:800;color:var(--evm-blue);margin-bottom:6px;}
.evm-process-steps{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;counter-reset:step;}
.evm-process-step{text-align:center;position:relative;}
.evm-process-step .evm-step-num{width:44px;height:44px;border-radius:50%;background:var(--evm-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;margin:0 auto 12px;}
.evm-process-step h5{font-size:14px;font-weight:700;}
.evm-process-step p{font-size:12.5px;}

/* ===== JOB LISTING CARDS ===== */
.evm-jobs-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.evm-job-card{background:#fff;border:1px solid #eef1f6;border-radius:14px;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 6px 18px rgba(11,95,165,.05);}
.evm-job-card h4{font-size:16px;font-weight:800;margin-bottom:4px;}
.evm-job-card .evm-job-meta{font-size:12.5px;color:#888;}
.evm-job-card a{background:var(--evm-lightgrey);color:var(--evm-blue);font-weight:700;font-size:13px;padding:9px 18px;border-radius:8px;white-space:nowrap;}
.evm-job-card a:hover{background:var(--evm-grad);color:#fff;}

/* ===== FOOTER ===== */
.evm-footer{background:var(--evm-dark);color:rgba(255,255,255,.75);}
.evm-ft-top{max-width:300px;margin:0 auto;padding:56px 24px 30px;text-align:center;}
.evm-ft-logo{height:60px;margin:0 auto 16px;background:#fff;padding:8px 16px;border-radius:8px;display:block;}
.evm-ft-top p{max-width:520px;margin:0 auto 18px;color:rgba(255,255,255,.6);font-size:14px;}
.evm-ft-social{display:flex;justify-content:center;gap:12px;}
.evm-ft-social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;transition:.2s ease;}
.evm-ft-social a:hover{background:var(--evm-grad);transform:translateY(-3px);}
.evm-ft-cols{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid rgba(255,255,255,.1);padding-top:36px;}
.evm-ft-cols h5{color:#fff;font-size:13.5px;text-transform:uppercase;letter-spacing:.6px;margin:0 0 16px;}
.evm-ft-cols a{display:block;margin-bottom:10px;font-size:13.5px;color:rgba(255,255,255,.65);}
.evm-ft-cols a:hover{color:var(--evm-teal);}
.evm-ft-cols p{font-size:13.5px;color:rgba(255,255,255,.65);}
.evm-ft-cols p a{display:inline;}
.evm-ft-cta{background:var(--evm-grad);margin-top:44px;}
.evm-ft-cta-inner{max-width:1200px;margin:0 auto;padding:26px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;}
.evm-ft-cta-inner span{color:#fff;font-weight:700;font-size:17px;}
.evm-ft-btn{background:#fff;color:var(--evm-blue);padding:12px 26px;border-radius:8px;font-weight:700;font-size:14px;transition:transform .2s ease;}
.evm-ft-btn:hover{transform:translateY(-2px);}
.evm-ft-bottom{max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:rgba(255,255,255,.4);}
.evm-ft-bottom a{color:rgba(255,255,255,.6);font-weight:600;}

/* ===================== RESPONSIVE ===================== */
@media (max-width:1024px){
  .evm-nav{display:none;}
  .evm-burger{display:flex;}
  .evm-contact-inner{grid-template-columns:1fr;}
  .evm-app-wrap{grid-template-columns:1fr;}
  .evm-offer-grid{grid-template-columns:repeat(3,1fr);}
  .evm-inspire-grid{grid-template-columns:repeat(2,1fr);}
  .evm-inspire-big{grid-column:span 2;}
  .evm-estimate-grid{grid-template-columns:1fr 1fr;}
  .evm-testi-track{grid-template-columns:1fr 1fr;}
  .evm-portfolio-grid{grid-template-columns:1fr 1fr;}
  .evm-blog-grid{grid-template-columns:1fr 1fr;}
  .evm-ft-cols{grid-template-columns:1fr 1fr;}
  .evm-info-grid{grid-template-columns:1fr 1fr;}
  .evm-process-steps{grid-template-columns:repeat(3,1fr);}
  .evm-jobs-grid{grid-template-columns:1fr;}
}
@media (max-width:640px){
  .evm-hide-mobile{display:none;}
  .evm-topbar-inner{padding:6px 14px;font-size:11.5px;}
  .evm-header-inner{padding:8px 14px;}
  .evm-logo-img{height:42px;}
  section{padding:52px 18px;}
  .evm-hero{min-height:auto;padding:90px 18px 60px;}
  .evm-hero-inner h1{font-size:30px;}
  .evm-hero-inner p{font-size:14.5px;}
  .evm-page-hero h1{font-size:28px;}
  .evm-section-head h2{font-size:24px;}
  .evm-offer-grid{grid-template-columns:1fr 1fr;}
  .evm-inspire-grid{grid-template-columns:1fr 1fr;grid-auto-rows:130px;}
  .evm-inspire-big{grid-column:span 2;grid-row:span 1;height:180px;}
  .evm-why-strip{gap:10px;}
  .evm-why-pill{font-size:12.5px;padding:9px 16px;}
  .evm-estimate-grid{grid-template-columns:1fr 1fr;}
  .evm-testi-track{grid-template-columns:1fr;}
  .evm-portfolio-grid{grid-template-columns:1fr;}
  .evm-blog-grid{grid-template-columns:1fr;}
  .evm-form-row{flex-direction:column;gap:0;}
  .evm-field-row2{grid-template-columns:1fr;}
  .evm-ft-cols{grid-template-columns:1fr 1fr;gap:24px;}
  .evm-info-grid{grid-template-columns:1fr;}
  .evm-process-steps{grid-template-columns:1fr 1fr;}
  .evm-job-card{flex-direction:column;align-items:flex-start;}
}
