:root{--color-primary: #BCA48D;--color-primary-dark: #A38974;--color-accent: #B88583;--color-secondary: #4A3B3B;--color-text-main: #3D3434;--color-text-light: #706565;--color-bg-light: #FDF9F9;--color-white: #ffffff;--font-ar: "Cairo", sans-serif;--font-en: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{background-color:#fafafa;direction:ltr;scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-en);background-color:var(--color-bg-light);color:var(--color-text-main);overflow-x:hidden}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 1rem}@media(max-width:1290px){.container{padding:0 4rem}}@media(max-width:768px){.container{padding:0 1.5rem}}button{cursor:pointer;border:none;font-family:inherit}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}.btn-primary,.btn-secondary{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 2.5rem;border-radius:50px;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 5px 15px #b885834d}.btn-secondary{background:transparent;color:var(--color-secondary);border:1px solid var(--color-secondary)}.btn-secondary:hover{background:var(--color-accent);color:var(--color-bg-light);border:1px solid var(--color-accent);transform:translateY(-2px)}@media(max-width:768px){.btn-primary,.btn-secondary{width:100%;padding:.8rem 1.5rem;font-size:.9rem}}.scroll-to-top{position:fixed;bottom:2rem;left:2rem;width:60px;height:60px;background-color:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #bca48d66;border:none;z-index:999;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden;transform:translateY(20px)}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background-color:var(--color-primary-dark);transform:translateY(-5px);box-shadow:0 6px 20px #bca48d99}[dir=ltr] .scroll-to-top{left:2rem;right:auto}[dir=rtl] .scroll-to-top{right:2rem;left:auto}@media(max-width:768px){.scroll-to-top{width:50px;height:50px;bottom:1.5rem}[dir=ltr] .scroll-to-top{left:1.5rem;right:auto}[dir=rtl] .scroll-to-top{right:1.5rem;left:auto}}.floating-whatsapp-container{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end}[dir=rtl] .floating-whatsapp-container{left:2rem;right:auto;align-items:flex-start}.whatsapp-btn{width:60px;height:60px;background-color:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #bca48d66;cursor:pointer;border:none;transition:all .3s ease;position:relative;z-index:2}.whatsapp-btn:hover{transform:scale(1.05);background-color:var(--color-primary-dark)}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid var(--color-primary);animation:pulse-ring 2s infinite;z-index:-1}@keyframes pulse-ring{0%{width:100%;height:100%;opacity:.6}to{width:200%;height:200%;opacity:0}}.whatsapp-menu{position:absolute;bottom:75px;right:0;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 5px 20px #00000026;width:200px;display:flex;flex-direction:column;gap:.8rem;z-index:1}[dir=rtl] .whatsapp-menu{right:auto;left:0}.whatsapp-item{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:#f8f9fa;border-radius:8px;color:var(--color-text-main);text-decoration:none;transition:all .2s}.whatsapp-item:hover{background:#25d3661a;transform:translate(-5px)}[dir=rtl] .whatsapp-item:hover{transform:translate(5px)}.whatsapp-number{font-size:.9rem;font-weight:600;direction:ltr}.whatsapp-label{font-size:.8rem;color:var(--color-text-light);margin-bottom:.5rem;display:block;text-align:center;font-weight:600}@media(max-width:768px){.whatsapp-btn{width:50px;height:50px;bottom:1rem}.floating-whatsapp-container{bottom:1.5rem;right:1.5rem}[dir=rtl] .floating-whatsapp-container{left:1.5rem;right:auto}}.hero-split{display:flex;min-height:100vh;width:100%;overflow:hidden;background-color:var(--color-bg-light);position:relative}.hero-text-side{flex:1;display:flex;align-items:center;padding:0 4rem;position:relative;z-index:2}.hero-content{max-width:600px;width:100%}.hero-badge{display:inline-block;padding:.5rem 1.2rem;background:#b885831a;color:var(--color-accent);border-radius:50px;font-weight:700;margin-bottom:2rem;font-size:.9rem;border:1px solid rgba(184,133,131,.3)}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;font-weight:800;margin-bottom:1.5rem;color:var(--color-secondary)}.hero-split[dir=ltr] .hero-text-side{padding-inline-end:2rem}.hero-split[dir=ltr] .hero-title{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;max-width:100%}.hero-subtitle{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:500;color:var(--color-primary);margin-bottom:2rem}.hero-description{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8;color:var(--color-text-light);margin-bottom:3rem}.hero-actions{display:flex;gap:1rem}.hero-image-side{flex:1.2;position:relative;height:100vh}.image-wrapper{width:100%;height:100%;position:relative;background:#000}.hero-split[dir=ltr] .image-wrapper{clip-path:none!important}.hero-image-side:before{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:3;background-size:100% 100%;background-repeat:no-repeat}[dir=rtl] .hero-image-side:before{right:-50px;width:20vw;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 200' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M100 0 V200 C 20 120 20 80 100 0 Z' fill='%23FDF9F9' /%3E%3C/svg%3E")}[dir=ltr] .hero-image-side:before{left:-50px;width:20vw;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 200' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0 V200 C 80 120 80 80 0 0 Z' fill='%23FDF9F9' /%3E%3C/svg%3E");transform:none}.image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 10s ease;will-change:transform}.image-wrapper:hover img{transform:scale(1.05)}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#4a3b3b66,#a3897433);pointer-events:none}@media(max-width:1024px){.hero-title{font-size:2.5rem}}@media(max-width:768px){.hero-split{flex-direction:column;min-height:100vh;height:100vh;position:relative}.hero-image-side{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;order:1!important}.hero-text-side{position:relative;z-index:2;order:2!important;height:100%;justify-content:center;align-items:center;text-align:center;padding:6rem 2rem 2rem;background:#0006;display:flex;flex-direction:column}.hero-title,.hero-subtitle,.hero-description,.hero-badge{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-badge{background:#fff3;border:1px solid rgba(255,255,255,.4)}.hero-actions{flex-direction:column;width:100%;gap:1rem}.btn-primary{width:100%;justify-content:center}.btn-secondary{width:100%;justify-content:center;background-color:#fff!important;color:var(--color-secondary)!important;border:1px solid white!important}.hero-image-side:before,.hero-image-side:after{display:none!important}.hero-split[dir=ltr] .image-wrapper{display:block!important;clip-path:none!important}}.why-us-section{padding:6rem 0;background-color:#f9f9f9}.why-us-header{text-align:center;max-width:800px;margin:0 auto 4rem}.why-us-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--color-secondary)}.why-us-subtitle{font-size:1.1rem;color:var(--color-text-light)}.why-us-accordion{display:flex;flex-direction:column;gap:1rem;max-width:1000px;margin:0 auto}.accordion-item{background:#fff;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;border:1px solid #eee;transition:all .3s ease;min-height:80px;display:flex;flex-direction:column}.accordion-item.active{min-height:200px;border-color:transparent;color:#fff}.item-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.item-bg img{width:100%;height:100%;object-fit:cover}.item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000c,#0000004d);z-index:1}.why-us-section[dir=rtl] .item-overlay{background:linear-gradient(to left,#000c,#0000004d)}.item-content-wrapper{position:relative;z-index:2;padding:1.5rem 2rem;display:flex;flex-direction:column;justify-content:center;flex:1}.item-header{display:flex;justify-content:space-between;align-items:center;width:100%}.item-title{font-size:1.2rem;font-weight:700;transition:color .3s}.accordion-item:not(.active) .item-title{color:var(--color-secondary)}.item-icon{color:var(--color-primary);display:flex;align-items:center}.accordion-item.active .item-icon{color:#fff}.item-body{margin-top:1rem;overflow:hidden}.item-description{font-size:1rem;line-height:1.6;opacity:.9;max-width:80%}.accordion-item:not(.active):hover{background:#fbfbfb;transform:translate(5px)}.why-us-section[dir=rtl] .accordion-item:not(.active):hover{transform:translate(-5px)}.why-us-actions{display:flex;justify-content:center;gap:1rem;margin-top:3rem}@media(max-width:768px){.why-us-section{padding:4rem 1rem}.why-us-header{margin-bottom:2.5rem}.accordion-item.active{min-height:auto}.why-us-title{font-size:1.8rem}.item-content-wrapper{padding:1.2rem}.item-title{font-size:1.1rem}.item-description{max-width:100%;font-size:.95rem}.why-us-actions{flex-direction:column;width:100%;gap:.8rem}.why-us-actions button{width:100%;justify-content:center}}.services-section{padding:6rem 0;background-color:#fff}.services-title{text-align:center;font-size:2.5rem;font-weight:800;color:var(--color-secondary);margin-bottom:4rem;position:relative;display:inline-block;width:100%}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:3rem;justify-content:center}.service-card{position:relative;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:transparent;height:100%}.card-image{width:100%;height:220px;border-radius:16px;overflow:hidden;margin-bottom:-60px;position:relative;z-index:0;box-shadow:0 10px 30px #0000001a;flex-shrink:0}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card:hover .card-image img{transform:scale(1.05)}.card-content{background:#fff;width:90%;margin:0 auto;padding:1.5rem;border-radius:16px;box-shadow:0 10px 40px #00000014;position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem;border-bottom:3px solid transparent;transition:border-color .3s;flex:1;min-height:260px}.service-card:hover .card-content{border-bottom-color:var(--color-accent)}.content-icon{width:60px;height:60px;border-radius:12px;background:#fffaf8;display:flex;align-items:center;justify-content:center;color:var(--color-accent);margin-bottom:.5rem;border:1px solid rgba(184,133,131,.1)}.content-title{font-size:1.4rem;font-weight:700;color:var(--color-secondary)}.content-desc{font-size:.95rem;color:var(--color-text-light);line-height:1.6;margin-bottom:1rem;flex-grow:1}.book-btn{background:var(--color-accent);color:#fff;padding:.8rem 2rem;border-radius:6px;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:background .3s;width:100%;margin-top:auto}.book-btn:hover{background:var(--color-primary-dark)}@media(max-width:768px){.services-grid{grid-template-columns:1fr}.card-image{height:250px}.services-title{font-size:1.8rem}}.reviews-section{padding:6rem 0;background-color:#fff}.reviews-title{font-size:2.5rem;color:var(--color-secondary);font-weight:800;margin-bottom:.5rem}.reviews-subtitle{color:var(--color-text-light);font-size:1.1rem}@media(max-width:768px){.reviews-title{font-size:1.8rem}.reviews-subtitle{font-size:1rem}}.reviews-header-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem 2rem;margin-bottom:3rem;box-shadow:0 4px 20px #00000008}.header-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0;padding-bottom:1rem;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.section-label{font-size:1.2rem;font-weight:700;color:var(--color-secondary)}.header-tabs{display:flex;gap:1rem;align-items:center}.tab-btn{border:none;background:none;cursor:pointer;font-size:.95rem;color:var(--color-text-light);display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:20px;transition:all .3s}.tab-btn:hover,.tab-btn.active{background:#f5f5f5;color:var(--color-text-main);font-weight:600}.header-rating-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.rating-info{display:flex;align-items:center;gap:.8rem;color:var(--color-secondary);font-weight:700}.rating-score{font-size:1.1rem}.stars-row{display:flex;gap:2px}.rating-score-num{font-size:1.1rem}.rating-count-divider{color:#ddd}.rating-count{font-weight:400;color:var(--color-text-light);font-size:.95rem}.write-review-btn{background:#a38974;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background .3s}.write-review-btn:hover{background:var(--color-primary-dark)}.header-rating-row{position:relative}.review-options-dropdown{position:absolute;top:110%;right:0;background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000026;padding:.5rem;min-width:180px;z-index:100;display:flex;flex-direction:column;border:1px solid #f0f0f0}.reviews-section[dir=rtl] .review-options-dropdown{right:auto;left:0}.review-option{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;color:var(--color-text-main);text-decoration:none;transition:background .2s;border-radius:6px;font-weight:500}.review-option:hover{background:#f9f9f9}.review-option span{font-size:.95rem}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.review-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #00000005;display:flex;flex-direction:column;gap:1rem;transition:transform .3s,box-shadow .3s}.review-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d}.review-card-header{display:flex;align-items:center;gap:1rem;position:relative}.reviewer-avatar{width:45px;height:45px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;position:relative;font-weight:700;color:#888}.avatar-initial{font-size:1.2rem}.platform-badge-absolute{position:absolute;bottom:-2px;right:-2px;background:#fff;border-radius:50%;padding:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000001a}.platform-badge-absolute svg{width:12px;height:12px}.reviewer-info{display:flex;flex-direction:column}.reviewer-name{font-size:1rem;font-weight:700;color:var(--color-secondary)}.review-date{font-size:.8rem;color:#999}.platform-icon-top{margin-inline-start:auto;opacity:.5}.review-badge-row{display:flex;align-items:center}.recommend-badge{display:flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;color:var(--color-text-light)}.badge-star{background:#ea4335;padding:2px;border-radius:4px;box-sizing:content-box}.verified-check{color:#1877f2;fill:#fff}.review-text{font-size:.95rem;line-height:1.5;color:var(--color-text-main);flex:1}.read-more-link{font-size:.9rem;color:#999;text-decoration:none;margin-top:auto}.read-more-link:hover{text-decoration:underline}.reviews-section[dir=rtl]{text-align:right}.reviews-section[dir=rtl] .platform-badge-absolute{right:auto;left:-2px}@media(max-width:768px){.header-top{flex-direction:column;align-items:center;gap:1rem}.header-tabs{flex-wrap:wrap;justify-content:center}.header-rating-row{flex-direction:column;align-items:center;gap:1.5rem}.rating-info{flex-wrap:wrap;justify-content:center;text-align:center;gap:.5rem}.write-review-wrapper,.write-review-btn{width:100%}.reviews-header-card{padding:1.5rem 1rem}}.booking-section{padding:6rem 0;background-color:var(--color-bg-light);position:relative;border-top:1px solid #eee}.booking-header{text-align:center;max-width:800px;margin:0 auto 4rem}.booking-title{font-size:2.5rem;font-weight:800;color:var(--color-secondary);margin-bottom:2rem;position:relative;display:inline-block}.booking-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:var(--color-accent);border-radius:2px}.booking-subtitle{font-size:1.1rem;color:var(--color-text-main);font-weight:600}.booking-form{max-width:800px;margin:0 auto;background:#fff;padding:3rem;border-radius:16px;box-shadow:0 10px 40px #0000000d;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:span 2}.form-group label{font-size:.95rem;font-weight:700;color:var(--color-secondary)}.form-group input,.form-group select,.form-group textarea{padding:.8rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1rem;background-color:#f8f8f8;transition:all .3s;outline:none;color:var(--color-text-main);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-accent);background-color:#fff;box-shadow:0 0 0 3px #b885831a}.phone-input-wrapper{display:flex;align-items:stretch;background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.phone-prefix{background-color:#eaeaea;color:#666;padding:0 1rem;display:flex;align-items:center;font-weight:600;font-size:.9rem;border-right:1px solid #ddd}.phone-input-wrapper input{border:none;border-radius:0;flex:1;background:transparent}.phone-input-wrapper input:focus{box-shadow:none}.phone-input-wrapper:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #b885831a}.booking-section[dir=rtl] .phone-prefix{border-right:none;border-left:1px solid #ddd;direction:ltr}.booking-section[dir=rtl] .phone-input-wrapper{flex-direction:row-reverse}.booking-section[dir=rtl] .phone-input-wrapper{direction:ltr}.booking-section .phone-input-wrapper{direction:ltr}.booking-section[dir=rtl] .phone-input-wrapper input{text-align:right}.submit-btn{grid-column:span 2;margin-top:1rem;width:100%;padding:1.2rem;font-size:1.1rem}@media(max-width:768px){.booking-form{grid-template-columns:1fr;padding:2rem 1.5rem}.form-group.full-width,.submit-btn{grid-column:span 1}.booking-title{font-size:2rem}}.phone-input-wrapper.error{border-color:#ff4d4f!important;box-shadow:0 0 0 3px #ff4d4f1a!important}.error-message{color:#ff4d4f;font-size:.85rem;margin-top:.25rem;font-weight:500}.success-modal-content{text-align:center;padding:1rem}.success-icon-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.success-icon-wrapper svg{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.success-modal-content h4{font-size:1.5rem;color:var(--color-secondary);margin-bottom:1rem}.success-modal-content p{font-size:1.1rem;color:var(--color-text-main);margin-bottom:2rem;line-height:1.6}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;width:100%;max-width:700px;max-height:85vh;border-radius:16px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-light)}.modal-header h3{margin:0;color:var(--color-secondary);font-size:1.25rem}.close-btn{background:transparent;border:none;cursor:pointer;color:var(--color-text-light);transition:color .2s;padding:.2rem;display:flex}.close-btn:hover{color:var(--color-secondary)}.modal-body{padding:1.5rem;overflow-y:auto;color:var(--color-text-main);line-height:1.6;font-size:.95rem}.modal-body h4{color:var(--color-secondary);margin-top:1.5rem;margin-bottom:.5rem}.modal-body h4:first-child{margin-top:0}.modal-body ul{padding-inline-start:1.5rem;margin-bottom:1rem}.modal-body p{margin-bottom:1rem}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:4px}.footer-section{background-color:var(--color-secondary);color:#fff;padding:4rem 0 2rem;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 2fr;gap:3rem;margin-bottom:3rem}.footer-section[dir=rtl] .footer-grid{direction:rtl}@media(min-width:992px){.footer-grid{grid-template-areas:"map links depts info"}}.footer-col{display:flex;flex-direction:column;gap:1.5rem}.map-wrapper{width:100%;height:100%;min-height:250px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0003}.footer-heading{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:var(--color-primary)}.footer-links{list-style:none;padding:0;display:flex;flex-direction:column;gap:.8rem}.footer-links li a{color:#ccc;font-size:.95rem;transition:all .3s ease;display:inline-block}.footer-links li a:hover{color:var(--color-primary);transform:translate(5px)}.footer-section[dir=rtl] .footer-links li a:hover{transform:translate(-5px)}.terms-actions{margin-top:2rem;display:flex;justify-content:flex-end;border-top:1px solid #eee;padding-top:1rem}.agree-btn{background-color:var(--color-primary);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s;display:flex;align-items:center;gap:.5rem}.agree-btn:hover{background-color:var(--color-primary-dark)}.agree-btn.disabled{background-color:#ccc;cursor:not-allowed}.footer-desc{line-height:1.6;color:#ddd;font-size:.95rem}.social-icons{display:flex;gap:1rem}.social-icon{width:40px;height:40px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .3s}.social-icon:hover{background:var(--color-primary)}.certified-badge{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.certified-label{font-size:.9rem;color:#aaa}.cert-box{background:#fff;color:var(--color-secondary);padding:.5rem 1rem;border-radius:6px;font-weight:700;display:inline-block;width:fit-content}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-bottom>div{display:flex;align-items:center;gap:1rem}.payment-icons{justify-content:center;order:2}.footer-bottom-end{order:1;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;color:#bbb;font-size:.9rem}.footer-bottom-start{order:3;display:flex;align-items:center;gap:.8rem;color:#bbb;font-size:.9rem}.footer-bottom-start a:hover{color:#fff;text-decoration:underline}.separator{color:#555}.payment-icons{display:flex;align-items:center;gap:.5rem}.payment-logo{height:25px;width:auto;object-fit:contain;border-radius:4px;background-color:#fff}.big-logo{height:30px}@media(max-width:768px){.footer-bottom,.footer-bottom-end{flex-direction:column;justify-content:center;text-align:center;gap:1rem}.footer-bottom-start{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}}@media(max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.map-col{grid-column:span 2}}@media(max-width:576px){.footer-grid{grid-template-columns:1fr}.map-col{grid-column:span 1}.footer-bottom{flex-direction:column;text-align:center}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:all .3s ease;color:var(--color-text-main)}.navbar.scrolled{background:#fdf9f9f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;color:var(--color-text-main);box-shadow:0 4px 6px -1px #3d34340d}.nav-container{display:grid;grid-template-columns:1fr 1.2fr;align-items:center}.logo-container{display:flex;align-items:center;gap:.8rem}.nav-logo{height:55px;width:auto;object-fit:contain}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-title{font-size:1.4rem;font-weight:700;letter-spacing:2px;color:var(--color-text-main);font-family:Outfit,sans-serif}.logo-subtitle{font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--color-primary-dark);margin-top:2px}.logo{font-size:1.8rem;font-weight:700;letter-spacing:1px}.text-primary{color:var(--color-primary)}.desktop-menu{display:flex;gap:.2rem;align-items:center;justify-content:center;width:100%;padding-inline-start:6vw}.desktop-menu a{font-weight:500;transition:all .3s;font-size:1rem;padding:.5rem 1rem;border-radius:50px}.desktop-menu a:hover{background-color:var(--color-text-main);color:var(--color-white)}.btn-contact{padding:.6rem 1.8rem;border:1px solid currentColor;border-radius:50px;transition:all .3s}.btn-contact:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.lang-btn{background:transparent;color:inherit;display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.9rem;opacity:.9}.mobile-toggle{display:none;background:none;color:inherit}@media(max-width:1260px){.logo-title{font-size:1.1rem;letter-spacing:1px}.nav-container{display:flex;justify-content:space-between;padding:0 4rem}.logo-container{padding-inline-start:0}.logo-subtitle{font-size:.6rem;color:var(--color-text-main);font-weight:700}.nav-logo{height:40px}.desktop-menu{display:none}.mobile-toggle{display:block}.mobile-menu{background:#fff;color:var(--color-text-main);display:flex;flex-direction:column;padding:1.5rem;gap:1.5rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 15px -3px #0000001a}.mobile-menu a{font-size:1.1rem;font-weight:600;border-bottom:1px solid #f3f4f6;padding-bottom:.5rem}.mobile-lang-btn{text-align:inherit;font-weight:600;color:var(--color-primary);background:none}}.privacy-page{padding-top:120px;padding-bottom:4rem;min-height:80vh}.privacy-header{margin-bottom:3rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:1.5rem}.privacy-header h1{font-size:2.2rem;color:var(--color-secondary)}.back-link{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-primary);transition:all .3s}.back-link:hover{color:var(--color-primary-dark)}.privacy-content{max-width:900px;margin:0 auto;background:#fff;padding:3rem;border-radius:12px;box-shadow:0 5px 20px #0000000d;line-height:1.8}.privacy-content h4{color:var(--color-secondary);font-size:1.4rem;margin-top:2rem;margin-bottom:1rem}.privacy-content p{color:var(--color-text-light);margin-bottom:1rem}.privacy-content ul{margin-bottom:1.5rem;padding-inline-start:1.5rem;color:var(--color-text-light)}.privacy-content ul li{margin-bottom:.5rem}@media(max-width:768px){.privacy-content{padding:1.5rem}.privacy-header{flex-direction:column;gap:1rem;align-items:flex-start}}
