:root{--color-primary:#50241f;--color-primary-light:#6b3c35;--color-accent:#bf9faa;--color-text:#515151;--color-text-dark:#50241f;--color-text-light:#9ca3af;--color-border:#c8d5d5;--color-border-dark:#50241f;--color-background:#50241f;--color-surface:#fff;--color-scrollbar-track:#cad6d7;--color-error:#d32f2f;--font-primary:"Futura-Med",sans-serif;--font-arabic:"DINNextLTArabic",sans-serif;--text-xs:8.5px;--text-sm:10px;--text-base:12px;--text-md:14px;--text-lg:16px;--text-xl:22px;--font-weight-normal:400;--font-weight-medium:500;--letter-spacing-tight:0.3px;--letter-spacing-normal:0.5px;--letter-spacing-wide:0.09em;--letter-spacing-wider:1.5px;--line-height-tight:1;--line-height-normal:1.5;--space-xs:5px;--space-sm:8px;--space-md:10px;--space-lg:15px;--space-xl:20px;--space-2xl:30px;--space-3xl:40px;--border-width:1px;--border-radius-none:0;--border-radius-sm:3px;--btn-height:35px;--btn-min-width:135px;--btn-max-width:150px;--btn-padding-x:20px;--btn-padding-y:8px;--container-max-width:395px;--container-min-width:395px;--content-max-width:500px;--transition-fast:0.2s ease;--transition-normal:0.3s ease}[dir=rtl]{--font-primary:var(--font-arabic)}.discover-more-btn,.experience-btn{background:var(--color-primary);border:none;border-radius:var(--border-radius-none);color:var(--color-accent);margin:var(--space-xl) auto var(--space-md)}.discover-more-btn,.experience-btn,.experience-btn-inverted{box-sizing:border-box;cursor:pointer;display:block;font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-weight-normal);height:var(--btn-height);letter-spacing:var(--letter-spacing-wide);max-width:var(--btn-max-width);min-width:var(--btn-min-width);padding:0;text-align:center;text-transform:uppercase;white-space:nowrap}.experience-btn-inverted{background:transparent;border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius-none);color:var(--color-primary);margin:0 auto var(--space-md)}a.button-link{text-decoration:none}html[dir=rtl] .discover-more-btn,html[dir=rtl] .experience-btn,html[dir=rtl] .experience-btn-inverted{direction:rtl;font-family:var(--font-arabic);text-align:center}html{max-width:100vw;overflow-x:hidden;width:100%}body,html{position:relative}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none}[dir=rtl] *,[dir=rtl] body{font-family:var(--font-arabic)!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{align-items:center;background-color:var(--color-primary);display:flex;font-family:var(--font-primary);justify-content:center;margin:0;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:0;touch-action:pan-y pinch-zoom;width:100%}*{box-sizing:border-box}.language-selector-wrapper{position:absolute;right:20px;top:20px;z-index:1000}@media (max-width:768px){.App{width:95%}.App:after,.App:before{height:100px}.App-content{padding:0 30px 40px}}@media (min-width:768px) and (max-width:1024px){.App{max-width:520px;width:95%}.App:after,.App:before{height:120px}.App-content{padding:0 40px 50px}}@media (min-width:1024px){.App{max-width:580px;width:80%}.App:after,.App:before{height:150px}.App-content{padding:0 60px 60px}}.App-header{align-items:center;color:#000;display:flex;flex-direction:column;font-size:16px;justify-content:flex-start;max-width:100%;min-height:725px;overflow-x:hidden;width:100%}@media (max-width:768px){.App-header{padding-top:90px}}@media (min-width:768px) and (max-width:1024px){.App-header{padding-top:85px}}@media (min-width:1024px){.App-header{padding-top:85px}}.logo-container{margin:0 auto 30px;max-width:220px;text-align:center;width:100%}.logo-image{display:block;height:auto;margin:0 auto;width:85%}.separator-line{display:block;height:auto;margin:10px auto;width:180px}.event-info{margin:15px 0 30px;text-align:center}.event-info p{color:var(--color-primary);font-family:var(--font-primary);font-size:var(--text-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);margin:0}.event-info .dates-line,.event-info .event-name-line{font-size:var(--text-md);margin-bottom:0}.event-info .event-datetime-line,.event-info .hours-line{font-size:var(--text-md);margin-bottom:20px}.event-info .address-line,.event-info .location-line{font-size:var(--text-md);line-height:1.2;margin-bottom:3px}.success-message{align-items:center;display:flex;flex-direction:column;height:180px;justify-content:center;margin:100px 0 140px}.success-message p{color:var(--color-primary);font-family:var(--font-primary);font-size:18px;font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);margin:0;text-align:center}.luggage-cart-container{align-items:center;display:flex;justify-content:center;margin-top:10px}.luggage-cart-image{height:auto;width:35%}@media (max-width:768px){.luggage-cart-image{width:35%}}.form{border-radius:0;box-sizing:border-box;max-width:100%;padding:0;text-align:left;width:96%}.form,.form-title{color:var(--color-primary-light)}.form-title{font-size:1.5em;margin-bottom:var(--space-md)}.form-description{color:var(--color-primary-light);font-size:1em;margin-bottom:var(--space-xl)}.form-group{margin-bottom:15px;position:relative}.form-group input[type=email],.form-group input[type=text]{background-color:var(--color-surface);border:none;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-none);box-sizing:border-box;color:var(--color-primary);display:block;font-family:var(--font-primary);font-size:var(--text-md);line-height:var(--line-height-normal);margin-bottom:12px;padding:var(--space-sm) var(--space-md);transition:all var(--transition-normal);width:100%}.form-group input[type=email]::placeholder,.form-group input[type=text]::placeholder{color:var(--color-primary);font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-weight-normal);opacity:1}.form-group input[type=email]:focus,.form-group input[type=text]:focus{background-color:#fff;outline:none}.form-group input[type=email].error,.form-group input[type=email].error:focus,.form-group input[type=text].error,.form-group input[type=text].error:focus{border:var(--border-width) solid var(--color-error)}html[dir=rtl] .form-group input[type=email],html[dir=rtl] .form-group input[type=text]{direction:rtl;font-family:var(--font-arabic)!important;text-align:right}html[dir=rtl] .form-group input[type=email]::placeholder,html[dir=rtl] .form-group input[type=text]::placeholder{direction:rtl;font-family:var(--font-arabic)!important;text-align:right}.form-group select{-webkit-appearance:none;appearance:none;background-color:var(--color-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2350241F' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-none);box-sizing:border-box;color:var(--color-primary);cursor:pointer;display:block;font-family:var(--font-primary);font-size:var(--text-base);height:39px;line-height:var(--line-height-normal);margin-bottom:12px;padding:var(--space-sm) var(--space-md);padding-right:30px;transition:all var(--transition-normal);width:100%}.form-group select:focus{background-color:var(--color-surface);outline:none}.form-group select.error{border:var(--border-width) solid var(--color-error)}.form-group select option{font-family:var(--font-primary)}.form-group select option,.form-group select option[value=""][disabled]{color:var(--color-primary)}html[dir=rtl] .form-group select{background-position:left 10px center;direction:rtl;font-family:var(--font-arabic)!important;padding-left:30px;padding-right:10px;text-align:right}.form-group input[type=checkbox]:not(.disclaimer-checkbox){display:none}.checkbox-group{margin-bottom:16px;margin-top:20px;width:100%}.disclaimer-container{margin-bottom:10px;margin-left:0;margin-top:10px}.disclaimer-text{background-color:transparent;border:none;border-radius:0;font-size:13px;line-height:var(--line-height-tight);padding:0}.disclaimer-label,.disclaimer-text{color:var(--color-primary);font-family:var(--font-primary)}.disclaimer-label{align-items:flex-start;cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);margin:0;text-align:left}html[dir=rtl] .disclaimer-label{flex-direction:row-reverse!important;text-align:right!important}html[dir=rtl] .disclaimer-label-text,html[dir=rtl] .disclaimer-text{font-family:var(--font-arabic)!important}.disclaimer-label-text{line-height:1.3;min-width:0}.disclaimer-label input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius-none);cursor:pointer;display:block!important;flex-shrink:0;height:16px;margin-left:0;margin-right:var(--space-md);margin-top:3px;position:relative;width:16px}html[dir=rtl] .disclaimer-label input[type=checkbox]{margin-left:10px!important;margin-right:0!important;order:2!important}html[dir=rtl] .disclaimer-label .disclaimer-label-text{order:1!important}.disclaimer-label input[type=checkbox].error{border:var(--border-width) solid var(--color-error)}.disclaimer-label a{color:var(--color-primary-light);display:inline;overflow-wrap:break-word;text-decoration:underline}.disclaimer-label input[type=checkbox]:checked{background-color:transparent;border-color:var(--color-primary)}.disclaimer-label input[type=checkbox]:checked:after{color:var(--color-primary);content:"\2713";font-size:var(--text-base);font-weight:var(--font-weight-normal);left:50%;line-height:var(--line-height-tight);position:absolute;top:50%;transform:translate(-50%,-50%)}.disclaimer-separator{border-top:1px solid #ddd;margin:16px 0;width:100%}.checkbox-group label:not(.disclaimer-label){align-items:flex-start;display:flex;font-size:.6em;margin-bottom:10px}.checkbox-group label:not(.disclaimer-label) span{background-color:#000;border:1px solid #000;border-radius:5px;cursor:pointer;display:block;height:15px;margin-left:20px;margin-right:20px;margin-top:2px;position:relative;width:15px}.checkbox-group label:not(.disclaimer-label) p{color:#000;margin:0}.checkbox-group label:not(.disclaimer-label) p a{color:#000}.checkbox-group label:not(.disclaimer-label) input{display:none}.checkbox-group label:not(.disclaimer-label) input:checked+span{background-color:#000}.checkbox-group label:not(.disclaimer-label) span:after{background-color:#000;border:1px solid #fff;content:"";height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}.checkbox-group label:not(.disclaimer-label) input:checked+span:after{background-color:#000;border:1px solid #fff;color:#fff;content:"\2713";line-height:15px;text-align:center}.form-button,.shop-now-button{background:var(--color-primary);border:none;border-radius:var(--border-radius-none);box-sizing:border-box;color:var(--color-accent);cursor:pointer;display:block;font-family:var(--font-primary);font-size:11px;font-weight:var(--font-weight-normal);height:var(--btn-height);letter-spacing:var(--letter-spacing-wide);margin:25px auto var(--space-lg);max-width:200px;min-width:var(--btn-min-width);padding:var(--space-sm) var(--space-xl);text-align:center;text-transform:uppercase;white-space:nowrap}html[dir=rtl] .form-button,html[dir=rtl] .shop-now-button{direction:rtl;font-family:var(--font-arabic)!important;text-align:center!important}.shop-now-button{line-height:1.5;margin-bottom:20px;margin-top:0}@media (max-width:768px){.form-button,.shop-now-button{font-size:10px;max-width:180px}}.email-providers{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.email-providers button{background-color:var(--color-primary);border:var(--border-width) solid var(--color-primary);border-radius:var(--border-radius-none);color:var(--color-scrollbar-track);cursor:pointer;font-family:var(--font-primary);font-size:.7em;padding:6px 12px}.inline-link a{color:#000;display:inline;margin:0;padding:0}.content-container{box-sizing:border-box;max-width:500px;padding:0 20px;width:100%}.page-title{font-size:var(--text-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-md) 0}.page-subtitle,.page-title{color:var(--color-primary);font-family:var(--font-primary);text-align:center}.page-subtitle{font-size:var(--text-md);font-weight:var(--font-weight-normal);margin:var(--space-lg) 0 25px 0;opacity:.85}@media (max-width:768px){.page-subtitle{font-size:14px}}.form-group input[type=tel]{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-none);box-sizing:border-box;color:var(--color-primary);display:block;font-family:var(--font-primary);font-size:var(--text-md);line-height:var(--line-height-normal);margin-bottom:12px;padding:var(--space-sm) var(--space-md);transition:all var(--transition-normal);width:100%}.form-group input[type=tel]::placeholder{color:var(--color-primary);font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-weight-normal);opacity:1}.form-group input[type=tel]:focus{background-color:var(--color-surface);outline:none}.form-group input[type=tel].error{border:var(--border-width) solid var(--color-error)}.btn-primary{background-color:var(--color-primary);color:var(--color-surface);display:block;margin:0 auto;max-width:250px;width:100%}.btn-outline,.btn-primary{border:var(--border-width) solid var(--color-primary);cursor:pointer;font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wider);padding:14px 30px;text-align:center;text-transform:uppercase}.btn-outline{background-color:transparent;color:var(--color-primary);display:inline-block;text-decoration:none}.confirmation-content{box-sizing:border-box;max-width:475px;padding:20px;text-align:center;width:100%}.confirmation-thank-you{font-size:var(--text-xl);margin:var(--space-xl) 0 var(--space-xl) 0}.confirmation-message,.confirmation-thank-you{color:var(--color-primary);font-family:var(--font-primary);font-weight:var(--font-weight-normal)}.confirmation-message{font-size:var(--text-lg);line-height:var(--line-height-normal);margin:50px 0 var(--space-2xl) 0}.confirmation-details{margin:0 0 40px;padding:0 20px;text-align:left}.confirmation-detail-line{color:var(--color-primary);font-family:var(--font-primary);font-size:var(--text-md);line-height:1.4;margin:0 0 var(--space-sm) 0}.confirmation-detail-line .detail-label{font-weight:var(--font-weight-medium)}.not-found-state{padding:var(--space-3xl) var(--space-xl);text-align:center}.not-found-state p{color:var(--color-primary);font-family:var(--font-primary);font-size:var(--text-lg);margin-bottom:var(--space-xl)}.logo-only-container{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center;width:100vw}.logo-only-image{max-height:80%;max-width:80%;object-fit:contain}.cookie-consent-overlay{animation:fadeIn .3s ease-in;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.3);bottom:0;left:0;pointer-events:auto;position:fixed;right:0;width:100vw;z-index:99999}.cookie-consent-banner{background:var(--color-surface);border-top:2px solid #000;box-shadow:0 -4px 12px rgba(0,0,0,.1);padding:var(--space-xl)}.cookie-consent-content{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1200px}.cookie-consent-text{color:#000;font-family:var(--font-primary);font-size:var(--text-md);line-height:1.6;margin:0;text-align:center}.cookie-consent-text a{color:#000;font-weight:600;text-decoration:underline}.cookie-consent-text a:hover{color:#333}.cookie-consent-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cookie-consent-btn{border:2px solid #000;cursor:pointer;font-family:var(--font-primary);font-size:var(--text-md);font-weight:600;letter-spacing:1px;min-width:120px;padding:12px 32px;text-transform:uppercase;transition:all var(--transition-normal)}.cookie-consent-accept{background:#000;color:var(--color-surface)}.cookie-consent-accept:hover{background:#333;border-color:#333}.cookie-consent-reject{background:var(--color-surface);color:#000}.cookie-consent-reject:hover{background:#f5f5f5}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.cookie-consent-overlay{height:auto;min-height:auto}.cookie-consent-banner{box-sizing:border-box;padding:16px;width:100%}.cookie-consent-content{box-sizing:border-box;max-width:100%;width:100%}.cookie-consent-text{font-size:var(--text-base);line-height:var(--line-height-normal)}.cookie-consent-buttons{flex-direction:column;gap:var(--space-sm);width:100%}.cookie-consent-btn{font-size:13px;padding:14px 24px;width:100%}}.ornate-container{margin:0 auto;max-width:var(--container-max-width);min-height:900px;min-width:var(--container-min-width);position:relative}.ornate-svg{height:100%;left:0;object-fit:fill;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.ornate-content{min-height:850px;padding:0 var(--space-3xl) 0 var(--space-3xl);position:relative;z-index:1}@media (max-width:768px){.ornate-container{margin:var(--space-xl) auto 0;max-width:385px;width:calc(100% - 48px)}.ornate-content{min-height:725px;padding:0 var(--space-2xl) 0 var(--space-2xl)}}@media (min-width:768px) and (max-width:1024px){.ornate-container{max-width:var(--container-max-width)}}@media (min-width:1024px){.ornate-container{max-width:var(--container-max-width)}}.app-footer{margin:-20px auto 0;padding:var(--space-xl) var(--space-xl) var(--space-3xl);text-align:center;width:400px}.app-footer,.footer-list{display:flex;justify-content:center}.footer-list{align-items:center;gap:60px;list-style:none;margin:0;padding:0}.footer-item{display:inline}.footer-link{color:var(--color-scrollbar-track);font-family:var(--font-primary);font-size:var(--text-base);text-decoration:none;transition:opacity var(--transition-normal)}.footer-link:hover{opacity:.7}[dir=rtl] .footer-list{flex-direction:row-reverse}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg);justify-content:center;padding:var(--space-xl)}.loading-spinner-container--fullscreen{min-height:100vh;padding:0;width:100%}.loading-spinner{animation:spinner-rotate .8s linear infinite;border-color:#f3f3f3;border-radius:50%;border-style:solid;border-top-color:var(--color-primary)}.loading-spinner--small{border-width:2px;height:20px;width:20px}.loading-spinner--medium{border-width:3px;height:40px;width:40px}.loading-spinner--large{border-width:4px;height:48px;width:48px}.loading-spinner-text{color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-md);margin:0;opacity:.8}@keyframes spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.ea250207.css.map*/