.elementor-42126 .elementor-element.elementor-element-0eff254{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-e462107 */html{
    font-size: 16px !important;
}
body { margin: 0px !important;
font-family: Arial, Helvetica, sans-serif !important; 
color: rgb(35, 35, 40) !important; 
background: rgb(247, 247, 246) !important; 
    letter-spacing: revert !important;
    font-weight: revert !important;
        line-height: initial !important;
}
.custom-page h1, .custom-page h2, .custom-page h3, .custom-page h4{
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: revert;
    color: inherit;
    padding: initial;
}
b, strong {
    font-weight: revert !important;
}
a { color: #ffffff !important; text-decoration: none;
    line-height: normal;
    font-family: Arial, Helvetica, sans-serif !important;}

button { font: inherit; }

.wrap { max-width: 1240px; margin: auto; padding: 0px 38px; }

.top { background: rgb(23, 23, 25); color: rgb(255, 255, 255); position: sticky; top: 0px; z-index: 10; }

.nav { display: flex; align-items: center; justify-content: space-between; min-height: 76px; gap: 24px; }

.logo { font-size: 1.55rem; font-weight: 800; letter-spacing: -0.055em; white-space: nowrap; }

.logo b { color: rgb(236, 61, 112); }

.navlinks { display: flex; align-items: center; gap: 29px; font-size: 0.88rem;
    letter-spacing: normal;}

.navlinks a:hover { color: rgb(255, 111, 150) !important; }

.btn { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 0px 24px; background: rgb(232, 62, 112); color: rgb(255, 255, 255); font-weight: 700; font-size: 0.91rem; letter-spacing: 0.015em; border: 1px solid rgb(232, 62, 112); transition: 0.2s; }

.btn:hover { background: rgb(201, 43, 91); }

.btn.light { background: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.btn.light:hover { background: rgb(255, 255, 255); color: rgb(34, 34, 34); }

.nav .btn { min-height: 42px; padding: 0px 18px; }

.hero { position: relative; min-height: 650px; display: flex; align-items: center; background: rgb(23, 23, 25); color: rgb(255, 255, 255); overflow: hidden; }

.hero::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(8, 9, 12, 0.92) 0%, rgba(8, 9, 12, 0.76) 43%, rgba(8, 9, 12, 0.1) 100%), url("https://www.manglamgroup.com/wp-content/uploads/2026/09/pinkwalk_banner.jpeg") center center / cover no-repeat; }

.hero .wrap { position: relative; width: 100%; padding-top: 82px; padding-bottom: 98px; }

.eyebrow { font-size: 0.8rem; letter-spacing: 0.19em; text-transform: uppercase; font-weight: 800; color: rgb(239, 82, 127);    line-height: normal; }

.hero h1 { font-size: clamp(3.1rem, 6vw, 6rem); letter-spacing: -0.065em; line-height: 0.99; max-width: 800px; margin: 23px 0px 26px; }

.hero h1 span { color: rgb(244, 93, 136); }

.hero p { font-size: 1.2rem; line-height: 1.55; max-width: 590px; color: rgb(229, 229, 229); margin: 0px 0px 35px; }

.actions { display: flex; gap: 13px; flex-wrap: wrap; }

.micro { font-size: 0.9rem; color: rgb(196, 196, 199); margin-top: 25px; }

.stats { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(231, 231, 231); }

.stats .wrap { display: grid; grid-template-columns: repeat(3, 1fr); padding-top: 27px; padding-bottom: 27px; }

.stat { padding: 5px 26px; border-right: 1px solid rgb(222, 222, 225); }

.stat:first-child { padding-left: 0px; }

.stat:last-child { border: 0px; }

.stat strong { display: block; font-size: 1.45rem; letter-spacing: -0.04em; }

.stat small { display: block; color: rgb(104, 104, 110); font-size: 0.88rem; margin-top: 5px; }

.section { padding: 90px 0px; }

.section h2 { font-size: clamp(2.15rem, 4vw, 3.65rem); letter-spacing: -0.055em; line-height: 1.08; margin: 14px 0px 22px; }

.lead { font-size: 1.12rem !important; line-height: 1.65; color: rgb(94, 94, 100); max-width: 710px;
    margin: revert; }

.grid2 { display: grid; grid-template-columns: 1fr 1fr; gap: 55px; align-items: center; }

.visual { width: 100%; aspect-ratio: 1.24 / 1; object-fit: cover; background: rgb(216, 216, 216); }

.caption { font-size: 0.78rem; color: rgb(107, 107, 112); margin: 9px 0px 0px; }

.cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 40px; }

.card { background: rgb(255, 255, 255); padding: 32px; border: 1px solid rgb(229, 229, 231); }

.card .num { color: rgb(232, 62, 112); font-size: 0.83rem; font-weight: 800; }

.card h3 { font-size: 1.25rem; margin: 25px 0px 12px; }

.card p { color: rgb(100, 100, 106); line-height: 1.55; margin: 0px; }

.dark { background: rgb(26, 26, 29); color: rgb(255, 255, 255); }

.dark .lead { color: rgb(200, 200, 204); }

.detail { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0px; margin-top: 38px; border-top: 1px solid rgb(74, 74, 78); }

.detail div { padding: 22px 24px 22px 0px; border-bottom: 1px solid rgb(74, 74, 78); }

.detail b { display: block; font-size: 1.05rem; }

.detail span { display: block; color: rgb(185, 185, 191); margin-top: 7px; line-height: 1.5; }

.image-band {     min-height: 530px;
    background: url(https://www.manglamgroup.com/wp-content/uploads/2026/09/pinkwalk-office-lobby.png) center center / cover no-repeat;
    background-attachment: fixed; }

.location { background: rgb(242, 242, 241); }

.contact { background: rgb(232, 62, 112); color: rgb(255, 255, 255); }

.contact .wrap { display: flex; justify-content: space-between; align-items: center; gap: 36px; }

.contact .eyebrow { color: rgb(255, 226, 233); }

.contact h2 { margin-bottom: 12px; }

.contact p { font-size: 1.1rem; line-height: 1.5; }

.footer { background: rgb(21, 21, 24); color: rgb(211, 211, 213); padding: 29px 0px; }

.footer .wrap { display: flex; justify-content: space-between; gap: 20px; align-items: center; font-size: 0.9rem; }

.footer .logo { color: rgb(255, 255, 255); 
margin-right:10px;
}

.disclaimer { font-size: 0.78rem; color: rgb(170, 170, 170); margin-top: 14px; line-height: 1.5; }

@media (max-width: 800px) {
  .wrap { padding-left: 22px; padding-right: 22px; }
  .nav { min-height: 67px; }
  .navlinks { display: none; }
  .hero { min-height: 610px; }
  .hero::before { background: linear-gradient(90deg, rgba(8, 9, 12, 0.88), rgba(8, 9, 12, 0.45)), url("https://www.manglamgroup.com/wp-content/uploads/2026/09/pinkwalk-exterior.png") center center / cover no-repeat; }
  .hero .wrap { padding-top: 75px; padding-bottom: 80px; }
  .stats .wrap { grid-template-columns: 1fr; padding-top: 9px; padding-bottom: 9px; }
  .stat, .stat:first-child { padding: 17px 0px; border-right: 0px; border-bottom: 1px solid rgb(231, 231, 231); }
  .stat:last-child { border-bottom: 0px; }
  .section { padding: 67px 0px; }
  .grid2, .cards { grid-template-columns: 1fr; gap: 22px; }
  .grid2 .visual { order: -1; }
  .card { padding: 26px; }
  .detail { grid-template-columns: 1fr; }
  .contact .wrap, .footer .wrap { display: block; }
  .footer .logo { display: block; margin-bottom: 13px; }
}

@media (max-width: 430px) {
  .nav .btn { font-size: 0.76rem; padding: 0px 10px; }
  .logo { font-size: 1.27rem; }
  .hero h1 { font-size: 3.2rem; }
  .hero p { font-size: 1.05rem; }
  .actions .btn { width: 100%; }
}/* End custom CSS */