:root {
    /* Backgrounds */
    --bg-color: #F9FAFB;
    --panel-bg: #FFFFFF;
    
    /* Typography */
    --text-main: #1A1F36;
    --text-muted: #6B7280;
    
    /* Primary */
    --primary: #F07122;
    --primary-hover: #D95D12;
    
    /* Semantic */
    --error: #D92D20;
    --success: #039855;
    --warning: #F79009;
    
    /* Document PDF */
    --doc-bg: #FFFFFF;
    --doc-text: #1A1F36;
    --doc-primary: #F07122;
    --doc-card-bg: #F9FAFB;
    --doc-accent: #111827;
}

.hidden {
    display: none !important;
}

* { box-sizing: border-box; margin: 0; padding: 0; }

body {
    font-family: 'Inter', sans-serif;
    background-color: var(--bg-color);
    color: var(--text-main);
    min-height: 100vh;
    display: flex;
    align-items: flex-start; /* Zmieniono z center na flex-start by podnieść treść */
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 50px;
}

.app-container {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}

/* Pasek z logo widoczny na wszystkich ekranach poza menu glownym i logowaniem.
   Logo dziala jak "home" - klikniecie wraca do menu glownego. */
/* Szerokosc paska rowna szerokosci karty widocznego widoku, zeby lewa krawedz
   logo trafiala w lewa krawedz karty pod spodem (.form-view = 520, +.wide-view = 760). */
.app-header {
    text-align: center;
    margin: 0 auto 20px;
    max-width: 520px;
    padding-bottom: 14px;
    /* Kolor wprost, bo --border-color nie jest nigdzie zdefiniowany
       (kreska by nie powstala, a reguła cicho przepadła). */
    border-bottom: 1px solid #E5E7EB;
}
.app-header.is-wide { max-width: 760px; }
/* Ekran glowny rozklada sie na pelna szerokosc kontenera, wiec i pasek z logo. */
.app-header.is-home { max-width: 100%; }
/* Zrodlo to przycieta grafika 1933x479 (ta sama, co w naglowku oferty PDF) -
   plik logo.png ma ~55% pustego marginesu, wiec przy tej samej wysokosci
   napis bylby ponad dwa razy mniejszy. */
.app-header-logo {
    height: 44px;
    width: auto;
    object-fit: contain;
    cursor: pointer;
    transition: opacity 0.2s;
}
.app-header-logo:hover { opacity: 0.75; }
.app-header-logo:focus-visible { outline: 2px solid var(--primary); outline-offset: 4px; border-radius: 4px; }

.generator-card {
    background-color: var(--panel-bg);
    border-radius: 16px;
    padding: 35px;
    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.08);
}

/* ---- Ekran glowny: dwie karty z przyciskami ----
   Wszystkie pozycje menu sa rownorzedne, wiec maja identyczny wyglad -
   kolor nie udaje tu hierarchii, ktorej nie ma. Odstepy z gap, bo globalne
   .btn ma margin-top: 40px (dawniej gaszony stylem inline przy kazdym
   przycisku) i w kolumnie robil z menu sito. */
.main-menu-card {
    padding: 40px 40px 44px;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.main-menu-card .brand {
    justify-content: center;
    margin-bottom: 26px;
}

.menu-buttons {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.menu-buttons .btn {
    margin: 0;
    box-shadow: none;
}

.menu-buttons .btn:hover {
    box-shadow: 0 6px 16px -6px rgba(240, 113, 34, 0.5);
}

/* Podswietlenie brakujacego pola wymaganego (znika po pierwszym wpisaniu) */
.field-invalid {
    border-color: var(--error) !important;
    box-shadow: 0 0 0 3px rgba(217, 45, 32, 0.14) !important;
}

.form-view {
    max-width: 520px;
    margin: 0 auto;
}

.wide-view {
    max-width: 760px;
}

.dashboard-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
@media (max-width: 768px) {
    .dashboard-grid {
        grid-template-columns: 1fr;
    }
}

.back-btn {
    background: none;
    border: none;
    color: var(--text-muted);
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 20px;
    transition: color 0.2s;
    font-family: 'Inter', sans-serif;
}

.back-btn:hover {
    color: var(--text-main);
}

.back-btn svg {
    width: 16px;
    height: 16px;
}

.brand {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 8px;
}

.logo-icon {
    font-size: 28px;
}

.brand h1 {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: var(--text-main);
}

.subtitle {
    color: var(--text-muted);
    font-size: 14px;
    margin-bottom: 35px;
    line-height: 1.5;
}

.form-group-title {
    font-size: 15px;
    font-weight: 700;
    color: var(--text-main);
    margin-bottom: 12px;
    margin-top: 25px;
    padding-bottom: 8px;
}

.form-row {
    display: flex;
    gap: 15px;
}

.form-row .form-group {
    flex: 1;
    margin-bottom: 10px; /* Reduced since row handles it */
}

.form-group {
    margin-bottom: 24px;
}

.form-group label {
    display: block;
    font-size: 13px;
    color: var(--text-muted);
    font-weight: 500;
    margin-bottom: 10px;
}

/* =========================================
   Formularz Umowy Wynajmu (styl zblizony do VamosPay, kolory nomee)
   ========================================= */

.form-input {
    width: 100%;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    color: var(--text-main);
    padding: 12px 14px;
    border: 1px solid var(--border-color, #E5E7EB);
    border-radius: 10px;
    background: #F9FAFB;
    transition: border-color 0.15s, box-shadow 0.15s, background 0.15s;
}

.form-input::placeholder { color: #9CA3AF; }

.form-input:focus {
    outline: none;
    border-color: var(--primary);
    background: #FFF;
    box-shadow: 0 0 0 3px rgba(240, 113, 34, 0.15);
}

.ra-field-group {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 16px;
}

.ra-field-group label {
    font-size: 13px;
    font-weight: 600;
    color: var(--text-muted);
}

.ra-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

@media (max-width: 560px) {
    .ra-row { grid-template-columns: 1fr; }
}

.ra-section {
    margin: 26px 0 14px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--text-muted);
    border-top: 1px solid var(--border-color, #E5E7EB);
    padding-top: 18px;
}

.ra-section-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.ra-hint {
    font-size: 13px;
    margin-top: 6px;
    line-height: 1.5;
    color: var(--text-muted);
}

/* Podpowiedz pod przyciskami umowy - PDF powstaje z druku przegladarki,
   wiec trzeba jej odznaczyc naglowki i stopki (oferta tego nie wymaga,
   bo tam @page ma margin 0). */
.ra-print-hint {
    font-size: 13px;
    line-height: 1.5;
    color: var(--text-muted);
    text-align: center;
    margin: 12px 0 0;
}

.ra-hint-ok { color: var(--success); }
.ra-hint-err { color: var(--error); }
.ra-hint-warn { color: #B45309; }

.ra-nip {
    display: flex;
    gap: 10px;
    align-items: stretch;
    flex-wrap: wrap;
}

.ra-nip .form-input {
    flex: 1 1 200px;
    min-width: 0;
}

.ra-btn-ghost {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: var(--text-main);
    padding: 8px 14px;
    border-radius: 10px;
    border: 1px solid var(--border-color, #E5E7EB);
    background: #FFF;
    cursor: pointer;
    transition: all 0.15s ease;
    white-space: nowrap;
    width: auto;
    margin: 0;
}

.ra-btn-ghost:hover { border-color: var(--primary); color: var(--primary); }
.ra-btn-ghost svg, .ra-btn-ghost i { width: 15px; height: 15px; }

.ra-terminal-row {
    background: #F9FAFB;
    padding: 16px;
    border: 1px solid var(--border-color, #E5E7EB);
    border-radius: 10px;
    margin-bottom: 12px;
    position: relative;
}

.ra-terminal-row .ra-row { margin-bottom: 0; }

.ra-terminal-row-remove {
    position: absolute;
    right: 10px;
    top: 10px;
    background: transparent;
    border: none;
    cursor: pointer;
    color: #9CA3AF;
    padding: 4px;
    line-height: 0;
}

.ra-terminal-row-remove:hover { color: var(--error); }
.ra-terminal-row-remove svg, .ra-terminal-row-remove i { width: 16px; height: 16px; }

.ra-form-error {
    display: none;
    margin-top: 8px;
    padding: 12px 14px;
    border-radius: 10px;
    background: #FEF2F2;
    color: var(--error);
    font-size: 13px;
    border: 1px solid #FECACA;
}

.input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.input-wrapper input {
    width: 100%;
    background-color: #F9FAFB;
    border: none;
    color: var(--text-main);
    padding: 14px 55px 14px 18px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 600;
    transition: all 0.2s ease;
    font-family: 'Inter', sans-serif;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);
}

.input-wrapper input:focus {
    outline: none;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.05), 0 0 0 3px rgba(240, 113, 34, 0.2);
}

.input-wrapper .currency {
    position: absolute;
    right: 18px;
    color: var(--text-muted);
    font-size: 14px;
    font-weight: 500;
    pointer-events: none;
}

/* Przyciski CTA - Zawsze Pomarańcz */
.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    padding: 16px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    border: none;
    margin-top: 40px;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.primary-btn {
    background-color: var(--primary);
    color: white;
    box-shadow: 0 4px 15px rgba(240, 113, 34, 0.3);
}

.primary-btn:hover {
    background-color: var(--primary-hover);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(240, 113, 34, 0.4);
}

.primary-btn:active {
    transform: translateY(0);
}

.primary-btn svg {
    stroke: white;
}

.secondary-btn {
    background-color: var(--doc-card-bg);
    color: var(--text-main);
}

.secondary-btn:hover {
    background-color: #F3F4F6;
    transform: translateY(-2px);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

.secondary-btn svg {
    stroke: var(--text-main);
}

.section-subtitle {
    font-size: 15px;
    font-weight: 700;
    color: var(--text-main);
    margin-bottom: 12px;
    margin-top: 20px;
    padding-bottom: 8px;
}

/* =========================================
   Timeline / Process Styles
   ========================================= */

.timeline {
    list-style: none;
    padding-left: 10px;
    margin: 0 0 20px 0;
}

.timeline li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
    font-size: 14px;
    color: var(--text-main);
    line-height: 1.4;
}

.timeline li::before {
    content: '';
    position: absolute;
    left: -7px;
    top: 4px;
    width: 12px;
    height: 12px;
    background: #E5E7EB;
    border-radius: 50%;
    border: 2px solid #FFF;
    transition: background 0.2s;
}

.timeline li.has-email::before {
    background: var(--primary);
}

.timeline li .badge {
    display: inline-block;
    background: var(--primary);
    color: #FFF;
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 12px;
    margin-left: 8px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
}

.process-section {
    margin-bottom: 30px;
}

.process-section h3, .templates-section h3 {
    font-size: 16px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    color: var(--text-main);
}

/* =========================================
   Pricelist & Accordion Styles
   ========================================= */

.pricelist-table {
    margin-top: 20px;
    max-height: 500px;
    overflow-y: auto;
    border-radius: 8px;
}

.pricelist-table table {
    width: 100%;
    border-collapse: collapse;
}

.pricelist-table th {
    text-align: left;
    padding: 12px;
    color: var(--text-muted);
    font-size: 13px;
    text-transform: uppercase;
    position: sticky;
    top: 0;
    background-color: var(--panel-bg);
}

.pricelist-table td {
    padding: 15px 12px;
    color: var(--text-main);
    font-size: 15px;
}

.pricelist-table td:last-child {
    font-weight: 600;
    text-align: right;
}

.accordion details {
    background: #FFF;
    border-radius: 8px;
    margin-bottom: 10px;
    overflow: hidden;
}

.accordion summary {
    padding: 15px;
    font-weight: 600;
    color: var(--text-main);
    cursor: pointer;
    list-style: none;
    position: relative;
    user-select: none;
}

.accordion summary::-webkit-details-marker {
    display: none;
}

.accordion summary::after {
    content: "+";
    position: absolute;
    right: 15px;
    font-weight: 400;
    font-size: 18px;
    color: var(--text-muted);
}

.accordion details[open] summary::after {
    content: "-";
}

.accordion details[open] summary {
    background-color: #FAFAFA;
}

.template-content {
    padding: 15px;
    font-size: 14px;
    color: #4B5563;
    line-height: 1.5;
    background: #FFF;
}

.template-content p {
    white-space: pre-line; /* preserves line breaks in HTML */
    margin-bottom: 15px;
}

.copy-btn {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    background: #F3F4F6;
    border: 1px solid #E5E7EB;
    padding: 6px 12px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    color: var(--text-main);
    transition: all 0.2s;
}

.copy-btn:hover {
    background: #E5E7EB;
}

.copy-btn svg {
    width: 14px;
    height: 14px;
}

/* =========================================
   Document Styles (What gets exported to PDF)
   ========================================= */

/* Margines strony 0, a wlasciwe marginesy oferty (19,05 mm / 10,6 mm, wprost z
   pgMar szablonu .docx) siedza w paddingu .ofr-page.
   Powod: przegladarki rysuja swoje naglowki i stopki (data, URL, numer strony)
   WEWNATRZ marginesu strony. Nie ma zadnego API, ktorym strona moglaby je
   wylaczyc, ale przy zerowym marginesie nie maja gdzie sie zmiescic i znikaja -
   dzieki temu handlowiec nie musi sam odznaczac "Naglowki i stopki". */
@page {
  size: A4;
  margin: 0;
}

/* =========================================
   Drukowanie / Zapis do PDF (tekst kopiowalny)
   =========================================
   printDocument() przenosi wybrany dokument bezpośrednio pod <body> i nadaje mu
   klasę .print-target. Poza ekranem trzymamy go schowanego (bezpiecznik, gdyby
   zdarzenie afterprint nie zadziałało), a przy druku pokazujemy tylko jego. */
.print-target {
  position: fixed !important;
  left: -99999px !important;
  top: 0 !important;
}

@media print {
  /* Ukryj wszystko poza drukowanym dokumentem */
  body.printing > *:not(.print-target) { display: none !important; }

  /* Pokaż drukowany dokument w normalnym przepływie strony */
  body.printing .print-target {
    position: static !important;
    left: auto !important;
    top: auto !important;
    display: block !important;
  }

  /* Zachowaj kolory tła (ciemne nagłówki/stopki, karty) w ofertach */
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  /* Powyższe wymusza też druk szarego tła <body> (--bg-color), które na
     ostatniej stronie wychodziło jako szary prostokąt pod dokumentem.
     Na czas druku body ma być białe i bez layoutu aplikacji. */
  body.printing {
    background: #FFFFFF !important;
    display: block !important;
    min-height: 0 !important;
    padding: 0 !important;
  }

  .offer-document { box-shadow: none !important; }
}

/* Przycisk "Importuj z GUS" - nieaktywny do czasu wpisania pełnego NIP-u */
.gus-import-btn {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
  box-shadow: none;
  transition: opacity 0.2s ease, box-shadow 0.2s ease;
}
.gus-import-btn.active {
  opacity: 1;
  cursor: pointer;
  pointer-events: auto;
}

/* Gwiazdka przy etykietach pól wymaganych (pola opcjonalne jej nie dostają) */
.form-group:has(> input:required) > label::after,
.form-group:has(.input-wrapper input:required) > label::after,
.form-group:has(> div input:required) > label::after {
  content: " *";
  color: var(--error);
  font-weight: 600;
}

.offer-document {
    width: 100%;
    max-width: 210mm;
    background-color: var(--doc-bg);
    color: var(--doc-text);
    box-sizing: border-box;
    font-family: 'Inter', sans-serif;
    font-size: 10pt;
    line-height: 1.5;
    word-wrap: break-word; 
    overflow-wrap: break-word;
    white-space: normal;
}

/* Ciemne nagłówki i stopki (Ciemny Blok) */
.doc-header.dark-section {
    background-color: var(--doc-accent);
    color: #FFFFFF;
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 12px;
}

.doc-header h1 {
    font-size: 28px;
    font-weight: 800;
    color: #FFFFFF;
    margin-bottom: 8px;
    letter-spacing: -0.5px;
}

.doc-header p {
    color: #9CA3AF;
    font-size: 14px;
}

.doc-content {
    padding: 0 10px;
}

.section-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 25px;
    color: var(--doc-accent);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Karty na dokumencie - beżowe/off-white wg designu, bez borderu z duzym paddingiem */
.product-block {
    margin-bottom: 25px;
    background-color: var(--doc-card-bg); 
    border: none;
    border-radius: 12px; 
    padding: 30px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.03);
    page-break-inside: avoid;
}

/* Hierarchia - tytuły wyraźnie większe i pogrubione */
.product-title {
    font-weight: 800;
    font-size: 18px;
    margin-bottom: 20px;
    color: var(--doc-text);
}

/* Osprzędnie używany Pomarańcz tylko dla kwot końcowych i akcji */
.primary-price {
    color: var(--doc-primary);
    font-weight: 800;
    font-size: 18px;
}

.bold-price {
    font-weight: 700;
    color: var(--doc-text);
}

/* Cechy z liniowymi ikonami w grafitowym kolorze */
.product-features {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.feature-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    font-size: 13px;
    color: #4B5563; /* Lżejszy szary (technical specs) */
    margin-bottom: 12px;
    line-height: 1.6;
}

.feature-item svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    color: var(--doc-text); /* Ikona czarna/grafitowa zamiast pomarańczowego punktatora */
    margin-top: 2px;
}

.sub-feature {
    color: #9CA3AF;
    font-size: 12px;
    display: block;
    margin-top: 4px;
}

.rental-option {
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #E5E7EB;
}

.rental-option:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.rental-option > strong {
    display: block;
    margin-bottom: 12px;
    color: var(--doc-text);
    font-size: 14px;
}

.info-block {
    background-color: var(--doc-card-bg);
    border-radius: 12px;
    padding: 24px 30px;
    page-break-inside: avoid;
}

.mt-3 {
    margin-top: 20px !important;
}

.mt-4 {
    margin-top: 35px !important;
}

.doc-footer.dark-section {
    background-color: var(--doc-accent);
    color: #9CA3AF;
    padding: 20px 30px;
    margin-top: 50px;
    text-align: center;
    font-size: 12px;
    border-radius: 12px;
    page-break-inside: avoid;
}

/* Nowy szablon P1 */
@import url(https://themes.googleusercontent.com/fonts/css?kit=OPeqXG-QxW3ZD8BtmPikfA);.lst-kix_apgzy9ffyapm-6>li:before{content:"\0025cf   "}.nomee-template .lst-kix_jfb9b2xegrmv-3>li{counter-increment:lst-ctn-kix_jfb9b2xegrmv-3}.nomee-template .lst-kix_apgzy9ffyapm-5>li:before{content:"\0025a0   "}.nomee-template .lst-kix_apgzy9ffyapm-2>li:before{content:"\0025a0   "}.nomee-template .lst-kix_wjuz6p6vwkxe-0>li:before{content:"\0025cf   "}.nomee-template .lst-kix_wjuz6p6vwkxe-1>li:before{content:"\0025cb   "}.nomee-template .lst-kix_apgzy9ffyapm-4>li:before{content:"\0025cb   "}.nomee-template .lst-kix_apgzy9ffyapm-3>li:before{content:"\0025cf   "}.nomee-template .lst-kix_wjuz6p6vwkxe-4>li:before{content:"\0025cb   "}.nomee-template .lst-kix_wjuz6p6vwkxe-5>li:before{content:"\0025a0   "}.nomee-template .lst-kix_wjuz6p6vwkxe-2>li:before{content:"\0025a0   "}.nomee-template .lst-kix_wjuz6p6vwkxe-3>li:before{content:"\0025cf   "}.nomee-template .lst-kix_wjuz6p6vwkxe-6>li:before{content:"\0025cf   "}.nomee-template .lst-kix_wjuz6p6vwkxe-7>li:before{content:"\0025cb   "}.nomee-template .lst-kix_apgzy9ffyapm-1>li:before{content:"\0025cb   "}.nomee-template .lst-kix_apgzy9ffyapm-0>li:before{content:"\0025cf   "}.nomee-template ol.lst-kix_jfb9b2xegrmv-4.start{counter-reset:lst-ctn-kix_jfb9b2xegrmv-4 0}.nomee-template .lst-kix_gxdm52xfk0ej-0>li:before{content:"\0025cf   "}.nomee-template .lst-kix_1aym89op5zq0-6>li:before{content:"\0025cf   "}.nomee-template .lst-kix_1aym89op5zq0-7>li:before{content:"\0025cb   "}.nomee-template .lst-kix_1aym89op5zq0-8>li:before{content:"\0025a0   "}.nomee-template ul.lst-kix_wjuz6p6vwkxe-1{list-style-type:none}.nomee-template ul.lst-kix_wjuz6p6vwkxe-0{list-style-type:none}.nomee-template ul.lst-kix_wjuz6p6vwkxe-3{list-style-type:none}.nomee-template ul.lst-kix_wjuz6p6vwkxe-2{list-style-type:none}.nomee-template ul.lst-kix_wjuz6p6vwkxe-5{list-style-type:none}.nomee-template .lst-kix_gxdm52xfk0ej-1>li:before{content:"\0025cb   "}.nomee-template ul.lst-kix_wjuz6p6vwkxe-4{list-style-type:none}.nomee-template ul.lst-kix_wjuz6p6vwkxe-7{list-style-type:none}.nomee-template ul.lst-kix_wjuz6p6vwkxe-6{list-style-type:none}.nomee-template .lst-kix_gxdm52xfk0ej-2>li:before{content:"\0025a0   "}.nomee-template ul.lst-kix_wjuz6p6vwkxe-8{list-style-type:none}.nomee-template .lst-kix_gxdm52xfk0ej-3>li:before{content:"\0025cf   "}.nomee-template .lst-kix_gxdm52xfk0ej-5>li:before{content:"\0025a0   "}.nomee-template .lst-kix_gxdm52xfk0ej-6>li:before{content:"\0025cf   "}.nomee-template .lst-kix_gxdm52xfk0ej-4>li:before{content:"\0025cb   "}.nomee-template .lst-kix_7gv5hoaf98xy-0>li:before{content:"\0025cf   "}.nomee-template .lst-kix_wjuz6p6vwkxe-8>li:before{content:"\0025a0   "}.nomee-template .lst-kix_gxdm52xfk0ej-8>li:before{content:"\0025a0   "}.nomee-template ul.lst-kix_8m3jd3bjti69-1{list-style-type:none}.nomee-template ul.lst-kix_8m3jd3bjti69-0{list-style-type:none}.nomee-template .lst-kix_gxdm52xfk0ej-7>li:before{content:"\0025cb   "}.nomee-template ul.lst-kix_rh7j9zy9p3kk-3{list-style-type:none}.nomee-template ul.lst-kix_8m3jd3bjti69-3{list-style-type:none}.nomee-template ul.lst-kix_rh7j9zy9p3kk-2{list-style-type:none}.nomee-template ul.lst-kix_8m3jd3bjti69-2{list-style-type:none}.nomee-template .lst-kix_7gv5hoaf98xy-5>li:before{content:"\0025a0   "}.nomee-template ul.lst-kix_rh7j9zy9p3kk-1{list-style-type:none}.nomee-template ul.lst-kix_8m3jd3bjti69-5{list-style-type:none}.nomee-template ul.lst-kix_rh7j9zy9p3kk-0{list-style-type:none}.nomee-template ul.lst-kix_8m3jd3bjti69-4{list-style-type:none}.nomee-template ul.lst-kix_rh7j9zy9p3kk-7{list-style-type:none}.nomee-template .lst-kix_jfb9b2xegrmv-5>li{counter-increment:lst-ctn-kix_jfb9b2xegrmv-5}.nomee-template ul.lst-kix_rh7j9zy9p3kk-6{list-style-type:none}.nomee-template ul.lst-kix_rh7j9zy9p3kk-5{list-style-type:none}.nomee-template ul.lst-kix_rh7j9zy9p3kk-4{list-style-type:none}.nomee-template .lst-kix_7gv5hoaf98xy-4>li:before{content:"\0025cb   "}.nomee-template ul.lst-kix_rh7j9zy9p3kk-8{list-style-type:none}.nomee-template .lst-kix_7gv5hoaf98xy-2>li:before{content:"\0025a0   "}.nomee-template .lst-kix_7gv5hoaf98xy-3>li:before{content:"\0025cf   "}.nomee-template .lst-kix_apgzy9ffyapm-8>li:before{content:"\0025a0   "}.nomee-template .lst-kix_7gv5hoaf98xy-1>li:before{content:"\0025cb   "}.nomee-template .lst-kix_apgzy9ffyapm-7>li:before{content:"\0025cb   "}.nomee-template ol.lst-kix_jfb9b2xegrmv-5.start{counter-reset:lst-ctn-kix_jfb9b2xegrmv-5 0}.nomee-template ul.lst-kix_apgzy9ffyapm-8{list-style-type:none}.nomee-template .lst-kix_7gv5hoaf98xy-6>li:before{content:"\0025cf   "}.nomee-template ul.lst-kix_apgzy9ffyapm-7{list-style-type:none}.nomee-template .lst-kix_sfke47td6rw8-2>li:before{content:"\0025a0   "}.nomee-template ul.lst-kix_apgzy9ffyapm-6{list-style-type:none}.nomee-template .lst-kix_jfb9b2xegrmv-8>li{counter-increment:lst-ctn-kix_jfb9b2xegrmv-8}.nomee-template ul.lst-kix_apgzy9ffyapm-5{list-style-type:none}.nomee-template ul.lst-kix_ytvxaiugaeni-2{list-style-type:none}.nomee-template ul.lst-kix_apgzy9ffyapm-4{list-style-type:none}.nomee-template ul.lst-kix_ytvxaiugaeni-1{list-style-type:none}.nomee-template .lst-kix_7gv5hoaf98xy-8>li:before{content:"\0025a0   "}.nomee-template ul.lst-kix_apgzy9ffyapm-3{list-style-type:none}.nomee-template ul.lst-kix_ytvxaiugaeni-0{list-style-type:none}.nomee-template ul.lst-kix_apgzy9ffyapm-2{list-style-type:none}.nomee-template ul.lst-kix_apgzy9ffyapm-1{list-style-type:none}.nomee-template ul.lst-kix_ytvxaiugaeni-6{list-style-type:none}.nomee-template ul.lst-kix_apgzy9ffyapm-0{list-style-type:none}.nomee-template ul.lst-kix_ytvxaiugaeni-5{list-style-type:none}.nomee-template ul.lst-kix_ytvxaiugaeni-4{list-style-type:none}.nomee-template .lst-kix_sfke47td6rw8-0>li:before{content:"\0025cf   "}.nomee-template ul.lst-kix_ytvxaiugaeni-3{list-style-type:none}.nomee-template .lst-kix_rh7j9zy9p3kk-3>li:before{content:"\0025cf   "}.nomee-template .lst-kix_yq6m6clezvqi-7>li:before{content:"\0025cb   "}.nomee-template ul.lst-kix_ytvxaiugaeni-8{list-style-type:none}.nomee-template ul.lst-kix_ytvxaiugaeni-7{list-style-type:none}.nomee-template .lst-kix_rh7j9zy9p3kk-1>li:before{content:"\0025cb   "}.nomee-template .lst-kix_91n08eyz6j8d-8>li:before{content:"\0025a0   "}.nomee-template .lst-kix_jfb9b2xegrmv-6>li{counter-increment:lst-ctn-kix_jfb9b2xegrmv-6}.nomee-template .lst-kix_1aym89op5zq0-5>li:before{content:"\0025a0   "}.nomee-template .lst-kix_6gup7u9ih84e-8>li:before{content:"\0025a0   "}.nomee-template .lst-kix_1aym89op5zq0-3>li:before{content:"\0025cf   "}.nomee-template .lst-kix_8m3jd3bjti69-0>li:before{content:"\0025cf   "}.nomee-template .lst-kix_jfb9b2xegrmv-2>li:before{content:"" counter(lst-ctn-kix_jfb9b2xegrmv-2,lower-roman) ". "}.nomee-template .lst-kix_6gup7u9ih84e-4>li:before{content:"\0025cb   "}.nomee-template .lst-kix_jfb9b2xegrmv-0>li:before{content:"" counter(lst-ctn-kix_jfb9b2xegrmv-0,decimal) ". "}.nomee-template .lst-kix_6gup7u9ih84e-2>li:before{content:"\0025a0   "}.nomee-template .lst-kix_1aym89op5zq0-1>li:before{content:"\0025cb   "}.nomee-template .lst-kix_jfb9b2xegrmv-0>li{counter-increment:lst-ctn-kix_jfb9b2xegrmv-0}.nomee-template .lst-kix_8m3jd3bjti69-6>li:before{content:"\0025cf   "}.nomee-template .lst-kix_91n08eyz6j8d-6>li:before{content:"\0025cf   "}.nomee-template .lst-kix_91n08eyz6j8d-4>li:before{content:"\0025cb   "}.nomee-template .lst-kix_8m3jd3bjti69-4>li:before{content:"\0025cb   "}.nomee-template .lst-kix_91n08eyz6j8d-2>li:before{content:"\0025a0   "}.nomee-template ol.lst-kix_jfb9b2xegrmv-3.start{counter-reset:lst-ctn-kix_jfb9b2xegrmv-3 0}.nomee-template .lst-kix_jfb9b2xegrmv-1>li{counter-increment:lst-ctn-kix_jfb9b2xegrmv-1}.nomee-template .lst-kix_6gup7u9ih84e-6>li:before{content:"\0025cf   "}.nomee-template .lst-kix_8m3jd3bjti69-2>li:before{content:"\0025a0   "}.nomee-template .lst-kix_91n08eyz6j8d-0>li:before{content:"\0025cf   "}.nomee-template .lst-kix_jfb9b2xegrmv-7>li{counter-increment:lst-ctn-kix_jfb9b2xegrmv-7}.nomee-template .lst-kix_yq6m6clezvqi-5>li:before{content:"\0025a0   "}.nomee-template .lst-kix_jfb9b2xegrmv-8>li:before{content:"" counter(lst-ctn-kix_jfb9b2xegrmv-8,lower-roman) ". "}.nomee-template .lst-kix_yq6m6clezvqi-3>li:before{content:"\0025cf   "}.nomee-template .lst-kix_jfb9b2xegrmv-6>li:before{content:"" counter(lst-ctn-kix_jfb9b2xegrmv-6,decimal) ". "}.nomee-template .lst-kix_6gup7u9ih84e-0>li:before{content:"\0025cf   "}.nomee-template .lst-kix_8m3jd3bjti69-8>li:before{content:"\0025a0   "}.nomee-template ol.lst-kix_jfb9b2xegrmv-2.start{counter-reset:lst-ctn-kix_jfb9b2xegrmv-2 0}.nomee-template .lst-kix_yq6m6clezvqi-1>li:before{content:"\0025cb   "}.nomee-template .lst-kix_jfb9b2xegrmv-4>li:before{content:"" counter(lst-ctn-kix_jfb9b2xegrmv-4,lower-latin) ". "}.nomee-template ul.lst-kix_1aym89op5zq0-7{list-style-type:none}.nomee-template ul.lst-kix_1aym89op5zq0-8{list-style-type:none}.nomee-template ol.lst-kix_jfb9b2xegrmv-0{list-style-type:none}.nomee-template ol.lst-kix_jfb9b2xegrmv-1{list-style-type:none}.nomee-template ol.lst-kix_jfb9b2xegrmv-2{list-style-type:none}.nomee-template .lst-kix_ytvxaiugaeni-1>li:before{content:"\0025cb   "}.nomee-template .lst-kix_ytvxaiugaeni-0>li:before{content:"\0025cf   "}.nomee-template .lst-kix_ytvxaiugaeni-2>li:before{content:"\0025a0   "}.nomee-template ol.lst-kix_jfb9b2xegrmv-1.start{counter-reset:lst-ctn-kix_jfb9b2xegrmv-1 0}.nomee-template .lst-kix_ytvxaiugaeni-3>li:before{content:"\0025cf   "}.nomee-template ul.lst-kix_1aym89op5zq0-5{list-style-type:none}.nomee-template ul.lst-kix_1aym89op5zq0-6{list-style-type:none}.nomee-template ul.lst-kix_1aym89op5zq0-3{list-style-type:none}.nomee-template .lst-kix_jfb9b2xegrmv-4>li{counter-increment:lst-ctn-kix_jfb9b2xegrmv-4}.nomee-template ul.lst-kix_1aym89op5zq0-4{list-style-type:none}.nomee-template ul.lst-kix_1aym89op5zq0-1{list-style-type:none}.nomee-template ul.lst-kix_1aym89op5zq0-2{list-style-type:none}.nomee-template ul.lst-kix_1aym89op5zq0-0{list-style-type:none}.nomee-template ol.lst-kix_jfb9b2xegrmv-7.start{counter-reset:lst-ctn-kix_jfb9b2xegrmv-7 0}.nomee-template ul.lst-kix_7gv5hoaf98xy-0{list-style-type:none}.nomee-template ul.lst-kix_7gv5hoaf98xy-1{list-style-type:none}.nomee-template ul.lst-kix_7gv5hoaf98xy-4{list-style-type:none}.nomee-template ul.lst-kix_7gv5hoaf98xy-5{list-style-type:none}.nomee-template ul.lst-kix_7gv5hoaf98xy-2{list-style-type:none}.nomee-template ul.lst-kix_7gv5hoaf98xy-3{list-style-type:none}.nomee-template ol.lst-kix_jfb9b2xegrmv-0.start{counter-reset:lst-ctn-kix_jfb9b2xegrmv-0 0}.nomee-template ul.lst-kix_6gup7u9ih84e-2{list-style-type:none}.nomee-template ul.lst-kix_6gup7u9ih84e-3{list-style-type:none}.nomee-template ul.lst-kix_6gup7u9ih84e-4{list-style-type:none}.nomee-template ul.lst-kix_6gup7u9ih84e-5{list-style-type:none}.nomee-template ul.lst-kix_6gup7u9ih84e-0{list-style-type:none}.nomee-template ul.lst-kix_6gup7u9ih84e-1{list-style-type:none}.nomee-template .lst-kix_rh7j9zy9p3kk-4>li:before{content:"\0025cb   "}.nomee-template .lst-kix_rh7j9zy9p3kk-5>li:before{content:"\0025a0   "}.nomee-template .lst-kix_ytvxaiugaeni-8>li:before{content:"\0025a0   "}.nomee-template ul.lst-kix_6gup7u9ih84e-6{list-style-type:none}.nomee-template .lst-kix_ytvxaiugaeni-7>li:before{content:"\0025cb   "}.nomee-template ul.lst-kix_6gup7u9ih84e-7{list-style-type:none}.nomee-template .lst-kix_rh7j9zy9p3kk-6>li:before{content:"\0025cf   "}.nomee-template ul.lst-kix_6gup7u9ih84e-8{list-style-type:none}.nomee-template .lst-kix_ytvxaiugaeni-5>li:before{content:"\0025a0   "}.nomee-template ol.lst-kix_jfb9b2xegrmv-6.start{counter-reset:lst-ctn-kix_jfb9b2xegrmv-6 0}.nomee-template .lst-kix_rh7j9zy9p3kk-8>li:before{content:"\0025a0   "}.nomee-template .lst-kix_ytvxaiugaeni-4>li:before{content:"\0025cb   "}.nomee-template .lst-kix_ytvxaiugaeni-6>li:before{content:"\0025cf   "}.nomee-template .lst-kix_rh7j9zy9p3kk-7>li:before{content:"\0025cb   "}.nomee-template .lst-kix_jfb9b2xegrmv-2>li{counter-increment:lst-ctn-kix_jfb9b2xegrmv-2}.nomee-template .lst-kix_sfke47td6rw8-4>li:before{content:"\0025cb   "}.nomee-template .lst-kix_sfke47td6rw8-5>li:before{content:"\0025a0   "}.nomee-template .lst-kix_sfke47td6rw8-6>li:before{content:"\0025cf   "}.nomee-template .lst-kix_sfke47td6rw8-8>li:before{content:"\0025a0   "}.nomee-template .lst-kix_sfke47td6rw8-7>li:before{content:"\0025cb   "}.nomee-template ul.lst-kix_gxdm52xfk0ej-3{list-style-type:none}.nomee-template ul.lst-kix_yq6m6clezvqi-7{list-style-type:none}.nomee-template ul.lst-kix_gxdm52xfk0ej-2{list-style-type:none}.nomee-template ul.lst-kix_yq6m6clezvqi-6{list-style-type:none}.nomee-template ul.lst-kix_gxdm52xfk0ej-5{list-style-type:none}.nomee-template ul.lst-kix_yq6m6clezvqi-5{list-style-type:none}.nomee-template ul.lst-kix_gxdm52xfk0ej-4{list-style-type:none}.nomee-template ul.lst-kix_yq6m6clezvqi-4{list-style-type:none}.nomee-template ul.lst-kix_gxdm52xfk0ej-7{list-style-type:none}.nomee-template ul.lst-kix_yq6m6clezvqi-3{list-style-type:none}.nomee-template ul.lst-kix_gxdm52xfk0ej-6{list-style-type:none}.nomee-template ul.lst-kix_yq6m6clezvqi-2{list-style-type:none}.nomee-template ul.lst-kix_yq6m6clezvqi-1{list-style-type:none}.nomee-template ul.lst-kix_gxdm52xfk0ej-8{list-style-type:none}.nomee-template ul.lst-kix_yq6m6clezvqi-0{list-style-type:none}.nomee-template .lst-kix_sfke47td6rw8-3>li:before{content:"\0025cf   "}.nomee-template ul.lst-kix_8m3jd3bjti69-7{list-style-type:none}.nomee-template ul.lst-kix_8m3jd3bjti69-6{list-style-type:none}.nomee-template .lst-kix_7gv5hoaf98xy-7>li:before{content:"\0025cb   "}.nomee-template ol.lst-kix_jfb9b2xegrmv-8.start{counter-reset:lst-ctn-kix_jfb9b2xegrmv-8 0}.nomee-template ul.lst-kix_8m3jd3bjti69-8{list-style-type:none}.nomee-template .lst-kix_sfke47td6rw8-1>li:before{content:"\0025cb   "}.nomee-template ul.lst-kix_gxdm52xfk0ej-1{list-style-type:none}.nomee-template ul.lst-kix_gxdm52xfk0ej-0{list-style-type:none}.nomee-template ul.lst-kix_yq6m6clezvqi-8{list-style-type:none}.nomee-template .lst-kix_yq6m6clezvqi-8>li:before{content:"\0025a0   "}.nomee-template .lst-kix_rh7j9zy9p3kk-2>li:before{content:"\0025a0   "}.nomee-template .lst-kix_rh7j9zy9p3kk-0>li:before{content:"\0025cf   "}.nomee-template ul.lst-kix_7gv5hoaf98xy-8{list-style-type:none}.nomee-template ul.lst-kix_7gv5hoaf98xy-6{list-style-type:none}.nomee-template ul.lst-kix_7gv5hoaf98xy-7{list-style-type:none}.nomee-template .lst-kix_1aym89op5zq0-4>li:before{content:"\0025cb   "}.nomee-template .lst-kix_1aym89op5zq0-2>li:before{content:"\0025a0   "}.nomee-template .lst-kix_1aym89op5zq0-0>li:before{content:"\0025cf   "}.nomee-template .lst-kix_8m3jd3bjti69-5>li:before{content:"\0025a0   "}.nomee-template .lst-kix_6gup7u9ih84e-3>li:before{content:"\0025cf   "}.nomee-template .lst-kix_91n08eyz6j8d-7>li:before{content:"\0025cb   "}.nomee-template .lst-kix_jfb9b2xegrmv-1>li:before{content:"" counter(lst-ctn-kix_jfb9b2xegrmv-1,lower-latin) ". "}.nomee-template ul.lst-kix_91n08eyz6j8d-3{list-style-type:none}.nomee-template ul.lst-kix_91n08eyz6j8d-4{list-style-type:none}.nomee-template ul.lst-kix_91n08eyz6j8d-1{list-style-type:none}.nomee-template ul.lst-kix_91n08eyz6j8d-2{list-style-type:none}.nomee-template ul.lst-kix_sfke47td6rw8-2{list-style-type:none}.nomee-template ul.lst-kix_91n08eyz6j8d-7{list-style-type:none}.nomee-template ul.lst-kix_sfke47td6rw8-3{list-style-type:none}.nomee-template ul.lst-kix_91n08eyz6j8d-8{list-style-type:none}.nomee-template ul.lst-kix_sfke47td6rw8-0{list-style-type:none}.nomee-template .lst-kix_91n08eyz6j8d-5>li:before{content:"\0025a0   "}.nomee-template ul.lst-kix_91n08eyz6j8d-5{list-style-type:none}.nomee-template ul.lst-kix_sfke47td6rw8-1{list-style-type:none}.nomee-template ul.lst-kix_91n08eyz6j8d-6{list-style-type:none}.nomee-template .lst-kix_8m3jd3bjti69-3>li:before{content:"\0025cf   "}.nomee-template .lst-kix_6gup7u9ih84e-5>li:before{content:"\0025a0   "}.nomee-template .lst-kix_8m3jd3bjti69-1>li:before{content:"\0025cb   "}.nomee-template .lst-kix_6gup7u9ih84e-7>li:before{content:"\0025cb   "}.nomee-template ul.lst-kix_91n08eyz6j8d-0{list-style-type:none}.nomee-template .lst-kix_91n08eyz6j8d-3>li:before{content:"\0025cf   "}.nomee-template .lst-kix_yq6m6clezvqi-6>li:before{content:"\0025cf   "}.nomee-template .lst-kix_91n08eyz6j8d-1>li:before{content:"\0025cb   "}.nomee-template .lst-kix_yq6m6clezvqi-4>li:before{content:"\0025cb   "}.nomee-template ul.lst-kix_sfke47td6rw8-6{list-style-type:none}.nomee-template ul.lst-kix_sfke47td6rw8-7{list-style-type:none}.nomee-template ul.lst-kix_sfke47td6rw8-4{list-style-type:none}.nomee-template ul.lst-kix_sfke47td6rw8-5{list-style-type:none}.nomee-template ul.lst-kix_sfke47td6rw8-8{list-style-type:none}.nomee-template .lst-kix_yq6m6clezvqi-0>li:before{content:"\0025cf   "}.nomee-template .lst-kix_8m3jd3bjti69-7>li:before{content:"\0025cb   "}.nomee-template ol.lst-kix_jfb9b2xegrmv-3{list-style-type:none}.nomee-template .lst-kix_6gup7u9ih84e-1>li:before{content:"\0025cb   "}.nomee-template ol.lst-kix_jfb9b2xegrmv-4{list-style-type:none}.nomee-template ol.lst-kix_jfb9b2xegrmv-5{list-style-type:none}.nomee-template ol.lst-kix_jfb9b2xegrmv-6{list-style-type:none}.nomee-template .lst-kix_yq6m6clezvqi-2>li:before{content:"\0025a0   "}.nomee-template ol.lst-kix_jfb9b2xegrmv-7{list-style-type:none}.nomee-template ol.lst-kix_jfb9b2xegrmv-8{list-style-type:none}.nomee-template .lst-kix_jfb9b2xegrmv-3>li:before{content:"" counter(lst-ctn-kix_jfb9b2xegrmv-3,decimal) ". "}.nomee-template .lst-kix_jfb9b2xegrmv-7>li:before{content:"" counter(lst-ctn-kix_jfb9b2xegrmv-7,lower-latin) ". "}.nomee-template .lst-kix_jfb9b2xegrmv-5>li:before{content:"" counter(lst-ctn-kix_jfb9b2xegrmv-5,lower-roman) ". "}.nomee-template ol{margin:0;padding:0}.nomee-template table td, .nomee-template table th{padding:0}.nomee-template .c2{-webkit-text-decoration-skip:none;color:#ff0000;font-weight:400;text-decoration:underline;vertical-align:baseline;text-decoration-skip-ink:none;font-size:10pt;font-family:"Arial";font-style:normal}.nomee-template .c4{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}.nomee-template .c6{color:#000000;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}.nomee-template .c3{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:7pt;font-family:"Arial";font-style:normal}.nomee-template .c18{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-family:"Roboto";font-style:normal}.nomee-template .c8{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-family:"Arial";font-style:normal}.nomee-template .c10{padding-top:12pt;padding-bottom:12pt;line-height:1.15;orphans:2;widows:2;text-align:left}.nomee-template .c9{padding-top:11pt;padding-bottom:11pt;line-height:1.15;orphans:2;widows:2;text-align:left}.nomee-template .c17{color:#000000;text-decoration:none;vertical-align:baseline;font-family:"Arial";font-style:normal}.nomee-template .c20{text-decoration:none;vertical-align:baseline;font-size:7pt;font-family:"Arial";font-style:normal}.nomee-template .c7{text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#1155cc;text-decoration:underline}.nomee-template .c1{color:#008040;font-size:10pt;font-weight:700}.nomee-template .c15{text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration:line-through}.nomee-template .c19{text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration:underline}.nomee-template .c16{color:inherit;text-decoration:inherit}.nomee-template .c11{color:#0f5c1a;font-weight:700}.nomee-template .c21{max-width:482.1pt;padding:28.3pt 56.7pt 56.7pt 56.7pt}.nomee-template .c13{font-weight:700}.nomee-template .c12{font-size:10pt}.nomee-template .c0{font-size:9pt}.nomee-template .c5{background-color:#ffffff}.nomee-template .c14{color:#ff0000}.nomee-template .title{padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.nomee-template .subtitle{padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.nomee-template li{color:#000000;font-size:11pt;font-family:"Arial"}.nomee-template p{margin:0;color:#000000;font-size:11pt;font-family:"Arial"}.nomee-template h1{padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.nomee-template h2{padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.nomee-template h3{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.nomee-template h4{padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.nomee-template h5{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.nomee-template h6{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}
.tpl-standard @import url(https://themes.googleusercontent.com/fonts/css?kit=OPeqXG-QxW3ZD8BtmPikfA);.lst-kix_apgzy9ffyapm-6>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_jfb9b2xegrmv-3>li {counter-increment:lst-ctn-kix_jfb9b2xegrmv-3}
.tpl-standard .lst-kix_apgzy9ffyapm-5>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_apgzy9ffyapm-2>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_wjuz6p6vwkxe-0>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_wjuz6p6vwkxe-1>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_apgzy9ffyapm-4>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_apgzy9ffyapm-3>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_wjuz6p6vwkxe-4>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_wjuz6p6vwkxe-5>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_wjuz6p6vwkxe-2>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_wjuz6p6vwkxe-3>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_wjuz6p6vwkxe-6>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_wjuz6p6vwkxe-7>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_apgzy9ffyapm-1>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_apgzy9ffyapm-0>li:before {content:"\0025cf   "}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-4.start {counter-reset:lst-ctn-kix_jfb9b2xegrmv-4 0}
.tpl-standard .lst-kix_gxdm52xfk0ej-0>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_1aym89op5zq0-6>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_1aym89op5zq0-7>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_1aym89op5zq0-8>li:before {content:"\0025a0   "}
.tpl-standard ul.lst-kix_wjuz6p6vwkxe-1 {list-style-type:none}
.tpl-standard ul.lst-kix_wjuz6p6vwkxe-0 {list-style-type:none}
.tpl-standard ul.lst-kix_wjuz6p6vwkxe-3 {list-style-type:none}
.tpl-standard ul.lst-kix_wjuz6p6vwkxe-2 {list-style-type:none}
.tpl-standard ul.lst-kix_wjuz6p6vwkxe-5 {list-style-type:none}
.tpl-standard .lst-kix_gxdm52xfk0ej-1>li:before {content:"\0025cb   "}
.tpl-standard ul.lst-kix_wjuz6p6vwkxe-4 {list-style-type:none}
.tpl-standard ul.lst-kix_wjuz6p6vwkxe-7 {list-style-type:none}
.tpl-standard ul.lst-kix_wjuz6p6vwkxe-6 {list-style-type:none}
.tpl-standard .lst-kix_gxdm52xfk0ej-2>li:before {content:"\0025a0   "}
.tpl-standard ul.lst-kix_wjuz6p6vwkxe-8 {list-style-type:none}
.tpl-standard .lst-kix_gxdm52xfk0ej-3>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_gxdm52xfk0ej-5>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_gxdm52xfk0ej-6>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_gxdm52xfk0ej-4>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_7gv5hoaf98xy-0>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_wjuz6p6vwkxe-8>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_gxdm52xfk0ej-8>li:before {content:"\0025a0   "}
.tpl-standard ul.lst-kix_8m3jd3bjti69-1 {list-style-type:none}
.tpl-standard ul.lst-kix_8m3jd3bjti69-0 {list-style-type:none}
.tpl-standard .lst-kix_gxdm52xfk0ej-7>li:before {content:"\0025cb   "}
.tpl-standard ul.lst-kix_rh7j9zy9p3kk-3 {list-style-type:none}
.tpl-standard ul.lst-kix_8m3jd3bjti69-3 {list-style-type:none}
.tpl-standard ul.lst-kix_rh7j9zy9p3kk-2 {list-style-type:none}
.tpl-standard ul.lst-kix_8m3jd3bjti69-2 {list-style-type:none}
.tpl-standard .lst-kix_7gv5hoaf98xy-5>li:before {content:"\0025a0   "}
.tpl-standard ul.lst-kix_rh7j9zy9p3kk-1 {list-style-type:none}
.tpl-standard ul.lst-kix_8m3jd3bjti69-5 {list-style-type:none}
.tpl-standard ul.lst-kix_rh7j9zy9p3kk-0 {list-style-type:none}
.tpl-standard ul.lst-kix_8m3jd3bjti69-4 {list-style-type:none}
.tpl-standard ul.lst-kix_rh7j9zy9p3kk-7 {list-style-type:none}
.tpl-standard .lst-kix_jfb9b2xegrmv-5>li {counter-increment:lst-ctn-kix_jfb9b2xegrmv-5}
.tpl-standard ul.lst-kix_rh7j9zy9p3kk-6 {list-style-type:none}
.tpl-standard ul.lst-kix_rh7j9zy9p3kk-5 {list-style-type:none}
.tpl-standard ul.lst-kix_rh7j9zy9p3kk-4 {list-style-type:none}
.tpl-standard .lst-kix_7gv5hoaf98xy-4>li:before {content:"\0025cb   "}
.tpl-standard ul.lst-kix_rh7j9zy9p3kk-8 {list-style-type:none}
.tpl-standard .lst-kix_7gv5hoaf98xy-2>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_7gv5hoaf98xy-3>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_apgzy9ffyapm-8>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_7gv5hoaf98xy-1>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_apgzy9ffyapm-7>li:before {content:"\0025cb   "}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-5.start {counter-reset:lst-ctn-kix_jfb9b2xegrmv-5 0}
.tpl-standard ul.lst-kix_apgzy9ffyapm-8 {list-style-type:none}
.tpl-standard .lst-kix_7gv5hoaf98xy-6>li:before {content:"\0025cf   "}
.tpl-standard ul.lst-kix_apgzy9ffyapm-7 {list-style-type:none}
.tpl-standard .lst-kix_sfke47td6rw8-2>li:before {content:"\0025a0   "}
.tpl-standard ul.lst-kix_apgzy9ffyapm-6 {list-style-type:none}
.tpl-standard .lst-kix_jfb9b2xegrmv-8>li {counter-increment:lst-ctn-kix_jfb9b2xegrmv-8}
.tpl-standard ul.lst-kix_apgzy9ffyapm-5 {list-style-type:none}
.tpl-standard ul.lst-kix_ytvxaiugaeni-2 {list-style-type:none}
.tpl-standard ul.lst-kix_apgzy9ffyapm-4 {list-style-type:none}
.tpl-standard ul.lst-kix_ytvxaiugaeni-1 {list-style-type:none}
.tpl-standard .lst-kix_7gv5hoaf98xy-8>li:before {content:"\0025a0   "}
.tpl-standard ul.lst-kix_apgzy9ffyapm-3 {list-style-type:none}
.tpl-standard ul.lst-kix_ytvxaiugaeni-0 {list-style-type:none}
.tpl-standard ul.lst-kix_apgzy9ffyapm-2 {list-style-type:none}
.tpl-standard ul.lst-kix_apgzy9ffyapm-1 {list-style-type:none}
.tpl-standard ul.lst-kix_ytvxaiugaeni-6 {list-style-type:none}
.tpl-standard ul.lst-kix_apgzy9ffyapm-0 {list-style-type:none}
.tpl-standard ul.lst-kix_ytvxaiugaeni-5 {list-style-type:none}
.tpl-standard ul.lst-kix_ytvxaiugaeni-4 {list-style-type:none}
.tpl-standard .lst-kix_sfke47td6rw8-0>li:before {content:"\0025cf   "}
.tpl-standard ul.lst-kix_ytvxaiugaeni-3 {list-style-type:none}
.tpl-standard .lst-kix_rh7j9zy9p3kk-3>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_yq6m6clezvqi-7>li:before {content:"\0025cb   "}
.tpl-standard ul.lst-kix_ytvxaiugaeni-8 {list-style-type:none}
.tpl-standard ul.lst-kix_ytvxaiugaeni-7 {list-style-type:none}
.tpl-standard .lst-kix_rh7j9zy9p3kk-1>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_91n08eyz6j8d-8>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_jfb9b2xegrmv-6>li {counter-increment:lst-ctn-kix_jfb9b2xegrmv-6}
.tpl-standard .lst-kix_1aym89op5zq0-5>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_6gup7u9ih84e-8>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_1aym89op5zq0-3>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_8m3jd3bjti69-0>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_jfb9b2xegrmv-2>li:before {content:"" counter(lst-ctn-kix_jfb9b2xegrmv-2,lower-roman) ". "}
.tpl-standard .lst-kix_6gup7u9ih84e-4>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_jfb9b2xegrmv-0>li:before {content:"" counter(lst-ctn-kix_jfb9b2xegrmv-0,decimal) ". "}
.tpl-standard .lst-kix_6gup7u9ih84e-2>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_1aym89op5zq0-1>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_jfb9b2xegrmv-0>li {counter-increment:lst-ctn-kix_jfb9b2xegrmv-0}
.tpl-standard .lst-kix_8m3jd3bjti69-6>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_91n08eyz6j8d-6>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_91n08eyz6j8d-4>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_8m3jd3bjti69-4>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_91n08eyz6j8d-2>li:before {content:"\0025a0   "}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-3.start {counter-reset:lst-ctn-kix_jfb9b2xegrmv-3 0}
.tpl-standard .lst-kix_jfb9b2xegrmv-1>li {counter-increment:lst-ctn-kix_jfb9b2xegrmv-1}
.tpl-standard .lst-kix_6gup7u9ih84e-6>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_8m3jd3bjti69-2>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_91n08eyz6j8d-0>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_jfb9b2xegrmv-7>li {counter-increment:lst-ctn-kix_jfb9b2xegrmv-7}
.tpl-standard .lst-kix_yq6m6clezvqi-5>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_jfb9b2xegrmv-8>li:before {content:"" counter(lst-ctn-kix_jfb9b2xegrmv-8,lower-roman) ". "}
.tpl-standard .lst-kix_yq6m6clezvqi-3>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_jfb9b2xegrmv-6>li:before {content:"" counter(lst-ctn-kix_jfb9b2xegrmv-6,decimal) ". "}
.tpl-standard .lst-kix_6gup7u9ih84e-0>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_8m3jd3bjti69-8>li:before {content:"\0025a0   "}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-2.start {counter-reset:lst-ctn-kix_jfb9b2xegrmv-2 0}
.tpl-standard .lst-kix_yq6m6clezvqi-1>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_jfb9b2xegrmv-4>li:before {content:"" counter(lst-ctn-kix_jfb9b2xegrmv-4,lower-latin) ". "}
.tpl-standard ul.lst-kix_1aym89op5zq0-7 {list-style-type:none}
.tpl-standard ul.lst-kix_1aym89op5zq0-8 {list-style-type:none}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-0 {list-style-type:none}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-1 {list-style-type:none}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-2 {list-style-type:none}
.tpl-standard .lst-kix_ytvxaiugaeni-1>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_ytvxaiugaeni-0>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_ytvxaiugaeni-2>li:before {content:"\0025a0   "}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-1.start {counter-reset:lst-ctn-kix_jfb9b2xegrmv-1 0}
.tpl-standard .lst-kix_ytvxaiugaeni-3>li:before {content:"\0025cf   "}
.tpl-standard ul.lst-kix_1aym89op5zq0-5 {list-style-type:none}
.tpl-standard ul.lst-kix_1aym89op5zq0-6 {list-style-type:none}
.tpl-standard ul.lst-kix_1aym89op5zq0-3 {list-style-type:none}
.tpl-standard .lst-kix_jfb9b2xegrmv-4>li {counter-increment:lst-ctn-kix_jfb9b2xegrmv-4}
.tpl-standard ul.lst-kix_1aym89op5zq0-4 {list-style-type:none}
.tpl-standard ul.lst-kix_1aym89op5zq0-1 {list-style-type:none}
.tpl-standard ul.lst-kix_1aym89op5zq0-2 {list-style-type:none}
.tpl-standard ul.lst-kix_1aym89op5zq0-0 {list-style-type:none}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-7.start {counter-reset:lst-ctn-kix_jfb9b2xegrmv-7 0}
.tpl-standard ul.lst-kix_7gv5hoaf98xy-0 {list-style-type:none}
.tpl-standard ul.lst-kix_7gv5hoaf98xy-1 {list-style-type:none}
.tpl-standard ul.lst-kix_7gv5hoaf98xy-4 {list-style-type:none}
.tpl-standard ul.lst-kix_7gv5hoaf98xy-5 {list-style-type:none}
.tpl-standard ul.lst-kix_7gv5hoaf98xy-2 {list-style-type:none}
.tpl-standard ul.lst-kix_7gv5hoaf98xy-3 {list-style-type:none}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-0.start {counter-reset:lst-ctn-kix_jfb9b2xegrmv-0 0}
.tpl-standard ul.lst-kix_6gup7u9ih84e-2 {list-style-type:none}
.tpl-standard ul.lst-kix_6gup7u9ih84e-3 {list-style-type:none}
.tpl-standard ul.lst-kix_6gup7u9ih84e-4 {list-style-type:none}
.tpl-standard ul.lst-kix_6gup7u9ih84e-5 {list-style-type:none}
.tpl-standard ul.lst-kix_6gup7u9ih84e-0 {list-style-type:none}
.tpl-standard ul.lst-kix_6gup7u9ih84e-1 {list-style-type:none}
.tpl-standard .lst-kix_rh7j9zy9p3kk-4>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_rh7j9zy9p3kk-5>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_ytvxaiugaeni-8>li:before {content:"\0025a0   "}
.tpl-standard ul.lst-kix_6gup7u9ih84e-6 {list-style-type:none}
.tpl-standard .lst-kix_ytvxaiugaeni-7>li:before {content:"\0025cb   "}
.tpl-standard ul.lst-kix_6gup7u9ih84e-7 {list-style-type:none}
.tpl-standard .lst-kix_rh7j9zy9p3kk-6>li:before {content:"\0025cf   "}
.tpl-standard ul.lst-kix_6gup7u9ih84e-8 {list-style-type:none}
.tpl-standard .lst-kix_ytvxaiugaeni-5>li:before {content:"\0025a0   "}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-6.start {counter-reset:lst-ctn-kix_jfb9b2xegrmv-6 0}
.tpl-standard .lst-kix_rh7j9zy9p3kk-8>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_ytvxaiugaeni-4>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_ytvxaiugaeni-6>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_rh7j9zy9p3kk-7>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_jfb9b2xegrmv-2>li {counter-increment:lst-ctn-kix_jfb9b2xegrmv-2}
.tpl-standard .lst-kix_sfke47td6rw8-4>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_sfke47td6rw8-5>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_sfke47td6rw8-6>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_sfke47td6rw8-8>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_sfke47td6rw8-7>li:before {content:"\0025cb   "}
.tpl-standard ul.lst-kix_gxdm52xfk0ej-3 {list-style-type:none}
.tpl-standard ul.lst-kix_yq6m6clezvqi-7 {list-style-type:none}
.tpl-standard ul.lst-kix_gxdm52xfk0ej-2 {list-style-type:none}
.tpl-standard ul.lst-kix_yq6m6clezvqi-6 {list-style-type:none}
.tpl-standard ul.lst-kix_gxdm52xfk0ej-5 {list-style-type:none}
.tpl-standard ul.lst-kix_yq6m6clezvqi-5 {list-style-type:none}
.tpl-standard ul.lst-kix_gxdm52xfk0ej-4 {list-style-type:none}
.tpl-standard ul.lst-kix_yq6m6clezvqi-4 {list-style-type:none}
.tpl-standard ul.lst-kix_gxdm52xfk0ej-7 {list-style-type:none}
.tpl-standard ul.lst-kix_yq6m6clezvqi-3 {list-style-type:none}
.tpl-standard ul.lst-kix_gxdm52xfk0ej-6 {list-style-type:none}
.tpl-standard ul.lst-kix_yq6m6clezvqi-2 {list-style-type:none}
.tpl-standard ul.lst-kix_yq6m6clezvqi-1 {list-style-type:none}
.tpl-standard ul.lst-kix_gxdm52xfk0ej-8 {list-style-type:none}
.tpl-standard ul.lst-kix_yq6m6clezvqi-0 {list-style-type:none}
.tpl-standard .lst-kix_sfke47td6rw8-3>li:before {content:"\0025cf   "}
.tpl-standard ul.lst-kix_8m3jd3bjti69-7 {list-style-type:none}
.tpl-standard ul.lst-kix_8m3jd3bjti69-6 {list-style-type:none}
.tpl-standard .lst-kix_7gv5hoaf98xy-7>li:before {content:"\0025cb   "}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-8.start {counter-reset:lst-ctn-kix_jfb9b2xegrmv-8 0}
.tpl-standard ul.lst-kix_8m3jd3bjti69-8 {list-style-type:none}
.tpl-standard .lst-kix_sfke47td6rw8-1>li:before {content:"\0025cb   "}
.tpl-standard ul.lst-kix_gxdm52xfk0ej-1 {list-style-type:none}
.tpl-standard ul.lst-kix_gxdm52xfk0ej-0 {list-style-type:none}
.tpl-standard ul.lst-kix_yq6m6clezvqi-8 {list-style-type:none}
.tpl-standard .lst-kix_yq6m6clezvqi-8>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_rh7j9zy9p3kk-2>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_rh7j9zy9p3kk-0>li:before {content:"\0025cf   "}
.tpl-standard ul.lst-kix_7gv5hoaf98xy-8 {list-style-type:none}
.tpl-standard ul.lst-kix_7gv5hoaf98xy-6 {list-style-type:none}
.tpl-standard ul.lst-kix_7gv5hoaf98xy-7 {list-style-type:none}
.tpl-standard .lst-kix_1aym89op5zq0-4>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_1aym89op5zq0-2>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_1aym89op5zq0-0>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_8m3jd3bjti69-5>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_6gup7u9ih84e-3>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_91n08eyz6j8d-7>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_jfb9b2xegrmv-1>li:before {content:"" counter(lst-ctn-kix_jfb9b2xegrmv-1,lower-latin) ". "}
.tpl-standard ul.lst-kix_91n08eyz6j8d-3 {list-style-type:none}
.tpl-standard ul.lst-kix_91n08eyz6j8d-4 {list-style-type:none}
.tpl-standard ul.lst-kix_91n08eyz6j8d-1 {list-style-type:none}
.tpl-standard ul.lst-kix_91n08eyz6j8d-2 {list-style-type:none}
.tpl-standard ul.lst-kix_sfke47td6rw8-2 {list-style-type:none}
.tpl-standard ul.lst-kix_91n08eyz6j8d-7 {list-style-type:none}
.tpl-standard ul.lst-kix_sfke47td6rw8-3 {list-style-type:none}
.tpl-standard ul.lst-kix_91n08eyz6j8d-8 {list-style-type:none}
.tpl-standard ul.lst-kix_sfke47td6rw8-0 {list-style-type:none}
.tpl-standard .lst-kix_91n08eyz6j8d-5>li:before {content:"\0025a0   "}
.tpl-standard ul.lst-kix_91n08eyz6j8d-5 {list-style-type:none}
.tpl-standard ul.lst-kix_sfke47td6rw8-1 {list-style-type:none}
.tpl-standard ul.lst-kix_91n08eyz6j8d-6 {list-style-type:none}
.tpl-standard .lst-kix_8m3jd3bjti69-3>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_6gup7u9ih84e-5>li:before {content:"\0025a0   "}
.tpl-standard .lst-kix_8m3jd3bjti69-1>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_6gup7u9ih84e-7>li:before {content:"\0025cb   "}
.tpl-standard ul.lst-kix_91n08eyz6j8d-0 {list-style-type:none}
.tpl-standard .lst-kix_91n08eyz6j8d-3>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_yq6m6clezvqi-6>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_91n08eyz6j8d-1>li:before {content:"\0025cb   "}
.tpl-standard .lst-kix_yq6m6clezvqi-4>li:before {content:"\0025cb   "}
.tpl-standard ul.lst-kix_sfke47td6rw8-6 {list-style-type:none}
.tpl-standard ul.lst-kix_sfke47td6rw8-7 {list-style-type:none}
.tpl-standard ul.lst-kix_sfke47td6rw8-4 {list-style-type:none}
.tpl-standard ul.lst-kix_sfke47td6rw8-5 {list-style-type:none}
.tpl-standard ul.lst-kix_sfke47td6rw8-8 {list-style-type:none}
.tpl-standard .lst-kix_yq6m6clezvqi-0>li:before {content:"\0025cf   "}
.tpl-standard .lst-kix_8m3jd3bjti69-7>li:before {content:"\0025cb   "}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-3 {list-style-type:none}
.tpl-standard .lst-kix_6gup7u9ih84e-1>li:before {content:"\0025cb   "}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-4 {list-style-type:none}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-5 {list-style-type:none}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-6 {list-style-type:none}
.tpl-standard .lst-kix_yq6m6clezvqi-2>li:before {content:"\0025a0   "}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-7 {list-style-type:none}
.tpl-standard ol.lst-kix_jfb9b2xegrmv-8 {list-style-type:none}
.tpl-standard .lst-kix_jfb9b2xegrmv-3>li:before {content:"" counter(lst-ctn-kix_jfb9b2xegrmv-3,decimal) ". "}
.tpl-standard .lst-kix_jfb9b2xegrmv-7>li:before {content:"" counter(lst-ctn-kix_jfb9b2xegrmv-7,lower-latin) ". "}
.tpl-standard .lst-kix_jfb9b2xegrmv-5>li:before {content:"" counter(lst-ctn-kix_jfb9b2xegrmv-5,lower-roman) ". "}
.tpl-standard ol {margin:0;padding:0}
.tpl-standard table td, .tpl-standard table th {padding:0}
.tpl-standard .c5 {color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:9pt;font-family:"Arial";font-style:normal}
.tpl-standard .c9 {background-color:#ffffff;padding-top:11pt;padding-bottom:11pt;line-height:1.15;orphans:2;widows:2;text-align:left}
.tpl-standard .c1 {color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}
.tpl-standard .c21 {color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-family:"Roboto";font-style:normal}
.tpl-standard .c11 {color:#000000;font-weight:700;text-decoration:none;vertical-align:baseline;font-family:"Arial";font-style:normal}
.tpl-standard .c0 {padding-top:12pt;padding-bottom:12pt;line-height:1.15;orphans:2;widows:2;text-align:left}
.tpl-standard .c13 {color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-family:"Arial";font-style:normal}
.tpl-standard .c2 {background-color:#ffffff;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;font-weight:700;text-decoration:line-through}
.tpl-standard .c19 {text-decoration:none;vertical-align:baseline;font-size:7pt;font-family:"Arial";font-style:normal}
.tpl-standard .c6 {text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#ff0000;text-decoration:underline}
.tpl-standard .c23 {text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#1155cc;text-decoration:underline}
.tpl-standard .c22 {font-weight:400;vertical-align:baseline;font-family:"Arial";font-style:normal}
.tpl-standard .c16 {background-color:#ffffff;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration:line-through}
.tpl-standard .c4 {background-color:#ffffff;color:#0f5c1a;font-weight:700}
.tpl-standard .c14 {background-color:#ffffff;max-width:482.1pt;padding:28.3pt 56.7pt 56.7pt 56.7pt}
.tpl-standard .c15 {color:inherit;text-decoration:inherit}
.tpl-standard .c7 {color:#008040;font-weight:700}
.tpl-standard .c10 {background-color:#ffffff;font-weight:700}
.tpl-standard .c25 {color:#ff0000}
.tpl-standard .c12 {font-weight:700}
.tpl-standard .c18 {background-color:#ffffff}
.tpl-standard .c8 {font-size:9pt}
.tpl-standard .c17 {font-size:11pt}
.tpl-standard .c3 {font-size:10pt}
.tpl-standard .c24 {font-size:7pt}
.tpl-standard .c20 {height:11pt}
.tpl-standard .title {padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-standard .subtitle {padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-standard li {color:#000000;font-size:11pt;font-family:"Arial"}
.tpl-standard p {margin:0;color:#000000;font-size:11pt;font-family:"Arial"}
.tpl-standard h1 {padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-standard h2 {padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-standard h3 {padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-standard h4 {padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-standard h5 {padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-standard h6 {padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}
.tpl-pb ul.lst-kix_yb9eql2gsdbb-3 {list-style-type:none}
.tpl-pb ul.lst-kix_yb9eql2gsdbb-4 {list-style-type:none}
.tpl-pb ul.lst-kix_yb9eql2gsdbb-5 {list-style-type:none}
.tpl-pb ul.lst-kix_yb9eql2gsdbb-6 {list-style-type:none}
.tpl-pb ul.lst-kix_yb9eql2gsdbb-7 {list-style-type:none}
.tpl-pb ul.lst-kix_yb9eql2gsdbb-8 {list-style-type:none}
.tpl-pb ul.lst-kix_yb9eql2gsdbb-0 {list-style-type:none}
.tpl-pb ul.lst-kix_yb9eql2gsdbb-1 {list-style-type:none}
.tpl-pb ul.lst-kix_yb9eql2gsdbb-2 {list-style-type:none}
.tpl-pb .lst-kix_4z2784z8v0c9-2>li:before {content:"\0025a0   "}
.tpl-pb .lst-kix_4z2784z8v0c9-3>li:before {content:"\0025cf   "}
.tpl-pb .lst-kix_4z2784z8v0c9-0>li:before {content:"\0025cf   "}
.tpl-pb .lst-kix_4z2784z8v0c9-1>li:before {content:"\0025cb   "}
.tpl-pb .lst-kix_4z2784z8v0c9-4>li:before {content:"\0025cb   "}
.tpl-pb .lst-kix_4z2784z8v0c9-5>li:before {content:"\0025a0   "}
.tpl-pb .lst-kix_4dy4uv42n10l-6>li:before {content:"\0025cf   "}
.tpl-pb .lst-kix_4dy4uv42n10l-5>li:before {content:"\0025a0   "}
.tpl-pb .lst-kix_wjzxmj8fldy9-1>li:before {content:"\0025cb   "}
.tpl-pb .lst-kix_wjzxmj8fldy9-0>li:before {content:"\0025cf   "}
.tpl-pb .lst-kix_wjzxmj8fldy9-4>li:before {content:"\0025cb   "}
.tpl-pb .lst-kix_4dy4uv42n10l-7>li:before {content:"\0025cb   "}
.tpl-pb .lst-kix_4dy4uv42n10l-8>li:before {content:"\0025a0   "}
.tpl-pb .lst-kix_wjzxmj8fldy9-3>li:before {content:"\0025cf   "}
.tpl-pb .lst-kix_wjzxmj8fldy9-2>li:before {content:"\0025a0   "}
.tpl-pb .lst-kix_wjzxmj8fldy9-7>li:before {content:"\0025cb   "}
.tpl-pb .lst-kix_wjzxmj8fldy9-8>li:before {content:"\0025a0   "}
.tpl-pb .lst-kix_wjzxmj8fldy9-5>li:before {content:"\0025a0   "}
.tpl-pb .lst-kix_wjzxmj8fldy9-6>li:before {content:"\0025cf   "}
.tpl-pb ul.lst-kix_wjzxmj8fldy9-0 {list-style-type:none}
.tpl-pb ul.lst-kix_wjzxmj8fldy9-4 {list-style-type:none}
.tpl-pb ul.lst-kix_wjzxmj8fldy9-3 {list-style-type:none}
.tpl-pb ul.lst-kix_wjzxmj8fldy9-2 {list-style-type:none}
.tpl-pb ul.lst-kix_wjzxmj8fldy9-1 {list-style-type:none}
.tpl-pb .lst-kix_yb9eql2gsdbb-8>li:before {content:"\0025a0   "}
.tpl-pb ul.lst-kix_wjzxmj8fldy9-8 {list-style-type:none}
.tpl-pb ul.lst-kix_wjzxmj8fldy9-7 {list-style-type:none}
.tpl-pb ul.lst-kix_wjzxmj8fldy9-6 {list-style-type:none}
.tpl-pb ul.lst-kix_wjzxmj8fldy9-5 {list-style-type:none}
.tpl-pb .lst-kix_yb9eql2gsdbb-6>li:before {content:"\0025cf   "}
.tpl-pb .lst-kix_yb9eql2gsdbb-7>li:before {content:"\0025cb   "}
.tpl-pb .lst-kix_4dy4uv42n10l-3>li:before {content:"\0025cf   "}
.tpl-pb .lst-kix_4dy4uv42n10l-2>li:before {content:"\0025a0   "}
.tpl-pb .lst-kix_4dy4uv42n10l-4>li:before {content:"\0025cb   "}
.tpl-pb .lst-kix_4z2784z8v0c9-8>li:before {content:"\0025a0   "}
.tpl-pb ul.lst-kix_4dy4uv42n10l-8 {list-style-type:none}
.tpl-pb .lst-kix_yb9eql2gsdbb-0>li:before {content:"\0025cf   "}
.tpl-pb .lst-kix_4z2784z8v0c9-6>li:before {content:"\0025cf   "}
.tpl-pb .lst-kix_4z2784z8v0c9-7>li:before {content:"\0025cb   "}
.tpl-pb .lst-kix_4dy4uv42n10l-0>li:before {content:"\0025cf   "}
.tpl-pb .lst-kix_4dy4uv42n10l-1>li:before {content:"\0025cb   "}
.tpl-pb .lst-kix_yb9eql2gsdbb-4>li:before {content:"\0025cb   "}
.tpl-pb ul.lst-kix_4z2784z8v0c9-0 {list-style-type:none}
.tpl-pb ul.lst-kix_4z2784z8v0c9-1 {list-style-type:none}
.tpl-pb ul.lst-kix_4z2784z8v0c9-2 {list-style-type:none}
.tpl-pb ul.lst-kix_4z2784z8v0c9-3 {list-style-type:none}
.tpl-pb .lst-kix_yb9eql2gsdbb-1>li:before {content:"\0025cb   "}
.tpl-pb .lst-kix_yb9eql2gsdbb-5>li:before {content:"\0025a0   "}
.tpl-pb ul.lst-kix_4dy4uv42n10l-6 {list-style-type:none}
.tpl-pb ul.lst-kix_4z2784z8v0c9-8 {list-style-type:none}
.tpl-pb ul.lst-kix_4dy4uv42n10l-7 {list-style-type:none}
.tpl-pb ul.lst-kix_4dy4uv42n10l-4 {list-style-type:none}
.tpl-pb ul.lst-kix_4dy4uv42n10l-5 {list-style-type:none}
.tpl-pb .lst-kix_yb9eql2gsdbb-2>li:before {content:"\0025a0   "}
.tpl-pb ul.lst-kix_4dy4uv42n10l-2 {list-style-type:none}
.tpl-pb ul.lst-kix_4z2784z8v0c9-4 {list-style-type:none}
.tpl-pb ul.lst-kix_4dy4uv42n10l-3 {list-style-type:none}
.tpl-pb ul.lst-kix_4z2784z8v0c9-5 {list-style-type:none}
.tpl-pb .lst-kix_yb9eql2gsdbb-3>li:before {content:"\0025cf   "}
.tpl-pb ul.lst-kix_4dy4uv42n10l-0 {list-style-type:none}
.tpl-pb ul.lst-kix_4z2784z8v0c9-6 {list-style-type:none}
.tpl-pb ul.lst-kix_4dy4uv42n10l-1 {list-style-type:none}
.tpl-pb ul.lst-kix_4z2784z8v0c9-7 {list-style-type:none}
.tpl-pb ol {margin:0;padding:0}
.tpl-pb table td, .tpl-pb table th {padding:0}
.tpl-pb .c8 {border-right-style:solid;padding-top:11pt;border-top-width:0pt;border-right-width:0pt;padding-left:0pt;padding-bottom:11pt;line-height:1.15;border-left-width:0pt;border-top-style:solid;background-color:#ffffff;border-left-style:solid;border-bottom-width:0pt;border-bottom-style:solid;orphans:2;widows:2;text-align:left;padding-right:0pt}
.tpl-pb .c5 {-webkit-text-decoration-skip:none;color:#1155cc;font-weight:400;text-decoration:underline;vertical-align:baseline;text-decoration-skip-ink:none;font-family:"Arial";font-style:normal}
.tpl-pb .c11 {padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left;height:11pt}
.tpl-pb .c1 {color:#000000;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}
.tpl-pb .c7 {padding-top:14pt;padding-bottom:4pt;line-height:1.15;orphans:2;widows:2;text-align:left}
.tpl-pb .c4 {color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-family:"Arial";font-style:normal}
.tpl-pb .c0 {padding-top:12pt;padding-bottom:12pt;line-height:1.15;orphans:2;widows:2;text-align:left}
.tpl-pb .c12 {background-color:#ffffff;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#1155cc;text-decoration:underline}
.tpl-pb .c13 {color:#000000;text-decoration:none;vertical-align:baseline;font-family:"Arial";font-style:normal}
.tpl-pb .c9 {background-color:#ffffff;max-width:482.1pt;padding:28.3pt 56.7pt 56.7pt 56.7pt}
.tpl-pb .c3 {color:#008040;font-weight:700}
.tpl-pb .c14 {background-color:#ffffff;color:#0f5c1a}
.tpl-pb .c15 {color:inherit;text-decoration:inherit}
.tpl-pb .c16 {color:#ff0000}
.tpl-pb .c10 {font-size:11pt}
.tpl-pb .c6 {font-weight:700}
.tpl-pb .c17 {font-size:9pt}
.tpl-pb .c2 {font-size:10pt}
.tpl-pb .title {padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-pb .subtitle {padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-pb li {color:#000000;font-size:11pt;font-family:"Arial"}
.tpl-pb p {margin:0;color:#000000;font-size:11pt;font-family:"Arial"}
.tpl-pb h1 {padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-pb h2 {padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-pb h3 {padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-pb h4 {padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-pb h5 {padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}
.tpl-pb h6 {padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}

/* =========================================================================
   OFERTA KASOTERMINALE (nowy szablon graficzny)
   =========================================================================
   Odwzorowanie pliku "nomee _ oferta kasoterminal.docx" w HTML/CSS, zeby PDF
   z natywnego druku przegladarki mial ten sam uklad, a tekst pozostal
   kopiowalny. Wymiary przeliczone 1:1 z docx (twips/1440*25.4 = mm,
   half-points/2 = pt). Dokument sklada sie z trzech sztywnych stron A4
   (.ofr-page), kazda ze stopka na dole - dzieki temu podzial na strony jest
   deterministyczny, a nie zalezny od przegladarki.
   ========================================================================= */

.ofr-doc {
  --ofr-ink: #171717;
  --ofr-body: #57534d;
  --ofr-grey: #8a857d;
  --ofr-grey-2: #9c988f;
  --ofr-grey-3: #a8a29a;
  --ofr-grey-4: #c8c3bb;
  --ofr-grey-5: #c9c6c0;
  --ofr-orange: #ea6a0d;
  --ofr-orange-soft: #ffe1c8;
  --ofr-cream: #f6f4f1;
  --ofr-cream-2: #fcf3eb;
  --ofr-dark: #171717;
  --ofr-dark-2: #242424;
  --ofr-line: #e7e2da;
  --ofr-line-2: #efebe4;
  --ofr-line-3: #e0dad1;

  width: 100%;
  max-width: 210mm;        /* pelna szerokosc A4 - marginesy sa w .ofr-page */
  margin: 0 auto;
  box-sizing: border-box;
  background: #ffffff;
  color: var(--ofr-ink);
  font-family: 'Inter', sans-serif;
  font-size: 11pt;
  line-height: 1.32;        /* w:line 264 */
  -webkit-font-smoothing: antialiased;
}

.ofr-doc * { box-sizing: border-box; }
.ofr-doc p { margin: 0; }

/* ---- Strona ---- */
.ofr-page {
  display: flex;
  flex-direction: column;
  /* Marginesy z pgMar szablonu .docx, ale gorny jest mniejszy: cala tresc
     stoi wyzej, zeby na 1. stronie zmiescil sie pasek z oplata jednorazowa. */
  padding: 10mm 19.05mm 10.6mm;
  min-height: 297mm;        /* pelna wysokosc A4 */
  page-break-after: always;
  break-after: page;
}
/* Ostatnia strona zachowuje pelna wysokosc (stopka ma stac przy dolnej
   krawedzi tak samo jak na poprzednich), ale nie generuje kolejnej kartki. */
.ofr-page:last-child {
  page-break-after: auto;
  break-after: auto;
}
.ofr-page-body { flex: 1 1 auto; }
/* Strony 2 i 3 zaczynaja sie w oryginale nieco nizej (puste akapity odstepu) */
.ofr-page + .ofr-page .ofr-page-body { padding-top: 7mm; }

/* Blok kontaktowy na stronie 3 idzie zaraz pod punktami "Informacje dodatkowe"
   (staly odstep), a nie przy dolnej krawedzi - wczesniej byl dosuwany do dolu
   przez margin-top:auto i odrywal sie od tresci. */
.ofr-page:last-child .ofr-page-body { display: flex; flex-direction: column; }
.ofr-page:last-child .ofr-cta { margin-top: 8mm; }

/* ---- Stopka (odpowiednik footer1.xml, powtarzana na kazdej stronie) ---- */
.ofr-foot {
  /* Odstep nad stopka trzymany krotko: w druku tresc wychodzi ok. 4 mm wyzsza
     niz w podgladzie na ekranie i strona 1 wypychala stopke na osobna kartke. */
  margin-top: 4mm;
  padding-top: 2.5mm;
  border-top: 1px solid var(--ofr-line);
  page-break-inside: avoid;
  break-inside: avoid;
}
.ofr-foot-brand {
  font-size: 8pt;
  color: var(--ofr-grey-2);
  margin-bottom: 1.5mm;
  /* Rozklad na boki dziala tylko tam, gdzie w wierszu jest drugi element
     (adnotacja o cenach netto na 1. stronie) - inaczej zachowuje sie jak
     zwykly akapit. */
  display: flex;
  justify-content: space-between;
  gap: 6mm;
}
.ofr-foot-net { white-space: nowrap; }
/* Przypis do gwiazdki przy cenach wynajmu - w wierszu stopki 1. strony, zeby
   nie dokladac wysokosci (patrz komentarz w szablonie). */
.ofr-foot-star { color: var(--ofr-grey-3); }
/* Gwiazdka w przypisie zostaje szara razem z reszta stopki - kolorowy odnosnik
   przy drobnym tekscie zbyt sie narzuca. */
.ofr-foot-star .ofr-star { font-weight: 700; }
.ofr-card-rent .ofr-star {
  font-size: 0.45em;
  vertical-align: super;
  font-weight: 700;
  color: var(--ofr-orange);
}
.ofr-foot-note {
  font-size: 6.5pt;
  font-style: italic;
  color: var(--ofr-grey-3);
  line-height: 1.15;
}
/* Klauzula prawna tylko w stopce ostatniej strony; pasek "nomee | Oferta
   kasoterminali" zostaje na kazdej. */
.ofr-page:not(:last-child) .ofr-foot-note { display: none; }

/* ---- Naglowek strony 1 ---- */
.ofr-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8mm;
  margin-bottom: 6mm;       /* w docx dwa puste akapity - tu mniej, patrz .ofr-page */
}
.ofr-head-logo { 
    width: 35.6mm; 
    height: auto; 
    display: block; 
    image-rendering: -webkit-optimize-contrast;
    image-rendering: high-quality;
}
.ofr-head-meta { text-align: right; font-size: 9pt; line-height: 1.35; }
.ofr-head-meta .ofr-head-label { color: #6e6a63; }
.ofr-head-meta strong { font-weight: 700; }

/* ---- Naglowki sekcji ---- */
.ofr-eyebrow {
  font-size: 9pt;
  font-weight: 700;
  color: var(--ofr-orange);
  letter-spacing: 0.02em;
  margin-bottom: 3pt !important;
}
.ofr-h1 {
  font-size: 21pt;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.01em;
  margin: 0 0 6pt;
}
.ofr-h2 {
  font-size: 18pt;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
  margin: 0 0 5pt;
}
.ofr-lead {
  color: var(--ofr-body);
  line-height: 1.38;
  margin-bottom: 14pt !important;
}
.ofr-lead strong { color: var(--ofr-ink); font-weight: 700; }

/* =========================================================================
   Warianty oferty: standardowa (domyslna) i PWOB (Polska Bezgotowkowa).
   Ta sama tresc formularza i tego samego szablonu PDF - o widocznosci
   decyduje klasa .is-pwob na #viewOffer / #offerDocument.
   ========================================================================= */
#viewOffer:not(.is-pwob) .v-pwob,
#offerDocument:not(.is-pwob) .v-pwob { display: none !important; }
#viewOffer.is-pwob .v-std,
#offerDocument.is-pwob .v-std { display: none !important; }

/* =========================================================================
   Zakres oferty - przelaczniki sprzedawcy (tylko wariant std).
   Klasy hide-* nadaje applyOfferSections() na #offerDocument tuz przed drukiem;
   ofr-card-p3 / ofr-card-mix oznaczaja tez fragmenty tekstu w pasku oplat, wiec
   ukrycie urzadzenia znika z oferty razem z jego wzmiankami.
   ========================================================================= */
#offerDocument.hide-p3 .ofr-card-p3 { display: none !important; }
#offerDocument.hide-mix .ofr-card-mix { display: none !important; }
#offerDocument.hide-zakup .ofr-part-zakup { display: none !important; }
#offerDocument.hide-wynajem .ofr-part-wynajem { display: none !important; }
/* Gdy zniknie i zakup, i wynajem, pusty pasek oplat tez schodzi. */
#offerDocument.hide-zakup.hide-wynajem .ofr-fee.v-std { display: none !important; }
/* Zostaje jedna karta - poszerzamy ja i centrujemy w wierszu, zeby nie wisiala
   po lewej z duza pusta przestrzenia obok. */
#offerDocument.hide-p3 .ofr-cards,
#offerDocument.hide-mix .ofr-cards { justify-content: center; }
#offerDocument.hide-p3:not(.hide-mix) .ofr-card-mix,
#offerDocument.hide-mix:not(.hide-p3) .ofr-card-p3 { flex-basis: 62%; }

/* Formularz: kafelki przelacznikow zakresu - 4 czytelne, estetyczne kwadraty wyboru */
.ofc-scope {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-bottom: 6px;
}
@media (max-width: 600px) {
  .ofc-scope {
    grid-template-columns: repeat(2, 1fr);
  }
}

.ofc-scope-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  background: #FFFFFF;
  border: 1.5px solid #E5E7EB;
  border-radius: 10px;
  cursor: pointer;
  user-select: none;
  font-size: 14.5px;
  font-weight: 500;
  color: var(--text-muted);
  transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
}

/* Ukrycie domyslnego checkboxa zachowujac focus/dostepnosc */
.ofc-scope-item input[type="checkbox"],
.ofc-checkbox-label input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

/* Dedykowany kwadracik wyboru */
.ofc-custom-check {
  width: 19px;
  height: 19px;
  flex: 0 0 19px;
  border-radius: 5px;
  border: 1.5px solid #D1D5DB;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s ease;
  color: #FFFFFF;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04);
}

.ofc-custom-check svg {
  transform: scale(0.4);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.12s ease;
}

/* Stan najechania */
.ofc-scope-item:hover {
  border-color: #CBD5E1;
  background: #FAFAFA;
}
.ofc-scope-item:hover .ofc-custom-check {
  border-color: #9CA3AF;
}

/* Stan ZAZNACZONY */
.ofc-scope-item.is-checked {
  border-color: var(--primary);
  background: rgba(240, 113, 34, 0.05);
  color: var(--text-main);
  font-weight: 600;
}
.ofc-scope-item.is-checked:hover {
  background: rgba(240, 113, 34, 0.08);
  border-color: var(--primary-hover);
}
.ofc-scope-item.is-checked .ofc-custom-check {
  background: var(--primary);
  border-color: var(--primary);
  box-shadow: 0 1px 4px rgba(240, 113, 34, 0.35);
}
.ofc-scope-item.is-checked .ofc-custom-check svg {
  transform: scale(1);
  opacity: 1;
}

/* Checkbox w wierszu "Oferta indywidualna" */
.ofc-checkbox-label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  user-select: none;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-main);
  transition: color 0.15s ease;
}
.ofc-checkbox-label:hover .ofc-custom-check {
  border-color: #9CA3AF;
}
.ofc-checkbox-label input[type="checkbox"]:checked + .ofc-custom-check {
  background: var(--primary);
  border-color: var(--primary);
  box-shadow: 0 1px 4px rgba(240, 113, 34, 0.35);
}
.ofc-checkbox-label input[type="checkbox"]:checked + .ofc-custom-check svg {
  transform: scale(1);
  opacity: 1;
}

/* Adnotacja przy kroku 1 na liscie szablonow maili */
.tpl-hint {
    font-size: 11px;
    font-weight: 600;
    color: var(--text-muted);
    background: #F3F4F6;
    padding: 2px 8px;
    border-radius: 999px;
    margin-left: 8px;
    white-space: nowrap;
}

/* Mail ofertowy na ekranie sukcesu */
.success-mail {
    border: 1px solid #E5E7EB;
    border-radius: 12px;
    padding: 20px 22px;
}
.success-mail-warning {
    background: #FEF3C7;
    border: 1px solid #FCD34D;
    color: #92400E;
    font-size: 13px;
    line-height: 1.45;
    padding: 10px 12px;
    border-radius: 8px;
    margin-bottom: 15px;
}
.success-mail-preview > summary {
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    color: var(--text-muted);
    margin-bottom: 10px;
}
.success-mail-preview > summary:hover { color: var(--text-main); }

/* ---- Karty urzadzen (strona 1) ---- */
.ofr-cards { display: flex; gap: 2.9%; }
.ofr-card {
  flex: 0 0 48.55%;
  background: var(--ofr-cream);
  padding: 5.3mm;
  display: flex;
  flex-direction: column;
}
.ofr-card-kicker {
  font-size: 10pt;
  font-weight: 700;
  color: var(--ofr-orange);
  margin-bottom: 2pt !important;
}
.ofr-card-name {
  font-size: 19pt;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin-bottom: 7pt !important;
}
/* Word otacza akapit z obrazkiem wlasnym boxem linii - stad wieksze odstepy
   niz same w:spacing; wartosci wziete z pomiaru referencyjnego renderu.
   Zdjecia sa tylko odrobine mniejsze niz w oryginale - reszte miejsca na pasek
   z oplata jednorazowa daje mniejszy margines gorny strony. */
.ofr-card-shot {
  text-align: center;
  /* Odstepy przyciete z 5,5/4 mm - zwolnione 3,5 mm poszlo w wysokosc grafiki,
     wiec karta ma te sama wysokosc co wczesniej i uklad strony 1 sie nie rusza.
     Wiecej z karty nie da sie wziac bez zjadania zapasu na druk (patrz komentarz
     przy .ofr-page). */
  margin-top: 3.5mm;
  margin-bottom: 2.5mm;
}
.ofr-card-shot img { height: 46.7mm; width: auto; display: inline-block; }

.ofr-card-sep {
  border-top: 1px solid var(--ofr-line-3);
  padding-top: 2.8mm;        /* w:pBdr space=8 pt */
  font-size: 8.5pt;
  font-weight: 700;
  color: var(--ofr-grey);
  letter-spacing: 0.04em;
  margin-bottom: 2.5pt !important;
}
.ofr-card-rent { margin-bottom: 3pt !important; color: var(--ofr-ink); }
.ofr-card-rent b { font-size: 21pt; font-weight: 700; letter-spacing: -0.01em; color: var(--ofr-ink); }
/* tylko bezposrednie dziecko, czyli "/ mies." - bez ">" regula lapala rowniez
   span z kwota wewnatrz <b> i cena wynajmu wychodzila szara zamiast czarnej */
.ofr-card-rent > span { color: var(--ofr-body); }

/* W PWOB strona 1 ma jedna karte urzadzenia zamiast dwoch, wiec kolumny wychodza
   nizsze niz w standardzie i nad stopka zostaje kilka cm bieli. Wyrownanie do
   wysokosci wariantu standardowego, a wolne miejsce w karcie zabiera zdjecie:
   ramka rosnie na caly zapas (flex), a zdjecie skaluje sie do niej przez
   object-fit. Dzieki temu karta ma STALA wysokosc - zdjecie nigdy jej nie
   rozepcha, wiec uklad strony 1 sie nie rusza.
   Zdjecie ma byc tej samej wielkosci co w wariancie standardowym (46,7 mm) -
   plik ma tylko 190x300 px, wiec wieksze skalowanie robilo miekki wydruk.
   Ramka nie rozciaga sie juz na wolny zapas: pasek "NAJEM W PROGRAMIE" i cena
   stoja tuz pod zdjeciem, a wolne miejsce zostaje przy dolnej krawedzi karty -
   tak samo jak w sasiednim panelu z warunkami programu. */
#offerDocument.is-pwob .ofr-cards { min-height: 137mm; }

/* Panel z warunkami programu - druga kolumna strony 1 w wariancie PWOB */
.ofr-program {
  flex: 0 0 48.55%;
  background: var(--ofr-dark);
  color: #ffffff;
  padding: 5.3mm;
  display: flex;
  flex-direction: column;
}
.ofr-program-kicker {
  font-size: 10pt;
  font-weight: 700;
  color: var(--ofr-orange);
  margin-bottom: 2pt !important;
}
.ofr-program-title {
  font-size: 19pt;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin-bottom: 7pt !important;
}
.ofr-program-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 10.5pt;
  line-height: 1.35;
}
.ofr-program-list li {
  position: relative;
  padding-left: 6mm;
  margin-bottom: 4.2mm;
  color: #e7e2da;
}
.ofr-program-list li:last-child { margin-bottom: 0; }
.ofr-program-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 1.6mm;
  width: 2.6mm;
  height: 2.6mm;
  background: var(--ofr-orange);
  border-radius: 50%;
}
.ofr-program-list b { color: #ffffff; font-weight: 700; }

.ofr-card-buy { font-size: 10pt; margin-bottom: 8.5pt !important; }
.ofr-card-buy .ofr-buy-label { color: var(--ofr-grey); }
.ofr-card-buy .ofr-buy-old { color: var(--ofr-grey-3); text-decoration: line-through; }
.ofr-card-buy .ofr-buy-new { font-size: 11pt; font-weight: 700; color: var(--ofr-ink); }
.ofr-card-buy .ofr-badge {
  font-size: 8pt;
  font-weight: 700;
  color: var(--ofr-orange);
  letter-spacing: 0.04em;
  white-space: nowrap;
}

/* Dodatki - male tabelki w karcie */
.ofr-addon {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid var(--ofr-line);
  min-height: 9.3mm;         /* trHeight 525 twips */
}
.ofr-addon + .ofr-addon { margin-top: 4.2mm; }
.ofr-addon-desc { flex: 0 0 66%; padding: 1.4mm 2.1mm; }
.ofr-addon-desc .ofr-addon-label {
  display: block;
  font-size: 8.5pt;
  color: var(--ofr-grey);
  margin-bottom: 1pt;
}
.ofr-addon-desc .ofr-addon-name { font-size: 10.5pt; font-weight: 700; }
.ofr-addon-price {
  flex: 1 1 auto;
  padding: 1.4mm 2.1mm;
  text-align: center;
  font-weight: 700;
  color: var(--ofr-orange);
}

/* ---- Pasek z oplata jednorazowa (strona 1, tylko wariant standardowy) ----
   Odwzorowanie jednowierszowej tabelki z .docx: tlo fbf1e8, ramka f0c9a3,
   wciecia komorki 200/320 twipow. */
/* Odstep i boczne wciecie mniejsze niz w wersji jednowierszowej: doszedl drugi
   wiersz (wdrozenie przy wynajmie), a strona 1 konczy sie tuz nad marginesem. */
.ofr-fee {
  margin-top: 3.4mm;
  background: #fbf1e8;
  border: 1px solid #f0c9a3;
  padding: 2.6mm 4.6mm;
}
/* Dwa zdania w jednym kwadraciku: zakup i wynajem, w obu to samo wyliczenie. */
.ofr-fee-row { margin: 0; }
.ofr-fee-row + .ofr-fee-row { margin-top: 1.4mm; }
.ofr-fee-lead {
  font-size: 12pt;
  font-weight: 700;
  color: var(--ofr-orange);
}
.ofr-fee-text {
  font-size: 10.5pt;
  color: var(--ofr-body);
}

/* ---- Ciemny pas z abonamentami (strona 1) ---- */
.ofr-band { display: flex; margin-top: 6mm; }
.ofr-band-main {
  flex: 0 0 61%;
  background: var(--ofr-dark);
  color: #ffffff;
  padding: 3.9mm 2.1mm 3.9mm 4.3mm;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ofr-band-main h3 {
  font-size: 14pt;
  font-weight: 700;
  margin: 0 0 2pt;
  letter-spacing: -0.01em;
}
.ofr-band-main h3 em { font-style: normal; color: var(--ofr-orange); }
.ofr-band-main p { font-size: 10pt; color: var(--ofr-grey-5); line-height: 1.3; }
.ofr-band-plan {
  flex: 0 0 19.5%;
  background: var(--ofr-dark-2);
  color: #ffffff;
  padding: 3.9mm 2.1mm;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ofr-band-plan.is-plus { background: var(--ofr-orange); }
.ofr-band-plan .ofr-plan-name {
  font-size: 9.5pt;
  color: var(--ofr-grey-2);
  margin-bottom: 1pt !important;
}
.ofr-band-plan.is-plus .ofr-plan-name { color: var(--ofr-orange-soft); }
.ofr-band-plan .ofr-plan-price { font-size: 14pt; font-weight: 700; line-height: 1.2; }

/* ---- Tabela porownawcza (strona 2) ---- */
.ofr-compare {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.ofr-compare th, .ofr-compare td {
  border: 1px solid var(--ofr-line-2);
  vertical-align: middle;
}
.ofr-compare col.ofr-col-feature { width: 62%; }
.ofr-compare col.ofr-col-plan { width: 19%; }

.ofr-compare thead th {
  padding: 2.65mm 2.1mm;
  font-weight: 700;
  color: #ffffff;
}
.ofr-compare thead th.ofr-th-feature {
  background: var(--ofr-dark);
  text-align: left;
  padding-left: 4.23mm;
  font-size: 11pt;
}
.ofr-compare thead th.ofr-th-basic { background: var(--ofr-dark-2); text-align: center; }
.ofr-compare thead th.ofr-th-plus { background: var(--ofr-orange); text-align: center; }
.ofr-compare thead .ofr-th-plan-name { font-size: 12pt; font-weight: 700; margin-bottom: 0.7pt !important; }
.ofr-compare thead .ofr-th-plan-price { font-size: 9pt; font-weight: 400; color: var(--ofr-grey-2); }
.ofr-compare thead .ofr-th-plus .ofr-th-plan-price { color: var(--ofr-orange-soft); }

.ofr-compare tbody td { padding: 2.05mm 2.1mm; font-size: 10.5pt; }
.ofr-compare tbody td.ofr-td-feature { padding-left: 4.23mm; }
.ofr-compare tbody td.ofr-td-feature .ofr-star { color: var(--ofr-orange); font-weight: 700; }
/* line-height na sztywno: to kolumny znacznikow wyznaczaja wysokosc wiersza,
   wiec bez tego powiekszenie polpauzy rozepchnieoby 8 wierszy tabeli. */
.ofr-compare tbody td.ofr-td-mark {
  text-align: center;
  font-size: 13pt;
  font-weight: 700;
  color: var(--ofr-orange);
  line-height: 6.1mm;
}
.ofr-compare tbody td.ofr-td-mark.is-off {
  color: var(--ofr-grey-4);
  font-weight: 400;
  font-size: 16pt;         /* polpauza czytelniejsza, wiersz bez zmian */
}
/* Ptaszek rysowany jako SVG, nie znak U+2713: Inter go nie zawiera, wiec
   przegladarka podstawiala glif systemowy - inny na Windows, inny na macOS.
   currentColor dziedziczy pomaranczowy z .ofr-td-mark. */
.ofr-check {
  width: 4.4mm;
  height: 4.4mm;
  display: inline-block;
  vertical-align: middle;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ofr-compare tbody td.ofr-td-plus { background: var(--ofr-cream-2); }

.ofr-note {
  font-size: 9.5pt;
  color: var(--ofr-grey);
  line-height: 1.3;
  margin-top: 4mm !important;
}
.ofr-note + .ofr-note { margin-top: 2.5mm !important; }
.ofr-note .ofr-star { color: #7f7f7f; font-weight: 700; font-size: 10.5pt; }

/* ---- Informacje dodatkowe (strona 3) ---- */
.ofr-info {
  display: flex;
  align-items: stretch;
  margin-bottom: 4.3mm;
  page-break-inside: avoid;
  break-inside: avoid;
}
.ofr-info-num {
  flex: 0 0 6.36%;
  background: var(--ofr-dark);
  color: #ffffff;
  font-size: 15pt;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3.2mm 2.1mm;
}
.ofr-info-text {
  flex: 1 1 auto;
  background: var(--ofr-cream);
  padding: 3.2mm 4.6mm;
  display: flex;
  align-items: center;
  line-height: 1.3;
}
.ofr-info-text b { font-weight: 700; }
.ofr-info-text .ofr-mail { color: var(--ofr-orange); }

/* ---- Blok kontaktowy (strona 3) ---- */
.ofr-cta {
  display: flex;
  background: var(--ofr-dark);
  color: #ffffff;
  margin-top: 7mm;
  page-break-inside: avoid;
  break-inside: avoid;
}
.ofr-cta-main {
  flex: 0 0 63%;
  padding: 6mm 2.1mm 6mm 5.64mm;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ofr-cta-logo { width: 31.5mm; height: auto; display: block; margin-bottom: 3.5mm; }
.ofr-cta-main h3 { font-size: 15pt; font-weight: 700; margin: 0 0 1.5mm; letter-spacing: -0.01em; }
.ofr-cta-main p { font-size: 10.5pt; color: var(--ofr-grey-5); }
.ofr-cta-side {
  flex: 1 1 auto;
  padding: 6mm 5.64mm 6mm 2.1mm;
  text-align: right;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ofr-cta-side .ofr-cta-label { font-size: 9.5pt; color: var(--ofr-grey-2); margin-bottom: 1.5mm !important; }
.ofr-cta-side .ofr-cta-value { font-size: 15pt; font-weight: 700; line-height: 1.25; }
.ofr-cta-side .ofr-cta-phone { font-size: 12pt; font-weight: 700; margin-top: 1.5mm !important; }

@media print {
  .ofr-doc { max-width: none; width: 210mm; }
  /* 296 zamiast 297: zapas na zaokraglenia, zeby ostatnia strona nie wypchnela
     pustej czwartej kartki */
  .ofr-page { min-height: 296mm; }
}






