@font-face{font-family:UnwrapSerif;src:url('/static/app/fonts/DejaVuSerif.ttf')}*{box-sizing:border-box}body{background:#1d100e;color:#f9ecd6;font-family:UnwrapSerif,Georgia,serif}a{color:#ffd78b}.top,.bottom{max-width:1160px;margin:auto}.top{background:#1d100e;border-bottom-color:#684036}.top .brand{color:#fff2dc}.top nav a:not(.button),.top .link{color:#ffe4bb}.top .button{background:#edc077;color:#32150e}.bottom{border-top-color:#684036}.home-gift{height:calc(100svh - 59px);min-height:540px}.eyebrow{font:11px/1.3 Arial,sans-serif;letter-spacing:.18em;color:#e5af78}.warm-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#edc077;color:#32150e;padding:15px 22px;border-radius:3px;text-decoration:none;border:0;font:inherit;margin-top:16px;cursor:pointer}.warm-button span{font-size:22px}.steps{padding:85px 24px;background:#2a1713}.steps>p,.steps>div{max-width:1080px;margin-left:auto;margin-right:auto}.steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps article{border-top:1px solid #7f4e3d;padding:20px 0}.steps b{color:#edc077}.steps h2{font-weight:400;font-size:25px}.steps p,.pricing-call p{line-height:1.55;color:#d7b9a4}.pricing-call{max-width:1080px;margin:auto;padding:90px 24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.pricing-call h2{font-size:36px;font-weight:400;margin:0}.form-page,.manage,.article{max-width:760px;margin:28px auto 80px;padding:20px}.form-page>p{color:#d6b9a4;line-height:1.6}.wrap-form{display:grid;gap:19px;margin-top:30px}.wrap-form label{display:grid;gap:7px;font-size:15px}.wrap-form input,.wrap-form textarea,.manage input{width:100%;background:#fff8e9;color:#2d1710;border:1px solid #be9476;padding:13px;border-radius:3px;font:16px UnwrapSerif,Georgia,serif}.wrap-form textarea{height:140px;resize:vertical}.wrap-form small{color:#c8a88f}.wrap-form fieldset{border:1px solid #754437;margin:8px 0;padding:16px}.paper-choice{height:75px!important;margin:10px 0;border-radius:3px;overflow:hidden;padding:12px;align-content:end;color:#28130e;cursor:pointer}.paper-choice input{width:auto}.paper-choice span{background:#fff9;display:inline-flex;gap:10px;padding:5px}.paper-choice em{font-style:normal;font-size:11px}.berries{background:#b19772 url('/static/app/papers/kraft.webp') center/180px}.stripes{background:repeating-linear-gradient(45deg,#f9f1df 0 14px,#bf2a27 14px 28px)}.midnight{background:#0d1c35 url('/static/app/papers/midnight-gold.png') center/180px}.snow{background:#b8dbeb url('/static/app/papers/blue-snow.png') center/180px}.upgrade-note{line-height:1.55;color:#e6c7af}.paper-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0}.paper-grid>div{height:150px;padding:15px;color:#24120d;display:flex;align-items:end;justify-content:space-between}.paper-grid small{background:#fff9;padding:5px}.manage h1{font-size:35px}.manage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.manage-grid article{background:#2c1814;padding:20px;border:1px solid #6c3e32}.manage-grid h2{font-size:18px;font-weight:400;margin-top:0}.manage-grid p{color:#ddbea7;line-height:1.5}.premium-banner{margin:22px 0;padding:18px;background:#2c1814;color:#f9ecd6}.premium-banner form{display:inline}.premium-banner .warm-button{margin:12px 0 0}.premium-banner button,.manage-grid button,.danger button{margin:8px;padding:8px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.premium-banner button.warm-button{border:0;color:#32150e}.danger{margin-top:40px;border-top:1px solid #754437;padding-top:20px}.danger small{display:block;color:#d8aa99}.gift-list{display:grid;gap:10px;margin-top:30px}.gift-list a{padding:16px;background:#2d1814;text-decoration:none;display:flex;justify-content:space-between;color:#fff0d4}.gift-list span{color:#d8b49b;font-size:13px}.article{max-width:700px;color:#f2d6c1}.article h1{font-size:52px}.article p{font-size:18px;line-height:1.7}.article .button{display:inline-block;margin-top:15px}.button{background:#edc077;color:#2b160e;padding:12px 17px;text-decoration:none;border:0;border-radius:3px}
@media(max-width:650px){.steps>div,.pricing-call,.manage-grid{grid-template-columns:1fr}.steps{padding:60px 24px}.pricing-call{padding:60px 24px}.top{padding:12px 16px}.top nav a:not(.button){display:none}.gift-list a{flex-direction:column;gap:6px}.paper-grid{grid-template-columns:1fr}.article h1{font-size:40px}}
