@font-face{font-family:Juana;src:url('/assets/kitchens/juana-semibold.ttf');font-weight:600}*{box-sizing:border-box}body{margin:0;background:white;color:#071e40;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #cf9c60;outline-offset:4px}.mast{background:#061d41;color:white;padding:32px max(6vw,24px) 40px}.mast>a{display:block;width:160px;margin-left:auto}.mast img{width:100%;display:block}.mast-layout{display:flex;justify-content:space-between;gap:35px;align-items:end;max-width:1200px;margin:auto}.mast h1{font:600 clamp(64px,11vw,142px)/.85 Juana,serif;letter-spacing:-.055em;margin:0}.hero-note{text-align:right;min-width:240px}.hero-note strong{font:600 28px/1.1 Helvetica,Arial,sans-serif;color:#e2b878}.hero-note p{font:25px/1.25 Helvetica,Arial,sans-serif;margin:8px 0 0}.deadline{background:#974c36;color:white;padding:17px max(6vw,24px);display:flex;align-items:center;justify-content:space-between;gap:20px}.deadline strong{font-size:16px}.bow{width:85px;height:58px;flex:none;background-image:url('/assets/kitchens/flyer-reference.png');background-size:620px auto;background-position:-46px -179px}main,footer{max-width:1200px;margin:auto;padding-left:max(6vw,24px);padding-right:max(6vw,24px)}.introduction{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;padding:65px 0 55px}.intro-copy{font:25px/1.45 Helvetica,Arial,sans-serif;margin:0;color:#272b2d}.intro-copy strong{color:#061d41;font-weight:600}.places h2{font:600 26px/1.15 Helvetica,Arial,sans-serif;margin:0 0 8px}.places p{font-size:17px;line-height:1.45;margin:0}.places>div+div{border-top:1px solid #c98b54;margin-top:24px;padding-top:24px}h2,h3{color:#061d41}.needed>h2{font:600 clamp(36px,5vw,52px)/1 Helvetica,Arial,sans-serif;margin:0 0 25px}.needed>h2 span{font:16px Helvetica,Arial,sans-serif;color:#555;margin-left:12px;display:inline-block}.lists{display:grid;grid-template-columns:1fr 1.1fr 1.1fr;gap:32px}.lists h3{font:600 25px Helvetica,Arial,sans-serif;color:#974c36;margin:0 0 12px}.lists ul{list-style:none;padding:0;margin:0}.lists li{position:relative;padding:4px 0 4px 23px;line-height:1.35;color:#292e31}.lists li:before{content:'';position:absolute;left:0;top:8px;border:1px solid #9fabae;width:12px;height:12px}.ways{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:65px 0}.ways>div{position:relative;padding-right:112px}.ways h2,.big-ticket h2{font:600 35px/1.1 Helvetica,Arial,sans-serif;margin:0 0 12px}.ways p{font-size:17px;line-height:1.5;max-width:370px}.ways p a{color:#974c36;font-weight:700}.button{display:inline-block;background:#974c36;color:white;text-decoration:none;font-weight:700;padding:14px 18px;min-height:48px}.button:hover{background:#793a29}.qr{width:95px;position:absolute;right:0;bottom:0}.big-ticket{background:#073253;color:white;padding:34px;display:grid;grid-template-columns:1fr 2fr;gap:45px}.big-ticket h2{color:#e2b878}.big-ticket p{margin:0}.big-ticket ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 35px}.big-ticket li{display:flex;align-items:baseline;gap:5px;font-size:16px}.big-ticket li span{display:flex;flex:1;align-items:baseline;gap:5px}.big-ticket li span:after{content:'';border-bottom:1px dotted #dbb77d;flex:1}.big-ticket b{color:#e2b878;font:600 24px Helvetica,Arial,sans-serif}.photo-placeholder{border:1px dashed #aaa;color:#60686c;text-align:center;margin:45px 0 0;padding:23px;font-size:13px}footer{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding-top:30px;padding-bottom:34px;color:#34383a}footer p{font:18px Helvetica,Arial,sans-serif;margin:0}footer a{font-size:14px}@media(max-width:700px){.mast{padding-top:20px;padding-bottom:28px}.mast>a{width:120px;margin-bottom:25px}.mast-layout{display:block}.mast h1{font-size:clamp(58px,16vw,100px)}.hero-note{text-align:left;margin-top:24px}.hero-note strong{font-size:23px}.hero-note p{font-size:21px}.deadline{padding-top:12px;padding-bottom:12px}.deadline strong{font-size:14px;line-height:1.4}.introduction{display:block;padding:42px 0}.intro-copy{font-size:21px}.places{margin-top:34px}.places h2{font-size:23px}.lists{grid-template-columns:1fr;gap:30px}.needed>h2 span{display:block;margin:8px 0 0}.ways{grid-template-columns:1fr;gap:42px;margin:50px 0}.ways>div{padding-right:98px}.qr{width:82px}.big-ticket{grid-template-columns:1fr;gap:25px;padding:26px 22px}.big-ticket ul{grid-template-columns:1fr}.big-ticket li{font-size:14px}footer{display:block}footer a{display:inline-block;margin-top:15px}}
