*, ::before, ::after{
 --tw-border-spacing-x:0;
 --tw-border-spacing-y:0;
 --tw-translate-x:0;
 --tw-translate-y:0;
 --tw-rotate:0;
 --tw-skew-x:0;
 --tw-skew-y:0;
 --tw-scale-x:1;
 --tw-scale-y:1;
 --tw-pan-x: ;
 --tw-pan-y: ;
 --tw-pinch-zoom: ;
 --tw-scroll-snap-strictness:proximity;
 --tw-gradient-from-position: ;
 --tw-gradient-via-position: ;
 --tw-gradient-to-position: ;
 --tw-ordinal: ;
 --tw-slashed-zero: ;
 --tw-numeric-figure: ;
 --tw-numeric-spacing: ;
 --tw-numeric-fraction: ;
 --tw-ring-inset: ;
 --tw-ring-offset-width:0px;
 --tw-ring-offset-color:#fff;
 --tw-ring-color:rgb(59 130 246 / 0.5);
 --tw-ring-offset-shadow:0 0 #0000;
 --tw-ring-shadow:0 0 #0000;
 --tw-shadow:0 0 #0000;
 --tw-shadow-colored:0 0 #0000;
 --tw-blur: ;
 --tw-brightness: ;
 --tw-contrast: ;
 --tw-grayscale: ;
 --tw-hue-rotate: ;
 --tw-invert: ;
 --tw-saturate: ;
 --tw-sepia: ;
 --tw-drop-shadow: ;
 --tw-backdrop-blur: ;
 --tw-backdrop-brightness: ;
 --tw-backdrop-contrast: ;
 --tw-backdrop-grayscale: ;
 --tw-backdrop-hue-rotate: ;
 --tw-backdrop-invert: ;
 --tw-backdrop-opacity: ;
 --tw-backdrop-saturate: ;
 --tw-backdrop-sepia: ;
 --tw-contain-size: ;
 --tw-contain-layout: ;
 --tw-contain-paint: ;
 --tw-contain-style: 
}
::backdrop{
 --tw-border-spacing-x:0;
 --tw-border-spacing-y:0;
 --tw-translate-x:0;
 --tw-translate-y:0;
 --tw-rotate:0;
 --tw-skew-x:0;
 --tw-skew-y:0;
 --tw-scale-x:1;
 --tw-scale-y:1;
 --tw-pan-x: ;
 --tw-pan-y: ;
 --tw-pinch-zoom: ;
 --tw-scroll-snap-strictness:proximity;
 --tw-gradient-from-position: ;
 --tw-gradient-via-position: ;
 --tw-gradient-to-position: ;
 --tw-ordinal: ;
 --tw-slashed-zero: ;
 --tw-numeric-figure: ;
 --tw-numeric-spacing: ;
 --tw-numeric-fraction: ;
 --tw-ring-inset: ;
 --tw-ring-offset-width:0px;
 --tw-ring-offset-color:#fff;
 --tw-ring-color:rgb(59 130 246 / 0.5);
 --tw-ring-offset-shadow:0 0 #0000;
 --tw-ring-shadow:0 0 #0000;
 --tw-shadow:0 0 #0000;
 --tw-shadow-colored:0 0 #0000;
 --tw-blur: ;
 --tw-brightness: ;
 --tw-contrast: ;
 --tw-grayscale: ;
 --tw-hue-rotate: ;
 --tw-invert: ;
 --tw-saturate: ;
 --tw-sepia: ;
 --tw-drop-shadow: ;
 --tw-backdrop-blur: ;
 --tw-backdrop-brightness: ;
 --tw-backdrop-contrast: ;
 --tw-backdrop-grayscale: ;
 --tw-backdrop-hue-rotate: ;
 --tw-backdrop-invert: ;
 --tw-backdrop-opacity: ;
 --tw-backdrop-saturate: ;
 --tw-backdrop-sepia: ;
 --tw-contain-size: ;
 --tw-contain-layout: ;
 --tw-contain-paint: ;
 --tw-contain-style: 
}
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */
*,::after,::before{
 box-sizing:border-box;
 border-width:0;
 border-style:solid;
 border-color:#e5e7eb
}
::after,::before{
 --tw-content:''
}
:host,html{
 line-height:1.5;
 -webkit-text-size-adjust:100%;
 -moz-tab-size:4;
 tab-size:4;
 font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
 font-feature-settings:normal;
 font-variation-settings:normal;
 -webkit-tap-highlight-color:transparent
}
body{
 margin:0;
 line-height:inherit
}
hr{
 height:0;
 color:inherit;
 border-top-width:1px
}
abbr:where([title]){
 -webkit-text-decoration:underline dotted;
 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,pre,samp{
 font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 font-feature-settings:normal;
 font-variation-settings:normal;
 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-feature-settings:inherit;
 font-variation-settings:inherit;
 font-size:100%;
 font-weight:inherit;
 line-height:inherit;
 letter-spacing:inherit;
 color:inherit;
 margin:0;
 padding:0
}
button,select{
 text-transform:none
}
button,input:where([type=button]),input:where([type=reset]),input:where([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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
 margin:0
}
fieldset{
 margin:0;
 padding:0
}
legend{
 padding:0
}
menu,ol,ul{
 list-style:none;
 margin:0;
 padding:0
}
dialog{
 padding:0
}
textarea{
 resize:vertical
}
input::placeholder,textarea::placeholder{
 opacity:1;
 color:#9ca3af
}
[role=button],button{
 cursor:pointer
}
:disabled{
 cursor:default
}
audio,canvas,embed,iframe,img,object,svg,video{
 display:block;
 vertical-align:middle
}
img,video{
 max-width:100%;
 height:auto
}
[hidden]:where(:not([hidden=until-found])){
 display:none
}
.mx-auto{
 margin-left:auto;
 margin-right:auto
}
.mb-4{
 margin-bottom:1rem
}
.mt-1{
 margin-top:0.25rem
}
.mt-2{
 margin-top:0.5rem
}
.mt-3{
 margin-top:0.75rem
}
.mt-4{
 margin-top:1rem
}
.mt-5{
 margin-top:1.25rem
}
.mt-6{
 margin-top:1.5rem
}
.mt-8{
 margin-top:2rem
}
.inline-block{
 display:inline-block
}
.flex{
 display:flex
}
.inline-flex{
 display:inline-flex
}
.grid{
 display:grid
}
.h-16{
 height:4rem
}
.h-28{
 height:7rem
}
.h-44{
 height:11rem
}
.h-\[205px\]{
 height:205px
}
.h-\[420px\]{
 height:420px
}
.min-h-screen{
 min-height:100vh
}
.w-16{
 width:4rem
}
.w-28{
 width:7rem
}
.max-w-2xl{
 max-width:42rem
}
.max-w-7xl{
 max-width:80rem
}
.max-w-md{
 max-width:28rem
}
.max-w-xl{
 max-width:36rem
}
.flex-col{
 flex-direction:column
}
.flex-wrap{
 flex-wrap:wrap
}
.place-items-center{
 place-items:center
}
.items-center{
 align-items:center
}
.justify-center{
 justify-content:center
}
.justify-between{
 justify-content:space-between
}
.gap-3{
 gap:0.75rem
}
.gap-4{
 gap:1rem
}
.gap-5{
 gap:1.25rem
}
.gap-6{
 gap:1.5rem
}
.gap-8{
 gap:2rem
}
.rounded-2xl{
 border-radius:1rem
}
.rounded-\[18px\]{
 border-radius:18px
}
.rounded-\[24px\]{
 border-radius:24px
}
.rounded-\[26px\]{
 border-radius:26px
}
.rounded-\[28px\]{
 border-radius:28px
}
.rounded-\[32px\]{
 border-radius:32px
}
.rounded-\[36px\]{
 border-radius:36px
}
.rounded-full{
 border-radius:9999px
}
.border{
 border-width:1px
}
.border-2{
 border-width:2px
}
.border-dashed{
 border-style:dashed
}
.border-\[\#d5b7e7\]{
 --tw-border-opacity:1;
 border-color:rgb(213 183 231 / var(--tw-border-opacity, 1))
}
.border-\[\#d7b4a3\]{
 --tw-border-opacity:1;
 border-color:rgb(215 180 163 / var(--tw-border-opacity, 1))
}
.border-\[\#d8d9ff\]{
 --tw-border-opacity:1;
 border-color:rgb(216 217 255 / var(--tw-border-opacity, 1))
}
.border-\[\#d8dff7\]{
 --tw-border-opacity:1;
 border-color:rgb(216 223 247 / var(--tw-border-opacity, 1))
}
.border-\[\#e2c5f3\]{
 --tw-border-opacity:1;
 border-color:rgb(226 197 243 / var(--tw-border-opacity, 1))
}
.border-\[\#e8c7b5\]{
 --tw-border-opacity:1;
 border-color:rgb(232 199 181 / var(--tw-border-opacity, 1))
}
.border-\[\#e9d4c8\]{
 --tw-border-opacity:1;
 border-color:rgb(233 212 200 / var(--tw-border-opacity, 1))
}
.border-\[\#f0d2be\]{
 --tw-border-opacity:1;
 border-color:rgb(240 210 190 / var(--tw-border-opacity, 1))
}
.border-\[\#f1cfbb\]{
 --tw-border-opacity:1;
 border-color:rgb(241 207 187 / var(--tw-border-opacity, 1))
}
.border-\[\#f4c4b0\]{
 --tw-border-opacity:1;
 border-color:rgb(244 196 176 / var(--tw-border-opacity, 1))
}
.border-\[\#f7dcaa\]{
 --tw-border-opacity:1;
 border-color:rgb(247 220 170 / var(--tw-border-opacity, 1))
}
.border-white\/70{
 border-color:rgb(255 255 255 / 0.7)
}
.bg-\[\#5aa8ff\]{
 --tw-bg-opacity:1;
 background-color:rgb(90 168 255 / var(--tw-bg-opacity, 1))
}
.bg-\[\#ae2b2f\]{
 --tw-bg-opacity:1;
 background-color:rgb(174 43 47 / var(--tw-bg-opacity, 1))
}
.bg-\[\#f4f5ff\]{
 --tw-bg-opacity:1;
 background-color:rgb(244 245 255 / var(--tw-bg-opacity, 1))
}
.bg-\[\#faf1ff\]{
 --tw-bg-opacity:1;
 background-color:rgb(250 241 255 / var(--tw-bg-opacity, 1))
}
.bg-\[\#ffe8d8\]{
 --tw-bg-opacity:1;
 background-color:rgb(255 232 216 / var(--tw-bg-opacity, 1))
}
.bg-\[\#fff0e6\]{
 --tw-bg-opacity:1;
 background-color:rgb(255 240 230 / var(--tw-bg-opacity, 1))
}
.bg-\[\#fff1ea\]{
 --tw-bg-opacity:1;
 background-color:rgb(255 241 234 / var(--tw-bg-opacity, 1))
}
.bg-\[\#fff4ea\]{
 --tw-bg-opacity:1;
 background-color:rgb(255 244 234 / var(--tw-bg-opacity, 1))
}
.bg-\[\#fff7e8\]{
 --tw-bg-opacity:1;
 background-color:rgb(255 247 232 / var(--tw-bg-opacity, 1))
}
.bg-\[\#fff7f0\]{
 --tw-bg-opacity:1;
 background-color:rgb(255 247 240 / var(--tw-bg-opacity, 1))
}
.bg-\[\#fff7f1\]{
 --tw-bg-opacity:1;
 background-color:rgb(255 247 241 / var(--tw-bg-opacity, 1))
}
.bg-\[\#fff8f2\]{
 --tw-bg-opacity:1;
 background-color:rgb(255 248 242 / var(--tw-bg-opacity, 1))
}
.bg-\[\#fffaf6\]{
 --tw-bg-opacity:1;
 background-color:rgb(255 250 246 / var(--tw-bg-opacity, 1))
}
.bg-white{
 --tw-bg-opacity:1;
 background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
.bg-white\/70{
 background-color:rgb(255 255 255 / 0.7)
}
.bg-white\/80{
 background-color:rgb(255 255 255 / 0.8)
}
.bg-gradient-to-br{
 background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))
}
.bg-gradient-to-r{
 background-image:linear-gradient(to right, var(--tw-gradient-stops))
}
.from-\[\#ae2b2f\]{
 --tw-gradient-from:#ae2b2f var(--tw-gradient-from-position);
 --tw-gradient-to:rgb(174 43 47 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-\[\#ff7e6b\]\/20{
 --tw-gradient-from:rgb(255 126 107 / 0.2) var(--tw-gradient-from-position);
 --tw-gradient-to:rgb(255 126 107 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-\[\#ffe0d0\]{
 --tw-gradient-from:#ffe0d0 var(--tw-gradient-from-position);
 --tw-gradient-to:rgb(255 224 208 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-\[\#fff1f5\]{
 --tw-gradient-from:#fff1f5 var(--tw-gradient-from-position);
 --tw-gradient-to:rgb(255 241 245 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-amber-400\/20{
 --tw-gradient-from:rgb(251 191 36 / 0.2) var(--tw-gradient-from-position);
 --tw-gradient-to:rgb(251 191 36 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-fuchsia-500\/20{
 --tw-gradient-from:rgb(217 70 239 / 0.2) var(--tw-gradient-from-position);
 --tw-gradient-to:rgb(217 70 239 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-rose-500{
 --tw-gradient-from:#f43f5e var(--tw-gradient-from-position);
 --tw-gradient-to:rgb(244 63 94 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-rose-500\/20{
 --tw-gradient-from:rgb(244 63 94 / 0.2) var(--tw-gradient-from-position);
 --tw-gradient-to:rgb(244 63 94 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}
.from-sky-500\/20{
 --tw-gradient-from:rgb(14 165 233 / 0.2) var(--tw-gradient-from-position);
 --tw-gradient-to:rgb(14 165 233 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}
.via-\[\#d74b52\]{
 --tw-gradient-to:rgb(215 75 82 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), #d74b52 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-\[\#fdf6ff\]{
 --tw-gradient-to:rgb(253 246 255 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), #fdf6ff var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-\[\#ff9d3d\]{
 --tw-gradient-to:rgb(255 157 61 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), #ff9d3d var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-\[\#fff1e5\]{
 --tw-gradient-to:rgb(255 241 229 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), #fff1e5 var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-orange-400{
 --tw-gradient-to:rgb(251 146 60 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), #fb923c var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.via-white{
 --tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);
 --tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)
}
.to-\[\#4ca5ff\]{
 --tw-gradient-to:#4ca5ff var(--tw-gradient-to-position)
}
.to-\[\#5aa8ff\]{
 --tw-gradient-to:#5aa8ff var(--tw-gradient-to-position)
}
.to-\[\#62b3ff\]\/20{
 --tw-gradient-to:rgb(98 179 255 / 0.2) var(--tw-gradient-to-position)
}
.to-\[\#edf6ff\]{
 --tw-gradient-to:#edf6ff var(--tw-gradient-to-position)
}
.to-\[\#ffe9bf\]{
 --tw-gradient-to:#ffe9bf var(--tw-gradient-to-position)
}
.to-blue-500\/10{
 --tw-gradient-to:rgb(59 130 246 / 0.1) var(--tw-gradient-to-position)
}
.to-orange-500\/10{
 --tw-gradient-to:rgb(249 115 22 / 0.1) var(--tw-gradient-to-position)
}
.to-red-500\/10{
 --tw-gradient-to:rgb(239 68 68 / 0.1) var(--tw-gradient-to-position)
}
.to-sky-400{
 --tw-gradient-to:#38bdf8 var(--tw-gradient-to-position)
}
.to-violet-500\/10{
 --tw-gradient-to:rgb(139 92 246 / 0.1) var(--tw-gradient-to-position)
}
.p-4{
 padding:1rem
}
.p-5{
 padding:1.25rem
}
.p-6{
 padding:1.5rem
}
.p-8{
 padding:2rem
}
.px-3{
 padding-left:0.75rem;
 padding-right:0.75rem
}
.px-4{
 padding-left:1rem;
 padding-right:1rem
}
.px-6{
 padding-left:1.5rem;
 padding-right:1.5rem
}
.px-7{
 padding-left:1.75rem;
 padding-right:1.75rem
}
.px-8{
 padding-left:2rem;
 padding-right:2rem
}
.py-1{
 padding-top:0.25rem;
 padding-bottom:0.25rem
}
.py-2{
 padding-top:0.5rem;
 padding-bottom:0.5rem
}
.py-3{
 padding-top:0.75rem;
 padding-bottom:0.75rem
}
.py-4{
 padding-top:1rem;
 padding-bottom:1rem
}
.py-5{
 padding-top:1.25rem;
 padding-bottom:1.25rem
}
.py-6{
 padding-top:1.5rem;
 padding-bottom:1.5rem
}
.py-7{
 padding-top:1.75rem;
 padding-bottom:1.75rem
}
.text-center{
 text-align:center
}
.text-2xl{
 font-size:1.5rem;
 line-height:2rem
}
.text-3xl{
 font-size:1.875rem;
 line-height:2.25rem
}
.text-4xl{
 font-size:2.25rem;
 line-height:2.5rem
}
.text-5xl{
 font-size:3rem;
 line-height:1
}
.text-\[11px\]{
 font-size:11px
}
.text-base{
 font-size:1rem;
 line-height:1.5rem
}
.text-lg{
 font-size:1.125rem;
 line-height:1.75rem
}
.text-sm{
 font-size:0.875rem;
 line-height:1.25rem
}
.text-xl{
 font-size:1.25rem;
 line-height:1.75rem
}
.text-xs{
 font-size:0.75rem;
 line-height:1rem
}
.font-black{
 font-weight:900
}
.font-bold{
 font-weight:700
}
.font-semibold{
 font-weight:600
}
.uppercase{
 text-transform:uppercase
}
.leading-7{
 line-height:1.75rem
}
.leading-8{
 line-height:2rem
}
.leading-\[0\.95\]{
 line-height:0.95
}
.tracking-\[0\.14em\]{
 letter-spacing:0.14em
}
.tracking-\[0\.16em\]{
 letter-spacing:0.16em
}
.tracking-\[0\.18em\]{
 letter-spacing:0.18em
}
.tracking-\[0\.2em\]{
 letter-spacing:0.2em
}
.tracking-tight{
 letter-spacing:-0.025em
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.text-\[\#5a55df\]{
 --tw-text-opacity:1;
 color:rgb(90 85 223 / var(--tw-text-opacity, 1))
}
.text-\[\#ae2b2f\]{
 --tw-text-opacity:1;
 color:rgb(174 43 47 / var(--tw-text-opacity, 1))
}
.text-slate-500{
 --tw-text-opacity:1;
 color:rgb(100 116 139 / var(--tw-text-opacity, 1))
}
.text-slate-600{
 --tw-text-opacity:1;
 color:rgb(71 85 105 / var(--tw-text-opacity, 1))
}
.text-slate-700{
 --tw-text-opacity:1;
 color:rgb(51 65 85 / var(--tw-text-opacity, 1))
}
.text-slate-800{
 --tw-text-opacity:1;
 color:rgb(30 41 59 / var(--tw-text-opacity, 1))
}
.text-slate-900{
 --tw-text-opacity:1;
 color:rgb(15 23 42 / var(--tw-text-opacity, 1))
}
.text-white{
 --tw-text-opacity:1;
 color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.text-white\/80{
 color:rgb(255 255 255 / 0.8)
}
.text-white\/90{
 color:rgb(255 255 255 / 0.9)
}
.shadow{
 --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
 --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
 box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-2xl{
 --tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);
 --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);
 box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0_20px_60px_rgba\(118\2c 57\2c 27\2c 0\.08\)\]{
 --tw-shadow:0 20px 60px rgba(118,57,27,0.08);
 --tw-shadow-colored:0 20px 60px var(--tw-shadow-color);
 box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0_24px_70px_rgba\(118\2c 57\2c 27\2c 0\.14\)\]{
 --tw-shadow:0 24px 70px rgba(118,57,27,0.14);
 --tw-shadow-colored:0 24px 70px var(--tw-shadow-color);
 box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-lg{
 --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)
}
.shadow-sm{
 --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)
}
.shadow-xl{
 --tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
 --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
 box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-rose-300\/50{
 --tw-shadow-color:rgb(253 164 175 / 0.5);
 --tw-shadow:var(--tw-shadow-colored)
}
.transition{
 transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
 transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
 transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
 transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
 transition-duration:150ms
}
.hover\:bg-white:hover{
 --tw-bg-opacity:1;
 background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
@media (min-width: 640px){
 .sm\:grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr))
}
 .sm\:grid-cols-3{
  grid-template-columns:repeat(3, minmax(0, 1fr))
}
}
@media (min-width: 768px){
 .md\:grid-cols-4{
  grid-template-columns:repeat(4, minmax(0, 1fr))
}
}
@media (min-width: 1024px){
 .lg\:grid-cols-\[0\.95fr_1\.05fr\]{
  grid-template-columns:0.95fr 1.05fr
}
 .lg\:grid-cols-\[1\.05fr_0\.95fr\]{
  grid-template-columns:1.05fr 0.95fr
}
 .lg\:flex-row{
  flex-direction:row
}
 .lg\:items-center{
  align-items:center
}
 .lg\:justify-between{
  justify-content:space-between
}
 .lg\:p-10{
  padding:2.5rem
}
 .lg\:p-8{
  padding:2rem
}
 .lg\:px-10{
  padding-left:2.5rem;
  padding-right:2.5rem
}
 .lg\:text-6xl{
  font-size:3.75rem;
  line-height:1
}
}