.qdoc{--qdoc-navy:#2d235f;--qdoc-orange:#d86417;--qdoc-orange-text:#b8520f;--qdoc-ink:#1f2433;--qdoc-muted:#5b6275;--qdoc-line:#e7e3f0;box-sizing:border-box;width:210mm;min-height:297mm;color:var(--qdoc-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0 auto;font-family:Epilogue,system-ui,sans-serif;font-size:10.5pt;line-height:1.5;box-shadow:0 10px 40px #2d235f24}.qdoc *,.qdoc :before,.qdoc :after{box-sizing:border-box}.qdoc img{max-width:100%;display:block}.qdoc-header{--qdoc-brand-navy:#302568;--qdoc-brand-violet:#542d70;--qdoc-brand-orange:#e96716;color:#fff;background:linear-gradient(100deg, var(--qdoc-brand-navy) 0%, var(--qdoc-brand-navy) 30%, var(--qdoc-brand-violet) 62%, #8a3f4a 82%, var(--qdoc-brand-orange) 100%);grid-template-columns:41% 1fr;min-height:50mm;display:grid;position:relative;overflow:hidden}.qdoc-header__dots{pointer-events:none;background-image:radial-gradient(#fff3 .9px,#0000 1.3px);background-size:6px 6px;position:absolute;inset:0 0 0 34%;-webkit-mask-image:radial-gradient(55% 70% at 38% 48%,#000 25%,#0000 75%);mask-image:radial-gradient(55% 70% at 38% 48%,#000 25%,#0000 75%)}.qdoc-header__route{color:#ffffff73;pointer-events:none;width:6.5%;height:60%;position:absolute;top:24%;left:41%}.qdoc-header__plane{color:#ffffffd9;pointer-events:none;width:6mm;height:6mm;position:absolute;top:10%;left:44.5%;transform:rotate(18deg)}.qdoc-header__brand{z-index:1;align-items:center;padding:3mm 8mm 3mm 7mm;display:flex;position:relative}.qdoc-header__wave{width:114%;height:100%;position:absolute;inset:0 -14% 0 0}.qdoc-header__logo{object-fit:contain;object-position:left center;width:min(100%,70mm);height:auto;max-height:44mm;position:relative}.qdoc-header__fallback{color:var(--qdoc-brand-navy);align-items:center;gap:10px;display:flex;position:relative}.qdoc-header__fallback img{width:auto;height:16mm}.qdoc-header__company{margin:0;font-family:Urbanist,system-ui,sans-serif;font-size:15pt;font-weight:800}.qdoc-header__tagline{color:var(--qdoc-muted);margin:0;font-size:8.5pt}.qdoc-header__info{z-index:1;grid-template-columns:minmax(62mm,1fr) auto;align-content:center;align-items:center;column-gap:4mm;padding:6mm 7mm 6mm 18mm;display:grid;position:relative}.qdoc-header__title{border-bottom:2px solid var(--qdoc-brand-orange);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;margin:0 0 3mm;padding-bottom:2mm;font-family:Urbanist,system-ui,sans-serif;font-size:17pt;font-weight:800;line-height:1.1}.qdoc-header__meta{border-right:1px solid #ffffff59;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1.6mm 0;margin:0;padding-right:5mm;font-size:8.5pt;display:grid}.qdoc-header__row{display:contents}.qdoc-header__row dt{color:#ffffffe0;white-space:nowrap;justify-content:space-between;gap:1.5mm;padding-right:2.5mm;display:flex}.qdoc-header__row dt:after{content:":"}.qdoc-header__row dd{color:var(--qdoc-brand-navy);white-space:nowrap;text-overflow:ellipsis;background:#fffffff0;border-radius:4px;margin:0;padding:.8mm 2.5mm;font-weight:700;overflow:hidden}.qdoc-status{letter-spacing:.06em;text-align:center;text-transform:uppercase;border:1.5px solid #ffffffd9;border-radius:10px;flex-shrink:0;align-self:center;max-width:30mm;padding:2mm 3.5mm;font-family:Urbanist,system-ui,sans-serif;font-size:10pt;font-weight:800;line-height:1.25}.qdoc-banner{height:64mm;position:relative;overflow:hidden}.qdoc-banner img{object-fit:cover;width:100%;height:100%}.qdoc-banner__caption{color:#fff;background:linear-gradient(#0000 0%,#14102dd1 100%);padding:26px 26px 14px;position:absolute;inset:auto 0 0}.qdoc-banner__title{margin:0;font-family:Urbanist,system-ui,sans-serif;font-size:18pt;font-weight:800}.qdoc-banner__sub{margin:0;font-size:10pt}.qdoc-section{padding:14px 26px 4px}.qdoc-section__title{border-bottom:2px solid var(--qdoc-orange);color:var(--qdoc-navy);letter-spacing:.08em;text-transform:uppercase;break-after:avoid;margin:0 0 10px;padding-bottom:4px;font-family:Urbanist,system-ui,sans-serif;font-size:11pt;font-weight:800}.qdoc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.qdoc-field{min-width:0}.qdoc-field dt:before{content:"";background:var(--qdoc-orange);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin:0 5px 1px 0;display:inline-block}.qdoc-field dd{padding-left:10px}.qdoc-field dt{color:var(--qdoc-orange-text);letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.qdoc-field dd{overflow-wrap:anywhere;margin:1px 0 0;font-weight:600}.qdoc-stack{gap:10px;display:grid}.qdoc-card{border:1px solid var(--qdoc-line);background:#faf8fd;border-radius:10px;padding:10px 12px}.qdoc-day{border-left:3px solid var(--qdoc-orange);background:#faf8fd;border-radius:0 10px 10px 0;padding:10px 14px}.qdoc-day__label{color:var(--qdoc-orange-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8pt;font-weight:700}.qdoc-day__title{color:var(--qdoc-navy);margin:2px 0 4px;font-family:Urbanist,system-ui,sans-serif;font-size:12pt;font-weight:800}.qdoc-nowrap{white-space:nowrap}.qdoc-day__sub,.qdoc-sub{color:var(--qdoc-navy);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 2px;font-size:8.5pt;font-weight:700}.qdoc-day__images{grid-template-columns:1fr;gap:6px;margin:8px 0 4px;display:grid}.qdoc-day__images img{object-fit:cover;break-inside:avoid;page-break-inside:avoid;border-radius:8px;width:100%;height:64mm}.qdoc-bullets{margin:0;padding-left:16px;list-style:outside}.qdoc-bullets li{margin:1px 0}.qdoc-bullets li::marker{color:var(--qdoc-orange)}.qdoc-bullets--compact{color:var(--qdoc-muted);margin-top:2px;font-size:8.5pt}.qdoc-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qdoc-day__columns{margin-top:2px}.qdoc-table{border-collapse:collapse;width:100%;font-size:10pt}.qdoc-table th,.qdoc-table td{border-bottom:1px solid var(--qdoc-line);text-align:left;padding:6px 8px}.qdoc-table th:not(:first-child),.qdoc-table td:not(:first-child){text-align:right}.qdoc-table thead th{color:var(--qdoc-navy);letter-spacing:.06em;text-transform:uppercase;background:#f3effa;font-size:8pt}.qdoc-table tfoot td{font-weight:600}.qdoc-table tfoot td:first-child{text-align:right}.qdoc-table__discount td{color:var(--qdoc-orange-text);font-weight:600}.qdoc-table__total td{background:linear-gradient(110deg, var(--qdoc-navy) 0%, var(--qdoc-orange) 100%);color:#fff;border-bottom:0;font-size:11.5pt;font-weight:800}.qdoc-note{color:var(--qdoc-navy);background:#fff4ec;border-radius:10px;margin:10px 0 0;padding:8px 12px;font-weight:600}.qdoc-footer{color:#fff;text-align:center;background:linear-gradient(110deg, var(--qdoc-navy) 0%, #5a2f6e 55%, var(--qdoc-orange) 100%);margin-top:16px;padding:14px 26px;font-size:8.5pt}.qdoc-footer p{margin:1px 0}.qdoc-footer__tagline{font-family:Urbanist,system-ui,sans-serif;font-size:10.5pt;font-weight:800}.qdoc-keep{break-inside:avoid;page-break-inside:avoid}.qdoc-preview{background:#eceaf2;border-radius:16px;padding:12px;overflow:hidden}.qdoc-preview__scaler{transform-origin:0 0}@media (width<=640px){.qdoc-preview{padding:6px}}@page{size:A4;margin:10mm 0}@media print{html,body{background:#fff!important}.qdoc{width:100%;min-height:0;box-shadow:none}.qdoc-card,.qdoc-table tr,.qdoc-bullets li,.qdoc-field,.qdoc-note{break-inside:avoid;page-break-inside:avoid}.qdoc-section__title,.qdoc-day__label,.qdoc-day__title,.qdoc-day__sub,.qdoc-sub{break-after:avoid;page-break-after:avoid}.qdoc-day{-webkit-box-decoration-break:clone;box-decoration-break:clone}.qdoc-footer{break-before:avoid;page-break-before:avoid}.qdoc-no-print{display:none!important}}
