#brochure{container:brochure / inline-size;--nf-primary:var(--ink);--nf-dark:var(--ink);--nf-text:var(--ink);--nf-muted:var(--muted);--nf-accent:var(--accent);--nf-bg:var(--paper);--nf-surface:var(--surface);--nf-border:var(--line);--font-project:var(--font-display);font:400 13px var(--font-body);color:var(--ink)}
#brochure .ic,#brochure .icon-end{width: 21px; height: 21px; display: inline-block; flex: 0 0 auto; fill: none; stroke: currentcolor; stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round;}
#brochure .overline,#brochure .kicker{font: 600 10px/1.4 var(--font-body); color: var(--accent); letter-spacing: 0.17em; text-transform: uppercase;}
#brochure .cta-section{min-height: 500px; padding: 74px 6%; background: var(--nf-bg); color: var(--nf-text); overflow: hidden;}
#brochure .cta-section h2{font: 400 clamp(34px,3.3vw,49px)/1.17 var(--font-display); letter-spacing: -0.027em; color: var(--nf-primary); margin: 16px 0px 21px;}
#brochure .cta-section h3{font: 400 25px/1.23 var(--font-display); letter-spacing: -0.025em; color: var(--nf-primary); margin: 13px 0px 14px;}
#brochure .lead{color: var(--nf-muted); font-size: 12px; line-height: 1.85; max-width: 400px; margin: 0px;}
#brochure .btn-primary{min-height: 49px; background: var(--nf-primary); border: 1px solid var(--nf-primary); color: rgb(255, 255, 255); padding: 13px 17px; display: flex; justify-content: space-between; align-items: center; gap: 18px; font-size: 11px; font-weight: 600; width: 100%; text-align: left; transition: background 0.15s;}
#brochure .btn-primary:hover{background: var(--accent);}
#brochure .btn-primary .ic{width: 17px; height: 17px;}
#brochure .request-form{display: grid; gap: 14px;}
#brochure .fields{display: grid; grid-template-columns: 1fr; gap: 13px;}
#brochure .field{display: grid; gap: 8px;}
#brochure .field > span,#brochure .field-label{color: var(--nf-muted); font-size: 10px; font-weight: 500;}
#brochure .field input{border: 1px solid var(--nf-border); background: rgb(255, 255, 255); border-radius: 1px; padding: 13px 15px; height: 48px; min-width: 0px; width: 100%; font-size: 11px; color: var(--nf-primary);}
#brochure .field input::placeholder{color: rgb(163, 160, 154);}
#brochure .field input[aria-invalid="true"]{border-color: rgb(184, 113, 107);}
#brochure .consent{display: flex; gap: 9px; align-items: flex-start; font-size: 9px; line-height: 1.55; color: var(--nf-muted); cursor: pointer;}
#brochure .consent input{margin: 2px 0px 0px; width: 12px; height: 12px; flex: 0 0 auto; accent-color: var(--nf-primary);}
#brochure .form-caption{color: var(--nf-muted); font-size: 11px; line-height: 1.6;}
#brochure .form-message{font-size: 10px; line-height: 1.6; min-height: 0px;}
#brochure .form-message:not(:empty){padding: 10px 12px; background: rgb(240, 238, 232); border-left: 2px solid var(--nf-accent); color: var(--nf-text);}
#brochure .form-message[data-type="error"]{border-color: rgb(184, 113, 107); background: rgb(248, 238, 233);}
#brochure .book{position: relative; overflow: hidden; background: rgb(72, 77, 80); color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(20, 21, 24, 0.17) 8px 15px 25px; isolation: isolate;}
#brochure .book::before{content: ""; position: absolute; inset: 0px auto 0px 0px; width: 7px; background: linear-gradient(90deg, rgba(30, 39, 50, 0.667), rgba(255, 255, 255, 0.224), transparent); z-index: 3;}
#brochure .book-main{width: 208px; aspect-ratio: 0.69 / 1;}
#brochure .book-mini{width: 142px; aspect-ratio: 0.68 / 1;}
#brochure .book-image{position: absolute; inset: 0px;  background-size: cover; background-position: center center;}
#brochure .book-alt .book-image{background-image: linear-gradient(180deg,rgba(13,16,20,.32),transparent 34%,rgba(13,16,20,.95)),var(--book-img2);}
#brochure .book-content{position: relative; z-index: 1; display: flex; flex-direction: column; height: 100%; padding: 14px 16px 18px;}
#brochure .book-content > span{font: 500 9px/1.4 var(--font-body); letter-spacing: 0.14em;}
#brochure .book-content > span small{display: block; font-size: 4px; letter-spacing: 0.22em; margin-top: 3px;}
#brochure .book-content strong{margin-top: auto; font: 400 27px/1.09 var(--font-project); letter-spacing: 0.01em;}
#brochure .book-content em{font:500 7px/1.4 var(--font-body);font-style:normal;letter-spacing:.16em;margin-top:13px;opacity:.83}
#brochure .book-mini .book-content{padding: 10px 11px 12px;}
#brochure .book-mini .book-content strong{font-size: 19px;}
#brochure .book-mini .book-content > span{font-size: 7px;}
#brochure .book-mini .book-content em{font-size: 5px;}
#brochure .plan-sheet{height: 100%; width: 100%; background: rgb(255, 255, 255); border: 1px solid rgb(230, 224, 214); box-shadow: rgba(25, 32, 42, 0.08) 4px 10px 22px; padding: 14px 13px 11px; color: var(--nf-primary); display: flex; flex-direction: column; align-items: stretch;}
#brochure .plan-sheet-cap{font-size: 7px; font-weight: 600; letter-spacing: 0.12em; color: rgb(148, 144, 137);}
#brochure .plan-sheet svg{min-height: 0px; flex: 1 1 0%; width: 100%; margin: 4px 0px;}
#brochure .plan-sheet-foot{border-top: 1px solid var(--nf-border); display: flex; justify-content: space-between; padding-top: 7px; font-size: 7px; color: var(--nf-muted);}
#brochure .pricesheet{height: 100%; background: rgb(255, 255, 255); padding: 21px 17px; color: var(--nf-primary); box-shadow: rgba(25, 32, 42, 0.047) 4px 8px 19px; border: 1px solid rgb(230, 224, 214); display: flex; flex-direction: column;}
#brochure .pricesheet-top{display: flex; justify-content: space-between; font: 600 8px var(--font-body); letter-spacing: 0.06em;}
#brochure .pricesheet-top span{color: var(--nf-muted); font-size: 6px;}
#brochure .pricesheet-title{font: 400 21px/1.25 var(--font-display); margin-top: 27px;}
#brochure .pricesheet-caption{font: 500 7px var(--font-body); color: var(--accent); letter-spacing: 0.15em; margin: 7px 0px 16px;}
#brochure .pricesheet-table{border-top: 1px solid var(--nf-border);}
#brochure .pricesheet-table > div{padding: 14px 0px; border-bottom: 1px solid var(--nf-border); display: flex; justify-content: space-between; gap: 6px; align-items: center;}
#brochure .pricesheet-table span{font-size: 9px;}
#brochure .pricesheet-table strong{font-size: 8px; font-weight: 500; color: var(--nf-muted);}
#brochure .pricesheet-foot{margin-top: auto; font-size: 7px; color: var(--nf-muted); line-height: 1.6;}
#brochure .channel-tabs{display: flex; border: 1px solid var(--nf-border);}
#brochure .channel{flex: 1 1 0%; min-height: 39px; border: 0px; background: transparent; display: flex; align-items: center; justify-content: center; gap: 7px; font-size: 10px; color: var(--nf-muted);}
#brochure .channel.active{background: var(--surface); color: var(--nf-primary);}
#brochure .channel .ic{width: 15px; height: 15px;}
#brochure .channel-box{display: grid; gap: 9px;}
#brochure .v1{display: grid; grid-template-columns: 1.04fr 0.78fr 1fr; align-items: center; gap: 28px;}
#brochure .v1 .cta-copy{align-self: start; padding-top: 21px;}
#brochure .v1 .cta-copy .lead{max-width: 330px;}
#brochure .simple-list{margin-top: 34px; border-top: 1px solid var(--nf-border);}
#brochure .simple-list > div{font-size: 11px; display: flex; gap: 19px; padding: 15px 0px; border-bottom: 1px solid var(--nf-border);}
#brochure .simple-list span{font-size: 9px; color: var(--nf-accent);}
#brochure .visual-center{position: relative; display: flex; justify-content: center; align-items: center; min-height: 315px;}
#brochure .visual-center .book-main{position: relative; z-index: 2; transform: rotate(-3deg);}
#brochure .visual-center .mini-floater{position: absolute; width: 120px; height: 200px; right: -16px; top: 5px; transform: rotate(5deg);}
#brochure .visual-under{position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); font-size: 8px; letter-spacing: 0.13em; white-space: nowrap; color: rgb(163, 157, 147);}
#brochure .v1 .form-side{border: 1px solid var(--nf-border); background: rgb(255, 255, 255); padding: 29px 27px 26px;}
#brochure .v1 .form-side h3{font-size: 23px; margin-bottom: 20px;}
#brochure .v1 .form-side .request-form{gap: 13px;}
#brochure .v2{padding: 0px; display: grid; grid-template-columns: 0.96fr 1.04fr; min-height: 598px;}
#brochure .v2 .showcase-panel{position: relative; background: var(--surface); padding: 35px 36px 30px; display: flex; flex-direction: column; overflow: hidden;}
#brochure .v2 .showcase-panel .overline{color: rgb(128, 114, 100);}
#brochure .book-stack{min-height: 438px; position: relative; flex: 1 1 0%; display: flex; align-items: center; justify-content: center;}
#brochure .book-stack .stack-sheet{position: absolute;}
#brochure .book-stack .stack-plan{width: 192px; height: 318px; transform: translate(80px, 8px) rotate(7deg);}
#brochure .book-stack .stack-cover{transform: translate(-60px, -1px) rotate(-5deg);}
#brochure .v2 .book-main{width: 260px;}
#brochure .showcase-note{border-top: 1px solid rgb(213, 206, 196); padding-top: 15px; font-size: 11px; color: var(--nf-primary); display: flex; justify-content: space-between; gap: 20px;}
#brochure .showcase-note span{font-size: 9px; color: var(--nf-muted);}
#brochure .form-editorial{display: flex; flex-direction: column; justify-content: center; padding: 55px 13%;}
#brochure .v2 h2{font-size: clamp(32px, 2.8vw, 46px); margin-bottom: 22px;}
#brochure .v2 .lead{max-width: 390px;}
#brochure .chips{display: flex; gap: 8px; flex-wrap: wrap; margin: 25px 0px 27px;}
#brochure .chips span{padding: 8px 11px; border: 1px solid var(--nf-border); font-size: 10px;}
#brochure .v2 .request-form{max-width: 430px;}
#brochure .v2 .request-form .fields{grid-template-columns: 1fr 1fr;}
#brochure .v2 .request-form .btn-primary{margin-top: 2px;}
#brochure .v3{padding-bottom: 68px;}
#brochure .q-top{display: grid; grid-template-columns: 1.2fr 0.65fr; align-items: end; gap: 60px; padding-bottom: 29px; border-bottom: 1px solid var(--nf-border);}
#brochure .q-top h2{margin-bottom: 0px;}
#brochure .q-top p{max-width: 295px; color: var(--nf-muted); font-size: 12px; line-height: 1.85; margin: 0px 0px 5px;}
#brochure .q-list{display: grid; grid-template-columns: repeat(3, 1fr); border-bottom: 1px solid var(--nf-border);}
#brochure .q-item{position: relative; display: flex; align-items: center; gap: 14px; min-height: 120px; padding: 27px 20px 27px 0px; border-right: 1px solid var(--nf-border);}
#brochure .q-item + .q-item{padding-left: 22px;}
#brochure .q-item:last-child{border: 0px;}
#brochure .q-index{position: absolute; top: 17px; left: 0px; font: 500 8px var(--font-body); color: var(--nf-accent);}
#brochure .q-item + .q-item .q-index{left: 22px;}
#brochure .q-icon{margin-top: 10px; color: rgb(147, 148, 143);}
#brochure .q-icon .ic{width: 23px; height: 23px;}
#brochure .q-info{display: flex; flex-direction: column; gap: 5px; margin-top: 9px;}
#brochure .q-info strong{font-size: 12px; color: var(--nf-primary); font-weight: 600;}
#brochure .q-info small{font-size: 10px; color: var(--nf-muted); line-height: 1.5;}
#brochure .icon-end{width: 14px; height: 14px; margin-left: auto; color: rgb(162, 157, 148);}
#brochure .q-form{display: grid; grid-template-columns: 200px 1fr; align-items: end; gap: 28px; padding-top: 30px;}
#brochure .q-side-label p{font-size: 11px; color: var(--nf-muted); line-height: 1.7; margin: 9px 0px 0px;}
#brochure .request-form.inline{display: grid; grid-template-columns: 1fr auto; gap: 11px 14px; align-items: end;}
#brochure .request-form.inline .fields{grid-template-columns: 1fr 1fr; gap: 11px;}
#brochure .request-form.inline .btn-primary{min-width: 190px; height: 48px;}
#brochure .request-form.inline .consent{grid-column: 1 / -1;}
#brochure .request-form.inline .form-message{grid-column: 1 / -1;}
#brochure .v4{padding-top: 63px;}
#brochure .set-header{text-align: center; max-width: 620px; margin: auto;}
#brochure .set-header h2{margin: 12px 0px 15px;}
#brochure .set-header p{color: var(--nf-muted); font-size: 12px; line-height: 1.7; margin: 0px;}
#brochure .set-grid{display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1px; background: var(--nf-border); border: 1px solid var(--nf-border); margin-top: 35px;}
#brochure .set-item{background: rgb(255, 255, 255); padding: 19px 20px 14px; min-height: 255px; display: flex; flex-direction: column;}
#brochure .set-art{height: 203px; background: var(--surface); position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden;}
#brochure .set-cover .book-mini{transform: rotate(-4deg) scale(0.9);}
#brochure .plan-holder .plan-sheet{height: 180px; width: 124px; transform: rotate(4deg); padding: 7px;}
#brochure .plan-holder .plan-sheet-cap{font-size: 5px;}
#brochure .plan-holder .plan-sheet-foot{font-size: 5px;}
#brochure .set-label{display: flex; align-items: center; justify-content: space-between; gap: 15px; padding-top: 17px;}
#brochure .set-label span{font-size: 10px; color: var(--nf-accent);}
#brochure .set-label strong{font-size: 12px; color: var(--nf-primary); font-weight: 600;}
#brochure .set-form{border-top: 1px solid var(--nf-border); margin-top: 34px; padding-top: 25px; display: grid; grid-template-columns: 290px 1fr; align-items: center; gap: 35px;}
#brochure .set-form p{font-size: 13px; color: var(--nf-primary); margin: 9px 0px 0px;}
#brochure .v5{display: grid; grid-template-columns: 1fr 0.8fr; padding: 0px; min-height: 535px;}
#brochure .v5-main{padding: 64px 9%; border-right: 1px solid var(--nf-border);}
#brochure .v5-title h2{margin-bottom: 22px;}
#brochure .v5-title .lead{max-width: 450px;}
#brochure .v5-included{display: flex; gap: 22px; flex-wrap: wrap; margin-top: 25px;}
#brochure .v5-included span{display: flex; align-items: center; gap: 7px; color: var(--nf-muted); font-size: 10px;}
#brochure .v5-included .ic{width: 13px; height: 13px; stroke: var(--nf-accent);}
#brochure .v5-documents{display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--nf-border); border-bottom: 1px solid var(--nf-border); margin-top: 33px;}
#brochure .v5-doc{display: flex; flex-direction: column; min-height: 110px; gap: 10px; padding: 14px; border-right: 1px solid var(--nf-border);}
#brochure .v5-doc:first-child{padding-left: 0px;}
#brochure .v5-doc:last-child{border-right: 0px;}
#brochure .v5-doc span{font-size: 9px; color: var(--nf-accent);}
#brochure .v5-doc .ic{width: 20px; height: 20px; color: rgb(119, 126, 128);}
#brochure .v5-doc b{font-size: 11px; font-weight: 600; color: var(--nf-primary);}
#brochure .v5-form{background: rgb(255, 255, 255); padding: 65px 12% 55px; display: flex; flex-direction: column; justify-content: center;}
#brochure .v5-form h3{font-size: 32px;}
#brochure .v5-form .form-description{font-size: 11px; color: var(--nf-muted); line-height: 1.7; margin: 0px 0px 24px; max-width: 350px;}
#brochure .v5-form .request-form{gap: 15px;}
@container brochure (max-width: 700px){#brochure .cta-section{padding: 35px 23px 39px; min-height: 0px;}
#brochure .cta-section h2{font-size: 33px; line-height: 1.18; margin-top: 11px; margin-bottom: 13px;}
#brochure .cta-section h3{font-size: 24px;}
#brochure .cta-section .lead{font-size: 11px; line-height: 1.75;}
#brochure .overline{font-size: 9px;}
#brochure .v1{display: flex; flex-direction: column; gap: 26px; align-items: stretch;}
#brochure .v1 .cta-copy{padding-top: 0px; align-self: stretch;}
#brochure .simple-list{margin-top: 22px;}
#brochure .simple-list > div{padding: 12px 0px;}
#brochure .visual-center{min-height: 290px; order: 1;}
#brochure .v1 .form-side{order: 2; padding: 22px 19px;}
#brochure .v1 .form-side h3{font-size: 22px;}
#brochure .visual-center .book-main{width: 172px;}
#brochure .visual-center .mini-floater{height: 179px; width: 110px; right: 28px; top: 18px;}
#brochure .visual-under{bottom: 0px; font-size: 7px;}
#brochure .v2{padding: 0px; display: flex; flex-direction: column;}
#brochure .v2 .showcase-panel{padding: 24px 22px 17px; min-height: 313px;}
#brochure .book-stack{min-height: 237px;}
#brochure .v2 .book-main{width: 144px;}
#brochure .v2 .book-content strong{font-size: 18px;}
#brochure .v2 .book-content > span{font-size: 7px;}
#brochure .v2 .book-content em{font-size: 5px;}
#brochure .book-stack .stack-cover{transform: translate(-38px, 3px) rotate(-5deg);}
#brochure .book-stack .stack-plan{width: 105px; height: 177px; transform: translate(55px, 3px) rotate(7deg);}
#brochure .showcase-note{padding-top: 12px; font-size: 9px;}
#brochure .showcase-note span{font-size: 7px;}
#brochure .form-editorial{padding: 33px 23px 39px;}
#brochure .v2 h2{font-size: 31px;}
#brochure .chips{margin: 16px 0px 22px;}
#brochure .v2 .request-form .fields{grid-template-columns: 1fr;}
#brochure .v3{padding-top: 38px;}
#brochure .q-top{display: block; padding-bottom: 23px;}
#brochure .q-top p{margin: 17px 0px 0px;}
#brochure .q-list{display: block;}
#brochure .q-item{min-height: 78px; border-right: 0px; border-bottom: 1px solid var(--nf-border); padding: 17px 0px;}
#brochure .q-item + .q-item{padding-left: 0px;}
#brochure .q-item:last-child{border-bottom: 0px;}
#brochure .q-index,#brochure .q-item + .q-item .q-index{top: 18px; left: 0px;}
#brochure .q-icon{margin-left: 23px; margin-top: 0px;}
#brochure .q-info{margin-top: 0px;}
#brochure .q-info strong{font-size: 11px;}
#brochure .q-info small{font-size: 9px;}
#brochure .q-form{display: block; padding-top: 20px;}
#brochure .q-side-label{margin-bottom: 21px;}
#brochure .q-side-label p{margin-top: 6px;}
#brochure .request-form.inline{display: grid; grid-template-columns: 1fr; gap: 13px;}
#brochure .request-form.inline .fields{grid-template-columns: 1fr; gap: 13px;}
#brochure .request-form.inline .btn-primary{width: 100%; min-width: 0px;}
#brochure .v4{padding-top: 38px;}
#brochure .set-header h2{font-size: 31px;}
#brochure .set-header p{font-size: 11px;}
#brochure .set-grid{grid-template-columns: 1fr 1fr; margin-top: 24px;}
#brochure .set-item{min-height: 193px; padding: 9px 10px;}
#brochure .set-item:last-child{grid-column: 1 / -1;}
#brochure .set-art{height: 143px;}
#brochure .set-item:last-child .set-art{height: 156px;}
#brochure .set-cover .book-mini{width: 104px;}
#brochure .plan-holder .plan-sheet{height: 128px; width: 91px;}
#brochure .set-item:last-child .pricesheet{height: 139px; width: 119px;}
#brochure .set-label{padding: 11px 1px 3px;}
#brochure .set-label strong{font-size: 9px;}
#brochure .set-form{display: block; margin-top: 27px; padding-top: 22px;}
#brochure .set-form > div:first-child{margin-bottom: 19px;}
#brochure .v5{display: flex; flex-direction: column; padding: 0px;}
#brochure .v5-main{border-right: 0px; border-bottom: 1px solid var(--nf-border); padding: 38px 23px 29px;}
#brochure .v5-title h2{font-size: 32px;}
#brochure .v5-included{gap: 11px; margin-top: 20px;}
#brochure .v5-included span{font-size: 9px;}
#brochure .v5-documents{margin-top: 24px;}
#brochure .v5-doc{min-height: 100px; padding: 12px 7px; gap: 9px;}
#brochure .v5-doc b{font-size: 9px;}
#brochure .v5-form{padding: 35px 23px 40px;}
#brochure .v5-form h3{font-size: 27px;}
#brochure .v5-form .form-description{font-size: 11px;}
#brochure .v5-form .request-form{gap: 13px;}
}
/* Warm Nightfall palette, local fonts, straight corners and accessible forms. */
#brochure .cta-section{font-family:var(--font-body)}
#brochure button,#brochure input{font:inherit;border-radius:0}
#brochure button{cursor:pointer;touch-action:manipulation}
#brochure button:focus-visible,#brochure input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
#brochure .overline,#brochure .kicker{color:var(--accent)}
#brochure .lead,#brochure .q-top p,#brochure .q-side-label p,#brochure .form-description,#brochure .set-header p{font-size:13px;line-height:1.85;color:var(--muted)}
#brochure .field>span,#brochure .field-label{font-size:12px;color:var(--muted)}
#brochure .field input{font-size:13px;border-radius:0;min-height:48px;background:var(--paper);color:var(--ink)}
#brochure .field input::placeholder{color:var(--muted)}
#brochure .v1 .form-side,#brochure .v5-form{background:var(--surface)}
#brochure .btn-primary{font-size:12px;min-height:48px;border-radius:0}
#brochure .consent{font-size:12px;line-height:1.6;min-height:44px;align-items:start}
#brochure .consent input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0}
#brochure .consent input[aria-invalid=true]{outline:1px solid #99443b;outline-offset:2px}
#brochure .channel{font-size:12px;min-height:44px}
#brochure .channel.active{background:var(--paper);color:var(--ink)}
#brochure .field-error{font-size:12px;line-height:1.6;color:#99443b}
#brochure .field-error:empty{display:none}
#brochure .form-message{font-size:12px;line-height:1.7}
#brochure .demo-caption{font-size:11px;line-height:1.7;color:var(--muted);margin:0}
#brochure .book-content strong{font:400 26px/1.15 var(--font-display);overflow-wrap:anywhere}
#brochure .book-mini .book-content strong{font-size:18px}
#brochure .book-content>span small{font-size:6px}
#brochure .simple-list>div,#brochure .chips span,#brochure .q-info small,#brochure .v5-included span,#brochure .v5-doc b{font-size:12px}
#brochure .set-label strong{font-size:12px}
#brochure .plan-sheet,#brochure .pricesheet{border-color:var(--line)}
#brochure .plan-sheet svg text{font-family:var(--font-body);font-weight:400}
@container brochure (max-width:700px){
 #brochure .book-content strong{font-size:20px}
 #brochure .book-mini .book-content strong{font-size:16px}
 #brochure .v2 .book-content strong{font-size:18px}
 #brochure .q-info strong,#brochure .q-info small,#brochure .v5-doc b{font-size:12px}
 #brochure .book-stack .stack-cover{transform:translate(-30px,3px) rotate(-5deg)}
 #brochure .request-form.inline .btn-primary{height:auto}
}
@media(prefers-reduced-motion:reduce){#brochure *{transition:none!important;scroll-behavior:auto!important}}
#brochure .field .field-error{color:#99443b;font-size:12px}
#brochure .book{background:var(--ink)}
#brochure .book-image{background-image:linear-gradient(180deg,rgba(37,38,38,.22),transparent 30%,rgba(36,36,35,.5) 65%,rgba(36,36,35,.92)),var(--book-img)}
#brochure .book-alt .book-image{background-image:linear-gradient(180deg,rgba(37,38,38,.22),transparent 34%,rgba(36,36,35,.92)),var(--book-img2)}
#brochure .book::before{background:linear-gradient(90deg,#2d2b29aa,#ffffff39,transparent)}
#brochure .visual-under,#brochure .q-icon,#brochure .icon-end{color:var(--muted)}
#brochure .prices-holder .pricesheet{height:175px;width:141px;transform:rotate(-3deg);padding:12px 11px}
#brochure .prices-holder .pricesheet-title{font-size:15px;margin-top:14px}
#brochure .prices-holder .pricesheet-caption{font-size:6px;margin-bottom:7px}
#brochure .prices-holder .pricesheet-table>div{padding:9px 0}
#brochure .prices-holder .pricesheet-table span{font-size:7px}
#brochure .prices-holder .pricesheet-table strong,#brochure .prices-holder .pricesheet-foot{font-size:6px}
@container brochure (max-width:700px){
 #brochure .v2 .book-content strong{font-size:16px}
 #brochure .book-mini .book-content strong{font-size:12px}
 #brochure .book-mini .book-content em{font-size:5px}
 #brochure .set-item:last-child .pricesheet{height:139px;width:119px}
}
#brochure .request-form.inline>.field-error,#brochure .request-form.inline>.demo-caption{grid-column:1/-1}
/* Align the contact introduction with the top row of form labels, not its consent/footer. */
#brochure .v3 .q-side-label{align-self:start}
#brochure .v3 .q-side-label>.overline{display:block}
