/* --- ОБЩИЕ СТИЛИ И СБРОС --- */
*,::after,::before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}

/* --- ИСПРАВЛЕНИЕ 4: ТЕКСТ-ЗАГЛУШКА НА КАРТЕ --- */
#assm-global-map, #assm-category-map, #assm-service-map {
    display: flex;
    align-items: center;
    justify-content: center;
}
#assm-global-map p, #assm-category-map p, #assm-service-map p {
    padding: 1rem;
    text-align: center;
    color: #6B7281; /* gray-500 */
}

/* --- ИСПРАВЛЕНИЕ 1: БЛОК "ПОСЛЕДНИЕ ЖАЛОБЫ" --- */
.assm-latest-reports {
    list-style: none!important;
    padding: 0!important;
    margin: 0!important;
    background-color: #fff;
    border: 1px solid #e5e7eb; /* gray-200 */
    border-radius: 0.5rem;
    overflow: hidden;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
}
.assm-latest-report-item {
    padding: 1rem 1.5rem!important;
    border-bottom: 1px solid #e5e7eb!important; /* gray-200 */
    transition: background-color 0.2s ease-in-out;
}
.assm-latest-report-item:last-child {
    border-bottom: none!important;
}
.assm-latest-report-item:hover {
    background-color: #f9fafb; /* gray-50 */
}
.assm-latest-report-item-flex {
    display: flex!important;
    justify-content: space-between!important;
    align-items: center!important;
    gap: 1rem!important;
}
.assm-latest-report-details a {
    font-weight: 600!important; /* font-semibold */
    text-decoration: none!important;
    color: #111827; /* gray-900 */
}
.assm-latest-report-details a:hover {
    text-decoration: underline!important;
    color: #2563eb; /* blue-600 */
}
.assm-latest-report-reason {
    display: block!important;
    font-size: 0.875rem!important; /* text-sm */
    color: #6B7281!important; /* gray-500 */
    font-weight: 400!important; /* font-normal */
    margin-top: 0.25rem;
}
.assm-latest-report-time {
    font-size: 0.875rem!important; /* text-sm */
    color: #6B7281!important; /* gray-500 */
    flex-shrink: 0!important;
    text-align: right!important;
}

/* --- ИСПРАВЛЕНИЕ 3: БЛОК ПЕРЕЛИНКОВКИ ПО СТРАНАМ --- */
.assm-country-links-container {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem; /* gap-3 */
    align-items: center;
}
.assm-country-links-container a {
    display: inline-flex;
    align-items: center;
    background-color: #f3f4f6; /* gray-100 */
    border-radius: 0.375rem; /* rounded-md */
    padding: 0.375rem 0.75rem; /* py-1.5 px-3 */
    font-size: 0.875rem; /* text-sm */
    font-weight: 500; /* font-medium */
    color: #374151; /* gray-700 */
    text-decoration: none;
    transition: background-color 0.2s ease-in-out;
}
.assm-country-links-container a:hover {
    background-color: #e5e7eb; /* gray-200 */
}
.assm-country-links-container a img {
    margin-right: 0.5rem; /* mr-2 */
    display: inline-block; /* Fix display issue */
}

/* --- ИСПРАВЛЕНИЕ 2: ВЫПАДАЮЩИЙ СПИСОК ПОИСКА --- */
.ui-autocomplete {
    position: absolute;
    z-index: 1000;
    cursor: default;
    padding: 0;
    margin-top: 4px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 0.5rem;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    max-height: 250px;
    overflow-y: auto;
}
.ui-autocomplete .ui-menu-item {
    padding: 0;
}
.ui-autocomplete .ui-menu-item-wrapper {
    display: block;
    padding: 0.75rem 1.25rem;
    color: #111827;
    text-decoration: none;
    border-bottom: 1px solid #f3f4f6;
}
.ui-autocomplete .ui-menu-item:last-child .ui-menu-item-wrapper {
    border-bottom: none;
}
.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
    background-color: #eff6ff; /* blue-50 */
    color: #1d4ed8; /* blue-700 */
}

/* --- ИСПРАВЛЕНИЕ 5: МОДАЛЬНОЕ ОКНО "СООБЩИТЬ О ПРОБЛЕМЕ" --- */
[data-modal="report"] {
    display: flex; /* Overwrite hidden class when visible */
    padding: 1rem;
    background-color: rgba(17, 24, 39, 0.6); /* gray-900 with opacity */
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}
[data-modal="report"] .assm-modal-content-box { /* Add a new class for the inner box */
    width: 100%;
    max-width: 28rem; /* max-w-md */
    margin: auto;
    background-color: #fff;
    border-radius: 0.5rem; /* rounded-lg */
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    overflow: hidden;
}
[data-modal="report"] .assm-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem;
    border-bottom: 1px solid #e5e7eb;
}
[data-modal="report"] .assm-modal-header h2 {
    font-size: 1.25rem; /* text-xl */
    font-weight: 700;
    margin: 0;
}
[data-modal="report"] .assm-modal-header button {
    background: none;
    border: none;
    font-size: 2rem;
    line-height: 1;
    color: #9ca3af;
    cursor: pointer;
    padding: 0;
}
[data-modal="report"] .assm-modal-header button:hover {
    color: #111827;
}
[data-modal="report"] form {
    padding: 1.5rem;
}
[data-modal="report"] form label {
    display: flex;
    align-items: center;
    padding: 0.5rem 0;
    cursor: pointer;
}
/* Custom Checkbox styles */
[data-modal="report"] form input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 1px solid #d1d5db;
    border-radius: 0.25rem;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    margin-right: 0.5rem;
    cursor: pointer;
}
[data-modal="report"] form input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #2563eb; /* blue-600 */
    transform-origin: bottom left;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
[data-modal="report"] form input[type="checkbox"]:checked::before {
    transform: scale(1);
}
[data-modal="report"] form input[type="text"] {
    width: 100%;
    padding: 0.75rem 1rem;
    border: 1px solid #d1d5db;
    border-radius: 0.375rem;
    margin-bottom: 1rem;
    transition: border-color 0.2s, box-shadow 0.2s;
}
[data-modal="report"] form input[type="text"]:focus {
    outline: none;
    border-color: #2563eb;
    box-shadow: 0 0 0 2px #dbeafe;
}
[data-modal="report"] form button[type="submit"] {
    width: 100%;
    background-color: #ef4444; /* red-500 */
    color: white;
    font-weight: 700;
    padding: 0.75rem 1rem;
    border: none;
    border-radius: 0.375rem;
    transition: background-color 0.2s;
}
[data-modal="report"] form button[type="submit"]:hover {
    background-color: #dc2626; /* red-600 */
}
[data-modal="report"] form [data-feedback="report"] {
    font-size: 0.875rem;
    text-align: center;
    margin-top: 0.75rem;
    min-height: 1.25rem;
}

/* --- ОСТАЛЬНЫЕ СТИЛИ ПЛАГИНА (БЕЗ ИЗМЕНЕНИЙ) --- */
.assm-card img, .assm-service-card img { max-width: 100%; height: 60px!important; }
.assm-report-btn:hover, .assm-reason-btn:hover { opacity: 0.9; cursor: pointer; }
.assm-fixed{position:fixed}.assm-inset-0{inset:0px}.assm-z-50{z-index:50}.assm-m-auto{margin:auto}.assm-my-8{margin-top:2rem;margin-bottom:2rem}.assm-my-12{margin-top:3rem;margin-bottom:3rem}.assm-mx-2{margin-left:.5rem;margin-right:.5rem}.-assm-mt-4{margin-top:-1rem}.assm-mt-1{margin-top:.25rem}.assm-mt-2{margin-top:.5rem}.assm-mt-4{margin-top:1rem}.assm-mt-8{margin-top:2rem}.assm-mt-12{margin-top:3rem}.assm-mr-0{margin-right:0px}.assm-mr-2{margin-right:.5rem}.assm-mr-4{margin-right:1rem}.assm-mb-2{margin-bottom:.5rem}.assm-mb-4{margin-bottom:1rem}.assm-mb-6{margin-bottom:1.5rem}.assm-mb-8{margin-bottom:2rem}.assm-mb-12{margin-bottom:3rem}.assm-block{display:block}.assm-inline-flex{display:inline-flex}.assm-flex{display:flex}.assm-grid{display:grid}.assm-h-16{height:4rem}.assm-w-16{width:4rem}.assm-w-full{width:100%}.assm-max-w-md{max-width:28rem}.assm-max-w-none{max-width:none}.assm-flex-shrink-0{flex-shrink:0}.assm-flex-wrap{flex-wrap:wrap}.assm-items-center{align-items:center}.assm-justify-center{justify-content:center}.assm-justify-between{justify-content:space-between}.assm-gap-2{gap:.5rem}.assm-gap-4{gap:1rem}.assm-gap-6{gap:1.5rem}.assm-gap-8{gap:2rem}.assm-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.assm-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.assm-overflow-y-auto{overflow-y:auto}.assm-rounded{border-radius:.25rem}.assm-rounded-lg{border-radius:.5rem}.assm-rounded-md{border-radius:.375rem}.assm-border{border-width:1px}.assm-border-b{border-bottom-width:1px}.assm-border-t{border-top-width:1px}.assm-border-l-4{border-left-width:4px}.assm-border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.assm-border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.assm-border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.assm-bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.assm-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.assm-bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.assm-bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.assm-bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.assm-bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.assm-bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.assm-bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.assm-bg-blue-800{--tw-bg-opacity:1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.assm-bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.assm-bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.assm-bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.assm-bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.assm-bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248 / var(--tw-bg-opacity))}.assm-bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.assm-bg-opacity-50{--tw-bg-opacity:0.5}.assm-object-contain{object-fit:contain}.assm-p-2{padding:.5rem}.assm-p-3{padding:.75rem}.assm-p-4{padding:1rem}.assm-p-6{padding:1.5rem}.assm-p-8{padding:2rem}.assm-pb-2{padding-bottom:.5rem}.assm-pt-8{padding-top:2rem}.assm-px-4{padding-left:1rem;padding-right:1rem}.assm-px-6{padding-left:1.5rem;padding-right:1.5rem}.assm-py-2{padding-top:.5rem;padding-bottom:.5rem}.assm-py-4{padding-top:1rem;padding-bottom:.5rem}.assm-text-center{text-align:center}.assm-text-sm{font-size:.875rem;line-height:1.25rem}.assm-text-lg{font-size:1.125rem;line-height:1.75rem}.assm-text-xl{font-size:1.25rem;line-height:1.75rem}.assm-text-2xl{font-size:1.5rem;line-height:2rem}.assm-text-3xl{font-size:1.875rem;line-height:2.25rem}.assm-font-bold{font-weight:700}.assm-font-medium{font-weight:500}.assm-font-semibold{font-weight:600}.assm-text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity))}.assm-text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity))}.assm-text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity))}.assm-text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity))}.assm-text-red-500{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity))}.assm-text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity))}.assm-text-red-800{--tw-text-opacity:1;color:rgb(153 27 27 / var(--tw-text-opacity))}.assm-text-green-800{--tw-text-opacity:1;color:rgb(22 101 52 / var(--tw-text-opacity))}.assm-text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity))}.assm-text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216 / var(--tw-text-opacity))}.assm-text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity))}.assm-text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.assm-underline{text-decoration-line:underline}.assm-shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.assm-shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .25);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.assm-shadow-md{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.assm-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.assm-transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}.assm-duration-300{transition-duration:300ms}.assm-prose{color:#374151;max-width:65ch}.assm-prose p{margin-top:1.25em;margin-bottom:1.25em}.assm-prose h2{font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.assm-prose h3{font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.assm-prose ul{margin-top:1.25em;margin-bottom:1.25em;list-style-type:disc;padding-left:1.625em}.assm-prose li{margin-top:.5em;margin-bottom:.5em}.assm-prose a{text-decoration:underline}.assm-last\:assm-border-b-0:last-child{border-bottom-width:0px}.assm-hover\:assm-bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.assm-hover\:assm-bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.assm-hover\:assm-bg-orange-600:hover{--tw-bg-opacity:1;background-color:rgb(234 88 12 / var(--tw-bg-opacity))}.assm-hover\:assm-bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.assm-hover\:assm-bg-sky-500:hover{--tw-bg-opacity:1;background-color:rgb(2 132 199 / var(--tw-bg-opacity))}.assm-hover\:assm-bg-sky-600:hover{--tw-bg-opacity:1;background-color:rgb(3 105 161 / var(--tw-bg-opacity))}.assm-hover\:assm-shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.assm-hover\:assm-underline:hover{text-decoration-line:underline}@media (min-width:640px){.sm\:assm-grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sm\:assm-text-left{text-align:left}.sm\:assm-text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.md\:assm-grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:assm-grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.md\:assm-grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.md\:assm-text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.lg\:assm-grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\:assm-grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}
 .assm-card {
                background-color: #fff;
                padding: 1rem;
                border-radius: 0.5rem;
                box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
                transition: box-shadow 0.3s ease-in-out;
                display: flex;
                flex-direction: column;
                align-items: center;
                text-align: center;
                height: 100%;
            }
            .assm-card:hover {
                box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
            }
            .assm-card.is-down {
                background-color: #FEF2F2; /* red-50 */
            }
            .assm-card-logo-container {
                height: 60px!important;
                width: 100%!important;
                display: flex!important;
                align-items: center!important;
                justify-content: center!important;
                margin-bottom: 1rem!important;
            }
            .assm-card-logo {
              
            }
            .assm-card-title {
                font-size: 1.125rem; /* text-lg */
                line-height: 1.75rem;
                font-weight: 600; /* font-semibold */
                margin-bottom: 0.5rem;
                margin-top: auto; /* Pushes title to the bottom */
            }
            .assm-card-status {
                display: flex;
                align-items: center;
            }
            .assm-card-status-dot {
                height: 12px;
                width: 12px;
                border-radius: 9999px;
                display: inline-block;
                margin-right: 0.5rem;
            }
            .assm-card-status-text {
                font-weight: 500; /* font-medium */
                color: #4B5563; /* gray-600 */
            }
            .assm-card-reports {
                font-size: 0.875rem; /* text-sm */
                line-height: 1.25rem;
                color: #EF4444; /* red-500 */
                margin-top: 0.25rem;
                font-weight: 600; /* font-semibold */
            }
            
            
            /* --- ДОПОЛНИТЕЛЬНЫЕ СТИЛИ ДЛЯ ИСПРАВЛЕНИЯ ВЕРСТКИ --- */
.assm-archive-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.page-header {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}