.pdf-ad-app{--ad-blue:#00219a;--ad-cyan:#0095df;--ad-ink:#071a57;--ad-line:#dbe3f1;max-width:1240px;color:var(--ad-ink)}.pdf-ad-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:28px 0}.pdf-ad-heading h1{font-size:32px;line-height:1.15;margin:8px 0 12px}.pdf-ad-heading p{font-size:15px;line-height:1.7;max-width:780px}.pdf-ad-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.12em;color:#0069aa}.pdf-ad-notice{background:#edf7fd;border-left:4px solid var(--ad-cyan);padding:18px 22px;margin:24px 0}.pdf-ad-notice p{margin-bottom:0}.pdf-ad-offer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.pdf-ad-offer{min-width:0;background:#fff;border:1px solid var(--ad-line);border-top:4px solid var(--ad-cyan);padding:26px;display:flex;flex-direction:column;gap:16px}.pdf-ad-offer h2{font-size:24px;line-height:1.2;margin:0}.pdf-ad-offer p{margin:0;line-height:1.65}.pdf-ad-offer ul{margin:0;padding-left:20px;line-height:1.7;flex:1}.pdf-ad-price{font-size:30px;font-weight:700;color:var(--ad-blue)}.pdf-ad-price small{display:block;font-size:12px;font-weight:400;color:#536580}.pdf-ad-price-note{font-weight:600;color:var(--ad-blue)}.pdf-ad-badge{font-size:12px;background:#edf7fd;color:#075075;padding:7px 11px;align-self:flex-start;display:inline-block}.pdf-ad-panel{background:white;border:1px solid var(--ad-line);padding:28px;margin:28px 0}.pdf-ad-panel h2{font-size:24px;line-height:1.3;margin:0 0 16px}.pdf-ad-panel p{line-height:1.7}.pdf-ad-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.pdf-ad-section-heading .pdf-ad-eyebrow{margin:0 0 8px}.pdf-ad-section-heading h2{margin:0}.pdf-ad-section-heading>a{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:underline}.pdf-ad-filters{display:flex;flex-wrap:wrap;gap:18px;align-items:end;margin:22px 0}.pdf-ad-filters>div{flex:1;min-width:180px}.pdf-ad-app label{display:block;font-weight:600;font-size:13px;margin:12px 0 7px}.pdf-ad-app select,.pdf-ad-app input[type=text],.pdf-ad-app textarea{max-width:100%;width:100%;min-height:44px;border:1px solid #8397b3;background:#fff;color:var(--ad-ink);font:inherit;padding:10px 12px;border-radius:0;box-sizing:border-box}.pdf-ad-app select{font-size:15px}.pdf-ad-app button:not(.notice-dismiss){min-height:44px;padding:11px 18px;background:var(--ad-blue);color:#fff;border:0;cursor:pointer;font-family:inherit;font-weight:600;font-size:14px;line-height:1.4}.pdf-ad-app button:disabled{background:#dbe3f1;color:#465b7b;cursor:default}.pdf-ad-app :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ad-cyan);outline-offset:3px}.pdf-ad-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0}.pdf-ad-day{border:1px solid var(--ad-line);padding:12px 8px;min-height:95px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.pdf-ad-day time{font-size:11px}.pdf-ad-day time strong{display:block;font-size:23px;line-height:1.2;color:var(--ad-blue)}.pdf-ad-day>span{font-size:11px;line-height:1.3}.pdf-ad-day.is-past{color:#536580;background:#f5f7fa}.pdf-ad-calendar-title{font-weight:600;color:var(--ad-blue)}.pdf-ad-help{font-size:12px;line-height:1.6;color:#536580}.pdf-ad-alert{background:#fff6df;border-left:4px solid #8c6300;padding:16px;color:#553d00}.pdf-ad-settings{max-width:850px}.pdf-ad-settings fieldset{padding:20px;border:1px solid var(--ad-line);margin:24px 0}.pdf-ad-settings legend{padding:0 10px;font-size:17px;font-weight:600}.pdf-ad-history{line-height:2}.pdf-ad-market{padding-block:32px 40px}.pdf-ad-market .pdf-ad-heading h1{font:600 clamp(40px,4.3vw,62px)/1.1 var(--serif)}.pdf-ad-market .pdf-ad-heading{align-items:center}.pdf-ad-market .pdf-ad-heading>p{max-width:390px;border-left:2px solid var(--ad-cyan);padding-left:22px;font-size:18px}.pdf-ad-market .pdf-ad-offer h2{font-family:var(--serif);font-size:29px}.pdf-ad-breadcrumb{font-size:13px;display:flex;gap:12px;margin-bottom:28px}.pdf-ad-breadcrumb a{text-decoration:underline}.pdf-ad-steps{padding-left:24px;line-height:2}.pdf-ad-market button{font-family:var(--sans)}@media(max-width:1050px){.pdf-ad-offer-cards{grid-template-columns:1fr}.pdf-ad-heading{align-items:flex-start;flex-direction:column}.pdf-ad-market .pdf-ad-heading>p{max-width:100%}.pdf-ad-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:550px){.pdf-ad-panel{padding:20px 16px}.pdf-ad-offer{padding:22px}.pdf-ad-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.pdf-ad-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-ad-filters>div{min-width:100%}.pdf-ad-heading h1{font-size:30px}.pdf-ad-market .pdf-ad-heading h1{font-size:42px}.pdf-ad-market .pdf-ad-heading>p{font-size:16px}.pdf-ad-day{min-height:95px}.pdf-ad-settings fieldset{padding:16px 12px}}

.pdf-ad-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;margin:28px 0}.pdf-ad-format{min-width:0}.pdf-ad-format h3{font-size:22px;margin:18px 0 8px}.pdf-ad-format-size{font-weight:600;color:var(--ad-blue)}.pdf-ad-format-preview{position:relative;overflow:hidden;isolation:isolate;background:#061b79;color:#fff;aspect-ratio:2/1;padding:18px;box-sizing:border-box;display:flex;align-items:center}.pdf-ad-format-preview.is-square{aspect-ratio:1/1}.pdf-ad-preview-label{position:absolute;top:14px;left:18px;font-size:10px;letter-spacing:.12em}.pdf-ad-preview-shape{position:absolute;z-index:-1;width:80%;aspect-ratio:1;border:28px solid #0095df;border-radius:50%;right:-45%;bottom:-55%;transform:rotate(-20deg)}.pdf-ad-format-preview strong{font-family:var(--serif,Georgia,serif);font-size:clamp(19px,2.3vw,32px);line-height:1.15;display:block;margin-top:10px}.pdf-ad-format-preview div>span{display:block;font-size:11px;margin-top:10px}.pdf-ad-preview-link{position:absolute;bottom:14px;left:18px;font-size:11px;border-bottom:2px solid #00b2eb;padding-bottom:3px}.pdf-ad-format-help{border-top:1px solid var(--ad-line);padding-top:12px}.pdf-ad-format-help ul{padding-left:20px;line-height:1.8}@media(max-width:800px){.pdf-ad-format-grid{grid-template-columns:1fr}.pdf-ad-format-preview strong{font-size:30px}}@media(max-width:450px){.pdf-ad-format-preview strong{font-size:22px}.pdf-ad-format-preview.is-landscape div>span{display:none}.pdf-ad-preview-label{top:10px;font-size:9px}.pdf-ad-preview-link{bottom:10px}}

.pdf-ad-price small.pdf-ad-tax-detail{font-size:14px;line-height:1.6;margin-block:8px}.pdf-kit-price{overflow-wrap:anywhere}
