:root {
    /* Brand Colors */
    --color-primary: #1e3a8a;
    /* Blue 900 - Authority */
    --color-secondary: #10b981;
    /* Emerald 500 - Data/Growth */
    --color-text-main: #0f172a;
    /* Slate 900 - Readability */
    --color-text-muted: #64748b;
    /* Slate 500 - Secondary Text */
    --color-accent: #f59e0b;
    /* Amber 500 - Action */
    --color-bg-light: #f8fafc;
    /* Slate 50 - Light Background */
    --color-bg-white: #ffffff;
    --color-bg-dark: #0f172a;
    /* Dark footer/hero backgrounds */

    /* Typography */
    --font-heading: 'Montserrat', sans-serif;
    --font-body: 'Inter', sans-serif;

    /* Spacing */
    --spacing-container: 1200px;
    --spacing-section: 4rem;
    /* 64px */
    --border-radius: 16px;

    /* Shadows */
    --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);

    /* Transitions */
    --transition: all 0.3s ease;
}

/* Reset & Base */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: var(--font-body);
    color: var(--color-text-main);
    background-color: var(--color-bg-light);
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-heading);
    color: var(--color-primary);
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 1rem;
}

h1 {
    font-size: 2.5rem;
    letter-spacing: -0.02em;
}

h2 {
    font-size: 2rem;
    letter-spacing: -0.01em;
}

h3 {
    font-size: 1.5rem;
}

p {
    margin-bottom: 1rem;
    color: var(--color-text-muted);
}

a {
    text-decoration: none;
    color: inherit;
    transition: var(--transition);
}

ul {
    list-style: none;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: var(--border-radius);
}

/* Layout Utilities */
.container {
    width: 100%;
    max-width: var(--spacing-container);
    margin: 0 auto;
    padding: 0 20px;
}

.section {
    padding: var(--spacing-section) 0;
}

.text-center {
    text-align: center;
}

.text-primary {
    color: var(--color-primary);
}

.text-secondary {
    color: var(--color-secondary);
}

.text-accent {
    color: var(--color-accent);
}

/* Buttons */
.btn {
    display: inline-block;
    padding: 14px 28px;
    border-radius: 50px;
    /* Pillow shape for modern look */
    font-weight: 600;
    font-family: var(--font-heading);
    cursor: pointer;
    border: none;
    font-size: 1rem;
    transition: var(--transition);
    text-align: center;
}

.btn-primary {
    background-color: var(--color-primary);
    color: white;
    box-shadow: 0 4px 14px 0 rgba(30, 58, 138, 0.39);
}

.btn-primary:hover {
    background-color: #172554;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px 0 rgba(30, 58, 138, 0.23);
}

.btn-secondary {
    background-color: transparent;
    color: var(--color-primary);
    border: 2px solid var(--color-primary);
}

.btn-secondary:hover {
    background-color: var(--color-primary);
    color: white;
}

.btn-accent {
    background-color: var(--color-accent);
    color: white;
    box-shadow: 0 4px 14px 0 rgba(245, 158, 11, 0.39);
}

.btn-accent:hover {
    background-color: #d97706;
    transform: translateY(-2px);
}

.btn-whatsapp {
    background-color: #25D366;
    color: white;
}

.btn-whatsapp:hover {
    background-color: #128C7E;
}

/* Header & Nav */
.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    z-index: 1000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 1rem 0;
    transition: var(--transition);
}

.header.scrolled {
    padding: 0.8rem 0;
    box-shadow: var(--shadow-sm);
}

.nav-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.logo {
    font-family: var(--font-heading);
    font-weight: 800;
    font-size: 1.25rem;
    color: var(--color-primary);
}

.logo span {
    color: var(--color-secondary);
}

.nav-menu {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.nav-link {
    font-weight: 500;
    font-size: 0.95rem;
    color: var(--color-text-main);
}

.nav-link:hover {
    color: var(--color-secondary);
}

.nav-link.active {
    color: var(--color-primary);
    font-weight: 700;
}

.hamburger {
    display: none;
    cursor: pointer;
    font-size: 1.5rem;
    color: var(--color-primary);
}

/* Hero Section */
.hero {
    padding: 160px 0 100px 0;
    background: white;
    position: relative;
    overflow: hidden;
}

.hero-content {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

.hero h1 {
    font-size: 3.5rem;
    margin-bottom: 1.5rem;
    background: -webkit-linear-gradient(45deg, var(--color-primary), var(--color-secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hero-subtitle {
    font-size: 1.25rem;
    margin-bottom: 2.5rem;
    font-weight: 400;
}

.hero-actions {
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-bottom: 3rem;
}

.trust-badges {
    display: flex;
    justify-content: center;
    gap: 2rem;
    flex-wrap: wrap;
}

.badge-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--color-secondary);
}

/* Three Columns (What I do) */
.features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
}

.feature-card {
    background: white;
    padding: 2.5rem;
    border-radius: var(--border-radius);
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: var(--shadow-sm);
    transition: var(--transition);
}

.feature-card:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-md);
    border-color: var(--color-secondary);
}

.icon-box {
    width: 60px;
    height: 60px;
    background: #eff6ff;
    color: var(--color-primary);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.5rem;
}

.icon-box svg {
    width: 32px;
    height: 32px;
}

/* DATA Cards */
.data-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
}

.data-card {
    background: white;
    padding: 2rem;
    border-radius: var(--border-radius);
    border-top: 4px solid var(--color-primary);
    box-shadow: var(--shadow-md);
    text-align: center;
}

.data-card:nth-child(2) {
    border-color: var(--color-secondary);
}

.data-card:nth-child(3) {
    border-color: var(--color-accent);
}

.data-card:nth-child(4) {
    border-color: var(--color-primary);
}

.data-letter {
    font-family: var(--font-heading);
    font-size: 3rem;
    font-weight: 800;
    color: var(--color-text-main);
    margin-bottom: 0.5rem;
    display: block;
}

/* Systems Grid */
.systems-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 2rem;
}

.system-card {
    background: white;
    padding: 2rem;
    border-radius: var(--border-radius);
    transition: var(--transition);
    border: 1px solid #e2e8f0;
}

.system-card:hover {
    border-color: var(--color-primary);
    box-shadow: var(--shadow-md);
}

/* Stats/Results */
.results-section {
    background-color: var(--color-bg-dark);
    color: white;
}

.results-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 2rem;
    text-align: center;
}

.stat-item h3 {
    color: var(--color-secondary);
    font-size: 2.5rem;
    margin-bottom: 0.5rem;
}

.stat-item p {
    color: #94a3b8;
}

/* Pricing / Services */
.pricing-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
}

.pricing-card {
    background: white;
    border-radius: var(--border-radius);
    padding: 2.5rem;
    border: 1px solid #e2e8f0;
    position: relative;
    display: flex;
    flex-direction: column;
}

.pricing-card.highlight {
    border: 2px solid var(--color-primary);
    box-shadow: var(--shadow-lg);
}

.pricing-header {
    margin-bottom: 2rem;
    text-align: center;
}

.price {
    font-size: 2.5rem;
    font-weight: 800;
    color: var(--color-primary);
}

.price-period {
    font-size: 1rem;
    font-weight: 400;
    color: var(--color-text-muted);
}

.features-list {
    list-style: none;
    margin-bottom: auto;
}

.features-list li {
    margin-bottom: 1rem;
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
}

.features-list li::before {
    content: "✓";
    color: var(--color-secondary);
    font-weight: bold;
}

.card-actions {
    margin-top: 2rem;
}

/* Footer */
.footer {
    background-color: var(--color-bg-dark);
    color: white;
    padding: 4rem 0 2rem 0;
}

.footer-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 3rem;
    margin-bottom: 3rem;
}

.footer h4 {
    color: white;
    margin-bottom: 1.5rem;
    font-size: 1.1rem;
}

.footer p {
    color: #94a3b8;
}

.footer-links li {
    margin-bottom: 0.8rem;
}

.footer-links a {
    color: #94a3b8;
}

.footer-links a:hover {
    color: var(--color-secondary);
}

.footer-bottom {
    text-align: center;
    padding-top: 2rem;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: #64748b;
    font-size: 0.9rem;
}

/* Drawer Mobile */
@media (max-width: 768px) {
    .hamburger {
        display: block;
    }

    .nav-menu {
        position: fixed;
        top: 0;
        right: -100%;
        width: 80%;
        height: 100vh;
        background: white;
        flex-direction: column;
        justify-content: center;
        box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);
        transition: var(--transition);
        padding: 2rem;
    }

    .nav-menu.active {
        right: 0;
    }

    .hero h1 {
        font-size: 2.5rem;
    }

    .data-grid {
        grid-template-columns: 1fr;
    }

    .hero-actions {
        flex-direction: column;
    }
}

/* Form Styles */
.form-group {
    margin-bottom: 1.5rem;
}

.form-label {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 600;
    color: var(--color-primary);
}

.form-control {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    font-family: var(--font-body);
    font-size: 1rem;
    transition: var(--transition);
}

.form-control:focus {
    outline: none;
    border-color: var(--color-primary);
    box-shadow: 0 0 0 3px rgba(30, 58, 138, 0.1);
}

/* FAQ Accordion */
.accordion-item {
    background: white;
    border-radius: 8px;
    margin-bottom: 1rem;
    box-shadow: var(--shadow-sm);
    overflow: hidden;
}

.accordion-header {
    padding: 1.5rem;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    color: var(--color-primary);
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    background-color: #f8fafc;
}

.accordion-body {
    padding: 1.5rem;
    color: var(--color-text-muted);
}

.accordion-header.active {
    background-color: #f1f5f9;
}

/* Sticky CTA optional */
.floating-whatsapp {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #25D366;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    z-index: 999;
    transition: var(--transition);
}

.floating-whatsapp:hover {
    transform: scale(1.1);
}

.floating-whatsapp svg {
    width: 32px;
    height: 32px;
    fill: white;
}

/* ========================================= */
/* ===  FINAL SYSTEM STYLES (REBUILT)    === */
/* ========================================= */

/* --- 1. TOP BAR (Social + Contact) --- */
.top-bar {
    background-color: #0f172a !important; /* Slate 900 */
    color: white !important;
    padding: 10px 0;
    font-size: 0.85rem;
    position: relative;
    z-index: 1000;
    display: block !important;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.top-bar .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.social-links {
    display: flex;
    gap: 1.5rem;
    align-items: center;
}

.social-link {
    color: #cbd5e1 !important;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    transition: color 0.2s;
}

.social-link:hover {
    color: #10b981 !important; /* Secondary Color */
}

/* --- 2. HEADER LAYOUT (Split) --- */
.header {
    position: sticky !important;
    top: 0;
    width: 100%;
    z-index: 900;
    background: white;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}

.header .container.nav-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 20px;
}

/* Desktop Logic */
@media (min-width: 992px) {
    .nav-split-left, .nav-split-right {
        display: flex;
        align-items: center;
        gap: 2rem;
    }
    .logo-center {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        font-weight: 800;
        font-size: 1.5rem;
        color: #0f172a;
        text-decoration: none;
    }
    .nav-menu, .hamburger {
        display: none !important;
    }
}

/* Mobile Logic */
@media (max-width: 991px) {
    .nav-split-left, .nav-split-right {
        display: none !important;
    }
    .header .container.nav-container {
        justify-content: space-between; /* Space out logo and hamburger */
    }
    .logo-center {
        position: static;
        transform: none;
    }
    .hamburger {
        display: block;
        font-size: 1.5rem;
        cursor: pointer;
    }
    .nav-menu {
        display: none;
        flex-direction: column;
        position: fixed;
        top: 0;
        right: 0;
        width: 80%;
        height: 100vh;
        background: white;
        z-index: 2000;
        padding: 4rem 2rem;
        box-shadow: -5px 0 15px rgba(0,0,0,0.1);
        gap: 1.5rem;
    }
    .nav-menu.active {
        display: flex !important;
    }
}

/* --- 3. COMPONENTS (Buttons & Highlights) --- */

/* Highlight Button (Casos de Éxito) - Clean Pill Outline */
.nav-highlight {
    display: inline-flex !important;
    align-items: center;
    gap: 6px;
    background: transparent !important;
    color: #10b981 !important; /* Secondary Green */
    border: 2px solid #10b981 !important;
    padding: 6px 16px !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    font-size: 0.8rem !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    box-shadow: none !important;
    transition: all 0.3s ease;
}

.nav-highlight::before {
    content: '★';
    font-size: 1rem;
    margin-top: -2px;
}

.nav-highlight:hover {
    background: #10b981 !important;
    color: white !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.2) !important;
}

.nav-link {
    text-decoration: none;
    color: #334155;
    font-weight: 500;
    font-size: 0.95rem;
    transition: color 0.2s;
}

.nav-link:hover {
    color: #10b981;
}

/* WhatsApp Link in TopBar */
.top-whatsapp-link {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #cbd5e1;
    font-weight: 600;
    text-decoration: none;
}
.top-whatsapp-link:hover {
    color: #10b981; /* Green hover */
}

/* Cookie Banner (Preserve) */
.cookie-banner {
    display: flex; 
    /* ... existing styles often survive, but let's ensure basic visibility just in case */
}


/* UPDATED LOGO STYLES (STACKED) */
.logo-center {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
    /* Maintain positioning */
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 50%; /* Center vertically in header */
    margin-top: -18px; /* Approximate half height offset to true center */
}

/* On mobile, remove absolute centering as layout changes */
@media (max-width: 991px) {
    .logo-center {
        position: static !important;
        transform: none !important;
        margin-top: 0 !important;
    }
}

.logo-main {
    font-family: var(--font-heading, sans-serif);
    font-size: 1.35rem;
    font-weight: 800; /* Extra Bold */
    color: #0f172a; /* Slate 900 */
    letter-spacing: -0.5px;
}

.logo-sub {
    font-family: var(--font-body, sans-serif);
    font-size: 0.65rem;
    font-weight: 700;
    color: #10b981; /* Emerald 500 */
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-top: 2px;
}
/ *   M A U T I C   F O R M   C U S T O M I Z A T I O N   * /  
 . m a u t i c - f o r m - c o n t a i n e r   {  
         w i d t h :   1 0 0 % ;  
 }  
  
 . m a u t i c f o r m _ w r a p p e r   {  
         m a x - w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         p a d d i n g :   0   ! i m p o r t a n t ;  
         m a r g i n :   0   ! i m p o r t a n t ;  
         b a c k g r o u n d :   t r a n s p a r e n t   ! i m p o r t a n t ;  
         c o l o r :   v a r ( - - c o l o r - t e x t - m a i n ) ;  
         f o n t - f a m i l y :   v a r ( - - f o n t - b o d y )   ! i m p o r t a n t ;  
 }  
  
 . m a u t i c f o r m - i n n e r f o r m   { }  
  
 . m a u t i c f o r m - p o s t - u r l   {  
         d i s p l a y :   n o n e ;  
 }  
  
 . m a u t i c f o r m - p a g e - w r a p p e r   {  
         m a r g i n :   0   ! i m p o r t a n t ;  
 }  
  
 . m a u t i c f o r m - r o w   {  
         m a r g i n - b o t t o m :   1 r e m   ! i m p o r t a n t ;  
 }  
  
 . m a u t i c f o r m - l a b e l   {  
         d i s p l a y :   b l o c k ;  
         m a r g i n - b o t t o m :   0 . 5 r e m ;  
         f o n t - w e i g h t :   5 0 0 ;  
         f o n t - s i z e :   0 . 9 5 r e m ;  
         c o l o r :   # 3 3 4 1 5 5 ;  
 }  
  
 . m a u t i c f o r m - i n p u t ,  
 . m a u t i c f o r m - t e x t a r e a ,  
 . m a u t i c f o r m - s e l e c t   {  
         w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         p a d d i n g :   0 . 7 5 r e m   1 r e m   ! i m p o r t a n t ;  
         b o r d e r :   1 p x   s o l i d   # c b d 5 e 1   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   8 p x   ! i m p o r t a n t ;  
         f o n t - s i z e :   1 r e m   ! i m p o r t a n t ;  
         f o n t - f a m i l y :   v a r ( - - f o n t - b o d y )   ! i m p o r t a n t ;  
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ;  
         b a c k g r o u n d :   w h i t e   ! i m p o r t a n t ;  
         b o x - s i z i n g :   b o r d e r - b o x   ! i m p o r t a n t ;  
 }  
  
 . m a u t i c f o r m - i n p u t : f o c u s ,  
 . m a u t i c f o r m - t e x t a r e a : f o c u s ,  
 . m a u t i c f o r m - s e l e c t : f o c u s   {  
         o u t l i n e :   n o n e   ! i m p o r t a n t ;  
         b o r d e r - c o l o r :   v a r ( - - c o l o r - s e c o n d a r y )   ! i m p o r t a n t ;  
         b o x - s h a d o w :   0   0   0   3 p x   r g b a ( 1 6 ,   1 8 5 ,   1 2 9 ,   0 . 1 )   ! i m p o r t a n t ;  
 }  
  
 . m a u t i c f o r m - b u t t o n - w r a p p e r   {  
         m a r g i n - t o p :   1 . 5 r e m ;  
 }  
  
 . m a u t i c f o r m - b u t t o n   {  
         b a c k g r o u n d - c o l o r :   v a r ( - - c o l o r - p r i m a r y )   ! i m p o r t a n t ;  
         c o l o r :   w h i t e   ! i m p o r t a n t ;  
         b o r d e r :   n o n e   ! i m p o r t a n t ;  
         p a d d i n g :   0 . 7 5 r e m   1 . 5 r e m   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   8 p x   ! i m p o r t a n t ;  
         f o n t - s i z e :   1 r e m   ! i m p o r t a n t ;  
         f o n t - w e i g h t :   6 0 0   ! i m p o r t a n t ;  
         c u r s o r :   p o i n t e r   ! i m p o r t a n t ;  
         t r a n s i t i o n :   b a c k g r o u n d - c o l o r   0 . 2 s   ! i m p o r t a n t ;  
         w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         t e x t - a l i g n :   c e n t e r ;  
 }  
  
 . m a u t i c f o r m - b u t t o n : h o v e r   {  
         b a c k g r o u n d - c o l o r :   v a r ( - - c o l o r - p r i m a r y - d a r k )   ! i m p o r t a n t ;  
 }  
  
 . m a u t i c f o r m - e r r o r m s g   {  
         c o l o r :   # e f 4 4 4 4 ;  
         f o n t - s i z e :   0 . 8 5 r e m ;  
         m a r g i n - t o p :   0 . 2 5 r e m ;  
 }  
  
 . m a u t i c f o r m - m e s s a g e   {  
         p a d d i n g :   1 r e m ;  
         b a c k g r o u n d - c o l o r :   # d c f c e 7 ;  
         c o l o r :   # 1 6 6 5 3 4 ;  
         b o r d e r - r a d i u s :   8 p x ;  
         m a r g i n - b o t t o m :   1 r e m ;  
         f o n t - w e i g h t :   5 0 0 ;  
 }  
 / *   - - -   M A U T I C   S E L E C T   F I X   - - -   * /  
 / *   F o r c e   c l e a n   s t y l i n g   o n   s e l e c t   b o x   * /  
 . m a u t i c f o r m - s e l e c t   {  
         - w e b k i t - a p p e a r a n c e :   n o n e ;  
         - m o z - a p p e a r a n c e :   n o n e ;  
         a p p e a r a n c e :   n o n e ;  
         b a c k g r o u n d - i m a g e :   u r l ( " d a t a : i m a g e / s v g + x m l ; c h a r s e t = U T F - 8 , % 3 c s v g   x m l n s = ' h t t p : / / w w w . w 3 . o r g / 2 0 0 0 / s v g '   v i e w B o x = ' 0   0   2 4   2 4 '   f i l l = ' n o n e '   s t r o k e = ' c u r r e n t C o l o r '   s t r o k e - w i d t h = ' 2 '   s t r o k e - l i n e c a p = ' r o u n d '   s t r o k e - l i n e j o i n = ' r o u n d ' % 3 e % 3 c p o l y l i n e   p o i n t s = ' 6   9   1 2   1 5   1 8   9 ' % 3 e % 3 c / p o l y l i n e % 3 e % 3 c / s v g % 3 e " ) ;  
         b a c k g r o u n d - r e p e a t :   n o - r e p e a t ;  
         b a c k g r o u n d - p o s i t i o n :   r i g h t   1 r e m   c e n t e r ;  
         b a c k g r o u n d - s i z e :   1 e m ;  
         p a d d i n g - r i g h t :   2 . 5 r e m   ! i m p o r t a n t ;  
         b a c k g r o u n d - c o l o r :   w h i t e   ! i m p o r t a n t ;  
         c o l o r :   # 3 3 4 1 5 5   ! i m p o r t a n t ;  
 }  
  
 / *   F i x   o p t i o n s   v i s i b i l i t y   * /  
 . m a u t i c f o r m - s e l e c t   o p t i o n   {  
         b a c k g r o u n d - c o l o r :   w h i t e ;  
         c o l o r :   # 3 3 4 1 5 5 ;  
         p a d d i n g :   1 0 p x ;  
 }  
  
 / *   - - -   C O O K I E   B A N N E R   R E P A I R   - - -   * /  
 . c o o k i e - b a n n e r   {  
         p o s i t i o n :   f i x e d ;  
         b o t t o m :   0 ;  
         l e f t :   0 ;  
         w i d t h :   1 0 0 % ;  
         b a c k g r o u n d - c o l o r :   # 1 e 2 9 3 b ;  
         / *   S l a t e   8 0 0   * /  
         c o l o r :   w h i t e ;  
         p a d d i n g :   1 r e m ;  
         z - i n d e x :   9 9 9 9 ;  
         b o x - s h a d o w :   0   - 4 p x   6 p x   - 1 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 1 ) ;  
         d i s p l a y :   f l e x ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         a l i g n - i t e m s :   c e n t e r ;  
 }  
  
 . c o o k i e - c o n t e n t   {  
         d i s p l a y :   f l e x ;  
         f l e x - w r a p :   w r a p ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   s p a c e - b e t w e e n ;  
         g a p :   1 . 5 r e m ;  
         m a x - w i d t h :   1 2 0 0 p x ;  
         w i d t h :   1 0 0 % ;  
 }  
  
 . c o o k i e - t e x t   {  
         f l e x :   1 ;  
         f o n t - s i z e :   0 . 9 r e m ;  
         c o l o r :   # e 2 e 8 f 0 ;  
 }  
  
 . c o o k i e - b u t t o n s   {  
         d i s p l a y :   f l e x ;  
         g a p :   1 r e m ;  
 }  
  
 / *   F o r c e   s p e c i f i c   b u t t o n   s t y l e s   f o r   c o o k i e   b a n n e r   * /  
 . c o o k i e - b u t t o n s   b u t t o n ,  
 b u t t o n . b t n - c o o k i e - a c c e p t ,  
 b u t t o n . b t n - c o o k i e - r e j e c t   {  
         p a d d i n g :   8 p x   2 0 p x ;  
         b o r d e r - r a d i u s :   6 p x ;  
         f o n t - w e i g h t :   6 0 0 ;  
         f o n t - s i z e :   0 . 9 r e m ;  
         c u r s o r :   p o i n t e r ;  
         t r a n s i t i o n :   a l l   0 . 2 s ;  
         f o n t - f a m i l y :   i n h e r i t ;  
 }  
  
 . b t n - c o o k i e - a c c e p t   {  
         b a c k g r o u n d - c o l o r :   # 1 0 b 9 8 1   ! i m p o r t a n t ;  
         / *   G r e e n   * /  
         c o l o r :   w h i t e   ! i m p o r t a n t ;  
         b o r d e r :   n o n e   ! i m p o r t a n t ;  
 }  
  
 . b t n - c o o k i e - a c c e p t : h o v e r   {  
         b a c k g r o u n d - c o l o r :   # 0 5 9 6 6 9   ! i m p o r t a n t ;  
 }  
  
 . b t n - c o o k i e - r e j e c t   {  
         b a c k g r o u n d - c o l o r :   t r a n s p a r e n t   ! i m p o r t a n t ;  
         c o l o r :   # c b d 5 e 1   ! i m p o r t a n t ;  
         b o r d e r :   1 p x   s o l i d   # 6 4 7 4 8 b   ! i m p o r t a n t ;  
 }  
  
 . b t n - c o o k i e - r e j e c t : h o v e r   {  
         b a c k g r o u n d - c o l o r :   # 3 3 4 1 5 5   ! i m p o r t a n t ;  
         b o r d e r - c o l o r :   # c b d 5 e 1   ! i m p o r t a n t ;  
         c o l o r :   w h i t e   ! i m p o r t a n t ;  
 }  
 / *   - - -   E M E R G E N C Y   F I X   F O R   M A U T I C   S E L E C T   O P T I O N S   - - -   * /  
  
 / *   F o r c e   S e l e c t   I n p u t   T e x t   C o l o r   * /  
 . m a u t i c f o r m - s e l e c t   {  
         c o l o r :   # 1 e 2 9 3 b   ! i m p o r t a n t ;  
         / *   S l a t e   8 0 0   -   V e r y   D a r k   * /  
         b a c k g r o u n d - c o l o r :   # f f f f f f   ! i m p o r t a n t ;  
         o p a c i t y :   1   ! i m p o r t a n t ;  
         - w e b k i t - t e x t - f i l l - c o l o r :   # 1 e 2 9 3 b   ! i m p o r t a n t ;  
 }  
  
 / *   F o r c e   O p t i o n s   s p e c i f i c a l l y   * /  
 . m a u t i c f o r m - s e l e c t   o p t i o n   {  
         c o l o r :   # 0 0 0 0 0 0   ! i m p o r t a n t ;  
         / *   A b s o l u t e   B l a c k   * /  
         b a c k g r o u n d - c o l o r :   # f f f f f f   ! i m p o r t a n t ;  
         f o n t - s i z e :   1 6 p x   ! i m p o r t a n t ;  
         / *   P r e v e n t   z o o m i n g   o n   i O S   * /  
         p a d d i n g :   1 0 p x   ! i m p o r t a n t ;  
         d i s p l a y :   b l o c k   ! i m p o r t a n t ;  
         v i s i b i l i t y :   v i s i b l e   ! i m p o r t a n t ;  
 }  
  
 / *   F o r c e   O p t i o n s   o n   H o v e r / F o c u s   * /  
 . m a u t i c f o r m - s e l e c t   o p t i o n : c h e c k e d ,  
 . m a u t i c f o r m - s e l e c t   o p t i o n : h o v e r   {  
         b a c k g r o u n d - c o l o r :   # 1 0 b 9 8 1   ! i m p o r t a n t ;  
         c o l o r :   # f f f f f f   ! i m p o r t a n t ;  
 }  
  
 / *   R e s e t   a n y   p o t e n t i a l   h i d d e n   g l o b a l   s t a t e s   * /  
 s e l e c t : - i n t e r n a l - l i s t - b o x   o p t i o n : c h e c k e d   {  
         b a c k g r o u n d - c o l o r :   # 1 0 b 9 8 1   ! i m p o r t a n t ;  
         c o l o r :   w h i t e   ! i m p o r t a n t ;  
 }  
  
 / *   S p e c i f i c   f i x   f o r   W e b k i t / C h r o m e   d a r k   m o d e   h a n d l i n g   * /  
 @ m e d i a   ( p r e f e r s - c o l o r - s c h e m e :   d a r k )   {  
         . m a u t i c f o r m - s e l e c t   o p t i o n   {  
                 c o l o r :   # 0 0 0 0 0 0   ! i m p o r t a n t ;  
                 b a c k g r o u n d - c o l o r :   # f f f f f f   ! i m p o r t a n t ;  
         }  
 }  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
 / *   = = =     M A U T I C   F O R M   -   P R E M I U M   R E S T O R A T I O N   S T Y L E S   = = =   * /  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 / *   1 .   C o n t a i n e r   &   L a y o u t   * /  
 . m a u t i c f o r m _ w r a p p e r   {  
         m a x - w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         m a r g i n :   0   ! i m p o r t a n t ;  
         p a d d i n g :   0   ! i m p o r t a n t ;  
         f o n t - f a m i l y :   v a r ( - - f o n t - b o d y ,   s a n s - s e r i f ) ;  
 }  
  
 . m a u t i c f o r m - r o w   {  
         m a r g i n - b o t t o m :   1 . 2 5 r e m   ! i m p o r t a n t ;  
         d i s p l a y :   b l o c k   ! i m p o r t a n t ;  
 }  
  
 / *   2 .   L a b e l s   * /  
 . m a u t i c f o r m - l a b e l   {  
         d i s p l a y :   b l o c k   ! i m p o r t a n t ;  
         m a r g i n - b o t t o m :   0 . 5 r e m   ! i m p o r t a n t ;  
         f o n t - w e i g h t :   6 0 0   ! i m p o r t a n t ;  
         / *   B o l d   * /  
         f o n t - s i z e :   0 . 9 5 r e m   ! i m p o r t a n t ;  
         c o l o r :   # 1 e 2 9 3 b   ! i m p o r t a n t ;  
         / *   S l a t e   8 0 0   * /  
         t e x t - a l i g n :   l e f t   ! i m p o r t a n t ;  
 }  
  
 / *   3 .   I n p u t s ,   S e l e c t s ,   T e x t a r e a s   ( U n i f i e d   S t y l e )   * /  
 . m a u t i c f o r m - i n p u t ,  
 . m a u t i c f o r m - t e x t a r e a ,  
 . m a u t i c f o r m - s e l e c t ,  
 . m a u t i c f o r m - s e l e c t b o x   {  
         w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         d i s p l a y :   b l o c k   ! i m p o r t a n t ;  
         p a d d i n g :   0 . 7 5 r e m   1 r e m   ! i m p o r t a n t ;  
         / *   G e n e r o u s   p a d d i n g   * /  
         f o n t - s i z e :   1 r e m   ! i m p o r t a n t ;  
         l i n e - h e i g h t :   1 . 5   ! i m p o r t a n t ;  
         c o l o r :   # 3 3 4 1 5 5   ! i m p o r t a n t ;  
         / *   S l a t e   7 0 0   * /  
         b a c k g r o u n d - c o l o r :   # f f f   ! i m p o r t a n t ;  
         b a c k g r o u n d - c l i p :   p a d d i n g - b o x   ! i m p o r t a n t ;  
         b o r d e r :   1 p x   s o l i d   # c b d 5 e 1   ! i m p o r t a n t ;  
         / *   S l a t e   3 0 0   * /  
         b o r d e r - r a d i u s :   0 . 5 r e m   ! i m p o r t a n t ;  
         / *   R o u n d e d   c o r n e r s   8 p x   * /  
         t r a n s i t i o n :   b o r d e r - c o l o r   0 . 1 5 s   e a s e - i n - o u t ,   b o x - s h a d o w   0 . 1 5 s   e a s e - i n - o u t   ! i m p o r t a n t ;  
         b o x - s h a d o w :   0   1 p x   2 p x   0   r g b a ( 0 ,   0 ,   0 ,   0 . 0 5 )   ! i m p o r t a n t ;  
         b o x - s i z i n g :   b o r d e r - b o x   ! i m p o r t a n t ;  
         / *   C r i t i c a l   f o r   w i d t h   1 0 0 %   * /  
 }  
  
 / *   H o v e r   &   F o c u s   S t a t e s   * /  
 . m a u t i c f o r m - i n p u t : f o c u s ,  
 . m a u t i c f o r m - t e x t a r e a : f o c u s ,  
 . m a u t i c f o r m - s e l e c t : f o c u s ,  
 . m a u t i c f o r m - s e l e c t b o x : f o c u s   {  
         c o l o r :   # 3 3 4 1 5 5   ! i m p o r t a n t ;  
         b a c k g r o u n d - c o l o r :   # f f f   ! i m p o r t a n t ;  
         b o r d e r - c o l o r :   # 1 0 b 9 8 1   ! i m p o r t a n t ;  
         / *   G r e e n   P r i m a r y   * /  
         o u t l i n e :   0   ! i m p o r t a n t ;  
         b o x - s h a d o w :   0   0   0   3 p x   r g b a ( 1 6 ,   1 8 5 ,   1 2 9 ,   0 . 1 )   ! i m p o r t a n t ;  
         / *   G r e e n   g l o w   * /  
 }  
  
 / *   4 .   S e l e c t   S p e c i f i c   F i x e s   * /  
 . m a u t i c f o r m - s e l e c t ,  
 . m a u t i c f o r m - s e l e c t b o x   {  
         a p p e a r a n c e :   n o n e   ! i m p o r t a n t ;  
         - w e b k i t - a p p e a r a n c e :   n o n e   ! i m p o r t a n t ;  
         b a c k g r o u n d - i m a g e :   u r l ( " d a t a : i m a g e / s v g + x m l , % 3 c s v g   x m l n s = ' h t t p : / / w w w . w 3 . o r g / 2 0 0 0 / s v g '   f i l l = ' n o n e '   v i e w B o x = ' 0   0   2 0   2 0 ' % 3 e % 3 c p a t h   s t r o k e = ' % 2 3 6 b 7 2 8 0 '   s t r o k e - l i n e c a p = ' r o u n d '   s t r o k e - l i n e j o i n = ' r o u n d '   s t r o k e - w i d t h = ' 1 . 5 '   d = ' M 6   8 l 4   4   4 - 4 ' / % 3 e % 3 c / s v g % 3 e " )   ! i m p o r t a n t ;  
         b a c k g r o u n d - p o s i t i o n :   r i g h t   0 . 7 5 r e m   c e n t e r   ! i m p o r t a n t ;  
         b a c k g r o u n d - r e p e a t :   n o - r e p e a t   ! i m p o r t a n t ;  
         b a c k g r o u n d - s i z e :   1 . 5 e m   1 . 5 e m   ! i m p o r t a n t ;  
         p a d d i n g - r i g h t :   2 . 5 r e m   ! i m p o r t a n t ;  
 }  
  
 / *   5 .   B u t t o n   S t y l i n g   * /  
 . m a u t i c f o r m - b u t t o n - w r a p p e r   {  
         m a r g i n - t o p :   2 r e m   ! i m p o r t a n t ;  
         t e x t - a l i g n :   c e n t e r   ! i m p o r t a n t ;  
 }  
  
 . m a u t i c f o r m - b u t t o n   {  
         d i s p l a y :   i n l i n e - f l e x   ! i m p o r t a n t ;  
         j u s t i f y - c o n t e n t :   c e n t e r   ! i m p o r t a n t ;  
         a l i g n - i t e m s :   c e n t e r   ! i m p o r t a n t ;  
         w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         p a d d i n g :   0 . 8 7 5 r e m   1 . 5 r e m   ! i m p o r t a n t ;  
         f o n t - s i z e :   1 r e m   ! i m p o r t a n t ;  
         f o n t - w e i g h t :   6 0 0   ! i m p o r t a n t ;  
         l i n e - h e i g h t :   1 . 2 5   ! i m p o r t a n t ;  
         c o l o r :   # f f f f f f   ! i m p o r t a n t ;  
         b a c k g r o u n d - c o l o r :   # 1 e 3 a 8 a   ! i m p o r t a n t ;  
         / *   P r i m a r y   B l u e   * /  
         b o r d e r :   1 p x   s o l i d   t r a n s p a r e n t   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   0 . 5 r e m   ! i m p o r t a n t ;  
         / *   R o u n d e d   * /  
         c u r s o r :   p o i n t e r   ! i m p o r t a n t ;  
         t r a n s i t i o n :   a l l   0 . 2 s   e a s e - i n - o u t   ! i m p o r t a n t ;  
         b o x - s h a d o w :   0   4 p x   6 p x   - 1 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 1 ) ,   0   2 p x   4 p x   - 1 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 6 )   ! i m p o r t a n t ;  
 }  
  
 . m a u t i c f o r m - b u t t o n : h o v e r   {  
         b a c k g r o u n d - c o l o r :   # 1 e 4 0 a f   ! i m p o r t a n t ;  
         t r a n s f o r m :   t r a n s l a t e Y ( - 1 p x ) ;  
         b o x - s h a d o w :   0   1 0 p x   1 5 p x   - 3 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 1 ) ,   0   4 p x   6 p x   - 2 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 5 )   ! i m p o r t a n t ;  
 }  
  
 / *   6 .   L a y o u t   F i x e s   f o r   M o b i l e   * /  
 @ m e d i a   ( m a x - w i d t h :   6 4 0 p x )   {  
         . m a u t i c f o r m - b u t t o n   {  
                 w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         }  
 }  
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =  
       R E S P O N S I V E   B O O S T E R   P A C K   -   G L O B A L   F I X E S  
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * /  
  
 / *   1 .   G l o b a l   L a y o u t   &   T y p o g r a p h y   F i x e s   * /  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
  
         / *   S a f e   c o n t a i n e r   p a d d i n g   * /  
         . c o n t a i n e r ,  
         d i v [ s t y l e * = " m a x - w i d t h :   9 0 0 p x " ] ,  
         d i v [ s t y l e * = " m a x - w i d t h :   1 2 0 0 p x " ]   {  
                 p a d d i n g - l e f t :   1 . 5 r e m   ! i m p o r t a n t ;  
                 p a d d i n g - r i g h t :   1 . 5 r e m   ! i m p o r t a n t ;  
                 w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
                 m a x - w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
                 b o x - s i z i n g :   b o r d e r - b o x   ! i m p o r t a n t ;  
         }  
  
         / *   P r e v e n t   h o r i z o n t a l   o v e r f l o w   * /  
         b o d y ,  
         h t m l   {  
                 o v e r f l o w - x :   h i d d e n   ! i m p o r t a n t ;  
                 w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
         }  
  
         / *   A d j u s t   l a r g e   h e a d i n g s   * /  
         h 1   {  
                 f o n t - s i z e :   2 . 5 r e m   ! i m p o r t a n t ;  
                 l i n e - h e i g h t :   1 . 2   ! i m p o r t a n t ;  
         }  
  
         h 2   {  
                 f o n t - s i z e :   2 r e m   ! i m p o r t a n t ;  
                 l i n e - h e i g h t :   1 . 2 5   ! i m p o r t a n t ;  
         }  
  
         h 3   {  
                 f o n t - s i z e :   1 . 5 r e m   ! i m p o r t a n t ;  
         }  
  
         / *   H e r o   s e c t i o n s   p a d d i n g   * /  
         . h e r o ,  
         s e c t i o n   {  
                 p a d d i n g :   3 r e m   0   ! i m p o r t a n t ;  
         }  
 }  
  
 / *   2 .   T o p   B a r   &   H e a d e r   M o b i l e   F i x e s   * /  
 @ m e d i a   ( m a x - w i d t h :   1 0 2 4 p x )   {  
  
         / *   H i d e   t o p   b a r   c o n t a c t / s o c i a l s   o n   s m a l l e r   s c r e e n s   t o   s a v e   s p a c e ,    
               o r   s t a c k   t h e m   i f   p r e f e r r e d .   H e r e   w e   s t a c k   t h e m   n i c e l y .   * /  
         . t o p - b a r   . c o n t a i n e r   {  
                 f l e x - d i r e c t i o n :   c o l u m n   ! i m p o r t a n t ;  
                 g a p :   0 . 5 r e m   ! i m p o r t a n t ;  
                 t e x t - a l i g n :   c e n t e r   ! i m p o r t a n t ;  
                 p a d d i n g :   0 . 5 r e m   ! i m p o r t a n t ;  
         }  
  
         . t o p - b a r - r i g h t   {  
                 j u s t i f y - c o n t e n t :   c e n t e r   ! i m p o r t a n t ;  
         }  
  
         / *   S t a c k   H e a d e r   L o g o   &   M e n u   B u t t o n   * /  
         h e a d e r   . c o n t a i n e r   {  
                 p a d d i n g :   1 r e m   ! i m p o r t a n t ;  
         }  
 }  
  
 / *   3 .   D u a l   C o n v e r s i o n   G r i d   ( I n d e x   &   R O I   F o r m s )   * /  
 @ m e d i a   ( m a x - w i d t h :   9 0 0 p x )   {  
  
         / *   F o r c e   2 - c o l u m n   l a y o u t s   t o   s t a c k   v e r t i c a l l y   * /  
         d i v [ s t y l e * = " d i s p l a y :   f l e x " ] [ s t y l e * = " f l e x - w r a p :   w r a p " ]   {  
                 f l e x - d i r e c t i o n :   c o l u m n   ! i m p o r t a n t ;  
                 a l i g n - i t e m s :   c e n t e r   ! i m p o r t a n t ;  
         }  
  
         d i v [ s t y l e * = " m i n - w i d t h :   3 0 0 p x " ]   {  
                 w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
                 m a x - w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
                 m a r g i n - b o t t o m :   2 r e m   ! i m p o r t a n t ;  
         }  
  
         / *   R e v e r s e   o r d e r   f o r   s p e c i f i c   s e c t i o n s   i f   n e e d e d   ( T e x t   f i r s t ,   I m a g e / F o r m   s e c o n d )    
               U s u a l l y   d e f a u l t s   a r e   f i n e .   * /  
 }  
  
 / *   4 .   F o o t e r   T w e a k s   * /  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
         . f o o t e r - g r i d   {  
                 g r i d - t e m p l a t e - c o l u m n s :   1 f r   ! i m p o r t a n t ;  
                 t e x t - a l i g n :   c e n t e r   ! i m p o r t a n t ;  
                 g a p :   2 r e m   ! i m p o r t a n t ;  
         }  
  
         . f o o t e r - b o t t o m   {  
                 f l e x - d i r e c t i o n :   c o l u m n   ! i m p o r t a n t ;  
                 g a p :   1 r e m   ! i m p o r t a n t ;  
         }  
 }  
  
 / *   5 .   M o b i l e   M e n u   V i s i b i l i t y   O v e r r i d e   * /  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
  
         / *   E n s u r e   n a v   l i n k s   a r e   h i d d e n   u n l e s s   t o g g l e d   * /  
         / *   A s s u m i n g   s t a n d a r d   N a v   T o g g l e   s c r i p t   t o g g l e s   a   c l a s s   ' a c t i v e '   o n   n a v - l i n k s   o r   s i m i l i a r   * /  
         . n a v - l e f t ,  
         . n a v - r i g h t   {  
                 d i s p l a y :   n o n e ;  
                 / *   C o n t r o l l e d   b y   J S   s t r i c t l y   * /  
         }  
  
         / *   W h e n   a c t i v e   c l a s s   a d d e d   b y   J S   ( i f   a p p l i c a b l e   t o   t h i s   s t r u c t u r e )   * /  
         . m o b i l e - m e n u - a c t i v e   . n a v - l e f t ,  
         . m o b i l e - m e n u - a c t i v e   . n a v - r i g h t   {  
                 d i s p l a y :   f l e x ;  
                 f l e x - d i r e c t i o n :   c o l u m n ;  
                 w i d t h :   1 0 0 % ;  
                 b a c k g r o u n d :   w h i t e ;  
                 p o s i t i o n :   a b s o l u t e ;  
                 t o p :   1 0 0 % ;  
                 l e f t :   0 ;  
                 z - i n d e x :   1 0 0 0 ;  
                 p a d d i n g :   1 r e m ;  
                 b o x - s h a d o w :   0   4 p x   6 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 1 ) ;  
         }  
 }  
  
 / *   6 .   M a u t i c   F o r m   M o b i l e   F i x e s   * /  
 @ m e d i a   ( m a x - w i d t h :   4 8 0 p x )   {  
         . m a u t i c f o r m _ w r a p p e r   {  
                 p a d d i n g :   0   ! i m p o r t a n t ;  
         }  
  
         d i v [ s t y l e * = " p a d d i n g :   2 . 5 r e m " ] ,  
         d i v [ s t y l e * = " p a d d i n g :   2 r e m " ]   {  
                 p a d d i n g :   1 . 5 r e m   ! i m p o r t a n t ;  
                 / *   R e d u c e   p a d d i n g   o n   f o r m   c o n t a i n e r   * /  
         }  
 }  
  
 / *   7 .   C o o k i e   B a n n e r   M o b i l e   * /  
 @ m e d i a   ( m a x - w i d t h :   6 0 0 p x )   {  
         # c o o k i e - b a n n e r   . c o o k i e - c o n t e n t   {  
                 f l e x - d i r e c t i o n :   c o l u m n   ! i m p o r t a n t ;  
                 g a p :   1 r e m   ! i m p o r t a n t ;  
                 t e x t - a l i g n :   c e n t e r   ! i m p o r t a n t ;  
         }  
  
         # c o o k i e - b a n n e r   . c o o k i e - b u t t o n s   {  
                 w i d t h :   1 0 0 %   ! i m p o r t a n t ;  
                 j u s t i f y - c o n t e n t :   c e n t e r   ! i m p o r t a n t ;  
         }  
 }  
 