/* Delivery promise, calculator link and the delayed workbook offer. */
.sfera-preview-banner{padding:7px 18px;background:#272a25;color:#f7f5ee;text-align:center;font:500 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.025em}
.qz-intro-offer strong,.qz-contact-offer strong{font-size:1.22em;font-weight:700;color:#7f6838;white-space:nowrap}
.qz-calculator-link{margin:26px 0 0!important;color:#696b65;font:400 12px/1.7 Manrope,Arial,sans-serif}
.qz-calculator-link a{display:inline-block;min-height:44px;padding:10px 0;color:inherit;text-underline-offset:4px}
.qz-calculator-link a:hover{color:#151613}

/* One quiet, non-modal offer after a minute of visible browsing. */
.qz-budget-teaser{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:40;width:344px;max-width:calc(100vw - 40px);padding:23px 24px 21px;border:1px solid #d5d3cb;border-radius:4px;background:#fcfbf8;color:#151613;box-shadow:0 12px 38px #22251f16;font-family:Manrope,Arial,sans-serif;box-sizing:border-box}
.qz-budget-teaser[hidden]{display:none!important}
.qz-budget-teaser *{box-sizing:border-box}
.qz-budget-teaser-kicker{margin:0 44px 12px 0;color:#7f6838;font-size:10px;line-height:1.6;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.qz-budget-teaser h2{margin:0 16px 10px 0;color:#151613;font:600 19px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.025em;word-break:normal;overflow-wrap:normal;hyphens:none}
.qz-budget-teaser-description{margin:0 0 16px;color:#696b65;font-size:12px;line-height:1.75}
.qz-budget-teaser-description--short{display:none}
.qz-budget-teaser-download{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;max-width:100%;padding:9px 0;border-bottom:1px solid #151613;color:#151613;font-size:12px;font-weight:600;line-height:1.7;text-decoration:none}
.qz-budget-teaser-download:hover{color:#7f6838;border-color:#7f6838}
.qz-budget-teaser-meta{margin:12px 0 0;color:#73756d;font-size:10px;line-height:1.7}
.qz-budget-teaser-close{position:absolute;top:9px;right:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#696b65;font:400 24px/1 Manrope,Arial,sans-serif;cursor:pointer}
.qz-budget-teaser-close:hover{color:#151613}
.qz-budget-teaser a:focus-visible,.qz-budget-teaser button:focus-visible{outline:2px solid #7f6838;outline-offset:3px}
.qz-teaser-announcement{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:600px){
 .qz-budget-teaser{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:none;padding:15px 52px 13px 17px;border-radius:3px}
 .qz-budget-teaser-kicker{margin:0 0 4px;font-size:8px;line-height:1.5}
 .qz-budget-teaser h2{margin:0 0 3px;font-size:15px;line-height:1.4}
 .qz-budget-teaser-description{display:none}
 .qz-budget-teaser-description--short{display:block;margin:0;color:#696b65;font-size:11px;line-height:1.6}
 .qz-budget-teaser-download{min-height:37px;padding:6px 0 5px;font-size:11px;gap:22px}
 .qz-budget-teaser-meta{margin:5px 0 0;font-size:9px;line-height:1.6}
 .qz-budget-teaser-close{top:6px;right:5px}
}
