/* ============================================================
   style.css
   Shared stylesheet for Rudra Trade Link pages:
   Home, About, Import, Export, Contact

   Section 1: Base + Responsive rules (from original <style> in <helmet>)
   Section 2: Contact-page-only form rules
   Section 3: Per-element classes (from original inline style="")
   Section 4: Hover state classes (from original style-hover="")
   ============================================================ */

/* ---------- Section 1: Base + Responsive (shared, all pages) ---------- */
* { margin:0; padding:0; box-sizing:border-box; }
  body { font-family:'Poppins',sans-serif; color:#6F6F6F; background:#fff; -webkit-font-smoothing:antialiased; }
  a { text-decoration:none; }
  ::selection { background:#E59A00; color:#fff; }
  @keyframes fadeUp { from { opacity:0; transform:translateY(28px); } to { opacity:1; transform:none; } }
  @keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
  .rv { animation-name:fadeUp; animation-fill-mode:both; animation-timeline:view(); animation-range:entry 2% cover 32%; }
  .rvc { animation-name:fadeIn; animation-fill-mode:both; animation-timeline:view(); animation-range:entry 2% cover 30%; }
  @media (prefers-reduced-motion: reduce){ .rv,.rvc{ animation:none !important; } }
  /* ============ RESPONSIVE (tablet + mobile) ============ */
  .nav-toggle{ position:absolute; left:-9999px; width:1px; height:1px; opacity:0; }
  .nav-burger{ display:none; }
  @media (max-width:1024px){
    section:not([data-screen-label$="Hero"]){ padding-left:24px !important; padding-right:24px !important; }
    header > div{ padding-left:24px !important; padding-right:24px !important; }
    footer{ padding-left:24px !important; padding-right:24px !important; }
    [data-screen-label$="Hero"] > div{ padding:78px 24px !important; }
    .nav-burger{ display:flex !important; flex-direction:column; justify-content:center; gap:5px; width:40px; height:40px; cursor:pointer; flex:none; }
    .nav-burger span{ display:block; height:2.5px; width:25px; background:#111; border-radius:3px; transition:transform .3s, opacity .3s; }
    .nav-toggle:checked ~ .nav-burger span:nth-child(1){ transform:translateY(7.5px) rotate(45deg); }
    .nav-toggle:checked ~ .nav-burger span:nth-child(2){ opacity:0; }
    .nav-toggle:checked ~ .nav-burger span:nth-child(3){ transform:translateY(-7.5px) rotate(-45deg); }
    .main-nav{ position:absolute; top:100%; left:0; right:0; background:#fff; flex-direction:column !important; align-items:stretch !important; gap:0 !important; padding:8px 24px 18px !important; border-bottom:1px solid #ececec; box-shadow:0 24px 36px -22px rgba(17,17,17,.22); display:none !important; }
    .nav-toggle:checked ~ .main-nav{ display:flex !important; }
    .main-nav > a{ padding:15px 2px !important; border-bottom:1px solid #f2f2f2 !important; }
    .main-nav > a:last-child{ border-bottom:none !important; text-align:center; margin-top:12px; padding:15px !important; }
    .dc-box-bb585f,.dc-box-cce63f,.dc-box-d915b0,.dc-box-e8a278,.dc-box-447361,.dc-box-74d07e,.dc-box-d3a8cb{ grid-template-columns:repeat(2,1fr) !important; }
    .dc-box-9ed47d,.dc-box-f996fb,.dc-box-6d4730,.dc-box-b770d8,.dc-box-a48ef0,.dc-box-f5cdf9,.dc-box-6e0a62,.dc-box-0fc75e,.dc-box-8868f0,.dc-box-6f7488,.dc-box-a48ef0,.dc-box-280994{ grid-template-columns:1fr !important; }
    .dc-box-5398ff{ grid-template-columns:1fr 1fr !important; }
    { gap:40px !important; }
    .dc-box-e5bc70,.dc-box-fd678d,.dc-box-c08f8b,.dc-box-0c6321,.dc-box-89f053,.dc-box-1ce128,.dc-box-5a7d33{ padding-left:28px !important; padding-right:28px !important; }
    h1{ font-size:42px !important; }
  }
  @media (max-width:600px){
    section:not([data-screen-label$="Hero"]){ padding-left:18px !important; padding-right:18px !important; }
    header > div{ padding-left:18px !important; padding-right:18px !important; }
    footer{ padding-left:18px !important; padding-right:18px !important; }
    [data-screen-label$="Hero"] > div{ padding:60px 18px !important; }
    .dc-box-bb585f,.dc-box-cce63f,.dc-box-d3a8cb{ grid-template-columns:1fr !important; }
    .dc-box-5398ff{ grid-template-columns:1fr !important; }
    .dc-box-1ce128,.dc-box-5a7d33{ padding-top:48px !important; padding-bottom:48px !important; }
    .dc-box-280994{ padding:30px !important; }
    .dc-box-b85071{ padding:26px !important; }
    h1{ font-size:31px !important; line-height:1.14 !important; }
    h2{ font-size:25px !important; line-height:1.22 !important; }
    .dc-h1-1d6bfc{ font-size:31px !important; }
    .dc-h1-c50978{ font-size:28px !important; }
    .dc-box-478172,.dc-h1-f75b56{ font-size:27px !important; }
    .dc-box-99b676{ font-size:31px !important; }
    .dc-h2-5b598c,.dc-h2-127e3e,.dc-h2-01541c{ font-size:25px !important; }
    .main-nav{ padding-left:18px !important; padding-right:18px !important; }
  }

/* ---------- Nav dropdown submenu ---------- */
.nav-has-sub { position:relative; }
.nav-has-sub > a { display:flex; align-items:center; gap:5px; }
.nav-sub-arrow { font-size:8px; opacity:.5; line-height:1; transition:transform .2s; }
.nav-has-sub:hover .nav-sub-arrow { transform:rotate(180deg); }
.nav-sub {
  position:absolute;
  top:100%;
  left:50%;
  transform:translateX(-50%) translateY(-4px);
  background:#fff;
  border:1px solid #ececec;
  border-radius:7px;
  box-shadow:0 12px 32px -8px rgba(17,17,17,.13);
  min-width:190px;
  padding:10px 0 6px;
  opacity:0;
  pointer-events:none;
  transition:opacity .18s .15s, transform .18s .15s;
  z-index:999;
}
.nav-has-sub:hover .nav-sub { opacity:1; pointer-events:auto; transform:translateX(-50%) translateY(0); transition:opacity .18s, transform .18s; }
.nav-sub a { display:block; font-size:13.5px; font-weight:500; color:#333; padding:10px 18px; white-space:nowrap; transition:color .15s, background .15s; }
.nav-sub a:hover, .nav-sub a.nav-sub-active { color:#E59A00; background:#fdf8f0; }
@media (max-width:1024px){
  .main-nav > .nav-has-sub { border-bottom:1px solid #f2f2f2; }
  .main-nav > .nav-has-sub > a { padding:15px 2px; }
  .nav-sub { position:static; transform:none !important; box-shadow:none; border:none; border-radius:0; background:#f7f7f7; opacity:1; pointer-events:auto; padding:0 0 6px 14px; }
  .nav-has-sub .nav-sub-arrow { display:none; }
  .nav-sub a { padding:9px 4px; border-bottom:1px solid #efefef; font-size:13px; }
  .nav-sub a:last-child { border-bottom:none; }
}

/* ---------- Section 2: Contact-page-only additions ---------- */
input, textarea, select { font-family:'Poppins',sans-serif; }
input:focus, textarea:focus, select:focus { outline:none; border-color:#E59A00 !important; }
input::placeholder, textarea::placeholder { color:#b3b3b3; }

/* ---------- Section 3: Element classes (from inline style="") ---------- */

.dc-box-c4c3ff {
  font-family:'Poppins',sans-serif;
  background:#fff;
  overflow-x:hidden;
}

.dc-header-913dd5 {
  position:sticky;
  top:0;
  z-index:60;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(10px);
  border-bottom:1px solid #ececec;
}

.dc-box-8008e5 {
  max-width:1240px;
  margin:0 auto;
  padding:16px 40px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}

.dc-link-26e4f9 {
  display:flex;
  align-items:center;
  gap:13px;
}

.dc-span-e5f681 {
  width:36px;
  height:36px;
  background:#E59A00;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:7px;
}

.dc-span-a11500 {
  color:#111;
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:17px;
}

.dc-span-f1b4a8 {
  line-height:1.05;
}

.dc-span-f61979 {
  display:block;
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:19px;
  letter-spacing:.04em;
  color:#111;
}

.dc-span-e2f1d9 {
  display:block;
  font-family:'Montserrat',sans-serif;
  font-weight:600;
  font-size:9.5px;
  letter-spacing:.42em;
  color:#9a9a9a;
}

.dc-nav-2a7d1f {
  display:flex;
  align-items:center;
  gap:34px;
}

.dc-link-8ed34f {
  font-size:14px;
  font-weight:500;
  color:#111;
  letter-spacing:.01em;
  padding:6px 0;
  border-bottom:2px solid #E59A00;
}

.dc-link-281cf8 {
  font-size:14px;
  font-weight:500;
  color:#444;
  letter-spacing:.01em;
  padding:6px 0;
  border-bottom:2px solid transparent;
}

.dc-link-75dd1e {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:12.5px;
  letter-spacing:.04em;
  color:#fff;
  background:#E59A00;
  padding:12px 22px;
  border-radius:6px;
  transition:background .25s;
}

.dc-sec-236b76 {
  position:relative;
  min-height:660px;
  display:flex;
  align-items:center;
  background:linear-gradient(100deg, rgba(15,15,15,.92) 0%, rgba(17,17,17,.72) 45%, rgba(17,17,17,.34) 100%), url('https://images.unsplash.com/photo-1494412519320-aa613dfb7738?auto=format&fit=crop&w=1900&q=80') center/cover, repeating-linear-gradient(135deg,#1a1a1a 0 22px,#202020 22px 44px);
}

.dc-box-e22981 {
  max-width:1240px;
  margin:0 auto;
  padding:120px 40px;
  width:100%;
}

.dc-box-dc30cd {
  max-width:760px;
  animation:fadeUp .9s cubic-bezier(.2,.7,.2,1) .1s both;
}

.dc-box-c37622 {
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:26px;
}

.dc-span-e67ea7 {
  width:30px;
  height:2px;
  background:#E59A00;
  display:block;
}

.dc-span-838d01 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:12px;
  letter-spacing:.22em;
  color:#E59A00;
}

.dc-h1-1d6bfc {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:58px;
  line-height:1.08;
  letter-spacing:-.015em;
  color:#fff;
  margin-bottom:24px;
}

.dc-span-cd3859 {
  color:#E59A00;
}

.dc-p-88736c {
  font-size:17px;
  line-height:1.7;
  color:rgba(255,255,255,.78);
  max-width:600px;
  margin-bottom:38px;
  font-weight:300;
}

.dc-box-abb0ca {
  display:flex;
  gap:16px;
  flex-wrap:wrap;
}

.dc-link-999662 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:13px;
  letter-spacing:.05em;
  color:#fff;
  background:#E59A00;
  padding:16px 30px;
  border-radius:6px;
  transition:background .25s,color .25s;
}

.dc-link-8051e2 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:13px;
  letter-spacing:.05em;
  color:#fff;
  background:transparent;
  padding:16px 30px;
  border-radius:6px;
  border:1.5px solid rgba(255,255,255,.35);
  transition:border-color .25s,color .25s;
}

.dc-sec-a70108 {
  background:#111;
}

.dc-box-633690 {
  max-width:1240px;
  margin:0 auto;
  padding:0 40px;
}

.dc-box-d915b0 {
  display:grid;
  grid-template-columns:repeat(4,1fr);
}

.dc-box-e62b80 {
  padding:42px 24px;
  border-right:1px solid rgba(255,255,255,.08);
  text-align:center;
}

.dc-box-99b676 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:44px;
  color:#E59A00;
  line-height:1;
}

.dc-box-9ce850 {
  margin-top:10px;
  font-size:13px;
  letter-spacing:.04em;
  color:rgba(255,255,255,.62);
}

.dc-box-b73ed7 {
  padding:42px 24px;
  text-align:center;
}

.dc-sec-a5f1bf {
  /* padding:110px 40px; */
  padding:60px 40px;
  background:#fff;
}

.dc-box-9ed47d {
  max-width:1240px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:72px;
  align-items:center;
}

.dc-box-4cb8ce {
  position:relative;
}

.dc-box-0072be {
  aspect-ratio:4/3.4;
  border-radius:10px;
  background:linear-gradient(0deg,rgba(17,17,17,.12),rgba(17,17,17,.04)),url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=1200&q=80') center/cover,#222;
  box-shadow:0 30px 60px -30px rgba(17,17,17,.4);
}

.dc-box-a94c6c {
  position:absolute;
  bottom:-26px;
  left:-26px;
  background:#E59A00;
  color:#111;
  padding:24px 30px;
  border-radius:10px;
  box-shadow:0 20px 40px -16px rgba(229,154,0,.5);
}

.dc-box-f80ca3 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:30px;
  line-height:1;
}

.dc-box-9f310d {
  font-size:11.5px;
  font-weight:600;
  letter-spacing:.06em;
  margin-top:4px;
}

.dc-box-73febd {
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:18px;
}

.dc-span-e16fbb {
  width:28px;
  height:2px;
  background:#E59A00;
}

.dc-span-bd69e2 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:12px;
  letter-spacing:.2em;
  color:#E59A00;
}

.dc-h2-5b598c {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:40px;
  line-height:1.14;
  letter-spacing:-.01em;
  color:#111;
  margin-bottom:24px;
}

.dc-p-96e246 {
  font-size:15.5px;
  line-height:1.8;
  color:#5e5e5e;
  margin-bottom:16px;
}

.dc-el-e81e02 {
  color:#111;
  font-weight:600;
}

.dc-p-5bb589 {
  font-size:15.5px;
  line-height:1.8;
  color:#5e5e5e;
  margin-bottom:30px;
}

.dc-link-9472f6 {
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:13px;
  letter-spacing:.05em;
  color:#111;
  border-bottom:2px solid #E59A00;
  padding-bottom:5px;
}

.dc-sec-8c0a51 {
  padding:50px 40px;
  background:#F8F8F8;
}

.dc-box-8a17cc {
  max-width:1240px;
  margin:0 auto;
}

.dc-box-bb6b60 {
  text-align:center;
  max-width:660px;
  margin:0 auto 56px;
}

.dc-box-f2a4fe {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:12px;
  letter-spacing:.2em;
  color:#E59A00;
  margin-bottom:14px;
}

.dc-h2-127e3e {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:40px;
  line-height:1.14;
  letter-spacing:-.01em;
  color:#111;
  /* color:white; */
}
.white{
  color: white !important;;
}

.dc-box-bb585f {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
}

.dc-box-251196 {
  background:#fff;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 14px 40px -28px rgba(17,17,17,.45);
  border:1px solid #efefef;
  transition:transform .3s,box-shadow .3s;
}

.dc-box-732fff {
  height:228px;
   background:linear-gradient(0deg,rgba(17,17,17,.2),rgba(17,17,17,.05)),url('images/1.webp') center/cover,#222;
}

.dc-box-697e46 {
  padding:30px 28px 34px;
}

.dc-box-a5932b {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:11px;
  letter-spacing:.16em;
  color:#E59A00;
  margin-bottom:10px;
}

.dc-h3-d3f4b5 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:22px;
  color:#111;
  margin-bottom:12px;
}

.dc-p-05d75e {
  font-size:14.5px;
  line-height:1.7;
  color:#6F6F6F;
}

.dc-box-add39c {
  height:228px;
 background:linear-gradient(0deg,rgba(17,17,17,.2),rgba(17,17,17,.05)),url('images/2.webp') center/cover,#222;
}
.dc-box-58eca8.dc-icon-trade {
  width: 48px;
  height: 48px;
  display: block;
  background: url('images/trade.png') center/contain no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
.dc-span-18af4a {
  width:42px;
  height:42px;
  border-radius:9px;
  background:#E59A00;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  color:#111;
  font-size:18px;
}

.dc-span-18af4a.dc-im {
  width: 42px;
  height: 42px;
  border-radius: 9px;
  background-color: #E59A00;
  background-image: url('images/product.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}

.dc-span-18af4a.dc-ex {
  width: 42px;
  height: 42px;
  border-radius: 9px;
  background-color: #E59A00;
  background-image: url('images/exports.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}
.dc-box-58eca8.dc-icon-quality {
  width: 48px;
  height: 48px;
  display: block;
  background: url('images/quality-assurance.png') center/contain no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}

.dc-box-58eca8.dc-icon-supply {
  width: 48px;
  height: 48px;
  display: block;
  background: url('images/supply-chain.png') center/contain no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}

.dc-box-58eca8.dc-icon-client {
  width: 48px;
  height: 48px;
  display: block;
  background: url('images/client.png') center/contain no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
.dc-box-57c368 {
  height:228px;
  background:linear-gradient(0deg,rgba(17,17,17,.2),rgba(17,17,17,.05)),url('images/3.webp') center/cover,#222;
}

.dc-sec-c58e84 {
  padding:50px 40px;
  background:#fff;
}

.dc-box-e8a278 {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:26px;
}

.dc-box-3b4266 {
  background:#F8F8F8;
  border-radius:12px;
  padding:34px 28px;
  border:1px solid #f0f0f0;
}

.dc-box-58eca8 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:18px;
  color:#E59A00;
  margin-bottom:18px;
}

.dc-h3-7ecb15 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:17px;
  color:#111;
  margin-bottom:10px;
  line-height:1.3;
}

.dc-p-b94da6 {
  font-size:14px;
  line-height:1.7;
  color:#6F6F6F;
}

.dc-sec-ea20b0 {
  padding:50px 40px;
  background:linear-gradient(0deg,rgba(10,10,10,.88),rgba(10,10,10,.88)),url('https://images.unsplash.com/photo-1494412651409-8963ce7935a7?auto=format&fit=crop&w=1900&q=80') center/cover,#111;
}

.dc-h2-01541c {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:40px;
  line-height:1.14;
  letter-spacing:-.01em;
  color:#fff;
}

.dc-box-f996fb {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:30px;
}

.dc-box-89f053 {
  background:#1a1a1a;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  padding:42px 40px;
}

.dc-box-0358d6 {
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:26px;
}
/* 
.dc-span-18af4a {
  width:42px;
  height:42px;
  border-radius:9px;
  background:#E59A00;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  color:#111;
  font-size:18px;
} */

.dc-h3-329d6b {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:24px;
  color:#fff;
}

.dc-box-6d4730 {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}

.dc-box-f706a7 {
  display:flex;
  align-items:center;
  gap:11px;
  font-size:14.5px;
  color:rgba(255,255,255,.82);
}

.dc-span-59d635 {
  width:7px;
  height:7px;
  background:#E59A00;
  transform:rotate(45deg);
  display:block;
  flex:none;
}

.dc-link-032299 {
  display:inline-flex;
  margin-top:30px;
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:12.5px;
  letter-spacing:.05em;
  color:#E59A00;
}

.dc-box-a35f32 {
  text-align:center;
  max-width:680px;
  margin:0 auto 54px;
}

.dc-p-69b1e8 {
  font-size:15px;
  line-height:1.7;
  /* color:#6F6F6F; */
  color:#ddd;
  margin-top:16px;
}

.dc-box-447361 {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  background:#fff;
  border-radius:14px;
  overflow:hidden;
  border:1px solid #ececec;
  box-shadow:0 18px 50px -34px rgba(17,17,17,.4);
}

.dc-box-a509c9 {
  padding:40px 30px;
  border-right:1px solid #efefef;
}

.dc-box-6900a9 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:11px;
  letter-spacing:.14em;
  color:#E59A00;
  margin-bottom:10px;
}

.dc-h3-011b96 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:18px;
  color:#111;
  margin-bottom:10px;
}

.dc-p-2d4a6a {
  font-size:13.5px;
  line-height:1.7;
  color:#6F6F6F;
}

.dc-box-f04689 {
  padding:40px 30px;
}

.dc-h2-269490 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:38px;
  line-height:1.16;
  letter-spacing:-.01em;
  color:#111;
  margin-bottom:24px;
}

.dc-p-e8bb86 {
  font-size:15.5px;
  line-height:1.8;
  color:#5e5e5e;
  margin-bottom:18px;
}

.dc-p-9c0999 {
  font-size:15.5px;
  line-height:1.8;
  color:#5e5e5e;
  margin-bottom:28px;
}

.dc-box-6cfd7a {
  display:flex;
  gap:34px;
}

.dc-box-f17f79 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:28px;
  color:#E59A00;
}

.dc-box-ae0c3b {
  font-size:12.5px;
  color:#6F6F6F;
  letter-spacing:.03em;
}

.dc-box-d5fb06 {
  aspect-ratio:4/3.2;
  border-radius:10px;
  background:linear-gradient(0deg,rgba(17,17,17,.2),rgba(17,17,17,.05)),url('images/photo-1553413077-190dd305871c.avif') center/cover,#222;
  box-shadow:0 30px 60px -30px rgba(17,17,17,.4);
}

.dc-sec-1ca60b {
  padding:40px 40px 0;
  background:#fff;
}

.dc-box-2ee938 {
  max-width:1240px;
  margin:0 auto;
  border-radius:18px;
  overflow:hidden;
  position:relative;
  background:linear-gradient(90deg,rgba(17,17,17,.95),rgba(17,17,17,.78)),url('images/photo-1494412519320-aa613dfb7738.avif') center/cover,#111;
}

.dc-box-1ce128 {
  padding:76px 60px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
  flex-wrap:wrap;
}

.dc-h2-623281 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:36px;
  line-height:1.18;
  color:#fff;
  letter-spacing:-.01em;
}

.dc-p-5fc670 {
  font-size:15px;
  color:rgba(255,255,255,.72);
  margin-top:14px;
  max-width:480px;
  line-height:1.7;
}

.dc-link-df528f {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:14px;
  letter-spacing:.05em;
  color:#111;
  background:#E59A00;
  padding:18px 38px;
  border-radius:7px;
  white-space:nowrap;
  transition:background .25s,color .25s;
}

.dc-footer-26bee3 {
  background:#111;
  padding:80px 40px 34px;
  margin-top:50px;
}

.dc-box-5398ff {
  max-width:1240px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1.6fr 1fr 1fr 1.3fr;
  gap:48px;
}

.dc-box-2ac44c {
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:20px;
}

.dc-span-3756a1 {
  width:36px;
  height:36px;
  background:#E59A00;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:7px;
  color:#111;
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:17px;
}

.dc-span-04228f {
  display:block;
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:18px;
  letter-spacing:.04em;
  color:#fff;
}

.dc-span-41c880 {
  display:block;
  font-family:'Montserrat',sans-serif;
  font-weight:600;
  font-size:9px;
  letter-spacing:.42em;
  color:#777;
}

.dc-p-4f0a63 {
  font-size:14px;
  line-height:1.8;
  color:rgba(255,255,255,.55);
  max-width:340px;
}

.dc-box-76fff7 {
  display:flex;
  gap:10px;
  margin-top:24px;
}

.dc-link-c76353 {
  width:38px;
  height:38px;
  border-radius:8px;
  background:rgba(255,255,255,.07);
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:13px;
  color:#fff;
}

.dc-link-fd1f98 {
  width:38px;
  height:38px;
  border-radius:8px;
  background:rgba(255,255,255,.07);
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:12px;
  color:#fff;
}

.dc-h4-5b3357 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:13px;
  letter-spacing:.1em;
  color:#fff;
  margin-bottom:20px;
}

.dc-box-44402f {
  display:flex;
  flex-direction:column;
  gap:13px;
}

.dc-link-6bb069 {
  font-size:14px;
  color:rgba(255,255,255,.55);
}

.dc-box-e95ce6 {
  display:flex;
  flex-direction:column;
  gap:14px;
}

.dc-box-0f42b7 {
  font-size:14px;
  color:rgba(255,255,255,.55);
  line-height:1.5;
}

.dc-span-748231 {
  color:#E59A00;
  font-weight:600;
}

.dc-box-32b051 {
  max-width:1240px;
  margin:54px auto 0;
  padding-top:26px;
  border-top:1px solid rgba(255,255,255,.08);
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px;
}

.dc-span-01e016 {
  font-size:13px;
  color:rgba(255,255,255,.4);
}

.dc-sec-6ccb8b {
  position:relative;
  min-height:380px;
  display:flex;
  align-items:center;
  background:linear-gradient(90deg, rgba(15,15,15,.9) 0%, rgba(17,17,17,.6) 100%), url('images/photo-1523848309072-c199db53f137.avif') center 40%/cover, #1a1a1a;
}

.dc-box-cf7f7b {
  max-width:1240px;
  margin:0 auto;
  /* padding:90px 40px; */
  padding:60px 40px;
  width:100%;
}

.dc-box-02850b {
  animation:fadeUp .8s cubic-bezier(.2,.7,.2,1) both;
}

.dc-box-e4e6a2 {
  font-family:'Montserrat',sans-serif;
  font-weight:600;
  font-size:12.5px;
  letter-spacing:.06em;
  color:rgba(255,255,255,.6);
  margin-bottom:16px;
}

.dc-link-c2b447 {
  color:rgba(255,255,255,.6);
}

.dc-h1-c50978 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:50px;
  line-height:1.08;
  letter-spacing:-.015em;
  color:#fff;
  margin-bottom:16px;
}

.dc-p-555adf {
  font-size:17px;
  color:rgba(255,255,255,.78);
  font-weight:300;
}

.dc-p-fe8a62 {
  font-size:15.5px;
  line-height:1.8;
  color:#5e5e5e;
}

.dc-box-69bd2f {
  aspect-ratio:4/3.6;
  border-radius:10px;
  background:linear-gradient(0deg,rgba(17,17,17,.12),rgba(17,17,17,.04)),url('images/photo-1637076988526-f7a77037845c.avif') center/cover,#222;
  box-shadow:0 30px 60px -30px rgba(17,17,17,.4);
}

.dc-box-c7e3d5 {
  position:absolute;
  bottom:-24px;
  right:-24px;
  background:#111;
  color:#fff;
  padding:24px 30px;
  border-radius:10px;
  box-shadow:0 20px 40px -16px rgba(17,17,17,.5);
}

.dc-box-857dcc {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:30px;
  line-height:1;
  color:#E59A00;
}

.dc-box-b6c69f {
  font-size:11.5px;
  font-weight:500;
  letter-spacing:.04em;
  margin-top:4px;
  color:rgba(255,255,255,.7);
}

.dc-sec-641f4e {
  padding:0 40px 50px;
  background:#fff;
}

.dc-box-b770d8 {
  max-width:1240px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:30px;
}

.dc-box-c08f8b {
  background:#111;
  border-radius:14px;
  padding:48px 44px;
  position:relative;
  overflow:hidden;
}

.dc-box-c1b1be {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:13px;
  letter-spacing:.18em;
  color:#E59A00;
  margin-bottom:18px;
}

.dc-p-79f022 {
  font-size:19px;
  line-height:1.6;
  color:#fff;
  font-weight:300;
}

.dc-box-0c6321 {
  background:#E59A00;
  border-radius:14px;
  padding:48px 44px;
  position:relative;
  overflow:hidden;
}

.dc-box-bc9be4 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:13px;
  letter-spacing:.18em;
  color:#111;
  margin-bottom:18px;
}

.dc-p-b61bf0 {
  font-size:19px;
  line-height:1.6;
  color:#111;
  font-weight:400;
}

.dc-box-d3a8cb {
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:20px;
}

.dc-box-05bbc5 {
  background:#fff;
  border-radius:12px;
  padding:32px 22px;
  text-align:center;
  border:1px solid #f0f0f0;
}

.dc-box-e1127d {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:17px;
  color:#E59A00;
  margin-bottom:14px;
}

.dc-h3-230e78 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:16px;
  color:#111;
  margin-bottom:8px;
}

.dc-p-f08979 {
  font-size:13px;
  line-height:1.6;
  color:#6F6F6F;
}

.dc-box-280994 {
  background:#F8F8F8;
  border-radius:16px;
  padding:56px;
  display:grid;
  grid-template-columns:auto 1fr;
  gap:44px;
  align-items:center;
  border:1px solid #f0f0f0;
}

.dc-box-478172 {
  width:150px;
  height:150px;
  border-radius:50%;
  background:linear-gradient(135deg,#E59A00,#b87c00);
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:48px;
  color:#fff;
  flex:none;
}

.dc-box-37c6fa {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:12px;
  letter-spacing:.16em;
  color:#E59A00;
  margin-bottom:12px;
}

.dc-h3-0b3bfa {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:26px;
  color:#111;
  margin-bottom:6px;
}

.dc-box-9eb6a2 {
  font-size:14px;
  color:#6F6F6F;
  margin-bottom:18px;
}

.dc-p-2b9664 {
  font-size:15.5px;
  line-height:1.8;
  color:#5e5e5e;
  max-width:640px;
}

.dc-box-5a7d33 {
  padding:72px 60px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
  flex-wrap:wrap;
}

.dc-h2-5c5b73 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:34px;
  line-height:1.18;
  color:#fff;
  letter-spacing:-.01em;
}

.dc-sec-5dffb7 {
  position:relative;
  min-height:400px;
  display:flex;
  align-items:center;
  background:linear-gradient(90deg, rgba(15,15,15,.92) 0%, rgba(17,17,17,.55) 100%), url('images/photo-1680463990599-9d318aaecf71.avif') center/cover, #1a1a1a;
}

.dc-box-130ed6 {
  animation:fadeUp .8s cubic-bezier(.2,.7,.2,1) both;
  max-width:680px;
}

.dc-sec-d859f1 {
  padding:60px 40px 40px;
  background:#fff;
}

.dc-box-664184 {
  max-width:820px;
  margin:0 auto;
  text-align:center;
}

.dc-h2-65679b {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:36px;
  line-height:1.16;
  letter-spacing:-.01em;
  color:#111;
  margin-bottom:18px;
}

.dc-p-bff1ba {
  font-size:15.5px;
  line-height:1.8;
  color:#6F6F6F;
}

.dc-sec-15c1d1 {
  padding:50px 40px 60px;
  background:#fff;
}

.dc-box-fb144e {
  max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:34px;
}

.dc-box-6f7488 {
  display:grid;
  grid-template-columns:1fr 1.1fr;
  gap:0;
  border-radius:14px;
  overflow:hidden;
  border:1px solid #eee;
  box-shadow:0 16px 44px -32px rgba(17,17,17,.4);
}

.dc-box-90fa1c {
  min-height:320px;
  background:linear-gradient(0deg,rgba(17,17,17,.18),rgba(17,17,17,.04)),url('images/photo-1560872236-f1232b00263f.avif') center/cover,#1d1d1d;
}

.dc-box-e5bc70 {
  padding:48px 46px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.dc-h3-8660f9 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:27px;
  color:#111;
  margin-bottom:14px;
}

.dc-p-42ed79 {
  font-size:15px;
  line-height:1.8;
  color:#5e5e5e;
  margin-bottom:22px;
}

.dc-box-ceb45c {
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.dc-span-098463 {
  font-size:12px;
  font-weight:500;
  color:#111;
  background:#F8F8F8;
  border:1px solid #eee;
  padding:7px 14px;
  border-radius:30px;
}

.dc-box-a48ef0 {
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:0;
  border-radius:14px;
  overflow:hidden;
  border:1px solid #eee;
  box-shadow:0 16px 44px -32px rgba(17,17,17,.4);
}

.dc-box-fd678d {
  padding:48px 46px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  order:1;
}

.dc-box-8dc720 {
  min-height:320px;
  background:linear-gradient(0deg,rgba(17,17,17,.18),rgba(17,17,17,.04)),url('images/photo-1560713269-4e9527797b8f.avif') center/cover,#1d1d1d;
  order:2;
}

.dc-box-ad7320 {
  min-height:320px;
  background:linear-gradient(0deg,rgba(17,17,17,.18),rgba(17,17,17,.04)),url('images/photo-1599756719094-9e28479389c4.avif') center/cover,#1d1d1d;
}

.dc-box-4bb1f6 {
  min-height:320px;
  background:linear-gradient(0deg,rgba(17,17,17,.18),rgba(17,17,17,.04)),url('images/photo-1517999144091-3d9dca6d1e43.avif') center/cover,#1d1d1d;
  order:2;
}

.dc-sec-c63078 {
  padding:90px 40px;
  /* background:#111; */
     background: linear-gradient(0deg, rgb(17 17 17 / 85%), rgb(17 17 17 / 94%)), url(images/h2.webp) center / cover, #1d1d1d;
}

.dc-box-8614f1 {
  text-align:center;
  max-width:660px;
  margin:0 auto 50px;
}

.dc-h2-3f2968 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:36px;
  line-height:1.16;
  letter-spacing:-.01em;
  color:#fff;
}

.dc-box-74d07e {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
}

.dc-box-00ce2e {
  /* background:#1a1a1a; */
  background: #1a1a1aab;
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  padding:30px 26px;
}

.dc-h3-55401e {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:17px;
  color:#fff;
  margin-bottom:8px;
}

.dc-p-b9878e {
  font-size:13.5px;
  line-height:1.6;
  color:rgba(255,255,255,.55);
}

.dc-sec-08d6de {
  padding:96px 40px;
  background:#F8F8F8;
}

.dc-box-13e182 {
  max-width:900px;
  margin:0 auto;
  text-align:center;
}

.dc-h2-95fdec {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:36px;
  line-height:1.16;
  color:#111;
  letter-spacing:-.01em;
  margin-bottom:16px;
}

.dc-p-eb7b0f {
  font-size:15.5px;
  line-height:1.7;
  color:#6F6F6F;
  margin-bottom:30px;
}

.dc-link-ddc21a {
  display:inline-block;
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:13px;
  letter-spacing:.05em;
  color:#fff;
  background:#E59A00;
  padding:16px 34px;
  border-radius:6px;
  transition:background .25s;
}

.dc-footer-2c3a92 {
  background:#111;
  padding:80px 40px 34px;
}

.dc-sec-eb047d {
  position:relative;
  min-height:400px;
  display:flex;
  align-items:center;
  background:linear-gradient(90deg, rgba(15,15,15,.92) 0%, rgba(17,17,17,.5) 100%), url('images/photo-1742576437150-3a79cae681f2.avif') center 35%/cover, #1a1a1a;
}

.dc-sec-1720ef {
  /* padding:100px 40px; */
  padding:50px 40px;
  background:#fff;
}

.dc-box-f5cdf9 {
  max-width:1240px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:64px;
  align-items:center;
}

.dc-box-287d7a {
  aspect-ratio:4/3.6;
  border-radius:12px;
  background:linear-gradient(0deg,rgba(17,17,17,.3),rgba(17,17,17,.05)),url('images/photo-1582819509237-d5b75f20ff7a.avif') center/cover,#1a1a1a;
  box-shadow:0 30px 60px -30px rgba(17,17,17,.45);
}

.dc-box-9b57f9 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:11px;
  letter-spacing:.18em;
  color:#E59A00;
  margin-bottom:12px;
}

.dc-h2-1531ad {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:34px;
  line-height:1.16;
  letter-spacing:-.01em;
  color:#111;
  margin-bottom:18px;
}

.dc-p-aabb65 {
  font-size:15.5px;
  line-height:1.8;
  color:#5e5e5e;
  margin-bottom:26px;
}

.dc-box-a9e635 {
  display:flex;
  align-items:center;
  gap:11px;
  font-size:14.5px;
  color:#333;
}

.dc-sec-33cc3d {
  padding:50px 40px;
  background:#F8F8F8;
}

.dc-box-6e0a62 {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:64px;
  align-items:center;
}

.dc-h2-9258b5 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:34px;
  line-height:1.16;
  letter-spacing:-.01em;
  color:#111;
  margin-bottom:26px;
}

.dc-box-fe9070 {
  display:flex;
  flex-direction:column;
  gap:18px;
}

.dc-box-d36930 {
  background:#fff;
  border-radius:12px;
  padding:26px 28px;
  border:1px solid #eee;
}

.dc-h3-3ee829 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:18px;
  color:#111;
  margin-bottom:8px;
}

.dc-box-3019b0 {
  aspect-ratio:4/3.8;
  border-radius:12px;
  background:linear-gradient(0deg,rgba(17,17,17,.2),rgba(17,17,17,.04)),url('images/photo-1567547921486-f280c2f53b5d.avif') center/cover,#1a1a1a;
  box-shadow:0 30px 60px -30px rgba(17,17,17,.45);
}

.dc-box-cee817 {
  max-width:760px;
  margin-bottom:48px;
}

.dc-h2-a31a31 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:34px;
  line-height:1.16;
  letter-spacing:-.01em;
  color:#111;
  margin-bottom:14px;
}

.dc-box-cce63f {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  justify-content: center;
}

/* center an incomplete last row */
.dc-box-cce63f > *:last-child:nth-child(3n - 1) {
  grid-column: 2 / span 1;
}
.dc-box-971b98 {
  background:#F8F8F8;
  border-radius:12px;
  padding:32px 28px;
  border:1px solid #f0f0f0;
  transition:transform .3s,box-shadow .3s;
}

.dc-box-762685 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:16px;
  color:#E59A00;
  margin-bottom:14px;
}

.dc-box-b28735 {
  background:#111;
  border-radius:12px;
  padding:32px 28px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.dc-h3-a82aec {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:18px;
  color:#fff;
  margin-bottom:10px;
}

.dc-p-db2e26 {
  font-size:14px;
  line-height:1.7;
  color:rgba(255,255,255,.6);
  margin-bottom:18px;
}

.dc-link-3890af {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:12px;
  letter-spacing:.05em;
  color:#E59A00;
}

.dc-sec-7736cc {
  padding:0 40px 100px;
  background:#fff;
}

.dc-box-aa3e08 {
  max-width:1240px;
  margin:0 auto;
  border-radius:18px;
  overflow:hidden;
  position:relative;
  background:linear-gradient(90deg,rgba(17,17,17,.95),rgba(17,17,17,.78)),url('images/EXPORTS.webp') center/cover,#111;
}

.dc-sec-1845c0 {
  position:relative;
  min-height:360px;
  display:flex;
  align-items:center;
  background:linear-gradient(90deg, rgba(15,15,15,.93) 0%, rgba(17,17,17,.6) 100%), url('images/photo-1521295121783-8a321d551ad2.avif') center/cover, #1a1a1a;
}

.dc-box-a2ee16 {
  max-width:1240px;
  margin:0 auto;
  padding:80px 40px;
  width:100%;
}

.dc-box-0bd8db {
  animation:fadeUp .8s cubic-bezier(.2,.7,.2,1) both;
  max-width:720px;
}

.dc-h1-f75b56 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:48px;
  line-height:1.1;
  letter-spacing:-.015em;
  color:#fff;
}

.dc-sec-0a44b8 {
  padding:90px 40px;
  background:#F8F8F8;
}

.dc-box-8868f0 {
  max-width:1240px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1.25fr;
  gap:48px;
  align-items:start;
}

.dc-h2-e237e5 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:32px;
  line-height:1.18;
  letter-spacing:-.01em;
  color:#111;
  margin-bottom:18px;
}

.dc-p-49a905 {
  font-size:15px;
  line-height:1.8;
  color:#6F6F6F;
  margin-bottom:32px;
}

.dc-box-72b728 {
  display:flex;
  flex-direction:column;
  gap:16px;
}

.dc-box-b91662 {
  background:#fff;
  border-radius:12px;
  padding:22px 24px;
  border:1px solid #eee;
  display:flex;
  gap:16px;
  align-items:flex-start;
}

.dc-span-536b55 {
  width:44px;
  height:44px;
  border-radius:10px;
  background:#111;
  color:#E59A00;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:15px;
  flex:none;
}

.dc-box-c34f77 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:13px;
  color:#111;
  margin-bottom:4px;
}

.dc-box-87a71c {
  font-size:14px;
  color:#6F6F6F;
  line-height:1.5;
}

.dc-span-b7a19a {
  width:44px;
  height:44px;
  border-radius:10px;
  background:#E59A00;
  color:#111;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:18px;
  flex:none;
}

.dc-span-6b3bb5 {
  width:44px;
  height:44px;
  border-radius:10px;
  background:#111;
  color:#E59A00;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:16px;
  flex:none;
}

.dc-box-b85071 {
  background:#fff;
  border-radius:16px;
  padding:44px;
  border:1px solid #eee;
  box-shadow:0 24px 60px -40px rgba(17,17,17,.35);
}

.dc-h3-6dc903 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:24px;
  color:#111;
  margin-bottom:6px;
}

.dc-p-9684ae {
  font-size:14px;
  color:#6F6F6F;
  margin-bottom:28px;
}

.dc-box-0e4d66 {
  background:#fde7e7;
  border:1px solid #f3c6c6;
  color:#b23b3b;
  font-size:13.5px;
  padding:12px 16px;
  border-radius:8px;
  margin-bottom:22px;
}

.dc-box-0fc75e {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  margin-bottom:18px;
}

.dc-label-785d42 {
  display:block;
  font-size:12px;
  font-weight:600;
  color:#111;
  letter-spacing:.02em;
  margin-bottom:8px;
}

.dc-input-9441f3 {
  width:100%;
  padding:13px 15px;
  border:1px solid #ddd;
  border-radius:8px;
  font-size:14px;
  color:#111;
  background:#fff;
  transition:border-color .2s;
}

.dc-box-5499ee {
  margin-bottom:18px;
}

.dc-select-15e478 {
  width:100%;
  padding:13px 15px;
  border:1px solid #ddd;
  border-radius:8px;
  font-size:14px;
  color:#111;
  background:#fff;
  transition:border-color .2s;
  cursor:pointer;
}

.dc-box-fff242 {
  margin-bottom:26px;
}

.dc-textarea-b27cc2 {
  width:100%;
  padding:13px 15px;
  border:1px solid #ddd;
  border-radius:8px;
  font-size:14px;
  color:#111;
  background:#fff;
  resize:vertical;
  line-height:1.6;
  transition:border-color .2s;
}

.dc-btn-92b540 {
  width:100%;
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:14px;
  letter-spacing:.05em;
  color:#fff;
  background:#E59A00;
  padding:16px;
  border:none;
  border-radius:8px;
  cursor:pointer;
  transition:background .25s;
}

.dc-box-4f790f {
  text-align:center;
  padding:40px 10px;
}

.dc-box-e84a6b {
  width:72px;
  height:72px;
  border-radius:50%;
  background:#E59A00;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 24px;
  font-size:34px;
  color:#fff;
  font-weight:700;
}

.dc-h3-9d4b98 {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:26px;
  color:#111;
  margin-bottom:12px;
}

.dc-p-0df267 {
  font-size:15px;
  line-height:1.7;
  color:#6F6F6F;
  max-width:420px;
  margin:0 auto 28px;
}

.dc-el-4d3d6f {
  color:#111;
}

.dc-btn-aa0285 {
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:13px;
  letter-spacing:.05em;
  color:#111;
  background:transparent;
  border:1.5px solid #ddd;
  padding:13px 28px;
  border-radius:8px;
  cursor:pointer;
  transition:border-color .25s,color .25s;
}

.dc-sec-3edb77 {
  padding:0;
  background:#111;
}

.dc-box-5ed545 {
  position:relative;
  min-height:300px;
  display:flex;
  align-items:center;
  background:linear-gradient(0deg, rgba(17,17,17,.86), rgba(17,17,17,.72)), url('images/photo-1451187580459-43490279c0fa.avif') center/cover, #111;
}

.dc-box-2358cd {
  max-width:1240px;
  margin:0 auto;
  padding:64px 40px;
  width:100%;
  text-align:center;
}

.dc-h2-10274f {
  font-family:'Montserrat',sans-serif;
  font-weight:800;
  font-size:32px;
  line-height:1.2;
  color:#fff;
  letter-spacing:-.01em;
  margin-bottom:14px;
}

.dc-p-fb9c4d {
  font-size:15px;
  line-height:1.7;
  color:rgba(255,255,255,.65);
  max-width:600px;
  margin:0 auto;
}

.dc-p-addr8c {
  font-family:'Montserrat',sans-serif;
  font-size:14px;
  color:rgba(255,255,255,.75);
  margin:18px auto 0;
  max-width:600px;
  letter-spacing:.5px;
}

.dc-map-3f9a2e {
  width:100%;
  height:420px;
  overflow:hidden;
  display:block;
}

.dc-footer-0a4e79 {
  background:#111;
  padding:80px 40px 34px;
  border-top:1px solid rgba(255,255,255,.08);
}

/* ---------- Section 4: Hover states (from style-hover="") ---------- */

.dc-link-281cf8:hover {
  color:#E59A00;
}

.dc-link-75dd1e:hover {
  background:#111;
}

.dc-link-999662:hover {
  background:#fff;
  color:#111;
}

.dc-link-8051e2:hover {
  border-color:#E59A00;
  color:#E59A00;
}

.dc-link-9472f6:hover {
  color:#E59A00;
}

.dc-box-251196:hover {
  transform:translateY(-6px);
  box-shadow:0 24px 50px -26px rgba(17,17,17,.5);
}

.dc-link-032299:hover {
  color:#fff;
}

.dc-link-df528f:hover {
  background:#fff;
}

.dc-link-c76353:hover {
  background:#E59A00;
  color:#111;
}

.dc-link-fd1f98:hover {
  background:#E59A00;
  color:#111;
}

.dc-link-6bb069:hover {
  color:#E59A00;
}

.dc-link-c2b447:hover {
  color:#E59A00;
}

.dc-link-ddc21a:hover {
  background:#111;
}

.dc-box-971b98:hover {
  transform:translateY(-5px);
  box-shadow:0 22px 46px -28px rgba(17,17,17,.4);
}

.dc-link-3890af:hover {
  color:#fff;
}

.dc-btn-92b540:hover {
  background:#111;
}

.dc-btn-aa0285:hover {
  border-color:#E59A00;
  color:#E59A00;
}
.dc-box-762685n {
    width: 100%;
    height: 180px;
    overflow: hidden;
    border-radius: 12px 12px 0 0;
    margin-bottom: 16px;
}

.dc-box-762685n img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.rudras{
  width: 150px;
}