.navigation{background-color:var(--bg-primary);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-md);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.nav-container{height:100px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg);position:relative}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{text-decoration:none;z-index:var(--z-fixed)}.logo-placeholder{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;height:50px;justify-content:center;margin-right:var(--spacing-sm);width:50px}.logo-image{border-radius:var(--border-radius-sm);height:80px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-width:300px;object-fit:contain;width:auto}.logo-text{color:var(--primary-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-left:var(--spacing-sm)}.nav-menu{align-items:center;display:flex;gap:var(--spacing-lg)}.nav-link{border-radius:var(--border-radius-md);color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:all var(--transition-fast)}.nav-link-active,.nav-link:hover{background-color:var(--primary-light);color:var(--primary-color)}.nav-link-active{font-weight:var(--font-weight-semibold)}.nav-link-active:after{background-color:var(--primary-color);border-radius:var(--border-radius-full);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.mobile-menu-button{align-items:center;background:none;border:none;border-radius:var(--border-radius-md);cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;transition:background-color var(--transition-fast);width:40px;z-index:var(--z-fixed)}.mobile-menu-button:hover{background-color:var(--bg-secondary)}.hamburger-line{background-color:var(--text-primary);border-radius:var(--border-radius-full);height:2px;margin:2px 0;transition:all var(--transition-normal);width:24px}.mobile-menu-open .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{background-color:var(--bg-primary);border-left:1px solid var(--border-light);box-shadow:var(--shadow-xl);height:calc(100vh - 70px);position:fixed;right:-100%;top:70px;transition:right var(--transition-normal);width:280px;z-index:var(--z-modal)}.mobile-menu-active{right:0}.mobile-menu-content{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-lg)}.mobile-nav-link{border:2px solid #0000;border-radius:var(--border-radius-lg);color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);padding:var(--spacing-md);text-decoration:none;transition:all var(--transition-fast)}.mobile-nav-link-active,.mobile-nav-link:hover{background-color:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color)}.mobile-nav-link-active{font-weight:var(--font-weight-semibold)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--bg-overlay);height:calc(100vh - 70px);left:0;position:fixed;top:70px;width:100%;z-index:var(--z-modal-backdrop)}@media (max-width:1024px){.nav-menu{display:none}.mobile-menu-button{display:flex}}@media (max-width:768px){.nav-container{height:60px;padding:0 var(--spacing-md)}.mobile-menu,.mobile-menu-overlay{height:calc(100vh - 60px);top:60px}.logo-text{font-size:var(--font-size-base)}.logo-placeholder{height:40px;width:40px}}@media (max-width:480px){.mobile-menu{right:-100%;width:100%}.mobile-menu-active{right:0}}.footer{background-color:var(--bg-dark);color:var(--text-white);margin-top:auto}.footer-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg)}.footer-content{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:2fr 1fr 1fr 1fr;padding:var(--spacing-4xl) 0 var(--spacing-2xl)}.footer-section{display:flex;flex-direction:column}.footer-logo{align-items:center;display:flex;margin-bottom:var(--spacing-lg)}.footer-logo-image{border-radius:var(--border-radius-sm);height:80px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-width:300px;object-fit:contain;width:auto}.footer-description{line-height:1.6;margin-bottom:var(--spacing-lg)}.footer-contact p,.footer-description{color:var(--text-light);font-size:var(--font-size-sm)}.footer-contact p{margin-bottom:var(--spacing-sm)}.footer-contact strong,.footer-title{color:var(--text-white)}.footer-title{border-bottom:2px solid var(--primary-color);display:inline-block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none}.footer-link{border-radius:var(--border-radius-sm);color:var(--text-light);font-size:var(--font-size-sm);padding:var(--spacing-xs) 0;text-decoration:none;transition:all var(--transition-fast)}.footer-link:hover{color:var(--primary-color);padding-left:var(--spacing-sm)}.footer-bottom{border-top:1px solid #ffffff1a;padding:var(--spacing-xl) 0}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between}.footer-copyright{color:var(--text-light);font-size:var(--font-size-sm);margin:0}.footer-social{align-items:center;display:flex}.social-link{border:1px solid #fff3;border-radius:var(--border-radius-md);color:var(--text-light);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all var(--transition-fast)}.social-link:hover{background-color:#f973161a;border-color:var(--primary-color);color:var(--primary-color)}@media (max-width:1024px){.footer-content{gap:var(--spacing-xl);grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-container{padding:0 var(--spacing-md)}.footer-content{gap:var(--spacing-xl);grid-template-columns:1fr;padding:var(--spacing-2xl) 0 var(--spacing-xl)}.footer-bottom-content{flex-direction:column;gap:var(--spacing-md);text-align:center}}@media (max-width:480px){.footer-content{padding:var(--spacing-xl) 0}.footer-section{text-align:center}.footer-logo{justify-content:center}}.loading-container{align-items:center;background:linear-gradient(135deg,var(--primary-light),var(--bg-primary));display:flex;justify-content:center;min-height:100vh}.loading-animation{position:relative;text-align:center}@media (max-width:768px){.flight-path{height:80px;width:300px}.plane{font-size:2rem}}@media (max-width:480px){.flight-path{height:60px;width:250px}.plane{font-size:1.5rem}.loading-text{font-size:var(--font-size-base)}}.home-page{min-height:100vh;overflow-x:hidden;width:100%}.hero-section{align-items:center;background:linear-gradient(135deg,var(--primary-light),var(--bg-primary));display:flex;min-height:80vh;padding:var(--spacing-4xl) 0}.hero-container{margin:0 auto;max-width:1200px;overflow-x:hidden;padding:0 var(--spacing-lg);width:100%}.hero-content{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);max-width:100%;width:100%}.hero-text{display:flex;flex-direction:column;gap:var(--spacing-lg)}.hero-title{word-wrap:break-word;color:var(--text-primary);font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);-webkit-hyphens:auto;hyphens:auto;line-height:1.1;margin-bottom:var(--spacing-md);max-width:100%;overflow-wrap:break-word}.hero-subtitle{color:var(--primary-color);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.hero-description{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-2xl)}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.hero-actions .btn{min-height:52px;min-width:160px}.hero-image-placeholder{align-items:center;border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-xl);display:flex;height:400px;justify-content:center;max-width:500px;overflow:hidden;position:relative;width:100%}.hero-image-placeholder .hero-image{border-radius:var(--border-radius-2xl);height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:cover;width:100%}.stats-section{background-color:var(--bg-primary);padding:var(--spacing-lg) 0}.stats-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg)}.stats-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{align-items:center;background-color:var(--bg-primary);border:2px solid #0000;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-normal)}.stat-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);transform:translateY(-8px)}.stats-section .stat-icon{align-items:center;display:flex;font-size:3rem;height:200px;justify-content:center;margin-bottom:var(--spacing-lg);margin-left:auto;margin-right:auto;width:200px}.stats-section .stat-icon img{aspect-ratio:1/1;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);height:100%;object-fit:cover;object-position:center;width:100%}.stat-number{color:var(--primary-color);font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-xs)}.stat-label{color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.services-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg)}.section-subtitle{font-size:var(--font-size-lg);line-height:1.6;margin:0 auto;max-width:600px}.services-grid{display:flex;flex-wrap:nowrap;gap:var(--spacing-lg);margin-bottom:var(--spacing-4xl);overflow-x:auto;padding:0 var(--spacing-md)}.service-card{flex:1 1;flex-direction:column;min-height:350px;min-width:280px;padding:var(--spacing-xl);text-align:center}.service-card,.service-icon{align-items:center;display:flex;justify-content:center}.service-icon{height:200px;margin-bottom:var(--spacing-xl);position:relative;width:100%}.service-icon img{aspect-ratio:1/1;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);height:200px;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.service-link{color:var(--primary-color);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--transition-fast)}.service-link:hover{color:var(--primary-hover)}.services-cta{margin-top:var(--spacing-3xl)}.cta-section{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:var(--spacing-4xl) 0;text-align:center}.cta-container{max-width:800px;padding:0 var(--spacing-lg)}.cta-content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg)}.cta-title{margin-bottom:0}.cta-description{margin-bottom:0;max-width:600px}.cta-btn,.cta-description{font-size:var(--font-size-lg)}.cta-btn{font-weight:var(--font-weight-semibold);min-height:52px;min-width:180px;padding:var(--spacing-md) var(--spacing-2xl);text-align:center}@media (max-width:768px){.hero-content{gap:var(--spacing-2xl);grid-template-columns:1fr;text-align:center}.hero-title{word-wrap:break-word;font-size:var(--font-size-4xl);-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.hero-subtitle{font-size:var(--font-size-xl)}.hero-description{font-size:var(--font-size-base);line-height:1.5}.hero-image-placeholder{height:300px}.stats-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{padding:var(--spacing-lg)}.stats-section .stat-icon{height:180px;width:180px}.stats-section .stat-icon img{aspect-ratio:1/1;height:100%;object-fit:cover;object-position:center;width:100%}.services-grid{display:flex;flex-wrap:nowrap;gap:var(--spacing-md);overflow-x:auto}.service-card{min-width:220px;padding:var(--spacing-lg)}.service-icon{align-items:center;display:flex;height:180px;justify-content:center;margin-bottom:var(--spacing-lg);position:relative;width:100%}.service-icon img{aspect-ratio:1/1;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);display:block;height:180px!important;left:auto;margin:0 auto;max-height:180px;max-width:180px;min-height:180px;min-width:180px;object-fit:cover;object-position:center;position:relative;top:auto;transform:none;width:180px!important}.hero-actions{align-items:center;flex-direction:column;gap:var(--spacing-md)}.hero-actions .btn{max-width:280px;width:100%}.cta-actions{align-items:center;flex-direction:column}.cta-actions .btn{max-width:280px;width:100%}}@media (max-width:480px){.hero-section{padding:var(--spacing-xl) 0}.hero-title{word-wrap:break-word;font-size:var(--font-size-2xl);-webkit-hyphens:auto;hyphens:auto;line-height:1.3;padding:0 var(--spacing-sm)}.hero-description{font-size:var(--font-size-sm);line-height:1.4;padding:0 var(--spacing-sm)}.hero-image-placeholder{height:200px;margin:0 var(--spacing-sm)}.cta-section,.services-overview-section,.stats-section{padding:var(--spacing-xl) 0}.stat-card{margin:0 var(--spacing-xs);padding:var(--spacing-md)}.stats-section .stat-icon{height:150px;width:150px}.stats-section .stat-icon img{aspect-ratio:1/1;height:100%;object-fit:cover;object-position:center;width:100%}.service-icon{height:150px;width:150px}.service-icon img{height:100%;width:100%}.cta-actions .btn,.hero-actions .btn{font-size:var(--font-size-base);margin:0 auto;max-width:260px;width:calc(100% - var(--spacing-lg))}.hero-actions{padding:0 var(--spacing-md)}.services-grid{display:flex;flex-direction:column;gap:var(--spacing-md);overflow-x:visible}.service-card{min-width:auto;padding:var(--spacing-md);width:100%}.service-icon{align-items:center;display:flex;height:120px;justify-content:center;margin-bottom:var(--spacing-md);position:relative;width:100%}.service-icon img{aspect-ratio:1/1;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);display:block;height:120px!important;left:auto;margin:0 auto;max-height:120px;max-width:120px;min-height:120px;min-width:120px;object-fit:cover;object-position:center;position:relative;top:auto;transform:none;width:120px!important}}.coverage-section{background-color:var(--bg-primary);padding:var(--spacing-lg) 0}.coverage-row{flex-wrap:wrap;gap:var(--spacing-4xl);justify-content:center;margin:0 auto;max-width:800px}.coverage-item,.coverage-row{align-items:center;display:flex}.coverage-item{flex-direction:column;gap:var(--spacing-md)}.coverage-flag-large{align-items:center;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);cursor:pointer;display:flex;height:120px;justify-content:center;overflow:hidden;transition:all var(--transition-normal);width:120px}.coverage-flag-large:hover{box-shadow:var(--shadow-2xl);transform:translateY(-8px) scale(1.05)}.coverage-flag-large img{height:100%;object-fit:cover;width:100%}.coverage-name{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center}.office-locations-list{margin-top:var(--spacing-4xl);text-align:center}.office-locations-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.office-location{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.5;margin:var(--spacing-sm) 0}.testimonials-section{background-color:var(--bg-primary);padding:var(--spacing-4xl) 0}.testimonials-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.testimonial-box{background-color:var(--bg-secondary);border:2px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-xl);transition:all var(--transition-normal)}.testimonial-box:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.testimonial-stars{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);text-align:center}.testimonial-text{color:var(--text-secondary);font-size:var(--font-size-base);font-style:italic;line-height:1.6;margin:0 0 var(--spacing-md) 0}.testimonial-author{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:right}@media (max-width:768px){.coverage-row{gap:var(--spacing-2xl)}.coverage-flag-large{height:100px;width:100px}.coverage-flag-large:hover{transform:translateY(-6px) scale(1.03)}.testimonials-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.testimonial-box{padding:var(--spacing-lg)}}@media (max-width:480px){.coverage-row{flex-direction:column;gap:var(--spacing-xl)}.coverage-flag-large{height:80px;width:80px}.coverage-flag-large:hover{transform:translateY(-4px) scale(1.02)}.coverage-name{font-size:var(--font-size-sm)}.office-locations-list{margin-top:var(--spacing-2xl)}.office-location{font-size:var(--font-size-sm)}.testimonial-box{padding:var(--spacing-md)}.testimonial-text{font-size:var(--font-size-sm)}}.gallery-section{background-color:var(--bg-primary);padding:var(--spacing-lg) 0}.gallery-carousel{margin:0 auto;max-width:1000px;position:relative}.carousel-container{flex-direction:column;gap:var(--spacing-md);height:350px}.carousel-container,.carousel-stack{align-items:center;display:flex;position:relative}.carousel-stack{height:280px;justify-content:center;width:100%}.carousel-card{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);cursor:pointer;height:250px;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.25,.46,.45,.94);width:400px}.carousel-card:hover{transform:scale(1.02)!important}.carousel-card.center{box-shadow:var(--shadow-2xl);opacity:1;transform:translateX(0) scale(1.15);z-index:5}.carousel-card.left{opacity:.7;transform:translateX(-220px) scale(.85);z-index:4}.carousel-card.right{opacity:.7;transform:translateX(220px) scale(.85);z-index:4}.carousel-card.far-left{opacity:.4;transform:translateX(-380px) scale(.65);z-index:3}.carousel-card.far-right{opacity:.4;transform:translateX(380px) scale(.65);z-index:3}.carousel-card.hidden{opacity:0;transform:translateX(0) scale(.4);z-index:1}.carousel-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.carousel-card:hover .carousel-image{transform:scale(1.08)}.carousel-controls{display:flex;gap:var(--spacing-4xl);margin-top:var(--spacing-md)}.carousel-control-btn{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));border:none;border-radius:var(--border-radius-full);box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;font-size:28px;font-weight:var(--font-weight-bold);height:60px;justify-content:center;padding:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:60px}.carousel-control-btn:hover{background:linear-gradient(135deg,var(--primary-hover),var(--primary-color));box-shadow:var(--shadow-2xl);transform:translateY(-3px) scale(1.1)}.carousel-control-btn:active{transform:translateY(-1px) scale(1.05)}.lightbox-overlay{animation:fadeIn .3s ease-out;background-color:#000000e6;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.lightbox-container,.lightbox-overlay{align-items:center;display:flex;justify-content:center}.lightbox-container{max-height:90vh;max-width:90vw;position:relative}.lightbox-image{animation:zoomIn .3s ease-out;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-2xl);max-height:80vh;max-width:100%;object-fit:contain}.lightbox-close{background:none;border:none;border-radius:var(--border-radius-full);color:#fff;cursor:pointer;font-size:40px;font-weight:var(--font-weight-bold);padding:var(--spacing-sm);position:absolute;right:0;top:-50px;transition:all var(--transition-normal);z-index:1001}.lightbox-close:hover{background-color:#ffffff1a;transform:scale(1.1)}.lightbox-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:var(--border-radius-full);color:#fff;cursor:pointer;font-size:30px;font-weight:var(--font-weight-bold);padding:var(--spacing-md) var(--spacing-lg);position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-normal)}.lightbox-nav:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.lightbox-prev{left:-80px}.lightbox-next{right:-80px}.lightbox-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:var(--border-radius-lg);bottom:-50px;color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);left:50%;padding:var(--spacing-sm) var(--spacing-lg);position:absolute;text-align:center;transform:translateX(-50%)}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.coverage-section,.cta-section,.services-overview-section,.stats-section,.testimonials-section{padding:var(--spacing-lg) 0}.hero-section{padding:var(--spacing-2xl) 0}.services-cta{margin-top:var(--spacing-xl);text-align:center}@media (max-width:1024px){.carousel-card{height:220px;width:350px}.carousel-card.left{transform:translateX(-180px) scale(.8)}.carousel-card.right{transform:translateX(180px) scale(.8)}.carousel-card.far-left{transform:translateX(-320px) scale(.6)}.carousel-card.far-right{transform:translateX(320px) scale(.6)}}@media (max-width:768px){.carousel-stack{height:220px}.carousel-card{height:180px;width:300px}.carousel-card.center{transform:translateX(0) scale(1.1)}.carousel-card.left{transform:translateX(-140px) scale(.75)}.carousel-card.right{transform:translateX(140px) scale(.75)}.carousel-card.far-left,.carousel-card.far-right{opacity:0}.carousel-controls{gap:var(--spacing-2xl)}.carousel-control-btn{font-size:24px;height:50px;width:50px}}@media (max-width:480px){.gallery-carousel{margin:0 var(--spacing-md)}.carousel-stack{height:180px}.carousel-card{height:150px;width:250px}.carousel-card.center{transform:translateX(0) scale(1.05)}.carousel-card.left{transform:translateX(-100px) scale(.7)}.carousel-card.right{transform:translateX(100px) scale(.7)}.carousel-control-btn{font-size:20px;height:45px;width:45px}.lightbox-close{font-size:30px;top:-40px}.lightbox-nav{font-size:24px;padding:var(--spacing-sm) var(--spacing-md)}.lightbox-prev{left:-60px}.lightbox-next{right:-60px}.lightbox-caption{bottom:-40px;font-size:var(--font-size-base)}}@media (max-width:768px){.lightbox-container{max-height:95vh;max-width:95vw}.lightbox-image{max-height:70vh}.lightbox-close{font-size:30px;right:-10px;top:-40px}.lightbox-nav{font-size:24px;padding:var(--spacing-sm) var(--spacing-md)}.lightbox-prev{left:-50px}.lightbox-next{right:-50px}.lightbox-caption{bottom:-40px;font-size:var(--font-size-base);padding:var(--spacing-xs) var(--spacing-md)}}@media (max-width:480px){.lightbox-container{max-height:98vh;max-width:98vw}.lightbox-image{max-height:65vh}.lightbox-close{font-size:25px;right:-5px;top:-30px}.lightbox-nav{font-size:20px;padding:var(--spacing-xs) var(--spacing-sm)}.lightbox-prev{left:-35px}.lightbox-next{right:-35px}.lightbox-caption{bottom:-35px;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}}.site-banner{animation:slideDown .4s ease;box-shadow:0 2px 8px #0000001a;justify-content:center;padding:14px 20px;position:relative;z-index:1000}.banner-container,.site-banner{align-items:center;display:flex;width:100%}.banner-container{gap:16px;justify-content:space-between;max-width:1200px}.banner-content{align-items:center;display:flex;flex:1 1;gap:12px}.banner-icon{flex-shrink:0;font-size:1.25rem}.banner-text{flex:1 1;font-size:.95rem;font-weight:500;line-height:1.4}.banner-link{align-items:center;border-radius:6px;display:inline-flex;font-size:.9rem;font-weight:600;gap:4px;padding:6px 16px;text-decoration:none;transition:all .2s;white-space:nowrap}.banner-close{background:none;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:1.25rem;opacity:.7;padding:4px 8px;transition:all .2s}.banner-close:hover{opacity:1;transform:scale(1.1)}.banner-info{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.banner-info .banner-link{background:#fff;color:#667eea}.banner-info .banner-link:hover{box-shadow:0 2px 8px #0003;transform:translateX(4px)}.banner-info .banner-close{color:#fff}.banner-warning{background:linear-gradient(135deg,#f6ad55,#ed8936);color:#744210}.banner-warning .banner-link{background:#744210;color:#fff}.banner-warning .banner-link:hover{box-shadow:0 2px 8px #0003;transform:translateX(4px)}.banner-warning .banner-close{color:#744210}.banner-success{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.banner-success .banner-link{background:#fff;color:#38a169}.banner-success .banner-link:hover{box-shadow:0 2px 8px #0003;transform:translateX(4px)}.banner-success .banner-close{color:#fff}.banner-error{background:linear-gradient(135deg,#fc8181,#f56565);color:#fff}.banner-error .banner-link{background:#fff;color:#f56565}.banner-error .banner-link:hover{box-shadow:0 2px 8px #0003;transform:translateX(4px)}.banner-error .banner-close{color:#fff}.banner-promo{background:linear-gradient(135deg,gold,orange);color:#744210}.banner-promo .banner-link{background:#744210;color:gold}.banner-promo .banner-link:hover{box-shadow:0 2px 8px #0003;transform:translateX(4px)}.banner-promo .banner-close{color:#744210}@media (max-width:768px){.site-banner{padding:12px 16px}.banner-content{align-items:flex-start;flex-direction:column;gap:10px}.banner-text{font-size:.9rem}.banner-link{align-self:flex-start}.banner-close{position:absolute;right:8px;top:8px}}.services-page{width:100%}.services-hero{background:var(--primary-color);color:#fff;padding:var(--spacing-4xl) 0;text-align:center}.services-hero-content{margin:0 auto;max-width:800px}.services-title{color:#fff;font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-lg)}.services-description{color:#ffffffe6;font-size:var(--font-size-xl);line-height:1.6;margin:0}.additional-services-section,.domestic-services-section,.export-services-section,.import-services-section,.vehicle-export-section{padding:var(--spacing-4xl) 0}.import-services-section{background-color:var(--bg-primary)}.export-services-section{background-color:var(--bg-secondary)}.vehicle-export-section{background-color:var(--bg-primary)}.domestic-services-section{background-color:var(--bg-secondary)}.section-subtitle{color:var(--text-secondary);font-size:var(--font-size-xl);margin:0}.main-services-section{background-color:var(--bg-primary);padding:var(--spacing-4xl) 0}.main-services-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1400px}.main-service-card{background-color:var(--bg-secondary);border:2px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-height:500px;padding:var(--spacing-2xl);transition:all var(--transition-normal)}.main-service-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);transform:translateY(-6px)}.service-card-header{align-items:flex-start;display:flex;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-lg)}.service-card-header .service-icon-container{align-items:center;display:flex;flex:1 1;gap:var(--spacing-md)}.service-expand-btn{align-items:center;background:none;border:none;border-radius:var(--border-radius-md);color:var(--primary-color);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-lg);height:40px;justify-content:center;padding:var(--spacing-sm);transition:all var(--transition-normal);width:40px}.service-expand-btn:hover{background-color:var(--primary-light);transform:scale(1.1)}.caret{font-size:var(--font-size-base);font-weight:700;transition:transform var(--transition-normal)}.caret.expanded{transform:rotate(180deg)}.service-card-summary{display:flex;flex-direction:column;gap:var(--spacing-lg)}.service-card-details{animation:slideDown .3s ease-out;border-top:2px solid var(--border-light);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}@keyframes slideDown{0%{max-height:0;opacity:0;padding-top:0}to{max-height:200px;opacity:1;padding-top:var(--spacing-lg)}}.service-icon-container{flex-shrink:0;position:relative}.service-emoji{align-items:center;background-color:var(--primary-color);border-radius:50%;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:2rem;height:50px;justify-content:center;position:absolute;right:-10px;top:-10px;width:50px;z-index:2}.service-image{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);height:120px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:cover;width:120px}.service-card-title{color:var(--text-primary);flex:1 1;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.3;margin:0}.service-card-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md)}.service-card-description{color:var(--text-secondary);line-height:1.6;margin:0}.service-features-list h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.service-features-list ul{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.service-features-list li{color:var(--text-secondary);font-size:var(--font-size-sm);padding-left:var(--spacing-md);position:relative}.service-features-list li:before{color:var(--primary-color);content:"✓";font-weight:var(--font-weight-bold);left:0;position:absolute}.service-transit-time{align-items:center;background-color:var(--primary-light);border-left:4px solid var(--primary-color);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.transit-label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.transit-value{color:var(--primary-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.service-card-footer{margin-top:auto;padding-top:var(--spacing-lg)}.service-cta-btn{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-lg);text-align:center;width:100%}.services-tabs-section{padding:4rem 0}.services-tabs{border-bottom:2px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:3rem;padding-bottom:1rem}.tab-button{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:25px;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.tab-icon{border-radius:var(--border-radius-sm);height:24px;object-fit:cover;width:24px}.tab-button:hover{border-color:var(--primary-color);color:var(--primary-color)}.tab-button.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.tab-content{min-height:400px}.tab-panel{animation:fadeIn .3s ease}.services-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.service-card{background-color:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-2xl);position:relative;transition:all var(--transition-normal)}.service-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);transform:translateY(-6px)}.service-card.featured{background:linear-gradient(135deg,var(--bg-primary),var(--primary-light));border-color:var(--secondary-color)}.service-card.vehicle-card{background:linear-gradient(135deg,var(--bg-primary),#fb923c1a);border-color:var(--accent-color)}.service-card.domestic-card{background:linear-gradient(135deg,var(--bg-primary),#f59e0b1a);border-color:var(--secondary-color)}.service-card.additional-card{background:linear-gradient(135deg,var(--bg-primary),var(--primary-light));border-color:var(--primary-color);text-align:center}.service-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.service-route{color:var(--text-primary);flex:1 1;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.service-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.service-modes{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.mode-badge{border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}.mode-badge.air-cargo{background-color:var(--primary-light);border:1px solid var(--primary-color);color:var(--primary-color)}.mode-badge.sea-cargo{background-color:#fb923c1a;border:1px solid var(--secondary-color);color:var(--secondary-color)}.coverage-badge{background-color:var(--secondary-color);border-radius:var(--border-radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.service-description{line-height:1.6;margin-bottom:var(--spacing-lg)}.transit-times{background-color:var(--bg-secondary);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.transit-time{align-items:center;display:flex;justify-content:space-between}.transit-mode{color:var(--text-primary);font-weight:var(--font-weight-medium)}.transit-duration{color:var(--primary-color);font-weight:var(--font-weight-semibold)}.service-features,.special-features{margin-bottom:var(--spacing-lg)}.service-features h4,.special-features h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.service-features ul,.special-features ul{list-style:none;margin:0;padding:0}.service-features li,.special-features li{color:var(--text-secondary);padding:var(--spacing-xs) 0;padding-left:var(--spacing-lg);position:relative}.service-features li:before,.special-features li:before{color:var(--accent-color);content:"✓";font-weight:var(--font-weight-bold);left:0;position:absolute}.service-icon{font-size:3rem;margin-bottom:var(--spacing-lg)}.services-cta-section{background:linear-gradient(135deg,var(--bg-dark),var(--primary-color));color:#fff;padding:var(--spacing-4xl) 0}.cta-actions{align-items:center}.cta-actions .btn{min-height:52px;min-width:180px}.cta-actions .btn-secondary{background-color:var(--secondary-color);color:#fff}.cta-actions .btn-secondary:hover{background-color:var(--secondary-hover)}@media (max-width:1024px){.main-services-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.main-service-card{min-height:auto}.service-card-header{align-items:center;flex-direction:column;text-align:center}.service-icon-container{align-self:center}.service-features-list ul{grid-template-columns:1fr}}@media (max-width:768px){.services-hero{padding:var(--spacing-2xl) 0}.services-title{font-size:var(--font-size-3xl)}.services-description{font-size:var(--font-size-base)}.services-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.service-card{padding:var(--spacing-lg)}.service-header{align-items:flex-start;flex-direction:column}.service-modes{justify-content:flex-start;width:100%}.section-title{font-size:var(--font-size-2xl)}.cta-title{font-size:var(--font-size-3xl)}.cta-actions{align-items:center;flex-direction:column}.cta-actions .btn{max-width:280px;width:100%}.service-action .service-btn{max-width:200px;width:100%}}@media (max-width:480px){.services-hero{padding:var(--spacing-xl) 0}.services-title{font-size:var(--font-size-2xl)}.service-card{padding:var(--spacing-md)}.transit-times{padding:var(--spacing-sm)}.transit-time{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}}.service-action{margin-top:var(--spacing-lg);text-align:center}.service-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);color:var(--text-white);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);justify-content:center;min-height:44px;min-width:160px;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all var(--transition-normal)}.service-btn:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-md);color:var(--text-white);transform:translateY(-2px)}@media (max-width:768px){.services-hero{padding:var(--spacing-2xl) 0}.services-title{font-size:var(--font-size-3xl)}.services-description{font-size:var(--font-size-base)}.main-services-grid{gap:var(--spacing-lg)}.main-service-card{padding:var(--spacing-lg)}.service-card-header{gap:var(--spacing-md)}.service-image{height:100px;width:100px}.service-emoji{font-size:1.5rem;height:40px;right:-8px;top:-8px;width:40px}.service-card-title{font-size:var(--font-size-lg)}.cta-title,.section-title{font-size:var(--font-size-3xl)}.cta-actions{align-items:center;flex-direction:column}.cta-actions .btn{max-width:280px;width:100%}}@media (max-width:480px){.services-hero{padding:var(--spacing-xl) 0}.services-title{font-size:var(--font-size-2xl)}.main-service-card{padding:var(--spacing-md)}.service-image{height:80px;width:80px}.service-emoji{font-size:1.2rem;height:35px;width:35px}.service-card-title{font-size:var(--font-size-base)}.cta-title,.section-title{font-size:var(--font-size-2xl)}}.quote-calculator{background-color:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);margin:0 auto;max-width:800px;overflow:hidden}.calculator-header{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:var(--spacing-2xl);text-align:center}.calculator-title{color:#fff;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.calculator-description{color:#ffffffe6;font-size:var(--font-size-lg);margin:0}.calculator-form{padding:var(--spacing-4xl)}.form-section{margin-bottom:.5rem;padding-bottom:var(--spacing-2xl)}.form-section:last-child{margin-bottom:0}.section-title{margin-bottom:var(--spacing-3xl)}.section-title:before{height:24px}.service-type-options{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);max-width:600px}.service-type-option{align-items:center;background-color:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;min-height:60px;padding:var(--spacing-lg);transition:all var(--transition-fast)}.service-type-option:hover{background-color:var(--primary-light);border-color:var(--primary-color)}.service-type-option input[type=radio]{accent-color:var(--primary-color);margin-right:var(--spacing-sm)}.service-type-option input[type=radio]:checked+.option-label{color:var(--primary-color);font-weight:var(--font-weight-semibold)}.option-label{color:var(--text-secondary);font-size:var(--font-size-base);transition:color var(--transition-fast)}.cargo-type-options{display:flex;flex-wrap:wrap;gap:.5rem}.cargo-type-option{align-items:center;background-color:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--border-radius-md);cursor:pointer;display:flex;min-width:120px;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.cargo-type-option:hover{background-color:var(--primary-light);border-color:var(--primary-color)}.cargo-type-option input[type=radio]{accent-color:var(--primary-color);margin-right:var(--spacing-sm)}.cargo-type-option input[type=radio]:checked+.option-label{color:var(--primary-color);font-weight:var(--font-weight-semibold)}.form-row{grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-input,.form-select{background-color:var(--bg-primary);transition:all var(--transition-fast)}.form-input:disabled,.form-select:disabled{background-color:var(--bg-secondary);color:var(--text-light);cursor:not-allowed}.form-input::placeholder{color:var(--text-light)}.error-section{background-color:#ef44441a;border:1px solid #ef44444d;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.error-list{list-style:none;margin:0;padding:0}.error-item{align-items:center;color:#dc2626;display:flex;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.error-item:before{content:"⚠️";margin-right:var(--spacing-sm)}.error-item:last-child{margin-bottom:0}.calculate-btn{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);min-width:200px;padding:var(--spacing-md) var(--spacing-2xl)}.calculate-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.results-section{background-color:var(--bg-secondary);border-top:1px solid var(--border-light);padding:var(--spacing-2xl)}.results-title{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xl);text-align:center}.rates-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-2xl)}.rate-card{background-color:var(--bg-primary);border:2px solid #0000;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:var(--spacing-sm);text-align:center;transition:all var(--transition-normal)}.rate-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.rate-card.air-rate{background:linear-gradient(135deg,var(--bg-primary),var(--primary-light));border-color:var(--primary-color)}.rate-card.sea-rate{background:linear-gradient(135deg,var(--bg-primary),#fb923c1a);border-color:var(--accent-color)}.rate-card.vehicle-rate{background:linear-gradient(135deg,var(--bg-primary),#22c55e1a);border-color:var(--secondary-color)}.rate-header{justify-content:space-between;margin-bottom:var(--spacing-xs);width:100%}.rate-header,.rate-header-left,.rate-header-right{align-items:center;display:flex;gap:var(--spacing-xs)}.rate-icon{align-items:center;display:flex;font-size:1.2rem;justify-content:center}.rate-icon img{border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);height:30px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-fit:cover;width:30px}.rate-title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.rate-header-right .currency{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.rate-header-right .amount{color:var(--primary-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);margin-left:var(--spacing-xs)}.rate-details{display:none;text-align:left}.results-actions{text-align:center}.results-actions .btn{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);min-width:200px;padding:var(--spacing-md) var(--spacing-2xl)}.results-disclaimer{background-color:#f973161a;border:1px solid #f973164d;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);text-align:center}.results-disclaimer p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.calculator-loading-section{align-items:center;background:linear-gradient(135deg,var(--primary-light),var(--bg-primary));border-radius:var(--border-radius-lg);display:flex;justify-content:center;margin:var(--spacing-xl) 0;padding:var(--spacing-4xl) 0}.calculator-loading-animation{position:relative;text-align:center}.flight-path{height:100px;margin:0 auto var(--spacing-xl) auto;overflow:hidden;position:relative;width:400px}.plane{animation:flyAcross 3s ease-in-out infinite;font-size:2.5rem;z-index:2}.flight-trail,.plane{position:absolute;top:50%;transform:translateY(-50%)}.flight-trail{animation:trailGlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,var(--primary-color) 20%,var(--primary-hover) 50%,var(--primary-color) 80%,#0000 100%);height:3px;left:0;opacity:.6;width:100%}.loading-text{animation:fadeInOut 2s ease-in-out infinite;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}@keyframes flyAcross{0%{left:-60px;transform:translateY(-50%) rotate(-10deg)}50%{transform:translateY(-50%) rotate(0deg)}to{left:400px;transform:translateY(-50%) rotate(10deg)}}@keyframes trailGlow{0%,to{opacity:.3;transform:translateY(-50%) scaleX(.5)}50%{opacity:.8;transform:translateY(-50%) scaleX(1)}}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:768px){.quote-calculator{border-radius:var(--border-radius-lg);margin:var(--spacing-md)}.calculator-header{padding:var(--spacing-xl)}.calculator-title{font-size:var(--font-size-2xl)}.calculator-description{font-size:var(--font-size-base)}.calculator-form{padding:var(--spacing-2xl)}.service-type-options{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);max-width:none}.form-row{gap:.5rem}.form-row,.rates-grid{grid-template-columns:1fr}.rates-grid{gap:var(--spacing-lg)}.rate-card{padding:var(--spacing-lg)}.rate-header-right .amount{font-size:var(--font-size-3xl)}.results-section{padding:var(--spacing-lg)}.flight-path{height:80px;width:300px}.plane{font-size:2rem}@keyframes flyAcross{0%{left:-50px;transform:translateY(-50%) rotate(-10deg)}50%{transform:translateY(-50%) rotate(0deg)}to{left:300px;transform:translateY(-50%) rotate(10deg)}}}@media (max-width:480px){.calculator-header{padding:var(--spacing-md)}.calculator-form{padding:var(--spacing-xl)}.results-section{padding:var(--spacing-md)}.calculate-btn,.results-actions .btn{min-width:auto;width:100%}.flight-path{height:60px;width:250px}.plane{font-size:1.5rem}.loading-text{font-size:var(--font-size-base)}@keyframes flyAcross{0%{left:-40px;transform:translateY(-50%) rotate(-10deg)}50%{transform:translateY(-50%) rotate(0deg)}to{left:250px;transform:translateY(-50%) rotate(10deg)}}}.rates-page{width:100%}.rates-hero{background:var(--primary-color);color:#fff;padding:var(--spacing-4xl) 0;text-align:center}.rates-hero-content{margin:0 auto;max-width:800px}.rates-title{color:#fff;font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-lg)}.rates-description{color:#ffffffe6;font-size:var(--font-size-xl);line-height:1.6;margin:0}.features-section{background-color:var(--bg-secondary);padding:var(--spacing-4xl) 0}.features-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{background-color:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-normal)}.feature-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);transform:translateY(-6px)}.feature-icon{font-size:3rem;margin-bottom:var(--spacing-lg)}.feature-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.feature-description{color:var(--text-secondary);line-height:1.6;margin:0}.calculator-section{background-color:var(--bg-primary);padding:var(--spacing-4xl) 0}.price-list-section{background-color:var(--bg-secondary);padding:var(--spacing-4xl) 0}.table-container{box-shadow:var(--shadow-md);margin-bottom:var(--spacing-2xl);overflow-x:auto}.price-table,.table-container{border-radius:var(--border-radius-lg)}.price-table{background-color:var(--bg-primary);border-collapse:collapse;overflow:hidden;width:100%}.price-table th{background-color:var(--primary-color);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-lg);text-align:left}.price-table td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);padding:var(--spacing-md) var(--spacing-lg);vertical-align:top}.price-table tr:last-child td{border-bottom:none}.price-table tr:hover{background-color:var(--bg-secondary)}.rate-cell{color:var(--text-primary);font-weight:var(--font-weight-medium)}.rate-cell div{margin-bottom:var(--spacing-xs)}.rate-cell div:last-child{margin-bottom:0}.notes-section{background-color:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.notes-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.notes-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.note-item p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin:0}.note-item strong{color:var(--primary-color)}.rate-factors-section{background-color:var(--bg-secondary);padding:var(--spacing-4xl) 0}.section-header{margin-bottom:var(--spacing-4xl);text-align:center}.section-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.section-description{color:var(--text-secondary);font-size:var(--font-size-xl);margin:0 auto;max-width:600px}.factors-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.factor-card{background-color:var(--bg-primary);border-left:4px solid var(--primary-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all var(--transition-normal)}.factor-card:hover{box-shadow:var(--shadow-md);transform:translateX(4px)}.factor-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.factor-description{color:var(--text-secondary);line-height:1.6;margin:0}.additional-services-section{background-color:var(--bg-primary);padding:var(--spacing-4xl) 0}.services-list{list-style:none;max-width:1200px;padding:0}.service-list-item{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xs);padding:0}.service-list-item:before{color:var(--primary-color);content:"•";flex-shrink:0;font-size:1.5rem;font-weight:700}.service-icon{font-size:1.5rem;margin-right:var(--spacing-sm)}.service-title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 var(--spacing-md) 0 0;min-width:180px}.service-description{color:var(--text-secondary);flex:1 1;margin:0 var(--spacing-md) 0 0}.service-price{color:var(--primary-color);flex-shrink:0;font-weight:var(--font-weight-semibold)}.rates-cta-section{background:linear-gradient(135deg,var(--bg-dark),var(--primary-color));color:#fff;padding:var(--spacing-4xl) 0}.cta-content{max-width:800px}.cta-title{color:#fff;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.cta-description{color:#ffffffe6;font-size:var(--font-size-xl);line-height:1.6;margin-bottom:var(--spacing-2xl)}.cta-actions .btn{font-weight:var(--font-weight-semibold);min-width:160px}.cta-actions .btn-primary:hover{background-color:var(--bg-secondary);color:var(--primary-hover)}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.factors-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-list-item{flex-wrap:wrap}.service-title{min-width:150px}}@media (max-width:768px){.rates-hero{padding:var(--spacing-2xl) 0}.rates-title{font-size:var(--font-size-3xl)}.rates-description{font-size:var(--font-size-base)}.factors-grid,.features-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.factor-card,.feature-card{padding:var(--spacing-lg)}.service-list-item{gap:var(--spacing-md);padding:var(--spacing-md)}.service-icon{font-size:1.5rem;width:50px}.section-title{font-size:var(--font-size-3xl)}.section-description{font-size:var(--font-size-base)}.price-table{font-size:var(--font-size-sm)}.price-table td,.price-table th{padding:var(--spacing-sm)}.notes-section{padding:var(--spacing-lg)}.cta-title{font-size:var(--font-size-3xl)}.cta-actions{align-items:center;flex-direction:column}.cta-actions .btn{max-width:280px;width:100%}}@media (max-width:480px){.rates-hero{padding:var(--spacing-xl) 0}.rates-title{font-size:var(--font-size-2xl)}.factor-card,.feature-card{padding:var(--spacing-md)}.service-list-item{gap:var(--spacing-sm);padding:var(--spacing-sm)}.service-icon{font-size:1.25rem;width:40px}.service-title{font-size:var(--font-size-base)}.service-description{font-size:var(--font-size-sm)}.cta-title,.section-title{font-size:var(--font-size-2xl)}}.booking-page{width:100%}.booking-hero{background:var(--primary-color);color:#fff;padding:var(--spacing-4xl) 0;text-align:center}.booking-title{color:#fff;font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-lg)}.booking-description{color:#ffffffe6;font-size:var(--font-size-xl);margin-bottom:var(--spacing-2xl)}.booking-steps{gap:var(--spacing-xl);justify-content:center;margin:0 auto;max-width:600px;width:100%}.booking-steps,.step{align-items:center;display:flex}.step{flex-direction:column;gap:var(--spacing-sm);position:relative}.step:not(:last-child):after{background-color:#ffffff4d;content:"";height:2px;left:100%;position:absolute;top:20px;width:var(--spacing-2xl);z-index:1}.step.completed:not(:last-child):after{background-color:#fffc}.step-number{background-color:#fff3;border:2px solid #ffffff4d;font-size:var(--font-size-lg);height:40px;transition:all var(--transition-normal);width:40px}.step.active .step-number{background-color:#fff;border-color:#fff;color:var(--primary-color)}.step.completed .step-number{background-color:var(--accent-color);border-color:var(--accent-color)}.step-label{color:#fffc;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.step.active .step-label{color:#fff;font-weight:var(--font-weight-semibold)}.booking-step{padding:var(--spacing-4xl) 0}.booking-form-container{background-color:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);margin:0 auto;max-width:800px;padding:var(--spacing-2xl)}.form-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-2xl)}.booking-form{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.form-section{border-bottom:1px solid var(--border-light);padding:var(--spacing-xl)}.form-section:last-child{border-bottom:none;padding-bottom:0}.section-title{align-items:center;display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.section-title:before{background-color:var(--primary-color);border-radius:var(--border-radius-sm);content:"";height:20px;margin-right:var(--spacing-sm);width:4px}.form-label{font-size:var(--font-size-sm)}.form-input,.form-select,.form-textarea{background-color:var(--bg-primary);transition:all var(--transition-fast)}.form-input.error,.form-select.error,.form-textarea.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-textarea{min-height:80px}.error-text{color:#dc2626;font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.form-actions{display:flex;gap:var(--spacing-lg);justify-content:space-between}.form-actions .btn{min-width:150px}.confirmation-container{margin:0 auto;max-width:600px;text-align:center}.error-message,.success-message{background-color:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-4xl) var(--spacing-2xl)}.error-icon,.success-icon{font-size:4rem;margin-bottom:var(--spacing-lg)}.error-title,.success-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.success-title{color:var(--accent-color)}.error-title{color:#dc2626}.error-description,.success-description{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl)}.booking-details{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);text-align:left}.detail-item{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.detail-item:last-child{border-bottom:none}.detail-item strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.next-steps{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);text-align:left}.next-steps h3{color:var(--text-primary);margin-bottom:var(--spacing-md)}.next-steps ul{list-style:none;margin:0;padding:0}.next-steps li{color:var(--text-secondary);padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);position:relative}.next-steps li:before{color:var(--primary-color);content:"→";font-weight:var(--font-weight-bold);left:0;position:absolute}.confirmation-actions,.error-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.confirmation-actions .btn,.error-actions .btn{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);min-width:160px;padding:var(--spacing-md) var(--spacing-2xl)}@media (max-width:768px){.booking-hero{padding:var(--spacing-2xl) 0}.booking-title{font-size:var(--font-size-3xl)}.booking-description{font-size:var(--font-size-base)}.booking-steps{gap:var(--spacing-lg)}.step:not(:last-child):after{width:var(--spacing-lg)}.step-number{font-size:var(--font-size-base);height:35px;width:35px}.booking-form-container{margin:var(--spacing-md);padding:var(--spacing-lg)}.form-title{font-size:var(--font-size-2xl)}.form-row{gap:var(--spacing-md);grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.confirmation-actions,.error-actions{align-items:center;flex-direction:column}.confirmation-actions .btn,.error-actions .btn{max-width:280px;width:100%}}@media (max-width:480px){.booking-steps{align-items:center;flex-direction:column;gap:var(--spacing-md)}.step:not(:last-child):after{display:none}.step{max-width:200px;width:100%}.booking-form-container{padding:var(--spacing-md)}.error-message,.success-message{padding:var(--spacing-2xl) var(--spacing-lg)}.detail-item{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}}.tracking-page{width:100%}.tracking-hero{background:var(--primary-color);color:#fff;padding:var(--spacing-4xl) 0;text-align:center}.tracking-title{color:#fff;font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-lg)}.tracking-description{color:#ffffffe6;font-size:var(--font-size-xl);margin:0}.tracking-form-section{background-color:var(--bg-secondary);padding:var(--spacing-4xl) 0}.tracking-form-container{background-color:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);margin:0 auto;max-width:600px;padding:var(--spacing-2xl)}.tracking-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.input-group{display:flex;gap:var(--spacing-md)}.form-input{flex:1 1;padding:var(--spacing-md);transition:all var(--transition-fast)}.form-input:disabled{background-color:var(--bg-secondary);color:var(--text-light)}.track-btn{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-xl);white-space:nowrap}.track-btn:disabled{cursor:not-allowed;opacity:.6}.form-help{text-align:center}.form-help p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.error-section{padding:var(--spacing-2xl) 0}.error-container{background-color:#ef44441a;border:1px solid #ef44444d;border-radius:var(--border-radius-lg);margin:0 auto;max-width:600px;padding:var(--spacing-xl);text-align:center}.error-icon{font-size:2rem;margin-bottom:var(--spacing-md)}.error-message{font-size:var(--font-size-base);margin:0}.tracking-results-section{background-color:var(--bg-primary);padding:var(--spacing-4xl) 0}.tracking-results-container{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin:0 auto;max-width:800px}.shipment-overview{background-color:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl)}.overview-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-xl)}.overview-title{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0}.reference-display{align-items:center;display:flex;gap:var(--spacing-sm)}.reference-label{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.reference-number{background-color:var(--primary-light);border-radius:var(--border-radius-sm);color:var(--primary-color);font-family:monospace;font-weight:var(--font-weight-bold);padding:var(--spacing-xs) var(--spacing-sm)}.status-card{align-items:center;background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl)}.status-icon{font-size:3rem}.status-info{flex:1 1}.status-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.status-delivery,.status-location{color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.status-delivery{margin-bottom:0}.tracking-timeline{background-color:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl)}.timeline-title{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xl)}.timeline{position:relative}.timeline:before{background-color:var(--border-medium);bottom:0;content:"";left:20px;position:absolute;top:0;width:2px}.timeline-item{padding-bottom:var(--spacing-xl);padding-left:var(--spacing-4xl);position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-marker{background-color:var(--primary-color);border:3px solid var(--bg-primary);border-radius:50%;box-shadow:0 0 0 2px var(--primary-color);height:16px;left:12px;position:absolute;top:8px;width:16px}.timeline-content{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.timeline-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:var(--spacing-sm)}.timeline-date{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.timeline-time{color:var(--text-secondary);font-size:var(--font-size-sm)}.timeline-status{color:var(--primary-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.timeline-location{color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.timeline-description{color:var(--text-secondary);line-height:1.5;margin:0}.external-tracking-section{background-color:var(--bg-secondary);padding:var(--spacing-4xl) 0}.external-tracking-container{margin:0 auto;max-width:800px;text-align:center}.external-tracking-title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.external-tracking-description{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl)}.tracking-links{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:600px}.tracking-link{align-items:center;background-color:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);color:inherit;display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);text-decoration:none;transition:all var(--transition-normal)}.tracking-link:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);color:inherit;text-decoration:none;transform:translateY(-4px)}.tracking-link-icon{flex-shrink:0;font-size:2.5rem}.tracking-link-content{flex:1 1;text-align:left}.tracking-link-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.tracking-link-description{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.tracking-link-url{color:var(--primary-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.tracking-help-section{background-color:var(--bg-primary);padding:var(--spacing-4xl) 0}.help-container{margin:0 auto;max-width:800px;text-align:center}.help-title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2xl)}.help-list{flex-wrap:nowrap;gap:var(--spacing-4xl)}.help-item,.help-list{align-items:center;display:flex;justify-content:center}.help-item{flex:1 1;gap:var(--spacing-xs);min-width:200px;white-space:nowrap}.help-label{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.help-contact{color:var(--primary-color);font-weight:var(--font-weight-medium)}.help-icon{flex-shrink:0;font-size:1.5rem}@media (max-width:768px){.tracking-hero{padding:var(--spacing-2xl) 0}.tracking-title{font-size:var(--font-size-3xl)}.tracking-description{font-size:var(--font-size-base)}.external-tracking-container{margin:0 var(--spacing-md)}.tracking-links{gap:var(--spacing-lg);grid-template-columns:1fr}.tracking-link{gap:var(--spacing-md);padding:var(--spacing-lg)}.tracking-link-icon{font-size:2rem}.help-list{flex-wrap:nowrap;gap:var(--spacing-sm);justify-content:center}.help-item{flex:1 1;font-size:var(--font-size-xs);gap:var(--spacing-xs);min-width:100px;white-space:nowrap}.help-icon{font-size:1.2rem}.tracking-form-container{margin:0 var(--spacing-md);padding:var(--spacing-lg)}.input-group{flex-direction:column}.track-btn{width:100%}.tracking-results-container{margin:0 var(--spacing-md)}.shipment-overview,.tracking-timeline{padding:var(--spacing-lg)}.overview-header{align-items:flex-start;flex-direction:column}.status-card{flex-direction:column;gap:var(--spacing-md);text-align:center}.timeline-header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.shipment-overview,.tracking-form-container,.tracking-timeline{padding:var(--spacing-md)}.timeline-item{padding-left:var(--spacing-2xl)}.timeline:before{left:12px}.timeline-marker{left:4px}}.vehicle-export-page{width:100%}.vehicle-hero{background:var(--primary-color);color:#fff;padding:var(--spacing-4xl) 0;text-align:center}.vehicle-title{color:#fff;font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-lg)}.vehicle-description{color:#ffffffe6;font-size:var(--font-size-xl);margin:0}.services-overview{background-color:var(--bg-primary);padding:var(--spacing-4xl) 0}.services-list{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.service-item{align-items:flex-start;display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:background-color var(--transition-fast)}.service-item:hover{background-color:var(--bg-secondary);border-radius:var(--border-radius-md)}.service-icon{flex-shrink:0;font-size:2rem}.service-content h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.service-content p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.5;margin:0}.vehicle-calculator{background-color:var(--bg-primary);padding:var(--spacing-4xl) 0}.calculator-container{background-color:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);margin:0 auto;max-width:800px;padding:var(--spacing-2xl)}.calculator-title{color:var(--text-primary);margin-bottom:var(--spacing-2xl);text-align:center}.calculator-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-input,.form-select{border:2px solid var(--border-light);border-radius:var(--border-radius-md);font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast)}.form-input:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #f973161a;outline:none}.rate-result{background-color:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);margin-top:var(--spacing-lg);padding:var(--spacing-xl);text-align:center}.rate-display{margin:var(--spacing-lg) 0}.currency{color:var(--text-secondary);font-size:var(--font-size-lg)}.amount{color:var(--primary-color);font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin-left:var(--spacing-sm)}.rate-note{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.process-section{background-color:var(--bg-primary);padding:var(--spacing-4xl) 0}.section-title{color:var(--text-primary);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-2xl);text-align:center}.process-steps{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.process-step{padding:var(--spacing-lg);text-align:center}.step-number{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);height:50px;justify-content:center;margin:0 auto var(--spacing-md);width:50px}.requirements-section{background-color:var(--bg-primary);padding:var(--spacing-4xl) 0}.requirements-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.requirement-card{background-color:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.requirement-card h3{color:var(--primary-color);margin-bottom:var(--spacing-md)}.requirement-card ul{list-style:none;padding:0}.requirement-card li{color:var(--text-secondary);padding:var(--spacing-xs) 0;padding-left:var(--spacing-lg);position:relative}.requirement-card li:before{color:var(--accent-color);content:"✓";font-weight:var(--font-weight-bold);left:0;position:absolute}.vehicle-cta{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:var(--spacing-4xl) 0}.cta-content{margin:0 auto;max-width:600px;text-align:center}.cta-content h2{color:#fff;font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.cta-content p{color:#ffffffe6;font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl)}.cta-actions{gap:var(--spacing-lg)}.cta-actions .btn{font-size:var(--font-size-lg);min-width:150px;padding:var(--spacing-md) var(--spacing-2xl)}.cta-actions .btn-primary{background-color:#fff;color:var(--primary-color)}.cta-actions .btn-outline{border-color:#fff;color:#fff}.cta-actions .btn-outline:hover{background-color:#fff;color:var(--primary-color)}@media (max-width:768px){.services-list{gap:var(--spacing-md)}.form-row,.process-steps,.services-list{grid-template-columns:1fr}.process-steps{gap:var(--spacing-lg)}.requirements-grid{grid-template-columns:1fr}.cta-actions{align-items:center;flex-direction:column}.cta-actions .btn{max-width:250px;width:100%}}@media (max-width:1024px) and (min-width:769px){.process-steps{grid-template-columns:repeat(2,1fr)}}.contact-page{overflow-x:hidden;width:100%}.contact-hero{background:var(--primary-color);color:#fff;padding:var(--spacing-4xl) 0}.hero-content{grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1fr}.hero-text{text-align:left}.contact-title{color:#fff;font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-lg)}.contact-description{color:#ffffffe6;font-size:var(--font-size-xl);line-height:1.6;margin:0}.hero-image{align-items:center;display:flex;justify-content:center}.customer-service-image{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);height:300px;image-rendering:auto;image-rendering:-webkit-optimize-contrast;max-width:400px;object-fit:cover;object-position:center;width:100%}.contact-content{grid-gap:var(--spacing-4xl);display:grid;gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;padding:var(--spacing-lg) 0}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.info-title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg)}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-method{align-items:flex-start;background-color:var(--bg-secondary);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.contact-method:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.method-icon{flex-shrink:0;font-size:2rem}.method-details h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.method-details h3,.method-details p{color:var(--text-primary);margin-bottom:var(--spacing-xs)}.method-details p{font-weight:var(--font-weight-medium)}.method-details span{color:var(--text-secondary);font-size:var(--font-size-sm)}.contact-link{color:var(--primary-color);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast)}.contact-link:hover{color:var(--secondary-color);text-decoration:underline}.whatsapp-link{color:#25d366}.whatsapp-link:hover{color:#128c7e}.business-hours{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);margin-top:var(--spacing-lg);padding:var(--spacing-xl)}.office-locations{margin:var(--spacing-lg) 0}.locations-subtitle{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.locations-grid{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);grid-template-columns:1fr}.location-item{align-items:flex-start;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);transition:background-color var(--transition-fast)}.location-item:hover{background-color:var(--bg-secondary)}.location-icon{flex-shrink:0;font-size:var(--font-size-lg)}.location-details h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.location-details p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;margin:0}.business-hours h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.hours-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.hours-item{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:var(--spacing-xs) 0}.hours-item:last-child{border-bottom:none}.hours-item span:first-child{color:var(--text-primary);font-weight:var(--font-weight-medium)}.hours-item span:last-child{color:var(--text-secondary)}.contact-form-container{background-color:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);height:-webkit-fit-content;height:fit-content;padding:var(--spacing-2xl)}.form-title{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);text-align:center}.form-description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-xl);text-align:center}.error-message,.success-message{align-items:center;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.success-message{background-color:#f973161a;border:1px solid #f973164d;color:#ea580c}.error-message{background-color:#ef44441a;border:1px solid #ef44444d;color:#dc2626}.error-icon,.success-icon{flex-shrink:0;font-size:1.2rem}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-row{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-input,.form-select,.form-textarea{border:2px solid var(--border-light);border-radius:var(--border-radius-md);font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #f973161a;outline:none}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--bg-secondary);color:var(--text-light);cursor:not-allowed}.form-textarea{min-height:120px;resize:vertical}.form-actions{padding-top:var(--spacing-lg);text-align:center}.form-actions .btn{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);min-width:200px;padding:var(--spacing-md) var(--spacing-2xl)}.faq-section{background-color:var(--bg-primary);margin-top:var(--spacing-lg);padding:var(--spacing-lg) 0}.faq-title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2xl);text-align:center}.faq-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.faq-item{background-color:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:transform var(--transition-normal)}.faq-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.faq-item h3{color:var(--primary-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.faq-item p{color:var(--text-secondary);line-height:1.6;margin:0}.faq-cta{margin-top:var(--spacing-sm)}.locations-section{background-color:var(--bg-primary);padding:var(--spacing-lg) 0}.locations-title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2xl);text-align:center}.locations-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.location-card{background-color:var(--bg-secondary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-2xl);transition:transform var(--transition-normal)}.location-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.location-card h3{color:var(--primary-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);text-align:center}.location-details{margin-bottom:var(--spacing-xl)}.location-details p{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.location-details strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.map-placeholder{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:2px dashed var(--border-light);border-radius:var(--border-radius-lg);display:flex;height:200px;justify-content:center}.map-content{color:var(--text-secondary);text-align:center}.map-icon{display:block;font-size:3rem;margin-bottom:var(--spacing-sm)}.map-content p{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.map-content small{color:var(--text-light);font-size:var(--font-size-sm)}@media (max-width:1024px){.contact-content{gap:var(--spacing-2xl);grid-template-columns:1fr}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.locations-grid{grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{padding:var(--spacing-2xl) 0}.hero-content{gap:var(--spacing-xl);grid-template-columns:1fr}.hero-content,.hero-text{text-align:center}.customer-service-image{height:200px;max-width:300px}.contact-title{font-size:var(--font-size-3xl)}.contact-description{font-size:var(--font-size-base)}.contact-content{gap:var(--spacing-2xl);grid-template-columns:1fr;padding:var(--spacing-2xl) 0}.contact-form-container{padding:var(--spacing-lg)}.form-row{gap:var(--spacing-md)}.faq-grid,.form-row{grid-template-columns:1fr}.faq-grid{gap:var(--spacing-lg)}.faq-item{padding:var(--spacing-lg)}.locations-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.location-card{padding:var(--spacing-lg)}}@media (max-width:480px){.contact-method{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);text-align:center}.method-icon{align-self:center;font-size:2.5rem}.hours-item,.method-details{text-align:center}.hours-item{flex-direction:column;gap:var(--spacing-xs)}.contact-form-container{padding:var(--spacing-md)}.info-title{font-size:var(--font-size-2xl);text-align:center}}.social-media-section{background-color:var(--bg-primary);padding:var(--spacing-lg) 0}.social-platforms-columns{grid-gap:var(--spacing-4xl);display:grid;gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;margin:0 auto var(--spacing-4xl);max-width:800px}.social-column{display:flex;flex-direction:column;gap:var(--spacing-xl)}.platform-item-simple{align-items:center;background:none;border:none;display:flex;gap:var(--spacing-lg);padding:0;transition:all var(--transition-normal)}.platform-item-simple:hover{transform:translateX(8px)}.platform-info{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs)}.platform-info .platform-name{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.platform-info .platform-handle{color:var(--primary-color);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.platform-info .platform-handle.whatsapp-numbers{font-size:var(--font-size-sm);white-space:nowrap}.platform-link{color:var(--primary-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--spacing-xs);text-decoration:none;transition:color var(--transition-fast)}.platform-link:hover{color:var(--secondary-color);text-decoration:underline}.newsletter-section{background-color:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);margin:0 auto;max-width:600px;padding:var(--spacing-2xl);text-align:center}.newsletter-title{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.newsletter-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-xl)}.newsletter-form{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);margin-left:auto;margin-right:auto;max-width:400px}.newsletter-input{border:2px solid var(--border-light);border-radius:var(--border-radius-md);flex:1 1;font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md)}.newsletter-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #f973161a;outline:none}.newsletter-btn{min-width:120px;white-space:nowrap}.newsletter-note{color:var(--text-light);font-size:var(--font-size-sm);margin:0}@media (max-width:768px){.social-platforms-columns{gap:var(--spacing-2xl);grid-template-columns:1fr}.social-column{gap:var(--spacing-lg)}.platform-item-simple{gap:var(--spacing-md)}.platform-item-simple:hover{transform:translateX(4px)}.platform-info .platform-name{font-size:var(--font-size-base)}.platform-info .platform-handle{font-size:var(--font-size-sm)}.newsletter-form{flex-direction:column}.newsletter-input{margin-bottom:var(--spacing-sm)}}@media (max-width:480px){.platform-item-simple{flex-direction:column;gap:var(--spacing-sm);text-align:center}.platform-item-simple:hover{transform:translateY(-4px)}}.faq-page{min-height:100vh}.faq-hero{background:var(--primary-color);color:#fff;padding:4rem 0;text-align:center}.faq-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.faq-description{color:#fff;font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.faq-categories{border-bottom:1px solid var(--border-color);padding:2rem 0}.category-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.category-tab{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:25px;color:var(--text-color);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.category-tab:hover{border-color:var(--primary-color);color:var(--primary-color)}.category-tab.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.tab-icon{font-size:1.2rem}.tab-label{font-size:.95rem}.faq-content{padding:3rem 0}.faq-list{margin:0 auto;max-width:800px}.faq-item{border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 12px #0000001a}.faq-question{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;text-align:left;transition:all .3s ease;width:100%}.faq-question.active,.faq-question:hover{background:var(--light-gray)}.faq-question.active{border-bottom:1px solid var(--border-color)}.question-text{color:var(--text-color);flex:1 1;font-size:1.1rem;font-weight:600;margin-right:1rem}.question-icon{color:var(--primary-color);font-size:1.5rem;font-weight:300;min-width:24px;text-align:center}.faq-answer{animation:fadeIn .3s ease;background:#fff;padding:0 1.5rem 1.5rem}.faq-answer p{color:var(--text-secondary);line-height:1.6;margin:0}.faq-link{color:var(--primary-color);font-weight:600;text-decoration:none;transition:all .3s ease}.faq-link:hover{color:var(--primary-dark);text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-cta{background:var(--light-gray);padding:3rem 0;text-align:center}.cta-container{margin:0 auto;max-width:600px}.cta-title{color:var(--text-color);font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-description{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:768px){.faq-hero{padding:3rem 0}.faq-title{font-size:2rem}.faq-description{font-size:1rem}.category-tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.category-tab{flex-shrink:0;padding:.5rem 1rem}.tab-label{font-size:.9rem}.faq-question{padding:1rem}.question-text{font-size:1rem}.faq-answer{padding:0 1rem 1rem}.cta-title{font-size:1.5rem}.cta-actions{align-items:center;flex-direction:column}}@media (max-width:480px){.category-tab{padding:.5rem .75rem}.tab-icon{font-size:1rem}.tab-label{font-size:.85rem}.question-text{font-size:.95rem}}.not-found-page{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:2rem}.not-found-container{max-width:500px;text-align:center}.not-found-title{color:#f97316;color:var(--primary-color,#f97316);font-size:6rem;font-weight:700;line-height:1;margin-bottom:1rem}.not-found-subtitle{color:#1f2937;color:var(--text-primary,#1f2937);font-size:2rem;font-weight:600;margin-bottom:1rem}.not-found-message{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.not-found-button{background:#f97316;background:var(--primary-color,#f97316);border-radius:12px;border-radius:var(--border-radius-lg,12px);box-shadow:0 4px 6px -1px #0000001a;color:#fff;display:inline-block;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.not-found-button:hover{background:#ea580c;background:var(--primary-hover,#ea580c);box-shadow:0 8px 15px -3px #0000001a;transform:translateY(-2px)}*{box-sizing:border-box;margin:0;padding:0}*,:after,:before{max-width:100%}.container,.hero-content,.rates-grid,.services-grid,.stats-grid{max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:1.6}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}.btn{align-items:center;border:none;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);justify-content:center;min-height:44px;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all var(--transition-normal);vertical-align:middle;white-space:nowrap}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary{background-color:var(--primary-color);color:var(--text-white)}.btn-primary:hover{background-color:var(--primary-hover);color:var(--text-white)}.btn-secondary{background-color:var(--secondary-color);color:var(--text-white)}.btn-secondary:hover{background-color:var(--secondary-hover);color:var(--text-white)}.btn-outline{background-color:initial;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:var(--text-white)}.btn-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.btn-group .btn{flex-shrink:0}.btn-sm{font-size:var(--font-size-sm);min-height:36px;padding:var(--spacing-xs) var(--spacing-md)}.btn-lg{font-size:var(--font-size-lg);min-height:52px;padding:var(--spacing-md) var(--spacing-2xl)}.card{background-color:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-xl);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{color:var(--text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.form-input{border:2px solid var(--border-light);border-radius:var(--border-radius-md);font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast);width:100%}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #f973161a;outline:none}.form-select{background-color:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast);width:100%}.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #f973161a;outline:none}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}@media (max-width:768px){.container{max-width:calc(100vw - var(--spacing-lg));padding:0 var(--spacing-md)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}.btn{font-size:var(--font-size-base);min-width:140px;padding:var(--spacing-sm) var(--spacing-md)}.btn-group{align-items:stretch;flex-direction:column}.btn-group .btn{margin:0 auto;max-width:280px;width:100%}}@media (max-width:480px){.container{max-width:calc(100vw - var(--spacing-md));padding:0 var(--spacing-sm)}h1{font-size:var(--font-size-2xl);line-height:1.3}h2{font-size:var(--font-size-xl)}.btn{margin:0 auto;max-width:calc(100vw - var(--spacing-xl));width:100%}}:root{--primary-color:#f58634;--primary-hover:#e67e22;--primary-light:#fef3e2;--secondary-color:#ff9500;--secondary-hover:#f58634;--accent-color:#ff6b35;--accent-hover:#e67e22;--text-primary:#111827;--text-secondary:#374151;--text-light:#6b7280;--text-white:#fff;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-dark:#1f2937;--bg-overlay:#00000080;--border-light:#e5e7eb;--border-medium:#d1d5db;--border-dark:#9ca3af;--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-heading:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:24px;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}