.navigation{position:fixed;top:0;left:0;width:100%;background:var(--color-primary-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-index-sticky);padding:var(--spacing-4) 0;transition:all var(--transition-normal);border-bottom:1px solid rgba(255,255,255,.1)}.navigation.scrolled{background:var(--color-primary-dark);padding:var(--space-3) 0;box-shadow:var(--shadow-md)}.nav-container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-8);display:flex;justify-content:space-between;align-items:center;position:relative}.license-details{font-size:12px;text-align:center;padding-top:8px}.logo{display:flex;align-items:center;text-decoration:none;color:var(--color-white);font-weight:var(--font-weight-bold);font-size:var(--text-xl);transition:transform var(--transition-normal);z-index:calc(var(--z-index-sticky) + 1)}.logo:hover{transform:scale(1.05)}.logo-icon{font-size:var(--text-2xl);margin-right:var(--spacing-2)}.logo-phrase{display:flex;flex-direction:column;line-height:1.4}.logo-text{background:linear-gradient(45deg,var(--color-accent),var(--color-white));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:var(--font-weight-bold);font-size:var(--text-3xl)}.phrase{align-self:center;font-size:var(--text-xs);letter-spacing:5px;padding-bottom:6px}.nav-links{display:flex;align-items:center;gap:var(--spacing-8)}.nav-link{color:var(--color-white);text-decoration:none;font-weight:var(--font-weight-medium);padding:var(--spacing-2) 0;transition:all var(--transition-normal);position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--transition-normal)}.nav-link:hover:after{width:100%}.nav-link.active{color:var(--color-accent)}.nav-link.active:after{width:100%;background:var(--color-accent)}.cta-button-nav{background:var(--color-primary-light);color:var(--color-white);border:none;padding:var(--space-3) var(--spacing-6);border-radius:var(--border-radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal)}.cta-button-nav:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f6ad5566}.hamburger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:var(--spacing-2);z-index:calc(var(--z-index-sticky) + 2)}.hamburger span{width:25px;height:3px;background:var(--color-white);margin:3px 0;transition:all var(--transition-normal);transform-origin:center}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:calc(var(--z-index-sticky) - 1);display:none}@media (max-width: 968px){.hamburger{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--color-primary-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-8);transition:right var(--transition-normal);box-shadow:-5px 0 25px #0003;z-index:calc(var(--z-index-sticky) + 1);padding:var(--spacing-8)}.nav-links.active{right:0}.nav-link{font-size:var(--text-lg);padding:var(--spacing-4) 0;width:100%;text-align:center}.nav-link:after{bottom:5px;left:50%;transform:translate(-50%);width:0}.nav-link.active:after{width:80%;left:50%;transform:translate(-50%)}.nav-link:hover:after{width:80%}.cta-button-nav{margin-top:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);font-size:var(--text-base)}.menu-overlay{display:block}}@media (max-width: 480px){.nav-container{padding:0 var(--spacing-4)}.logo-text{font-size:var(--text-lg)}.logo-icon{font-size:var(--text-xl)}.nav-links{width:250px}}.footer{background-color:var(--color-primary-dark);color:var(--color-white);padding:var(--spacing-8) 0;margin-top:auto;width:100%}.footer-content{width:100%;text-align:center;padding:0 var(--spacing-8)}.page-header{padding:var(--spacing-8) 0 var(--spacing-8);background:var(--bg-primary);position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-gray-200),transparent)}.page-header-container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-8)}.page-header-content{text-align:center}.page-header-content.align-left{text-align:left;max-width:100%}.page-header-content.align-center{text-align:center;max-width:800px;margin:0 auto}.title-wrapper{position:relative;display:inline-block;margin-bottom:var(--spacing-6)}.page-title{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);position:relative;z-index:2}.title-underline{position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow);border-radius:2px}.page-title:hover+.title-underline{transform:scaleX(1)}.page-subtitle{font-size:var(--text-lg);line-height:var(--line-height-normal);color:var(--color-white);margin:0;font-weight:var(--font-weight-normal);max-width:600px}.page-header-content.align-left .page-subtitle{margin-left:0;text-align:left}.page-header-content.align-center .page-subtitle{margin-left:auto;margin-right:auto;text-align:center}.page-header:after{content:"";position:absolute;top:50%;right:10%;width:100px;height:100px;background:linear-gradient(135deg,#f6ad5508,#ed893608);border-radius:50%;z-index:0}.page-subtitle{opacity:0;transform:translateY(10px);animation:fadeInUp .6s ease forwards .3s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.page-header{padding:var(--spacing-12) 0 var(--spacing-10)}.page-title{font-size:var(--text-3xl)}.page-subtitle{font-size:var(--text-base)}}@media (max-width: 768px){.page-header{padding:var(--spacing-10) 0 var(--spacing-8)}.page-header-container{padding:0 var(--spacing-6)}.page-title{font-size:var(--text-2xl);letter-spacing:var(--letter-spacing-normal)}.page-subtitle{font-size:var(--text-sm)}.page-header:after{width:60px;height:60px;right:5%}}@media (max-width: 480px){.page-header{padding:var(--spacing-8) 0 var(--spacing-6)}.page-header-container{padding:0 var(--spacing-4)}.page-title{font-size:var(--text-xl)}.page-subtitle{font-size:var(--text-xs)}.title-underline{bottom:-5px;height:2px}}@media (prefers-color-scheme: dark){.page-header{background:var(--color-gray-900)}.page-title{color:var(--color-gray-200)}.page-subtitle{color:var(--color-gray-400)}.page-header:before{background:linear-gradient(90deg,transparent,var(--color-gray-700),transparent)}}.landing-hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--color-white);text-align:center;width:100%;margin-top:calc(var(--header-height) * -1);padding-top:var(--header-height)}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 50%,var(--color-accent) 100%);background-size:400% 400%;animation:gradientShift 3s ease infinite;z-index:-1}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.currency-symbols{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.symbol{position:absolute;font-size:4rem;opacity:.7;animation:bounce 5s infinite linear}.symbol:nth-child(1){top:10%;left:5%;animation-delay:0s;animation-duration:20s}.symbol:nth-child(2){top:20%;left:80%;animation-delay:2s;animation-duration:18s}.symbol:nth-child(3){top:60%;left:10%;animation-delay:4s;animation-duration:22s}.symbol:nth-child(4){top:40%;left:90%;animation-delay:6s;animation-duration:17s}.symbol:nth-child(5){top:80%;left:70%;animation-delay:8s;animation-duration:19s}.symbol:nth-child(6){top:30%;left:30%;animation-delay:10s;animation-duration:21s}.symbol:nth-child(7){top:70%;left:50%;animation-delay:12s;animation-duration:16s}.symbol:nth-child(8){top:15%;left:60%;animation-delay:14s;animation-duration:23s}@keyframes float{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-40px) rotate(0)}75%{transform:translateY(-20px) rotate(-deg)}to{transform:translateY(0) rotate(0)}}@keyframes bounce{0%,to{transform:translateY(30px) rotate(45deg)}50%{transform:translateY(-30px) rotate(-35deg)}}@keyframes slide{0%{transform:translate(-100px)}to{transform:translate(100px)}}.hero-content{max-width:800px;padding:var(--spacing-8);z-index:2;width:100%}.hero-title{font-size:var(--text-5xl);margin-bottom:var(--spacing-4);font-weight:var(--font-weight-bold)}.hero-subtitle{font-size:var(--text-xl);margin-bottom:var(--spacing-8);opacity:.9}.cta-button.secondary{background-color:transparent;border:2px solid var(--color-white)}.cta-button.secondary:hover{background-color:#ffffff1a}@media (max-width: 768px){.landing-hero{margin-top:calc(var(--header-height-mobile) * -1);padding-top:var(--header-height-mobile)}.hero-title{font-size:var(--text-3xl)}.hero-subtitle{font-size:var(--text-lg)}.cta-buttons{display:flex;flex-direction:column;gap:var(--spacing-4)}.cta-button{margin:var(--spacing-1) 0}.symbol{font-size:1.5rem}}.at-peacock-forex{background-color:var(--color-white);width:100%}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16);align-items:center;width:100%;padding:0 var(--spacing-8)}.content-text p{margin-bottom:var(--spacing-6);font-size:var(--text-lg);line-height:var(--line-height-relaxed)}.feature-list{list-style:none;margin-top:var(--spacing-8)}.feature-list li{padding:var(--spacing-2) 0;padding-left:var(--spacing-8);position:relative;font-size:var(--text-lg)}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:var(--font-weight-bold)}.content-image{display:flex;justify-content:center;height:95%}.image-placeholder{width:100%;height:300px;background:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:pulse 4s infinite ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (max-width: 968px){.content-grid{grid-template-columns:1fr;gap:var(--spacing-8)}.image-placeholder{height:250px}}.section.currency-rates{padding:var(--space-16) 0;background:var(--color-primary);color:var(--color-white);position:relative}.section-title{text-align:center;margin-bottom:var(--space-4);font-size:var(--text-3xl);font-weight:var(--font-weight-bold)}.section-subtitle{text-align:center;margin-bottom:var(--space-8);opacity:.9;font-size:var(--text-lg)}.error-message{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);padding:var(--space-4);border-radius:var(--radius-md);text-align:center;margin-bottom:var(--space-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loading{text-align:center;padding:var(--space-12);font-size:var(--text-lg);opacity:.8}.currency-converter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:var(--space-6)}.currency-converter h3{text-align:center;margin-bottom:var(--space-5);font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.converter-form{display:flex;flex-direction:column;gap:var(--space-5)}.input-group{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1);align-items:center}.input-group label{font-weight:var(--font-weight-medium);font-size:var(--text-sm);opacity:.9}.input-group input,.input-group select{width:65%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:inherit;transition:border-color var(--transition-normal)}.input-group input:focus,.input-group select:focus{outline:none;border-color:var(--color-white);box-shadow:0 0 0 3px #ffffff1a}.input-group input::placeholder{color:#ffffffb3}.currency-selectors{display:flex;grid-template-columns:1fr auto 1fr;gap:var(--space-4);align-items:end}.swap-div{width:100%;display:flex;justify-content:center}.swap-btn{background:var(--color-accent);color:var(--color-primary);border:none;border-radius:var(--radius-md);width:40px;height:40px;cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-weight-bold);transition:all var(--transition-fast);margin-bottom:var(--space-2)}.swap-btn:hover{transform:rotate(180deg);background:var(--color-accent-hover)}.conversion-result{text-align:center;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.2)}.result-display{background:#ffffff26;padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-top:var(--space-2);border:1px solid rgba(255,255,255,.2);min-height:60px;display:flex;align-items:center;justify-content:center}.rates-table-wrapper{overflow-x:auto;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-4);margin:var(--space-5) 0}.rates-table{width:100%;border-collapse:collapse;overflow:auto}.rates-table th{background:var(--color-primary-light);padding:var(--space-4);text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;text-align:center}.rates-table td{padding:var(--space-4);border-bottom:var(--color-primary-light);font-size:var(--text-base)}.rates-table tr:last-child td{border-bottom:none}.rates-table tr:hover{background:#ffffff0d}.currency{font-weight:var(--font-weight-semibold)}.code{background:#fff3;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.disclaimer{text-align:center;font-size:var(--text-sm);opacity:.8;margin-top:var(--space-4);line-height:1.6}@media (max-width: 768px){.currency-converter{padding:var(--space-4)}.currency-selectors{grid-template-columns:1fr;gap:var(--space-3)}.swap-btn{align-self:center;justify-self:center;margin:var(--space-2)}.rates-table{font-size:var(--text-sm)}.section-title{font-size:var(--text-2xl)}.section-subtitle{font-size:var(--text-base)}}@media (max-width: 480px){.converter-form{gap:var(--space-3)}.result-display{font-size:var(--text-lg);padding:var(--space-3);min-height:50px}}@keyframes fadeInRow{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.rates-table tr{animation:fadeInRow .5s ease forwards}.rates-table tr:nth-child(2n){background:#ffffff05}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.rates-table.updating tr{animation:pulse 1s ease-in-out}.clients-served{background-color:var(--color-white);width:100%}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-8);margin-top:var(--spacing-12);width:100%;padding:0 var(--spacing-8)}.stat-item{text-align:center;padding:var(--spacing-8);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:transform var(--transition-normal)}.stat-item:hover{transform:translateY(-5px)}.stat-icon{font-size:var(--text-4xl);margin-bottom:var(--spacing-4)}.stat-number{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-2)}.stat-label{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}@media (max-width: 768px){.stats-container{grid-template-columns:repeat(2,1fr)}.stat-item{padding:var(--spacing-6)}.stat-icon{font-size:var(--text-3xl)}.stat-number{font-size:var(--text-2xl)}}@media (max-width: 480px){.stats-container{grid-template-columns:1fr}}.section.reviews{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:var(--spacing-16) var(--space-0)}.carousel-container{position:relative;overflow:hidden;margin:var(--space-0) auto;width:100%}.carousel-wrapper{overflow:hidden;width:100%;margin-bottom:var(--spacing-2xl)}.carousel{display:flex;transition:transform var(--transition-normal) ease}.carousel-slide{flex:0 0 auto}.carousel-items{display:flex;padding:var(--space-0) var(--spacing-xs);box-sizing:border-box}.carousel-item{flex:0 0 auto;padding:var(--space-0) var(--spacing-xs);box-sizing:border-box;width:calc(100% / var(--items-per-slide, 4))}.review-card{background:#ffffff1a;border-radius:var(--radius-xl);padding:var(--spacing-lg);height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:transform var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.review-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.review-avatar{font-size:var(--text-3xl);margin-bottom:var(--spacing-md);text-align:center}.review-content{text-align:center}.rating{color:gold;font-size:var(--text-lg);margin-bottom:var(--spacing-md)}.review-text{color:#ffffffe6;line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg);font-style:italic}.review-author h4{color:var(--color-white);margin-bottom:var(--space-1);font-weight:var(--font-weight-semibold)}.review-author p{color:#ffffffb3;font-size:var(--text-sm)}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.carousel-button{background:#ffffff1a;border:none;color:var(--color-white);width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--text-lg);transition:all var(--transition-fast) ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-button:hover{background:#fff3;transform:scale(1.1)}.carousel-dots{display:flex;gap:var(--spacing-xs)}.dot{width:10px;height:10px;border-radius:var(--radius-full);border:none;background:#ffffff4d;cursor:pointer;transition:all var(--transition-fast) ease}.dot.active{background:var(--color-white);transform:scale(1.2)}.dot:hover{background:#fff9}@media (max-width: 1024px){.carousel-item{width:calc(100% / 3);--items-per-slide: 3}}@media (max-width: 768px){.carousel-item{width:50%;--items-per-slide: 2}.review-card{padding:var(--spacing-md)}}@media (max-width: 640px){.carousel-item{width:100%;--items-per-slide: 1}.carousel-controls{flex-wrap:wrap}.carousel-items,.carousel-item{padding:var(--space-0) var(--space-1)}}.page{display:flex;flex-direction:column;text-align:center}.who-we-are{background-color:var(--color-white)}.values-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-8);margin-top:var(--spacing-12)}.value-item{text-align:center;padding:var(--spacing-6);background:var(--color-gray-50);border-radius:var(--radius-lg);transition:transform var(--transition-normal)}.value-item:hover{transform:translateY(-5px)}.value-icon{font-size:var(--text-3xl);margin-bottom:var(--spacing-4)}.value-item h4{color:var(--color-primary);margin-bottom:var(--spacing-2)}.value-item p{color:var(--color-text-secondary)}.image-placeholder{width:100%;height:400px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.floating-element{position:absolute;background:#ffffff1a;border-radius:var(--radius-full)}.floating-element:nth-child(1){width:80px;height:80px;top:20%;left:20%;animation:float 6s ease-in-out infinite}.floating-element:nth-child(2){width:50px;height:50px;top:60%;left:60%;animation:float 8s ease-in-out infinite 1s}.floating-element:nth-child(3){width:30px;height:30px;top:40%;left:40%;animation:float 10s ease-in-out infinite 2s}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}@media (max-width: 968px){.values-list{grid-template-columns:1fr}.image-placeholder{height:300px}}.what-we-do{background-color:var(--color-primary-light)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-8);margin-bottom:var(--spacing-12)}.service-highlight{text-align:center;padding:var(--spacing-8);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform var(--transition-normal)}.service-highlight:hover{transform:translateY(-5px)}.service-highlight h3{color:var(--color-primary);margin-bottom:var(--spacing-4)}.service-highlight p{color:var(--color-text-secondary)}.corporate-services{background:var(--color-white);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.corporate-services h3{color:var(--color-primary);margin-bottom:var(--spacing-4);text-align:center}.corporate-services p{margin-bottom:var(--spacing-4);text-align:center}.corporate-services ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);list-style:none}.corporate-services li{padding:var(--spacing-2) 0;padding-left:var(--spacing-6);position:relative}.corporate-services li:before{content:"•";color:var(--color-accent);font-weight:var(--font-weight-bold);position:absolute;left:0;font-size:var(--text-xl)}@media (max-width: 768px){.services-grid,.corporate-services ul{grid-template-columns:1fr}}.year-of-service{background-color:var(--color-primary)}.timeline-container{text-align:center}.yoe_summary{font-size:var(--text-lg);margin-bottom:var(--spacing-12);opacity:.9;line-height:var(--line-height-normal);padding:0 40px}.year-badge{position:relative;width:200px;height:200px;margin:var(--spacing-8) auto;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-full);display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-white);box-shadow:var(--shadow-xl);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.year-badge .number{font-size:var(--text-5xl);font-weight:var(--font-weight-bold);line-height:1}.year-badge .plus{font-size:var(--text-2xl);position:absolute;top:40px;right:50px}.year-badge .text{font-size:var(--text-lg);margin-top:var(--spacing-2)}.timeline{position:relative;max-width:800px;margin:var(--spacing-12) auto 0}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--color-primary);transform:translate(-50%)}.timeline-item{position:relative;margin-bottom:var(--spacing-12);width:50%;padding:0 var(--spacing-8)}.timeline-item:nth-child(odd){left:0;text-align:right}.timeline-item:nth-child(2n){left:50%;text-align:left}.timeline-year{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-2)}.timeline-content{background:var(--color-gray-50);padding:var(--spacing-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.timeline-content h4{color:var(--color-primary-dark);margin-bottom:var(--spacing-2)}.timeline-content p{color:var(--color-text-secondary)}@media (max-width: 768px){.timeline:before{left:30px}.timeline-item{width:100%;left:0!important;padding-left:60px;padding-right:0;text-align:left!important}.year-badge{width:150px;height:150px}.year-badge .number{font-size:var(--text-4xl)}.year-badge .plus{top:30px;right:40px;font-size:var(--text-xl)}}.moto{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);text-align:center}.moto .section-title{color:var(--color-white)}.moto-content{max-width:var(--max-width-content);margin:0 auto}.moto blockquote{font-size:var(--text-3xl);font-style:italic;margin:var(--spacing-8) 0;padding:var(--spacing-8);background:#ffffff1a;border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);position:relative}.moto blockquote:before,.moto blockquote:after{content:'"';font-size:var(--text-5xl);color:var(--color-accent);opacity:.3;position:absolute}.moto blockquote:before{top:0;left:var(--spacing-4)}.moto blockquote:after{bottom:0;right:var(--spacing-4)}.moto-description{font-size:var(--text-lg);margin-bottom:var(--spacing-12);opacity:.9;line-height:var(--line-height-normal)}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-8);margin-top:var(--spacing-12)}.principle{padding:var(--spacing-6);background:#ffffff1a;border-radius:var(--radius-lg);transition:transform var(--transition-normal)}.principle:hover{transform:translateY(-5px);background:#ffffff26}.principle-icon{font-size:var(--text-3xl);margin-bottom:var(--spacing-4)}.principle h4{margin-bottom:var(--spacing-2);color:var(--color-accent)}.principle p{opacity:.8;font-size:var(--text-sm)}@media (max-width: 768px){.moto blockquote{font-size:var(--text-2xl);padding:var(--spacing-6)}.principles-grid{grid-template-columns:1fr}}.people-face{background-color:var(--color-primary)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-8);margin-bottom:var(--spacing-12)}.team-member{background:var(--color-white);padding:var(--spacing-8);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg);transition:transform var(--transition-normal)}.team-member:hover{transform:translateY(-5px)}.member-avatar{font-size:var(--text-6xl);margin-bottom:var(--spacing-4)}.team-member h3{color:var(--color-primary);margin-bottom:var(--spacing-2)}.member-role{color:var(--color-accent);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.member-experience{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--spacing-4)}.member-bio{color:var(--color-gray-700);margin-bottom:var(--spacing-6);line-height:var(--line-height-normal)}.member-social{display:flex;justify-content:center;gap:var(--spacing-4)}.social-icon{cursor:pointer;opacity:.7;transition:opacity var(--transition-normal);font-size:var(--text-xl)}.social-icon:hover{opacity:1}.team-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-8);background:var(--color-white);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.stat{text-align:center}.stat h4{color:var(--color-primary);font-size:var(--text-3xl);margin-bottom:var(--spacing-2)}.stat p{color:var(--color-text-secondary)}@media (max-width: 768px){.team-grid,.team-stats{grid-template-columns:1fr}}.located-at{background-color:var(--color-white)}.branches-grid{display:flex;justify-content:center;gap:var(--spacing-8);margin-bottom:var(--spacing-12)}.branch-card{background:var(--color-primary-light);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform var(--transition-normal);width:400px}.branch-card:hover{transform:translateY(-5px)}.branch-card h3{color:var(--color-white);margin-bottom:var(--spacing-6);text-align:center}.branch-info{margin-bottom:var(--spacing-6)}.info-item{display:flex;align-items:center;margin-bottom:var(--spacing-4);color:var(--color-white)}.info-icon{font-size:var(--text-xl);margin-right:var(--spacing-4);color:var(--color-accent)}.directions-button{background:var(--color-primary);color:var(--color-white);border:none;padding:var(--space-3) var(--spacing-6);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-normal);width:100%}.directions-button:hover{background:var(--color-primary-dark)}.map-container{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl)}.map-placeholder{height:400px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);display:flex;align-items:center;justify-content:center;position:relative}.map-overlay{text-align:center;color:var(--color-white);z-index:2}.map-overlay h3{margin-bottom:var(--spacing-4);font-size:var(--text-2xl)}.map-overlay p{margin-bottom:var(--spacing-8);opacity:.9}@media (max-width: 768px){.map-placeholder{height:300px}}.about-page .section:nth-child(2n){background-color:var(--color-white)}.page-header{text-align:center}.page-subtitle{color:var(--color-white);font-size:var(--text-lg);max-width:600px;margin:0 auto}.section.gallery{padding:var(--spacing-16) 0;background-color:var(--color-primary)}.gallery-header{text-align:center;margin-bottom:var(--spacing-12)}.gallery-header h2{color:var(--color-white);margin-bottom:var(--spacing-4)}.gallery-header p{color:var(--color-white);font-size:var(--text-lg)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:var(--spacing-6);margin:0 auto}.gallery-item{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);cursor:pointer}.gallery-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.gallery-image-container{position:relative;width:100%;height:250px;overflow:hidden}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.gallery-item:hover .gallery-image{transform:scale(1.05)}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);display:flex;align-items:flex-end;padding:var(--spacing-5);opacity:0;transition:opacity var(--transition-normal)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-content h3{color:var(--color-white);margin-bottom:var(--spacing-2);font-size:var(--text-lg)}.gallery-content p{color:var(--color-gray-300);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-fixed);opacity:0;animation:lightboxFadeIn var(--transition-normal) forwards}@keyframes lightboxFadeIn{to{opacity:1}}.lightbox-content{position:relative;max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center}.lightbox-close{position:absolute;top:-40px;right:0;background:none;border:none;color:var(--color-white);font-size:var(--text-3xl);cursor:pointer;padding:var(--spacing-2);z-index:10}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:none;color:var(--color-white);width:50px;height:50px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);cursor:pointer;transition:background-color var(--transition-fast);z-index:10}.lightbox-nav:hover{background:#ffffff4d}.lightbox-prev{left:-60px}.lightbox-next{right:-60px}.lightbox-image-container{position:relative;max-width:100%;max-height:80vh}.lightbox-image-container img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-lg)}.lightbox-caption{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:var(--color-white);padding:var(--spacing-4);text-align:center}.lightbox-caption h3{margin-bottom:var(--spacing-2);font-size:var(--text-xl)}@media (max-width: 1024px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-4)}}@media (max-width: 768px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lightbox-nav{width:40px;height:40px;font-size:var(--text-xl)}.lightbox-prev{left:-50px}.lightbox-next{right:-50px}}@media (max-width: 640px){.gallery-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.lightbox-content{max-width:95%}.lightbox-nav{position:fixed;top:auto;bottom:20px;transform:none}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-close{top:20px;right:20px}}.service-detail{min-height:100vh}.service-hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--spacing-12);text-align:center}.service-hero-content{max-width:800px;margin:0 auto}.service-icon{font-size:var(--text-5xl);margin-bottom:var(--spacing-5);display:inline-block;background:#ffffff1a;padding:var(--spacing-5);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-hero h1{font-size:var(--text-4xl);margin-bottom:var(--spacing-4);font-weight:var(--font-weight-bold)}.service-subtitle{font-size:var(--text-xl);opacity:.9;margin-bottom:0;line-height:var(--line-height-normal)}.service-content{padding:var(--spacing-12);background:var(--color-white)}.service-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}.service-info h2{color:var(--color-primary);margin-bottom:var(--spacing-5);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold)}.service-info p{color:var(--color-text-primary);line-height:var(--line-height-normal);margin-bottom:var(--spacing-6);font-size:var(--text-base)}.service-features{margin:var(--spacing-8) 0}.service-features h3{color:var(--color-primary-dark);margin-bottom:var(--spacing-4);font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.service-features ul{list-style:none;padding:0}.service-features li{position:relative;padding-left:var(--spacing-6);margin-bottom:var(--spacing-3);color:var(--color-text-primary);line-height:var(--line-height-normal)}.service-features li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:var(--font-weight-bold);font-size:var(--text-lg)}.options-grid,.packages-grid,.cards-grid,.booking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-5);margin:var(--spacing-6) 0}.option-item,.package-item,.card-item,.booking-item{background:var(--color-gray-50);padding:var(--spacing-5);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.option-item:hover,.package-item:hover,.card-item:hover,.booking-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.option-item h4,.package-item h4,.card-item h4,.booking-item h4{color:var(--color-primary);margin-bottom:var(--spacing-2);font-size:var(--text-lg)}.option-item p,.package-item p,.card-item p,.booking-item p{color:var(--color-text-secondary);margin-bottom:var(--spacing-3);font-size:var(--text-sm)}.option-fee,.package-price,.card-price,.booking-tag{display:inline-block;background:var(--color-primary-light);color:var(--color-white);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.service-benefits,.benefits-section,.security-features,.coverage-section,.transfer-options,.card-options,.booking-options{margin:var(--spacing-8) 0}.service-benefits h3,.benefits-section h3,.security-features h3,.coverage-section h3,.transfer-options h3,.card-options h3,.booking-options h3{color:var(--color-primary-dark);margin-bottom:var(--spacing-5);font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-5)}.benefit-item{background:var(--color-gray-50);padding:var(--spacing-5);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.benefit-item h4{color:var(--color-primary);margin-bottom:var(--spacing-2);font-size:var(--text-lg)}.benefit-item p{color:var(--color-text-secondary);margin-bottom:0;font-size:var(--text-sm)}.benefits-list{display:flex;flex-direction:column;gap:var(--spacing-5)}.benefit-point{background:var(--color-gray-50);padding:var(--spacing-5);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary)}.benefit-point h4{color:var(--color-primary);margin-bottom:var(--spacing-2);font-size:var(--text-lg)}.benefit-point p{color:var(--color-text-secondary);margin-bottom:0;font-size:var(--text-sm)}.service-sidebar{margin-top:var(--spacing-8)}.service-cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--spacing-6);border-radius:var(--radius-lg);text-align:center;margin-bottom:var(--spacing-6)}.service-cta h3{margin-bottom:var(--spacing-3);font-size:var(--text-xl)}.service-cta p{margin-bottom:var(--spacing-4);opacity:.9}.cta-button{background:var(--color-white);color:var(--color-primary);border:none;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);font-size:var(--text-base)}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cta-note{margin-top:var(--spacing-3);font-size:var(--text-sm);opacity:.8}.service-support{background:var(--color-gray-50);padding:var(--spacing-5);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.service-support h4{color:var(--color-primary);margin-bottom:var(--spacing-2);font-size:var(--text-lg)}.service-support p{color:var(--color-text-secondary);margin-bottom:var(--spacing-3);font-size:var(--text-sm)}.support-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--text-sm);display:inline-flex;align-items:center;gap:var(--spacing-1)}.support-link:hover{text-decoration:underline}.service-gallery{background:var(--color-gray-50);padding:var(--spacing-16) 0}.service-gallery h2{color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-8);font-size:var(--text-2xl)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-5)}.gallery-item{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-fast)}.gallery-item:hover{transform:translateY(-5px)}.gallery-item img{width:100%;height:200px;object-fit:cover;display:block}.service-actions{background:var(--color-white);padding:var(--spacing-8) 0;border-top:1px solid var(--color-gray-200)}.action-buttons{display:flex;justify-content:center;gap:var(--spacing-5);flex-wrap:wrap}.back-button,.contact-button{padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium);transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--spacing-2)}.back-button{background:var(--color-gray-100);color:var(--color-text-primary);border:1px solid var(--color-gray-300)}.back-button:hover{background:var(--color-gray-200);transform:translateY(-2px)}.contact-button{background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary)}.contact-button:hover{background:var(--color-primary-dark);transform:translateY(-2px)}@media (min-width: 768px){.service-grid{grid-template-columns:2fr 1fr;gap:var(--spacing-12)}.service-sidebar{margin-top:0}.service-hero h1{font-size:var(--text-5xl)}.service-icon{font-size:var(--text-6xl);padding:var(--spacing-6)}}@media (min-width: 1024px){.service-hero{padding:var(--spacing-12)}.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.service-hero{padding:var(--spacing-12)}.service-content{padding:var(--spacing-8)}.service-gallery{padding:var(--spacing-8) 0}.service-actions{padding:var(--spacing-6) 0}.options-grid,.packages-grid,.cards-grid,.booking-grid,.benefits-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column;align-items:center}.back-button,.contact-button{width:100%;text-align:center;justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-info>*,.service-sidebar>*{animation:fadeInUp .6s ease forwards}.service-info>*:nth-child(1){animation-delay:.1s}.service-info>*:nth-child(2){animation-delay:.2s}.service-info>*:nth-child(3){animation-delay:.3s}.service-info>*:nth-child(4){animation-delay:.4s}.service-sidebar>*:nth-child(1){animation-delay:.2s}.service-sidebar>*:nth-child(2){animation-delay:.3s}@media print{.service-cta,.service-actions,.service-support{display:none}.service-detail{color:#000;background:#fff}.service-hero{background:#fff!important;color:#000;border-bottom:2px solid black}}.servicepage{display:flex;flex-direction:column;text-align:center;gap:var(--spacing-12)}.services-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:var(--spacing-8);width:100%;padding:var(--spacing-8) var(--spacing-8);margin-bottom:var(--spacing-8)}.service-card{background-color:var(--color-primary-light);padding:var(--spacing-8);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal)}.service-card:hover{transform:translateY(-5px)}.service-icon{font-size:var(--text-4xl);margin-bottom:var(--spacing-4)}.service-card h3{color:var(--color-white);margin-bottom:var(--spacing-4)}.service-card p{color:var(--color-white)}@media (max-width: 768px){.services-container{grid-template-columns:1fr;padding:0 var(--spacing-4)}}.package-details{margin:var(--spacing-6) 0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin:var(--spacing-4) 0}.detail-item{background:var(--color-gray-50);padding:var(--spacing-4);border-radius:var(--radius-md);border-left:4px solid var(--color-primary)}.detail-item h4{color:var(--color-primary);margin-bottom:var(--spacing-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}.detail-item p{color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin:0}.itinerary-section{margin:var(--spacing-8) 0}.itinerary-day{background:var(--color-gray-50);padding:var(--spacing-5);border-radius:var(--radius-lg);margin-bottom:var(--spacing-5);border-left:4px solid var(--color-accent)}.itinerary-day h4{color:var(--color-primary-dark);margin-bottom:var(--spacing-3);font-size:var(--text-lg)}.itinerary-day ul{list-style:none;padding:0}.itinerary-day li{position:relative;padding-left:var(--spacing-5);margin-bottom:var(--spacing-2);color:var(--color-text-primary)}.itinerary-day li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700}.accommodation-section{margin:var(--spacing-6) 0}.hotel-info{background:var(--color-gray-50);padding:var(--spacing-5);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.hotel-info h4{color:var(--color-primary);margin-bottom:var(--spacing-3)}.hotel-info p{margin-bottom:var(--spacing-2);color:var(--color-text-primary)}.important-notes{background:#fff8f8;padding:var(--spacing-5);border-radius:var(--radius-lg);border:1px solid #ffebeb;margin:var(--spacing-6) 0}.important-notes h3{color:#d46a6a;margin-bottom:var(--spacing-4)}.important-notes ul{list-style:none;padding:0}.important-notes li{position:relative;padding-left:var(--spacing-5);margin-bottom:var(--spacing-2);color:var(--color-text-primary)}.important-notes li:before{content:"⚠";position:absolute;left:0;color:#d46a6a}.package-inclusions,.package-exclusions{background:var(--color-gray-50);padding:var(--spacing-4);border-radius:var(--radius-lg);margin-bottom:var(--spacing-5);border:1px solid var(--color-gray-200)}.package-inclusions h4,.package-exclusions h4{color:var(--color-primary);margin-bottom:var(--spacing-3)}.package-inclusions ul,.package-exclusions ul{list-style:none;padding:0}.package-inclusions li{position:relative;padding-left:var(--spacing-4);margin-bottom:var(--spacing-2);color:var(--color-success)}.package-inclusions li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.package-exclusions li{position:relative;padding-left:var(--spacing-4);margin-bottom:var(--spacing-2);color:var(--color-error)}.package-exclusions li:before{content:"✗";position:absolute;left:0;color:var(--color-error);font-weight:700}.gallery-caption{bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:var(--spacing-2);text-align:center;font-size:var(--text-sm)}@media (max-width: 768px){.details-grid{grid-template-columns:1fr}.itinerary-day{padding:var(--spacing-4)}}.contact-form-container{display:flex;flex-wrap:wrap;gap:var(--spacing-8);justify-content:center;width:100%;margin:0 auto;padding:var(--spacing-8) var(--spacing-8)}.contact-info{flex:1;min-width:300px;background-color:var(--color-primary-light);padding:var(--spacing-8);border-radius:var(--radius-lg);text-align:center}.contact-info h3{color:var(--color-white);margin-bottom:var(--spacing-4)}.contact-item{display:flex;align-items:flex-start;margin-bottom:var(--spacing-6);text-align:left}.contact-icon{font-size:var(--text-xl);margin-right:var(--spacing-4);margin-top:var(--space-1)}.contact-item h4{color:var(--color-primary);margin-bottom:var(--space-1)}.contact-form{flex:1;min-width:300px;max-width:600px;background-color:var(--color-white);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}.contact-form h3{color:var(--color-primary);margin-bottom:var(--spacing-6)}.form-row{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.form-row .form-group{flex:1}.form-note{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--spacing-4);text-align:center}.success-message{text-align:center;padding:var(--spacing-12) var(--spacing-8);background-color:var(--color-success-light);border-radius:var(--radius-lg);border:1px solid var(--color-success-border);max-width:600px;margin:0 auto}.success-icon{font-size:var(--text-6xl);color:var(--color-success);margin-bottom:var(--spacing-6)}.success-message h3{color:var(--color-gray-800);margin-bottom:var(--spacing-4)}.success-message p{margin-bottom:var(--spacing-4);color:var(--color-gray-700)}.back-button{background-color:var(--color-primary);color:var(--color-white);border:none;padding:var(--space-3) var(--spacing-6);font-size:var(--text-base);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-normal);margin-top:var(--spacing-4)}.back-button:hover{background-color:var(--color-primary-dark)}@media (max-width: 768px){.form-row{flex-direction:column;gap:0}.contact-info,.contact-form{min-width:100%}.contact-item{flex-direction:column;text-align:center}.contact-icon{margin-right:0;margin-bottom:var(--spacing-2)}}.contact-page{background:var(--color-white);min-height:100vh}.contact-content{max-width:var(--container-xl);margin:0 auto;padding:var(--spacing-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:start}.contact-info-section{background:var(--color-gray-50);padding:var(--spacing-10);border-radius:var(--radius-xl);height:fit-content}.contact-info-section h2{color:var(--color-primary);margin-bottom:var(--spacing-6);font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.contact-details{margin-top:var(--spacing-8)}.contact-item{display:flex;align-items:flex-start;margin-bottom:var(--spacing-6);padding:var(--spacing-5);background:var(--color-white);border-radius:var(--radius-lg);border-left:3px solid var(--color-accent)}.contact-icon{font-size:var(--text-xl);margin-right:var(--spacing-4);margin-top:var(--space-1);color:var(--color-accent)}.contact-item-content h4{color:var(--color-gray-800);margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.contact-item-content p{color:var(--color-text-secondary);margin:0;font-size:var(--text-sm);line-height:var(--line-height-normal)}.contact-form-section{background:var(--color-white);padding:var(--spacing-10);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200)}.contact-form-section h2{color:var(--color-primary);margin-bottom:var(--spacing-6);font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}@media (max-width: 968px){.contact-content{grid-template-columns:1fr;gap:var(--spacing-8);padding:var(--spacing-6)}.contact-info-section,.contact-form-section{padding:var(--spacing-8)}}@media (max-width: 480px){.contact-content{padding:var(--spacing-4)}.contact-info-section,.contact-form-section{padding:var(--spacing-6)}.contact-item{padding:var(--spacing-4)}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}:root{--color-primary: #000000;--color-primary-light: #333333;--color-primary-dark: #111111;--color-accent: #f5f5f5;--color-accent-hover: #e0e0e0;--color-text-primary: #000000;--color-text-secondary: #444444;--color-text-light: #888888;--color-white: #ffffff;--color-border: #bfbfbf;--color-border-focus: #000000;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #eeeeee;--color-gray-300: #e0e0e0;--color-gray-400: #bdbdbd;--color-gray-600: #757575;--color-gray-700: #616161;--color-gray-800: #424242;--color-gray-900: #212121;--color-success: #222222;--color-success-light: #f0f0f0;--color-success-border: #999999;--color-error: #555555;--color-shadow: rgba(0, 0, 0, .2);--color-focus-shadow: rgba(0, 0, 0, .25);--font-family-primary: "Poppins", sans-serif;--text-xs: .7rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.2rem;--text-xl: 1.25rem;--text-2xl: 1.75rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.5rem;--text-6xl: 4rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-normal: 1.6;--line-height-tight: 1.2;--line-height-relaxed: 1.7;--letter-spacing-tight: -.02em;--letter-spacing-normal: -.01em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--spacing-xs: var(--space-2);--spacing-sm: var(--space-3);--spacing-md: var(--space-4);--spacing-lg: var(--space-6);--spacing-xl: var(--space-8);--spacing-2xl: var(--space-12);--spacing-3xl: var(--space-16);--spacing-4: var(--space-4);--spacing-5: var(--space-5);--spacing-6: var(--space-6);--spacing-8: var(--space-8);--spacing-10: var(--space-10);--spacing-12: var(--space-12);--spacing-16: var(--space-16);--border-radius-sm: 4px;--border-radius-md: 50px;--radius-sm: 4px;--radius-md: 50px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 50%;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 10px 20px var(--color-shadow);--shadow-lg: 0 4px 20px rgba(0, 0, 0, .3);--shadow-xl: 0 6px 25px rgba(0, 0, 0, .4);--shadow-focus: 0 0 0 3px var(--color-focus-shadow);--header-height: 80px;--header-height-mobile: 70px;--max-width-content: 700px;--container-xl: 1200px;--transition-fast: .3s;--transition-normal: .3s;--transition-slow: .8s ease;--z-index-sticky: 1020;--z-index-fixed: 1030}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-primary);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-white);overflow-x:hidden}.App{min-height:100vh;display:flex;flex-direction:column}.main-content{width:100%;padding-top:var(--header-height)}.section{padding:var(--spacing-xl) 0;width:100%}.section-title{font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-md);color:var(--color-primary);width:100%}.section-title-2{font-size:var(--font-size-3xl);text-align:center;margin-bottom:var(--spacing-md);color:var(--color-white);width:100%}.section-subtitle{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-text-secondary);font-size:var(--font-size-lg);max-width:var(--max-width-content);margin-left:auto;margin-right:auto;width:100%}.section-subtitle-2{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--color-white);font-size:var(--font-size-lg);max-width:var(--max-width-content);margin-left:auto;margin-right:auto;width:100%}.cta-button{background-color:var(--color-accent);color:var(--color-white);border:none;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);margin:var(--spacing-xs) var(--spacing-xs);font-weight:var(--font-weight-semibold);background:var(--color-primary-light)}.cta-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.form-group{margin-bottom:var(--spacing-lg);text-align:left}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-bold);color:var(--color-primary)}.form-group input,.form-group textarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:inherit;transition:border-color var(--transition-normal)}.form-group select{width:100%;padding:var(--spacing-xs);border:1px solid #cbd5e1;border-radius:var(--border-radius-sm);font-family:inherit;transition:border-color var(--transition-normal)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.submit-button{background-color:var(--color-primary);color:var(--color-white);border:none;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--transition-normal);width:100%;margin-top:var(--spacing-md)}.submit-button:hover:not(:disabled){background-color:var(--color-primary-light)}.submit-button:disabled{background-color:var(--color-text-light);cursor:not-allowed}.navigation-floater{background-color:transparent;margin-top:95px}@media (max-width: 768px){:root{--header-height: 70px;--font-size-2xl: 2rem;--font-size-lg: 1.1rem}.main-content{padding-top:var(--header-height)}.cta-button{padding:var(--spacing-sm) var(--spacing-lg);margin:var(--spacing-xs)}}.scroll-to-top{position:fixed;bottom:var(--spacing-8);right:var(--spacing-8);z-index:var(--z-index-fixed)}.scroll-to-top-button{width:50px;height:50px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:2px solid rgba(255,255,255,.2);color:var(--color-white);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);animation:pulse 2s infinite}.scroll-to-top-button:hover{transform:translateY(-5px);background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);box-shadow:var(--shadow-xl)}.scroll-arrow{font-size:var(--text-lg);margin-bottom:2px}.scroll-text{font-size:var(--text-xs)}@keyframes pulse{0%{box-shadow:var(--shadow-lg)}50%{box-shadow:0 4px 20px #f6ad5599}to{box-shadow:var(--shadow-lg)}}@media (max-width: 768px){.scroll-to-top{bottom:var(--spacing-6);right:var(--spacing-6)}.scroll-to-top-button{width:45px;height:45px}}@media (max-width: 480px){.scroll-to-top{bottom:var(--spacing-4);right:var(--spacing-4)}.scroll-to-top-button{width:40px;height:40px}.scroll-arrow{font-size:var(--text-base)}.scroll-text{font-size:.6rem}}.admin-wrapper{display:flex;justify-content:center;padding:2rem;background:#f8fafc;min-height:70vh}.admin-card{background:#fff;padding:2rem;border-radius:1rem;max-width:900px;width:100%;box-shadow:0 10px 30px #00000014;transition:.3s ease}.admin-card:hover{box-shadow:0 14px 40px #0000001a}.admin-title{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;color:#1e293b;display:flex;align-items:center;gap:.5rem}.table-container{overflow-x:auto;margin-bottom:1.5rem}.admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:.75rem;overflow:hidden}.admin-table th,.admin-table td{border:1px solid #e2e8f0;padding:.75rem 1rem;text-align:left}.admin-table th{background:#f1f5f9;font-weight:600;color:#334155}.admin-table tr:nth-child(2n){background:#f9fafb}.admin-table tr:hover{background:#f1f5f9}.add-row input{width:100%;padding:.5rem;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;transition:.2s}.add-row input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.btn{padding:.4rem .8rem;border-radius:.5rem;border:none;cursor:pointer;font-weight:600;transition:.2s}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn-add{background:#10b981;color:#fff}.btn-delete{background:#ef4444;color:#fff}.btn-save{margin-top:1rem;background:#3b82f6;color:#fff;padding:.6rem 1.2rem;font-size:1rem}.login-wrapper{display:flex;justify-content:center;align-items:center;min-height:81vh}.login-card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 10px 30px #00000026;width:350px;text-align:center}.login-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.form-group{margin-bottom:1rem;text-align:left}.form-group label{display:block;font-weight:600;margin-bottom:.3rem;color:#374151}.form-group input{width:100%;padding:.6rem;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;transition:.2s}.form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.btn-login{width:100%;padding:.7rem;background:#3b82f6;color:#fff;font-size:1rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:.2s}.btn-login:hover{opacity:.9;transform:translateY(-1px)}.error-msg{color:#ef4444;font-size:.9rem;margin-bottom:1rem}.btn-logout{background:#ef4444;color:#fff;padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;margin:1rem;font-weight:600;transition:.2s}.btn-logout:hover{background:#dc2626;transform:translateY(-1px)}.floating-contact{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.call-icon{font-size:var(--text-xl);color:var(--color-accent)}.floating-main-btn{width:60px;height:60px;border-radius:50%;background:orange;border:none;color:#fff;font-size:1.5rem;cursor:pointer;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);position:relative;z-index:1001}.floating-main-btn:hover{transform:scale(1.1);box-shadow:var(--shadow-xl)}.close-text{font-size:.8rem;font-weight:var(--font-weight-medium)}.contact-options{display:flex;flex-direction:column;gap:15px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.contact-option{position:relative}.option-btn{display:flex;align-items:center;gap:10px;padding:12px 20px;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-md);font-weight:var(--font-weight-medium);min-width:140px}.call-btn{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.location-btn{background:linear-gradient(135deg,#ff4081,#e91e63);color:#fff}.email-btn{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.option-btn:hover{transform:translate(-5px);box-shadow:var(--shadow-lg)}.option-icon{font-size:1.2rem}.call-options,.location-info{position:absolute;right:100%;bottom:0;background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-xl);min-width:200px;margin-right:10px;animation:fadeIn .3s ease;z-index:1000}@keyframes fadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.call-options{display:flex;flex-direction:column;gap:10px}.call-options button{display:flex;align-items:center;gap:10px;padding:10px 15px;border:none;border-radius:var(--radius-sm);background:var(--color-gray-50);cursor:pointer;transition:background-color var(--transition-fast);text-align:left}.call-options button:hover{background:var(--color-gray-100)}.phone-icon,.whatsapp-icon{font-size:1.1rem}.whatsapp-icon{color:#25d366}.location-info{text-align:center}.location-info h4{color:var(--color-primary);margin-bottom:var(--spacing-3);font-size:var(--text-lg)}.location-info p{color:var(--color-text-secondary);margin-bottom:var(--spacing-2);font-size:var(--text-sm)}.map-btn{margin-top:var(--spacing-3);padding:8px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);transition:background-color var(--transition-fast)}.map-btn:hover{background:var(--color-primary-dark)}@media (max-width: 768px){.floating-contact{bottom:15px;right:15px}.floating-main-btn{width:50px;height:50px;font-size:1.3rem}.option-btn{padding:10px 15px;min-width:120px;font-size:var(--text-sm)}.call-options,.location-info{min-width:180px;right:100%;margin-right:5px}}@media (max-width: 480px){.floating-contact{bottom:10px;right:10px}.call-options,.location-info{position:fixed;right:50%;bottom:50%;transform:translate(50%,50%);margin-right:0;max-width:90vw}.call-options{flex-direction:row;flex-wrap:wrap;justify-content:center}.call-options button{flex:1;min-width:120px;justify-content:center}}@media (prefers-reduced-motion: reduce){.floating-main-btn,.option-btn,.call-options,.location-info{transition:none}.contact-options,.call-options,.location-info{animation:none}}@media (prefers-color-scheme: dark){.call-options,.location-info{background:var(--color-gray-800);color:var(--color-white)}.call-options button{background:var(--color-gray-700);color:var(--color-white)}.call-options button:hover{background:var(--color-gray-600)}.location-info p{color:var(--color-gray-300)}}
