.elementor-567 .elementor-element.elementor-element-e319b49{--display:flex;--min-height:74vh;--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;--justify-content:center;--overlay-opacity:0.6;}.elementor-567 .elementor-element.elementor-element-e319b49:not(.elementor-motion-effects-element-type-background), .elementor-567 .elementor-element.elementor-element-e319b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://poopwranglersusa.com/wp-content/uploads/2025/07/very_happy_and_playful_goldendoodle__85425ab7-e36a-4e94-936a-1878d6dfad21.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-567 .elementor-element.elementor-element-e319b49::before, .elementor-567 .elementor-element.elementor-element-e319b49 > .elementor-background-video-container::before, .elementor-567 .elementor-element.elementor-element-e319b49 > .e-con-inner > .elementor-background-video-container::before, .elementor-567 .elementor-element.elementor-element-e319b49 > .elementor-background-slideshow::before, .elementor-567 .elementor-element.elementor-element-e319b49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-567 .elementor-element.elementor-element-e319b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(267deg, #FFFFFF00 22%, var( --e-global-color-text ) 86%);}.elementor-567 .elementor-element.elementor-element-6f21910{--display:flex;}.elementor-567 .elementor-element.elementor-element-150ce41{--display:flex;}.elementor-567 .elementor-element.elementor-element-150ce41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-567 .elementor-element.elementor-element-4a0fcaa{z-index:1111;}.elementor-567 .elementor-element.elementor-element-4a0fcaa .elementor-heading-title{font-family:"Rye", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.16666em;letter-spacing:-0.8px;color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-5f4516f > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-567 .elementor-element.elementor-element-5f4516f{z-index:1;}.elementor-567 .elementor-element.elementor-element-5f4516f .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:1.5rem;font-weight:300;line-height:1.33em;letter-spacing:0.1px;color:#FFFFFF;}.elementor-567 .elementor-element.elementor-element-ad43572{color:#FFFFFF;}.elementor-567 .elementor-element.elementor-element-ad43572 a{color:#FFFFFF;}.elementor-567 .elementor-element.elementor-element-db188e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-567 .elementor-element.elementor-element-484b65d{--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;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-ced0c29{z-index:1111;text-align:center;}.elementor-567 .elementor-element.elementor-element-ced0c29 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:2rem;font-weight:700;line-height:1.1555em;color:var( --e-global-color-text );}.elementor-567 .elementor-element.elementor-element-1b0574e{text-align:center;}.elementor-567 .elementor-element.elementor-element-1b4ed4f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-567 .elementor-element.elementor-element-64673ce{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 6px 0px rgba(159.79999999999998, 159.79999999999998, 159.79999999999998, 0.5);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-567 .elementor-element.elementor-element-39bad4e img{width:64%;}.elementor-567 .elementor-element.elementor-element-76e9623{text-align:center;}.elementor-567 .elementor-element.elementor-element-76e9623 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-6f8a12f{text-align:center;}.elementor-567 .elementor-element.elementor-element-197c037{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 6px 0px rgba(159.79999999999998, 159.79999999999998, 159.79999999999998, 0.5);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-567 .elementor-element.elementor-element-e1a2d5c img{width:64%;}.elementor-567 .elementor-element.elementor-element-1269658{text-align:center;}.elementor-567 .elementor-element.elementor-element-1269658 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-4f681e8{text-align:center;}.elementor-567 .elementor-element.elementor-element-e782eed{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 6px 0px rgba(159.79999999999998, 159.79999999999998, 159.79999999999998, 0.5);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-567 .elementor-element.elementor-element-ed9c8ec img{width:64%;}.elementor-567 .elementor-element.elementor-element-d7fd5fe{text-align:center;}.elementor-567 .elementor-element.elementor-element-d7fd5fe .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-b8f2d91{text-align:center;}.elementor-567 .elementor-element.elementor-element-60e886c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 6px 0px rgba(159.79999999999998, 159.79999999999998, 159.79999999999998, 0.5);--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-567 .elementor-element.elementor-element-878ad18 img{width:64%;}.elementor-567 .elementor-element.elementor-element-ea85106{text-align:center;}.elementor-567 .elementor-element.elementor-element-ea85106 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-ed067ec{text-align:center;}.elementor-567 .elementor-element.elementor-element-ab4b3cf{--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;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-593c896{z-index:1111;text-align:center;}.elementor-567 .elementor-element.elementor-element-593c896 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:2rem;font-weight:700;line-height:1.1555em;color:var( --e-global-color-text );}.elementor-567 .elementor-element.elementor-element-4f3a397{text-align:center;}.elementor-567 .elementor-element.elementor-element-3c6d165{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:16px 16px 16px 16px;}.elementor-567 .elementor-element.elementor-element-e06f1d6 .elementor-flip-box__back{background-color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-e06f1d6 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-567 .elementor-element.elementor-element-e06f1d6 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:var( --e-global-color-accent );text-align:center;}.elementor-567 .elementor-element.elementor-element-e06f1d6 .elementor-flip-box__image{opacity:1;}.elementor-567 .elementor-element.elementor-element-e06f1d6 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-567 .elementor-element.elementor-element-e06f1d6 .elementor-flip-box__button{margin-center:0;}.elementor-567 .elementor-element.elementor-element-b441565 .elementor-flip-box__back{background-color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-b441565 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:var( --e-global-color-accent );text-align:center;}.elementor-567 .elementor-element.elementor-element-b441565 .elementor-flip-box__image{opacity:1;}.elementor-567 .elementor-element.elementor-element-b441565 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-567 .elementor-element.elementor-element-b441565 .elementor-flip-box__button{margin-center:0;}.elementor-567 .elementor-element.elementor-element-c16a41c .elementor-flip-box__back{background-color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-c16a41c .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:var( --e-global-color-accent );text-align:center;}.elementor-567 .elementor-element.elementor-element-c16a41c .elementor-flip-box__image{opacity:1;}.elementor-567 .elementor-element.elementor-element-c16a41c .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-567 .elementor-element.elementor-element-c16a41c .elementor-flip-box__button{margin-center:0;}.elementor-567 .elementor-element.elementor-element-daf9aa1 .elementor-flip-box__back{background-color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-daf9aa1 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:var( --e-global-color-accent );text-align:center;}.elementor-567 .elementor-element.elementor-element-daf9aa1 .elementor-flip-box__image{opacity:1;}.elementor-567 .elementor-element.elementor-element-daf9aa1 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-567 .elementor-element.elementor-element-daf9aa1 .elementor-flip-box__button{margin-center:0;}.elementor-567 .elementor-element.elementor-element-a9ba4a6 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-567 .elementor-element.elementor-element-a9ba4a6{text-align:center;}.elementor-567 .elementor-element.elementor-element-768fb8a .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Nunito Sans", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1em;letter-spacing:0.2px;fill:#000000;color:#000000;box-shadow:8px 0px 0px 0px #000000;border-radius:10px 10px 10px 10px;padding:18px 30px 18px 30px;}.elementor-567 .elementor-element.elementor-element-768fb8a .elementor-button:hover, .elementor-567 .elementor-element.elementor-element-768fb8a .elementor-button:focus{background-color:var( --e-global-color-text );color:#FFFFFF;border-color:#795548;}.elementor-567 .elementor-element.elementor-element-768fb8a{width:var( --container-widget-width, 99.226% );max-width:99.226%;--container-widget-width:99.226%;--container-widget-flex-grow:0;z-index:1;}.elementor-567 .elementor-element.elementor-element-768fb8a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-567 .elementor-element.elementor-element-768fb8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-567 .elementor-element.elementor-element-768fb8a .elementor-button:hover svg, .elementor-567 .elementor-element.elementor-element-768fb8a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-567 .elementor-element.elementor-element-4fa7c49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-79b43c4{--display:flex;}.elementor-567 .elementor-element.elementor-element-f4a8eb4{--display:flex;}.elementor-567 .elementor-element.elementor-element-525c80e{z-index:1111;text-align:left;}.elementor-567 .elementor-element.elementor-element-525c80e .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:2rem;font-weight:700;line-height:1.1555em;color:var( --e-global-color-text );}.elementor-567 .elementor-element.elementor-element-385aee6{text-align:left;}.elementor-567 .elementor-element.elementor-element-c542afe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-567 .elementor-element.elementor-element-5ac6f83{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-5ac6f83:not(.elementor-motion-effects-element-type-background), .elementor-567 .elementor-element.elementor-element-5ac6f83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 100%);}.elementor-567 .elementor-element.elementor-element-5ac6f83::before, .elementor-567 .elementor-element.elementor-element-5ac6f83 > .elementor-background-video-container::before, .elementor-567 .elementor-element.elementor-element-5ac6f83 > .e-con-inner > .elementor-background-video-container::before, .elementor-567 .elementor-element.elementor-element-5ac6f83 > .elementor-background-slideshow::before, .elementor-567 .elementor-element.elementor-element-5ac6f83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-567 .elementor-element.elementor-element-5ac6f83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://poopwranglersusa.com/wp-content/uploads/2025/06/CTA-Shapes.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-567 .elementor-element.elementor-element-5ac6f83 > .elementor-shape-top svg, .elementor-567 .elementor-element.elementor-element-5ac6f83 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:57px;}.elementor-567 .elementor-element.elementor-element-c4fd032{--display:flex;}.elementor-567 .elementor-element.elementor-element-ac67605{z-index:1111;text-align:left;}.elementor-567 .elementor-element.elementor-element-ac67605 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:2rem;font-weight:700;line-height:1.1555em;color:#FFFFFF;}.elementor-567 .elementor-element.elementor-element-ab8ee86{text-align:left;color:#FFFFFF;}.elementor-567 .elementor-element.elementor-element-546a928 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Nunito Sans", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1em;letter-spacing:0.2px;fill:#000000;color:#000000;box-shadow:8px 0px 0px 0px #000000;border-radius:10px 10px 10px 10px;padding:18px 30px 18px 30px;}.elementor-567 .elementor-element.elementor-element-546a928 .elementor-button:hover, .elementor-567 .elementor-element.elementor-element-546a928 .elementor-button:focus{background-color:var( --e-global-color-text );color:#FFFFFF;border-color:#795548;}.elementor-567 .elementor-element.elementor-element-546a928{width:var( --container-widget-width, 99.226% );max-width:99.226%;--container-widget-width:99.226%;--container-widget-flex-grow:0;z-index:1;}.elementor-567 .elementor-element.elementor-element-546a928 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-567 .elementor-element.elementor-element-546a928.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-567 .elementor-element.elementor-element-546a928 .elementor-button-content-wrapper{flex-direction:row;}.elementor-567 .elementor-element.elementor-element-546a928 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-567 .elementor-element.elementor-element-546a928 .elementor-button:hover svg, .elementor-567 .elementor-element.elementor-element-546a928 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-567 .elementor-element.elementor-element-1c89ed0{--display:flex;}.elementor-567 .elementor-element.elementor-element-518a833 > .elementor-widget-container{margin:-150px 0px 0px 0px;}.elementor-567 .elementor-element.elementor-element-518a833{text-align:center;}.elementor-567 .elementor-element.elementor-element-518a833 img{width:49%;border-radius:50% 10% 10% 10%;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-567 .elementor-element.elementor-element-4a0fcaa .elementor-heading-title{font-size:2.125rem;}.elementor-567 .elementor-element.elementor-element-5f4516f .elementor-heading-title{font-size:1rem;}.elementor-567 .elementor-element.elementor-element-ced0c29 .elementor-heading-title{font-size:2.125rem;}.elementor-567 .elementor-element.elementor-element-1b4ed4f{--grid-auto-flow:row;}.elementor-567 .elementor-element.elementor-element-593c896 .elementor-heading-title{font-size:2.125rem;}.elementor-567 .elementor-element.elementor-element-3c6d165{--grid-auto-flow:row;}.elementor-567 .elementor-element.elementor-element-525c80e .elementor-heading-title{font-size:2.125rem;}.elementor-567 .elementor-element.elementor-element-ac67605 .elementor-heading-title{font-size:2.125rem;}}@media(max-width:767px){.elementor-567 .elementor-element.elementor-element-e319b49:not(.elementor-motion-effects-element-type-background), .elementor-567 .elementor-element.elementor-element-e319b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-567 .elementor-element.elementor-element-e319b49::before, .elementor-567 .elementor-element.elementor-element-e319b49 > .elementor-background-video-container::before, .elementor-567 .elementor-element.elementor-element-e319b49 > .e-con-inner > .elementor-background-video-container::before, .elementor-567 .elementor-element.elementor-element-e319b49 > .elementor-background-slideshow::before, .elementor-567 .elementor-element.elementor-element-e319b49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-567 .elementor-element.elementor-element-e319b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(267deg, #FFFFFF00 0%, var( --e-global-color-text ) 0%);}.elementor-567 .elementor-element.elementor-element-e319b49{--overlay-opacity:0.7;}.elementor-567 .elementor-element.elementor-element-4a0fcaa{text-align:center;}.elementor-567 .elementor-element.elementor-element-4a0fcaa .elementor-heading-title{letter-spacing:0px;}.elementor-567 .elementor-element.elementor-element-5f4516f .elementor-heading-title{font-size:1rem;line-height:1.6em;}.elementor-567 .elementor-element.elementor-element-ced0c29 .elementor-heading-title{font-size:2.125rem;letter-spacing:0px;}.elementor-567 .elementor-element.elementor-element-1b4ed4f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-567 .elementor-element.elementor-element-593c896 .elementor-heading-title{font-size:2.125rem;letter-spacing:0px;}.elementor-567 .elementor-element.elementor-element-3c6d165{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-567 .elementor-element.elementor-element-768fb8a.elementor-element{--align-self:flex-start;}.elementor-567 .elementor-element.elementor-element-525c80e .elementor-heading-title{font-size:2.125rem;letter-spacing:0px;}.elementor-567 .elementor-element.elementor-element-5ac6f83 > .elementor-shape-top svg, .elementor-567 .elementor-element.elementor-element-5ac6f83 > .e-con-inner > .elementor-shape-top svg{height:35px;}.elementor-567 .elementor-element.elementor-element-ac67605 .elementor-heading-title{font-size:2.125rem;letter-spacing:0px;}.elementor-567 .elementor-element.elementor-element-518a833 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-567 .elementor-element.elementor-element-518a833 img{width:84%;}}@media(min-width:768px){.elementor-567 .elementor-element.elementor-element-150ce41{--width:54.286%;}.elementor-567 .elementor-element.elementor-element-79b43c4{--width:50%;}.elementor-567 .elementor-element.elementor-element-f4a8eb4{--width:50%;}.elementor-567 .elementor-element.elementor-element-c4fd032{--width:50%;}.elementor-567 .elementor-element.elementor-element-1c89ed0{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-db188e7 *//* =========================================================
   HERO ZIP‑CODE CHECKER  |  single‑line pill, 200 px input
   ========================================================= */

/* scope these rules to the widget you already labelled
   with class="zip-checker" in Elementor */
.zip-checker form{
    display:inline-flex;          /* keep children in one row   */
    flex-wrap:nowrap;             /* never wrap to next line    */
    align-items:center;
    gap:0;                        /* no gap between the two     */
}

/*  -----  ZIP field  -----  */
.zip-checker input[type="text"],
.zip-checker input[type="search"]{
    width:200px;                 /* << field length (edit)      */
    max-width:100%;              /* stop overflowing on phones  */

    padding:10px 20px;
    font-size:16px;
    color:#000;
    background:#fff;

    border:2px solid #000;       /* black outline               */
    border-right:none;           /* shared edge removed         */
    border-radius:25px 0 0 25px; /* left side rounded           */
    flex:0 0 auto;               /* fixed width (no flex grow)  */
}

/*  -----  SUBMIT button  -----  */
.zip-checker button,
.zip-checker input[type="submit"]{
    padding:10px 24px;
    font-size:16px;
    font-weight:600;
    white-space:nowrap;          /* no line break in label      */

    background:#FFA800;          /* gold fill                   */
    color:#000;
    border:2px solid #000;       /* black outline               */
    border-left:none;            /* shared edge removed         */
    border-radius:0 25px 25px 0; /* right side rounded          */

    cursor:pointer;
    transition:.25s;
    flex:0 0 auto;               /* keep natural width          */
}
.zip-checker button:hover,
.zip-checker input[type="submit"]:hover{
    background:#d18c00;          /* darker gold on hover        */
}

/* optional: tidy focus ring on the input */
.zip-checker input[type="text"]:focus,
.zip-checker input[type="search"]:focus{
    outline:2px solid #000;
    box-shadow:none;
}

/* ———  use Rye inside the hero ZIP checker  ——— */
.zip-checker input[type="text"],
.zip-checker input[type="search"],
.zip-checker button,
.zip-checker input[type="submit"]{
    font-family: 'Rye', cursive !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-e06f1d6 */.elementor-567 .elementor-element.elementor-element-e06f1d6 .elementor-flip-box {
    border-radius: 20px;
    overflow: hidden;
}

.elementor-567 .elementor-element.elementor-element-e06f1d6 .elementor-flip-box__front,
.elementor-567 .elementor-element.elementor-element-e06f1d6 .elementor-flip-box__back {
    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-b441565 */.elementor-567 .elementor-element.elementor-element-b441565 .elementor-flip-box {
    border-radius: 20px;
    overflow: hidden;
}

.elementor-567 .elementor-element.elementor-element-b441565 .elementor-flip-box__front,
.elementor-567 .elementor-element.elementor-element-b441565 .elementor-flip-box__back {
    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-c16a41c */.elementor-567 .elementor-element.elementor-element-c16a41c .elementor-flip-box {
    border-radius: 20px;
    overflow: hidden;
}

.elementor-567 .elementor-element.elementor-element-c16a41c .elementor-flip-box__front,
.elementor-567 .elementor-element.elementor-element-c16a41c .elementor-flip-box__back {
    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-daf9aa1 */.elementor-567 .elementor-element.elementor-element-daf9aa1 .elementor-flip-box {
    border-radius: 20px;
    overflow: hidden;
}

.elementor-567 .elementor-element.elementor-element-daf9aa1 .elementor-flip-box__front,
.elementor-567 .elementor-element.elementor-element-daf9aa1 .elementor-flip-box__back {
    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c542afe *//* =========================================================
   HERO ZIP‑CODE CHECKER  |  single‑line pill, 200 px input
   ========================================================= */

/* scope these rules to the widget you already labelled
   with class="zip-checker" in Elementor */
.zip-checker form{
    display:inline-flex;          /* keep children in one row   */
    flex-wrap:nowrap;             /* never wrap to next line    */
    align-items:center;
    gap:0;                        /* no gap between the two     */
}

/*  -----  ZIP field  -----  */
.zip-checker input[type="text"],
.zip-checker input[type="search"]{
    width:200px;                 /* << field length (edit)      */
    max-width:100%;              /* stop overflowing on phones  */

    padding:10px 20px;
    font-size:16px;
    color:#000;
    background:#fff;

    border:2px solid #000;       /* black outline               */
    border-right:none;           /* shared edge removed         */
    border-radius:25px 0 0 25px; /* left side rounded           */
    flex:0 0 auto;               /* fixed width (no flex grow)  */
}

/*  -----  SUBMIT button  -----  */
.zip-checker button,
.zip-checker input[type="submit"]{
    padding:10px 24px;
    font-size:16px;
    font-weight:600;
    white-space:nowrap;          /* no line break in label      */

    background:#FFA800;          /* gold fill                   */
    color:#000;
    border:2px solid #000;       /* black outline               */
    border-left:none;            /* shared edge removed         */
    border-radius:0 25px 25px 0; /* right side rounded          */

    cursor:pointer;
    transition:.25s;
    flex:0 0 auto;               /* keep natural width          */
}
.zip-checker button:hover,
.zip-checker input[type="submit"]:hover{
    background:#d18c00;          /* darker gold on hover        */
}

/* optional: tidy focus ring on the input */
.zip-checker input[type="text"]:focus,
.zip-checker input[type="search"]:focus{
    outline:2px solid #000;
    box-shadow:none;
}

/* ———  use Rye inside the hero ZIP checker  ——— */
.zip-checker input[type="text"],
.zip-checker input[type="search"],
.zip-checker button,
.zip-checker input[type="submit"]{
    font-family: 'Rye', cursive !important;
}/* End custom CSS */