@charset "UTF-8";
.book-multiplier{grid-column:1/-1;margin-top:10px;border-block:1px solid #d4aa5266;padding:24px 0;color:#e9d7ad}
.book-multiplier>.code-equation{font-size:12px;color:#f5d27c;letter-spacing:.08em;margin:0 0 10px}.book-multiplier h3{font-family:var(--serif);font-size:27px;color:#fff0c0}.book-multiplier>p{font-size:11px;line-height:1.9;margin-top:9px}
.month-examples{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.month-examples>div{border-left:2px solid #c89e49;padding-left:13px}.month-examples small{display:block;font-size:10px;color:#cfb77e}.month-examples strong{display:block;color:#ffe6a1;font-size:16px;margin:6px 0}.month-examples span{font-size:10px}
.code-entry-link{display:block;text-align:center;color:#f4d087;font-size:12px;margin-top:18px;text-decoration:underline;text-underline-offset:5px}
.quantity-row .field{width:100px}.quantity-benefits{background:#fbf2db;border:1px solid #e3ce9c;padding:17px 18px;margin:15px 0 25px;font-size:12px;color:#5f471d;border-radius:7px}.quantity-benefits p{margin:0}.quantity-benefits strong{color:#815917;font-size:15px}.quantity-benefits small{display:block;font-size:10px;color:#897247;margin-top:7px}.quantity-benefits [data-quantity-credit]{font-weight:700}
.code-main{padding:60px 0 80px}.code-main>h1{font-size:clamp(29px,3.3vw,45px);line-height:1.6}.code-intro{margin-top:20px;color:#7e6a46;font-size:14px}.code-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start;margin:40px 0}
.code-guide h2,.code-layout .form-surface h2{font-family:var(--sans);font-size:21px;line-height:1.6;margin-bottom:17px}.code-guide ol{padding-left:24px;font-size:13px;line-height:2.2}.code-guide p{font-size:12px;margin-top:22px}.code-guide .micro{font-size:11px}.code-guide .text-link{display:inline-block;margin-top:22px;font-size:11px}
.code-page textarea{width:100%;box-sizing:border-box;font:14px/1.7 ui-monospace,Consolas,monospace;letter-spacing:.015em;padding:13px 15px;border:1px solid #d7c9a7;border-radius:3px;background:#fffdf6;color:#3a2b15;resize:vertical;min-height:145px}.code-page textarea:focus{outline:3px solid #d3aa4a55;outline-offset:1px;border-color:#ae7d22}
.code-page .field{margin-top:24px}.code-page .check-row{margin-block:23px}.code-page .form-surface .micro{font-size:11px}.code-page .confirm-fields dd{overflow-wrap:anywhere}.code-page .form-error{overflow-wrap:anywhere}
@media(max-width:760px){.book-multiplier h3{font-size:24px}.month-examples{gap:12px}.month-examples strong{font-size:14px}.month-examples span{font-size:9px}.book-multiplier>.code-equation{font-size:10px}.quantity-benefits{font-size:11px}.code-main{padding-block:38px 55px}.code-layout{grid-template-columns:1fr;gap:32px;margin-block:28px}.code-intro{font-size:12px}.code-main>h1{font-size:29px}.code-layout .form-surface{padding:24px 19px}.code-guide h2,.code-layout .form-surface h2{font-size:19px}.code-page textarea{font-size:16px}.code-page .check-row{font-size:10px}}


@media(min-width:761px){.campaign-gold .reservation-intro h2{font-size:34px}}
