:root {
    --toastify-color-light: #fff;
    --toastify-color-dark: #121212;
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: hsl(6, 78%, 57%);
    --toastify-color-transparent: rgba(255, 255, 255, .7);
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-container-width: fit-content;
    --toastify-toast-width: 320px;
    --toastify-toast-offset: 16px;
    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
    --toastify-toast-background: #fff;
    --toastify-toast-padding: 14px;
    --toastify-toast-min-height: 64px;
    --toastify-toast-max-height: 800px;
    --toastify-toast-bd-radius: 6px;
    --toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);
    --toastify-font-family: sans-serif;
    --toastify-z-index: 9999;
    --toastify-text-color-light: #757575;
    --toastify-text-color-dark: #fff;
    --toastify-text-color-info: #fff;
    --toastify-text-color-success: #fff;
    --toastify-text-color-warning: #fff;
    --toastify-text-color-error: #fff;
    --toastify-spinner-color: #616161;
    --toastify-spinner-color-empty-area: #e0e0e0;
    --toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
    --toastify-color-progress-dark: #bb86fc;
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
    --toastify-color-progress-bgo: .2
}

.zDkDlc {
    z-index: var(--toastify-z-index);
    -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
    position: fixed;
    width: var(--toastify-container-width);
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: column
}

/* Tailwind CSS styles */
*,
::before,
::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
}

::before,
::after {
    --tw-content: ''
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-feature-settings: normal
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp,
pre {
    font-family: ui-monospace, SFMono-Regular, "Roboto Mono", "Cascade Code", "Source Code Pro", Consolas, "Liberation Mono", "Menlo", monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type='search'] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

button,
[role="button"] {
    cursor: pointer
}

:disabled {
    cursor: default
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

.ur8aQzIdk {
    margin: 0;
    padding: 0
}

.tu53hbMed {
    min-height: 100vh;
    min-width: 100vw;
    background: #fff
}

.duqyepPg {
    min-height: 100vh;
    min-width: 100vw;
    background: #fff
}

.atQM41EkV {
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentColor;
    flex-shrink: 0;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-size: 1.5rem
}

.Ej2nhAePz {
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentColor;
    flex-shrink: 0;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-size: 1.25rem
}

/* Custom utility classes */
.VZY43ad {
    position: fixed
}

.I8KBZaok7 {
    position: relative;
    background-color: #fff;
}

.bvuqslu {
    position: absolute
}

.VTr8ii {
    top: 0px
}

.t3yjJeAb8F {
    left: 0px
}

.vPRimCwxe5 {
    right: 0px
}

.y1RiCf {
    bottom: 0px
}

.bb4UGlT5Nc {
    bottom: 1.5rem
}

.MHmBDvcUqSx {
    right: 1.5rem
}

.KvW4Ew3 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px
}

.sTGXTirbmHh {
    z-index: 10
}

.OcgEFhnG {
    z-index: 40
}

.adLz6a1 {
    z-index: 50
}

.rMzQ45l2H {
    display: flex
}

.GvlDRa {
    display: none
}

.GFUiLBkmQc {
    display: grid
}

.Tjj6mKxykx {
    height: 6rem
}

.RMYgUWc {
    height: 100%
}

.g0M5xfWYYB {
    height: 2.5rem
}

.RPKfiXs7 {
    height: 3rem
}

.n6TbLYQ {
    min-height: 100vh
}

.cDhC5BeJ1v {
    width: 100%
}

.S36M1W {
    width: 2.5rem
}

.gSiecXcY1d {
    width: 3rem
}

.akGOfuw {
    max-width: 56rem
}

.tpwdxTyuQ0 {
    max-width: 80rem
}

.q4MBZAVg2 {
    max-width: 1280px
}

.LTf06C {
    flex-grow: 1
}

.OmJ1Xrx {
    flex-shrink: 0
}

.SFc6g1kE {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.zd5NBbSRG {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.Tmo1SgG9SIn {
    cursor: pointer
}

.xNxWRip {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.qLSkMF1 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.JQoacUQHx {
    flex-direction: column
}

.aIAPxEFlqSl {
    align-items: flex-start
}

.MQR8oLSMD74 {
    align-items: center
}

.QUKH503au {
    justify-content: center
}

.GtAC2hJO {
    justify-content: space-between
}

.px6guza {
    gap: 0.5rem
}

.XSqdbcsCZ {
    gap: 0.75rem
}

.kFIjBkbHk {
    gap: 1rem
}

.jYGiE7kRR {
    gap: 3rem
}

.qKfRI8JU58 {
    column-gap: 1rem
}

.ZLgf1aJfX {
    column-gap: 2.5rem
}

.Y5OJgHsM>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))
}

.ejn6ihV>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.XqD9SKAI>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse))
}

.d2rwATxDc>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))
}

.jG5YQpM {
    overflow: hidden
}

.ty4OgVw {
    border-radius: 0.25rem
}

.Nu4MSFqDd {
    border-radius: 0.125rem
}

.K0DS11o {
    border-radius: 0.375rem
}

.irgvF7 {
    border-radius: 9999px
}

.pap9ocASW {
    border-width: 1px
}

.wiSaGJqC {
    border-top-width: 1px
}

.Prnh87vd {
    border-bottom-width: 1px
}

.ciV97i2ev {
    --tw-border-opacity: 1;
    border-color: rgb(254 202 202 / var(--tw-border-opacity))
}

.LOttaA {
    --tw-border-opacity: 1;
    border-color: rgb(231 229 228 / var(--tw-border-opacity))
}

.JmxlIxjjze {
    --tw-border-opacity: 1;
    border-color: rgb(214 211 209 / var(--tw-border-opacity))
}

.s2abTl6 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.lzJPYPW34f4 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity))
}

.ybC02mfxKg {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity))
}

.x51w1qv {
    --tw-bg-opacity: 1;
    background-color: rgb(231 229 228 / var(--tw-bg-opacity))
}

.sPHeyqS\[\#FFF8F0\]\/90 {
    background-color: rgb(255 248 240 / 0.9)
}

.ffLM5S {
    --tw-bg-opacity: 1;
    background-color: #fff
}

.sPHeyqS\[\#fdfbf7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(253 251 247 / var(--tw-bg-opacity))
}

.x51w1qv\/50 {
    background-color: rgb(231 229 228 / 0.5)
}

.NkGPytyPR1X\/70 {
    color: rgb(220 38 38 / 0.7)
}

.StDaOm8VOU {
    object-fit: cover
}

.nyUFBN {
    padding: 0.5rem
}

.zjcMMeyh3CF {
    padding: 1rem
}

.kFblNLOTocq {
    padding-left: 1rem;
    padding-right: 1rem
}

.pF6zoAlGqr {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.TWTM7loOEXq {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.Vw07aNxlv {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.BCImR1QS {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.ZcCWJn {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.LZ8ht7MQ3ae\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem
}

.sK5nwrncN {
    padding-top: 1.5rem
}

.Bq6SFo {
    padding-top: 2rem
}

.J0DXMae1Bs0 {
    padding-bottom: 0.5rem
}

.ZEBjUKobH5 {
    margin-right: 0.75rem
}

.EMcvVo {
    margin-left: 1rem
}

.qiRT2c0 {
    margin-top: 1.5rem
}

.OzfItPHu8 {
    margin-top: 2rem
}

.G13lY17b {
    margin-bottom: 1rem
}

.RKs6aNJ {
    margin-bottom: 1.5rem
}

.TglaGbfCi3S {
    margin-bottom: 3rem
}

.Gy6eLb7bSn\.5 {
    margin-top: 0.125rem
}

.xz5ivhf0xe {
    text-align: center
}

.LuJTRPM {
    font-size: 0.875rem;
    line-height: 1.25rem
}

.bMhWE1U {
    font-size: 1rem;
    line-height: 1.5rem
}

.Z6QSOG8 {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.Y3LkZNig2P {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.zH2fEwidSV {
    font-size: 1.5rem;
    line-height: 2rem
}

.mbTaLh0ELJ {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.cSAW3i9V {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.ajiXxZp0vPf {
    font-size: 3rem;
    line-height: 1
}

.Ug3jzRdXdm {
    font-weight: 500
}

.on6eo5 {
    font-weight: 600
}

.DHsM9sTm {
    font-weight: 700
}

.C2Sc8Xoj {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

.smlPFSR {
    font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif
}

.ahzKYnJDv9Q {
    line-height: 1.625
}

.c7cFhaY4uy {
    letter-spacing: 0.025em
}

.PwTYuJNFI {
    letter-spacing: 0.05em
}

.VcNE63 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.uv05rCYarBd {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity))
}

.NkGPytyPR1X {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity))
}

.zhb9u3WAh {
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity))
}

.PEWkz2Z {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity))
}

.nJy6AJ5A5x {
    --tw-text-opacity: 1;
    color: rgb(39 39 42 / var(--tw-text-opacity))
}

.gLsSDRedNf {
    --tw-text-opacity: 1;
    color: rgb(120 113 108 / var(--tw-text-opacity))
}

.Nqu6lDS {
    --tw-text-opacity: 1;
    color: rgb(87 83 78 / var(--tw-text-opacity))
}

.IFT4kK {
    --tw-text-opacity: 1;
    color: rgb(68 64 60 / var(--tw-text-opacity))
}

.O0TKzSA {
    --tw-text-opacity: 1;
    color: rgb(41 37 36 / var(--tw-text-opacity))
}

.JisN6RLu {
    --tw-text-opacity: 1;
    color: rgb(28 25 23 / var(--tw-text-opacity))
}

.MCHblr6ri9Z::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(168 162 158 / var(--tw-placeholder-opacity))
}

.UvOWXw {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.wkrD2UiGmN {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.u9JYX8UMZ {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.btC7slt {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))
}

.kqWkTc {
    --tw-ring-offset-width: 2px
}

.ybaxgsWxfKV {
    --tw-ring-offset-color: #fff8dc
}

.xg5agrPHg1 {
    --tw-backdrop-blur: blur(4px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.uVuqvPFmG {
    --tw-backdrop-blur: blur(24px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.SWgRFPp48 {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.JgcEObb {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.fLIzGe2fk {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

.XU6g52 {
    transition-duration: 300ms
}

.SuQu6K {
    transition-duration: 500ms
}

.C5ij5l7 {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.jjQqGrx {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.UBMeFBxl9KG\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.UBMeFBxl9KG\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.UBMeFBxl9KG\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))
}

.UBMeFBxl9KG\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px
}

.UBMeFBxl9KG\:ring-offset-cream-100:focus {
    --tw-ring-offset-color: #fff8dc
}

.UBMeFBxl9KG\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity))
}

.QWVvrq\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity))
}

.QWVvrq\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity))
}

.QWVvrq\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity))
}

.QWVvrq\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity))
}

.QWVvrq\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.QWVvrq\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.QWVvrq\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.Naomtj3fe3r {
    aspect-ratio: 1 / 1
}

.c1MHCzKlyxu {
    list-style-type: decimal
}

.sMkuJNcu5vM {
    list-style-position: inside
}

.RRArIAC {
    width: 100%
}

@media (min-width: 640px) {
    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .sm\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .sm\:flex-row {
        flex-direction: row
    }
}

@media (min-width: 768px) {
    .md\:hidden {
        display: none
    }

    .md\:flex {
        display: flex
    }

    .md\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .md\:col-span-4 {
        grid-column: span 4 / span 4
    }

    .md\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }
}

@media (min-width: 1024px) {
    .lg\:flex {
        display: flex
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .lg\:col-span-2 {
        grid-column: span 2 / span 2
    }

    .lg\:col-span-3 {
        grid-column: span 3 / span 3
    }

    .lg\:col-span-4 {
        grid-column: span 4 / span 4
    }
}

/* Header Styles */
.Rd8T94F0Xuz {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    width: 100%;
    padding: 0 1rem;
    transition: all 0.5s;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(12px);
}

.Vh5RbgTYV5j {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 96px;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.jVDHlpH {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
}

.Pj0QPoLZqA {
    display: none;
    align-items: center;
    gap: 1rem;
}

.eRBuZ3cX {
    width: 100px;
    height: 68px;
    background: var(--primary-dark)!important;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: transform 0.3s ease-in-out;
}

.jVDHlpH:hover .eRBuZ3cX {
    transform: scale(1.05);
}

.zkj5gZRODyV {
    font-family: 'Playfair Display', serif;
    font-size: 1.875rem;
    font-weight: 500;
    color: #27272a;
    letter-spacing: 0.05em;
}

.nIbY6Wj {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.nIbY6Wj .eRBuZ3cX {
    width: 40px;
    height: 35px;
    font-size: 12px;
}

.nIbY6Wj .zkj5gZRODyV {
    font-size: 1.5rem;
}

.YGb2Rg2TUTc {
    display: none;
    align-items: center;
    list-style: none;
    gap: 2.5rem;
}

.YGb2Rg2TUTc a {
    text-decoration: none;
    color: #ef4444;
    font-weight: 500;
    transition: color 0.3s;
}

.YGb2Rg2TUTc a:hover {
    color: #b91c1c;
}

.VCxd2m6cjU {
    display: block;
    padding: 0.5rem;
    background: transparent;
    border: none;
    color: #44403c;
    cursor: pointer;
    transition: color 0.3s;
}

.VCxd2m6cjU:hover {
    color: #b91c1c;
}

.VCxd2m6cjU svg {
    width: 32px;
    height: 32px;
}

/* Responsive Design */
@media (min-width: 640px) {
    .DFhdWwUMKzK {
        font-size: 3.75rem;
    }

    .Gi3BhW {
        font-size: 1.25rem;
    }

    .NlLlZb7sew {
        flex-direction: row;
    }

    .c4LRL9YvTig {
        padding: 7rem 0;
    }
}

@media (min-width: 768px) {
    .nIbY6Wj {
        display: none;
    }

    .Pj0QPoLZqA {
        display: flex;
    }

    .FdjHIq8O {
        min-height: 100vh;
    }

    .DFhdWwUMKzK {
        font-size: 4.5rem;
    }

    .tczT5x0ndV9 {
        grid-template-columns: repeat(2, 1fr);
    }

    .faaZsLTO {
        grid-template-columns: repeat(2, 1fr);
    }

    .NRBy2Fi {
        flex-direction: row;
        text-align: left;
    }

    .LY1sSE4T {
        width: 41.666667%;
    }

    .ShUJ7Gv2 {
        width: 50%;
    }

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

    .afZA2uij {
        max-width: none;
        grid-template-columns: repeat(2, 1fr);
    }

    .jrFNqCuu5s {
        grid-template-columns: repeat(12, 1fr);
    }

    .G7tW8EzkmuU:nth-child(1) {
        grid-column: span 4;
    }

    .G7tW8EzkmuU:nth-child(2) {
        grid-column: span 4;
    }

    .G7tW8EzkmuU:nth-child(3) {
        grid-column: span 4;
    }
}

@media (min-width: 1024px) {
    .Rd8T94F0Xuz {
        padding: 0 2rem;
    }

    .YGb2Rg2TUTc {
        display: flex;
    }

    .VCxd2m6cjU {
        display: none;
    }

    .DFhdWwUMKzK {
        font-size: 5.5rem;
    }

    .tczT5x0ndV9 {
        grid-template-columns: repeat(3, 1fr);
    }

    .faaZsLTO {
        grid-template-columns: repeat(3, 1fr);
    }

    .WYLua58CDWJ {
        grid-template-columns: repeat(4, 1fr);
    }

    .G7tW8EzkmuU:nth-child(1) {
        grid-column: span 3;
    }

    .G7tW8EzkmuU:nth-child(2) {
        grid-column: span 2;
    }

    .G7tW8EzkmuU:nth-child(3) {
        grid-column: span 4;
    }

    .G7tW8EzkmuU:nth-child(4) {
        grid-column: span 3;
    }
}

:root{
--primary:#f97316;
--primary-dark:#ea580c;
--primary-light:#fb923c;

/* toast colors */
--toastify-color-light:#fff;
--toastify-color-dark:#121212;
--toastify-color-info:#3498db;
--toastify-color-success:#07bc0c;
--toastify-color-warning:#f1c40f;
--toastify-color-error:var(--primary);

--toastify-color-transparent:rgba(255,255,255,.7);

--toastify-icon-color-info:var(--toastify-color-info);
--toastify-icon-color-success:var(--toastify-color-success);
--toastify-icon-color-warning:var(--toastify-color-warning);
--toastify-icon-color-error:var(--toastify-color-error);
}

/* backgrounds */
.lzJPYPW34f4{
background:var(--primary)!important;
}

.ybC02mfxKg{
background:var(--primary-dark)!important;
}

/* text */
.uv05rCYarBd,
.NkGPytyPR1X{
color:var(--primary)!important;
}

.zhb9u3WAh{
color:var(--primary-dark)!important;
}

/* menu */
.YGb2Rg2TUTc a{
color:var(--primary)!important;
}

.YGb2Rg2TUTc a:hover{
color:var(--primary-dark)!important;
}

/* hover utilities */
.QWVvrq\:bg-red-600:hover{
background:var(--primary)!important;
}

.QWVvrq\:bg-red-700:hover{
background:var(--primary-dark)!important;
}

.QWVvrq\:text-red-600:hover{
color:var(--primary)!important;
}

.QWVvrq\:text-red-700:hover{
color:var(--primary-dark)!important;
}

/* focus ring */
.UBMeFBxl9KG\:ring-red-500:focus{
--tw-ring-color:var(--primary)!important;
}

.UBMeFBxl9KG\:border-red-500:focus{
border-color:var(--primary)!important;
}