.elementor-289 .elementor-element.elementor-element-e4bd13b{--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;--overlay-opacity:1;--margin-top:-170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:275px;--padding-bottom:115px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-e4bd13b:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-e4bd13b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elegantoccasionsbyjoanngregoli.com/wp-content/uploads/2025/11/image-asset.jpeg_1-1.jpg");background-position:0px -525px;background-repeat:no-repeat;background-size:cover;}.elementor-289 .elementor-element.elementor-element-e4bd13b::before, .elementor-289 .elementor-element.elementor-element-e4bd13b > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-e4bd13b > .e-con-inner > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-e4bd13b > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-e4bd13b > .e-con-inner > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-e4bd13b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-37d7d2e ) 77%, var( --e-global-color-8938753 ) 100%);}.elementor-289 .elementor-element.elementor-element-5414fe2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-289 .elementor-element.elementor-element-55023e7{--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;--overlay-opacity:0.12;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-55023e7:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-55023e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8938753 );}.elementor-289 .elementor-element.elementor-element-55023e7::before, .elementor-289 .elementor-element.elementor-element-55023e7 > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-55023e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-55023e7 > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-55023e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-55023e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://elegantoccasionsbyjoanngregoli.com/wp-content/uploads/2025/11/bg-line-art-1-scaled.png");--background-overlay:'';background-position:center center;}.elementor-289 .elementor-element.elementor-element-55023e7 > .elementor-shape-bottom .elementor-shape-fill, .elementor-289 .elementor-element.elementor-element-55023e7 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-28a0ed7 );}.elementor-289 .elementor-element.elementor-element-55023e7 > .elementor-shape-bottom svg, .elementor-289 .elementor-element.elementor-element-55023e7 > .e-con-inner > .elementor-shape-bottom svg{width:calc(180% + 1.3px);height:31px;}.elementor-289 .elementor-element.elementor-element-55023e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-289 .elementor-element.elementor-element-3ffdbd1{text-align:center;}.elementor-289 .elementor-element.elementor-element-b8c7627{--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;}.elementor-289 .elementor-element.elementor-element-f8d0890{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-f8d0890.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-289 .elementor-element.elementor-element-3342437{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-1c360ae );--border-color:var( --e-global-color-1c360ae );--border-radius:60px 0px 60px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-289 .elementor-element.elementor-element-db9835e{--display:flex;--border-radius:50px 0px 50px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:45px;--padding-right:45px;}.elementor-289 .elementor-element.elementor-element-db9835e:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-db9835e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-28a0ed7 );}.elementor-289 .elementor-element.elementor-element-ed61f7c{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-7e976b2{--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;}.elementor-289 .elementor-element.elementor-element-7e976b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-289 .elementor-element.elementor-element-0be516b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-289 .elementor-element.elementor-element-1ece8e7.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-1ece8e7 .elementor-icon-wrapper{text-align:center;}.elementor-289 .elementor-element.elementor-element-1ece8e7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-1ece8e7.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-1ece8e7.elementor-view-default .elementor-icon{color:var( --e-global-color-1c360ae );border-color:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-1ece8e7.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-1ece8e7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-04d7a17{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-289 .elementor-element.elementor-element-04d7a17.e-con{--align-self:center;}.elementor-289 .elementor-element.elementor-element-0ea6f0f .elementor-heading-title{font-size:26px;color:var( --e-global-color-28a0ed7 );}.elementor-289 .elementor-element.elementor-element-d5e8b1b{color:var( --e-global-color-28a0ed7 );}.elementor-289 .elementor-element.elementor-element-b08268d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-289 .elementor-element.elementor-element-290dc2f.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-290dc2f .elementor-icon-wrapper{text-align:center;}.elementor-289 .elementor-element.elementor-element-290dc2f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-290dc2f.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-290dc2f.elementor-view-default .elementor-icon{color:var( --e-global-color-1c360ae );border-color:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-290dc2f.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-290dc2f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-ebf0f0e{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-289 .elementor-element.elementor-element-ebf0f0e.e-con{--align-self:center;}.elementor-289 .elementor-element.elementor-element-7e74bb7 .elementor-heading-title{font-size:26px;color:var( --e-global-color-28a0ed7 );}.elementor-289 .elementor-element.elementor-element-9ae8b81{color:var( --e-global-color-28a0ed7 );}.elementor-289 .elementor-element.elementor-element-88d1805{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-289 .elementor-element.elementor-element-37f1220.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-37f1220 .elementor-icon-wrapper{text-align:center;}.elementor-289 .elementor-element.elementor-element-37f1220.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-37f1220.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-37f1220.elementor-view-default .elementor-icon{color:var( --e-global-color-1c360ae );border-color:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-37f1220.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-37f1220.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-645319b{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-289 .elementor-element.elementor-element-645319b.e-con{--align-self:center;}.elementor-289 .elementor-element.elementor-element-5473140 .elementor-heading-title{font-size:26px;color:var( --e-global-color-28a0ed7 );}.elementor-289 .elementor-element.elementor-element-24f43a2{color:var( --e-global-color-28a0ed7 );}.elementor-289 .elementor-element.elementor-element-a999a26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-289 .elementor-element.elementor-element-132312d.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-132312d .elementor-icon-wrapper{text-align:center;}.elementor-289 .elementor-element.elementor-element-132312d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-132312d.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-132312d.elementor-view-default .elementor-icon{color:var( --e-global-color-1c360ae );border-color:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-132312d.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-132312d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-8c2b906{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-289 .elementor-element.elementor-element-8c2b906.e-con{--align-self:center;}.elementor-289 .elementor-element.elementor-element-5e5cab8 .elementor-heading-title{font-size:26px;color:var( --e-global-color-28a0ed7 );}.elementor-289 .elementor-element.elementor-element-f09a2c4{color:var( --e-global-color-28a0ed7 );}.elementor-289 .elementor-element.elementor-element-7e0d0c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-289 .elementor-element.elementor-element-e8e4085.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-e8e4085 .elementor-icon-wrapper{text-align:center;}.elementor-289 .elementor-element.elementor-element-e8e4085.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-e8e4085.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-e8e4085.elementor-view-default .elementor-icon{color:var( --e-global-color-1c360ae );border-color:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-e8e4085.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-e8e4085.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1c360ae );}.elementor-289 .elementor-element.elementor-element-6a99e7f{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-289 .elementor-element.elementor-element-6a99e7f.e-con{--align-self:center;}.elementor-289 .elementor-element.elementor-element-5a41d7b .elementor-heading-title{font-size:26px;color:var( --e-global-color-28a0ed7 );}.elementor-289 .elementor-element.elementor-element-dc694fd{color:var( --e-global-color-28a0ed7 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-289 .elementor-element.elementor-element-e4bd13b:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-e4bd13b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-289 .elementor-element.elementor-element-e4bd13b{--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-289 .elementor-element.elementor-element-5414fe2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-289 .elementor-element.elementor-element-55023e7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-289 .elementor-element.elementor-element-b8c7627{--justify-content:center;}.elementor-289 .elementor-element.elementor-element-db9835e{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-289 .elementor-element.elementor-element-ed61f7c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-289 .elementor-element.elementor-element-e4bd13b:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-e4bd13b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-289 .elementor-element.elementor-element-e4bd13b{--margin-top:-170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:300px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-289 .elementor-element.elementor-element-5414fe2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-db9835e{--border-radius:50px 0px 50px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-289 .elementor-element.elementor-element-ed61f7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-289 .elementor-element.elementor-element-7e976b2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-289 .elementor-element.elementor-element-0be516b{--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;}.elementor-289 .elementor-element.elementor-element-0be516b.e-con{--align-self:flex-start;}.elementor-289 .elementor-element.elementor-element-1ece8e7.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-289 .elementor-element.elementor-element-1ece8e7 .elementor-icon-wrapper{text-align:center;}.elementor-289 .elementor-element.elementor-element-04d7a17{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-289 .elementor-element.elementor-element-0ea6f0f.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-0ea6f0f{text-align:center;}.elementor-289 .elementor-element.elementor-element-d5e8b1b.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-b08268d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-289 .elementor-element.elementor-element-7e74bb7.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-9ae8b81.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-5473140.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-24f43a2.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-5e5cab8.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-f09a2c4.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-5a41d7b.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-dc694fd.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-289 .elementor-element.elementor-element-f8d0890{--width:60%;}.elementor-289 .elementor-element.elementor-element-7e976b2{--width:38%;}}@media(max-width:1024px) and (min-width:768px){.elementor-289 .elementor-element.elementor-element-f8d0890{--width:375.797px;}.elementor-289 .elementor-element.elementor-element-7e976b2{--width:310.797px;}}/* Start custom CSS for shortcode, class: .elementor-element-ed61f7c */legend.gfield_label.gform-field-label.gfield_label_before_complex

 {
    color: #FAEDD0 !important;
}

span.gfield_required
 {
    color: #B6965B;
}

label.gform-field-label.gform-field-label--type-sub

 {
    color: #FAEDD0;
}

input#gform_submit_button_1 {
    background: #B6965B;
    color: #FAEDD0;
}

input#gform_submit_button_1:hover {
    background: #70582D; /* darker blueviolet */
    color: #FAEDD0;          /* keeps text color cyan */
    cursor: pointer;      /* changes cursor on hover */
}

legend.gfield_label.gform-field-label
 {
    color: #FAEDD0;
}

label.gfield_label.gform-field-label {
    color: #FAEDD0;
}

#label_1_16_0{
    color: #FAEDD0 !important;
}

#label_1_16_1{
    color: #FAEDD0 !important;
}

#label_1_16_2{
    color: #FAEDD0 !important;
}

.gform_title {
    display: none ;
}

/* Force confirmation wrapper to behave like the form */
#gform_confirmation_wrapper_1 {
    width: 100%;
}

/* Style + contain the confirmation message */
#gform_confirmation_message_1 {
    color: #FAEDD0;
    padding: 40px;
    text-align: center;
}

/* Prevent the container from collapsing */
.elementor-element-db9835e {
    min-height: 300px; /* adjust as needed */
    display: flex;
    align-items: center;
    justify-content: center;
}





/* Keep validation inside layout flow */
#gform_wrapper_1 {
    width: 100%;
}

/* Style and contain the validation box */
#gform_1_validation_container {
    background: transparent; /* or match your form background */
    color: #FAEDD0;
    padding: 20px 40px;
    margin-bottom: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border: 1px solid #B6965B;
}

/* Style the error heading */
#gform_1_validation_container h2 {
    color: #FAEDD0;
    font-size: 18px;
    margin-bottom: 10px;
}

/* Style error list */
#gform_1_validation_container ol {
    margin: 0;
    padding-left: 20px;
}

#gform_1_validation_container li {
    margin-bottom: 5px;
}

/* Style links */
#gform_1_validation_container a {
    color: #B6965B;
}



#gform_1_validation_container .gform-icon.gform-icon--circle-error {
    display: none;
}

@media (max-width: 768px) {
    #gform_1_validation_container {
        border-top-left-radius: 40px;
        border-bottom-right-radius: 40px;
    }/* End custom CSS */