:root{--background:#ffffff;--foreground:#171717;--primary-color:#ceac23;--primary-hover-color:#1a2a5f;--secondary-bg:#052944;--secondary-color:#ceac23;--secondary-hover-color:#1a2a5f;--heading-primary:#1a1a1a;--heading-secondary:#2c2c2c;--text-primary:#333333;--text-secondary:#555555;--text-muted:#666666;--text-light:#777777}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}@font-face{font-family:Somar;src:url(/fonts/somar/fonnts.com-Somar_Regular.ttf) format("ttf")}body,html{max-width:100vw}body{color:var(--foreground);font-family:Somar,sans-serif;background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.primary-color{color:var(--primary-color)}.primary-bg{background-color:var(--primary-color)}.primary-bg:hover{background-color:var(--primary-hover-color)}.heading-primary{color:var(--heading-primary)!important;font-weight:700}.heading-secondary{color:var(--heading-secondary)!important;font-weight:600}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-light{color:var(--text-light)!important}.section-heading{color:var(--heading-primary)!important;font-weight:700;font-size:2rem;line-height:1.2;margin-bottom:1rem}.section-subheading{color:var(--text-secondary)!important;font-weight:400;font-size:1.125rem;line-height:1.6}.feature-heading{color:var(--heading-secondary)!important;font-weight:600;font-size:1.25rem;line-height:1.3;margin-bottom:.5rem}.feature-description{color:var(--text-muted)!important;font-weight:400;line-height:1.5}@media (max-width:768px){.section-heading{font-size:1.75rem}.section-subheading{font-size:1rem}.feature-heading{font-size:1.125rem}}@media (max-width:576px){.section-heading{font-size:1.5rem}.section-subheading{font-size:.95rem}.feature-heading{font-size:1rem}}.feature-heading,.heading-primary,.heading-secondary,.section-heading{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-contrast:high){:root{--heading-primary:#000000;--heading-secondary:#1a1a1a;--text-primary:#000000;--text-secondary:#1a1a1a;--text-muted:#333333}}@media (prefers-reduced-motion:reduce){.feature-heading,.heading-primary,.heading-secondary,.section-heading{transition:none}}.modern-footer{position:relative;overflow:hidden}.modern-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);opacity:.5}.footer-pattern{pointer-events:none;z-index:1}.company-info{position:relative;z-index:2}.company-description{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.social-media-section{margin-top:2rem}.social-icons{gap:.75rem!important}.footer-section{position:relative;z-index:2}.footer-section-title{position:relative;font-size:1.1rem!important;font-weight:600!important;color:white!important;margin-bottom:1.5rem!important}.footer-title-underline{width:40px;height:2px;background-color:var(--primary-color);margin-top:.5rem;transition:width .3s ease}.footer-section:hover .footer-title-underline{width:60px}.footer-link{display:block;padding:.25rem 0;color:rgba(255,255,255,.8)!important;text-decoration:none!important;transition:all .3s ease;font-size:.95rem;line-height:1.5}.footer-link:hover{color:var(--primary-color)!important;transform:translateX(4px);text-decoration:none!important}.social-icon{color:rgba(255,255,255,.7)!important;font-size:1.25rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);text-decoration:none!important}.social-icon:hover{color:var(--primary-color)!important;background-color:rgba(206,172,35,.2);transform:translateY(-2px) scale(1.1);box-shadow:0 4px 15px rgba(206,172,35,.3);text-decoration:none!important}.contact-info{color:rgba(255,255,255,.8);margin-bottom:.75rem;transition:all .3s ease;font-size:.95rem;line-height:1.5}.contact-info:hover{color:var(--primary-color)}.contact-info a{color:inherit;text-decoration:none}.contact-info a:hover{color:var(--primary-color);text-decoration:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;text-align:center;position:relative;z-index:2}.copyright-text{color:rgba(255,255,255,.7)!important;font-size:.9rem;margin:0}[dir=rtl] .footer-link:hover{transform:translateX(-4px)}[dir=rtl] .footer-title-underline{margin-left:auto;margin-right:0}[dir=rtl] .social-icons{justify-content:flex-end!important}[dir=rtl] .company-description{text-align:right}@media (max-width:768px){.modern-footer .container{padding-left:1rem;padding-right:1rem}.footer-section{margin-bottom:2rem}.footer-section-title{font-size:1rem!important;margin-bottom:1rem!important}.social-icons{justify-content:center!important}.company-description{text-align:center;font-size:.95rem}.footer-link{padding:.5rem 0}.contact-info,.footer-link{text-align:center}}@media (max-width:576px){.modern-footer .row{text-align:center}.footer-section{margin-bottom:1.5rem}.social-icon{width:35px;height:35px;font-size:1rem}.company-info img{width:150px!important}.footer-bottom{padding:1rem 0}.copyright-text{font-size:.85rem}}.footer-link:focus,.social-icon:focus{outline:2px solid var(--primary-color);outline-offset:2px}.footer-link:focus-visible,.social-icon:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.footer-link{color:white!important}.footer-link:hover{color:#ffff00!important}.social-icon{border:2px solid white}.contact-info{color:white!important}}.floating-action-buttons{position:fixed;bottom:100px;right:20px;display:flex;flex-direction:column;align-items:flex-end;gap:16px;transition:all .3s ease;pointer-events:none}.floating-action-buttons .fab-button{pointer-events:auto}.fab-button{width:56px;height:56px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;font-size:20px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.fab-button:hover{transform:scale(1.1)}.fab-button:active{transform:scale(.95)}.whatsapp-button{background-color:#25d366;color:white;box-shadow:0 4px 12px rgba(37,211,102,.4)}.whatsapp-button:hover{box-shadow:0 6px 20px rgba(37,211,102,.6)}.phone-button{background-color:var(--primary-color);color:white;box-shadow:0 4px 12px rgba(206,172,35,.4)}.phone-button:hover{box-shadow:0 6px 20px rgba(206,172,35,.6)}.fab-tooltip{right:70px;background-color:rgba(0,0,0,.8);color:white;padding:8px 12px;border-radius:6px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;z-index:1001}.fab-tooltip,.fab-tooltip:after{position:absolute;top:50%;transform:translateY(-50%)}.fab-tooltip:after{content:"";left:-6px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid rgba(0,0,0,.8)}.fab-button:hover+.fab-tooltip{opacity:1;visibility:visible}.fab-button:active .ripple-effect{width:120px;height:120px}[dir=rtl] .floating-action-buttons{right:auto;left:20px;align-items:flex-start}[dir=rtl] .fab-tooltip{right:auto;left:70px}[dir=rtl] .fab-tooltip:after{left:auto;right:-6px;border-left:none;border-right:6px solid rgba(0,0,0,.8)}@media (max-width:768px){.floating-action-buttons{bottom:80px;right:15px;gap:12px}.fab-button{width:50px;height:50px;font-size:18px}.fab-tooltip{right:60px;font-size:12px;padding:6px 10px}[dir=rtl] .floating-action-buttons{right:auto;left:15px}[dir=rtl] .fab-tooltip{right:auto;left:60px}}@media (max-width:576px){.floating-action-buttons{bottom:70px;right:10px;gap:10px}.fab-button{width:48px;height:48px;font-size:16px}.fab-tooltip{right:58px;font-size:11px;padding:5px 8px}[dir=rtl] .floating-action-buttons{right:auto;left:10px}[dir=rtl] .fab-tooltip{right:auto;left:58px}}.fab-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.fab-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.fab-button{border:2px solid white}.whatsapp-button{background-color:#00a000}.phone-button{background-color:#b8860b}.fab-tooltip{background-color:black;border:1px solid white}}@media (prefers-reduced-motion:reduce){.fab-button,.fab-tooltip,.floating-action-buttons{transition:none}.fab-button:hover{transform:none}.fab-button:active .ripple-effect{width:0;height:0}}.floating-action-buttons{margin-bottom:20px}@media (min-width:1200px){.floating-action-buttons{bottom:120px}}.floating-action-buttons{z-index:999}.floating-action-buttons .fab-button{animation:subtle-pulse 3s ease-in-out infinite}@keyframes subtle-pulse{0%,to{box-shadow:0 4px 12px rgba(0,0,0,.15)}50%{box-shadow:0 4px 20px rgba(0,0,0,.25)}}.fab-button:hover{animation:none}.services-dropdown{animation:dropdownFadeIn .2s ease-out;transform-origin:top}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.services-dropdown-item{position:relative;border:none!important;background:none!important;color:#333!important;text-decoration:none!important;transition:all .2s ease}.services-dropdown-item.focused,.services-dropdown-item:hover{background-color:rgba(206,172,35,.1)!important;color:var(--primary-color)!important;transform:translateX(4px)}.services-dropdown-item:focus{outline:2px solid var(--primary-color);outline-offset:-2px}[dir=rtl] .services-dropdown-item.focused,[dir=rtl] .services-dropdown-item:hover{transform:translateX(-4px)}[dir=rtl] .services-dropdown{right:auto;left:0}@media (max-width:767px){.services-dropdown{position:static!important;box-shadow:none!important;border:none!important;background-color:transparent!important;padding:0!important;margin:0!important;min-width:auto!important;max-width:none!important}.services-dropdown-item{padding:.5rem 0!important;border-bottom:1px solid rgba(0,0,0,.1)!important;transform:none!important}.services-dropdown-item.focused,.services-dropdown-item:hover{background-color:transparent!important;color:var(--primary-color)!important;transform:none!important}.services-dropdown-item:last-child{border-bottom:none!important}}.services-dropdown-item:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}@media (prefers-contrast:high){.services-dropdown{border:2px solid #000!important;background-color:#fff!important}.services-dropdown-item{color:#000!important;border-bottom:1px solid #000!important}.services-dropdown-item.focused,.services-dropdown-item:hover{background-color:#ffff00!important;color:#000!important}}.modern-services-page{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}.services-hero{margin-bottom:3rem}.services-divider{width:80px;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px}.service-card-modern{background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.service-card-modern:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15);border-color:var(--primary-color)}.service-image{transition:transform .3s ease}.service-card-modern:hover .service-image{transform:scale(1.05)}.service-icon-overlay{position:absolute;top:1rem;right:1rem;z-index:2}.service-icon-wrapper{width:50px;height:50px;background:rgba(255,255,255,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease}.service-card-modern:hover .service-icon-wrapper{background:var(--primary-color);color:white;transform:scale(1.1)}.service-new-badge{position:absolute;top:1rem;left:1rem;z-index:2}.service-new-badge .badge{font-size:.75rem;padding:.5em .75em;border-radius:20px;font-weight:600}.service-content{background:white;border-radius:0 0 12px 12px}.service-title{font-size:1.25rem;margin-bottom:.75rem}.service-description{font-size:.95rem;margin-bottom:1rem}.service-action .btn{border-radius:25px;padding:.5rem 1.25rem;font-weight:500;transition:all .3s ease}.service-action .btn:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:white;transform:translateX(4px)}[dir=rtl] .service-icon-overlay{right:auto;left:1rem}[dir=rtl] .service-new-badge{left:auto;right:1rem}[dir=rtl] .service-action .btn:hover{transform:translateX(-4px)}.services-cta{margin-top:4rem}.cta-card{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:white;box-shadow:0 8px 30px rgba(206,172,35,.3);border:none}.cta-card h3{color:white;font-weight:600}.cta-card p{color:rgba(255,255,255,.9)}.cta-card .btn{background:white;color:var(--primary-color);border:2px solid white;font-weight:600;padding:.75rem 2rem;border-radius:25px;transition:all .3s ease}.cta-card .btn:hover{background:transparent;color:white;border-color:white;transform:translateY(-2px)}@media (max-width:768px){.modern-services-page{padding:2rem 0}.services-hero{margin-bottom:2rem}.service-card-modern{margin-bottom:1.5rem}.service-icon-wrapper{width:40px;height:40px;font-size:1.2rem}.service-title{font-size:1.1rem}.service-description{font-size:.9rem}.cta-card{padding:2rem!important}.cta-card h3{font-size:1.5rem}}@media (max-width:576px){.service-card-modern:hover{transform:translateY(-4px)}.service-action .btn{padding:.4rem 1rem;font-size:.9rem}.cta-card{padding:1.5rem!important}.cta-card h3{font-size:1.25rem}.cta-card .btn{padding:.6rem 1.5rem;font-size:.9rem}}.service-card-modern:focus-within{outline:2px solid var(--primary-color);outline-offset:4px}.service-action .btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.service-card-modern{border:2px solid #000}.service-title{color:#000!important}.service-description{color:#333!important}.cta-card{background:#000!important;color:#fff!important}}.service-detail-page{min-height:100vh}.service-hero{min-height:70vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.4))}.hero-title{font-size:3.5rem;font-weight:700;color:white;line-height:1.2;margin-bottom:1.5rem}.hero-subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);line-height:1.6}.breadcrumb-nav,.hero-subtitle{margin-bottom:2rem}.breadcrumb-link{color:rgba(255,255,255,.8);text-decoration:none;font-weight:500;transition:color .3s ease}.breadcrumb-link:hover{color:white;text-decoration:none}.hero-info{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.info-item{display:flex;align-items:center;color:rgba(255,255,255,.9);font-weight:500;background:rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.service-description{padding:4rem 0;background:#f8f9fa}.section-title{font-size:2.5rem;margin-bottom:1.5rem}.section-description{font-size:1.1rem;color:var(--text-muted);line-height:1.7;margin-bottom:2rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.stat-item{padding:1.5rem;background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease}.stat-number{font-weight:700;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:var(--text-muted)}.features-list{margin-bottom:2rem}.features-title{font-size:1.5rem;font-weight:600;color:var(--heading-primary);margin-bottom:1.5rem}.feature-item-simple{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #e9ecef}.feature-item-simple:last-child{border-bottom:none}.feature-icon-simple{color:var(--primary-color);font-size:1.1rem;min-width:20px}.contact-info-card{background:white;padding:2rem;border-radius:12px;margin-top:2rem}.contact-title{font-size:1.25rem;font-weight:600;color:var(--heading-primary);margin-bottom:1rem}.contact-details{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:center;gap:.75rem;color:var(--text-primary);font-weight:500}.contact-item .fa{color:var(--primary-color);font-size:1.1rem;min-width:20px}.features-benefits{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.benefit-card,.feature-card{background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;height:100%;transition:transform .3s ease}.benefit-card:hover,.feature-card:hover{transform:translateY(-5px)}.card-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:white;padding:1.5rem;border:none}.card-title{font-size:1.5rem;font-weight:600;margin:0;display:flex;align-items:center}.card-body{padding:2rem}.benefits-list,.features-list{display:flex;flex-direction:column;gap:1rem}.benefit-item,.feature-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f0f0f0}.benefit-item:last-child,.feature-item:last-child{border-bottom:none}.benefit-icon,.feature-icon{color:var(--primary-color);font-size:1.2rem;min-width:20px}.process-steps{padding:4rem 0}.process-timeline{max-width:800px}.process-timeline:before{left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--primary-color) 0,var(--secondary-color) 100%);transform:translateX(-50%)}.process-step{align-items:center;margin-bottom:3rem}.process-step:nth-child(2n){flex-direction:row-reverse}.step-number{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);box-shadow:0 4px 15px rgba(206,172,35,.3)}.step-content{flex:1 1;background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:0 2rem;position:relative}.step-content:before{content:"";position:absolute;top:50%;width:0;height:0;border:15px solid transparent;transform:translateY(-50%)}.process-step:nth-child(odd) .step-content:before{right:-30px;border-left-color:white}.process-step:nth-child(2n) .step-content:before{left:-30px;border-right-color:white}.step-icon{color:var(--primary-color);font-size:2rem;margin-bottom:1rem}.step-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.step-description{color:var(--text-muted);margin:0}.requirements-info{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.info-card{background:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);height:100%;transition:transform .3s ease}.info-card:hover{transform:translateY(-5px)}.requirements-list{list-style:none;padding:0;margin:0}.requirement-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f0f0f0}.requirement-item:last-child{border-bottom:none}.requirement-icon{color:var(--primary-color);font-size:1.2rem;min-width:20px}.duration-info,.pricing-info{text-align:center;padding:1rem 0}.duration-text,.pricing-amount{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.duration-note,.pricing-note{font-size:.9rem;color:var(--text-muted)}.service-cta{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:white}.cta-card{background:rgba(255,255,255,.1);border-radius:20px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.cta-title{font-size:2.5rem;color:white;margin-bottom:1rem}.cta-subtitle{font-size:1.2rem;color:rgba(255,255,255,.9);margin-bottom:2rem}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.cta-actions .btn{padding:1rem 2rem;font-weight:600;border-radius:25px;transition:all .3s ease}.cta-actions .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}[dir=rtl] .process-step:nth-child(odd) .step-content:before{right:auto;left:-30px;border-left-color:transparent;border-right-color:white}[dir=rtl] .process-step:nth-child(2n) .step-content:before{left:auto;right:-30px;border-right-color:transparent;border-left-color:white}[dir=rtl] .process-timeline:before{left:auto;right:50%;transform:translateX(50%)}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-info{flex-direction:column;gap:1rem}.hero-actions{flex-direction:column;align-items:stretch}.section-title{font-size:2rem}.features-title{font-size:1.25rem}.contact-info-card{padding:1.5rem}.contact-details{gap:.75rem}.cta-title{font-size:2rem}.cta-card{padding:2rem}}@media (max-width:576px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.section-title{font-size:1.75rem}.features-title{font-size:1.1rem}.contact-info-card{padding:1.25rem}.cta-actions{flex-direction:column}.cta-actions .btn{width:100%}}.service-detail-page a:focus,.service-detail-page button:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.cta-title,.hero-title,.section-title,.step-title{color:#000!important}.hero-subtitle,.section-description,.step-description{color:#333!important}.benefit-card,.feature-card,.info-card{border:2px solid #000}}.specialized-services-section{background:linear-gradient(135deg,#f8f9fa,#ffffff);position:relative;overflow:hidden}.specialized-services-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23e9ecef" stroke-width="0.5" opacity="0.3"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.1;pointer-events:none}.services-header{position:relative;z-index:2}.services-title{font-size:3rem;font-weight:700;color:var(--heading-primary);margin-bottom:1.5rem;line-height:1.2}.services-subtitle{font-size:1.2rem;color:var(--text-muted);line-height:1.6;max-width:800px;margin:0 auto}.services-grid{grid-gap:2rem;gap:2rem;position:relative;z-index:2}.service-card-wrapper{height:100%}.service-card-link{text-decoration:none;color:inherit;display:block;height:100%;transition:all .3s ease}.service-card-link:focus{outline:2px solid var(--primary-color);outline-offset:4px;border-radius:12px}.service-card{background:white;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);height:100%;display:flex;flex-direction:column}.service-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-4px)}.service-image-container{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.service-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.service-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.3));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.service-card:hover .service-image-overlay{opacity:1}.service-overlay-content{background:rgba(255,255,255,.9);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3)}.service-overlay-icon{color:var(--primary-color);font-size:1.2rem;font-weight:600}.service-content{padding:2rem;flex:1 1;display:flex;flex-direction:column}.service-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;min-height:2.6rem;-webkit-line-clamp:2}.service-description,.service-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.service-description{color:var(--text-muted);margin-bottom:1.5rem;flex:1 1;-webkit-line-clamp:3}.service-action{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid #f0f0f0;margin-top:auto}.service-action-text{font-size:1rem;font-weight:600;color:var(--primary-color);transition:color .3s ease}.service-action-icon{color:var(--primary-color);font-size:1.1rem;transition:all .3s ease}.service-card:hover .service-action-icon,.service-card:hover .service-action-text{color:var(--secondary-color)}.service-hover-border{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent;border-radius:16px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color)) border-box;-webkit-mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.service-card:hover .service-hover-border{opacity:1}[dir=rtl] .service-action{flex-direction:row-reverse}[dir=rtl] .service-action-icon{transform:scaleX(-1)}@media (max-width:768px){.services-title{font-size:2.5rem}.services-subtitle{font-size:1.1rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-content{padding:1.5rem}.service-title{font-size:1.3rem;min-height:2.4rem}.service-description{font-size:.95rem;-webkit-line-clamp:2}.service-image-container{height:180px}}@media (max-width:576px){.services-title{font-size:2rem}.services-subtitle{font-size:1rem}.service-content{padding:1.25rem}.service-title{font-size:1.2rem;min-height:2.2rem}.service-description{font-size:.9rem}.service-image-container{height:160px}.service-action{padding:.75rem 0}.service-action-text{font-size:.95rem}}.service-card-link:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px;border-radius:12px}.service-card:focus-within{box-shadow:0 8px 30px rgba(0,0,0,.12)}@media (prefers-contrast:high){.service-card{border:2px solid #000}.service-title{color:#000!important}.service-description{color:#333!important}.service-action-icon,.service-action-text{color:#000!important}}@media (prefers-reduced-motion:reduce){.service-action-icon,.service-card,.service-card-image,.service-hover-border,.service-image-overlay{transition:none}.service-card:hover{transform:none}}.clamp-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cursor-pointer{cursor:pointer}.w-md-75{width:100%}@media (min-width:768px){.w-md-75{width:75%}}.slick-dots li button:before{content:none!important}.slick-dots li{width:8px!important;height:8px!important;background-color:var(--primary-color);border-radius:11px;transition:all .3s ease-in-out}.slick-dots li.slick-active{width:21px!important}.contact-page{background:#ffffff;min-height:100vh}.contact-hero-section{height:70vh;min-height:500px}.contact-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.contact-hero-image{width:100%;height:100%;object-fit:cover}.contact-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.4));z-index:2}.contact-hero-content{position:relative;z-index:3;text-align:center;color:white;max-width:800px;padding:0 20px}.contact-hero-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.contact-hero-subtitle{font-size:1.3rem;font-weight:400;line-height:1.6;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.3)}.contact-info-section-wrapper{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#ffffff);position:relative}.contact-info-section-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23e9ecef' fill-opacity='0.3'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;z-index:1}.contact-info-section-wrapper .container{position:relative;z-index:2}.contact-info-header{text-align:center;margin-bottom:60px}.contact-info-title{font-size:2.5rem;font-weight:700;color:var(--heading-primary);margin-bottom:20px;line-height:1.2}.contact-info-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.contact-info-section{margin-top:40px}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px}.contact-info-card{background:#ffffff;border-radius:16px;padding:30px;text-decoration:none;color:inherit;display:flex;align-items:center;gap:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.contact-info-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));opacity:0;transition:opacity .3s ease;z-index:1}.contact-info-card:hover:before{opacity:.05}.contact-info-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.contact-info-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;flex-shrink:0;position:relative;z-index:2}.contact-info-content{flex:1 1;position:relative;z-index:2}.contact-info-label{font-size:1.1rem;font-weight:600;color:var(--heading-primary);margin-bottom:8px;line-height:1.3}.contact-info-value{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}.contact-info-arrow{color:var(--primary-color);opacity:.7;transition:all .3s ease;position:relative;z-index:2}.contact-info-card:hover .contact-info-arrow{opacity:1;transform:translateX(4px)}.contact-map-section{padding:80px 0;background:#ffffff}.contact-map-container{max-width:1000px;margin:0 auto}.contact-map-header{text-align:center;margin-bottom:50px}.contact-map-title{font-size:2.5rem;font-weight:700;color:var(--heading-primary);margin-bottom:20px;line-height:1.2}.contact-map-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.contact-map-wrapper{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative}.contact-map-wrapper iframe{border-radius:16px}.contact-form-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative}.contact-form-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3;z-index:1}.contact-form-section .container{position:relative;z-index:2}.contact-form-container{max-width:800px;margin:0 auto}.contact-form-header{text-align:center;margin-bottom:50px}.contact-form-title{font-size:2.5rem;font-weight:700;color:var(--heading-primary);margin-bottom:20px;line-height:1.2}.contact-form-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.contact-form-card{background:#ffffff;border-radius:20px;padding:50px;box-shadow:0 20px 60px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.contact-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.contact-form{display:flex;flex-direction:column;gap:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.form-col-6{grid-column:span 1}.form-input-group{display:flex;flex-direction:column;gap:8px}.form-input-label{font-size:1rem;font-weight:600;color:var(--heading-primary);margin-bottom:8px;display:block}.required-asterisk{color:#e74c3c;margin-left:4px}.form-input,.form-textarea{width:100%;padding:16px 20px;font-size:1rem;border:2px solid #e9ecef;border-radius:12px;background:#ffffff;color:var(--text-primary);transition:all .3s ease;outline:none;font-family:inherit}.form-input:focus,.form-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(255,193,7,.1);transform:translateY(-2px)}.form-input-error{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1)}.form-input-error-message{font-size:.875rem;color:#e74c3c;margin-top:4px;font-weight:500}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.form-submit-container{display:flex;justify-content:center;margin-top:20px}.form-submit-button{min-width:200px}.form-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden;font-family:inherit}.form-button-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;box-shadow:0 4px 15px rgba(255,193,7,.3)}.form-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#e6ac00,#d4a017);box-shadow:0 8px 25px rgba(255,193,7,.4);transform:translateY(-2px)}.form-button-lg{padding:18px 40px;font-size:1.1rem}.form-button:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.form-button-spinner{width:20px;height:20px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%}.form-button-text-loading{opacity:.7}[dir=rtl] .contact-info-card{text-align:right}[dir=rtl] .contact-info-arrow{transform:scaleX(-1)}[dir=rtl] .contact-info-card:hover .contact-info-arrow{transform:scaleX(-1) translateX(-4px)}[dir=rtl] .required-asterisk{margin-left:0;margin-right:4px}[dir=rtl] .form-row{direction:rtl}[dir=rtl] .contact-form-header,[dir=rtl] .contact-hero-content,[dir=rtl] .contact-info-header,[dir=rtl] .contact-map-header{text-align:center}@media (max-width:768px){.contact-hero-section{height:60vh;min-height:400px}.contact-hero-title{font-size:2.5rem}.contact-hero-subtitle{font-size:1.1rem}.contact-form-section,.contact-info-section-wrapper,.contact-map-section{padding:60px 0}.contact-form-title,.contact-info-title,.contact-map-title{font-size:2rem}.contact-form-subtitle,.contact-info-subtitle,.contact-map-subtitle{font-size:1rem}.contact-info-grid{grid-template-columns:1fr;gap:20px}.contact-info-card{padding:24px;gap:16px}.contact-info-icon{width:50px;height:50px;font-size:1.2rem}.contact-form-card{padding:30px 20px}.form-row{grid-template-columns:1fr;gap:20px}.form-col-6{grid-column:span 1}.contact-form{gap:20px}}@media (max-width:576px){.contact-hero-section{height:50vh;min-height:350px}.contact-hero-title{font-size:2rem}.contact-hero-subtitle{font-size:1rem}.contact-form-section,.contact-info-section-wrapper,.contact-map-section{padding:40px 0}.contact-form-title,.contact-info-title,.contact-map-title{font-size:1.8rem}.contact-form-subtitle,.contact-info-subtitle,.contact-map-subtitle{font-size:.95rem}.contact-info-card{padding:20px;gap:12px;flex-direction:column;text-align:center}.contact-info-icon{width:45px;height:45px;font-size:1.1rem}.contact-form-card{padding:24px 16px;border-radius:16px}.form-input,.form-textarea{padding:14px 16px;font-size:.95rem}.form-button{padding:14px 28px;font-size:.95rem}.form-button-lg{padding:16px 32px;font-size:1rem}}.about-page{background:#ffffff;min-height:100vh}.about-hero-section{position:relative;height:70vh;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.about-hero-image{width:100%;height:100%;object-fit:cover}.about-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.4));z-index:2}.about-hero-content{position:relative;z-index:3;text-align:center;color:white;max-width:800px;padding:0 20px}.about-hero-card{background:rgba(0,0,0,.7);padding:40px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px rgba(0,0,0,.3)}.about-hero-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.about-hero-subtitle{font-size:1.3rem;font-weight:400;line-height:1.6;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.3)}.about-section{padding:80px 0;position:relative}.about-section:nth-child(2n){background:linear-gradient(135deg,#f8f9fa,#ffffff)}.about-section:nth-child(2n):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23e9ecef' fill-opacity='0.3'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;z-index:1}.about-section:nth-child(2n) .container{position:relative;z-index:2}.about-section-header{margin-bottom:60px}.about-section-title{font-size:2.5rem;font-weight:700;color:var(--heading-primary);margin-bottom:20px;line-height:1.2;position:relative;display:inline-block}.about-section-underline{position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:2px}.about-section-header.text-center .about-section-underline{left:50%;transform:translateX(-50%)}.about-section-content{max-width:1200px;margin:0 auto}.about-profile-section{background:#ffffff}.about-profile-content{max-width:800px;margin:0 auto}.about-profile-text{font-size:1.2rem;line-height:1.8;color:var(--text-primary);text-align:justify}.about-vision-mission-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:100px 0}.vision-mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:40px;gap:40px;max-width:1000px;margin:0 auto}.vision-mission-card{background:#ffffff;border-radius:20px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden;transition:all .3s ease}.vision-mission-card-vision{border-top:4px solid #4f46e5}.vision-mission-card-mission{border-top:4px solid #059669}.vision-mission-card-content{position:relative;z-index:2}.vision-mission-card-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:24px;color:white;box-shadow:0 10px 30px rgba(0,0,0,.1)}.vision-mission-card-title{font-size:1.8rem;font-weight:700;color:var(--heading-primary);margin-bottom:16px;line-height:1.3}.vision-mission-card-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;margin:0}.vision-mission-card-accent{height:4px;opacity:.8}.vision-mission-card-accent,.vision-mission-card-hover-effect{position:absolute;top:0;left:0;right:0;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.vision-mission-card-hover-effect{bottom:0;opacity:0;transition:opacity .3s ease;z-index:1}.vision-mission-card:hover .vision-mission-card-hover-effect{opacity:.05}.about-values-section{background:#ffffff;padding:100px 0}.values-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px}.value-card{border-radius:16px;padding:30px}.value-card-value{border-top:4px solid #3b82f6}.value-card-service{border-top:4px solid #10b981}.value-card-content{position:relative;z-index:2}.value-card-icon{font-size:3rem;margin-bottom:20px;line-height:1;display:block}.value-card-title{font-size:1.4rem;font-weight:600;color:var(--heading-primary);margin-bottom:12px;line-height:1.3}.value-card-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0}.value-card-hover-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));opacity:0;transition:opacity .3s ease;z-index:1}.value-card:hover .value-card-hover-effect{opacity:.05}.about-services-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:100px 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.about-packages-section{background:#ffffff;padding:80px 0}.packages-content{max-width:800px;margin:0 auto}.packages-list{list-style:none;padding:0;margin:0}.packages-list-item{background:#ffffff;padding:20px 30px;margin-bottom:16px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);border-left:4px solid var(--primary-color);font-size:1.1rem;line-height:1.6;color:var(--text-primary);position:relative;transition:all .3s ease}.packages-list-item:before{content:"✓";position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--primary-color);font-weight:700;font-size:1.2rem}.packages-list-item:hover{transform:translateX(8px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.about-standards-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:100px 0;color:white}.about-standards-section .about-section-title{color:white}.about-standards-section .about-section-underline{background:rgba(255,255,255,.8)}.standards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:40px;gap:40px;max-width:1000px;margin:0 auto 60px}.presence-card{max-width:600px;margin:0 auto}.info-card{background:rgba(255,255,255,.95);border-radius:16px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-card-highlighted{background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.3)}.info-card-centered{text-align:center}.info-card-content{position:relative;z-index:2}.info-card-title{font-size:1.5rem;font-weight:700;color:var(--heading-primary);margin-bottom:16px;line-height:1.3}.info-card-body{font-size:1.1rem;color:var(--text-secondary);line-height:1.7}.info-card-body p{margin:0}.info-card-hover-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));opacity:0;transition:opacity .3s ease;z-index:1}.info-card:hover .info-card-hover-effect{opacity:.05}.presence-info-card{background:rgba(255,255,255,.98);border:2px solid rgba(255,255,255,.3)}[dir=rtl] .about-hero-card,[dir=rtl] .about-profile-text,[dir=rtl] .info-card,[dir=rtl] .value-card,[dir=rtl] .vision-mission-card{text-align:right}[dir=rtl] .packages-list-item{border-left:none;border-right:4px solid var(--primary-color);padding-right:50px;padding-left:30px}[dir=rtl] .packages-list-item:before{left:auto;right:12px}[dir=rtl] .packages-list-item:hover{transform:translateX(-8px)}[dir=rtl] .about-section-underline{left:auto;right:0}[dir=rtl] .about-section-header.text-center .about-section-underline{left:50%;right:auto;transform:translateX(-50%)}@media (max-width:768px){.about-hero-section{height:60vh;min-height:400px}.about-hero-title{font-size:2.5rem}.about-hero-subtitle{font-size:1.1rem}.about-hero-card{padding:30px 20px}.about-section{padding:60px 0}.about-services-section,.about-standards-section,.about-values-section,.about-vision-mission-section{padding:80px 0}.about-section-title{font-size:2rem}.vision-mission-grid{grid-template-columns:1fr;gap:30px}.vision-mission-card{padding:30px 20px}.vision-mission-card-icon{width:60px;height:60px;font-size:2rem}.vision-mission-card-title{font-size:1.5rem}.services-grid,.values-grid{grid-template-columns:1fr;gap:20px}.value-card{padding:24px 20px}.value-card-icon{font-size:2.5rem}.value-card-title{font-size:1.2rem}.standards-grid{grid-template-columns:1fr;gap:30px}.info-card{padding:24px 20px}.packages-list-item{padding:16px 40px 16px 20px;font-size:1rem}.packages-list-item:before{left:8px}}@media (max-width:576px){.about-hero-section{height:50vh;min-height:350px}.about-hero-title{font-size:2rem}.about-hero-subtitle{font-size:1rem}.about-hero-card{padding:24px 16px;border-radius:16px}.about-section{padding:40px 0}.about-services-section,.about-standards-section,.about-values-section,.about-vision-mission-section{padding:60px 0}.about-section-title{font-size:1.8rem}.vision-mission-card{padding:24px 16px}.vision-mission-card-icon{width:50px;height:50px;font-size:1.5rem}.vision-mission-card-title{font-size:1.3rem}.value-card{padding:20px 16px}.value-card-icon{font-size:2rem}.value-card-title{font-size:1.1rem}.info-card{padding:20px 16px}.packages-list-item{padding:14px 35px 14px 16px;font-size:.95rem}.packages-list-item:before{left:6px;font-size:1rem}}.testimonial-slide{border-radius:20px;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease;background:#ffffff;padding:30px 24px;height:100%}.testimonial-slide:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.testimonial-avatar{border-radius:50%;object-fit:cover;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease}.testimonial-slide:hover .testimonial-avatar{transform:scale(1.1)}@media screen and (max-width:575px){.text-center-sm{text-align:center}}.w-sm-75{width:100%}@media (min-width:576px){.w-sm-75{width:75%}}input[type=search]::-webkit-search-cancel-button{cursor:pointer}.custom-pagination .MuiPaginationItem-root.Mui-selected{background-color:var(--primary-color);color:#fff}.custom-pagination .MuiPaginationItem-root.Mui-selected:hover{background-color:var(--primary-hover-color);color:#fff}[dir=rtl] .MuiPaginationItem-icon{transform:rotate(180deg)}#navbar a{font-weight:500}#navbar a.active{color:var(--primary-color);font-weight:600}.primaryButton:hover{background-color:var(--primary-hover-color)}.primaryButton{background-color:var(--primary-color);display:flex;justify-content:center;align-items:center}.primaryButton,.secondaryButton{padding:10px 20px;border-radius:100px;cursor:pointer;font-weight:700;text-align:center;transition:background-color .3s ease}.secondaryButton{background-color:var(--secondary-color);color:white;text-decoration:none}.secondaryButton:hover{background-color:var(--secondary-hover-color)}.modern-about-page{background:#ffffff;min-height:100vh}.modern-hero-section{position:relative;height:80vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.stats-section{background:linear-gradient(135deg,#2c3e50,#34495e);padding:80px 0;position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>');opacity:.3;z-index:1}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px;max-width:1000px;margin:0 auto;position:relative;z-index:2}.stat-item{color:white;padding:30px 20px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.stat-item:hover{background:rgba(255,255,255,.15);box-shadow:0 20px 40px rgba(0,0,0,.2)}.stat-number{font-size:3rem;background:linear-gradient(135deg,#52a9ff,#7fdbff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:1.1rem;font-weight:500;opacity:.9}.about-section{padding:100px 0;background:#ffffff}.about-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;max-width:1200px;margin:0 auto}.about-text{padding:0 20px}.section-title:after{left:0}.section-description{font-size:1.2rem;line-height:1.8;color:var(--text-primary);margin-bottom:40px}.features-list{display:flex;flex-direction:column;gap:20px;margin-top:32px}.feature-item{gap:16px;font-size:1.1rem;font-weight:500;padding:8px 0}.feature-icon-container{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#52a9ff;border-radius:50%;flex-shrink:0}.feature-icon{color:#ffffff}.feature-text{font-size:1.1rem;font-weight:500;color:var(--text-primary);line-height:1.4}.about-image{padding:0 20px;display:flex;align-items:center;justify-content:center}.about-image-container{position:relative;width:100%;max-width:500px}.about-img{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);transition:transform .3s ease}.about-img:hover{transform:translateY(-5px)}.values-section{padding:100px 0;background:linear-gradient(135deg,#f8f9fa,#ffffff);position:relative}.values-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e9ecef 50%,transparent)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto}.value-card{background:#ffffff;padding:40px 32px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);text-align:center;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#52a9ff,#7fdbff)}.value-icon-container{width:80px;height:80px;background:linear-gradient(135deg,#52a9ff,#7fdbff);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 10px 25px rgba(82,169,255,.3)}.value-icon{font-size:2rem;color:white}.value-title{font-size:1.4rem;font-weight:600;color:var(--heading-primary);margin-bottom:16px;line-height:1.3}.value-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:0}.services-section{padding:100px 0;background:#ffffff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto}.service-card{background:#ffffff;padding:40px 32px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);text-align:center;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7fdbff,#52a9ff)}.service-icon{font-size:3rem;margin-bottom:24px;line-height:1;display:block}.service-title{font-size:1.4rem;font-weight:600;color:var(--heading-primary);margin-bottom:16px;line-height:1.3}.service-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:0}.cta-section{padding:100px 0;background:linear-gradient(135deg,#2c3e50,#34495e);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="cta-pattern" width="50" height="50" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="40" cy="40" r="1" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23cta-pattern)"/></svg>');opacity:.3;z-index:1}[dir=rtl] .about-content{direction:rtl}[dir=rtl] .section-title:after{left:auto;right:0}[dir=rtl] .feature-text{text-align:right}@media (max-width:1200px){.about-content{gap:60px}.services-grid,.values-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}}@media (max-width:768px){.modern-hero-section{height:70vh;min-height:500px}.hero-text{padding:40px 24px}.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.3rem}.hero-description{font-size:1rem}.stats-section{padding:60px 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.stat-item{padding:20px 16px}.stat-number{font-size:2.2rem}.stat-label{font-size:.95rem}.about-section{padding:80px 0}.about-content{grid-template-columns:1fr;gap:40px}.about-image-container{max-width:100%}.features-list{gap:16px;margin-top:24px}.feature-item{gap:12px;padding:6px 0}.feature-icon-container{width:28px;height:28px}.feature-icon{font-size:.9rem}.feature-text{font-size:1rem}.section-title{font-size:2.2rem}.section-description{font-size:1.1rem}.services-section,.values-section{padding:80px 0}.services-grid,.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.service-card,.value-card{padding:32px 24px}.cta-section{padding:80px 0}.cta-title{font-size:2.2rem}.cta-subtitle{font-size:1.1rem}}@media (max-width:576px){.modern-hero-section{height:60vh;min-height:400px}.hero-text{padding:32px 20px;border-radius:20px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:.95rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.stat-item{padding:16px 12px}.stat-number{font-size:1.8rem}.stat-label{font-size:.85rem}.about-section,.cta-section,.services-section,.values-section{padding:60px 0}.about-content{gap:30px}.features-list{gap:14px;margin-top:20px}.feature-item{gap:10px;padding:4px 0}.feature-icon-container{width:24px;height:24px}.feature-icon{font-size:.8rem}.feature-text{font-size:.95rem}.section-title{font-size:1.8rem}.section-description{font-size:1rem}.services-grid,.values-grid{grid-template-columns:1fr;gap:20px}.service-card,.value-card{padding:24px 20px}.value-icon-container{width:60px;height:60px}.value-icon{font-size:1.5rem}.service-icon{font-size:2.5rem}.cta-title{font-size:1.8rem}.cta-button,.cta-subtitle{font-size:1rem}.cta-button{padding:16px 28px}}.why-choose-section{background:linear-gradient(135deg,#f8f9fa,#ffffff);position:relative;overflow:hidden}.why-choose-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e9ecef 50%,transparent)}.stats-container{display:flex;justify-content:center;gap:60px;margin:40px 0;flex-wrap:wrap}.stat-item{text-align:center;padding:20px;background:rgba(255,255,255,.8);border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);transition:all .3s ease;min-width:150px}.stat-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.stat-number{font-size:2.5rem;font-weight:800;color:var(--primary-color);line-height:1;margin-bottom:8px}.stat-label{font-size:1rem;font-weight:600;color:var(--heading-primary);line-height:1.3}.feature-card{background:#ffffff;border-radius:20px;padding:30px 24px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease;height:100%;border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#52a9ff,#7fdbff)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.feature-icon-container{width:80px;height:80px;border-radius:16px;overflow:hidden;margin:0 auto 20px;box-shadow:0 8px 20px rgba(0,0,0,.15);position:relative}.feature-icon-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(82,169,255,.1),rgba(127,219,255,.1));border-radius:16px}.feature-icon{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-content{text-align:center}.feature-title{font-size:1.25rem;font-weight:700;color:var(--heading-primary);margin-bottom:12px;line-height:1.3}.feature-description{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin:0}.trust-indicators{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:40px}.trust-item{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(255,255,255,.9);border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);transition:all .3s ease;min-width:200px}.trust-item:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.trust-icon{font-size:2rem;flex-shrink:0}.trust-text{color:var(--heading-primary)}.trust-text strong{font-size:1rem;font-weight:700;display:block;margin-bottom:4px}.trust-text small{font-size:.85rem;color:var(--text-secondary);line-height:1.4}[dir=rtl] .stats-container{direction:rtl}[dir=rtl] .trust-item{flex-direction:row-reverse}[dir=rtl] .trust-text{text-align:right}@media (max-width:1200px){.stats-container{gap:40px}.trust-indicators{gap:30px}}@media (max-width:768px){.stats-container{gap:20px;margin:30px 0}.stat-item{min-width:120px;padding:16px}.stat-number{font-size:2rem}.stat-label{font-size:.9rem}.feature-card{padding:24px 20px}.feature-icon-container{width:60px;height:60px;margin-bottom:16px}.feature-title{font-size:1.1rem}.feature-description{font-size:.9rem}.trust-indicators{gap:20px;margin-top:30px}.trust-item{min-width:180px;padding:16px}.trust-icon{font-size:1.5rem}}@media (max-width:576px){.stats-container{flex-direction:column;align-items:center;gap:16px}.stat-item{width:100%;max-width:200px}.trust-indicators{flex-direction:column;align-items:center;gap:16px}.trust-item{width:100%;max-width:300px}}.discover-section{background:linear-gradient(135deg,#f8f9fa,#ffffff);position:relative;overflow:hidden}.discover-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e9ecef 50%,transparent)}.service-category-card{background:#ffffff;border-radius:24px;padding:40px 30px;box-shadow:0 15px 40px rgba(0,0,0,.08);transition:all .3s ease;height:100%;border:1px solid rgba(0,0,0,.05);position:relative;overflow:visible;text-align:center;display:block}.service-category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#52a9ff,#7fdbff)}.service-category-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,.15)}.service-icon-container{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(82,169,255,.1),rgba(127,219,255,.1));display:flex;align-items:center;justify-content:center;margin:0 auto 24px;transition:all .3s ease}.service-category-card:hover .service-icon-container{transform:scale(1.1);background:linear-gradient(135deg,rgba(82,169,255,.2),rgba(127,219,255,.2))}.service-icon{font-size:2.5rem;transition:transform .3s ease}.service-category-card:hover .service-icon{transform:scale(1.1)}.service-category-title{font-size:1.4rem;font-weight:700;color:var(--heading-primary);margin-bottom:16px;line-height:1.3}.service-category-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:24px}.service-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;margin-bottom:30px}.service-feature{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;color:var(--text-primary);text-align:left;line-height:1.4;transition:all .2s ease}.service-feature:hover{color:var(--primary-color)}.service-feature .feature-icon{color:#52a9ff;font-weight:700;font-size:1rem;min-width:16px;text-align:center;flex-shrink:0;margin-top:2px}.service-category-button{background:linear-gradient(135deg,#52a9ff,#7fdbff);color:white;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(82,169,255,.3);display:inline-block;text-align:center;width:100%;max-width:200px}.service-category-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(82,169,255,.4);color:white;text-decoration:none}.business-value-section{background:#ffffff;border-radius:24px;padding:60px 40px;box-shadow:0 15px 40px rgba(0,0,0,.08);position:relative;overflow:hidden;margin-top:40px}.business-value-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#52a9ff,#7fdbff)}.business-value-title{font-size:2rem;font-weight:700;color:var(--heading-primary);margin-bottom:20px;line-height:1.2}.business-value-description{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:30px}.business-value-stats{display:flex;gap:40px;flex-wrap:wrap}.value-stat{text-align:center}.value-stat .stat-number{font-size:2.5rem;font-weight:800;color:var(--primary-color);line-height:1;margin-bottom:8px}.value-stat .stat-label{font-size:1rem;font-weight:600;color:var(--heading-primary);line-height:1.3}.value-image{width:100%;height:auto;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.1);transition:transform .3s ease}.business-value-image:hover .value-image{transform:scale(1.02)}.discover-card{background:#ffffff;border-radius:24px;box-shadow:0 15px 40px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;height:100%;border:1px solid rgba(0,0,0,.05)}.discover-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(0,0,0,.15)}.discover-image-container{position:relative;overflow:hidden}.discover-image{width:100%;height:300px;object-fit:cover;transition:transform .3s ease}.discover-card:hover .discover-image{transform:scale(1.05)}.discover-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#52a9ff,#7fdbff);color:white;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;box-shadow:0 4px 15px rgba(82,169,255,.3)}.discover-content{padding:30px}.discover-title{font-size:1.5rem;font-weight:700;color:var(--heading-primary);margin-bottom:16px;line-height:1.3}.discover-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:24px}.discover-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:30px}.feature-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-primary)}.feature-icon{color:#52a9ff;font-weight:700;font-size:1rem}.discover-cta{display:flex;gap:12px;flex-wrap:wrap}.discover-button{padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;text-align:center;min-width:140px}.discover-button.primary{background:linear-gradient(135deg,#52a9ff,#7fdbff);color:white;box-shadow:0 4px 15px rgba(82,169,255,.3)}.discover-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(82,169,255,.4);color:white;text-decoration:none}.discover-button.secondary{background:transparent;color:#52a9ff;border:2px solid #52a9ff}.discover-button.secondary:hover{background:#52a9ff;color:white;transform:translateY(-2px);text-decoration:none}.process-section{background:linear-gradient(135deg,#f8f9fa,#ffffff);padding:60px 40px;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;overflow:hidden}.process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#52a9ff,#7fdbff)}.process-title{font-size:2rem;font-weight:700;color:var(--heading-primary);margin-bottom:40px}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;max-width:1000px;margin:0 auto}.process-step{text-align:center}.step-number{width:60px;height:60px;font-size:1.5rem;margin:0 auto 20px;position:relative;z-index:2}.step-content h4{font-size:1.2rem;font-weight:600;color:var(--heading-primary);margin-bottom:12px}.step-content p{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin:0}[dir=rtl] .discover-badge{right:auto;left:20px}[dir=rtl] .discover-features{direction:rtl}[dir=rtl] .feature-item{flex-direction:row-reverse}[dir=rtl] .discover-cta{direction:rtl}@media (max-width:1200px){.process-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px}.business-value-stats{gap:30px}}@media (max-width:768px){.service-category-card{padding:30px 24px}.service-icon-container{width:60px;height:60px;margin-bottom:20px}.service-icon{font-size:2rem}.service-category-title{font-size:1.2rem}.service-category-description{font-size:.95rem}.service-features{grid-template-columns:1fr;gap:10px}.service-feature{font-size:.9rem}.service-feature .feature-icon{font-size:1rem;min-width:18px}.service-category-button{max-width:100%}.business-value-section{padding:40px 24px}.business-value-title{font-size:1.6rem}.business-value-description{font-size:1rem}.business-value-stats{gap:20px;justify-content:center}.value-stat .stat-number{font-size:2rem}.value-stat .stat-label{font-size:.9rem}.process-section{padding:40px 24px}.process-title{font-size:1.6rem;margin-bottom:30px}.process-subtitle{font-size:1rem}.process-timeline:before{display:none}.process-step{flex-direction:column;align-items:center;text-align:center}.step-indicator{margin-right:0;margin-bottom:20px}.step-number{width:60px;height:60px;font-size:1.5rem}.step-connector{display:none}.step-card{padding:24px}.step-icon{font-size:2rem}.step-title{font-size:1.2rem}.step-description{font-size:.95rem}.benefits-grid{grid-template-columns:1fr;gap:20px}.benefit-item{padding:24px 16px}.benefit-icon{font-size:2rem}.benefit-item h5{font-size:1.1rem}.benefit-item p{font-size:.9rem}.discover-content{padding:24px}.discover-title{font-size:1.3rem}.discover-description{font-size:.95rem}.discover-features{grid-template-columns:1fr;gap:10px}.discover-cta{flex-direction:column}.discover-button{width:100%}.process-section{padding:40px 24px}.process-title{font-size:1.6rem;margin-bottom:30px}.process-steps{grid-template-columns:1fr;gap:20px}.step-number{width:50px;height:50px;font-size:1.3rem}}@media (max-width:576px){.discover-content{padding:20px}.discover-image{height:250px}.discover-badge{top:15px;right:15px;padding:6px 12px;font-size:12px}.process-section{padding:30px 20px}.process-title{font-size:1.4rem}}.process-header{margin-bottom:50px}.process-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.process-timeline{position:relative;max-width:1000px;margin:0 auto}.process-timeline:before{content:"";position:absolute;top:40px;left:40px;right:40px;height:2px;background:linear-gradient(90deg,#52a9ff,#7fdbff);z-index:1}.process-step{display:flex;align-items:flex-start;margin-bottom:40px;position:relative}.step-indicator{position:relative;z-index:2;margin-right:30px;flex-shrink:0}.step-number{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#52a9ff,#7fdbff);color:white;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;box-shadow:0 8px 25px rgba(82,169,255,.3);transition:all .3s ease;border:4px solid #ffffff}.step-connector{width:2px;height:40px;background:linear-gradient(180deg,#52a9ff,#7fdbff);margin:10px auto 0}.process-step:hover .step-number{transform:scale(1.1);box-shadow:0 12px 35px rgba(82,169,255,.4)}.step-card{background:#ffffff;border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);flex:1 1;transition:all .3s ease;position:relative;overflow:hidden}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#52a9ff,#7fdbff)}.step-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.step-icon{font-size:2.5rem;margin-bottom:16px;display:block}.step-title{font-size:1.4rem;font-weight:700;color:var(--heading-primary);margin-bottom:12px;line-height:1.3}.step-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:16px}.step-duration{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--primary-color);font-weight:600;background:rgba(82,169,255,.1);padding:8px 12px;border-radius:20px;display:inline-flex}.duration-icon{font-size:1rem}.process-benefits{margin-top:60px;padding-top:40px;border-top:1px solid rgba(0,0,0,.1)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;margin-top:30px}.benefit-item{text-align:center;padding:30px 20px;background:#ffffff;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.06);transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.benefit-icon{font-size:2.5rem;margin-bottom:16px;display:block}.benefit-item h5{font-size:1.2rem;font-weight:700;color:var(--heading-primary);margin-bottom:12px;line-height:1.3}.benefit-item p{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin-bottom:0}.container,section{position:relative;z-index:1}.primaryButton{background:linear-gradient(135deg,#52a9ff,#7fdbff);border:none;color:white;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 15px rgba(82,169,255,.3)}.primaryButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(82,169,255,.4);color:white;text-decoration:none}.bg-white,.card{border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.bg-white:hover,.card:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.12)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}p{line-height:1.6;margin-bottom:1rem}.py-5{padding-top:4rem!important;padding-bottom:4rem!important}.mb-5{margin-bottom:3rem!important}.modern-contact-page{background:#ffffff;min-height:100vh}.contact-hero-section{position:relative;height:80vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,.5));z-index:2}.hero-content{position:relative;z-index:3;text-align:center;color:white;max-width:900px;margin:0 auto;padding:0 20px}.hero-text{background:rgba(0,0,0,.6);padding:60px 40px;border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px rgba(0,0,0,.3)}.hero-title{font-size:4rem;font-weight:800;margin-bottom:24px;line-height:1.1;text-shadow:0 4px 8px rgba(0,0,0,.3);background:linear-gradient(135deg,#ffffff,#f8f9fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.5rem;font-weight:600;margin-bottom:20px;line-height:1.4;opacity:.95;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-description{font-size:1.1rem;font-weight:400;line-height:1.6;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3);max-width:600px;margin:0 auto}.contact-methods-section{padding:100px 0;background:#ffffff}.section-header{text-align:center;margin-bottom:80px}.section-title{font-size:2.8rem;font-weight:700;color:var(--heading-primary);margin-bottom:24px;line-height:1.2;position:relative}.section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#52a9ff,#7fdbff);border-radius:2px}.section-subtitle{font-size:1.2rem;color:var(--text-secondary);margin-top:16px;max-width:600px;margin-left:auto;margin-right:auto}.contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto}.contact-method-card{background:#ffffff;padding:40px 32px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);text-align:center;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05);text-decoration:none;color:inherit;display:block}.contact-method-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#52a9ff,#7fdbff)}.contact-method-icon-container{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 10px 25px rgba(0,0,0,.15)}.contact-method-icon{font-size:2rem;color:white}.contact-method-title{font-size:1.4rem;font-weight:600;color:var(--heading-primary);margin-bottom:16px;line-height:1.3}.contact-method-description{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:20px}.contact-method-value{font-size:1.1rem;font-weight:600;color:var(--heading-primary);margin-bottom:16px}.contact-method-arrow{color:#52a9ff;font-size:1.2rem;transition:transform .3s ease}.contact-method-card:hover .contact-method-arrow{transform:translateX(4px)}.office-info-section{padding:100px 0;background:linear-gradient(135deg,#f8f9fa,#ffffff);position:relative}.office-info-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e9ecef 50%,transparent)}.office-info-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;max-width:1200px;margin:0 auto}.office-info-text{padding:0 20px}.office-details{margin-top:40px}.office-detail-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px;padding:24px;background:rgba(255,255,255,.8);border-radius:16px;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:all .3s ease}.office-detail-item:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.office-detail-icon{font-size:1.5rem;color:#52a9ff;margin-top:4px;flex-shrink:0}.office-detail-item h4{font-size:1.1rem;font-weight:600;color:var(--heading-primary);margin-bottom:8px}.office-detail-item p{font-size:1rem;color:var(--text-primary);margin:0}.office-detail-item a{color:#52a9ff;text-decoration:none;transition:color .3s ease}.office-detail-item a:hover{color:#7fdbff}.office-map{padding:0 20px}.office-map iframe{width:100%;height:400px;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.faq-section{padding:100px 0;background:#ffffff}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto}.faq-item{background:#ffffff;padding:32px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.faq-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7fdbff,#52a9ff)}.faq-question{display:flex;align-items:center;gap:12px;margin-bottom:16px}.faq-icon{font-size:1.2rem;color:#52a9ff;flex-shrink:0}.faq-question h4{font-size:1.1rem;font-weight:600;color:var(--heading-primary);margin:0;line-height:1.4}.faq-answer{font-size:1rem;line-height:1.6;color:var(--text-primary);margin:0}.contact-cta-section{padding:100px 0;background:linear-gradient(135deg,#2c3e50,#34495e);position:relative;overflow:hidden}.contact-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="cta-pattern" width="50" height="50" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="40" cy="40" r="1" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23cta-pattern)"/></svg>');opacity:.3;z-index:1}.cta-content{text-align:center;color:white;max-width:800px;margin:0 auto;position:relative;z-index:2}.cta-title{font-size:3rem;font-weight:700;margin-bottom:24px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.cta-subtitle{font-size:1.3rem;font-weight:400;margin-bottom:40px;line-height:1.6;opacity:.9}.cta-button{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#52a9ff,#7fdbff);padding:18px 36px;border-radius:50px;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 10px 25px rgba(82,169,255,.3);border:none;cursor:pointer}.cta-button,.cta-button:hover{color:white;text-decoration:none}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(82,169,255,.4)}.cta-icon{font-size:1rem;transition:transform .3s ease}.cta-button:hover .cta-icon{transform:translateX(4px)}[dir=rtl] .office-info-content{direction:rtl}[dir=rtl] .section-title:after{left:50%;right:auto;transform:translateX(-50%)}[dir=rtl] .faq-question,[dir=rtl] .office-detail-item{flex-direction:row-reverse}[dir=rtl] .cta-icon{transform:scaleX(-1)}[dir=rtl] .cta-button:hover .cta-icon{transform:scaleX(-1) translateX(-4px)}@media (max-width:1200px){.office-info-content{gap:60px}.contact-methods-grid,.faq-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}}@media (max-width:768px){.contact-hero-section{height:70vh;min-height:500px}.hero-text{padding:40px 24px}.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.3rem}.hero-description{font-size:1rem}.contact-cta-section,.contact-methods-section,.faq-section,.office-info-section{padding:80px 0}.section-title{font-size:2.2rem}.section-subtitle{font-size:1.1rem}.contact-methods-grid,.faq-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.contact-method-card,.faq-item{padding:24px 20px}.office-info-content{grid-template-columns:1fr;gap:40px}.office-detail-item{padding:20px}.cta-title{font-size:2.2rem}.cta-subtitle{font-size:1.1rem}}@media (max-width:576px){.contact-hero-section{height:60vh;min-height:400px}.hero-text{padding:32px 20px;border-radius:20px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.1rem}.hero-description{font-size:.95rem}.contact-cta-section,.contact-methods-section,.faq-section,.office-info-section{padding:60px 0}.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem}.contact-methods-grid,.faq-grid{grid-template-columns:1fr;gap:16px}.contact-method-card,.faq-item{padding:20px 16px}.contact-method-icon-container{width:60px;height:60px}.contact-method-icon{font-size:1.5rem}.office-detail-item{padding:16px;flex-direction:column;text-align:center}.office-detail-icon{margin:0 auto 8px}.cta-title{font-size:1.8rem}.cta-button,.cta-subtitle{font-size:1rem}.cta-button{padding:16px 28px}}.transition-hover{transition:all .3s ease}.transition-hover:hover{transform:scale(1.05);color:#ffc107}.hover-zoom:hover{transform:scale(1.02)}.hero-slider{position:relative;overflow:hidden;background:linear-gradient(135deg,#2c3e50,#34495e);min-height:80vh;display:flex;align-items:center}.hero-slider:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="hero-pattern" width="50" height="50" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="40" cy="40" r="1" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23hero-pattern)"/></svg>');opacity:.3;z-index:1}.hero-slider .carousel-item{transition:transform .6s ease-in-out;position:relative;z-index:2}.hero-slider .carousel-inner{position:relative;z-index:2}.hero-slider .carousel-control-next,.hero-slider .carousel-control-prev{opacity:.8;transition:opacity .3s ease}.hero-slider .carousel-control-next:hover,.hero-slider .carousel-control-prev:hover{opacity:1}@media (max-width:768px){.hero-slider .fs-1{font-size:2rem!important}}@media (max-width:576px){.hero-slider .fs-1{font-size:1.5rem!important}.hero-slider p{font-size:16px!important}.hero-slider .primaryButton{font-size:14px!important;padding:10px 20px!important}}[dir=rtl] .hero-slider .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='m4.404 8.697 6.363 3.692c.54.313 1.233-.066 1.233-.697V4.308c0-.63-.692-1.01-1.233-.696L4.404 7.304a.802.802 0 0 0 0 1.393z'/%3e%3c/svg%3e")!important}[dir=rtl] .hero-slider .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='m11.596 8.697-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z'/%3e%3c/svg%3e")!important}.homepage-image{transition:transform .3s ease}.homepage-image:hover{transform:scale(1.02)}.service-icon{transition:all .3s ease}.service-icon:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.15)!important}.testimonial-avatar{transition:all .3s ease}.testimonial-avatar:hover{transform:scale(1.05)}@media (max-width:768px){.service-icon{width:50px!important;height:50px!important}.testimonial-avatar{width:40px!important;height:40px!important}.homepage-image{border-radius:12px!important}}@media (max-width:576px){.service-icon{width:45px!important;height:45px!important}.testimonial-avatar{width:35px!important;height:35px!important}}.hero-slider .carousel-indicators{position:relative;margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:8px;min-height:20px}.hero-slider .carousel-indicators button{width:12px;height:12px;border-radius:50%;border:none;background-color:rgba(255,255,255,.5);transition:all .3s ease-in-out;cursor:pointer;padding:0;margin:0}.hero-slider .carousel-indicators button.active{width:32px;background-color:var(--primary-color);border-radius:6px}.hero-slider .carousel-indicators button:hover{background-color:rgba(255,255,255,.8)}.hero-slider .carousel-indicators button.active:hover{background-color:var(--primary-hover-color)}.hero-slider .carousel-control-next,.hero-slider .carousel-control-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:60px;height:60px;background-color:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.1)}.hero-slider .carousel-control-next:hover,.hero-slider .carousel-control-prev:hover{background-color:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);transform:translateY(-50%) scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.15)}.hero-slider .carousel-control-prev{left:15px}.hero-slider .carousel-control-next{right:15px}.hero-slider .carousel-item .row{position:relative;z-index:1}.hero-slider .carousel-item .col-md-6:first-child:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(5,41,68,.1),transparent);pointer-events:none;z-index:-1}.hero-slider .carousel-item .col-md-6:last-child:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1}.hero-slider .carousel-item .col-md-6:last-child:before,[dir=rtl] .hero-slider .carousel-item .col-md-6:first-child:before{background:linear-gradient(270deg,rgba(5,41,68,.1),transparent)}[dir=rtl] .hero-slider .carousel-item .col-md-6:last-child:before{background:linear-gradient(90deg,rgba(5,41,68,.1),transparent)}.hero-slider .carousel-item .col-md-6:first-child{padding-left:100px;padding-right:20px}.hero-slider .carousel-item .col-md-6:last-child,[dir=rtl] .hero-slider .carousel-item .col-md-6:first-child{padding-left:20px;padding-right:100px}[dir=rtl] .hero-slider .carousel-item .col-md-6:last-child{padding-left:100px;padding-right:20px}@media (max-width:768px){.hero-slider .carousel-control-next,.hero-slider .carousel-control-prev{width:50px;height:50px}.hero-slider .carousel-control-prev{left:8px}.hero-slider .carousel-control-next{right:8px}.hero-slider .carousel-item .col-md-6:first-child{padding-left:85px;padding-right:15px}.hero-slider .carousel-item .col-md-6:last-child,[dir=rtl] .hero-slider .carousel-item .col-md-6:first-child{padding-left:15px;padding-right:85px}[dir=rtl] .hero-slider .carousel-item .col-md-6:last-child{padding-left:85px;padding-right:15px}}@media (max-width:576px){.hero-slider .carousel-control-next,.hero-slider .carousel-control-prev{width:45px;height:45px}.hero-slider .carousel-control-prev{left:3px}.hero-slider .carousel-control-next{right:3px}.hero-slider .carousel-item .col-md-6:first-child,.hero-slider .carousel-item .col-md-6:last-child,[dir=rtl] .hero-slider .carousel-item .col-md-6:first-child,[dir=rtl] .hero-slider .carousel-item .col-md-6:last-child{padding-left:70px;padding-right:70px}}