.elementor-5123 .elementor-element.elementor-element-4377315{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5123 .elementor-element.elementor-element-5988bc4{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5123 .elementor-element.elementor-element-58f5bec{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5123 .elementor-element.elementor-element-58f5bec a{color:#111111;}.elementor-5123 .elementor-element.elementor-element-58f5bec a:hover, .elementor-5123 .elementor-element.elementor-element-58f5bec a:focus{color:#111111;}.elementor-5123 .elementor-element.elementor-element-a071e47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-5123 .elementor-element.elementor-element-a605bf2{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-a605bf2 a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-52469ee{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-52469ee a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-dfb08b0{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-dfb08b0 a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-68ee46d{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-68ee46d a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-af48586{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-af48586 a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-bf1a3b8{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-bf1a3b8 a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-bed2e9f{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-bed2e9f a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-29ae83d{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-29ae83d a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-91d3a43{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-91d3a43 a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-fb876f4{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-fb876f4 a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-923ecfc{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-923ecfc a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-43928e4{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-43928e4 a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-7146688{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-7146688 a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-63e58d2{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-63e58d2 a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-7ece6ff{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-7ece6ff a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-bfc96fb{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-bfc96fb a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-de70ca7{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-de70ca7 a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-9541f54{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-9541f54 a{color:#0B6A4A;}.elementor-5123 .elementor-element.elementor-element-3927756{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-5123 .elementor-element.elementor-element-3927756 a{color:#0B6A4A;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-5988bc4 */a{ text-decoration: none !important;}
h1,h2,h3,h4{ font-weight:800 !important;}
.salmanzo-formwrap {
    position: relative;
    width: 100%;
    max-width: 360px;
    justify-self: end;
    margin-top: 320px !important;
  
}
.salmanzo-hero-bg {
    background-position: center center;
}

  @media (max-width: 767px){
      .salmanzo-hero-bg{
      background:
        linear-gradient(180deg, rgba(0,0,0,0) 10%, rgba(0,0,0,.46) 100%),
        url('https://www.manzoplumbing.com/wp-content/uploads/2026/03/sal-manzo-plumbing-truck-small.webp') !important;
        background-size:cover !important;
    }
    .salmanzo-formwrap {
        position: relative;
        width: auto !important;
        max-width: 100%;
        justify-self: end;
        margin: 30px 10px !important;
    }
     .salmanzo-hero-inner {
        align-items: end !important;
        min-height: 630px !important;
      }
      .salmanzo-btn {
          min-height: 58px;
          padding: 0 20px;
      }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a605bf2 */:root {
            --sf-green: #075f3f;
            --sf-deep: #032f24;
            --sf-dark: #05281f;
            --sf-gold: #f4c334;
            --sf-cream: #f8f1e2;
            --sf-sage: #eaf5ef;
            --sf-white: #fff;
            --sf-ink: #11271f;
            --sf-muted: #000000;
            --sf-line: #d4e0d8;
            --sf-shadow: 0 16px 38px rgba(4, 52, 37, .12);
            --sf-radius: 22px
        }

        #sf-page,
        #sf-page * {
            box-sizing: border-box
        }
        .sf-card p a {
            font-weight: bold !important;
        }

        #sf-page {
            font-family: Arial, Helvetica, sans-serif;
            color: var(--sf-ink);
            background: #fff;
            line-height: 1.66;
            font-size: 16px
        }

        #sf-page img {
            display: block;
            max-width: 100%;
            height: auto
        }

        #sf-page a {
            color: var(--sf-green);
            font-weight: 800;
            text-decoration-thickness: 1px;
            text-underline-offset: 3px
        }

        #sf-page h2,
        #sf-page h3 {
            color: var(--sf-deep);
            line-height: 1.12;
            margin: 0 0 15px
        }

        #sf-page h2 {
            font-size: clamp(2rem, 4vw, 3.25rem);
            letter-spacing: -.035em
        }

        #sf-page h3 {
            font-size: 1.25rem
        }

        #sf-page p {
            margin: 0 0 18px
        }

        .sf-wrap {
            width: min(1180px, calc(100% - 38px));
            margin: auto
        }

        .sf-section {
            padding: 86px 0
        }

        .sf-tight {
            padding: 54px 0
        }

        .sf-cream {
            background: var(--sf-cream)
        }

        .sf-sage {
            background: var(--sf-sage)
        }

        .sf-dark {
            background: linear-gradient(135deg, var(--sf-deep), var(--sf-green));
            color: #fff
        }

        .sf-dark h2,
        .sf-dark h3 {
            color: #fff
        }

        .sf-dark p,
        .sf-dark li {
            color: #e7f3eb
        }

        .sf-eyebrow {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            margin: 0 0 12px;
            padding: 7px 11px;
            border-radius: 999px;
            background: #dff1e7;
            color: var(--sf-deep);
            font-size: .75rem;
            font-weight: 900;
            letter-spacing: .1em;
            text-transform: uppercase
        }

        .sf-eyebrow.gold {
            background: var(--sf-gold)
        }

        .sf-center {
            text-align: center
        }

        .sf-lead {
            font-size: 1.12rem;
            color: var(--sf-muted);
            max-width: 860px
        }

        .sf-center .sf-lead {
            margin-left: auto;
            margin-right: auto
        }

        .sf-grid-2 {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 44px;
            align-items: center
        }

        .sf-grid-3 {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 22px
        }

        .sf-grid-4 {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 18px
        }

        .sf-answer {
            position: relative;
            overflow: hidden;
            background: #fff;
            border: 2px solid var(--sf-green);
            border-radius: 25px;
            padding: 31px;
            box-shadow: var(--sf-shadow)
        }

        .sf-answer:after {
            content: "";
            position: absolute;
            right: -65px;
            top: -65px;
            width: 180px;
            height: 180px;
            border-radius: 50%;
            background: rgba(244, 195, 52, .3)
        }

        .sf-answer h2 {
            font-size: clamp(1.8rem, 3.3vw, 2.65rem);
            max-width: 900px
        }

        .sf-answer p {
            font-size: 1.08rem;
            color: var(--sf-muted);
            max-width: 970px
        }

        .sf-jump {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 10px;
            margin-top: 24px
        }

        .sf-jump a {
            padding: 10px 14px;
            border: 1px solid #b9d0c2;
            border-radius: 999px;
            background: #fff;
            text-decoration: none;
            font-size: .82rem;
            font-weight: 700 !important;
        }

        .sf-authority-media {
            position: relative
        }

        .sf-authority-media img {
            width: 100%;
            aspect-ratio: 3/2;
            object-fit: cover;
            border-radius: 26px;
            box-shadow: var(--sf-shadow)
        }

        .sf-float {
            position: absolute;
            left: -18px;
            bottom: 24px;
            background: var(--sf-gold);
            border: 5px solid #fff;
            border-radius: 17px;
            padding: 14px 20px;
            box-shadow: var(--sf-shadow)
        }

        .sf-float b,
        .sf-float span {
            display: block
        }

        .sf-float b {
            font-size: 1.35rem
        }

        .sf-float span {
            font-size: .76rem;
            font-weight: 800
        }

        .sf-trust {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 10px;
            margin: 24px 0
        }

        .sf-trust div {
            background: #fff;
            border: 1px solid var(--sf-line);
            border-radius: 13px;
            padding: 15px 9px;
            text-align: center
        }

        .sf-trust b,
        .sf-trust span {
            display: block
        }

        .sf-trust b {
            color: var(--sf-green)
        }

        .sf-trust span {
            font-size: .72rem;
            color: var(--sf-muted)
        }

        .sf-actions {
            display: flex;
            gap: 11px;
            align-items: center;
            flex-wrap: wrap
        }

        .sf-btn {
            display: inline-flex;
            justify-content: center;
            align-items: center;
            min-height: 49px;
            padding: 12px 19px;
            border-radius: 999px;
            text-decoration: none !important;
            font-weight: 900 !important
        }

        .sf-btn-green {
            background: var(--sf-green);
            color: #fff !important
        }

        .sf-btn-gold {
            background: var(--sf-gold);
            color: var(--sf-deep) !important
        }

        .sf-btn-white {
            background: #fff;
            color: var(--sf-green) !important
        }

        .sf-btn-outline {
            border: 2px solid var(--sf-green);
            background: #fff
        }

        .sf-pillar {
            background: #fff;
            border: 1px solid var(--sf-line);
            border-radius: 21px;
            overflow: hidden;
            box-shadow: 0 10px 28px rgba(4, 52, 37, .09);
            display: flex;
            flex-direction: column
        }

        .sf-pillar img {
            width: 100%;
            aspect-ratio: 3/2;
            object-fit: cover
        }

        .sf-pillar-body {
            padding: 25px;
            display: flex;
            flex-direction: column;
            flex: 1
        }

        .sf-pillar-body p {
            color: var(--sf-muted)
        }

        .sf-pillar-links {
            margin-top: auto;
            padding-top: 9px;
            font-weight:bold !important;
        }

        .sf-placeholder {
            min-height: 350px;
            border-radius: 22px;
            border: 4px dashed var(--sf-gold);
            background: linear-gradient(145deg, #456b5c, #123d2e);
            display: flex;
            align-items: flex-end;
            padding: 28px;
            position: relative;
            box-shadow: var(--sf-shadow);
            color: #fff
        }

        .sf-placeholder:before {
            content: "REQUIRED REAL PHOTO";
            position: absolute;
            top: 22px;
            left: 22px;
            padding: 8px 11px;
            border-radius: 999px;
            background: var(--sf-gold);
            color: var(--sf-deep);
            font-size: .72rem;
            font-weight: 900;
            letter-spacing: .08em
        }

        .sf-placeholder h3 {
            color: #fff;
            font-size: 1.65rem
        }

        .sf-placeholder p {
            color: #e9f5ee;
            margin: 0
        }

        .sf-emergency {
            padding: 46px 0;
            border-top: 5px solid var(--sf-gold)
        }

        .sf-emergency-grid {
            display: grid;
            grid-template-columns: 1.35fr .65fr;
            gap: 30px;
            align-items: center
        }

        .sf-emergency h2 {
            font-size: clamp(1.75rem, 3vw, 2.7rem)
        }

        .sf-emergency-actions {
            text-align: right
        }

        .sf-card {
            background: #fff;
            border: 1px solid var(--sf-line);
            border-radius: 20px;
            padding: 27px;
            box-shadow: 0 9px 25px rgba(4, 52, 37, .08)
        }

        .sf-card p {
            color: var(--sf-muted)
        }

        .sf-icon {
            width: 46px;
            height: 46px;
            display: grid;
            place-items: center;
            border-radius: 14px;
            background: var(--sf-sage);
            color: var(--sf-green);
            font-weight: 900;
            font-size: 1.15rem;
            margin-bottom: 15px
        }

        .sf-check {
            list-style: none;
            padding: 0;
            margin: 18px 0
        }

        .sf-check li {
            position: relative;
            padding: 9px 0 9px 31px;
            border-bottom: 1px solid rgba(7, 95, 63, .12)
        }

        .sf-check li:last-child {
            border-bottom: 0
        }

        .sf-check li:before {
            content: "✓";
            position: absolute;
            left: 0;
            top: 9px;
            width: 21px;
            height: 21px;
            border-radius: 50%;
            display: grid;
            place-items: center;
            background: var(--sf-gold);
            color: var(--sf-deep);
            font-size: .75rem;
            font-weight: 900
        }

        .sf-service-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 18px;
            margin-top: 30px
        }

        .sf-service-grid article {
            background: #fff;
            border: 1px solid var(--sf-line);
            border-radius: 18px;
            padding: 23px
        }

        .sf-service-grid p {
            font-size: .94rem;
            color: var(--sf-muted)
        }

        .sf-service-grid a {
            font-size: .87rem
        }

        .sf-copy-panel {
            background: #fff;
            border-radius: 23px;
            padding: 40px;
            box -shadow: var(--sf-shadow)
        }

        .sf-copy-panel h3 {
            margin-top: 27px
        }

        .sf-side-panel {
            background: var(--sf-green);
            color: #fff;
            border-radius: 23px;
            padding: 32px;
            box-shadow: var(--sf-shadow)
        }

        .sf-side-panel h3 {
            color: #fff;
            font-size: 1.45rem
        }

        .sf-side-panel li {
            color: #fff
        }

        .sf-gallery {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
            margin-top: 30px
        }

        .sf-gallery figure {
            margin: 0;
            background: #fff;
            border: 1px solid var(--sf-line);
            border-radius: 17px;
            overflow: hidden;
            box-shadow: 0 8px 20px rgba(4, 52, 37, .08)
        }

        .sf-gallery img {
            width: 100%;
            aspect-ratio: 3/2;
            object-fit: cover
        }

        .sf-gallery figcaption {
            padding: 13px 16px;
            font-weight: 800
        }

        .sf-decision {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 22px;
            margin-top: 30px
        }

        .sf-decision article {
            border-radius: 20px;
            padding: 30px
        }

        .sf-decision .repair {
            background: #edf7ef;
            border: 1px solid #c8decf
        }

        .sf-decision .replace {
            background: #fff4d0;
            border: 1px solid #ead18a
        }

        .sf-cta-inline {
            border-radius: 22px;
            background: linear-gradient(135deg, var(--sf-deep), var(--sf-green));
            color: #fff;
            padding: 30px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 24px;
            box-shadow: var(--sf-shadow)
        }

        .sf-cta-inline h3 {
            color: #fff;
            font-size: 1.65rem;
            margin-bottom: 8px
        }

        .sf-cta-inline p {
            color: #e7f3eb;
            margin: 0;
            max-width: 760px
        }

        .sf-process {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 18px;
            margin-top: 30px
        }

        .sf-process article {
            background: #fff;
            border: 1px solid var(--sf-line);
            border-radius: 18px;
            padding: 24px
        }

        .sf-process span {
            display: grid;
            place-items: center;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            background: var(--sf-green);
            color: #fff;
            font-weight: 900;
            margin-bottom: 15px
        }

        .sf-local-grid {
            display: grid;
            grid-template-columns: 1.16fr .84fr;
            gap: 42px;
            align-items: start
        }

        .sf-zip-grid {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-top: 20px
        }

        .sf-zip {
            padding: 10px 13px;
            border-radius: 999px;
            background: #fff;
            border: 1px solid #b8d0c1;
            font-size: .8rem;
            font-weight: 900
        }

        .sf-local-links {
            background: var(--sf-deep);
            padding: 28px;
            border-radius: 21px
        }

        .sf-local-links h3 {
            color: #fff
        }

        .sf-local-links a {
            display: block;
            background: rgba(255, 255, 255, .08);
            border: 1px solid rgba(255, 255, 255, .17);
            border-radius: 12px;
            padding: 14px 16px;
            margin: 10px 0;
            color: #fff !important;
            text-decoration: none
        }

        .sf-local-links small,
        .sf-local-links b {
            display: block
        }

        .sf-local-links small {
            color: #cfe4d8
        }

        .sf-local-links b {
            color: #ffe17a
        }

        .sf-proof {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 12px
        }

        .sf-proof div {
            background: #fff;
            border: 1px solid var(--sf-line);
            border-radius: 14px;
            padding: 19px 12px;
            text-align: center
        }

        .sf-proof b,
        .sf-proof span {
            display: block
        }

        .sf-proof b {
            color: var(--sf-green)
        }

        .sf-proof span {
            font-size: .75rem;
            color: var(--sf-muted)
        }

        .sf-faq {
            max-width: 960px;
            margin: 28px auto 0
        }

        .sf-faq details {
            background: #fff;
            border: 1px solid var(--sf-line);
            border-radius: 13px;
            margin: 12px 0;
            box-shadow: 0 6px 17px rgba(4, 52, 37, .06)
        }

        .sf-faq summary {
            cursor: pointer;
            position: relative;
            padding: 19px 54px 19px 21px;
            font-weight: 900;
            color: var(--sf-deep)
        }

        .sf-faq summary:after {
            content: "+";
            position: absolute;
            right: 21px;
            font-size: 1.35rem;
            color: var(--sf-green)
        }

        .sf-faq details[open] summary:after {
            content: "–"
        }

        .sf-faq details p {
            padding: 0 21px 21px;
            color: var(--sf-muted)
        }

        .sf-link-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 12px;
            margin-top: 25px
        }

        .sf-link-grid a {
            display: block;
            padding: 15px;
            border-radius: 14px;
            background: #fff;
            border: 1px solid #c7d7ce;
            text-decoration: none;
            font-weight: bold !important;
            }

        .sf-final {
            padding: 72px 0;
            background: radial-gradient(circle at 18% 20%, rgba(244, 195, 52, .2), transparent 24%), linear-gradient(135deg, var(--sf-deep), var(--sf-green));
            color: #fff;
            text-align: center;
            border-bottom: 5px solid var(--sf-gold)
        }

        .sf-final h2 {
            color: #fff
        }

        .sf-final p {
            color: #e7f3eb;
            max-width: 820px;
            margin: 0 auto 24px;
            font-size: 1.1rem
        }

        .sf-note {
            font-size: .81rem;
            color: var(--sf-muted)
        }

        #sf-page .sf-dark h2,
        #sf-page .sf-dark h3,
        #sf-page .sf-placeholder h3,
        #sf-page .sf-side-panel h3,
        #sf-page .sf-cta-inline h3,
        #sf-page .sf-local-links h3,
        #sf-page .sf-final h2 {
            color: #fff
        }

        .sf-sticky {
            display: none
        }

        @media(max-width:980px) {

            .sf-grid-2,
            .sf-emergency-grid,
            .sf-local-grid {
                grid-template-columns: 1fr
            }

            .sf-cta-inline {
                align-items: flex-start;
                flex-direction: column
            }

            .sf-grid-3 {
                grid-template-columns: 1fr
            }

            .sf-grid-4,
            .sf-service-grid,
            .sf-process {
                grid-template-columns: repeat(2, 1fr)
            }

            .sf-trust {
                grid-template-columns: repeat(2, 1fr)
            }

            .sf-gallery {
                grid-template-columns: repeat(2, 1fr)
            }

            .sf-proof {
                grid-template-columns: repeat(2, 1fr)
            }

            .sf-link-grid {
                grid-template-columns: repeat(2, 1fr)
            }

            .sf-emergency-actions {
                text-align: left
            }

            .sf-float {
                left: 8px
            }

            .sf-decision {
                grid-template-columns: 1fr
            }
        }

        @media(max-width:640px) {
            #sf-page {
                font-size: 15px
            }

            .sf-wrap {
                width: min(100% - 24px, 1180px)
            }

            .sf-section {
                padding: 60px 0
            }

            .sf-tight {
                padding: 42px 0
            }

            .sf-grid-4,
            .sf-service-grid,
            .sf-process,
            .sf-gallery,
            .sf-proof,
            .sf-link-grid {
                grid-template-columns: 1fr
            }

            .sf-copy-panel,
            .sf-side-panel {
                padding: 25px
            }

            .sf-actions {
                display: grid
            }

            .sf-btn {
                width: 100%
            }

            .sf-sticky {
                display: flex;
                position: sticky;
                bottom: 0;
                z-index: 70;
                background: #061f18;
                padding: 9px;
                gap: 8px
            }

            .sf-sticky a {
                flex: 1;
                text-align: center;
                padding: 12px;
                border-radius: 999px;
                background: var(--sf-gold);
                color: var(--sf-deep) !important;
                text-decoration: none !important;
                font-weight: 900
            }

            .sf-answer {
                padding: 25px
            }
        }/* End custom CSS */