.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-693 .elementor-element.elementor-element-b805008{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-b683511{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-6a96cd6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-search .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-search .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-693 .elementor-element.elementor-element-77ef1c7 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-693 .elementor-element.elementor-element-cad02a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-24a23d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-6a843d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-smart-filters-remove-filters .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-remove-filters .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-select .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-select .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-693 .elementor-element.elementor-element-677e391 .jet-smart-filters-select.jet-filter{display:block;}.elementor-693 .elementor-element.elementor-element-677e391 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-693 .elementor-element.elementor-element-677e391 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-693 .elementor-element.elementor-element-677e391 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-693 .elementor-element.elementor-element-677e391 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-693 .elementor-element.elementor-element-677e391 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-693 .elementor-element.elementor-element-677e391 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-693 .elementor-element.elementor-element-677e391 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-widget-jet-smart-filters-checkboxes .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-693 .elementor-element.elementor-element-a22bef2 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-693 .elementor-element.elementor-element-a22bef2 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-693 .elementor-element.elementor-element-a22bef2 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-693 .elementor-element.elementor-element-a22bef2 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-693 .elementor-element.elementor-element-a22bef2 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-693 .elementor-element.elementor-element-a22bef2 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-693 .elementor-element.elementor-element-a22bef2 .jet-collapse-icon{width:20px;height:20px;}.elementor-693 .elementor-element.elementor-element-a22bef2 .jet-collapse-none{width:20px;height:20px;}.elementor-693 .elementor-element.elementor-element-a22bef2 .jet-filter+.jet-filter{margin-top:10px;}.elementor-693 .elementor-element.elementor-element-a22bef2 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-range .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-range .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-693 .elementor-element.elementor-element-35a0029 .jet-range__slider__track{height:4px;}.elementor-693 .elementor-element.elementor-element-35a0029 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-693 .elementor-element.elementor-element-35a0029 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-693 .elementor-element.elementor-element-35a0029 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-693 .elementor-element.elementor-element-35a0029 .jet-range__slider__input{height:16px;}.elementor-693 .elementor-element.elementor-element-35a0029 .jet-range__values{text-align:center;}.elementor-693 .elementor-element.elementor-element-35a0029 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-693 .elementor-element.elementor-element-35a0029 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-693 .elementor-element.elementor-element-35a0029 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-693 .elementor-element.elementor-element-35a0029 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-693 .elementor-element.elementor-element-27d186e .jet-search-filter__input-wrapper{max-width:100%;}.elementor-693 .elementor-element.elementor-element-03b5906{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-9225079{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-jet-smart-filters-sorting .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-sorting .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-sorting .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-693 .elementor-element.elementor-element-2467336 .jet-sorting-select{max-width:150px;}.elementor-widget-jet-listing-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-listing-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-693 .elementor-element.elementor-element-a9523fc > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-693 .elementor-element.elementor-element-a9523fc > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-693 .elementor-element.elementor-element-a9523fc > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-693 .elementor-element.elementor-element-a9523fc > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-693 .elementor-element.elementor-element-a9523fc > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-693 .elementor-element.elementor-element-a9523fc > .elementor-widget-container > .jet-listing-grid, .elementor-693 .elementor-element.elementor-element-a9523fc > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-693 .elementor-element.elementor-element-a9523fc > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-widget-jet-smart-filters-pagination .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-pagination .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-693 .elementor-element.elementor-element-367a384 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-693 .elementor-element.elementor-element-367a384 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-693 .elementor-element.elementor-element-367a384 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-693 .elementor-element.elementor-element-367a384 .jet-filters-pagination__load-more{order:initial;}/* Start custom CSS *//* DPP single pages: contract + advertisement. Scoped to .dpp-page. */
.dpp-page{background:#F7F7F7;color:#1D1C2E;font-family:Roboto,system-ui,sans-serif;font-size:16px}
.dpp-page a{color:#242341}
.dpp-page a:hover{color:#AC3E06}
.dpp-page .e-con{--width:100%;min-width:0}
.dpp-page .elementor-widget{margin:0 !important}
.dpp-page .jet-listing-dynamic-field__inline-wrap,.dpp-page .jet-listing-dynamic-field{display:block;width:auto}
.dpp-page .jet-listing-dynamic-field__content{margin:0}

/* bands and wrappers */
.dpp-page .dpp-wrap{max-width:1200px !important;margin:0 auto !important;padding:0 24px !important;box-sizing:border-box;display:block !important}
.dpp-page .dpp-band{background:#FFFFFF;border-bottom:1px solid #E3E3E3;padding:24px 0 36px !important;display:block !important}
.dpp-page .dpp-banner{background:#E3E3E3;color:#2B2B2B;font-size:15px;display:block !important}
.dpp-page .dpp-banner-open{background:#F9DA12;color:#242341}
.dpp-page .dpp-banner-in{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:8px 16px !important;align-items:center;padding-top:12px !important;padding-bottom:12px !important}
.dpp-page .dpp-banner-in > .elementor-widget{width:auto !important;flex:0 1 auto}
.dpp-page .dpp-banner-link{font-weight:600}
.dpp-page .dpp-banner-in > .elementor-widget:last-child:not(:first-child){margin-left:auto !important}

.dpp-page .dpp-crumbs{font-size:14px;color:#55546A;display:flex;flex-wrap:wrap;gap:8px}
.dpp-page .dpp-eyebrow{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:10px 12px !important;align-items:center;margin-top:24px;font-size:14px}
.dpp-page .dpp-eyebrow > .elementor-widget{width:auto !important;flex:0 0 auto}
.dpp-page .dpp-kicker{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#55546A;margin:0}
.dpp-page .dpp-mono,.dpp-page .dpp-mono-chip{font-family:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color:#242341}
.dpp-page .dpp-mono-chip{font-size:14px;background:#F1F0F6;padding:4px 10px;border-radius:4px}
.dpp-page .dpp-pill{font-size:13px;font-weight:600;background:#E7E6F2;color:#242341;padding:4px 10px;border-radius:3px}
.dpp-page .dpp-pill-grey{background:#E3E3E3;color:#3A3A3A}
.dpp-page .dpp-type-badge{font-size:13px;font-weight:700;background:#242341;color:#FFFFFF;padding:4px 10px;border-radius:4px}
.dpp-page .dpp-dot{color:#8A899C}
.dpp-page .dpp-muted{color:#55546A}

.dpp-page .dpp-h1 .jet-listing-dynamic-field__content{font-family:"Roboto Slab",serif;font-weight:600;font-size:40px;line-height:1.15;margin:14px 0 0;color:#242341}
.dpp-page .dpp-h1-ad p{margin:0;font:inherit}
.dpp-page .dpp-h1-ad p:not(:first-of-type),.dpp-page .dpp-h1-ad a,.dpp-page .dpp-h1-ad br,.dpp-page .dpp-h1-ad img{display:none}
.dpp-page .dpp-h1-ad .jet-listing-dynamic-field__content{font-size:38px;line-height:1.18;max-width:900px}
.dpp-page .dpp-lead .jet-listing-dynamic-field__content{font-size:19px;line-height:1.55;color:#3A3950;margin:14px 0 0;max-width:820px}
.dpp-page .dpp-lead p{margin:0 0 .6em}
.dpp-page .dpp-lead-ad p:empty,.dpp-page .dpp-lead-ad p:not(:empty) ~ p{display:none}
.dpp-page .dpp-lead-ad .jet-listing-dynamic-field__content{font-size:17px}

/* contract fact tiles */
.dpp-page .dpp-facts{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px !important;background:#E3E3E3;border:1px solid #E3E3E3;border-radius:4px;overflow:hidden;margin-top:28px}
.dpp-page .dpp-fact-cell{background:#FFFFFF;padding:18px 20px !important;display:block !important}
.dpp-page .dpp-label{font-size:13px;color:#55546A;font-weight:500}
.dpp-page .dpp-fact,.dpp-page .dpp-fact .jet-listing-dynamic-field__content{font-size:18px;font-weight:600;margin-top:8px;color:#1D1C2E;overflow-wrap:anywhere}
.dpp-page .dpp-fact.dpp-muted{color:#55546A}
.dpp-page .dpp-term{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:6px !important}
.dpp-page .dpp-term > .elementor-widget{width:auto !important}
.dpp-page .dpp-term .jet-listing-dynamic-field__content{margin:0}
.dpp-page .dpp-fact-big .jet-listing-dynamic-field__content{font-size:26px;font-weight:700;color:#242341;margin-top:6px;font-variant-numeric:tabular-nums}
.dpp-page .dpp-fact-big .dpp-muted{font-size:18px;font-weight:600}
.dpp-page .dpp-small,.dpp-page .dpp-small .jet-listing-dynamic-field__content{font-size:13px;color:#55546A;margin-top:4px}
.dpp-page .dpp-center{text-align:center}

/* ad header */
.dpp-page .dpp-chips{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:8px !important;margin-top:18px}
.dpp-page .dpp-chips > .elementor-widget{width:auto !important}
.dpp-page .dpp-chip{display:inline-block;font-size:14px;background:#F1F0F6;color:#242341;padding:6px 12px;border-radius:3px}
.dpp-page .dpp-band-split{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:40px !important;align-items:flex-start}
.dpp-page .dpp-band-main{flex:999 1 560px !important;width:auto !important;display:block !important}
.dpp-page .dpp-due-panel{flex:1 1 320px !important;width:auto !important;display:block !important;border:2px solid #242341;border-radius:4px;padding:24px !important;background:#FFFFFF;box-sizing:border-box}
.dpp-page .dpp-due-date .jet-listing-dynamic-field__content{font-family:"Roboto Slab",serif;font-size:30px;font-weight:600;color:#242341;margin-top:8px;line-height:1.15}
.dpp-page .dpp-due-when .jet-listing-dynamic-field__content{font-size:17px;margin-top:4px}
.dpp-page .dpp-due-left{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;background:#F1F0F6;color:#242341;padding:4px 10px;border-radius:3px}
.dpp-page .dpp-timeline{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:32px}
.dpp-page .dpp-step{display:block !important;border-top:4px solid #242341;padding:14px 16px 0 0 !important}
.dpp-page .dpp-step.is-empty{border-top-style:dashed;border-top-color:#B0AFC0}
.dpp-page .dpp-step-date{font-size:17px;font-weight:600;margin-top:4px}
.dpp-page .dpp-step.is-empty .dpp-step-date{font-weight:500;color:#55546A}

/* body */
.dpp-page .dpp-body{max-width:1200px !important;margin:0 auto !important;padding:32px 24px 64px !important;box-sizing:border-box;display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:32px !important;align-items:flex-start}
.dpp-page .dpp-main{flex:999 1 560px !important;width:auto !important;display:flex !important;flex-direction:column !important;gap:24px !important}
.dpp-page .dpp-aside{flex:1 1 320px !important;width:auto !important;display:flex !important;flex-direction:column !important;gap:24px !important}
.dpp-page .dpp-card{display:block !important;background:#FFFFFF;border:1px solid #E3E3E3;border-radius:4px;padding:24px !important;box-sizing:border-box}
.dpp-page .dpp-card-navy{background:#242341;border-color:#242341;color:#FFFFFF}
.dpp-page .dpp-card-navy .dpp-h2,.dpp-page .dpp-card-navy p{color:#FFFFFF}
.dpp-page .dpp-card-navy p{margin:0;font-size:15px;line-height:1.5}
.dpp-page .dpp-h2{font-family:"Roboto Slab",serif;font-size:22px;font-weight:600;margin:0 0 16px;color:#242341;line-height:1.25}
.dpp-page .dpp-aside .dpp-h2{font-size:20px;margin-bottom:12px}
.dpp-page .dpp-card-head .dpp-h2{margin:0 0 16px}
.dpp-page .dpp-sub{margin:-8px 0 16px;color:#55546A;font-size:15px}

/* files */
.dpp-page .dpp-file{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:16px !important;align-items:center;border:1px solid #E3E3E3;border-radius:4px;padding:16px !important;background:#FBFBFD}
.dpp-page .dpp-pdf-w{width:auto !important;flex:none}
.dpp-page .dpp-pdf{width:48px;height:60px;border-radius:4px;background:#C44100;color:#FFFFFF;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;box-sizing:border-box;font-size:11px;font-weight:700}
.dpp-page .dpp-pdf-sm{width:40px;height:50px;padding-bottom:6px;font-size:10px}
.dpp-page .dpp-file-text{flex:1 1 240px !important;width:auto !important;display:block !important}
.dpp-page .dpp-file-name,.dpp-page .dpp-file-name a{font-weight:600;font-size:16px;overflow-wrap:anywhere;color:#1D1C2E;text-decoration:none}
.dpp-page .dpp-file-name.dpp-filelink a{color:#1D1C2E}
.dpp-page .dpp-btns{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:10px !important;width:auto !important}
.dpp-page .dpp-btns > .elementor-widget{width:auto !important}
.dpp-page .dpp-btn,.dpp-page .dpp-btn-primary a,.dpp-page .dpp-btn-secondary a,.dpp-page .dpp-dlbtn a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:4px;text-decoration:none;font-weight:600;font-size:15px;box-sizing:border-box;line-height:1.2}
.dpp-page .dpp-btn-secondary a,.dpp-page .dpp-dlbtn a{background:#FFFFFF;color:#242341;border:1px solid #242341}
.dpp-page .dpp-btn-secondary a:hover,.dpp-page .dpp-dlbtn a:hover{background:#F1F0F6;color:#242341}
.dpp-page .dpp-btn-block{display:flex;width:100%;min-height:52px;margin-top:20px;font-size:17px;border-radius:4px}
.dpp-page .dpp-sticky{display:none !important}

/* related contracts */
.dpp-page .dpp-trow{display:grid !important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px !important;padding:12px !important;border-bottom:1px solid #EEEEEE;font-size:15px}
.dpp-page .dpp-thead{color:#55546A;font-size:13px;font-weight:600;border-bottom-color:#E3E3E3;padding-top:0 !important}
.dpp-page .dpp-trow .dpp-num,.dpp-page .dpp-num .jet-listing-dynamic-field__content{text-align:right;font-variant-numeric:tabular-nums}
.dpp-page .jet-listing-grid__item:last-child .dpp-trow{border-bottom:0}
.dpp-page .dpp-link-item{display:block !important;padding:0 0 14px !important}
.dpp-page .dpp-link-title a{font-weight:500;font-size:15px}
.dpp-page .dpp-more{display:inline-block;margin-top:4px;font-weight:600;font-size:15px}
.dpp-page .dpp-back{font-size:15px;font-weight:500}
.dpp-page .dpp-related:not(:has(.jet-listing-grid__item)){display:none !important}

/* details lists */
.dpp-page .dpp-dl{display:block !important;font-size:15px}
.dpp-page .dpp-dl-row{display:block !important;padding:12px 0 !important;border-bottom:1px solid #EEEEEE}
.dpp-page .dpp-dl-row:last-child{border-bottom:0}
.dpp-page .dpp-dt{color:#55546A}
.dpp-page .dpp-dl-stacked .dpp-dt{font-size:13px}
.dpp-page .dpp-dl-stacked .jet-listing-dynamic-field__content{margin-top:4px;overflow-wrap:anywhere}
.dpp-page .dpp-dl-split .dpp-dl-row{display:flex !important;flex-direction:row !important;justify-content:space-between;gap:12px !important}
.dpp-page .dpp-dl-split .dpp-dl-row > *{width:auto !important}
.dpp-page .dpp-dl-split .dpp-dl-row > *:last-child{text-align:right}
.dpp-page .dpp-dl-inline{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:24px !important}
.dpp-page .dpp-dl-inline .dpp-dl-row{border:0;padding:0 !important;width:auto !important}

/* open-ad steps and key dates */
.dpp-page .dpp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.dpp-page .dpp-steps + .dpp-steps,.dpp-page .elementor-widget + .elementor-widget .dpp-steps{margin-top:16px}
.dpp-page .dpp-steps li{display:flex;gap:14px;align-items:flex-start}
.dpp-page .dpp-step-num{flex:none;width:32px;height:32px;border-radius:50%;background:#242341;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.dpp-page .dpp-step-title{font-weight:600;font-size:16px}
.dpp-page .dpp-vtl{display:block !important}
.dpp-page .dpp-vtl-item{display:flex !important;flex-direction:row !important;gap:12px !important;padding-bottom:18px !important;position:relative}
.dpp-page .dpp-vtl-item > *{width:auto !important}
.dpp-page .dpp-vtl-item:last-child{padding-bottom:0 !important}
.dpp-page .dpp-vtl-item:not(:last-child)::before{content:"";position:absolute;left:5px;top:18px;bottom:2px;width:2px;background:#E3E3E3}
.dpp-page .dpp-dot-mark{display:block;width:12px;height:12px;margin-top:4px;border-radius:50%;background:#242341}
.dpp-page .dpp-vtl-item.is-due .dpp-dot-mark{background:#C44100}
.dpp-page .dpp-strong .jet-listing-dynamic-field__content{font-weight:600}

/* documents */
.dpp-page .dpp-docs-card:not(:has(.jet-listing-grid__item)){display:none !important}
.dpp-page .dpp-docs-card:has(.jet-listing-grid__item) ~ .dpp-docs-empty{display:none !important}
.dpp-page .dpp-docs-card .dpp-doc-grid .jet-listing-grid__items{border:1px solid #E3E3E3;border-radius:4px;overflow:hidden}
.dpp-page .dpp-docs-card .dpp-doc-grid + .dpp-doc-grid{margin-top:12px !important}
.dpp-page .dpp-doc-row{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:14px !important;align-items:center;padding:16px !important;border-bottom:1px solid #E3E3E3}
.dpp-page .jet-listing-grid__item:last-child .dpp-doc-row{border-bottom:0}
.dpp-page .dpp-doc-row > .elementor-widget{width:auto !important}
.dpp-page .dpp-doc-title{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:8px !important;align-items:center}
.dpp-page .dpp-doc-title > .elementor-widget{width:auto !important}
.dpp-page .dpp-tag{font-size:12px;font-weight:600;padding:2px 8px;border-radius:3px}
.dpp-page .dpp-tag-amend{background:#FFF3C4;color:#5A4A00}
.dpp-page .dpp-tag-sol{background:#E7E6F2;color:#242341}
/* attachment deleted: the link callback prints an empty href */
.dpp-page .dpp-missing-note,.dpp-page .dpp-missing-title,.dpp-page .dpp-request-w{display:none !important}
.dpp-page .dpp-doc-row:has(.dpp-dlbtn a[href=""]) .dpp-missing-title{display:inline-block !important;font-weight:600;font-size:16px}
.dpp-page .dpp-doc-row:has(.dpp-dlbtn a[href=""]) .dpp-doc-title > .elementor-widget:has(.dpp-missing-title){order:-1}
.dpp-page .dpp-doc-row:has(.dpp-dlbtn a[href=""]){background:#FAFAFA}
.dpp-page .dpp-doc-row:has(.dpp-dlbtn a[href=""]) .dpp-pdf{background:#D6D6D6;color:#4A4A4A}
.dpp-page .dpp-doc-row:has(.dpp-dlbtn a[href=""]) .dpp-dlbtn,
.dpp-page .dpp-doc-row:has(.dpp-dlbtn a[href=""]) .dpp-filelink{display:none !important}
.dpp-page .dpp-doc-row:has(.dpp-dlbtn a[href=""]) .dpp-missing-note{display:block !important}
.dpp-page .dpp-doc-row:has(.dpp-dlbtn a[href=""]) .dpp-request-w{display:block !important}
.dpp-page .dpp-request{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-weight:600;font-size:15px}

/* responsive */
@media (max-width:900px){.dpp-page .dpp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
.dpp-page .dpp-wrap{padding:0 16px !important}
.dpp-page .dpp-body{padding:24px 16px 48px !important}
.dpp-page .dpp-h1 .jet-listing-dynamic-field__content{font-size:28px}
.dpp-page .dpp-lead .jet-listing-dynamic-field__content{font-size:17px}
.dpp-page .dpp-banner-in > .elementor-widget:last-child:not(:first-child){margin-left:0 !important}
.dpp-page .dpp-sticky{display:block !important;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#FFFFFF;border-top:1px solid #E3E3E3;padding:10px 16px}
.dpp-page .dpp-sticky a{width:100%}
body:has(.dpp-page .dpp-sticky){padding-bottom:68px}
}
@media (max-width:520px){.dpp-page .dpp-facts{grid-template-columns:minmax(0,1fr)}}

/* contract value: "Not listed" variant (zero or empty) */
.dpp-page .dpp-fact-big .dpp-muted{display:block;font-size:18px;font-weight:600;margin-top:8px}
.dpp-page .dpp-trow .dpp-cell.dpp-num{display:block !important;text-align:right}
.dpp-page .dpp-trow .dpp-num .dpp-muted{font-size:14px}

/* contract value with no amount: link to the PDF */
.dpp-page .dpp-check-contract a{font-weight:600;text-decoration:underline;color:#242341}
.dpp-page .dpp-check-contract a:hover{color:#AC3E06}
.dpp-page .dpp-fact-big.dpp-check-contract .jet-listing-dynamic-field__content{font-size:18px;font-weight:600;margin-top:8px}
.dpp-page .dpp-lc-value.dpp-check-contract .jet-listing-dynamic-field__content{font-size:15px;font-weight:600}
.dpp-page .dpp-check-contract a[href=""]{pointer-events:none;text-decoration:none;color:#55546A}

/* ---- buttons: site scheme (navy primary like "Login", navy outline like "More Details") ---- */
.dpp-page a.dpp-btn-primary,.dpp-page .dpp-btn-primary a,.dpp-page .jet-search-filter__submit,
.dpp-page a.dpp-btn-outline,.dpp-page .dpp-btn-secondary a,.dpp-page .dpp-dlbtn a,.dpp-page a.dpp-request{
	display:inline-flex !important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px !important;box-sizing:border-box;
	border:2px solid #242341 !important;border-radius:4px !important;font:600 15px/1.2 Roboto,sans-serif !important;text-decoration:none !important;
	transition:background-color .15s,color .15s;cursor:pointer;white-space:nowrap}
.dpp-page a.dpp-btn-primary,.dpp-page .dpp-btn-primary a,.dpp-page .jet-search-filter__submit{background:#242341 !important;color:#FFFFFF !important}
.dpp-page a.dpp-btn-primary:hover,.dpp-page .dpp-btn-primary a:hover,.dpp-page .jet-search-filter__submit:hover,
.dpp-page a.dpp-btn-primary:focus-visible,.dpp-page .dpp-btn-primary a:focus-visible,.dpp-page .jet-search-filter__submit:focus-visible{background:#FFFFFF !important;color:#242341 !important}
.dpp-page a.dpp-btn-outline,.dpp-page .dpp-btn-secondary a,.dpp-page .dpp-dlbtn a,.dpp-page a.dpp-request{background:transparent !important;color:#242341 !important}
.dpp-page a.dpp-btn-outline:hover,.dpp-page .dpp-btn-secondary a:hover,.dpp-page .dpp-dlbtn a:hover,.dpp-page a.dpp-request:hover,
.dpp-page a.dpp-btn-outline:focus-visible,.dpp-page .dpp-btn-secondary a:focus-visible,.dpp-page .dpp-dlbtn a:focus-visible,.dpp-page a.dpp-request:focus-visible{background:#242341 !important;color:#FFFFFF !important}
.dpp-page a.dpp-btn-block{display:flex !important;width:100%;min-height:52px;font-size:17px !important}
.dpp-page .dpp-sticky a{width:100%}

/* ---- alignment ---- */
.dpp-page .dpp-btns{align-items:center}
.dpp-page .dpp-doc-row > .dpp-dlbtn,.dpp-page .dpp-doc-row > .dpp-request-w{margin-left:auto !important}
.dpp-page .dpp-trow .dpp-cell.dpp-num,.dpp-page .dpp-trow .dpp-cell.dpp-num *{text-align:right !important;justify-content:flex-end}
.dpp-page .dpp-dl-split .dpp-dt{white-space:nowrap}
.dpp-page .dpp-dl-split .dpp-dl-row{align-items:baseline}

/* ---- Details cards: one rhythm for every row ---- */
.dpp-page .dpp-dl{font-size:15px;line-height:1.45}
.dpp-page .dpp-dl .dpp-dl-row{padding:12px 0 !important}
.dpp-page .dpp-dl .dpp-dl-row .e-con,.dpp-page .dpp-dl .dpp-dl-row .elementor-widget,.dpp-page .dpp-dl .dpp-dl-row .jet-listing-dynamic-field__content{margin:0 !important;padding:0 !important}
.dpp-page .dpp-dl .dpp-dt{display:block;line-height:1.45}
.dpp-page .dpp-dd-text{color:#1D1C2E}
/* stacked (contract): label, then value 4px below */
.dpp-page .dpp-dl-stacked .dpp-dl-row{display:flex !important;flex-direction:column !important;gap:4px !important}
.dpp-page .dpp-dl-stacked .dpp-dt{font-size:13px}
/* split (advertisement): label left, value right, both on the first line */
.dpp-page .dpp-dl-split .dpp-dl-row{display:grid !important;grid-template-columns:max-content minmax(0,1fr);column-gap:16px !important;align-items:baseline}
.dpp-page .dpp-dl-split .dpp-dl-row > *:last-child,.dpp-page .dpp-dl-split .dpp-dl-row > *:last-child *{text-align:right !important;justify-content:flex-end}
/* numbers in Details use the same font and size as the other values */
.dpp-page .dpp-dl .dpp-mono{font-family:Roboto,system-ui,sans-serif !important;font-size:15px !important;color:#1D1C2E !important;letter-spacing:normal}
.dpp-page .dpp-dl-split .dpp-mono{white-space:nowrap}
.dpp-page .dpp-dl-split .dpp-dl-row *{line-height:1.45}
.dpp-page .dpp-dl-inline .dpp-dl-row{padding:0 !important;display:flex !important;flex-direction:column !important;gap:4px !important}
.dpp-page .dpp-dl-inline .dpp-dt{font-size:13px}
.dpp-page .dpp-dl-split .dpp-dd .dpp-muted{display:block;color:#1D1C2E}
.dpp-page .dpp-dl-split .dpp-dd,.dpp-page .dpp-dl-split .dpp-dd .elementor-widget-container{display:block !important}

.dpp-page .dpp-card-navy a{color:#F9DA12}
.dpp-page .dpp-card-navy a:hover{color:#FFFFFF}

/* ---- hover: boxes lift slightly so it's clear which one the pointer is on ---- */
.dpp-page .dpp-card,.dpp-page .dpp-lc,.dpp-page .dpp-oc,.dpp-page .dpp-due-panel,.dpp-page .dpp-file,.dpp-page .dpp-facts,.dpp-page .dpp-table-card{transition:box-shadow .18s ease,border-color .18s ease}
.dpp-page .dpp-card:hover,.dpp-page .dpp-lc:hover,.dpp-page .jet-listing-grid__item:hover .dpp-oc,.dpp-page .dpp-due-panel:hover,.dpp-page .dpp-facts:hover,.dpp-page .dpp-table-card:hover{box-shadow:0 4px 14px rgba(36,35,65,.12);border-color:#C9C8D6}
.dpp-page .dpp-card-navy:hover{border-color:#242341}
.dpp-page .jet-listing-grid__item:hover .dpp-oc{border-color:#242341}
.dpp-page .dpp-file:hover{border-color:#C9C8D6}
/* rows inside a box: highlight the row, not a second shadow */
.dpp-page .dpp-doc-row,.dpp-page .dpp-trow:not(.dpp-thead),.dpp-page .dpp-ar:not(.dpp-ar-head){transition:background-color .15s ease}
.dpp-page .dpp-doc-row:hover,.dpp-page .dpp-trow:not(.dpp-thead):hover,.dpp-page .dpp-rows .jet-listing-grid__item:hover .dpp-ar{background:#F7F7FA}
@media (prefers-reduced-motion:reduce){.dpp-page *{transition:none !important}}

/* ---- orange accents (theme "Secondary" #C44100), used sparingly: main action per page, type badges, response steps ---- */
.dpp-page a.dpp-btn-primary.dpp-btn-block,.dpp-page .dpp-btn-primary.dpp-cta a,.dpp-page .dpp-sticky a{background:#C44100 !important;border-color:#C44100 !important;color:#FFFFFF !important}
.dpp-page a.dpp-btn-primary.dpp-btn-block:hover,.dpp-page .dpp-btn-primary.dpp-cta a:hover,.dpp-page .dpp-sticky a:hover,
.dpp-page a.dpp-btn-primary.dpp-btn-block:focus-visible,.dpp-page .dpp-btn-primary.dpp-cta a:focus-visible,.dpp-page .dpp-sticky a:focus-visible{background:#FFFFFF !important;color:#C44100 !important;border-color:#C44100 !important}
.dpp-page .dpp-type-badge{background:#C44100;color:#FFFFFF}
.dpp-page .dpp-type-outline{border-color:#C44100;color:#C44100}
.dpp-page .dpp-step-num{background:#C44100;color:#FFFFFF}

/* DPP search pages: contracts + advertisements lists (loaded after layout.css). */
.dpp-page.dpp-list .dpp-list-band{padding:32px 0 28px !important}
.dpp-page .dpp-list-h1{font-family:"Roboto Slab",serif;font-weight:600;font-size:40px;line-height:1.15;margin:0;color:#242341}
.dpp-page .dpp-list-lead{font-size:18px;line-height:1.5;color:#3A3950;margin:10px 0 0;max-width:760px}
.dpp-page .dpp-list-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}
.dpp-page .dpp-list-intro > div{flex:1 1 520px;min-width:0}
.dpp-page .dpp-sec-head{display:flex !important;flex-direction:row !important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px !important}
.dpp-page .dpp-sec-head > *{width:auto !important}
.dpp-page .dpp-sec-h{font-size:22px;font-weight:700;margin:0;color:#242341;font-family:Roboto,system-ui,sans-serif}
.dpp-page .dpp-open{display:block !important;margin-top:32px}
.dpp-page .dpp-open:not(:has(.jet-listing-grid__item)){display:none !important}
.dpp-page .dpp-open-grid{margin-top:16px !important}
.dpp-page .dpp-open-grid .jet-listing-grid__items{--columns:4;gap:16px}
.dpp-page .dpp-open-grid .jet-listing-grid__item{padding:0 !important}

/* JetSmartFilters: shared controls */
.dpp-page .jet-filter-label,.dpp-page .jet-smart-filters-search .jet-filter-label{display:block;font-size:14px;font-weight:600;margin:0 0 6px;color:#1D1C2E}
.dpp-page .jet-select,.dpp-page .jet-select__control{width:100% !important;max-width:100% !important}
.dpp-page .jet-select__control,.dpp-page .jet-search-filter__input,.dpp-page .jet-range__inputs__min,.dpp-page .jet-range__inputs__max{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #C9C8D6 !important;border-radius:4px !important;padding:0 10px;font:400 15px Roboto,sans-serif;background:#FFFFFF;color:#1D1C2E}
.dpp-page .jet-search-filter{display:flex;gap:10px;flex-wrap:wrap}
.dpp-page .jet-search-filter__input-wrapper{flex:1 1 220px;min-width:0}
.dpp-page .dpp-bigsearch{margin-top:24px !important}
.dpp-page .dpp-bigsearch .jet-search-filter__input{min-height:56px;border:2px solid #242341 !important;border-radius:4px !important;font-size:17px;padding:0 14px}
.dpp-page .dpp-bigsearch .jet-search-filter__submit{min-height:56px;padding:0 28px !important;font-size:17px !important}
.dpp-page .jet-checkboxes-list__row{min-height:36px;display:flex;align-items:center}
.dpp-page .jet-checkboxes-list__item{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}
.dpp-page .jet-range__inputs{display:flex;gap:8px}
.dpp-page .jet-range__slider{margin:10px 0}

/* contracts: filters sidebar + results */
.dpp-page .dpp-list-body{padding-top:28px !important;gap:28px !important}
.dpp-page .dpp-filters{flex:1 1 260px !important;width:auto !important;padding:20px !important}
.dpp-page .dpp-filters > .dpp-f{margin-top:20px !important}
.dpp-page .dpp-filter-head{display:flex !important;flex-direction:row !important;justify-content:space-between;align-items:baseline}
.dpp-page .dpp-filter-head > *{width:auto !important}
.dpp-page .dpp-filter-head .dpp-h2{font-size:20px;margin:0}
.dpp-page .dpp-clear .jet-remove-all-filters__button{background:none !important;border:0 !important;padding:0 !important;color:#242341 !important;text-decoration:underline;font:500 14px Roboto,sans-serif;cursor:pointer}
.dpp-page .dpp-results{flex:999 1 600px !important;width:auto !important;display:block !important}
.dpp-page .dpp-results-full{flex-basis:100% !important}
.dpp-page .dpp-results-head{display:flex !important;flex-direction:row !important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px !important;margin-bottom:14px}
.dpp-page .dpp-results-head > *{width:auto !important}
.dpp-page .dpp-results-count .elementor-heading-title{font:500 16px Roboto,sans-serif;color:#1D1C2E;margin:0}
.dpp-page .dpp-sec-head .dpp-results-count .elementor-heading-title{font-size:15px;color:#55546A}
.dpp-page .dpp-sort .jet-sorting{display:flex;align-items:center;gap:8px}
.dpp-page .dpp-sort .jet-sorting__label{font-size:14px;color:#55546A;margin:0}
.dpp-page .dpp-sort .jet-sorting-select{min-height:40px;border:1px solid #C9C8D6;border-radius:4px;padding:0 10px;font:400 15px Roboto,sans-serif;background:#FFFFFF}
.dpp-page .dpp-cards .jet-listing-grid__items{display:flex;flex-direction:column;gap:12px}
.dpp-page .dpp-cards .jet-listing-grid__item{padding:0 !important;width:100% !important;max-width:100% !important}
.dpp-page .dpp-lc{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:8px 24px !important;background:#FFFFFF;border:1px solid #E3E3E3;border-radius:4px;padding:18px 20px !important}
.dpp-page .dpp-lc-main{flex:999 1 380px !important;width:auto !important;display:block !important}
.dpp-page .dpp-lc-side{flex:1 1 140px !important;width:auto !important;display:flex !important;flex-direction:column !important;align-items:flex-end;text-align:right;gap:4px !important}
.dpp-page .dpp-lc-side > *{width:auto !important}
.dpp-page .dpp-eyebrow-sm{margin-top:0}
.dpp-page .dpp-num-sm{font-size:13px;color:#55546A}
.dpp-page .dpp-pill-sm{font-size:12px;padding:2px 9px}
.dpp-page .dpp-lc-title a{display:block;font-size:18px;font-weight:600;margin-top:6px;text-decoration:none;color:#242341}
.dpp-page .dpp-lc-title a:hover{color:#AC3E06}
.dpp-page .dpp-clamp .jet-listing-dynamic-field__content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dpp-page .dpp-clamp p{display:inline;margin:0}
.dpp-page .dpp-clamp p:not(:first-of-type),.dpp-page .dpp-clamp a,.dpp-page .dpp-clamp img{display:none}
.dpp-page .dpp-lc-desc .jet-listing-dynamic-field__content{margin:4px 0 0;font-size:15px;line-height:1.45;color:#3A3950}
.dpp-page .dpp-lc-value .jet-listing-dynamic-field__content{font-size:18px;font-weight:700;color:#242341;font-variant-numeric:tabular-nums}
.dpp-page .dpp-lc-value .dpp-muted{font-size:15px;font-weight:500}
.dpp-page .dpp-lc-pdf a{display:inline-flex;align-items:center;min-height:40px;font-size:14px;font-weight:600}
.dpp-page .dpp-lc-pdf a[href=""]{display:none}

/* advertisements: open-now cards */
.dpp-page .dpp-oc{display:flex !important;flex-direction:column !important;gap:10px !important;height:100%;border:1px solid #E3E3E3;border-radius:4px;padding:18px !important;background:#FFFFFF;box-sizing:border-box}
.dpp-page .jet-listing-grid__item:hover .dpp-oc{border-color:#242341}
.dpp-page .dpp-oc-top{display:flex !important;flex-direction:row !important;justify-content:space-between;align-items:center;gap:8px !important}
.dpp-page .dpp-oc-top > *{width:auto !important}
.dpp-page .dpp-left{font-size:13px;font-weight:700;padding:3px 10px;border-radius:3px;white-space:nowrap;background:#FFF3C4;color:#5A4A00}
.dpp-page .dpp-oc-title .jet-listing-dynamic-field__content{font-size:17px;font-weight:600;line-height:1.35;color:#242341;-webkit-line-clamp:3}
.dpp-page .dpp-oc-meta{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:0 4px !important;font-size:14px;color:#55546A}
.dpp-page .dpp-oc-meta > *{width:auto !important}
.dpp-page .dpp-oc-due{display:block !important;margin-top:auto;padding-top:10px !important;border-top:1px solid #EEEEEE}

/* advertisements: filter bar, pills, table rows */
.dpp-page .dpp-filterbar{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:12px !important;align-items:flex-end;margin-top:16px;padding:16px !important}
.dpp-page .dpp-filterbar > .dpp-f{flex:1 1 160px !important;width:auto !important;min-width:0}
.dpp-page .dpp-filterbar > .dpp-f-wide{flex:2 1 280px !important}
.dpp-page .dpp-pillbar{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:8px 16px !important;margin-top:16px}
.dpp-page .dpp-pillbar > *{width:auto !important}
.dpp-page .dpp-pills fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.dpp-page .dpp-pills .jet-radio-list__row{margin:0}
.dpp-page .dpp-pills .jet-radio-list__input{position:absolute;opacity:0;width:1px;height:1px}
.dpp-page .dpp-pills .jet-radio-list__item{display:block;cursor:pointer;margin:0}
.dpp-page .dpp-pills .jet-radio-list__button{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:3px;border:1px solid #C9C8D6;background:#FFFFFF;color:#242341;font:500 14px Roboto,sans-serif}
.dpp-page .dpp-pills .jet-radio-list__input:checked + .jet-radio-list__button{background:#242341;border-color:#242341;color:#FFFFFF;font-weight:600}
.dpp-page .dpp-pills .jet-radio-list__input:focus-visible + .jet-radio-list__button{outline:2px solid #C44100;outline-offset:2px}
.dpp-page .dpp-pills .jet-radio-list__label{color:inherit}
.dpp-page .dpp-pills .jet-radio-list__decorator{display:none !important}
.dpp-page .dpp-table-card{margin-top:16px;padding:0 !important;overflow-x:auto}
.dpp-page .dpp-rows{min-width:760px}
.dpp-page .dpp-ar{display:grid !important;grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.7fr);gap:16px !important;padding:14px 16px !important;border-bottom:1px solid #EEEEEE;font-size:15px;min-width:760px;box-sizing:border-box}
.dpp-page .dpp-ar-head{font-size:13px;font-weight:600;color:#55546A;background:#FBFBFD;border-bottom-color:#E3E3E3;padding:12px 16px !important}
.dpp-page .dpp-ar > .e-con{display:block !important}
.dpp-page .jet-listing-grid__item:last-child .dpp-ar{border-bottom:0}
.dpp-page .dpp-rows .jet-listing-grid__item:hover .dpp-ar{background:#FBFBFD}
.dpp-page .dpp-type-outline{font-size:11px;font-weight:700;border:1px solid #242341;color:#242341;padding:1px 6px;border-radius:3px}
.dpp-page .dpp-ar-title .jet-listing-dynamic-field__content{margin-top:4px;font-weight:600;color:#242341}
.dpp-page .dpp-ar-c3{white-space:nowrap}
.dpp-page .dpp-spill{font-size:12px;font-weight:600;padding:3px 10px;border-radius:3px;white-space:nowrap;background:#EEEEEE;color:#4A4A4A}
.dpp-page .dpp-spill-open{background:#FFF3C4;color:#5A4A00}

/* pagination */
.dpp-page .dpp-pager{margin-top:24px !important}
.dpp-page .jet-filters-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.dpp-page .jet-filters-pagination__item{margin:0 !important}
.dpp-page .jet-filters-pagination__link{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 12px;border-radius:4px;border:1px solid #E3E3E3;background:#FFFFFF;color:#242341;font-weight:500;box-sizing:border-box}
.dpp-page .jet-filters-pagination__current .jet-filters-pagination__link{background:#242341;border-color:#242341;color:#FFFFFF;font-weight:600}
.dpp-page .jet-filters-pagination__dots{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:#55546A}
.dpp-page .jet-listing-not-found{padding:24px;text-align:center;color:#55546A;background:#FFFFFF;border:1px solid #E3E3E3;border-radius:4px}

@media (max-width:900px){.dpp-page .dpp-open-grid .jet-listing-grid__items{--columns:2}}
@media (max-width:767px){
.dpp-page .dpp-list-h1{font-size:28px}
.dpp-page .dpp-list-lead{font-size:16px}
.dpp-page .dpp-open-grid .jet-listing-grid__items{--columns:1}
.dpp-page .dpp-lc-side{align-items:flex-start;text-align:left}
}

/* form controls: selects and range inputs fill their column */
.dpp-page .jet-select select,.dpp-page select.jet-select__control{width:100% !important;box-sizing:border-box;min-height:44px;border:1px solid #C9C8D6;border-radius:4px;padding:0 10px;font:400 15px Roboto,sans-serif;background:#FFFFFF;color:#1D1C2E}
.dpp-page .jet-range__inputs > *{flex:1 1 0;min-width:0}
.dpp-page .jet-range__inputs input{width:100% !important;min-width:0}

/* contract card: value or "Not listed" */
.dpp-page .dpp-lc-amount{display:block !important;width:auto !important}
.dpp-page .dpp-lc-value .dpp-muted{display:block;font-size:15px;font-weight:500}

/* ---- alignment (lists) ---- */
.dpp-page .jet-search-filter{align-items:flex-end}
.dpp-page .jet-search-filter__input-wrapper{margin:0 !important}
.dpp-page .jet-search-filter__input{margin:0 !important}
.dpp-page .dpp-filterbar .jet-filter-label{min-height:21px}
.dpp-page .dpp-open-grid .jet-listing-grid__items{gap:0 !important;margin:0 -8px !important}
.dpp-page .dpp-open-grid .jet-listing-grid__item{padding:0 8px 16px !important;box-sizing:border-box}
.dpp-page .dpp-lc-side .dpp-lc-pdf a{min-height:auto}
.dpp-page .dpp-list-intro > a{flex:none}
.dpp-page .dpp-sort .jet-sorting,.dpp-page .dpp-sort .elementor-widget-container > div{display:flex !important;flex-direction:row !important;align-items:center;gap:8px}
.dpp-page .dpp-sort .jet-sorting__label,.dpp-page .dpp-sort .jet-filter-label{margin:0 !important;font-size:14px;font-weight:500;color:#55546A}
.dpp-page .dpp-results-head{align-items:center !important}/* End custom CSS */