
/* MARAMURESAN_ROUTE_SKIN_V1 */

body {
  background:
    radial-gradient(circle at 12% 0%, rgba(199, 146, 62, 0.20), transparent 28rem),
    radial-gradient(circle at 92% 10%, rgba(49, 92, 115, 0.12), transparent 28rem),
    linear-gradient(180deg, #fffaf0 0%, #fbf8f1 34rem) !important;
  color: #1d211f !important;
}

header {
  background: linear-gradient(90deg, #173b2f, #245746) !important;
  color: white !important;
  border-bottom: 5px solid #c7923e !important;
  box-shadow: 0 14px 36px rgba(23, 59, 47, 0.25) !important;
}

header a,
header div,
header nav a {
  color: white !important;
}

header [class*="text-black"] {
  color: rgba(255,255,255,.78) !important;
}

form[class~="rounded-3xl"],
section[class~="rounded-3xl"],
article[class~="rounded-3xl"],
a[class~="overflow-hidden"][class~="rounded-3xl"],
div[class~="rounded-3xl"][class~="bg-white"],
div[class~="rounded-2xl"][class~="bg-white"] {
  border: 1px solid rgba(122,75,42,.16) !important;
  box-shadow:
    0 1px 2px rgba(29,33,31,.05),
    0 20px 48px rgba(23,59,47,.12) !important;
}

form[class~="rounded-3xl"] {
  background:
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,255,255,.92)) !important;
  border-top: 4px solid rgba(199,146,62,.62) !important;
}

button[class~="bg-brand"],
a[class~="bg-brand"],
[class~="bg-brand"][class~="text-white"] {
  background: linear-gradient(135deg, #173b2f, #245746) !important;
  color: white !important;
  font-weight: 780 !important;
  box-shadow: 0 14px 32px rgba(23,59,47,.25) !important;
}

button[class~="bg-brand"]:hover,
a[class~="bg-brand"]:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 22px 44px rgba(23,59,47,.32) !important;
}

input,
textarea,
select {
  background: #fffef8 !important;
  border-color: rgba(122,75,42,.20) !important;
}

input:focus,
textarea:focus,
select:focus {
  border-color: rgba(23,59,47,.50) !important;
  box-shadow: 0 0 0 4px rgba(23,59,47,.10) !important;
}

[class~="uppercase"][class*="tracking"] {
  color: rgba(122,75,42,.72) !important;
  font-weight: 850 !important;
}

a[class~="overflow-hidden"][class~="rounded-3xl"] {
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease !important;
}

a[class~="overflow-hidden"][class~="rounded-3xl"]:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(23,59,47,.28) !important;
}

[class~="aspect-[4/3]"],
[class~="aspect-[16/9]"] {
  background:
    linear-gradient(135deg, rgba(23,59,47,.08), rgba(199,146,62,.10)),
    rgba(29,33,31,.045) !important;
}

h1,
h2,
h3 {
  letter-spacing: -0.04em !important;
}

optgroup {
  color: #7a4b2a;
  font-weight: 800;
}

option {
  color: #1d211f;
}
