:root {
  --color-primary: #B91C1C;
  --color-primary-hover: #991B1B;
  --color-primary-light: #FEF2F2;
  --color-accent: #D97706;
  --color-accent-dark: #B45309;
  --color-accent-light: #FEF3C7;
  --color-dark: #0F172A;
  --color-slate: #334155;
  --color-gray: #64748B;
  --color-light: #F8FAFC;
  --font-heading: 'Outfit', sans-serif;
  --font-body: 'Plus Jakarta Sans', sans-serif;
  --shadow-sm: 0 1px 3px rgba(0,0,0,0.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.08);
  --shadow-lg: 0 10px 25px -3px rgba(0,0,0,0.1);
  --radius: 8px;
}

* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: var(--font-body); color: var(--color-slate); background: #FFFFFF; line-height: 1.6; }

.container { max-width: 1200px; margin: 0 auto; padding: 0 1.25rem; }

/* Top Bar */
.top-bar { background: var(--color-dark); color: #94A3B8; font-size: 0.8rem; padding: 0.4rem 0; border-bottom: 1px solid rgba(255,255,255,0.08); }
.top-bar-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.5rem; }
.top-bar-contact { display: flex; gap: 1.25rem; }
.top-bar-contact a { color: #CBD5E1; text-decoration: none; }
.top-bar-contact a:hover { color: #FFFFFF; }

/* Header & Nav */
.site-header { position: sticky; top: 0; z-index: 100; background: rgba(255,255,255,0.96); backdrop-filter: blur(10px); border-bottom: 1px solid #E2E8F0; }
.navbar { display: flex; justify-content: space-between; align-items: center; height: 72px; }
.nav-menu { display: flex; align-items: center; gap: 1.5rem; }
.nav-link { font-size: 0.95rem; font-weight: 600; color: var(--color-slate); padding: 0.5rem 0; position: relative; text-decoration: none; }
.nav-link:hover, .nav-link.active { color: var(--color-primary); }
.nav-link.active::after { content: ''; position: absolute; bottom: -4px; left: 0; right: 0; height: 2px; background: var(--color-primary); border-radius: 2px; }
.nav-cta-wrap { display: flex; align-items: center; gap: 1rem; }
.mobile-toggle { display: none; background: none; border: none; cursor: pointer; flex-direction: column; gap: 5px; padding: 4px; }
.mobile-toggle span { display: block; width: 24px; height: 2px; background: var(--color-dark); transition: all 0.3s ease; }

/* Buttons */
.btn { display: inline-flex; align-items: center; justify-content: center; font-weight: 600; font-size: 0.95rem; padding: 0.65rem 1.4rem; border-radius: var(--radius); border: none; cursor: pointer; transition: all 0.2s ease; text-decoration: none; }
.btn-primary { background: var(--color-primary); color: #FFFFFF !important; }
.btn-primary:hover { background: var(--color-primary-hover); transform: translateY(-1px); box-shadow: var(--shadow-md); }
.btn-secondary { background: var(--color-accent); color: #FFFFFF !important; }
.btn-secondary:hover { background: var(--color-accent-dark); transform: translateY(-1px); }
.btn-outline { border: 2px solid var(--color-primary); color: var(--color-primary); background: transparent; }
.btn-outline:hover { background: var(--color-primary); color: #FFFFFF !important; }
.btn-outline-white { border: 2px solid #FFFFFF; color: #FFFFFF !important; background: transparent; }
.btn-outline-white:hover { background: #FFFFFF; color: var(--color-dark) !important; }
.btn-white { background: #FFFFFF; color: var(--color-primary) !important; font-weight: 700; }
.btn-white:hover { background: #F8FAFC; transform: translateY(-1px); box-shadow: var(--shadow-md); }
.btn-whatsapp { background: #25D366; color: #FFFFFF !important; }
.btn-whatsapp:hover { background: #1EBE5D; }
.btn-sm { font-size: 0.85rem; padding: 0.45rem 1rem; }
.btn-lg { font-size: 1.05rem; padding: 0.85rem 1.8rem; }
.btn-block { display: flex; width: 100%; }

/* Hero Section */
.hero-section { background-size: cover; background-position: center; color: #FFFFFF; padding: 5rem 0; min-height: 520px; display: flex; align-items: center; }
.hero-content { max-width: 800px; }
.hero-badge { display: inline-block; background: rgba(255,255,255,0.15); backdrop-filter: blur(8px); border: 1px solid rgba(255,255,255,0.25); padding: 0.35rem 1rem; border-radius: 9999px; font-size: 0.8rem; font-weight: 700; color: #FEF08A; margin-bottom: 1.25rem; letter-spacing: 0.05em; }
.hero-title { font-family: var(--font-heading); font-size: clamp(2rem, 5vw, 3.2rem); font-weight: 800; line-height: 1.2; margin-bottom: 1.25rem; color: #FFFFFF; text-shadow: 0 2px 10px rgba(0,0,0,0.5); }
.hero-subtitle { font-size: clamp(1rem, 2vw, 1.2rem); color: #E2E8F0; line-height: 1.6; margin-bottom: 2rem; text-shadow: 0 1px 5px rgba(0,0,0,0.5); }
.hero-buttons { display: flex; gap: 1rem; flex-wrap: wrap; margin-bottom: 2rem; }
.hero-trust-badges { display: flex; gap: 1.5rem; flex-wrap: wrap; font-size: 0.88rem; font-weight: 600; color: #CBD5E1; }
.trust-item { display: flex; align-items: center; gap: 0.4rem; }

/* Page Hero */
.page-hero { background-size: cover; background-position: center; color: #FFFFFF; padding: 4rem 0; text-align: center; }
.page-hero h1 { font-family: var(--font-heading); font-size: clamp(2rem, 4vw, 2.75rem); font-weight: 800; margin-bottom: 0.5rem; }
.page-hero p { font-size: 1.1rem; color: #CBD5E1; max-width: 600px; margin: 0 auto; }

/* Section Generic */
.section { padding: 4.5rem 0; }
.section-gray { background: var(--color-light); }
.section-header { text-align: center; margin-bottom: 3rem; }
.section-tag { font-size: 0.8rem; font-weight: 800; text-transform: uppercase; color: var(--color-primary); letter-spacing: 0.1em; margin-bottom: 0.5rem; display: block; }
.section-title { font-family: var(--font-heading); font-size: clamp(1.75rem, 3.5vw, 2.25rem); font-weight: 800; color: var(--color-dark); margin-bottom: 0.75rem; }
.section-desc { font-size: 1rem; color: var(--color-gray); max-width: 650px; margin: 0 auto; }

/* Forms */
.quote-card { background: #FFFFFF; border-radius: 12px; box-shadow: var(--shadow-lg); padding: 2.5rem; border: 1px solid #E2E8F0; margin-top: -3.5rem; position: relative; z-index: 10; }
.quote-header { text-align: center; margin-bottom: 2rem; }
.quote-header h2 { font-family: var(--font-heading); font-size: 1.8rem; font-weight: 800; color: var(--color-dark); margin-bottom: 0.5rem; }
.quote-header p { color: var(--color-gray); font-size: 0.95rem; }
.form-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1.25rem; }
.form-group label { display: block; font-size: 0.85rem; font-weight: 700; color: var(--color-slate); margin-bottom: 0.4rem; }
.form-control { width: 100%; padding: 0.7rem 0.9rem; font-size: 0.95rem; border: 1px solid #CBD5E1; border-radius: 6px; font-family: inherit; transition: all 0.2s ease; }
.form-control:focus { outline: none; border-color: var(--color-primary); box-shadow: 0 0 0 3px rgba(234,88,12,0.15); }

/* Tour Cards */
.tours-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 1.75rem; }
.tour-card { background: #FFFFFF; border-radius: 12px; border: 1px solid #E2E8F0; overflow: hidden; display: flex; flex-direction: column; transition: all 0.3s ease; box-shadow: var(--shadow-sm); }
.tour-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-lg); border-color: var(--color-primary-light); }
.tour-card-header { background: var(--color-primary-light); padding: 0.75rem 1.25rem; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #E2E8F0; }
.tour-category { font-size: 0.75rem; font-weight: 800; text-transform: uppercase; color: var(--color-primary); letter-spacing: 0.05em; }
.tour-duration { font-size: 0.8rem; font-weight: 700; color: var(--color-slate); }
.tour-card-body { padding: 1.5rem; flex: 1; display: flex; flex-direction: column; }
.tour-card-body h3 { font-family: var(--font-heading); font-size: 1.2rem; font-weight: 700; margin-bottom: 0.6rem; color: var(--color-dark); }
.tour-route { font-size: 0.85rem; color: var(--color-primary); font-weight: 600; margin-bottom: 0.75rem; }
.tour-card-body p { font-size: 0.9rem; color: var(--color-gray); margin-bottom: 1rem; line-height: 1.5; }
.tour-highlights { list-style: none; margin-top: auto; padding-top: 0.75rem; border-top: 1px dashed #E2E8F0; }
.tour-highlights li { font-size: 0.82rem; color: var(--color-slate); margin-bottom: 0.35rem; position: relative; padding-left: 1.1rem; }
.tour-highlights li::before { content: '•'; position: absolute; left: 0; color: var(--color-primary); font-size: 1.1rem; line-height: 1; }
.tour-card-footer { padding: 1rem 1.5rem; background: #F8FAFC; border-top: 1px solid #E2E8F0; display: flex; justify-content: space-between; align-items: center; }
.tour-price { display: flex; flex-direction: column; }
.price-from { font-size: 0.7rem; color: var(--color-gray); text-transform: uppercase; }
.price-val { font-size: 1.35rem; font-weight: 800; color: var(--color-primary); line-height: 1.1; }
.price-unit { font-size: 0.7rem; color: var(--color-gray); }

/* Pillars Grid */
.pillars-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1.5rem; }
.pillar-card { background: #FFFFFF; border-radius: 10px; padding: 1.75rem; border: 1px solid #E2E8F0; box-shadow: var(--shadow-sm); }
.pillar-icon { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; background: var(--color-primary-light); color: var(--color-primary); font-weight: 800; border-radius: 8px; margin-bottom: 1rem; }
.pillar-card h3 { font-family: var(--font-heading); font-size: 1.1rem; font-weight: 700; margin-bottom: 0.5rem; color: var(--color-dark); }
.pillar-card p { font-size: 0.88rem; color: var(--color-gray); line-height: 1.5; }

/* B2B Strip */
.section-b2b-strip { background: linear-gradient(135deg, var(--color-primary) 0%, #0F172A 100%); color: #FFFFFF; padding: 3.5rem 0; }
.b2b-strip-content { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 2rem; }
.b2b-strip-text h2 { font-family: var(--font-heading); font-size: 1.85rem; font-weight: 800; margin-bottom: 0.5rem; color: #FFFFFF; }
.b2b-strip-text p { font-size: 1.05rem; color: #E2E8F0; max-width: 650px; }

/* About / Stats */
.about-grid { display: grid; grid-template-columns: 1.4fr 1fr; gap: 3rem; align-items: center; }
.about-stats-card { background: var(--color-light); border: 1px solid #E2E8F0; border-radius: 12px; padding: 2.25rem; display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
.stat-item { display: flex; flex-direction: column; }
.stat-num { font-size: 2.2rem; font-weight: 800; color: var(--color-primary); line-height: 1; margin-bottom: 0.25rem; }
.stat-label { font-size: 0.85rem; color: var(--color-gray); font-weight: 600; }
.about-features { margin-top: 1.5rem; font-size: 0.9rem; display: flex; flex-direction: column; gap: 0.5rem; }

/* Services Grid */
.services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1.5rem; }
.service-card { background: #FFFFFF; border-radius: 10px; padding: 2rem; border: 1px solid #E2E8F0; box-shadow: var(--shadow-sm); transition: all 0.3s ease; }
.service-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-md); border-color: var(--color-primary-light); }
.service-icon { font-size: 2.5rem; margin-bottom: 1rem; display: block; }
.service-card h3 { font-family: var(--font-heading); font-size: 1.25rem; font-weight: 700; margin-bottom: 0.5rem; color: var(--color-dark); }
.service-card p { font-size: 0.9rem; color: var(--color-gray); line-height: 1.6; }

/* Contact Page Grid */
.contact-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 3rem; align-items: flex-start; }
.contact-info { background: var(--color-light); border-radius: 12px; padding: 2.5rem; border: 1px solid #E2E8F0; }
.contact-info h2 { font-family: var(--font-heading); font-size: 1.6rem; font-weight: 800; margin-bottom: 1rem; color: var(--color-dark); }
.contact-info p { color: var(--color-gray); margin-bottom: 1.75rem; font-size: 0.95rem; }
.contact-details { display: flex; flex-direction: column; gap: 1.25rem; }
.detail-item { font-size: 0.9rem; line-height: 1.6; }
.detail-item strong { color: var(--color-dark); display: block; margin-bottom: 0.2rem; }
.detail-item a { color: var(--color-primary); text-decoration: none; font-weight: 600; }

/* Footer */
.site-footer { background: #0B1120; color: #94A3B8; padding: 4.5rem 0 1.5rem; }
.footer-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 2.5rem; margin-bottom: 3.5rem; }
.footer-col h4 { font-family: var(--font-heading); font-size: 1.05rem; font-weight: 700; color: #FFFFFF; margin-bottom: 1.25rem; }
.footer-col ul { list-style: none; }
.footer-col li { margin-bottom: 0.6rem; }
.footer-col a { color: #94A3B8; text-decoration: none; font-size: 0.88rem; transition: color 0.2s ease; }
.footer-col a:hover { color: #FFFFFF; }
.footer-bottom { border-top: 1px solid rgba(255,255,255,0.08); padding-top: 1.5rem; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; font-size: 0.82rem; }

/* WhatsApp Floating */
.wa-float { position: fixed; bottom: 25px; right: 25px; width: 60px; height: 60px; background: #25D366; color: #FFFFFF; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 20px rgba(37,211,102,0.4); z-index: 999; transition: all 0.3s ease; text-decoration: none; }
.wa-float:hover { transform: scale(1.1); background: #1EBE5D; }

/* Mobile Offcanvas */
.mobile-drawer-overlay { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 1000; }
.mobile-drawer { position: fixed; top: 0; right: -320px; width: 300px; height: 100%; background: #FFFFFF; z-index: 1001; transition: right 0.3s ease; display: flex; flex-direction: column; padding: 1.5rem; }
.mobile-drawer.open { right: 0; }
.mobile-drawer-overlay.open { display: block; }
.drawer-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 2rem; border-bottom: 1px solid #E2E8F0; padding-bottom: 1rem; }
.drawer-close { background: none; border: none; font-size: 2rem; line-height: 1; cursor: pointer; color: var(--color-slate); }
.drawer-nav { display: flex; flex-direction: column; gap: 1rem; flex: 1; }
.drawer-nav a { font-size: 1.05rem; font-weight: 600; color: var(--color-slate); text-decoration: none; padding: 0.5rem 0; border-bottom: 1px solid #F1F5F9; }
.drawer-nav a.active { color: var(--color-primary); }
.drawer-footer { display: flex; flex-direction: column; gap: 0.75rem; margin-top: auto; }

/* Responsive */
@media (max-width: 992px) {
  .nav-menu { display: none; }
  .mobile-toggle { display: flex; }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .contact-grid { grid-template-columns: 1fr; }
  .about-grid { grid-template-columns: 1fr; }
}
@media (max-width: 576px) {
  .footer-grid { grid-template-columns: 1fr; }
  .top-bar-inner { justify-content: center; text-align: center; }
  .top-bar-contact { display: none; }
  .hero-buttons { flex-direction: column; }
  .hero-buttons .btn { width: 100%; }
}

/* Destination editorial theme */
:root{--color-primary:#c65b28;--color-primary-hover:#a7471c;--color-primary-light:#fcf1e9;--color-dark:#193d39;--color-slate:#374b46;--color-gray:#64716c;--color-light:#f6f5ef;--radius:8px}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#fffefa}a{color:var(--color-primary)}:focus-visible{outline:3px solid #c65b28;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:15px;z-index:2000;background:white;padding:12px}.skip-link:focus{top:10px}
.top-bar{background:#193d39;color:#e1e9e5}.top-bar-badge{color:#e1e9e5}.site-header{background:#fffefa}.navbar{height:84px}.hero-section.destination-hero{min-height:660px;padding:80px 0 110px;background-position:center 48%}.destination-hero .hero-content{max-width:790px}.destination-hero .hero-badge{background:transparent;border:0;padding:0;color:#f3c98c;font-size:.75rem;letter-spacing:.16em}.destination-hero .hero-title{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.06;letter-spacing:-.045em;font-weight:600;text-shadow:none}.destination-hero em{font-family:Georgia,serif;font-weight:400;color:#f5d5a0}.destination-hero .hero-subtitle{max-width:610px;font-size:1.06rem;margin-top:25px;line-height:1.8}.hero-buttons{gap:12px}.hero-trust-badges{font-size:.78rem;gap:24px;color:#f0f0df}.hero-trust-badges span:before{content:'✓ ';color:#f5d5a0}
.planning-bar{position:relative;margin-top:-45px;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:24px;background:#fffefa;box-shadow:0 16px 40px #183d3915;border-radius:12px;padding:28px 32px}.planning-bar small{display:block;font-size:.67rem;letter-spacing:.1em;color:#747d71;margin-bottom:5px}.planning-bar strong{font-size:.92rem;color:#193d39}.section{padding:85px 0}.editorial-header{text-align:left;margin-bottom:34px}.section-tag{font-size:.7rem;letter-spacing:.17em;color:#a7512c}.section-title{font-size:clamp(1.9rem,3.6vw,2.85rem);line-height:1.15;letter-spacing:-.035em;font-weight:600}.editorial-header .section-desc{margin:14px 0 0;max-width:650px}.discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.discovery-grid>a,.discovery-grid>article{padding:30px;background:#f6f5ef;border:1px solid #e8e9df;border-radius:10px;text-decoration:none;color:#374b46}.section-gray .discovery-grid>article{background:#fffefa}.discovery-grid span,.eyebrow{font-size:.67rem;letter-spacing:.12em;color:#a7512c;font-weight:700}.discovery-grid h3{font-family:var(--font-heading);font-size:1.5rem;color:#193d39;margin:16px 0 12px}.discovery-grid p{font-size:.9rem;line-height:1.8}.discovery-grid b{display:block;color:#a7512c;margin-top:25px;font-size:.84rem}
.journeys-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.journey-card{border:1px solid #e4e7de;border-radius:12px;overflow:hidden;background:#fffefa}.journey-photo{height:245px;position:relative;overflow:hidden}.journey-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.photo-1 img{object-position:50% 30%}.photo-2 img{object-position:50% 75%}.photo-3 img{object-position:90% 50%}.journey-photo span{position:absolute;left:18px;top:18px;background:#fffefa;color:#193d39;font-size:.7rem;padding:6px 12px;border-radius:4px}.journey-card:hover img{transform:scale(1.025)}.journey-body{padding:25px}.journey-body h3{font-size:1.6rem;font-family:var(--font-heading);color:#193d39;margin:10px 0}.journey-body>p:not(.eyebrow){font-size:.9rem;color:#64716c;min-height:48px}.journey-bottom{border-top:1px solid #e7e9df;margin-top:22px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.journey-bottom small{display:block;font-size:.7rem;color:#64716c}.journey-bottom strong{font-size:1.45rem;color:#193d39}.journey-bottom strong small{display:inline;font-weight:400}.journey-bottom a{font-size:.85rem;font-weight:700;text-decoration:none}.price-note{font-size:.78rem;color:#64716c;margin:25px 0;line-height:1.8}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-image{height:550px;position:relative}.story-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.story-image span{position:absolute;bottom:25px;left:25px;color:white;letter-spacing:.15em;font-size:.75rem;background:#193d39cc;padding:10px 15px}.story-point{display:flex;gap:18px;margin:25px 0}.story-point>b{color:#bb633e;font-family:Georgia,serif;font-size:1.6rem}.story-point h3{color:#193d39;font-size:1rem}.story-point p{font-size:.86rem;margin-top:5px;color:#64716c}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:65px}.faq-list details{border-bottom:1px solid #dfe3d9;padding:18px 0}.faq-list summary{cursor:pointer;font-weight:600;color:#193d39}.faq-list p{padding-top:15px;font-size:.9rem;line-height:1.8}.text-link{display:inline-block;margin-top:24px;font-weight:600}#trip-quote{padding-bottom:80px;scroll-margin-top:110px}#trip-quote .quote-card{margin-top:0;padding:42px;background:#f6f5ef;box-shadow:none;border-color:#e2e5da}.quote-header h2{font-size:2.2rem;color:#193d39}.form-control{background:#fffefa;min-height:48px}.section-b2b-strip{background:#193d39;padding:55px 0}.site-footer{background:#122e2b}.tour-card{scroll-margin-top:100px}.tour-card-footer{gap:15px}.toast-notice{max-width:calc(100vw - 30px);width:max-content}.mobile-drawer{overflow-y:auto}.mobile-drawer[inert]{visibility:hidden}
@media(max-width:992px){.planning-bar{grid-template-columns:1fr 1fr}.story-grid{gap:30px}.faq-layout{gap:30px}.nav-menu{gap:1rem}.discovery-grid{gap:14px}.discovery-grid>a,.discovery-grid>article{padding:22px}}
@media(max-width:640px){.hero-section.destination-hero{min-height:610px;padding:55px 0 85px}.destination-hero .hero-title{font-size:2.65rem}.destination-hero .hero-subtitle{font-size:.95rem}.hero-trust-badges{gap:10px;font-size:.72rem}.planning-bar{padding:22px;gap:20px;margin-top:-35px}.planning-bar .btn{grid-column:1/-1}.planning-bar strong{font-size:.8rem}.planning-bar>div:nth-child(3){grid-column:1/-1}.section{padding:55px 0}.discovery-grid,.journeys-grid,.story-grid,.faq-layout{grid-template-columns:1fr}.story-image{height:320px}.journey-photo{height:210px}.journey-body{padding:22px}.journey-bottom{align-items:flex-end}.section-header{margin-bottom:25px}#trip-quote .quote-card{padding:25px 18px}.quote-header h2{font-size:1.7rem}.form-grid{grid-template-columns:1fr}.wa-float{width:48px;height:48px;right:15px;bottom:15px}.site-footer{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
