*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.bottom-6{bottom:1.5rem}.right-6{right:1.5rem}.flex{display:flex}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Mocha Dahlia;font-style:normal;font-weight:400;src:url(/static/media/Mocha%20Dahlia.bdf2e41e773a1d3cb0ab.otf) format("opentype")}@font-face{font-family:Mocha Dahlia;font-style:italic;font-weight:400;src:url(/static/media/Mocha%20Dahlia%20Italic.2e7b9abab6f86b5a3c3b.otf) format("opentype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/Roboto-Medium.116fcd4fd987818c5d98.ttf) format("truetype")}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.mynavbar{background-color:initial;font-family:Roboto;min-height:110px;position:fixed;right:0;top:0;transition:all .3s ease-in-out;width:100%;z-index:999}section{scroll-margin-top:120px;scroll-margin-top:var(--navbar-height,120px)}.mynavbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0e0e0ecc}.navbar-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.navbar-logo img{height:auto;width:180px}.nav-menu-wrapper,.nav-ul{align-items:center;display:flex;gap:30px}.nav-ul{margin:0;padding:0}.nav-ul li{list-style:none}.nav-ul li a{color:#f8f1f1;font-family:Roboto;font-size:15px;padding:5px 0;text-decoration:none;transition:color .3s ease}.nav-ul li a:hover{color:#e2c7a0}.nav-button button{align-items:center;background-color:#e2c7a0;border:none;color:#171616;cursor:pointer;display:flex;font-family:Roboto;gap:8px;justify-content:center;min-width:160px;padding:14px 30px;transition:background-color .3s ease}.nav-button button img{height:auto;width:17px}.mobile-menu-icon{color:#fff;cursor:pointer;display:none;font-size:24px}.language-item{align-items:center;color:#fff;display:flex;gap:10px}html[dir=rtl] .nav-button button img{transform:rotate(180deg)}@media (max-width:1024px){.nav-ul{gap:20px}}@media (max-width:768px){.mynavbar{background-color:#0e0e0ef2;min-height:80px}.navbar-logo img{width:140px}.mobile-menu-icon{display:block;z-index:1000}.nav-menu-wrapper{background-color:hsla(0,0%,5%,.529);flex-direction:column;height:100vh;justify-content:center;left:0;opacity:0;padding:80px 20px;position:fixed;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;visibility:hidden;width:100%}.nav-menu-wrapper.active{opacity:1;transform:translateX(0);visibility:visible}.nav-ul{flex-direction:column;gap:25px;margin-bottom:30px}.nav-ul li a{display:block;font-size:18px;padding:10px}.language-item{flex-direction:row;justify-content:center;margin-top:10px}.nav-button button{width:200px}}@media (max-width:480px){.mynavbar{min-height:70px}.navbar-logo img{width:120px}.nav-ul li a{font-size:16px}.nav-button button{padding:12px 25px;width:180px}}.dropdown{display:inline-block;position:relative}.dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:10px;box-shadow:0 5px 15px #0003;display:block;left:0;list-style:none;margin-top:8px;min-width:200px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(10px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;visibility:hidden;z-index:999}.dropdown-menu:not([style*="display: none"]){opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu li{border-radius:6px;cursor:pointer;gap:10px;margin:0 8px;padding:8px 16px;transition:background .3s ease-in-out,transform .2s ease-in-out}.dropdown-menu li,.dropdown-menu li a{align-items:center;display:flex;font-weight:500}.dropdown-menu li a{color:#333;font-size:15px;gap:8px;text-decoration:none;transition:color .3s ease-in-out;width:100%}.dropdown-menu li:hover{background:linear-gradient(90deg,#e2c7a0,#b79b76);transform:translateX(5px)}.dropdown-menu li:hover a{color:#fff}.dropdown-menu li:before{display:inline-block;font-size:18px}.dropdown-menu li:first-child a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='m256 19.27-256 254v19.46h66.67V512H184V327.4h144V512h117.33V292.73H512v-19.46l-256-254z'/%3E%3C/svg%3E")}.dropdown-menu li:first-child a:before,.dropdown-menu li:nth-child(2) a:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:18px;margin-right:8px;vertical-align:middle;width:18px}.dropdown-menu li:nth-child(2) a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M448 192H64v-64h384v64zm32 0v-64c0-17.7-14.3-32-32-32H64c-17.7 0-32 14.3-32 32v64c-17.7 0-32 14.3-32 32v256c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zm-40 280H72c-4.4 0-8-3.6-8-8V232h384v232c0 4.4-3.6 8-8 8zM112 320c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16v-96zm160 0c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16v-96z'/%3E%3C/svg%3E")}.dropdown-menu li:nth-child(3) a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-16-288h-48V96c0-17.67-14.33-32-32-32H112c-17.67 0-32 14.33-32 32v64H32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zM176 96h160v64H176V96zm320 128v64H16v-64h480z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:18px;margin-right:8px;vertical-align:middle;width:18px}@media (max-width:768px){.dropdown-menu{background:#0000;color:#fff;width:100%}.dropdown-menu:not([style*="display: none"]){display:block!important}.dropdown-menu li{background:#84797914;border-left:3px solid #0000;border-radius:70px;margin:10px 0;padding:10px 15px;transition:all .3s ease}.dropdown-menu li a{color:inherit;font-size:16px;padding:0}.dropdown-menu li:hover{background:#e2c7a0;border-left:3px solid #a67c52;transform:translateX(5px)}.dropdown-menu li:hover a{color:#333}.dropdown-menu li a:before{height:20px;margin-right:12px;width:20px}}.language-dropdown{font-family:Arial,sans-serif;position:relative;width:85px}.dropdown-header{align-items:flex-end;background-color:initial;border:0 solid #ddd;border-radius:5px;cursor:pointer;display:flex;padding:5px}.flag-container{border-radius:50%;display:inline-block;height:30px;overflow:hidden;width:30px}.arroww{color:#0000;font-size:14px;margin-left:10px}.dropdown-list{background:#f2eeee;border:1px solid #ddd;border-radius:5px;left:0;margin-top:5px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.dropdown-item{align-items:center;cursor:pointer;display:flex;padding:7px;transition:background-color .2s ease}.dropdown-item:hover{background-color:#f0f0f0}.lang-label{color:#333;font-size:14px;margin-left:10px}.home{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;width:100%}.homeholder{max-width:1342px;width:75%}.homecontainer{align-items:flex-start;color:#fff;display:flex;flex-direction:column;justify-content:center;width:30%}.homecontainer p{color:#f1f1f1;font-family:Roboto;font-size:15px;margin:15px 0}.homecontainer h1{font-family:mocha dahlia;font-size:51px;font-weight:500;line-height:1.1;margin:0}.scroll-button{align-items:center;background-color:initial;border:2px solid #e0c797;color:#e0c797;display:inline-flex;font-family:RM;font-family:Roboto;margin-top:20px;padding:13px 30px;text-decoration:none;transition:all .3s ease}.scroll-button:hover{background-color:#e0c797;color:#181717}.scroll-button img{margin-left:4px;transition:filter .3s ease;width:16px}.scroll-button:hover img{filter:grayscale(100%) brightness(0)}@media (max-width:768px){.home{background-size:cover;height:100vh;justify-content:center;padding:20px}.homeholder{width:100%}.homecontainer{align-items:center;text-align:center;width:100%}.homecontainer h1{font-size:36px;text-align:center}.homecontainer p{font-size:18px;text-align:center}.scroll-button{font-size:16px;padding:10px 20px}}@media (max-width:480px){.homecontainer h1{font-size:28px}.homecontainer p{font-size:16px}.scroll-button{font-size:14px;padding:8px 16px}}@media (max-height:500px) and (orientation:landscape){.home{height:auto;min-height:100vh;padding:40px 20px}.homecontainer h1{font-size:28px}.homecontainer p{font-size:16px;margin:10px 0}}.services-container{background-color:#5b5b5b;color:#fff;min-height:100vh;padding:2rem}.services-content{margin:0 auto;max-width:1200px}.Seheader-container{align-items:center;display:flex;justify-content:space-between}.services-title{animation:fadeInDown .8s ease forwards;color:#e2c7a0;font-family:Mocha Dahlia;font-size:140px;opacity:0;padding-right:196px}.Senav-btn:hover{background-color:#3a3839;color:#e2c7a0}.services-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-grid{grid-template-columns:1fr}.services-title{font-size:40px;padding-right:0;text-align:left}.Seheader-container{text-align:center}.Senavigation-buttons{justify-content:center;margin-top:1rem}.Senav-btn{padding:.3rem .6rem}}.service-card{background-color:#1f1f1fe6;display:flex;flex-direction:column;height:100%;position:relative}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.4s}.Seimage-container{height:400px;overflow:hidden;position:relative}.service-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.Seimage-overlay{background-color:#0006;inset:0;position:absolute;transition:background-color .3s ease}.service-card:hover .service-image{transform:scale(1.1)}.service-card:hover .Seimage-overlay{background-color:#0000004d}.service-info{background-color:#1f1f1fe6;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:1.5rem;position:relative;transition:background .3s,transform .3s}.service-info:hover{color:#521f1f;transform:translateY(-5px)}.service-info:after{background:#e2c7a0;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease-in-out;width:100%}.service-info:hover:after{transform:scaleX(1)}.service-title{color:#e2c7a0;font-family:serif;font-size:1.5rem;margin-bottom:.5rem}.service-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fbf4f4;display:-webkit-box;font-family:Roboto;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis}.services-slider{display:flex;gap:2rem;justify-content:center;padding-bottom:1rem;transition:transform .5s ease-in-out;white-space:nowrap}.service-card{animation:fadeInUp .5s ease forwards;background:#1f1f1fe6;flex:0 0 300px;opacity:0;overflow:hidden}.Senav-btn{background:#3a3839;border:1px solid #e2c7a0;color:#e2c7a0;cursor:pointer;padding:15px;transition:all .3s ease;width:50px}.Senav-btn:hover{background-color:#e2c7a0;color:#3a3839}.modal-content{max-width:500px}.modal-title{margin-bottom:1rem}@media (max-width:768px){.modal-content{padding:1.5rem;width:90%}.modal-title{font-size:1.5rem}.modal-description{font-size:.9rem;max-height:200px;overflow-y:auto;padding-right:10px}}.modal-description{margin-bottom:1.5rem;.loading-container{margin-top:50px;text-align:center}}.reservation-container{align-items:center;background:url(/static/media/photoReservation.cfb385048154858e7b6f.png) no-repeat 50%/cover;display:flex;justify-content:center;min-height:300px;padding:2rem}.reservation-content{max-width:1200px;width:100%}.reservation-header{margin-bottom:2rem;text-align:center}.reservation-title{color:#333;font-family:Georgia,serif;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.reservation-subtitle{color:#666;font-size:1.1rem}.reservation-form{align-items:stretch;background:#0000;display:flex}.form-button,.form-date,.form-select,.form-time{background:#fff;border:1px solid #ccc;font-size:1rem;height:45px}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border-radius:4px 0 0 4px;border-right:none;padding:0 1rem;width:1000px}.form-date{background:#fff;border:1px solid #ccc;font-size:1rem;height:45px;padding:0 1rem;width:500px}.form-button{background:#333;border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;font-weight:700;transition:background-color .3s ease;width:1000px}.form-button:hover{background:#555}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:.6}@media (max-width:768px){.reservation-form{flex-direction:column;gap:1rem}.form-button,.form-date,.form-select,.form-time{border-radius:4px;border-right:1px solid #ccc;width:100%}}.ltr .form-phone{direction:ltr;padding:0 1rem;text-align:left}.success-message{background-color:#d4edda;color:#155724}.error-message,.success-message{border-radius:4px;margin-top:1rem;padding:.5rem 1rem;text-align:center}.error-message{background-color:#f8d7da;color:#721c24}.form-phone{background:#fff;border:1px solid #ccc;font-size:1rem;height:45px;padding:0 1rem;width:500px}.form-phone::-webkit-inner-spin-button,.form-phone::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:768px){.form-button,.form-date,.form-phone,.form-select{border-radius:4px;border-right:1px solid #ccc;width:100%}.reservation-form{flex-direction:column;gap:1rem}}.rtl .form-date,.rtl .form-phone{direction:rtl}.ltr .form-date,.ltr .form-phone{direction:ltr;text-align:left}.about-container{background-color:#333;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:4rem 2rem}.about-content{display:flex;flex:1 1;gap:2rem;margin:0 auto;max-width:1400px}.about-left{flex:1 1;position:relative}.Abimage-container{display:flex;flex-direction:column;gap:1rem;height:auto;position:relative;width:100%}.abmain-image{max-width:500px;width:100%}.abmain-image,.secondary-image{border-radius:8px;height:auto;object-fit:cover}.secondary-image{align-self:flex-end;max-width:300px;width:60%}.about-right{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.about-subtitle{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.about-title{color:#c4a77d;font-family:Mocha Dahlia,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.about-description{color:#fff;font-size:1rem;line-height:1.6}.about-description p{margin-bottom:1.5rem}.stats-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-evenly;margin-top:3rem}.stat-item{flex:1 1;min-width:120px;text-align:center}.stat-item h3{color:#c4a77d;font-family:Mocha Dahlia,sans-serif;font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-item p{color:#fff;font-size:.9rem}@media (min-width:769px){.about-content{flex-direction:row}.Abimage-container{align-items:flex-end;flex-direction:row}.secondary-image{bottom:-20%;max-width:300px;position:absolute;right:-20%;width:60%}}@media (max-width:1024px){.about-container{padding:3rem 2rem}.about-content{flex-direction:column;gap:3rem}.about-left{margin-bottom:2rem}.abmain-image{max-width:400px}.secondary-image{max-width:250px;position:static;width:100%}.about-title{font-size:2rem}.stats-container{gap:2rem;justify-content:center}.stat-item{flex:0 0 45%}}@media (max-width:768px){.about-container{padding:2rem 1rem}.about-content{gap:2rem}.abmain-image{max-width:100%}.secondary-image{max-width:200px;width:100%}.about-title{font-size:1.8rem}.about-subtitle{font-size:1rem}.about-description{font-size:.9rem}.stats-container{gap:1.5rem}.stat-item{flex:0 0 100%}.stat-item h3{font-size:1.5rem}.stat-item p{font-size:.8rem}}.slider-wrapper{background:#f5f5f5;margin-right:calc(-50vw + 50%);position:relative;width:100%}.slider{-ms-overflow-style:none;display:flex;height:623px;margin:0 auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.slide{box-shadow:0 4px 6px #0000001a;flex:0 0 400px;overflow:hidden;position:relative;scroll-snap-align:start}.slide,.slide img{height:100%;transition:transform .3s ease}.slide img{object-fit:cover;width:100%}.slide-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;left:0;opacity:0;padding:20px;position:absolute;right:0;transition:opacity .3s ease}.slide-overlay h3{font-size:20px;font-weight:600;margin:0 0 8px}.slide-overlay p{font-size:16px;margin:0;opacity:.9}@media (max-width:1200px){.slide{flex:0 0 350px;height:100%}}@media (max-width:768px){.slide{flex:0 0 500px;height:100%}}@media (max-width:480px){.slide{height:100%}.slide-overlay h3{font-size:18px}.slide-overlay p{font-size:14px}}.step-container{background-color:#e5e0dc;padding:40px 0;text-align:center}.step-title{color:#333;font-size:36px;margin-bottom:40px}.step-title,.steps{font-family:Mocha Dahlia}.steps{align-items:stretch;display:flex;justify-content:space-around;margin:0 auto;max-width:1200px}.step{align-items:left;background-color:#fff;border:1px solid #0e0e0e;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:400px;overflow:hidden;padding:20px;width:30%}.step-number{color:#333;font-size:48px;margin-bottom:20px;text-align:left}.step-content{display:flex;flex-direction:column;flex-grow:1;text-align:left;width:100%}.step-content h3{color:#333;font-family:Mocha Dahlia;font-size:24px;margin-bottom:10px;text-align:left}.step-content p{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:14px;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis}.ar-container{align-items:center;background-color:#fff;display:flex;justify-content:center;margin:184px 20px}.ar-image{background-color:#f0f8ff;height:auto;object-fit:contain;width:48px}.arrow-image{margin:9px 6px 8px}@media (max-width:768px){.steps{align-items:center;flex-direction:column}.step{margin-bottom:20px;width:90%}.ar-container{display:none}}.evenements-container{background:url(/static/media/b%20evenement.d47fc1b4626ea0f6272c.png) no-repeat 50%/cover;color:#fff;min-height:100vh;padding:2rem}.Evheader-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.evenements-title{animation:fadeInDown .8s ease forwards;color:#e2c7a0;font-family:Mocha Dahlia;font-size:67px;opacity:0;padding-right:432px}.Evnavigation-buttons{display:flex;gap:.5rem}.Evnav-btn{background:#3a3839;border:1px solid #e2c7a0;color:#e2c7a0;cursor:pointer;padding:15px;transition:all .3s ease;width:50px}.Evnav-btn:hover{background-color:#e2c7a0;color:#3a3839}.evenements-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.evenement-card{animation:fadeInUp .5s ease forwards;background:#1f1f1fe6;display:flex;flex-direction:column;height:100%;opacity:0;overflow:hidden;position:relative}.evenement-card:nth-child(2){animation-delay:.2s}.evenement-card:nth-child(3){animation-delay:.4s}.Evimage-container{height:400px;overflow:hidden;position:relative}.evenement-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.Evimage-overlay{background-color:#0006;inset:0;position:absolute;transition:background-color .3s ease}.evenement-card:hover .evenement-image{transform:scale(1.1)}.evenement-card:hover .Evimage-overlay{background-color:#0000004d}.evenement-info{background-color:#1f1f1fe6;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:1.5rem;position:relative;transition:background .3s,transform .3s}.evenement-info:hover{transform:translateY(-5px)}.evenement-info:after{background:#e2c7a0;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease-in-out;width:100%}.evenement-info:hover:after{transform:scaleX(1)}.evenement-title{color:#e2c7a0;font-family:serif;font-size:1.5rem;margin-bottom:.5rem}.evenement-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fbf4f4;display:-webkit-box;font-family:Roboto;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis}.event-date{color:#e2c7a0;font-family:Roboto;margin-bottom:.5rem}.learn-more-btn{flex-shrink:0}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3}.modal-content{background:#222;box-shadow:0 4px 10px #0000004d;padding:2rem;width:90%}.modal-image{box-shadow:0 2px 10px #0000004d}.modal-title{font-size:1.8rem}.modal-description{word-wrap:break-word;font-size:1rem;max-width:100%;overflow-wrap:break-word;padding:0 10px;text-align:justify;white-space:normal}.modal-date{color:#e2c7a0;font-size:1rem;margin-bottom:1.5rem}.media-gallery{gap:10px;overflow-x:auto;padding:10px}.media-image:hover,.media-video:hover{transform:scale(1.1)}@media (max-width:1024px){.evenements-grid{grid-template-columns:repeat(2,1fr)}.evenements-title{font-size:60px;padding-right:200px}}@media (max-width:768px){.evenements-grid{grid-template-columns:1fr}.evenements-title{font-size:40px;padding-right:0;text-align:left}.Evheader-container{align-items:flex-start;flex-direction:column}.Evnavigation-buttons{justify-content:center;margin-left:14rem}.modal-content{padding:1.5rem;width:95%}.modal-description{max-height:200px;overflow-y:auto;padding-right:10px}.media-image,.media-video{max-height:80px;max-width:100px}}.Senavigation-buttons{display:flex;gap:1rem}.nav-btn{background:#00000080;padding:10px;z-index:1001}.nav-btn.left{left:10px}.nav-btn.right{right:10px}.close-btn{color:#000000b3;font-size:1.5rem;right:15px;top:10px;transition:color .3s ease}.media-item{cursor:pointer;transition:transform .3s ease}.media-item:hover{transform:scale(1.05)}.media-image,.media-video{border-radius:6px;max-height:120px;max-width:150px;object-fit:cover;transition:transform .3s ease}.lightbox-content{background:#000c;border-radius:8px;max-height:90vh;padding:20px}.lightbox-media{border-radius:8px;display:block;margin:0 auto;max-height:80vh;max-width:100%;object-fit:contain}.nav-btn{background:#000000b3;border:none;color:#fff;cursor:pointer;font-size:2rem;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease}.nav-btn:hover{background:#e2c7a0cc;color:#000}.media-item{height:80px;position:relative;width:80px}.shimmer{background:linear-gradient(90deg,#5b5656 25%,#e0e0e0 50%,#f0f0f0 75%)}.avis-container{background-color:#4e4c4d;min-height:100vh;padding:4rem 2rem;position:relative}.avis-div{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.avis-title{color:#e2c7a0;font-family:Mocha Dahlia;font-size:64px;left:7rem;margin-bottom:2rem}.avis-nav{display:flex;gap:1rem;position:static}.Avnav-btn{background:#0000;border:1px solid #e2c7a0;color:#e2c7a0;cursor:pointer;height:53px;transition:all .3s ease;width:47px}.Avnav-btn:hover{background:#e2c7a0;color:#3a3839}.avis-content{background:#3a3839;border:1px solid #e2c7a0;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem}.avis-images{display:flex;gap:5rem;justify-content:space-between;justify-content:normal}.avis-image{border-radius:5px;max-height:300px;object-fit:cover}.avis-text{align-content:center;align-items:center;color:#fff;flex-wrap:wrap;justify-content:flex-start}.avis-name{color:#e2c7a0;font-family:Mocha Dahlia;font-size:3rem;margin-bottom:.5rem}.avis-location{color:#c7b9b9;font-family:"Arial, sans-serif";font-size:2rem;margin-bottom:1rem}.avis-text p{font-family:Roboto;font-size:2rem;line-height:1.6}@media (max-width:768px){.avis-title{font-size:30px}.avis-images{flex-direction:column}.avis-image{width:100%}}.contact-container{align-items:center;background-color:#1f1f1fe6;color:#e2c7a0;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:100%;padding:10rem 20rem}.contact-description{flex:1 1;max-width:500px}.contact-description h2{font-family:Mocha Dahlia,serif;font-size:48px;margin-bottom:1rem}.contact-description p{color:#f6f9fb;font-size:16px;line-height:1.6}.contact-form{display:flex;flex:1 1;flex-direction:column;gap:1rem;max-width:500px}.contact-form input,.contact-form textarea{background:#fff;border:none;color:#000;font-size:16px;padding:12px;width:100%}.contact-form textarea{height:120px}.contact-form button{background:#e2c7a0;border:none;color:#3a3839;cursor:pointer;font-family:Mocha Dahlia,serif;font-size:18px;padding:12px}.contact-form button:hover{background:#d2b58c}@media (max-width:768px){.contact-container{flex-direction:column;padding:2rem;text-align:center}.contact-description{margin-bottom:2rem;max-width:100%}.contact-form{max-width:100%}.contact-description h2{font-size:32px}.contact-description p,.contact-form input,.contact-form textarea{font-size:14px}.contact-form button{font-size:16px;padding:10px}}.status-message{font-size:16px;font-weight:700;margin-top:1rem;opacity:1;transition:opacity .5s ease-out}.status-message.hide{opacity:0}.footer{background-color:#e5e0dc;font-family:Arial,sans-serif;padding:20px}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:0 15px}.footer-left{grid-area:left;text-align:center}.footer-center{grid-area:center}.footer-right{grid-area:right}.footer-logo{height:auto;margin-bottom:15px;max-width:180px}.footer-left p{color:#333;font-size:14px;line-height:1.6;margin:0 auto;max-width:300px}.footer ul{list-style:none;margin:0;padding:0;text-align:center}.footer ul li{margin-bottom:15px}.footer ul li a{color:#333;font-size:15px;font-weight:600;text-decoration:none;transition:color .3s ease}.footer ul li a:hover{color:#666}.footer-bottom{grid-gap:20px;border-top:1px solid #6e6c6c;display:grid;gap:20px;grid-template-columns:1fr;justify-items:center;margin:20px auto 0;max-width:1200px;padding-top:20px}.footer-bottom p{color:#666;font-size:13px;margin:0;text-align:center}.social-icons{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,auto);justify-content:center}.social-icon img{height:22px;transition:transform .3s ease;width:22px}.social-icon img:hover{transform:scale(1.15)}@media (min-width:768px){.footer-content{gap:40px;grid-template-areas:"left center right";grid-template-columns:repeat(3,1fr)}.footer-left{text-align:left}.footer-left p{margin:0}.footer ul{padding:0 20px;text-align:left}.footer-bottom{grid-template-columns:1fr auto;justify-items:start}}@media (max-width:767px){.footer-content{grid-template-areas:"left" "center" "right";text-align:center}.footer{padding:40px 20px}.footer-left{margin-bottom:30px}.footer-center,.footer-right{margin:0;padding:0}.footer ul{margin-bottom:20px}.footer ul li{margin-bottom:10px}.footer-bottom{margin-top:30px;padding:20px 0 0}}.rtl .footer ul{text-align:right}@media (max-width:767px){.ltr .footer ul,.rtl .footer ul{text-align:center}.footer-email,.footer-phone{justify-content:center}}.phone-icon{height:18px;margin-right:8px;vertical-align:middle;width:18px}.footer-phone{align-items:center;color:#e2c7a0;display:flex;font-weight:700;text-decoration:none}.footer-phone:hover{text-decoration:underline}.footer-email{align-items:center;color:#e2c7a0;display:flex;font-weight:700;text-decoration:none}.footer-email :hover{text-decoration:underline}.rtl .footer-email,.rtl .footer-phone{direction:rtl}.rtl .footer-email,.rtl .footer-phone,.rtl-align{display:flex;justify-content:flex-end;text-align:right}.footer-email,.footer-phone{align-items:center;display:flex}.apartments-container{background:url(/static/media/b%20evenement.d47fc1b4626ea0f6272c.png) no-repeat 50%/cover;color:#fff;min-height:100vh;padding:1rem}.Apheader-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.apartments-title{animation:fadeInDown .8s ease forwards;color:#e2c7a0;font-family:Mocha Dahlia;font-size:4rem;opacity:0}.Apnav-btn{background:#3a3839;border:1px solid #e2c7a0;color:#e2c7a0;cursor:pointer;padding:10px;transition:all .3s ease;width:40px}.Apnav-btn:hover{background-color:#e2c7a0;color:#3a3839}.apartments-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem auto;max-width:1200px}.apartment-card{animation:fadeInUp .5s ease forwards;background:#1f1f1fe6;display:flex;flex-direction:column;height:100%;opacity:0;overflow:hidden;position:relative}.apartment-card:nth-child(2){animation-delay:.2s}.apartment-card:nth-child(3){animation-delay:.4s}.Apimage-container{height:400px;overflow:hidden;position:relative}.apartment-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.Apimage-overlay{background-color:#0006;inset:0;position:absolute;transition:background-color .3s ease}.apartment-card:hover .apartment-image{transform:scale(1.1)}.apartment-card:hover .Apimage-overlay{background-color:#0000004d}.apartment-info{background-color:#1f1f1fe6;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:1rem;position:relative;transition:background .3s,transform .3s}.apartment-info:hover{transform:translateY(-5px)}.apartment-info:after{background:#e2c7a0;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease-in-out;width:100%}.apartment-info:hover:after{transform:scaleX(1)}.apartment-title{color:#e2c7a0;font-family:serif;font-size:1.25rem;margin-bottom:.5rem}.apartment-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fbf4f4;display:-webkit-box;font-family:Roboto;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis}.apartment-location,.apartment-price{color:#e2c7a0;font-family:Roboto;margin-bottom:.5rem}.apreservation-section{background-color:#000000b3;border-radius:10px;margin-top:20px;padding:15px}.apreservation-section h3{color:#e2c7a0;font-size:1.25rem;margin-bottom:15px}.apreservation-form{display:flex;flex-direction:column;gap:15px}.form-dateAp,.form-phoneAp{background-color:#1f1f1fe6;border:1px solid #e2c7a0;border-radius:4px;color:#fff;font-size:.9rem;height:40px;padding:0 10px}.form-buttonAp{background:#e2c7a0;border:none;border-radius:4px;color:#3a3839;cursor:pointer;font-size:.9rem;font-weight:700;height:40px;transition:background-color .3s ease}.form-buttonAp:hover{background:#c9a878}.form-buttonAp:disabled{background:#999;cursor:not-allowed}.apreservation-error{color:#d32f2f;margin-top:10px}.apreservation-success{background-color:#e8f5e9e6;border-radius:4px;color:#2e7d32;padding:10px}.lightbox-Apnav-btn{background:#00000080;border:none;color:#fff;cursor:pointer;font-size:1.5rem;padding:5px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-Apnav-btn:hover{background:#000c}.lightbox-Apnav-btn.left{left:5px}.lightbox-Apnav-btn.right{right:5px}@media (max-width:1024px){.apartments-title{font-size:3rem}.apartment-title{font-size:1.1rem}}@media (max-width:768px){.apartments-grid{grid-template-columns:1fr}.Apheader-container{align-items:flex-start;flex-direction:column}.apartments-title{font-size:33px;padding-right:0;text-align:left}.navigation-buttons{align-self:flex-end}.Apnav-btn{padding:12px;width:43px}.modal-content{padding:.8rem;width:95%}.modal-title{font-size:1.2rem}.modal-image{max-height:200px}.media-image{height:50px;width:60px}.apreservation-section h3{font-size:1.1rem}.form-buttonAp,.form-dateAp,.form-phoneAp{font-size:.8rem;height:35px}}.form-nameAp{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:10px;width:100%}.media-container{height:60px;position:relative;width:80px}.shimmer{animation:shimmerAnimation 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px;height:100%;position:absolute;width:100%}@keyframes shimmerAnimation{0%{background-position:-200% 0}to{background-position:200% 0}}.hidden{display:none}.villas-container{background:url(/static/media/b%20evenement.d47fc1b4626ea0f6272c.png) no-repeat 50%/cover;color:#fff;min-height:100vh;padding:1rem}.Vheader-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.villas-title{animation:fadeInDown .8s ease forwards;color:#e2c7a0;font-family:Mocha Dahlia;font-size:4rem;opacity:0}.Vnav-btn{background:#3a3839;border:1px solid #e2c7a0;color:#e2c7a0;cursor:pointer;padding:10px;transition:all .3s ease;width:40px}.Vnav-btn:hover{background-color:#e2c7a0;color:#3a3839}.villas-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem auto;max-width:1200px}.villa-card{animation:fadeInUp .5s ease forwards;background:#1f1f1fe6;display:flex;flex-direction:column;height:100%;opacity:0;overflow:hidden;position:relative}.villa-card:nth-child(2){animation-delay:.2s}.villa-card:nth-child(3){animation-delay:.4s}.Vimage-container{height:400px;overflow:hidden;position:relative}.villa-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.Vimage-overlay{background-color:#0006;inset:0;position:absolute;transition:background-color .3s ease}.villa-card:hover .villa-image{transform:scale(1.1)}.villa-card:hover .Vimage-overlay{background-color:#0000004d}.villa-info{background-color:#1f1f1fe6;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:1rem;position:relative;transition:background .3s,transform .3s}.villa-info:hover{transform:translateY(-5px)}.villa-info:after{background:#e2c7a0;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease-in-out;width:100%}.villa-info:hover:after{transform:scaleX(1)}.villa-title{color:#e2c7a0;font-family:serif;font-size:1.25rem;margin-bottom:.5rem}.villa-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fbf4f4;display:-webkit-box;font-family:Roboto;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis}.villa-location,.villa-price{color:#e2c7a0;font-family:Roboto;margin-bottom:.5rem}.vreservation-section{background-color:#000000b3;border-radius:10px;margin-top:20px;padding:15px}.vreservation-section h3{color:#e2c7a0;font-size:1.25rem;margin-bottom:15px}.vreservation-form{display:flex;flex-direction:column;gap:15px}.form-dateV,.form-phoneV{background-color:#1f1f1fe6;border:1px solid #e2c7a0;border-radius:4px;color:#fff;font-size:.9rem;height:40px;padding:0 10px}.form-buttonV{background:#e2c7a0;border:none;border-radius:4px;color:#3a3839;cursor:pointer;font-size:.9rem;font-weight:700;height:40px;transition:background-color .3s ease}.form-buttonV:hover{background:#c9a878}.form-buttonV:disabled{background:#999;cursor:not-allowed}.vreservation-error{color:#d32f2f;margin-top:10px}.vreservation-success{background-color:#e8f5e9e6;border-radius:4px;color:#2e7d32;padding:10px}.lightbox-Vnav-btn{background:#00000080;border:none;color:#fff;cursor:pointer;font-size:1.5rem;padding:5px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-Vnav-btn:hover{background:#000c}.lightbox-Vnav-btn.left{left:5px}.lightbox-Vnav-btn.right{right:5px}@media (max-width:1024px){.villas-title{font-size:3rem}.villa-title{font-size:1.1rem}}@media (max-width:768px){.villas-grid{grid-template-columns:1fr}.Vheader-container{align-items:flex-start;flex-direction:column}.villas-title{font-size:33px;padding-right:0;text-align:left}.navigation-buttons{align-self:flex-end}.Vnav-btn{padding:12px;width:43px}.modal-content{padding:.8rem;width:95%}.modal-title{font-size:1.2rem}.modal-image{max-height:200px}.media-image{height:50px;width:60px}.vreservation-section h3{font-size:1.1rem}.form-buttonV,.form-dateV,.form-phoneV{font-size:.8rem;height:35px}}.riads-container{background:url(/static/media/b%20evenement.d47fc1b4626ea0f6272c.png) no-repeat 50%/cover;color:#fff;min-height:100vh;padding:1rem}.Rheader-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.riads-title{animation:fadeInDown .8s ease forwards;color:#e2c7a0;font-family:Mocha Dahlia;font-size:4rem;opacity:0}.navigation-buttons{display:flex;gap:.5rem}.Rnav-btn{background:#3a3839;border:1px solid #e2c7a0;color:#e2c7a0;cursor:pointer;padding:10px;transition:all .3s ease;width:40px}.Rnav-btn:hover{background-color:#e2c7a0;color:#3a3839}.riads-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem auto;max-width:1200px}.riad-card{animation:fadeInUp .5s ease forwards;background:#1f1f1fe6;display:flex;flex-direction:column;height:100%;opacity:0;overflow:hidden;position:relative}.riad-card:nth-child(2){animation-delay:.2s}.riad-card:nth-child(3){animation-delay:.4s}.Rimage-container{height:400px;overflow:hidden;position:relative}.riad-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.Rimage-overlay{background-color:#0006;inset:0;position:absolute;transition:background-color .3s ease}.riad-card:hover .riad-image{transform:scale(1.1)}.riad-card:hover .Rimage-overlay{background-color:#0000004d}.riad-info{background-color:#1f1f1fe6;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:1rem;position:relative;transition:background .3s,transform .3s}.riad-info:hover{transform:translateY(-5px)}.riad-info:after{background:#e2c7a0;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease-in-out;width:100%}.riad-info:hover:after{transform:scaleX(1)}.text-content{max-width:100%}.riad-title{color:#e2c7a0;font-family:serif;font-size:1.25rem;margin-bottom:.5rem}.riad-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fbf4f4;display:-webkit-box;font-family:Roboto;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis}.riad-location,.riad-price{color:#e2c7a0;font-family:Roboto;margin-bottom:.5rem}.learn-more-btn{align-self:flex-end;background:none;border:none;cursor:pointer;padding:0}.nav{background:#3a3839;border:1px solid #e2c7a0;color:#e2c7a0;cursor:pointer;padding:.5rem;transition:all .3s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;padding:10px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:fadeInScale .3s ease-in-out;background:#3a3839;border-radius:10px;box-shadow:0 4px 15px #0006;color:#fff;max-height:90vh;max-width:600px;overflow-y:auto;padding:1rem;position:relative;text-align:center;width:100%}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-image{border-radius:8px;height:auto;margin-bottom:1rem;max-height:250px;object-fit:cover;width:100%}.modal-title{color:#e2c7a0;font-size:1.5rem;margin-bottom:.5rem}.modal-location,.modal-price{color:#e2c7a0;font-size:.9rem;margin-bottom:1rem}.modal-description{color:#ddd;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.25rem;position:absolute;right:10px;top:5px}.close-btn:hover{color:#e2c7a0}.media-gallery{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:1rem}.media-image{border-radius:6px;height:60px;object-fit:cover;transition:transform .3s ease;width:80px}.media-image:hover{transform:scale(1.1)}.rreservation-section{background-color:#000000b3;border-radius:10px;margin-top:20px;padding:15px}.rreservation-section h3{color:#e2c7a0;font-size:1.25rem;margin-bottom:15px}.date-inputs,.rreservation-form{gap:15px}.date-field,.date-inputs,.phone-field,.rreservation-form{display:flex;flex-direction:column}.date-field label,.phone-field label{color:#e2c7a0;font-weight:700;margin-bottom:5px}.form-dateR,.form-phoneR{background-color:#1f1f1fe6;border:1px solid #e2c7a0;border-radius:4px;color:#fff;font-size:.9rem;height:40px;padding:0 10px}.form-buttonR{background:#e2c7a0;border:none;border-radius:4px;color:#3a3839;cursor:pointer;font-size:.9rem;font-weight:700;height:40px;transition:background-color .3s ease}.form-buttonR:hover{background:#c9a878}.form-buttonR:disabled{background:#999;cursor:not-allowed}.rreservation-error{color:#d32f2f;margin-top:10px}.rreservation-success{background-color:#e8f5e9e6;border-radius:4px;color:#2e7d32;padding:10px}.lightbox-overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.lightbox-content{max-height:90%;max-width:90%;padding:10px;position:relative}.lightbox-image{border-radius:8px;max-height:80vh;max-width:100%;object-fit:contain}.lightbox-Rnav-btn{background:#00000080;border:none;color:#fff;cursor:pointer;font-size:1.5rem;padding:5px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-Rnav-btn:hover{background:#000c}.lightbox-Rnav-btn.left{left:5px}.lightbox-Rnav-btn.right{right:5px}@media (max-width:1024px){.riads-title{font-size:3rem}.riad-title{font-size:1.1rem}}@media (max-width:768px){.riads-grid{grid-template-columns:1fr}.Rheader-container{align-items:flex-start;flex-direction:column}.riads-title{font-size:33px;padding-right:0;text-align:left}.navigation-buttons{align-self:flex-end}.Rnav-btn{padding:12px;width:43px}.modal-content{padding:.8rem;width:95%}.modal-title{font-size:1.2rem}.modal-image{max-height:200px}.media-image{height:50px;width:60px}.rreservation-section h3{font-size:1.1rem}.form-buttonR,.form-dateR,.form-phoneR{font-size:.8rem;height:35px}}.loading-container{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:blur(10px);background-color:#decfb9;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-spinner{animation:spin 1s linear infinite;border:5px solid #0000001a;border-radius:50%;border-top-color:#44525b;height:50px;width:50px}.loading-text{color:#322f2f;font-size:18px;font-weight:700;margin-top:15px;text-shadow:1px 1px 5px #00000080}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.1e98112c.css.map*/