﻿body {
    *, :after, :before {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x:;
        --tw-pan-y:;
        --tw-pinch-zoom:;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position:;
        --tw-gradient-via-position:;
        --tw-gradient-to-position:;
        --tw-ordinal:;
        --tw-slashed-zero:;
        --tw-numeric-figure:;
        --tw-numeric-spacing:;
        --tw-numeric-fraction:;
        --tw-ring-inset:;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgba(59,130,246,.5);
        --tw-ring-offset-shadow: 0 0 transparent;
        --tw-ring-shadow: 0 0 transparent;
        --tw-shadow: 0 0 transparent;
        --tw-shadow-colored: 0 0 transparent;
        --tw-blur:;
        --tw-brightness:;
        --tw-contrast:;
        --tw-grayscale:;
        --tw-hue-rotate:;
        --tw-invert:;
        --tw-saturate:;
        --tw-sepia:;
        --tw-drop-shadow:;
        --tw-backdrop-blur:;
        --tw-backdrop-brightness:;
        --tw-backdrop-contrast:;
        --tw-backdrop-grayscale:;
        --tw-backdrop-hue-rotate:;
        --tw-backdrop-invert:;
        --tw-backdrop-opacity:;
        --tw-backdrop-saturate:;
        --tw-backdrop-sepia:;
        --tw-contain-size:;
        --tw-contain-layout:;
        --tw-contain-paint:;
        --tw-contain-style:
    }

    ::-ms-backdrop {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x:;
        --tw-pan-y:;
        --tw-pinch-zoom:;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position:;
        --tw-gradient-via-position:;
        --tw-gradient-to-position:;
        --tw-ordinal:;
        --tw-slashed-zero:;
        --tw-numeric-figure:;
        --tw-numeric-spacing:;
        --tw-numeric-fraction:;
        --tw-ring-inset:;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgba(59,130,246,.5);
        --tw-ring-offset-shadow: 0 0 transparent;
        --tw-ring-shadow: 0 0 transparent;
        --tw-shadow: 0 0 transparent;
        --tw-shadow-colored: 0 0 transparent;
        --tw-blur:;
        --tw-brightness:;
        --tw-contrast:;
        --tw-grayscale:;
        --tw-hue-rotate:;
        --tw-invert:;
        --tw-saturate:;
        --tw-sepia:;
        --tw-drop-shadow:;
        --tw-backdrop-blur:;
        --tw-backdrop-brightness:;
        --tw-backdrop-contrast:;
        --tw-backdrop-grayscale:;
        --tw-backdrop-hue-rotate:;
        --tw-backdrop-invert:;
        --tw-backdrop-opacity:;
        --tw-backdrop-saturate:;
        --tw-backdrop-sepia:;
        --tw-contain-size:;
        --tw-contain-layout:;
        --tw-contain-paint:;
        --tw-contain-style:
    }

    ::-ms-backdrop {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x:;
        --tw-pan-y:;
        --tw-pinch-zoom:;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position:;
        --tw-gradient-via-position:;
        --tw-gradient-to-position:;
        --tw-ordinal:;
        --tw-slashed-zero:;
        --tw-numeric-figure:;
        --tw-numeric-spacing:;
        --tw-numeric-fraction:;
        --tw-ring-inset:;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgba(59,130,246,.5);
        --tw-ring-offset-shadow: 0 0 transparent;
        --tw-ring-shadow: 0 0 transparent;
        --tw-shadow: 0 0 transparent;
        --tw-shadow-colored: 0 0 transparent;
        --tw-blur:;
        --tw-brightness:;
        --tw-contrast:;
        --tw-grayscale:;
        --tw-hue-rotate:;
        --tw-invert:;
        --tw-saturate:;
        --tw-sepia:;
        --tw-drop-shadow:;
        --tw-backdrop-blur:;
        --tw-backdrop-brightness:;
        --tw-backdrop-contrast:;
        --tw-backdrop-grayscale:;
        --tw-backdrop-hue-rotate:;
        --tw-backdrop-invert:;
        --tw-backdrop-opacity:;
        --tw-backdrop-saturate:;
        --tw-backdrop-sepia:;
        --tw-contain-size:;
        --tw-contain-layout:;
        --tw-contain-paint:;
        --tw-contain-style:
    }

    ::backdrop {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x:;
        --tw-pan-y:;
        --tw-pinch-zoom:;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position:;
        --tw-gradient-via-position:;
        --tw-gradient-to-position:;
        --tw-ordinal:;
        --tw-slashed-zero:;
        --tw-numeric-figure:;
        --tw-numeric-spacing:;
        --tw-numeric-fraction:;
        --tw-ring-inset:;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgba(59,130,246,.5);
        --tw-ring-offset-shadow: 0 0 transparent;
        --tw-ring-shadow: 0 0 transparent;
        --tw-shadow: 0 0 transparent;
        --tw-shadow-colored: 0 0 transparent;
        --tw-blur:;
        --tw-brightness:;
        --tw-contrast:;
        --tw-grayscale:;
        --tw-hue-rotate:;
        --tw-invert:;
        --tw-saturate:;
        --tw-sepia:;
        --tw-drop-shadow:;
        --tw-backdrop-blur:;
        --tw-backdrop-brightness:;
        --tw-backdrop-contrast:;
        --tw-backdrop-grayscale:;
        --tw-backdrop-hue-rotate:;
        --tw-backdrop-invert:;
        --tw-backdrop-opacity:;
        --tw-backdrop-saturate:;
        --tw-backdrop-sepia:;
        --tw-contain-size:;
        --tw-contain-layout:;
        --tw-contain-paint:;
        --tw-contain-style:
    }

    *, :after, :before {
        box-sizing: border-box;
        border: 0 solid #e5e7eb
    }

    :after, :before {
        --tw-content: ""
    }

    html {
        -webkit-text-size-adjust: 100%;
        line-height: 1.5;
        font-family: var(--font-mnbutlerplumbing),ui-sans-serif,system-ui;
        font-feature-settings: normal;
        font-variation-settings: normal;
        -moz-tab-size: 4;
        tab-size: 4;
        -webkit-tap-highlight-color: transparent
    }

    :host {
        -webkit-text-size-adjust: 100%;
        line-height: 1.5;
        font-family: var(--font-mnbutlerplumbing),ui-sans-serif,system-ui;
        font-feature-settings: normal;
        font-variation-settings: normal;
        -moz-tab-size: 4;
        tab-size: 4;
        -webkit-tap-highlight-color: transparent
    }

    body {
        line-height: inherit;
        margin: 0
    }

    hr {
        color: inherit;
        border-top-width: 1px;
        height: 0
    }

    abbr:where([title]) {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
    }

    h1, h2, h3, h4, h5, h6 {
        font-size: inherit;
        font-weight: inherit
    }

    a {
        color: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit
    }

    b, strong {
        font-weight: bolder
    }

    code, kbd, pre, samp {
        font-feature-settings: normal;
        font-variation-settings: normal;
        font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
        font-size: 1em
    }

    small {
        font-size: 80%
    }

    sub, sup {
        vertical-align: baseline;
        font-size: 75%;
        line-height: 0;
        position: relative
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    table {
        border-collapse: collapse;
        border-color: inherit;
        text-indent: 0
    }

    button, input, optgroup, select, textarea {
        color: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        font-family: inherit;
        font-size: 100%;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        margin: 0;
        padding: 0
    }

    button, select {
        text-transform: none
    }

    button {
        -webkit-appearance: button;
        background-color: transparent;
        background-image: none
    }

    input:where([type=button]) {
        -webkit-appearance: button;
        background-color: transparent;
        background-image: none
    }

    input:where([type=reset]) {
        -webkit-appearance: button;
        background-color: transparent;
        background-image: none
    }

    input:where([type=submit]) {
        -webkit-appearance: button;
        background-color: transparent;
        background-image: none
    }

    :-moz-focusring {
        outline: auto
    }

    :-moz-ui-invalid {
        box-shadow: none
    }

    progress {
        vertical-align: baseline
    }

    ::-webkit-inner-spin-button {
        height: auto
    }

    ::-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, fieldset {
        margin: 0
    }

    fieldset, legend {
        padding: 0
    }

    menu, ol, ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    dialog {
        padding: 0
    }

    textarea {
        resize: vertical
    }

    input::-moz-placeholder {
        color: #9ca3af;
        opacity: 1
    }

    textarea::-moz-placeholder {
        color: #9ca3af;
        opacity: 1
    }

    input::-ms-input-placeholder {
        color: #9ca3af;
        opacity: 1
    }

    input::placeholder {
        color: #9ca3af;
        opacity: 1
    }

    textarea::-ms-input-placeholder {
        color: #9ca3af;
        opacity: 1
    }

    textarea::placeholder {
        color: #9ca3af;
        opacity: 1
    }

    [role=button], button {
        cursor: pointer
    }

    :disabled {
        cursor: default
    }

    audio, canvas, embed, iframe, img, object, svg, video {
        vertical-align: middle;
        display: block
    }

    img, video {
        max-width: 100%;
        height: auto
    }

    [hidden]:where(:not([hidden=until-found])) {
        display: none
    }

    .\!container {
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .container {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    @media (min-width:390px) {
        .\!container {
            max-width: 390px !important
        }

        .container {
            max-width: 390px
        }
    }

    @media (min-width:450px) {
        .\!container {
            max-width: 450px !important
        }

        .container {
            max-width: 450px
        }
    }

    @media (min-width:640px) {
        .\!container {
            max-width: 640px !important
        }

        .container {
            max-width: 640px
        }
    }

    @media (min-width:768px) {
        .\!container {
            max-width: 768px !important
        }

        .container {
            max-width: 768px
        }
    }

    @media (min-width:992px) {
        .\!container {
            max-width: 992px !important
        }

        .container {
            max-width: 992px
        }
    }

    @media (min-width:1200px) {
        .\!container {
            max-width: 1200px !important
        }

        .container {
            max-width: 1200px
        }
    }

    @media (min-width:1400px) {
        .\!container {
            max-width: 1400px !important
        }

        .container {
            max-width: 1400px
        }
    }

    @media (min-width:1536px) {
        .\!container {
            max-width: 1536px !important
        }

        .container {
            max-width: 1536px
        }
    }

    @media (min-width:1700px) {
        .\!container {
            max-width: 1700px !important
        }

        .container {
            max-width: 1700px
        }
    }

    @media (min-width:1800px) {
        .\!container {
            max-width: 1800px !important
        }

        .container {
            max-width: 1800px
        }
    }

    .prose {
        color: var(--tw-prose-body);
        max-width: 65ch
    }

        .prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em
        }

        .prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-lead);
            margin-top: 1.2em;
            margin-bottom: 1.2em;
            font-size: 1.25em;
            line-height: 1.6
        }

        .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-links);
            font-weight: 500;
            text-decoration: underline
        }

        .prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-bold);
            font-weight: 600
        }

        .prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: 1.625em;
            margin-top: 1.25em;
            margin-bottom: 1.25em;
            list-style-type: decimal
        }

            .prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

            .prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

            .prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

        .prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: upper-alpha
        }

        .prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: lower-alpha
        }

        .prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: upper-alpha
        }

        .prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: lower-alpha
        }

        .prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: upper-roman
        }

        .prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: lower-roman
        }

        .prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: upper-roman
        }

        .prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: lower-roman
        }

        .prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: decimal
        }

        .prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: 1.625em;
            margin-top: 1.25em;
            margin-bottom: 1.25em;
            list-style-type: disc
        }

            .prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

            .prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

            .prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

        .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
            color: var(--tw-prose-counters);
            font-weight: 400
        }

        .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
            color: var(--tw-prose-bullets)
        }

        .prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 1.25em;
            font-weight: 600
        }

        .prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
            border-color: var(--tw-prose-hr);
            border-top-width: 1px;
            margin-top: 3em;
            margin-bottom: 3em
        }

        .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-quotes);
            quotes: "“""”""‘""’";
            -webkit-padding-start: 1em;
            margin-top: 1.6em;
            margin-bottom: 1.6em;
            font-style: italic;
            font-weight: 500
        }

            .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                border-left-color: var(--tw-prose-quote-borders);
                border-left-width: .25rem;
                padding-left: 1em
            }

            .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                border-left-color: var(--tw-prose-quote-borders);
                border-left-width: .25rem;
                padding-left: 1em
            }

            .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                border-left-color: var(--tw-prose-quote-borders);
                border-left-width: .25rem;
                padding-left: 1em
            }

            .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                border-right-color: var(--tw-prose-quote-borders);
                border-right-width: .25rem;
                padding-right: 1em
            }

            .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                border-right-color: var(--tw-prose-quote-borders);
                border-right-width: .25rem;
                padding-right: 1em
            }

            .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                border-right-color: var(--tw-prose-quote-borders);
                border-right-width: .25rem;
                padding-right: 1em
            }

        .prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before {
            content: open-quote
        }

        .prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after {
            content: close-quote
        }

        .prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 0;
            margin-bottom: .888889em;
            font-size: 2.25em;
            font-weight: 800;
            line-height: 1.11111
        }

        .prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-weight: 900
        }

        .prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 2em;
            margin-bottom: 1em;
            font-size: 1.5em;
            font-weight: 700;
            line-height: 1.33333
        }

        .prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-weight: 800
        }

        .prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 1.6em;
            margin-bottom: .6em;
            font-size: 1.25em;
            font-weight: 600;
            line-height: 1.6
        }

        .prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-weight: 700
        }

        .prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 1.5em;
            margin-bottom: .5em;
            font-weight: 600;
            line-height: 1.5
        }

        .prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-weight: 700
        }

        .prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em;
            display: block
        }

        .prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
            box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);
            color: var(--tw-prose-kbd);
            -webkit-padding-end: .375em;
            padding-top: .1875em;
            -webkit-padding-start: .375em;
            padding-bottom: .1875em;
            border-radius: .3125rem;
            font-family: inherit;
            font-size: .875em;
            font-weight: 500
        }

            .prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em;
                padding-right: .375em
            }

            .prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em;
                padding-right: .375em
            }

            .prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em;
                padding-right: .375em
            }

            .prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .375em;
                padding-right: .375em
            }

            .prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .375em;
                padding-right: .375em
            }

            .prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .375em;
                padding-right: .375em
            }

        .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-code);
            font-size: .875em;
            font-weight: 600
        }

            .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before {
                content: "`"
            }

            .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after {
                content: "`"
            }

        .prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-size: .875em
        }

        .prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-size: .9em
        }

        .prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
            background-color: var(--tw-prose-pre-bg);
            color: var(--tw-prose-pre-code);
            -webkit-padding-end: 1.14286em;
            padding-top: .857143em;
            -webkit-padding-start: 1.14286em;
            padding-bottom: .857143em;
            border-radius: .375rem;
            margin-top: 1.71429em;
            margin-bottom: 1.71429em;
            font-size: .875em;
            font-weight: 400;
            line-height: 1.71429;
            overflow-x: auto
        }

            .prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.14286em;
                padding-right: 1.14286em
            }

            .prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.14286em;
                padding-right: 1.14286em
            }

            .prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.14286em;
                padding-right: 1.14286em
            }

            .prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 1.14286em;
                padding-right: 1.14286em
            }

            .prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 1.14286em;
                padding-right: 1.14286em
            }

            .prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 1.14286em;
                padding-right: 1.14286em
            }

        .prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            line-height: inherit;
            background-color: transparent;
            border-width: 0;
            border-radius: 0;
            padding: 0
        }

            .prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before {
                content: none
            }

            .prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after {
                content: none
            }

        .prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
            table-layout: auto;
            width: 100%;
            margin-top: 2em;
            margin-bottom: 2em;
            font-size: .875em;
            line-height: 1.71429
        }

        .prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)) {
            border-bottom-color: var(--tw-prose-th-borders);
            border-bottom-width: 1px
        }

        .prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            vertical-align: bottom;
            -webkit-padding-end: .571429em;
            -webkit-padding-start: .571429em;
            padding-bottom: .571429em;
            font-weight: 600
        }

            .prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .571429em;
                padding-right: .571429em
            }

        .prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)) {
            border-bottom-color: var(--tw-prose-td-borders);
            border-bottom-width: 1px
        }

        .prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            border-bottom-width: 0
        }

        .prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)) {
            vertical-align: baseline
        }

        .prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)) {
            border-top-color: var(--tw-prose-th-borders);
            border-top-width: 1px
        }

        .prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
            vertical-align: top
        }

        .prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
            text-align: left
        }

        .prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
            text-align: left
        }

        .prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
            text-align: left
        }

        .prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
            text-align: right
        }

        .prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
            text-align: right
        }

        .prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
            text-align: right
        }

        .prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-captions);
            margin-top: .857143em;
            font-size: .875em;
            line-height: 1.42857
        }

    .prose {
        --tw-prose-body: #374151;
        --tw-prose-headings: #111827;
        --tw-prose-lead: #4b5563;
        --tw-prose-links: #111827;
        --tw-prose-bold: #111827;
        --tw-prose-counters: #293681 --tw-prose-bullets: #d1d5db;
        --tw-prose-hr: #e5e7eb;
        --tw-prose-quotes: #111827;
        --tw-prose-quote-borders: #e5e7eb;
        --tw-prose-captions: #293681 --tw-prose-kbd: #111827;
        --tw-prose-kbd-shadows: rgba(17,24,39,.1);
        --tw-prose-code: #111827;
        --tw-prose-pre-code: #e5e7eb;
        --tw-prose-pre-bg: #1f2937;
        --tw-prose-th-borders: #d1d5db;
        --tw-prose-td-borders: #e5e7eb;
        --tw-prose-invert-body: #d1d5db;
        --tw-prose-invert-headings: #fff;
        --tw-prose-invert-lead: #9ca3af;
        --tw-prose-invert-links: #fff;
        --tw-prose-invert-bold: #fff;
        --tw-prose-invert-counters: #9ca3af;
        --tw-prose-invert-bullets: #4b5563;
        --tw-prose-invert-hr: #374151;
        --tw-prose-invert-quotes: #f3f4f6;
        --tw-prose-invert-quote-borders: #374151;
        --tw-prose-invert-captions: #9ca3af;
        --tw-prose-invert-kbd: #fff;
        --tw-prose-invert-kbd-shadows: rgba(255,255,255,.1);
        --tw-prose-invert-code: #fff;
        --tw-prose-invert-pre-code: #d1d5db;
        --tw-prose-invert-pre-bg: rgba(0,0,0,.5);
        --tw-prose-invert-th-borders: #4b5563;
        --tw-prose-invert-td-borders: #374151;
        font-size: 1rem;
        line-height: 1.75
    }

        .prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .5em;
            margin-bottom: .5em
        }

        .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: .375em
        }

            .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em
            }

            .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em
            }

            .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em
            }

            .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: .375em
            }

            .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: .375em
            }

            .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: .375em
            }

        .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: .375em
        }

            .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em
            }

            .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em
            }

            .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em
            }

            .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: .375em
            }

            .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: .375em
            }

            .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: .375em
            }

        .prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .75em;
            margin-bottom: .75em
        }

        .prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em
        }

        .prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 1.25em
        }

        .prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em
        }

        .prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 1.25em
        }

        .prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .75em;
            margin-bottom: .75em
        }

        .prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em
        }

        .prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: 1.625em;
            margin-top: .5em
        }

            .prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

            .prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

            .prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

        .prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: 0
        }

            .prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 0
            }

            .prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 0
            }

            .prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 0
            }

            .prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 0
            }

            .prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 0
            }

            .prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 0
            }

        .prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-end: 0
        }

            .prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-right: 0
            }

            .prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-right: 0
            }

            .prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-right: 0
            }

            .prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 0
            }

            .prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 0
            }

            .prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 0
            }

        .prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-end: .571429em;
            padding-top: .571429em;
            -webkit-padding-start: .571429em;
            padding-bottom: .571429em
        }

            .prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .571429em;
                padding-right: .571429em
            }

        .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: 0
        }

            .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 0
            }

            .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 0
            }

            .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 0
            }

            .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 0
            }

            .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 0
            }

            .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 0
            }

        .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-end: 0
        }

            .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-right: 0
            }

            .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-right: 0
            }

            .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-right: 0
            }

            .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 0
            }

            .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 0
            }

            .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 0
            }

        .prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 0
        }

    .pointer-events-none {
        pointer-events: none
    }

    .pointer-events-auto {
        pointer-events: auto
    }

    .visible {
        visibility: visible
    }

    .collapse {
        visibility: collapse
    }

    .static {
        position: static
    }

    .fixed {
        position: fixed
    }

    .\!absolute {
        position: absolute !important
    }

    .absolute {
        position: absolute
    }

    .\!relative {
        position: relative !important
    }

    .relative {
        position: relative
    }

    .sticky {
        position: -webkit-sticky;
        position: sticky
    }

    .inset-0 {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

    .-inset-x-2 {
        left: -.5rem;
        right: -.5rem
    }

    .inset-x-0 {
        left: 0;
        right: 0
    }

    .inset-x-1\.5 {
        left: .375rem;
        right: .375rem
    }

    .inset-x-2 {
        left: .5rem;
        right: .5rem
    }

    .inset-x-3 {
        left: .75rem;
        right: .75rem
    }

    .inset-x-4 {
        left: 1rem;
        right: 1rem
    }

    .inset-x-5 {
        left: 1.25rem;
        right: 1.25rem
    }

    .inset-x-6 {
        left: 1.5rem;
        right: 1.5rem
    }

    .inset-y-0 {
        top: 0;
        bottom: 0
    }

    .inset-y-\[92px\] {
        top: 92px;
        bottom: 92px
    }

    .-bottom-0\.5 {
        bottom: -.125rem
    }

    .-bottom-1 {
        bottom: -.25rem
    }

    .-bottom-1\.5 {
        bottom: -.375rem
    }

    .-bottom-10 {
        bottom: -2.5rem
    }

    .-bottom-12 {
        bottom: -3rem
    }

    .-bottom-2 {
        bottom: -.5rem
    }

    .-bottom-2\.5 {
        bottom: -.625rem
    }

    .-bottom-3 {
        bottom: -.75rem
    }

    .-bottom-36 {
        bottom: -9rem
    }

    .-bottom-4 {
        bottom: -1rem
    }

    .-bottom-5 {
        bottom: -1.25rem
    }

    .-bottom-6 {
        bottom: -1.5rem
    }

    .-bottom-7 {
        bottom: -1.75rem
    }

    .-bottom-8 {
        bottom: -2rem
    }

    .-bottom-9 {
        bottom: -2.25rem
    }

    .-bottom-\[5px\] {
        bottom: -5px
    }

    .-left-0 {
        left: 0
    }

    .-left-1 {
        left: -.25rem
    }

    .-left-10 {
        left: -2.5rem
    }

    .-left-12 {
        left: -3rem
    }

    .-left-2 {
        left: -.5rem
    }

    .-left-20 {
        left: -5rem
    }

    .-left-24 {
        left: -6rem
    }

    .-left-3 {
        left: -.75rem
    }

    .-left-32 {
        left: -8rem
    }

    .-left-4 {
        left: -1rem
    }

    .-left-5 {
        left: -1.25rem
    }

    .-left-6 {
        left: -1.5rem
    }

    .-left-64 {
        left: -16rem
    }

    .-left-7 {
        left: -1.75rem
    }

    .-left-72 {
        left: -18rem
    }

    .-left-8 {
        left: -2rem
    }

    .-left-96 {
        left: -24rem
    }

    .-left-\[10\%\] {
        left: -10%
    }

    .-left-\[8\%\] {
        left: -8%
    }

    .-right-0 {
        right: 0
    }

    .-right-1 {
        right: -.25rem
    }

    .-right-1\.5 {
        right: -.375rem
    }

    .-right-10 {
        right: -2.5rem
    }

    .-right-12 {
        right: -3rem
    }

    .-right-2 {
        right: -.5rem
    }

    .-right-20 {
        right: -5rem
    }

    .-right-3 {
        right: -.75rem
    }

    .-right-4 {
        right: -1rem
    }

    .-right-40 {
        right: -10rem
    }

    .-right-5 {
        right: -1.25rem
    }

    .-right-6 {
        right: -1.5rem
    }

    .-right-7 {
        right: -1.75rem
    }

    .-right-8 {
        right: -2rem
    }

    .-right-96 {
        right: -24rem
    }

    .-right-\[10\%\] {
        right: -10%
    }

    .-top-0 {
        top: 0
    }

    .-top-1 {
        top: -.25rem
    }

    .-top-1\.5 {
        top: -.375rem
    }

    .-top-10 {
        top: -2.5rem
    }

    .-top-11 {
        top: -2.75rem
    }

    .-top-12 {
        top: -3rem
    }

    .-top-2\.5 {
        top: -.625rem
    }

    .-top-24 {
        top: -6rem
    }

    .-top-3 {
        top: -.75rem
    }

    .-top-32 {
        top: -8rem
    }

    .-top-4 {
        top: -1rem
    }

    .-top-5 {
        top: -1.25rem
    }

    .-top-6 {
        top: -1.5rem
    }

    .-top-7 {
        top: -1.75rem
    }

    .-top-8 {
        top: -2rem
    }

    .-top-9 {
        top: -2.25rem
    }

    .-top-\[100px\] {
        top: -100px
    }

    .bottom-0 {
        bottom: 0
    }

    .bottom-0\.5 {
        bottom: .125rem
    }

    .bottom-1 {
        bottom: .25rem
    }

    .bottom-1\.5 {
        bottom: .375rem
    }

    .bottom-1\/4 {
        bottom: 25%
    }

    .bottom-2 {
        bottom: .5rem
    }

    .bottom-20 {
        bottom: 5rem
    }

    .bottom-4 {
        bottom: 1rem
    }

    .bottom-5 {
        bottom: 1.25rem
    }

    .bottom-6 {
        bottom: 1.5rem
    }

    .bottom-7 {
        bottom: 1.75rem
    }

    .bottom-8 {
        bottom: 2rem
    }

    .bottom-\[-68px\] {
        bottom: -68px
    }

    .bottom-\[18px\] {
        bottom: 18px
    }

    .left-0 {
        left: 0
    }

    .left-0\.5 {
        left: .125rem
    }

    .left-1 {
        left: .25rem
    }

    .left-1\.5 {
        left: .375rem
    }

    .left-1\/2 {
        left: 50%
    }

    .left-10 {
        left: 2.5rem
    }

    .left-12 {
        left: 3rem
    }

    .left-14 {
        left: 3.5rem
    }

    .left-2 {
        left: .5rem
    }

    .left-2\/3 {
        left: 66.6667%
    }

    .left-3 {
        left: .75rem
    }

    .left-3\.5 {
        left: .875rem
    }

    .left-3\/4 {
        left: 75%
    }

    .left-32 {
        left: 8rem
    }

    .left-4 {
        left: 1rem
    }

    .left-44 {
        left: 11rem
    }

    .left-5 {
        left: 1.25rem
    }

    .left-6 {
        left: 1.5rem
    }

    .left-60 {
        left: 15rem
    }

    .left-64 {
        left: 16rem
    }

    .left-7 {
        left: 1.75rem
    }

    .left-8 {
        left: 2rem
    }

    .left-96 {
        left: 24rem
    }

    .left-\[10vw\] {
        left: 10vw
    }

    .left-\[300px\] {
        left: 300px
    }

    .left-auto {
        left: auto
    }

    .right-0 {
        right: 0
    }

    .right-1 {
        right: .25rem
    }

    .right-1\.5 {
        right: .375rem
    }

    .right-12 {
        right: 3rem
    }

    .right-2 {
        right: .5rem
    }

    .right-2\.5 {
        right: .625rem
    }

    .right-3 {
        right: .75rem
    }

    .right-32 {
        right: 8rem
    }

    .right-4 {
        right: 1rem
    }

    .right-40 {
        right: 10rem
    }

    .right-56 {
        right: 14rem
    }

    .right-6 {
        right: 1.5rem
    }

    .right-8 {
        right: 2rem
    }

    .right-\[10vw\] {
        right: 10vw
    }

    .top-0 {
        top: 0
    }

    .top-1 {
        top: .25rem
    }

    .top-1\.5 {
        top: .375rem
    }

    .top-1\/2 {
        top: 50%
    }

    .top-1\/3 {
        top: 33.3333%
    }

    .top-10 {
        top: 2.5rem
    }

    .top-11 {
        top: 2.75rem
    }

    .top-12 {
        top: 3rem
    }

    .top-14 {
        top: 3.5rem
    }

    .top-16 {
        top: 4rem
    }

    .top-2 {
        top: .5rem
    }

    .top-2\.5 {
        top: .625rem
    }

    .top-20 {
        top: 5rem
    }

    .top-28 {
        top: 7rem
    }

    .top-3 {
        top: .75rem
    }

    .top-3\.5 {
        top: .875rem
    }

    .top-32 {
        top: 8rem
    }

    .top-36 {
        top: 9rem
    }

    .top-4 {
        top: 1rem
    }

    .top-44 {
        top: 11rem
    }

    .top-48 {
        top: 12rem
    }

    .top-5 {
        top: 1.25rem
    }

    .top-6 {
        top: 1.5rem
    }

    .top-7 {
        top: 1.75rem
    }

    .top-72 {
        top: 18rem
    }

    .top-8 {
        top: 2rem
    }

    .top-80 {
        top: 20rem
    }

    .top-96 {
        top: 24rem
    }

    .top-\[-60px\] {
        top: -60px
    }

    .top-\[110px\] {
        top: 110px
    }

    .top-\[116px\] {
        top: 116px
    }

    .top-\[180px\] {
        top: 180px
    }

    .top-\[330px\] {
        top: 330px
    }

    .top-\[350px\] {
        top: 350px
    }

    .top-\[67px\] {
        top: 67px
    }

    .top-\[68px\] {
        top: 68px
    }

    .top-\[75px\] {
        top: 75px
    }

    .top-\[86px\] {
        top: 86px
    }

    .top-auto {
        top: auto
    }

    .top-full {
        top: 100%
    }

    .isolate {
        isolation: isolate
    }

    .\!z-0 {
        z-index: 0 !important
    }

    .\!z-10 {
        z-index: 10 !important
    }

    .\!z-\[1001\] {
        z-index: 1001 !important
    }

    .-z-10 {
        z-index: -10
    }

    .z-0 {
        z-index: 0
    }

    .z-10 {
        z-index: 10
    }

    .z-20 {
        z-index: 20
    }

    .z-30 {
        z-index: 30
    }

    .z-40 {
        z-index: 40
    }

    .z-50 {
        z-index: 50
    }

    .z-\[1001\] {
        z-index: 1001
    }

    .z-\[100\] {
        z-index: 100
    }

    .z-\[11\] {
        z-index: 11
    }

    .z-\[15\] {
        z-index: 15
    }

    .z-\[1\] {
        z-index: 1
    }

    .z-\[2147483000\] {
        z-index: 2147483000
    }

    .z-\[2147483009\] {
        z-index: 2147483009
    }

    .z-\[5\] {
        z-index: 5
    }

    .z-\[60\] {
        z-index: 60
    }

    .z-\[999999999\] {
        z-index: 999999999
    }

    .z-\[99999999\] {
        z-index: 99999999
    }

    .z-\[999999\] {
        z-index: 999999
    }

    .z-\[99999\] {
        z-index: 99999
    }

    .order-1 {
        order: 1
    }

    .order-2 {
        order: 2
    }

    .col-span-1 {
        grid-column: span 1/span 1
    }

    .col-span-2 {
        grid-column: span 2/span 2
    }

    .row-start-1 {
        grid-row-start: 1
    }

    .row-start-2 {
        grid-row-start: 2
    }

    .-m-4 {
        margin: -1rem
    }

    .-m-px {
        margin: -1px
    }

    .m-4 {
        margin: 1rem
    }

    .\!my-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .-my-1 {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }

    .-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .mx-0\.5 {
        margin-left: .125rem;
        margin-right: .125rem
    }

    .mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem
    }

    .mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .my-2 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .my-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .\!mb-0 {
        margin-bottom: 0 !important
    }

    .\!mb-12 {
        margin-bottom: 3rem !important
    }

    .\!mt-0\.5 {
        margin-top: .125rem !important
    }

    .\!mt-1 {
        margin-top: .25rem !important
    }

    .-mb-0\.5 {
        margin-bottom: -.125rem
    }

    .-mb-1 {
        margin-bottom: -.25rem
    }

    .-mb-10 {
        margin-bottom: -2.5rem
    }

    .-mb-12 {
        margin-bottom: -3rem
    }

    .-mb-14 {
        margin-bottom: -3.5rem
    }

    .-mb-16 {
        margin-bottom: -4rem
    }

    .-mb-2 {
        margin-bottom: -.5rem
    }

    .-mb-20 {
        margin-bottom: -5rem
    }

    .-mb-6 {
        margin-bottom: -1.5rem
    }

    .-mb-\[148px\] {
        margin-bottom: -148px
    }

    .-mb-\[40px\] {
        margin-bottom: -40px
    }

    .-mb-px {
        margin-bottom: -1px
    }

    .-ml-1 {
        margin-left: -.25rem
    }

    .-ml-1\.5 {
        margin-left: -.375rem
    }

    .-ml-10 {
        margin-left: -2.5rem
    }

    .-ml-12 {
        margin-left: -3rem
    }

    .-ml-2 {
        margin-left: -.5rem
    }

    .-ml-2\.5 {
        margin-left: -.625rem
    }

    .-ml-24 {
        margin-left: -6rem
    }

    .-ml-4 {
        margin-left: -1rem
    }

    .-ml-5 {
        margin-left: -1.25rem
    }

    .-ml-8 {
        margin-left: -2rem
    }

    .-ml-\[21px\] {
        margin-left: -21px
    }

    .-ml-\[72px\] {
        margin-left: -72px
    }

    .-ml-px {
        margin-left: -1px
    }

    .-mr-0\.5 {
        margin-right: -.125rem
    }

    .-mr-1 {
        margin-right: -.25rem
    }

    .-mr-10 {
        margin-right: -2.5rem
    }

    .-mr-12 {
        margin-right: -3rem
    }

    .-mr-2 {
        margin-right: -.5rem
    }

    .-mr-24 {
        margin-right: -6rem
    }

    .-mr-3 {
        margin-right: -.75rem
    }

    .-mr-5 {
        margin-right: -1.25rem
    }

    .-mr-6 {
        margin-right: -1.5rem
    }

    .-mr-\[130px\] {
        margin-right: -130px
    }

    .-mr-\[72px\] {
        margin-right: -72px
    }

    .-mt-0\.5 {
        margin-top: -.125rem
    }

    .-mt-1 {
        margin-top: -.25rem
    }

    .-mt-1\.5 {
        margin-top: -.375rem
    }

    .-mt-12 {
        margin-top: -3rem
    }

    .-mt-2 {
        margin-top: -.5rem
    }

    .-mt-2\.5 {
        margin-top: -.625rem
    }

    .-mt-24 {
        margin-top: -6rem
    }

    .-mt-28 {
        margin-top: -7rem
    }

    .-mt-3 {
        margin-top: -.75rem
    }

    .-mt-4 {
        margin-top: -1rem
    }

    .-mt-5 {
        margin-top: -1.25rem
    }

    .-mt-6 {
        margin-top: -1.5rem
    }

    .-mt-8 {
        margin-top: -2rem
    }

    .-mt-\[100\%\] {
        margin-top: -100%
    }

    .-mt-\[100px\] {
        margin-top: -100px
    }

    .-mt-\[130px\] {
        margin-top: -130px
    }

    .-mt-\[150px\] {
        margin-top: -150px
    }

    .-mt-\[28px\] {
        margin-top: -28px
    }

    .-mt-\[91px\] {
        margin-top: -91px
    }

    .-mt-px {
        margin-top: -1px
    }

    .mb-1 {
        margin-bottom: .25rem
    }

    .mb-1\.5 {
        margin-bottom: .375rem
    }

    .mb-2 {
        margin-bottom: .5rem
    }

    .mb-2\.5 {
        margin-bottom: .625rem
    }

    .mb-3\.5 {
        margin-bottom: .875rem
    }

    .mb-4 {
        margin-bottom: 1rem
    }

    .mb-6 {
        margin-bottom: 1.5rem
    }

    .mb-\[6px\] {
        margin-bottom: 6px
    }

    .ml-0 {
        margin-left: 0
    }

    .ml-1 {
        margin-left: .25rem
    }

    .ml-1\.5 {
        margin-left: .375rem
    }

    .ml-16 {
        margin-left: 4rem
    }

    .ml-2 {
        margin-left: .5rem
    }

    .ml-4 {
        margin-left: 1rem
    }

    .ml-px {
        margin-left: 1px
    }

    .mr-0 {
        margin-right: 0
    }

    .mr-1 {
        margin-right: .25rem
    }

    .mr-1\.5 {
        margin-right: .375rem
    }

    .mr-12 {
        margin-right: 3rem
    }

    .mr-2 {
        margin-right: .5rem
    }

    .mr-3 {
        margin-right: .75rem
    }

    .mr-4 {
        margin-right: 1rem
    }

    .mr-\[-2px\] {
        margin-right: -2px
    }

    .mr-\[-60px\] {
        margin-right: -60px
    }

    .mr-px {
        margin-right: 1px
    }

    .mt-0 {
        margin-top: 0
    }

    .mt-0\.5 {
        margin-top: .125rem
    }

    .mt-1 {
        margin-top: .25rem
    }

    .mt-1\.5 {
        margin-top: .375rem
    }

    .mt-12 {
        margin-top: 3rem
    }

    .mt-14 {
        margin-top: 3.5rem
    }

    .mt-2 {
        margin-top: .5rem
    }

    .mt-24 {
        margin-top: 6rem
    }

    .mt-3 {
        margin-top: .75rem
    }

    .mt-32 {
        margin-top: 8rem
    }

    .mt-4 {
        margin-top: 1rem
    }

    .mt-40 {
        margin-top: 10rem
    }

    .mt-5 {
        margin-top: 1.25rem
    }

    .mt-6 {
        margin-top: 1.5rem
    }

    .mt-64 {
        margin-top: 16rem
    }

    .mt-8 {
        margin-top: 2rem
    }

    .mt-80 {
        margin-top: 20rem
    }

    .mt-\[3px\] {
        margin-top: 3px
    }

    .mt-\[6\.5px\] {
        margin-top: 6.5px
    }

    .mt-\[6px\] {
        margin-top: 6px
    }

    .mt-\[90px\] {
        margin-top: 90px
    }

    .mt-auto {
        margin-top: auto
    }

    .mt-px {
        margin-top: 1px
    }

    .\!line-clamp-2 {
        -webkit-line-clamp: 2 !important
    }

    .\!line-clamp-2, .\!line-clamp-3 {
        -webkit-box-orient: vertical !important;
        display: -webkit-box !important;
        overflow: hidden !important
    }

    .\!line-clamp-3 {
        -webkit-line-clamp: 3 !important
    }

    .line-clamp-2 {
        -webkit-line-clamp: 2
    }

    .line-clamp-2, .line-clamp-4 {
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .line-clamp-4 {
        -webkit-line-clamp: 4
    }

    .line-clamp-5 {
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .block {
        display: block
    }

    .inline-block {
        display: inline-block
    }

    .inline {
        display: inline
    }

    .flex {
        display: flex
    }

    .inline-flex {
        display: inline-flex
    }

    .table {
        display: table
    }

    .grid {
        display: grid
    }

    .\!hidden {
        display: none !important
    }

    .hidden {
        display: none
    }

    .\!aspect-square {
        aspect-ratio: 1 !important
    }

    .aspect-\[2\/1\] {
        aspect-ratio: 2
    }

    .aspect-\[282\/430\] {
        aspect-ratio: 282/430
    }

    .aspect-\[3\/4\] {
        aspect-ratio: 3/4
    }

    .aspect-\[4\/3\] {
        aspect-ratio: 4/3
    }

    .aspect-\[5\/3\] {
        aspect-ratio: 5/3
    }

    .aspect-\[9\/16\] {
        aspect-ratio: 9/16
    }

    .aspect-square {
        aspect-ratio: 1
    }

    .aspect-video {
        aspect-ratio: 16/9
    }

    .size-0 {
        width: 0;
        height: 0
    }

    .size-1\.5 {
        width: .375rem;
        height: .375rem
    }

    .size-10 {
        width: 2.5rem;
        height: 2.5rem
    }

    .size-11 {
        width: 2.75rem;
        height: 2.75rem
    }

    .size-12 {
        width: 3rem;
        height: 3rem
    }

    .size-14 {
        width: 3.5rem;
        height: 3.5rem
    }

    .size-16 {
        width: 4rem;
        height: 4rem
    }

    .size-2 {
        width: .5rem;
        height: .5rem
    }

    .size-20 {
        width: 5rem;
        height: 5rem
    }

    .size-24 {
        width: 6rem;
        height: 6rem
    }

    .size-28 {
        width: 7rem;
        height: 7rem
    }

    .size-3 {
        width: .75rem;
        height: .75rem
    }

    .size-3\.5 {
        width: .875rem;
        height: .875rem
    }

    .size-36 {
        width: 9rem;
        height: 9rem
    }

    .size-4 {
        width: 1rem;
        height: 1rem
    }

    .size-5 {
        width: 1.25rem;
        height: 1.25rem
    }

    .size-6 {
        width: 1.5rem;
        height: 1.5rem
    }

    .size-7 {
        width: 1.75rem;
        height: 1.75rem
    }

    .size-8 {
        width: 2rem;
        height: 2rem
    }

    .size-9 {
        width: 2.25rem;
        height: 2.25rem
    }

    .size-96 {
        width: 24rem;
        height: 24rem
    }

    .size-\[100px\] {
        width: 100px;
        height: 100px
    }

    .size-\[104px\] {
        width: 104px;
        height: 104px
    }

    .size-\[150px\] {
        width: 150px;
        height: 150px
    }

    .size-\[18px\] {
        width: 18px;
        height: 18px
    }

    .size-\[38px\] {
        width: 38px;
        height: 38px
    }

    .size-\[500px\] {
        width: 500px;
        height: 500px
    }

    .size-\[50px\] {
        width: 50px;
        height: 50px
    }

    .size-\[52px\] {
        width: 52px;
        height: 52px
    }

    .size-\[76px\] {
        width: 76px;
        height: 76px
    }

    .size-\[96px\] {
        width: 96px;
        height: 96px
    }

    .size-auto {
        width: auto;
        height: auto
    }

    .size-full {
        width: 100%;
        height: 100%
    }

    .\!h-10 {
        height: 2.5rem !important
    }

    .\!h-12 {
        height: 3rem !important
    }

    .\!h-2 {
        height: .5rem !important
    }

    .\!h-6 {
        height: 1.5rem !important
    }

    .\!h-\[120px\] {
        height: 120px !important
    }

    .\!h-\[25px\] {
        height: 25px !important
    }

    .\!h-\[40px\] {
        height: 40px !important
    }

    .\!h-\[50px\] {
        height: 50px !important
    }

    .\!h-\[60px\] {
        height: 60px !important
    }

    .\!h-full {
        height: 100% !important
    }

    .h-0 {
        height: 0
    }

    .h-1 {
        height: .25rem
    }

    .h-1\/2 {
        height: 50%
    }

    .h-10 {
        height: 2.5rem
    }

    .h-11 {
        height: 2.75rem
    }

    .h-12 {
        height: 3rem
    }

    .h-14 {
        height: 3.5rem
    }

    .h-16 {
        height: 4rem
    }

    .h-2 {
        height: .5rem
    }

    .h-20 {
        height: 5rem
    }

    .h-24 {
        height: 6rem
    }

    .h-28 {
        height: 7rem
    }

    .h-3 {
        height: .75rem
    }

    .h-32 {
        height: 8rem
    }

    .h-36 {
        height: 9rem
    }

    .h-4 {
        height: 1rem
    }

    .h-40 {
        height: 10rem
    }

    .h-44 {
        height: 11rem
    }

    .h-48 {
        height: 12rem
    }

    .h-5 {
        height: 1.25rem
    }

    .h-52 {
        height: 13rem
    }

    .h-56 {
        height: 14rem
    }

    .h-6 {
        height: 1.5rem
    }

    .h-60 {
        height: 15rem
    }

    .h-64 {
        height: 16rem
    }

    .h-7 {
        height: 1.75rem
    }

    .h-72 {
        height: 18rem
    }

    .h-8 {
        height: 2rem
    }

    .h-80 {
        height: 20rem
    }

    .h-9 {
        height: 2.25rem
    }

    .h-96 {
        height: 24rem
    }

    .h-\[120vw\] {
        height: 120vw
    }

    .h-\[14px\] {
        height: 14px
    }

    .h-\[1500px\] {
        height: 1500px
    }

    .h-\[18px\] {
        height: 18px
    }

    .h-\[192px\] {
        height: 192px
    }

    .h-\[1px\] {
        height: 1px
    }

    .h-\[200px\] {
        height: 200px
    }

    .h-\[228px\] {
        height: 228px
    }

    .h-\[240px\] {
        height: 240px
    }

    .h-\[26px\] {
        height: 26px
    }

    .h-\[2px\] {
        height: 2px
    }

    .h-\[3\.25rem\] {
        height: 3.25rem
    }

    .h-\[300px\] {
        height: 300px
    }

    .h-\[30px\] {
        height: 30px
    }

    .h-\[310px\] {
        height: 310px
    }

    .h-\[320px\] {
        height: 320px
    }

    .h-\[324px\] {
        height: 324px
    }

    .h-\[338px\] {
        height: 338px
    }

    .h-\[340px\] {
        height: 340px
    }

    .h-\[34px\] {
        height: 34px
    }

    .h-\[375px\] {
        height: 375px
    }

    .h-\[380px\] {
        height: 380px
    }

    .h-\[39px\] {
        height: 39px
    }

    .h-\[40dvh\] {
        height: 40dvh
    }

    .h-\[450px\] {
        height: 450px
    }

    .h-\[45px\] {
        height: 45px
    }

    .h-\[49\.5px\] {
        height: 49.5px
    }

    .h-\[500px\] {
        height: 500px
    }

    .h-\[50px\] {
        height: 50px
    }

    .h-\[550px\] {
        height: 550px
    }

    .h-\[56px\] {
        height: 56px
    }

    .h-\[600px\] {
        height: 600px
    }

    .h-\[60dvh\] {
        height: 60dvh
    }

    .h-\[60px\] {
        height: 60px
    }

    .h-\[62px\] {
        height: 62px
    }

    .h-\[650px\] {
        height: 650px
    }

    .h-\[65px\] {
        height: 65px
    }

    .h-\[70px\] {
        height: 70px
    }

    .h-\[71px\] {
        height: 71px
    }

    .h-\[75px\] {
        height: 75px
    }

    .h-\[84px\] {
        height: 84px
    }

    .h-\[85px\] {
        height: 85px
    }

    .h-\[90px\] {
        height: 90px
    }

    .h-\[calc\(60dvh_\+_28px\)\] {
        height: calc(60dvh + 28px)
    }

    .h-auto {
        height: auto
    }

    .h-dvh {
        height: 100dvh
    }

    .h-fit {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }

    .h-full {
        height: 100%
    }

    .h-px {
        height: 1px
    }

    .h-screen {
        height: 100vh
    }

    .max-h-5 {
        max-height: 1.25rem
    }

    .max-h-52 {
        max-height: 13rem
    }

    .max-h-6 {
        max-height: 1.5rem
    }

    .max-h-60 {
        max-height: 15rem
    }

    .max-h-7 {
        max-height: 1.75rem
    }

    .max-h-72 {
        max-height: 18rem
    }

    .max-h-8 {
        max-height: 2rem
    }

    .max-h-9 {
        max-height: 2.25rem
    }

    .max-h-\[1040px\] {
        max-height: 1040px
    }

    .max-h-\[150px\] {
        max-height: 150px
    }

    .max-h-\[16px\] {
        max-height: 16px
    }

    .max-h-\[200px\] {
        max-height: 200px
    }

    .max-h-\[25px\] {
        max-height: 25px
    }

    .max-h-\[25vh\] {
        max-height: 25vh
    }

    .max-h-\[32px\] {
        max-height: 32px
    }

    .max-h-\[345px\] {
        max-height: 345px
    }

    .max-h-\[350px\] {
        max-height: 350px
    }

    .max-h-\[430px\] {
        max-height: 430px
    }

    .max-h-\[500px\] {
        max-height: 500px
    }

    .max-h-\[50px\] {
        max-height: 50px
    }

    .max-h-\[589px\] {
        max-height: 589px
    }

    .max-h-\[600px\] {
        max-height: 600px
    }

    .max-h-\[60px\] {
        max-height: 60px
    }

    .max-h-\[660px\] {
        max-height: 660px
    }

    .max-h-\[700px\] {
        max-height: 700px
    }

    .max-h-\[80\%\] {
        max-height: 80%
    }

    .max-h-\[80px\] {
        max-height: 80px
    }

    .max-h-\[969px\] {
        max-height: 969px
    }

    .max-h-dvh {
        max-height: 100dvh
    }

    .max-h-full {
        max-height: 100%
    }

    .\!min-h-72 {
        min-height: 18rem !important
    }

    .min-h-0 {
        min-height: 0
    }

    .min-h-10 {
        min-height: 2.5rem
    }

    .min-h-14 {
        min-height: 3.5rem
    }

    .min-h-28 {
        min-height: 7rem
    }

    .min-h-44 {
        min-height: 11rem
    }

    .min-h-48 {
        min-height: 12rem
    }

    .min-h-60 {
        min-height: 15rem
    }

    .min-h-64 {
        min-height: 16rem
    }

    .min-h-7 {
        min-height: 1.75rem
    }

    .min-h-72 {
        min-height: 18rem
    }

    .min-h-80 {
        min-height: 20rem
    }

    .min-h-96 {
        min-height: 24rem
    }

    .min-h-\[100px\] {
        min-height: 100px
    }

    .min-h-\[120px\] {
        min-height: 120px
    }

    .min-h-\[200px\] {
        min-height: 200px
    }

    .min-h-\[20px\] {
        min-height: 20px
    }

    .min-h-\[250px\] {
        min-height: 250px
    }

    .min-h-\[300px\] {
        min-height: 300px
    }

    .min-h-\[30px\] {
        min-height: 30px
    }

    .min-h-\[320px\] {
        min-height: 320px
    }

    .min-h-\[350px\] {
        min-height: 350px
    }

    .min-h-\[360px\] {
        min-height: 360px
    }

    .min-h-\[380px\] {
        min-height: 380px
    }

    .min-h-\[3rem\] {
        min-height: 3rem
    }

    .min-h-\[400px\] {
        min-height: 400px
    }

    .min-h-\[420px\] {
        min-height: 420px
    }

    .min-h-\[42px\] {
        min-height: 42px
    }

    .min-h-\[44px\] {
        min-height: 44px
    }

    .min-h-\[450px\] {
        min-height: 450px
    }

    .min-h-\[500px\] {
        min-height: 500px
    }

    .min-h-\[550px\] {
        min-height: 550px
    }

    .min-h-\[600px\] {
        min-height: 600px
    }

    .min-h-\[69px\] {
        min-height: 69px
    }

    .min-h-dvh {
        min-height: 100dvh
    }

    .min-h-full {
        min-height: 100%
    }

    .min-h-max {
        min-height: -webkit-max-content;
        min-height: -moz-max-content;
        min-height: max-content
    }

    .min-h-screen {
        min-height: 100vh
    }

    .\!w-2 {
        width: .5rem !important
    }

    .\!w-28 {
        width: 7rem !important
    }

    .\!w-\[100px\] {
        width: 100px !important
    }

    .\!w-\[120px\] {
        width: 120px !important
    }

    .\!w-auto {
        width: auto !important
    }

    .\!w-fit {
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important
    }

    .\!w-full {
        width: 100% !important
    }

    .w-0 {
        width: 0
    }

    .w-0\.5 {
        width: .125rem
    }

    .w-1 {
        width: .25rem
    }

    .w-1\.5 {
        width: .375rem
    }

    .w-1\/2 {
        width: 50%
    }

    .w-10 {
        width: 2.5rem
    }

    .w-14 {
        width: 3.5rem
    }

    .w-2 {
        width: .5rem
    }

    .w-20 {
        width: 5rem
    }

    .w-24 {
        width: 6rem
    }

    .w-28 {
        width: 7rem
    }

    .w-3 {
        width: .75rem
    }

    .w-3\/4 {
        width: 75%
    }

    .w-32 {
        width: 8rem
    }

    .w-36 {
        width: 9rem
    }

    .w-4 {
        width: 1rem
    }

    .w-40 {
        width: 10rem
    }

    .w-44 {
        width: 11rem
    }

    .w-48 {
        width: 12rem
    }

    .w-5 {
        width: 1.25rem
    }

    .w-52 {
        width: 13rem
    }

    .w-6 {
        width: 1.5rem
    }

    .w-60 {
        width: 15rem
    }

    .w-7 {
        width: 1.75rem
    }

    .w-72 {
        width: 18rem
    }

    .w-8 {
        width: 2rem
    }

    .w-9 {
        width: 2.25rem
    }

    .w-\[100px\] {
        width: 100px
    }

    .w-\[100vw\] {
        width: 100vw
    }

    .w-\[110px\] {
        width: 110px
    }

    .w-\[115px\] {
        width: 115px
    }

    .w-\[117px\] {
        width: 117px
    }

    .w-\[120px\] {
        width: 120px
    }

    .w-\[120vw\] {
        width: 120vw
    }

    .w-\[138px\] {
        width: 138px
    }

    .w-\[150px\] {
        width: 150px
    }

    .w-\[155px\] {
        width: 155px
    }

    .w-\[20\%\] {
        width: 20%
    }

    .w-\[200px\] {
        width: 200px
    }

    .w-\[240px\] {
        width: 240px
    }

    .w-\[250px\] {
        width: 250px
    }

    .w-\[270px\] {
        width: 270px
    }

    .w-\[290px\] {
        width: 290px
    }

    .w-\[30\%\] {
        width: 30%
    }

    .w-\[354px\] {
        width: 354px
    }

    .w-\[40\%\] {
        width: 40%
    }

    .w-\[50\%\] {
        width: 50%
    }

    .w-\[500px\] {
        width: 500px
    }

    .w-\[50px\] {
        width: 50px
    }

    .w-\[56px\] {
        width: 56px
    }

    .w-\[60\%\] {
        width: 60%
    }

    .w-\[60px\] {
        width: 60px
    }

    .w-\[62px\] {
        width: 62px
    }

    .w-\[64px\] {
        width: 64px
    }

    .w-\[66px\] {
        width: 66px
    }

    .w-\[70\%\] {
        width: 70%
    }

    .w-\[70px\] {
        width: 70px
    }

    .w-\[70vw\] {
        width: 70vw
    }

    .w-\[75\%\] {
        width: 75%
    }

    .w-\[75px\] {
        width: 75px
    }

    .w-\[80\%\] {
        width: 80%
    }

    .w-\[90\%\] {
        width: 90%
    }

    .w-\[98\.5px\] {
        width: 98.5px
    }

    .w-\[calc\(7rem_\+_\.92593vw\)\] {
        width: calc(7rem + .92593vw)
    }

    .w-\[min\(28rem\,calc\(100vw-4rem\)\)\] {
        width: min(28rem,100vw - 4rem)
    }

    .w-\[min\(95\%\,500px\)\] {
        width: min(95%,500px)
    }

    .w-\[var\(--radix-popover-trigger-width\)\] {
        width: var(--radix-popover-trigger-width)
    }

    .w-auto {
        width: auto
    }

    .w-dvw {
        width: 100dvw
    }

    .w-fit {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .w-full {
        width: 100%
    }

    .w-max {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .w-px {
        width: 1px
    }

    .w-screen {
        width: 100vw
    }

    .\!min-w-\[96px\] {
        min-width: 96px !important
    }

    .min-w-0 {
        min-width: 0
    }

    .min-w-12 {
        min-width: 3rem
    }

    .min-w-14 {
        min-width: 3.5rem
    }

    .min-w-16 {
        min-width: 4rem
    }

    .min-w-20 {
        min-width: 5rem
    }

    .min-w-24 {
        min-width: 6rem
    }

    .min-w-4 {
        min-width: 1rem
    }

    .min-w-40 {
        min-width: 10rem
    }

    .min-w-44 {
        min-width: 11rem
    }

    .min-w-56 {
        min-width: 14rem
    }

    .min-w-60 {
        min-width: 15rem
    }

    .min-w-8 {
        min-width: 2rem
    }

    .min-w-80 {
        min-width: 20rem
    }

    .min-w-96 {
        min-width: 24rem
    }

    .min-w-\[160px\] {
        min-width: 160px
    }

    .min-w-\[180px\] {
        min-width: 180px
    }

    .min-w-\[200px\] {
        min-width: 200px
    }

    .min-w-\[20px\] {
        min-width: 20px
    }

    .min-w-\[310px\] {
        min-width: 310px
    }

    .min-w-\[340px\] {
        min-width: 340px
    }

    .min-w-\[44px\] {
        min-width: 44px
    }

    .min-w-\[60px\] {
        min-width: 60px
    }

    .min-w-\[90px\] {
        min-width: 90px
    }

    .min-w-full {
        min-width: 100%
    }

    .max-w-28 {
        max-width: 7rem
    }

    .max-w-2xl {
        max-width: 42rem
    }

    .max-w-32 {
        max-width: 8rem
    }

    .max-w-3xl {
        max-width: 48rem
    }

    .max-w-40 {
        max-width: 10rem
    }

    .max-w-44 {
        max-width: 11rem
    }

    .max-w-48 {
        max-width: 12rem
    }

    .max-w-4xl {
        max-width: 56rem
    }

    .max-w-5xl {
        max-width: 64rem
    }

    .max-w-60 {
        max-width: 15rem
    }

    .max-w-64 {
        max-width: 16rem
    }

    .max-w-6xl {
        max-width: 72rem
    }

    .max-w-80 {
        max-width: 20rem
    }

    .max-w-96 {
        max-width: 24rem
    }

    .max-w-\[100px\] {
        max-width: 100px
    }

    .max-w-\[1090px\] {
        max-width: 1090px
    }

    .max-w-\[132px\] {
        max-width: 132px
    }

    .max-w-\[135px\] {
        max-width: 135px
    }

    .max-w-\[150px\] {
        max-width: 150px
    }

    .max-w-\[1565px\] {
        max-width: 1565px
    }

    .max-w-\[176px\] {
        max-width: 176px
    }

    .max-w-\[1800px\] {
        max-width: 1800px
    }

    .max-w-\[180px\] {
        max-width: 180px
    }

    .max-w-\[240px\] {
        max-width: 240px
    }

    .max-w-\[250px\] {
        max-width: 250px
    }

    .max-w-\[282px\] {
        max-width: 282px
    }

    .max-w-\[298px\] {
        max-width: 298px
    }

    .max-w-\[300px\] {
        max-width: 300px
    }

    .max-w-\[320px\] {
        max-width: 320px
    }

    .max-w-\[338px\] {
        max-width: 338px
    }

    .max-w-\[350px\] {
        max-width: 350px
    }

    .max-w-\[360px\] {
        max-width: 360px
    }

    .max-w-\[400px\] {
        max-width: 400px
    }

    .max-w-\[414px\] {
        max-width: 414px
    }

    .max-w-\[418px\] {
        max-width: 418px
    }

    .max-w-\[450px\] {
        max-width: 450px
    }

    .max-w-\[456px\] {
        max-width: 456px
    }

    .max-w-\[480px\] {
        max-width: 480px
    }

    .max-w-\[50\%\] {
        max-width: 50%
    }

    .max-w-\[500px\] {
        max-width: 500px
    }

    .max-w-\[520px\] {
        max-width: 520px
    }

    .max-w-\[550px\] {
        max-width: 550px
    }

    .max-w-\[600px\] {
        max-width: 600px
    }

    .max-w-\[62px\] {
        max-width: 62px
    }

    .max-w-\[70vw\] {
        max-width: 70vw
    }

    .max-w-\[75\%\] {
        max-width: 75%
    }

    .max-w-\[75px\] {
        max-width: 75px
    }

    .max-w-\[768px\] {
        max-width: 768px
    }

    .max-w-\[80\%\] {
        max-width: 80%
    }

    .max-w-\[810px\] {
        max-width: 810px
    }

    .max-w-\[900px\] {
        max-width: 900px
    }

    .max-w-\[90px\] {
        max-width: 90px
    }

    .max-w-\[calc\(100vw-96px\)\] {
        max-width: calc(100vw - 96px)
    }

    .max-w-fit {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content
    }

    .max-w-full {
        max-width: 100%
    }

    .max-w-lg {
        max-width: 32rem
    }

    .max-w-md {
        max-width: 28rem
    }

    .max-w-none {
        max-width: none
    }

    .max-w-screen-2xl {
        max-width: 1536px
    }

    .max-w-screen-sm {
        max-width: 640px
    }

    .max-w-screen-xs {
        max-width: 450px
    }

    .max-w-sm {
        max-width: 24rem
    }

    .max-w-xl {
        max-width: 36rem
    }

    .flex-1 {
        flex: 1
    }

    .flex-auto {
        flex: auto
    }

    .flex-initial {
        flex: 0 auto
    }

    .flex-shrink {
        flex-shrink: 1
    }

    .flex-shrink-0 {
        flex-shrink: 0
    }

    .shrink {
        flex-shrink: 1
    }

    .shrink-0 {
        flex-shrink: 0
    }

    .grow {
        flex-grow: 1
    }

    .border-spacing-5 {
        --tw-border-spacing-x: 1.25rem;
        --tw-border-spacing-y: 1.25rem;
        border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y)
    }

    .origin-bottom {
        transform-origin: bottom
    }

    .origin-bottom-left {
        transform-origin: 0 100%
    }

    .origin-bottom-right {
        transform-origin: 100% 100%
    }

    .origin-center {
        transform-origin: 50%
    }

    .origin-left {
        transform-origin: 0
    }

    .origin-right {
        transform-origin: 100%
    }

    .origin-top {
        transform-origin: top
    }

    .origin-top-left {
        transform-origin: 0 0
    }

    .origin-top-right {
        transform-origin: 100% 0
    }

    .-translate-x-1\/2 {
        --tw-translate-x: -50%
    }

    .-translate-x-1\/2, .-translate-x-3\/4 {
        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-x-3\/4 {
        --tw-translate-x: -75%
    }

    .-translate-y-1 {
        --tw-translate-y: -.25rem
    }

    .-translate-y-1, .-translate-y-1\/2 {
        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%
    }

    .-translate-y-2 {
        --tw-translate-y: -.5rem
    }

    .-translate-y-2, .-translate-y-4 {
        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-4 {
        --tw-translate-y: -1rem
    }

    .translate-x-0 {
        --tw-translate-x: 0px
    }

    .translate-x-0, .translate-x-0\.5 {
        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-x-0\.5 {
        --tw-translate-x: .125rem
    }

    .translate-x-1\/2 {
        --tw-translate-x: 50%
    }

    .translate-x-10, .translate-x-1\/2 {
        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-x-10 {
        --tw-translate-x: 2.5rem
    }

    .translate-x-\[117px\] {
        --tw-translate-x: 117px
    }

    .translate-x-\[117px\], .translate-y-0 {
        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-0 {
        --tw-translate-y: 0px
    }

    .translate-y-1 {
        --tw-translate-y: .25rem
    }

    .translate-y-1, .translate-y-1\/2 {
        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%
    }

    .translate-y-2 {
        --tw-translate-y: .5rem
    }

    .translate-y-2, .translate-y-3 {
        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-3 {
        --tw-translate-y: .75rem
    }

    .-rotate-12 {
        --tw-rotate: -12deg
    }

    .-rotate-12, .-rotate-180 {
        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))
    }

    .-rotate-180 {
        --tw-rotate: -180deg
    }

    .-rotate-45 {
        --tw-rotate: -45deg
    }

    .-rotate-45, .-rotate-6 {
        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))
    }

    .-rotate-6 {
        --tw-rotate: -6deg
    }

    .-rotate-\[45deg\] {
        --tw-rotate: -45deg
    }

    .-rotate-\[45deg\], .-rotate-\[4deg\] {
        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))
    }

    .-rotate-\[4deg\] {
        --tw-rotate: -4deg
    }

    .rotate-0 {
        --tw-rotate: 0deg
    }

    .rotate-0, .rotate-12 {
        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))
    }

    .rotate-12 {
        --tw-rotate: 12deg
    }

    .rotate-180 {
        --tw-rotate: 180deg
    }

    .rotate-180, .rotate-45 {
        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))
    }

    .rotate-45 {
        --tw-rotate: 45deg
    }

    .rotate-6 {
        --tw-rotate: 6deg
    }

    .rotate-6, .rotate-\[-150deg\] {
        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))
    }

    .rotate-\[-150deg\] {
        --tw-rotate: -150deg
    }

    .rotate-\[-27deg\] {
        --tw-rotate: -27deg
    }

    .rotate-\[-27deg\], .rotate-\[-3deg\] {
        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))
    }

    .rotate-\[-3deg\] {
        --tw-rotate: -3deg
    }

    .rotate-\[150deg\] {
        --tw-rotate: 150deg
    }

    .rotate-\[150deg\], .rotate-\[165deg\] {
        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))
    }

    .rotate-\[165deg\] {
        --tw-rotate: 165deg
    }

    .rotate-\[4deg\] {
        --tw-rotate: 4deg
    }

    .rotate-\[4deg\], .scale-105 {
        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))
    }

    .scale-105 {
        --tw-scale-x: 1.05;
        --tw-scale-y: 1.05
    }

    .scale-110 {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1
    }

    .scale-110, .scale-125 {
        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))
    }

    .scale-125 {
        --tw-scale-x: 1.25;
        --tw-scale-y: 1.25
    }

    .scale-150 {
        --tw-scale-x: 1.5;
        --tw-scale-y: 1.5
    }

    .scale-150, .scale-50 {
        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))
    }

    .scale-50 {
        --tw-scale-x: .5;
        --tw-scale-y: .5
    }

    .scale-75 {
        --tw-scale-x: .75;
        --tw-scale-y: .75
    }

    .scale-75, .scale-90 {
        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))
    }

    .scale-90 {
        --tw-scale-x: .9;
        --tw-scale-y: .9
    }

    .scale-95 {
        --tw-scale-x: .95;
        --tw-scale-y: .95
    }

    .scale-95, .scale-\[0\.60\] {
        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))
    }

    .scale-\[0\.60\] {
        --tw-scale-x: .6;
        --tw-scale-y: .6
    }

    .scale-\[0\.7\] {
        --tw-scale-x: .7;
        --tw-scale-y: .7
    }

    .scale-\[0\.7\], .scale-\[0\.8\] {
        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))
    }

    .scale-\[0\.8\] {
        --tw-scale-x: .8;
        --tw-scale-y: .8
    }

    .scale-\[1\.08\] {
        --tw-scale-x: 1.08;
        --tw-scale-y: 1.08
    }

    .scale-\[1\.08\], .scale-\[1\.10\] {
        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))
    }

    .scale-\[1\.10\] {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1
    }

    .scale-\[1\.15\] {
        --tw-scale-x: 1.15;
        --tw-scale-y: 1.15
    }

    .scale-\[1\.15\], .scale-\[1\.20\] {
        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))
    }

    .scale-\[1\.20\] {
        --tw-scale-x: 1.2;
        --tw-scale-y: 1.2
    }

    .scale-\[1\.21\] {
        --tw-scale-x: 1.21;
        --tw-scale-y: 1.21
    }

    .scale-\[1\.21\], .scale-\[1\.2\] {
        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))
    }

    .scale-\[1\.2\] {
        --tw-scale-x: 1.2;
        --tw-scale-y: 1.2
    }

    .scale-\[1\.3\] {
        --tw-scale-x: 1.3;
        --tw-scale-y: 1.3
    }

    .scale-\[1\.3\], .scale-\[40\%\] {
        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))
    }

    .scale-\[40\%\] {
        --tw-scale-x: 40%;
        --tw-scale-y: 40%
    }

    .transform {
        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))
    }

    .animate-\[shimmer_3s_linear_infinite\] {
        animation: 3s linear infinite shimmer
    }

    .animate-\[spin_0\.5s_linear_infinite\] {
        animation: .5s linear infinite spin
    }

    @keyframes ping {
        75%,to {
            opacity: 0;
            transform: scale(2)
        }
    }

    .animate-ping {
        animation: ping var(--tw-animate-duration,1s) var(--tw-animate-easing,cubic-bezier(0,0,.2,1)) var(--tw-animate-delay,0s) var(--tw-animate-iteration,infinite) var(--tw-animate-fill,none)
    }

    @keyframes pulse {
        50% {
            opacity: 1
        }

        0%,to {
            opacity: .7
        }
    }

    .animate-pulse {
        animation: 1.5s ease-in-out infinite pulse
    }

    @keyframes spin {
        to {
            transform: rotate(1turn)
        }
    }

    .animate-spin {
        animation: spin var(--tw-animate-duration,1s) var(--tw-animate-easing,linear) var(--tw-animate-delay,0s) var(--tw-animate-iteration,infinite) var(--tw-animate-fill,none)
    }

    .\!cursor-auto {
        cursor: auto !important
    }

    .\!cursor-not-allowed {
        cursor: not-allowed !important
    }

    .cursor-auto {
        cursor: auto
    }

    .cursor-default {
        cursor: default
    }

    .cursor-not-allowed {
        cursor: not-allowed
    }

    .cursor-pointer {
        cursor: pointer
    }

    .cursor-wait {
        cursor: wait
    }

    .touch-manipulation {
        touch-action: manipulation
    }

    .select-none {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .resize-none {
        resize: none
    }

    .resize {
        resize: both
    }

    .snap-x {
        -ms-scroll-snap-type: x var(--tw-scroll-snap-strictness);
        scroll-snap-type: x var(--tw-scroll-snap-strictness)
    }

    .snap-mandatory {
        --tw-scroll-snap-strictness: mandatory
    }

    .snap-start {
        scroll-snap-align: start
    }

    .snap-center {
        scroll-snap-align: center
    }

    .snap-always {
        scroll-snap-stop: always
    }

    .scroll-m-2 {
        scroll-margin: .5rem
    }

    .scroll-mt-4 {
        scroll-margin-top: 1rem
    }

    .scroll-mt-48 {
        scroll-margin-top: 12rem
    }

    .scroll-mt-64 {
        scroll-margin-top: 16rem
    }

    .list-inside {
        list-style-position: inside
    }

    .list-outside {
        list-style-position: outside
    }

    .list-disc {
        list-style-type: disc
    }

    .list-none {
        list-style-type: none
    }

    .appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none
    }

    .auto-cols-\[290px\] {
        grid-auto-columns: 290px
    }

    .auto-cols-\[317px\] {
        grid-auto-columns: 317px
    }

    .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-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .grid-cols-\[160px_auto\] {
        grid-template-columns: 160px auto
    }

    .grid-cols-\[1fr\] {
        grid-template-columns: 1fr
    }

    .grid-cols-\[1fr_36px\] {
        grid-template-columns: 1fr 36px
    }

    .grid-cols-\[1fr_40px\] {
        grid-template-columns: 1fr 40px
    }

    .grid-cols-\[1fr_auto\] {
        grid-template-columns: 1fr auto
    }

    .grid-cols-\[1fr_auto_auto\] {
        grid-template-columns: 1fr auto auto
    }

    .grid-cols-\[20px_1fr\] {
        grid-template-columns: 20px 1fr
    }

    .grid-cols-\[20px_auto\] {
        grid-template-columns: 20px auto
    }

    .grid-cols-\[24px_1fr\] {
        grid-template-columns: 24px 1fr
    }

    .grid-cols-\[24px_auto\] {
        grid-template-columns: 24px auto
    }

    .grid-cols-\[26px_auto\] {
        grid-template-columns: 26px auto
    }

    .grid-cols-\[36px_1fr_36px\] {
        grid-template-columns: 36px 1fr 36px
    }

    .grid-cols-\[38px_1fr\] {
        grid-template-columns: 38px 1fr
    }

    .grid-cols-\[40px_1fr\] {
        grid-template-columns: 40px 1fr
    }

    .grid-cols-\[40px_1fr_auto\] {
        grid-template-columns: 40px 1fr auto
    }

    .grid-cols-\[40px_auto\] {
        grid-template-columns: 40px auto
    }

    .grid-cols-\[44px_auto\] {
        grid-template-columns: 44px auto
    }

    .grid-cols-\[48px_1fr\] {
        grid-template-columns: 48px 1fr
    }

    .grid-cols-\[48px_1fr_48px\] {
        grid-template-columns: 48px 1fr 48px
    }

    .grid-cols-\[48px_auto\] {
        grid-template-columns: 48px auto
    }

    .grid-cols-\[64px_1fr\] {
        grid-template-columns: 64px 1fr
    }

    .grid-cols-\[6rem_auto\] {
        grid-template-columns: 6rem auto
    }

    .grid-cols-\[76px_1fr\] {
        grid-template-columns: 76px 1fr
    }

    .grid-cols-\[auto_1fr\] {
        grid-template-columns: auto 1fr
    }

    .grid-cols-\[auto_1fr_auto\] {
        grid-template-columns: auto 1fr auto
    }

    .grid-cols-\[auto_24px\] {
        grid-template-columns: auto 24px
    }

    .grid-cols-\[minmax\(320px\,_362px\)_minmax\(320px\,_362px\)_minmax\(320px\,_362px\)\] {
        grid-template-columns: minmax(320px,362px) minmax(320px,362px) minmax(320px,362px)
    }

    .grid-cols-\[minmax\(330px\,_362px\)_minmax\(330px\,_362px\)_minmax\(330px\,_362px\)\] {
        grid-template-columns: minmax(330px,362px) minmax(330px,362px) minmax(330px,362px)
    }

    .grid-rows-\[1fr_auto\] {
        grid-template-rows: 1fr auto
    }

    .grid-rows-\[auto_1fr_auto\] {
        grid-template-rows: auto 1fr auto
    }

    .grid-rows-\[auto_1fr_auto_auto\] {
        grid-template-rows: auto 1fr auto auto
    }

    .flex-row {
        flex-direction: row
    }

    .flex-row-reverse {
        flex-direction: row-reverse
    }

    .flex-col {
        flex-direction: column
    }

    .flex-col-reverse {
        flex-direction: column-reverse
    }

    .flex-wrap {
        flex-wrap: wrap
    }

    .flex-nowrap {
        flex-wrap: nowrap
    }

    .place-content-center {
        align-content: center;
        justify-content: center
    }

    .\!items-start {
        align-items: flex-start !important
    }

    .items-start {
        align-items: flex-start
    }

    .items-end {
        align-items: flex-end
    }

    .\!items-center {
        align-items: center !important
    }

    .items-center {
        align-items: center
    }

    .items-baseline {
        align-items: baseline
    }

    .items-stretch {
        align-items: stretch
    }

    .justify-start {
        justify-content: flex-start
    }

    .justify-end {
        justify-content: flex-end
    }

    .justify-center {
        justify-content: center
    }

    .justify-between {
        justify-content: space-between
    }

    .justify-stretch {
        justify-content: stretch
    }

    .justify-items-stretch {
        justify-items: stretch
    }

    .\!gap-2 {
        gap: .5rem !important
    }

    .gap-0 {
        gap: 0
    }

    .gap-0\.5 {
        gap: .125rem
    }

    .gap-1 {
        gap: .25rem
    }

    .gap-1\.5 {
        gap: .375rem
    }

    .gap-10 {
        gap: 2.5rem
    }

    .gap-12 {
        gap: 3rem
    }

    .gap-14 {
        gap: 3.5rem
    }

    .gap-16 {
        gap: 4rem
    }

    .gap-2 {
        gap: .5rem
    }

    .gap-2\.5 {
        gap: .625rem
    }

    .gap-24 {
        gap: 6rem
    }

    .gap-3 {
        gap: .75rem
    }

    .gap-4 {
        gap: 1rem
    }

    .gap-5 {
        gap: 1.25rem
    }

    .gap-6 {
        gap: 1.5rem
    }

    .gap-8 {
        gap: 2rem
    }

    .gap-\[12px\] {
        gap: 12px
    }

    .gap-\[16px\] {
        gap: 16px
    }

    .gap-\[18px\] {
        gap: 18px
    }

    .gap-\[2\%\] {
        gap: 2%
    }

    .gap-\[24px\] {
        gap: 24px
    }

    .gap-\[40px\] {
        gap: 40px
    }

    .gap-\[8px\] {
        gap: 8px
    }

    .gap-\[calc\(100vw_\*_2\.2\/27\)\] {
        gap: 8.14815vw
    }

    .gap-x-2 {
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }

    .gap-x-3 {
        -moz-column-gap: .75rem;
        column-gap: .75rem
    }

    .gap-x-4 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .gap-x-6 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }

    .gap-x-8 {
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .gap-y-1 {
        row-gap: .25rem
    }

    .gap-y-10 {
        row-gap: 2.5rem
    }

    .gap-y-12 {
        row-gap: 3rem
    }

    .gap-y-4 {
        row-gap: 1rem
    }

    .gap-y-6 {
        row-gap: 1.5rem
    }

    .gap-y-8 {
        row-gap: 2rem
    }

    .space-x-1 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: calc(.25rem*(1 - var(--tw-space-x-reverse)));
        margin-right: calc(.25rem*var(--tw-space-x-reverse))
    }

    .space-x-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
        margin-right: calc(.5rem*var(--tw-space-x-reverse))
    }

    .space-y-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(0px*var(--tw-space-y-reverse));
        margin-top: calc(0px*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(.125rem*var(--tw-space-y-reverse));
        margin-top: calc(.125rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-1 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
        margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(.375rem*var(--tw-space-y-reverse));
        margin-top: calc(.375rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-10 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(2.5rem*var(--tw-space-y-reverse));
        margin-top: calc(2.5rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-12 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(3rem*var(--tw-space-y-reverse));
        margin-top: calc(3rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-14 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(3.5rem*var(--tw-space-y-reverse));
        margin-top: calc(3.5rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-16 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(4rem*var(--tw-space-y-reverse));
        margin-top: calc(4rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
        margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-20 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(5rem*var(--tw-space-y-reverse));
        margin-top: calc(5rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-3 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(.75rem*var(--tw-space-y-reverse));
        margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(1rem*var(--tw-space-y-reverse));
        margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-5 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(1.25rem*var(--tw-space-y-reverse));
        margin-top: calc(1.25rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-6 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
        margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-7 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(1.75rem*var(--tw-space-y-reverse));
        margin-top: calc(1.75rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-8 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(2rem*var(--tw-space-y-reverse));
        margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-9 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(2.25rem*var(--tw-space-y-reverse));
        margin-top: calc(2.25rem*(1 - var(--tw-space-y-reverse)))
    }

    .space-y-\[40px\] > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: calc(40px*var(--tw-space-y-reverse));
        margin-top: calc(40px*(1 - var(--tw-space-y-reverse)))
    }

    .divide-x > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-x-reverse: 0;
        border-left-width: calc(1px*(1 - var(--tw-divide-x-reverse)));
        border-right-width: calc(1px*var(--tw-divide-x-reverse))
    }

    .divide-x-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-x-reverse: 0;
        border-left-width: calc(0px*(1 - var(--tw-divide-x-reverse)));
        border-right-width: calc(0px*var(--tw-divide-x-reverse))
    }

    .divide-x-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-x-reverse: 0;
        border-left-width: calc(2px*(1 - var(--tw-divide-x-reverse)));
        border-right-width: calc(2px*var(--tw-divide-x-reverse))
    }

    .divide-y > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-y-reverse: 0;
        border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
        border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
    }

    .divide-\[\#eee\] > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-opacity: 1;
        border-color: rgba(238,238,238,var(--tw-divide-opacity,1))
    }

    .divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-opacity: 1;
        border-color: rgba(229,231,235,var(--tw-divide-opacity,1))
    }

    .divide-butlerplumbing-gray-100 > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-opacity: 1;
        border-color: rgba(242,242,242,var(--tw-divide-opacity,1))
    }

    .divide-butlerplumbing-gray-200 > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-opacity: 1;
        border-color: rgba(235,236,237,var(--tw-divide-opacity,1))
    }

    .divide-butlerplumbing-gray-300 > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-opacity: 1;
        border-color: rgba(223,225,227,var(--tw-divide-opacity,1))
    }

    .divide-white > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-opacity: 1;
        border-color: rgba(255,255,255,var(--tw-divide-opacity,1))
    }

    .\!self-start {
        align-self: flex-start !important
    }

    .self-start {
        align-self: flex-start
    }

    .self-end {
        align-self: flex-end
    }

    .self-center {
        align-self: center
    }

    .overflow-auto {
        overflow: auto
    }

    .\!overflow-hidden {
        overflow: hidden !important
    }

    .overflow-hidden {
        overflow: hidden
    }

    .\!overflow-visible {
        overflow: visible !important
    }

    .overflow-visible {
        overflow: visible
    }

    .overflow-x-auto {
        overflow-x: auto
    }

    .overflow-y-auto {
        overflow-y: auto
    }

    .overflow-x-hidden {
        overflow-x: hidden
    }

    .overflow-y-hidden {
        overflow-y: hidden
    }

    .overflow-y-visible {
        overflow-y: visible
    }

    .overflow-y-scroll {
        overflow-y: scroll
    }

    .overscroll-none {
        -ms-scroll-chaining: none;
        overscroll-behavior: none
    }

    .overscroll-x-contain {
        overscroll-behavior-x: contain
    }

    .truncate {
        white-space: nowrap;
        overflow: hidden
    }

    .text-ellipsis, .truncate {
        text-overflow: ellipsis
    }

    .whitespace-normal {
        white-space: normal
    }

    .whitespace-nowrap {
        white-space: nowrap
    }

    .whitespace-pre {
        white-space: pre
    }

    .whitespace-pre-line {
        white-space: pre-line
    }

    .whitespace-pre-wrap {
        white-space: pre-wrap
    }

    .text-wrap {
        text-wrap: wrap
    }

    .text-nowrap {
        text-wrap: nowrap
    }

    .text-balance {
        text-wrap: balance
    }

    .text-pretty {
        text-wrap: pretty
    }

    .break-normal {
        overflow-wrap: normal;
        word-break: normal
    }

    .\!rounded-3xl {
        border-radius: 1.5rem !important
    }

    .\!rounded-full {
        border-radius: 9999px !important
    }

    .\!rounded-lg {
        border-radius: .5rem !important
    }

    .\!rounded-xl {
        border-radius: .75rem !important
    }

    .rounded {
        border-radius: .25rem
    }

    .rounded-2xl {
        border-radius: 1rem
    }

    .rounded-3xl {
        border-radius: 1.5rem
    }

    .rounded-4xl {
        border-radius: 30px
    }

    .rounded-5xl {
        border-radius: 40px
    }

    .rounded-\[20px\] {
        border-radius: 20px
    }

    .rounded-\[25px\] {
        border-radius: 25px
    }

    .rounded-\[3px\] {
        border-radius: 3px
    }

    .rounded-full {
        border-radius: 9999px
    }

    .rounded-lg {
        border-radius: .5rem
    }

    .rounded-md {
        border-radius: .375rem
    }

    .rounded-none {
        border-radius: 0
    }

    .rounded-sm {
        border-radius: .125rem
    }

    .rounded-xl {
        border-radius: .75rem
    }

    .rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem
    }

    .rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem
    }

    .rounded-b-5xl {
        border-bottom-right-radius: 40px;
        border-bottom-left-radius: 40px
    }

    .rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem
    }

    .rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem
    }

    .rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px
    }

    .rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem
    }

    .rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px
    }

    .rounded-r-md {
        border-top-right-radius: .375rem;
        border-bottom-right-radius: .375rem
    }

    .rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem
    }

    .rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem
    }

    .rounded-t-4xl {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px
    }

    .rounded-t-5xl {
        border-top-left-radius: 40px;
        border-top-right-radius: 40px
    }

    .rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .\!rounded-bl-none {
        border-bottom-left-radius: 0 !important
    }

    .rounded-bl-5xl {
        border-bottom-left-radius: 40px
    }

    .rounded-tr-3xl {
        border-top-right-radius: 1.5rem
    }

    .rounded-tr-4xl {
        border-top-right-radius: 30px
    }

    .border {
        border-width: 1px
    }

    .border-0 {
        border-width: 0
    }

    .border-2 {
        border-width: 2px
    }

    .border-4 {
        border-width: 4px
    }

    .border-\[1\.5px\] {
        border-width: 1.5px
    }

    .border-\[1px\] {
        border-width: 1px
    }

    .border-\[2\.5px\] {
        border-width: 2.5px
    }

    .border-x {
        border-left-width: 1px;
        border-right-width: 1px
    }

    .border-x-0 {
        border-left-width: 0;
        border-right-width: 0
    }

    .border-y {
        border-top-width: 1px
    }

    .border-b, .border-y {
        border-bottom-width: 1px
    }

    .border-b-0 {
        border-bottom-width: 0
    }

    .border-b-2 {
        border-bottom-width: 2px
    }

    .border-l-0 {
        border-left-width: 0
    }

    .border-l-2 {
        border-left-width: 2px
    }

    .border-l-\[5px\] {
        border-left-width: 5px
    }

    .border-r {
        border-right-width: 1px
    }

    .border-r-0 {
        border-right-width: 0
    }

    .border-t {
        border-top-width: 1px
    }

    .border-t-0 {
        border-top-width: 0
    }

    .border-dashed {
        border-style: dashed
    }

    .border-none {
        border-style: none
    }

    .\!border-butlerplumbing-green {
        --tw-border-opacity: 1 !important;
        border-color: rgba(5,116,66,var(--tw-border-opacity,1)) !important
    }

    .border-\[\#05752F\] {
        --tw-border-opacity: 1;
        border-color: rgba(95,74,210,var(--tw-border-opacity,1))
    }

    .border-\[\#5F4AD2\] {
        --tw-border-opacity: 1;
        border-color: rgba(95,74,210,var(--tw-border-opacity,1))
    }

    .border-\[\#6756C4\] {
        --tw-border-opacity: 1;
        border-color: rgba(103,86,196,var(--tw-border-opacity,1))
    }

    .border-\[\#C7C9CA\] {
        --tw-border-opacity: 1;
        border-color: rgba(199,201,202,var(--tw-border-opacity,1))
    }

    .border-\[\#D1D1D1\] {
        --tw-border-opacity: 1;
        border-color: rgba(209,209,209,var(--tw-border-opacity,1))
    }

    .border-\[\#D3CFE6\] {
        --tw-border-opacity: 1;
        border-color: rgba(211,207,230,var(--tw-border-opacity,1))
    }

    .border-\[\#F3F3F3\] {
        --tw-border-opacity: 1;
        border-color: rgba(243,243,243,var(--tw-border-opacity,1))
    }

    .border-\[\#FF0088\] {
        --tw-border-opacity: 1;
        border-color: rgba(255,0,136,var(--tw-border-opacity,1))
    }

    .border-\[\#c5c5c5\] {
        --tw-border-opacity: 1;
        border-color: rgba(197,197,197,var(--tw-border-opacity,1))
    }

    .border-\[\#eee\] {
        --tw-border-opacity: 1;
        border-color: rgba(238,238,238,var(--tw-border-opacity,1))
    }

    .border-\[\#f08\] {
        --tw-border-opacity: 1;
        border-color: rgba(255,0,136,var(--tw-border-opacity,1))
    }

    .border-amber-500 {
        --tw-border-opacity: 1;
        border-color: rgba(245,158,11,var(--tw-border-opacity,1))
    }

    .border-black {
        --tw-border-opacity: 1;
        border-color: rgba(27,27,27,var(--tw-border-opacity,1))
    }

    .border-black\/20 {
        border-color: rgba(27,27,27,.2)
    }

    .border-gray-100 {
        --tw-border-opacity: 1;
        border-color: rgba(243,244,246,var(--tw-border-opacity,1))
    }

    .border-gray-200 {
        --tw-border-opacity: 1;
        border-color: rgba(229,231,235,var(--tw-border-opacity,1))
    }

    .border-gray-300 {
        --tw-border-opacity: 1;
        border-color: rgba(209,213,219,var(--tw-border-opacity,1))
    }

    .border-gray-50 {
        --tw-border-opacity: 1;
        border-color: rgba(249,250,251,var(--tw-border-opacity,1))
    }

    .border-green-200 {
        --tw-border-opacity: 1;
        border-color: rgba(187,247,208,var(--tw-border-opacity,1))
    }

    .border-green-500 {
        --tw-border-opacity: 1;
        border-color: rgba(34,197,94,var(--tw-border-opacity,1))
    }

    .border-butlerplumbing-gray-100 {
        --tw-border-opacity: 1;
        border-color: rgba(242,242,242,var(--tw-border-opacity,1))
    }

    .border-butlerplumbing-gray-200 {
        --tw-border-opacity: 1;
        border-color: rgba(235,236,237,var(--tw-border-opacity,1))
    }

    .border-butlerplumbing-gray-300 {
        --tw-border-opacity: 1;
        border-color: rgba(223,225,227,var(--tw-border-opacity,1))
    }

    .border-butlerplumbing-gray-400 {
        --tw-border-opacity: 1;
        border-color: rgba(160,165,169,var(--tw-border-opacity,1))
    }

    .border-butlerplumbing-gray-50 {
        --tw-border-opacity: 1;
        border-color: rgba(247,248,248,var(--tw-border-opacity,1))
    }

    .border-butlerplumbing-gray-500 {
        --tw-border-opacity: 1;
        border-color: rgba(113,114,114,var(--tw-border-opacity,1))
    }

    .border-butlerplumbing-green {
        --tw-border-opacity: 1;
        border-color: rgba(5,116,66,var(--tw-border-opacity,1))
    }

    .border-butlerplumbing-green-100 {
        --tw-border-opacity: 1;
        border-color: rgba(206,231,213,var(--tw-border-opacity,1))
    }

    .border-butlerplumbing-green-600 {
        --tw-border-opacity: 1;
        border-color: rgba(54,138,74,var(--tw-border-opacity,1))
    }

    .border-butlerplumbing-purple {
        --tw-border-opacity: 1;
        border-color: rgba(89,47,193,var(--tw-border-opacity,1))
    }

    .border-butlerplumbing-purple-100 {
        --tw-border-opacity: 1;
        border-color: rgba(219,216,228,var(--tw-border-opacity,1))
    }

    .border-butlerplumbing-red {
        --tw-border-opacity: 1;
        border-color: rgba(191,44,37,var(--tw-border-opacity,1))
    }

    .border-neutral-300 {
        --tw-border-opacity: 1;
        border-color: rgba(212,212,212,var(--tw-border-opacity,1))
    }

    .border-orange-200 {
        --tw-border-opacity: 1;
        border-color: rgba(254,215,170,var(--tw-border-opacity,1))
    }

    .border-orange-500 {
        --tw-border-opacity: 1;
        border-color: rgba(249,115,22,var(--tw-border-opacity,1))
    }

    .border-red-200 {
        --tw-border-opacity: 1;
        border-color: rgba(254,202,202,var(--tw-border-opacity,1))
    }

    .border-rose-400 {
        --tw-border-opacity: 1;
        border-color: rgba(251,113,133,var(--tw-border-opacity,1))
    }

    .border-transparent {
        border-color: transparent
    }

    .border-white {
        --tw-border-opacity: 1;
        border-color: rgba(255,255,255,var(--tw-border-opacity,1))
    }

    .border-white\/20 {
        border-color: rgba(255,255,255,.2)
    }

    .border-white\/70 {
        border-color: rgba(255,255,255,.7)
    }

    .border-zinc-100 {
        --tw-border-opacity: 1;
        border-color: rgba(244,244,245,var(--tw-border-opacity,1))
    }

    .border-zinc-200\/40 {
        border-color: rgba(228,228,231,.4)
    }

    .border-zinc-300 {
        --tw-border-opacity: 1;
        border-color: rgba(212,212,216,var(--tw-border-opacity,1))
    }

    .border-zinc-900\/10 {
        border-color: rgba(24,24,27,.1)
    }

    .border-x-butlerplumbing-gray-100 {
        --tw-border-opacity: 1;
        border-left-color: rgba(242,242,242,var(--tw-border-opacity,1));
        border-right-color: rgba(242,242,242,var(--tw-border-opacity,1))
    }

    .border-y-butlerplumbing-content-secondary {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(53,54,56,var(--tw-border-opacity,1));
        border-top-color: rgba(53,54,56,var(--tw-border-opacity,1))
    }

    .border-y-butlerplumbing-gray-100 {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(242,242,242,var(--tw-border-opacity,1));
        border-top-color: rgba(242,242,242,var(--tw-border-opacity,1))
    }

    .border-y-butlerplumbing-gray-200 {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(235,236,237,var(--tw-border-opacity,1));
        border-top-color: rgba(235,236,237,var(--tw-border-opacity,1))
    }

    .border-b-\[\#FF48D8\] {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(255,72,216,var(--tw-border-opacity,1))
    }

    .border-b-\[\#eee\] {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(238,238,238,var(--tw-border-opacity,1))
    }

    .border-b-black {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(27,27,27,var(--tw-border-opacity,1))
    }

    .border-b-gray-200 {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(229,231,235,var(--tw-border-opacity,1))
    }

    .border-b-butlerplumbing-content-secondary {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(53,54,56,var(--tw-border-opacity,1))
    }

    .border-b-butlerplumbing-content-tertiary {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(115,122,134,var(--tw-border-opacity,1))
    }

    .border-b-butlerplumbing-gray-100 {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(242,242,242,var(--tw-border-opacity,1))
    }

    .border-b-butlerplumbing-gray-200 {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(235,236,237,var(--tw-border-opacity,1))
    }

    .border-b-butlerplumbing-gray-300 {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(223,225,227,var(--tw-border-opacity,1))
    }

    .border-b-butlerplumbing-gray-500 {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(113,114,114,var(--tw-border-opacity,1))
    }

    .border-b-butlerplumbing-green {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(5,116,66,var(--tw-border-opacity,1))
    }

    .border-b-butlerplumbing-purple {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(89,47,193,var(--tw-border-opacity,1))
    }

    .border-b-butlerplumbing-purple-200 {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(207,202,225,var(--tw-border-opacity,1))
    }

    .border-b-neutral-700 {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(64,64,64,var(--tw-border-opacity,1))
    }

    .border-b-white {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(255,255,255,var(--tw-border-opacity,1))
    }

    .border-r-butlerplumbing-gray-200 {
        --tw-border-opacity: 1;
        border-right-color: rgba(235,236,237,var(--tw-border-opacity,1))
    }

    .border-r-butlerplumbing-gray-300 {
        --tw-border-opacity: 1;
        border-right-color: rgba(223,225,227,var(--tw-border-opacity,1))
    }

    .border-t-black {
        --tw-border-opacity: 1;
        border-top-color: rgba(27,27,27,var(--tw-border-opacity,1))
    }

    .border-t-gray-100 {
        --tw-border-opacity: 1;
        border-top-color: rgba(243,244,246,var(--tw-border-opacity,1))
    }

    .border-t-butlerplumbing-gray-100 {
        --tw-border-opacity: 1;
        border-top-color: rgba(242,242,242,var(--tw-border-opacity,1))
    }

    .border-t-butlerplumbing-gray-200 {
        --tw-border-opacity: 1;
        border-top-color: rgba(235,236,237,var(--tw-border-opacity,1))
    }

    .border-t-butlerplumbing-gray-300 {
        --tw-border-opacity: 1;
        border-top-color: rgba(223,225,227,var(--tw-border-opacity,1))
    }

    .border-t-butlerplumbing-gray-900 {
        --tw-border-opacity: 1;
        border-top-color: rgba(33,37,41,var(--tw-border-opacity,1))
    }

    .border-t-butlerplumbing-purple-100 {
        --tw-border-opacity: 1;
        border-top-color: rgba(219,216,228,var(--tw-border-opacity,1))
    }

    .border-t-neutral-600 {
        --tw-border-opacity: 1;
        border-top-color: rgba(82,82,82,var(--tw-border-opacity,1))
    }

    .\!bg-\[\#057442\] {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(5,116,66,var(--tw-bg-opacity,1)) !important
    }

    .\!bg-\[\#217B70\] {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(33,123,112,var(--tw-bg-opacity,1)) !important
    }

    .\!bg-\[\#E5403D\] {
        background-color: rgba(229,64,61,var(--tw-bg-opacity,1)) !important
    }

    .\!bg-\[\#E5403D\], .\!bg-black {
        --tw-bg-opacity: 1 !important
    }

    .\!bg-black {
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1)) !important
    }

    .\!bg-butlerplumbing-gray-200 {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(235,236,237,var(--tw-bg-opacity,1)) !important
    }

    .\!bg-butlerplumbing-gray-300 {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(223,225,227,var(--tw-bg-opacity,1)) !important
    }

    .\!bg-white {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(255,255,255,var(--tw-bg-opacity,1)) !important
    }

    .bg-\[\#000000\] {
        --tw-bg-opacity: 1;
        background-color: rgba(0,0,0,var(--tw-bg-opacity,1))
    }

    .bg-\[\#000102\] {
        --tw-bg-opacity: 1;
        background-color: rgba(0,1,2,var(--tw-bg-opacity,1))
    }

    .bg-\[\#000\] {
        --tw-bg-opacity: 1;
        background-color: rgba(0,0,0,var(--tw-bg-opacity,1))
    }

    .bg-\[\#0050B3\] {
        --tw-bg-opacity: 1;
        background-color: rgba(0,80,179,var(--tw-bg-opacity,1))
    }

    .bg-\[\#00653A\] {
        --tw-bg-opacity: 1;
        background-color: rgba(0,101,58,var(--tw-bg-opacity,1))
    }

    .bg-\[\#0072bc\] {
        --tw-bg-opacity: 1;
        background-color: rgba(0,114,188,var(--tw-bg-opacity,1))
    }

    .bg-\[\#040154\] {
        --tw-bg-opacity: 1;
        background-color: rgba(4,1,84,var(--tw-bg-opacity,1))
    }

    .bg-\[\#057442\] {
        --tw-bg-opacity: 1;
        background-color: rgba(5,116,66,var(--tw-bg-opacity,1))
    }

    .bg-\[\#05752F\] {
        --tw-bg-opacity: 1;
        background-color: rgba(5,117,47,var(--tw-bg-opacity,1))
    }

    .bg-\[\#09090B\] {
        --tw-bg-opacity: 1;
        background-color: rgba(9,9,11,var(--tw-bg-opacity,1))
    }

    .bg-\[\#0E633D\] {
        --tw-bg-opacity: 1;
        background-color: rgba(14,99,61,var(--tw-bg-opacity,1))
    }

    .bg-\[\#0a5b87\] {
        --tw-bg-opacity: 1;
        background-color: rgba(10,91,135,var(--tw-bg-opacity,1))
    }

    .bg-\[\#101010\] {
        --tw-bg-opacity: 1;
        background-color: rgba(16,16,16,var(--tw-bg-opacity,1))
    }

    .bg-\[\#110030\] {
        --tw-bg-opacity: 1;
        background-color: rgba(17,0,48,var(--tw-bg-opacity,1))
    }

    .bg-\[\#16171C\] {
        --tw-bg-opacity: 1;
        background-color: rgba(22,23,28,var(--tw-bg-opacity,1))
    }

    .bg-\[\#173B54\] {
        --tw-bg-opacity: 1;
        background-color: rgba(23,59,84,var(--tw-bg-opacity,1))
    }

    .bg-\[\#180048\] {
        --tw-bg-opacity: 1;
        background-color: rgba(24,0,72,var(--tw-bg-opacity,1))
    }

    .bg-\[\#1b8642\] {
        --tw-bg-opacity: 1;
        background-color: rgba(27,134,66,var(--tw-bg-opacity,1))
    }

    .bg-\[\#1c1c1c\] {
        --tw-bg-opacity: 1;
        background-color: rgba(28,28,28,var(--tw-bg-opacity,1))
    }

    .bg-\[\#217B70\] {
        --tw-bg-opacity: 1;
        background-color: rgba(33,123,112,var(--tw-bg-opacity,1))
    }

    .bg-\[\#2261ec\] {
        --tw-bg-opacity: 1;
        background-color: rgba(34,97,236,var(--tw-bg-opacity,1))
    }

    .bg-\[\#25D366\] {
        --tw-bg-opacity: 1;
        background-color: rgba(37,211,102,var(--tw-bg-opacity,1))
    }

    .bg-\[\#2d1a83\] {
        --tw-bg-opacity: 1;
        background-color: rgba(45,26,131,var(--tw-bg-opacity,1))
    }

    .bg-\[\#32434A\] {
        --tw-bg-opacity: 1;
        background-color: rgba(50,67,74,var(--tw-bg-opacity,1))
    }

    .bg-\[\#368A4A80\], .bg-\[\#368a4a80\] {
        background-color: rgba(54,138,74,.5)
    }

    .bg-\[\#368a4a\] {
        --tw-bg-opacity: 1;
        background-color: rgba(54,138,74,var(--tw-bg-opacity,1))
    }

    .bg-\[\#36c075\] {
        --tw-bg-opacity: 1;
        background-color: rgba(54,192,117,var(--tw-bg-opacity,1))
    }

    .bg-\[\#3E3169\] {
        --tw-bg-opacity: 1;
        background-color: rgba(62,49,105,var(--tw-bg-opacity,1))
    }

    .bg-\[\#4252F1\] {
        --tw-bg-opacity: 1;
        background-color: rgba(66,82,241,var(--tw-bg-opacity,1))
    }

    .bg-\[\#428F4D\] {
        --tw-bg-opacity: 1;
        background-color: rgba(66,143,77,var(--tw-bg-opacity,1))
    }

    .bg-\[\#439A5A\] {
        --tw-bg-opacity: 1;
        background-color: rgba(67,154,90,var(--tw-bg-opacity,1))
    }

    .bg-\[\#505dd4\] {
        --tw-bg-opacity: 1;
        background-color: rgba(80,93,212,var(--tw-bg-opacity,1))
    }

    .bg-\[\#5F4AD2\] {
        --tw-bg-opacity: 1;
        background-color: rgba(95,74,210,var(--tw-bg-opacity,1))
    }

    .bg-\[\#5ff0f8\] {
        --tw-bg-opacity: 1;
        background-color: rgba(95,240,248,var(--tw-bg-opacity,1))
    }

    .bg-\[\#7248D7\] {
        --tw-bg-opacity: 1;
        background-color: rgba(114,72,215,var(--tw-bg-opacity,1))
    }

    .bg-\[\#AB2B2A\] {
        --tw-bg-opacity: 1;
        background-color: rgba(171,43,42,var(--tw-bg-opacity,1))
    }

    .bg-\[\#ACD9F2\] {
        --tw-bg-opacity: 1;
        background-color: rgba(172,217,242,var(--tw-bg-opacity,1))
    }

    .bg-\[\#C1E8F9\] {
        --tw-bg-opacity: 1;
        background-color: rgba(193,232,249,var(--tw-bg-opacity,1))
    }

    .bg-\[\#CEE7D5\] {
        --tw-bg-opacity: 1;
        background-color: rgba(206,231,213,var(--tw-bg-opacity,1))
    }

    .bg-\[\#CFC8F8\] {
        --tw-bg-opacity: 1;
        background-color: rgba(207,200,248,var(--tw-bg-opacity,1))
    }

    .bg-\[\#DDDDDD\] {
        --tw-bg-opacity: 1;
        background-color: rgba(221,221,221,var(--tw-bg-opacity,1))
    }

    .bg-\[\#E5016D\] {
        --tw-bg-opacity: 1;
        background-color: rgba(229,1,109,var(--tw-bg-opacity,1))
    }

    .bg-\[\#E7F0E8\] {
        --tw-bg-opacity: 1;
        background-color: rgba(231,240,232,var(--tw-bg-opacity,1))
    }

    .bg-\[\#E81C2F\] {
        --tw-bg-opacity: 1;
        background-color: rgba(232,28,47,var(--tw-bg-opacity,1))
    }

    .bg-\[\#E87504\] {
        --tw-bg-opacity: 1;
        background-color: rgba(232,117,4,var(--tw-bg-opacity,1))
    }

    .bg-\[\#E91C2E\] {
        --tw-bg-opacity: 1;
        background-color: rgba(233,28,46,var(--tw-bg-opacity,1))
    }

    .bg-\[\#E9E5F6\] {
        --tw-bg-opacity: 1;
        background-color: rgba(233,229,246,var(--tw-bg-opacity,1))
    }

    .bg-\[\#EEECFC\] {
        --tw-bg-opacity: 1;
        background-color: rgba(238,236,252,var(--tw-bg-opacity,1))
    }

    .bg-\[\#EFE8FF\] {
        --tw-bg-opacity: 1;
        background-color: rgba(239,232,255,var(--tw-bg-opacity,1))
    }

    .bg-\[\#F3EFEB\] {
        --tw-bg-opacity: 1;
        background-color: rgba(243,239,235,var(--tw-bg-opacity,1))
    }

    .bg-\[\#F3F1FC\] {
        --tw-bg-opacity: 1;
        background-color: rgba(243,241,252,var(--tw-bg-opacity,1))
    }

    .bg-\[\#F4F4F4\] {
        --tw-bg-opacity: 1;
        background-color: rgba(244,244,244,var(--tw-bg-opacity,1))
    }

    .bg-\[\#F8E27E\] {
        --tw-bg-opacity: 1;
        background-color: rgba(248,226,126,var(--tw-bg-opacity,1))
    }

    .bg-\[\#F8F9FF\] {
        --tw-bg-opacity: 1;
        background-color: rgba(248,249,255,var(--tw-bg-opacity,1))
    }

    .bg-\[\#F9EEF3\] {
        --tw-bg-opacity: 1;
        background-color: rgba(249,238,243,var(--tw-bg-opacity,1))
    }

    .bg-\[\#FCE16C\] {
        --tw-bg-opacity: 1;
        background-color: rgba(252,225,108,var(--tw-bg-opacity,1))
    }

    .bg-\[\#FCEB6C\] {
        --tw-bg-opacity: 1;
        background-color: rgba(252,235,108,var(--tw-bg-opacity,1))
    }

    .bg-\[\#FD7A02\] {
        --tw-bg-opacity: 1;
        background-color: rgba(253,122,2,var(--tw-bg-opacity,1))
    }

    .bg-\[\#FF5900\] {
        --tw-bg-opacity: 1;
        background-color: rgba(255,89,0,var(--tw-bg-opacity,1))
    }

    .bg-\[\#FFA8CD\] {
        --tw-bg-opacity: 1;
        background-color: rgba(255,168,205,var(--tw-bg-opacity,1))
    }

    .bg-\[\#FFF5ED\] {
        --tw-bg-opacity: 1;
        background-color: rgba(255,245,237,var(--tw-bg-opacity,1))
    }

    .bg-\[\#FFF6EF\] {
        --tw-bg-opacity: 1;
        background-color: rgba(255,246,239,var(--tw-bg-opacity,1))
    }

    .bg-\[\#cacfff\] {
        --tw-bg-opacity: 1;
        background-color: rgba(202,207,255,var(--tw-bg-opacity,1))
    }

    .bg-\[\#ce026f\] {
        --tw-bg-opacity: 1;
        background-color: rgba(206,2,111,var(--tw-bg-opacity,1))
    }

    .bg-\[\#d1edf7\] {
        --tw-bg-opacity: 1;
        background-color: rgba(209,237,247,var(--tw-bg-opacity,1))
    }

    .bg-\[\#dfe2ff\] {
        --tw-bg-opacity: 1;
        background-color: rgba(223,226,255,var(--tw-bg-opacity,1))
    }

    .bg-\[\#e8f6fb\] {
        --tw-bg-opacity: 1;
        background-color: rgba(232,246,251,var(--tw-bg-opacity,1))
    }

    .bg-\[\#eee\] {
        --tw-bg-opacity: 1;
        background-color: rgba(238,238,238,var(--tw-bg-opacity,1))
    }

    .bg-\[\#f050f7\] {
        --tw-bg-opacity: 1;
        background-color: rgba(240,80,247,var(--tw-bg-opacity,1))
    }

    .bg-\[\#f08\] {
        --tw-bg-opacity: 1;
        background-color: rgba(255,0,136,var(--tw-bg-opacity,1))
    }

    .bg-\[\#f3efeb\] {
        --tw-bg-opacity: 1;
        background-color: rgba(243,239,235,var(--tw-bg-opacity,1))
    }

    .bg-\[\#f7f8f8\] {
        --tw-bg-opacity: 1;
        background-color: rgba(247,248,248,var(--tw-bg-opacity,1))
    }

    .bg-\[\#ff3f3f\] {
        --tw-bg-opacity: 1;
        background-color: rgba(255,63,63,var(--tw-bg-opacity,1))
    }

    .bg-\[\#fff\] {
        --tw-bg-opacity: 1;
        background-color: rgba(255,255,255,var(--tw-bg-opacity,1))
    }

    .bg-amber-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(254,243,199,var(--tw-bg-opacity,1))
    }

    .bg-amber-100\/80 {
        background-color: rgba(254,243,199,.8)
    }

    .bg-amber-200 {
        --tw-bg-opacity: 1;
        background-color: rgba(253,230,138,var(--tw-bg-opacity,1))
    }

    .bg-amber-600 {
        --tw-bg-opacity: 1;
        background-color: rgba(217,119,6,var(--tw-bg-opacity,1))
    }

    .bg-black {
        --tw-bg-opacity: 1;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1))
    }

    .bg-black\/10 {
        background-color: rgba(27,27,27,.1)
    }

    .bg-black\/20 {
        background-color: rgba(27,27,27,.2)
    }

    .bg-black\/30 {
        background-color: rgba(27,27,27,.3)
    }

    .bg-black\/40 {
        background-color: rgba(27,27,27,.4)
    }

    .bg-black\/5 {
        background-color: rgba(27,27,27,.05)
    }

    .bg-black\/50 {
        background-color: rgba(27,27,27,.5)
    }

    .bg-black\/60 {
        background-color: rgba(27,27,27,.6)
    }

    .bg-black\/70 {
        background-color: rgba(27,27,27,.7)
    }

    .bg-black\/80 {
        background-color: rgba(27,27,27,.8)
    }

    .bg-blue-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(219,234,254,var(--tw-bg-opacity,1))
    }

    .bg-blue-500 {
        --tw-bg-opacity: 1;
        background-color: rgba(59,130,246,var(--tw-bg-opacity,1))
    }

    .bg-blue-700 {
        --tw-bg-opacity: 1;
        background-color: rgba(29,78,216,var(--tw-bg-opacity,1))
    }

    .bg-gray-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(243,244,246,var(--tw-bg-opacity,1))
    }

    .bg-gray-100\/90 {
        background-color: rgba(243,244,246,.9)
    }

    .bg-gray-200 {
        --tw-bg-opacity: 1;
        background-color: rgba(229,231,235,var(--tw-bg-opacity,1))
    }

    .bg-gray-300 {
        --tw-bg-opacity: 1;
        background-color: rgba(209,213,219,var(--tw-bg-opacity,1))
    }

    .bg-gray-50 {
        --tw-bg-opacity: 1;
        background-color: rgba(249,250,251,var(--tw-bg-opacity,1))
    }

    .bg-gray-500 {
        --tw-bg-opacity: 1;
        background-color: rgba(107,114,128,var(--tw-bg-opacity,1))
    }

    .bg-green-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(220,252,231,var(--tw-bg-opacity,1))
    }

    .bg-green-50 {
        --tw-bg-opacity: 1;
        background-color: rgba(240,253,244,var(--tw-bg-opacity,1))
    }

    .bg-green-500 {
        --tw-bg-opacity: 1;
        background-color: rgba(34,197,94,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-amber {
        --tw-bg-opacity: 1;
        background-color: rgba(223,147,57,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-background-secondary {
        --tw-bg-opacity: 1;
        background-color: rgba(247,248,248,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-background-tertiary {
        --tw-bg-opacity: 1;
        background-color: rgba(235,236,237,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-black {
        --tw-bg-opacity: 1;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-black\/30 {
        background-color: rgba(27,27,27,.3)
    }

    .bg-butlerplumbing-blue {
        --tw-bg-opacity: 1;
        background-color: rgba(0,51,229,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-blue-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(221,226,245,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-blue\/10 {
        background-color: rgba(0,51,229,.1)
    }

    .bg-butlerplumbing-gray-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(242,242,242,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-gray-100\/50 {
        background-color: rgba(242,242,242,.5)
    }

    .bg-butlerplumbing-gray-200 {
        --tw-bg-opacity: 1;
        background-color: rgba(235,236,237,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-gray-300 {
        --tw-bg-opacity: 1;
        background-color: rgba(223,225,227,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-gray-400 {
        --tw-bg-opacity: 1;
        background-color: rgba(160,165,169,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-gray-50 {
        --tw-bg-opacity: 1;
        background-color: rgba(247,248,248,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-gray-50\/80 {
        background-color: rgba(247,248,248,.8)
    }

    .bg-butlerplumbing-gray-500 {
        --tw-bg-opacity: 1;
        background-color: rgba(113,114,114,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-gray-900 {
        --tw-bg-opacity: 1;
        background-color: rgba(33,37,41,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-gray-900\/50 {
        background-color: rgba(33,37,41,.5)
    }

    .bg-butlerplumbing-green {
        --tw-bg-opacity: 1;
        background-color: rgba(5,116,66,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-green-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(206,231,213,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-green-200 {
        --tw-bg-opacity: 1;
        background-color: rgba(196,218,204,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-green-50 {
        --tw-bg-opacity: 1;
        background-color: rgba(232,243,236,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-green-600 {
        --tw-bg-opacity: 1;
        background-color: rgba(54,138,74,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-green-700 {
        --tw-bg-opacity: 1;
        background-color: rgba(5,116,66,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-green\/80 {
        background-color: rgba(5,116,66,.8)
    }

    .bg-butlerplumbing-purple {
        --tw-bg-opacity: 1;
        background-color: rgba(89,47,193,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-purple-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(219,216,228,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-purple-200 {
        --tw-bg-opacity: 1;
        background-color: rgba(207,202,225,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-purple-50 {
        --tw-bg-opacity: 1;
        background-color: rgba(243,238,247,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-purple-600 {
        --tw-bg-opacity: 1;
        background-color: rgba(114,72,215,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-red {
        --tw-bg-opacity: 1;
        background-color: rgba(191,44,37,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-white {
        --tw-bg-opacity: 1;
        background-color: rgba(245,245,245,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-yellow {
        --tw-bg-opacity: 1;
        background-color: rgba(252,225,108,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-yellow-200 {
        --tw-bg-opacity: 1;
        background-color: rgba(252,225,109,var(--tw-bg-opacity,1))
    }

    .bg-butlerplumbing-yellow-50 {
        --tw-bg-opacity: 1;
        background-color: rgba(254,243,199,var(--tw-bg-opacity,1))
    }

    .bg-neutral-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(245,245,245,var(--tw-bg-opacity,1))
    }

    .bg-neutral-100\/80 {
        background-color: rgba(245,245,245,.8)
    }

    .bg-neutral-100\/90 {
        background-color: rgba(245,245,245,.9)
    }

    .bg-neutral-200 {
        --tw-bg-opacity: 1;
        background-color: rgba(229,229,229,var(--tw-bg-opacity,1))
    }

    .bg-neutral-800 {
        --tw-bg-opacity: 1;
        background-color: rgba(38,38,38,var(--tw-bg-opacity,1))
    }

    .bg-neutral-900 {
        --tw-bg-opacity: 1;
        background-color: rgba(23,23,23,var(--tw-bg-opacity,1))
    }

    .bg-orange-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(255,237,213,var(--tw-bg-opacity,1))
    }

    .bg-orange-500 {
        --tw-bg-opacity: 1;
        background-color: rgba(249,115,22,var(--tw-bg-opacity,1))
    }

    .bg-pureBlack {
        --tw-bg-opacity: 1;
        background-color: rgba(0,0,0,var(--tw-bg-opacity,1))
    }

    .bg-red-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(254,226,226,var(--tw-bg-opacity,1))
    }

    .bg-red-50 {
        --tw-bg-opacity: 1;
        background-color: rgba(254,242,242,var(--tw-bg-opacity,1))
    }

    .bg-red-600 {
        --tw-bg-opacity: 1;
        background-color: rgba(220,38,38,var(--tw-bg-opacity,1))
    }

    .bg-sky-600 {
        --tw-bg-opacity: 1;
        background-color: rgba(2,132,199,var(--tw-bg-opacity,1))
    }

    .bg-stone-50 {
        --tw-bg-opacity: 1;
        background-color: rgba(250,250,249,var(--tw-bg-opacity,1))
    }

    .bg-transparent {
        background-color: transparent
    }

    .bg-violet-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(237,233,254,var(--tw-bg-opacity,1))
    }

    .bg-white {
        --tw-bg-opacity: 1;
        background-color: rgba(255,255,255,var(--tw-bg-opacity,1))
    }

    .bg-white\/10 {
        background-color: rgba(255,255,255,.1)
    }

    .bg-white\/20 {
        background-color: rgba(255,255,255,.2)
    }

    .bg-white\/40 {
        background-color: rgba(255,255,255,.4)
    }

    .bg-white\/50 {
        background-color: rgba(255,255,255,.5)
    }

    .bg-white\/80 {
        background-color: rgba(255,255,255,.8)
    }

    .bg-white\/90 {
        background-color: rgba(255,255,255,.9)
    }

    .bg-white\/95 {
        background-color: rgba(255,255,255,.95)
    }

    .bg-white\/\[0\.08\] {
        background-color: rgba(255,255,255,.08)
    }

    .bg-zinc-100 {
        --tw-bg-opacity: 1;
        background-color: rgba(244,244,245,var(--tw-bg-opacity,1))
    }

    .bg-zinc-200 {
        --tw-bg-opacity: 1;
        background-color: rgba(228,228,231,var(--tw-bg-opacity,1))
    }

    .bg-zinc-50 {
        --tw-bg-opacity: 1;
        background-color: rgba(250,250,250,var(--tw-bg-opacity,1))
    }

    .bg-zinc-50\/80 {
        background-color: rgba(250,250,250,.8)
    }

    .bg-zinc-800 {
        --tw-bg-opacity: 1;
        background-color: rgba(39,39,42,var(--tw-bg-opacity,1))
    }

    .bg-zinc-900 {
        --tw-bg-opacity: 1;
        background-color: rgba(24,24,27,var(--tw-bg-opacity,1))
    }

    .bg-zinc-950 {
        --tw-bg-opacity: 1;
        background-color: rgba(9,9,11,var(--tw-bg-opacity,1))
    }

    .bg-opacity-10 {
        --tw-bg-opacity: .1
    }

    .bg-opacity-80 {
        --tw-bg-opacity: .8
    }

    .bg-\[linear-gradient\(90deg\,_\#999_25\%\,_\#09090B_50\%\,_\#999_75\%\)\] {
        background-image: linear-gradient(90deg,#999 25%,#09090b 50%,#999 75%)
    }

    .bg-\[url\(\'\/images-new\/solar\/compass-bg\.svg\'\)\] {
        background-image: url(/images-new/solar/compass-bg.svg)
    }

    .bg-\[url\(\'https\:\/\/assets\.butlerplumbing\.co\.uk\/media\/www\/public\/butlerplumbing-solar-sun\.svg\?updatedAt\=\$\{Date\.now\(\)\;;
        }\'\)\] {
        background-image: url(https://assets.butlerplumbing.co.uk/media/www/public/butlerplumbing-solar-sun.svg?updatedAt=${Date.now\(\)})
    }

    .bg-\[url\(https\:\/\/assets\.butlerplumbing\.co\.uk\/media\/www\/landing-pages\/tec2-bundle\/hero-image-fallback\.png\?tr\=q-80\)\] {
        background-image: url(https://assets.butlerplumbing.co.uk/media/www/landing-pages/tec2-bundle/hero-image-fallback.png?tr=q-80)
    }

    .bg-gradient-to-b {
        background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
    }

    .bg-gradient-to-br {
        background-image: linear-gradient(to bottom right,var(--tw-gradient-stops))
    }

    .bg-gradient-to-l {
        background-image: linear-gradient(to left,var(--tw-gradient-stops))
    }

    .bg-gradient-to-r {
        background-image: linear-gradient(to right,var(--tw-gradient-stops))
    }

    .bg-gradient-to-t {
        background-image: linear-gradient(to top,var(--tw-gradient-stops))
    }

    .bg-none {
        background-image: none
    }

    .from-\[\#00000087\] {
        --tw-gradient-from: rgba(0,0,0,.53) var(--tw-gradient-from-position);
        --tw-gradient-to: transparent var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#000000\] {
        --tw-gradient-from: #000 var(--tw-gradient-from-position);
        --tw-gradient-to: transparent var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#000\]\/80 {
        --tw-gradient-from: rgba(0,0,0,.8) var(--tw-gradient-from-position);
        --tw-gradient-to: transparent var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#0050B3\] {
        --tw-gradient-from: #0050b3 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(0,80,179,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#057442\] {
        --tw-gradient-from: #057442 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(5,116,66,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#0a5b87\] {
        --tw-gradient-from: #0a5b87 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(10,91,135,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#147B4533\] {
        --tw-gradient-from: rgba(20,123,69,.2) var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(20,123,69,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#175DC8\] {
        --tw-gradient-from: #175dc8 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(23,93,200,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#1C7739\] {
        --tw-gradient-from: #1c7739 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(28,119,57,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#29739d\] {
        --tw-gradient-from: #29739d var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(41,115,157,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#4627A6\] {
        --tw-gradient-from: #4627a6 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(70,39,166,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#76ccf2\] {
        --tw-gradient-from: #76ccf2 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(118,204,242,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#D8D1F3\] {
        --tw-gradient-from: #d8d1f3 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(216,209,243,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#E0DCF7\] {
        --tw-gradient-from: #e0dcf7 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(224,220,247,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#E7F0E8\] {
        --tw-gradient-from: #e7f0e8 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(231,240,232,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#EEECFC\] {
        --tw-gradient-from: #eeecfc var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(238,236,252,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#F3EFEB\] {
        --tw-gradient-from: #f3efeb var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(243,239,235,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#FF8D46\] {
        --tw-gradient-from: #ff8d46 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(255,141,70,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#FFE987\] {
        --tw-gradient-from: #ffe987 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(255,233,135,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#FFF\] {
        --tw-gradient-from: #fff var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(255,255,255,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#f050f7\] {
        --tw-gradient-from: #f050f7 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(240,80,247,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-\[\#fff\] {
        --tw-gradient-from: #fff var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(255,255,255,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-black\/40 {
        --tw-gradient-from: rgba(27,27,27,.4) var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(27,27,27,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-black\/50 {
        --tw-gradient-from: rgba(27,27,27,.5) var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(27,27,27,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-black\/80 {
        --tw-gradient-from: rgba(27,27,27,.8) var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(27,27,27,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-butlerplumbing-gray-50\/0 {
        --tw-gradient-from: rgba(247,248,248,0) var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(247,248,248,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-butlerplumbing-gray-50\/10 {
        --tw-gradient-from: rgba(247,248,248,.1) var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(247,248,248,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-transparent {
        --tw-gradient-from: transparent var(--tw-gradient-from-position);
        --tw-gradient-to: transparent var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-white {
        --tw-gradient-from: #fff var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(255,255,255,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
    }

    .from-0\% {
        --tw-gradient-from-position: 0%
    }

    .from-\[-5\%\] {
        --tw-gradient-from-position: -5%
    }

    .from-\[0\%\] {
        --tw-gradient-from-position: 0%
    }

    .from-\[10\%\] {
        --tw-gradient-from-position: 10%
    }

    .from-\[40\%\] {
        --tw-gradient-from-position: 40%
    }

    .from-\[5\%\] {
        --tw-gradient-from-position: 5%
    }

    .via-\[\#000000ce\] {
        --tw-gradient-to: transparent var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),rgba(0,0,0,.808) var(--tw-gradient-via-position),var(--tw-gradient-to)
    }

    .via-\[\#000000e3\] {
        --tw-gradient-to: transparent var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),rgba(0,0,0,.89) var(--tw-gradient-via-position),var(--tw-gradient-to)
    }

    .via-\[\#FECD87\] {
        --tw-gradient-to: rgba(254,205,135,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),#fecd87 var(--tw-gradient-via-position),var(--tw-gradient-to)
    }

    .via-\[\#f3efeba6\] {
        --tw-gradient-to: rgba(243,239,235,0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from),rgba(243,239,235,.65) var(--tw-gradient-via-position),var(--tw-gradient-to)
    }

    .via-25\% {
        --tw-gradient-via-position: 25%
    }

    .via-50\% {
        --tw-gradient-via-position: 50%
    }

    .via-60\% {
        --tw-gradient-via-position: 60%
    }

    .to-\[\#000\]\/0 {
        --tw-gradient-to: transparent var(--tw-gradient-to-position)
    }

    .to-\[\#2a79a6\] {
        --tw-gradient-to: #2a79a6 var(--tw-gradient-to-position)
    }

    .to-\[\#5ff0f8\] {
        --tw-gradient-to: #5ff0f8 var(--tw-gradient-to-position)
    }

    .to-\[\#94C841\] {
        --tw-gradient-to: #94c841 var(--tw-gradient-to-position)
    }

    .to-\[\#C1E8F9\] {
        --tw-gradient-to: #c1e8f9 var(--tw-gradient-to-position)
    }

    .to-\[\#EEECFC\] {
        --tw-gradient-to: #eeecfc var(--tw-gradient-to-position)
    }

    .to-\[\#F9EEF3\] {
        --tw-gradient-to: #f9eef3 var(--tw-gradient-to-position)
    }

    .to-\[\#FCE16C\] {
        --tw-gradient-to: #fce16c var(--tw-gradient-to-position)
    }

    .to-\[\#FF8D46\] {
        --tw-gradient-to: #ff8d46 var(--tw-gradient-to-position)
    }

    .to-\[\#FFE987\] {
        --tw-gradient-to: #ffe987 var(--tw-gradient-to-position)
    }

    .to-\[\#FFED66\] {
        --tw-gradient-to: #ffed66 var(--tw-gradient-to-position)
    }

    .to-\[\#FFF1DE\] {
        --tw-gradient-to: #fff1de var(--tw-gradient-to-position)
    }

    .to-\[\#dbecf1\] {
        --tw-gradient-to: #dbecf1 var(--tw-gradient-to-position)
    }

    .to-black\/0 {
        --tw-gradient-to: rgba(27,27,27,0) var(--tw-gradient-to-position)
    }

    .to-butlerplumbing-gray-50 {
        --tw-gradient-to: #f7f8f8 var(--tw-gradient-to-position)
    }

    .to-butlerplumbing-gray-50\/0 {
        --tw-gradient-to: rgba(247,248,248,0) var(--tw-gradient-to-position)
    }

    .to-butlerplumbing-gray-50\/100 {
        --tw-gradient-to: #f7f8f8 var(--tw-gradient-to-position)
    }

    .to-pureBlack {
        --tw-gradient-to: #000 var(--tw-gradient-to-position)
    }

    .to-transparent {
        --tw-gradient-to: transparent var(--tw-gradient-to-position)
    }

    .to-white {
        --tw-gradient-to: #fff var(--tw-gradient-to-position)
    }

    .to-white\/0 {
        --tw-gradient-to: rgba(255,255,255,0) var(--tw-gradient-to-position)
    }

    .to-zinc-50 {
        --tw-gradient-to: #fafafa var(--tw-gradient-to-position)
    }

    .to-80\% {
        --tw-gradient-to-position: 80%
    }

    .to-85\% {
        --tw-gradient-to-position: 85%
    }

    .to-90\% {
        --tw-gradient-to-position: 90%
    }

    .to-\[100\%\] {
        --tw-gradient-to-position: 100%
    }

    .to-\[115\%\] {
        --tw-gradient-to-position: 115%
    }

    .to-\[40\%\] {
        --tw-gradient-to-position: 40%
    }

    .to-\[85\%\] {
        --tw-gradient-to-position: 85%
    }

    .bg-\[length\:200\%_100\%\] {
        background-size: 200% 100%
    }

    .bg-\[length\:70\%\] {
        background-size: 70%
    }

    .bg-\[length\:80\%\] {
        background-size: 80%
    }

    .bg-cover {
        background-size: cover
    }

    .bg-clip-text {
        -webkit-background-clip: text;
        background-clip: text
    }

    .bg-\[left_-53\%_top_180\%\] {
        background-position: -53% 180%
    }

    .bg-center {
        background-position: 50%
    }

    .bg-right {
        background-position: 100%
    }

    .bg-right-bottom {
        background-position: 100% 100%
    }

    .bg-no-repeat {
        background-repeat: no-repeat
    }

    .fill-\[\#243644\] {
        fill: #243644
    }

    .fill-\[\#36b398\] {
        fill: #36b398
    }

    .fill-black {
        fill: #1b1b1b
    }

    .fill-butlerplumbing-green {
        fill: #057442
    }

    .fill-butlerplumbing-purple {
        fill: #592fc1
    }

    .fill-butlerplumbing-yellow {
        fill: #fce16c
    }

    .fill-none {
        fill: none
    }

    .fill-white {
        fill: #fff
    }

    .stroke-black {
        stroke: #1b1b1b
    }

    .stroke-current {
        stroke: currentColor
    }

    .stroke-butlerplumbing-green {
        stroke: #057442
    }

    .stroke-butlerplumbing-purple {
        stroke: #592fc1
    }

    .stroke-white {
        stroke: #fff
    }

    .stroke-0 {
        stroke-width: 0
    }

    .stroke-\[20px\] {
        stroke-width: 20px
    }

    .\!object-contain {
        object-fit: contain !important
    }

    .object-contain {
        object-fit: contain
    }

    .object-cover {
        object-fit: cover
    }

    .object-fill {
        object-fit: fill
    }

    .object-\[0px_-10px\] {
        object-position: 0 -10px
    }

    .object-\[15\%_0\%\] {
        object-position: 15% 0
    }

    .object-\[25\%_10\%\] {
        object-position: 25% 10%
    }

    .object-\[25\%_15\%\] {
        object-position: 25% 15%
    }

    .object-\[45\%_75\%\] {
        object-position: 45% 75%
    }

    .object-\[50\%_0\%\] {
        object-position: 50% 0
    }

    .object-\[50\%_20\%\] {
        object-position: 50% 20%
    }

    .object-\[60\%_20\%\] {
        object-position: 60% 20%
    }

    .object-\[80\%_0\%\] {
        object-position: 80% 0
    }

    .object-\[90\%_0\%\] {
        object-position: 90% 0
    }

    .object-\[90\%_100\%\] {
        object-position: 90% 100%
    }

    .object-\[center_right\] {
        object-position: center right
    }

    .object-bottom {
        object-position: bottom
    }

    .object-center {
        object-position: center
    }

    .object-left {
        object-position: left
    }

    .object-left-bottom {
        object-position: left bottom
    }

    .object-left-top {
        object-position: left top
    }

    .object-right {
        object-position: right
    }

    .object-right-bottom {
        object-position: right bottom
    }

    .object-top {
        object-position: top
    }

    .\!p-0 {
        padding: 0 !important
    }

    .\!p-1 {
        padding: .25rem !important
    }

    .p-0 {
        padding: 0
    }

    .p-0\.5 {
        padding: .125rem
    }

    .p-1 {
        padding: .25rem
    }

    .p-1\.5 {
        padding: .375rem
    }

    .p-10 {
        padding: 2.5rem
    }

    .p-12 {
        padding: 3rem
    }

    .p-16 {
        padding: 4rem
    }

    .p-2 {
        padding: .5rem
    }

    .p-3 {
        padding: .75rem
    }

    .p-4 {
        padding: 1rem
    }

    .p-5 {
        padding: 1.25rem
    }

    .p-6 {
        padding: 1.5rem
    }

    .p-7 {
        padding: 1.75rem
    }

    .p-8 {
        padding: 2rem
    }

    .p-9 {
        padding: 2.25rem
    }

    .p-\[27px\] {
        padding: 27px
    }

    .p-\[36px\] {
        padding: 36px
    }

    .p-\[6px\] {
        padding: 6px
    }

    .\!px-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .\!px-10 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .\!px-12 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .\!px-2\.5 {
        padding-left: .625rem !important;
        padding-right: .625rem !important
    }

    .\!px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .\!px-5 {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important
    }

    .\!px-6 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .\!px-7 {
        padding-left: 1.75rem !important;
        padding-right: 1.75rem !important
    }

    .\!px-8, .\!px-\[2rem\] {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .\!px-\[32px\] {
        padding-left: 32px !important;
        padding-right: 32px !important
    }

    .\!py-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .\!py-3 {
        padding-top: .75rem !important;
        padding-bottom: .75rem !important
    }

    .\!py-\[12px\] {
        padding-top: 12px !important;
        padding-bottom: 12px !important
    }

    .px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .px-1\.5 {
        padding-left: .375rem;
        padding-right: .375rem
    }

    .px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .px-14 {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .px-2\.5 {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .px-3\.5 {
        padding-left: .875rem;
        padding-right: .875rem
    }

    .px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    .px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .px-9 {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }

    .px-\[10px\] {
        padding-left: 10px;
        padding-right: 10px
    }

    .px-\[20px\] {
        padding-left: 20px;
        padding-right: 20px
    }

    .px-\[56px\] {
        padding-left: 56px;
        padding-right: 56px
    }

    .px-\[calc\(100vw_\*_1\.8\/27\)\] {
        padding-left: 6.66667vw;
        padding-right: 6.66667vw
    }

    .px-\[calc\(100vw_\*_2\.2\/27\)\] {
        padding-left: 8.14815vw;
        padding-right: 8.14815vw
    }

    .py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-0\.5 {
        padding-top: .125rem;
        padding-bottom: .125rem
    }

    .py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .py-1\.5 {
        padding-top: .375rem;
        padding-bottom: .375rem
    }

    .py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .py-14 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .py-2\.5 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .py-3\.5 {
        padding-top: .875rem;
        padding-bottom: .875rem
    }

    .py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    .py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .py-\[0\.1rem\] {
        padding-top: .1rem;
        padding-bottom: .1rem
    }

    .py-\[1px\] {
        padding-top: 1px;
        padding-bottom: 1px
    }

    .py-\[5px\] {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .py-\[72px\] {
        padding-top: 72px;
        padding-bottom: 72px
    }

    .py-\[calc\(100vw_\*_4\.5\/27\)\] {
        padding-top: 16.6667vw;
        padding-bottom: 16.6667vw
    }

    .\!pb-0 {
        padding-bottom: 0 !important
    }

    .\!pb-0\.5 {
        padding-bottom: .125rem !important
    }

    .\!pb-1 {
        padding-bottom: .25rem !important
    }

    .\!pb-10 {
        padding-bottom: 2.5rem !important
    }

    .\!pb-2 {
        padding-bottom: .5rem !important
    }

    .\!pb-2\.5 {
        padding-bottom: .625rem !important
    }

    .\!pb-20 {
        padding-bottom: 5rem !important
    }

    .\!pb-3 {
        padding-bottom: .75rem !important
    }

    .\!pb-32 {
        padding-bottom: 8rem !important
    }

    .\!pb-5 {
        padding-bottom: 1.25rem !important
    }

    .\!pb-\[3px\] {
        padding-bottom: 3px !important
    }

    .\!pl-0 {
        padding-left: 0 !important
    }

    .\!pl-1 {
        padding-left: .25rem !important
    }

    .\!pr-0 {
        padding-right: 0 !important
    }

    .\!pt-0 {
        padding-top: 0 !important
    }

    .\!pt-1\.5 {
        padding-top: .375rem !important
    }

    .\!pt-12 {
        padding-top: 3rem !important
    }

    .\!pt-2 {
        padding-top: .5rem !important
    }

    .\!pt-3 {
        padding-top: .75rem !important
    }

    .\!pt-4 {
        padding-top: 1rem !important
    }

    .\!pt-8 {
        padding-top: 2rem !important
    }

    .pb-0 {
        padding-bottom: 0
    }

    .pb-0\.5 {
        padding-bottom: .125rem
    }

    .pb-1 {
        padding-bottom: .25rem
    }

    .pb-1\.5 {
        padding-bottom: .375rem
    }

    .pb-10 {
        padding-bottom: 2.5rem
    }

    .pb-12 {
        padding-bottom: 3rem
    }

    .pb-14 {
        padding-bottom: 3.5rem
    }

    .pb-16 {
        padding-bottom: 4rem
    }

    .pb-2 {
        padding-bottom: .5rem
    }

    .pb-20 {
        padding-bottom: 5rem
    }

    .pb-24 {
        padding-bottom: 6rem
    }

    .pb-3 {
        padding-bottom: .75rem
    }

    .pb-3\.5 {
        padding-bottom: .875rem
    }

    .pb-4 {
        padding-bottom: 1rem
    }

    .pb-5 {
        padding-bottom: 1.25rem
    }

    .pb-6 {
        padding-bottom: 1.5rem
    }

    .pb-8 {
        padding-bottom: 2rem
    }

    .pb-9 {
        padding-bottom: 2.25rem
    }

    .pb-\[0\.45rem\] {
        padding-bottom: .45rem
    }

    .pb-\[10rem\] {
        padding-bottom: 10rem
    }

    .pb-\[28px\] {
        padding-bottom: 28px
    }

    .pb-\[3px\] {
        padding-bottom: 3px
    }

    .pb-\[calc\(100vw_\*_4\.5\/27\)\] {
        padding-bottom: 16.6667vw
    }

    .pb-px {
        padding-bottom: 1px
    }

    .pl-0 {
        padding-left: 0
    }

    .pl-0\.5 {
        padding-left: .125rem
    }

    .pl-1 {
        padding-left: .25rem
    }

    .pl-1\.5 {
        padding-left: .375rem
    }

    .pl-12 {
        padding-left: 3rem
    }

    .pl-2 {
        padding-left: .5rem
    }

    .pl-3 {
        padding-left: .75rem
    }

    .pl-4 {
        padding-left: 1rem
    }

    .pl-5 {
        padding-left: 1.25rem
    }

    .pl-6 {
        padding-left: 1.5rem
    }

    .pl-8 {
        padding-left: 2rem
    }

    .pl-\[2px\] {
        padding-left: 2px
    }

    .pl-px {
        padding-left: 1px
    }

    .pr-1 {
        padding-right: .25rem
    }

    .pr-10 {
        padding-right: 2.5rem
    }

    .pr-2 {
        padding-right: .5rem
    }

    .pr-20 {
        padding-right: 5rem
    }

    .pr-3 {
        padding-right: .75rem
    }

    .pr-4 {
        padding-right: 1rem
    }

    .pr-5 {
        padding-right: 1.25rem
    }

    .pr-6 {
        padding-right: 1.5rem
    }

    .pr-8 {
        padding-right: 2rem
    }

    .pr-\[2px\] {
        padding-right: 2px
    }

    .pr-\[60px\] {
        padding-right: 60px
    }

    .pt-0 {
        padding-top: 0
    }

    .pt-0\.5 {
        padding-top: .125rem
    }

    .pt-1 {
        padding-top: .25rem
    }

    .pt-1\.5 {
        padding-top: .375rem
    }

    .pt-10 {
        padding-top: 2.5rem
    }

    .pt-12 {
        padding-top: 3rem
    }

    .pt-14 {
        padding-top: 3.5rem
    }

    .pt-16 {
        padding-top: 4rem
    }

    .pt-2 {
        padding-top: .5rem
    }

    .pt-2\.5 {
        padding-top: .625rem
    }

    .pt-20 {
        padding-top: 5rem
    }

    .pt-24 {
        padding-top: 6rem
    }

    .pt-3 {
        padding-top: .75rem
    }

    .pt-3\.5 {
        padding-top: .875rem
    }

    .pt-4 {
        padding-top: 1rem
    }

    .pt-5 {
        padding-top: 1.25rem
    }

    .pt-6 {
        padding-top: 1.5rem
    }

    .pt-7 {
        padding-top: 1.75rem
    }

    .pt-8 {
        padding-top: 2rem
    }

    .pt-9 {
        padding-top: 2.25rem
    }

    .pt-\[0\.35rem\] {
        padding-top: .35rem
    }

    .pt-\[100px\] {
        padding-top: 100px
    }

    .pt-\[26px\] {
        padding-top: 26px
    }

    .pt-\[3px\] {
        padding-top: 3px
    }

    .pt-\[91px\] {
        padding-top: 91px
    }

    .pt-px {
        padding-top: 1px
    }

    .text-left {
        text-align: left
    }

    .text-center {
        text-align: center
    }

    .text-right {
        text-align: right
    }

    .text-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
        text-align: right
    }

    .text-end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
        text-align: right
    }

    .text-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
        text-align: right
    }

    .text-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
        text-align: left
    }

    .text-end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
        text-align: left
    }

    .text-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
        text-align: left
    }

    .align-top {
        vertical-align: top
    }

    .font-sans {
        font-family: var(--font-mnbutlerplumbing),ui-sans-serif,system-ui
    }

    .font-serif {
        font-family: var(--font-gooper),ui-serif,Georgia
    }

    .\!text-4xl {
        font-size: 2.25rem !important;
        line-height: 2.5rem !important
    }

    .\!text-\[14px\] {
        font-size: 14px !important
    }

    .\!text-\[16px\] {
        font-size: 16px !important
    }

    .\!text-\[17px\] {
        font-size: 17px !important
    }

    .\!text-\[18px\] {
        font-size: 18px !important
    }

    .\!text-\[19px\] {
        font-size: 19px !important
    }

    .\!text-\[20px\] {
        font-size: 20px !important
    }

    .\!text-\[24px\] {
        font-size: 24px !important
    }

    .\!text-\[28px\] {
        font-size: 28px !important
    }

    .\!text-\[30px\] {
        font-size: 30px !important
    }

    .\!text-\[32px\] {
        font-size: 32px !important
    }

    .\!text-\[40px\] {
        font-size: 40px !important
    }

    .\!text-\[48px\] {
        font-size: 48px !important
    }

    .\!text-base {
        font-size: 1rem !important;
        line-height: 1.5rem !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-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .text-6xl {
        font-size: 3.75rem;
        line-height: 1
    }

    .text-7xl {
        font-size: 4.5rem;
        line-height: 1
    }

    .text-8xl {
        font-size: 6rem;
        line-height: 1
    }

    .text-\[10px\] {
        font-size: 10px
    }

    .text-\[11px\] {
        font-size: 11px
    }

    .text-\[12px\] {
        font-size: 12px
    }

    .text-\[14px\] {
        font-size: 14px
    }

    .text-\[15px\] {
        font-size: 15px
    }

    .text-\[16px\] {
        font-size: 16px
    }

    .text-\[17px\] {
        font-size: 17px
    }

    .text-\[18px\] {
        font-size: 18px
    }

    .text-\[19px\] {
        font-size: 19px
    }

    .text-\[200px\] {
        font-size: 200px
    }

    .text-\[20px\] {
        font-size: 20px
    }

    .text-\[21px\] {
        font-size: 21px
    }

    .text-\[22px\] {
        font-size: 22px
    }

    .text-\[24px\] {
        font-size: 24px
    }

    .text-\[26px\] {
        font-size: 26px
    }

    .text-\[28px\] {
        font-size: 28px
    }

    .text-\[30px\] {
        font-size: 30px
    }

    .text-\[32px\] {
        font-size: 32px
    }

    .text-\[34px\] {
        font-size: 34px
    }

    .text-\[36px\] {
        font-size: 36px
    }

    .text-\[36vw\] {
        font-size: 36vw
    }

    .text-\[40px\] {
        font-size: 40px
    }

    .text-\[44px\] {
        font-size: 44px
    }

    .text-\[45px\] {
        font-size: 45px
    }

    .text-\[46px\] {
        font-size: 46px
    }

    .text-\[48px\] {
        font-size: 48px
    }

    .text-\[50px\] {
        font-size: 50px
    }

    .text-\[52px\] {
        font-size: 52px
    }

    .text-\[55px\] {
        font-size: 55px
    }

    .text-\[56px\] {
        font-size: 56px
    }

    .text-\[70px\] {
        font-size: 70px
    }

    .text-\[8px\] {
        font-size: 8px
    }

    .text-\[9px\] {
        font-size: 9px
    }

    .text-\[calc\(1\.275rem_\+_0\.3vw\)\] {
        font-size: calc(1.275rem + .3vw)
    }

    .text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .text-xs {
        font-size: .75rem;
        line-height: 1rem
    }

    .text-xxs {
        font-size: 10px;
        line-height: 12px
    }

    .\!font-\[600\] {
        font-weight: 600 !important
    }

    .\!font-bold {
        font-weight: 700 !important
    }

    .\!font-medium {
        font-weight: 500 !important
    }

    .\!font-normal {
        font-weight: 400 !important
    }

    .font-\[400\] {
        font-weight: 400
    }

    .font-\[600\] {
        font-weight: 600
    }

    .font-\[700\] {
        font-weight: 700
    }

    .font-\[800\] {
        font-weight: 800
    }

    .font-bold {
        font-weight: 700
    }

    .font-medium {
        font-weight: 500
    }

    .font-normal {
        font-weight: 400
    }

    .font-semibold {
        font-weight: 600
    }

    .font-semilight {
        font-weight: 300
    }

    .uppercase {
        text-transform: uppercase
    }

    .lowercase {
        text-transform: lowercase
    }

    .capitalize {
        text-transform: capitalize
    }

    .italic {
        font-style: italic
    }

    .tabular-nums {
        --tw-numeric-spacing: tabular-nums;
        font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
    }

    .\!leading-\[1\.1\] {
        line-height: 1.1 !important
    }

    .\!leading-\[110\%\] {
        line-height: 110% !important
    }

    .\!leading-\[120\%\] {
        line-height: 120% !important
    }

    .\!leading-\[130\%\] {
        line-height: 130% !important
    }

    .\!leading-\[150\%\] {
        line-height: 150% !important
    }

    .\!leading-\[24px\] {
        line-height: 24px !important
    }

    .\!leading-\[26px\] {
        line-height: 26px !important
    }

    .\!leading-\[28px\] {
        line-height: 28px !important
    }

    .\!leading-\[30px\] {
        line-height: 30px !important
    }

    .\!leading-\[39px\] {
        line-height: 39px !important
    }

    .\!leading-normal {
        line-height: 1.5 !important
    }

    .\!leading-snug {
        line-height: 1.375 !important
    }

    .\!leading-tight {
        line-height: 1.25 !important
    }

    .leading-3 {
        line-height: .75rem
    }

    .leading-6 {
        line-height: 1.5rem
    }

    .leading-7 {
        line-height: 1.75rem
    }

    .leading-8 {
        line-height: 2rem
    }

    .leading-\[1\.05\] {
        line-height: 1.05
    }

    .leading-\[1\.1\] {
        line-height: 1.1
    }

    .leading-\[1\.2\] {
        line-height: 1.2
    }

    .leading-\[1\.2em\] {
        line-height: 1.2em
    }

    .leading-\[1\.3\] {
        line-height: 1.3
    }

    .leading-\[10px\] {
        line-height: 10px
    }

    .leading-\[110\%\] {
        line-height: 110%
    }

    .leading-\[120\%\] {
        line-height: 120%
    }

    .leading-\[12px\] {
        line-height: 12px
    }

    .leading-\[130\%\] {
        line-height: 130%
    }

    .leading-\[14px\] {
        line-height: 14px
    }

    .leading-\[20px\] {
        line-height: 20px
    }

    .leading-\[23px\] {
        line-height: 23px
    }

    .leading-\[24px\] {
        line-height: 24px
    }

    .leading-\[26px\] {
        line-height: 26px
    }

    .leading-\[28px\] {
        line-height: 28px
    }

    .leading-\[29px\] {
        line-height: 29px
    }

    .leading-\[30px\] {
        line-height: 30px
    }

    .leading-\[32px\] {
        line-height: 32px
    }

    .leading-\[34px\] {
        line-height: 34px
    }

    .leading-\[36px\] {
        line-height: 36px
    }

    .leading-\[38px\] {
        line-height: 38px
    }

    .leading-\[39px\] {
        line-height: 39px
    }

    .leading-\[40px\] {
        line-height: 40px
    }

    .leading-\[44px\] {
        line-height: 44px
    }

    .leading-\[45px\] {
        line-height: 45px
    }

    .leading-\[46px\] {
        line-height: 46px
    }

    .leading-\[48px\] {
        line-height: 48px
    }

    .leading-\[50px\] {
        line-height: 50px
    }

    .leading-\[54px\] {
        line-height: 54px
    }

    .leading-\[56px\] {
        line-height: 56px
    }

    .leading-\[60px\] {
        line-height: 60px
    }

    .leading-\[62px\] {
        line-height: 62px
    }

    .leading-\[9px\] {
        line-height: 9px
    }

    .leading-none {
        line-height: 1
    }

    .leading-normal {
        line-height: 1.5
    }

    .leading-relaxed {
        line-height: 1.625
    }

    .leading-snug {
        line-height: 1.375
    }

    .leading-tight {
        line-height: 1.25
    }

    .tracking-\[-0\.5\%\] {
        letter-spacing: -0.5%
    }

    .tracking-\[-1\.44px\] {
        letter-spacing: -1.44px
    }

    .tracking-normal {
        letter-spacing: 0
    }

    .tracking-tight {
        letter-spacing: -.025em
    }

    .tracking-tighter {
        letter-spacing: -.05em
    }

    .tracking-wide {
        letter-spacing: .025em
    }

    .\!text-\[\#110030\] {
        --tw-text-opacity: 1 !important;
        color: rgba(17,0,48,var(--tw-text-opacity,1)) !important
    }

    .\!text-black {
        color: rgba(27,27,27,var(--tw-text-opacity,1)) !important
    }

    .\!text-black, .\!text-gray-400 {
        --tw-text-opacity: 1 !important
    }

    .\!text-gray-400 {
        color: rgba(156,163,175,var(--tw-text-opacity,1)) !important
    }

    .\!text-butlerplumbing-gray-400 {
        --tw-text-opacity: 1 !important;
        color: rgba(160,165,169,var(--tw-text-opacity,1)) !important
    }

    .\!text-butlerplumbing-gray-600 {
        --tw-text-opacity: 1 !important;
        color: rgba(82,82,90,var(--tw-text-opacity,1)) !important
    }

    .\!text-white {
        --tw-text-opacity: 1 !important;
        color: rgba(255,255,255,var(--tw-text-opacity,1)) !important
    }

    .text-\[\#000\] {
        --tw-text-opacity: 1;
        color: rgba(0,0,0,var(--tw-text-opacity,1))
    }

    .text-\[\#003c65\] {
        --tw-text-opacity: 1;
        color: rgba(0,60,101,var(--tw-text-opacity,1))
    }

    .text-\[\#0058a2\] {
        --tw-text-opacity: 1;
        color: rgba(0,88,162,var(--tw-text-opacity,1))
    }

    .text-\[\#0072bc\] {
        --tw-text-opacity: 1;
        color: rgba(0,114,188,var(--tw-text-opacity,1))
    }

    .text-\[\#040154\] {
        --tw-text-opacity: 1;
        color: rgba(4,1,84,var(--tw-text-opacity,1))
    }

    .text-\[\#110030\] {
        --tw-text-opacity: 1;
        color: rgba(17,0,48,var(--tw-text-opacity,1))
    }

    .text-\[\#173B54\] {
        --tw-text-opacity: 1;
        color: rgba(23,59,84,var(--tw-text-opacity,1))
    }

    .text-\[\#1B1B1B\] {
        --tw-text-opacity: 1;
        color: rgba(27,27,27,var(--tw-text-opacity,1))
    }

    .text-\[\#217B70\] {
        --tw-text-opacity: 1;
        color: rgba(33,123,112,var(--tw-text-opacity,1))
    }

    .text-\[\#3E3169\] {
        --tw-text-opacity: 1;
        color: rgba(62,49,105,var(--tw-text-opacity,1))
    }

    .text-\[\#4C12A1\] {
        --tw-text-opacity: 1;
        color: rgba(76,18,161,var(--tw-text-opacity,1))
    }

    .text-\[\#60AF5A\] {
        --tw-text-opacity: 1;
        color: rgba(96,175,90,var(--tw-text-opacity,1))
    }

    .text-\[\#70ffc1\] {
        --tw-text-opacity: 1;
        color: rgba(112,255,193,var(--tw-text-opacity,1))
    }

    .text-\[\#717271\] {
        --tw-text-opacity: 1;
        color: rgba(113,114,113,var(--tw-text-opacity,1))
    }

    .text-\[\#7FC4A0\] {
        --tw-text-opacity: 1;
        color: rgba(127,196,160,var(--tw-text-opacity,1))
    }

    .text-\[\#C7C9CA\] {
        --tw-text-opacity: 1;
        color: rgba(199,201,202,var(--tw-text-opacity,1))
    }

    .text-\[\#CA621D\] {
        --tw-text-opacity: 1;
        color: rgba(202,98,29,var(--tw-text-opacity,1))
    }

    .text-\[\#E2E2E2\] {
        --tw-text-opacity: 1;
        color: rgba(226,226,226,var(--tw-text-opacity,1))
    }

    .text-\[\#EDEDED\] {
        --tw-text-opacity: 1;
        color: rgba(237,237,237,var(--tw-text-opacity,1))
    }

    .text-\[\#FCEB6C\] {
        --tw-text-opacity: 1;
        color: rgba(252,235,108,var(--tw-text-opacity,1))
    }

    .text-\[\#FF0088\] {
        --tw-text-opacity: 1;
        color: rgba(255,0,136,var(--tw-text-opacity,1))
    }

    .text-\[\#FF48D8\] {
        --tw-text-opacity: 1;
        color: rgba(255,72,216,var(--tw-text-opacity,1))
    }

    .text-\[\#f08\] {
        --tw-text-opacity: 1;
        color: rgba(255,0,136,var(--tw-text-opacity,1))
    }

    .text-\[\#f37321\] {
        --tw-text-opacity: 1;
        color: rgba(243,115,33,var(--tw-text-opacity,1))
    }

    .text-\[\#fff\] {
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    .text-amber-500 {
        --tw-text-opacity: 1;
        color: rgba(245,158,11,var(--tw-text-opacity,1))
    }

    .text-amber-600 {
        --tw-text-opacity: 1;
        color: rgba(217,119,6,var(--tw-text-opacity,1))
    }

    .text-amber-700 {
        --tw-text-opacity: 1;
        color: rgba(180,83,9,var(--tw-text-opacity,1))
    }

    .text-black {
        --tw-text-opacity: 1;
        color: rgba(27,27,27,var(--tw-text-opacity,1))
    }

    .text-black\/60 {
        color: rgba(27,27,27,.6)
    }

    .text-gray-400 {
        --tw-text-opacity: 1;
        color: rgba(156,163,175,var(--tw-text-opacity,1))
    }

    .text-gray-500 {
        --tw-text-opacity: 1;
        color: rgba(107,114,128,var(--tw-text-opacity,1))
    }

    .text-gray-600 {
        --tw-text-opacity: 1;
        color: rgba(75,85,99,var(--tw-text-opacity,1))
    }

    .text-gray-700 {
        --tw-text-opacity: 1;
        color: rgba(55,65,81,var(--tw-text-opacity,1))
    }

    .text-gray-800 {
        --tw-text-opacity: 1;
        color: rgba(31,41,55,var(--tw-text-opacity,1))
    }

    .text-gray-900 {
        --tw-text-opacity: 1;
        color: rgba(17,24,39,var(--tw-text-opacity,1))
    }

    .text-green-300 {
        --tw-text-opacity: 1;
        color: rgba(134,239,172,var(--tw-text-opacity,1))
    }

    .text-green-500 {
        --tw-text-opacity: 1;
        color: rgba(34,197,94,var(--tw-text-opacity,1))
    }

    .text-green-600 {
        --tw-text-opacity: 1;
        color: rgba(22,163,74,var(--tw-text-opacity,1))
    }

    .text-green-700 {
        --tw-text-opacity: 1;
        color: rgba(21,128,61,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-amber {
        --tw-text-opacity: 1;
        color: rgba(223,147,57,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-black {
        --tw-text-opacity: 1;
        color: rgba(27,27,27,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-blue {
        --tw-text-opacity: 1;
        color: rgba(0,51,229,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-blue-400 {
        --tw-text-opacity: 1;
        color: rgba(47,106,235,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-blue-500 {
        --tw-text-opacity: 1;
        color: rgba(22,88,235,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-content-primary {
        --tw-text-opacity: 1;
        color: rgba(0,0,0,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-content-secondary {
        --tw-text-opacity: 1;
        color: rgba(53,54,56,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-content-tertiary {
        --tw-text-opacity: 1;
        color: rgba(115,122,134,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-gray-100 {
        --tw-text-opacity: 1;
        color: rgba(242,242,242,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-gray-200 {
        --tw-text-opacity: 1;
        color: rgba(235,236,237,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-gray-300 {
        --tw-text-opacity: 1;
        color: rgba(223,225,227,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-gray-400 {
        --tw-text-opacity: 1;
        color: rgba(160,165,169,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-gray-500 {
        --tw-text-opacity: 1;
        color: rgba(113,114,114,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-gray-600 {
        --tw-text-opacity: 1;
        color: rgba(82,82,90,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-gray-700 {
        --tw-text-opacity: 1;
        color: rgba(56,56,56,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-gray-800 {
        --tw-text-opacity: 1;
        color: rgba(50,50,50,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-gray-900 {
        --tw-text-opacity: 1;
        color: rgba(33,37,41,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-green {
        --tw-text-opacity: 1;
        color: rgba(5,116,66,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-green-200 {
        --tw-text-opacity: 1;
        color: rgba(196,218,204,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-green-600 {
        --tw-text-opacity: 1;
        color: rgba(54,138,74,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-green-700 {
        --tw-text-opacity: 1;
        color: rgba(5,116,66,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-purple {
        --tw-text-opacity: 1;
        color: rgba(89,47,193,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-red {
        --tw-text-opacity: 1;
        color: rgba(191,44,37,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-white {
        --tw-text-opacity: 1;
        color: rgba(245,245,245,var(--tw-text-opacity,1))
    }

    .text-butlerplumbing-yellow {
        --tw-text-opacity: 1;
        color: rgba(252,225,108,var(--tw-text-opacity,1))
    }

    .text-lime-600 {
        --tw-text-opacity: 1;
        color: rgba(101,163,13,var(--tw-text-opacity,1))
    }

    .text-neutral-300 {
        --tw-text-opacity: 1;
        color: rgba(212,212,212,var(--tw-text-opacity,1))
    }

    .text-neutral-400 {
        --tw-text-opacity: 1;
        color: rgba(163,163,163,var(--tw-text-opacity,1))
    }

    .text-neutral-500 {
        --tw-text-opacity: 1;
        color: rgba(115,115,115,var(--tw-text-opacity,1))
    }

    .text-neutral-600 {
        --tw-text-opacity: 1;
        color: rgba(82,82,82,var(--tw-text-opacity,1))
    }

    .text-neutral-700 {
        --tw-text-opacity: 1;
        color: rgba(64,64,64,var(--tw-text-opacity,1))
    }

    .text-neutral-800 {
        --tw-text-opacity: 1;
        color: rgba(38,38,38,var(--tw-text-opacity,1))
    }

    .text-neutral-900 {
        --tw-text-opacity: 1;
        color: rgba(23,23,23,var(--tw-text-opacity,1))
    }

    .text-orange-500 {
        --tw-text-opacity: 1;
        color: rgba(249,115,22,var(--tw-text-opacity,1))
    }

    .text-orange-700 {
        --tw-text-opacity: 1;
        color: rgba(194,65,12,var(--tw-text-opacity,1))
    }

    .text-pureBlack {
        --tw-text-opacity: 1;
        color: rgba(0,0,0,var(--tw-text-opacity,1))
    }

    .text-purple-500 {
        --tw-text-opacity: 1;
        color: rgba(168,85,247,var(--tw-text-opacity,1))
    }

    .text-red-500 {
        --tw-text-opacity: 1;
        color: rgba(239,68,68,var(--tw-text-opacity,1))
    }

    .text-red-600 {
        --tw-text-opacity: 1;
        color: rgba(220,38,38,var(--tw-text-opacity,1))
    }

    .text-red-700 {
        --tw-text-opacity: 1;
        color: rgba(185,28,28,var(--tw-text-opacity,1))
    }

    .text-transparent {
        color: transparent
    }

    .text-white {
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    .text-white\/50 {
        color: rgba(255,255,255,.5)
    }

    .text-white\/60 {
        color: rgba(255,255,255,.6)
    }

    .text-white\/70 {
        color: rgba(255,255,255,.7)
    }

    .text-yellow-300 {
        --tw-text-opacity: 1;
        color: rgba(253,224,71,var(--tw-text-opacity,1))
    }

    .text-yellow-600 {
        --tw-text-opacity: 1;
        color: rgba(202,138,4,var(--tw-text-opacity,1))
    }

    .text-zinc-300 {
        --tw-text-opacity: 1;
        color: rgba(212,212,216,var(--tw-text-opacity,1))
    }

    .text-zinc-400 {
        --tw-text-opacity: 1;
        color: rgba(161,161,170,var(--tw-text-opacity,1))
    }

    .text-zinc-500 {
        --tw-text-opacity: 1;
        color: rgba(113,113,122,var(--tw-text-opacity,1))
    }

    .text-zinc-600 {
        --tw-text-opacity: 1;
        color: rgba(82,82,91,var(--tw-text-opacity,1))
    }

    .text-zinc-900 {
        --tw-text-opacity: 1;
        color: rgba(24,24,27,var(--tw-text-opacity,1))
    }

    .text-zinc-950 {
        --tw-text-opacity: 1;
        color: rgba(9,9,11,var(--tw-text-opacity,1))
    }

    .underline {
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline
    }

    .line-through {
        -webkit-text-decoration-line: line-through;
        text-decoration-line: line-through
    }

    .decoration-dotted {
        -webkit-text-decoration-style: dotted;
        text-decoration-style: dotted
    }

    .decoration-dashed {
        -webkit-text-decoration-style: dashed;
        text-decoration-style: dashed
    }

    .underline-offset-2 {
        text-underline-offset: 2px
    }

    .underline-offset-4 {
        text-underline-offset: 4px
    }

    .opacity-0 {
        opacity: 0
    }

    .opacity-100 {
        opacity: 1
    }

    .opacity-20 {
        opacity: .2
    }

    .opacity-30 {
        opacity: .3
    }

    .opacity-35 {
        opacity: .35
    }

    .opacity-40 {
        opacity: .4
    }

    .opacity-50 {
        opacity: .5
    }

    .opacity-60 {
        opacity: .6
    }

    .opacity-70 {
        opacity: .7
    }

    .opacity-80 {
        opacity: .8
    }

    .mix-blend-color-dodge {
        mix-blend-mode: color-dodge
    }

    .mix-blend-luminosity {
        mix-blend-mode: luminosity
    }

    .mix-blend-plus-lighter {
        mix-blend-mode: plus-lighter
    }

    .shadow {
        --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
    }

    .shadow, .shadow-2xl {
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .shadow-2xl {
        --tw-shadow: 0 25px 50px -12px rgba(0,0,0,.25);
        --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
    }

    .shadow-\[0_0_0px_2px\] {
        --tw-shadow: 0 0 0px 2px;
        --tw-shadow-colored: 0 0 0px 2px var(--tw-shadow-color)
    }

    .shadow-\[0_0_0px_2px\], .shadow-\[0_0_0px_4px\] {
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .shadow-\[0_0_0px_4px\] {
        --tw-shadow: 0 0 0px 4px;
        --tw-shadow-colored: 0 0 0px 4px var(--tw-shadow-color)
    }

    .shadow-\[0_0_10px_0_rgba\(0\,0\,0\,0\.25\)\] {
        --tw-shadow: 0 0 10px 0 rgba(0,0,0,.25);
        --tw-shadow-colored: 0 0 10px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .shadow-\[0_35px_60px_-15px_rgba\(0\,0\,0\,1\)\] {
        --tw-shadow: 0 35px 60px -15px #000;
        --tw-shadow-colored: 0 35px 60px -15px var(--tw-shadow-color)
    }

    .shadow-\[0_35px_60px_-15px_rgba\(0\,0\,0\,1\)\], .shadow-\[0_4px_17px_-7px\] {
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .shadow-\[0_4px_17px_-7px\] {
        --tw-shadow: 0 4px 17px -7px;
        --tw-shadow-colored: 0 4px 17px -7px var(--tw-shadow-color)
    }

    .shadow-\[0px_0px_10px_0px_rgba\(0\,0\,0\,0\.05\)\] {
        --tw-shadow: 0px 0px 10px 0px rgba(0,0,0,.05);
        --tw-shadow-colored: 0px 0px 10px 0px var(--tw-shadow-color)
    }

    .shadow-\[0px_0px_10px_0px_rgba\(0\,0\,0\,0\.05\)\], .shadow-\[0px_2px_4px_\#00000025\] {
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .shadow-\[0px_2px_4px_\#00000025\] {
        --tw-shadow: 0px 2px 4px rgba(0,0,0,.145);
        --tw-shadow-colored: 0px 2px 4px var(--tw-shadow-color)
    }

    .shadow-\[0px_4px_12px_0px_rgba\(0\,0\,0\,0\.07\)\] {
        --tw-shadow: 0px 4px 12px 0px rgba(0,0,0,.07);
        --tw-shadow-colored: 0px 4px 12px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .shadow-\[0px_7px_20px_0px_rgba\(0\,0\,0\,0\.25\)\] {
        --tw-shadow: 0px 7px 20px 0px rgba(0,0,0,.25);
        --tw-shadow-colored: 0px 7px 20px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .shadow-\[inset_0px_0px_15px_2px_rgba\(0\,0\,0\,0\.4\)\] {
        --tw-shadow: inset 0px 0px 15px 2px rgba(0,0,0,.4);
        --tw-shadow-colored: inset 0px 0px 15px 2px var(--tw-shadow-color)
    }

    .shadow-\[inset_0px_0px_15px_2px_rgba\(0\,0\,0\,0\.4\)\], .shadow-lg {
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .shadow-lg {
        --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
    }

    .shadow-md {
        --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
    }

    .shadow-md, .shadow-none {
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .shadow-none {
        --tw-shadow: 0 0 transparent;
        --tw-shadow-colored: 0 0 transparent
    }

    .shadow-sm {
        --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
        --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
    }

    .shadow-sm, .shadow-xl {
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .shadow-xl {
        --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
        --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)
    }

    .shadow-black\/5 {
        --tw-shadow-color: rgba(27,27,27,.05);
        --tw-shadow: var(--tw-shadow-colored)
    }

    .shadow-black\/50 {
        --tw-shadow-color: rgba(27,27,27,.5);
        --tw-shadow: var(--tw-shadow-colored)
    }

    .shadow-butlerplumbing-green\/20 {
        --tw-shadow-color: rgba(5,116,66,.2);
        --tw-shadow: var(--tw-shadow-colored)
    }

    .shadow-rose-500\/30 {
        --tw-shadow-color: rgba(244,63,94,.3);
        --tw-shadow: var(--tw-shadow-colored)
    }

    .shadow-white {
        --tw-shadow-color: #fff;
        --tw-shadow: var(--tw-shadow-colored)
    }

    .outline-none {
        outline-offset: 2px;
        outline: 2px solid transparent
    }

    .outline {
        outline-style: solid
    }

    .outline-0 {
        outline-width: 0
    }

    .outline-1 {
        outline-width: 1px
    }

    .outline-4 {
        outline-width: 4px
    }

    .outline-offset-\[-1px\] {
        outline-offset: -1px
    }

    .outline-\[\#057442\]\/50 {
        outline-color: rgba(5,116,66,.5)
    }

    .outline-\[\#CA6B1D\]\/50 {
        outline-color: rgba(202,107,29,.5)
    }

    .outline-black {
        outline-color: #1b1b1b
    }

    .outline-butlerplumbing-gray-700\/10 {
        outline-color: rgba(56,56,56,.1)
    }

    .outline-white\/20 {
        outline-color: rgba(255,255,255,.2)
    }

    .outline-zinc-900\/10 {
        outline-color: rgba(24,24,27,.1)
    }

    .ring {
        --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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)
    }

    .ring, .ring-0 {
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .ring-0 {
        --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(var(--tw-ring-offset-width)) var(--tw-ring-color)
    }

    .ring-offset-0 {
        --tw-ring-offset-width: 0px
    }

    .blur {
        --tw-blur: blur(8px)
    }

    .blur, .blur-\[1\.16px\] {
        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)
    }

    .blur-\[1\.16px\] {
        --tw-blur: blur(1.16px)
    }

    .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)
    }

    .backdrop-blur-\[8px\] {
        --tw-backdrop-blur: blur(8px)
    }

    .backdrop-blur-\[8px\], .backdrop-blur-lg {
        -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
        backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
    }

    .backdrop-blur-lg {
        --tw-backdrop-blur: blur(16px)
    }

    .backdrop-blur-md {
        --tw-backdrop-blur: blur(12px)
    }

    .backdrop-blur-md, .backdrop-blur-sm {
        -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
        backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
    }

    .backdrop-blur-sm {
        --tw-backdrop-blur: blur(4px)
    }

    .transition {
        transition-property: color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;
        transition-duration: .15s;
        transition-timing-function: cubic-bezier(.4,0,.2,1)
    }

    .transition-all {
        transition-property: all;
        transition-duration: .15s;
        transition-timing-function: cubic-bezier(.4,0,.2,1)
    }

    .transition-colors {
        transition-property: color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;
        transition-duration: .15s;
        transition-timing-function: cubic-bezier(.4,0,.2,1)
    }

    .transition-opacity {
        transition-property: opacity;
        transition-duration: .15s;
        transition-timing-function: cubic-bezier(.4,0,.2,1)
    }

    .transition-transform {
        transition-property: transform;
        transition-duration: .15s;
        transition-timing-function: cubic-bezier(.4,0,.2,1)
    }

    .delay-100 {
        transition-delay: .1s
    }

    .delay-1000 {
        transition-delay: 1s
    }

    .delay-150 {
        transition-delay: .15s
    }

    .delay-200 {
        transition-delay: .2s
    }

    .delay-300 {
        transition-delay: .3s
    }

    .delay-500 {
        transition-delay: .5s
    }

    .delay-700 {
        transition-delay: .7s
    }

    .delay-75 {
        transition-delay: 75ms
    }

    .duration-100 {
        transition-duration: .1s
    }

    .duration-1000 {
        transition-duration: 1s
    }

    .duration-150 {
        transition-duration: .15s
    }

    .duration-200 {
        transition-duration: .2s
    }

    .duration-300 {
        transition-duration: .3s
    }

    .duration-500 {
        transition-duration: .5s
    }

    .duration-700 {
        transition-duration: .7s
    }

    .duration-75 {
        transition-duration: 75ms
    }

    .ease-in {
        transition-timing-function: cubic-bezier(.4,0,1,1)
    }

    .ease-in-out {
        transition-timing-function: cubic-bezier(.4,0,.2,1)
    }

    .ease-out {
        transition-timing-function: cubic-bezier(0,0,.2,1)
    }

    .no-scrollbar::-webkit-scrollbar {
        display: none
    }

    .no-scrollbar {
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .\[appearance\:textfield\] {
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        -ms-appearance: textfield;
        appearance: textfield
    }

    .\[text-shadow\:_0px_0px_20px_rgb\(127_255_159_\/_0\.80\)\] {
        text-shadow: 0 0 20px rgba(127,255,159,.8)
    }

    input[type=file] {
        opacity: 0;
        width: 0;
        height: 0
    }

    input[type=number] {
        -moz-appearance: textfield
    }

    input::-webkit-inner-spin-button {
        -webkit-appearance: none
    }

    input::-webkit-outer-spin-button {
        -webkit-appearance: none
    }

    body, html {
        -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
        --tw-bg-opacity: 1;
        background-color: rgba(235,236,237,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1;
        color: rgba(27,27,27,var(--tw-text-opacity,1));
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: auto;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5rem;
        overflow-x: hidden
    }

    h1 {
        font-size: 3rem;
        line-height: 1
    }

    @media (min-width:768px) {
        h1 {
            font-size: 62px;
            line-height: 62px
        }
    }

    @media (min-width:992px) {
        h1 {
            font-size: 72px;
            line-height: 72px
        }
    }

    h2 {
        font-size: 28px;
        line-height: 1.375
    }

    @media (min-width:390px) {
        h2 {
            font-size: 34px
        }
    }

    @media (min-width:768px) {
        h2 {
            font-size: 36px
        }
    }

    @media (min-width:992px) {
        h2 {
            font-size: 46px
        }
    }

    @media (min-width:1200px) {
        h2 {
            font-size: 50px
        }
    }

    h3 {
        font-size: 1.875rem;
        line-height: 1.375
    }

    @media (min-width:768px) {
        h3 {
            font-size: 32px
        }
    }

    @media (min-width:992px) {
        h3 {
            font-size: 34px
        }
    }

    @media (min-width:1200px) {
        h3 {
            font-size: 2.25rem;
            line-height: 2.5rem
        }
    }

    h4 {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

        h4.result-fix {
            font-size: 1.5rem;
            line-height: 2rem
        }

    h5, h5.result-fix {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    p {
        font-size: 1rem;
        line-height: 1.5rem
    }

    @media (min-width:768px) {
        p {
            font-size: 1.125rem;
            line-height: 1.75rem
        }
    }

    button {
        outline-offset: 2px;
        outline: 2px solid transparent
    }

    .plyr--video {
        width: 100%
    }

    .idpc_autocomplete {
        flex-grow: 1;
        width: 100%
    }

    @media (min-width:640px) {
        .idpc_autocomplete {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content
        }
    }

    .idpc_af {
        text-align: left;
        overflow: auto;
        border-style: none !important;
        border-radius: .5rem !important;
        min-width: 100% !important;
        margin-top: .5rem !important
    }

    .idpc_ul li:not(.idpc_error) {
        cursor: pointer;
        --tw-border-opacity: 1;
        border-bottom-width: 1px;
        border-color: rgba(229,231,235,var(--tw-border-opacity,1));
        padding: .5rem 1rem !important
    }

        .idpc_ul li:not(.idpc_error):last-child {
            border-style: none
        }

        .idpc_ul li:not(.idpc_error):hover, .idpc_ul li[aria-selected=true]:not(.idpc_error) {
            --tw-text-opacity: 1;
            color: rgba(255,255,255,var(--tw-text-opacity,1));
            --tw-bg-opacity: 1 !important;
            background-color: rgba(0,51,229,var(--tw-bg-opacity,1)) !important
        }

    .idpc_ul_boilers li:not(.idpc_error) {
        cursor: pointer;
        --tw-border-opacity: 1;
        border-bottom-width: 1px;
        border-color: rgba(229,231,235,var(--tw-border-opacity,1));
        padding: .5rem 1rem !important
    }

        .idpc_ul_boilers li:not(.idpc_error):last-child {
            border-style: none
        }

        .idpc_ul_boilers li:not(.idpc_error):hover, .idpc_ul_boilers li[aria-selected=true]:not(.idpc_error) {
            --tw-text-opacity: 1;
            color: rgba(89,47,193,var(--tw-text-opacity,1));
            --tw-bg-opacity: 1 !important;
            background-color: rgba(219,216,228,var(--tw-bg-opacity,1)) !important
        }

    .idpc_ul_solar li:not(.idpc_error) {
        cursor: pointer;
        --tw-border-opacity: 1;
        border-bottom-width: 1px;
        border-color: rgba(229,231,235,var(--tw-border-opacity,1));
        padding: .5rem 1rem !important
    }

        .idpc_ul_solar li:not(.idpc_error):last-child {
            border-style: none
        }

        .idpc_ul_solar li:not(.idpc_error):hover, .idpc_ul_solar li[aria-selected=true]:not(.idpc_error) {
            --tw-text-opacity: 1;
            color: rgba(5,116,66,var(--tw-text-opacity,1));
            --tw-bg-opacity: 1 !important;
            background-color: rgba(206,231,213,var(--tw-bg-opacity,1)) !important
        }

    .idpc_toolbar {
        display: none
    }

    .butlerplumbing-menu-line {
        transform-origin: 0 1px;
        z-index: 10;
        border-radius: .125rem;
        width: 1.5rem;
        height: 2px;
        transition-property: all;
        transition-duration: .3s;
        transition-timing-function: cubic-bezier(.4,0,.2,1);
        display: block;
        position: relative
    }

    .butlerplumbing-solar-sun {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 362.85 333.27'%3E%3Cpath d='M211.5 333.27c59.33 0 112.94-24.44 151.35-63.79V0H38.56C14.27 34.43 0 76.43 0 121.77c0 116.81 94.69 211.5 211.5 211.5' style='fill:%23fce16c'/%3E%3C/svg%3E");
        background-position: right top -10%;
        background-size: 50%;
        background-repeat: no-repeat !important
    }

    .butlerplumbing-x-spacer-alt {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    @media (min-width:768px) {
        .butlerplumbing-x-spacer-alt {
            padding-left: 1.5rem;
            padding-right: 1.5rem
        }
    }

    @media (min-width:992px) {
        .butlerplumbing-x-spacer-alt {
            padding-left: 2.5rem;
            padding-right: 2.5rem
        }
    }

    @media (min-width:1200px) {
        .butlerplumbing-x-spacer-alt {
            padding-left: 2.96296vw;
            padding-right: 2.96296vw
        }
    }

    .butlerplumbing-x-spacer {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    @media (min-width:640px) {
        .butlerplumbing-x-spacer {
            padding-left: 6.66667vw;
            padding-right: 6.66667vw
        }
    }

    @media (min-width:768px) {
        .butlerplumbing-x-spacer {
            padding-left: 7.40741vw;
            padding-right: 7.40741vw
        }
    }

    @media (min-width:1200px) {
        .butlerplumbing-x-spacer {
            padding-left: 5.55556vw;
            padding-right: 5.55556vw
        }
    }

    @media (min-width:1700px) {
        .butlerplumbing-x-spacer {
            padding-left: 5rem;
            padding-right: 5rem
        }
    }

    .butlerplumbing-y-spacer {
        padding-top: 16.6667vw;
        padding-bottom: 16.6667vw
    }

    @media (min-width:768px) {
        .butlerplumbing-y-spacer {
            padding-top: 9.25926vw;
            padding-bottom: 9.25926vw
        }
    }

    @media (min-width:992px) {
        .butlerplumbing-y-spacer {
            padding-top: 7.40741vw;
            padding-bottom: 7.40741vw
        }
    }

    @media (min-width:1200px) {
        .butlerplumbing-y-spacer {
            padding-top: 5.55556vw;
            padding-bottom: 5.55556vw
        }
    }

    @media (min-width:1700px) {
        .butlerplumbing-y-spacer {
            padding-top: 5rem;
            padding-bottom: 5rem
        }
    }

    .butlerplumbing-y-spacer-sm {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    @media (min-width:640px) {
        .butlerplumbing-y-spacer-sm {
            padding-top: 8.14815vw;
            padding-bottom: 8.14815vw
        }
    }

    @media (min-width:768px) {
        .butlerplumbing-y-spacer-sm {
            padding-top: 5.55556vw;
            padding-bottom: 5.55556vw
        }
    }

    @media (min-width:992px) {
        .butlerplumbing-y-spacer-sm {
            padding-top: 3.7037vw;
            padding-bottom: 3.7037vw
        }
    }

    .butlerplumbing-y-spacer-md {
        padding-top: 8.14815vw;
        padding-bottom: 8.14815vw
    }

    @media (min-width:768px) {
        .butlerplumbing-y-spacer-md {
            padding-top: 5.55556vw;
            padding-bottom: 5.55556vw
        }
    }

    @media (min-width:992px) {
        .butlerplumbing-y-spacer-md {
            padding-top: 3.7037vw;
            padding-bottom: 3.7037vw
        }
    }

    .butlerplumbing-y-spacer-lg-alt {
        padding-top: 8.14815vw;
        padding-bottom: 8.14815vw
    }

    @media (min-width:768px) {
        .butlerplumbing-y-spacer-lg-alt {
            padding-top: 12.963vw;
            padding-bottom: 12.963vw
        }
    }

    @media (min-width:992px) {
        .butlerplumbing-y-spacer-lg-alt {
            padding-top: 6.66667vw;
            padding-bottom: 6.66667vw
        }
    }

    .butlerplumbing-y-spacer-lg {
        padding-top: 18.5185vw;
        padding-bottom: 18.5185vw
    }

    @media (min-width:768px) {
        .butlerplumbing-y-spacer-lg {
            padding-top: 12.963vw;
            padding-bottom: 12.963vw
        }
    }

    @media (min-width:992px) {
        .butlerplumbing-y-spacer-lg {
            padding-top: 6.66667vw;
            padding-bottom: 6.66667vw
        }
    }

    .butlerplumbing-container {
        width: 100%;
        max-width: 100%
    }

    @media (min-width:992px) {
        .butlerplumbing-container {
            max-width: 1200px
        }
    }

    @media (min-width:1200px) {
        .butlerplumbing-container {
            max-width: 1200px
        }
    }

    @media (min-width:1400px) {
        .butlerplumbing-container {
            max-width: 1320px
        }
    }

    @keyframes shimmer {
        0% {
            background-position: 200% 0
        }

        to {
            background-position: -200% 0
        }
    }

    .products-showcase-scroll-padding {
        padding-left: max(1.25rem,50vw - min(100%,1200px)/2 + 1.25rem);
        padding-right: max(1.25rem,50vw - min(100%,1200px)/2 + 1.25rem);
        scroll-padding-left: max(1.25rem,50vw - min(100%,1200px)/2 + 1.25rem);
        scroll-padding-right: max(1.25rem,50vw - min(100%,1200px)/2 + 1.25rem)
    }

    @media (min-width:640px) {
        .products-showcase-scroll-padding {
            padding-left: max(6.66667vw,56.6667vw - min(100%,1200px)/2);
            padding-right: max(6.66667vw,56.6667vw - min(100%,1200px)/2);
            scroll-padding-left: max(6.66667vw,56.6667vw - min(100%,1200px)/2);
            scroll-padding-right: max(6.66667vw,56.6667vw - min(100%,1200px)/2)
        }
    }

    @media (min-width:768px) {
        .products-showcase-scroll-padding {
            padding-left: max(7.40741vw,57.4074vw - min(100%,1200px)/2);
            padding-right: max(7.40741vw,57.4074vw - min(100%,1200px)/2);
            scroll-padding-left: max(7.40741vw,57.4074vw - min(100%,1200px)/2);
            scroll-padding-right: max(7.40741vw,57.4074vw - min(100%,1200px)/2)
        }
    }

    @media (min-width:1200px) {
        .products-showcase-scroll-padding {
            padding-left: max(5.55556vw,55.5556vw - 600px);
            padding-right: max(5.55556vw,55.5556vw - 600px);
            scroll-padding-left: max(5.55556vw,55.5556vw - 600px);
            scroll-padding-right: max(5.55556vw,55.5556vw - 600px)
        }
    }

    @media (min-width:1400px) {
        .products-showcase-scroll-padding {
            padding-left: max(5.55556vw,55.5556vw - 660px);
            padding-right: max(5.55556vw,55.5556vw - 660px);
            scroll-padding-left: max(5.55556vw,55.5556vw - 660px);
            scroll-padding-right: max(5.55556vw,55.5556vw - 660px)
        }
    }

    @media (min-width:1700px) {
        .products-showcase-scroll-padding {
            padding-left: max(5rem,50vw - 660px + 5rem);
            padding-right: max(5rem,50vw - 660px + 5rem);
            scroll-padding-left: max(5rem,50vw - 660px + 5rem);
            scroll-padding-right: max(5rem,50vw - 660px + 5rem)
        }
    }

    .butlerplumbing-blog-container {
        width: 100%;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    @media (min-width:1200px) {
        .butlerplumbing-blog-container {
            max-width: 1280px
        }
    }

    @media (min-width:1400px) {
        .butlerplumbing-blog-container {
            max-width: 1380px
        }
    }

    .crosshair-image, .magnify-crosshair-image {
        background-position: 50%;
        background-repeat: no-repeat
    }

        .crosshair-image.index-0, .magnify-crosshair-image.index-0 {
            background-image: url(/images-new/solar/crosshair-icon.svg)
        }

            .crosshair-image.index-0.poly-complete, .magnify-crosshair-image.index-0.poly-complete {
                background-image: url(/images-new/solar/tick-crosshair-icon.svg)
            }

        .crosshair-image.index-1, .magnify-crosshair-image.index-1 {
            background-image: url(/images-new/solar/crosshair-icon-purple.svg)
        }

            .crosshair-image.index-1.poly-complete, .magnify-crosshair-image.index-1.poly-complete {
                background-image: url(/images-new/solar/tick-crosshair-icon-purple.svg)
            }

        .crosshair-image.index-2, .magnify-crosshair-image.index-2 {
            background-image: url(/images-new/solar/crosshair-icon-blue.svg)
        }

            .crosshair-image.index-2.poly-complete, .magnify-crosshair-image.index-2.poly-complete {
                background-image: url(/images-new/solar/tick-crosshair-icon-blue.svg)
            }

    .gm-style a, .gm-style-cc {
        display: none !important
    }

    .tool-container * {
        outline-offset: 2px;
        outline: 2px solid transparent
    }

    .h-packageTag.teal {
        color: rgba(20,184,166,var(--tw-text-opacity,1))
    }

    .h-packageTag.dark-teal, .h-packageTag.teal {
        --tw-bg-opacity: 1;
        background-color: rgba(204,251,241,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1
    }

    .h-packageTag.dark-teal {
        color: rgba(13,148,136,var(--tw-text-opacity,1))
    }

    .h-packageTag.green {
        color: rgba(34,197,94,var(--tw-text-opacity,1))
    }

    .h-packageTag.dark-green, .h-packageTag.green {
        --tw-bg-opacity: 1;
        background-color: rgba(220,252,231,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1
    }

    .h-packageTag.dark-green {
        color: rgba(22,163,74,var(--tw-text-opacity,1))
    }

    .h-packageTag.sky {
        color: rgba(14,165,233,var(--tw-text-opacity,1))
    }

    .h-packageTag.dark-sky, .h-packageTag.sky {
        --tw-bg-opacity: 1;
        background-color: rgba(224,242,254,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1
    }

    .h-packageTag.dark-sky {
        color: rgba(2,132,199,var(--tw-text-opacity,1))
    }

    .h-packageTag.purple {
        color: rgba(168,85,247,var(--tw-text-opacity,1))
    }

    .h-packageTag.dark-purple, .h-packageTag.purple {
        --tw-bg-opacity: 1;
        background-color: rgba(243,232,255,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1
    }

    .h-packageTag.dark-purple {
        color: rgba(147,51,234,var(--tw-text-opacity,1))
    }

    .h-packageTag.slate {
        color: rgba(51,65,85,var(--tw-text-opacity,1))
    }

    .h-packageTag.dark-slate, .h-packageTag.slate {
        --tw-bg-opacity: 1;
        background-color: rgba(241,245,249,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1
    }

    .h-packageTag.dark-slate {
        color: rgba(30,41,59,var(--tw-text-opacity,1))
    }

    .h-packageTag.yellow {
        color: rgba(245,158,11,var(--tw-text-opacity,1))
    }

    .h-packageTag.dark-yellow, .h-packageTag.yellow {
        --tw-bg-opacity: 1;
        background-color: rgba(254,243,199,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1
    }

    .h-packageTag.dark-yellow {
        color: rgba(217,119,6,var(--tw-text-opacity,1))
    }

    .h-packageTag.orange {
        color: rgba(249,115,22,var(--tw-text-opacity,1))
    }

    .h-packageTag.dark-orange, .h-packageTag.orange {
        --tw-bg-opacity: 1;
        background-color: rgba(255,237,213,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1
    }

    .h-packageTag.dark-orange {
        color: rgba(234,88,12,var(--tw-text-opacity,1))
    }

    .h-packageTag.red {
        color: rgba(239,68,68,var(--tw-text-opacity,1))
    }

    .h-packageTag.dark-red, .h-packageTag.red {
        --tw-bg-opacity: 1;
        background-color: rgba(254,226,226,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1
    }

    .h-packageTag.dark-red {
        color: rgba(220,38,38,var(--tw-text-opacity,1))
    }

    .h-packageTag.gray {
        color: rgba(107,114,128,var(--tw-text-opacity,1))
    }

    .h-packageTag.dark-gray, .h-packageTag.gray {
        --tw-bg-opacity: 1;
        background-color: rgba(243,244,246,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1
    }

    .h-packageTag.dark-gray {
        color: rgba(156,163,175,var(--tw-text-opacity,1))
    }

    .h-packageTag.darker-gray {
        background-color: rgba(243,244,246,var(--tw-bg-opacity,1));
        color: rgba(107,114,128,var(--tw-text-opacity,1))
    }

    .h-packageTag.black, .h-packageTag.darker-gray {
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1
    }

    .h-packageTag.black {
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1));
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    .progress-ring__circle {
        transform-origin: 50%;
        transition: stroke-dashoffset .35s;
        transform: rotate(-90deg)
    }

    .moreDetails p {
        --tw-text-opacity: 1;
        color: rgba(113,114,114,var(--tw-text-opacity,1));
        font-size: 1rem;
        font-weight: 300;
        line-height: 1.5rem
    }

    .moreDetails h1, .moreDetails h2 {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    @media (min-width:768px) {
        .moreDetails h1, .moreDetails h2 {
            font-size: 1.5rem;
            line-height: 2rem
        }
    }

    #view-result-details iframe {
        aspect-ratio: 16/9;
        border-radius: 1rem;
        width: 100%;
        height: 100%
    }

    .prose {
        --tw-text-opacity: 1;
        max-width: none;
        color: rgba(27,27,27,var(--tw-text-opacity,1));
        font-weight: 300
    }

        .prose br {
            content: "";
            height: 12px;
            display: block
        }

        .prose p {
            font-weight: 300;
            line-height: 1.5
        }

        .prose ol, .prose ul {
            list-style-position: outside
        }

            .prose ol ::marker {
                color: #383838
            }

            .prose ul ::marker {
                color: #383838
            }

            .prose ol::marker {
                color: #383838
            }

            .prose ul::marker {
                color: #383838
            }

        .prose li {
            margin-top: 0;
            margin-bottom: 0;
            padding-top: 0;
            padding-bottom: 0
        }

        .prose table {
            border-collapse: collapse;
            table-layout: auto;
            width: 100%;
            margin-top: 1rem;
            margin-bottom: 1rem;
            overflow: hidden
        }

            .prose table td, .prose table th {
                box-sizing: border-box;
                vertical-align: top;
                min-width: 1em;
                padding-top: .5rem;
                padding-left: .375rem;
                padding-right: .375rem;
                position: relative
            }

            .prose table tr {
                --tw-border-opacity: 1;
                border-bottom-color: rgba(223,225,227,var(--tw-border-opacity,1))
            }

                .prose table tr th {
                    font-weight: 700 !important
                }

            .prose table th {
                border-bottom-width: 1px;
                --tw-border-opacity: 1 !important;
                border-bottom-color: rgba(113,114,114,var(--tw-border-opacity,1)) !important
            }

                .prose .thead, .prose table th p {
                    font-weight: 700 !important
                }

    .h-installDateRDP {
        width: 100%
    }

        .h-installDateRDP table {
            border-collapse: separate;
            table-layout: fixed;
            --tw-border-spacing-x: .25rem;
            --tw-border-spacing-y: .25rem;
            width: 100%;
            border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
            margin-top: 1rem
        }

    .h-disabledDay {
        background: repeating-linear-gradient(135deg,#eee,#eee 2px,#f8f8f8 3px,#f8f8f8 5px)
    }

    .ProseMirror {
        scroll-behavior: smooth;
        --scroll-behavior: smooth;
        z-index: 0;
        outline-width: 0;
        max-width: none;
        margin-bottom: 4rem;
        position: relative
    }

        .ProseMirror:first-child {
            margin-top: 1.5rem
        }

        .ProseMirror:focus {
            outline-offset: 2px;
            outline: 2px solid transparent
        }

        .ProseMirror [data-color] {
            padding-top: .125rem;
            padding-bottom: .125rem
        }

        .ProseMirror p {
            --tw-text-opacity: 1;
            color: rgba(53,54,56,var(--tw-text-opacity,1));
            margin-top: 24px;
            margin-bottom: 24px;
            font-size: 17px;
            font-weight: 300;
            line-height: 26px;
            padding: 0 !important
        }

    @media (min-width:768px) {
        .ProseMirror p {
            font-size: 19px;
            line-height: 29px
        }
    }

    .ProseMirror h1, .ProseMirror h2, .ProseMirror h3 {
        margin-top: 52px;
        margin-bottom: 20px;
        font-weight: 600
    }

    .ProseMirror h1 {
        font-size: 32px;
        line-height: 44px
    }

    @media (min-width:768px) {
        .ProseMirror h1 {
            font-size: 52px;
            line-height: 64px
        }
    }

    .ProseMirror h2 {
        font-size: 24px;
        line-height: 28px
    }

    @media (min-width:768px) {
        .ProseMirror h2 {
            font-size: 38px;
            line-height: 49px
        }
    }

    .ProseMirror h3 {
        font-size: 20px;
        line-height: 28px
    }

    @media (min-width:768px) {
        .ProseMirror h3 {
            font-size: 32px;
            line-height: 44px
        }
    }

    .ProseMirror img {
        border-radius: 1rem;
        margin-top: 52px;
        margin-bottom: 24px
    }

        .ProseMirror img + p, .ProseMirror img + span {
            margin-top: 12px !important
        }

    @media not all and (min-width:768px) {
        .ProseMirror [data-mobile-width="100%"] {
            width: 100% !important
        }
    }

    .ProseMirror iframe {
        aspect-ratio: 16/9;
        border-radius: 1rem;
        width: 100%;
        height: 100%;
        margin-top: 52px;
        margin-bottom: 24px
    }

    .ProseMirror ol, .ProseMirror ul {
        margin-top: .5rem;
        margin-bottom: 24px;
        margin-left: 1rem
    }

        .ProseMirror ol li p, .ProseMirror ul li p {
            margin-left: .5rem;
            font-weight: 300;
            margin-top: .25rem !important;
            margin-bottom: .25rem !important;
            padding: 0 !important
        }

    .ProseMirror ol {
        list-style-type: decimal
    }

    .ProseMirror ul {
        list-style-type: disc
    }

        .ProseMirror ul[data-type=taskList] {
            padding: 0;
            list-style-type: none
        }

            .ProseMirror ul[data-type=taskList] p {
                margin: 0
            }

            .ProseMirror ul[data-type=taskList] li {
                align-items: flex-start;
                padding-top: 0;
                padding-bottom: 0;
                display: flex;
                margin: 0 !important
            }

                .ProseMirror ul[data-type=taskList] li > label {
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none;
                    margin-right: .5rem;
                    padding-top: .125rem !important
                }

                .ProseMirror ul[data-type=taskList] li > div {
                    flex: auto;
                    margin-top: 0 !important;
                    margin-bottom: 0 !important
                }

                .ProseMirror ul[data-type=taskList] li[data-checked=true] {
                    -webkit-text-decoration-line: line-through;
                    text-decoration-line: line-through
                }

    .ProseMirror .link, .ProseMirror .link *, .ProseMirror a {
        --tw-text-opacity: 1;
        color: rgba(5,116,66,var(--tw-text-opacity,1));
        font-weight: 600
    }

    .ProseMirror > .react-renderer {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

        .ProseMirror > .react-renderer:first-child {
            margin-top: 0
        }

        .ProseMirror > .react-renderer:last-child {
            margin-bottom: 0
        }

    .ProseMirror [data-type=horizontalRule] {
        margin-top: 0;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

        .ProseMirror [data-type=horizontalRule] hr {
            border-width: 1px 0 0;
            border-color: rgba(27,27,27,.2)
        }

    .ProseMirror figure[data-type=blockquoteFigure] {
        --tw-bg-opacity: 1;
        background-color: rgba(243,244,246,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1;
        color: rgba(5,116,66,var(--tw-text-opacity,1));
        border-radius: 30px;
        justify-content: center;
        align-items: center;
        margin-top: 48px;
        margin-bottom: 48px;
        padding: 36px;
        display: flex
    }

    @media (min-width:768px) {
        .ProseMirror figure[data-type=blockquoteFigure] {
            padding: 56px
        }
    }

    .ProseMirror [data-type=blockquoteFigure] blockquote, .ProseMirror blockquote blockquote {
        margin: 0
    }

        .ProseMirror [data-type=blockquoteFigure] blockquote > *, .ProseMirror blockquote blockquote > * {
            font-family: var(--font-gooper),ui-serif,Georgia;
            text-align: center;
            --tw-text-opacity: 1;
            color: rgba(27,27,27,var(--tw-text-opacity,1));
            font-size: 26px;
            font-weight: 400;
            line-height: 44px
        }

        .ProseMirror [data-type=blockquoteFigure] blockquote > :first-child, .ProseMirror blockquote blockquote > :first-child {
            margin-top: 0
        }

        .ProseMirror [data-type=blockquoteFigure] blockquote > :last-child, .ProseMirror blockquote blockquote > :last-child {
            margin-bottom: 0
        }

    @media (min-width:768px) {
        .ProseMirror [data-type=blockquoteFigure] blockquote > *, .ProseMirror blockquote blockquote > * {
            font-size: 32px;
            line-height: 44px
        }
    }

    .ProseMirror [data-type=table-of-content] {
        margin-bottom: 20px
    }

        .ProseMirror [data-type=table-of-content] .tableOfContents-wrapper {
            --tw-bg-opacity: 1;
            background-color: rgba(249,250,251,var(--tw-bg-opacity,1));
            border-radius: 1.5rem;
            padding: 1.5rem 1.5rem 1.5rem 1rem
        }

    @media (min-width:640px) {
        .ProseMirror [data-type=table-of-content] .tableOfContents-wrapper {
            padding: 2.25rem
        }
    }

    .ProseMirror [data-type=table-of-content] ul {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        display: flex;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
        list-style-position: outside !important
    }

        .ProseMirror [data-type=table-of-content] ul li .tableOfContents-li-icon {
            --tw-bg-opacity: 1;
            background-color: rgba(53,54,56,var(--tw-bg-opacity,1));
            border-radius: 9999px;
            margin-right: .75rem
        }

        .ProseMirror [data-type=table-of-content] ul li {
            margin-top: .375rem !important;
            margin-bottom: .375rem !important;
            padding: 0 !important;
            font-weight: 300 !important
        }

            .ProseMirror [data-type=table-of-content] ul li a, .ProseMirror [data-type=table-of-content] ul li link {
                cursor: pointer;
                text-underline-offset: 4px;
                font-size: 17px;
                font-weight: 300;
                line-height: 23px;
                -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
                --tw-text-opacity: 1 !important;
                color: rgba(53,54,56,var(--tw-text-opacity,1)) !important
            }

    @media (min-width:640px) {
        .ProseMirror [data-type=table-of-content] ul li a, .ProseMirror [data-type=table-of-content] ul li link {
            font-size: 19px;
            line-height: 29px
        }
    }

    .ProseMirror [data-type=columns] {
        gap: 1rem;
        margin-top: 56px;
        margin-bottom: 56px;
        display: grid
    }

    @media (min-width:768px) {
        .ProseMirror [data-type=columns] {
            margin-top: 60px;
            margin-bottom: 60px
        }
    }

    .ProseMirror [data-type=columns].layout-sidebar-left {
        grid-template-columns: 40fr 60fr
    }

    .ProseMirror [data-type=columns].layout-sidebar-right {
        grid-template-columns: 60fr 40fr
    }

    .ProseMirror [data-type=columns].layout-two-column {
        grid-template-columns: 1fr 1fr
    }

    .ProseMirror [data-type=column] {
        overflow: auto
    }

        .ProseMirror [data-type=column] > :first-child, .ProseMirror > :first-child:first-child {
            margin-top: 0
        }

        .ProseMirror [data-type=column] > :last-child, .ProseMirror > :first-child:last-child {
            margin-bottom: 0
        }

    .ProseMirror [data-type=column] {
        border: 2px dotted transparent;
        border-radius: .25rem;
        padding: .25rem;
        transition: border .16s cubic-bezier(.45,.05,.55,.95)
    }

    .ProseMirror table {
        border-collapse: collapse;
        box-sizing: border-box;
        border-bottom-color: rgba(27,27,27,.1);
        width: 100%;
        margin-top: 48px;
        margin-bottom: 48px;
        display: block;
        overflow-x: scroll !important
    }

    @media (min-width:768px) {
        .ProseMirror table {
            margin-top: 60px;
            margin-bottom: 60px
        }
    }

    .ProseMirror table tr {
        border-bottom-width: 1px;
        padding: 24px 16px !important
    }

        .ProseMirror table tr:first-of-type > * {
            --tw-text-opacity: 1;
            color: rgba(53,54,56,var(--tw-text-opacity,1));
            padding-left: 0;
            padding-top: 0 !important;
            padding-bottom: .5rem !important
        }

    @media (min-width:768px) {
        .ProseMirror table tr:first-of-type > * {
            padding-left: 16px
        }
    }

    .ProseMirror table tr:first-of-type > * > * {
        --tw-text-opacity: 1;
        color: rgba(53,54,56,var(--tw-text-opacity,1));
        font-weight: 600 !important
    }

    .ProseMirror table td, .ProseMirror table th {
        white-space: nowrap;
        border-bottom-width: 1px;
        border-bottom-color: rgba(27,27,27,.1);
        width: 100%;
        min-width: 150px;
        height: auto;
        padding: 24px 16px
    }

        .ProseMirror table td:first-of-type, .ProseMirror table th:first-of-type {
            padding-left: 0
        }

    @media (min-width:768px) {
        .ProseMirror table td:first-of-type, .ProseMirror table th:first-of-type {
            padding-left: 16px
        }
    }

    .ProseMirror table td p, .ProseMirror table th p {
        font-weight: 300;
        margin: 0 !important
    }

        .ProseMirror table td p + p, .ProseMirror table th p + p {
            margin-bottom: 0;
            font-weight: 300;
            margin-top: .75rem !important
        }

    .ProseMirror code {
        --tw-bg-opacity: 1;
        background-color: rgba(23,23,23,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1;
        caret-color: #fff;
        color: rgba(255,255,255,var(--tw-text-opacity,1));
        --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
        border-radius: .125rem
    }

        .ProseMirror code::-moz-selection {
            background-color: rgba(255,255,255,.3)
        }

        .ProseMirror code::selection {
            background-color: rgba(255,255,255,.3)
        }

    .ProseMirror pre {
        --tw-border-opacity: 1;
        border-width: 1px;
        border-color: rgba(27,27,27,var(--tw-border-opacity,1));
        --tw-bg-opacity: 1;
        background-color: rgba(64,64,64,var(--tw-bg-opacity,1));
        --tw-text-opacity: 1;
        caret-color: #fff;
        color: rgba(255,255,255,var(--tw-text-opacity,1));
        border-radius: .25rem;
        margin-top: 3rem;
        margin-bottom: 3rem;
        padding: 1rem
    }

        .ProseMirror pre ::-moz-selection {
            background-color: rgba(255,255,255,.2)
        }

        .ProseMirror pre ::selection {
            background-color: rgba(255,255,255,.2)
        }

        .ProseMirror pre code {
            background-color: inherit;
            color: inherit;
            --tw-shadow: 0 0 transparent;
            --tw-shadow-colored: 0 0 transparent;
            box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
            padding: 0
        }

        .ProseMirror pre .hljs-comment, .ProseMirror pre .hljs-quote {
            --tw-text-opacity: 1;
            color: rgba(163,163,163,var(--tw-text-opacity,1))
        }

        .ProseMirror pre .hljs-attribute, .ProseMirror pre .hljs-link, .ProseMirror pre .hljs-name, .ProseMirror pre .hljs-regexp, .ProseMirror pre .hljs-selector-class, .ProseMirror pre .hljs-selector-id, .ProseMirror pre .hljs-tag, .ProseMirror pre .hljs-template-variable, .ProseMirror pre .hljs-variable {
            --tw-text-opacity: 1;
            color: rgba(252,165,165,var(--tw-text-opacity,1))
        }

        .ProseMirror pre .hljs-built_in, .ProseMirror pre .hljs-builtin-name, .ProseMirror pre .hljs-literal, .ProseMirror pre .hljs-meta, .ProseMirror pre .hljs-number, .ProseMirror pre .hljs-params, .ProseMirror pre .hljs-type {
            --tw-text-opacity: 1;
            color: rgba(253,186,116,var(--tw-text-opacity,1))
        }

        .ProseMirror pre .hljs-bullet, .ProseMirror pre .hljs-string, .ProseMirror pre .hljs-symbol {
            --tw-text-opacity: 1;
            color: rgba(190,242,100,var(--tw-text-opacity,1))
        }

        .ProseMirror pre .hljs-section, .ProseMirror pre .hljs-title {
            --tw-text-opacity: 1;
            color: rgba(253,224,71,var(--tw-text-opacity,1))
        }

        .ProseMirror pre .hljs-keyword, .ProseMirror pre .hljs-selector-tag {
            --tw-text-opacity: 1;
            color: rgba(94,234,212,var(--tw-text-opacity,1))
        }

        .ProseMirror pre .hljs-emphasis {
            font-style: italic
        }

        .ProseMirror pre .hljs-strong {
            font-weight: 700
        }

    .faq-answer p {
        white-space: pre-line;
        --tw-text-opacity: 1;
        color: rgba(53,54,56,var(--tw-text-opacity,1));
        font-size: 15px;
        font-weight: 300;
        line-height: 23px
    }

    @media (min-width:640px) {
        .faq-answer p {
            font-size: 19px;
            line-height: 30.4px
        }
    }

    .faq-answer a {
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline
    }

    .raiseAnIssue h1, .raiseAnIssue h2, .raiseAnIssue h3 {
        margin-bottom: .5rem
    }

    .raiseAnIssue iframe {
        margin-top: 2rem
    }

    .Policies {
        z-index: 0;
        outline-width: 0;
        max-width: none;
        margin-bottom: 4rem;
        position: relative
    }

        .Policies:first-child {
            margin-top: 1.5rem
        }

        .Policies:focus {
            outline-offset: 2px;
            outline: 2px solid transparent
        }

        .Policies p {
            --tw-text-opacity: 1;
            color: rgba(53,54,56,var(--tw-text-opacity,1));
            margin-top: 24px;
            margin-bottom: 24px;
            font-size: 19px;
            font-weight: 300;
            line-height: 29px;
            padding: 0 !important
        }

    @media (min-width:768px) {
        .Policies p {
            font-size: 20px;
            line-height: 32px
        }
    }

    .Policies h1, .Policies h2, .Policies h3 {
        margin-top: 46px;
        margin-bottom: 20px;
        font-weight: 600
    }

    .Policies h2 {
        --tw-text-opacity: 1;
        color: rgba(115,122,134,var(--tw-text-opacity,1));
        font-size: 32px;
        line-height: 40px
    }

    @media (min-width:768px) {
        .Policies h2 {
            font-size: 38px;
            line-height: 49px
        }
    }

    .Policies h3 {
        --tw-text-opacity: 1;
        color: rgba(53,54,56,var(--tw-text-opacity,1));
        font-size: 24px;
        line-height: 32px
    }

    @media (min-width:768px) {
        .Policies h3 {
            font-size: 32px;
            line-height: 44px
        }
    }

    .Policies a {
        text-underline-offset: 2px;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline
    }

    .Policies ol, .Policies ul {
        margin-top: .75rem;
        margin-bottom: 1rem;
        margin-left: 1rem
    }

        .Policies ol li p, .Policies ul li p {
            margin-top: .5rem !important;
            margin-bottom: .5rem !important;
            padding-left: .5rem !important;
            padding-right: .5rem !important
        }

    .Policies ol {
        list-style-type: decimal
    }

    .Policies ul {
        list-style-type: disc
    }

    .Policies [data-type=table-of-content] ul {
        margin: 0 !important;
        list-style-type: none !important
    }

        .Policies [data-type=table-of-content] ul li {
            --tw-text-opacity: 1;
            color: rgba(53,54,56,var(--tw-text-opacity,1));
            gap: 0;
            font-size: 24px;
            line-height: 32px;
            flex: none !important;
            margin: 0 !important;
            padding-top: .25rem !important;
            padding-bottom: .25rem !important
        }

    @media (min-width:768px) {
        .Policies [data-type=table-of-content] ul li {
            font-size: 32px;
            line-height: 44px
        }
    }

    .Policies [data-type=table-of-content] ul li a, .Policies [data-type=table-of-content] ul li link {
        text-underline-offset: 4px;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        --tw-text-opacity: 1 !important;
        color: rgba(53,54,56,var(--tw-text-opacity,1)) !important;
        margin: 0 !important;
        padding: 0 !important
    }

    @media (max-width:1024px) {
        .position-mod {
            z-index: 10;
            position: fixed;
            bottom: 90px !important;
            right: 20px !important
        }

            .position-mod .intercom-messenger-frame {
                max-height: 670px !important;
                bottom: 154px !important
            }

            .position-mod div[class*=intercom-with-namespace]:nth-of-type(2), .position-mod div[class^=intercom-with-namespace]:nth-of-type(2) {
                bottom: 90px !important
            }

            .position-mod iframe[name=intercom-chat-frame] {
                bottom: 70px !important
            }

            .position-mod iframe[name=intercom-notifications-frame] {
                bottom: 130px !important
            }
    }

    @media (max-width:768px) {
        .position-mod {
            z-index: 2147483647;
            position: fixed;
            bottom: 90px !important;
            right: 20px !important
        }

            .position-mod div[class*=intercom-with-namespace]:nth-of-type(2), .position-mod div[class^=intercom-with-namespace]:nth-of-type(2) {
                bottom: 90px !important
            }

            .position-mod iframe[name=intercom-chat-frame] {
                bottom: 70px !important
            }

            .position-mod iframe[name=intercom-notifications-frame] {
                bottom: 130px !important
            }

            .position-mod div[class*=intercom-with-namespace].intercom-messenger-frame:first-of-type {
                z-index: 2147483647 !important;
                max-height: 100dvh !important;
                bottom: 0 !important
            }
    }

    .yellow-gradient-bg {
        background-image: repeating-linear-gradient(160deg,#fff,#ffe435 15%,#fff 60%,#ffe435);
        background-position: 0 0;
        background-size: 100% 100%
    }

    .wheel-container div {
        height: 100%;
        max-height: unset;
        max-width: unset;
        width: 100%
    }

    .\*\:prose > * {
        color: var(--tw-prose-body);
        max-width: 65ch
    }

        .\*\:prose > * :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em
        }

        .\*\:prose > * :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-lead);
            margin-top: 1.2em;
            margin-bottom: 1.2em;
            font-size: 1.25em;
            line-height: 1.6
        }

        .\*\:prose > * :where(a):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-links);
            font-weight: 500;
            text-decoration: underline
        }

        .\*\:prose > * :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-bold);
            font-weight: 600
        }

        .\*\:prose > * :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .\*\:prose > * :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .\*\:prose > * :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .\*\:prose > * :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: 1.625em;
            margin-top: 1.25em;
            margin-bottom: 1.25em;
            list-style-type: decimal
        }

            .\*\:prose > * :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .\*\:prose > * :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .\*\:prose > * :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .\*\:prose > * :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

            .\*\:prose > * :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

            .\*\:prose > * :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

        .\*\:prose > * :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: upper-alpha
        }

        .\*\:prose > * :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: lower-alpha
        }

        .\*\:prose > * :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: upper-alpha
        }

        .\*\:prose > * :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: lower-alpha
        }

        .\*\:prose > * :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: upper-roman
        }

        .\*\:prose > * :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: lower-roman
        }

        .\*\:prose > * :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: upper-roman
        }

        .\*\:prose > * :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: lower-roman
        }

        .\*\:prose > * :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)) {
            list-style-type: decimal
        }

        .\*\:prose > * :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: 1.625em;
            margin-top: 1.25em;
            margin-bottom: 1.25em;
            list-style-type: disc
        }

            .\*\:prose > * :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .\*\:prose > * :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .\*\:prose > * :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .\*\:prose > * :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

            .\*\:prose > * :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

            .\*\:prose > * :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

        .\*\:prose > * :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
            color: var(--tw-prose-counters);
            font-weight: 400
        }

        .\*\:prose > * :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
            color: var(--tw-prose-bullets)
        }

        .\*\:prose > * :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 1.25em;
            font-weight: 600
        }

        .\*\:prose > * :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)) {
            border-color: var(--tw-prose-hr);
            border-top-width: 1px;
            margin-top: 3em;
            margin-bottom: 3em
        }

        .\*\:prose > * :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-quotes);
            quotes: "“""”""‘""’";
            -webkit-padding-start: 1em;
            margin-top: 1.6em;
            margin-bottom: 1.6em;
            font-style: italic;
            font-weight: 500
        }

            .\*\:prose > * :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                border-left-color: var(--tw-prose-quote-borders);
                border-left-width: .25rem;
                padding-left: 1em
            }

            .\*\:prose > * :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                border-left-color: var(--tw-prose-quote-borders);
                border-left-width: .25rem;
                padding-left: 1em
            }

            .\*\:prose > * :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                border-left-color: var(--tw-prose-quote-borders);
                border-left-width: .25rem;
                padding-left: 1em
            }

            .\*\:prose > * :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                border-right-color: var(--tw-prose-quote-borders);
                border-right-width: .25rem;
                padding-right: 1em
            }

            .\*\:prose > * :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                border-right-color: var(--tw-prose-quote-borders);
                border-right-width: .25rem;
                padding-right: 1em
            }

            .\*\:prose > * :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                border-right-color: var(--tw-prose-quote-borders);
                border-right-width: .25rem;
                padding-right: 1em
            }

        .\*\:prose > * :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before {
            content: open-quote
        }

        .\*\:prose > * :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after {
            content: close-quote
        }

        .\*\:prose > * :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 0;
            margin-bottom: .888889em;
            font-size: 2.25em;
            font-weight: 800;
            line-height: 1.11111
        }

        .\*\:prose > * :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-weight: 900
        }

        .\*\:prose > * :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 2em;
            margin-bottom: 1em;
            font-size: 1.5em;
            font-weight: 700;
            line-height: 1.33333
        }

        .\*\:prose > * :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-weight: 800
        }

        .\*\:prose > * :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 1.6em;
            margin-bottom: .6em;
            font-size: 1.25em;
            font-weight: 600;
            line-height: 1.6
        }

        .\*\:prose > * :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-weight: 700
        }

        .\*\:prose > * :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 1.5em;
            margin-bottom: .5em;
            font-weight: 600;
            line-height: 1.5
        }

        .\*\:prose > * :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-weight: 700
        }

        .\*\:prose > * :where(img):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .\*\:prose > * :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em;
            display: block
        }

        .\*\:prose > * :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .\*\:prose > * :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)) {
            box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);
            color: var(--tw-prose-kbd);
            -webkit-padding-end: .375em;
            padding-top: .1875em;
            -webkit-padding-start: .375em;
            padding-bottom: .1875em;
            border-radius: .3125rem;
            font-family: inherit;
            font-size: .875em;
            font-weight: 500
        }

            .\*\:prose > * :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em;
                padding-right: .375em
            }

            .\*\:prose > * :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em;
                padding-right: .375em
            }

            .\*\:prose > * :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em;
                padding-right: .375em
            }

            .\*\:prose > * :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .375em;
                padding-right: .375em
            }

            .\*\:prose > * :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .375em;
                padding-right: .375em
            }

            .\*\:prose > * :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .375em;
                padding-right: .375em
            }

        .\*\:prose > * :where(code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-code);
            font-size: .875em;
            font-weight: 600
        }

            .\*\:prose > * :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before {
                content: "`"
            }

            .\*\:prose > * :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after {
                content: "`"
            }

        .\*\:prose > * :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .\*\:prose > * :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .\*\:prose > * :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-size: .875em
        }

        .\*\:prose > * :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-size: .9em
        }

        .\*\:prose > * :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .\*\:prose > * :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .\*\:prose > * :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit
        }

        .\*\:prose > * :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)) {
            background-color: var(--tw-prose-pre-bg);
            color: var(--tw-prose-pre-code);
            -webkit-padding-end: 1.14286em;
            padding-top: .857143em;
            -webkit-padding-start: 1.14286em;
            padding-bottom: .857143em;
            border-radius: .375rem;
            margin-top: 1.71429em;
            margin-bottom: 1.71429em;
            font-size: .875em;
            font-weight: 400;
            line-height: 1.71429;
            overflow-x: auto
        }

            .\*\:prose > * :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.14286em;
                padding-right: 1.14286em
            }

            .\*\:prose > * :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.14286em;
                padding-right: 1.14286em
            }

            .\*\:prose > * :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.14286em;
                padding-right: 1.14286em
            }

            .\*\:prose > * :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 1.14286em;
                padding-right: 1.14286em
            }

            .\*\:prose > * :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 1.14286em;
                padding-right: 1.14286em
            }

            .\*\:prose > * :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 1.14286em;
                padding-right: 1.14286em
            }

        .\*\:prose > * :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: inherit;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            line-height: inherit;
            background-color: transparent;
            border-width: 0;
            border-radius: 0;
            padding: 0
        }

            .\*\:prose > * :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before {
                content: none
            }

            .\*\:prose > * :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after {
                content: none
            }

        .\*\:prose > * :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) {
            table-layout: auto;
            width: 100%;
            margin-top: 2em;
            margin-bottom: 2em;
            font-size: .875em;
            line-height: 1.71429
        }

        .\*\:prose > * :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)) {
            border-bottom-color: var(--tw-prose-th-borders);
            border-bottom-width: 1px
        }

        .\*\:prose > * :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            vertical-align: bottom;
            -webkit-padding-end: .571429em;
            -webkit-padding-start: .571429em;
            padding-bottom: .571429em;
            font-weight: 600
        }

            .\*\:prose > * :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .\*\:prose > * :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .\*\:prose > * :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .\*\:prose > * :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .\*\:prose > * :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .\*\:prose > * :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .571429em;
                padding-right: .571429em
            }

        .\*\:prose > * :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)) {
            border-bottom-color: var(--tw-prose-td-borders);
            border-bottom-width: 1px
        }

        .\*\:prose > * :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            border-bottom-width: 0
        }

        .\*\:prose > * :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)) {
            vertical-align: baseline
        }

        .\*\:prose > * :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)) {
            border-top-color: var(--tw-prose-th-borders);
            border-top-width: 1px
        }

        .\*\:prose > * :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
            vertical-align: top
        }

        .\*\:prose > * :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
            text-align: left
        }

        .\*\:prose > * :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
            text-align: left
        }

        .\*\:prose > * :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
            text-align: left
        }

        .\*\:prose > * :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
            text-align: right
        }

        .\*\:prose > * :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
            text-align: right
        }

        .\*\:prose > * :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
            text-align: right
        }

        .\*\:prose > * :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .\*\:prose > * :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)) {
            color: var(--tw-prose-captions);
            margin-top: .857143em;
            font-size: .875em;
            line-height: 1.42857
        }

    .\*\:prose > * {
        --tw-prose-body: #374151;
        --tw-prose-headings: #111827;
        --tw-prose-lead: #4b5563;
        --tw-prose-links: #111827;
        --tw-prose-bold: #111827;
        --tw-prose-counters: #293681 --tw-prose-bullets: #d1d5db;
        --tw-prose-hr: #e5e7eb;
        --tw-prose-quotes: #111827;
        --tw-prose-quote-borders: #e5e7eb;
        --tw-prose-captions: #293681 --tw-prose-kbd: #111827;
        --tw-prose-kbd-shadows: rgba(17,24,39,.1);
        --tw-prose-code: #111827;
        --tw-prose-pre-code: #e5e7eb;
        --tw-prose-pre-bg: #1f2937;
        --tw-prose-th-borders: #d1d5db;
        --tw-prose-td-borders: #e5e7eb;
        --tw-prose-invert-body: #d1d5db;
        --tw-prose-invert-headings: #fff;
        --tw-prose-invert-lead: #9ca3af;
        --tw-prose-invert-links: #fff;
        --tw-prose-invert-bold: #fff;
        --tw-prose-invert-counters: #9ca3af;
        --tw-prose-invert-bullets: #4b5563;
        --tw-prose-invert-hr: #374151;
        --tw-prose-invert-quotes: #f3f4f6;
        --tw-prose-invert-quote-borders: #374151;
        --tw-prose-invert-captions: #9ca3af;
        --tw-prose-invert-kbd: #fff;
        --tw-prose-invert-kbd-shadows: rgba(255,255,255,.1);
        --tw-prose-invert-code: #fff;
        --tw-prose-invert-pre-code: #d1d5db;
        --tw-prose-invert-pre-bg: rgba(0,0,0,.5);
        --tw-prose-invert-th-borders: #4b5563;
        --tw-prose-invert-td-borders: #374151;
        font-size: 1rem;
        line-height: 1.75
    }

        .\*\:prose > * :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }

        .\*\:prose > * :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .5em;
            margin-bottom: .5em
        }

        .\*\:prose > * :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: .375em
        }

            .\*\:prose > * :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em
            }

            .\*\:prose > * :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em
            }

            .\*\:prose > * :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em
            }

            .\*\:prose > * :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: .375em
            }

            .\*\:prose > * :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: .375em
            }

            .\*\:prose > * :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: .375em
            }

        .\*\:prose > * :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: .375em
        }

            .\*\:prose > * :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em
            }

            .\*\:prose > * :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em
            }

            .\*\:prose > * :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .375em
            }

            .\*\:prose > * :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: .375em
            }

            .\*\:prose > * :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: .375em
            }

            .\*\:prose > * :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: .375em
            }

        .\*\:prose > * :where(.\*\:prose>*>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .75em;
            margin-bottom: .75em
        }

        .\*\:prose > * :where(.\*\:prose>*>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em
        }

        .\*\:prose > * :where(.\*\:prose>*>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 1.25em
        }

        .\*\:prose > * :where(.\*\:prose>*>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em
        }

        .\*\:prose > * :where(.\*\:prose>*>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 1.25em
        }

        .\*\:prose > * :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: .75em;
            margin-bottom: .75em
        }

        .\*\:prose > * :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em
        }

        .\*\:prose > * :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: 1.625em;
            margin-top: .5em
        }

            .\*\:prose > * :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .\*\:prose > * :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .\*\:prose > * :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 1.625em
            }

            .\*\:prose > * :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

            .\*\:prose > * :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

            .\*\:prose > * :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 1.625em
            }

        .\*\:prose > * :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .\*\:prose > * :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .\*\:prose > * :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .\*\:prose > * :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .\*\:prose > * :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: 0
        }

            .\*\:prose > * :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 0
            }

            .\*\:prose > * :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 0
            }

            .\*\:prose > * :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 0
            }

            .\*\:prose > * :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 0
            }

            .\*\:prose > * :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 0
            }

            .\*\:prose > * :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 0
            }

        .\*\:prose > * :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-end: 0
        }

            .\*\:prose > * :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-right: 0
            }

            .\*\:prose > * :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-right: 0
            }

            .\*\:prose > * :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-right: 0
            }

            .\*\:prose > * :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 0
            }

            .\*\:prose > * :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 0
            }

            .\*\:prose > * :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 0
            }

        .\*\:prose > * :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-end: .571429em;
            padding-top: .571429em;
            -webkit-padding-start: .571429em;
            padding-bottom: .571429em
        }

            .\*\:prose > * :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .\*\:prose > * :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .\*\:prose > * :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .\*\:prose > * :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .\*\:prose > * :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .571429em;
                padding-right: .571429em
            }

            .\*\:prose > * :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: .571429em;
                padding-right: .571429em
            }

        .\*\:prose > * :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-start: 0
        }

            .\*\:prose > * :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 0
            }

            .\*\:prose > * :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 0
            }

            .\*\:prose > * :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-left: 0
            }

            .\*\:prose > * :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 0
            }

            .\*\:prose > * :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 0
            }

            .\*\:prose > * :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-right: 0
            }

        .\*\:prose > * :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            -webkit-padding-end: 0
        }

            .\*\:prose > * :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-right: 0
            }

            .\*\:prose > * :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-right: 0
            }

            .\*\:prose > * :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
                padding-right: 0
            }

            .\*\:prose > * :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 0
            }

            .\*\:prose > * :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 0
            }

            .\*\:prose > * :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
                padding-left: 0
            }

        .\*\:prose > * :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }

        .\*\:prose > * :where(.\*\:prose>*>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-top: 0
        }

        .\*\:prose > * :where(.\*\:prose>*>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)) {
            margin-bottom: 0
        }

    .file\:border-0::-webkit-file-upload-button {
        border-width: 0
    }

    .file\:border-0::file-selector-button {
        border-width: 0
    }

    .file\:border-0::file-selector-button {
        border-width: 0
    }

    .file\:bg-transparent::-webkit-file-upload-button {
        background-color: transparent
    }

    .file\:bg-transparent::file-selector-button {
        background-color: transparent
    }

    .file\:bg-transparent::file-selector-button {
        background-color: transparent
    }

    .file\:text-sm::-webkit-file-upload-button {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .file\:text-sm::file-selector-button {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .file\:text-sm::file-selector-button {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .file\:font-medium::-webkit-file-upload-button {
        font-weight: 500
    }

    .file\:font-medium::file-selector-button {
        font-weight: 500
    }

    .file\:font-medium::file-selector-button {
        font-weight: 500
    }

    .placeholder\:font-semilight::placeholder {
        font-weight: 300
    }

    .placeholder\:font-semilight::placeholder {
        font-weight: 300
    }

    .placeholder\:normal-case::placeholder {
        text-transform: none
    }

    .placeholder\:normal-case::placeholder {
        text-transform: none
    }

    .placeholder\:text-butlerplumbing-gray-300::placeholder {
        --tw-text-opacity: 1;
        color: rgba(223,225,227,var(--tw-text-opacity,1))
    }

    .placeholder\:text-butlerplumbing-gray-300::placeholder {
        --tw-text-opacity: 1;
        color: rgba(223,225,227,var(--tw-text-opacity,1))
    }

    .first\:pt-0:first-child {
        padding-top: 0
    }

    .first\:pt-3:first-child {
        padding-top: .75rem
    }

    .last\:col-span-1:last-child {
        grid-column: span 1/span 1
    }

    .last\:mr-0:last-child {
        margin-right: 0
    }

    .last\:flex:last-child {
        display: flex
    }

    .last\:border-b-0:last-child {
        border-bottom-width: 0
    }

    .last\:border-none:last-child {
        border-style: none
    }

    .last\:pb-0:last-child {
        padding-bottom: 0
    }

    .last\:pb-3:last-child {
        padding-bottom: .75rem
    }

    .last-of-type\:border-b-0:last-of-type {
        border-bottom-width: 0
    }

    .focus-within\:border-butlerplumbing-blue:focus-within {
        --tw-border-opacity: 1;
        border-color: rgba(0,51,229,var(--tw-border-opacity,1))
    }

    .focus-within\:border-butlerplumbing-gray-200:focus-within {
        --tw-border-opacity: 1;
        border-color: rgba(235,236,237,var(--tw-border-opacity,1))
    }

    .focus-within\:border-butlerplumbing-green:focus-within {
        --tw-border-opacity: 1;
        border-color: rgba(5,116,66,var(--tw-border-opacity,1))
    }

    .focus-within\:border-butlerplumbing-purple:focus-within {
        --tw-border-opacity: 1;
        border-color: rgba(89,47,193,var(--tw-border-opacity,1))
    }

    .focus-within\:shadow-\[0_0_1px_4px_0px\]:focus-within {
        --tw-shadow: 0 0 1px 4px 0px;
        --tw-shadow-colored: 0 0 1px 4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .focus-within\:shadow-none:focus-within {
        --tw-shadow: 0 0 transparent;
        --tw-shadow-colored: 0 0 transparent;
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .focus-within\:shadow-butlerplumbing-blue\/20:focus-within {
        --tw-shadow-color: rgba(0,51,229,.2);
        --tw-shadow: var(--tw-shadow-colored)
    }

    .focus-within\:shadow-butlerplumbing-green\/20:focus-within {
        --tw-shadow-color: rgba(5,116,66,.2);
        --tw-shadow: var(--tw-shadow-colored)
    }

    .focus-within\:shadow-butlerplumbing-purple\/20:focus-within {
        --tw-shadow-color: rgba(89,47,193,.2);
        --tw-shadow: var(--tw-shadow-colored)
    }

    .focus-within\:ring:focus-within {
        --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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .focus-within\:ring-butlerplumbing-blue\/10:focus-within {
        --tw-ring-color: rgba(0,51,229,.1)
    }

    .hover\:-translate-y-\[2px\]:hover {
        --tw-translate-y: -2px;
        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))
    }

    .hover\:scale-100:hover {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        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))
    }

    .hover\:scale-105:hover {
        --tw-scale-x: 1.05;
        --tw-scale-y: 1.05;
        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))
    }

    .hover\:scale-110:hover {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1;
        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))
    }

    .hover\:cursor-pointer:hover {
        cursor: pointer
    }

    .hover\:border-gray-200:hover {
        --tw-border-opacity: 1;
        border-color: rgba(229,231,235,var(--tw-border-opacity,1))
    }

    .hover\:border-gray-400:hover {
        --tw-border-opacity: 1;
        border-color: rgba(156,163,175,var(--tw-border-opacity,1))
    }

    .hover\:border-butlerplumbing-blue:hover {
        --tw-border-opacity: 1;
        border-color: rgba(0,51,229,var(--tw-border-opacity,1))
    }

    .hover\:border-butlerplumbing-gray-300:hover {
        --tw-border-opacity: 1;
        border-color: rgba(223,225,227,var(--tw-border-opacity,1))
    }

    .hover\:border-butlerplumbing-green:hover {
        --tw-border-opacity: 1;
        border-color: rgba(5,116,66,var(--tw-border-opacity,1))
    }

    .hover\:border-butlerplumbing-purple:hover {
        --tw-border-opacity: 1;
        border-color: rgba(89,47,193,var(--tw-border-opacity,1))
    }

    .hover\:border-b-black\/70:hover {
        border-bottom-color: rgba(27,27,27,.7)
    }

    .hover\:border-b-butlerplumbing-red:hover {
        --tw-border-opacity: 1;
        border-bottom-color: rgba(191,44,37,var(--tw-border-opacity,1))
    }

    .hover\:\!bg-\[\#003c85\]:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(0,60,133,var(--tw-bg-opacity,1)) !important
    }

    .hover\:\!bg-\[\#057442\]:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(5,116,66,var(--tw-bg-opacity,1)) !important
    }

    .hover\:\!bg-\[\#217b70\]:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(33,123,112,var(--tw-bg-opacity,1)) !important
    }

    .hover\:\!bg-\[\#FF5900\]:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(255,89,0,var(--tw-bg-opacity,1)) !important
    }

    .hover\:\!bg-\[\#c71827\]:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(199,24,39,var(--tw-bg-opacity,1)) !important
    }

    .hover\:\!bg-\[\#f050f7\]:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(240,80,247,var(--tw-bg-opacity,1)) !important
    }

    .hover\:\!bg-\[\#ff3f3f\]:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(255,63,63,var(--tw-bg-opacity,1)) !important
    }

    .hover\:\!bg-\[\#fff\]:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(255,255,255,var(--tw-bg-opacity,1)) !important
    }

    .hover\:\!bg-black:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1)) !important
    }

    .hover\:\!bg-butlerplumbing-gray-500:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(113,114,114,var(--tw-bg-opacity,1)) !important
    }

    .hover\:\!bg-orange-600:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(234,88,12,var(--tw-bg-opacity,1)) !important
    }

    .hover\:\!bg-transparent:hover {
        background-color: transparent !important
    }

    .hover\:bg-\[\#000\]:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(0,0,0,var(--tw-bg-opacity,1))
    }

    .hover\:bg-\[\#c71827\]:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(199,24,39,var(--tw-bg-opacity,1))
    }

    .hover\:bg-amber-700:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(180,83,9,var(--tw-bg-opacity,1))
    }

    .hover\:bg-black:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1))
    }

    .hover\:bg-blue-900:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(30,58,138,var(--tw-bg-opacity,1))
    }

    .hover\:bg-gray-100:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(243,244,246,var(--tw-bg-opacity,1))
    }

    .hover\:bg-gray-200:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(229,231,235,var(--tw-bg-opacity,1))
    }

    .hover\:bg-gray-300:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(209,213,219,var(--tw-bg-opacity,1))
    }

    .hover\:bg-gray-50:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(249,250,251,var(--tw-bg-opacity,1))
    }

    .hover\:bg-butlerplumbing-blue:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(0,51,229,var(--tw-bg-opacity,1))
    }

    .hover\:bg-butlerplumbing-gray-100:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(242,242,242,var(--tw-bg-opacity,1))
    }

    .hover\:bg-butlerplumbing-gray-200:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(235,236,237,var(--tw-bg-opacity,1))
    }

    .hover\:bg-butlerplumbing-gray-300:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(223,225,227,var(--tw-bg-opacity,1))
    }

    .hover\:bg-butlerplumbing-gray-50:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(247,248,248,var(--tw-bg-opacity,1))
    }

    .hover\:bg-butlerplumbing-gray-500:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(113,114,114,var(--tw-bg-opacity,1))
    }

    .hover\:bg-butlerplumbing-green:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(5,116,66,var(--tw-bg-opacity,1))
    }

    .hover\:bg-butlerplumbing-green-50:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(232,243,236,var(--tw-bg-opacity,1))
    }

    .hover\:bg-butlerplumbing-green-600:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(54,138,74,var(--tw-bg-opacity,1))
    }

    .hover\:bg-butlerplumbing-green-700:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(5,116,66,var(--tw-bg-opacity,1))
    }

    .hover\:bg-butlerplumbing-purple:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(89,47,193,var(--tw-bg-opacity,1))
    }

    .hover\:bg-neutral-700:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(64,64,64,var(--tw-bg-opacity,1))
    }

    .hover\:bg-red-50:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(254,242,242,var(--tw-bg-opacity,1))
    }

    .hover\:bg-red-700:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(185,28,28,var(--tw-bg-opacity,1))
    }

    .hover\:bg-red-800:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(153,27,27,var(--tw-bg-opacity,1))
    }

    .hover\:bg-transparent:hover {
        background-color: transparent
    }

    .hover\:bg-white:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(255,255,255,var(--tw-bg-opacity,1))
    }

    .hover\:bg-white\/10:hover {
        background-color: rgba(255,255,255,.1)
    }

    .hover\:bg-white\/40:hover {
        background-color: rgba(255,255,255,.4)
    }

    .hover\:bg-white\/\[0\.12\]:hover {
        background-color: rgba(255,255,255,.12)
    }

    .hover\:bg-zinc-200:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(228,228,231,var(--tw-bg-opacity,1))
    }

    .hover\:text-black:hover {
        --tw-text-opacity: 1;
        color: rgba(27,27,27,var(--tw-text-opacity,1))
    }

    .hover\:text-butlerplumbing-content-secondary\/70:hover {
        color: rgba(53,54,56,.7)
    }

    .hover\:text-butlerplumbing-gray-300:hover {
        --tw-text-opacity: 1;
        color: rgba(223,225,227,var(--tw-text-opacity,1))
    }

    .hover\:text-butlerplumbing-red:hover {
        --tw-text-opacity: 1;
        color: rgba(191,44,37,var(--tw-text-opacity,1))
    }

    .hover\:text-red-600:hover {
        --tw-text-opacity: 1;
        color: rgba(220,38,38,var(--tw-text-opacity,1))
    }

    .hover\:text-white:hover {
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    .hover\:opacity-100:hover {
        opacity: 1
    }

    .hover\:opacity-70:hover {
        opacity: .7
    }

    .focus\:border-butlerplumbing-blue:focus {
        --tw-border-opacity: 1;
        border-color: rgba(0,51,229,var(--tw-border-opacity,1))
    }

    .focus\:bg-blue-900:focus {
        --tw-bg-opacity: 1;
        background-color: rgba(30,58,138,var(--tw-bg-opacity,1))
    }

    .focus\:bg-butlerplumbing-green-700:focus {
        --tw-bg-opacity: 1;
        background-color: rgba(5,116,66,var(--tw-bg-opacity,1))
    }

    .focus\:bg-red-700:focus {
        --tw-bg-opacity: 1;
        background-color: rgba(185,28,28,var(--tw-bg-opacity,1))
    }

    .focus\:bg-zinc-200:focus {
        --tw-bg-opacity: 1;
        background-color: rgba(228,228,231,var(--tw-bg-opacity,1))
    }

    .focus\:outline-none:focus {
        outline-offset: 2px;
        outline: 2px solid transparent
    }

    .focus\:\!ring-0:focus {
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent) !important
    }

    .focus\:ring:focus {
        --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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .focus\:ring-0:focus {
        --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(var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .focus\:ring-4:focus {
        --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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .focus\:ring-\[\#9DC4F8\]:focus {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(157,196,248,var(--tw-ring-opacity,1))
    }

    .focus\:ring-blue-200:focus {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(191,219,254,var(--tw-ring-opacity,1))
    }

    .focus\:ring-butlerplumbing-blue-300:focus {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(157,196,248,var(--tw-ring-opacity,1))
    }

    .focus\:ring-butlerplumbing-blue\/10:focus {
        --tw-ring-color: rgba(0,51,229,.1)
    }

    .focus\:ring-red-200:focus {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(254,202,202,var(--tw-ring-opacity,1))
    }

    .focus-visible\:outline-none:focus-visible {
        outline-offset: 2px;
        outline: 2px solid transparent
    }

    .focus-visible\:ring-1:focus-visible {
        --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .focus-visible\:ring-2:focus-visible {
        --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);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .focus-visible\:ring-opacity-75:focus-visible {
        --tw-ring-opacity: .75
    }

    .active\:-translate-y-\[2px\]:active {
        --tw-translate-y: -2px;
        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))
    }

    .active\:bg-butlerplumbing-green-700:active {
        --tw-bg-opacity: 1;
        background-color: rgba(5,116,66,var(--tw-bg-opacity,1))
    }

    .active\:bg-white\/\[0\.12\]:active {
        background-color: rgba(255,255,255,.12)
    }

    .active\:shadow-md:active {
        --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
    }

    .active\:outline-none:active {
        outline-offset: 2px;
        outline: 2px solid transparent
    }

    .active\:ring:active {
        --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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .active\:ring-2:active {
        --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);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .active\:ring-\[\#9DC4F8\]:active {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(157,196,248,var(--tw-ring-opacity,1))
    }

    .active\:ring-blue-200:active {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(191,219,254,var(--tw-ring-opacity,1))
    }

    .disabled\:cursor-not-allowed:disabled {
        cursor: not-allowed
    }

    .disabled\:bg-black:disabled {
        --tw-bg-opacity: 1;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1))
    }

    .disabled\:bg-gray-200:disabled {
        --tw-bg-opacity: 1;
        background-color: rgba(229,231,235,var(--tw-bg-opacity,1))
    }

    .disabled\:bg-gray-50:disabled {
        --tw-bg-opacity: 1;
        background-color: rgba(249,250,251,var(--tw-bg-opacity,1))
    }

    .disabled\:bg-butlerplumbing-gray-300:disabled {
        --tw-bg-opacity: 1;
        background-color: rgba(223,225,227,var(--tw-bg-opacity,1))
    }

    .disabled\:bg-transparent:disabled {
        background-color: transparent
    }

    .disabled\:bg-white\/50:disabled {
        background-color: rgba(255,255,255,.5)
    }

    .disabled\:bg-zinc-100:disabled {
        --tw-bg-opacity: 1;
        background-color: rgba(244,244,245,var(--tw-bg-opacity,1))
    }

    .disabled\:text-\[\#717271\]:disabled {
        --tw-text-opacity: 1;
        color: rgba(113,114,113,var(--tw-text-opacity,1))
    }

    .disabled\:text-gray-300:disabled {
        --tw-text-opacity: 1;
        color: rgba(209,213,219,var(--tw-text-opacity,1))
    }

    .disabled\:text-gray-400:disabled {
        --tw-text-opacity: 1;
        color: rgba(156,163,175,var(--tw-text-opacity,1))
    }

    .disabled\:text-gray-500:disabled {
        --tw-text-opacity: 1;
        color: rgba(107,114,128,var(--tw-text-opacity,1))
    }

    .disabled\:text-butlerplumbing-gray-400:disabled {
        --tw-text-opacity: 1;
        color: rgba(160,165,169,var(--tw-text-opacity,1))
    }

    .disabled\:text-neutral-500:disabled {
        --tw-text-opacity: 1;
        color: rgba(115,115,115,var(--tw-text-opacity,1))
    }

    .disabled\:text-white:disabled {
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    .disabled\:opacity-30:disabled {
        opacity: .3
    }

    .disabled\:opacity-50:disabled {
        opacity: .5
    }

    .disabled\:hover\:bg-black:hover:disabled {
        --tw-bg-opacity: 1;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1))
    }

    .disabled\:hover\:bg-butlerplumbing-gray-50:hover:disabled {
        --tw-bg-opacity: 1;
        background-color: rgba(247,248,248,var(--tw-bg-opacity,1))
    }

    .disabled\:hover\:bg-transparent:hover:disabled {
        background-color: transparent
    }

    .disabled\:hover\:bg-white:hover:disabled {
        --tw-bg-opacity: 1;
        background-color: rgba(255,255,255,var(--tw-bg-opacity,1))
    }

    .hover\:disabled\:bg-black:disabled:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1))
    }

    .hover\:disabled\:bg-butlerplumbing-gray-300:disabled:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(223,225,227,var(--tw-bg-opacity,1))
    }

    .hover\:disabled\:text-white:disabled:hover {
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    .focus\:disabled\:bg-black:disabled:focus {
        --tw-bg-opacity: 1;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1))
    }

    .focus\:disabled\:text-white:disabled:focus {
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    .disabled\:focus\:ring-0:focus:disabled {
        --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(var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .group:hover .group-hover\:flex {
        display: flex
    }

    .group:hover .group-hover\:hidden {
        display: none
    }

    .group:hover .group-hover\:scale-105 {
        --tw-scale-x: 1.05;
        --tw-scale-y: 1.05;
        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))
    }

    .group:hover .group-hover\:scale-110 {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1;
        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))
    }

    .group:hover .group-hover\:border-white {
        --tw-border-opacity: 1;
        border-color: rgba(255,255,255,var(--tw-border-opacity,1))
    }

    .group:hover .group-hover\:bg-black {
        --tw-bg-opacity: 1;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1))
    }

    .group:hover .group-hover\:bg-black\/40 {
        background-color: rgba(27,27,27,.4)
    }

    .group:hover .group-hover\:bg-white {
        --tw-bg-opacity: 1;
        background-color: rgba(255,255,255,var(--tw-bg-opacity,1))
    }

    .group:hover .group-hover\:\!text-white {
        --tw-text-opacity: 1 !important;
        color: rgba(255,255,255,var(--tw-text-opacity,1)) !important
    }

    .group:hover .group-hover\:text-black {
        --tw-text-opacity: 1;
        color: rgba(27,27,27,var(--tw-text-opacity,1))
    }

    .group:hover .group-hover\:text-butlerplumbing-purple {
        --tw-text-opacity: 1;
        color: rgba(89,47,193,var(--tw-text-opacity,1))
    }

    .group:hover .group-hover\:text-white {
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    .data-\[state\=open\]\:z-50[data-state=open] {
        z-index: 50
    }

    .data-\[state\=checked\]\:translate-x-\[22px\][data-state=checked] {
        --tw-translate-x: 22px;
        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))
    }

    .data-\[show\=true\]\:scale-100[data-show=true] {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        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))
    }

    .data-\[state\=closed\]\:animate-slideDownAndFadeExit[data-state=closed] {
        animation: .4s cubic-bezier(.16,1,.3,1) slideDownAndFade
    }

    @keyframes slideDownAndFade {
        0% {
            opacity: 0;
            transform: translateY(-20px)
        }

        to {
            opacity: 1;
            transform: translateY(0)
        }
    }

    .data-\[state\=open\]\:animate-slideDownAndFade[data-state=open] {
        animation: .4s cubic-bezier(.16,1,.3,1) slideDownAndFade
    }

    .data-\[is-card\]\:divide-x-0[data-is-card] > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-x-reverse: 0;
        border-left-width: calc(0px*(1 - var(--tw-divide-x-reverse)));
        border-right-width: calc(0px*var(--tw-divide-x-reverse))
    }

    .data-\[is-invalid\=true\]\:border-butlerplumbing-red[data-is-invalid=true] {
        --tw-border-opacity: 1;
        border-color: rgba(191,44,37,var(--tw-border-opacity,1))
    }

    .data-\[is-invalid\=true\]\:border-red-600[data-is-invalid=true] {
        --tw-border-opacity: 1;
        border-color: rgba(220,38,38,var(--tw-border-opacity,1))
    }

    .data-\[is-valid\=true\]\:border-green-600[data-is-valid=true] {
        --tw-border-opacity: 1;
        border-color: rgba(22,163,74,var(--tw-border-opacity,1))
    }

    .data-\[has-answer\=true\]\:bg-butlerplumbing-green[data-has-answer=true] {
        --tw-bg-opacity: 1;
        background-color: rgba(5,116,66,var(--tw-bg-opacity,1))
    }

    .data-\[is-checked\=true\]\:\!bg-\[\#217b70\][data-is-checked=true] {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(33,123,112,var(--tw-bg-opacity,1)) !important
    }

    .data-\[selected\=true\]\:bg-butlerplumbing-green[data-selected=true] {
        --tw-bg-opacity: 1;
        background-color: rgba(5,116,66,var(--tw-bg-opacity,1))
    }

    .data-\[selected\=true\]\:bg-butlerplumbing-purple[data-selected=true] {
        --tw-bg-opacity: 1;
        background-color: rgba(89,47,193,var(--tw-bg-opacity,1))
    }

    .data-\[spinner\=true\]\:bg-white\/90[data-spinner=true] {
        background-color: rgba(255,255,255,.9)
    }

    .data-\[state-unchecked\]\:bg-gray-300[data-state-unchecked] {
        --tw-bg-opacity: 1;
        background-color: rgba(209,213,219,var(--tw-bg-opacity,1))
    }

    .data-\[state\=checked\]\:bg-butlerplumbing-green[data-state=checked] {
        --tw-bg-opacity: 1;
        background-color: rgba(5,116,66,var(--tw-bg-opacity,1))
    }

    .data-\[state\=open\]\:bg-blue-900[data-state=open] {
        --tw-bg-opacity: 1;
        background-color: rgba(30,58,138,var(--tw-bg-opacity,1))
    }

    .data-\[state\=open\]\:bg-red-700[data-state=open] {
        --tw-bg-opacity: 1;
        background-color: rgba(185,28,28,var(--tw-bg-opacity,1))
    }

    .data-\[state\=open\]\:bg-zinc-200[data-state=open] {
        --tw-bg-opacity: 1;
        background-color: rgba(228,228,231,var(--tw-bg-opacity,1))
    }

    .data-\[state\=selected\]\:bg-gray-100[data-state=selected] {
        --tw-bg-opacity: 1;
        background-color: rgba(243,244,246,var(--tw-bg-opacity,1))
    }

    .data-\[is-open\=true\]\:pb-6[data-is-open=true] {
        padding-bottom: 1.5rem
    }

    .data-\[is-checked\=true\]\:text-white[data-is-checked=true], .data-\[selected\=true\]\:text-white[data-selected=true] {
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    .data-\[disabled\=true\]\:opacity-30[data-disabled=true] {
        opacity: .3
    }

    .data-\[disabled\=true\]\:opacity-50[data-disabled=true] {
        opacity: .5
    }

    .data-\[show\=false\]\:opacity-0[data-show=false] {
        opacity: 0
    }

    .data-\[is-invalid\=true\]\:ring[data-is-invalid=true], .data-\[is-valid\=true\]\:ring[data-is-valid=true], .data-\[state\=open\]\:ring[data-state=open] {
        --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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .data-\[is-invalid\=true\]\:ring-red-200[data-is-invalid=true] {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(254,202,202,var(--tw-ring-opacity,1))
    }

    .data-\[is-invalid\=true\]\:ring-red-300[data-is-invalid=true] {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(252,165,165,var(--tw-ring-opacity,1))
    }

    .data-\[is-valid\=true\]\:ring-green-600\/20[data-is-valid=true] {
        --tw-ring-color: rgba(22,163,74,.2)
    }

    .data-\[state\=open\]\:ring-blue-200[data-state=open] {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(191,219,254,var(--tw-ring-opacity,1))
    }

    .data-\[state\=open\]\:ring-red-200[data-state=open] {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(254,202,202,var(--tw-ring-opacity,1))
    }

    .disabled\:data-\[state\=open\]\:ring-0[data-state=open]:disabled {
        --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(var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .group[data-is-card=false] .group-data-\[is-card\=false\]\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .group[data-is-card=false] .group-data-\[is-card\=false\]\:mt-4, .group[data-is-card=true] .group-data-\[is-card\=true\]\:mt-4 {
        margin-top: 1rem
    }

    .group[data-spinner=false] .group-data-\[spinner\=false\]\:mr-3, .group[data-spinner=true] .group-data-\[spinner\=true\]\:mr-3 {
        margin-right: .75rem
    }

    .group[data-has-answer=true] .group-data-\[has-answer\=true\]\:block, .group[data-spinner=true] .group-data-\[spinner\=true\]\:block {
        display: block
    }

    .group[data-spinner=false] .group-data-\[spinner\=false\]\:flex, .group[data-spinner=true] .group-data-\[spinner\=true\]\:flex {
        display: flex
    }

    .group[data-has-answer=true] .group-data-\[has-answer\=true\]\:hidden {
        display: none
    }

    .group[data-is-card=false] .group-data-\[is-card\=false\]\:w-full, .group[data-is-card=true] .group-data-\[is-card\=true\]\:w-full {
        width: 100%
    }

    .group[data-is-card] .group-data-\[is-card\]\:items-center {
        align-items: center
    }

    .group[data-disabled=true] .group-data-\[disabled\=true\]\:\!border-gray-200 {
        --tw-border-opacity: 1 !important;
        border-color: rgba(229,231,235,var(--tw-border-opacity,1)) !important
    }

    .group[data-is-invalid=true] .group-data-\[is-invalid\=true\]\:border-red-600 {
        --tw-border-opacity: 1;
        border-color: rgba(220,38,38,var(--tw-border-opacity,1))
    }

    .group[data-is-valid=true] .group-data-\[is-valid\=true\]\:border-green-600 {
        --tw-border-opacity: 1;
        border-color: rgba(22,163,74,var(--tw-border-opacity,1))
    }

    .group[data-state=open] .group-data-\[state\=open\]\:border-butlerplumbing-blue {
        --tw-border-opacity: 1;
        border-color: rgba(0,51,229,var(--tw-border-opacity,1))
    }

    .group[data-disabled=true] .group-data-\[disabled\=true\]\:\!bg-butlerplumbing-gray-50 {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(247,248,248,var(--tw-bg-opacity,1)) !important
    }

    .group[data-disabled=true] .group-data-\[disabled\=true\]\:bg-gray-50 {
        --tw-bg-opacity: 1;
        background-color: rgba(249,250,251,var(--tw-bg-opacity,1))
    }

    .group[data-disabled=true] .group-data-\[disabled\=true\]\:bg-butlerplumbing-gray-50 {
        --tw-bg-opacity: 1;
        background-color: rgba(247,248,248,var(--tw-bg-opacity,1))
    }

    .group[data-is-card=true] .group-data-\[is-card\=true\]\:bg-white {
        --tw-bg-opacity: 1;
        background-color: rgba(255,255,255,var(--tw-bg-opacity,1))
    }

    .group[data-state=open] .group-data-\[state\=open\]\:bg-blue-900 {
        --tw-bg-opacity: 1;
        background-color: rgba(30,58,138,var(--tw-bg-opacity,1))
    }

    .group[data-state=open] .group-data-\[state\=open\]\:bg-red-700 {
        --tw-bg-opacity: 1;
        background-color: rgba(185,28,28,var(--tw-bg-opacity,1))
    }

    .group[data-state=open] .group-data-\[state\=open\]\:bg-zinc-200 {
        --tw-bg-opacity: 1;
        background-color: rgba(228,228,231,var(--tw-bg-opacity,1))
    }

    .group[data-is-card] .group-data-\[is-card\]\:pl-0 {
        padding-left: 0
    }

    .group[data-disabled=true] .group-data-\[disabled\=true\]\:text-gray-600 {
        --tw-text-opacity: 1;
        color: rgba(75,85,99,var(--tw-text-opacity,1))
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:\!text-white {
        --tw-text-opacity: 1 !important;
        color: rgba(255,255,255,var(--tw-text-opacity,1)) !important
    }

    .group[data-selected=true] .group-data-\[selected\=true\]\:text-white {
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    .group[data-spinner=true] .group-data-\[spinner\=true\]\:text-\[\#1b1b1b\] {
        --tw-text-opacity: 1;
        color: rgba(27,27,27,var(--tw-text-opacity,1))
    }

    .group[data-spinner=true] .group-data-\[spinner\=true\]\:text-gray-500 {
        --tw-text-opacity: 1;
        color: rgba(107,114,128,var(--tw-text-opacity,1))
    }

    .group[data-state=open] .group-data-\[state\=open\]\:text-black {
        --tw-text-opacity: 1;
        color: rgba(27,27,27,var(--tw-text-opacity,1))
    }

    .group[data-disabled=true] .group-data-\[disabled\=true\]\:\!ring-0 {
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent) !important
    }

    .group[data-is-invalid=true] .group-data-\[is-invalid\=true\]\:ring, .group[data-is-valid=true] .group-data-\[is-valid\=true\]\:ring, .group[data-state=open] .group-data-\[state\=open\]\:ring {
        --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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .group[data-is-invalid=true] .group-data-\[is-invalid\=true\]\:ring-red-200 {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(254,202,202,var(--tw-ring-opacity,1))
    }

    .group[data-is-valid=true] .group-data-\[is-valid\=true\]\:ring-green-600\/20 {
        --tw-ring-color: rgba(22,163,74,.2)
    }

    .group[data-state=open] .group-data-\[state\=open\]\:ring-blue-200 {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(191,219,254,var(--tw-ring-opacity,1))
    }

    .group[data-state=open] .group-data-\[state\=open\]\:ring-butlerplumbing-blue\/10 {
        --tw-ring-color: rgba(0,51,229,.1)
    }

    .group[data-state=open] .group-data-\[state\=open\]\:ring-red-200 {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(254,202,202,var(--tw-ring-opacity,1))
    }

    .group[data-state=open] .disabled\:group-data-\[state\=open\]\:ring-0:disabled {
        --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(var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .ui-open\:rotate-180[data-headlessui-state~=open] {
        --tw-rotate: 180deg;
        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))
    }

    :where([data-headlessui-state~=open]) .ui-open\:rotate-180 {
        --tw-rotate: 180deg;
        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))
    }

    .ui-selected\:bg-black[data-headlessui-state~=selected] {
        --tw-bg-opacity: 1;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1))
    }

    .ui-selected\:text-white[data-headlessui-state~=selected] {
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    .ui-selected\:hover\:\!bg-black:hover[data-headlessui-state~=selected] {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1)) !important
    }

    :where([data-headlessui-state~=selected]) .ui-selected\:bg-black {
        --tw-bg-opacity: 1;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1))
    }

    :where([data-headlessui-state~=selected]) .ui-selected\:text-white {
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    :where([data-headlessui-state~=selected]) .ui-selected\:hover\:\!bg-black:hover {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(27,27,27,var(--tw-bg-opacity,1)) !important
    }

    .prose-h1\:mb-0 :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-bottom: 0
    }

    .prose-h1\:text-3xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .prose-h1\:font-semibold :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-weight: 600
    }

    .prose-h1\:text-black :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)) {
        --tw-text-opacity: 1;
        color: rgba(27,27,27,var(--tw-text-opacity,1))
    }

    .prose-p\:my-0 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose-p\:my-2 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .prose-p\:text-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .prose-p\:text-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .prose-p\:font-semilight :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        font-weight: 300
    }

    .prose-p\:text-butlerplumbing-gray-400 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        --tw-text-opacity: 1;
        color: rgba(160,165,169,var(--tw-text-opacity,1))
    }

    .prose-p\:text-butlerplumbing-gray-500 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        --tw-text-opacity: 1;
        color: rgba(113,114,114,var(--tw-text-opacity,1))
    }

    .prose-p\:text-butlerplumbing-gray-600 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        --tw-text-opacity: 1;
        color: rgba(82,82,90,var(--tw-text-opacity,1))
    }

    .prose-p\:text-neutral-500 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) {
        --tw-text-opacity: 1;
        color: rgba(115,115,115,var(--tw-text-opacity,1))
    }

    .prose-a\:text-black :where(a):not(:where([class~=not-prose],[class~=not-prose] *)) {
        --tw-text-opacity: 1;
        color: rgba(27,27,27,var(--tw-text-opacity,1))
    }

    .prose-a\:text-white :where(a):not(:where([class~=not-prose],[class~=not-prose] *)) {
        --tw-text-opacity: 1;
        color: rgba(255,255,255,var(--tw-text-opacity,1))
    }

    .prose-a\:underline :where(a):not(:where([class~=not-prose],[class~=not-prose] *)) {
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline
    }

    .prose-a\:underline-offset-4 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)) {
        text-underline-offset: 4px
    }

    .prose-ol\:list-decimal :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: decimal
    }

    .prose-ol\:pl-4 :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-left: 1rem
    }

    .prose-ul\:list-outside :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-position: outside
    }

    .prose-ul\:list-disc :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
        list-style-type: disc
    }

    .prose-ul\:pl-6 :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)) {
        padding-left: 1.5rem
    }

    .prose-li\:my-0 :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .prose-li\:marker\:text-2xl * :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .prose-li\:marker\:text-butlerplumbing-gray-600 * :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
        color: #52525a
    }

    .prose-li\:marker\:text-2xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .prose-li\:marker\:text-butlerplumbing-gray-600 :where(li):not(:where([class~=not-prose],[class~=not-prose] *))::marker {
        color: #52525a
    }

    .prose-li\:prose-p\:\!m-0 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)) :where(li):not(:where([class~=not-prose],[class~=not-prose] *)) {
        margin: 0 !important
    }

    .prose-video\:h-\[500px\] :where(video):not(:where([class~=not-prose],[class~=not-prose] *)) {
        height: 500px
    }

    @media not all and (min-width:1200px) {
        .max-xlg\:aspect-square {
            aspect-ratio: 1
        }
    }

    @media not all and (min-width:992px) {
        .max-lg\:left-6 {
            left: 1.5rem
        }

        .max-lg\:mx-auto {
            margin-left: auto;
            margin-right: auto
        }

        .max-lg\:-mb-8 {
            margin-bottom: -2rem
        }

        .max-lg\:w-\[80\%\] {
            width: 80%
        }

        .max-lg\:justify-center {
            justify-content: center
        }

        .max-lg\:p-2 {
            padding: .5rem
        }

        .max-lg\:pb-12 {
            padding-bottom: 3rem
        }

        .max-lg\:pt-12 {
            padding-top: 3rem
        }

        .max-lg\:pt-5 {
            padding-top: 1.25rem
        }

        .max-lg\:text-center {
            text-align: center
        }
    }

    @media not all and (min-width:768px) {
        .max-md\:absolute {
            position: absolute
        }

        .max-md\:inset-0 {
            top: 0;
            bottom: 0;
            left: 0;
            right: 0
        }

        .max-md\:order-1 {
            order: 1
        }

        .max-md\:order-2 {
            order: 2
        }

        .max-md\:mx-4 {
            margin-left: 1rem;
            margin-right: 1rem
        }

        .max-md\:mx-auto {
            margin-left: auto;
            margin-right: auto
        }

        .max-md\:mt-10 {
            margin-top: 2.5rem
        }

        .max-md\:mt-6 {
            margin-top: 1.5rem
        }

        .max-md\:flex {
            display: flex
        }

        .max-md\:hidden {
            display: none
        }

        .max-md\:aspect-\[2\/1\] {
            aspect-ratio: 2
        }

        .max-md\:aspect-\[5\/3\] {
            aspect-ratio: 5/3
        }

        .max-md\:\!h-11 {
            height: 2.75rem !important
        }

        .max-md\:h-full {
            height: 100%
        }

        .max-md\:max-h-\[217px\] {
            max-height: 217px
        }

        .max-md\:min-h-\[55vw\] {
            min-height: 55vw
        }

        .max-md\:w-10 {
            width: 2.5rem
        }

        .max-md\:w-\[90\%\] {
            width: 90%
        }

        .max-md\:w-auto {
            width: auto
        }

        .max-md\:w-full {
            width: 100%
        }

        .max-md\:max-w-full {
            max-width: 100%
        }

        .max-md\:flex-col {
            flex-direction: column
        }

        .max-md\:flex-wrap {
            flex-wrap: wrap
        }

        .max-md\:items-center {
            align-items: center
        }

        .max-md\:justify-center {
            justify-content: center
        }

        .max-md\:bg-gradient-to-b {
            background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
        }

        .max-md\:px-12 {
            padding-left: 3rem;
            padding-right: 3rem
        }

        .max-md\:py-12 {
            padding-top: 3rem;
            padding-bottom: 3rem
        }

        .max-md\:py-\[48px\] {
            padding-top: 48px;
            padding-bottom: 48px
        }

        .max-md\:\!pb-\[72px\] {
            padding-bottom: 72px !important
        }

        .max-md\:pt-4 {
            padding-top: 1rem
        }

        .max-md\:text-center {
            text-align: center
        }

        .max-md\:\!text-base {
            font-size: 1rem !important;
            line-height: 1.5rem !important
        }

        .max-md\:text-4xl {
            font-size: 2.25rem;
            line-height: 2.5rem
        }

        .max-md\:text-\[30px\] {
            font-size: 30px
        }

        .max-md\:leading-\[36px\] {
            line-height: 36px
        }
    }

    @media not all and (min-width:640px) {
        .max-sm\:left-5 {
            left: 1.25rem
        }

        .max-sm\:flex {
            display: flex
        }

        .max-sm\:h-\[50px\] {
            height: 50px
        }

        .max-sm\:w-full {
            width: 100%
        }

        .max-sm\:max-w-\[200px\] {
            max-width: 200px
        }

        .max-sm\:max-w-\[330px\] {
            max-width: 330px
        }

        .max-sm\:flex-col {
            flex-direction: column
        }

        .max-sm\:\!pt-6 {
            padding-top: 1.5rem !important
        }

        .max-sm\:pb-6 {
            padding-bottom: 1.5rem
        }

        .max-sm\:text-base {
            font-size: 1rem;
            line-height: 1.5rem
        }
    }

    @media not all and (min-width:450px) {
        .max-xs\:w-full {
            width: 100%
        }
    }

    @media not all and (min-width:390px) {
        .max-xxs\:leading-snug {
            line-height: 1.375
        }
    }

    @media (min-width:375px) {
        .min-\[375px\]\:w-\[80vw\] {
            width: 80vw
        }

        .min-\[375px\]\:gap-4 {
            gap: 1rem
        }

        .min-\[375px\]\:p-2 {
            padding: .5rem
        }

        .min-\[375px\]\:p-4 {
            padding: 1rem
        }
    }

    @media (min-width:381px) {
        .min-\[381px\]\:block {
            display: block
        }
    }

    @media (min-width:390px) {
        .xxs\:absolute {
            position: absolute
        }

        .xxs\:inset-x-8 {
            left: 2rem;
            right: 2rem
        }

        .xxs\:-bottom-44 {
            bottom: -11rem
        }

        .xxs\:-left-1 {
            left: -.25rem
        }

        .xxs\:-left-16 {
            left: -4rem
        }

        .xxs\:-left-3 {
            left: -.75rem
        }

        .xxs\:-right-1 {
            right: -.25rem
        }

        .xxs\:-right-16 {
            right: -4rem
        }

        .xxs\:-right-4 {
            right: -1rem
        }

        .xxs\:-top-28 {
            top: -7rem
        }

        .xxs\:bottom-0 {
            bottom: 0
        }

        .xxs\:bottom-1\.5 {
            bottom: .375rem
        }

        .xxs\:bottom-4 {
            bottom: 1rem
        }

        .xxs\:left-3 {
            left: .75rem
        }

        .xxs\:left-4 {
            left: 1rem
        }

        .xxs\:left-5 {
            left: 1.25rem
        }

        .xxs\:right-1 {
            right: .25rem
        }

        .xxs\:right-20 {
            right: 5rem
        }

        .xxs\:right-3 {
            right: .75rem
        }

        .xxs\:right-5 {
            right: 1.25rem
        }

        .xxs\:top-16 {
            top: 4rem
        }

        .xxs\:top-\[312px\] {
            top: 312px
        }

        .xxs\:-mx-5 {
            margin-left: -1.25rem;
            margin-right: -1.25rem
        }

        .xxs\:mx-2 {
            margin-left: .5rem;
            margin-right: .5rem
        }

        .xxs\:ml-0 {
            margin-left: 0
        }

        .xxs\:block {
            display: block
        }

        .xxs\:inline {
            display: inline
        }

        .xxs\:hidden {
            display: none
        }

        .xxs\:size-10 {
            width: 2.5rem;
            height: 2.5rem
        }

        .xxs\:size-12 {
            width: 3rem;
            height: 3rem
        }

        .xxs\:size-20 {
            width: 5rem;
            height: 5rem
        }

        .xxs\:h-24 {
            height: 6rem
        }

        .xxs\:h-36 {
            height: 9rem
        }

        .xxs\:h-8 {
            height: 2rem
        }

        .xxs\:h-9 {
            height: 2.25rem
        }

        .xxs\:h-\[30dvh\] {
            height: 30dvh
        }

        .xxs\:h-\[3rem\] {
            height: 3rem
        }

        .xxs\:h-\[420px\] {
            height: 420px
        }

        .xxs\:h-\[700px\] {
            height: 700px
        }

        .xxs\:h-\[70dvh\] {
            height: 70dvh
        }

        .xxs\:max-h-10 {
            max-height: 2.5rem
        }

        .xxs\:min-h-60 {
            min-height: 15rem
        }

        .xxs\:\!w-auto {
            width: auto !important
        }

        .xxs\:w-56 {
            width: 14rem
        }

        .xxs\:w-\[38px\] {
            width: 38px
        }

        .xxs\:w-\[90px\] {
            width: 90px
        }

        .xxs\:w-fit {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content
        }

        .xxs\:w-full {
            width: 100%
        }

        .xxs\:max-w-96 {
            max-width: 24rem
        }

        .xxs\:max-w-\[250px\] {
            max-width: 250px
        }

        .xxs\:scale-100 {
            --tw-scale-x: 1;
            --tw-scale-y: 1
        }

        .xxs\:scale-100, .xxs\:scale-50 {
            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))
        }

        .xxs\:scale-50 {
            --tw-scale-x: .5;
            --tw-scale-y: .5
        }

        .xxs\:scale-90 {
            --tw-scale-x: .9;
            --tw-scale-y: .9;
            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))
        }

        .xxs\:grid-cols-1 {
            grid-template-columns: repeat(1,minmax(0,1fr))
        }

        .xxs\:flex-row {
            flex-direction: row
        }

        .xxs\:justify-end {
            justify-content: flex-end
        }

        .xxs\:justify-center {
            justify-content: center
        }

        .xxs\:gap-3 {
            gap: .75rem
        }

        .xxs\:gap-4 {
            gap: 1rem
        }

        .xxs\:gap-6 {
            gap: 1.5rem
        }

        .xxs\:space-y-1 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
            margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)))
        }

        .xxs\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(1rem*var(--tw-space-y-reverse));
            margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
        }

        .xxs\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
            margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)))
        }

        .xxs\:rounded-full {
            border-radius: 9999px
        }

        .xxs\:object-contain {
            object-fit: contain
        }

        .xxs\:object-left-top {
            object-position: left top
        }

        .xxs\:p-4 {
            padding: 1rem
        }

        .xxs\:p-5 {
            padding: 1.25rem
        }

        .xxs\:p-6 {
            padding: 1.5rem
        }

        .xxs\:\!px-3 {
            padding-left: .75rem !important;
            padding-right: .75rem !important
        }

        .xxs\:px-3 {
            padding-left: .75rem;
            padding-right: .75rem
        }

        .xxs\:px-5 {
            padding-left: 1.25rem;
            padding-right: 1.25rem
        }

        .xxs\:px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem
        }

        .xxs\:py-28 {
            padding-top: 7rem;
            padding-bottom: 7rem
        }

        .xxs\:py-4 {
            padding-top: 1rem;
            padding-bottom: 1rem
        }

        .xxs\:py-6 {
            padding-top: 1.5rem;
            padding-bottom: 1.5rem
        }

        .xxs\:pb-4 {
            padding-bottom: 1rem
        }

        .xxs\:pr-24 {
            padding-right: 6rem
        }

        .xxs\:pt-10 {
            padding-top: 2.5rem
        }

        .xxs\:pt-20 {
            padding-top: 5rem
        }

        .xxs\:pt-6 {
            padding-top: 1.5rem
        }

        .xxs\:text-left {
            text-align: left
        }

        .xxs\:text-2xl {
            font-size: 1.5rem;
            line-height: 2rem
        }

        .xxs\:text-3xl {
            font-size: 1.875rem;
            line-height: 2.25rem
        }

        .xxs\:text-4xl {
            font-size: 2.25rem;
            line-height: 2.5rem
        }

        .xxs\:text-5xl {
            font-size: 3rem
        }

        .xxs\:text-5xl, .xxs\:text-6xl {
            line-height: 1
        }

        .xxs\:text-6xl {
            font-size: 3.75rem
        }

        .xxs\:text-\[12px\] {
            font-size: 12px
        }

        .xxs\:text-\[2\.75rem\] {
            font-size: 2.75rem
        }

        .xxs\:text-base {
            font-size: 1rem;
            line-height: 1.5rem
        }

        .xxs\:text-sm {
            font-size: .875rem;
            line-height: 1.25rem
        }

        .xxs\:text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem
        }

        .xxs\:text-xs {
            font-size: .75rem;
            line-height: 1rem
        }

        .xxs\:data-\[is-card\]\:px-0[data-is-card] {
            padding-left: 0;
            padding-right: 0
        }
    }

    @media (min-width:448px) {
        .min-\[448px\]\:rounded-2xl {
            border-radius: 1rem
        }

        .min-\[448px\]\:border-l {
            border-left-width: 1px
        }

        .min-\[448px\]\:border-r {
            border-right-width: 1px
        }
    }

    @media (min-width:450px) {
        .xs\:-left-16 {
            left: -4rem
        }

        .xs\:-right-4 {
            right: -1rem
        }

        .xs\:-right-6 {
            right: -1.5rem
        }

        .xs\:-top-10 {
            top: -2.5rem
        }

        .xs\:left-1\/2 {
            left: 50%
        }

        .xs\:right-auto {
            right: auto
        }

        .xs\:mx-0 {
            margin-left: 0;
            margin-right: 0
        }

        .xs\:-ml-16 {
            margin-left: -4rem
        }

        .xs\:-ml-40 {
            margin-left: -10rem
        }

        .xs\:-mr-16 {
            margin-right: -4rem
        }

        .xs\:mb-0 {
            margin-bottom: 0
        }

        .xs\:block {
            display: block
        }

        .xs\:inline {
            display: inline
        }

        .xs\:flex {
            display: flex
        }

        .xs\:hidden {
            display: none
        }

        .xs\:size-10 {
            width: 2.5rem;
            height: 2.5rem
        }

        .xs\:\!h-7 {
            height: 1.75rem !important
        }

        .xs\:h-52 {
            height: 13rem
        }

        .xs\:h-80 {
            height: 20rem
        }

        .xs\:h-\[45dvh\] {
            height: 45dvh
        }

        .xs\:h-\[calc\(55dvh_\+_28px\)\] {
            height: calc(55dvh + 28px)
        }

        .xs\:min-h-96 {
            min-height: 24rem
        }

        .xs\:\!w-fit {
            width: -webkit-fit-content !important;
            width: -moz-fit-content !important;
            width: fit-content !important
        }

        .xs\:w-3\/4 {
            width: 75%
        }

        .xs\:w-56 {
            width: 14rem
        }

        .xs\:w-80 {
            width: 20rem
        }

        .xs\:w-auto {
            width: auto
        }

        .xs\:max-w-\[320px\] {
            max-width: 320px
        }

        .xs\:max-w-full {
            max-width: 100%
        }

        .xs\:scale-110 {
            --tw-scale-x: 1.1;
            --tw-scale-y: 1.1
        }

        .xs\:scale-110, .xs\:scale-75 {
            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))
        }

        .xs\:scale-75 {
            --tw-scale-x: .75;
            --tw-scale-y: .75
        }

        .xs\:grid-cols-2 {
            grid-template-columns: repeat(2,minmax(0,1fr))
        }

        .xs\:grid-cols-\[40px_1fr\] {
            grid-template-columns: 40px 1fr
        }

        .xs\:flex-row {
            flex-direction: row
        }

        .xs\:justify-start {
            justify-content: flex-start
        }

        .xs\:gap-12 {
            gap: 3rem
        }

        .xs\:gap-2 {
            gap: .5rem
        }

        .xs\:gap-4 {
            gap: 1rem
        }

        .xs\:gap-6 {
            gap: 1.5rem
        }

        .xs\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
            margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
        }

        .xs\:object-right {
            object-position: right
        }

        .xs\:object-right-bottom {
            object-position: right bottom
        }

        .xs\:\!p-6 {
            padding: 1.5rem !important
        }

        .xs\:p-2 {
            padding: .5rem
        }

        .xs\:p-6 {
            padding: 1.5rem
        }

        .xs\:px-4 {
            padding-left: 1rem;
            padding-right: 1rem
        }

        .xs\:px-5 {
            padding-left: 1.25rem;
            padding-right: 1.25rem
        }

        .xs\:px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem
        }

        .xs\:px-8 {
            padding-left: 2rem;
            padding-right: 2rem
        }

        .xs\:py-1 {
            padding-top: .25rem;
            padding-bottom: .25rem
        }

        .xs\:py-2\.5 {
            padding-top: .625rem;
            padding-bottom: .625rem
        }

        .xs\:py-5 {
            padding-top: 1.25rem;
            padding-bottom: 1.25rem
        }

        .xs\:pb-4 {
            padding-bottom: 1rem
        }

        .xs\:pr-5 {
            padding-right: 1.25rem
        }

        .xs\:text-center {
            text-align: center
        }

        .xs\:text-3xl {
            font-size: 1.875rem;
            line-height: 2.25rem
        }

        .xs\:text-\[12px\] {
            font-size: 12px
        }

        .xs\:text-\[16px\] {
            font-size: 16px
        }

        .xs\:leading-3 {
            line-height: .75rem
        }

        .xs\:leading-\[22\.5px\] {
            line-height: 22.5px
        }

        .xs\:last\:col-span-2:last-child {
            grid-column: span 2/span 2
        }
    }

    @media (min-width:576px) {
        .min-\[576px\]\:p-12 {
            padding: 3rem
        }
    }

    @media (min-width:578px) {
        .min-\[578px\]\:rounded-2xl {
            border-radius: 1rem
        }

        .min-\[578px\]\:border-l {
            border-left-width: 1px
        }

        .min-\[578px\]\:border-r {
            border-right-width: 1px
        }
    }

    @media (min-width:640px) {
        .sm\:absolute {
            position: absolute
        }

        .sm\:relative {
            position: relative
        }

        .sm\:inset-x-10 {
            left: 2.5rem;
            right: 2.5rem
        }

        .sm\:inset-x-4 {
            left: 1rem;
            right: 1rem
        }

        .sm\:-bottom-1 {
            bottom: -.25rem
        }

        .sm\:-bottom-16 {
            bottom: -4rem
        }

        .sm\:-bottom-6 {
            bottom: -1.5rem
        }

        .sm\:-left-3 {
            left: -.75rem
        }

        .sm\:-left-4 {
            left: -1rem
        }

        .sm\:-left-6 {
            left: -1.5rem
        }

        .sm\:-left-8 {
            left: -2rem
        }

        .sm\:-right-10 {
            right: -2.5rem
        }

        .sm\:-right-11 {
            right: -2.75rem
        }

        .sm\:-right-36 {
            right: -9rem
        }

        .sm\:-right-40 {
            right: -10rem
        }

        .sm\:-right-6 {
            right: -1.5rem
        }

        .sm\:-right-8 {
            right: -2rem
        }

        .sm\:-right-9 {
            right: -2.25rem
        }

        .sm\:-top-16 {
            top: -4rem
        }

        .sm\:-top-6 {
            top: -1.5rem
        }

        .sm\:-top-7 {
            top: -1.75rem
        }

        .sm\:bottom-0 {
            bottom: 0
        }

        .sm\:bottom-1 {
            bottom: .25rem
        }

        .sm\:bottom-2 {
            bottom: .5rem
        }

        .sm\:bottom-5 {
            bottom: 1.25rem
        }

        .sm\:left-0 {
            left: 0
        }

        .sm\:left-10 {
            left: 2.5rem
        }

        .sm\:left-auto {
            left: auto
        }

        .sm\:right-0 {
            right: 0
        }

        .sm\:right-2 {
            right: .5rem
        }

        .sm\:right-6 {
            right: 1.5rem
        }

        .sm\:top-0 {
            top: 0
        }

        .sm\:top-10 {
            top: 2.5rem
        }

        .sm\:top-4 {
            top: 1rem
        }

        .sm\:top-\[116px\] {
            top: 116px
        }

        .sm\:order-1 {
            order: 1
        }

        .sm\:order-2 {
            order: 2
        }

        .sm\:col-span-2 {
            grid-column: span 2/span 2
        }

        .sm\:-mx-4 {
            margin-left: -1rem;
            margin-right: -1rem
        }

        .sm\:mx-0 {
            margin-left: 0;
            margin-right: 0
        }

        .sm\:mx-12 {
            margin-left: 3rem;
            margin-right: 3rem
        }

        .sm\:mx-3 {
            margin-left: .75rem;
            margin-right: .75rem
        }

        .sm\:-mb-10 {
            margin-bottom: -2.5rem
        }

        .sm\:-mb-16 {
            margin-bottom: -4rem
        }

        .sm\:-ml-14 {
            margin-left: -3.5rem
        }

        .sm\:-ml-28 {
            margin-left: -7rem
        }

        .sm\:-ml-6 {
            margin-left: -1.5rem
        }

        .sm\:-mr-12 {
            margin-right: -3rem
        }

        .sm\:-mr-28 {
            margin-right: -7rem
        }

        .sm\:-mr-4 {
            margin-right: -1rem
        }

        .sm\:-mt-1 {
            margin-top: -.25rem
        }

        .sm\:-mt-32 {
            margin-top: -8rem
        }

        .sm\:-mt-4 {
            margin-top: -1rem
        }

        .sm\:-mt-6 {
            margin-top: -1.5rem
        }

        .sm\:mr-0 {
            margin-right: 0
        }

        .sm\:mr-12 {
            margin-right: 3rem
        }

        .sm\:mr-\[calc\(100vw_\*_-1\.8\/27\)\] {
            margin-right: -6.66667vw
        }

        .sm\:mt-0 {
            margin-top: 0
        }

        .sm\:mt-1\.5 {
            margin-top: .375rem
        }

        .sm\:mt-2 {
            margin-top: .5rem
        }

        .sm\:mt-4 {
            margin-top: 1rem
        }

        .sm\:\!line-clamp-2 {
            -webkit-line-clamp: 2 !important;
            -webkit-box-orient: vertical !important;
            display: -webkit-box !important;
            overflow: hidden !important
        }

        .sm\:block {
            display: block
        }

        .sm\:inline {
            display: inline
        }

        .sm\:flex {
            display: flex
        }

        .sm\:grid {
            display: grid
        }

        .sm\:hidden {
            display: none
        }

        .sm\:aspect-square {
            aspect-ratio: 1
        }

        .sm\:size-11 {
            width: 2.75rem;
            height: 2.75rem
        }

        .sm\:size-12 {
            width: 3rem;
            height: 3rem
        }

        .sm\:size-20 {
            width: 5rem;
            height: 5rem
        }

        .sm\:size-28 {
            width: 7rem;
            height: 7rem
        }

        .sm\:size-5 {
            width: 1.25rem;
            height: 1.25rem
        }

        .sm\:size-6 {
            width: 1.5rem;
            height: 1.5rem
        }

        .sm\:size-72 {
            width: 18rem;
            height: 18rem
        }

        .sm\:size-9 {
            width: 2.25rem;
            height: 2.25rem
        }

        .sm\:h-0 {
            height: 0
        }

        .sm\:h-10 {
            height: 2.5rem
        }

        .sm\:h-11 {
            height: 2.75rem
        }

        .sm\:h-12 {
            height: 3rem
        }

        .sm\:h-14 {
            height: 3.5rem
        }

        .sm\:h-16 {
            height: 4rem
        }

        .sm\:h-60 {
            height: 15rem
        }

        .sm\:h-80 {
            height: 20rem
        }

        .sm\:h-96 {
            height: 24rem
        }

        .sm\:h-\[163px\] {
            height: 163px
        }

        .sm\:h-\[240px\] {
            height: 240px
        }

        .sm\:h-\[276px\] {
            height: 276px
        }

        .sm\:h-\[72px\] {
            height: 72px
        }

        .sm\:h-\[80px\] {
            height: 80px
        }

        .sm\:h-full {
            height: 100%
        }

        .sm\:max-h-12 {
            max-height: 3rem
        }

        .sm\:max-h-4 {
            max-height: 1rem
        }

        .sm\:max-h-5 {
            max-height: 1.25rem
        }

        .sm\:max-h-\[20px\] {
            max-height: 20px
        }

        .sm\:max-h-\[23px\] {
            max-height: 23px
        }

        .sm\:max-h-\[24px\] {
            max-height: 24px
        }

        .sm\:min-h-96 {
            min-height: 24rem
        }

        .sm\:min-h-\[360px\] {
            min-height: 360px
        }

        .sm\:min-h-\[400px\] {
            min-height: 400px
        }

        .sm\:min-h-\[450px\] {
            min-height: 450px
        }

        .sm\:min-h-dvh {
            min-height: 100dvh
        }

        .sm\:\!w-24 {
            width: 6rem !important
        }

        .sm\:w-1\.5 {
            width: .375rem
        }

        .sm\:w-12 {
            width: 3rem
        }

        .sm\:w-2 {
            width: .5rem
        }

        .sm\:w-28 {
            width: 7rem
        }

        .sm\:w-3\/4 {
            width: 75%
        }

        .sm\:w-40 {
            width: 10rem
        }

        .sm\:w-44 {
            width: 11rem
        }

        .sm\:w-72 {
            width: 18rem
        }

        .sm\:w-96 {
            width: 24rem
        }

        .sm\:w-\[520px\] {
            width: 520px
        }

        .sm\:w-\[72px\] {
            width: 72px
        }

        .sm\:w-\[min\(28rem\,calc\(100vw-4rem\)\)\] {
            width: min(28rem,100vw - 4rem)
        }

        .sm\:w-auto {
            width: auto
        }

        .sm\:w-fit {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content
        }

        .sm\:w-full {
            width: 100%
        }

        .sm\:max-w-36 {
            max-width: 9rem
        }

        .sm\:max-w-44 {
            max-width: 11rem
        }

        .sm\:max-w-72 {
            max-width: 18rem
        }

        .sm\:max-w-96 {
            max-width: 24rem
        }

        .sm\:max-w-\[290px\] {
            max-width: 290px
        }

        .sm\:max-w-\[300px\] {
            max-width: 300px
        }

        .sm\:max-w-\[400px\] {
            max-width: 400px
        }

        .sm\:max-w-\[60\%\] {
            max-width: 60%
        }

        .sm\:max-w-\[70px\] {
            max-width: 70px
        }

        .sm\:max-w-md {
            max-width: 28rem
        }

        .sm\:rotate-0 {
            --tw-rotate: 0deg
        }

        .sm\:rotate-0, .sm\:scale-100 {
            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))
        }

        .sm\:scale-100 {
            --tw-scale-x: 1;
            --tw-scale-y: 1
        }

        .sm\:scale-90 {
            --tw-scale-x: .9;
            --tw-scale-y: .9
        }

        .sm\:scale-90, .sm\:scale-\[0\.8\] {
            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))
        }

        .sm\:scale-\[0\.8\] {
            --tw-scale-x: .8;
            --tw-scale-y: .8
        }

        .sm\:scale-\[1\.2\] {
            --tw-scale-x: 1.2;
            --tw-scale-y: 1.2;
            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))
        }

        .sm\:snap-start {
            scroll-snap-align: start
        }

        .sm\:scroll-m-3 {
            scroll-margin: .75rem
        }

        .sm\:grid-cols-2 {
            grid-template-columns: repeat(2,minmax(0,1fr))
        }

        .sm\:grid-cols-3 {
            grid-template-columns: repeat(3,minmax(0,1fr))
        }

        .sm\:grid-cols-\[1fr_auto\] {
            grid-template-columns: 1fr auto
        }

        .sm\:grid-cols-\[40px_1fr\] {
            grid-template-columns: 40px 1fr
        }

        .sm\:grid-cols-\[70px_1fr\] {
            grid-template-columns: 70px 1fr
        }

        .sm\:grid-cols-\[7rem_auto\] {
            grid-template-columns: 7rem auto
        }

        .sm\:flex-row {
            flex-direction: row
        }

        .sm\:items-start {
            align-items: flex-start
        }

        .sm\:items-end {
            align-items: flex-end
        }

        .sm\:items-center {
            align-items: center
        }

        .sm\:justify-start {
            justify-content: flex-start
        }

        .sm\:justify-end {
            justify-content: flex-end
        }

        .sm\:justify-center {
            justify-content: center
        }

        .sm\:justify-between {
            justify-content: space-between
        }

        .sm\:gap-0 {
            gap: 0
        }

        .sm\:gap-12 {
            gap: 3rem
        }

        .sm\:gap-2 {
            gap: .5rem
        }

        .sm\:gap-3 {
            gap: .75rem
        }

        .sm\:gap-4 {
            gap: 1rem
        }

        .sm\:gap-5 {
            gap: 1.25rem
        }

        .sm\:gap-6 {
            gap: 1.5rem
        }

        .sm\:gap-8 {
            gap: 2rem
        }

        .sm\:gap-9 {
            gap: 2.25rem
        }

        .sm\:gap-\[32px\] {
            gap: 32px
        }

        .sm\:gap-x-10 {
            -moz-column-gap: 2.5rem;
            column-gap: 2.5rem
        }

        .sm\:gap-x-3 {
            -moz-column-gap: .75rem;
            column-gap: .75rem
        }

        .sm\:gap-x-4 {
            -moz-column-gap: 1rem;
            column-gap: 1rem
        }

        .sm\:gap-x-8 {
            -moz-column-gap: 2rem;
            column-gap: 2rem
        }

        .sm\:space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: calc(.375rem*(1 - var(--tw-space-x-reverse)));
            margin-right: calc(.375rem*var(--tw-space-x-reverse))
        }

        .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
            margin-right: calc(.5rem*var(--tw-space-x-reverse))
        }

        .sm\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(3rem*var(--tw-space-y-reverse));
            margin-top: calc(3rem*(1 - var(--tw-space-y-reverse)))
        }

        .sm\:space-y-16 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(4rem*var(--tw-space-y-reverse));
            margin-top: calc(4rem*(1 - var(--tw-space-y-reverse)))
        }

        .sm\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
            margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
        }

        .sm\:space-y-3 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(.75rem*var(--tw-space-y-reverse));
            margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse)))
        }

        .sm\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(1rem*var(--tw-space-y-reverse));
            margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
        }

        .sm\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
            margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)))
        }

        .sm\:text-ellipsis {
            text-overflow: ellipsis
        }

        .sm\:text-balance {
            text-wrap: balance
        }

        .sm\:text-pretty {
            text-wrap: pretty
        }

        .sm\:rounded-2xl {
            border-radius: 1rem
        }

        .sm\:rounded-3xl {
            border-radius: 1.5rem
        }

        .sm\:rounded-5xl {
            border-radius: 40px
        }

        .sm\:rounded-full {
            border-radius: 9999px
        }

        .sm\:rounded-xl {
            border-radius: .75rem
        }

        .sm\:rounded-l-3xl {
            border-top-left-radius: 1.5rem;
            border-bottom-left-radius: 1.5rem
        }

        .sm\:bg-butlerplumbing-gray-300 {
            --tw-bg-opacity: 1;
            background-color: rgba(223,225,227,var(--tw-bg-opacity,1))
        }

        .sm\:bg-butlerplumbing-gray-50 {
            --tw-bg-opacity: 1;
            background-color: rgba(247,248,248,var(--tw-bg-opacity,1))
        }

        .sm\:bg-transparent {
            background-color: transparent
        }

        .sm\:bg-white {
            --tw-bg-opacity: 1;
            background-color: rgba(255,255,255,var(--tw-bg-opacity,1))
        }

        .sm\:object-cover {
            object-fit: cover
        }

        .sm\:object-\[0px_-200px\] {
            object-position: 0 -200px
        }

        .sm\:object-\[50\%_20\%\] {
            object-position: 50% 20%
        }

        .sm\:object-center {
            object-position: center
        }

        .sm\:object-right {
            object-position: right
        }

        .sm\:p-0 {
            padding: 0
        }

        .sm\:p-10 {
            padding: 2.5rem
        }

        .sm\:p-12 {
            padding: 3rem
        }

        .sm\:p-16 {
            padding: 4rem
        }

        .sm\:p-2 {
            padding: .5rem
        }

        .sm\:p-4 {
            padding: 1rem
        }

        .sm\:p-5 {
            padding: 1.25rem
        }

        .sm\:p-6 {
            padding: 1.5rem
        }

        .sm\:p-8 {
            padding: 2rem
        }

        .sm\:px-0 {
            padding-left: 0;
            padding-right: 0
        }

        .sm\:px-1 {
            padding-left: .25rem;
            padding-right: .25rem
        }

        .sm\:px-10 {
            padding-left: 2.5rem;
            padding-right: 2.5rem
        }

        .sm\:px-12 {
            padding-left: 3rem;
            padding-right: 3rem
        }

        .sm\:px-2\.5 {
            padding-left: .625rem;
            padding-right: .625rem
        }

        .sm\:px-3 {
            padding-left: .75rem;
            padding-right: .75rem
        }

        .sm\:px-4 {
            padding-left: 1rem;
            padding-right: 1rem
        }

        .sm\:px-5 {
            padding-left: 1.25rem;
            padding-right: 1.25rem
        }

        .sm\:px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem
        }

        .sm\:px-\[calc\(100vw_\*_1\.5\/27\)\] {
            padding-left: 5.55556vw;
            padding-right: 5.55556vw
        }

        .sm\:py-0 {
            padding-top: 0;
            padding-bottom: 0
        }

        .sm\:py-12 {
            padding-top: 3rem;
            padding-bottom: 3rem
        }

        .sm\:py-16 {
            padding-top: 4rem;
            padding-bottom: 4rem
        }

        .sm\:py-2 {
            padding-top: .5rem;
            padding-bottom: .5rem
        }

        .sm\:py-3 {
            padding-top: .75rem;
            padding-bottom: .75rem
        }

        .sm\:py-6 {
            padding-top: 1.5rem;
            padding-bottom: 1.5rem
        }

        .sm\:py-8 {
            padding-top: 2rem;
            padding-bottom: 2rem
        }

        .sm\:pb-0 {
            padding-bottom: 0
        }

        .sm\:pb-1 {
            padding-bottom: .25rem
        }

        .sm\:pb-16 {
            padding-bottom: 4rem
        }

        .sm\:pb-2 {
            padding-bottom: .5rem
        }

        .sm\:pb-36 {
            padding-bottom: 9rem
        }

        .sm\:pb-4 {
            padding-bottom: 1rem
        }

        .sm\:pb-\[9rem\] {
            padding-bottom: 9rem
        }

        .sm\:pl-0 {
            padding-left: 0
        }

        .sm\:pl-1 {
            padding-left: .25rem
        }

        .sm\:pl-12 {
            padding-left: 3rem
        }

        .sm\:pl-6 {
            padding-left: 1.5rem
        }

        .sm\:pr-0 {
            padding-right: 0
        }

        .sm\:pr-2 {
            padding-right: .5rem
        }

        .sm\:pr-20 {
            padding-right: 5rem
        }

        .sm\:pr-24 {
            padding-right: 6rem
        }

        .sm\:pr-4 {
            padding-right: 1rem
        }

        .sm\:pr-\[calc\(100vw_\*_1\.8\/27\)\] {
            padding-right: 6.66667vw
        }

        .sm\:pt-0 {
            padding-top: 0
        }

        .sm\:pt-12 {
            padding-top: 3rem
        }

        .sm\:pt-20 {
            padding-top: 5rem
        }

        .sm\:pt-32 {
            padding-top: 8rem
        }

        .sm\:pt-4 {
            padding-top: 1rem
        }

        .sm\:pt-5 {
            padding-top: 1.25rem
        }

        .sm\:pt-6 {
            padding-top: 1.5rem
        }

        .sm\:pt-8 {
            padding-top: 2rem
        }

        .sm\:text-left {
            text-align: left
        }

        .sm\:\!text-base {
            font-size: 1rem !important;
            line-height: 1.5rem !important
        }

        .sm\:text-2xl {
            font-size: 1.5rem;
            line-height: 2rem
        }

        .sm\:text-3xl {
            font-size: 1.875rem;
            line-height: 2.25rem
        }

        .sm\:text-5xl {
            font-size: 3rem
        }

        .sm\:text-5xl, .sm\:text-6xl {
            line-height: 1
        }

        .sm\:text-6xl {
            font-size: 3.75rem
        }

        .sm\:text-8xl {
            font-size: 6rem;
            line-height: 1
        }

        .sm\:text-\[16px\] {
            font-size: 16px
        }

        .sm\:text-\[20px\] {
            font-size: 20px
        }

        .sm\:text-\[24px\] {
            font-size: 24px
        }

        .sm\:text-\[52px\] {
            font-size: 52px
        }

        .sm\:text-base {
            font-size: 1rem;
            line-height: 1.5rem
        }

        .sm\:text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem
        }

        .sm\:text-sm {
            font-size: .875rem;
            line-height: 1.25rem
        }

        .sm\:text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem
        }

        .sm\:leading-\[28px\] {
            line-height: 28px
        }

        .sm\:leading-\[38px\] {
            line-height: 38px
        }

        .sm\:leading-\[52px\] {
            line-height: 52px
        }

        .sm\:leading-\[73px\] {
            line-height: 73px
        }

        .sm\:last\:col-span-1:last-child {
            grid-column: span 1/span 1
        }

        .sm\:last\:hidden:last-child {
            display: none
        }

        .sm\:disabled\:bg-butlerplumbing-gray-300:disabled {
            --tw-bg-opacity: 1;
            background-color: rgba(223,225,227,var(--tw-bg-opacity,1))
        }

        .group[data-is-card=false] .sm\:group-data-\[is-card\=false\]\:mt-0 {
            margin-top: 0
        }

        .group[data-is-card=false] .sm\:group-data-\[is-card\=false\]\:w-auto {
            width: auto
        }

        @media not all and (min-width:992px) {
            .sm\:max-lg\:\!max-w-\[550px\] {
                max-width: 550px !important
            }
        }
    }

    @media (min-width:650px) {
        .min-\[650px\]\:grid-cols-2 {
            grid-template-columns: repeat(2,minmax(0,1fr))
        }
    }

    @media (min-width:675px) {
        .min-\[675px\]\:block {
            display: block
        }
    }

    @media (min-width:768px) {
        .md\:absolute {
            position: absolute
        }

        .md\:relative {
            position: relative
        }

        .md\:inset-0 {
            top: 0;
            bottom: 0;
            left: 0;
            right: 0
        }

        .md\:-bottom-10 {
            bottom: -2.5rem
        }

        .md\:-bottom-12 {
            bottom: -3rem
        }

        .md\:-bottom-7 {
            bottom: -1.75rem
        }

        .md\:-left-10 {
            left: -2.5rem
        }

        .md\:-left-14 {
            left: -3.5rem
        }

        .md\:-left-16 {
            left: -4rem
        }

        .md\:-left-20 {
            left: -5rem
        }

        .md\:-left-4 {
            left: -1rem
        }

        .md\:-left-6 {
            left: -1.5rem
        }

        .md\:-left-8 {
            left: -2rem
        }

        .md\:-right-10 {
            right: -2.5rem
        }

        .md\:-right-12 {
            right: -3rem
        }

        .md\:-right-16 {
            right: -4rem
        }

        .md\:-right-6 {
            right: -1.5rem
        }

        .md\:-right-8 {
            right: -2rem
        }

        .md\:-right-9 {
            right: -2.25rem
        }

        .md\:-top-10 {
            top: -2.5rem
        }

        .md\:-top-6 {
            top: -1.5rem
        }

        .md\:-top-8 {
            top: -2rem
        }

        .md\:-top-9 {
            top: -2.25rem
        }

        .md\:bottom-0 {
            bottom: 0
        }

        .md\:bottom-36 {
            bottom: 9rem
        }

        .md\:bottom-6 {
            bottom: 1.5rem
        }

        .md\:bottom-auto {
            bottom: auto
        }

        .md\:left-0 {
            left: 0
        }

        .md\:left-10 {
            left: 2.5rem
        }

        .md\:left-12 {
            left: 3rem
        }

        .md\:left-3\/4 {
            left: 75%
        }

        .md\:left-auto {
            left: auto
        }

        .md\:right-0 {
            right: 0
        }

        .md\:right-1 {
            right: .25rem
        }

        .md\:right-12 {
            right: 3rem
        }

        .md\:right-20 {
            right: 5rem
        }

        .md\:right-6 {
            right: 1.5rem
        }

        .md\:right-8 {
            right: 2rem
        }

        .md\:right-\[30px\] {
            right: 30px
        }

        .md\:right-auto {
            right: auto
        }

        .md\:top-0 {
            top: 0
        }

        .md\:top-1\/2 {
            top: 50%
        }

        .md\:top-12 {
            top: 3rem
        }

        .md\:top-24 {
            top: 6rem
        }

        .md\:top-28 {
            top: 7rem
        }

        .md\:top-4 {
            top: 1rem
        }

        .md\:top-52 {
            top: 13rem
        }

        .md\:top-6 {
            top: 1.5rem
        }

        .md\:top-8 {
            top: 2rem
        }

        .md\:top-\[130px\] {
            top: 130px
        }

        .md\:top-\[193px\] {
            top: 193px
        }

        .md\:top-\[80px\] {
            top: 80px
        }

        .md\:order-1 {
            order: 1
        }

        .md\:order-2 {
            order: 2
        }

        .md\:col-span-2 {
            grid-column: span 2/span 2
        }

        .md\:row-start-auto {
            grid-row-start: auto
        }

        .md\:-mx-0 {
            margin-left: 0;
            margin-right: 0
        }

        .md\:mx-20 {
            margin-left: 5rem;
            margin-right: 5rem
        }

        .md\:mx-auto {
            margin-left: auto;
            margin-right: auto
        }

        .md\:my-3 {
            margin-top: .75rem;
            margin-bottom: .75rem
        }

        .md\:-mb-2\.5 {
            margin-bottom: -.625rem
        }

        .md\:-mr-12 {
            margin-right: -3rem
        }

        .md\:-mt-6 {
            margin-top: -1.5rem
        }

        .md\:-mt-\[180px\] {
            margin-top: -180px
        }

        .md\:ml-0 {
            margin-left: 0
        }

        .md\:ml-8 {
            margin-left: 2rem
        }

        .md\:mr-0 {
            margin-right: 0
        }

        .md\:mr-3 {
            margin-right: .75rem
        }

        .md\:mr-4 {
            margin-right: 1rem
        }

        .md\:mr-\[calc\(100vw_\*_-2\/27\)\] {
            margin-right: -7.40741vw
        }

        .md\:mt-0 {
            margin-top: 0
        }

        .md\:block {
            display: block
        }

        .md\:inline {
            display: inline
        }

        .md\:flex {
            display: flex
        }

        .md\:grid {
            display: grid
        }

        .md\:hidden {
            display: none
        }

        .md\:aspect-\[2\/1\] {
            aspect-ratio: 2
        }

        .md\:size-10 {
            width: 2.5rem;
            height: 2.5rem
        }

        .md\:size-14 {
            width: 3.5rem;
            height: 3.5rem
        }

        .md\:size-16 {
            width: 4rem;
            height: 4rem
        }

        .md\:size-24 {
            width: 6rem;
            height: 6rem
        }

        .md\:size-28 {
            width: 7rem;
            height: 7rem
        }

        .md\:size-32 {
            width: 8rem;
            height: 8rem
        }

        .md\:size-5 {
            width: 1.25rem;
            height: 1.25rem
        }

        .md\:size-6 {
            width: 1.5rem;
            height: 1.5rem
        }

        .md\:size-8 {
            width: 2rem;
            height: 2rem
        }

        .md\:size-\[60px\] {
            width: 60px;
            height: 60px
        }

        .md\:size-auto {
            width: auto;
            height: auto
        }

        .md\:\!h-16 {
            height: 4rem !important
        }

        .md\:\!h-\[35px\] {
            height: 35px !important
        }

        .md\:h-10 {
            height: 2.5rem
        }

        .md\:h-11 {
            height: 2.75rem
        }

        .md\:h-12 {
            height: 3rem
        }

        .md\:h-14 {
            height: 3.5rem
        }

        .md\:h-16 {
            height: 4rem
        }

        .md\:h-20 {
            height: 5rem
        }

        .md\:h-24 {
            height: 6rem
        }

        .md\:h-5 {
            height: 1.25rem
        }

        .md\:h-7 {
            height: 1.75rem
        }

        .md\:h-8 {
            height: 2rem
        }

        .md\:h-9 {
            height: 2.25rem
        }

        .md\:h-96 {
            height: 24rem
        }

        .md\:h-\[110vw\] {
            height: 110vw
        }

        .md\:h-\[210px\] {
            height: 210px
        }

        .md\:h-\[300px\] {
            height: 300px
        }

        .md\:h-\[345px\] {
            height: 345px
        }

        .md\:h-\[360px\] {
            height: 360px
        }

        .md\:h-\[38px\] {
            height: 38px
        }

        .md\:h-\[390px\] {
            height: 390px
        }

        .md\:h-\[400px\] {
            height: 400px
        }

        .md\:h-\[440px\] {
            height: 440px
        }

        .md\:h-\[64px\] {
            height: 64px
        }

        .md\:h-\[650px\] {
            height: 650px
        }

        .md\:h-\[70px\] {
            height: 70px
        }

        .md\:h-auto {
            height: auto
        }

        .md\:h-full {
            height: 100%
        }

        .md\:max-h-10 {
            max-height: 2.5rem
        }

        .md\:max-h-6 {
            max-height: 1.5rem
        }

        .md\:max-h-8 {
            max-height: 2rem
        }

        .md\:max-h-9 {
            max-height: 2.25rem
        }

        .md\:max-h-96 {
            max-height: 24rem
        }

        .md\:max-h-\[1000px\] {
            max-height: 1000px
        }

        .md\:min-h-\[200px\] {
            min-height: 200px
        }

        .md\:min-h-\[212px\] {
            min-height: 212px
        }

        .md\:min-h-\[300px\] {
            min-height: 300px
        }

        .md\:min-h-\[340px\] {
            min-height: 340px
        }

        .md\:min-h-\[400px\] {
            min-height: 400px
        }

        .md\:min-h-\[500px\] {
            min-height: 500px
        }

        .md\:min-h-\[800px\] {
            min-height: 800px
        }

        .md\:\!w-20 {
            width: 5rem !important
        }

        .md\:w-1\/2 {
            width: 50%
        }

        .md\:w-10 {
            width: 2.5rem
        }

        .md\:w-10\/12 {
            width: 83.3333%
        }

        .md\:w-12 {
            width: 3rem
        }

        .md\:w-16 {
            width: 4rem
        }

        .md\:w-2\.5 {
            width: .625rem
        }

        .md\:w-20 {
            width: 5rem
        }

        .md\:w-24 {
            width: 6rem
        }

        .md\:w-3 {
            width: .75rem
        }

        .md\:w-3\/4 {
            width: 75%
        }

        .md\:w-32 {
            width: 8rem
        }

        .md\:w-36 {
            width: 9rem
        }

        .md\:w-40 {
            width: 10rem
        }

        .md\:w-44 {
            width: 11rem
        }

        .md\:w-56 {
            width: 14rem
        }

        .md\:w-8 {
            width: 2rem
        }

        .md\:w-\[100px\] {
            width: 100px
        }

        .md\:w-\[108px\] {
            width: 108px
        }

        .md\:w-\[110vw\] {
            width: 110vw
        }

        .md\:w-\[140px\] {
            width: 140px
        }

        .md\:w-\[180px\] {
            width: 180px
        }

        .md\:w-\[360px\] {
            width: 360px
        }

        .md\:w-\[370px\] {
            width: 370px
        }

        .md\:w-\[375px\] {
            width: 375px
        }

        .md\:w-\[400px\] {
            width: 400px
        }

        .md\:w-\[500px\] {
            width: 500px
        }

        .md\:w-\[60\%\] {
            width: 60%
        }

        .md\:w-\[60vw\] {
            width: 60vw
        }

        .md\:w-\[650px\] {
            width: 650px
        }

        .md\:w-\[75\%\] {
            width: 75%
        }

        .md\:w-\[95\%\] {
            width: 95%
        }

        .md\:w-\[calc\(6rem_\+_\.92593vw\)\] {
            width: calc(6rem + .92593vw)
        }

        .md\:w-auto {
            width: auto
        }

        .md\:w-fit {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content
        }

        .md\:w-full {
            width: 100%
        }

        .md\:min-w-5 {
            min-width: 1.25rem
        }

        .md\:min-w-\[420px\] {
            min-width: 420px
        }

        .md\:min-w-\[450px\] {
            min-width: 450px
        }

        .md\:max-w-2xl {
            max-width: 42rem
        }

        .md\:max-w-80 {
            max-width: 20rem
        }

        .md\:max-w-\[1000px\] {
            max-width: 1000px
        }

        .md\:max-w-\[125px\] {
            max-width: 125px
        }

        .md\:max-w-\[150px\] {
            max-width: 150px
        }

        .md\:max-w-\[200px\] {
            max-width: 200px
        }

        .md\:max-w-\[220px\] {
            max-width: 220px
        }

        .md\:max-w-\[250px\] {
            max-width: 250px
        }

        .md\:max-w-\[300px\] {
            max-width: 300px
        }

        .md\:max-w-\[306px\] {
            max-width: 306px
        }

        .md\:max-w-\[340px\] {
            max-width: 340px
        }

        .md\:max-w-\[400px\] {
            max-width: 400px
        }

        .md\:max-w-\[50\%\] {
            max-width: 50%
        }

        .md\:max-w-\[500px\] {
            max-width: 500px
        }

        .md\:max-w-\[650px\] {
            max-width: 650px
        }

        .md\:max-w-\[70\%\] {
            max-width: 70%
        }

        .md\:max-w-\[700px\] {
            max-width: 700px
        }

        .md\:max-w-\[768px\] {
            max-width: 768px
        }

        .md\:max-w-\[85px\] {
            max-width: 85px
        }

        .md\:max-w-full {
            max-width: 100%
        }

        .md\:max-w-lg {
            max-width: 32rem
        }

        .md\:max-w-md {
            max-width: 28rem
        }

        .md\:max-w-none {
            max-width: none
        }

        .md\:max-w-sm {
            max-width: 24rem
        }

        .md\:flex-1 {
            flex: 1
        }

        .md\:grow {
            flex-grow: 1
        }

        .md\:translate-x-\[175px\] {
            --tw-translate-x: 175px
        }

        .md\:translate-x-\[175px\], .md\:translate-y-1\/2 {
            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))
        }

        .md\:translate-y-1\/2 {
            --tw-translate-y: 50%
        }

        .md\:scale-100 {
            --tw-scale-x: 1;
            --tw-scale-y: 1
        }

        .md\:scale-100, .md\:scale-75 {
            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))
        }

        .md\:scale-75 {
            --tw-scale-x: .75;
            --tw-scale-y: .75
        }

        .md\:scale-90 {
            --tw-scale-x: .9;
            --tw-scale-y: .9;
            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))
        }

        .md\:snap-start {
            scroll-snap-align: start
        }

        .md\:scroll-mt-\[271px\] {
            scroll-margin-top: 271px
        }

        .md\:auto-cols-\[325px\] {
            grid-auto-columns: 325px
        }

        .md\:grid-cols-1 {
            grid-template-columns: repeat(1,minmax(0,1fr))
        }

        .md\:grid-cols-2 {
            grid-template-columns: repeat(2,minmax(0,1fr))
        }

        .md\:grid-cols-3 {
            grid-template-columns: repeat(3,minmax(0,1fr))
        }

        .md\:grid-cols-\[0\.55fr_0\.45fr\] {
            grid-template-columns: .55fr .45fr
        }

        .md\:grid-cols-\[120px_1fr_120px\] {
            grid-template-columns: 120px 1fr 120px
        }

        .md\:grid-cols-\[130px_320px_auto\] {
            grid-template-columns: 130px 320px auto
        }

        .md\:grid-cols-\[1fr_1fr_1fr\] {
            grid-template-columns: 1fr 1fr 1fr
        }

        .md\:grid-cols-\[1fr_32px\] {
            grid-template-columns: 1fr 32px
        }

        .md\:grid-cols-\[1fr_40px\] {
            grid-template-columns: 1fr 40px
        }

        .md\:grid-cols-\[320px_1fr\] {
            grid-template-columns: 320px 1fr
        }

        .md\:grid-cols-\[40\%_60\%\] {
            grid-template-columns: 40% 60%
        }

        .md\:grid-cols-\[40\%_auto\] {
            grid-template-columns: 40% auto
        }

        .md\:grid-cols-\[45\%_55\%\] {
            grid-template-columns: 45% 55%
        }

        .md\:grid-cols-\[4fr_5fr\] {
            grid-template-columns: 4fr 5fr
        }

        .md\:grid-cols-\[58\.3\%_auto\] {
            grid-template-columns: 58.3% auto
        }

        .md\:grid-cols-\[60\%_40\%\] {
            grid-template-columns: 60% 40%
        }

        .md\:grid-rows-2 {
            grid-template-rows: repeat(2,minmax(0,1fr))
        }

        .md\:flex-row {
            flex-direction: row
        }

        .md\:flex-row-reverse {
            flex-direction: row-reverse
        }

        .md\:flex-col {
            flex-direction: column
        }

        .md\:items-start {
            align-items: flex-start
        }

        .md\:items-end {
            align-items: flex-end
        }

        .md\:items-center {
            align-items: center
        }

        .md\:items-stretch {
            align-items: stretch
        }

        .md\:justify-start {
            justify-content: flex-start
        }

        .md\:justify-end {
            justify-content: flex-end
        }

        .md\:justify-center {
            justify-content: center
        }

        .md\:justify-between {
            justify-content: space-between
        }

        .md\:gap-10 {
            gap: 2.5rem
        }

        .md\:gap-12 {
            gap: 3rem
        }

        .md\:gap-16 {
            gap: 4rem
        }

        .md\:gap-2 {
            gap: .5rem
        }

        .md\:gap-2\.5 {
            gap: .625rem
        }

        .md\:gap-3 {
            gap: .75rem
        }

        .md\:gap-4 {
            gap: 1rem
        }

        .md\:gap-5 {
            gap: 1.25rem
        }

        .md\:gap-6 {
            gap: 1.5rem
        }

        .md\:gap-8 {
            gap: 2rem
        }

        .md\:gap-\[48px\] {
            gap: 48px
        }

        .md\:gap-\[calc\(100vw_\*_1\.5\/27\)\] {
            gap: 5.55556vw
        }

        .md\:gap-y-12 {
            row-gap: 3rem
        }

        .md\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(2.5rem*var(--tw-space-y-reverse));
            margin-top: calc(2.5rem*(1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(3rem*var(--tw-space-y-reverse));
            margin-top: calc(3rem*(1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-14 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(3.5rem*var(--tw-space-y-reverse));
            margin-top: calc(3.5rem*(1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-16 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(4rem*var(--tw-space-y-reverse));
            margin-top: calc(4rem*(1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
            margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-20 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(5rem*var(--tw-space-y-reverse));
            margin-top: calc(5rem*(1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
            margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)))
        }

        .md\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(2rem*var(--tw-space-y-reverse));
            margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)))
        }

        .md\:divide-x > :not([hidden]) ~ :not([hidden]) {
            --tw-divide-x-reverse: 0;
            border-left-width: calc(1px*(1 - var(--tw-divide-x-reverse)));
            border-right-width: calc(1px*var(--tw-divide-x-reverse))
        }

        .md\:whitespace-nowrap {
            white-space: nowrap
        }

        .md\:\!text-balance {
            text-wrap: balance !important
        }

        .md\:text-pretty {
            text-wrap: pretty
        }

        .md\:rounded-2xl {
            border-radius: 1rem
        }

        .md\:rounded-3xl {
            border-radius: 1.5rem
        }

        .md\:rounded-none {
            border-radius: 0
        }

        .md\:rounded-xl {
            border-radius: .75rem
        }

        .md\:rounded-b-none {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .md\:rounded-t-2xl {
            border-top-left-radius: 1rem;
            border-top-right-radius: 1rem
        }

        .md\:border-0 {
            border-width: 0
        }

        .md\:bg-\[\#E7F0E8\] {
            --tw-bg-opacity: 1;
            background-color: rgba(231,240,232,var(--tw-bg-opacity,1))
        }

        .md\:bg-\[\#F3EFEB\] {
            --tw-bg-opacity: 1;
            background-color: rgba(243,239,235,var(--tw-bg-opacity,1))
        }

        .md\:bg-\[\#fff\] {
            --tw-bg-opacity: 1;
            background-color: rgba(255,255,255,var(--tw-bg-opacity,1))
        }

        .md\:bg-transparent {
            background-color: transparent
        }

        .md\:bg-white {
            --tw-bg-opacity: 1;
            background-color: rgba(255,255,255,var(--tw-bg-opacity,1))
        }

        .md\:bg-gradient-to-r {
            background-image: linear-gradient(to right,var(--tw-gradient-stops))
        }

        .md\:from-\[\#000000e3\] {
            --tw-gradient-from: rgba(0,0,0,.89) var(--tw-gradient-from-position);
            --tw-gradient-to: transparent var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
        }

        .md\:via-\[\#00000090\] {
            --tw-gradient-to: transparent var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-from),rgba(0,0,0,.565) var(--tw-gradient-via-position),var(--tw-gradient-to)
        }

        .md\:via-30\% {
            --tw-gradient-via-position: 30%
        }

        .md\:to-50\% {
            --tw-gradient-to-position: 50%
        }

        .md\:object-center {
            object-position: center
        }

        .md\:\!p-8 {
            padding: 2rem !important
        }

        .md\:p-0 {
            padding: 0
        }

        .md\:p-10 {
            padding: 2.5rem
        }

        .md\:p-12 {
            padding: 3rem
        }

        .md\:p-24 {
            padding: 6rem
        }

        .md\:p-4 {
            padding: 1rem
        }

        .md\:p-5 {
            padding: 1.25rem
        }

        .md\:p-6 {
            padding: 1.5rem
        }

        .md\:p-7 {
            padding: 1.75rem
        }

        .md\:p-8 {
            padding: 2rem
        }

        .md\:p-9 {
            padding: 2.25rem
        }

        .md\:px-0 {
            padding-left: 0;
            padding-right: 0
        }

        .md\:px-10 {
            padding-left: 2.5rem;
            padding-right: 2.5rem
        }

        .md\:px-12 {
            padding-left: 3rem;
            padding-right: 3rem
        }

        .md\:px-2 {
            padding-left: .5rem;
            padding-right: .5rem
        }

        .md\:px-3 {
            padding-left: .75rem;
            padding-right: .75rem
        }

        .md\:px-4 {
            padding-left: 1rem;
            padding-right: 1rem
        }

        .md\:px-5 {
            padding-left: 1.25rem;
            padding-right: 1.25rem
        }

        .md\:px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem
        }

        .md\:px-8 {
            padding-left: 2rem;
            padding-right: 2rem
        }

        .md\:px-\[calc\(100vw_\*_1\.5\/10\)\] {
            padding-left: 15vw;
            padding-right: 15vw
        }

        .md\:px-\[calc\(100vw_\*_1\.5\/27\)\] {
            padding-left: 5.55556vw;
            padding-right: 5.55556vw
        }

        .md\:px-\[calc\(100vw_\*_1\.8\/27\)\] {
            padding-left: 6.66667vw;
            padding-right: 6.66667vw
        }

        .md\:px-\[calc\(100vw_\*_2\/27\)\] {
            padding-left: 7.40741vw;
            padding-right: 7.40741vw
        }

        .md\:py-0 {
            padding-top: 0;
            padding-bottom: 0
        }

        .md\:py-1 {
            padding-top: .25rem;
            padding-bottom: .25rem
        }

        .md\:py-10 {
            padding-top: 2.5rem;
            padding-bottom: 2.5rem
        }

        .md\:py-12 {
            padding-top: 3rem;
            padding-bottom: 3rem
        }

        .md\:py-2 {
            padding-top: .5rem;
            padding-bottom: .5rem
        }

        .md\:py-2\.5 {
            padding-top: .625rem;
            padding-bottom: .625rem
        }

        .md\:py-20 {
            padding-top: 5rem;
            padding-bottom: 5rem
        }

        .md\:py-28 {
            padding-top: 7rem;
            padding-bottom: 7rem
        }

        .md\:py-32 {
            padding-top: 8rem;
            padding-bottom: 8rem
        }

        .md\:py-5 {
            padding-top: 1.25rem;
            padding-bottom: 1.25rem
        }

        .md\:py-6 {
            padding-top: 1.5rem;
            padding-bottom: 1.5rem
        }

        .md\:py-7 {
            padding-top: 1.75rem;
            padding-bottom: 1.75rem
        }

        .md\:py-8 {
            padding-top: 2rem;
            padding-bottom: 2rem
        }

        .md\:py-\[104px\] {
            padding-top: 104px;
            padding-bottom: 104px
        }

        .md\:py-\[calc\(100vw_\*_2\.5\/27\)\] {
            padding-top: 9.25926vw;
            padding-bottom: 9.25926vw
        }

        .md\:\!pb-1 {
            padding-bottom: .25rem !important
        }

        .md\:\!pt-0\.5 {
            padding-top: .125rem !important
        }

        .md\:pb-0 {
            padding-bottom: 0
        }

        .md\:pb-0\.5 {
            padding-bottom: .125rem
        }

        .md\:pb-1\.5 {
            padding-bottom: .375rem
        }

        .md\:pb-3\.5 {
            padding-bottom: .875rem
        }

        .md\:pb-4 {
            padding-bottom: 1rem
        }

        .md\:pb-40 {
            padding-bottom: 10rem
        }

        .md\:pb-5 {
            padding-bottom: 1.25rem
        }

        .md\:pb-6 {
            padding-bottom: 1.5rem
        }

        .md\:pb-8 {
            padding-bottom: 2rem
        }

        .md\:pb-\[calc\(100vw_\*_2\.5\/27\)\] {
            padding-bottom: 9.25926vw
        }

        .md\:pl-12 {
            padding-left: 3rem
        }

        .md\:pl-2 {
            padding-left: .5rem
        }

        .md\:pl-4 {
            padding-left: 1rem
        }

        .md\:pl-8 {
            padding-left: 2rem
        }

        .md\:pr-0 {
            padding-right: 0
        }

        .md\:pr-12 {
            padding-right: 3rem
        }

        .md\:pr-4 {
            padding-right: 1rem
        }

        .md\:pr-8 {
            padding-right: 2rem
        }

        .md\:pr-\[calc\(100vw_\*_2\/27\)\] {
            padding-right: 7.40741vw
        }

        .md\:pt-0 {
            padding-top: 0
        }

        .md\:pt-1 {
            padding-top: .25rem
        }

        .md\:pt-10 {
            padding-top: 2.5rem
        }

        .md\:pt-12 {
            padding-top: 3rem
        }

        .md\:pt-14 {
            padding-top: 3.5rem
        }

        .md\:pt-16 {
            padding-top: 4rem
        }

        .md\:pt-24 {
            padding-top: 6rem
        }

        .md\:pt-3 {
            padding-top: .75rem
        }

        .md\:pt-4 {
            padding-top: 1rem
        }

        .md\:pt-6 {
            padding-top: 1.5rem
        }

        .md\:pt-8 {
            padding-top: 2rem
        }

        .md\:pt-\[calc\(100vw_\*_2\.5\/27\)\] {
            padding-top: 9.25926vw
        }

        .md\:text-left {
            text-align: left
        }

        .md\:\!text-\[12px\] {
            font-size: 12px !important
        }

        .md\:\!text-\[18px\] {
            font-size: 18px !important
        }

        .md\:\!text-\[19px\] {
            font-size: 19px !important
        }

        .md\:\!text-\[24px\] {
            font-size: 24px !important
        }

        .md\:\!text-\[38px\] {
            font-size: 38px !important
        }

        .md\:\!text-\[46px\] {
            font-size: 46px !important
        }

        .md\:\!text-\[52px\] {
            font-size: 52px !important
        }

        .md\:text-2xl {
            font-size: 1.5rem;
            line-height: 2rem
        }

        .md\:text-3xl {
            font-size: 1.875rem;
            line-height: 2.25rem
        }

        .md\:text-4xl {
            font-size: 2.25rem;
            line-height: 2.5rem
        }

        .md\:text-5xl {
            font-size: 3rem;
            line-height: 1
        }

        .md\:text-\[12px\] {
            font-size: 12px
        }

        .md\:text-\[18vw\] {
            font-size: 18vw
        }

        .md\:text-\[19px\] {
            font-size: 19px
        }

        .md\:text-\[22px\] {
            font-size: 22px
        }

        .md\:text-\[24px\] {
            font-size: 24px
        }

        .md\:text-\[25px\] {
            font-size: 25px
        }

        .md\:text-\[28px\] {
            font-size: 28px
        }

        .md\:text-\[32px\] {
            font-size: 32px
        }

        .md\:text-\[34px\] {
            font-size: 34px
        }

        .md\:text-\[36px\] {
            font-size: 36px
        }

        .md\:text-\[40px\] {
            font-size: 40px
        }

        .md\:text-\[46px\] {
            font-size: 46px
        }

        .md\:text-\[48px\] {
            font-size: 48px
        }

        .md\:text-\[52px\] {
            font-size: 52px
        }

        .md\:text-\[56px\] {
            font-size: 56px
        }

        .md\:text-\[60px\] {
            font-size: 60px
        }

        .md\:text-\[62px\] {
            font-size: 62px
        }

        .md\:text-\[82px\] {
            font-size: 82px
        }

        .md\:text-\[83px\] {
            font-size: 83px
        }

        .md\:text-\[90px\] {
            font-size: 90px
        }

        .md\:text-base {
            font-size: 1rem;
            line-height: 1.5rem
        }

        .md\:text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem
        }

        .md\:text-sm {
            font-size: .875rem;
            line-height: 1.25rem
        }

        .md\:text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem
        }

        .md\:text-xs {
            font-size: .75rem;
            line-height: 1rem
        }

        .md\:\!leading-\[140\%\] {
            line-height: 140% !important
        }

        .md\:\!leading-\[30px\] {
            line-height: 30px !important
        }

        .md\:\!leading-\[50px\] {
            line-height: 50px !important
        }

        .md\:leading-\[125\%\] {
            line-height: 125%
        }

        .md\:leading-\[29px\] {
            line-height: 29px
        }

        .md\:leading-\[32px\] {
            line-height: 32px
        }

        .md\:leading-\[42px\] {
            line-height: 42px
        }

        .md\:leading-\[44px\] {
            line-height: 44px
        }

        .md\:leading-\[46px\] {
            line-height: 46px
        }

        .md\:leading-\[50px\] {
            line-height: 50px
        }

        .md\:leading-\[52px\] {
            line-height: 52px
        }

        .md\:leading-\[55\.2px\] {
            line-height: 55.2px
        }

        .md\:leading-\[56px\] {
            line-height: 56px
        }

        .md\:leading-\[60px\] {
            line-height: 60px
        }

        .md\:leading-\[62px\] {
            line-height: 62px
        }

        .md\:leading-tight {
            line-height: 1.25
        }

        .md\:hover\:scale-105:hover {
            --tw-scale-x: 1.05;
            --tw-scale-y: 1.05;
            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))
        }

        .md\:hover\:bg-butlerplumbing-gray-100:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(242,242,242,var(--tw-bg-opacity,1))
        }

        .md\:hover\:bg-butlerplumbing-green:hover, .md\:hover\:bg-butlerplumbing-green-700:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(5,116,66,var(--tw-bg-opacity,1))
        }

        .md\:hover\:bg-butlerplumbing-purple:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(89,47,193,var(--tw-bg-opacity,1))
        }

        .md\:hover\:text-white:hover {
            --tw-text-opacity: 1;
            color: rgba(255,255,255,var(--tw-text-opacity,1))
        }

        .group:hover .md\:group-hover\:block {
            display: block
        }

        .group:hover .md\:group-hover\:hidden {
            display: none
        }

        .group:hover .md\:group-hover\:border-white {
            --tw-border-opacity: 1;
            border-color: rgba(255,255,255,var(--tw-border-opacity,1))
        }

        .group:hover .md\:group-hover\:bg-transparent {
            background-color: transparent
        }

        .group:hover .md\:group-hover\:opacity-100 {
            opacity: 1
        }
    }

    @media (min-width:992px) {
        .lg\:absolute {
            position: absolute
        }

        .lg\:relative {
            position: relative
        }

        .lg\:sticky {
            position: -webkit-sticky;
            position: sticky
        }

        .lg\:inset-x-4 {
            left: 1rem;
            right: 1rem
        }

        .lg\:-bottom-10 {
            bottom: -2.5rem
        }

        .lg\:-bottom-11 {
            bottom: -2.75rem
        }

        .lg\:-bottom-20 {
            bottom: -5rem
        }

        .lg\:-bottom-3 {
            bottom: -.75rem
        }

        .lg\:-bottom-3\.5 {
            bottom: -.875rem
        }

        .lg\:-bottom-5 {
            bottom: -1.25rem
        }

        .lg\:-left-0 {
            left: 0
        }

        .lg\:-left-11 {
            left: -2.75rem
        }

        .lg\:-left-16 {
            left: -4rem
        }

        .lg\:-left-2 {
            left: -.5rem
        }

        .lg\:-left-44 {
            left: -11rem
        }

        .lg\:-left-6 {
            left: -1.5rem
        }

        .lg\:-left-9 {
            left: -2.25rem
        }

        .lg\:-right-10 {
            right: -2.5rem
        }

        .lg\:-right-11 {
            right: -2.75rem
        }

        .lg\:-right-24 {
            right: -6rem
        }

        .lg\:-right-4 {
            right: -1rem
        }

        .lg\:-right-40 {
            right: -10rem
        }

        .lg\:-right-6 {
            right: -1.5rem
        }

        .lg\:-right-8 {
            right: -2rem
        }

        .lg\:-top-2 {
            top: -.5rem
        }

        .lg\:-top-4 {
            top: -1rem
        }

        .lg\:-top-6 {
            top: -1.5rem
        }

        .lg\:bottom-0 {
            bottom: 0
        }

        .lg\:bottom-4 {
            bottom: 1rem
        }

        .lg\:bottom-5 {
            bottom: 1.25rem
        }

        .lg\:bottom-auto {
            bottom: auto
        }

        .lg\:left-0\.5 {
            left: .125rem
        }

        .lg\:left-1\/2 {
            left: 50%
        }

        .lg\:left-6 {
            left: 1.5rem
        }

        .lg\:left-\[7vw\] {
            left: 7vw
        }

        .lg\:left-auto {
            left: auto
        }

        .lg\:right-0 {
            right: 0
        }

        .lg\:right-10 {
            right: 2.5rem
        }

        .lg\:right-6 {
            right: 1.5rem
        }

        .lg\:right-8 {
            right: 2rem
        }

        .lg\:right-\[7vw\] {
            right: 7vw
        }

        .lg\:right-auto {
            right: auto
        }

        .lg\:top-0 {
            top: 0
        }

        .lg\:top-1 {
            top: .25rem
        }

        .lg\:top-20 {
            top: 5rem
        }

        .lg\:top-24 {
            top: 6rem
        }

        .lg\:top-64 {
            top: 16rem
        }

        .lg\:top-72 {
            top: 18rem
        }

        .lg\:top-8 {
            top: 2rem
        }

        .lg\:top-\[104px\] {
            top: 104px
        }

        .lg\:top-\[142px\] {
            top: 142px
        }

        .lg\:top-\[204px\] {
            top: 204px
        }

        .lg\:top-\[92px\] {
            top: 92px
        }

        .lg\:top-auto {
            top: auto
        }

        .lg\:order-1 {
            order: 1
        }

        .lg\:order-2 {
            order: 2
        }

        .lg\:col-span-2 {
            grid-column: span 2/span 2
        }

        .lg\:col-span-3 {
            grid-column: span 3/span 3
        }

        .lg\:row-start-1 {
            grid-row-start: 1
        }

        .lg\:row-start-2 {
            grid-row-start: 2
        }

        .lg\:mx-0 {
            margin-left: 0;
            margin-right: 0
        }

        .lg\:mx-48 {
            margin-left: 12rem;
            margin-right: 12rem
        }

        .lg\:my-0 {
            margin-top: 0;
            margin-bottom: 0
        }

        .lg\:-mb-3\.5 {
            margin-bottom: -.875rem
        }

        .lg\:-ml-\[26px\] {
            margin-left: -26px
        }

        .lg\:-ml-\[calc\(248px_-_\(100vw_-_992px\)_\*_0\.096\)\] {
            margin-left: calc(9.6vw - 343.232px)
        }

        .lg\:-mr-0 {
            margin-right: 0
        }

        .lg\:-mr-10 {
            margin-right: -2.5rem
        }

        .lg\:-mr-12 {
            margin-right: -3rem
        }

        .lg\:-mr-5 {
            margin-right: -1.25rem
        }

        .lg\:-mr-6 {
            margin-right: -1.5rem
        }

        .lg\:-mr-\[280px\] {
            margin-right: -280px
        }

        .lg\:-mt-1\.5 {
            margin-top: -.375rem
        }

        .lg\:-mt-\[76px\] {
            margin-top: -76px
        }

        .lg\:ml-0 {
            margin-left: 0
        }

        .lg\:ml-auto {
            margin-left: auto
        }

        .lg\:mr-0 {
            margin-right: 0
        }

        .lg\:mt-0 {
            margin-top: 0
        }

        .lg\:mt-6 {
            margin-top: 1.5rem
        }

        .lg\:block {
            display: block
        }

        .lg\:inline {
            display: inline
        }

        .lg\:flex {
            display: flex
        }

        .lg\:grid {
            display: grid
        }

        .lg\:hidden {
            display: none
        }

        .lg\:aspect-\[5\/3\] {
            aspect-ratio: 5/3
        }

        .lg\:aspect-square {
            aspect-ratio: 1
        }

        .lg\:size-10 {
            width: 2.5rem;
            height: 2.5rem
        }

        .lg\:size-\[120px\] {
            width: 120px;
            height: 120px
        }

        .lg\:size-\[136px\] {
            width: 136px;
            height: 136px
        }

        .lg\:size-full {
            width: 100%;
            height: 100%
        }

        .lg\:\!h-10 {
            height: 2.5rem !important
        }

        .lg\:\!h-\[75px\] {
            height: 75px !important
        }

        .lg\:h-10 {
            height: 2.5rem
        }

        .lg\:h-12 {
            height: 3rem
        }

        .lg\:h-20 {
            height: 5rem
        }

        .lg\:h-32 {
            height: 8rem
        }

        .lg\:h-52 {
            height: 13rem
        }

        .lg\:h-56 {
            height: 14rem
        }

        .lg\:h-60 {
            height: 15rem
        }

        .lg\:h-8 {
            height: 2rem
        }

        .lg\:h-\[109px\] {
            height: 109px
        }

        .lg\:h-\[111px\] {
            height: 111px
        }

        .lg\:h-\[218px\] {
            height: 218px
        }

        .lg\:h-\[25dvh\] {
            height: 25dvh
        }

        .lg\:h-\[3\.25rem\] {
            height: 3.25rem
        }

        .lg\:h-\[300px\] {
            height: 300px
        }

        .lg\:h-\[320px\] {
            height: 320px
        }

        .lg\:h-\[324px\] {
            height: 324px
        }

        .lg\:h-\[345px\] {
            height: 345px
        }

        .lg\:h-\[400px\] {
            height: 400px
        }

        .lg\:h-\[420px\] {
            height: 420px
        }

        .lg\:h-\[54px\] {
            height: 54px
        }

        .lg\:h-\[55px\] {
            height: 55px
        }

        .lg\:h-\[71px\] {
            height: 71px
        }

        .lg\:h-\[75dvh\] {
            height: 75dvh
        }

        .lg\:h-\[92px\] {
            height: 92px
        }

        .lg\:h-\[93px\] {
            height: 93px
        }

        .lg\:h-auto {
            height: auto
        }

        .lg\:h-dvh {
            height: 100dvh
        }

        .lg\:h-full {
            height: 100%
        }

        .lg\:h-screen {
            height: 100vh
        }

        .lg\:max-h-\[450px\] {
            max-height: 450px
        }

        .lg\:max-h-full {
            max-height: 100%
        }

        .lg\:min-h-0 {
            min-height: 0
        }

        .lg\:min-h-96 {
            min-height: 24rem
        }

        .lg\:min-h-\[340px\] {
            min-height: 340px
        }

        .lg\:min-h-\[450px\] {
            min-height: 450px
        }

        .lg\:min-h-\[600px\] {
            min-height: 600px
        }

        .lg\:min-h-screen {
            min-height: 100vh
        }

        .lg\:\!w-24 {
            width: 6rem !important
        }

        .lg\:\!w-fit {
            width: -webkit-fit-content !important;
            width: -moz-fit-content !important;
            width: fit-content !important
        }

        .lg\:w-1\/2 {
            width: 50%
        }

        .lg\:w-10 {
            width: 2.5rem
        }

        .lg\:w-32 {
            width: 8rem
        }

        .lg\:w-36 {
            width: 9rem
        }

        .lg\:w-4 {
            width: 1rem
        }

        .lg\:w-40 {
            width: 10rem
        }

        .lg\:w-44 {
            width: 11rem
        }

        .lg\:w-5\/6 {
            width: 83.3333%
        }

        .lg\:w-80 {
            width: 20rem
        }

        .lg\:w-\[115px\] {
            width: 115px
        }

        .lg\:w-\[206px\] {
            width: 206px
        }

        .lg\:w-\[213px\] {
            width: 213px
        }

        .lg\:w-\[234px\] {
            width: 234px
        }

        .lg\:w-\[440px\] {
            width: 440px
        }

        .lg\:w-\[44vw\] {
            width: 44vw
        }

        .lg\:w-\[65px\] {
            width: 65px
        }

        .lg\:w-\[83px\] {
            width: 83px
        }

        .lg\:w-\[calc\(7rem_\+_\.92593vw\)\] {
            width: calc(7rem + .92593vw)
        }

        .lg\:w-auto {
            width: auto
        }

        .lg\:w-fit {
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content
        }

        .lg\:w-full {
            width: 100%
        }

        .lg\:min-w-\[180px\] {
            min-width: 180px
        }

        .lg\:min-w-\[30\%\] {
            min-width: 30%
        }

        .lg\:min-w-\[350px\] {
            min-width: 350px
        }

        .lg\:max-w-2xl {
            max-width: 42rem
        }

        .lg\:max-w-6xl {
            max-width: 72rem
        }

        .lg\:max-w-96 {
            max-width: 24rem
        }

        .lg\:max-w-\[30\%\] {
            max-width: 30%
        }

        .lg\:max-w-\[395px\] {
            max-width: 395px
        }

        .lg\:max-w-\[500px\] {
            max-width: 500px
        }

        .lg\:max-w-\[550px\] {
            max-width: 550px
        }

        .lg\:max-w-\[60\%\] {
            max-width: 60%
        }

        .lg\:max-w-\[600px\] {
            max-width: 600px
        }

        .lg\:max-w-\[75\%\] {
            max-width: 75%
        }

        .lg\:max-w-\[80\%\] {
            max-width: 80%
        }

        .lg\:max-w-\[800px\] {
            max-width: 800px
        }

        .lg\:max-w-\[970px\] {
            max-width: 970px
        }

        .lg\:max-w-lg {
            max-width: 32rem
        }

        .lg\:max-w-md {
            max-width: 28rem
        }

        .lg\:max-w-none {
            max-width: none
        }

        .lg\:max-w-xl {
            max-width: 36rem
        }

        .lg\:-translate-x-1\/2 {
            --tw-translate-x: -50%
        }

        .lg\:-rotate-90, .lg\:-translate-x-1\/2 {
            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))
        }

        .lg\:-rotate-90 {
            --tw-rotate: -90deg
        }

        .lg\:scale-100 {
            --tw-scale-x: 1;
            --tw-scale-y: 1
        }

        .lg\:scale-100, .lg\:scale-110 {
            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))
        }

        .lg\:scale-110 {
            --tw-scale-x: 1.1;
            --tw-scale-y: 1.1
        }

        .lg\:scale-75 {
            --tw-scale-x: .75;
            --tw-scale-y: .75
        }

        .lg\:scale-75, .lg\:scale-90 {
            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))
        }

        .lg\:scale-90 {
            --tw-scale-x: .9;
            --tw-scale-y: .9
        }

        .lg\:scale-\[0\.88\] {
            --tw-scale-x: .88;
            --tw-scale-y: .88
        }

        .lg\:scale-\[0\.88\], .lg\:scale-\[1\.08\] {
            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))
        }

        .lg\:scale-\[1\.08\] {
            --tw-scale-x: 1.08;
            --tw-scale-y: 1.08
        }

        .lg\:scale-\[1\.1\] {
            --tw-scale-x: 1.1;
            --tw-scale-y: 1.1
        }

        .lg\:scale-\[1\.1\], .lg\:scale-\[1\.2\] {
            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))
        }

        .lg\:scale-\[1\.2\] {
            --tw-scale-x: 1.2;
            --tw-scale-y: 1.2
        }

        .lg\:scroll-mt-\[280px\] {
            scroll-margin-top: 280px
        }

        .lg\:grid-cols-1 {
            grid-template-columns: repeat(1,minmax(0,1fr))
        }

        .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-4 {
            grid-template-columns: repeat(4,minmax(0,1fr))
        }

        .lg\:grid-cols-5 {
            grid-template-columns: repeat(5,minmax(0,1fr))
        }

        .lg\:grid-cols-\[0\.55fr_0\.45fr\] {
            grid-template-columns: .55fr .45fr
        }

        .lg\:grid-cols-\[1fr_0\.7fr\] {
            grid-template-columns: 1fr .7fr
        }

        .lg\:grid-cols-\[1fr_1fr_1fr\] {
            grid-template-columns: 1fr 1fr 1fr
        }

        .lg\:grid-cols-\[1fr_2fr\] {
            grid-template-columns: 1fr 2fr
        }

        .lg\:grid-cols-\[1fr_40px\] {
            grid-template-columns: 1fr 40px
        }

        .lg\:grid-cols-\[1fr_auto\] {
            grid-template-columns: 1fr auto
        }

        .lg\:grid-cols-\[1fr_minmax\(300px\,40\%\)\] {
            grid-template-columns: 1fr minmax(300px,40%)
        }

        .lg\:grid-cols-\[200px_1fr_200px\] {
            grid-template-columns: 200px 1fr 200px
        }

        .lg\:grid-cols-\[240px_2fr_minmax\(180px\,240px\)\] {
            grid-template-columns: 240px 2fr minmax(180px,240px)
        }

        .lg\:grid-cols-\[2fr_1fr\] {
            grid-template-columns: 2fr 1fr
        }

        .lg\:grid-cols-\[3fr_2fr\] {
            grid-template-columns: 3fr 2fr
        }

        .lg\:grid-cols-\[470px_minmax\(562px\,_auto\)\] {
            grid-template-columns: 470px minmax(562px,auto)
        }

        .lg\:grid-cols-\[520px_600px\] {
            grid-template-columns: 520px 600px
        }

        .lg\:grid-cols-\[auto_1fr\] {
            grid-template-columns: auto 1fr
        }

        .lg\:grid-cols-\[minmax\(410px\,_470px\)_640px\] {
            grid-template-columns: minmax(410px,470px) 640px
        }

        .lg\:grid-cols-\[minmax\(410px\,_470px\)_minmax\(562px\,_auto\)\] {
            grid-template-columns: minmax(410px,470px) minmax(562px,auto)
        }

        .lg\:grid-cols-\[minmax\(420px\,_460px\)_1fr\] {
            grid-template-columns: minmax(420px,460px) 1fr
        }

        .lg\:grid-cols-\[minmax\(420px\,_460px\)_auto_1fr\] {
            grid-template-columns: minmax(420px,460px) auto 1fr
        }

        .lg\:grid-cols-\[minmax\(460px\,_470px\)_auto\] {
            grid-template-columns: minmax(460px,470px) auto
        }

        .lg\:flex-row {
            flex-direction: row
        }

        .lg\:flex-row-reverse {
            flex-direction: row-reverse
        }

        .lg\:flex-col {
            flex-direction: column
        }

        .lg\:items-start {
            align-items: flex-start
        }

        .lg\:items-end {
            align-items: flex-end
        }

        .lg\:items-center {
            align-items: center
        }

        .lg\:justify-start {
            justify-content: flex-start
        }

        .lg\:justify-end {
            justify-content: flex-end
        }

        .lg\:justify-center {
            justify-content: center
        }

        .lg\:gap-0 {
            gap: 0
        }

        .lg\:gap-12 {
            gap: 3rem
        }

        .lg\:gap-14 {
            gap: 3.5rem
        }

        .lg\:gap-16 {
            gap: 4rem
        }

        .lg\:gap-2 {
            gap: .5rem
        }

        .lg\:gap-24 {
            gap: 6rem
        }

        .lg\:gap-3 {
            gap: .75rem
        }

        .lg\:gap-4 {
            gap: 1rem
        }

        .lg\:gap-6 {
            gap: 1.5rem
        }

        .lg\:gap-8 {
            gap: 2rem
        }

        .lg\:gap-\[16px\] {
            gap: 16px
        }

        .lg\:gap-\[48px\] {
            gap: 48px
        }

        .lg\:gap-\[calc\(100vw_\*_1\/27\)\] {
            gap: 3.7037vw
        }

        .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(0px*var(--tw-space-y-reverse));
            margin-top: calc(0px*(1 - var(--tw-space-y-reverse)))
        }

        .lg\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(2.5rem*var(--tw-space-y-reverse));
            margin-top: calc(2.5rem*(1 - var(--tw-space-y-reverse)))
        }

        .lg\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(3rem*var(--tw-space-y-reverse));
            margin-top: calc(3rem*(1 - var(--tw-space-y-reverse)))
        }

        .lg\:space-y-16 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(4rem*var(--tw-space-y-reverse));
            margin-top: calc(4rem*(1 - var(--tw-space-y-reverse)))
        }

        .lg\:space-y-2 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
            margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
        }

        .lg\:space-y-24 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(6rem*var(--tw-space-y-reverse));
            margin-top: calc(6rem*(1 - var(--tw-space-y-reverse)))
        }

        .lg\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
            margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)))
        }

        .lg\:self-start {
            align-self: flex-start
        }

        .lg\:self-stretch {
            align-self: stretch
        }

        .lg\:text-wrap {
            text-wrap: wrap
        }

        .lg\:rounded-\[50px\] {
            border-radius: 50px
        }

        .lg\:rounded-md {
            border-radius: .375rem
        }

        .lg\:rounded-b-none {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .lg\:rounded-l-3xl {
            border-top-left-radius: 1.5rem;
            border-bottom-left-radius: 1.5rem
        }

        .lg\:rounded-r-4xl {
            border-top-right-radius: 30px;
            border-bottom-right-radius: 30px
        }

        .lg\:rounded-t-3xl {
            border-top-left-radius: 1.5rem;
            border-top-right-radius: 1.5rem
        }

        .lg\:rounded-tl-none {
            border-top-left-radius: 0
        }

        .lg\:rounded-tr-none {
            border-top-right-radius: 0
        }

        .lg\:bg-black {
            --tw-bg-opacity: 1;
            background-color: rgba(27,27,27,var(--tw-bg-opacity,1))
        }

        .lg\:bg-transparent {
            background-color: transparent
        }

        .lg\:bg-center {
            background-position: 50%
        }

        .lg\:object-contain {
            object-fit: contain
        }

        .lg\:object-\[22\%_0\%\] {
            object-position: 22% 0
        }

        .lg\:object-\[65\%_75\%\] {
            object-position: 65% 75%
        }

        .lg\:object-center {
            object-position: center
        }

        .lg\:object-top {
            object-position: top
        }

        .lg\:p-10 {
            padding: 2.5rem
        }

        .lg\:p-12 {
            padding: 3rem
        }

        .lg\:p-3 {
            padding: .75rem
        }

        .lg\:p-4 {
            padding: 1rem
        }

        .lg\:p-5 {
            padding: 1.25rem
        }

        .lg\:p-6 {
            padding: 1.5rem
        }

        .lg\:p-8 {
            padding: 2rem
        }

        .lg\:p-9 {
            padding: 2.25rem
        }

        .lg\:p-\[calc\(100vw_\*_2\/27\)\] {
            padding: 7.40741vw
        }

        .lg\:\!py-24 {
            padding-top: 6rem !important;
            padding-bottom: 6rem !important
        }

        .lg\:px-0 {
            padding-left: 0;
            padding-right: 0
        }

        .lg\:px-10 {
            padding-left: 2.5rem;
            padding-right: 2.5rem
        }

        .lg\:px-12 {
            padding-left: 3rem;
            padding-right: 3rem
        }

        .lg\:px-4 {
            padding-left: 1rem;
            padding-right: 1rem
        }

        .lg\:px-5 {
            padding-left: 1.25rem;
            padding-right: 1.25rem
        }

        .lg\:px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem
        }

        .lg\:px-8 {
            padding-left: 2rem;
            padding-right: 2rem
        }

        .lg\:px-\[calc\(100vw_\*_1\/10\)\] {
            padding-left: 10vw;
            padding-right: 10vw
        }

        .lg\:px-\[calc\(100vw_\*_1\/27\)\] {
            padding-left: 3.7037vw;
            padding-right: 3.7037vw
        }

        .lg\:px-\[calc\(100vw_\*_2\/27\)\] {
            padding-left: 7.40741vw;
            padding-right: 7.40741vw
        }

        .lg\:py-0 {
            padding-top: 0;
            padding-bottom: 0
        }

        .lg\:py-1\.5 {
            padding-top: .375rem;
            padding-bottom: .375rem
        }

        .lg\:py-12 {
            padding-top: 3rem;
            padding-bottom: 3rem
        }

        .lg\:py-2 {
            padding-top: .5rem;
            padding-bottom: .5rem
        }

        .lg\:py-20 {
            padding-top: 5rem;
            padding-bottom: 5rem
        }

        .lg\:py-24 {
            padding-top: 6rem;
            padding-bottom: 6rem
        }

        .lg\:py-3 {
            padding-top: .75rem;
            padding-bottom: .75rem
        }

        .lg\:py-4 {
            padding-top: 1rem;
            padding-bottom: 1rem
        }

        .lg\:py-6 {
            padding-top: 1.5rem;
            padding-bottom: 1.5rem
        }

        .lg\:py-\[90px\] {
            padding-top: 90px;
            padding-bottom: 90px
        }

        .lg\:py-\[calc\(100vw_\*_1\.8\/27\)\] {
            padding-top: 6.66667vw;
            padding-bottom: 6.66667vw
        }

        .lg\:\!pb-12 {
            padding-bottom: 3rem !important
        }

        .lg\:\!pt-20 {
            padding-top: 5rem !important
        }

        .lg\:pb-0 {
            padding-bottom: 0
        }

        .lg\:pb-1 {
            padding-bottom: .25rem
        }

        .lg\:pb-12 {
            padding-bottom: 3rem
        }

        .lg\:pb-20 {
            padding-bottom: 5rem
        }

        .lg\:pb-5 {
            padding-bottom: 1.25rem
        }

        .lg\:pb-8 {
            padding-bottom: 2rem
        }

        .lg\:pb-9 {
            padding-bottom: 2.25rem
        }

        .lg\:pb-\[120px\] {
            padding-bottom: 120px
        }

        .lg\:pb-\[calc\(100vw_\*_2\/27\)\] {
            padding-bottom: 7.40741vw
        }

        .lg\:pl-0 {
            padding-left: 0
        }

        .lg\:pl-12 {
            padding-left: 3rem
        }

        .lg\:pl-6 {
            padding-left: 1.5rem
        }

        .lg\:pr-0 {
            padding-right: 0
        }

        .lg\:pr-5 {
            padding-right: 1.25rem
        }

        .lg\:pr-6 {
            padding-right: 1.5rem
        }

        .lg\:pt-0 {
            padding-top: 0
        }

        .lg\:pt-14 {
            padding-top: 3.5rem
        }

        .lg\:pt-20 {
            padding-top: 5rem
        }

        .lg\:pt-3 {
            padding-top: .75rem
        }

        .lg\:pt-4 {
            padding-top: 1rem
        }

        .lg\:pt-6 {
            padding-top: 1.5rem
        }

        .lg\:pt-8 {
            padding-top: 2rem
        }

        .lg\:pt-\[80px\] {
            padding-top: 80px
        }

        .lg\:text-left {
            text-align: left
        }

        .lg\:text-center {
            text-align: center
        }

        .lg\:\!text-\[14px\] {
            font-size: 14px !important
        }

        .lg\:\!text-\[16px\] {
            font-size: 16px !important
        }

        .lg\:\!text-\[18px\] {
            font-size: 18px !important
        }

        .lg\:\!text-\[19px\] {
            font-size: 19px !important
        }

        .lg\:\!text-\[20px\] {
            font-size: 20px !important
        }

        .lg\:\!text-\[38px\] {
            font-size: 38px !important
        }

        .lg\:\!text-\[52px\] {
            font-size: 52px !important
        }

        .lg\:\!text-base {
            font-size: 1rem !important;
            line-height: 1.5rem !important
        }

        .lg\:text-2xl {
            font-size: 1.5rem;
            line-height: 2rem
        }

        .lg\:text-3xl {
            font-size: 1.875rem;
            line-height: 2.25rem
        }

        .lg\:text-4xl {
            font-size: 2.25rem;
            line-height: 2.5rem
        }

        .lg\:text-5xl {
            font-size: 3rem
        }

        .lg\:text-5xl, .lg\:text-6xl {
            line-height: 1
        }

        .lg\:text-6xl {
            font-size: 3.75rem
        }

        .lg\:text-7xl {
            font-size: 4.5rem;
            line-height: 1
        }

        .lg\:text-\[16px\] {
            font-size: 16px
        }

        .lg\:text-\[18px\] {
            font-size: 18px
        }

        .lg\:text-\[19px\] {
            font-size: 19px
        }

        .lg\:text-\[20px\] {
            font-size: 20px
        }

        .lg\:text-\[24px\] {
            font-size: 24px
        }

        .lg\:text-\[25px\] {
            font-size: 25px
        }

        .lg\:text-\[34px\] {
            font-size: 34px
        }

        .lg\:text-\[36px\] {
            font-size: 36px
        }

        .lg\:text-\[45px\] {
            font-size: 45px
        }

        .lg\:text-\[46px\] {
            font-size: 46px
        }

        .lg\:text-\[50px\] {
            font-size: 50px
        }

        .lg\:text-\[52px\] {
            font-size: 52px
        }

        .lg\:text-\[62px\] {
            font-size: 62px
        }

        .lg\:text-\[64px\] {
            font-size: 64px
        }

        .lg\:text-\[68px\] {
            font-size: 68px
        }

        .lg\:text-\[72px\] {
            font-size: 72px
        }

        .lg\:text-\[90px\] {
            font-size: 90px
        }

        .lg\:text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem
        }

        .lg\:text-sm {
            font-size: .875rem;
            line-height: 1.25rem
        }

        .lg\:text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem
        }

        .lg\:\!leading-\[28px\] {
            line-height: 28px !important
        }

        .lg\:\!leading-\[30px\] {
            line-height: 30px !important
        }

        .lg\:leading-\[100px\] {
            line-height: 100px
        }

        .lg\:leading-\[24px\] {
            line-height: 24px
        }

        .lg\:leading-\[29px\] {
            line-height: 29px
        }

        .lg\:leading-\[30px\] {
            line-height: 30px
        }

        .lg\:leading-\[35px\] {
            line-height: 35px
        }

        .lg\:leading-\[44px\] {
            line-height: 44px
        }

        .lg\:leading-\[47px\] {
            line-height: 47px
        }

        .lg\:leading-\[55px\] {
            line-height: 55px
        }

        .lg\:leading-\[56px\] {
            line-height: 56px
        }

        .lg\:leading-\[58px\] {
            line-height: 58px
        }

        .lg\:leading-\[60px\] {
            line-height: 60px
        }

        .lg\:leading-\[62\.4px\] {
            line-height: 62.4px
        }

        .lg\:leading-\[62px\] {
            line-height: 62px
        }

        .lg\:leading-\[64px\] {
            line-height: 64px
        }

        .lg\:leading-\[68px\] {
            line-height: 68px
        }

        .lg\:leading-\[69px\] {
            line-height: 69px
        }

        .lg\:leading-\[72px\] {
            line-height: 72px
        }

        .lg\:leading-none {
            line-height: 1
        }

        .lg\:leading-tight {
            line-height: 1.25
        }

        .lg\:text-black {
            color: rgba(27,27,27,var(--tw-text-opacity,1))
        }

        .lg\:text-black, .lg\:text-white {
            --tw-text-opacity: 1
        }

        .lg\:text-white {
            color: rgba(255,255,255,var(--tw-text-opacity,1))
        }

        .lg\:first\:pt-4:first-child {
            padding-top: 1rem
        }

        .lg\:last\:flex:last-child {
            display: flex
        }

        .lg\:hover\:translate-y-\[-2px\]:hover {
            --tw-translate-y: -2px;
            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))
        }

        .lg\:hover\:scale-100:hover {
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            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))
        }

        .lg\:hover\:scale-105:hover {
            --tw-scale-x: 1.05;
            --tw-scale-y: 1.05;
            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))
        }

        .lg\:hover\:border-\[\#9DC4F8\]:hover {
            --tw-border-opacity: 1;
            border-color: rgba(157,196,248,var(--tw-border-opacity,1))
        }

        .hover\:lg\:bg-butlerplumbing-gray-300:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(223,225,227,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-\[\#000\]:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(0,0,0,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-\[\#162876\]:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(22,40,118,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-\[\#1D6939\]:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(29,105,57,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-\[\#402D76\]:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(64,45,118,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-\[\#991B1B\]:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(153,27,27,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-\[\#BBBDBF\]:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(187,189,191,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-\[\#F0F6FE\]:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(240,246,254,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-\[\#c71827\]:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(199,24,39,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-butlerplumbing-gray-100:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(242,242,242,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-butlerplumbing-gray-400:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(160,165,169,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-butlerplumbing-green:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(5,116,66,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-butlerplumbing-purple:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(89,47,193,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-neutral-700:hover {
            --tw-bg-opacity: 1;
            background-color: rgba(64,64,64,var(--tw-bg-opacity,1))
        }

        .lg\:hover\:bg-transparent:hover {
            background-color: transparent
        }

        .lg\:hover\:text-butlerplumbing-gray-300:hover {
            --tw-text-opacity: 1;
            color: rgba(223,225,227,var(--tw-text-opacity,1))
        }

        .lg\:hover\:text-butlerplumbing-gray-400:hover {
            --tw-text-opacity: 1;
            color: rgba(160,165,169,var(--tw-text-opacity,1))
        }

        .lg\:hover\:text-white:hover {
            --tw-text-opacity: 1;
            color: rgba(255,255,255,var(--tw-text-opacity,1))
        }

        .lg\:hover\:shadow-md:hover {
            --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
            --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
            box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
        }

        .lg\:focus\:ring-2:focus {
            --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);
            box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
        }

        .group:hover .lg\:group-hover\:text-white {
            --tw-text-opacity: 1;
            color: rgba(255,255,255,var(--tw-text-opacity,1))
        }

        .min-\[992px\]\:grid-cols-1 {
            grid-template-columns: repeat(1,minmax(0,1fr))
        }
    }

    @media (min-width:1025px) {
        .min-\[1025px\]\:max-h-\[60vh\] {
            max-height: 60vh
        }

        .min-\[1025px\]\:max-w-\[50vh\] {
            max-width: 50vh
        }
    }

    @media (min-width:1040px) {
        .min-\[1040px\]\:-left-\[5\%\] {
            left: -5%
        }

        .min-\[1040px\]\:-right-\[5\%\] {
            right: -5%
        }

        .min-\[1040px\]\:grid-cols-1 {
            grid-template-columns: repeat(1,minmax(0,1fr))
        }
    }

    @media (min-width:1100px) {
        .min-\[1100px\]\:grid-cols-2 {
            grid-template-columns: repeat(2,minmax(0,1fr))
        }
    }

    @media (min-width:1180px) {
        .min-\[1180px\]\:left-0 {
            left: 0
        }

        .min-\[1180px\]\:right-0 {
            right: 0
        }
    }

    @media (min-width:1200px) {
        .xlg\:-left-1\/2 {
            left: -50%
        }

        .xlg\:-left-10 {
            left: -2.5rem
        }

        .xlg\:-left-2 {
            left: -.5rem
        }

        .xlg\:-right-10 {
            right: -2.5rem
        }

        .xlg\:-right-16 {
            right: -4rem
        }

        .xlg\:-right-8 {
            right: -2rem
        }

        .xlg\:-top-10 {
            top: -2.5rem
        }

        .xlg\:-top-6 {
            top: -1.5rem
        }

        .xlg\:left-0 {
            left: 0
        }

        .xlg\:left-16 {
            left: 4rem
        }

        .xlg\:left-72 {
            left: 18rem
        }

        .xlg\:left-80 {
            left: 20rem
        }

        .xlg\:left-\[15vw\] {
            left: 15vw
        }

        .xlg\:right-6 {
            right: 1.5rem
        }

        .xlg\:right-72 {
            right: 18rem
        }

        .xlg\:right-\[15vw\] {
            right: 15vw
        }

        .xlg\:right-\[calc\(100vw_\*_0\.8\/27\)\] {
            right: 2.96296vw
        }

        .xlg\:top-24 {
            top: 6rem
        }

        .xlg\:top-4 {
            top: 1rem
        }

        .xlg\:order-1 {
            order: 1
        }

        .xlg\:order-2 {
            order: 2
        }

        .xlg\:row-start-auto {
            grid-row-start: auto
        }

        .xlg\:mx-0 {
            margin-left: 0;
            margin-right: 0
        }

        .xlg\:-ml-\[calc\(248px_-_\(100vw_-_1202px\)_\*_0\.04\)\] {
            margin-left: calc(4vw - 296.08px)
        }

        .xlg\:mr-\[calc\(100vw_\*_-1\.5\/27\)\] {
            margin-right: -5.55556vw
        }

        .xlg\:mt-72 {
            margin-top: 18rem
        }

        .xlg\:block {
            display: block
        }

        .xlg\:inline {
            display: inline
        }

        .xlg\:flex {
            display: flex
        }

        .xlg\:grid {
            display: grid
        }

        .xlg\:hidden {
            display: none
        }

        .xlg\:aspect-\[7\/3\] {
            aspect-ratio: 7/3
        }

        .xlg\:h-\[29px\] {
            height: 29px
        }

        .xlg\:h-\[500px\] {
            height: 500px
        }

        .xlg\:h-\[50vw\] {
            height: 50vw
        }

        .xlg\:h-auto {
            height: auto
        }

        .xlg\:max-h-\[1200px\] {
            max-height: 1200px
        }

        .xlg\:w-3\/4 {
            width: 75%
        }

        .xlg\:w-\[145px\] {
            width: 145px
        }

        .xlg\:w-\[150px\] {
            width: 150px
        }

        .xlg\:w-\[50vw\] {
            width: 50vw
        }

        .xlg\:min-w-\[560px\] {
            min-width: 560px
        }

        .xlg\:max-w-\[1000px\] {
            max-width: 1000px
        }

        .xlg\:max-w-\[350px\] {
            max-width: 350px
        }

        .xlg\:max-w-\[360px\] {
            max-width: 360px
        }

        .xlg\:max-w-\[460px\] {
            max-width: 460px
        }

        .xlg\:max-w-\[50\%\] {
            max-width: 50%
        }

        .xlg\:max-w-\[70\%\] {
            max-width: 70%
        }

        .xlg\:max-w-full {
            max-width: 100%
        }

        .xlg\:scale-100 {
            --tw-scale-x: 1;
            --tw-scale-y: 1
        }

        .xlg\:scale-100, .xlg\:scale-90 {
            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))
        }

        .xlg\:scale-90 {
            --tw-scale-x: .9;
            --tw-scale-y: .9
        }

        .xlg\:grid-cols-1 {
            grid-template-columns: repeat(1,minmax(0,1fr))
        }

        .xlg\:grid-cols-2 {
            grid-template-columns: repeat(2,minmax(0,1fr))
        }

        .xlg\:grid-cols-3 {
            grid-template-columns: repeat(3,minmax(0,1fr))
        }

        .xlg\:grid-cols-4 {
            grid-template-columns: repeat(4,minmax(0,1fr))
        }

        .xlg\:grid-cols-\[450px_1fr\] {
            grid-template-columns: 450px 1fr
        }

        .xlg\:grid-cols-\[4fr_5fr\] {
            grid-template-columns: 4fr 5fr
        }

        .xlg\:grid-cols-\[minmax\(450px\,_478px\)_1fr\] {
            grid-template-columns: minmax(450px,478px) 1fr
        }

        .xlg\:flex-row {
            flex-direction: row
        }

        .xlg\:justify-center {
            justify-content: center
        }

        .xlg\:gap-0 {
            gap: 0
        }

        .xlg\:gap-10 {
            gap: 2.5rem
        }

        .xlg\:gap-12 {
            gap: 3rem
        }

        .xlg\:gap-14 {
            gap: 3.5rem
        }

        .xlg\:gap-6 {
            gap: 1.5rem
        }

        .xlg\:gap-8 {
            gap: 2rem
        }

        .xlg\:object-\[75\%_75\%\] {
            object-position: 75% 75%
        }

        .xlg\:object-bottom {
            object-position: bottom
        }

        .xlg\:p-10 {
            padding: 2.5rem
        }

        .xlg\:p-12 {
            padding: 3rem
        }

        .xlg\:p-4 {
            padding: 1rem
        }

        .xlg\:p-5 {
            padding: 1.25rem
        }

        .xlg\:p-6 {
            padding: 1.5rem
        }

        .xlg\:p-\[calc\(100vw_\*_1\.5\/27\)\] {
            padding: 5.55556vw
        }

        .xlg\:px-12 {
            padding-left: 3rem;
            padding-right: 3rem
        }

        .xlg\:px-3 {
            padding-left: .75rem;
            padding-right: .75rem
        }

        .xlg\:px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem
        }

        .xlg\:px-\[calc\(100vw_\*_0\.8\/27\)\] {
            padding-left: 2.96296vw;
            padding-right: 2.96296vw
        }

        .xlg\:px-\[calc\(100vw_\*_1\.5\/27\)\] {
            padding-left: 5.55556vw;
            padding-right: 5.55556vw
        }

        .xlg\:px-\[calc\(100vw_\*_1\/27\)\] {
            padding-left: 3.7037vw;
            padding-right: 3.7037vw
        }

        .xlg\:py-0 {
            padding-top: 0;
            padding-bottom: 0
        }

        .xlg\:py-3 {
            padding-top: .75rem;
            padding-bottom: .75rem
        }

        .xlg\:py-5 {
            padding-top: 1.25rem;
            padding-bottom: 1.25rem
        }

        .xlg\:pb-20 {
            padding-bottom: 5rem
        }

        .xlg\:pb-4 {
            padding-bottom: 1rem
        }

        .xlg\:pb-5 {
            padding-bottom: 1.25rem
        }

        .xlg\:pb-\[calc\(100vw_\*_1\.5\/27\)\] {
            padding-bottom: 5.55556vw
        }

        .xlg\:pl-10 {
            padding-left: 2.5rem
        }

        .xlg\:pl-12 {
            padding-left: 3rem
        }

        .xlg\:pr-10 {
            padding-right: 2.5rem
        }

        .xlg\:pr-12 {
            padding-right: 3rem
        }

        .xlg\:pr-16 {
            padding-right: 4rem
        }

        .xlg\:pr-\[calc\(100vw_\*_1\.5\/27\)\] {
            padding-right: 5.55556vw
        }

        .xlg\:\!text-\[16px\] {
            font-size: 16px !important
        }

        .xlg\:\!text-\[20px\] {
            font-size: 20px !important
        }

        .xlg\:\!text-\[62px\] {
            font-size: 62px !important
        }

        .xlg\:\!text-\[68px\] {
            font-size: 68px !important
        }

        .xlg\:\!text-\[72px\] {
            font-size: 72px !important
        }

        .xlg\:text-2xl {
            font-size: 1.5rem;
            line-height: 2rem
        }

        .xlg\:text-3xl {
            font-size: 1.875rem;
            line-height: 2.25rem
        }

        .xlg\:text-4xl {
            font-size: 2.25rem;
            line-height: 2.5rem
        }

        .xlg\:text-5xl {
            font-size: 3rem
        }

        .xlg\:text-5xl, .xlg\:text-9xl {
            line-height: 1
        }

        .xlg\:text-9xl {
            font-size: 8rem
        }

        .xlg\:text-\[52px\] {
            font-size: 52px
        }

        .xlg\:text-\[68px\] {
            font-size: 68px
        }

        .xlg\:text-\[70px\] {
            font-size: 70px
        }

        .xlg\:text-\[72px\] {
            font-size: 72px
        }

        .xlg\:text-\[86px\] {
            font-size: 86px
        }

        .xlg\:text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem
        }

        .xlg\:\!leading-\[28px\] {
            line-height: 28px !important
        }

        .xlg\:leading-\[78px\] {
            line-height: 78px
        }

        .xlg\:leading-none {
            line-height: 1
        }

        .xlg\:hover\:shadow-md:hover {
            --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
            --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
            box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
        }
    }

    @media (min-width:1300px) {
        .min-\[1300px\]\:grid-cols-3 {
            grid-template-columns: repeat(3,minmax(0,1fr))
        }
    }

    @media (min-width:1396px) {
        .min-\[1396px\]\:grid-cols-3 {
            grid-template-columns: repeat(3,minmax(0,1fr))
        }
    }

    @media (min-width:1398px) {
        .min-\[1398px\]\:h-\[247px\] {
            height: 247px
        }

        .min-\[1398px\]\:w-\[320px\] {
            width: 320px
        }
    }

    @media (min-width:1400px) {
        .xxlg\:-left-64 {
            left: -16rem
        }

        .xxlg\:left-10 {
            left: 2.5rem
        }

        .xxlg\:left-2 {
            left: .5rem
        }

        .xxlg\:left-24 {
            left: 6rem
        }

        .xxlg\:left-56 {
            left: 14rem
        }

        .xxlg\:left-\[350px\] {
            left: 350px
        }

        .xxlg\:right-12 {
            right: 3rem
        }

        .xxlg\:right-44 {
            right: 11rem
        }

        .xxlg\:right-48 {
            right: 12rem
        }

        .xxlg\:order-1 {
            order: 1
        }

        .xxlg\:order-2 {
            order: 2
        }

        .xxlg\:row-start-auto {
            grid-row-start: auto
        }

        .xxlg\:block {
            display: block
        }

        .xxlg\:h-\[532px\] {
            height: 532px
        }

        .xxlg\:max-w-\[509px\] {
            max-width: 509px
        }

        .xxlg\:grid-cols-2 {
            grid-template-columns: repeat(2,minmax(0,1fr))
        }

        .xxlg\:grid-cols-\[4fr_5fr\] {
            grid-template-columns: 4fr 5fr
        }

        .xxlg\:object-right-top {
            object-position: right top
        }

        .xxlg\:\!pr-0 {
            padding-right: 0 !important
        }

        .min-\[1400px\]\:scale-100 {
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            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))
        }
    }

    @media (min-width:1700px) {
        .mxl\:-ml-\[238px\] {
            margin-left: -238px
        }

        .mxl\:-mr-20 {
            margin-right: -5rem
        }

        .mxl\:block {
            display: block
        }

        .mxl\:h-60 {
            height: 15rem
        }

        .mxl\:h-\[900px\] {
            height: 900px
        }

        .mxl\:w-\[900px\] {
            width: 900px
        }

        .mxl\:max-w-\[450px\] {
            max-width: 450px
        }

        .mxl\:px-20 {
            padding-left: 5rem;
            padding-right: 5rem
        }

        .mxl\:px-24 {
            padding-left: 6rem;
            padding-right: 6rem
        }

        .mxl\:py-20 {
            padding-top: 5rem
        }

        .mxl\:pb-20, .mxl\:py-20 {
            padding-bottom: 5rem
        }

        .mxl\:pr-20 {
            padding-right: 5rem
        }
    }

    @media (min-width:1800px) {
        .xl\:block {
            display: block
        }

        .xl\:max-w-2xl {
            max-width: 42rem
        }

        .xl\:max-w-3xl {
            max-width: 48rem
        }

        .xl\:max-w-4xl {
            max-width: 56rem
        }

        .xl\:max-w-\[500px\] {
            max-width: 500px
        }

        .xl\:max-w-\[550px\] {
            max-width: 550px
        }

        .xl\:max-w-xl {
            max-width: 36rem
        }

        .xl\:gap-6 {
            gap: 1.5rem
        }

        .xl\:p-10 {
            padding: 2.5rem
        }

        .xl\:px-\[calc\(100vw_\*_1\/27\)\] {
            padding-left: 3.7037vw;
            padding-right: 3.7037vw
        }

        .xl\:py-14 {
            padding-top: 3.5rem;
            padding-bottom: 3.5rem
        }

        .xl\:pb-9 {
            padding-bottom: 2.25rem
        }
    }

    .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none
    }

    .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none
    }

    .\[\&_\*\]\:rounded-full * {
        border-radius: 9999px
    }

    butlerplumbing wants to donate to your cause Up to £37.50 donation View terms and conditions Click to get donation I don't want a donation
}
