.sf-r07 .s04-page{max-width:1300px;color:var(--r07-ink);margin:auto;padding:20px 42px 110px;font-family:Roboto Condensed,sans-serif}.sf-r07 .s04-back{min-height:44px;color:var(--r07-muted);align-items:center;font-size:14px;display:inline-flex}.sf-r07 .s04-heading{justify-content:space-between;align-items:center;gap:25px;padding:10px 0 28px;display:flex}.sf-r07 .s04-kicker{letter-spacing:1.4px;color:#786958;font-size:11px;font-weight:500;line-height:1.5;display:block}.sf-r07 .s04-heading h1{letter-spacing:-.4px;margin:8px 0 9px;font:700 48px/1.08 Cormorant Garamond,serif}.sf-r07 .s04-heading p{color:var(--r07-muted);max-width:475px;margin:0;font-size:16px;line-height:1.5}.sf-r07 .s04-steps{color:#817263;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.sf-r07 .s04-steps [aria-current]{color:var(--r07-red);font-weight:600}.sf-r07 .s04-steps i{background:#d4c7b6;width:17px;height:1px}.sf-r07 .s04-layout{grid-template-columns:minmax(0,1fr) minmax(320px,405px);align-items:start;gap:27px;display:grid}.sf-r07 .s04-main{min-width:0}.sf-r07 .s04-address{margin-bottom:18px}.sf-r07 .s04-address>.s04-kicker{margin-bottom:10px}.sf-r07 .s04-address .s03-heading{display:none}.sf-r07 .s04-address .s03-scope{background:0 0;max-width:none;margin:0;padding:0}.sf-r07 .s04-address .s03-card{background:var(--r07-panel)}.sf-r07 .s04-panel{background:var(--r07-panel);border:1px solid #dfd2c2;border-radius:8px;margin-bottom:18px;padding:22px 23px}.sf-r07 .s04-section-head{align-items:center;gap:12px;margin-bottom:17px;display:flex}.sf-r07 .s04-step-icon{color:#85644d;background:#f0e7da;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:23px;display:grid}.sf-r07 .s04-section-head h2{margin:0;font-size:23px;font-weight:600;line-height:1.2}.sf-r07 .s04-section-head .s04-kicker{margin-bottom:3px}.sf-r07 .s04-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linejoin:round;stroke-linecap:round;width:21px;height:21px}.sf-r07 .s04-quote{color:#725737;background:#f1ece2;border:1px solid #dfd3c2;border-radius:6px;align-items:center;gap:11px;padding:14px;display:flex}.sf-r07 .s04-quote>span{font-size:20px}.sf-r07 .s04-quote>div{flex:1;min-width:0}.sf-r07 .s04-quote b{font-size:15px;font-weight:600;line-height:1.4}.sf-r07 .s04-quote p{margin:5px 0 0;font-size:13px;line-height:1.5}.sf-r07 .s04-quote>strong{white-space:nowrap;font-size:20px;font-weight:600}.sf-r07 .s04-quote.ready{color:#3e5a43;background:#f0f3eb;border-color:#d4ddcd}.sf-r07 .s04-quote.error{color:#923e30;background:#f7ebe4;border-color:#e2c8b9}.sf-r07 button.s04-retry{color:#805c42;background:#fffcf7;border-color:#cfbda7;min-height:44px;margin-top:12px;font-size:15px}.sf-r07 .s04-methods{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.sf-r07 .s04-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sf-r07 .s04-method{cursor:pointer;background:#fdfbf7;border:1px solid #e0d4c3;border-radius:6px;align-items:center;gap:11px;min-height:69px;padding:13px 14px;display:flex}.sf-r07 .s04-method input{accent-color:var(--r07-red);flex:none;width:18px;height:18px;margin:0}.sf-r07 .s04-method>span:nth-child(2){flex:1;min-width:0}.sf-r07 .s04-method b{font-size:17px;font-weight:500;line-height:1.25;display:block}.sf-r07 .s04-method small{color:#715f4e;margin-top:5px;font-size:13px;line-height:1.45;display:block}.sf-r07 .s04-choice{color:var(--r07-red);opacity:0}.sf-r07 .s04-method.selected{background:#f4e9df;border-color:#b78e74}.sf-r07 .s04-method.selected .s04-choice{opacity:1}.sf-r07 .s04-method:focus-within{outline:2px solid var(--r07-red);outline-offset:2px}.sf-r07 .s04-caption{color:var(--r07-muted);margin:13px 0 0;font-size:13px;line-height:1.5}.sf-r07 .s04-summary{background:#faf5ec;border:1px solid #d2bfa7;border-radius:8px;min-width:0;padding:24px;position:sticky;top:20px}.sf-r07 .s04-summary>header{border-bottom:1px solid #deceba;padding-bottom:15px}.sf-r07 .s04-summary h2{justify-content:space-between;align-items:baseline;gap:10px;margin:7px 0 0;font:700 33px/1.15 Cormorant Garamond,serif;display:flex}.sf-r07 .s04-summary h2 small{color:#74604b;font:400 14px Roboto Condensed,sans-serif}.sf-r07 .s04-lines{overscroll-behavior:contain;max-height:330px;overflow:auto}.sf-r07 .s04-line{border-bottom:1px solid #e4d8c8;align-items:center;gap:12px;min-width:0;padding:17px 0;display:flex}.sf-r07 .s04-line img,.sf-r07 .s04-no-image{object-fit:contain;filter:none;background:#e7decd;border-radius:4px;flex:none;width:58px;height:77px}.sf-r07 .s04-no-image{text-align:center;place-items:center;font-size:12px;display:grid}.sf-r07 .s04-line>div{flex:1;min-width:0}.sf-r07 .s04-line strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;display:block}.sf-r07 .s04-line p{color:#735f4c;margin:5px 0;font-size:13px;line-height:1.45}.sf-r07 .s04-line b{color:#77402d;font-size:16px;font-weight:600}.sf-r07 .s04-edit-bag{min-height:44px;color:var(--r07-red);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.sf-r07 .s04-totals{margin:0;padding:0}.sf-r07 .s04-totals>div{justify-content:space-between;gap:12px;margin:11px 0;font-size:15px;line-height:1.5;display:flex}.sf-r07 .s04-totals dd{text-align:right;margin:0;font-weight:500}.sf-r07 .s04-totals .accent{color:var(--r07-red)}.sf-r07 .s04-voucher{margin:10px 0}.sf-r07 .s04-voucher input{font-size:16px!important}.sf-r07 .s04-voucher [dir=auto]{font-family:Roboto Condensed,sans-serif!important}.sf-r07 .s04-total{border-top:1px solid #cdb79b;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding-top:17px;display:flex}.sf-r07 .s04-total>span{font-size:18px}.sf-r07 .s04-total small{color:#79634d;max-width:160px;margin-top:4px;font-size:13px;line-height:1.5;display:block}.sf-r07 .s04-total strong{letter-spacing:-.3px;white-space:nowrap;color:var(--r07-ink);font-size:30px;font-weight:700}.sf-r07 .s04-meta{color:#78634d;margin:12px 0;font-size:12px}.sf-r07 .s04-hold{color:#486147;background:#edf0e5;border:1px solid #d4ddcd;border-radius:5px;margin:15px 0;padding:12px;font-size:13px;line-height:1.55}.sf-r07 button.s04-place{background:var(--r07-red);color:#fff;border-color:var(--r07-red);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:13px 16px;font-size:17px;font-weight:600;display:flex}.sf-r07 button.s04-place:hover:not(:disabled){background:#7b302a}.sf-r07 button.s04-place:disabled{color:#776451;opacity:1;cursor:not-allowed;background:#e3d8c9;border-color:#d8c8b4}.sf-r07 .s04-block-reason{color:#715f4b;text-align:center;margin:10px 0;font-size:13px;line-height:1.5}.sf-r07 .s04-policy-links{justify-content:center;gap:20px;display:flex}.sf-r07 .s04-policy-links a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.sf-r07 .s04-error{color:#923e30;overflow-wrap:anywhere;background:#f7ebe4;border:1px solid #e2c8b9;border-radius:5px;padding:12px;font-size:14px;line-height:1.5}@media (width<=1150px){.sf-r07 .s04-page{padding-left:27px;padding-right:27px}.sf-r07 .s04-heading{display:block}.sf-r07 .s04-steps{margin-top:18px}.sf-r07 .s04-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.sf-r07 .s04-panel,.sf-r07 .s04-summary{padding:20px}.sf-r07 .s04-total strong{font-size:27px}.sf-r07 .s04-quote{flex-wrap:wrap}}@media (width<=860px){.sf-r07 .s04-layout{grid-template-columns:1fr;max-width:680px;margin:auto}.sf-r07 .s04-summary{position:relative;top:0}.sf-r07 .s04-heading{max-width:680px;margin:auto}.sf-r07 .s04-lines{max-height:none}}@media (width<=480px){.sf-r07 .s04-page{padding:12px 16px 115px}.sf-r07 .s04-heading{padding:8px 0 21px}.sf-r07 .s04-heading h1{font-size:38px}.sf-r07 .s04-heading p{font-size:15px}.sf-r07 .s04-steps{gap:7px;font-size:11px}.sf-r07 .s04-steps i{width:9px}.sf-r07 .s04-layout{gap:17px}.sf-r07 .s04-panel{margin-bottom:15px;padding:18px 17px}.sf-r07 .s04-section-head h2{font-size:21px}.sf-r07 .s04-step-icon{width:33px;height:33px}.sf-r07 .s04-quote{gap:9px;padding:12px}.sf-r07 .s04-quote strong{margin-left:26px;font-size:20px}.sf-r07 .s04-method{gap:9px;padding:12px 10px}.sf-r07 .s04-method b{font-size:16px}.sf-r07 .s04-summary{padding:20px 18px}.sf-r07 .s04-summary h2{font-size:31px}.sf-r07 .s04-line img{width:52px;height:69px}.sf-r07 .s04-total strong{font-size:27px}}@media (width<=360px){.sf-r07 .s04-page{padding-left:12px;padding-right:12px}.sf-r07 .s04-summary{padding:17px 14px}.sf-r07 .s04-total{gap:8px}.sf-r07 .s04-total strong{font-size:25px}.sf-r07 .s04-total>span{font-size:16px}}