.elementor-8717 .elementor-element.elementor-element-16686e7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-8717 .elementor-element.elementor-element-7a788da{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-8717 .elementor-element.elementor-element-38dbcf6{--display:flex;}.elementor-8717 .elementor-element.elementor-element-0f00c36{text-align:start;}.elementor-8717 .elementor-element.elementor-element-0f00c36 img{width:100px;}.elementor-8717 .elementor-element.elementor-element-6758dd4{--display:flex;}.elementor-8717 .elementor-element.elementor-element-229b365 .elementor-icon-wrapper{text-align:end;}.elementor-8717 .elementor-element.elementor-element-229b365.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-8717 .elementor-element.elementor-element-229b365.elementor-view-framed .elementor-icon, .elementor-8717 .elementor-element.elementor-element-229b365.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-8717 .elementor-element.elementor-element-229b365.elementor-view-framed .elementor-icon, .elementor-8717 .elementor-element.elementor-element-229b365.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-8717 .elementor-element.elementor-element-229b365.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-fdf33d5 );}.elementor-8717 .elementor-element.elementor-element-229b365.elementor-view-framed .elementor-icon:hover, .elementor-8717 .elementor-element.elementor-element-229b365.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-fdf33d5 );border-color:var( --e-global-color-fdf33d5 );}.elementor-8717 .elementor-element.elementor-element-229b365.elementor-view-framed .elementor-icon:hover, .elementor-8717 .elementor-element.elementor-element-229b365.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-fdf33d5 );}.elementor-8717 .elementor-element.elementor-element-229b365 .elementor-icon{font-size:36px;}.elementor-8717 .elementor-element.elementor-element-229b365 .elementor-icon svg{height:36px;}.elementor-8717 .elementor-element.elementor-element-b1aa808{--display:flex;--min-height:110vh;--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;--border-radius:0px 0px 100px 100px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8717 .elementor-element.elementor-element-b1aa808:not(.elementor-motion-effects-element-type-background), .elementor-8717 .elementor-element.elementor-element-b1aa808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E1E1;background-image:url("https://www.pennplaynestudios.com/wp-content/uploads/2025/07/PPS_LBC_Fiesta-Blonde_Featured_01_Landscape-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8717 .elementor-element.elementor-element-21fb42b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-8717 .elementor-element.elementor-element-5391175{--display:flex;--min-height:600px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8717 .elementor-element.elementor-element-936cd72{--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;}.elementor-8717 .elementor-element.elementor-element-936cd72:not(.elementor-motion-effects-element-type-background), .elementor-8717 .elementor-element.elementor-element-936cd72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-729a469 );}.elementor-8717 .elementor-element.elementor-element-a6150bc{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-8717 .elementor-element.elementor-element-906d96b img{border-radius:15px 15px 15px 15px;}.elementor-8717 .elementor-element.elementor-element-3bed5f1{--display:flex;--min-height:50vh;--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;--overlay-opacity:1;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8717 .elementor-element.elementor-element-3bed5f1:not(.elementor-motion-effects-element-type-background), .elementor-8717 .elementor-element.elementor-element-3bed5f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pennplaynestudios.com/wp-content/uploads/2021/12/CL_Hazy-Lyfe-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8717 .elementor-element.elementor-element-3bed5f1::before, .elementor-8717 .elementor-element.elementor-element-3bed5f1 > .elementor-background-video-container::before, .elementor-8717 .elementor-element.elementor-element-3bed5f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-8717 .elementor-element.elementor-element-3bed5f1 > .elementor-background-slideshow::before, .elementor-8717 .elementor-element.elementor-element-3bed5f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8717 .elementor-element.elementor-element-3bed5f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #ECECECB8 0%, #ECECEC 100%);}.elementor-8717 .elementor-element.elementor-element-5bd457e{--display:flex;--min-height:50vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8717 .elementor-element.elementor-element-5bd457e:not(.elementor-motion-effects-element-type-background), .elementor-8717 .elementor-element.elementor-element-5bd457e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-8717 .elementor-element.elementor-element-36fb266{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8717 .elementor-element.elementor-element-e0621d1 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-8717 .elementor-element.elementor-element-743f936 .elementor-button{background-color:#02010100;font-size:18px;line-height:26px;fill:var( --e-global-color-8af0f5d );color:var( --e-global-color-8af0f5d );border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 1px 0px;}.elementor-8717 .elementor-element.elementor-element-743f936 .elementor-button:hover, .elementor-8717 .elementor-element.elementor-element-743f936 .elementor-button:focus{color:var( --e-global-color-fdf33d5 );}.elementor-8717 .elementor-element.elementor-element-743f936 .elementor-button:hover svg, .elementor-8717 .elementor-element.elementor-element-743f936 .elementor-button:focus svg{fill:var( --e-global-color-fdf33d5 );}.elementor-8717 .elementor-element.elementor-element-e61b53d{--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;}.elementor-8717 .elementor-element.elementor-element-e61b53d:not(.elementor-motion-effects-element-type-background), .elementor-8717 .elementor-element.elementor-element-e61b53d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-8717 .elementor-element.elementor-element-73d4716{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-8717 .elementor-element.elementor-element-fb69f5d{text-align:center;font-size:10px;}@media(min-width:768px){.elementor-8717 .elementor-element.elementor-element-21fb42b{--content-width:700px;}.elementor-8717 .elementor-element.elementor-element-a6150bc{--content-width:700px;}.elementor-8717 .elementor-element.elementor-element-36fb266{--content-width:600px;}.elementor-8717 .elementor-element.elementor-element-73d4716{--content-width:600px;}}@media(min-width:1441px){.elementor-8717 .elementor-element.elementor-element-b1aa808:not(.elementor-motion-effects-element-type-background), .elementor-8717 .elementor-element.elementor-element-b1aa808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-8717 .elementor-element.elementor-element-3bed5f1:not(.elementor-motion-effects-element-type-background), .elementor-8717 .elementor-element.elementor-element-3bed5f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(min-width:2400px){.elementor-8717 .elementor-element.elementor-element-36fb266{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1440px){.elementor-8717 .elementor-element.elementor-element-3bed5f1:not(.elementor-motion-effects-element-type-background), .elementor-8717 .elementor-element.elementor-element-3bed5f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}}@media(max-width:1024px){.elementor-8717 .elementor-element.elementor-element-b1aa808{--margin-top:-115px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8717 .elementor-element.elementor-element-3bed5f1:not(.elementor-motion-effects-element-type-background), .elementor-8717 .elementor-element.elementor-element-3bed5f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8717 .elementor-element.elementor-element-4b17493{font-size:18px;}}@media(max-width:767px){.elementor-8717 .elementor-element.elementor-element-b1aa808:not(.elementor-motion-effects-element-type-background), .elementor-8717 .elementor-element.elementor-element-b1aa808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pennplaynestudios.com/wp-content/uploads/2025/07/PPS_LBC_Fiesta-Blonde_Featured_01_Landscape-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8717 .elementor-element.elementor-element-b1aa808{--border-radius:0px 0px 25px 25px;--margin-top:-145px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8717 .elementor-element.elementor-element-3bed5f1{--min-height:100vh;}.elementor-8717 .elementor-element.elementor-element-3bed5f1:not(.elementor-motion-effects-element-type-background), .elementor-8717 .elementor-element.elementor-element-3bed5f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8717 .elementor-element.elementor-element-5bd457e{--min-height:100vh;}.elementor-8717 .elementor-element.elementor-element-36fb266{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-8717 .elementor-element.elementor-element-73d4716{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-8717 .elementor-element.elementor-element-fb69f5d{line-height:12px;}}/* Start custom CSS for container, class: .elementor-element-5bd457e *//* Mobile-only */
@media (max-width: 767px) {

  /* Hero with fixed background image */
  .mobile-hero-fixed {
    position: relative;
    min-height: 100vh;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed; /* makes the image stay put */
    z-index: 1;
    overflow: hidden;
  }

  /* Optional: dark overlay on the hero image */
  .mobile-hero-fixed::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.25); /* tweak or remove */
    pointer-events: none;
  }

  /* Make sure hero content stays above the overlay */
  .mobile-hero-fixed > .elementor-container,
  .mobile-hero-fixed > .elementor-container > .elementor-column {
    position: relative;
    z-index: 2;
  }

  /* Second section as a card sliding over the hero */
  .mobile-hero-cover {
    position: relative;
    z-index: 3;
    background: #ffffff;
    border-radius: 24px 24px 0 0;     /* rounded top corners for the card look */
    margin-top: -24px;                /* pulls it up over the hero */
    box-shadow: 0 -10px 25px rgba(0,0,0,0.12); /* subtle depth */
  }
}/* End custom CSS */