*{padding:0;margin:0;scroll-behavior:smooth}.fallback{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.logo-fallback{height:10vh;width:40vh;animation:fallback 1.5s forwards}@keyframes fallback{0%{opacity:0}to{opacity:1}}.header{display:flex;align-items:center;justify-content:space-between;background-color:#f7f7f7;color:#2d2d2d;box-shadow:0 4px 10px #0000001a;position:sticky;top:0;width:100%;z-index:1000;height:12vh}.logo{margin-left:10px}.logo-azmana{height:30px;width:120px;margin:4px 0 0 10px;border-radius:20px}.nav{width:fit-content;margin-right:50px}.nav ul{list-style:none;display:flex;gap:30px}.nav ul li a{font-family:Poppins,sans-serif;font-size:1rem;color:#2d2d2d;text-decoration:none;font-weight:500;transition:color .3s ease-in-out}.nav ul li a:hover{color:#c2a66d}.menu-toggle{display:none;background:none;border:none;font-size:2rem;cursor:pointer;color:#2d2d2d;margin-right:10px}@media (max-width: 768px){.nav{position:absolute;top:75px;right:0;width:100%;background-color:#f7f7f7;flex-direction:column;align-items:center;text-align:center;display:none;margin-right:0;padding-bottom:20px}.nav.open{display:flex}.nav ul{flex-direction:column;gap:20px}.menu-toggle{display:block}}.home{height:fit-content;width:100%}.hero{display:flex;align-items:center;justify-content:space-around;padding:40px 0;background-color:#f7f7f7;color:#2d2d2d;height:60vh;width:100%}.hero-text{max-width:50%}.hero h1{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700;color:#c2a66d;margin-bottom:15px}.hero h2{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:400;color:#2d2d2d;margin-bottom:20px;width:80%}.hero p{font-family:Poppins,sans-serif;font-size:1.1rem;color:#4d4d4d;margin-bottom:30px;width:80%;text-align:justify}.hero-text-span{color:#c2a66d}.hero-image{height:100%;max-width:50%}.hero-image img{display:block;height:100%;width:100%;margin:auto}@media (max-width: 768px){.hero{flex-direction:column;text-align:center;height:fit-content}.hero-text{max-width:100%;padding-bottom:30px}.hero h1{margin-bottom:40px}.hero h2{display:none}.hero p{margin:auto}.hero-image{height:100%;max-width:100%}.hero-image img{height:100%;width:100%}}.why-choose{text-align:center;padding:80px 10%;background-color:#f7f7f7;color:#2d2d2d;font-family:Montserrat,sans-serif}.why-choose h2{font-family:Playfair Display,serif;font-size:2.5rem;color:#c2a66d;margin-bottom:40px}.advantages{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:auto}.advantage{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;transition:transform .3s ease-in-out}.advantage:hover{transform:translateY(-5px)}@media (max-width: 768px){.advantages{grid-template-columns:1fr}}.models-preview{text-align:center;padding:80px 10%;background-color:#f8f5f2;color:#2d2d2d}.models-preview h2{font-family:Playfair Display,serif;font-size:2.5rem;color:#c2a66d;margin-bottom:40px}.swiper-container{width:100%;max-width:1000px;margin:auto}.model-card{background:#fff;padding:15px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;transition:transform .3s ease-in-out;margin:10px}.model-card img{width:100%;height:100%;border-radius:10px;object-fit:contain}.btn{background:#d4af37;color:#fff;padding:12px 20px;text-decoration:none;border-radius:5px;font-weight:600;transition:background .3s ease-in-out;display:inline-block;margin-top:30px}.btn:hover{background:#b08e2f}@media (max-width: 768px){.model-card img{height:180px}}.how-it-works{text-align:center;padding:80px 10%;background-color:#f7f7f7;color:#2d2d2d}.how-it-works h2{font-family:Playfair Display,serif;font-size:2.5rem;color:#c2a66d;margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:auto}.step{background:#fff;padding:25px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;transition:transform .3s ease-in-out}.step:hover{transform:translateY(-5px)}.icon{font-size:2.5rem;display:block;margin-bottom:10px;color:#c2a66d}.step h3{font-family:Poppins,sans-serif;font-size:1.3rem;color:#2d2d2d;margin-bottom:10px}.step p{font-family:Poppins,sans-serif;font-size:1rem;color:#4d4d4d}@media (max-width: 1024px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.steps{grid-template-columns:1fr}}.pricing{text-align:center;padding:80px 10%;background-color:#f7f7f7;color:#2d2d2d;font-family:Montserrat,sans-serif}.pricing h2{font-family:Playfair Display,serif;font-size:2.5rem;color:#c2a66d;margin:40px auto}.pricing h3{font-family:Playfair Display,serif;font-size:2.2rem;color:#c2a66d;margin:40px auto}.pricing p{font-family:Poppins,sans-serif;font-size:1.1rem;color:#4d4d4d;margin-bottom:40px}.pricing-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:auto}.pricing-plans-pdf{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:auto}.plan{background-color:#faf0dc;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;transition:transform .3s ease-in-out;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.plan:hover{transform:translateY(-5px)}.plan h3{font-size:1.5rem;color:#2d2d2d;margin-bottom:10px}.price{font-size:1.8rem;font-weight:700;color:#c2a66d;margin-bottom:15px}.plan ul{list-style:none;padding:0;margin-bottom:20px}.plan ul li{font-size:1rem;color:#4d4d4d;margin-bottom:10px}.plan.premium{background-color:#a1b0b5;color:#fff}.plan.premium h3,.plan.premium .price{color:#fff}.btn{background:#c2a66d;color:#fff;padding:12px 20px;text-decoration:none;border-radius:5px;font-weight:600;transition:background .3s ease-in-out;display:inline-block}.btn:hover{background:#a18d5e}@media (max-width: 1024px){.pricing-plans{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-plans,.pricing-plans-pdf{grid-template-columns:1fr}}.testimonials{text-align:center;padding:80px 10%;background-color:#f8f5f2;color:#2d2d2d}.testimonials h2{font-family:Playfair Display,serif;font-size:2.5rem;color:#c2a66d;margin-bottom:20px}.global-rating{font-size:1.2rem;font-weight:700;color:#c2a66d;margin-bottom:40px}.swiper-container{width:100%;max-width:900px;margin:auto}.testimonial-card{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;transition:transform .3s ease-in-out;height:200px;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.testimonial-card:hover{transform:translateY(-5px)}.review{font-family:Poppins,sans-serif;font-size:1.1rem;color:#4d4d4d;margin-bottom:10px}.name{font-weight:700;color:#c2a66d}.rating{margin-bottom:10px;font-size:1.3rem;color:#c2a66d}@media (max-width: 768px){.testimonial-card{padding:15px}}.contact{text-align:center;padding:80px 10%;background-color:#f7f7f7;color:#2d2d2d}.contact h2{font-family:Playfair Display,serif;font-size:2.5rem;color:#c2a66d;margin-bottom:20px}.contact-description{font-family:Poppins,sans-serif;font-size:1.1rem;color:#4d4d4d;text-align:center;max-width:600px;margin:0 auto 30px;line-height:1.6}form{width:60%;margin:auto;background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000001a}.form-group{text-align:left;margin-bottom:20px}label{font-family:Poppins,sans-serif;font-size:1rem;color:#2d2d2d;display:block;margin-bottom:5px}input,textarea{width:100%;padding:10px 0;font-size:1rem;border:1px solid #C2A66D;border-radius:5px;outline:none;transition:border .3s ease-in-out}input:focus,textarea:focus{border:1px solid #A18D5E}.phone{display:flex;flex-direction:column}.phone-input{display:flex;align-items:center;gap:10px}select{padding:10px 0;border:1px solid #C2A66D;border-radius:5px;-webkit-appearance:none}form button{background:#c2a66d;color:#fff;padding:12px 20px;border-radius:5px;font-weight:600;cursor:pointer;transition:background-color .3s;border:none;display:block;width:100%}form button:hover{background-color:#a18d5e}.loader{border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;width:18px;height:18px;animation:spin .8s linear infinite;display:block;margin:auto;background:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){form{padding:20px;width:90%}.phone-input{flex-direction:row;align-items:flex-start}select{width:fit-content}}.pricing-section{text-align:center;padding:80px 10%;background-color:#f7f7f7;color:#2d2d2d;font-family:Montserrat,sans-serif}.pricing-title{font-family:Playfair Display,serif;font-size:2.8rem;color:#c2a66d;margin-bottom:15px}.pricing-subtitle{font-family:Poppins,sans-serif;font-size:1.2rem;color:#4d4d4d;margin-bottom:40px}.pricing-table-container{overflow-x:auto}.pricing-table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 4px 10px #0000001a;border-radius:10px;overflow:hidden}.pricing-table thead{background-color:#c2a66d;color:#fff}.pricing-table th{padding:15px;font-family:Poppins,sans-serif;font-size:1.2rem;text-transform:uppercase}.price-tag{display:block;font-size:1rem;font-weight:400;margin-top:5px;opacity:.8}.pricing-table td{padding:12px;font-size:1.1rem;font-family:Poppins,sans-serif;border-bottom:1px solid #E0E0E0}.pricing-table tbody tr:nth-child(2n){background-color:#f4f1ec}@media (max-width: 768px){.pricing-title{font-size:2.2rem}.pricing-subtitle{font-size:1rem}.pricing-table th,.pricing-table td{font-size:1rem;padding:10px}}.models-section{text-align:center;padding:80px 10%;background-color:#f7f7f7;color:#2d2d2d;font-family:Montserrat,sans-serif}.models-header h2{font-family:Playfair Display,serif;font-size:2.5rem;color:#c2a66d;margin-bottom:30px}.models-header p{font-family:Poppins,sans-serif;font-size:1.2rem;color:#4d4d4d;margin-bottom:40px}.filters{height:fit-content;width:100%;margin-bottom:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.filters-button{width:120px;padding:12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff;border:solid 1px #B08E2F;border-radius:10px;cursor:pointer;color:#b08e2f;transition:opacity .2s ease-in-out}.selection{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px}.selection select{-webkit-appearance:none;padding:10px;color:#b08e2f;height:40px}.selection button{background-color:#b08e2f;border:none;border-radius:5px;cursor:pointer;color:#fff;height:40px;padding:10px;transition:opacity .2s ease-in-out}.filters-button:hover,.selection button:hover{opacity:.8}.selection svg{transform:rotateX(180deg) rotate(180deg)}.models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1000px;margin:auto}.model-card{background:#fff;padding:15px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;transition:transform .3s ease-in-out;cursor:pointer}.model-card:hover{transform:translateY(-5px)}.model-card img{width:100%;height:auto;border-radius:10px;object-fit:cover}.model-card p{font-family:Poppins,sans-serif;font-size:1.1rem;color:#2d2d2d;margin-top:10px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0003;text-align:center;width:80%;height:80%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:scroll}.close-button{position:absolute;top:10px;left:15px;font-size:1.8rem;cursor:pointer;color:#2d2d2d}.modal-content h3{font-size:1.5rem;color:#c2a66d}.modal-gallery{height:100%;width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:20px}.modal-gallery img{width:80%;height:80%;border-radius:5px;object-fit:contain;transition:transform .3s ease-in-out}.modal-gallery img:hover{transform:scale(1.1)}@media (max-width: 768px){.models-header h2{font-size:2.2rem}}.footer{background-color:#2d2d2d;color:#f7f7f7;padding:40px 10%;font-family:Poppins,sans-serif}.footer-content{width:100%;display:flex;justify-content:space-between;align-items:center;gap:40px}.footer-logo img{height:50px;margin-bottom:10px}.footer-logo p{font-size:1rem;color:#a1b0b5;max-width:300px}.footer-links h3,.footer-contact h3{font-size:1.3rem;color:#c2a66d;margin-bottom:10px}.footer-links ul{list-style:none;padding:0}.footer-links ul li{margin-bottom:5px}.footer-links ul li a{text-decoration:none;color:#f7f7f7;font-size:1rem;transition:color .3s ease-in-out}.footer-links ul li a:hover{color:#c2a66d}.footer-contact p{font-size:1rem;color:#a1b0b5}.footer-contact a{color:#f7f7f7;text-decoration:none}.footer-contact a:hover{color:#c2a66d}.footer-bottom{text-align:center;margin-top:30px;border-top:1px solid #A1B0B5;padding-top:15px;font-size:.9rem;color:#a1b0b5}@media (max-width: 768px){.footer-content{flex-direction:column;align-items:center;text-align:center}.footer-logo img{height:40px}.footer-links ul{padding:0}.footer-bottom{font-size:.8rem}}.reseaux{display:flex;gap:15px;margin-top:15px}.social-btn{background:none;border:none;cursor:pointer;transition:transform .2s ease-in-out}.social-btn img{width:40px;height:40px}.social-btn:hover{transform:scale(1.1)}.whatsapp-button{position:fixed;bottom:1.5%;right:1.5%;width:50px;height:50px;background-color:transparent;border:none;cursor:pointer;transition:transform .2s ease-in-out}.whatsapp-button img{height:50px;width:50px;object-fit:contain}.whatsapp-button:hover{transform:scale(1.1)}
