/* Minified CSS with Performance Optimizations */
:root {--primary-color:#007bff;--secondary-color:#6c757d;--background-color:#ffffff;--text-color:#333333;--font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}* {margin:0;padding:0;box-sizing:border-box}body {font-family:var(--font-family);line-height:1.6;color:var(--text-color);background-color:var(--background-color)}img {max-width:100%;height:auto;display:block}@media (max-width:768px) {img {width:100%}}.header {position:fixed;top:0;left:0;right:0;background-color:var(--background-color);padding:1rem;z-index:1000;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.nav-list {list-style:none;display:flex;gap:1.5rem}@media (max-width:768px) {.nav-list {flex-direction:column;gap:1rem}}@font-face {font-family:'Segoe UI';font-display:swap}@media (prefers-reduced-motion:reduce) {* {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.content-section {content-visibility:auto;contain-intrinsic-size:1px 5000px}.transition {transition:all 0.3s ease}@media (hover:hover) {.hover-effect:hover {transform:translateY(-2px)}}@media print {.no-print {display:none}}* {margin:0;padding:0;box-sizing:border-box}body {font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;margin:0;padding:0}.header {display:flex;justify-content:space-between;align-items:center;padding:0.8rem 2rem;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);position:fixed;width:100%;top:0;left:0;z-index:1000;box-sizing:border-box}.flex {display:flex;align-items:center}.logo {display:flex;align-items:center}.logo a {text-decoration:none;font-size:1.5rem;font-weight:700;color:#333;letter-spacing:-0.5px;transition:color 0.3s ease}.logo a:hover {color:#0066FF}.logo-text {font-weight:700;font-size:1.5rem;color:#333;letter-spacing:-0.5px}.logo-text .highlight {color:#007bff}.logo img {height:35px;width:auto;object-fit:contain}.nav {display:flex;justify-content:center;flex:1}.nav-list {display:flex;gap:2rem;list-style:none;margin:0;padding:0;justify-content:center}.nav-list li a {color:#333;text-decoration:none;font-weight:500;transition:color 0.3s ease;font-size:18px}.nav-list li a:hover,.nav-list li a.active,.nav-link:hover,.nav-link.active {color:#007bff}@media (max-width:768px) {.nav-list {position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:rgba(255,255,255,0.98);backdrop-filter:blur(10px);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:2rem;transition:left 0.3s ease;z-index:999}.nav-list.active {left:0}.nav-list li {margin:1rem 0}.nav-list li a {font-size:1.2rem;padding:1rem 2rem;display:block;width:100%;text-align:center}.hamburger {display:block;background:none;border:none;cursor:pointer;padding:0.5rem;z-index:1000}.hamburger span {display:block;width:25px;height:3px;background:#333;margin:5px 0;transition:0.3s}.hamburger.active span:nth-child(1) {transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active span:nth-child(2) {opacity:0}.hamburger.active span:nth-child(3) {transform:rotate(45deg) translate(-5px,-6px)}}.right-header {display:flex;align-items:center;gap:1.5rem}.lang-switch {display:flex;gap:0.5rem}.lang-switch a {text-decoration:none;color:#777;background-color:#f0f0f0;padding:4px 8px;border-radius:4px;margin:0 2px;font-size:0.9rem;transition:all 0.3s ease}.lang-switch a.active {background:#222 !important;color:#fff !important;border:1px solid #222 !important}.lang-switch a:hover {background-color:#e0e0e0}.lang-switch a.active:hover {background-color:#3d8b40}.hamburger {display:none;background:none;border:none;cursor:pointer;padding:0;z-index:1010;width:30px;height:25px;position:relative}.hamburger span {display:block;width:25px;height:3px;margin:5px 0;background-color:#333;transition:all 0.3s ease;position:absolute;left:0}.hamburger span:nth-child(1) {top:0}.hamburger span:nth-child(2) {top:10px}.hamburger span:nth-child(3) {top:20px}.hamburger.active span:nth-child(1) {transform:rotate(45deg) translate(7px,7px)}.hamburger.active span:nth-child(2) {opacity:0}.hamburger.active span:nth-child(3) {transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:992px) {.header {padding:0.7rem 1.5rem}.logo a {font-size:1.3rem}.right-header {display:flex;align-items:center;gap:15px}.hamburger {display:block;z-index:1050}.nav {position:fixed;top:0;right:-100%;width:70%;height:100vh;background-color:white;box-shadow:-5px 0 15px rgba(0,0,0,0.1);transition:right 0.3s ease;z-index:1000;padding-top:80px;overflow-y:auto;display:block;justify-content:flex-start}.nav.active {right:0}.nav-list {flex-direction:column;width:100%;padding:0 20px;display:flex;gap:0}.nav-list li {margin:0;width:100%;border-bottom:1px solid #f0f0f0}.nav-list li a {display:block;padding:15px 0;font-size:16px}}@media (max-width:768px) {.header {padding:0.6rem 1.2rem}.logo a {font-size:1.3rem}.nav {width:80%}}@media (max-width:480px) {.header {padding:0.5rem 1rem}.logo a {font-size:1.2rem}.nav {width:100%}.lang-switch {font-size:14px}}main {margin-top:80px}@media (max-width:768px) {main {margin-top:70px}}.hero-section {position:relative;height:calc(100vh - 80px);min-height:600px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:white;margin-top:0}.hero-overlay {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:1}.hero-content {position:relative;z-index:2;max-width:800px;padding:0 2rem;text-align:center;margin:0 auto}.hero-content h1 {font-size:3.7rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:#ffffff;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.hero-headline {font-size:4.5rem;font-weight:900;text-align:center;margin-bottom:2rem;line-height:1.1;color:#ffffff;text-shadow:3px 3px 6px rgba(0,0,0,0.4)}.hero-content p {font-size:1.25rem;margin-bottom:2rem;opacity:0.9;color:#ffffff;text-shadow:1px 1px 2px rgba(0,0,0,0.3)}.hero-buttons-container {display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.hero-cta-btn {display:inline-block;background-color:#0066FF;color:white;text-decoration:none;padding:18px 32px;border-radius:12px;font-size:18px;font-weight:700;text-align:center;transition:all 0.3s ease;margin-top:2rem;margin-left:auto;margin-right:auto;box-shadow:0 4px 12px rgba(0,102,255,0.3)}.hero-cta-btn:hover {background-color:#0052CC;transform:scale(1.05);box-shadow:0 6px 20px rgba(0,102,255,0.4)}.hero-cta-btn i {margin-right:8px}.hero-buttons-container .calendly-btn,.hero-buttons-container .cta-button {min-width:200px;margin:0;padding:1rem 2rem;font-size:1.1rem;white-space:nowrap}.cta-button {display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;background:linear-gradient(135deg,#0066FF 0%,#0052CC 100%);color:white;text-decoration:none;border-radius:12px;font-weight:700;font-size:16px;transition:all 0.3s ease;text-align:center;border:none;cursor:pointer;min-width:160px;white-space:normal;word-wrap:break-word;line-height:1.4;min-height:56px;gap:8px;width:100%;max-width:400px;position:relative;overflow:hidden}.cta-button:hover {background:linear-gradient(135deg,#0052CC 0%,#004499 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,255,0.3)}.cta-button i {font-size:18px;transition:transform 0.3s ease;flex-shrink:0}.cta-button:hover i {transform:scale(1.1)}@media (max-width:768px) {.hero-content {padding:0 1.5rem;width:100%;max-width:100%}.hero-headline {font-size:3rem;margin-bottom:1.5rem}.hero-cta-btn {font-size:16px;padding:18px 24px;margin-top:1.5rem;width:100%;max-width:320px;min-height:56px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.hero-buttons-container {flex-direction:column;align-items:center;gap:1rem}.hero-buttons-container .calendly-btn,.hero-buttons-container .cta-button {width:100%;max-width:320px;min-height:56px;padding:18px 24px}.cta-button,.calendly-btn,.submit-btn {width:100%;max-width:320px;min-height:56px;padding:18px 24px;font-size:16px;white-space:normal;word-wrap:break-word;text-align:center;display:flex;align-items:center;justify-content:center}}@media (max-width:480px) {.hero-content {padding:0 1rem;width:100%;max-width:100%}.hero-headline {font-size:2.5rem;margin-bottom:1rem}.hero-cta-btn {font-size:15px;padding:16px 20px;margin-top:1rem;min-height:52px;margin-left:auto;margin-right:auto}.cta-button,.calendly-btn,.submit-btn {width:100%;max-width:100%;min-height:52px;padding:16px 20px;font-size:15px;margin:0.5rem 0}}.button-group {display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.button-group .cta-button,.button-group .calendly-btn,.button-group .submit-btn {flex:1;min-width:160px;max-width:200px}.contact-form-wrapper .button-group {gap:1.5rem;margin:2rem auto;width:100%;max-width:500px}.contact-form-wrapper .button-group .submit-btn {flex:1;min-width:180px;max-width:220px;margin:0}@media (max-width:768px) {.button-group {flex-direction:column;align-items:center;gap:1rem;width:100%}.button-group .cta-button,.button-group .calendly-btn,.button-group .submit-btn {width:100%;max-width:320px;min-height:56px;padding:18px 24px;margin:0}}@media (max-width:480px) {.button-group {gap:0.75rem}.button-group .cta-button,.button-group .calendly-btn,.button-group .submit-btn {max-width:100%;min-height:52px;padding:16px 20px}.contact-form-wrapper .button-group {flex-direction:column;gap:1rem;max-width:100%}.contact-form-wrapper .button-group .submit-btn {width:100%;max-width:100%;min-height:56px;padding:18px 24px;font-size:15px}.contact-form-wrapper .submit-btn {padding:18px 24px;min-height:56px;border-radius:14px}}.section-header {text-align:center;margin-bottom:3rem;padding:0 1rem}.section-header h2 {color:#2c3e50;font-size:2.7rem;font-weight:700;margin-bottom:1rem;position:relative;display:inline-block}.section-header h2::after {content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:60px;height:3px;background-color:#3498db;border-radius:2px}.section-header p {color:#6c757d;font-size:1.1rem;max-width:600px;margin:1rem auto 0}.about-section {padding:4rem 5% 5rem;background-color:#f8f9fa}.about-row {display:flex;align-items:center;gap:4rem;max-width:1200px;margin:0 auto 4rem}.about-row:last-child {margin-bottom:0}.about-row.reverse {flex-direction:row-reverse}.about-image {flex:1;max-width:500px}.about-image img {width:100%;height:auto;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.12);transition:all 0.3s ease;aspect-ratio:16/9;object-fit:cover}.about-image img:hover {transform:scale(1.05);box-shadow:0 12px 40px rgba(0,0,0,0.15)}.about-content {flex:1;padding:2rem}.about-content h3 {font-size:1.8rem;color:#2c3e50;margin-bottom:1.5rem}.about-content p {color:#666;line-height:1.8;margin-bottom:1rem}.about-content p:last-child {margin-bottom:0}.about-icon {font-size:2.5rem;color:#3498db;margin-bottom:1.5rem}@media (max-width:992px) {.about-row {flex-direction:column;gap:2rem}.about-row.reverse {flex-direction:column}.about-image {max-width:100%}.about-image img {width:100%;height:auto;max-height:400px;object-fit:cover}.about-content {padding:1rem 0}}@media (max-width:768px) {.about-image img {max-height:300px;border-radius:12px}.blog-image {height:200px}.blog-image img {border-radius:12px}}@media (max-width:480px) {.about-image img {max-height:250px;border-radius:8px}.blog-image {height:180px;border-radius:8px}.blog-image img {border-radius:8px}}.services-section {padding:6rem 5%;background-color:#ffffff;text-align:center}.services-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto 3rem}.service-card {background:white;padding:2rem;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.08);transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.05)}.service-card:hover {transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px rgba(0,0,0,0.12)}.service-card i {font-size:2.5rem;color:#3498db;margin-bottom:1.5rem;display:block;text-align:left}.service-card h3 {font-size:1.4rem;color:#2c3e50;margin-bottom:1rem;text-align:left}.service-card p {color:#666;line-height:1.6;text-align:left}@media (max-width:992px) {.services-grid {grid-template-columns:repeat(2,1fr);gap:1.5rem}.service-card {padding:1.5rem}}@media (max-width:768px) {.services-grid {grid-template-columns:1fr;gap:1rem;padding:0 1rem}.service-card {padding:1.25rem;margin-bottom:1rem}.service-card i {font-size:2rem;margin-bottom:1rem}.service-card h3 {font-size:1.2rem;margin-bottom:0.75rem}.service-card p {font-size:0.95rem;line-height:1.5}}@media (max-width:480px) {.services-grid {padding:0 0.5rem}.service-card {padding:1rem;border-radius:12px}.service-card i {font-size:1.8rem;margin-bottom:0.75rem}.service-card h3 {font-size:1.1rem;margin-bottom:0.5rem}.service-card p {font-size:0.9rem}}@media (max-width:768px) {.services-grid {grid-template-columns:1fr}}.blog-section {padding:6rem 5%;background-color:#f8f9fa}.text-center {text-align:center}.blog-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem;max-width:1200px;margin:0 auto}.blog-card {background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);overflow:hidden;transition:transform 0.3s ease;height:100%;display:flex;flex-direction:column}.blog-card:hover {transform:translateY(-5px)}.blog-image {width:100%;height:240px;overflow:hidden;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.12)}.blog-image img {width:100%;height:100%;object-fit:cover;transition:all 0.3s ease;aspect-ratio:16/9}.blog-card:hover .blog-image img {transform:scale(1.05);box-shadow:0 12px 40px rgba(0,0,0,0.15)}.blog-content {padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-content h2 {font-size:1.25rem;color:#2c3e50;margin-bottom:1rem;line-height:1.4}.blog-content p {color:#666;line-height:1.6;margin-bottom:1.5rem;flex:1}.read-more {display:inline-flex;align-items:center;color:#0056b3 !important;text-decoration:none;font-weight:700;margin-top:auto}.read-more i {margin-left:0.5rem;transition:transform 0.3s ease}.read-more:hover {color:#003366 !important;background:#e6f0ff !important}.read-more:hover i {transform:translateX(5px)}@media (max-width:992px) {.blog-grid {grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px) {.blog-grid {grid-template-columns:1fr;gap:1rem;padding:0 1rem}.blog-card {margin-bottom:1rem}.blog-content {padding:1.25rem}.blog-content h2 {font-size:1.2rem;margin-bottom:0.75rem}.blog-content p {font-size:0.95rem;margin-bottom:1rem}.blog-hero h1 {font-size:2rem}.blog-hero p {font-size:1rem}.blog-posts {padding:1rem}}@media (max-width:480px) {.blog-grid {padding:0 0.5rem}.blog-card {border-radius:12px}.blog-content {padding:1rem}.blog-content h2 {font-size:1.1rem;margin-bottom:0.5rem}.blog-content p {font-size:0.9rem;margin-bottom:0.75rem}.read-more {font-size:0.9rem}}footer {background-color:#2c3e50;color:white;padding:3rem 0 1rem;margin-top:4rem}.footer-content {max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-section h3 {color:white;margin-bottom:1.2rem;font-size:1.2rem}.footer-section ul {list-style:none;padding:0}.footer-section ul li {margin-bottom:0.8rem}.footer-section a {color:#ecf0f1;text-decoration:none;transition:color 0.3s ease;font-size:0.95rem}.footer-section a:hover {color:#3498db}.social-media {display:flex;gap:1rem;margin-top:1rem}.social-media a {color:white;font-size:1.2rem;transition:color 0.3s ease}.social-media a:hover {color:#3498db}.footer-bottom {text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1)}@media (max-width:768px) {.footer-content {grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:480px) {.footer-content {grid-template-columns:1fr;text-align:center}.social-media {justify-content:center}}@media (max-width:768px) {.navbar {flex-direction:column;padding:1rem}.nav-links {flex-direction:column;text-align:center;width:100%;gap:1rem;margin:1rem 0}.auth-buttons {width:100%;justify-content:center}.hero-content h1 {font-size:2.5rem}.hero-content p {font-size:1.1rem}.section-header h2 {font-size:2rem}.about-grid,.services-grid,.blog-grid {grid-template-columns:1fr;gap:1.5rem}}.form-container {max-width:500px;margin:2rem auto;padding:2rem;background-color:white;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,0.1)}.form-group {margin-bottom:1.5rem;width:400px;margin-left:auto;margin-right:auto;text-align:left}.form-group label {display:block;color:#2c3e50;font-weight:600;margin-bottom:0.7rem;font-size:1.2rem;text-align:left}.form-group input,.form-group textarea,.form-group select {width:100%;padding:1rem;border:1px solid #e1e1e1;border-radius:8px;font-size:1.1rem;transition:all 0.3s ease;background-color:#f8f9fa}.form-group input:focus,.form-group textarea:focus,.form-group select:focus {outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,0.1)}.checkbox-group {display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem}.checkbox-group input[type="checkbox"] {width:auto}.social-login {margin-top:2rem;text-align:center;position:relative}.social-login p {display:inline-block;padding:0 15px;color:#6c757d;margin-bottom:1.5rem;background-color:white;position:relative;z-index:1;font-size:0.9rem}.social-login::before {content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e1e1e1;transform:translateY(-50%);z-index:0}.social-buttons {display:flex;gap:1rem;justify-content:center;margin-top:1rem}.social-buttons button {display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color 0.3s ease}.google-btn {background-color:#db4437;color:white}.linkedin-btn {background-color:#0077b5;color:white}.google-btn:hover {background-color:#c53929}.linkedin-btn:hover {background-color:#006399}.contact-hero {background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('images/remote-office.webp');background-size:cover;background-position:center;color:white;text-align:center;padding:6rem 2rem;margin-bottom:2rem}.contact-hero h1 {font-size:2.8rem;margin-bottom:1rem;font-weight:600}.contact-hero p {font-size:1.2rem;opacity:0.9;max-width:600px;margin:0 auto}.contact-section {padding:4rem 5% 5rem;background-color:#f8f9fa}.contact-container {display:flex;justify-content:center;gap:2.5rem;max-width:1200px;margin:0 auto}.contact-form-wrapper {background:linear-gradient(145deg,#ffffff 0%,#f8f9fa 100%);padding:3rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.1),0 4px 20px rgba(0,0,0,0.05);width:575px;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;min-height:550px;border:1px solid rgba(0,0,0,0.05);position:relative;overflow:hidden}.contact-form-wrapper::before {content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0066FF,#0088cc);border-radius:20px 20px 0 0}.contact-form-wrapper h2,.meeting-request h2 {color:#2c3e50;font-size:1.8rem;margin-bottom:2rem;text-align:center}.contact-form-wrapper h3,.meeting-request h3 {color:#2c3e50;font-size:1.8rem;margin-bottom:2rem;text-align:center}.form-description,.meeting-request p {color:#666;text-align:justify;margin-bottom:2rem;font-size:1.2rem;line-height:1.6;max-width:450px;flex:1 0 auto}.contact-form {width:100%;display:flex;flex-direction:column;flex:1;gap:20px;margin-top:24px}.form-group {display:flex;flex-direction:column;gap:8px;width:100%}.form-label {font-weight:600;color:#333;font-size:14px;text-align:left}.form-input,.form-select,.form-textarea {padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:all 0.3s ease;background:#fff;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus {outline:none;border-color:#0066FF;box-shadow:0 0 0 3px rgba(0,102,255,0.1)}.form-textarea {resize:vertical;min-height:120px;font-family:inherit}.form-file {position:relative;display:inline-block;cursor:pointer;width:100%}.form-file input[type="file"] {position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.form-file::before {content:'Dosya Seç';display:inline-block;padding:12px 16px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;font-size:14px;transition:all 0.3s ease;width:100%;text-align:center}.form-file:hover::before {background:#e9ecef;border-color:#0066FF;color:#0066FF}.file-info {font-size:12px;color:#6c757d;margin-top:4px;text-align:left}.form-actions {display:flex;flex-direction:column;gap:12px;margin-top:24px;width:100%;align-items:center;justify-content:flex-end}.submit-status {font-size:14px;margin-top:8px;padding:8px 12px;border-radius:6px;display:none}.submit-status.success {background:#d4edda;color:#155724;border:1px solid #c3e6cb}.submit-status.error {background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alternative-contact {margin-top:32px;text-align:center;width:100%}.divider-text {color:#6c757d;font-size:14px;margin:16px 0;position:relative}.divider-text::before,.divider-text::after {content:'';position:absolute;top:50%;width:30%;height:1px;background:#dee2e6}.divider-text::before {left:0}.divider-text::after {right:0}.form-input:invalid,.form-select:invalid,.form-textarea:invalid {border-color:#dc3545}.form-input:invalid:focus,.form-select:invalid:focus,.form-textarea:invalid:focus {box-shadow:0 0 0 3px rgba(220,53,69,0.1)}.error-message {color:#dc3545;font-size:12px;margin-top:4px;display:none;text-align:left}.error-message.show {display:block}.submit-btn.loading {opacity:0.7;pointer-events:none}.submit-btn.loading .btn-text {display:none}.submit-btn.loading::after {content:'';display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin {0% {transform:rotate(0deg)}100% {transform:rotate(360deg)}}.contact-form-wrapper .cta-button,.meeting-request .calendly-btn {margin-top:auto;width:100%;max-width:400px}.contact-buttons-container {display:flex;flex-direction:column;align-items:center;width:100%;gap:1rem;margin-top:auto;margin-bottom:1rem}.submit-btn {background:linear-gradient(135deg,#0066FF 0%,#0052CC 100%);color:white;padding:16px 32px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.3s ease;width:100%;max-width:400px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;min-width:160px;white-space:normal;word-wrap:break-word;line-height:1.4;min-height:56px;text-decoration:none;position:relative;overflow:hidden}.submit-btn::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.submit-btn:hover::before {left:100%}.submit-btn:hover {background:linear-gradient(135deg,#0052CC 0%,#004499 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,255,0.3)}.contact-form-wrapper .submit-btn {background:linear-gradient(135deg,#0066FF 0%,#0052CC 100%);border:2px solid transparent;font-size:16px;font-weight:700;padding:16px 32px;min-height:56px;border-radius:16px;box-shadow:0 4px 15px rgba(0,102,255,0.2);position:relative;overflow:hidden}.contact-form-wrapper .submit-btn:hover {background:linear-gradient(135deg,#0052CC 0%,#004499 100%);transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,102,255,0.3);border-color:rgba(255,255,255,0.1)}.contact-form-wrapper .submit-btn i {font-size:18px;margin-right:10px;transition:transform 0.3s ease}.contact-form-wrapper .submit-btn:hover i {transform:scale(1.1)}.contact-form-wrapper .submit-btn[style*="background-color:#0088cc"] {background:linear-gradient(135deg,#0088cc 0%,#006699 100%);border:2px solid transparent}.contact-form-wrapper .submit-btn[style*="background-color:#0088cc"]:hover {background:linear-gradient(135deg,#006699 0%,#004466 100%);transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,136,204,0.3)}.cta-button[style*="background:linear-gradient(135deg,#0088cc"] {background:linear-gradient(135deg,#0088cc 0%,#006699 100%) !important;border:2px solid transparent}.cta-button[style*="background:linear-gradient(135deg,#0088cc"]:hover {background:linear-gradient(135deg,#006699 0%,#004466 100%) !important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,136,204,0.3)}.submit-btn i {font-size:1.2rem}.meeting-request {background-color:white;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.08);text-align:center;width:575px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:550px;position:relative}.meeting-request p {display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;margin:2rem 0;line-height:1.8}.meeting-icon {font-size:3.5rem;margin:0 auto 2rem;height:100px;width:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all 0.3s ease}.contact-form-wrapper .meeting-icon {background:linear-gradient(135deg,#ff7b00 0%,#e67000 100%);box-shadow:0 8px 25px rgba(255,123,0,0.3)}.contact-form-wrapper .meeting-icon::before {content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#ff7b00,#ff9500,#e67000);border-radius:50%;z-index:-1;opacity:0;transition:opacity 0.3s ease}.contact-form-wrapper .meeting-icon:hover::before {opacity:1}.contact-form-wrapper .meeting-icon:hover {transform:scale(1.05);box-shadow:0 12px 35px rgba(255,123,0,0.4)}.contact-form-wrapper .meeting-icon i {color:white;transition:transform 0.3s ease}.contact-form-wrapper .meeting-icon:hover i {transform:scale(1.1)}.meeting-request .meeting-icon {background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);box-shadow:0 8px 25px rgba(52,152,219,0.3)}.meeting-request .meeting-icon::before {content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#3498db,#5dade2,#2980b9);border-radius:50%;z-index:-1;opacity:0;transition:opacity 0.3s ease}.meeting-request .meeting-icon:hover::before {opacity:1}.meeting-request .meeting-icon:hover {transform:scale(1.05);box-shadow:0 12px 35px rgba(52,152,219,0.4)}.meeting-request .meeting-icon i {color:white;transition:transform 0.3s ease}.meeting-request .meeting-icon:hover i {transform:scale(1.1)}.calendly-btn {display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0066FF 0%,#0052CC 100%);color:white;text-decoration:none;padding:16px 32px;border-radius:12px;font-weight:700;font-size:16px;transition:all 0.3s ease;text-align:center;border:none;cursor:pointer;min-width:160px;white-space:normal;word-wrap:break-word;line-height:1.4;min-height:56px;gap:8px;width:100%;max-width:400px;position:relative;overflow:hidden}.calendly-btn:hover {background:linear-gradient(135deg,#0052CC 0%,#004499 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,255,0.3)}.calendly-btn i {font-size:18px;transition:transform 0.3s ease;flex-shrink:0}.calendly-btn:hover i {transform:scale(1.1)}@media (max-width:1200px) {.contact-container {flex-direction:column;align-items:center;padding:0 1rem}.contact-form-wrapper,.meeting-request {width:100%;max-width:575px;min-height:auto;padding:2.5rem 1.5rem}.contact-form-wrapper h2,.meeting-request h2 {font-size:1.6rem;margin-bottom:1.5rem}.form-description,.meeting-request p {font-size:1.1rem;margin-bottom:1.5rem}.contact-form-wrapper .cta-button,.meeting-request .calendly-btn {margin:1.5rem auto}}@media (max-width:768px) {.contact-section {padding:3rem 1rem 4rem}.contact-hero h1 {font-size:2rem}.contact-hero p {font-size:1rem}.contact-form-wrapper,.meeting-request {padding:2rem 1.5rem}.form-description,.meeting-request p {font-size:1rem}.contact-form-wrapper .cta-button,.meeting-request .calendly-btn,.submit-btn {font-size:16px;padding:14px 28px;width:100%;max-width:400px;min-width:160px}.meeting-icon {font-size:2.5rem;height:80px;width:80px;margin-bottom:1rem}.form-group {width:100%;max-width:400px}.form-group input,.form-group textarea,.form-group select {width:100%}}@media (max-width:480px) {.contact-section {padding:2rem 1rem 3rem}.contact-form-wrapper,.meeting-request {padding:1.5rem 1rem;border-radius:8px}.contact-form-wrapper h2,.meeting-request h2 {font-size:1.4rem;margin-bottom:1rem}.form-description,.meeting-request p {max-width:100%;margin-bottom:1.5rem}.contact-form-wrapper .cta-button,.meeting-request .calendly-btn,.submit-btn {width:100%;max-width:none;margin:1rem 0;padding:0.8rem 1rem}.meeting-icon {height:60px;width:60px;font-size:2rem}}.service-features {list-style:none;margin-top:1rem;padding:0}.service-features li {position:relative;padding-left:1.5rem;margin-bottom:0.5rem;color:#666;text-align:left}.service-features li::before {content:'✓';position:absolute;left:0;color:#3498db;font-weight:bold}.cta-section {padding:5rem 2rem;text-align:center;color:#333}.cta-content {max-width:800px;margin:0 auto}.cta-content h2 {font-size:2.5rem;margin-bottom:1.5rem}.cta-content p {font-size:1.2rem;margin-bottom:2rem}.cta-button {display:inline-flex;align-items:center;justify-content:center;background-color:#ff7b00;color:white;padding:1rem 2rem;border-radius:30px;font-weight:500;text-decoration:none;transition:all 0.3s ease;border:none;cursor:pointer;gap:8px;margin:1.5rem auto;width:100%;max-width:400px}.cta-button:hover {background-color:#e67000;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,123,0,0.3)}.cta-button i {margin-right:8px}@media (max-width:768px) {.cta-content h2 {font-size:2rem}.cta-button,.calendly-btn {width:100%;padding:1rem;font-size:1rem}.service-card {padding:1.5rem}}@media (max-width:480px) {.cta-button,.calendly-btn {max-width:100%;margin:1rem 0}.contact-section {padding:3rem 1rem 4rem}.contact-form-wrapper,.meeting-request {padding:2rem 1rem}}.collaboration-hero {background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('images/remote-office.webp');background-size:cover;background-position:center;color:white;text-align:center;padding:8rem 2rem}.collaboration-hero h1 {font-size:3rem;margin-bottom:1.5rem}.collaboration-hero p {font-size:1.2rem;max-width:800px;margin:0 auto}.benefits-section {padding:5rem 2rem;background-color:#f8f9fa}.benefits-section h2 {text-align:center;margin-bottom:3rem;font-size:2.5rem}.benefits-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.benefit-card {background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,0.1);text-align:center}.benefit-card i {font-size:2.5rem;color:#3498db;margin-bottom:1.5rem}.benefit-card h3 {margin-bottom:1rem;color:#2c3e50}.benefit-card p {color:#666;line-height:1.6}.collaboration-form-section {padding:5rem 2rem;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.collaboration-form-section h2 {grid-column:1 / -1;text-align:center;margin-bottom:3rem;font-size:2.5rem}.collaboration-form {background:white;padding:3rem 2rem;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,0.1);height:100%}.form-row {display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-label {width:60%;margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:0.5rem;font-size:0.9rem;color:#666}.why-choose-us {padding:5rem 2rem;background-color:#f8f9fa}.why-choose-us h2 {text-align:center;margin-bottom:3rem;font-size:2.5rem}.features-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature {display:flex;align-items:center;gap:1.5rem;background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,0.1)}.feature-icon {font-size:2rem;color:#3498db}.feature-content h3 {margin-bottom:0.5rem;color:#2c3e50}.feature-content p {color:#666;line-height:1.6}@media (max-width:768px) {.collaboration-hero h1 {font-size:2rem}.collaboration-form-section {grid-template-columns:1fr}.form-row {grid-template-columns:1fr}.feature {flex-direction:column;text-align:center}}@media (max-width:768px) {.collaboration-form-section {grid-template-columns:1fr}.form-group,.checkbox-label,.submit-btn {width:80%}.collaboration-form,.meeting-request {padding:2rem 1.5rem}}@media (max-width:768px) {.submit-btn {width:80%;max-width:400px}}@media (max-width:1200px) {.about-grid {grid-template-columns:repeat(2,1fr)}}@media (max-width:768px) {.about-grid {grid-template-columns:1fr}}.blog-post.full-post {max-width:800px;margin:2rem auto;padding:0 1rem}.blog-meta {margin-bottom:1.5rem;color:#666;font-size:0.9rem}.blog-meta .publish-date {margin-right:1rem}.blog-meta .tags a {color:#FF6B00;text-decoration:none;margin-right:0.5rem}.blog-meta .tags a:hover {text-decoration:underline}.full-post h3 {font-size:2.5rem;color:#2c3e50;margin-bottom:1rem;line-height:1.3}.full-post h4 {font-size:1.8rem;color:#34495e;margin-bottom:2rem;font-weight:500}.full-post h5 {font-size:1.4rem;color:#2c3e50;margin:2rem 0 1rem}.full-post .blog-image {margin:2rem 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.full-post .blog-image img {width:100%;height:auto;display:block}.full-post p {font-size:1.1rem;line-height:1.8;color:#444;margin-bottom:1.5rem}.full-post ul {margin:1.5rem 0;padding-left:2rem}.full-post li {font-size:1.1rem;line-height:1.8;color:#444;margin-bottom:0.8rem}.full-post .conclusion {font-size:1.2rem;color:#2c3e50;padding:1.5rem;background:#f8f9fa;border-radius:8px;margin:2rem 0;border-left:4px solid #FF6B00}@media (max-width:768px) {.full-post h3 {font-size:2rem}.full-post h4 {font-size:1.5rem}.full-post h5 {font-size:1.2rem}.full-post p,.full-post li {font-size:1rem}.full-post .conclusion {font-size:1.1rem;padding:1rem}}.blog-post {max-width:1200px;margin:2rem auto;padding:0 1rem}.blog-header {text-align:center;margin-bottom:2rem}.blog-meta {margin-bottom:1rem}.blog-meta h1 {font-size:2.5rem;color:#333;margin-bottom:1rem}.publish-date {color:#666;font-style:italic}.tags {margin-top:1rem}.tag {display:inline-block;padding:0.3rem 0.8rem;margin:0.2rem;background-color:#f0f0f0;border-radius:20px;color:#333;font-size:0.9rem}.blog-content {line-height:1.8}.blog-image {width:100%;max-height:400px;object-fit:cover;object-position:center;margin-bottom:2rem;border-radius:8px}.blog-content h2 {font-size:1.8rem;color:#333;margin:2rem 0 1rem}.blog-content p {margin-bottom:1.5rem;color:#444}.advantages-list {list-style:none;padding:0;margin:1.5rem 0}.advantages-list li {margin-bottom:1.5rem;padding-left:1.5rem;position:relative}.advantages-list li strong {color:#333;display:inline-block;margin-bottom:0.5rem}@media (max-width:768px) {.blog-meta h1 {font-size:2rem}.blog-content h2 {font-size:1.5rem}}.map-section {width:100%;padding:3rem 0;background-color:#f9f9f9}.map-container {max-width:1200px;margin:0 auto;padding:0 1.5rem}.map-container iframe {border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1)}@media (max-width:768px) {.map-section {padding:2rem 0}.map-container iframe {height:350px}}.menu-overlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:999;opacity:0;transition:opacity 0.3s ease}.menu-overlay.active {display:block;opacity:1}.contact-form {display:flex;flex-direction:column;gap:1rem}.form-group {display:flex;flex-direction:column;gap:0.3rem;margin-bottom:0.8rem}.form-group label {color:#2c3e50;font-weight:500;font-size:0.9rem}.form-group input,.form-group textarea,.form-group select {padding:0.8rem;border:1px solid #e1e1e1;border-radius:6px;font-size:0.95rem;transition:all 0.3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus {outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,0.1)}.form-group small {color:#666;font-size:0.85rem}.form-message {margin-top:1rem;padding:1rem;border-radius:6px;font-size:0.95rem}.form-message.success {background-color:#d4edda;color:#155724}.form-message.error {background-color:#f8d7da;color:#721c24}.error-message {color:#e74c3c;font-size:0.8rem;margin-top:0.2rem}.blog-hero {background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url('images/remote-office.webp');background-size:cover;background-position:center;color:white;text-align:center;padding:6rem 2rem;margin-bottom:0;position:relative}.blog-hero h1 {font-size:3rem;margin-bottom:1rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,0.3);position:relative;z-index:2}.blog-hero p {font-size:1.2rem;opacity:0.9;max-width:700px;margin:0 auto;line-height:1.6;position:relative;z-index:2;text-shadow:1px 1px 2px rgba(0,0,0,0.3)}.blog-posts {padding:4rem 5%;background-color:#f8f9fa}@media (max-width:768px) {.blog-hero {padding:5rem 1.5rem}.blog-hero h1 {font-size:2.2rem}.blog-hero p {font-size:1rem}}.policy-page {padding:60px 0;background-color:#f8f9fa;min-height:calc(100vh - 80px - 400px)}.policy-page .container {max-width:900px;margin:0 auto;padding:30px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.policy-page h1 {color:#333;font-size:2.5em;margin-bottom:20px;text-align:center}.policy-page .last-updated {color:#666;text-align:center;margin-bottom:40px;font-style:italic}.policy-page section {margin-bottom:40px}.policy-page h2 {color:#2c3e50;font-size:1.8em;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #eee}.policy-page h3 {color:#34495e;font-size:1.4em;margin:25px 0 15px}.policy-page p {color:#555;line-height:1.6;margin-bottom:15px}.policy-page ul {margin:15px 0;padding-left:20px}.policy-page li {color:#555;line-height:1.6;margin-bottom:10px}.policy-page a {color:#3498db;text-decoration:none;transition:color 0.3s ease}.policy-page a:hover {color:#2980b9;text-decoration:underline}@media (max-width:768px) {.policy-page {padding:30px 0}.policy-page .container {padding:20px;margin:0 15px}.policy-page h1 {font-size:2em}.policy-page h2 {font-size:1.6em}.policy-page h3 {font-size:1.3em}}.nav-list li a,.nav-list li a.active {color:#111 !important;background:#fff !important}.lang-switch a {color:#111 !important;background:#fff !important;border:1px solid #bbb;padding:2px 8px;border-radius:3px;font-weight:600}.lang-switch a.active {background:#222 !important;color:#fff !important;border:1px solid #222 !important}.lang-switch a:hover {background:#0056b3 !important;color:#fff !important}.cta-button,.calendly-btn {background:#218838 !important;color:#fff !important;border:none}.cta-button:hover,.calendly-btn:hover {background:#1e7e34 !important;color:#fff !important}.read-more {color:#0056b3 !important;background:#fff !important;font-weight:700;border-radius:3px;padding:2px 8px;text-decoration:underline}.read-more:hover {color:#003366 !important;background:#e6f0ff !important}@media (max-width:600px) {.hero-section {background-image:url('images/remote-office-mobile.webp') !important}}.about-hero {background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('images/who-we-are-image.webp');background-size:cover;background-position:center;color:white;text-align:center;padding:6rem 2rem;margin-bottom:2rem}.about-hero h1 {font-size:2.8rem;margin-bottom:1rem;font-weight:600}.about-hero p {font-size:1.2rem;opacity:0.9;max-width:600px;margin:0 auto}@media (max-width:768px) {.about-hero h1 {font-size:2.2rem}.about-hero p {font-size:1rem}}.about-text {color:#333;line-height:1.8;font-size:1.1rem}.about-text p {margin-bottom:1.5rem;text-align:justify}.about-text p:last-child {margin-bottom:0}.cookie-consent {position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#2c3e50,#34495e);color:white;padding:1.5rem;z-index:1000;transition:transform 0.3s ease;box-shadow:0 -4px 20px rgba(0,0,0,0.3)}.cookie-consent.hidden {transform:translateY(100%)}.cookie-consent-content {max-width:1200px;margin:0 auto}.cookie-consent-header h3 {font-size:1.4rem;margin-bottom:0.5rem;color:#ecf0f1}.cookie-consent-header p {margin-bottom:1rem;line-height:1.6;color:#bdc3c7}.cookie-consent-info {margin:1rem 0}.cookie-consent-info p {margin-bottom:0.5rem;color:#ecf0f1}.cookie-consent-info ul {margin:0.5rem 0 1rem 1.5rem;color:#bdc3c7}.cookie-consent-info li {margin-bottom:0.3rem;line-height:1.5}.cookie-consent-info a {color:#3498db;text-decoration:underline;transition:color 0.3s ease}.cookie-consent-info a:hover {color:#2980b9}.cookie-consent-buttons {display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.cookie-consent-button {padding:0.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:0.95rem;font-weight:500;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}.cookie-consent-settings {background-color:#95a5a6;color:white;border:2px solid #95a5a6}.cookie-consent-settings:hover {background-color:#7f8c8d;border-color:#7f8c8d}.cookie-consent-accept-all {background-color:#27ae60;color:white;border:2px solid #27ae60}.cookie-consent-accept-all:hover {background-color:#229954;border-color:#229954}.cookie-consent-reject-all {background-color:#e74c3c;color:white;border:2px solid #e74c3c}.cookie-consent-reject-all:hover {background-color:#c0392b;border-color:#c0392b}.cookie-consent-revisit {position:fixed;bottom:20px;left:20px;background:linear-gradient(135deg,#2c3e50,#34495e);color:white;border:none;padding:0.75rem 1.25rem;border-radius:25px;cursor:pointer;font-size:0.9rem;z-index:999;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.2);font-weight:500}.cookie-consent-revisit:hover {background:linear-gradient(135deg,#34495e,#2c3e50);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.3)}.cookie-consent-revisit.hidden {display:none}.cookie-settings-modal {position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.8);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.cookie-settings-modal.hidden {display:none}.cookie-settings-content {background:white;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,0.3)}.cookie-settings-header {display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #ecf0f1;background:linear-gradient(135deg,#2c3e50,#34495e);color:white;border-radius:12px 12px 0 0}.cookie-settings-header h2 {margin:0;font-size:1.5rem;font-weight:600}.cookie-settings-close {background:none;border:none;color:white;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.3s ease}.cookie-settings-close:hover {background-color:rgba(255,255,255,0.2)}.cookie-settings-body {padding:2rem}.cookie-category {margin-bottom:2rem;padding:1.5rem;border:1px solid #ecf0f1;border-radius:8px;background-color:#f8f9fa}.cookie-category:last-child {margin-bottom:0}.cookie-category-header {display:flex;align-items:flex-start;gap:1rem}.cookie-category-toggle {position:relative;display:inline-block;width:50px;height:24px;flex-shrink:0;margin-top:0.25rem}.cookie-category-toggle input {opacity:0;width:0;height:0}.cookie-category-slider {position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:0.3s;border-radius:24px}.cookie-category-slider:before {position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:0.3s;border-radius:50%}.cookie-category-toggle input:checked + .cookie-category-slider {background-color:#27ae60}.cookie-category-toggle input:disabled + .cookie-category-slider {background-color:#95a5a6;cursor:not-allowed}.cookie-category-toggle input:checked + .cookie-category-slider:before {transform:translateX(26px)}.cookie-category-info h4 {margin:0 0 0.5rem 0;font-size:1.1rem;font-weight:600;color:#2c3e50}.cookie-category-info p {margin:0;line-height:1.6;color:#7f8c8d;font-size:0.95rem}.cookie-settings-footer {display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #ecf0f1;background-color:#f8f9fa;border-radius:0 0 12px 12px}.cookie-settings-save,.cookie-settings-cancel {padding:0.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:0.95rem;font-weight:500;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}.cookie-settings-save {background-color:#27ae60;color:white;border:2px solid #27ae60}.cookie-settings-save:hover {background-color:#229954;border-color:#229954}.cookie-settings-cancel {background-color:#95a5a6;color:white;border:2px solid #95a5a6}.cookie-settings-cancel:hover {background-color:#7f8c8d;border-color:#7f8c8d}@media (max-width:768px) {.contact-form-wrapper {padding:24px 20px;width:100%;max-width:100%}.form-input,.form-select,.form-textarea {padding:10px 14px;font-size:16px}.form-actions {flex-direction:column}.contact-form {gap:16px}.form-group {gap:6px}}@media (max-width:768px) {.cookie-consent {padding:1rem}.cookie-consent-header h3 {font-size:1.2rem}.cookie-consent-buttons {flex-direction:column;gap:0.75rem}.cookie-consent-button {width:100%;padding:1rem}.cookie-settings-content {margin:1rem;max-height:calc(100vh - 2rem)}.cookie-settings-header {padding:1rem 1.5rem}.cookie-settings-header h2 {font-size:1.3rem}.cookie-settings-body {padding:1.5rem}.cookie-category {padding:1rem;margin-bottom:1.5rem}.cookie-category-header {flex-direction:column;gap:0.75rem}.cookie-category-toggle {align-self:flex-start}.cookie-settings-footer {padding:1rem 1.5rem;flex-direction:column}.cookie-settings-save,.cookie-settings-cancel {width:100%;padding:1rem}.cookie-consent-revisit {bottom:15px;left:15px;padding:0.6rem 1rem;font-size:0.85rem}}@media (max-width:480px) {.cookie-consent {padding:0.75rem}.cookie-consent-header h3 {font-size:1.1rem}.cookie-consent-info ul {margin-left:1rem}.cookie-settings-content {margin:0.5rem;max-height:calc(100vh - 1rem)}.cookie-settings-header {padding:0.75rem 1rem}.cookie-settings-body {padding:1rem}.cookie-category {padding:0.75rem}}