.elementor-269 .elementor-element.elementor-element-d6a8285{--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-269 .elementor-element.elementor-element-d63f713{--display:flex;}.elementor-269 .elementor-element.elementor-element-f8aa48b{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-269 .elementor-element.elementor-element-4f9a25e .elementor-icon-wrapper{text-align:center;}.elementor-269 .elementor-element.elementor-element-e9cbaf8{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-269 .elementor-element.elementor-element-493d405{--display:flex;}.elementor-269 .elementor-element.elementor-element-a3e97b5{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-269 .elementor-element.elementor-element-c875d09 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-269 .elementor-element.elementor-element-c875d09 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-269 .elementor-element.elementor-element-c875d09 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-269 .elementor-element.elementor-element-c875d09 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-269 .elementor-element.elementor-element-c875d09 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-269 .elementor-element.elementor-element-c875d09 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-269 .elementor-element.elementor-element-c875d09 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-269 .elementor-element.elementor-element-c875d09 .elementor-field-type-html{padding-bottom:0px;}.elementor-269 .elementor-element.elementor-element-c875d09 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-269 .elementor-element.elementor-element-c875d09 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-269 .elementor-element.elementor-element-c875d09 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-c875d09 .elementor-button[type="submit"]{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-c875d09 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-269 .elementor-element.elementor-element-c875d09 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-c875d09 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-c875d09 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-c875d09 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-269 .elementor-element.elementor-element-c875d09 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-c875d09{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-269 .elementor-element.elementor-element-1c69889{--display:flex;}.elementor-269 .elementor-element.elementor-element-a26a3c5{--display:flex;}.elementor-269 .elementor-element.elementor-element-00e85b6{--display:flex;}.elementor-269 .elementor-element.elementor-element-effdccc{--display:flex;}.elementor-269 .elementor-element.elementor-element-a803a32{--display:flex;}.elementor-269 .elementor-element.elementor-element-39f63e3{--display:flex;}.elementor-269 .elementor-element.elementor-element-e40f123{--display:flex;}.elementor-269 .elementor-element.elementor-element-5f94081{--display:flex;}.elementor-269 .elementor-element.elementor-element-c854c63{--display:flex;}.elementor-269 .elementor-element.elementor-element-d1366bb{--display:flex;}.elementor-269 .elementor-element.elementor-element-1468c71{--display:flex;}.elementor-269 .elementor-element.elementor-element-59abe70{--display:flex;}.elementor-269 .elementor-element.elementor-element-7e483ad{--display:flex;}.elementor-269 .elementor-element.elementor-element-f088058{--display:flex;}.elementor-269 .elementor-element.elementor-element-1b7a755{--display:flex;}.elementor-269 .elementor-element.elementor-element-18ff676{--display:flex;}.elementor-269 .elementor-element.elementor-element-a82fb74{--display:flex;}.elementor-269 .elementor-element.elementor-element-d61d42f{--display:flex;}.elementor-269 .elementor-element.elementor-element-45fcd84 .elementor-icon-wrapper{text-align:center;}.elementor-269 .elementor-element.elementor-element-b1d1a66{--display:flex;}.elementor-269 .elementor-element.elementor-element-828c884 .elementor-icon-wrapper{text-align:center;}.elementor-269 .elementor-element.elementor-element-964ac88{--display:flex;}.elementor-269 .elementor-element.elementor-element-a0a914a .elementor-icon-wrapper{text-align:center;}.elementor-269 .elementor-element.elementor-element-c9505e8{--display:flex;}.elementor-269 .elementor-element.elementor-element-d026beb .elementor-icon-wrapper{text-align:center;}.elementor-269 .elementor-element.elementor-element-2bbe424{--display:flex;}.elementor-269 .elementor-element.elementor-element-577329e .elementor-icon-wrapper{text-align:center;}.elementor-269 .elementor-element.elementor-element-99dd0af{--display:flex;}.elementor-269 .elementor-element.elementor-element-71298ed .elementor-icon-wrapper{text-align:center;}.elementor-269 .elementor-element.elementor-element-e1ac9d8{--display:flex;}.elementor-269 .elementor-element.elementor-element-0583d61 .elementor-icon-wrapper{text-align:center;}.elementor-269 .elementor-element.elementor-element-eb22e7e{--display:flex;}.elementor-269 .elementor-element.elementor-element-8f5bd53 .elementor-icon-wrapper{text-align:center;}.elementor-269 .elementor-element.elementor-element-573dc23{--display:flex;}.elementor-269 .elementor-element.elementor-element-d6e4b8f{--display:flex;}.elementor-269 .elementor-element.elementor-element-d094862{--display:flex;}.elementor-269 .elementor-element.elementor-element-9bdd8c6{--display:flex;}.elementor-269 .elementor-element.elementor-element-8f9158d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-269 .elementor-element.elementor-element-8f9158d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-269 .elementor-element.elementor-element-8f9158d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-269 .elementor-element.elementor-element-8f9158d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-269 .elementor-element.elementor-element-8f9158d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-269 .elementor-element.elementor-element-8f9158d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-269 .elementor-element.elementor-element-8f9158d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-269 .elementor-element.elementor-element-8f9158d .elementor-field-type-html{padding-bottom:0px;}.elementor-269 .elementor-element.elementor-element-8f9158d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-269 .elementor-element.elementor-element-8f9158d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-269 .elementor-element.elementor-element-8f9158d .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-8f9158d .elementor-button[type="submit"]{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-8f9158d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-269 .elementor-element.elementor-element-8f9158d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-8f9158d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-8f9158d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-8f9158d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-269 .elementor-element.elementor-element-8f9158d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-8f9158d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-269 .elementor-element.elementor-element-cbe38e6{--display:flex;}.elementor-269 .elementor-element.elementor-element-b46df6e{--display:flex;}.elementor-269 .elementor-element.elementor-element-504c571{--display:flex;}.elementor-269 .elementor-element.elementor-element-4b583f8{--display:flex;}.elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-field-type-html{padding-bottom:0px;}.elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-269 .elementor-element.elementor-element-94c58d7 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-button[type="submit"]{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-269 .elementor-element.elementor-element-94c58d7 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-94c58d7 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-269 .elementor-element.elementor-element-94c58d7 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-269 .elementor-element.elementor-element-94c58d7{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-269 .elementor-element.elementor-element-cdac543{--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-269 .elementor-element.elementor-element-5cacf0b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-5cacf0b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-269 .elementor-element.elementor-element-5cacf0b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269 .elementor-element.elementor-element-5cacf0b .elementor-icon-list-text{transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-839efed{--display:flex;}.elementor-269 .elementor-element.elementor-element-6cb32bd{--display:flex;}.elementor-269 .elementor-element.elementor-element-73ec7e2{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-269 .elementor-element.elementor-element-73ec7e2 .elementor-social-icon{background-color:rgba(0,0,0,0);}.elementor-269 .elementor-element.elementor-element-73ec7e2 .elementor-social-icon i{color:#888888;}.elementor-269 .elementor-element.elementor-element-73ec7e2 .elementor-social-icon svg{fill:#888888;}.elementor-269 .elementor-element.elementor-element-aabe8a6{--display:flex;}.elementor-269 .elementor-element.elementor-element-303bdf7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-303bdf7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-269 .elementor-element.elementor-element-303bdf7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-269 .elementor-element.elementor-element-303bdf7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-269 .elementor-element.elementor-element-02e3a28{--display:flex;}.elementor-269 .elementor-element.elementor-element-78af474{--display:flex;}/* Start custom CSS */html { scroll-behavior:smooth; scroll-padding-top:80px; }
html body { background-color:#050505; margin:0; overflow-x:hidden; }

.elementor.elementor-269.elementor-269{--container-default-padding-top:0px; --container-default-padding-right:0px; --container-default-padding-bottom:0px; --container-default-padding-left:0px; --widgets-spacing:0px 0px; --widgets-spacing-row:0px; --widgets-spacing-column:0px; --kit-widget-spacing:0px;}
.elementor.elementor-269.elementor-269 :where(.elementor-element){--widgets-spacing:0px 0px; --widgets-spacing-row:0px; --widgets-spacing-column:0px;}
.elementor.elementor-269.elementor-269 :where(.elementor-widget){--kit-widget-spacing:0px; margin-block-end:0;}
.elementor.elementor-269.elementor-269 :where(.e-con){--display:flex; --container-max-width:none; --gap:0px; --row-gap:0px; --column-gap:0px; --padding-top:0px; --padding-right:0px; --padding-bottom:0px; --padding-left:0px; --flex-wrap-mobile:nowrap;}
.elementor.elementor-269.elementor-269 :where(.elementor-heading-title){font:inherit; color:inherit; letter-spacing:inherit; text-transform:inherit; line-height:inherit; text-align:inherit; margin:0; padding:0; -webkit-text-stroke:inherit;}
.elementor.elementor-269.elementor-269 :where(.elementor-widget-text-editor, .elementor.elementor-269.elementor-269 .elementor-widget-form .elementor-field-group > label, .elementor.elementor-269.elementor-269 .elementor-widget-form .elementor-field-group .elementor-field, .elementor.elementor-269.elementor-269 .elementor-widget-form .elementor-message){font-family:inherit; font-weight:inherit; color:inherit;}
.elementor.elementor-269.elementor-269 :where(.elementor-widget-text-editor) :where(p, .elementor.elementor-269.elementor-269 ul, .elementor.elementor-269.elementor-269 ol, .elementor.elementor-269.elementor-269 li){margin:0; padding:0;}
.elementor.elementor-269.elementor-269 :where(.elementor-widget-text-editor) :where(ul, .elementor.elementor-269.elementor-269 ol){list-style:none;}
.elementor.elementor-269.elementor-269 :where(.elementor-widget-text-editor) :where(h1, .elementor.elementor-269.elementor-269 h2, .elementor.elementor-269.elementor-269 h3, .elementor.elementor-269.elementor-269 h4, .elementor.elementor-269.elementor-269 h5, .elementor.elementor-269.elementor-269 h6){font:inherit; color:inherit; letter-spacing:inherit; text-transform:inherit; line-height:inherit; text-align:inherit; margin:0; padding:0; -webkit-text-stroke:inherit;}
.elementor.elementor-269.elementor-269 :where(.elementor-icon-list-items){margin:0; padding:0; list-style:none;}
.elementor.elementor-269.elementor-269 .elementor-icon-list-item > a, .elementor.elementor-269.elementor-269 .elementor-icon-list-text, .elementor.elementor-269.elementor-269 .elementor-icon-list-item{font:inherit; color:inherit; letter-spacing:inherit; text-transform:inherit;}
.elementor.elementor-269.elementor-269 .elementor-icon-list-item, .elementor.elementor-269.elementor-269 .elementor-icon-list-item > a{display:flex; align-items:center;}
.elementor.elementor-269.elementor-269 .elementor-icon-list-icon{color:inherit; fill:currentColor;}
.elementor.elementor-269.elementor-269 .elementor-icon-list-icon svg{fill:currentColor; width:1em; height:1em;}
.elementor.elementor-269.elementor-269 :where(a){color:inherit; text-decoration:none;}
.elementor.elementor-269.elementor-269 :where(.elementor-button){background:none; padding:0; border-radius:0; color:inherit; fill:currentColor; font:inherit; line-height:inherit; letter-spacing:inherit; text-transform:inherit;}
.elementor.elementor-269.elementor-269 :where(.elementor-widget-image img){display:block;}
.elementor.elementor-269.elementor-269 :where(.elementor-icon){color:inherit; fill:currentColor; font-size:inherit;}
.elementor.elementor-269.elementor-269 .elementor-icon svg{fill:currentColor;}
.elementor.elementor-269.elementor-269 .elementor-widget-icon .elementor-icon, .elementor.elementor-269.elementor-269 .elementor-widget-icon .elementor-icon svg{color:inherit; fill:currentColor;}
.elementor.elementor-269.elementor-269 .gsap-on, .elementor.elementor-269.elementor-269 .gs-reveal, .elementor.elementor-269.elementor-269 .gs-hero-item, .elementor.elementor-269.elementor-269 .gs-hero-img, .elementor.elementor-269.elementor-269 .gs-hero-text, .elementor.elementor-269.elementor-269 .section-title, .elementor.elementor-269.elementor-269 .contact-elem, .elementor.elementor-269.elementor-269 .stacked-card, .elementor.elementor-269.elementor-269 .watch-card, .elementor.elementor-269.elementor-269 .section-reveal, .elementor.elementor-269.elementor-269 .footer-reveal, .elementor.elementor-269.elementor-269 .gs-fade, .elementor.elementor-269.elementor-269 .gs-anim{transition:none;}
.elementor.elementor-269.elementor-269 .assets-layer{position:absolute; width:0; height:0; overflow:hidden; pointer-events:none;}
.elementor.elementor-269.elementor-269{--dark:#0a0a0a; --darker:#050505; --gold:#D4AF37; --gold-light:#F3E5AB; --text-light:#e0e0e0; --text-muted:#888888; --white:#ffffff; --glass:rgba(10,10,10,0.7); --border:rgba(212,175,55,0.2);
    font-family:'Montserrat',sans-serif; background-color:var(--darker); color:var(--text-light); overflow-x:clip; width:100%; line-height:normal;}
.elementor.elementor-269.elementor-269 .serif, .elementor.elementor-269.elementor-269 .logo, .elementor.elementor-269.elementor-269 h1, .elementor.elementor-269.elementor-269 h2, .elementor.elementor-269.elementor-269 h3{font-family:'Cormorant Garamond',serif;}
.elementor.elementor-269.elementor-269 .reveal{opacity:0; transform:translateY(40px); transition:opacity 1s cubic-bezier(0.16,1,0.3,1), transform 1s cubic-bezier(0.16,1,0.3,1);}
.elementor.elementor-269.elementor-269 .reveal.active{opacity:1; transform:translateY(0);}
.elementor.elementor-269.elementor-269 .reveal-left{opacity:0; transform:translateX(-50px); transition:opacity 1s cubic-bezier(0.16,1,0.3,1), transform 1s cubic-bezier(0.16,1,0.3,1);}
.elementor.elementor-269.elementor-269 .reveal-left.active{opacity:1; transform:translateX(0);}
.elementor.elementor-269.elementor-269 .reveal-right{opacity:0; transform:translateX(50px); transition:opacity 1s cubic-bezier(0.16,1,0.3,1), transform 1s cubic-bezier(0.16,1,0.3,1);}
.elementor.elementor-269.elementor-269 .reveal-right.active{opacity:1; transform:translateX(0);}
.elementor.elementor-269.elementor-269 .delay-1{transition-delay:0.1s;}
.elementor.elementor-269.elementor-269 .delay-2{transition-delay:0.2s;}
.elementor.elementor-269.elementor-269 .delay-3{transition-delay:0.3s;}
.elementor.elementor-269.elementor-269 .delay-4{transition-delay:0.4s;}
@keyframes kenBurns{ 0% { transform:scale(1); } 100% { transform:scale(1.15); } }
@keyframes float{ 0%,100% { transform:translateY(0); } 50% { transform:translateY(-10px); } }
@keyframes slideDown{ to { transform:translateY(0); } }
.elementor.elementor-269.elementor-269 .btn-gold{width:auto; display:inline-flex;}
.elementor.elementor-269.elementor-269 .btn-gold .elementor-button, .elementor.elementor-269.elementor-269 .gbtn .elementor-button{position:relative; display:inline-flex; align-items:center; gap:10px; padding:14px 30px; background:transparent; color:var(--gold);
  border:1px solid var(--gold); font-family:'Montserrat',sans-serif; font-size:0.9rem; letter-spacing:1px; text-transform:uppercase;
  cursor:pointer; overflow:hidden; transition:color .4s; z-index:1; border-radius:3px; line-height:1.2;}
.elementor.elementor-269.elementor-269 .btn-gold .elementor-button::before, .elementor.elementor-269.elementor-269 .gbtn .elementor-button::before{content:''; position:absolute; top:0; left:-100%; width:100%; height:100%; background:var(--gold);
  transition:transform .4s cubic-bezier(0.16,1,0.3,1); z-index:-1;}
.elementor.elementor-269.elementor-269 .btn-gold .elementor-button:hover, .elementor.elementor-269.elementor-269 .gbtn .elementor-button:hover{color:var(--dark);}
.elementor.elementor-269.elementor-269 .btn-gold .elementor-button:hover::before, .elementor.elementor-269.elementor-269 .gbtn .elementor-button:hover::before{transform:translateX(100%);}
.elementor.elementor-269.elementor-269 .btn-gold .elementor-button-content-wrapper, .elementor.elementor-269.elementor-269 .gbtn .elementor-button-content-wrapper{position:relative; z-index:2;}
.elementor.elementor-269.elementor-269 .site-header.e-con{position:fixed; top:0; left:0; width:100%; z-index:1000; padding:20px 5%; flex-direction:row; flex-wrap:nowrap;
  justify-content:space-between; align-items:center; background:var(--glass); backdrop-filter:blur(15px); -webkit-backdrop-filter:blur(15px);
  border-bottom:1px solid var(--border); transform:translateY(-100%); animation:slideDown 1s cubic-bezier(0.16,1,0.3,1) forwards;}
.elementor.elementor-269.elementor-269 .logo{width:auto; font-size:2rem; color:var(--gold); letter-spacing:2px; font-weight:600; line-height:1.1;}
.elementor.elementor-269.elementor-269 .nav-links.e-con{flex-direction:row; width:auto; gap:30px;}
.elementor.elementor-269.elementor-269 .nav-a{width:auto;}
.elementor.elementor-269.elementor-269 .nav-a a{color:var(--text-light); font-size:0.9rem; transition:color .3s; position:relative; display:inline-block;}
.elementor.elementor-269.elementor-269 .nav-a a::after{content:''; position:absolute; left:0; bottom:-5px; width:100%; height:1px; background:var(--gold); transform:scaleX(0); transform-origin:right; transition:transform .4s;}
.elementor.elementor-269.elementor-269 .nav-a a:hover{color:var(--gold);}
.elementor.elementor-269.elementor-269 .nav-a a:hover::after{transform:scaleX(1); transform-origin:left;}
.elementor.elementor-269.elementor-269 .header-right.e-con{flex-direction:row; align-items:center; width:auto; gap:18px;}
.elementor.elementor-269.elementor-269 .menu-toggle{display:none; width:auto; font-size:1.5rem; color:var(--gold); cursor:pointer; z-index:1001;}
.elementor.elementor-269.elementor-269 .menu-toggle .elementor-icon{font-size:1.5rem; color:var(--gold); display:flex;}
.elementor.elementor-269.elementor-269 .hero.e-con{position:relative; min-height:100vh; height:100vh; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:0 5%; overflow:hidden; text-align:center; z-index:0;}
.elementor.elementor-269.elementor-269 .hero-bg{position:absolute; inset:0; z-index:-2; width:100%; height:100%; overflow:hidden;}
.elementor.elementor-269.elementor-269 .hero-bg img{width:100%; height:100%; object-fit:cover; object-position:center; animation:kenBurns 20s linear infinite alternate;}
.elementor.elementor-269.elementor-269 .hero-overlay.e-con{position:absolute; inset:0; z-index:-1; background:linear-gradient(to bottom, rgba(5,5,5,0.7) 0%, rgba(5,5,5,0.9) 100%);}
.elementor.elementor-269.elementor-269 .hero-content.e-con{max-width:900px; z-index:1; margin-top:50px; align-items:center;}
.elementor.elementor-269.elementor-269 .hero-subtitle{color:var(--gold); font-size:1.1rem; letter-spacing:5px; text-transform:uppercase; margin-bottom:20px;}
.elementor.elementor-269.elementor-269 .hero-title{font-family:'Cormorant Garamond',serif; font-size:clamp(3.2rem,6vw,5.5rem); line-height:1.1; margin-bottom:25px; color:var(--white); font-weight:500;}
.elementor.elementor-269.elementor-269 .hero-title i{color:var(--gold); font-style:italic;}
.elementor.elementor-269.elementor-269 .hero-desc{font-size:1.1rem; line-height:1.8; color:var(--text-muted); max-width:600px; margin:0 auto 40px;}
.elementor.elementor-269.elementor-269 .hero-widget{width:auto; max-width:100%; background:rgba(10,10,10,0.6); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
  border:1px solid var(--border); padding:15px; border-radius:50px; z-index:1; animation:float 6s ease-in-out infinite;}
.elementor.elementor-269.elementor-269 .hero-widget.reveal{transition:opacity 1s cubic-bezier(0.16,1,0.3,1); transform:none;}
.elementor.elementor-269.elementor-269 .hero-widget .elementor-form-fields-wrapper{display:flex; flex-wrap:wrap; gap:15px; justify-content:center; margin:0;}
.elementor.elementor-269.elementor-269 .hero-widget .elementor-field-group{width:auto; max-width:none; flex:0 0 auto; padding:0; margin:0;}
.elementor.elementor-269.elementor-269 .hero-widget .elementor-field-group .elementor-field-label{display:none;}
.elementor.elementor-269.elementor-269 .hero-widget .elementor-field-textual{padding:12px 25px; min-height:0; height:auto; background:rgba(255,255,255,0.05); border:1px solid var(--border); border-radius:30px;
  color:var(--white); font-family:'Montserrat',sans-serif; font-size:0.9rem; outline:none; transition:.3s; width:210px; color-scheme:dark; line-height:1.4;}
.elementor.elementor-269.elementor-269 .hero-widget .elementor-field-textual::placeholder{color:#9a9a9a;}
.elementor.elementor-269.elementor-269 .hero-widget .elementor-field-textual:focus{border-color:var(--gold); background:rgba(255,255,255,0.1); box-shadow:none;}
.elementor.elementor-269.elementor-269 .hero-widget .e-form__buttons, .elementor.elementor-269.elementor-269 .hero-widget .elementor-field-type-submit{width:auto;}
.elementor.elementor-269.elementor-269 .hero-widget .elementor-button{border-radius:30px; margin:0; min-height:0;}
.elementor.elementor-269.elementor-269 .hero-widget .elementor-message{color:var(--gold-light); width:100%; text-align:center; margin:6px 0 0; font-size:.85rem;}
.elementor.elementor-269.elementor-269 .sec.e-con{padding:120px 5%;}
.elementor.elementor-269.elementor-269 .section-header.e-con{text-align:center; margin:0 auto 70px; align-items:center; max-width:760px;}
.elementor.elementor-269.elementor-269 .section-subtitle{width:auto; color:var(--gold); font-size:0.9rem; letter-spacing:3px; text-transform:uppercase; margin-bottom:15px;}
.elementor.elementor-269.elementor-269 .sec-title{font-family:'Cormorant Garamond',serif; font-size:clamp(2.5rem,4vw,3.5rem); color:var(--white); margin-bottom:20px; font-weight:500; line-height:1.15;}
.elementor.elementor-269.elementor-269 .sec-title i{color:var(--gold);}
.elementor.elementor-269.elementor-269 .sec-desc{color:var(--text-muted); max-width:600px; margin:0 auto; line-height:1.7;}
.elementor.elementor-269.elementor-269 #about.e-con{background:var(--dark);}
.elementor.elementor-269.elementor-269 .about-wrap.e-con{display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center; max-width:1200px; margin:0 auto;}
.elementor.elementor-269.elementor-269 .about-images.e-con{position:relative; height:500px; display:block;}
.elementor.elementor-269.elementor-269 .img-back{position:absolute; top:0; left:0; width:70%; height:80%;}
.elementor.elementor-269.elementor-269 .img-front{position:absolute; bottom:0; right:0; width:60%; height:70%; z-index:2;}
.elementor.elementor-269.elementor-269 .img-back img, .elementor.elementor-269.elementor-269 .img-front img{width:100%; height:100%; object-fit:cover; border-radius:10px;}
.elementor.elementor-269.elementor-269 .img-back img{opacity:0.7;}
.elementor.elementor-269.elementor-269 .img-front img{border:5px solid var(--dark); box-shadow:-15px 15px 30px rgba(0,0,0,0.5);}
.elementor.elementor-269.elementor-269 .about-text.e-con{align-items:flex-start;}
.elementor.elementor-269.elementor-269 .about-title{font-family:'Cormorant Garamond',serif; font-size:3rem; color:var(--white); margin-bottom:25px; font-weight:500; line-height:1.15;}
.elementor.elementor-269.elementor-269 .about-title i{color:var(--gold);}
.elementor.elementor-269.elementor-269 .about-p{color:var(--text-muted); line-height:1.8; margin-bottom:20px; font-size:1rem;}
.elementor.elementor-269.elementor-269 .mt-20{margin-top:20px;}
.elementor.elementor-269.elementor-269 .service-grid.e-con{display:grid; grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)); gap:40px; max-width:1200px; margin:0 auto;}
.elementor.elementor-269.elementor-269 .service-card.e-con{position:relative; height:450px; border-radius:15px; overflow:hidden; cursor:pointer; transform-style:preserve-3d; perspective:1000px; border:1px solid transparent; transition:box-shadow .4s, border-color .4s, opacity 1s cubic-bezier(0.16,1,0.3,1);}
.elementor.elementor-269.elementor-269 .service-card.reveal{transform:translateY(40px);}
.elementor.elementor-269.elementor-269 .service-card.reveal.active{transform:none;}
.elementor.elementor-269.elementor-269 .service-img{position:absolute; inset:0; width:100%; height:100%;}
.elementor.elementor-269.elementor-269 .service-img img{width:100%; height:100%; object-fit:cover; transition:transform .6s ease;}
.elementor.elementor-269.elementor-269 .service-card.e-con::after{content:''; position:absolute; inset:0; background:linear-gradient(to top, rgba(0,0,0,0.9) 0%, transparent 100%); transition:opacity .5s ease; z-index:1; pointer-events:none;}
.elementor.elementor-269.elementor-269 .service-content.e-con{position:absolute; bottom:30px; left:30px; right:30px; width:auto; z-index:2; transform:translateZ(30px); text-align:left;}
.elementor.elementor-269.elementor-269 .service-content h3, .elementor.elementor-269.elementor-269 .service-name{font-family:'Cormorant Garamond',serif; font-size:1.8rem; color:var(--gold); margin-bottom:10px; font-weight:500; line-height:1.2;}
.elementor.elementor-269.elementor-269 .service-text{font-size:0.9rem; color:var(--text-light); opacity:0.8;}
.elementor.elementor-269.elementor-269 .service-card:hover .service-img img{transform:scale(1.1);}
.elementor.elementor-269.elementor-269 .service-card.e-con:hover{box-shadow:0 20px 40px rgba(212,175,55,0.15); border-color:rgba(212,175,55,0.4);}
.elementor.elementor-269.elementor-269 #reviews.e-con{background:var(--dark); overflow:hidden; padding-bottom:150px;}
.elementor.elementor-269.elementor-269 .reviews-slider.e-con{width:100%; overflow:hidden; position:relative; padding:30px 0;
  -webkit-mask-image:linear-gradient(to right, transparent, black 10%, black 90%, transparent); mask-image:linear-gradient(to right, transparent, black 10%, black 90%, transparent);}
.elementor.elementor-269.elementor-269 .reviews-track.e-con{display:flex; flex-direction:row; flex-wrap:nowrap; gap:40px; width:max-content; animation:infiniteScroll 30s linear infinite; align-items:center;}
.elementor.elementor-269.elementor-269 .reviews-track.e-con:hover{animation-play-state:paused;}
@keyframes infiniteScroll{ 0% { transform:translateX(0); } 100% { transform:translateX(calc(-50% - 20px)); } }
.elementor.elementor-269.elementor-269 .review-card.e-con{width:420px; flex:0 0 auto; background:rgba(255,255,255,0.03); border:1px solid var(--border); padding:60px 40px; border-radius:15px; text-align:center; transition:.4s; align-items:center;}
.elementor.elementor-269.elementor-269 .review-card.e-con:hover{transform:translateY(-15px); background:rgba(255,255,255,0.05); border-color:var(--gold); box-shadow:0 15px 35px rgba(0,0,0,0.5);}
.elementor.elementor-269.elementor-269 .quote-icon{width:auto; margin-bottom:25px; opacity:0.5;}
.elementor.elementor-269.elementor-269 .quote-icon .elementor-icon{font-size:2rem; color:var(--gold);}
.elementor.elementor-269.elementor-269 .review-text{font-family:'Cormorant Garamond',serif; font-size:1.3rem; font-style:italic; color:var(--text-light); line-height:1.8; margin-bottom:25px;}
.elementor.elementor-269.elementor-269 .client-name{color:var(--gold); font-weight:600; font-size:0.95rem; text-transform:uppercase; letter-spacing:1.5px;}
.elementor.elementor-269.elementor-269 #booking.e-con{background:#030303; display:flex; align-items:center;}
.elementor.elementor-269.elementor-269 .booking-container.e-con{display:grid; grid-template-columns:1fr 1fr; max-width:1200px; width:100%; background:var(--dark); border-radius:20px; overflow:hidden; border:1px solid var(--border); box-shadow:0 30px 60px rgba(0,0,0,0.5);}
.elementor.elementor-269.elementor-269 .booking-img.e-con{width:100%; height:100%; min-height:400px; position:relative;}
.elementor.elementor-269.elementor-269 .booking-img .elementor-widget-image{position:absolute; inset:0;}
.elementor.elementor-269.elementor-269 .booking-img img{width:100%; height:100%; object-fit:cover;}
.elementor.elementor-269.elementor-269 .booking-form-wrap.e-con{padding:60px; align-items:stretch;}
.elementor.elementor-269.elementor-269 .booking-title{font-family:'Cormorant Garamond',serif; font-size:2.5rem; color:var(--gold); margin-bottom:10px; font-weight:500; line-height:1.15;}
.elementor.elementor-269.elementor-269 .booking-title i{font-style:italic;}
.elementor.elementor-269.elementor-269 .booking-desc{color:var(--text-muted); margin-bottom:40px; font-size:0.9rem;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-form-fields-wrapper{margin:0; display:flex; flex-wrap:wrap;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-field-group{position:relative; margin:0 0 35px; padding:0; overflow:hidden; width:100%; padding-top:14px;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-field-group .elementor-field-label{position:absolute; top:24px; left:0; color:var(--text-muted); pointer-events:none; transition:.3s ease all; font-size:1rem; padding:0; margin:0; font-family:'Montserrat',sans-serif; font-weight:400;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-field-textual{width:100%; padding:10px 0; font-size:1rem; color:var(--white); background:transparent; border:none; border-bottom:1px solid var(--text-muted); border-radius:0; outline:none; font-family:'Montserrat',sans-serif; min-height:0; box-shadow:none;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-field-textual::placeholder{color:transparent;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-field-group:focus-within .elementor-field-label, .elementor.elementor-269.elementor-269 .gold-form .elementor-field-group:has(input:not(:placeholder-shown)) .elementor-field-label{top:0; font-size:0.8rem; color:var(--gold);}
.elementor.elementor-269.elementor-269 .gold-form .elementor-field-type-select .elementor-field-label{display:none;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-field-group::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:var(--gold); transform:translateX(-100%); transition:transform .4s ease;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-field-group:focus-within::after{transform:translateX(0);}
.elementor.elementor-269.elementor-269 .gold-form .elementor-field-type-submit::after{display:none;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-select-wrapper select{color:var(--text-muted) !important; background:transparent; font-size:1rem; padding:10px 0 !important;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-select-wrapper select option{background:#111; color:#eee;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-select-wrapper .select-caret-down-wrapper{color:var(--gold); fill:var(--gold); right:0;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-field-type-submit{overflow:visible; margin-top:6px; padding-top:0;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-button{width:auto; flex:0 0 auto;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-button-text::after{content:'\2192'; margin-left:10px; display:inline-block; transition:transform .3s;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-button:hover .elementor-button-text::after{transform:translateX(4px);}
.elementor.elementor-269.elementor-269 .gold-form .elementor-message{color:var(--gold-light); font-size:.9rem; margin-top:10px;}
.elementor.elementor-269.elementor-269 .site-footer.e-con{background:var(--darker); padding:100px 0 0; border-top:1px solid var(--border); overflow:hidden;}
.elementor.elementor-269.elementor-269 .footer-inner.e-con{padding:0 5%;}
.elementor.elementor-269.elementor-269 .footer-grid.e-con{max-width:1200px; width:100%; margin:0 auto; display:grid; grid-template-columns:1.5fr 1fr 1fr 1fr; gap:50px; padding-bottom:60px; border-bottom:1px solid rgba(255,255,255,0.1);}
.elementor.elementor-269.elementor-269 .footer-brand.e-con, .elementor.elementor-269.elementor-269 .f-col.e-con{align-items:flex-start;}
.elementor.elementor-269.elementor-269 .footer-brand .logo{margin-bottom:20px;}
.elementor.elementor-269.elementor-269 .footer-brand-text{color:var(--text-muted); font-size:0.95rem; line-height:1.8; margin-bottom:25px; max-width:300px;}
.elementor.elementor-269.elementor-269 .newsletter{width:100%; max-width:300px;}
.elementor.elementor-269.elementor-269 .newsletter .elementor-form-fields-wrapper{display:flex; flex-wrap:nowrap; border-bottom:1px solid var(--text-muted); padding-bottom:10px; margin:0;}
.elementor.elementor-269.elementor-269 .newsletter .elementor-field-group{padding:0; margin:0;}
.elementor.elementor-269.elementor-269 .newsletter .elementor-field-type-email{flex:1 1 auto; width:auto;}
.elementor.elementor-269.elementor-269 .newsletter .elementor-field-label{display:none;}
.elementor.elementor-269.elementor-269 .newsletter .elementor-field-textual{background:transparent; border:none; outline:none; color:var(--white); font-family:'Montserrat',sans-serif; padding:0; min-height:0; font-size:.9rem; box-shadow:none;}
.elementor.elementor-269.elementor-269 .newsletter .elementor-field-textual::placeholder{color:#777;}
.elementor.elementor-269.elementor-269 .newsletter .elementor-field-type-submit{width:auto; flex:0 0 auto;}
.elementor.elementor-269.elementor-269 .newsletter .elementor-button{background:none; border:none; color:var(--gold); cursor:pointer; transition:.3s; padding:0 0 0 10px; min-height:0; font-size:1.1rem;}
.elementor.elementor-269.elementor-269 .newsletter .elementor-button:hover{transform:translateX(5px);}
.elementor.elementor-269.elementor-269 .newsletter .elementor-message{color:var(--gold-light); font-size:.8rem;}
.elementor.elementor-269.elementor-269 .f-title{width:auto; color:var(--gold); font-size:0.9rem; letter-spacing:2px; text-transform:uppercase; margin-bottom:25px; font-family:'Montserrat',sans-serif; font-weight:600;}
.elementor.elementor-269.elementor-269 .footer-links li{margin-bottom:15px;}
.elementor.elementor-269.elementor-269 .footer-links li:last-child{margin-bottom:0;}
.elementor.elementor-269.elementor-269 .footer-links a{color:var(--text-light); font-size:0.95rem; transition:.3s; display:inline-block;}
.elementor.elementor-269.elementor-269 .footer-links a:hover{color:var(--gold); padding-left:5px;}
.elementor.elementor-269.elementor-269 .footer-contact{color:var(--text-muted); font-size:0.95rem; line-height:1.8; margin-bottom:10px;}
.elementor.elementor-269.elementor-269 .footer-contact.gold{color:var(--gold); margin-top:15px;}
.elementor.elementor-269.elementor-269 .f-social{width:auto; margin-top:20px;}
.elementor.elementor-269.elementor-269 .f-social .elementor-social-icons-wrapper{display:flex; gap:15px; justify-content:flex-start;}
.elementor.elementor-269.elementor-269 .f-social .elementor-grid-item{display:inline-flex;}
.elementor.elementor-269.elementor-269 .f-social .elementor-social-icon{background:none; color:var(--text-muted); fill:var(--text-muted); font-size:1.2rem; padding:0; width:auto; height:auto; transition:.3s;}
.elementor.elementor-269.elementor-269 .f-social .elementor-social-icon svg{fill:currentColor; width:1.2rem; height:1.2rem;}
.elementor.elementor-269.elementor-269 .f-social .elementor-social-icon:hover{color:var(--gold); fill:var(--gold); transform:translateY(-3px);}
.elementor.elementor-269.elementor-269 .footer-huge{max-width:1200px; margin:0 auto; padding:60px 0 30px; font-family:'Cormorant Garamond',serif; font-size:clamp(40px,12vw,150px); text-align:center; color:transparent; -webkit-text-stroke:1px rgba(212,175,55,0.3); letter-spacing:5px; line-height:1;}
.elementor.elementor-269.elementor-269 .footer-bottom.e-con{max-width:1200px; width:100%; margin:0 auto; display:flex; flex-direction:row; justify-content:space-between; align-items:center; color:var(--text-muted); font-size:0.85rem; padding-bottom:40px; gap:15px;}
.elementor.elementor-269.elementor-269 .footer-bottom .fb-copy, .elementor.elementor-269.elementor-269 .footer-bottom .fb-links{width:auto;}
.elementor.elementor-269.elementor-269 .footer-bottom .fb-links ul{gap:0;}
.elementor.elementor-269.elementor-269 .footer-bottom a{color:var(--text-muted); margin-left:20px; transition:.3s;}
.elementor.elementor-269.elementor-269 .footer-bottom a:hover{color:var(--gold);}
.elementor.elementor-269.elementor-269 .hero-widget .elementor-field-group .elementor-field{background-color:rgba(255,255,255,0.05) !important; border:1px solid var(--border) !important; color:var(--white) !important; border-radius:30px !important;}
.elementor.elementor-269.elementor-269 .hero-widget .elementor-field-group .elementor-field:focus{border-color:var(--gold) !important; background-color:rgba(255,255,255,0.1) !important;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-field-group .elementor-field, .elementor.elementor-269.elementor-269 .gold-form .elementor-field-group .elementor-select-wrapper select{background-color:transparent !important; border:none !important; border-bottom:1px solid var(--text-muted) !important; border-radius:0 !important; color:var(--white) !important;}
.elementor.elementor-269.elementor-269 .gold-form .elementor-field-group .elementor-select-wrapper{border:none !important; background:transparent !important;}
.elementor.elementor-269.elementor-269 .newsletter .elementor-field-group .elementor-field{background-color:transparent !important; border:none !important; color:var(--white) !important;}
.elementor.elementor-269.elementor-269 .gbtn .elementor-button[type="submit"]{background-color:transparent !important;}
.elementor.elementor-269.elementor-269 .newsletter .elementor-button[type="submit"]{background-color:transparent !important; color:var(--gold) !important;}
@media (max-width: 992px){.elementor.elementor-269.elementor-269 .nav-links.e-con{position:fixed; top:0; right:-100%; width:250px; height:100vh; background:rgba(5,5,5,0.95); backdrop-filter:blur(15px); -webkit-backdrop-filter:blur(15px);
    flex-direction:column; padding:100px 40px; transition:right .4s ease-in-out; border-left:1px solid var(--border); gap:28px; z-index:1000;}
.elementor.elementor-269.elementor-269 .nav-links.e-con.active{right:0;}
.elementor.elementor-269.elementor-269 .menu-toggle{display:block;}
.elementor.elementor-269.elementor-269 .header-right .btn-gold{display:none;}
.elementor.elementor-269.elementor-269 .about-wrap.e-con, .elementor.elementor-269.elementor-269 .booking-container.e-con{grid-template-columns:1fr; gap:40px;}
.elementor.elementor-269.elementor-269 .booking-container.e-con{gap:0;}
.elementor.elementor-269.elementor-269 .about-images.e-con{height:400px;}
.elementor.elementor-269.elementor-269 .booking-img.e-con{min-height:300px;}
.elementor.elementor-269.elementor-269 .footer-grid.e-con{grid-template-columns:1fr 1fr;}

}
@media (max-width: 600px){.elementor.elementor-269.elementor-269 .sec.e-con{padding:90px 6%;}
.elementor.elementor-269.elementor-269 .hero-widget{padding:20px; border-radius:20px; width:100%;}
.elementor.elementor-269.elementor-269 .hero-widget .elementor-form-fields-wrapper{flex-direction:column;}
.elementor.elementor-269.elementor-269 .hero-widget .elementor-field-group, .elementor.elementor-269.elementor-269 .hero-widget .elementor-field-textual, .elementor.elementor-269.elementor-269 .hero-widget .elementor-button{width:100%; justify-content:center;}
.elementor.elementor-269.elementor-269 .booking-form-wrap.e-con{padding:40px 24px;}
.elementor.elementor-269.elementor-269 .about-title{font-size:2.4rem;}
.elementor.elementor-269.elementor-269 .footer-grid.e-con{grid-template-columns:1fr; text-align:center; gap:40px;}
.elementor.elementor-269.elementor-269 .footer-brand.e-con, .elementor.elementor-269.elementor-269 .f-col.e-con{align-items:center;}
.elementor.elementor-269.elementor-269 .newsletter{margin:0 auto;}
.elementor.elementor-269.elementor-269 .f-social .elementor-social-icons-wrapper{justify-content:center;}
.elementor.elementor-269.elementor-269 .footer-bottom.e-con{flex-direction:column; gap:15px; text-align:center;}
.elementor.elementor-269.elementor-269 .footer-bottom a{margin:0 10px;}
.elementor.elementor-269.elementor-269 .review-card.e-con{width:320px; padding:40px 20px;}
.elementor.elementor-269.elementor-269 .hero-subtitle{font-size:.85rem; letter-spacing:3px;}

}
.elementor.elementor-269.elementor-269 .wda-band{display:block; width:100%; overflow:hidden; background:#030303; border-top:1px solid rgba(212,175,55,0.2); padding:22px 0; position:relative;}
.elementor.elementor-269.elementor-269 .wda-track.e-con{display:flex; flex-direction:row; flex-wrap:nowrap; width:max-content; animation:wdaScroll 28s linear infinite;}
.elementor.elementor-269.elementor-269 .wda-band:hover .wda-track{animation-play-state:paused;}
.elementor.elementor-269.elementor-269 .wda-track > .wda-word{width:auto; flex:0 0 auto; padding-right:clamp(28px,4vw,60px);}
.elementor.elementor-269.elementor-269 .wda-word .elementor-heading-title{font-family:'Cormorant Garamond',serif; font-size:clamp(40px,9vw,140px); font-weight:800; letter-spacing:-0.02em; line-height:1.05; white-space:nowrap; color:#D4AF37; transition:color .4s ease;}
.elementor.elementor-269.elementor-269 .wda-outline .elementor-heading-title{color:transparent; -webkit-text-stroke:2px #D4AF37;}
.elementor.elementor-269.elementor-269 .wda-band:hover .wda-outline .elementor-heading-title{color:rgba(212,175,55,0.25);}
@keyframes wdaScroll{ from { transform:translateX(0); } to { transform:translateX(-50%); } }



body.elementor-editor-active .elementor.elementor-269.elementor-269 :is(.reveal,.reveal-left,.reveal-right,.fade-up,.mask-up,.hero-mask-up,.rise,.reveal-mask,.work-card,.concept-card,.art-eyebrow,.art-p,.concepts-eyebrow,.plate-frame,.plate,.fry,.steak,.herb,.knife,.ocean-form .elementor-field-group) { opacity:1 !important; transform:none !important; clip-path:none !important; animation:none !important; }
body.elementor-editor-active .elementor.elementor-269.elementor-269 :is(.art-h2 b,.concepts-h2 b,.art-left .btn-animated) { transform:none !important; opacity:1 !important; clip-path:none !important; }
body.elementor-editor-active .elementor.elementor-269.elementor-269 .curtain-wrap::after { display:none !important; }
body.elementor-editor-active .elementor.elementor-269.elementor-269 .curtain-wrap img { transform:none !important; }

/* ===== light theme (auto-generated from the page palette) ===== */

html[data-theme="light"] img[src*="abdullah-logo-premium.webp"] { content:url("https://levelupabdullah.dev/wp-content/uploads/2026/10/abdullah-logo-premium-dark.webp"); }
@supports (-moz-appearance:none) { html[data-theme="light"] img[src*="abdullah-logo-premium.webp"] { content:normal; background:#0b0d10; border-radius:14px; padding:6px 12px; } }
html.theme-switching, html.theme-switching *, html.theme-switching *::before, html.theme-switching *::after {
  transition:background-color .45s ease, color .45s ease, border-color .45s ease, fill .45s ease, box-shadow .45s ease !important; }
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-c875d09 .e-form__buttons__wrapper__button-next{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-c875d09 .elementor-button[type="submit"]{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-c875d09 .elementor-button[type="submit"] svg *{fill:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-c875d09 .e-form__buttons__wrapper__button-previous{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-c875d09 .e-form__buttons__wrapper__button-next:hover{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-c875d09 .elementor-button[type="submit"]:hover{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-c875d09 .elementor-button[type="submit"]:hover svg *{fill:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-c875d09 .e-form__buttons__wrapper__button-previous:hover{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-8f9158d .e-form__buttons__wrapper__button-next{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-8f9158d .elementor-button[type="submit"]{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-8f9158d .elementor-button[type="submit"] svg *{fill:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-8f9158d .e-form__buttons__wrapper__button-previous{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-8f9158d .e-form__buttons__wrapper__button-next:hover{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-8f9158d .elementor-button[type="submit"]:hover{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-8f9158d .elementor-button[type="submit"]:hover svg *{fill:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-8f9158d .e-form__buttons__wrapper__button-previous:hover{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-94c58d7 .e-form__buttons__wrapper__button-next{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-button[type="submit"]{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-button[type="submit"] svg *{fill:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-94c58d7 .e-form__buttons__wrapper__button-previous{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-94c58d7 .e-form__buttons__wrapper__button-next:hover{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-button[type="submit"]:hover{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-94c58d7 .elementor-button[type="submit"]:hover svg *{fill:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-94c58d7 .e-form__buttons__wrapper__button-previous:hover{color:#0d0d0d !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-73ec7e2 .elementor-social-icon{background-color:rgba(248,249,245,0) !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-73ec7e2 .elementor-social-icon i{color:#7c7c7c !important}
html[data-theme="light"] .elementor-269 .elementor-element.elementor-element-73ec7e2 .elementor-social-icon svg{fill:#7c7c7c !important}
html[data-theme="light"] body{background-color:#f7f7f7 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269{background-color:#f7f7f7 !important;color:#242424 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .btn-gold .elementor-button, html[data-theme="light"] .elementor.elementor-269.elementor-269 .gbtn .elementor-button{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .site-header.e-con{background:rgba(248,249,245,0.7) !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .logo{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .nav-a a{color:#242424 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .nav-a a:hover{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .menu-toggle{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .menu-toggle .elementor-icon{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .hero-overlay.e-con{background:linear-gradient(to bottom, rgba(248,249,245,0.7) 0%, rgba(248,249,245,0.9) 100%) !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .hero-subtitle{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .hero-title{color:#0d0d0d !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .hero-title i{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .hero-desc{color:#7c7c7c !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .hero-widget{background:rgba(248,249,245,0.6) !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .hero-widget .elementor-field-textual{background:rgba(10,12,16,0.045) !important;color:#0d0d0d !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .hero-widget .elementor-field-textual::placeholder{color:#6a6a6a !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .hero-widget .elementor-field-textual:focus{background:rgba(10,12,16,0.09) !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .hero-widget .elementor-message{color:#6d5b0d !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .section-subtitle{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .sec-title{color:#0d0d0d !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .sec-title i{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .sec-desc{color:#7c7c7c !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 #about.e-con{background:#fbfbfb !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .img-front img{border:5px solid #fbfbfb !important;box-shadow:-15px 15px 30px rgba(15,23,42,0.175) !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .about-title{color:#0d0d0d !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .about-title i{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .about-p{color:#7c7c7c !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .service-card.e-con::after{background:linear-gradient(to top, rgba(248,249,245,0.9) 0%, transparent 100%) !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .service-content h3, html[data-theme="light"] .elementor.elementor-269.elementor-269 .service-name{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .service-text{color:#242424 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 #reviews.e-con{background:#fbfbfb !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .review-card.e-con{background:rgba(10,12,16,0.027) !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .review-card.e-con:hover{background:rgba(10,12,16,0.045) !important;box-shadow:0 15px 35px rgba(15,23,42,0.175) !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .quote-icon .elementor-icon{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .review-text{color:#242424 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .client-name{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 #booking.e-con{background:#f6f6f6 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .booking-container.e-con{background:#fbfbfb !important;box-shadow:0 30px 60px rgba(15,23,42,0.175) !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .booking-title{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .booking-desc{color:#7c7c7c !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .gold-form .elementor-field-group .elementor-field-label{color:#7c7c7c !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .gold-form .elementor-field-textual{color:#0d0d0d !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .gold-form .elementor-field-group:focus-within .elementor-field-label, html[data-theme="light"] .elementor.elementor-269.elementor-269 .gold-form .elementor-field-group:has(input:not(:placeholder-shown)) .elementor-field-label{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .gold-form .elementor-select-wrapper select{color:#7c7c7c !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .gold-form .elementor-select-wrapper select option{background:#ffffff !important;color:#161616 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .gold-form .elementor-select-wrapper .select-caret-down-wrapper{color:#675314 !important;fill:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .gold-form .elementor-message{color:#6d5b0d !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .site-footer.e-con{background:#f7f7f7 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .footer-grid.e-con{border-bottom:1px solid rgba(10,12,16,0.09) !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .footer-brand-text{color:#7c7c7c !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .newsletter .elementor-field-textual{color:#0d0d0d !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .newsletter .elementor-button{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .newsletter .elementor-message{color:#6d5b0d !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .f-title{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .footer-links a{color:#242424 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .footer-links a:hover{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .footer-contact{color:#7c7c7c !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .footer-contact.gold{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .f-social .elementor-social-icon{color:#7c7c7c !important;fill:#7c7c7c !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .f-social .elementor-social-icon:hover{color:#675314 !important;fill:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .footer-huge{-webkit-text-stroke:1px rgba(103,83,20,0.3) !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .footer-bottom.e-con{color:#7c7c7c !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .footer-bottom a{color:#7c7c7c !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .footer-bottom a:hover{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .hero-widget .elementor-field-group .elementor-field{background-color:rgba(10,12,16,0.045) !important;color:#0d0d0d !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .hero-widget .elementor-field-group .elementor-field:focus{background-color:rgba(10,12,16,0.09) !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .gold-form .elementor-field-group .elementor-field, html[data-theme="light"] .elementor.elementor-269.elementor-269 .gold-form .elementor-field-group .elementor-select-wrapper select{color:#0d0d0d !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .newsletter .elementor-field-group .elementor-field{color:#0d0d0d !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .newsletter .elementor-button[type="submit"]{color:#675314 !important}
@media (max-width: 992px){html[data-theme="light"] .elementor.elementor-269.elementor-269 .nav-links.e-con{background:rgba(248,249,245,0.92) !important}}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .wda-band{background:#f6f6f6 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .wda-word .elementor-heading-title{color:#675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .wda-outline .elementor-heading-title{-webkit-text-stroke:2px #675314 !important}
html[data-theme="light"] .elementor.elementor-269.elementor-269 .wda-band:hover .wda-outline .elementor-heading-title{color:rgba(103,83,20,0.25) !important}/* End custom CSS */