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
}

b,
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;
    padding: 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: #a9b0ba;
    opacity: 1
}

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

img,
object,
svg {
    display: block;
    vertical-align: middle
}

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

[hidden] {
    display: none
}

::-moz-selection {
    --tw-bg-opacity: 0.5;
    background-color: rgba(217, 236, 255, .5);
    background-color: rgba(217, 236, 255, var(--tw-bg-opacity));
    color: inherit
}

::selection {
    --tw-bg-opacity: 0.5;
    background-color: rgba(217, 236, 255, .5);
    background-color: rgba(217, 236, 255, var(--tw-bg-opacity));
    color: inherit
}

h1,
h6 {
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.2
}

@media (min-width:360px) {

    h1,
    h6 {
        font-size: 2.25rem
    }
}

@media (min-width:768px) {

    h1,
    h6 {
        font-size: 3rem
    }
}

@media (min-width:1080px) {

    h1,
    h6 {
        font-size: 4rem
    }
}

h2,
h3,
h4,
h5 {
    --tw-text-opacity: 1;
    color: #101419;
    color: rgba(16, 20, 25, var(--tw-text-opacity));
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.25;
    margin-bottom: 1.5rem
}

@media (min-width:360px) {

    h2,
    h3,
    h4,
    h5 {
        font-size: 2rem
    }
}

@media (min-width:768px) {

    h2,
    h3,
    h4,
    h5 {
        font-size: 2.25rem;
        margin-bottom: 1.75rem
    }
}

@media (min-width:1080px) {

    h2,
    h3,
    h4,
    h5 {
        font-size: 2.5rem;
        margin-bottom: 2rem
    }
}

h2 span,
h3 span,
h4 span,
h5 span {
    display: block;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: .25rem
}

@media (min-width:360px) {

    h2 span,
    h3 span,
    h4 span,
    h5 span {
        font-size: 1.5rem
    }
}

@media (min-width:768px) {

    h2 span,
    h3 span,
    h4 span,
    h5 span {
        font-size: 1.5rem
    }
}

@media (min-width:1080px) {

    h2 span,
    h3 span,
    h4 span,
    h5 span {
        font-size: 2rem
    }
}

h2 {
    text-align: center
}

h4 {
    margin-bottom: 1.5rem
}

@media (min-width:768px) {
    h4 {
        margin-bottom: 1.5rem
    }
}

@media (min-width:1080px) {
    h4 {
        margin-bottom: 1.5rem
    }
}

p:not(:last-of-type) {
    margin-bottom: 1.5rem
}

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
}

b {
    font-weight: 500
}

b,
strong {
    --tw-text-opacity: 1;
    color: #101419;
    color: rgba(16, 20, 25, var(--tw-text-opacity))
}

strong {
    font-weight: 700
}

small {
    display: block;
    font-size: .688rem;
    line-height: 1.5
}

hr {
    margin-bottom: 2rem;
    margin-top: 2rem
}

@media (min-width:1080px) {
    hr {
        margin-bottom: 2.5rem;
        margin-top: 2.5rem
    }
}

.container-sm {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    margin-left: auto;
    margin-right: auto;
    max-width: 24rem;
    padding: 2.5rem 1.25rem;
    position: relative;
    z-index: 10
}

@media (min-width:640px) {
    .container-sm {
        max-width: 32rem
    }
}

@media (min-width:768px) {
    .container-sm {
        --tw-shadow: 10px 10px 50px rgba(0, 0, 0, .025);
        --tw-shadow-colored: 10px 10px 50px var(--tw-shadow-color);
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
        box-shadow: 0 0 transparent, 0 0 transparent, 10px 10px 50px 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);
        margin-bottom: -6rem;
        max-width: 42rem;
        padding: 3rem 4rem
    }
}

@media (min-width:1080px) {
    .container-sm {
        max-width: 48rem;
        padding: 4rem 6rem
    }
}

.phone-link {
    text-wrap: nowrap;
    color: #F5BA52;
    color: rgba(1, 105, 235, var(--tw-text-opacity));
    text-decoration-line: underline;
    text-underline-offset: 4px
}

.heading-divider,
.phone-link {
    --tw-text-opacity: 1;
    font-weight: 800
}

.heading-divider {
    align-items: center;
    color: #101419;
    color: rgba(16, 20, 25, var(--tw-text-opacity));
    display: flex;
    flex-basis: 100%;
    font-size: 1rem;
    margin-bottom: 1rem;
    margin-top: 2.5rem
}

@media (min-width:360px) {
    .heading-divider {
        font-size: 1.125rem
    }
}

@media (min-width:1080px) {
    .heading-divider {
        font-size: 1.25rem;
        margin-bottom: 1.25rem
    }
}

.heading-divider:after {
    --tw-bg-opacity: 1;
    background-color: #e7ecf2;
    background-color: rgba(231, 236, 242, var(--tw-bg-opacity));
    content: "";
    flex-grow: 1;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin-left: .75rem
}

.animate-shake {
    animation: shake 1s infinite
}

@keyframes shake {

    0%,
    to {
        animation-timing-function: cubic-bezier(.8, 0, 1, 1);
        transform: translateX(20%)
    }

    50% {
        animation-timing-function: cubic-bezier(0, 0, .2, 1);
        transform: translateX(0)
    }
}

.header.is-scrolled {
    --tw-shadow: 0 0 50px 5px rgba(0, 0, 0, .075);
    --tw-shadow-colored: 0 0 50px 5px var(--tw-shadow-color);
    background-color: hsla(0, 0%, 100%, .975);
    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);
    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)
}

.header {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    left: 0;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 40
}

.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:360px) {
    .header .nav {
        height: 4.5rem
    }
}

@media (min-width:640px) {
    .header .nav {
        max-width: 32rem
    }
}

@media (min-width:768px) {
    .header .nav {
        height: 5rem;
        max-width: 42rem;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1080px) {
    .header .nav {
        height: 5.5rem;
        max-width: 64rem
    }
}

.header .logo {
    align-items: center;
    display: flex;
    line-height: 1
}

.header .logo .mark {
    align-items: center;
    border-radius: 9999px;
    display: flex;
    justify-content: center;
    margin-right: .5rem
}

@media (min-width:1080px) {
    .header .logo .mark {
        margin-right: .625rem
    }
}

.header .logo .mark svg {
    height: 1.75rem;
    width: 1.75rem
}

@media (min-width:360px) {
    .header .logo .mark svg {
        height: 2rem;
        width: 2rem
    }
}

@media (min-width:640px) {
    .header .logo .mark svg {
        height: 2.25rem;
        width: 2.25rem
    }
}

@media (min-width:1080px) {
    .header .logo .mark svg {
        height: 2.5rem;
        width: 2.5rem
    }
}

.header .logo .brand {
    --tw-text-opacity: 1;
    color: #101419;
    color: rgba(16, 20, 25, var(--tw-text-opacity));
    font-size: 1rem;
    font-weight: 800
}

@media (min-width:360px) {
    .header .logo .brand {
        font-size: 1.125rem
    }
}

@media (min-width:768px) {
    .header .logo .brand {
        font-size: 1.25rem
    }
}

@media (min-width:1080px) {
    .header .logo .brand {
        font-size: 22px
    }
}

.header .logo .brand span {
    font-weight: 400
}

.header .phone {
    align-items: center;
    display: flex;
    justify-content: center;
    line-height: 1;
    white-space: pre-wrap
}

.header .phone .cta {
    --tw-text-opacity: 1;
    color: #101419;
    color: rgba(16, 20, 25, var(--tw-text-opacity));
    display: none;
    font-size: 1rem;
    font-weight: 400
}

@media (min-width:640px) {
    .header .phone .cta {
        font-size: 1.125rem
    }
}

@media (min-width:768px) {
    .header .phone .cta {
        display: inline-flex;
        font-size: 1.25rem
    }
}

@media (min-width:1080px) {
    .header .phone .cta {
        font-size: 22px
    }
}

.header .phone a {
    --tw-text-opacity: 1;
    align-items: center;
    color: #101419;
    color: rgba(16, 20, 25, var(--tw-text-opacity));
    display: flex;
    font-size: 15px;
    font-weight: 800;
    justify-content: center;
    white-space: pre-wrap
}

@media (min-width:360px) {
    .header .phone a {
        font-size: 17px
    }
}

@media (min-width:768px) {
    .header .phone a {
        font-size: 1.25rem
    }
}

@media (min-width:1080px) {
    .header .phone a {
        font-size: 22px
    }
}

.header .phone a span {
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px
}

@media (min-width:768px) {
    .header .phone a span {
        text-decoration-line: none
    }
}

.header .phone a i {
    --tw-text-opacity: 1;
    color: #F5BA52;
    color: rgba(1, 105, 235, 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: .75rem;
    order: 9999;
    position: relative;
    width: .625rem
}

.header .phone .pulse:before {
    --tw-bg-opacity: 1;
    --tw-content: "";
    background-color: #01b062;
    background-color: rgba(1, 176, 98, 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: #01b062;
    background-color: rgba(1, 176, 98, var(--tw-bg-opacity));
    border-radius: 9999px;
    content: "";
    content: var(--tw-content);
    opacity: .75
}

@media (min-width:768px) {
    .header .phone .pulse {
        margin-right: .75rem;
        order: -9999
    }
}

h2 {
    color: white;
}

b {
    color: white;
}

.heading-divider {
    color: #F5BA52 !important;
}

a {
    color: #F5BA52 !important;
}

.hero {

    background-color: black !important;
    border-bottom-width: 1px;
    text-align: center
}

@media (min-width:768px) {
    .hero {
        border-width: 0
    }
}

.hero .hero-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 24rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    z-index: 20
}

@media (min-width:640px) {
    .hero .hero-container {
        max-width: 32rem;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) {
    .hero .hero-container {
        max-width: 36rem
    }
}

@media (min-width:1080px) {
    .hero .hero-container {
        max-width: 64rem
    }
}

.hero h1,
.hero h6 {
    --tw-text-opacity: 1;
    color: #101419;
    color: rgba(16, 20, 25, var(--tw-text-opacity));
    margin-bottom: .875rem
}

@media (min-width:768px) {

    .hero h1,
    .hero h6 {
        margin-bottom: 1rem
    }
}

.hero h1 span,
.hero h6 span {
    display: block;
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: .5rem
}

@media (min-width:360px) {

    .hero h1 span,
    .hero h6 span {
        font-size: 28px
    }
}

@media (min-width:768px) {

    .hero h1 span,
    .hero h6 span {
        margin-bottom: .625rem
    }
}

@media (min-width:1080px) {

    .hero h1 span,
    .hero h6 span {
        font-size: 2.5rem
    }
}

.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) {

    .hero h1 sup,
    .hero h6 sup {
        font-size: 1.5rem
    }
}

@media (min-width:768px) {

    .hero h1 sup,
    .hero h6 sup {
        font-size: 2rem
    }
}

@media (min-width:1080px) {

    .hero h1 sup,
    .hero h6 sup {
        font-size: 2.25rem
    }
}

@media (min-width:1280px) {

    .hero h1 sup,
    .hero h6 sup {
        font-size: 2.5rem
    }
}

.hero p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625
}

@media (min-width:300px) {
    .hero p {
        font-size: 1.125rem
    }
}

@media (min-width:768px) {
    .hero p {
        font-size: 1.25rem
    }
}

@media (min-width:1080px) {
    .hero p {
        font-size: 22px
    }
}

.hero p span {
    align-items: center;
    clear: both;
    display: flex;
    justify-content: center
}

.hero p a {
    --tw-text-opacity: 1;
    color: #101419;
    color: rgba(16, 20, 25, var(--tw-text-opacity));
    font-weight: 800;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px
}



@media (min-width:768px) {
    .hero .hero-btn {
        font-size: 22px;
        margin-top: 2rem
    }
}

@media (min-width:1080px) {
    .hero .hero-btn {
        font-size: 24px
    }
}

.hero .hero-btn img {
    --tw-bg-opacity: 1;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
    background-color: #d9ecff;
    background-color: rgba(217, 236, 255, var(--tw-bg-opacity));
    border-radius: 9999px;
    box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) #fff, 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    height: 2rem;
    margin-right: 1rem;
    width: 2rem
}

@media (min-width:768px) {
    .hero .hero-btn img {
        height: 2.25rem;
        width: 2.25rem
    }
}

@media (min-width:1080px) {
    .hero .hero-btn img {
        height: 2.5rem;
        margin-right: 1.25rem;
        width: 2.5rem
    }
}

.hero .hero-btn i {
    animation: shake 1s infinite;
    margin-left: .875rem
}

@media (min-width:1080px) {
    .hero .hero-btn i {
        margin-left: 1.25rem
    }
}

.hero .bullets {
    font-weight: 400;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.25rem;
    text-align: center
}

@media (min-width:768px) {
    .hero .bullets {
        margin-top: 2.5rem
    }
}

@media (min-width:1080px) {
    .hero .bullets {
        margin-top: 3rem
    }
}

.hero .bullets ul {
    grid-gap: 1rem;
    align-content: center;
    display: inline-block;
    display: grid;
    font-size: 1rem;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-content: center;
    justify-items: center;
    line-height: 1.5;
    list-style-type: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    place-content: center;
    text-align: center
}

@media (min-width:640px) {
    .hero .bullets ul {
        max-width: 24rem
    }
}

@media (min-width:768px) {
    .hero .bullets ul {
        row-gap: 1.5rem
    }
}

@media (min-width:1080px) {
    .hero .bullets ul {
        -moz-column-gap: 3rem;
        column-gap: 3rem;
        display: flex;
        flex-direction: row;
        max-width: 64rem
    }
}

@media (min-width:1280px) {
    .hero .bullets ul {
        -moz-column-gap: 4rem;
        column-gap: 4rem
    }
}

.hero .bullets ul li {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.hero .bullets li:first-child {
    margin-bottom: .5rem;
    padding: 0
}

@media (min-width:1080px) {
    .hero .bullets li:first-child {
        margin-bottom: 0
    }
}

.hero .bullets .review {
    align-items: center;
    -moz-column-gap: .125rem;
    column-gap: .125rem;
    display: flex;
    justify-content: center;
    margin-bottom: .625rem
}

@media (min-width:768px) {
    .hero .bullets .review {
        margin-bottom: .75rem
    }
}

.hero .bullets .review>i:before {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-color: #01b062;
    background-color: rgba(1, 176, 98, var(--tw-bg-opacity));
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    display: flex;
    font-size: 1rem;
    height: 1.5rem;
    justify-content: center;
    width: 1.5rem
}

@media (min-width:360px) {
    .hero .bullets .review>i:before {
        height: 1.75rem;
        width: 1.75rem
    }
}

@media (min-width:768px) {
    .hero .bullets .review>i:before {
        font-size: 1.125rem
    }
}

.hero .bullets .icon {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: .625rem
}

@media (min-width:768px) {
    .hero .bullets .icon {
        margin-bottom: .75rem
    }
}

.hero .bullets .icon>i:before {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    align-items: center;
    background-color: #e7ecf2;
    background-color: rgba(231, 236, 242, var(--tw-bg-opacity));
    border-radius: 9999px;
    color: #101419;
    color: rgba(16, 20, 25, var(--tw-text-opacity));
    display: flex;
    font-size: 1rem;
    height: 1.5rem;
    justify-content: center;
    width: 1.5rem
}

@media (min-width:768px) {
    .hero .bullets .icon>i:before {
        font-size: 1.125rem;
        height: 1.75rem;
        width: 1.75rem
    }
}

.hero .hero-container {
    padding-bottom: 9rem;
    padding-top: 3rem
}

@media (min-width:768px) {
    .hero .hero-container {
        padding-bottom: 11rem;
        padding-top: 4rem
    }
}

@media (min-width:1080px) {
    .hero .hero-container {
        padding-bottom: 12rem;
        padding-top: 6rem
    }
}

.hero-footer .hero-container {
    border-bottom-width: 1px;
    border-color: hsla(0, 0%, 100%, .1);
    padding-bottom: 4rem;
    padding-top: 4rem
}

@media (min-width:768px) {
    .hero-footer .hero-container {
        padding-top: 11rem
    }
}

@media (min-width:1080px) {
    .hero-footer .hero-container {
        padding-bottom: 6rem;
        padding-top: 12rem
    }
}

.hero.dark {
    --tw-bg-opacity: 1;
    border-width: 0;
    color: hsla(0, 0%, 100%, .85)
}

.hero.dark .bullets .icon>i:before,
.hero.dark h1,
.hero.dark h6,
.hero.dark p a {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.hero.dark .bullets .icon>i:before {
    background-color: hsla(0, 0%, 100%, .1)
}

.list {
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    list-style-type: none;
    margin-bottom: 2rem;
    margin-top: 2rem;
    position: relative;
    row-gap: .625rem
}

@media (min-width:1080px) {
    .list {
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }
}

.list b,
.list strong {
    font-weight: 800
}

.list strong {
    display: block;
    margin-bottom: .5rem
}

.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: #101419;
    color: rgba(16, 20, 25, var(--tw-text-opacity));
    content: "-";
    left: 0;
    position: absolute
}

.list-circle>li:before {
    --tw-bg-opacity: 1;
    background-color: #101419;
    background-color: rgba(16, 20, 25, var(--tw-bg-opacity));
    border-radius: 9999px;
    height: 5px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 5px
}

@media (min-width:360px) {
    .list-circle>li:before {
        top: 11px
    }
}

.list-circle>li:before {
    content: ""
}

.list-icon>li {
    padding-left: 1.5rem;
    position: relative
}

.list-icon>li:before {
    --tw-text-opacity: 1;
    color: #101419;
    color: rgba(16, 20, 25, var(--tw-text-opacity));
    color: #F5BA52;
    content: "\f00c";
    font: normal 900 1em/1 Font Awesome\ 6 Sharp;
    font: var(--fa-font-sharp-solid);
    left: 0;
    line-height: 1;
    position: absolute;
    top: 4px
}

@supports (color:rgb(0 0 0/0)) {
    .list-icon>li:before {
        color: #F5BA52 !important;
    }
}

@media (min-width:360px) {
    .list-icon>li:before {
        top: 5px
    }
}

.list-num>li {
    padding-left: 1.25rem;
    position: relative
}

.list-num li>span {
    font-weight: 800;
    left: 0;
    position: absolute
}

.list-link>li,
.list-num li>span {
    --tw-text-opacity: 1;
    color: #101419;
    color: rgba(16, 20, 25, var(--tw-text-opacity))
}

.list-link>li {
    font-weight: 400;
    padding-right: .875rem;
    position: relative
}

.list-link>li:before {
    --tw-text-opacity: 1;
    color: #F5BA52;
    color: rgba(1, 105, 235, 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>li {
    padding-left: 1rem;
    position: relative
}

.list-tall {
    margin-bottom: 1.75rem;
    margin-top: 1.75rem;
    row-gap: 1.5rem
}

.list-bordered {
    margin-bottom: 1.5rem;
    margin-top: 2rem
}

.list-bordered>li {
    border-bottom-width: 1px;
    border-style: dashed;
    padding-bottom: .5rem;
    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: #101419;
    color: rgba(16, 20, 25, 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 #a9b0ba;
    border-color: rgba(169, 176, 186, 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 #374355;
    border-color: rgba(55, 67, 85, 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: #727f8f;
    color: rgba(114, 127, 143, 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: #727f8f;
    color: rgba(114, 127, 143, 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: #F5BA52;
    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: #F5BA52;
    background-color: rgba(1, 96, 215, 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: #202731;
    background-color: rgba(32, 39, 49, var(--tw-bg-opacity));
    color: hsla(0, 0%, 100%, .85);
    position: relative
}

.footer .banner {
    font-size: .875rem;
    line-height: 1.625;
    margin-left: auto;
    margin-right: auto;
    max-width: 24rem;
    padding: 3rem 1.25rem 11rem;
    position: relative
}

@media (min-width:640px) {
    .footer .banner {
        max-width: 32rem;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) {
    .footer .banner {
        max-width: 32rem;
        padding-bottom: 4rem;
        padding-top: 4rem
    }
}

@media (min-width:1080px) {
    .footer .banner {
        max-width: 56rem;
        padding-bottom: 6rem;
        padding-top: 6rem
    }
}

@media (min-width:1280px) {
    .footer .banner {
        max-width: 64rem
    }
}

.footer strong {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.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-shadow: 0px 0px 50px rgba(0, 0, 0, .075);
    --tw-shadow-colored: 0px 0px 50px var(--tw-shadow-color);
    background-color: hsla(0, 0%, 100%, .975);
    bottom: -15rem;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 50px 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);
    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 {
        color: tiny
    }
}

@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: #101419;
    color: rgba(16, 20, 25, 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: #F5BA52;
    border-radius: .75rem;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    display: block;
    display: flex;
    font-size: 1.25rem;
    font-weight: 800;
    height: auto;
    justify-content: center;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
    width: 100%
}

.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-arrow-right:before {
    content: "\f061"
}

.fa-check:before {
    content: "\f00c"
}

.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/plumber-pros/public/fonts/font-awesome/fa-sharp-solid-900-subset.ttf) format("truetype")
}

.fass {
    font-weight: 900
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.col-span-1 {
    grid-column: span 1/span 1
}

.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
}

.my-7 {
    margin-bottom: 1.75rem;
    margin-top: 1.75rem
}

.my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.-mt-24 {
    margin-top: -6rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-8 {
    margin-bottom: 2rem
}

.ml-3\.5 {
    margin-left: .875rem
}

.ms-2\.5 {
    margin-left: .625rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-8 {
    margin-top: 2rem
}

.flex {
    display: flex
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.max-w-sm {
    max-width: 24rem
}

.list-disc {
    list-style-type: disc
}

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

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

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-y-2\.5 {
    row-gap: .625rem
}

.gap-y-6 {
    row-gap: 1.5rem
}

.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
}

.rounded-xl {
    border-radius: .75rem
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: #e7ecf2;
    background-color: rgba(231, 236, 242, var(--tw-bg-opacity))
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.text-center {
    text-align: center
}

.text-xl {
    font-size: 1.25rem
}

.underline {
    text-decoration-line: underline
}

.filter {
    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)
}

.hover\:text-primary-600:hover {
    --tw-text-opacity: 1;
    color: #F5BA52;
    color: rgba(1, 105, 235, var(--tw-text-opacity))
}

@media (min-width:640px) {
    .sm\:max-w-lg {
        max-width: 32rem
    }

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

@media (min-width:768px) {
    .md\:max-w-2xl {
        max-width: 42rem
    }

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

    .md\:gap-x-8 {
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .md\:rounded-b-none {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .md\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1080px) {
    .lg\:order-1 {
        order: 1
    }

    .lg\:order-2 {
        order: 2
    }

    .lg\:order-3 {
        order: 3
    }

    .lg\:order-4 {
        order: 4
    }

    .lg\:order-5 {
        order: 5
    }

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

    .lg\:my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem
    }

    .lg\:ms-5 {
        margin-left: 1.25rem
    }

    .lg\:max-w-3xl {
        max-width: 48rem
    }

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