html {
    -webkit-tap-highlight-color: transparent
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

strong {
    font-weight: bolder
}

code {
    font-feature-settings: normal;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em;
    font-variation-settings: normal
}

small {
    font-size: 80%
}

sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    top: -.5em;
    vertical-align: baseline
}

input,
textarea {
    font-feature-settings: inherit;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
}

[type=submit] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
ul {
    margin: 0
}

ul {
    list-style: none;
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #a2a6af;
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    color: #a2a6af;
    opacity: 1
}

img,
svg {
    display: block;
    vertical-align: middle
}

img {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

.container {
    width: 100%
}

@media (min-width:300px) {
    .container {
        max-width: 300px
    }
}

@media (min-width:360px) {
    .container {
        max-width: 360px
    }
}

@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
    }
}

::-moz-selection {
    --tw-bg-opacity: 0.5;
    background-color: rgba(195, 233, 254, .5);
    background-color: rgba(195, 233, 254, var(--tw-bg-opacity));
    color: inherit
}

::selection {
    --tw-bg-opacity: 0.5;
    background-color: rgba(195, 233, 254, .5);
    background-color: rgba(195, 233, 254, var(--tw-bg-opacity));
    color: inherit
}

h1,
h6 {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.25
}

@media (min-width:300px) {

    h1,
    h6 {
        font-size: 2.25rem
    }
}

@media (min-width:768px) {

    h1,
    h6 {
        font-size: 2.75rem
    }
}

@media (min-width:1024px) {

    h1,
    h6 {
        font-size: 3rem
    }
}

@media (min-width:1280px) {

    h1,
    h6 {
        font-size: 3.25rem
    }
}

h2,
h3,
h4,
h5 {
    --tw-text-opacity: 1;
    color: #0b0b0d;
    color: rgba(11, 11, 13, var(--tw-text-opacity));
    font-size: 1.25rem;
    font-weight: 800;
    line-height: 1.3;
    margin-bottom: 1.25rem
}

@media (min-width:300px) {

    h2,
    h3,
    h4,
    h5 {
        font-size: 1.5rem
    }
}

@media (min-width:768px) {

    h2,
    h3,
    h4,
    h5 {
        font-size: 2rem
    }
}

h2 span,
h3 span,
h4 span,
h5 span {
    font-weight: 300
}

p:not(:last-of-type) {
    margin-bottom: 1.25rem
}

a {
    cursor: pointer;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

a:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

strong {
    --tw-text-opacity: 1;
    color: #0b0b0d;
    color: rgba(11, 11, 13, var(--tw-text-opacity));
    font-weight: 700
}

u {
    text-decoration-line: underline;
    text-underline-offset: 4px
}

small {
    display: block;
    font-size: .688rem;
    line-height: 1.5
}

hr {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width:640px) {
    .container {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) {
    .container {
       /* max-width: 32rem*/
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 56rem
    }
}

@media (min-width:1280px) {
    .container {
        max-width: 64rem
    }
        .head-iner {
        max-width: 86rem;  
}

}

.container-sm {
    margin-left: auto;
    margin-right: auto;
    max-width: 24rem;
    padding: 2rem 1.25rem 2.5rem
}

@media (min-width:640px) {
    .container-sm {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) {
    .container-sm {
        max-width: 32rem
    }
}

@media (min-width:1024px) {
    .container-sm {
        max-width: 36rem;
        padding-bottom: 3rem;
        padding-top: 2.5rem
    }
}

@media (min-width:1280px) {
    .container-sm {
        padding-bottom: 4rem;
        padding-top: 3rem
    }
}

.phone-link {
    text-wrap: nowrap;
    --tw-text-opacity: 1;
    color: #0050ef;
    color: rgba(0, 80, 239, var(--tw-text-opacity));
    font-weight: 700
}

.phone-link:hover {
    --tw-text-opacity: 1;
    color: #0b0b0d;
    color: rgba(11, 11, 13, var(--tw-text-opacity))
}

.content-cta {
    --tw-bg-opacity: 1;
    background-color: #f4f5f6;
    background-color: rgba(244, 245, 246, var(--tw-bg-opacity));
    margin-bottom: 2rem;
    padding: 1.25rem
}

@media (min-width:768px) {
    .content-cta {
        padding: 1.5rem
    }
}

.header {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 0 50px 5px rgba(0, 0, 0, .075);
    --tw-shadow-colored: 0 0 50px 5px var(--tw-shadow-color);
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 50px 5px rgba(0, 0, 0, .075);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    left: 0;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 40
}

@media (min-width:1024px) {
    .header {
        --tw-shadow: 0 0 #000;
        --tw-shadow-colored: 0 0 var(--tw-shadow-color);
        border-bottom-width: 1px;
        box-shadow: 0 0 transparent, 0 0 transparent, 0 0 #000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
    }
}

.header .nav {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 4rem;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 24rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width:640px) {
    .header .nav {
        height: 4.5rem
    }
}

@media (min-width:768px) {
    .header .nav {
        height: 5rem;
        max-width: 42rem;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1024px) {
    .header .nav {
        max-width: 56rem
    }
}

@media (min-width:1280px) {
    .header .nav {
        max-width: 64rem
    }
}

.header .logo {
    align-items: center;
    display: flex;
    line-height: 1
}

.header .logo .mark {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-color: #0357ff;
    background-color: rgba(3, 87, 255, var(--tw-bg-opacity));
    border-radius: 9999px;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    display: flex;
    font-size: .75rem;
    height: 1.5rem;
    justify-content: center;
    margin-right: .375rem;
    width: 1.5rem
}

@media (min-width:360px) {
    .header .logo .mark {
        font-size: .875rem;
        height: 1.75rem;
        width: 1.75rem
    }
}

@media (min-width:640px) {
    .header .logo .mark {
        font-size: 1rem;
        height: 2rem;
        margin-right: .5rem;
        width: 2rem
    }
}

@media (min-width:1280px) {
    .header .logo .mark {
        font-size: 1.125rem;
        height: 2.25rem;
        width: 2.25rem
    }
}

.header .logo .mark svg {
    height: 15px;
    width: auto
}

@media (min-width:360px) {
    .header .logo .mark svg {
        height: 16px
    }
}

@media (min-width:640px) {
    .header .logo .mark svg {
        height: 18px
    }
}

@media (min-width:1280px) {
    .header .logo .mark svg {
        height: 20px
    }
}

.header .logo .brand {
    --tw-text-opacity: 1;
    color: #0b0b0d;
    color: rgba(11, 11, 13, var(--tw-text-opacity));
    font-size: .938rem;
    font-weight: 800
}

@media (min-width:360px) {
    .header .logo .brand {
        font-size: 1rem
    }
}

@media (min-width:640px) {
    .header .logo .brand {
        font-size: 1.125rem
    }
}

@media (min-width:1280px) {
    .header .logo .brand {
        font-size: 1.25rem
    }
}

.header .logo .brand span {
    --tw-text-opacity: 1;
    color: #0b0b0d;
    color: rgba(11, 11, 13, var(--tw-text-opacity));
    font-weight: 300
}

.header .logo .slogan {
    align-items: center;
    border-left-width: 1px;
    display: none;
    height: 1.75rem;
    justify-content: center;
    margin-left: .75rem;
    padding-left: .75rem
}

@media (min-width:768px) {
    .header .logo .slogan {
        display: flex
    }
}

.header .phone {
    display: flex;
    line-height: 1;
    white-space: pre-wrap
}

.header .phone,
.header .phone .cta {
    align-items: center;
    justify-content: center
}

.header .phone .cta {
    border-right-width: 1px;
    display: none;
    font-size: 1rem;
    height: 1.75rem;
    margin-right: .75rem;
    padding-right: .75rem
}

@media (min-width:1024px) {
    .header .phone .cta {
        display: inline-flex
    }
}

.header .phone a {
    --tw-text-opacity: 1;
    align-items: center;
    color: #0b0b0d;
    color: rgba(11, 11, 13, var(--tw-text-opacity));
    display: flex;
    font-size: .875rem;
    font-weight: 800;
    justify-content: center;
    white-space: pre-wrap
}

@media (min-width:360px) {
    .header .phone a {
        font-size: .938rem
    }
}

@media (min-width:640px) {
    .header .phone a {
        font-size: 1.125rem
    }
}

@media (min-width:1280px) {
    .header .phone a {
        font-size: 1.25rem
    }
}

.header .phone a span {
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px
}

@media (min-width:1024px) {
    .header .phone a span {
        text-decoration-line: none
    }
}

.header .phone a i {
    --tw-text-opacity: 1;
    color: #0357ff;
    color: rgba(3, 87, 255, var(--tw-text-opacity));
    margin-left: .375rem;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

@media (min-width:768px) {
    .header .phone a i {
        margin-left: .5rem
    }
}

.header .phone .pulse {
    align-items: center;
    display: flex;
    height: .625rem;
    justify-content: center;
    margin-left: .625rem;
    order: 9999;
    position: relative;
    width: .625rem
}

.header .phone .pulse:before {
    --tw-bg-opacity: 1;
    --tw-content: "";
    background-color: #42c700;
    background-color: rgba(66, 199, 0, var(--tw-bg-opacity));
    border-radius: 9999px;
    content: "";
    content: var(--tw-content);
    display: inline-flex;
    height: .5rem;
    position: relative;
    width: .5rem
}

.header .phone .pulse:after {
    display: inline-flex;
    height: 100%;
    position: absolute;
    width: 100%
}

@keyframes ping {

    75%,
    to {
        content: var(--tw-content);
        opacity: 0;
        transform: scale(2)
    }
}

.header .phone .pulse:after {
    --tw-bg-opacity: 1;
    --tw-content: "";
    animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    background-color: #42c700;
    background-color: rgba(66, 199, 0, var(--tw-bg-opacity));
    border-radius: 9999px;
    content: "";
    content: var(--tw-content);
    opacity: .75
}

@media (min-width:1024px) {
    .header .phone .pulse {
        margin-right: .5rem;
        order: -9999
    }
}

.footer-hero,
.hero {
    --tw-bg-opacity: 1;
    align-items: center;
    background-color: #1a1b1e;
    background-color: rgba(26, 27, 30, var(--tw-bg-opacity));
    background-image: url(/wp-content/themes/appliance-pros/public/images/hero/topography-500.svg);
    background-position: 50%;
    background-repeat: repeat;
    background-size: 500px 500px;
    color: hsla(0, 0%, 100%, .8);
    display: flex;
    flex-direction: column;
    font-weight: 400;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    text-align: center
}

.footer-hero .hero-container,
.hero .hero-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 24rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%;
    z-index: 20
}

@media (min-width:640px) {

    .footer-hero .hero-container,
    .hero .hero-container {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) {

    .footer-hero .hero-container,
    .hero .hero-container {
        max-width: 36rem
    }
}

@media (min-width:1024px) {

    .footer-hero .hero-container,
    .hero .hero-container {
        max-width: 56rem
    }
}

@media (min-width:1280px) {

    .footer-hero .hero-container,
    .hero .hero-container {
        max-width: 64rem
    }
}

.footer-hero h1,
.footer-hero h6,
.hero h1,
.hero h6 {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    margin-bottom: .75rem;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .95)
}

@media (min-width:768px) {

    .footer-hero h1,
    .footer-hero h6,
    .hero h1,
    .hero h6 {
        margin-bottom: 1rem
    }
}

.footer-hero h1 span,
.footer-hero h6 span,
.hero h1 span,
.hero h6 span {
    display: block;
    font-size: 1.5rem;
    margin-bottom: .25rem
}

@media (min-width:360px) {

    .footer-hero h1 span,
    .footer-hero h6 span,
    .hero h1 span,
    .hero h6 span {
        font-size: 1.75rem
    }
}

@media (min-width:768px) {

    .footer-hero h1 span,
    .footer-hero h6 span,
    .hero h1 span,
    .hero h6 span {
        font-size: 2rem
    }
}

@media (min-width:1024px) {

    .footer-hero h1 span,
    .footer-hero h6 span,
    .hero h1 span,
    .hero h6 span {
        font-size: 2.25rem
    }
}

@media (min-width:1280px) {

    .footer-hero h1 span,
    .footer-hero h6 span,
    .hero h1 span,
    .hero h6 span {
        font-size: 2.5rem
    }
}

.footer-hero h1 sup,
.footer-hero h6 sup,
.hero h1 sup,
.hero h6 sup {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: -.125rem;
    vertical-align: top
}

@media (min-width:360px) {

    .footer-hero h1 sup,
    .footer-hero h6 sup,
    .hero h1 sup,
    .hero h6 sup {
        font-size: 1.5rem
    }
}

@media (min-width:768px) {

    .footer-hero h1 sup,
    .footer-hero h6 sup,
    .hero h1 sup,
    .hero h6 sup {
        font-size: 1.75rem
    }
}

@media (min-width:1024px) {

    .footer-hero h1 sup,
    .footer-hero h6 sup,
    .hero h1 sup,
    .hero h6 sup {
        font-size: 2rem
    }
}

@media (min-width:1280px) {

    .footer-hero h1 sup,
    .footer-hero h6 sup,
    .hero h1 sup,
    .hero h6 sup {
        font-size: 2.25rem
    }
}

.footer-hero p,
.hero p {
    font-size: 1rem;
    line-height: 1.5
}

@media (min-width:300px) {

    .footer-hero p,
    .hero p {
        font-size: 1.25rem
    }
}

@media (min-width:768px) {

    .footer-hero p,
    .hero p {
        font-size: 1.25rem
    }
}

@media (min-width:1024px) {

    .footer-hero p,
    .hero p {
        font-size: 1.5rem
    }
}

.footer-hero p span,
.hero p span {
    align-items: center;
    clear: both;
    display: flex;
    justify-content: center
}

.footer-hero p a,
.hero p a {
    --tw-text-opacity: 1;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 6px
}

.footer-hero .hero-btn,
.footer-hero p a,
.hero .hero-btn,
.hero p a {
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    font-weight: 800
}

.footer-hero .hero-btn,
.hero .hero-btn {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-color: #0357ff;
    background-color: rgba(3, 87, 255, var(--tw-bg-opacity));
    border-radius: 9999px;
    display: inline-flex;
    font-size: 1.125rem;
    justify-content: center;
    line-height: 1.625;
    margin-top: 1.5rem;
    padding: 1rem 2rem
}

.footer-hero .hero-btn:hover,
.hero .hero-btn:hover {
    --tw-bg-opacity: 1;
    background-color: #0050ef;
    background-color: rgba(0, 80, 239, var(--tw-bg-opacity))
}

@media (min-width:360px) {

    .footer-hero .hero-btn,
    .hero .hero-btn {
        font-size: 1.25rem
    }
}

@media (min-width:768px) {

    .footer-hero .hero-btn,
    .hero .hero-btn {
        margin-top: 2rem
    }
}

@media (min-width:1024px) {

    .footer-hero .hero-btn,
    .hero .hero-btn {
        font-size: 1.375rem
    }
}

.footer-hero .hero-btn span,
.hero .hero-btn span {
    display: block;
    font-size: .875rem;
    font-weight: 700
}

@media (min-width:360px) {

    .footer-hero .hero-btn span,
    .hero .hero-btn span {
        font-size: 1rem
    }
}

@media (min-width:1024px) {

    .footer-hero .hero-btn span,
    .hero .hero-btn span {
        font-size: 1.125rem
    }
}

.footer-hero .hero-btn i,
.hero .hero-btn i {
    margin-left: .75rem
}

.footer-hero .reviews,
.hero .reviews {
    --tw-text-opacity: 1;
    align-items: center;
    color: #ffdf3e;
    color: rgba(255, 223, 62, var(--tw-text-opacity));
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    display: flex;
    font-size: 1.25rem;
    justify-content: center;
    line-height: 1;
    margin-top: 1.5rem
}

@media (min-width:768px) {

    .footer-hero .reviews,
    .hero .reviews {
        margin-top: 2rem
    }
}

@media (min-width:1024px) {

    .footer-hero .reviews,
    .hero .reviews {
        font-size: 1.5rem
    }
}

.footer-hero ul,
.hero ul {
    grid-column-gap: 1.25rem;
    grid-row-gap: .625rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    display: grid;
    font-size: .75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-items: center;
    line-height: 1.375;
    list-style-type: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5rem;
    max-width: 24rem;
    row-gap: .625rem;
    text-align: left
}

@media (min-width:300px) {

    .footer-hero ul,
    .hero ul {
        font-size: .875rem
    }
}

@media (min-width:360px) {

    .footer-hero ul,
    .hero ul {
        font-size: 1rem
    }
}

@media (min-width:768px) {

    .footer-hero ul,
    .hero ul {
        margin-top: 2rem
    }
}

@media (min-width:1024px) {

    .footer-hero ul,
    .hero ul {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        max-width: 56rem
    }
}

@media (min-width:1280px) {

    .footer-hero ul,
    .hero ul {
        font-size: 1.125rem
    }
}

.footer-hero ul li,
.hero ul li {
    align-items: center;
    display: flex;
    padding-left: 1.25rem;
    position: relative
}

@media (min-width:300px) {

    .footer-hero ul li,
    .hero ul li {
        padding-left: 1.5rem
    }
}

@media (min-width:768px) {

    .footer-hero ul li,
    .hero ul li {
        padding-left: 2rem
    }
}

@media (min-width:1024px) {

    .footer-hero ul li,
    .hero ul li {
        padding-left: 2.25rem
    }
}

.footer-hero ul>li:before,
.hero ul>li:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    content: "\f00c";
    font: normal 900 1em/1 Font Awesome\ 6 Sharp;
    font: var(--fa-font-sharp-solid);
    left: 0;
    position: absolute
}

@media (min-width:768px) {

    .footer-hero ul>li:before,
    .hero ul>li:before {
        font-size: 1.25rem
    }
}

@media (min-width:1024px) {

    .footer-hero ul>li:before,
    .hero ul>li:before {
        font-size: 1.5rem
    }
}

.hero .hero-container {
    padding-bottom: 6rem;
}

@media (min-width:768px) {
    .hero .hero-container {
        padding-bottom: 8rem;
    }
}

@media (min-width:1024px) {
    .hero .hero-container {
        padding-bottom: 5rem;
    }

    .hero {
height: 85vh;

    }
}

@media (min-width:1280px) {
    .hero {
height: 85vh;
    }
}

.footer-hero {
    border-bottom-width: 1px;
    border-color: hsla(0, 0%, 100%, .1)
}

.footer-hero .hero-container {
    padding-bottom: 3rem;
    padding-top: 3rem
}

@media (min-width:768px) {
    .footer-hero .hero-container {
        padding-bottom: 4rem;
        padding-top: 4rem
    }
}

@media (min-width:1024px) {
    .footer-hero .hero-container {
        padding-bottom: 5rem;
        padding-top: 5rem
    }
}

.company-hero {
    --tw-bg-opacity: 1;
    align-items: center;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    padding-top: 3rem;
    position: relative;
    text-align: center
}

@media (min-width:768px) {
    .company-hero {
        padding-top: 4rem
    }
}

@media (min-width:1024px) {
    .company-hero {
        padding-top: 5rem
    }
}

.company-hero h1 {
    --tw-text-opacity: 1;
    color: #0b0b0d;
    color: rgba(11, 11, 13, var(--tw-text-opacity));
    margin-bottom: 0
}

.company-hero p {
    font-size: 1rem;
    line-height: 1.5
}

@media (min-width:300px) {
    .company-hero p {
        font-size: 1.125rem
    }
}

@media (min-width:768px) {
    .company-hero p {
        font-size: 1.25rem
    }
}

@media (min-width:1024px) {
    .company-hero p {
        font-size: 1.5rem
    }
}

.company-hero .hero-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 24rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%;
    z-index: 20
}

@media (min-width:640px) {
    .company-hero .hero-container {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) {
    .company-hero .hero-container {
        max-width: 36rem
    }
}

@media (min-width:1024px) {
    .company-hero .hero-container {
        max-width: 56rem
    }
}

@media (min-width:1280px) {
    .company-hero .hero-container {
        max-width: 64rem
    }
}

.sidebar {
    font-size: .938rem;
    margin-top: -3rem;
    position: relative
}

@media (min-width:768px) {
    .sidebar {
        margin-top: -4rem
    }
}

@media (min-width:1024px) {
    .sidebar {
        margin-top: 0
    }
}

.sidebar img {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    display: block;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    z-index: 20
}

.sidebar .sidebar-container {
    --tw-bg-opacity: 1;
    background-color: #f4f5f6;
    background-color: rgba(244, 245, 246, var(--tw-bg-opacity));
    display: none;
    padding: 1.75rem 1.5rem;
    position: relative
}

@media (min-width:1024px) {
    .sidebar .sidebar-container {
        display: block
    }
}

@media (min-width:1280px) {
    .sidebar .sidebar-container {
        padding: 2rem
    }
}

.sidebar .sidebar-container strong {
    display: block;
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 1.25;
    margin-bottom: .5rem
}

@media (min-width:1280px) {
    .sidebar .sidebar-container strong {
        font-size: 1.25rem
    }
}

.sidebar .sidebar-container .sidebar-btn {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #0357ff;
    background-color: rgba(3, 87, 255, var(--tw-bg-opacity));
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    display: block;
    font-size: 1.125rem;
    font-weight: 800;
    margin-top: 1rem;
    padding-bottom: .875rem;
    padding-top: .875rem;
    text-align: center;
    width: 100%
}

.sidebar .sidebar-container .sidebar-btn:hover {
    --tw-bg-opacity: 1;
    background-color: #0050ef;
    background-color: rgba(0, 80, 239, var(--tw-bg-opacity))
}

.sidebar .sidebar-container .sidebar-btn i {
    margin-right: .5rem
}

@media (min-width:1024px) {
    .sidebar {
        position: sticky;
        top: 8rem
    }

    @media (min-width:1280px) {
        .sidebar {
            top: 9rem
        }
    }
}

.list {
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    line-height: 1.5;
    list-style-type: none;
    margin-bottom: 1.25rem;
    margin-top: 1.75rem;
    position: relative;
    row-gap: .625rem
}

@media (min-width:1024px) {
    .list {
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }
}

.list strong {
    display: block;
    font-weight: 700;
    margin-bottom: .375rem
}

.list>li>ul {
    margin-top: .625rem
}

.list>li>ul>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(.625rem*var(--tw-space-y-reverse));
    margin-top: .625rem;
    margin-top: calc(.625rem*(1 - var(--tw-space-y-reverse)))
}

.list>li>ul>li {
    font-size: .938rem;
    padding-left: .875rem;
    position: relative
}

.list>li>ul>li:before {
    --tw-text-opacity: 1;
    color: #0b0b0d;
    color: rgba(11, 11, 13, var(--tw-text-opacity));
    content: "-";
    left: 0;
    position: absolute
}

.list-circle>li:before {
    --tw-bg-opacity: 1;
    background-color: #0b0b0d;
    background-color: rgba(11, 11, 13, var(--tw-bg-opacity));
    border-radius: 9999px;
    height: 6px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 6px
}

@media (min-width:360px) {
    .list-circle>li:before {
        top: 9px
    }
}

.list-circle>li:before {
    content: ""
}

.list-icon>li {
    padding-left: 1.5rem;
    position: relative
}

.list-icon>li:before {
    --tw-text-opacity: 1;
    color: #0b0b0d;
    color: rgba(11, 11, 13, var(--tw-text-opacity));
    color: #0357ff;
    content: "\f00c";
    font: normal 900 1em/1 Font Awesome\ 6 Sharp;
    font: var(--fa-font-sharp-solid);
    left: 0;
    line-height: 1.5rem;
    position: absolute
}

@supports (color:rgb(0 0 0/0)) {
    .list-icon>li:before {
        color: rgb(3 87 255/var(--tw-text-opacity))
    }
}

.list-num {
    margin-left: .25rem
}

.list-num>li {
    padding-left: 1.25rem;
    position: relative
}

.list-num li>span {
    --tw-text-opacity: 1;
    color: #0357ff;
    color: rgba(3, 87, 255, var(--tw-text-opacity));
    font-weight: 700;
    left: 0;
    position: absolute
}

.list-link>li {
    --tw-text-opacity: 1;
    color: #0b0b0d;
    color: rgba(11, 11, 13, var(--tw-text-opacity));
    font-weight: 400;
    padding-right: .875rem;
    position: relative
}

.list-link>li:before {
    --tw-text-opacity: 1;
    color: #0357ff;
    color: rgba(3, 87, 255, var(--tw-text-opacity));
    content: "\f105";
    font: normal 900 1em/1 Font Awesome\ 6 Sharp;
    font: var(--fa-font-sharp-solid);
    font-size: .75rem;
    line-height: 1.5rem;
    position: absolute;
    right: 0
}

.list-circle {
    margin-left: .25rem
}

.list-circle>li {
    padding-left: 1.25rem;
    position: relative
}

.list-tall {
    margin-bottom: 1.75rem;
    margin-top: 1.75rem;
    row-gap: 1.5rem
}

.list-bordered>li {
    border-bottom-width: 1px;
    border-style: dashed;
    padding-bottom: .625rem;
    position: relative
}

.list-bordered:after {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.gform_wrapper span.gform_description {
    font-weight: 400;
    width: auto
}

.gform_wrapper .gfield_label,
.gform_wrapper .gform-field-label {
    --tw-text-opacity: 1;
    color: #0b0b0d;
    color: rgba(11, 11, 13, var(--tw-text-opacity));
    font-size: .938rem;
    font-weight: 800
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input[type=date],
.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=search],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=time],
.gform_wrapper input[type=url],
.gform_wrapper textarea {
    --tw-border-opacity: 1;
    border: 1px solid #a2a6af;
    border-color: rgba(162, 166, 175, var(--tw-border-opacity));
    font-size: .938rem;
    font-weight: 400;
    margin-bottom: .5rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
    padding: .75rem 1rem;
    transition: all .2s ease-in-out;
    width: 100%
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.gform_wrapper input[type=date]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=search]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=time]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper textarea:focus {
    --tw-shadow: 7px 7px 28px rgba(0, 0, 0, .025);
    --tw-shadow-colored: 7px 7px 28px var(--tw-shadow-color);
    --tw-border-opacity: 1;
    border: 1px solid #484a53;
    border-color: rgba(72, 74, 83, var(--tw-border-opacity));
    box-shadow: 0 0 transparent, 0 0 transparent, 7px 7px 28px rgba(0, 0, 0, .025);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder,
.gform_wrapper input[type=date]::-moz-placeholder,
.gform_wrapper input[type=email]::-moz-placeholder,
.gform_wrapper input[type=number]::-moz-placeholder,
.gform_wrapper input[type=search]::-moz-placeholder,
.gform_wrapper input[type=tel]::-moz-placeholder,
.gform_wrapper input[type=text]::-moz-placeholder,
.gform_wrapper input[type=time]::-moz-placeholder,
.gform_wrapper input[type=url]::-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder {
    --tw-text-opacity: 1;
    color: #777e8b;
    color: rgba(119, 126, 139, var(--tw-text-opacity))
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.gform_wrapper input[type=date]::placeholder,
.gform_wrapper input[type=email]::placeholder,
.gform_wrapper input[type=number]::placeholder,
.gform_wrapper input[type=search]::placeholder,
.gform_wrapper input[type=tel]::placeholder,
.gform_wrapper input[type=text]::placeholder,
.gform_wrapper input[type=time]::placeholder,
.gform_wrapper input[type=url]::placeholder,
.gform_wrapper textarea::placeholder {
    --tw-text-opacity: 1;
    color: #777e8b;
    color: rgba(119, 126, 139, var(--tw-text-opacity))
}

.gform_legacy_markup_wrapper .gform_footer {
    margin: 0
}

.gform_wrapper .gform_button,
.gform_wrapper .gform_footer input[type=submit] {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #0357ff;
    background-color: rgba(3, 87, 255, var(--tw-bg-opacity));
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    cursor: pointer;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1;
    outline: 2px solid transparent;
    outline-offset: 2px;
    padding: .875rem 1.25rem;
    transition-duration: .1s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.gform_wrapper .gform_button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {
    --tw-bg-opacity: 1;
    background-color: #0050ef;
    background-color: rgba(0, 80, 239, var(--tw-bg-opacity))
}

.gform_wrapper .gform_button,
.gform_wrapper .gform_footer input[type=submit] {
    transition: all .2s ease-in-out
}

.gform_wrapper .gfield_required {
    color: inherit
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
    border-color: #dc2626
}

.gform_validation_container,
.instruction {
    display: none !important
}

.footer {
    --tw-bg-opacity: 1;
    background-color: #1a1b1e;
    background-color: rgba(26, 27, 30, var(--tw-bg-opacity));
    color: hsla(0, 0%, 100%, .8);
    font-size: .875rem
}

.footer,
.footer .banner {
    position: relative;
    z-index: 20
}

.footer .banner {
    line-height: 1.625;
    margin-left: auto;
    margin-right: auto;
    max-width: 24rem;
    padding: 3rem 1.25rem 12rem
}

@media (min-width:640px) {
    .footer .banner {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) {
    .footer .banner {
        max-width: 32rem;
        padding-bottom: 4rem;
        padding-top: 4rem
    }
}

@media (min-width:1024px) {
    .footer .banner {
        max-width: 56rem;
        padding-bottom: 5rem;
        padding-top: 5rem
    }
}

@media (min-width:1280px) {
    .footer .banner {
        max-width: 64rem
    }
}

.footer hr {
    border-color: hsla(0, 0%, 100%, .1);
    margin-bottom: 2.5rem;
    margin-top: 2.5rem
}

.footer li a:hover {
    color: #fff
}

.sticky-footer {
    --tw-bg-opacity: 1;
    --tw-shadow: 0px 0px 25px rgba(0, 0, 0, .125);
    --tw-shadow-colored: 0px 0px 25px var(--tw-shadow-color);
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    bottom: -15rem;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 25px rgba(0, 0, 0, .125);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    font-size: .875rem;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
    position: fixed;
    right: 0;
    text-align: center;
    transition-duration: .5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: linear;
    z-index: 50
}

@media (min-width:360px) {
    .sticky-footer {
        font-size: .938rem
    }
}

@media (min-width:768px) {
    .sticky-footer {
        display: none
    }
}

.sticky-footer hr {
    display: block;
    margin-bottom: .75rem;
    margin-top: .75rem;
    width: 100%
}

.sticky-footer p {
    font-size: .938rem;
    line-height: 1.5;
    margin-top: .5rem
}

@media (min-width:360px) {
    .sticky-footer p {
        font-size: 1rem
    }
}

.sticky-footer p a {
    --tw-text-opacity: 1;
    color: #0b0b0d;
    color: rgba(11, 11, 13, var(--tw-text-opacity));
    font-weight: 800;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px
}

.sticky-footer .sticky-btn {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-color: #0357ff;
    background-color: rgba(3, 87, 255, var(--tw-bg-opacity));
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    display: block;
    display: flex;
    font-size: 1.125rem;
    font-weight: 800;
    height: auto;
    justify-content: center;
    padding: 1rem 1.25rem;
    width: 100%
}

@media (min-width:360px) {
    .sticky-footer .sticky-btn {
        font-size: 1.25rem
    }
}

.sticky-footer .sticky-btn i {
    margin-left: .75rem
}

.sticky-footer.active {
    bottom: 0
}

.fass,
.fast {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-feature-settings: normal;
    display: inline-block;
    display: var(--fa-display, inline-block);
    font-family: Font Awesome\ 6 Sharp;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

@keyframes fa-beat {

    0%,
    90% {
        transform: scale(1)
    }

    45% {
        transform: scale(1.25);
        transform: scale(var(--fa-beat-scale, 1.25))
    }
}

@keyframes fa-bounce {
    0% {
        transform: scale(1) translateY(0)
    }

    10% {
        transform: scale(1.1, .9) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
    }

    30% {
        transform: scale(.9, 1.1) translateY(-.5em);
        transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
    }

    50% {
        transform: scale(1.05, .95) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
    }

    57% {
        transform: scale(1) translateY(-.125em);
        transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em))
    }

    64% {
        transform: scale(1) translateY(0)
    }

    to {
        transform: scale(1) translateY(0)
    }
}

@keyframes fa-fade {
    50% {
        opacity: .4;
        opacity: var(--fa-fade-opacity, .4)
    }
}

@keyframes fa-beat-fade {

    0%,
    to {
        opacity: .4;
        opacity: var(--fa-beat-fade-opacity, .4);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        transform: scale(1.125);
        transform: scale(var(--fa-beat-fade-scale, 1.125))
    }
}

@keyframes fa-flip {
    50% {
        transform: rotateY(-180deg);
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
    }
}

@keyframes fa-shake {
    0% {
        transform: rotate(-15deg)
    }

    4% {
        transform: rotate(15deg)
    }

    24%,
    8% {
        transform: rotate(-18deg)
    }

    12%,
    28% {
        transform: rotate(18deg)
    }

    16% {
        transform: rotate(-22deg)
    }

    20% {
        transform: rotate(22deg)
    }

    32% {
        transform: rotate(-12deg)
    }

    36% {
        transform: rotate(12deg)
    }

    40%,
    to {
        transform: rotate(0)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-circle-arrow-right:before {
    content: "\f0a9"
}

.fa-phone-arrow-right:before {
    content: "\e5be"
}

.fa-phone-plus:before {
    content: "\f4d2"
}

.fa-square-arrow-right:before {
    content: "\f33b"
}

.fa-star-sharp:before {
    content: "\e28b"
}

.fa-star-sharp-half-stroke:before {
    content: "\e28d"
}

@font-face {
    font-display: swap;
    font-family: Font Awesome\ 6 Sharp;
    font-style: normal;
    font-weight: 900;
    src: url(data:font/woff2;base64,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) format("woff2"), url(/wp-content/themes/appliance-pros/public/fonts/font-awesome/fa-sharp-solid-900-subset.ttf) format("truetype")
}

.fass {
    font-weight: 900
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.inset-0 {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.left-1\/2 {
    left: 50%
}

.top-1\/2 {
    top: 50%
}

.z-30 {
    z-index: 30
}

.col-span-2 {
    grid-column: span 2/span 2
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-8 {
    margin-bottom: 2rem
}

.ml-8 {
    margin-left: 2rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-8 {
    margin-top: 2rem
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.h-32 {
    height: 8rem
}

.h-7 {
    height: 1.75rem
}

.w-32 {
    width: 8rem
}

.w-7 {
    width: 1.75rem
}

.w-full {
    width: 100%
}

.max-w-sm {
    max-width: 24rem
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(-50%, 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));
    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))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    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))
}

.list-disc {
    list-style-type: disc
}

.grid-flow-col {
    grid-auto-flow: column
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
}

.items-center {
    align-items: center
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-x-5 {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.gap-y-10 {
    row-gap: 2.5rem
}

.gap-y-2\.5 {
    row-gap: .625rem
}

.space-y-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.25rem*var(--tw-space-y-reverse));
    margin-top: 1.25rem;
    margin-top: calc(1.25rem*(1 - var(--tw-space-y-reverse)))
}

.break-words {
    word-wrap: break-word
}

.border {
    border-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-white\/10 {
    border-color: hsla(0, 0%, 100%, .1)
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: #1a1b1e;
    background-color: rgba(26, 27, 30, var(--tw-bg-opacity))
}

.bg-white\/75 {
    background-color: hsla(0, 0%, 100%, .75)
}

.p-6 {
    padding: 1.5rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pr-3 {
    padding-right: .75rem
}

.pt-7 {
    padding-top: 1.75rem
}

.text-center {
    text-align: center
}

.text-lg {
    font-size: 1.125rem
}

.text-xs {
    font-size: .75rem
}

.font-extrabold {
    font-weight: 800
}

.uppercase {
    text-transform: uppercase
}

.tracking-wider {
    letter-spacing: .05em
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: #484a53;
    color: rgba(72, 74, 83, var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.underline {
    text-decoration-line: underline
}

@media (min-width:768px) {
    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .md\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }

    .md\:text-xl {
        font-size: 1.25rem
    }
}

@media (min-width:1024px) {
    .lg\:order-1 {
        order: 1
    }

    .lg\:order-2 {
        order: 2
    }

    .lg\:col-span-3 {
        grid-column: span 3/span 3
    }

    .lg\:col-span-5 {
        grid-column: span 5/span 5
    }

    .lg\:grid {
        display: grid
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    .lg\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr))
    }

    .lg\:gap-x-12 {
        -moz-column-gap: 3rem;
        column-gap: 3rem
    }

    .lg\:divide-x>:not([hidden])~:not([hidden]) {
        --tw-divide-x-reverse: 0;
        border-left-width: 1px;
        border-left-width: calc(1px*(1 - var(--tw-divide-x-reverse)));
        border-right-width: 0;
        border-right-width: calc(1px*var(--tw-divide-x-reverse))
    }

    .lg\:divide-x-reverse>:not([hidden])~:not([hidden]) {
        --tw-divide-x-reverse: 1
    }

    .lg\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

    .lg\:py-12 {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .lg\:pl-12 {
        padding-left: 3rem
    }

    .lg\:pr-12 {
        padding-right: 3rem
    }
}

@media (min-width:1280px) {
    .xl\:gap-x-16 {
        -moz-column-gap: 4rem;
        column-gap: 4rem
    }

    .xl\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    .xl\:pl-16 {
        padding-left: 4rem
    }

    .xl\:pr-16 {
        padding-right: 4rem
    }
}