:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.header{display:flex;justify-content:flex-end;align-items:center;padding:clamp(5px,2vw,20px) clamp(15px,5vw,40px);position:fixed;top:0;left:0;width:100%;z-index:1000;direction:rtl;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;background:linear-gradient(270deg,#ffb347,#fc3,#ff6b00);background-size:600% 600%;animation:gradientMove 10s ease infinite;gap:clamp(0px,1vw,20px);min-height:clamp(80px,12vw,150px)}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.logo{margin-left:auto;display:flex;align-items:center}.logo img{height:auto;max-height:100px;width:auto;display:block;filter:drop-shadow(0 0 10px #FFB347);transition:transform .3s ease}.logo img:hover{transform:scale(1.05)}.nav-links{display:flex;gap:25px;align-items:center;text-align:right;margin-left:auto;position:relative}.nav-links a{color:#fff;font-weight:500;text-decoration:none;position:relative;padding-bottom:5px;transition:color .3s ease,transform .2s ease,background-color .3s ease}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,#ffb347,#fc3);border-radius:2px;transition:width .4s ease}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:#ff9800;transform:scale(1.05);background-color:#fff3;border-radius:6px}.cta-button{background:linear-gradient(45deg,#ffb347,#ff9800);color:#fff;border:none;padding:6px 16px;border-radius:25px;font-weight:700;cursor:pointer;transition:transform .2s ease,background-position .4s ease;background-size:200% 200%}.cta-button:hover{transform:scale(1.05);background-position:right center}@media (max-width: 768px){.header{flex-direction:column;align-items:center;padding:5px 15px;gap:8px;min-height:80px}.logo{margin-left:0;justify-content:center}.logo img{max-height:60px;width:auto}.nav-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;text-align:center;margin-left:0}.nav-links a{font-size:.95rem;display:block;padding:6px 0}.cta-button{grid-column:span 3;padding:5px 12px;font-size:.85rem}}@media (max-width: 480px){.nav-links{grid-template-columns:repeat(2,1fr)}.cta-button{grid-column:span 2}}.navbar{background-color:#000;color:#fff;padding:20px 50px;font-family:Arial,sans-serif;direction:rtl}.navbar-row{display:flex;justify-content:space-between;align-items:flex-start;gap:50px;flex-wrap:wrap}.navbar-column{display:flex;flex-direction:column;gap:8px}.logo-column h1{margin:0;font-size:24px;color:gold}.logo-column img{width:120px;height:auto;margin-top:5px;filter:brightness(0) invert(1)}.navbar-column a{color:#fff;text-decoration:none;margin:2px 0;font-size:14px}.navbar-column a:hover{text-decoration:underline;color:#ff9800}.contact-column span{display:block;margin:2px 0;font-size:14px}@media (max-width: 900px){.navbar-row{flex-direction:column;align-items:flex-start}.navbar-column{margin-bottom:15px}.logo-column img{width:100px}}.instagram-button{position:fixed;bottom:35px;left:25px;width:70px;height:70px;border-radius:50%;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px #0000004d;z-index:1000;transition:transform .2s,box-shadow .2s}.instagram-button:hover{transform:scale(1.1);box-shadow:0 8px 20px #0006}.instagram-button img{width:150px;height:150px;border-radius:50%;object-fit:cover}.about-company{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:80vh;padding:60px 100px;box-sizing:border-box;background:linear-gradient(120deg,#fff7f0,#fed);gap:50px;flex-wrap:wrap}.about-company .image-container{flex:1;min-width:400px;animation:slideInLeft 1s ease-out;display:flex;justify-content:flex-end}.about-company .image-container img{width:100%;height:auto;border-radius:25px;object-fit:cover;box-shadow:0 12px 30px #0003;transition:transform .3s ease}.about-company .image-container img:hover{transform:scale(1.05)}.about-company .content{flex:1;min-width:350px;text-align:right;direction:rtl;animation:slideInRight 1s ease-out}.about-company .content h1{font-size:3rem;color:#ff7a00;margin-bottom:25px;font-weight:800;text-shadow:1px 1px 5px rgba(0,0,0,.1)}.about-company .content p{font-size:1.2rem;line-height:1.9;color:#444;margin-bottom:30px}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.about-company{flex-direction:column-reverse;padding:30px 20px;gap:30px}.about-company .image-container{justify-content:center;min-width:unset}.about-company .content{text-align:center}.about-company .content h1{font-size:2rem}.about-company .content p{font-size:1rem}}.about-section{max-width:1000px;margin:4rem auto;padding:2rem;background:#fff7f0;border-radius:2rem;box-shadow:0 20px 50px #00000014}.about-container{display:flex;flex-direction:column;gap:2rem;align-items:center;text-align:right;direction:rtl}@media (min-width: 768px){.about-container{flex-direction:row;gap:3rem;align-items:flex-start}}.about-image img{width:100%;max-width:450px;border-radius:1.5rem;box-shadow:0 10px 30px #00000014;object-fit:cover;transition:transform .3s ease}.about-image img:hover{transform:scale(1.03)}.about-text h2{font-size:2rem;font-weight:800;margin-bottom:1rem;color:#ff7f00}.about-text p{font-size:1rem;line-height:1.6;color:#555;margin-bottom:1rem}@media (max-width: 767px){.about-section{margin:2rem auto;padding:1.5rem}.about-container{gap:1.5rem;align-items:center;text-align:center}.about-image img{max-width:90%}.about-text h2{font-size:1.6rem}.about-text p{font-size:.95rem;line-height:1.5}}.contact-form{padding:2rem;border-radius:1.75rem;display:flex;flex-direction:column;gap:1rem;direction:rtl}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 767px){.form-row{grid-template-columns:1fr}}.contact-form input,.contact-form select{direction:rtl;padding:1rem;border-radius:1rem;font-size:1rem;outline:none;transition:all .3s ease;width:100%;box-sizing:border-box;border:1px solid #e5e5e5;background:#fafafa;appearance:none}.contact-form select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5.5l6 6 6-6'/ %3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:2.5rem;height:3rem}.contact-form button{padding:1rem;font-size:1rem;font-weight:600;border:none;border-radius:1rem;cursor:pointer;transition:background .3s ease}.contact-section.light .contact-form{background:#fff;box-shadow:0 10px 25px #0000000d}.contact-section.light .contact-form input,.contact-section.light .contact-form select{background:#fafafa;border:1px solid #e5e5e5;color:#222}.contact-section.light .contact-form button{background:linear-gradient(90deg,#ff7f00,#f93);color:#fff}.contact-section.light .contact-form button:hover{background:linear-gradient(90deg,#e56a00,#ff7f00)}.contact-section.dark .contact-form{background:#222;box-shadow:0 12px 30px #00000040;border:1px solid #333}.contact-section.dark .contact-form input,.contact-section.dark .contact-form select{background:#2a2a2a;border:1px solid #444;color:#fff}.contact-section.dark .contact-form input:focus,.contact-section.dark .contact-form select:focus{border-color:#ff7f00;box-shadow:0 0 0 3px #ff7f0033;background:#333}.contact-section.dark .contact-form button{background:linear-gradient(90deg,#ff7f00,#fb3);color:#121212;font-weight:700}.contact-section.dark .contact-form button:hover{background:linear-gradient(90deg,orange,#ff8c00);color:#fff}.contact-section.light-modern .contact-form{background:#fff;border-radius:1.5rem;box-shadow:0 15px 40px #00000014;padding:2rem;max-width:500px;margin:2rem auto;display:flex;flex-direction:column;gap:1.5rem;direction:right}.contact-section.light-modern .contact-form button{padding:1.2rem;font-size:1.05rem;font-weight:700;border-radius:1.2rem}.contact-section.light-modern .contact-form input,.contact-section.light-modern .contact-form select{padding:1rem;font-size:1rem;border-radius:1rem;direction:rtl}.contact-section.dark-elegant .contact-form{background:#1c1c1c;border:1px solid #333;box-shadow:0 15px 30px #0006}.contact-section.minimal-white .contact-form{background:#fff;border-radius:1.5rem;border:2px solid #ff7f00;box-shadow:none;padding:2rem;max-width:500px;margin:2rem auto;display:flex;flex-direction:column;gap:1.5rem;position:relative;top:-80px}.contact-section.minimal-white .contact-form input,.contact-section.minimal-white .contact-form select{padding:1rem;border-radius:.8rem;border:1px solid #ffbb33;font-size:1rem;width:100%;box-sizing:border-box;background:#fff}.contact-section.minimal-white .contact-form button{background:#ff7f00;color:#fff;font-weight:700;border:none;border-radius:.8rem;padding:1.1rem;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.contact-section.minimal-white .contact-form button:hover{background:#f93}.contact-section.gradient-sunset .contact-form{background:linear-gradient(135deg,#ff7f00,#fb3,#ffc966);border-radius:2rem;box-shadow:0 12px 30px #00000026}.contact-section.dark-neon .contact-form{background:#121212;border-radius:2.5rem;padding:2rem 2.5rem;max-width:500px;margin:2rem auto;box-shadow:0 0 20px #ff7f0080,inset 0 0 10px #ff7f0026;display:flex;flex-direction:column;gap:1.5rem;position:relative}.contact-section.dark-neon .contact-form h2{font-size:2rem;font-weight:800;color:#fb3;margin-bottom:1.5rem;text-align:center;position:relative}.contact-section.dark-neon .contact-form h2:after{content:"";display:block;width:80px;height:4px;background:#ff7f00;border-radius:2px;margin:10px auto 0;transition:width .3s ease}.contact-section.dark-neon .contact-form h2:hover:after{width:120px}.contact-section.dark-neon .contact-form input,.contact-section.dark-neon .contact-form select{background:#1a1a1a;color:#fff;border:1px solid #ff7f00;border-radius:1.5rem;padding:1rem;font-size:1rem;outline:none;transition:all .3s ease}.contact-section.dark-neon .contact-form input:focus,.contact-section.dark-neon .contact-form select:focus{border-color:#fb3;box-shadow:0 0 10px #ff7f0066;background:#222}.contact-section.dark-neon .contact-form button{background:linear-gradient(90deg,#ff7f00,#fb3);color:#121212;font-weight:700;padding:1rem;font-size:1.2rem;border:none;border-radius:1.75rem;cursor:pointer;transition:all .3s ease;margin-top:1rem}.contact-section.dark-neon .contact-form button:hover{background:linear-gradient(90deg,orange,#ff8c00);box-shadow:0 0 15px #ff7f0099;color:#fff}.contact-section.pastel .contact-form{background:#fff3e0;border-radius:2rem;box-shadow:0 8px 20px #00000014}.contact-text h2{font-size:2.4rem;font-weight:900;margin-bottom:1.5rem;line-height:1.2;letter-spacing:1px;text-align:right;position:relative;transition:all .3s ease;padding-right:.5rem}.contact-text h2:after{content:"";display:block;width:60px;height:4px;background:#fff;border-radius:2px;margin-top:8px;transition:width .3s ease}.contact-text h2:hover:after{width:100px}.contact-text h2{opacity:0;transform:translateY(-10px);animation:slideFadeIn .6s forwards;color:#fff}@keyframes slideFadeIn{to{opacity:1;transform:translateY(0)}}.services-section{max-width:1000px;margin:4rem auto;padding:2rem;background:#fff7f0;border-radius:2rem;box-shadow:0 20px 50px #00000014;text-align:center;position:relative;top:-90px}.services-section h2{font-size:2rem;font-weight:800;margin-bottom:2rem;color:#111}.services-container{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.services-container{flex-direction:row;justify-content:space-between}}.service-box{background:#fff;padding:1.5rem;border-radius:1.5rem;box-shadow:0 10px 30px #00000014;flex:1;transition:transform .3s ease,box-shadow .3s ease;text-align:right;direction:rtl}.service-box:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.service-box h3{font-size:1.3rem;font-weight:700;margin-bottom:.5rem;color:#ff7f00}.service-box p{font-size:.95rem;color:#555;line-height:1.5;margin-bottom:1rem}.read-more{color:#ff7f00;font-weight:600;text-decoration:none;transition:color .3s ease}.read-more:hover{color:#e56a00}.services-image{text-align:center;margin-bottom:2rem}.services-image img{width:100%;max-width:150px;border-radius:1.5rem;box-shadow:0 10px 30px #00000014;object-fit:cover;transition:transform .3s ease}.services-image img:hover{transform:scale(1.03)}.testimonials-wrapper{position:relative;display:flex;align-items:center;margin:2rem auto;max-width:50%}.testimonials-container{display:grid;grid-auto-flow:column;grid-auto-columns:calc(25% - 1rem);gap:1rem;overflow:hidden;padding:1rem 0}.testimonial-card{background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 4px 15px #0000001a;text-align:center;transition:transform .4s ease}.testimonial-card img{width:60px;height:60px;border-radius:50%;margin-bottom:.5rem}.testimonial-card h3{margin:.25rem 0;font-size:1.1rem}.testimonial-card .role{font-size:.9rem;color:#777}.testimonial-card .message{font-size:.95rem;margin-top:.5rem}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);background:#f3f2f1;color:#333;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.scroll-btn:hover{background:#a6a8a9}.scroll-btn.left:before{content:"◀"}.scroll-btn.right:before{content:"▶"}.scroll-btn.left{left:-20px}.scroll-btn.right{right:-20px}@media (max-width: 1024px){.testimonials-container{grid-auto-columns:calc(50% - 1rem)}}@media (max-width: 600px){.testimonials-container{grid-auto-columns:calc(100% - 1rem)}}.testimonials-wrapper-container{max-width:1200px;margin:3rem auto;padding:0 1rem;text-align:center}.testimonials-title{font-size:2rem;font-weight:800;margin-bottom:2rem;background:linear-gradient(90deg,#ff7f00,#fb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:1px 1px 3px rgba(0,0,0,.2)}.why-section{max-width:1100px;margin:4rem auto;padding:2rem;background:linear-gradient(90deg,#fff,#fff7f0);border-radius:2rem;box-shadow:0 15px 40px #00000014;text-align:center;direction:rtl}.why-section h2{font-size:2rem;font-weight:800;color:#ff7f00;margin-bottom:1rem}.why-text{font-size:1rem;color:#555;line-height:1.6;max-width:700px;margin:0 auto 2rem}.why-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.why-box{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 8px 25px #00000014;transition:transform .3s ease}.why-box{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 8px 25px #00000014;transition:transform .3s ease;text-align:center}.why-box:hover{transform:translateY(-5px)}.why-icon{width:60px;height:60px;margin-bottom:1rem;object-fit:contain}.why-box h3{font-size:1.3rem;color:#333;margin-bottom:.5rem;font-weight:700}.why-box p{font-size:.95rem;color:#666;line-height:1.5}.whatsapp-button{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:#20d13a;border-radius:50%;padding:20px;width:70px;height:70px;box-shadow:0 5px 15px #0000004d;z-index:1000;display:flex;align-items:center;justify-content:center;transition:transform .2s}.whatsapp-button img{width:130px;height:90px}.whatsapp-button:hover{transform:scale(1.1)}@media (max-width: 1024px){body.desktop #home{padding-top:calc(60px + 1.5rem);padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 768px){body.desktop #home{padding-top:calc(60px + 1rem);padding-left:1rem;padding-right:1rem}}@media (max-width: 480px){body.desktop #home{padding-top:calc(60px + .5rem);padding-left:.8rem;padding-right:.8rem}}body.mobile #home{padding-top:calc(70px + 2rem);min-height:100vh;max-width:1200px;width:100%;margin:0 auto;padding-left:2rem;padding-right:2rem;box-sizing:border-box}@media (max-width: 1024px){body.mobile #home{padding-top:calc(60px + 1.5rem);padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 768px){body.mobile #home{padding-top:calc(60px + 1rem);padding-left:1rem;padding-right:1rem}}@media (max-width: 480px){body.mobile #home{padding-top:calc(60px + .5rem);padding-left:.8rem;padding-right:.8rem}}#home *{font-size:clamp(.9rem,1.2vw,1.2rem);box-sizing:border-box}body.desktop #home{padding-top:calc(70px + 2rem);min-height:100vh;box-sizing:border-box;transform:left}body.desktop .icons-section{padding:15px 220px;background-color:#f9f9f9;text-align:center;direction:rtl}body.desktop .icons-container{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}body.desktop .icon-box{background:#fff;padding:20px;border-radius:15px;width:300px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease}body.desktop .icon-box:hover{transform:translateY(-5px)}body.desktop .icon{width:70px;height:70px;object-fit:contain}@media (max-width: 1024px){body.desktop .icons-section{padding:15px 100px}body.desktop .icons-container{gap:30px}body.desktop .icon-box{width:180px;padding:18px}}@media (max-width: 768px){body.desktop .icons-section{padding:15px 50px}body.desktop .icons-container{gap:25px}body.desktop .icon-box{width:45%;padding:15px}}@media (max-width: 480px){body.desktop .icons-section{padding:15px 20px}body.desktop .icons-container{gap:15px}body.desktop .icon-box{width:90%;padding:12px}}body.mobile .icons-section{padding:15px 20px;background-color:#f9f9f9;text-align:center;direction:rtl}body.mobile .icons-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}body.mobile .icon-box{background:#fff;padding:15px;border-radius:15px;width:45%;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease}body.mobile .icon-box:hover{transform:translateY(-5px)}body.mobile .icon{width:70px;height:70px;object-fit:contain}@media (max-width: 1024px){body.mobile .icon-box{width:45%;padding:15px}}@media (max-width: 768px){body.mobile .icon-box{width:70%;padding:12px}}@media (max-width: 480px){body.mobile .icon-box{width:90%;padding:10px}}h2{text-align:center;font-size:2.5rem;font-weight:900;color:#6a6866;margin-bottom:3rem;position:relative;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(90deg,#0b0b0b,#ffbf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#0d0c0a,#ffbf50);border-radius:2px;margin:10px auto 0;transition:width .3s ease}h2:hover:after{width:120px}.reviews-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:100px auto 5rem;padding:0 1rem;justify-items:right}.review-card{background:linear-gradient(135deg,#fffaf5,#fff1e0);border-radius:1.5rem;padding:2rem 1.5rem;text-align:center;box-shadow:0 15px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease;width:100%;max-width:350px}.review-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px #00000026}.review-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-bottom:1rem;border:3px solid #ff7f00}.review-name{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:.2rem}.review-role{font-size:.9rem;color:#ff7f00;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.review-message{font-size:1rem;color:#555;line-height:1.5}@media (max-width: 768px){h2{font-size:2rem}.reviews-container{grid-template-columns:1fr;gap:1.5rem;max-width:90%;margin:60px auto 3rem;justify-items:center}.review-card{padding:1.5rem 1rem}}#home{padding-top:clamp(100px,12vh,150px)}@media screen and (max-width: 768px){#home{padding-top:clamp(60px,15vh,100px)}}.faq-wrapper{display:flex;gap:1rem;width:95vw;margin:0;padding:0;align-items:flex-start;flex-wrap:nowrap;justify-content:flex-end;direction:rtl}.faq-section,.faq-image{flex:1;min-width:100px;margin:150px auto}.faq-image img{width:100%;height:100%;object-fit:cover;border-radius:1.5rem;box-shadow:0 10px 20px #0000001a}@media (max-width: 1200px){.faq-wrapper{flex-direction:column}.faq-image img{height:auto}}.faq-section h2{text-align:center;font-size:2rem;font-weight:800;margin-bottom:2rem;color:#ff7f00;position:relative}.faq-section h2:after{content:"";display:block;width:80px;height:4px;background:#ff7f00;border-radius:2px;margin:10px auto 0;transition:width .3s ease}.faq-section h2:hover:after{width:120px}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border-radius:1rem;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .2s ease,box-shadow .2s ease;background:linear-gradient(90deg,#fff8f0,#fff5e6)}.faq-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.faq-question{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;color:#ff7f00;background:linear-gradient(90deg,#fff5e6,#fff0d9);transition:background .3s ease}.faq-question:hover{background:linear-gradient(90deg,#fff0d9,#ffe6c5)}.arrow{font-size:1.2rem;transition:transform .3s ease}.faq-item.open .arrow{transform:rotate(180deg)}.faq-answer{padding:1rem 1.5rem;font-size:1rem;color:#555;line-height:1.5;background:linear-gradient(90deg,#fff4e6,#fff1dc);animation:fadeIn .3s ease-in-out;border-top:1px solid #ffe6c5}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.faq-wrapper{flex-direction:column;width:100%;padding:1rem;align-items:stretch}.faq-section,.faq-image{margin:2rem 0;flex:unset;min-width:auto}.faq-section h2{font-size:1.6rem}.faq-question{font-size:1rem;padding:.75rem 1rem}.faq-answer{font-size:.95rem;padding:.75rem 1rem}.faq-image img{border-radius:1rem;width:100%;height:auto}}.contact-page{width:100%;min-height:100vh;box-sizing:border-box;padding:2rem;display:flex;flex-direction:column;align-items:center}.contact-container{display:flex;flex-direction:row;gap:7rem;max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}.contact-image{flex:1;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:1.5rem}.contact-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:1.5rem}.contact-image .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:1rem}.contact-image h2{font-size:2.5rem;margin-bottom:1rem}.contact-image p{font-size:1.2rem}.contact-form{flex:1;display:flex;justify-content:center;align-items:center}@media (max-width: 1024px){.contact-container{flex-direction:column;gap:1.5rem;padding:0 1rem}.contact-image h2{font-size:2rem}.contact-image p{font-size:1rem}}@media (max-width: 1500px){.contact-page{padding:1rem}.contact-image h2{font-size:1.8rem}.contact-image p{font-size:.95rem}.contact-form{width:100%}}@media (max-width: 480px){.contact-image h2{font-size:1.5rem}.contact-image p{font-size:.9rem}.contact-page{padding:.8rem}}
