*,::after,::before {box-sizing:border-box}
html {-moz-tab-size:4;-o-tab-size:4;tab-size:4}
html {line-height:1.15;-webkit-text-size-adjust:100%}
body {margin:0}
body {font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}
hr {height:0;color:inherit}
abbr[title] {-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong {font-weight:bolder}
code,kbd,pre,samp {font-family:ui-monospace,SFMono-Regular,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}
button,input,optgroup,select,textarea {font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,select {text-transform:none}
button {-webkit-appearance:button}
::-moz-focus-inner {border-style:none;padding:0}
legend {padding:0}
progress {vertical-align:baseline}
::-webkit-inner-spin-button,::-webkit-outer-spin-button {height:auto}
::-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}
button {background-color:transparent;background-image:none}
fieldset {margin:0;padding:0}
ol,ul {list-style:none;margin:0;padding:0}
html {font-family:Montserrat,sans-serif;line-height:1.5}
body {font-family:inherit;line-height:inherit}
*,::after,::before {box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}
hr {border-top-width:1px}
img {border-style:solid}
textarea {resize:vertical}
input::-moz-placeholder,textarea::-moz-placeholder {opacity:1;color:#9ca3af}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {opacity:1;color:#9ca3af}
input::placeholder,textarea::placeholder {opacity:1;color:#9ca3af}
button {cursor:pointer}
table {border-collapse:collapse}
h1,h2,h3,h4,h5,h6 {font-size:inherit;font-weight:inherit}
a {color:inherit;text-decoration:inherit}
button,input,optgroup,select,textarea {padding:0;line-height:inherit;color:inherit}
code,kbd,pre,samp {font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
audio,canvas,embed,iframe,img,object,svg,video {display:block;vertical-align:middle}
img,video {max-width:100%;height:auto}
*,::after,::before {--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}
.absolute {position:absolute}
.relative {position:relative}
.top-1\/2 {top:50%}
.left-1\/2 {left:50%}
.flex {display:flex}
.table {display:table}
.h-24 {height:6rem}
.transform {--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;transform:translateX(var(--tw-translate-x)) translateY(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))}
.-translate-x-1\/2 {--tw-translate-x:-50%}
.-translate-y-1\/2 {--tw-translate-y:-50%}
@-webkit-keyframes spin {to {transform:rotate(360deg)}}@keyframes spin {to {transform:rotate(360deg)}}@-webkit-keyframes ping {100%,75% {transform:scale(2);opacity:0}}@keyframes ping {100%,75% {transform:scale(2);opacity:0}}@-webkit-keyframes pulse {50% {opacity:.5}}@keyframes pulse {50% {opacity:.5}}@-webkit-keyframes bounce {0%,100% {transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}
50% {transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce {0%,100% {transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}
50% {transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.items-center {align-items:center}
.justify-center {justify-content:center}
.bg-white {--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}
.bg-pink-950 {--tw-bg-opacity:1;background-color:rgba(255,94,133,var(--tw-bg-opacity))}
.px-12 {padding-left:3rem;padding-right:3rem}
.py-6 {padding-top:1.5rem;padding-bottom:1.5rem}
.text-center {text-align:center}
.text-xl {font-size:1.25rem;line-height:1.75rem}
.text-4xl {font-size:2.25rem;line-height:2.5rem}
.font-bold {font-weight:700}
.uppercase {text-transform:uppercase}
.tracking-widest {letter-spacing:.4em}
.text-white {--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
.text-pink-950 {--tw-text-opacity:1;color:rgba(255,94,133,var(--tw-text-opacity))}
*,::after,::before {--tw-shadow:0 0 #0000}
.shadow-2xl {--tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
*,::after,::before {--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}
@media (min-width:1024px) {.lg\:px-24 {padding-left:6rem;padding-right:6rem}
.lg\:py-12 {padding-top:3rem;padding-bottom:3rem}
.lg\:text-4xl {font-size:2.25rem;line-height:2.5rem}}
