:root{
  --maroon:#7b1426; --maroon-d:#5c0f1d; --brown:#3a1a10; --brown-2:#4d2515;
  --cream:#fcf5ed; --cream-2:#f7ead9; --gold:#e3a550; --text:#3b2b25; --muted:#6a574d;
  --line:#e8d6c2; --radius:14px; --pad:clamp(18px,4.2vw,72px);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-size:16px;line-height:1.6;color:var(--text);background:#fff;overflow-x:clip}
a{text-decoration:none;color:inherit}
ul{list-style:none}
h1,h2,h3{ font-weight:600;line-height:1.18}
.wrap{width:100%;padding-inline:var(--pad)}
.ic{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.eyebrow{display:block;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:#892303;font-weight:600;margin-bottom:10px}
.h2{font-size:clamp(1.7rem,2.6vw,2.55rem);color: #892303;margin-bottom:14px}
.lead{color:var(--muted);font-size:1rem;margin-bottom:22px}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:8px;font:500 1rem 'Poppins',sans-serif;border:1.5px solid #892303;cursor:pointer;transition:.25s;white-space:nowrap}
.btn .ic{font-size:1.1em}
.btn-solid{background:#892303;color:#fff}.btn-solid:hover{background:var(--maroon-d)}
.btn-line{color:#892303;background:transparent}.btn-line:hover{background:#892303;color:#fff}
.btn-gold{background:var(--gold);border-color:var(--gold);color: #892303}.btn-gold:hover{filter:brightness(.94)}
.btn-ghost{color:#000;border-color:var(--gold);background:#e3a550}.btn-ghost:hover{background:var(--gold);color: #892303}

/* ---------- Header ---------- */
header{background:#892303;position:sticky;top:0;z-index:60}
.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:12px}
.logo{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--gold);line-height:1}
.logo .ic{font-size:2.3rem;stroke-width:1.6}
.logo b{font:600 1.05rem 'Playfair Display',serif;letter-spacing:.08em;white-space:nowrap}
.menu{display:flex;gap:clamp(12px,1.6vw,30px);color:#f4e7d6;font-size:.95rem}
.menu a{white-space:nowrap}
.menu a:hover{color:var(--gold)}
.nav-cta{display:flex;gap:14px}
.nav-cta .btn{padding:10px 18px;font-size:.92rem}
@media(max-width:1480px){.nav-cta .btn-ghost{display:none}}
.burger{display:none;background:none;border:0;color:var(--gold);font-size:2rem;line-height:1;cursor:pointer}
a.logo img {
    width: 202px;
    margin-left: -16px; /* logo image ke andar ki khali jagah hatane ke liye, taaki logo body ke left edge se match kare */
}
/* ---------- Hero ---------- */
.hero{position:relative;min-height:clamp(440px,31vw,520px);display:flex;align-items:center;overflow:hidden;
  background:linear-gradient(180deg,#dcd6e4 0%,#f3dfdf 30%,#fdf0e8 62%,#f1ddd0 100%)}
.hero::before{content:"";position:absolute;right:0;bottom:0;height:100%;aspect-ratio:553/214;
  background:url('/wp-content/uploads/2026/11/Luxurious-Vintage-Arch-Residence-Entrance.png') center/cover no-repeat;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%),linear-gradient(180deg,transparent 0,#000 18%);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(90deg,transparent 0,#000 38%),linear-gradient(180deg,transparent 0,#000 18%);
  mask-composite:intersect}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,235,230,.96) 0,rgba(248,235,230,.9) 28%,rgba(248,235,230,.55) 42%,rgba(248,235,230,0) 56%)}
.hero-in{position:relative;z-index:1;padding-block:70px;max-width:750px}
.hero h1{font-size:clamp(2.4rem,4.4vw,4.2rem);color: #892303;margin:6px 0 20px}
.hero h1 em{font-style:normal;color:#892303;font-weight:700}
.hero p{font-size:1.15rem;color:#1a1513;margin-bottom:28px}
.hero .btns{display:flex;gap:14px;flex-wrap:wrap}

/* ---------- Strip ---------- */
.strip{background:#fff;border-bottom:1px solid var(--line)}
.strip-grid{display:grid;grid-template-columns:repeat(8,1fr);padding-block:22px}
.strip-grid div{text-align:center;padding:4px 10px;border-right:1px solid var(--line);font-size:.95rem;line-height:1.4}
.strip-grid div:last-child{border:0}
.strip-grid .ic{display:block;margin:0 auto 8px;font-size:2.1rem;color:#892303}

/* ---------- About ---------- */
.about{padding-block:60px}
.about-grid{display:grid;grid-template-columns:1.1fr .95fr 1fr;gap:clamp(24px,3.5vw,60px);align-items:center}
.about .lead{max-width:480px}
.about-img{width:100%;aspect-ratio:1/1.12;max-height:430px;object-fit:cover;border-radius:999px 999px 20px 20px;box-shadow:0 18px 40px rgba(60,30,15,.18)}
.glance{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;box-shadow:0 6px 20px rgba(80,40,20,.06)}
.glance h4{font:600 .85rem 'Poppins',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#892303;margin-bottom:8px}
.glance li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:1rem}
.glance li:last-child{border:0}
.glance li .ic{color:#892303;font-size:1.2rem}
.glance li span{flex:1;color:var(--muted)}
.glance li b{font-weight:600;color: #892303;text-align:right}
.glance li b small{display:block;font-weight:400;color:var(--muted);font-size:.8rem}

/* ---------- Highlights ---------- */
.hl{background:#892303;color:#f5e8d6}
.hl-in{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:24px;padding-block:34px}
.hl h2{font-size:clamp(1.8rem,2.4vw,2.4rem);color:#fff;font-weight:500}
.hl-grid{display:grid;grid-template-columns:repeat(6,1fr)}
.hl-grid div{text-align:center;padding:6px 12px;border-left:1px solid rgba(255,255,255,.22);font-size:1rem;line-height:1.4}
.hl-grid .ic{display:block;margin:0 auto 8px;font-size:2rem;color:var(--gold)}

/* ---------- Specs ---------- */
.specs{padding-block:60px}
.specs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 30px;flex-wrap:wrap;margin-bottom:26px}
.specs-head .h2{margin:0}
.specs-head .tag{color:#892303;font-weight:500;font-size:1rem}
.spec-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 6px 18px rgba(80,40,20,.07);display:flex;flex-direction:column}
.card img{width:100%;height:150px;object-fit:cover}
.card .body{padding:16px 16px 18px}
.card h3{font-size:1.15rem;color:#892303;margin-bottom:8px}
.card li{position:relative;padding-left:14px;font-size:.95rem;line-height:1.45;color:var(--muted);margin-bottom:5px}
.card li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#892303}
.spec-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:26px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}
.spec-icons div{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;line-height:1.45;color:var(--muted)}
.spec-icons .ic{font-size:2rem;color:#892303;margin-top:2px}
.spec-icons b{display:block;font:600 1rem 'Poppins',sans-serif;color: #892303}

/* ---------- Amenities ---------- */
.amen{background:#fbfaf8;padding-block:56px}
.amen-grid{display:grid;grid-template-columns:minmax(260px,24%) 1fr;gap:clamp(24px,3vw,50px);align-items:center}
.carousel{position:relative;min-width:0}
.amen-grid>*,.about-grid>*,.loc-grid>*,.fp-grid>*,.constr-in>*,.incl-in>*{min-width:0}
.amen-slider .slick-slide{padding:0 8px}
.amen-slider .slick-list{margin:0 -8px}
.amen-slider img{display:block;width:100%;height:230px;object-fit:cover;border-radius:var(--radius);box-shadow:0 6px 16px rgba(60,30,15,.12)}
.arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#892303;font-size:1.3rem;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.2);cursor:pointer;z-index:2}
.arrow.l{left:-14px}.arrow.r{right:-14px}
.arrow.slick-disabled{opacity:.5}
.amen-icons{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:34px;text-align:center}
.amen-icons div{font-size:1rem;color:var(--text)}
.amen-icons .ic{display:block;margin:0 auto 8px;font-size:2.2rem;color:#892303}

/* ---------- Floor + payment ---------- */
.fp{padding-block:56px}
.fp-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0;align-items:center}

/* left: text + floor plan image */
.fp-left{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(16px,2vw,28px);align-items:center;min-width:0;padding-right:clamp(16px,2vw,19px);border-right:1px solid var(--line)}
.fp-left>div{min-width:0}
.fp-left .h2{font-size:clamp(1.5rem,1.9vw,2.05rem);line-height:1.15;margin-bottom:12px}
.fp-left .lead{font-size:.95rem;line-height:1.55;margin-bottom:18px}
.fp-left img{width:100%;min-width:0;border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 8px 22px rgba(60,30,15,.1)}x-shadow:0 8px 22px rgba(60,30,15,.1);
}
.pay {
    margin-left: 20px;
}
/* right: payment plan */
.pay{min-width:0;padding-left:clamp(16px,2.2vw,32px)}
.pay h3{font-size:clamp(1.3rem,1.7vw,1.7rem);color: #892303;margin-bottom:24px}
.steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;position:relative}
.steps::before{content:"";position:absolute;left:7%;right:7%;top:22px;border-top:2px dashed #d9bfa5}
.steps div{position:relative;font-size:.8rem;line-height:1.35;color:var(--muted);padding:0 2px;overflow-wrap:anywhere}
.steps span{position:relative;display:grid;place-items:center;width:46px;height:46px;margin:0 auto 8px;border-radius:50%;background:#fff;border:2px solid #892303;color:#892303;font-size:1.3rem}
.steps b{display:block;font:600 1.25rem 'Playfair Display',serif;color:#892303;margin-bottom:2px}
/* ---------- Inclusions ---------- */
.incl{background:#fbf9f6}
.incl-in{display:grid;grid-template-columns:minmax(260px,26%) 1fr;gap:30px;align-items:center;padding-block:34px}
.incl h2{font-size:clamp(1.5rem,2.1vw,2.1rem);color: #892303}
.incl-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;text-align:center}
.incl-grid div{font-size:.92rem;line-height:1.4;color:var(--muted)}
.incl-grid .ic{display:block;margin:0 auto 8px;font-size:2.1rem;color:#892303}
.incl-grid b{display:block;font-weight:600;color: #892303;font-size:1rem}

/* ---------- Location ---------- */
.loc{padding-block:56px}
.loc-grid{display:grid;grid-template-columns:minmax(260px,27%) 1fr minmax(260px,24%);gap:clamp(24px,3vw,50px);align-items:center}
.map{width:100%;border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 6px 18px rgba(60,30,15,.1)}
.conn h4{font:600 .85rem 'Poppins',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#892303;margin-bottom:8px}
.conn li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:1rem}
.conn li .ic{color:#892303;font-size:1.2rem}
.conn li span{flex:1}
.conn li b{font-weight:600;color: #892303}

/* ---------- Construction ---------- */
.constr{background:#892303;color:#f5e8d6}
.constr-in{display:grid;grid-template-columns:minmax(250px,24%) 1fr;gap:clamp(24px,3vw,44px);align-items:center;padding-block:40px}
.constr .eyebrow{color:var(--gold)}
.constr h2{font-size:clamp(1.6rem,2.2vw,2.2rem);color:#fff;margin-bottom:10px}
.constr p{color:#e6d4bf;margin-bottom:20px}
.upd-wrap{display:flex;align-items:center;gap:16px}
.upd{flex:1;min-width:0}
.upd .slick-slide{padding:0 8px}
.upd .slick-list{margin:0 -8px}
.upd img{display:block;width:100%;height:160px;object-fit:cover;border-radius:10px}
.upd small{display:block;margin-top:8px;font-size:.98rem;color:#fff;font-weight:500}
.upd small em{display:block;font-style:normal;font-weight:400;font-size:.85rem;color:#d3bda4}
.next,.prev{flex:none;width:44px;height:44px;border-radius:50%;background:var(--gold);border:1.5px solid var(--gold);color: #892303;display:grid;place-items:center;font-size:1.3rem;cursor:pointer;transition:.25s}
.prev{background:transparent;color:var(--gold)}
.prev:hover{background:var(--gold);color: #892303}
.next:hover{filter:brightness(.93)}

/* ---------- CTA ---------- */
.cta{border-top:1px solid var(--line);background:#fff}
.cta-in{display:flex;align-items:center;justify-content:space-between;gap:20px 30px;flex-wrap:wrap;padding-block:30px}
.cta h2{font-size:clamp(1.5rem,2.1vw,2.1rem);color: #892303}
.cta p{color:var(--muted)}
.cta .btns{display:flex;gap:14px;flex-wrap:wrap}


/* ---------- Hero grid + quote form ---------- */
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,700px);gap:clamp(24px,4vw,70px);align-items:center;padding-block:44px}
.hero-grid .hero-in{padding-block:0}
.quote{background:#fff;border-radius:18px;padding:24px;box-shadow:0 22px 50px rgba(40,20,10,.28);color:#1d2230}
.q-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}
.q-ico{flex:none;width:52px;height:52px;border-radius:50%;background:#f1cfd6;color:#892303;display:grid;place-items:center;font-size:1.5rem}
.q-head h3{font:600 1.5rem 'Poppins',sans-serif;color:#141a2a;line-height:1.25}
.q-head p{font-size:.95rem;line-height:1.4;color:#3b4254;margin-top:2px}
.q-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.q-grid .full{grid-column:1/-1}
.quote input,.quote select,.quote textarea{width:100%;font:400 .95rem 'Poppins',sans-serif;color:#1d2230;background:#f8f9fb;border:1px solid #ddd;border-radius:8px;padding:11px 14px;outline:none;transition:.2s}
.quote select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;
  background:#f8f9fb ;}
.quote select:invalid{color:#9aa1ae}
.quote ::placeholder{color:#9aa1ae}
.quote textarea{resize:vertical;min-height:84px}
.quote input:focus,.quote select:focus,.quote textarea:focus{background-color:#fff;}
.q-submit{width:100%;margin-left: 37%;max-width: 156px;margin-top:14px;padding:14px;background:#892303;color:#fff;border:0;border-radius:8px;font:600 1rem 'Poppins',sans-serif;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.25s}
.q-submit:hover{background:var(--maroon-d)}
.q-trust{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #eceff4;font-size:.85rem;font-weight:600;color:#4b5365}
.q-trust span{display:flex;align-items:center;gap:7px}
.q-trust .ic{color:#892303;font-size:1rem}
.q-ok{display:none;text-align:center;padding:30px 10px}
.q-ok .q-ico{margin:0 auto 14px}
.q-ok h3{font:600 1.4rem 'Poppins',sans-serif;color:#141a2a;margin-bottom:6px}
.q-ok p{color:#3b4254}
.quote.sent form{display:none}.quote.sent .q-ok{display:block}

/* ---------- Footer ---------- */
.foot{background:#000;color:#f2e3cf;border-top:3px solid #5a3220}
.foot-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:stretch;padding-block:34px}
.foot-col{display:flex;flex-direction:column;justify-content:center;padding:6px clamp(14px,1.8vw,30px);border-left:1px solid rgba(227,165,80,.45);min-width:0}
.foot-col:first-child{border-left:0;padding-left:0;align-items:center}
.foot .logo{color:var(--gold)}
.foot .logo .ic{font-size:3.4rem;stroke-width:1.5}
.foot .logo b{font-size:1.5rem;letter-spacing:.04em}
.foot h4{font:500 1.1rem 'Poppins',sans-serif;color:#fff;margin-bottom:12px}
.foot-links{display:flex;flex-wrap:wrap;gap:8px clamp(12px,1.4vw,24px);font-size:.92rem}
.foot-links a{white-space:nowrap}
.foot-links a:hover,.foot-contact a:hover{color:var(--gold)}
.foot-contact li{display:flex;align-items:flex-start;gap:14px;font-size:.92rem;line-height:1.5;margin-bottom:8px}
.foot-contact li:last-child{margin:0}
.foot-contact .ic{font-size:1.15rem;color:#fff;margin-top:4px}
.social{display:flex;gap:12px;flex-wrap:nowrap}
.social a{flex:none;width:42px;height:42px;border-radius:50%;border:1.5px solid #fff;color:var(--gold);display:grid;place-items:center;font-size:1.2rem;transition:.25s}
.social a:hover{background:#892303;color: #892303}

/* ---------- Tablet ---------- */
@media(max-width:1180px){
  button.q-submit {
    margin-left: 0px !important;
}
  .hero{align-items:flex-start;min-height:0}
  .hero::before{width:100%;height:100%;aspect-ratio:auto;opacity:.38;background-position:right center;-webkit-mask-image:none;mask-image:none}
  .hero::after{background:linear-gradient(180deg,rgba(248,235,230,.93),rgba(248,235,230,.78))}
  .hero-grid{grid-template-columns:1fr;gap:30px;padding-block:44px}
  .quote{max-width:600px;width:100%}
  .menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background: #892303;border-top:1px solid rgba(255,255,255,.12);padding:8px var(--pad) 16px}
  .menu a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}
  .menu.open{display:flex}
  .burger{display:block}
  .nav-cta .btn-ghost{display:none}
  .strip-grid{grid-template-columns:repeat(4,1fr);row-gap:20px}
  .strip-grid div:nth-child(4){border:0}
  .about-grid{grid-template-columns:1fr 1fr}
  .about-grid .glance{grid-column:1/-1}
  .hl-in{grid-template-columns:1fr}
  .hl-grid{grid-template-columns:repeat(3,1fr);row-gap:20px}
  .hl-grid div:nth-child(4){border-left:0}
  .spec-cards{grid-template-columns:repeat(3,1fr)}
  .spec-icons{grid-template-columns:repeat(3,1fr)}
  .amen-grid{grid-template-columns:1fr}
  .amen-icons{grid-template-columns:repeat(4,1fr);row-gap:22px}
  .fp-grid{grid-template-columns:1fr;row-gap:40px}
  .fp-left{border-right:0;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:40px}
  .pay{padding-left:0}
  .incl-in,.constr-in{grid-template-columns:1fr}
  .incl-grid{grid-template-columns:repeat(3,1fr);row-gap:22px}
  .loc-grid{grid-template-columns:1fr 1fr}
  .loc-grid .map{grid-column:1/-1;order:3}
  .foot-in{grid-template-columns:1fr 1fr;row-gap:28px}
  .social{flex-wrap:wrap}
  .foot-col:nth-child(3){border-left:0;padding-left:0}
  .foot-col:first-child{align-items:flex-start}
}
/* ---------- Mobile ---------- */
@media(max-width:700px){
    .q-head p {
    display: revert-rule;
}

.q-head {
    display: block;
}

span.q-ico {
    display: none;
}
  .nav-cta .btn-gold{padding:9px 14px;font-size:.88rem}
  .quote{padding:18px}
  .q-grid{grid-template-columns:1fr}
  .q-head h3{font-size:1.3rem}
  .q-trust{justify-content:center;gap:10px 18px}
  .logo .ic{font-size:2rem}.logo b{font-size:.95rem}
  .strip-grid{grid-template-columns:repeat(1,1fr);}
  .strip-grid div{border:0; }
  .about,.specs,.fp,.loc{padding-block:42px}
  .about-grid{grid-template-columns:1fr}
  .about-img{aspect-ratio:1/1;max-height:340px}
  .hl-grid{grid-template-columns:repeat(2,1fr)}
  .hl-grid div{border-left:0}
  .spec-cards{grid-template-columns:repeat(2,1fr);gap:14px}
  .spec-icons{grid-template-columns:repeat(2,1fr)}
  .amen-slider img{height:180px}
  .arrow.l{left:-8px}.arrow.r{right:-8px}
  .amen-icons{grid-template-columns:repeat(3,1fr)}
  .fp-left{grid-template-columns:1fr}
  .steps{grid-template-columns:repeat(4,1fr);row-gap:22px}
  .steps::before{display:none}
  .incl-grid{grid-template-columns:repeat(2,1fr)}
  .loc-grid{grid-template-columns:1fr}
  .upd-wrap{gap:8px}
  .next,.prev{width:38px;height:38px}
  .cta-in{flex-direction:column;text-align:center}
  .foot-in{grid-template-columns:1fr}
  .foot-col{border-left:0;padding-left:0}
  .btn{padding:12px 20px}
}
@media(max-width:480px){
    .q-head p {
    display: revert-rule;
}

.q-head {
    display: block;
}

span.q-ico {
    display: none;
}
  .nav-cta{display:none}
  .spec-cards{grid-template-columns:1fr}
  .spec-icons{grid-template-columns:1fr}
  .steps{grid-template-columns:repeat(3,1fr)}
}

/* Fallback until Slick initialises (or if the CDN is unreachable) */
.amen-slider:not(.slick-initialized),.upd:not(.slick-initialized){display:flex;gap:16px;overflow:hidden}
.amen-slider:not(.slick-initialized)>div,.upd:not(.slick-initialized)>div{flex:0 0 calc((100% - 32px)/3);min-width:0}
@media(max-width:1180px){.amen-slider:not(.slick-initialized)>div,.upd:not(.slick-initialized)>div{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:600px){.amen-slider:not(.slick-initialized)>div,.upd:not(.slick-initialized)>div{flex-basis:100%}
    .q-head p {
    display: revert-rule;
}

.q-head {
    display: block;
}

span.q-ico {
    display: none;
}
}




.wrap{width:100%;padding-inline:var(--pad)}
.ic{width:1em;height:1em;stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.eyebrow{display:block;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:#892303;font-weight:600;margin-bottom:10px}
.h2{font-size:clamp(1.7rem,2.6vw,2.55rem);color: #892303;margin-bottom:14px}
.lead{color:var(--muted);font-size:1rem;margin-bottom:22px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:8px;font:500 1rem 'Poppins',sans-serif;border:1.5px solid #892303;cursor:pointer;transition:.25s;white-space:nowrap}
.btn-line{color:#892303;background:transparent}.btn-line:hover{background:#892303;color:#fff}

/* ---------- Location section ---------- */
.loc{padding-block:56px}
.loc-grid{display:grid;grid-template-columns:minmax(260px,27%) 1fr minmax(260px,24%);gap:clamp(24px,3vw,50px);align-items:center}
.loc-grid>*{min-width:0}

/* Map */
.map{position:relative;width:100%;aspect-ratio:605/205;min-height:190px;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:0 8px 22px rgba(60,30,15,.12);background:#e4ddd0}
.map .bg{position:absolute;inset:0;width:100%;height:100%;display:block}
.m-pin{position:absolute;left:46.5%;top:27%;display:flex;align-items:flex-start;gap:6px;color:#892303}
.m-pin svg{width:clamp(26px,3.4vw,38px);height:auto;flex:none;filter:drop-shadow(0 3px 3px rgba(0,0,0,.25))}
.m-pin b{font:700 clamp(.82rem,1.15vw,1.05rem)/1.15 'Poppins',sans-serif;letter-spacing:.02em;margin-top:5px}
.m-card{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;border-radius:9px;padding:8px 13px;box-shadow:0 4px 12px rgba(0,0,0,.16);font:600 clamp(.78rem,1vw,.92rem)/1.25 'Poppins',sans-serif;color:#1f2430;white-space:nowrap}
.m-card .ic{font-size:clamp(1.3rem,1.9vw,1.7rem);color:#222a3a;stroke-width:1.7}
.m-card small{display:block;font-weight:400;font-size:.88em;color:#555d6e}
.m-amity{left:16%;top:15%}
.m-aero{left:26%;top:59%}
.m-air{left:75%;top:25%}
.m-metro{left:66%;top:57%}

/* Connectivity list */
.conn h4{font:600 .85rem 'Poppins',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#892303;margin-bottom:8px}
.conn li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:1rem}
.conn li .ic{color:#892303;font-size:1.2rem}
.conn li span{flex:1}
.conn li b{font-weight:600;color: #892303}

/* Tablet */
@media(max-width:1180px){
  .loc-grid{grid-template-columns:1fr 1fr}
  .loc-grid .map{grid-column:1/-1;order:3}
}
/* Mobile */
@media(max-width:700px){
  .loc{padding-block:42px}
  .loc-grid{grid-template-columns:1fr}
  .map{aspect-ratio:4/3.1}
  .m-pin{left:50%;top:36%;transform:translateX(-50%)}
  .m-amity{left:4%;top:7%}
  .m-air{left:auto;right:4%;top:10%}
  .m-aero{left:4%;top:68%}
  .m-metro{left:auto;right:4%;top:66%}
}




/* =========================================================
   VINTAGE ARCH – Contact page (fully scoped)
   Every rule starts with .cp-page and every class has a cp- prefix,
   so nothing here can affect your other pages (no :root/body/html rules).
   Header/footer not included. Minimum font size: 16px.
   ========================================================= */
.cp-page{
  --maroon:#7b1426; --maroon-d:#5c0f1d;
  --brown:#3a1a10; --brown-2:#4d2515;
  --cream:#fcf5ed; --cream-2:#f7ead9; --card:#fffaf3;
  --gold:#e3a550; --gold-2:#c98a2e;
  --text:#3b2b25; --muted:#6a574d; --line:#e8d6c2;
  --radius:16px; --pad:clamp(18px,4.2vw,72px);
  --serif:'Playfair Display',Georgia,serif;
  --sans:'Poppins',system-ui,sans-serif;
  --img-hero:url('/wp-content/uploads/2026/11/Luxurious-Vintage-Arch-Residence-Entrance.png');
}


.cp-page *,
.cp-page *::before,
.cp-page *::after{box-sizing:border-box;margin:0;padding:0}


.cp-page{ font-size:1.0625rem;line-height:1.6;color:var(--text);background:var(--cream);overflow-x:clip;-webkit-text-size-adjust:100%}


.cp-page img{max-width:100%;height:auto;display:block}


.cp-page a{color:inherit;text-decoration:none}


.cp-page ul{list-style:none}


.cp-page address{font-style:normal}


.cp-page button,
.cp-page input,
.cp-page select,
.cp-page textarea{font:inherit}


.cp-page h1,
.cp-page h2,
.cp-page h3{font-weight:600;line-height:1.18}


.cp-page .cp-wrap{width:100%;padding-inline:var(--pad)}




.cp-page .cp-eyebrow{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color: #892303;margin-bottom:.8rem}


.cp-page .cp-eyebrow::after{content:"";width:clamp(40px,8vw,110px);height:1px;background:var(--gold-2)}


.cp-page .cp-h2{font-size:clamp(2rem,3.4vw,3rem);color: #892303}


.cp-page .cp-h2 span{color:#892303}



/* ---------- buttons ---------- */
.cp-page .cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.7rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;line-height:1.2;border:1.5px solid transparent;cursor:pointer;transition:transform .2s,background .2s,filter .2s;text-align:center;white-space:nowrap}


.cp-page .cp-btn:hover{transform:translateY(-2px)}


.cp-page .cp-btn-solid{background:#892303;color:#fff}


.cp-page .cp-btn-solid:hover{background:var(--maroon-d)}






/* ---------- header ---------- */











/* ---------- hero ---------- */
.cp-page .cp-hero{position:relative;min-height:clamp(380px,32vw,470px);display:flex;align-items:center;overflow:hidden;
  background:linear-gradient(180deg,#e3dcea 0%,#f6e3df 35%,#fdf0e6 70%,#f4e1d3 100%)}


.cp-page .cp-hero-img{position:absolute;inset:0 0 0 auto;width:64%;background:var(--img-hero) center/cover no-repeat,linear-gradient(135deg,#c79a63,#6f3b1c);
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%)}


.cp-page .cp-hero-in{position:relative;z-index:1;padding-block:3.2rem}


.cp-page .cp-hero h1{font-size:clamp(3rem,6vw,5.2rem);font-weight:500;color: #892303;margin:.2rem 0 1.1rem}


.cp-page .cp-hero h1 span{color:#892303;font-weight:600}


.cp-page .cp-hero .cp-lead{font-size:1.15rem;color:var(--text);max-width:27rem}


.cp-page .cp-orn{display:flex;align-items:center;gap:.9rem;margin-top:1.5rem;max-width:25rem;color:var(--gold-2);font-size:1.5rem}


.cp-page .cp-orn::before,
.cp-page .cp-orn::after{content:"";flex:1;height:1px;background:var(--gold-2);opacity:.7}



/* ---------- reach out + form ---------- */
.cp-page .cp-reach{padding:4rem 0 4.5rem}


.cp-page .cp-reach-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:start}


.cp-page .cp-reach-info .cp-h2{margin-bottom:.9rem}


.cp-page .cp-rule{display:block;width:56px;height:3px;border-radius:3px;background:var(--gold);margin-bottom:1.1rem}


.cp-page .cp-intro{color:var(--muted);max-width:24rem;margin-bottom:2rem}


.cp-page .cp-ci li{display:flex;gap:1.2rem;align-items:flex-start;margin-bottom:2rem}


.cp-page .cp-ci-ic{flex:none;width:64px;height:64px;border-radius:50%;background:#f1d9b5;color: #892303;display:grid;place-items:center;font-size:1.5rem}


.cp-page .cp-ci h3{ font-weight:500;font-size:1.15rem;color: #892303;margin-bottom:.1rem;display: flex;}


.cp-page .cp-ci .cp-big{display:block;font-weight:600;font-size:1.3rem;line-height:1.4;color: #892303;overflow-wrap:anywhere;     margin-top: -4px;}


.cp-page .cp-ci address.big{font-size:1.15rem}


.cp-page .cp-ci a.big:hover{color:#892303}


.cp-page .cp-ci p{color:var(--muted);font-size:1rem}


.cp-page .cp-follow{padding-top:1.6rem;border-top:1px solid var(--line);max-width:26rem;}


.cp-page .cp-follow h3{ font-weight:600;font-size:1.2rem;color: #892303;margin-bottom:.8rem}


.cp-page .cp-social{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}


.cp-page .cp-social a{width:44px;height:44px;border-radius:50%;background:#892303;color:#fff;display:grid;place-items:center;font-size:1.1rem;transition:transform .2s,background .2s}


.cp-page .cp-social a:hover{background:var(--maroon-d);transform:translateY(-2px)}


.cp-page .cp-social.gold a{background:var(--gold);color: #892303}


.cp-page .cp-social.gold a:hover{background:#f0b965}



.cp-page .cp-msg-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 14px 40px rgba(60,30,15,.12)}


.cp-page .cp-msg-head{display:flex;align-items:center;gap:clamp(1rem,3vw,2.2rem);padding:1.1rem clamp(1.2rem,3vw,2.2rem);background:linear-gradient(90deg,var(--maroon-d),#892303)}


.cp-page .cp-msg-head img{width:clamp(110px,14vw,150px)}


.cp-page .cp-vr{align-self:stretch;width:1px;background:rgba(227,165,80,.7)}


.cp-page .cp-msg-head h2{font-style:italic;font-weight:500;font-size:clamp(1.6rem,2.8vw,2.3rem);color:#f6e3c4}


.cp-page .cp-msg-form{padding:clamp(1.3rem,3vw,2rem)}


.cp-page .cp-row2{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}


.cp-page .cp-fld{margin-bottom:1.2rem;min-width:0}


.cp-page .cp-fld label{display:block;font-size:1.05rem;font-weight:500;color: #892303;margin-bottom:.45rem}


.cp-page .cp-fld label b{color:#892303}


.cp-page .cp-fld input,
.cp-page .cp-fld select,
.cp-page .cp-fld textarea{display:block;width:100%;min-width:0;padding:6px 1rem;font-size:1.05rem;color:var(--text);border:1px solid #7b1426;border-radius:8px;transition:border-color .2s,box-shadow .2s}


.cp-page .cp-fld ::placeholder{color:#8b7a6f;opacity:1}


.cp-page .cp-fld select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.6rem; url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%233a1a10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 1rem center}


.cp-page .cp-fld textarea{resize:vertical;min-height:117px}


.cp-page .cp-fld input:focus,
.cp-page .cp-fld select:focus,
.cp-page .cp-fld textarea:focus{outline:0;border-color:#892303;box-shadow:0 0 0 3px rgba(123,20,38,.14)}


.cp-page .cp-fld .cp-bad{border-color:#c0392b;background:#fff3f1}


.cp-page .cp-form-msg{min-height:1.6em;font-size:1rem;font-weight:500;text-align:center;margin-bottom:.8rem}


.cp-page .cp-form-msg.ok{color:#256b3a}


.cp-page .cp-form-msg.err{color:#b3261e}


.cp-page .cp-send-row{display:flex;justify-content:center}


.cp-page .cp-btn-send{padding:.9rem 2.6rem;font-size:1.1rem;box-shadow:0 8px 20px rgba(123,20,38,.3)}



/* ---------- map ---------- */
.cp-page .cp-find{padding:0 0 3.5rem;}


.cp-page .cp-find-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}


.cp-page .cp-map{position:relative;min-height:300px;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;box-shadow:0 8px 24px rgba(60,30,15,.12);
  background:
   linear-gradient(62deg,transparent 47%,#fff 48% 52%,transparent 53%),
   linear-gradient(-30deg,transparent 56%,#f5e2b4 57% 60%,transparent 61%),
   linear-gradient(112deg,transparent 30%,#fff 31% 33%,transparent 34%),
   radial-gradient(circle at 18% 78%,#dbe9c8 0 12%,transparent 13%),
   radial-gradient(circle at 80% 70%,#dbe9c8 0 9%,transparent 10%),
   radial-gradient(circle at 30% 20%,#dbe9c8 0 8%,transparent 9%),
   #ede7da}


.cp-page iframe.map{width:100%;border:0}








.cp-page .cp-find-text .cp-h2{font-size:clamp(1.8rem,2.8vw,2.4rem);margin-bottom:.6rem}


.cp-page .cp-find-text p{color:var(--muted);margin-bottom:1.4rem;max-width:23rem}



/* ---------- footer ---------- */





/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width:1000px){
.cp-page .cp-reach-grid{grid-template-columns:1fr}


  .cp-page .cp-intro,
.cp-page .cp-follow{max-width:none}


  .cp-page .cp-follow{text-align:left}


  .cp-page .cp-social{justify-content:flex-start}


  .cp-page .cp-find-grid{grid-template-columns:1fr}


  .cp-page .cp-map{min-height:280px}
}


@media (max-width:800px){
/* hero: image on top, text below */
  .cp-page .cp-hero{display:block;min-height:0}


  .cp-page .cp-hero-img{position:relative;inset:auto;width:100%;height:240px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}


  .cp-page .cp-hero-in{margin-top:-24px;padding-block:0 2.4rem}


  .cp-page .cp-hero .cp-lead{max-width:none}
}


@media (max-width:600px){
.cp-page{font-size:1rem}


  
  .cp-page .cp-reach{padding:2.6rem 0 3rem}


  .cp-page .cp-row2{grid-template-columns:1fr;gap:0}


  .cp-page .cp-msg-head{flex-wrap:wrap;gap:.8rem}


  .cp-page .cp-vr{display:none}


  .cp-page .cp-msg-head img{width:120px}


  .cp-page .cp-ci li{gap:1rem}


  .cp-page .cp-ci-ic{width:56px;height:56px;font-size:1.3rem}


  .cp-page .cp-btn-send{width:100%}
}


@media (prefers-reduced-motion:reduce){
.cp-page .cp-btn,
.cp-page .cp-btn:hover,
.cp-page .cp-social a:hover{transition:none;transform:none}
}

/* real map */
.cp-page .cp-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}


.cp-follow .social a {
    background: #7b1426 !important;
    color: #fff !important;
}

/*****************************About Us Page CSS************/
.ab2-page{--pad:clamp(18px,4.2vw,72px);--maroon:#7b1426;--brown:#4a2a18;--brown2:#6b4128;--cream:#fcf5ed;--cream2:#f5e8d8;--gold:#b07a2e;--goldl:#f0c27a;--txt:#4a3a33;
--img-hero:url("/wp-content/uploads/2026/11/Luxurious-Vintage-Arch-Residence-Entrance.png");
--img-story:url("/wp-content/uploads/2026/11/minimalist-architecture-space-scaled.jpg");
--img-adv:url("/wp-content/uploads/2026/11/1.jpg.png");
font-size:16px;line-height:1.7;color:var(--txt);background:var(--cream);overflow-x:clip}
.ab2-page,.ab2-page *,.ab2-page *::before,.ab2-page *::after{box-sizing:border-box}
.ab2-page h1,.ab2-page h2,.ab2-page h3,.ab2-page p,.ab2-page ul{margin:0;padding:0}
.ab2-page ul{list-style:none}
.ab2-page .ab2-wrap{width:100%;max-width:none;margin:0;padding-inline:var(--pad)}
.ab2-page h1,.ab2-page h2,.ab2-page h3{color: #892303;font-weight:500;line-height:1.2;text-wrap:balance}
.ab2-page h1{font-size:clamp(2.3rem,4.6vw,3.6rem)}
.ab2-page h2{font-size:clamp(1.7rem,3vw,2.5rem)}
.ab2-page p{font-size:1rem}
.ab2-page .ab2-eyebrow{display:block;font-weight:600;letter-spacing:.22em;font-size:1rem;color:var(--gold);margin-bottom:14px}
.ab2-page .ab2-hero .ab2-eyebrow{color: #892303}
.ab2-page .ab2-rule{display:block;width:56px;height:2px;background:var(--gold);margin:20px 0}
/* hero */
.ab2-page .ab2-hero{position:relative;min-height:clamp(340px,40vw,480px);display:flex;align-items:center;background:var(--cream)}
.ab2-page .ab2-hero-img{position:absolute;top:0;right:0;bottom:0;width:68%;background:url(https://vintagearch.in/wp-content/uploads/2026/11/Luxurious-Vintage-Arch-Residence-Entrance.png) center/cover}
.ab2-page .ab2-hero-img::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--cream) 0%,rgba(252,245,237,.55) 18%,transparent 45%)}
.ab2-page .ab2-hero-in{position:relative;z-index:1;padding-block:48px}
.ab2-page .ab2-hero-txt{max-width:min(460px,46%)}
.ab2-page .ab2-hero-txt p{color: #892303}
/* story */
.ab2-page .ab2-story{position:relative;padding-block:clamp(36px,5vw,64px);background:#fff;overflow:hidden}
.ab2-page .ab2-story::after{content:"";position:absolute;right:-30px;top:-20px;width:190px;height:230px;border:2px solid rgba(176,122,46,.25);border-radius:95px 95px 0 0;box-shadow:0 0 0 14px rgba(176,122,46,.08),0 0 0 15px rgba(176,122,46,.2)}
.ab2-page .ab2-story-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,44%) 1fr;gap:clamp(24px,3.4vw,48px);align-items:center}
.ab2-page .ab2-story-img{height:clamp(250px,28vw,340px);background:url(https://vintagearch.in/wp-content/uploads/2026/11/Luxurious-Marble-Spa-Bathroom-with-Warm-Lighting.png) center/cover;box-shadow:0 14px 34px rgba(58,26,16,.18)}
/* vmv */
.ab2-page .ab2-vmv{padding-block:clamp(32px,4vw,52px);background:#fff;border-block:1px solid #ecd9c4}
.ab2-page .ab2-vmv-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.ab2-page .ab2-vmv-card{padding:8px clamp(16px,3vw,40px)}
.ab2-page .ab2-vmv-card+.ab2-vmv-card{border-left:1px solid #dcc7ae}
.ab2-page .ab2-vmv-card h3{display:flex;align-items:center;gap:14px;font-size:1.6rem;margin-bottom:12px}
.ab2-page .ab2-vmv-card h3 i{color:var(--gold);font-size:1.7rem}
.ab2-page .ab2-vals{display:flex;flex-wrap:wrap;gap:6px 0}
.ab2-page .ab2-vals span{padding-right:14px;margin-right:14px;border-right:1px solid #cdb592;line-height:1.4}
.ab2-page .ab2-vals span:last-child{border:0}
/* advantage */
.ab2-page .ab2-adv{display:grid;grid-template-columns:minmax(220px,31%) 1fr;background:linear-gradient(180deg,var(--cream2),var(--cream))}
.ab2-page .ab2-adv-img{min-height:260px;background:url(https://vintagearch.in/wp-content/uploads/2026/11/Security-Premium-Amenities-Assured-Copy.jpg) center/cover}
.ab2-page .ab2-adv-body{padding:clamp(28px,4vw,52px) var(--pad)}
.ab2-page .ab2-adv h2{margin-bottom:28px}
.ab2-page .ab2-icons{display:grid;grid-template-columns:repeat(5,1fr)}
.ab2-page .ab2-icons li{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:4px 10px;line-height:1.4}
.ab2-page .ab2-icons li+li{border-left:1px solid #dcc7ae}
.ab2-page .ab2-icons i{font-size:2rem;color:var(--brown2)}
/* location */
.ab2-page .ab2-loc{padding-block:clamp(32px,4vw,52px);background:linear-gradient(110deg, #892303,var(--brown2));color:#fff}
.ab2-page .ab2-loc-grid{display:grid;grid-template-columns:minmax(0,.9fr) 1.6fr;gap:clamp(24px,4vw,56px);align-items:center}
.ab2-page .ab2-loc h2{color:#fff;margin-bottom:14px}
.ab2-page .ab2-loc p{color:#f1e3d2}
.ab2-page .ab2-dist{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid rgba(255,255,255,.3);padding-left:clamp(8px,2vw,24px)}
.ab2-page .ab2-dist li{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:8px 8px;line-height:1.4}
.ab2-page .ab2-dist li+li{border-left:1px solid rgba(255,255,255,.2)}
.ab2-page .ab2-dist i{font-size:2rem;color:var(--goldl)}
/* buttons */
.ab2-page .ab2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 26px;border-radius:8px;font:inherit;font-weight:500;text-decoration:none;transition:.25s;border:1px solid transparent}
.ab2-page .ab2-btn:hover{transform:translateY(-2px)}
.ab2-page .ab2-btn-gold{margin-top:22px;background:linear-gradient(180deg,#f8d9a0,var(--goldl));color: #892303}
.ab2-page .ab2-btn-dark{background: #892303;color:#fff}
.ab2-page .ab2-btn-line{background:#fff;color: #892303;border-color: #892303}
/* cta */
.ab2-page .ab2-cta{position:relative;padding-block:clamp(36px,5vw,60px);text-align:center;background:#fff;overflow:hidden}
.ab2-page .ab2-cta::before,.ab2-page .ab2-cta::after{content:"";position:absolute;bottom:-40px;width:150px;height:200px;border:2px solid rgba(176,122,46,.25);border-radius:75px 75px 0 0;box-shadow:0 0 0 12px rgba(176,122,46,.08)}
.ab2-page .ab2-cta::before{left:3%}
.ab2-page .ab2-cta::after{right:3%}
.ab2-page .ab2-cta .ab2-wrap{position:relative;z-index:1}
.ab2-page .ab2-cta p{max-width:560px;margin:12px auto 0}
.ab2-page .ab2-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:26px}
/* responsive */
@media(max-width:1000px){
 .ab2-page .ab2-hero{flex-direction:column;align-items:stretch}
 .ab2-page .ab2-hero-img{position:relative;order:2;width:100%;height:clamp(220px,50vw,360px)}
 .ab2-page .ab2-hero-img::before{background:linear-gradient(180deg,var(--cream),transparent 35%)}
 .ab2-page .ab2-hero-txt{max-width:none}
 .ab2-page .ab2-story-grid,.ab2-page .ab2-loc-grid{grid-template-columns:1fr}
 .ab2-page .ab2-vmv-grid{grid-template-columns:1fr;gap:22px}
 .ab2-page .ab2-vmv-card{padding:0}
 .ab2-page .ab2-vmv-card+.ab2-vmv-card{border-left:0;border-top:1px solid #dcc7ae;padding-top:22px}
 .ab2-page .ab2-adv{grid-template-columns:1fr}
 .ab2-page .ab2-adv-img{min-height:240px}
 .ab2-page .ab2-icons{grid-template-columns:repeat(3,1fr);row-gap:22px}
 .ab2-page .ab2-icons li:nth-child(4){border-left:0}
 .ab2-page .ab2-dist{border-left:0;padding-left:0;grid-template-columns:repeat(3,1fr);row-gap:20px}
 .ab2-page .ab2-dist li:nth-child(4){border-left:0}
}
@media(max-width:600px){
 .ab2-page .ab2-icons,.ab2-page .ab2-dist{grid-template-columns:repeat(2,1fr)}
 .ab2-page .ab2-icons li,.ab2-page .ab2-dist li{border-left:0!important}
 .ab2-page .ab2-cta-btns .ab2-btn{width:100%}
 .ab2-page .ab2-story::after,.ab2-page .ab2-cta::before,.ab2-page .ab2-cta::after{display:none}
}


/***************************ABOUt US END***************/
.quote select,
.quote select::picker(select){
  appearance:base-select;
}
.quote select::picker(select){
  border:1px solid #ecd9c4; /* light border */
}


header {
    background: var(--cream) !important;
    position: sticky !important;
    top: 0;
    z-index: 9999;
}
html{overflow-x:clip}

.wrap.nav a {
    color: #892303;
    font-weight: 400;
}
.nav-cta a {
    background: #892303;
    color: #fff !important;
}
.btn-ghost:hover {
    background: #000;
    color:  #892303;
}


nav#menu a {
    font-size: 17px;
}
/*************************Updates Page ***********/

/*************************Updates Page ***********/
.up-page{--maroon:#7b1426;--brown:#4a2a18;--brown2:#6b4128;--cream:#fcf5ed;--cream2:#f5e8d8;--gold:#b07a2e;--goldl:#f0c27a;--txt:#4a3a33;--pad:clamp(18px,4.2vw,72px);
font-size:16px;line-height:1.6;color:var(--txt);background:var(--cream);overflow-x:clip}
.up-page,.up-page *,.up-page *::before,.up-page *::after{box-sizing:border-box}
.up-page h1,.up-page h2,.up-page h3,.up-page p,.up-page ul,.up-page ol,.up-page figure{margin:0;padding:0}
.up-page ul{list-style:none}
.up-page h1,.up-page h2,.up-page h3{color: #892303;font-weight:500;line-height:1.2;text-wrap:balance}
.up-page h2{font-size:clamp(1.8rem,3vw,2.5rem)}
.up-page p{font-size:1rem}
.up-page img{display:block;max-width:none}
.up-page .up-eyebrow{display:block;font-weight:600;letter-spacing:.22em;color: #892303;margin-bottom:6px}
.up-page .up-gold{color:var(--goldl)}
.up-page .up-sec{padding:clamp(28px,4vw,48px) var(--pad)}
.up-page .up-head{margin-bottom:24px}
.up-page .up-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}
/* buttons */
.up-page .up-btns{display:flex;gap:14px;flex-wrap:wrap}
.up-page .up-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 22px;border-radius:6px;font:inherit;font-weight:500;text-decoration:none;border:1px solid transparent;transition:.25s}
.up-page .up-btn:hover{transform:translateY(-2px)}
.up-page .up-btn-maroon{background:var(--maroon);color:#fff}
.up-page .up-btn-dark{background: #892303;color:#fff}
.up-page .up-btn-line{background:#fff;color: #892303;border-color: #892303}
/* hero */
.up-page .up-hero{position:relative;min-height:clamp(340px,36vw,470px);display:flex;align-items:center;background:var(--cream)}
.up-page .up-hero-img{position:absolute;top:0;right:0;bottom:0;width:68%;overflow:hidden;background:var(--cream2)}
.up-page .up-hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.up-page .up-hero-img::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--cream) 0%,rgba(252,245,237,.5) 18%,transparent 45%)}
.up-page .up-hero-in{position:relative;z-index:1;padding:40px var(--pad);width:100%}
.up-page .up-hero-txt{max-width:min(470px,46%)}
.up-page .up-hero h1{font-size:clamp(2.4rem,4.6vw,3.6rem);margin-bottom:10px}
.up-page .up-hero h1 em{display:block;font-style:normal;color:var(--maroon)}
.up-page .up-tag{font-style:italic;font-size:1.25rem;color: #892303;margin-bottom:10px}
.up-page .up-hero-txt>p:not(.up-tag){color: #892303;margin-bottom:22px}
/* status */
.up-page .up-status{display:grid;grid-template-columns:auto 1fr;background:var(--cream2);border-block:1px solid #ecd9c4}
.up-page .up-status-label{display:flex;align-items:center;padding:20px clamp(28px,5vw,72px) 20px var(--pad);background:linear-gradient(110deg, #892303,var(--brown2));color:#fff;font-weight:600;letter-spacing:.3em;line-height:1.5;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}
.up-page .up-status-list{display:grid;grid-template-columns:repeat(5,1fr);align-items:center}
.up-page .up-status-list li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:14px 12px;line-height:1.35;font-weight:500;color: #892303}
.up-page .up-status-list li+li{border-left:1px solid #dcc7ae}
.up-page .up-status-list li>i{font-size:1.8rem;color:var(--brown2)}
/* cards */
.up-page .up-card{background:#fff;border:1px solid #ecd9c4;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px rgba(58,26,16,.08);display:flex;flex-direction:column;position:relative}
.up-page .up-img{position:relative;overflow:hidden;aspect-ratio:16/11;background:var(--cream2)}
.up-page .up-img-lg{aspect-ratio:16/9}
.up-page .up-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.up-page .up-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:8px;flex:1}
.up-page .up-body h3{font-size:1.3rem}
.up-page .up-body p{font-size:1rem;line-height:1.5;flex:1}
.up-page .up-date{display:flex;align-items:center;gap:8px;font-weight:500;color: #892303}
.up-page .up-badge{display:flex;align-items:center;justify-content:center;gap:8px;background:#f1e4c9;color: #892303;border-radius:6px;padding:6px 10px;font-weight:500;margin-top:6px}
.up-page .up-tl{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.up-page .up-tl .up-card:not(:last-child)::after{content:"›";position:absolute;right:-12px;top:60%;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #dcc7ae;display:grid;place-items:center;font-size:1rem;line-height:1;z-index:2;color: #892303}
/* gallery */
.up-page .up-gal-sec{padding-top:8px}
.up-page .up-gal{display:grid;grid-template-columns:2.2fr 1fr 1fr;grid-template-rows:repeat(2,1fr);gap:8px;height:clamp(320px,34vw,470px)}
.up-page .up-g{position:relative;background:var(--cream2);border-radius:6px;overflow:hidden}
.up-page .up-g img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.up-page .up-g-big{grid-row:span 2}
.up-page .up-g figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:26px 14px 10px;color:#fff;font-weight:500;background:linear-gradient(0deg,rgba(40,15,8,.8),transparent);display:flex;gap:8px;align-items:center}
/* overall */
.up-page .up-overall{background:var(--cream)}
.up-page .up-ov-top{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;padding:clamp(24px,3vw,36px) var(--pad);background:linear-gradient(110deg, #892303,var(--brown2));color:#fff}
.up-page .up-ov-top h2{color:#fff;margin-bottom:6px}
.up-page .up-ov-top p{color:#f1e3d2}
.up-page .up-ov-r{border-left:1px solid rgba(255,255,255,.3);padding-left:clamp(16px,3vw,40px)}
.up-page .up-ov-bar{display:flex;align-items:center;gap:18px}
.up-page .up-ov-bar b{font-size:clamp(2.6rem,4.5vw,3.6rem);font-weight:500;color:var(--goldl);line-height:1}
.up-page .up-ov-bar .up-track{flex:1;height:14px;background:rgba(255,255,255,.2)}
.up-page .up-track{display:block;height:8px;border-radius:99px;background:#e8d8c2;overflow:hidden}
.up-page .up-track u{display:block;height:100%;width:var(--p);border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--goldl))}
.up-page .up-stats{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;padding:20px var(--pad)}
.up-page .up-stats li{display:flex;flex-direction:column;gap:6px;padding-inline:6px}
.up-page .up-stats li+li{border-left:1px solid #dcc7ae;padding-left:14px}
.up-page .up-stats span{display:flex;align-items:center;gap:8px;color: #892303;font-weight:500}
.up-page .up-stats span i{color:var(--brown2)}
.up-page .up-stats b{font-size:1.4rem;font-weight:500;color: #892303}
/* milestones */
.up-page .up-ms{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.up-page .up-ms h3{display:flex;gap:10px;align-items:flex-start;font-size:1.2rem}
.up-page .up-ms h3 i{color:var(--brown2);margin-top:3px}
.up-page .up-target{display:flex;align-items:center;gap:8px;background:#bf8c3c;border:1px solid #ecd9c4;border-radius:6px;padding:6px 12px;font-weight:500;color:#000;margin-top:6px}
/* trust */
.up-page .up-trust{padding:8px var(--pad) 24px}
.up-page .up-trust ul{display:grid;grid-template-columns:repeat(3,1fr)}
.up-page .up-trust li{display:flex;gap:16px;align-items:center;padding:8px clamp(12px,3vw,40px)}
.up-page .up-trust li+li{border-left:1px solid #dcc7ae}
.up-page .up-trust li>i{font-size:2.2rem;color:var(--gold)}
.up-page .up-trust h3{font-size:1.25rem;margin-bottom:4px}
.up-page .up-trust p{line-height:1.5}
/* cta */
.up-page .up-cta{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap;padding:clamp(28px,4vw,44px) var(--pad);text-align:left;background:#fff;border-top:1px solid #ecd9c4}
.up-page .up-cta h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:6px}
/* responsive */
@media(max-width:1200px){
 .up-page .up-tl{grid-template-columns:repeat(3,1fr)}
 .up-page .up-tl .up-card::after{display:none!important}
 .up-page .up-stats{grid-template-columns:repeat(4,1fr);row-gap:22px}
 .up-page .up-stats li:nth-child(5){border-left:0;padding-left:6px}
 .up-page .up-ms{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:1000px){
 .up-page .up-hero{flex-direction:column;align-items:stretch}
 .up-page .up-hero-img{position:relative;order:2;width:100%;height:clamp(220px,50vw,380px)}
 .up-page .up-hero-img::before{background:linear-gradient(180deg,var(--cream),transparent 35%)}
 .up-page .up-hero-txt{max-width:none}
 .up-page .up-status{grid-template-columns:1fr}
 .up-page .up-status-label{clip-path:none;padding:14px 16px}
 .up-page .up-status-list{grid-template-columns:repeat(3,1fr)}
 .up-page .up-status-list li:nth-child(4){border-left:0}
 .up-page .up-ov-top{grid-template-columns:1fr}
 .up-page .up-ov-r{border-left:0;padding-left:0}
 .up-page .up-trust ul{grid-template-columns:1fr;gap:16px}
 .up-page .up-trust li{padding:0}
 .up-page .up-trust li+li{border-left:0;border-top:1px solid #dcc7ae;padding-top:16px}
 .up-page .up-gal{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto}
 .up-page .up-g{aspect-ratio:4/3}
 .up-page .up-g-big{grid-column:span 2;grid-row:auto;aspect-ratio:16/9}
}
@media(max-width:640px){
 .up-page .up-tl,.up-page .up-ms{grid-template-columns:1fr}
 .up-page .up-status-list{grid-template-columns:repeat(2,1fr)}
 .up-page .up-status-list li{border-left:0!important;border-top:1px solid #dcc7ae}
 .up-page .up-stats{grid-template-columns:repeat(2,1fr)}
 .up-page .up-stats li{border-left:0!important;padding-left:6px!important}
 .up-page .up-btns .up-btn,.up-page .up-head-row>.up-btn{width:100%}
 .up-page .up-cta{flex-direction:column;text-align:center}
 .up-page .up-cta .up-btns{width:100%}
}

/*************************Updates End*********************************/


/*************************Updates End*********************************/

/* Header hamesha page sections ke upar rahe (scroll par overlap fix) */
.up-page,.ab2-page,.cp-page{position:relative;z-index:0;isolation:isolate}


/*************************Contact Us Page (ct-) ***********/
.ct-page{--brown:#3a1a10;--brown2:#4d2515;--maroon:#892303;--gold:#e3a550;--gold2:#c98a2e;--cream:#fcf5ed;--cream2:#f7ead9;--line:#e8d6c2;--txt:#3b2b25;--muted:#6a574d;--serif:'Playfair Display',Georgia,serif;
font-size:16px;line-height:1.6;color:var(--txt);background:var(--cream);overflow-x:clip}
.ct-page,.ct-page *,.ct-page *::before,.ct-page *::after{box-sizing:border-box}
.ct-page h1,.ct-page h2,.ct-page h3,.ct-page p,.ct-page ul,.ct-page address{margin:0;padding:0}
.ct-page ul{list-style:none}
.ct-page address{font-style:normal}
.ct-page a{text-decoration:none;color:inherit}
.ct-page img{display:block;max-width:none}
.ct-page h1,.ct-page h2{  font-weight:500;color: #892303;line-height:1.15}
.ct-page h2{font-size:clamp(1.8rem,2.8vw,2.6rem)}
.ct-page .ct-wrap{width:100%;padding-inline:var(--pad)}
.ct-page .ct-eyebrow{display:block;font-size:.85rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color: #892303;margin-bottom:10px}
.ct-page .ct-eyebrow-gold{color:var(--gold2)}
.ct-page .ct-rule{display:block;width:48px;height:2px;background:var(--gold2);margin:16px 0}
/* buttons */
.ct-page .ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 28px;border-radius:8px;font:500 1rem 'Poppins',sans-serif;border:1.5px solid transparent;cursor:pointer;transition:.25s}
.ct-page .ct-btn:hover{transform:translateY(-2px)}
.ct-page .ct-btn-dark{background: #892303;color:#fff}
.ct-page .ct-btn-dark:hover{background:var(--brown2)}
.ct-page .ct-btn-line{background:transparent;color: #892303;border-color: #892303}
.ct-page .ct-btn-line:hover{background: #892303;color:#fff}
.ct-page .ct-btn-gold{background:linear-gradient(180deg,#f8d9a0,#e9b967);color: #892303}
/* hero */
.ct-page .ct-hero {
    position: relative;
    min-height: clamp(300px, 25vw, 380px);
    display: flex;
    align-items: center;
    overflow: hidden;
    background: linear-gradient( 321deg, #e9e0ea, #f8ece5 55%, #fcf0e4);
}.ct-page .ct-hero-img{position:absolute;top:0;right:0;bottom:0;width:68%;overflow:hidden}
.ct-page .ct-hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.ct-page .ct-hero-img::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f8ebe5 0%,rgba(248,235,229,.55) 20%,transparent 48%)}
.ct-page .ct-hero-in{position:relative;z-index:2;padding-block:48px}
.ct-page .ct-hero-txt{max-width:min(440px,46%)}
.ct-page .ct-hero h1{font-size:clamp(2.8rem,5vw,4.4rem)}
.ct-page .ct-tag{  font-style:italic;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.35;color:var(--brown2)}
/* connect */
.ct-page .ct-connect{padding-block:clamp(36px,5vw,64px)}
.ct-page .ct-connect-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);align-items:start}
.ct-page .ct-intro{margin:16px 0 26px;max-width:420px;color:var(--txt)}
.ct-page .ct-list li{display:flex;align-items:center;gap:18px;padding:14px 0}
.ct-page .ct-list li+li{border-top:1px solid var(--line)}
.ct-page .ct-ic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px solid #892303;color: #892303;font-size:1.15rem}
.ct-page .ct-phone{font-size:1.5rem;font-weight:600;color: #892303}
.ct-page .ct-list address{font-size:1.25rem;font-weight:500;color: #892303;line-height:1.4}
.ct-page .ct-list strong{display:block;font-weight:600;color: #892303}
.ct-page .ct-list p{font-size:1.05rem;line-height:1.5;    color: #892303;}
.ct-page .ct-card{padding:clamp(22px,3vw,40px);border-radius:20px;box-shadow:0 14px 36px rgba(60,30,15,.08);border:1px solid var(--line)}
.ct-page .ct-card h2{font-size:clamp(1.5rem,2.3vw,2.1rem);margin-bottom:22px}
.ct-page .ct-form{display:flex;flex-direction:column;gap:14px}
.ct-page .ct-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ct-page .ct-form input,.ct-page .ct-form select,.ct-page .ct-form textarea{width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:6px;background:#fff;font:400 1rem 'Poppins',sans-serif;color:var(--txt);outline:0;transition:border-color .2s,box-shadow .2s}
.ct-page .ct-form textarea{resize:vertical;min-height:110px}
.ct-page .ct-form input:focus,.ct-page .ct-form select:focus,.ct-page .ct-form textarea:focus{border-color:var(--gold2);box-shadow:0 0 0 3px rgba(227,165,80,.2)}
.ct-page .ct-form .ct-btn{align-self:flex-start;margin-top:4px;min-width:230px}
.ct-page .ct-form-msg{min-height:0;font-size:.95rem;color:var(--maroon)}
.ct-page .ct-form-msg:empty{display:none}
/* map */
.ct-page .ct-loc{padding-block:clamp(20px,3vw,36px);border-top:1px solid var(--line)}
.ct-page .ct-loc-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.ct-page .ct-map{position:relative;display:block;aspect-ratio:640/280;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 10px 28px rgba(60,30,15,.12);background:#e9e0d2}
.ct-page .ct-map-bg{position:absolute;inset:0;width:100%;height:100%;display:block}
.ct-page .ct-map-bg text{ font-size:11px;font-weight:500;fill:#3b2b25;letter-spacing:.02em}
.ct-page .ct-pin{position:absolute;left:52.6%;top:65.5%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(60,30,15,.22))}
.ct-page .ct-pin-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:clamp(6px,1vw,12px) clamp(12px,2vw,24px);border-radius:clamp(14px,2vw,26px);background:#f7efe3;border:1px solid #eadcc6;font-weight:600;font-size:clamp(.7rem,1.5vw,1.25rem);line-height:1.05;letter-spacing:.02em;color: #892303;text-align:center}
.ct-page .ct-pin-card svg{width:clamp(26px,4.2vw,44px);height:auto;fill:none;stroke:var(--gold2);stroke-width:2.4;stroke-linecap:round}
.ct-page .ct-pin::after{content:"";width:0;height:0;margin-top:-1px;border-left:clamp(4px,.6vw,7px) solid transparent;border-right:clamp(4px,.6vw,7px) solid transparent;border-top:clamp(7px,1vw,11px) solid  #892303}
.ct-page .ct-loc-txt p{margin:12px 0 22px;max-width:440px}
/* quick links */
.ct-page .ct-quick{border-top:1px solid var(--line);padding-block:clamp(18px,3vw,32px)}
.ct-page .ct-quick-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.ct-page .ct-quick-grid li+li{border-left:1px solid var(--line)}
.ct-page .ct-quick-grid a{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:10px 12px;font-size:1.1rem;font-weight:500;line-height:1.4;color: #892303;transition:.25s}
.ct-page .ct-quick-grid a>i{font-size:2.4rem}
.ct-page .ct-quick-grid a:hover{color:var(--maroon);transform:translateY(-2px)}
/* cta */
.ct-page .ct-cta {
    position: relative;
    display: flex;
    align-items: center;
    min-height: clamp(260px, 24vw, 340px);
    overflow: hidden;
    background: #80270e;
}
.ct-page .ct-cta-img{position:absolute;top:0;left:0;bottom:0;width:38%;overflow:hidden}
.ct-page .ct-cta-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ct-page .ct-cta-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%, #892303 100%)}
.ct-page .ct-cta-in{position:relative;z-index:1;display:flex;justify-content:flex-end;padding-block:44px}
.ct-page .ct-cta-txt{width:min(58%,620px);padding-left:clamp(20px,4vw,56px);border-left:1px solid rgba(255,255,255,.25)}
.ct-page .ct-cta h2{color:#fff;margin-bottom:14px}
.ct-page .ct-cta p{color:#f1e3d2;margin-bottom:24px}
/* responsive */
@media(max-width:1000px){
 .ct-page .ct-hero{flex-direction:column;align-items:stretch}
 .ct-page .ct-hero-img{position:relative;order:2;width:100%;height:clamp(200px,48vw,340px)}
 .ct-page .ct-hero-img::before{background:linear-gradient(180deg,#f8ebe5,transparent 35%)}
 .ct-page .ct-hero-txt{max-width:none}
 .ct-page .ct-connect-grid,.ct-page .ct-loc-grid{grid-template-columns:1fr}
 .ct-page .ct-quick-grid{grid-template-columns:repeat(2,1fr);row-gap:18px}
 .ct-page .ct-quick-grid li:nth-child(3){border-left:0}
 .ct-page .ct-cta{flex-direction:column;align-items:stretch}
 .ct-page .ct-cta-img{position:relative;width:100%;height:200px}
 .ct-page .ct-cta-img::after{background:linear-gradient(180deg,transparent 50%, #892303)}
 .ct-page .ct-cta-in{justify-content:flex-start}
 .ct-page .ct-cta-txt{width:100%;border-left:0;padding-left:0}
}
@media(max-width:640px){
 .ct-page .ct-row2{grid-template-columns:1fr}
 .ct-page .ct-form .ct-btn,.ct-page .ct-loc-txt .ct-btn,.ct-page .ct-cta .ct-btn{width:100%}
 .ct-page .ct-quick-grid{grid-template-columns:1fr 1fr}
 .ct-page .ct-quick-grid a{font-size:1rem}
}
/*************************Contact Us End***********/
.ct-page{position:relative;z-index:0;isolation:isolate}

.foot-links li {
    list-style: none !important;
}
header.up-head.up-head-row {
    padding: 26px 47px 45px 48px;
}
header.up-head {
    padding: 26px 47px 45px 48px;
}

.up-page {
    background: #fff !important;
}

.ct-page {
    background: #fff !important;
}