.bv-books{color:#4b5559;font-size:18px;line-height:1.55;background:#fff}.bv-books *{box-sizing:border-box}.bv-books h1,.bv-books h2,.bv-books h3,.bv-books strong,.bv-books summary{font-family:gilroy-semibold,Arial,sans-serif;font-weight:600}.bv-books h1{font-size:clamp(34px,4.4vw,58px);line-height:1.08;margin:0 0 24px;color:#394449;letter-spacing:-.025em}.bv-books h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0 0 20px;color:#394449;letter-spacing:-.015em}.bv-books h3{font-size:23px;line-height:1.25;margin:0 0 12px}.bv-books p{margin:0 0 18px}.bv-books .site-container-narrow{max-width:1320px;width:calc(100% - 64px);margin:auto;padding:0}.bk-section{padding:64px 0}.bk-muted{background:#f5f7f7}.bv-books .bk-eyebrow{font-family:gilroy-semibold,Arial,sans-serif;font-size:14px;line-height:1.4;color:#a84f10;margin-bottom:14px}.bk-hero{padding:24px 0 58px;background:#f6f8f7}.bk-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;color:#67716f;margin-bottom:28px}.bk-breadcrumb a{color:inherit;text-decoration:none}.bk-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.bv-books .bk-lead{font-size:21px;line-height:1.5;margin-bottom:24px}.bk-hero-photo{margin:0;min-width:0}.bk-hero-photo img{display:block;width:100%;height:560px;object-fit:cover;border-radius:24px;object-position:46% center}.bk-hero-photo figcaption{font-size:12px;line-height:1.4;margin-top:8px;color:#748078}.bk-tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.bk-tiers>div{padding:20px 18px;border:1px solid #d5dfd0;border-radius:15px;background:#fff;min-width:0}.bk-tiers>div:last-child{background:#eaf2e3}.bk-tiers span,.bk-tiers small{display:block;line-height:1.4;font-size:14px}.bk-tiers strong{display:block;font-size:29px;line-height:1.25;color:#355e2e;margin:10px 0 8px}.bk-tiers em{font-style:normal;font-size:18px}.bv-books .bk-conditions{font-size:16px;line-height:1.5;margin:20px 0}.bk-actions{display:flex;gap:12px;flex-wrap:wrap}.bv-books .bk-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 22px;font:600 17px/1.35 gilroy-semibold,Arial,sans-serif;color:#fff;background:#ad510d;border:1px solid #ad510d;border-radius:12px;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s;max-width:100%}.bv-books .bk-button:hover{background:#8c3e07;color:#fff}.bv-books .bk-button--light{background:#fff;color:#4a5e43;border-color:#bdcbb6}.bv-books .bk-button--light:hover{background:#eaf2e3;color:#304a28}.bk-hero-contact{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:20px}.bk-hero-contact>a{color:#4b5559;text-decoration:none;font-family:gilroy-semibold,Arial,sans-serif;font-size:20px}.bv-books .bk-text-button,.bv-books .bk-text-link{padding:0;border:0;border-bottom:1px solid #c6a488;background:transparent;color:#a44a0a;font:600 16px/1.5 gilroy-semibold,Arial,sans-serif;cursor:pointer;text-decoration:none;text-align:left}.bv-books a:focus-visible,.bv-books button:focus-visible,.bv-books summary:focus-visible{outline:3px solid #bb651e;outline-offset:4px}.bk-section-intro{max-width:820px}.bk-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;align-items:start}.bk-calc-inputs,.bk-result{border:1px solid #d6ded8;background:#fff;border-radius:20px;padding:28px}.bk-result{background:#f0f5ed;border-color:#c9d8c1}.bk-product{display:flex;gap:20px;align-items:center;margin-bottom:24px}.bk-product>img{display:block;width:108px;height:100px;object-fit:cover;border-radius:12px}.bk-product h3{font-size:25px;margin:0 0 8px}.bk-product p{font-size:15px;line-height:1.4;margin:0}.bk-label{display:block;font-family:gilroy-semibold,Arial,sans-serif;font-size:17px;margin:22px 0 10px}.bk-quantity{display:flex;align-items:center;gap:12px}.bk-quantity button{width:46px;height:46px;flex-shrink:0;border-radius:50%;font:400 30px/1 Arial,sans-serif;border:0;background:#edf0ee;color:#536059;cursor:pointer}.bk-quantity button:last-child{background:#359b38;color:#fff}.bk-quantity input{flex:1;min-width:0;width:100%;height:56px;text-align:center;border:1px solid #bfcac3;border-radius:12px;padding:10px 8px;font:600 24px/1.2 gilroy-semibold,Arial,sans-serif;color:#384a3e;background:#fff;appearance:textfield;-moz-appearance:textfield}.bk-quantity input::-webkit-inner-spin-button,.bk-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.bk-calc-inputs input:focus,.bk-calc-inputs select:focus{outline:3px solid #bcdbac;outline-offset:1px}.bk-calc-inputs input[aria-invalid=true]{border-color:#b14428}.bk-presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bk-presets button{font:400 14px/1.3 Gilroy-Light,Arial,sans-serif;padding:8px 12px;background:#f3f6f2;color:#4b5c45;border:1px solid #d9e1d5;border-radius:7px;cursor:pointer}.bv-books .bk-hint{font-size:14px;line-height:1.5;color:#68736b;margin:12px 0 0}.bk-calc-inputs select{display:block;width:100%;border:1px solid #bfcac3;border-radius:10px;background:#fff;color:#3c4b41;font:400 16px/1.3 Gilroy-Light,Arial,sans-serif;height:50px;padding:10px 32px 10px 12px}.bk-result h3{margin:0 0 24px}.bk-result .bk-result-label{font-size:18px;margin:0 0 8px}.bk-result .bk-result-value{font-family:gilroy-semibold,Arial,sans-serif;font-size:clamp(34px,3.7vw,52px);line-height:1.1;color:#306633;margin:0 0 18px;overflow-wrap:anywhere}.bk-result #books-result-note{font-size:16px;line-height:1.5;min-height:72px}.bk-breakdown{margin:24px 0}.bk-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid #d7e1d0;padding:12px 0;font-size:15px}.bk-breakdown dt{flex:1}.bk-breakdown dd{font-family:gilroy-semibold,Arial,sans-serif;font-weight:600;text-align:right;margin:0}.bk-result>.bk-button{width:100%}.bk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.bk-cards article{border-radius:18px;border:1px solid #dce3df;background:#fff;padding:28px}.bk-card-number{display:block;font-family:gilroy-semibold,Arial,sans-serif;font-size:32px;line-height:1;color:#b4692d;margin:0 0 24px}.bk-cards p,.bk-steps p{font-size:17px;margin:0}.bk-two-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.bk-example{background:#edf4e8;border:1px solid #d0ddc6;border-radius:20px;padding:32px}.bk-example .bk-example-math{font-size:28px;line-height:1.3;margin:0 0 12px}.bk-example>strong{display:block;font-size:42px;line-height:1.2;color:#306633;margin:0 0 18px}.bk-example .bk-text-link{display:inline-block;margin-top:20px}.bk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;counter-reset:books-step;padding:0;margin:32px 0 0}.bk-steps li{counter-increment:books-step;position:relative;padding-top:64px}.bk-steps li:before{content:counter(books-step);position:absolute;top:0;left:0;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#4d5b50;color:#fff;font:600 20px/1 gilroy-semibold,Arial,sans-serif}.bk-note{border:1px solid #d8dfda;border-radius:18px;padding:28px;background:#f5f7f7}.bk-note p{font-size:17px}.bk-faq{margin-top:28px;max-width:1050px}.bk-faq details{border-bottom:1px solid #d5ddd7;padding:20px 0}.bk-faq summary{cursor:pointer;font-size:21px;line-height:1.4;padding-right:20px}.bk-faq details p{font-size:17px;margin:18px 0 0;max-width:900px}.bk-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.bv-books .bk-phone{font-family:gilroy-semibold,Arial,sans-serif;color:#3e5043;text-decoration:none;font-size:clamp(24px,3vw,34px);display:inline-block;margin-top:10px}.bk-contact-actions{display:grid;gap:14px}.bk-contact-actions .bk-hint{margin:0}.bv-books-service-page .bk-popup-summary{background:#eef5e9;border-radius:10px;padding:14px;color:#355a32;font-size:16px;line-height:1.5}.bv-books-service-page #popup-calc-form .popup-inner{height:auto}.bv-books-service-page #popup-calc-form .bk-popup-photo{height:100%;object-fit:cover;border-radius:14px}
@media(max-width:1050px){.bk-hero-grid{gap:28px;grid-template-columns:1fr 1fr}.bk-hero-photo img{height:580px}.bk-tiers strong{font-size:24px}.bk-tiers>div{padding:16px 14px}.bk-cards article{padding:22px}.bk-two-columns{gap:32px}.bk-hero-contact{gap:12px}.bk-calc-inputs,.bk-result{padding:22px}}
@media(max-width:760px){.bv-books{font-size:17px}.bv-books .site-container-narrow{width:calc(100% - 32px)}.bk-hero{padding:18px 0 36px}.bk-breadcrumb{margin-bottom:24px;font-size:13px}.bk-hero-grid,.bk-calc-grid,.bk-cards,.bk-two-columns,.bk-steps,.bk-contact-grid{grid-template-columns:1fr;gap:24px}.bv-books h1{font-size:36px;line-height:1.1;margin-bottom:20px}.bv-books h2{font-size:29px}.bv-books .bk-lead{font-size:19px}.bk-hero-photo img{height:auto;aspect-ratio:3/2;border-radius:16px}.bk-tiers{gap:10px}.bk-tiers strong{font-size:24px}.bk-tiers span,.bk-tiers small{font-size:13px}.bk-tiers>div{padding:16px 12px}.bk-actions{display:grid;grid-template-columns:1fr}.bk-hero-contact{justify-content:space-between;gap:12px}.bk-hero-contact>a{font-size:19px}.bv-books .bk-button{font-size:16px}.bk-section{padding:42px 0}.bk-calc-inputs,.bk-result{padding:22px 18px;border-radius:16px}.bk-product{gap:16px}.bk-product>img{width:88px;height:88px}.bk-result #books-result-note{min-height:0}.bk-breakdown>div{gap:12px;font-size:14px}.bk-quantity input{font-size:22px}.bk-example{padding:24px}.bk-example>strong{font-size:37px}.bk-steps{gap:30px}.bk-steps li{padding-top:0;padding-left:60px}.bk-faq summary{font-size:19px}.bk-cards h3,.bk-steps h3{font-size:23px}.bk-contact-actions{gap:12px}}
@media(prefers-reduced-motion:reduce){.bv-books *{scroll-behavior:auto;transition:none}}
#books-calculator,#books-contact{scroll-margin-top:120px}
