.elementor-32 .elementor-element.elementor-element-d0cf047{--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;--justify-content:center;--overlay-opacity:0.5;--padding-top:var(--section-xxl);--padding-bottom:var(--section-xxl);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-32 .elementor-element.elementor-element-d0cf047:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-d0cf047 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background:url("https://queenbuffet.com/wp-content/uploads/2026/02/videoframe_0-14.avif") 50% 50%;background-size:cover;}.elementor-32 .elementor-element.elementor-element-d0cf047::before, .elementor-32 .elementor-element.elementor-element-d0cf047 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-d0cf047 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-d0cf047 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-d0cf047 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-d0cf047 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-902d737{--display:flex;}.elementor-32 .elementor-element.elementor-element-07be9cb{text-align:center;}.elementor-32 .elementor-element.elementor-element-07be9cb .elementor-heading-title{color:var( --e-global-color-b12d61f );}.elementor-32 .elementor-element.elementor-element-13bbc7d{--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:50px 20px;--row-gap:50px;--column-gap:20px;--padding-top:var(--section-xl);--padding-bottom:var(--section-xxl);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-32 .elementor-element.elementor-element-d0e8528{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-4d5f211{--display:flex;}.elementor-32 .elementor-element.elementor-element-1e94c94 .elementor-heading-title{font-family:"Inter", Sans-serif;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-f1af079 );}.elementor-32 .elementor-element.elementor-element-83c65a7{font-family:"Montserrat", Sans-serif;}.elementor-32 .elementor-element.elementor-element-bb02957{--display:flex;--min-height:588px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-bb02957:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-bb02957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://queenbuffet.com/wp-content/uploads/2026/02/DSC09059-scaled.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-58bcc1b{--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:50px 20px;--row-gap:50px;--column-gap:20px;--padding-top:0;--padding-bottom:var(--section-xxl);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-32 .elementor-element.elementor-element-59eb433{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-fd79137{--display:flex;--min-height:446px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-fd79137:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-fd79137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://queenbuffet.com/wp-content/uploads/2026/02/DSC09057-scaled.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-c9ae9c6{--display:flex;}.elementor-32 .elementor-element.elementor-element-2a08a9f{font-family:"Montserrat", Sans-serif;}.elementor-32 .elementor-element.elementor-element-fb87a51{--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:50;--padding-bottom:50;--padding-left:0;--padding-right:0;}.elementor-32 .elementor-element.elementor-element-c17d065{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--gap-xl) var(--gap-xl);--row-gap:var(--gap-xl);--column-gap:var(--gap-xl);--grid-auto-flow:row;--align-items:center;--padding-top:0;--padding-bottom:0;--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-32 .elementor-element.elementor-element-c17d065:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-c17d065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://queenbuffet.com/wp-content/uploads/2026/02/pexels-tirachard-kumtanom-112571-450055-1-1-scaled.avif");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-b27b382{--display:flex;--min-height:440px;}.elementor-32 .elementor-element.elementor-element-b27b382:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-b27b382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://queenbuffet.com/wp-content/uploads/2026/02/DSC08948-scaled.avif");background-position:0px -248px;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-7967392{--display:flex;--padding-top:var(--gap-l);--padding-bottom:var(--gap-l);--padding-left:0;--padding-right:0;}.elementor-32 .elementor-element.elementor-element-037d718 .elementor-heading-title{font-family:"Inter", Sans-serif;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-b12d61f );}.elementor-32 .elementor-element.elementor-element-7b088fe .elementor-heading-title{color:var( --e-global-color-b12d61f );}.elementor-32 .elementor-element.elementor-element-46aa0e5{color:var( --e-global-color-b12d61f );}.elementor-32 .elementor-element.elementor-element-2e98fde:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2e98fde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://queenbuffet.com/wp-content/uploads/2026/02/DSC08971-scaled.avif");background-position:center center;background-size:cover;}.elementor-32 .elementor-element.elementor-element-2e98fde > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-text ) 0%, #1F1F1FB3 100%);opacity:0.73;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-2e98fde{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 30px 80px 30px;}.elementor-32 .elementor-element.elementor-element-90b5ada:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-90b5ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1af079 );background-image:url("https://queenbuffet.com/wp-content/uploads/2026/02/pexels-polina-tankilevitch-4725631-1-scaled-1-scaled.avif");}.elementor-32 .elementor-element.elementor-element-90b5ada{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-32 .elementor-element.elementor-element-90b5ada > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-7a1fc68 > .elementor-element-populated{padding:50px 30px 50px 30px;}.elementor-32 .elementor-element.elementor-element-50eebdd{--divider-border-style:solid;--divider-color:var( --e-global-color-f1af079 );--divider-border-width:1px;}.elementor-32 .elementor-element.elementor-element-50eebdd .elementor-divider-separator{width:61%;margin:0 auto;margin-center:0;}.elementor-32 .elementor-element.elementor-element-50eebdd .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-32 .elementor-element.elementor-element-50eebdd .elementor-divider__text{color:var( --e-global-color-f1af079 );font-family:"Manrope", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:3.5px;}.elementor-32 .elementor-element.elementor-element-4119973{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-4119973 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:52px;font-weight:400;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-bbf1f08:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32 .elementor-element.elementor-element-bbf1f08 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/queenbuffet.com/wp-content/uploads/2026/01/ft-disc.jpg?fit=2048%2C1536&ssl=1");background-position:center center;background-size:cover;}.elementor-32 .elementor-element.elementor-element-bbf1f08 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 17%, #F2295B00 100%);opacity:0.98;}.elementor-32 .elementor-element.elementor-element-bbf1f08 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 30px 50px 30px;}.elementor-32 .elementor-element.elementor-element-bbf1f08 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-e0d81a4{--divider-border-style:solid;--divider-color:var( --e-global-color-b12d61f );--divider-border-width:1px;}.elementor-32 .elementor-element.elementor-element-e0d81a4 .elementor-divider-separator{width:61%;margin:0 auto;margin-center:0;}.elementor-32 .elementor-element.elementor-element-e0d81a4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-32 .elementor-element.elementor-element-e0d81a4 .elementor-divider__text{color:var( --e-global-color-b12d61f );font-family:"Manrope", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:3.5px;}.elementor-32 .elementor-element.elementor-element-29d8a5f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-29d8a5f .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:52px;font-weight:400;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-18b1439{text-align:center;color:#FFFEFE;}.elementor-32 .elementor-element.elementor-element-78e525d .elementor-button{background-color:var( --e-global-color-primary );font-family:"Manrope", Sans-serif;font-weight:700;text-decoration:none;fill:var( --e-global-color-b12d61f );color:var( --e-global-color-b12d61f );border-style:none;border-radius:5px 5px 5px 5px;padding:17px 35px 17px 35px;}.elementor-32 .elementor-element.elementor-element-78e525d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32 .elementor-element.elementor-element-78e525d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-32 .elementor-element.elementor-element-ef8aec4{--spacer-size:146px;}.elementor-32 .elementor-element.elementor-element-ff0d46e{text-align:center;}.elementor-32 .elementor-element.elementor-element-ff0d46e .elementor-heading-title{font-size:18px;font-weight:500;text-transform:uppercase;color:#ffffff;}.elementor-32 .elementor-element.elementor-element-3afe5da .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-32 .elementor-element.elementor-element-3afe5da .elementor-price-list-item{align-items:flex-start;}.elementor-32 .elementor-element.elementor-element-3afe5da .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-3afe5da .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-32 .elementor-element.elementor-element-3afe5da .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-3afe5da .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-3afe5da .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-32 .elementor-element.elementor-element-3afe5da .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;}.elementor-32 .elementor-element.elementor-element-3afe5da .elementor-price-list-price{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-7a1fc68{width:60%;}.elementor-32 .elementor-element.elementor-element-bbf1f08{width:40%;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-d0e8528{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-bb02957{--min-height:603px;}.elementor-32 .elementor-element.elementor-element-bb02957:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-bb02957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-32 .elementor-element.elementor-element-59eb433{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-fd79137{--min-height:603px;}.elementor-32 .elementor-element.elementor-element-fd79137:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-fd79137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-32 .elementor-element.elementor-element-c17d065{--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-b27b382:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-b27b382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-32 .elementor-element.elementor-element-ef8aec4{--spacer-size:50px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-d0e8528{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-59eb433{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-fb87a51{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-32 .elementor-element.elementor-element-c17d065{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:var(--section-l);--padding-bottom:var(--section-l);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-32 .elementor-element.elementor-element-b27b382:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-b27b382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-32 .elementor-element.elementor-element-7967392{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-32 .elementor-element.elementor-element-ef2c25b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-7a1fc68 > .elementor-element-populated{padding:50px 30px 50px 30px;}.elementor-32 .elementor-element.elementor-element-50eebdd .elementor-divider-separator{width:100%;}}@media(min-width:1025px){.elementor-32 .elementor-element.elementor-element-c17d065:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-c17d065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-32 .elementor-element.elementor-element-2e98fde:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2e98fde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-07be9cb */.elementor-32 .elementor-element.elementor-element-07be9cb {
    max-width: 500px !important;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0cf047 */.elementor-32 .elementor-element.elementor-element-d0cf047 {
    height: 100dvh;
    max-height: 520px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e94c94 */.elementor-32 .elementor-element.elementor-element-1e94c94 {
    display: flex;
    width: 100%;
    justify-content: start;
    align-items: center;
}
.elementor-32 .elementor-element.elementor-element-1e94c94::after{
    display: inline-block;
    content: '';
    width: 38px;
    height: 1px;
    background-color: var( --e-global-color-f1af079 );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb02957 *//* ===== Cinematic Background Pan with Center Pause ===== */

.pan-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 100% 50%; /* Start on right */

  animation: ez-pan-bg 56s ease-in-out infinite;
  will-change: background-position;
}

/* Animation Timeline */
@keyframes ez-pan-bg {

  /* Start RIGHT */
  0%   { background-position: 100% 50%; }

  /* Move to CENTER */
  20%  { background-position: 55% 90%; }

  /* Pause at CENTER */
  30%  { background-position: 55% 90%; }
  
   /* Move to LEFT */
  50%  { background-position: 0% 50%; }

  /* Move back to CENTER */
  70%  { background-position: 55% 90%; }

  /* Pause at CENTER */
  80%  { background-position:55% 90%; }

  /* Move back to RIGHT */
  100% { background-position: 100% 50%; }
}

 

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
  .pan-bg {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-037d718 */.elementor-32 .elementor-element.elementor-element-037d718 {
    display: flex;
    width: 100%;
    justify-content: start;
    align-items: center;
}
.elementor-32 .elementor-element.elementor-element-037d718::after{
    display: inline-block;
    content: '';
    width: 38px;
    height: 1px;
    background-color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c17d065 */@media all and (max-width: 767px) {
    .elementor-32 .elementor-element.elementor-element-c17d065 {
        padding-top: var(--section-l);
        padding-bottom: var(--section-l);
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-babb3d7 */#gform_1 {
    & .gform_fields {
        row-gap: var(--gap-s);
    }
    
    & #gform_submit_button_1 {
        background-color: var(--e-global-color-primary);
        font-family: "Inter", Sans-serif;
        font-weight: 700;
        text-decoration: none;
        border-radius: 5px 5px 5px 5px;
        padding: 12px 35px 12px 35px;
        color: #fff;
        text-transform: uppercase;
    }
    
    & input[type=date],
    & input[type=email],
    & input[type=number],
    & input[type=password],
    & input[type=search],
    & input[type=tel],
    & input[type=text],
    & input[type=url],
    & select,
    & textarea {
        width: 100%;
        border: 1px solid #666;
        border-radius: 0px;
        padding: .5rem 1rem;
        transition: all .3s;
        background-color: #fff;
        border: 1px solid rgb(78 79 81);
        color: var(--e-global-color-text);
    }
    
    & textarea {
        height: 100px;
        min-height: auto;
    }
    
    & .gform_wrapper .gfield_label {
    
        color: var(--e-global-color-text);
    }
    
    & label.gform-field-label.gform-field-label--type-sub {
        color: var(--e-global-color-text);
    }   
}/* End custom CSS */