.elementor-14 .elementor-element.elementor-element-039147e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4a2f791{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-cc1d495{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-440c2ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-8729536{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9f915c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-f61f62b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:03%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-02ee57d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(52.70000000000002, 52.70000000000002, 52.70000000000002, 0.21);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-02ee57d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-02ee57d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-0d07f01{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:8px 0px 39px -76px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-0d07f01:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0d07f01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3D51;}.elementor-14 .elementor-element.elementor-element-0d07f01.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-94ab682{padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-358b325{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:0%;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-aa26545{width:var( --container-widget-width, 88.836% );max-width:88.836%;--container-widget-width:88.836%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-14 .elementor-element.elementor-element-aa26545.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-group{padding-right:calc( 17px/2 );padding-left:calc( 17px/2 );margin-bottom:10px;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-form-fields-wrapper{margin-left:calc( -17px/2 );margin-right:calc( -17px/2 );margin-bottom:-10px;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-14 .elementor-element.elementor-element-aa26545 .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-aa26545 .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-14 .elementor-element.elementor-element-aa26545 .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-group > label, .elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-subgroup label{color:#2A3D51;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-group > label{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:500;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-type-html{padding-bottom:0px;color:#2A3D51;font-family:"Cinzel", Sans-serif;font-weight:400;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-group .elementor-field{color:#2A3D51;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-group .elementor-field, .elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-subgroup label{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:400;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#14141454;border-radius:5px 5px 5px 5px;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#14141454;border-radius:5px 5px 5px 5px;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-field-group .elementor-select-wrapper::before{color:#14141454;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-button{font-family:"Cinzel", Sans-serif;font-size:16px;font-weight:500;}.elementor-14 .elementor-element.elementor-element-aa26545 .e-form__buttons__wrapper__button-next{background-color:#E1C1B0;color:#ffffff;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-button[type="submit"]{background-color:#E1C1B0;color:#ffffff;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-14 .elementor-element.elementor-element-aa26545 .e-form__buttons__wrapper__button-previous{background-color:#2A3D51;color:#ffffff;}.elementor-14 .elementor-element.elementor-element-aa26545 .e-form__buttons__wrapper__button-next:hover{background-color:#2A3D51;color:#ffffff;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-button[type="submit"]:hover{background-color:#2A3D51;color:#ffffff;}.elementor-14 .elementor-element.elementor-element-aa26545 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-14 .elementor-element.elementor-element-aa26545 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-02ee57d{--width:60%;}.elementor-14 .elementor-element.elementor-element-0d07f01{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-a7c96ba *//* ===============================
   HERO SECTION – ZONA CREATION
================================ */

.hero {
  position: relative;
  height: 70vh;
  overflow: hidden;
  background: #2A3D51;
  font-family: 'Cinzel', serif;
}

/* SLIDER */

.hero-slider {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.hero-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
}

.hero-slide.active {
  opacity: 1;
}

.hero-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.4;
}

/* OVERLAY */

.hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(42, 61, 81, 0.75);
  z-index: 1;
}

/* CONTENT */

.hero-content {
  position: relative;
  z-index: 2;
  height: 100%;
  max-width: 900px;
  margin: auto;
  padding: 120px 20px;
  text-align: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.hero-badge {
  color: #E1C1B0;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 20px;
}

.hero-title {
  font-size: clamp(38px, 5vw, 64px);
  line-height: 1.2;
  margin-bottom: 24px;
}

.hero-title span {
  color: #E1C1B0;
}

.hero-text {
  font-size: 18px;
  line-height: 1.7;
  color: #EAEAEA;
  max-width: 700px;
  margin: 0 auto 40px;
}

/* BUTTONS */

.hero-buttons {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}

.btn-primary {
  padding: 16px 36px;
  background: linear-gradient(135deg, #E1C1B0, #F1E6DA, #DCC4A8);
  color: #2A3D51;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-decoration: none;
}

.btn-primary:hover {
  background: #DCC4A8;
}

.btn-outline {
  padding: 16px 36px;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.btn-outline:hover {
  background: #ffffff;
  color: #2A3D51;
}

/* RESPONSIVE */

@media (max-width: 768px) {
  .hero {
    height: 90vh;
  }

  .hero-text {
    font-size: 16px;
  }

  .hero-content {
    padding: 100px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af57bc1 *//* ===============================
   SPEED & EXCELLENCE BAR
================================ */

.stats {
  background: #ffffff;
  border-bottom: 1px solid #E5E7EB;
  padding: 60px 20px;
  font-family: 'Cinzel';
}

.stats-container {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  text-align: center;
}

.stat-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.stat-value {
  font-size: 32px;
  font-weight: 700;
  color: #E1C1B0; /* Gold */
}

.stat-label {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #6B6F73;
  font-weight: 600;
}

/* ===============================
   RESPONSIVE
================================ */

@media (max-width: 768px) {
  .stats-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efcc985 *//* ===============================
   DESIGN EXCELLENCE SECTION
================================ */

.design {
  background: #ffffff;
  padding: 120px 20px;
  font-family: 'Cinzel';
}

.design-container {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}

.design-title {
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.2;
  margin-bottom: 30px;
  color: #2A3D51;
}

.design-title span {
  color: #E1C1B0;
}

.design-text {
  font-size: 18px;
  line-height: 1.8;
  color: #6B6F73;
  margin-bottom: 40px;
}

.design-features {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

.feature-item {
  display: flex;
  align-items: center;
  gap: 14px;
}

.feature-icon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}

.feature-text {
  font-weight: 600;
  color: #2A3D51;
}

.design-image img {
  width: 100%;
  border-radius: 12px;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

/* ===============================
   RESPONSIVE
================================ */

@media (max-width: 900px) {
  .design-container {
    grid-template-columns: 1fr;
    gap: 60px;
  }

  .design {
    padding: 90px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eba49fc *//* ===============================
   GLOBAL EXPRESS DELIVERY
================================ */

.delivery {
  background: #2A3D51;
  padding: 120px 20px;
  color: #ffffff;
  font-family: 'Cinzel';
}

.delivery-container {
  max-width: 1200px;
  margin: auto;
}

.delivery-header {
  text-align: center;
  margin-bottom: 80px;
}

.delivery-title {
  font-size: clamp(32px, 4vw, 44px);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.delivery-title span {
  color: #E1C1B0;
}

.delivery-subtext {
  color: #D1D5DB;
  font-size: 16px;
  max-width: 600px;
  margin: auto;
}

.delivery-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}

.delivery-card {
  border: 1px solid rgba(255, 255, 255, 0.12);
  padding: 40px 30px;
  transition: all 0.3s ease;
}

.delivery-card:hover {
  background: rgba(255, 255, 255, 0.05);
}

.delivery-icon {
  width: 70px;
  height: 70px;
  margin-bottom: 24px;
  color: #E1C1B0;
}

.delivery-card h3 {
  font-size: 20px;
  margin-bottom: 16px;
  font-weight: 600;
}

.de/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b351b1 *//* ===============================
   OUR CAPABILITIES / SERVICES
================================ */

.services {
  padding: 96px 20px;                 /* same as py-24 */
  background-color: #F9FAFB;          /* light gray background */
  font-family: 'Cinzel', serif;
}

.services-container {
  max-width: 1280px;                  /* same as max-w-7xl */
  margin: 0 auto;
  padding: 0 16px;
}

/* ---------- HEADER ---------- */

.services-header {
  text-align: center;
  margin-bottom: 64px;                /* mb-16 */
}

.services-title {
  font-size: 2.25rem;                 /* text-3xl */
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;             /* tracking-widest */
  color: #111827;                     /* dark text */
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .services-title {
    font-size: 2.5rem;                /* md:text-4xl */
  }
}

.services-divider {
  width: 96px;                        /* w-24 */
  height: 4px;                        /* h-1 */
  margin: 0 auto;
  background: linear-gradient(
    135deg,
    #C5A059,
    #F1D18A,
    #A67C37
  );
}

/* ---------- GRID ---------- */

.services-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;                          /* gap-6 */
}

@media (min-width: 768px) {
  .services-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .services-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* ---------- CARD ---------- */

.service-card {
  background-color: #ffffff;
  padding: 32px;                      /* p-8 */
  border: 1px solid #F3F4F6;          /* border-gray-100 */
  text-align: center;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); /* shadow-sm */
  transition: all 0.3s ease;
}

.service-card:hover {
  transform: translateY(-5px);
  border-color: #C5A059;              /* gold primary */
}

/* ---------- ICON (IMAGE) ---------- */

/* 🔧 CHANGE ICON SIZE HERE ONLY */
.service-icon {
  width: 100px;                        /* icon width */
  height: 100px;                       /* icon height */
  margin-bottom: 16px;                /* mb-4 */
  object-fit: contain;
  display: inline-block;
}

/* ---------- TITLE ---------- */

.service-card h3 {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 8px;                 /* mb-2 */
  color: #111827;
}

/* ---------- TEXT ---------- */

.service-card p {
  font-size: 0.875rem;                /* text-sm */
  color: #6B7280;                     /* text-gray-500 */
  font-family: 'Montserrat', sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f49dd7a *//* ===============================
   MANUFACTURING PROCESS
================================ */

.process {
  background: #ffffff;
  padding: 120px 20px;
  overflow: hidden;
  font-family: 'Cinzel';
}

.process-container {
  max-width: 1200px;
  margin: auto;
}

.process-header {
  text-align: center;
  margin-bottom: 90px;
}

.process-title {
  font-size: clamp(32px, 4vw, 44px);
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #2A3D51;
  margin-bottom: 20px;
}

.process-divider {
  width: 90px;
  height: 4px;
  margin: auto;
  background: linear-gradient(135deg, #E1C1B0, #DCC4A8);
}

.process-steps {
  display: flex;
  justify-content: space-between;
  position: relative;
  gap: 20px;
}

.process-step {
  flex: 1;
  text-align: center;
  position: relative;
}

.process-step::after {
  content: "";
  position: absolute;
  top: 32px;
  right: -50%;
  width: 100%;
  height: 2px;
  background: #E5E7EB;
  z-index: 0;
}

.process-step:last-child::after {
  display: none;
}

.step-circle {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: linear-gradient(135deg, #E1C1B0, #DCC4A8);
  color: #2A3D51;
  font-weight: 700;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
  position: relative;
  z-index: 1;
}

.process-step h4 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 6px;
  color: #2A3D51;
  font-weight: 600;
}

.process-step p {
  font-size: 13px;
  color: #6B6F73;
}

/* ===============================
   RESPONSIVE
================================ */

@media (max-width: 900px) {
  .process-steps {
    flex-direction: column;
    gap: 50px;
  }

  .process-step::after {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94ab682 */.contact-left {
  color: #ffffff;
  padding: 60px;
  height: 100%;
  font-family: 'Cinzel';
}

.contact-left h2 {
  font-size: 36px;
  margin-bottom: 20px;
}

.contact-text {
  color: #D1D5DB;
  line-height: 1.7;
  margin-bottom: 40px;
  font-size: 16px;
}

.contact-info {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.contact-item {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 15px;
}

.contact-item .icon {
  color: #E1C1B0;
  font-size: 18px;
}/* End custom CSS */