/* Pawon Nusantara v7.4.9 - spacing tune and request notice typography */
.hero{
  padding:34px 0 26px;
}
.hero-shell{
  padding:28px 28px 26px;
  border-radius:28px;
}
.hero-grid{
  gap:36px;
}
.hero__lead{
  margin-top:14px;
}
.hero__actions,
.hero__meta{
  margin-top:20px;
}

.page-hero{
  padding:38px 0 26px;
}
.breadcrumb{
  margin-bottom:10px;
}

.section{
  padding:58px 0;
}
.section--tight{
  padding:34px 0;
}
.section-header{
  margin-bottom:22px;
}
.section-header p,
.section-copy>p{
  margin-top:8px;
}

.service-strip__grid{
  padding-top:14px;
  padding-bottom:2px;
}
.special-request-section{
  padding:8px 0 12px;
}
.special-request-section--home{
  margin-top:0;
  padding:6px 0 16px;
}
.special-request-section--menu{
  padding:0 0 12px;
}

.special-request-notice{
  gap:12px;
  padding:12px 14px;
  border-radius:18px;
}
.special-request-notice__content{
  gap:4px;
}
.special-request-notice__eyebrow{
  padding:4px 8px;
  font-size:8.5px;
}
.special-request-notice strong{
  font-size:15px;
  line-height:1.22;
  letter-spacing:-.015em;
}
.special-request-notice p{
  font-size:11.5px;
  line-height:1.5;
}
.special-request-notice small{
  font-size:10px;
  line-height:1.35;
}
.special-request-notice__cta{
  min-height:34px;
  padding:0 11px;
  font-size:10px;
  border-radius:11px;
}
.special-request-notice__cta::after{
  margin-left:5px;
  font-size:11px;
}

.product-special-request-panel{
  margin-top:-4px;
}
.product-special-request-panel .special-request-notice{
  gap:11px;
  padding:12px 14px;
  border-radius:16px;
}
.product-special-request-panel .special-request-notice strong,
.special-request-notice--product strong{
  font-size:14px;
}
.product-special-request-panel .special-request-notice p,
.special-request-notice--product p{
  font-size:11.5px;
  line-height:1.45;
}
.product-special-request-panel .special-request-notice__cta,
.special-request-notice--product .special-request-notice__cta{
  min-height:34px;
  padding:0 11px;
  font-size:10px;
}

.special-request-notice--cart,
.checkout-special-request-wrap .special-request-notice{
  padding:10px 12px;
}
.special-request-notice--cart strong,
.checkout-special-request-wrap .special-request-notice strong{
  font-size:12.5px;
}
.special-request-notice--cart p,
.checkout-special-request-wrap .special-request-notice p{
  font-size:10.5px;
}
.special-request-notice--cart .special-request-notice__cta,
.checkout-special-request-wrap .special-request-notice__cta{
  min-height:34px;
  font-size:10px;
}

@media (max-width:1020px){
  .hero{padding:28px 0 22px;}
  .hero-shell{padding:24px;}
  .hero-grid{gap:26px;}
  .section{padding:50px 0;}
}

@media (max-width:760px){
  .hero{padding:22px 0 18px;}
  .hero-shell{padding:20px 18px; border-radius:22px;}
  .section{padding:42px 0;}
  .section--tight{padding:28px 0;}
  .page-hero{padding:30px 0 20px;}
  .special-request-notice,
  .product-special-request-panel .special-request-notice{
    gap:8px;
    padding:12px;
    border-radius:16px;
  }
  .special-request-notice strong{
    font-size:14px;
  }
  .special-request-notice p,
  .product-special-request-panel .special-request-notice p{
    font-size:11px;
  }
  .special-request-notice__cta,
  .product-special-request-panel .special-request-notice__cta{
    min-height:36px;
  }
}
