:root{--adc-primary:#ff5a3c;--adc-secondary:#667eea;--adc-accent:#00a7b5;--adc-deep:#17233a;--adc-soft-bg:#f8f9fc;--adc-border-subtle:#667eea26;--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1)}.city-hero{background:linear-gradient(135deg,#ffeaf6,#f6f2ff 45%,#fff);overflow:hidden;padding:24px 0 60px;position:relative}.city-hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.dept-breadcrumb{font-size:.88rem;gap:10px}.dept-breadcrumb a{color:#667eea;color:var(--adc-secondary)}.dept-breadcrumb a:hover{text-decoration:underline}.dept-breadcrumb span:last-child{color:#17233a;color:var(--adc-deep)}.breadcrumb-sep{color:#999}.city-hero-text{max-width:100%}.city-hero-kicker{align-items:center;background:#fffffff2;border:1px solid #17233a14;border-radius:999px;box-shadow:0 8px 20px #17233a1a;display:inline-flex;font-size:.75rem;font-weight:600;gap:8px;letter-spacing:.12em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.city-hero h1,.city-hero-kicker{color:#17233a;color:var(--adc-deep)}.city-hero h1{font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 20px}.city-hero h1 strong{color:#ff5a3c;color:var(--adc-primary)}.city-hero p{color:#4a4a4a;font-size:1.05rem;line-height:1.7}.city-hero-image{border-radius:32px;box-shadow:0 25px 60px #17233a40,0 8px 24px #17233a26;overflow:hidden;position:relative;transform:perspective(1000px) rotateY(-3deg);transition:transform .4s ease}.city-hero-image:hover{box-shadow:0 35px 80px #17233a4d,0 12px 32px #17233a33;transform:perspective(1000px) rotateY(0deg) translateY(-8px)}.city-hero-image:before{background:linear-gradient(135deg,#ff5a3c26,#00a7b526);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:1}.city-hero-image:hover:before{opacity:1}.city-hero-image img{border:3px solid #ffffffe6;display:block;height:420px;object-fit:cover;width:100%}.city-hero-badge{align-items:center;animation:badgePulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17233af2;border:2px solid #fff3;border-radius:999px;bottom:24px;box-shadow:0 12px 32px #17233a99;color:#fff;display:inline-flex;font-size:.88rem;font-weight:600;gap:10px;left:24px;padding:10px 18px;position:absolute;z-index:2}.city-hero-badge svg{color:#00a7b5;color:var(--adc-accent);font-size:1.1rem}.city-info{background:linear-gradient(180deg,#fafbfd,#fff);padding:80px 0}.info-layout{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1.2fr .8fr}.info-content h2{font-size:2.2rem;letter-spacing:-.02em;margin-bottom:24px}.info-content h2,.info-content h3{color:#17233a;color:var(--adc-deep);font-weight:700}.info-content h3{display:block;font-size:1.4rem;margin:36px 0 14px;padding-left:28px;position:relative}.info-content h3:before{background:#ff5a3c;background:var(--adc-primary);border-radius:50%;box-shadow:0 0 0 3px #ff5a3c33;content:"";flex-shrink:0;height:8px;left:0;position:absolute;top:.5em;width:8px}.info-content p{color:#444;font-size:1.05rem;line-height:1.75;margin-bottom:16px;text-align:justify}.aside-card{background:#fff;border:2px solid #667eea26;border-radius:32px;box-shadow:0 20px 50px #17233a2e,0 8px 20px #17233a1a;overflow:hidden;position:-webkit-sticky;position:sticky;top:100px;transform:perspective(1000px) rotateY(3deg);transition:all .4s cubic-bezier(.4,0,.2,1)}.aside-card:hover{border-color:#ff5a3c;border-color:var(--adc-primary);box-shadow:0 30px 70px #17233a40,0 12px 30px #17233a26;transform:perspective(1000px) rotateY(0deg) translateY(-8px)}.aside-card img{height:320px;object-fit:cover;transition:transform .5s ease;width:100%}.aside-card:hover img{transform:scale(1.08)}.city-prestations{background:linear-gradient(135deg,#fff,#fef8ff 40%,#f8f9fc);background:linear-gradient(135deg,#fff 0,#fef8ff 40%,var(--adc-soft-bg) 100%);padding:90px 0;position:relative}.city-prestations:before{background:radial-gradient(circle,#00a7b51f 0,#0000 70%);bottom:-50%;content:"";height:600px;left:-10%;pointer-events:none;position:absolute;width:600px}.city-prestations .container{position:relative;z-index:1}.city-prestations h2{color:#17233a;color:var(--adc-deep);font-size:2.4rem;font-weight:700;letter-spacing:-.025em;margin-bottom:18px;text-align:center}.city-prestations>.container>p{color:#555;font-size:1.12rem;line-height:1.75;margin:0 auto 60px;max-width:820px;text-align:center}.prestations-intro{color:#555;font-size:1.05rem;line-height:1.7;margin:0 auto 50px;max-width:900px;text-align:center}.prestations-intro p{margin-bottom:0}.prestations-grid{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(2,1fr)}.prestation-card{background:#fff;border:3px solid #667eea26;border:3px solid var(--adc-border-subtle);border-radius:28px;box-shadow:0 16px 40px #17233a1f;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:40px 36px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.prestation-card:before{background:linear-gradient(90deg,#ff5a3c,#667eea 50%,#00a7b5);background:linear-gradient(90deg,var(--adc-primary) 0,var(--adc-secondary) 50%,var(--adc-accent) 100%);content:"";height:6px;left:0;position:absolute;top:0;width:100%}.prestation-card:after{background:radial-gradient(circle at center,#ffc85726 0,#0000 60%);content:"";inset:-100%;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.prestation-card:hover:after{opacity:1}.prestation-card:hover{border-color:#ff5a3c;border-color:var(--adc-primary);box-shadow:0 25px 60px #17233a2e,0 0 0 4px #f8f9fc;box-shadow:0 25px 60px #17233a2e,0 0 0 4px var(--adc-soft-bg);transform:translateY(-10px)}.prestation-icon{align-items:center;background:linear-gradient(135deg,#ff5a3c,#667eea);background:linear-gradient(135deg,var(--adc-primary),var(--adc-secondary));border-radius:20px;box-shadow:0 8px 20px #ff5a3c4d;color:#fff;display:flex;font-size:1.6rem;height:64px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal);width:64px}.prestation-card:hover .prestation-icon{box-shadow:0 12px 28px #ff5a3c66;transform:scale(1.1) rotate(5deg)}.prestation-card h3{color:#17233a;color:var(--adc-deep);font-size:1.4rem;font-weight:700;line-height:1.4;margin:0}.prestation-card p{color:#555;font-size:1.06rem;line-height:1.75;margin:0;text-align:justify}@media (max-width:900px){.city-info{padding:50px 0}.info-layout{gap:40px}}@media (max-width:600px){.city-info{padding:40px 0}.info-layout{gap:32px}.info-content h2{font-size:1.75rem;margin-bottom:22px}.info-content h3{font-size:1.2rem;margin:28px 0 12px}.info-content p{font-size:1rem;margin-bottom:14px}}.city-engagements{background:linear-gradient(135deg,#f8f9fc,#fff 45%,#ffc85714);background:linear-gradient(135deg,var(--adc-soft-bg) 0,#fff 45%,#ffc85714 100%);padding:80px 0;position:relative}.city-engagements h2{color:#17233a;color:var(--adc-deep);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:20px;text-align:center}.city-engagements>p{color:#444;font-size:1.1rem;line-height:1.7;margin:0 auto 50px;max-width:800px;text-align:center}.engagements-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px}.engagement-card{background:#fff;border:2px solid #667eea1f;border-radius:24px;box-shadow:0 12px 32px #17233a1f;overflow:hidden;padding:32px 28px;position:relative;transition:all .3s ease}.engagement-card:before{background:linear-gradient(90deg,#ff5a3c,#667eea,#00a7b5);background:linear-gradient(90deg,var(--adc-primary),var(--adc-secondary),var(--adc-accent));content:"";height:5px;left:0;position:absolute;top:0;width:100%}.engagement-card:hover{border-color:#ff5a3c;border-color:var(--adc-primary);box-shadow:0 20px 50px #17233a2e;transform:translateY(-6px)}.engagement-card h3{color:#17233a;color:var(--adc-deep);font-size:1.25rem;font-weight:700;margin-bottom:14px}.engagement-card p{color:#555;font-size:1.05rem;line-height:1.7}.info-section{background:#fff;border:2px solid #667eea1f;border-radius:24px;box-shadow:0 12px 32px #17233a1f;margin-top:40px;padding:36px 32px;transition:all .3s ease}.info-section:hover{box-shadow:0 20px 50px #17233a26;transform:translateY(-4px)}.info-section h2{color:#ff5a3c;color:var(--adc-primary);font-size:1.8rem;font-weight:700;margin-bottom:16px}.info-section p{color:#4a4a4a;font-size:1.05rem;line-height:1.7;text-align:justify}.city-section.city-faq{background:linear-gradient(135deg,#f8f9fc,#fff 40%,#ffc85714);background:linear-gradient(135deg,var(--adc-soft-bg) 0,#fff 40%,#ffc85714 100%);padding:80px 0}.city-section.city-faq h2{color:#17233a;color:var(--adc-deep);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:40px;text-align:center}.city-section.city-faq .faq-list{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:900px}.city-section.city-faq .faq-item{background:#fff;border:2px solid #667eea1f;border-radius:20px;box-shadow:0 8px 24px #17233a1a;padding:24px 26px;transition:all .3s ease}.city-section.city-faq .faq-item:hover{box-shadow:0 12px 36px #17233a26;transform:translateY(-2px)}.city-section.city-faq .faq-question{align-items:center;background:none;border:none;color:#17233a;color:var(--adc-deep);cursor:pointer;display:flex;font-size:1.08rem;font-weight:600;gap:16px;justify-content:space-between;outline:none;padding:0;text-align:left;width:100%}.city-section.city-faq .faq-icon{align-items:center;background:#667eea1f;border-radius:50%;color:#667eea;color:var(--adc-secondary);display:flex;font-size:.9rem;height:32px;justify-content:center;min-width:32px;transition:all .3s ease;width:32px}.city-section.city-faq .faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,margin-top .4s ease}.city-section.city-faq .faq-answer p{color:#555!important;font-size:1rem;line-height:1.7;text-align:justify}.city-section.city-faq .faq-item.is-open{border-color:#ff5a3c;border-color:var(--adc-primary);box-shadow:0 16px 48px #ff5a3c26}.city-section.city-faq .faq-item.is-open .faq-answer{margin-top:16px;max-height:300px;opacity:1}.city-section.city-faq .faq-item.is-open .faq-icon{background:linear-gradient(135deg,#ff5a3c,#667eea);background:linear-gradient(135deg,var(--adc-primary),var(--adc-secondary));color:#fff;transform:rotate(180deg)}@media (max-width:1024px){.city-hero-inner{gap:40px}.info-layout{gap:50px}}@media (max-width:900px){.city-hero{padding:24px 0 50px}.city-hero-inner{gap:36px;grid-template-columns:1fr}.city-hero-image{margin:0 auto;max-width:500px;transform:none}.city-hero-image:hover{transform:translateY(-8px)}.city-hero-image img{height:350px}.info-layout{gap:40px;grid-template-columns:1fr}.aside-card{margin:0 auto;max-width:500px;position:relative;top:0;transform:none}.aside-card:hover{transform:translateY(-8px)}.engagements-grid,.prestations-grid{grid-template-columns:1fr}}@media (max-width:600px){.city-hero h1{font-size:1.8rem}.city-hero p{font-size:1rem}.city-hero-image img{height:280px}.city-hero-badge{bottom:16px;font-size:.8rem;left:16px;padding:8px 14px}.aside-card img{height:260px}.city-engagements h2,.city-prestations h2,.city-section.city-faq h2,.info-content h2{font-size:1.8rem}.engagement-card,.info-section,.prestation-card{padding:28px 24px}.city-section.city-faq .faq-item{padding:20px}.city-section.city-faq .faq-question{font-size:1rem}.dept-breadcrumb{font-size:.8rem;gap:8px;margin-bottom:14px}}.city-engagements h2 strong,.city-faq h2 strong,.city-hero h1 strong,.city-hero h2 strong,.city-info h2 strong,.city-prestations h2 strong,.info-content h3 strong,.info-section h2 strong{font-weight:inherit!important}.engagement-card strong,.faq-answer strong,.info-section p strong,.prestation-card p strong,.prestation-card strong{font-weight:700!important}.aside-card-map{overflow:hidden;padding:0}.map-header{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:2px solid #667eea14;padding:24px 24px 20px}.map-header h3{color:#17233a;color:var(--adc-deep);font-size:1.3rem;font-weight:700;margin:0 0 8px}.map-header p{color:#666;font-size:.95rem;margin:0}.contact-map-embed{height:320px;overflow:hidden;position:relative;width:100%}.contact-map-embed iframe{border:0;display:block;height:100%;width:100%}.map-footer{background:#fff;border-top:2px solid #667eea14;padding:20px 24px}.map-note{align-items:center;color:#555;display:flex;font-size:.9rem;gap:10px;line-height:1.5;margin:0}.info-aside{display:flex;flex-direction:column;gap:32px}.info-aside .aside-card:first-child{position:-webkit-sticky;position:sticky;top:100px}.info-aside .aside-card-map{position:relative!important;top:auto!important}.dept-breadcrumb{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:.82rem;gap:6px;margin-bottom:16px}.dept-breadcrumb a{color:#17233a;color:var(--adc-deep);font-weight:500;text-decoration:none;transition:color .2s ease}.dept-breadcrumb a:hover,.dept-breadcrumb span:last-child{color:#ff5a3c;color:var(--adc-primary)}.dept-breadcrumb span:last-child{font-weight:600}.breadcrumb-sep{color:#bbb;font-size:1rem;line-height:1;-webkit-user-select:none;user-select:none}.top-serruriers-section{background:linear-gradient(135deg,#fafbfd,#fff 50%,#f6f9ff);overflow:hidden;padding:80px 0;position:relative}.top-serruriers-section:before{background:radial-gradient(circle,#667eea14 0,#0000 70%);border-radius:50%;content:"";height:500px;pointer-events:none;position:absolute;right:-10%;top:-20%;width:500px}.top-serruriers-header{margin:0 auto 50px;max-width:720px;text-align:center}.top-serruriers-badge{align-items:center;background:#ffd70026;border:1px solid #ffd7004d;border-radius:999px;color:#b8860b;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.top-serruriers-header h2{color:var(--adc-deep);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,2.6rem);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.top-serruriers-header p{color:#666;font-size:1.05rem;line-height:1.6}.top-serruriers-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));position:relative;z-index:1}.serrurier-card{background:#fff;border:2px solid #667eea1f;border-radius:24px;box-shadow:0 12px 32px #17233a1f;display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:32px 28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.serrurier-card:hover{border-color:var(--adc-primary);box-shadow:0 20px 50px #17233a2e;transform:translateY(-8px)}.serrurier-badge{align-items:center;background:#fffffff2;border:2px solid;border-radius:999px;box-shadow:0 8px 20px #00000026;display:flex;font-size:1rem;font-weight:700;gap:8px;padding:8px 16px;position:absolute;right:20px;top:20px}.serrurier-badge svg{font-size:1.2rem}.serrurier-card.position-1{border-color:#ffd70066}.serrurier-card.position-2{border-color:#c0c0c066}.serrurier-card.position-3{border-color:#cd7f3266}.serrurier-header h3{color:var(--adc-deep);font-size:1.5rem;font-weight:700;margin:0 0 12px;padding-right:60px}.serrurier-rating{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rating-stars{display:flex;gap:4px}.star-icon{font-size:1rem}.star-full,.star-half{color:gold}.star-empty{color:#e0e0e0}.rating-score{color:var(--adc-deep);font-size:1.05rem;font-weight:700}.rating-count{color:#777;font-size:.9rem}.serrurier-description{color:#555;font-size:1rem;line-height:1.7;margin:0}.serrurier-specialites{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.specialite-tag{align-items:center;background:#00a7b51a;border:1px solid #00a7b540;border-radius:999px;color:#00a7b5;display:inline-flex;font-weight:500;gap:6px;padding:6px 14px}.specialite-tag,.specialite-tag svg{font-size:.85rem}.serrurier-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.contact-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:12px 18px;text-decoration:none;transition:all .3s ease}.btn-phone{background:linear-gradient(135deg,var(--adc-primary),#ff8e5d);box-shadow:0 8px 20px #ff5a3c4d;color:#fff}.btn-phone:hover{box-shadow:0 12px 28px #ff5a3c66;transform:translateY(-2px)}.btn-website{background:#17233a0f;border:1px solid #17233a26;color:var(--adc-deep)}.btn-website:hover{background:#17233a1a;transform:translateY(-2px)}.serrurier-certifications{border-top:1px solid #00000014;display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.certification-badge{align-items:center;background:#ffc85726;border:1px solid #ffc8574d;border-radius:999px;color:#b8860b;display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:4px 10px}.certification-badge svg{font-size:.75rem}@media (max-width:900px){.top-serruriers-section{padding:60px 0}.top-serruriers-grid{gap:24px;grid-template-columns:1fr}}@media (max-width:600px){.serrurier-card{padding:28px 24px}.serrurier-header h3{font-size:1.3rem}.serrurier-badge{font-size:.9rem;padding:6px 12px;right:16px;top:16px}.serrurier-badge svg{font-size:1rem}.serrurier-contact{flex-direction:column}.contact-btn{width:100%}}.page-410{background:linear-gradient(135deg,#ffeaf6,#fff5f5 40%,#fef8fc);min-height:100vh;overflow:hidden;padding:80px 0;position:relative}.page-410:before{background:radial-gradient(circle,#ff5a3c1f 0,#0000 70%);filter:blur(60px);height:500px;opacity:.6;right:-100px;top:-150px;width:500px}.page-410:after,.page-410:before{content:"";pointer-events:none;position:absolute}.page-410:after{background:radial-gradient(circle,#00a7b51a 0,#0000 70%);bottom:-120px;filter:blur(55px);height:450px;left:-80px;opacity:.5;width:450px}.error-container-410{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.error-header-410{animation:fadeInDown .6s ease-out;margin-bottom:60px;text-align:center}.error-badge{align-items:center;animation:badgePulse 2s ease-in-out infinite;background:#ff5a3c1f;border:2px solid #ff5a3c40;border-radius:999px;color:var(--adc-primary);display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:28px;padding:8px 20px;text-transform:uppercase}@keyframes badgePulse{0%,to{box-shadow:0 0 0 0 #ff5a3c4d;transform:scale(1)}50%{box-shadow:0 0 0 8px #ff5a3c00;transform:scale(1.03)}}.error-title{color:var(--adc-deep);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 24px}.highlight-410{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--adc-primary),var(--adc-secondary));-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.error-description{color:#4a4a4a;font-size:1.15rem;line-height:1.75;margin:0 auto 50px;max-width:700px}.error-suggestions{margin-bottom:50px}.suggestions-title{color:var(--adc-deep);font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700;margin:0 0 40px;text-align:center}.suggestions-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.suggestion-card{animation:fadeInUp .6s ease-out backwards;background:#fffffff2;border:2px solid #667eea1f;border-radius:24px;box-shadow:0 14px 32px #17233a1a;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:36px 32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.suggestion-card:first-child{animation-delay:.1s}.suggestion-card:nth-child(2){animation-delay:.2s}.suggestion-card:nth-child(3){animation-delay:.3s}.suggestion-card:before{background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.suggestion-card:hover:before{left:100%}.suggestion-card:hover{border-color:var(--adc-primary);box-shadow:0 24px 50px #17233a26;transform:translateY(-8px)}.suggestion-icon{align-items:center;background:linear-gradient(135deg,var(--adc-primary),var(--adc-secondary));border-radius:18px;box-shadow:0 10px 24px #ff5a3c4d;color:#fff;display:flex;font-size:1.6rem;height:64px;justify-content:center;transition:transform .3s ease;width:64px}.suggestion-card:hover .suggestion-icon{transform:scale(1.1) rotate(5deg)}.suggestion-card h3{color:var(--adc-deep);font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700;margin:0}.suggestion-card p{color:#555;flex:1 1;font-size:1rem;line-height:1.6;margin:0}.suggestion-link{align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--adc-primary),#ff8e5d);border-radius:999px;box-shadow:0 10px 24px #ff5a3c4d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:10px;letter-spacing:.05em;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.suggestion-link:hover{box-shadow:0 14px 32px #ff5a3c66;transform:translateY(-2px)}.error-quick-links{animation:fadeInUp .6s ease-out .4s backwards;background:#ffffffe6;border:2px solid #667eea1a;border-radius:20px;box-shadow:0 12px 28px #17233a14;margin:0 auto;max-width:800px;padding:28px 32px}.quick-links-label{color:#666;font-size:.95rem;font-weight:600;letter-spacing:.08em;margin:0 0 16px;text-align:center;text-transform:uppercase}.quick-links-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.quick-link{align-items:center;background:#667eea14;border:1px solid #667eea26;border-radius:999px;color:var(--adc-deep);display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 18px;text-decoration:none;transition:all .2s ease}.quick-link:hover{background:var(--adc-secondary);border-color:var(--adc-secondary);box-shadow:0 8px 20px #00a7b54d;color:#fff;transform:translateY(-2px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-410{padding:60px 0}.error-title{font-size:2rem}.error-description{font-size:1.05rem;margin-bottom:40px}.suggestions-title{font-size:1.4rem}.suggestions-grid{gap:20px;grid-template-columns:1fr}.suggestion-card{padding:28px 24px}}@media (max-width:480px){.page-410{padding:50px 0}.error-badge{font-size:.75rem;padding:6px 16px}.error-title{font-size:1.75rem}.error-description{font-size:1rem;margin-bottom:32px}.suggestion-card{padding:24px 20px}.suggestion-icon{font-size:1.4rem;height:56px;width:56px}.quick-links-list{flex-direction:column}.quick-link{justify-content:center;width:100%}}
/*# sourceMappingURL=684.568d7a84.chunk.css.map*/