.elementor-310 .elementor-element.elementor-element-efbb34d{--display:flex;--min-height:100vh;--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;--align-items:center;--overlay-opacity:0.9;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:100px;--padding-left:160px;--padding-right:160px;}.elementor-310 .elementor-element.elementor-element-efbb34d:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-efbb34d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://marvellolounge.com/wp-content/uploads/2025/11/HERO-IMAGE06855.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-310 .elementor-element.elementor-element-efbb34d::before, .elementor-310 .elementor-element.elementor-element-efbb34d > .elementor-background-video-container::before, .elementor-310 .elementor-element.elementor-element-efbb34d > .e-con-inner > .elementor-background-video-container::before, .elementor-310 .elementor-element.elementor-element-efbb34d > .elementor-background-slideshow::before, .elementor-310 .elementor-element.elementor-element-efbb34d > .e-con-inner > .elementor-background-slideshow::before, .elementor-310 .elementor-element.elementor-element-efbb34d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-310 .elementor-element.elementor-element-6110fd5{--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:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-310 .elementor-element.elementor-element-e42329c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-6c99158{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-310 .elementor-element.elementor-element-6c99158 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:80px;font-weight:500;color:#FFFFFF;}.elementor-310 .elementor-element.elementor-element-4fea71b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:left;}.elementor-310 .elementor-element.elementor-element-4fea71b .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-310 .elementor-element.elementor-element-b426a0e{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-310 .elementor-element.elementor-element-805de31 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-310 .elementor-element.elementor-element-805de31 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-310 .elementor-element.elementor-element-805de31 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-310 .elementor-element.elementor-element-805de31 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-310 .elementor-element.elementor-element-805de31 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-310 .elementor-element.elementor-element-805de31 .elementor-icon-list-icon i{color:var( --e-global-color-1915930 );transition:color 0.3s;}.elementor-310 .elementor-element.elementor-element-805de31 .elementor-icon-list-icon svg{fill:var( --e-global-color-1915930 );transition:fill 0.3s;}.elementor-310 .elementor-element.elementor-element-805de31{--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-310 .elementor-element.elementor-element-805de31 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-310 .elementor-element.elementor-element-805de31 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-310 .elementor-element.elementor-element-805de31 .elementor-icon-list-item > a{font-family:"Belleza", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;}.elementor-310 .elementor-element.elementor-element-805de31 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-310 .elementor-element.elementor-element-e2475e2{--grid-template-columns:repeat(0, auto);text-align:left;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:20px;--grid-column-gap:18px;--grid-row-gap:0px;}.elementor-310 .elementor-element.elementor-element-e2475e2 .elementor-social-icon{background-color:#FFFDFD00;--icon-padding:0em;}.elementor-310 .elementor-element.elementor-element-e2475e2 .elementor-social-icon i{color:var( --e-global-color-1915930 );}.elementor-310 .elementor-element.elementor-element-e2475e2 .elementor-social-icon svg{fill:var( --e-global-color-1915930 );}.elementor-310 .elementor-element.elementor-element-a4d5d88{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-7744613 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-310 .elementor-element.elementor-element-ca5b83f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-310 .elementor-element.elementor-element-ca5b83f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-310 .elementor-element.elementor-element-ca5b83f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-310 .elementor-element.elementor-element-ca5b83f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-310 .elementor-element.elementor-element-ca5b83f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-310 .elementor-element.elementor-element-ca5b83f .elementor-icon-list-icon i{color:var( --e-global-color-1915930 );transition:color 0.3s;}.elementor-310 .elementor-element.elementor-element-ca5b83f .elementor-icon-list-icon svg{fill:var( --e-global-color-1915930 );transition:fill 0.3s;}.elementor-310 .elementor-element.elementor-element-ca5b83f{--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-310 .elementor-element.elementor-element-ca5b83f .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-310 .elementor-element.elementor-element-ca5b83f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-310 .elementor-element.elementor-element-ca5b83f .elementor-icon-list-item > a{font-family:"Belleza", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;}.elementor-310 .elementor-element.elementor-element-ca5b83f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-310 .elementor-element.elementor-element-0ed24a7{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-310 .elementor-element.elementor-element-efbb34d{--padding-top:230px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-310 .elementor-element.elementor-element-6110fd5{--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-310 .elementor-element.elementor-element-6c99158 .elementor-heading-title{font-size:56px;}.elementor-310 .elementor-element.elementor-element-b426a0e{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-a4d5d88{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}}@media(max-width:767px){.elementor-310 .elementor-element.elementor-element-efbb34d{--padding-top:212px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-310 .elementor-element.elementor-element-6c99158{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 016px) 0px;text-align:center;}.elementor-310 .elementor-element.elementor-element-6c99158 .elementor-heading-title{font-size:40px;}.elementor-310 .elementor-element.elementor-element-4fea71b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;text-align:center;}.elementor-310 .elementor-element.elementor-element-4fea71b .elementor-heading-title{font-size:18px;}.elementor-310 .elementor-element.elementor-element-b426a0e{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-a4d5d88{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-f4bff6e */@import url('https://fonts.googleapis.com/css2?family=Belleza&display=swap');

/* 2-Column Layout */
.wpcf7-form .cf7-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin-bottom: 0;
}

.wpcf7-form .cf7-col-6 {
    display: block;
    width: 100%;
}

.wpcf7-form label {
    display: block;
    color: #F8F3EB;
    font-family: 'Belleza', sans-serif;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    text-transform: none;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"],
.wpcf7-form select,
.wpcf7-form textarea {
    width: 100%;
    padding: 0px 0;
    border: none;
    border-bottom: 1px solid #CBA96EC4;
    background: transparent;
    color: #ffffff;
    font-family: 'Belleza', sans-serif;
    font-size: 18px;
    margin-top: 10px;
    transition: border-color 0.3s ease;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="date"]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
    outline: none;
    border-bottom-color: #d4a574;
}

.wpcf7-form textarea {
    resize: vertical;
    border-bottom: 1px solid #CBA96EC4;
    max-height: 150px;
}

.wpcf7-form select {
    cursor: pointer;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 35px;
}

.wpcf7-form ::placeholder {
    color: rgba(255, 255, 255, 0.6);
    opacity: 1;
}

.wpcf7-form input[type="checkbox"] {
    margin-right: 10px;
    width: 18px;
    height: 18px;
}

.wpcf7-form .wpcf7-list-item {
    margin: 0;
}

.wpcf7-form .wpcf7-list-item-label {
    color: #ffffff;
    font-family: 'Belleza', sans-serif;
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0.3px;
}

.wpcf7-form input[type="submit"] {
    background: #d4a574;
    color: #2c2c2c;
    border: none;
    padding: 15px 45px;
    font-family: 'Belleza', sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-top: 30px;
    display: inline-block;
    width: auto;
}

.wpcf7-form input[type="submit"]:hover {
    background: #c49564;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(212, 165, 116, 0.4);
}

.wpcf7-not-valid-tip {
    color: #ff6b6b;
    font-size: 12px;
    margin-top: 5px;
    font-family: 'Belleza', sans-serif;
}

.wpcf7-response-output {
    border: 2px solid #ffffff;
    padding: 15px;
    margin-top: 20px;
    font-family: 'Belleza', sans-serif;
    color: #ffffff;
}

.wpcf7-mail-sent-ok {
    border-color: #5cb85c;
    color: #5cb85c;
}

.wpcf7-form input[type="date"]::-webkit-calendar-picker-indicator {
    cursor: pointer;
    filter: invert(1);
}

.wpcf7-form select option {
    background: #2c2c2c;
    color: #ffffff;
}

@media (max-width: 767px) {
    .wpcf7-form .cf7-row {
        grid-template-columns: 1fr;
        gap: 0;
    }
    
    .wpcf7-form label {
        font-size: 22px;
    }
    
    .wpcf7-form input,
    .wpcf7-form select,
    .wpcf7-form textarea {
        font-size: 16px;
    }
    
    .wpcf7-form input[type="submit"] {
        width: 100%;
        padding: 15px 40px;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8f54c86 */@import url('https://fonts.googleapis.com/css2?family=Belleza&display=swap');

/* 2-Column Layout */
.wpcf7-form .cf7-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin-bottom: 0;
}

.wpcf7-form .cf7-col-6 {
    display: block;
    width: 100%;
}

.wpcf7-form label {
    display: block;
    color: #F8F3EB;
    font-family: 'Belleza', sans-serif;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    text-transform: none;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"],
.wpcf7-form select,
.wpcf7-form textarea {
    width: 100%;
    padding: 0px 0;
    border: none;
    border-bottom: 1px solid #CBA96EC4;
    background: transparent;
    color: #ffffff;
    font-family: 'Belleza', sans-serif;
    font-size: 18px;
    margin-top: 10px;
    transition: border-color 0.3s ease;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="date"]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
    outline: none;
    border-bottom-color: #d4a574;
}

.wpcf7-form textarea {
    resize: vertical;
    border-bottom: 1px solid #CBA96EC4;
    max-height: 150px;
}

.wpcf7-form select {
    cursor: pointer;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 35px;
}

.wpcf7-form ::placeholder {
    color: rgba(255, 255, 255, 0.6);
    opacity: 1;
}

.wpcf7-form input[type="checkbox"] {
    margin-right: 10px;
    width: 18px;
    height: 18px;
}

.wpcf7-form .wpcf7-list-item {
    margin: 0;
}

.wpcf7-form .wpcf7-list-item-label {
    color: #ffffff;
    font-family: 'Belleza', sans-serif;
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0.3px;
}

.wpcf7-form input[type="submit"] {
    background: #d4a574;
    color: #2c2c2c;
    border: none;
    padding: 15px 45px;
    font-family: 'Belleza', sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-top: 30px;
    display: inline-block;
    width: auto;
}

.wpcf7-form input[type="submit"]:hover {
    background: #c49564;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(212, 165, 116, 0.4);
}

.wpcf7-not-valid-tip {
    color: #ff6b6b;
    font-size: 12px;
    margin-top: 5px;
    font-family: 'Belleza', sans-serif;
}

.wpcf7-response-output {
    border: 2px solid #ffffff;
    padding: 15px;
    margin-top: 20px;
    font-family: 'Belleza', sans-serif;
    color: #ffffff;
}

.wpcf7-mail-sent-ok {
    border-color: #5cb85c;
    color: #5cb85c;
}

.wpcf7-form input[type="date"]::-webkit-calendar-picker-indicator {
    cursor: pointer;
    filter: invert(1);
}

.wpcf7-form select option {
    background: #2c2c2c;
    color: #ffffff;
}

@media (max-width: 767px) {
    .wpcf7-form .cf7-row {
        grid-template-columns: 1fr;
        gap: 0;
    }
    
    .wpcf7-form label {
        font-size: 22px;
    }
    
    .wpcf7-form input,
    .wpcf7-form select,
    .wpcf7-form textarea {
        font-size: 16px;
    }
    
    .wpcf7-form input[type="submit"] {
        width: 100%;
        padding: 15px 40px;
        font-size: 16px;
    }
}



.recaptcha-notice {
    font-family: 'Belleza', sans-serif;
    font-size: 14px;
    color: rgba(248, 243, 235, 0.7);
    margin: 20px 0 10px 0;
    line-height: 1.6;
    padding: 12px 0;
    border-top: 1px solid rgba(203, 169, 110, 0.3);
    /*text-align: center;*/
    letter-spacing: 0.3px;
}

.recaptcha-notice a {
    color: #d4a574;
    text-decoration: none;
    font-weight: 400;
    transition: color 0.3s ease;
    border-bottom: 1px solid transparent;
}

.recaptcha-notice a:hover {
    color: #c49564;
    border-bottom-color: #c49564;
}

@media (max-width: 767px) {
    .wpcf7-form .cf7-row {
        grid-template-columns: 1fr;
        gap: 0;
    }
    
    .wpcf7-form label {
        font-size: 22px;
    }
    
    .wpcf7-form input,
    .wpcf7-form select,
    .wpcf7-form textarea {
        font-size: 16px;
    }
    
    .wpcf7-form input[type="submit"] {
        width: 100%;
        padding: 15px 40px;
        font-size: 16px;
    }
    
    .recaptcha-notice {
        font-size: 12px;
        padding: 10px 0;
    }
}/* End custom CSS */