/* =============================================
   PS Industries - Main Stylesheet
   Wood & Furniture Theme
   ============================================= */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;900&family=DM+Sans:wght@300;400;500;600&display=swap');

:root {
  --brown-dark:   #3B1F0A;
  --brown-mid:    #6B3A1F;
  --brown-warm:   #8B4A1A;
  --brown-light:  #C4803A;
  --brown-golden: #D4A044;
  --beige-dark:   #D4B896;
  --beige-mid:    #E8D5B7;
  --beige-light:  #F5EDD9;
  --cream:        #FDF8F0;
  --white:        #FFFFFF;
  --text-dark:    #1A0F06;
  --text-mid:     #4A2E14;
  --text-light:   #7A5C3C;
  --shadow-sm:    0 2px 8px rgba(59,31,10,0.10);
  --shadow-md:    0 6px 24px rgba(59,31,10,0.14);
  --shadow-lg:    0 16px 48px rgba(59,31,10,0.18);
  --radius-sm:    6px;
  --radius-md:    12px;
  --radius-lg:    20px;
  --nav-h:        72px;
  --transition:   0.3s cubic-bezier(0.4,0,0.2,1);
}

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

html { scroll-behavior: smooth; font-size: 16px; }

body {
  font-family: 'DM Sans', sans-serif;
  background: var(--cream);
  color: var(--text-dark);
  line-height: 1.7;
  overflow-x: hidden;
}

/* ---- TYPOGRAPHY ---- */
h1,h2,h3,h4,h5 { font-family: 'Playfair Display', serif; line-height: 1.2; }
h1 { font-size: clamp(2rem, 5vw, 4rem); font-weight: 900; }
h2 { font-size: clamp(1.6rem, 3.5vw, 2.6rem); font-weight: 700; }
h3 { font-size: clamp(1.2rem, 2.5vw, 1.6rem); font-weight: 600; }
p  { font-size: 1rem; color: var(--text-mid); }

a { text-decoration: none; color: inherit; transition: color var(--transition); }

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

/* ---- UTILITY ---- */
.container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.section    { padding: 80px 0; }
.section-sm { padding: 48px 0; }

.section-tag {
  display: inline-block;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--brown-golden);
  background: rgba(212,160,68,0.12);
  padding: 6px 16px;
  border-radius: 50px;
  margin-bottom: 14px;
}

.section-title { color: var(--brown-dark); margin-bottom: 16px; }
.section-sub   { color: var(--text-light); max-width: 560px; font-size: 1.05rem; }
.text-center   { text-align: center; }
.text-center .section-sub { margin: 0 auto; }

.divider {
  width: 56px; height: 4px;
  background: linear-gradient(90deg, var(--brown-golden), var(--brown-light));
  border-radius: 2px;
  margin: 16px 0 32px;
}
.divider.center { margin: 16px auto 32px; }

/* ---- BUTTONS ---- */
.btn {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 14px 32px;
  border-radius: 50px;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.95rem;
  font-weight: 600;
  cursor: pointer;
  border: none;
  transition: all var(--transition);
  text-decoration: none;
}
.btn-primary {
  background: linear-gradient(135deg, var(--brown-warm), var(--brown-dark));
  color: var(--white);
  box-shadow: 0 4px 18px rgba(107,58,31,0.35);
}
.btn-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(107,58,31,0.45); }

.btn-whatsapp {
  background: linear-gradient(135deg, #25D366, #1ebe57);
  color: var(--white);
  box-shadow: 0 4px 18px rgba(37,211,102,0.35);
}
.btn-whatsapp:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(37,211,102,0.45); }

.btn-outline {
  background: transparent;
  color: var(--brown-dark);
  border: 2px solid var(--brown-mid);
}
.btn-outline:hover { background: var(--brown-dark); color: var(--white); }

.btn-ghost {
  background: rgba(255,255,255,0.15);
  color: var(--white);
  border: 2px solid rgba(255,255,255,0.35);
  backdrop-filter: blur(8px);
}
.btn-ghost:hover { background: rgba(255,255,255,0.28); }

/* ---- NAV ---- */
.navbar {
  position: fixed; top: 0; left: 0; right: 0; z-index: 1000;
  height: var(--nav-h);
  display: flex; align-items: center;
  background: rgba(253,248,240,0.92);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(196,128,58,0.15);
  transition: box-shadow var(--transition);
}
.navbar.scrolled { box-shadow: var(--shadow-md); }

.nav-inner {
  display: flex; align-items: center; justify-content: space-between;
  width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px;
}


/* .nav-logo-icon {
  width: auto; height: 40px;
  background: linear-gradient(135deg, var(--brown-warm), var(--brown-dark)); 
  border-radius: var(--radius-sm);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.3rem;
} */
.nav-logo { display: flex; align-items: center; gap: 12px; }
.nav-logo-icon img{
  height: 60px;
  width: auto;
  display: block;
}
.nav-logo-icon {
  display: flex;
  align-items: center;
}
.nav-logo-text { line-height: 1.15; }
.nav-logo-name {
  font-family: 'Playfair Display', serif;
  font-weight: 900; font-size: 1.1rem;
  color: var(--brown-dark);
}
.nav-logo-sub  { font-size: 0.7rem; color: var(--text-light); font-weight: 500; letter-spacing: 0.05em; }

.nav-links { display: flex; align-items: center; gap: 4px; list-style: none; }
.nav-links a {
  padding: 8px 14px;
  border-radius: var(--radius-sm);
  font-size: 0.9rem; font-weight: 500;
  color: var(--text-mid);
  transition: all var(--transition);
}
.nav-links a:hover, .nav-links a.active {
  background: var(--beige-light);
  color: var(--brown-warm);
}

.nav-cta { margin-left: 12px; }

.hamburger {
  display: none;
  flex-direction: column; gap: 5px;
  background: none; border: none; cursor: pointer; padding: 4px;
}
.hamburger span {
  display: block; width: 24px; height: 2px;
  background: var(--brown-dark);
  border-radius: 2px;
  transition: all var(--transition);
}

/* Mobile nav */
.mobile-menu {
  display: none;
  position: fixed; top: var(--nav-h); left: 0; right: 0; z-index: 999;
  background: var(--cream);
  border-bottom: 1px solid var(--beige-mid);
  padding: 16px 24px 24px;
  box-shadow: var(--shadow-md);
}
.mobile-menu.open { display: block; }
.mobile-menu ul { list-style: none; display: flex; flex-direction: column; gap: 4px; }
.mobile-menu a {
  display: block; padding: 12px 16px;
  border-radius: var(--radius-sm);
  font-weight: 500; color: var(--text-mid);
  transition: all var(--transition);
}
.mobile-menu a:hover { background: var(--beige-light); color: var(--brown-warm); }
.mobile-menu .btn-whatsapp { margin-top: 12px; width: 100%; justify-content: center; border-radius: var(--radius-md); }

/* ---- PAGE HERO (inner pages) ---- */
.page-hero {
  margin-top: var(--nav-h);
  background: linear-gradient(135deg, var(--brown-dark) 0%, var(--brown-mid) 60%, var(--brown-warm) 100%);
  padding: 64px 0;
  position: relative; overflow: hidden;
}
.page-hero::before {
  content: '';
  position: absolute; inset: 0;
  background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.page-hero .container { position: relative; }
.page-hero h1 { color: var(--white); margin-bottom: 12px; }
.page-hero p  { color: var(--beige-mid); font-size: 1.1rem; }
.breadcrumb {
  display: flex; align-items: center; gap: 8px;
  font-size: 0.85rem; color: var(--beige-dark); margin-bottom: 16px;
}
.breadcrumb a { color: var(--beige-mid); }
.breadcrumb a:hover { color: var(--white); }
.breadcrumb span { color: var(--beige-dark); }

/* ---- CARDS ---- */
.card {
  background: var(--white);
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: var(--shadow-sm);
  transition: all var(--transition);
  border: 1px solid rgba(196,128,58,0.1);
}
.card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); }

.card-img-wrap{
  position: relative;
  overflow: hidden;
  height:220px;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:10px;
}

.card-img-wrap img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  transition: transform 0.5s ease;
}

.card:hover .card-img-wrap img{
  transform: scale(1.06);
}

.card-body { padding: 24px; }
.card-tag {
  font-size: 0.75rem; font-weight: 600;
  letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--brown-golden); margin-bottom: 8px;
}
.card-title { color: var(--brown-dark); margin-bottom: 8px; font-size: 1.15rem; }
.card-text  { font-size: 0.9rem; color: var(--text-light); line-height: 1.6; }

/* ---- SERVICE CARDS ---- */
.service-icon {
  width: 64px; height: 64px;
  background: linear-gradient(135deg, var(--beige-light), var(--beige-mid));
  border-radius: var(--radius-md);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.8rem; margin-bottom: 20px;
  transition: all var(--transition);
}
.service-card:hover .service-icon {
  background: linear-gradient(135deg, var(--brown-golden), var(--brown-warm));
  transform: scale(1.1);
}

/* ---- BADGE ---- */
.badge {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 6px 14px;
  border-radius: 50px;
  font-size: 0.8rem; font-weight: 600;
  background: var(--beige-light);
  color: var(--brown-mid);
}
.badge-green { background: #e8f7ef; color: #1a7a42; }
.badge-gold  { background: rgba(212,160,68,0.12); color: #8B6914; }

/* ---- STATS ---- */
.stats-bar {
  background: linear-gradient(135deg, var(--brown-dark), var(--brown-mid));
  padding: 40px 0;
}
.stats-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 0; }
.stat-item {
  text-align: center; padding: 24px;
  border-right: 1px solid rgba(255,255,255,0.1);
}
.stat-item:last-child { border-right: none; }
.stat-num {
  font-family: 'Playfair Display', serif;
  font-size: 2.4rem; font-weight: 900;
  color: var(--brown-golden);
  line-height: 1;
}
.stat-label { font-size: 0.85rem; color: var(--beige-mid); margin-top: 6px; }

/* ---- FLOATING WHATSAPP ---- */
.float-wa {
  position: fixed; bottom: 28px; right: 28px; z-index: 9999;
  width: 60px; height: 60px;
  background: linear-gradient(135deg, #25D366, #128C7E);
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  box-shadow: 0 4px 20px rgba(37,211,102,0.45);
  transition: all var(--transition);
  text-decoration: none;
}
.float-wa:hover { transform: scale(1.12); box-shadow: 0 8px 32px rgba(37,211,102,0.55); }
.float-wa svg { width: 30px; height: 30px; fill: white; }
.float-wa::before {
  content: '';
  position: absolute; inset: -4px;
  border-radius: 50%;
  border: 2px solid rgba(37,211,102,0.35);
  animation: wa-pulse 2s infinite;
}
@keyframes wa-pulse {
  0%   { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.4); opacity: 0; }
}

/* ---- CONTACT CARD ---- */
.contact-card {
  background: var(--white);
  border-radius: var(--radius-lg);
  padding: 32px;
  box-shadow: var(--shadow-sm);
  border: 1px solid rgba(196,128,58,0.1);
}
.contact-item {
  display: flex; gap: 16px; align-items: flex-start;
  padding: 18px 0;
  border-bottom: 1px solid var(--beige-light);
}
.contact-item:last-child { border-bottom: none; }
.contact-icon {
  width: 44px; height: 44px; flex-shrink: 0;
  background: var(--beige-light);
  border-radius: var(--radius-sm);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.2rem;
}
.contact-label { font-size: 0.78rem; font-weight: 600; color: var(--text-light); text-transform: uppercase; letter-spacing: 0.08em; }
.contact-value { font-weight: 500; color: var(--text-dark); margin-top: 2px; }

/* ---- FOOTER ---- */
.footer {
  background: linear-gradient(180deg, var(--brown-dark) 0%, #1a0a03 100%);
  color: var(--beige-mid); padding: 64px 0 0;
}
.footer-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1.5fr;
  gap: 48px; padding-bottom: 48px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}
.footer-brand h3 { color: var(--white); font-size: 1.4rem; margin-bottom: 12px; }
.footer-brand p  { font-size: 0.9rem; color: rgba(228,213,183,0.75); line-height: 1.8; }
.footer-logo{
  display:flex;
  align-items:center;
  gap:10px;
  color:white;
}

.footer-logo img{
  height:28px;
  width:auto;
}
.footer-col h4 {
  color: var(--brown-golden);
  font-family: 'DM Sans', sans-serif;
  font-size: 0.8rem; font-weight: 600;
  letter-spacing: 0.14em; text-transform: uppercase;
  margin-bottom: 18px;
}
.footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 10px; }
.footer-col a { font-size: 0.9rem; color: rgba(228,213,183,0.75); transition: color var(--transition); }
.footer-col a:hover { color: var(--brown-golden); }

.footer-contact-item { display: flex; gap: 12px; align-items: flex-start; margin-bottom: 14px; }
.footer-contact-item .icon { font-size: 1rem; margin-top: 2px; flex-shrink: 0; }
.footer-contact-item span { font-size: 0.88rem; color: rgba(228,213,183,0.75); line-height: 1.5; }

.footer-bottom {
  padding: 20px 0;
  display: flex; align-items: center; justify-content: space-between;
  font-size: 0.82rem; color: rgba(228,213,183,0.5);
}

/* ---- GRID LAYOUTS ---- */
.grid-2 { display: grid; grid-template-columns: repeat(2,1fr); gap: 28px; }
.grid-3 { display: grid; grid-template-columns: repeat(3,1fr); gap: 28px; }
.grid-4 { display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; }

.material-icon{
  width:60px;
  height:60px;
  margin-bottom:16px;
  border-radius:10px;
  overflow:hidden;
}

.material-icon img{
  width:100%;
  height:100%;
  object-fit:cover;
}

/* .material-img{
  width:60px;
  height:60px;
  background:linear-gradient(135deg,var(--brown-light),var(--brown-mid));
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
}

.material-img img{
  width:30px;
  height:30px;
  object-fit:contain;
  filter:brightness(0) invert(1); /* makes icon white 
} */

/* ---- GALLERY ---- */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 260px;
  gap: 16px;
}
.gallery-item {
  position: relative; overflow: hidden;
  border-radius: var(--radius-md);
  cursor: pointer;
}
.gallery-item.tall  { grid-row: span 2; }
.gallery-item.wide  { grid-column: span 2; }
.gallery-item img   { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; }
.gallery-item:hover img { transform: scale(1.08); }
.gallery-overlay {
  position: absolute; inset: 0;
  background: linear-gradient(to top, rgba(59,31,10,0.7) 0%, transparent 60%);
  opacity: 0; transition: opacity var(--transition);
  display: flex; align-items: flex-end; padding: 20px;
}
.gallery-item:hover .gallery-overlay { opacity: 1; }
.gallery-overlay span { color: var(--white); font-weight: 600; font-size: 0.95rem; }

/* ---- MATERIALS ---- */
.material-card {
  background: var(--white);
  border-radius: var(--radius-lg);
  padding: 32px; display: flex; gap: 24px; align-items: flex-start;
  box-shadow: var(--shadow-sm);
  border: 1px solid rgba(196,128,58,0.1);
  transition: all var(--transition);
}
.material-card:hover { box-shadow: var(--shadow-md); transform: translateY(-4px); }
.material-img {
  width: 90px; height: 90px; flex-shrink: 0;
  border-radius: var(--radius-md); overflow: hidden;
}
.material-img img { width: 100%; height: 100%; object-fit: cover; }

/* ---- ABOUT ---- */
.about-feat {
  display: flex; gap: 16px; align-items: flex-start;
  padding: 20px;
  background: var(--white);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-sm);
  border-left: 4px solid var(--brown-golden);
}
.about-feat-icon {
  width: 44px; height: 44px; flex-shrink: 0;
  background: var(--beige-light);
  border-radius: var(--radius-sm);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.2rem;
}

/* ---- PRODUCT BADGE BANNER ---- */
.custom-banner {
  background: linear-gradient(135deg, var(--brown-golden), var(--brown-warm));
  border-radius: var(--radius-lg);
  padding: 40px;
  text-align: center;
  color: var(--white);
  margin-top: 48px;
}
.custom-banner h3 { color: var(--white); margin-bottom: 10px; }
.custom-banner p  { color: rgba(255,255,255,0.85); margin-bottom: 24px; }

/* ---- SVG PLACEHOLDER IMAGES (inline CSS backgrounds) ---- */
.img-placeholder {
  width: 100%; height: 100%;
  display: flex; align-items: center; justify-content: center;
  font-size: 2.5rem;
}

/* ---- ANIMATIONS ---- */
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(32px); }
  to   { opacity: 1; transform: translateY(0); }
}
.fade-in { animation: fadeInUp 0.6s ease both; }
.fade-in-2 { animation: fadeInUp 0.6s 0.15s ease both; }
.fade-in-3 { animation: fadeInUp 0.6s 0.3s ease both; }
.fade-in-4 { animation: fadeInUp 0.6s 0.45s ease both; }

/* ---- RESPONSIVE ---- */
@media (max-width: 1024px) {
  .footer-grid { grid-template-columns: 1fr 1fr; gap: 36px; }
  .stats-grid  { grid-template-columns: repeat(2,1fr); }
  .stat-item   { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.1); }
  .stat-item:nth-child(2n) { border-bottom: none; }
}

@media (max-width: 768px) {
  :root { --nav-h: 64px; }

  .nav-links, .nav-cta { display: none; }

  .nav-inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
  }

  .nav-logo-text{
  font-size:12px;
  }

  .nav-logo-name{
  font-size:14px;
  }

  .nav-logo-sub{
  font-size:10px;
  }

  .hamburger{
    display:flex;
    margin-left:auto;
  }

  .grid-2, .grid-3, .grid-4 { grid-template-columns: 1fr; }
  .gallery-grid { grid-template-columns: repeat(2,1fr); grid-auto-rows: 200px; }
  .gallery-item.wide { grid-column: span 1; }
  .footer-grid { grid-template-columns: 1fr; gap: 28px; }
  .footer-bottom { flex-direction: column; gap: 8px; text-align: center; }
  .stats-grid { grid-template-columns: repeat(2,1fr); }
  .material-card { flex-direction: column; }
  .material-img { width: 100%; height: 160px; }
  .section { padding: 56px 0; }
}


/* @media (max-width: 768px) {
  :root { --nav-h: 64px; }
  .nav-links, .nav-cta { display: none; }
  .hamburger { display: flex; }
  .grid-2, .grid-3, .grid-4 { grid-template-columns: 1fr; }
  .gallery-grid { grid-template-columns: repeat(2,1fr); grid-auto-rows: 200px; }
  .gallery-item.wide { grid-column: span 1; }
  .footer-grid { grid-template-columns: 1fr; gap: 28px; }
  .footer-bottom { flex-direction: column; gap: 8px; text-align: center; }
  .stats-grid { grid-template-columns: repeat(2,1fr); }
  .material-card { flex-direction: column; }
  .material-img { width: 100%; height: 160px; }
  .section { padding: 56px 0; }
} */

@media (max-width: 480px) {
  .gallery-grid { grid-template-columns: 1fr; }
  .gallery-item.tall { grid-row: span 1; }
}

.materials-intro{
display:grid;
grid-template-columns:1fr 1fr;
gap:56px;
align-items:center;
}

/* Mobile */

@media (max-width:768px){

.materials-intro{
grid-template-columns:1fr;
gap:28px;
}

}

.cta-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:24px;
}

/* Mobile */

@media (max-width:768px){

.cta-grid{
grid-template-columns:1fr;
}

}

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

/* Mobile */

@media (max-width:768px){

.about-grid{
grid-template-columns:1fr;
gap:32px;
}

}

.about-story-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:56px;
align-items:center;
}

/* Mobile */

@media (max-width:768px){

.about-story-grid{
grid-template-columns:1fr;
gap:32px;
}

}

.contact-grid{
display:grid;
grid-template-columns:1fr 1.2fr;
gap:48px;
align-items:start;
}

/* Mobile */

@media (max-width:768px){

.contact-grid{
grid-template-columns:1fr;
gap:32px;
}

}

.about-section-img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:20px;
}

.about-image{
  position:relative;
  height:420px;
  border-radius:20px;
  overflow:hidden;
}

.about-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.materials-image{
  border-radius:20px;
  overflow:hidden;
  height:420px;
}

.materials-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}

@media (max-width:768px){

.btn{
  padding:10px 18px;
  font-size:0.85rem;
}

}

.section-header{
display:flex;
align-items:flex-end;
justify-content:space-between;
margin-bottom:48px;
}

@media (max-width:768px){

.section-header{
flex-direction:column;
align-items:flex-start;
gap:16px;
}

.section-header .btn{
align-self:flex-start;
}

}

.hero-buttons{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
}

.cta-section{
background:linear-gradient(135deg,var(--brown-dark),var(--brown-mid));
border-radius:20px;
padding:56px 48px;
display:grid;
grid-template-columns:1fr auto;
gap:32px;
align-items:center;
}

/* MOBILE FIX */

@media (max-width:768px){

.cta-section{
grid-template-columns:1fr;
padding:32px 24px;
gap:20px;
}

.hero-buttons{
display:flex;
flex-direction:column;
gap:12px;
}

.hero-buttons .btn{
width:100%;
justify-content:center;
padding:12px 16px;
font-size:14px;
border-radius:12px;
}

}