/*! tailwindcss v2.2.9 | MIT License | https://tailwindcss.com*//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html {
 -webkit-text-size-adjust:100%;
 line-height:1.15;
 -moz-tab-size:4;
 -o-tab-size:4;
 tab-size:4
}
body {
 font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;
 margin:0
}
hr {
 color:inherit;
 height:0
}
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 {
 border-color:inherit;
 text-indent:0
}
button,
input,
optgroup,
select,
textarea {
 font-family:inherit;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,
select {
 text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
 -webkit-appearance:button
}
::-moz-focus-inner {
 border-style:none;
 padding:0
}
:-moz-focusring {
 outline:1px dotted ButtonText
}
:-moz-ui-invalid {
 box-shadow:none
}
legend {
 padding:0
}
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
}
button {
 background-color:transparent;
 background-image:none
}
fieldset,
ol,
ul {
 margin:0;
 padding:0
}
ol,
ul {
 list-style:none
}
html {
 font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
 line-height:1.5
}
body {
 font-family:inherit;
 line-height:inherit
}
*,
:after,
:before {
 border:0 solid;
 box-sizing:border-box
}
hr {
 border-top-width:1px
}
img {
 border-style:solid
}
textarea {
 resize:vertical
}
input::-moz-placeholder,
textarea::-moz-placeholder {
 color:#9ca3af;
 opacity:1
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:#9ca3af;
 opacity:1
}
input::placeholder,
textarea::placeholder {
 color:#9ca3af;
 opacity:1
}
[role=button],
button {
 cursor:pointer
}
:-moz-focusring {
 outline:auto
}
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 {
 color:inherit;
 line-height:inherit;
 padding:0
}
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 {
 height:auto;
 max-width:100%
}
[hidden] {
 display:none
}
*,
:after,
:before {
 --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-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));
 --tw-border-opacity:1;
 --tw-ring-offset-shadow:0 0 transparent;
 --tw-ring-shadow:0 0 transparent;
 --tw-shadow:0 0 transparent;
 --tw-blur:var(--tw-empty,/*!*/ /*!*/);
 --tw-brightness:var(--tw-empty,/*!*/ /*!*/);
 --tw-contrast:var(--tw-empty,/*!*/ /*!*/);
 --tw-grayscale:var(--tw-empty,/*!*/ /*!*/);
 --tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);
 --tw-invert:var(--tw-empty,/*!*/ /*!*/);
 --tw-saturate:var(--tw-empty,/*!*/ /*!*/);
 --tw-sepia:var(--tw-empty,/*!*/ /*!*/);
 --tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);
 --tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
 border-color:rgba(229,231,235,var(--tw-border-opacity))
}
@font-face {
 font-family:All Round Gothic;
 src:url("fonts/All Round Gothic W01 Book.ttf") format("truetype")
}
body {
 font-family:All Round Gothic,sans-serif;
 letter-spacing:.07rem;
 max-width:100%;
 overflow-x:hidden
}
.container {
 margin-left:auto;
 margin-right:auto;
 padding-left:2rem;
 padding-right:2rem
}
@media (min-width:1024px) {
 .container {
  padding-left:6rem;
  padding-right:6rem
 }
}
.container {
 max-width:1280px!important
}
.container--small {
 margin-left:auto;
 margin-right:auto;
 max-width:1024px;
 padding-left:2rem;
 padding-right:2rem
}
@media (min-width:1024px) {
 .container--small {
  padding-left:6rem;
  padding-right:6rem
 }
}
h1 {
 font-size:55px
}
h2 {
 font-size:38px
}
h3 {
 font-size:25px
}
p {
 font-size:21px
}
@media only screen and (max-width:600px) {
 h1 {
  font-size:41px
 }
 h2 {
  font-size:32px
 }
 h3 {
  font-size:22px
 }
 p {
  font-size:18px
 }
}
a {
 font-size:15px
}
address p {
 font-size:14px
}
.footer-link a {
 font-size:13px
}
.contact-methods {
 font-size:27px
}
.background-texture {
 background-image:url(images/Background.jpg);
 background-size:contain
}
.top-background-curve {
 background-size:cover;
 padding-top:12rem;
 position:relative;
 width:100%;
 z-index:0
}
@media only screen and (max-width:600px) {
 .contact-methods {
  font-size:16px
 }
}
.top-background-curve {
 min-height:870px
}
.mobile-header {
 display:none
}
@media only screen and (max-width:1024px) {
 .top-background-curve {
  background-image:url(images/BackgroundGradient.png)!important
 }
 .mobile-header {
  display:block
 }
}
.offside-image-top {
 bottom:4rem;
 display:none
}
.offside-image-center,
.offside-image-top {
 --tw-contrast:contrast(.5);
 filter:var(--tw-filter);
 opacity:.2;
 position:absolute;
 right:0;
 z-index:-1
}
.offside-image-center {
 bottom:0;
 display:none
}
@media (min-width:768px) {
 .offside-image-center {
  display:block
 }
}
.bottom-curve {
 background-repeat:no-repeat;
 bottom:-1px;
 position:absolute;
 width:100%;
 z-index:-2
}
@media only screen and (min-width:1575px) {
 .bottom-curve {
  background-size:100% 450%;
  transform:translateY(50px)
 }
}
.step-num {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgba(255,255,255,var(--tw-bg-opacity));
 border-radius:9999px;
 color:rgba(138,20,61,var(--tw-text-opacity));
 font-size:19px;
 font-weight:800;
 padding:.25rem .25rem .25rem .5rem
}
.step-text {
 font-size:17px
}
.button,
.button--transition {
 transition-duration:.15s;
 transition-duration:.3s;
 transition-property:all;
 transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.button {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgba(255,255,255,var(--tw-bg-opacity));
 border-radius:9999px;
 color:rgba(138,20,61,var(--tw-text-opacity));
 font-weight:700;
 padding:.75rem 1.25rem
}
.button:hover {
 background-color:rgba(250,182,18,var(--tw-bg-opacity))
}
.button--orange,
.button:hover {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 color:rgba(255,255,255,var(--tw-text-opacity))
}
.button--orange {
 background-color:rgba(233,76,45,var(--tw-bg-opacity))
}
.button--orange:hover {
 --tw-bg-opacity:1;
 background-color:rgba(87,87,86,var(--tw-bg-opacity))
}
.button--yellow {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgba(250,182,18,var(--tw-bg-opacity));
 color:rgba(255,255,255,var(--tw-text-opacity))
}
.button--yellow:hover {
 --tw-bg-opacity:1;
 background-color:rgba(87,87,86,var(--tw-bg-opacity))
}
.button--big {
 padding-bottom:1rem;
 padding-top:1rem
}
.button--small {
 font-size:12px;
 padding:.375rem 1rem
}
.award {
 --tw-border-opacity:1;
 --tw-bg-opacity:1;
 background-color:rgba(255,255,255,var(--tw-bg-opacity));
 border-color:rgba(255,255,255,var(--tw-border-opacity));
 border-radius:9999px;
 border-width:4px;
 height:110px;
 width:110px
}
.contacts {
 --tw-text-opacity:1;
 color:rgba(87,87,86,var(--tw-text-opacity));
 font-size:16px;
 font-weight:700
}
.testimonial p {
 font-size:1.125rem;
 line-height:1.75rem
}
.mail-list-email input {
 --tw-border-opacity:1;
 border-color:rgba(250,182,18,var(--tw-border-opacity));
 border-width:4px;
 font-size:24px;
 text-align:center;
 width:80%
}
@media (min-width:768px) {
 .mail-list-email input {
  text-align:left
 }
}
.mail-list-submit {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgba(233,76,45,var(--tw-bg-opacity));
 border-radius:9999px;
 color:rgba(255,255,255,var(--tw-text-opacity));
 font-size:12px;
 font-weight:700;
 letter-spacing:.05em;
 padding:.375rem 1rem
}
.mail-list-submit:hover {
 --tw-bg-opacity:1;
 background-color:rgba(250,182,18,var(--tw-bg-opacity))
}
.mail-list-error {
 color:rgba(220,38,38,var(--tw-text-opacity))
}
.mail-list-error,
.mail-list-success {
 --tw-text-opacity:1;
 font-size:14px;
 margin-bottom:.5rem;
 padding:.5rem
}
.mail-list-success {
 color:rgba(5,150,105,var(--tw-text-opacity))
}
.enquiry-fields input,
.enquiry-input,
textarea {
 --tw-border-opacity:1;
 border-color:rgba(138,20,61,var(--tw-border-opacity));
 border-width:2px;
 font-size:25px;
 margin-bottom:1.5rem;
 width:100%
}
.enquiry-label {
 font-size:25px;
 font-weight:700;
 margin-bottom:1.75rem
}
.control-form {
 display:none
}
.store-form {
 display:flex;
 flex-direction:column
}
.store-form label {
 font-size:1.125rem;
 line-height:1.75rem;
 margin-top:.5rem
}
.store-form input {
 --tw-border-opacity:1;
 border-color:rgba(138,20,61,var(--tw-border-opacity));
 border-radius:.75rem;
 border-width:2px;
 font-size:1.125rem;
 line-height:1.75rem;
 padding:.25rem;
 text-align:center
}
.store-form input[type=number] {
 margin-left:auto;
 margin-right:auto;
 width:-webkit-min-content;
 width:-moz-min-content;
 width:min-content
}
.store-form span {
 --tw-text-opacity:1;
 color:rgba(220,38,38,var(--tw-text-opacity));
 font-size:.875rem;
 line-height:1.25rem
}
.mobile-nav svg:hover {
 stroke:#fab612;
 cursor:pointer
}
.social-links a:hover path {
 fill:#fab612
}
.blink:hover {
 -webkit-animation:blinker 1s step-start infinite;
 animation:blinker 1s step-start infinite
}
.blog-post h2:first-child {
 margin-bottom:2rem;
 margin-top:0
}
.blog-post h2 {
 --tw-text-opacity:1;
 color:rgba(233,76,45,var(--tw-text-opacity));
 font-size:1.25rem
}
.blog-post h2,
.blog-post h3 {
 font-weight:800;
 line-height:1.75rem;
 margin-bottom:2rem;
 margin-top:2rem
}
.blog-post h3 {
 font-size:1.125rem
}
.blog-post p {
 padding-bottom:1rem
}
.blog-post ul {
 list-style-type:disc
}
.blog-post ol,
.blog-post ul {
 margin-bottom:2rem;
 margin-left:1.5rem;
 margin-top:2rem
}
.blog-post ol {
 list-style-type:decimal
}
.blog-post li {
 margin-bottom:.5rem;
 margin-top:.5rem
}
.blog-post img {
 margin-bottom:3rem;
 margin-top:3rem
}
.blog-post a {
 font-size:21px;
 text-decoration:underline
}
.blog-post a:hover {
 font-weight:800
}
.package-title {
 --tw-text-opacity:1;
 --tw-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);
 border-radius:9999px;
 box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);
 box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
 color:rgba(255,255,255,var(--tw-text-opacity));
 font-weight:700;
 margin:auto auto 3rem;
 max-width:400px;
 padding-bottom:.5rem;
 padding-top:.5rem
}
.package-content p {
 --tw-text-opacity:1;
 color:rgba(87,87,86,var(--tw-text-opacity));
 font-size:1.125rem;
 font-weight:600;
 line-height:1.75rem;
 margin-bottom:2rem
}
.package-content h2,
.package-content h3 {
 font-weight:800
}
.package-content h4 {
 font-size:1.125rem;
 font-weight:800;
 line-height:1.75rem;
 margin-bottom:2rem
}
.package-content ul {
 list-style-type:disc;
 margin-bottom:1rem
}
.package-content ol {
 list-style-type:decimal;
 margin-bottom:1rem
}
.package-cta {
 --tw-text-opacity:1;
 border-radius:9999px;
 color:rgba(255,255,255,var(--tw-text-opacity));
 font-weight:700;
 padding:.75rem 1.25rem;
 transition-duration:.15s;
 transition-duration:.3s;
 transition-property:all;
 transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.policy {
 width:100%
}
.policy h2 {
 font-size:1.875rem;
 line-height:2.25rem;
 margin-top:2rem
}
.policy h2,
.policy h3 {
 --tw-text-opacity:1;
 color:rgba(138,20,61,var(--tw-text-opacity));
 font-weight:800;
 margin-bottom:2rem
}
.policy h3 {
 font-size:1.5rem;
 line-height:2rem
}
.policy p {
 margin-bottom:2rem;
 margin-top:2rem
}
.policy a {
 --tw-text-opacity:1;
 color:rgba(30,64,175,var(--tw-text-opacity));
 font-size:1.125rem;
 line-height:1.75rem
}
.policy a:hover {
 text-decoration:underline
}
.policy ul {
 list-style-type:disc
}
.policy ol,
.policy ul {
 margin-bottom:2rem;
 margin-left:1.5rem;
 margin-top:2rem
}
.policy ol {
 list-style-type:decimal
}
.policy li {
 margin-bottom:.75rem
}
.policy img {
 margin-bottom:3rem;
 margin-top:3rem
}
.circular-image {
 left:50px;
 top:-150px
}
@media only screen and (max-width:1330px) {
 .circular-image {
  display:none
 }
}
@media only screen and (min-width:1024px) {
 .article-item {
  flex-basis:47%
 }
}
@-webkit-keyframes blinker {
 50% {
  opacity:0
 }
}
@keyframes blinker {
 50% {
  opacity:0
 }
}
.product-details p {
 font-size:.875rem;
 line-height:1.25rem;
 line-height:1.625
}
.fine-print p {
 font-size:.875rem;
 letter-spacing:0;
 line-height:1.25rem;
 line-height:2;
 margin-bottom:3rem;
 margin-top:2rem
}
.order-status-button {
 --tw-bg-opacity:1;
 --tw-text-opacity:1;
 background-color:rgba(209,213,219,var(--tw-bg-opacity));
 border-radius:.375rem;
 color:rgba(255,255,255,var(--tw-text-opacity));
 height:3rem;
 padding:.25rem 1.25rem
}
.order-status-button:hover {
 --tw-bg-opacity:1;
 --tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);
 background-color:rgba(156,163,175,var(--tw-bg-opacity));
 box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);
 box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.container {
 width:100%
}
@media (min-width:640px) {
 .container {
  max-width:640px
 }
}
@media (min-width:768px) {
 .container {
  max-width:768px
 }
}
@media (min-width:1024px) {
 .container {
  max-width:1024px
 }
}
@media (min-width:1280px) {
 .container {
  max-width:1280px
 }
}
@media (min-width:1536px) {
 .container {
  max-width:1536px
 }
}
.absolute {
 position:absolute!important
}
.relative {
 position:relative!important
}
.right-0 {
 right:0!important
}
.bottom-0 {
 bottom:0!important
}
.top-0 {
 top:0!important
}
.z-10 {
 z-index:10!important
}
.m-auto {
 margin:auto!important
}
.m-1 {
 margin:.25rem!important
}
.m-3 {
 margin:.75rem!important
}
.my-8 {
 margin-bottom:2rem!important;
 margin-top:2rem!important
}
.my-10 {
 margin-bottom:2.5rem!important;
 margin-top:2.5rem!important
}
.my-3 {
 margin-bottom:.75rem!important;
 margin-top:.75rem!important
}
.my-6 {
 margin-bottom:1.5rem!important;
 margin-top:1.5rem!important
}
.mx-10 {
 margin-left:2.5rem!important;
 margin-right:2.5rem!important
}
.my-4 {
 margin-bottom:1rem!important;
 margin-top:1rem!important
}
.my-auto {
 margin-bottom:auto!important;
 margin-top:auto!important
}
.mx-5 {
 margin-left:1.25rem!important;
 margin-right:1.25rem!important
}
.mx-4 {
 margin-left:1rem!important;
 margin-right:1rem!important
}
.my-2 {
 margin-bottom:.5rem!important;
 margin-top:.5rem!important
}
.mx-auto {
 margin-left:auto!important;
 margin-right:auto!important
}
.my-16 {
 margin-bottom:4rem!important;
 margin-top:4rem!important
}
.mb-8 {
 margin-bottom:2rem!important
}
.mt-8 {
 margin-top:2rem!important
}
.mt-10 {
 margin-top:2.5rem!important
}
.mb-10 {
 margin-bottom:2.5rem!important
}
.mb-12 {
 margin-bottom:3rem!important
}
.mb-14 {
 margin-bottom:3.5rem!important
}
.mb-2 {
 margin-bottom:.5rem!important
}
.mb-6 {
 margin-bottom:1.5rem!important
}
.mt-6 {
 margin-top:1.5rem!important
}
.mt-3 {
 margin-top:.75rem!important
}
.mb-4 {
 margin-bottom:1rem!important
}
.mt-12 {
 margin-top:3rem!important
}
.mt-4 {
 margin-top:1rem!important
}
.mb-20 {
 margin-bottom:5rem!important
}
.mb-28 {
 margin-bottom:7rem!important
}
.mt-48 {
 margin-top:12rem!important
}
.ml-6 {
 margin-left:1.5rem!important
}
.mt-20 {
 margin-top:5rem!important
}
.mr-3\.5 {
 margin-right:.875rem!important
}
.mr-3 {
 margin-right:.75rem!important
}
.mr-8 {
 margin-right:2rem!important
}
.mr-6 {
 margin-right:1.5rem!important
}
.mt-2 {
 margin-top:.5rem!important
}
.mb-5 {
 margin-bottom:1.25rem!important
}
.block {
 display:block!important
}
.flex {
 display:flex!important
}
.table {
 display:table!important
}
.hidden {
 display:none!important
}
.h-6 {
 height:1.5rem!important
}
.h-12 {
 height:3rem!important
}
.h-screen {
 height:100vh!important
}
.h-10 {
 height:2.5rem!important
}
.w-full {
 width:100%!important
}
.w-6 {
 width:1.5rem!important
}
.w-5\/6 {
 width:83.333333%!important
}
.w-12 {
 width:3rem!important
}
.w-48 {
 width:12rem!important
}
.w-20 {
 width:5rem!important
}
.w-min {
 width:-webkit-min-content!important;
 width:-moz-min-content!important;
 width:min-content!important
}
.w-1\/3 {
 width:33.333333%!important
}
.min-w-full {
 min-width:100%!important
}
.transform {
 transform:var(--tw-transform)!important
}
.grid-cols-12 {
 grid-template-columns:repeat(12,minmax(0,1fr))!important
}
.flex-row {
 flex-direction:row!important
}
.flex-row-reverse {
 flex-direction:row-reverse!important
}
.flex-col {
 flex-direction:column!important
}
.flex-col-reverse {
 flex-direction:column-reverse!important
}
.flex-wrap {
 flex-wrap:wrap!important
}
.items-center {
 align-items:center!important
}
.justify-end {
 justify-content:flex-end!important
}
.justify-center {
 justify-content:center!important
}
.justify-between {
 justify-content:space-between!important
}
.space-x-2>:not([hidden])~:not([hidden]) {
 --tw-space-x-reverse:0!important;
 margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))!important;
 margin-right:calc(.5rem*var(--tw-space-x-reverse))!important
}
.space-y-5>:not([hidden])~:not([hidden]) {
 --tw-space-y-reverse:0!important;
 margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))!important;
 margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))!important
}
.space-y-10>:not([hidden])~:not([hidden]) {
 --tw-space-y-reverse:0!important;
 margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))!important;
 margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))!important
}
.divide-y>:not([hidden])~:not([hidden]) {
 --tw-divide-y-reverse:0!important;
 border-bottom-width:calc(1px*var(--tw-divide-y-reverse))!important;
 border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))!important
}
.divide-gray-200>:not([hidden])~:not([hidden]) {
 --tw-divide-opacity:1!important;
 border-color:rgba(229,231,235,var(--tw-divide-opacity))!important
}
.whitespace-nowrap {
 white-space:nowrap!important
}
.rounded-full {
 border-radius:9999px!important
}
.rounded-3xl {
 border-radius:1.5rem!important
}
.rounded-lg {
 border-radius:.5rem!important
}
.rounded-md {
 border-radius:.375rem!important
}
.rounded-xl {
 border-radius:.75rem!important
}
.rounded-bl-2xl {
 border-bottom-left-radius:1rem!important
}
.rounded-br-2xl {
 border-bottom-right-radius:1rem!important
}
.border-8 {
 border-width:8px!important
}
.border-2 {
 border-width:2px!important
}
.border {
 border-width:1px!important
}
.border-t-2 {
 border-top-width:2px!important
}
.border-b-2 {
 border-bottom-width:2px!important
}
.border-b {
 border-bottom-width:1px!important
}
.border-white {
 border-color:rgba(255,255,255,var(--tw-border-opacity))!important
}
.border-grey,
.border-white {
 --tw-border-opacity:1!important
}
.border-grey {
 border-color:rgba(87,87,86,var(--tw-border-opacity))!important
}
.border-pink {
 --tw-border-opacity:1!important;
 border-color:rgba(138,20,61,var(--tw-border-opacity))!important
}
.bg-yellow {
 background-color:rgba(250,182,18,var(--tw-bg-opacity))!important
}
.bg-white,
.bg-yellow {
 --tw-bg-opacity:1!important
}
.bg-white {
 background-color:rgba(255,255,255,var(--tw-bg-opacity))!important
}
.bg-pink {
 background-color:rgba(138,20,61,var(--tw-bg-opacity))!important
}
.bg-gray-200,
.bg-pink {
 --tw-bg-opacity:1!important
}
.bg-gray-200 {
 background-color:rgba(229,231,235,var(--tw-bg-opacity))!important
}
.bg-gray-500 {
 --tw-bg-opacity:1!important;
 background-color:rgba(107,114,128,var(--tw-bg-opacity))!important
}
.bg-red-500 {
 --tw-bg-opacity:1!important;
 background-color:rgba(239,68,68,var(--tw-bg-opacity))!important
}
.bg-gray-100 {
 --tw-bg-opacity:1!important;
 background-color:rgba(243,244,246,var(--tw-bg-opacity))!important
}
.bg-orange {
 --tw-bg-opacity:1!important;
 background-color:rgba(233,76,45,var(--tw-bg-opacity))!important
}
.bg-cover {
 background-size:cover!important
}
.bg-no-repeat {
 background-repeat:no-repeat!important
}
.p-2 {
 padding:.5rem!important
}
.p-6 {
 padding:1.5rem!important
}
.p-1 {
 padding:.25rem!important
}
.py-16 {
 padding-bottom:4rem!important;
 padding-top:4rem!important
}
.py-14 {
 padding-bottom:3.5rem!important;
 padding-top:3.5rem!important
}
.py-1 {
 padding-bottom:.25rem!important;
 padding-top:.25rem!important
}
.px-3 {
 padding-left:.75rem!important;
 padding-right:.75rem!important
}
.py-6 {
 padding-bottom:1.5rem!important;
 padding-top:1.5rem!important
}
.py-4 {
 padding-bottom:1rem!important;
 padding-top:1rem!important
}
.px-8 {
 padding-left:2rem!important;
 padding-right:2rem!important
}
.px-4 {
 padding-left:1rem!important;
 padding-right:1rem!important
}
.py-8 {
 padding-bottom:2rem!important;
 padding-top:2rem!important
}
.py-2 {
 padding-bottom:.5rem!important;
 padding-top:.5rem!important
}
.px-6 {
 padding-left:1.5rem!important;
 padding-right:1.5rem!important
}
.py-3 {
 padding-bottom:.75rem!important;
 padding-top:.75rem!important
}
.pt-12 {
 padding-top:3rem!important
}
.pb-16 {
 padding-bottom:4rem!important
}
.pb-20 {
 padding-bottom:5rem!important
}
.pt-14 {
 padding-top:3.5rem!important
}
.pb-8 {
 padding-bottom:2rem!important
}
.pb-4 {
 padding-bottom:1rem!important
}
.pt-4 {
 padding-top:1rem!important
}
.pl-0 {
 padding-left:0!important
}
.pr-0 {
 padding-right:0!important
}
.pb-6 {
 padding-bottom:1.5rem!important
}
.pb-2 {
 padding-bottom:.5rem!important
}
.text-left {
 text-align:left!important
}
.text-center {
 text-align:center!important
}
.text-lg {
 font-size:1.125rem!important;
 line-height:1.75rem!important
}
.text-sm {
 font-size:.875rem!important;
 line-height:1.25rem!important
}
.text-xl {
 font-size:1.25rem!important;
 line-height:1.75rem!important
}
.text-4xl {
 font-size:2.25rem!important;
 line-height:2.5rem!important
}
.text-2xl {
 font-size:1.5rem!important;
 line-height:2rem!important
}
.text-xs {
 font-size:.75rem!important;
 line-height:1rem!important
}
.font-bold {
 font-weight:700!important
}
.font-extrabold {
 font-weight:800!important
}
.font-black {
 font-weight:900!important
}
.font-medium {
 font-weight:500!important
}
.font-normal {
 font-weight:400!important
}
.italic {
 font-style:italic!important
}
.leading-8 {
 line-height:2rem!important
}
.leading-3 {
 line-height:.75rem!important
}
.leading-4 {
 line-height:1rem!important
}
.tracking-wider {
 letter-spacing:.05em!important
}
.tracking-normal {
 letter-spacing:0!important
}
.text-white {
 color:rgba(255,255,255,var(--tw-text-opacity))!important
}
.text-orange,
.text-white {
 --tw-text-opacity:1!important
}
.text-orange {
 color:rgba(233,76,45,var(--tw-text-opacity))!important
}
.text-yellow {
 --tw-text-opacity:1!important;
 color:rgba(250,182,18,var(--tw-text-opacity))!important
}
.text-green-600 {
 --tw-text-opacity:1!important;
 color:rgba(5,150,105,var(--tw-text-opacity))!important
}
.text-red-600 {
 color:rgba(220,38,38,var(--tw-text-opacity))!important
}
.text-grey,
.text-red-600 {
 --tw-text-opacity:1!important
}
.text-grey {
 color:rgba(87,87,86,var(--tw-text-opacity))!important
}
.text-pink {
 --tw-text-opacity:1!important;
 color:rgba(138,20,61,var(--tw-text-opacity))!important
}
.text-gray-800 {
 --tw-text-opacity:1!important;
 color:rgba(31,41,55,var(--tw-text-opacity))!important
}
.text-blue-500 {
 --tw-text-opacity:1!important;
 color:rgba(59,130,246,var(--tw-text-opacity))!important
}
.underline {
 text-decoration:underline!important
}
.opacity-20 {
 opacity:.2!important
}
.shadow-xl {
 --tw-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)!important
}
.shadow-2xl,
.shadow-xl {
 box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow)!important;
 box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)!important
}
.shadow-2xl {
 --tw-shadow:0 25px 50px -12px rgba(0,0,0,0.25)!important
}
.contrast-50 {
 --tw-contrast:contrast(.5)!important;
 filter:var(--tw-filter)!important
}
.transition-all {
 transition-duration:.15s!important;
 transition-property:all!important;
 transition-timing-function:cubic-bezier(.4,0,.2,1)!important
}
.ease-in-out {
 transition-timing-function:cubic-bezier(.4,0,.2,1)!important
}
.hover\:bg-yellow:hover {
 --tw-bg-opacity:1!important;
 background-color:rgba(250,182,18,var(--tw-bg-opacity))!important
}
.hover\:bg-red-400:hover {
 --tw-bg-opacity:1!important;
 background-color:rgba(248,113,113,var(--tw-bg-opacity))!important
}
.hover\:text-white:hover {
 --tw-text-opacity:1!important;
 color:rgba(255,255,255,var(--tw-text-opacity))!important
}
.hover\:text-orange:hover {
 --tw-text-opacity:1!important;
 color:rgba(233,76,45,var(--tw-text-opacity))!important
}
.hover\:text-yellow:hover {
 --tw-text-opacity:1!important;
 color:rgba(250,182,18,var(--tw-text-opacity))!important
}
.hover\:text-grey:hover {
 --tw-text-opacity:1!important;
 color:rgba(87,87,86,var(--tw-text-opacity))!important
}
.hover\:underline:hover {
 text-decoration:underline!important
}
.hover\:shadow:hover {
 --tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)!important;
 box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow)!important;
 box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)!important
}
.focus\:border-orange:focus {
 --tw-border-opacity:1!important;
 border-color:rgba(233,76,45,var(--tw-border-opacity))!important
}
.focus\:outline-none:focus {
 outline:2px solid transparent!important;
 outline-offset:2px!important
}
@media (min-width:768px) {
 .md\:relative {
  position:relative!important
 }
 .md\:bottom-20 {
  bottom:5rem!important
 }
 .md\:col-start-2 {
  grid-column-start:2!important
 }
 .md\:col-end-12 {
  grid-column-end:12!important
 }
 .md\:mx-24 {
  margin-left:6rem!important;
  margin-right:6rem!important
 }
 .md\:mt-0 {
  margin-top:0!important
 }
 .md\:mb-0 {
  margin-bottom:0!important
 }
 .md\:block {
  display:block!important
 }
 .md\:grid {
  display:grid!important
 }
 .md\:hidden {
  display:none!important
 }
 .md\:w-3\/4 {
  width:75%!important
 }
 .md\:w-1\/2 {
  width:50%!important
 }
 .md\:w-11\/12 {
  width:91.666667%!important
 }
 .md\:w-1\/4 {
  width:25%!important
 }
 .md\:w-1\/3 {
  width:33.333333%!important
 }
 .md\:w-4\/5 {
  width:80%!important
 }
 .md\:flex-row {
  flex-direction:row!important
 }
 .md\:justify-between {
  justify-content:space-between!important
 }
 .md\:justify-evenly {
  justify-content:space-evenly!important
 }
 .md\:space-x-4>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0!important;
  margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))!important;
  margin-right:calc(1rem*var(--tw-space-x-reverse))!important
 }
 .md\:space-y-0>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0!important;
  margin-bottom:calc(0px*var(--tw-space-y-reverse))!important;
  margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))!important
 }
 .md\:space-x-2>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse:0!important;
  margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))!important;
  margin-right:calc(.5rem*var(--tw-space-x-reverse))!important
 }
 .md\:px-0 {
  padding-left:0!important;
  padding-right:0!important
 }
 .md\:pl-6 {
  padding-left:1.5rem!important
 }
 .md\:pr-6 {
  padding-right:1.5rem!important
 }
 .md\:text-left {
  text-align:left!important
 }
 .md\:text-right {
  text-align:right!important
 }
}
@media (min-width:1024px) {
 .lg\:absolute {
  position:absolute!important
 }
 .lg\:col-start-4 {
  grid-column-start:4!important
 }
 .lg\:col-end-10 {
  grid-column-end:10!important
 }
 .lg\:float-right {
  float:right!important
 }
 .lg\:mr-8 {
  margin-right:2rem!important
 }
 .lg\:block {
  display:block!important
 }
 .lg\:flex {
  display:flex!important
 }
 .lg\:hidden {
  display:none!important
 }
 .lg\:w-3\/5 {
  width:60%!important
 }
 .lg\:w-3\/4 {
  width:75%!important
 }
 .lg\:w-1\/2 {
  width:50%!important
 }
 .lg\:w-2\/3 {
  width:66.666667%!important
 }
 .lg\:flex-row {
  flex-direction:row!important
 }
 .lg\:border-8 {
  border-width:8px!important
 }
 .lg\:text-yellow {
  --tw-text-opacity:1!important;
  color:rgba(250,182,18,var(--tw-text-opacity))!important
 }
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
