*{box-sizing:border-box}body{margin:0;background:#fffaf6;color:#3d2e31;font:15px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9b5270;outline-offset:4px}[hidden]{display:none!important}.proof{background:#593849;color:white;padding:9px 5%;display:flex;justify-content:space-between;gap:20px;font-size:11px}.shell{max-width:1230px;margin:auto;padding:0 5%}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0;border-bottom:1px solid #e4d7ce}.brand{font:normal 29px Georgia,serif;text-decoration:none;letter-spacing:-1px}.brand span{color:#8f4565}.nav div{display:flex;gap:26px;font-size:11px}.nav a{text-decoration:none}.intro{padding:56px 0 35px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2.4px;color:#84516a;font-weight:bold}h1{font:normal clamp(37px,4.5vw,58px)/1.07 Georgia,serif;letter-spacing:-1.5px;margin:18px 0 20px}.intro p{max-width:480px;color:#76616a;margin:0}.step{font-size:12px;color:#7b646d;max-width:180px;border-left:2px solid #c799ac;padding-left:17px}.step b{display:block;color:#593849}.tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px}.tabs button{border:1px solid #d9c6cb;border-radius:30px;padding:9px 20px;background:white;color:#704b5d;font-size:12px}.tabs button[aria-pressed=true]{background:#593849;color:white;border-color:#593849}.workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(285px,1fr);gap:32px;align-items:start}.filters{display:flex;gap:12px;align-items:flex-end;background:#f1e8e2;padding:20px}.filters>div{flex:1;min-width:0}label{font-size:10px;display:block;font-weight:bold;letter-spacing:.3px;margin-bottom:6px}input,select{width:100%;border:1px solid #baa6ae;border-radius:0;color:#3d2e31;background:#fffaf6;padding:10px 11px;min-width:0;font-size:12px}.filters select{background:white}.countline{display:flex;justify-content:space-between;gap:20px;margin:21px 0;font-size:11px;color:#765d66}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{background:white;border:1px solid #e1d1d6;overflow:hidden}.visual{height:165px;background:#d8bba6;position:relative;overflow:hidden;display:flex;align-items:end;padding:17px;color:#543548}.visual:before{content:'';position:absolute;inset:25px 25% -45px;border:1px solid #fff6e8;border-radius:90px 90px 0 0;transform:rotate(16deg)}.visual:after{content:'';position:absolute;inset:50px 35% -32px;border:1px solid #856251;border-radius:90px 90px 0 0;transform:rotate(-11deg)}.visual span{font:italic 33px Georgia,serif;z-index:1}.visual.photography{background:#bbcdc4}.visual.catering{background:#dabaa9}.visual.makeup{background:#d3bbc9}.copy{padding:21px}.location{font-size:10px;color:#765d66}.copy h2{font:normal 24px/1.15 Georgia,serif;margin:9px 0 12px}.copy p{font-size:12px;color:#765d66;margin:0 0 20px}.price{font-size:16px;font-weight:bold;margin-bottom:16px}.price small{font-size:10px;font-weight:normal;display:block;color:#765d66}.choose,.primary{padding:11px 16px;border:1px solid #593849;background:#593849;color:white;width:100%;font-size:11px}.choose{background:white;color:#593849}.card.selected{border:2px solid #84516a}.aside{background:#f5ede7;padding:26px;border:1px solid #e0d1c8;position:sticky;top:22px}.aside h2{font:normal 29px/1.15 Georgia,serif;margin:12px 0}.aside>p{font-size:12px;color:#765d66;margin-bottom:23px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full{grid-column:1/-1}.fine{font-size:10px;color:#765d66;margin:12px 0 0}#brief{white-space:pre-wrap;background:#fffaf6;border-left:3px solid #84516a;padding:15px;font-size:12px;margin-top:19px;overflow-wrap:anywhere}.empty{padding:35px 25px;background:#f3eae5;grid-column:1/-1;font-size:14px}.empty button{display:block;margin-top:13px;background:transparent;border:0;border-bottom:1px solid #593849;color:#593849;padding:4px 0;font-size:12px}.why{display:flex;gap:25px;margin:40px 0 20px;padding:25px 0;border-top:1px solid #e4d7ce}.why div{flex:1;font-size:12px;color:#765d66}.why b{display:block;color:#593849;font-size:13px;margin-bottom:5px}.footer{border-top:1px solid #e4d7ce;padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#765d66}@media(max-width:950px){.workspace{grid-template-columns:1.5fr 1fr;gap:22px}.cards{grid-template-columns:1fr}.aside{padding:21px}.fields{grid-template-columns:1fr}.full{grid-column:auto}}@media(max-width:680px){.proof{font-size:9px}.nav{padding:20px 0}.nav div a:first-child{display:none}.intro{padding:34px 0 28px;display:block}.intro p{font-size:14px}.step{display:none}.tabs{gap:7px}.tabs button{font-size:11px;padding:8px 13px}.workspace{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr;gap:15px}.copy{padding:16px}.copy h2{font-size:23px}.visual{height:140px}.aside{position:static}.fields{grid-template-columns:1fr 1fr}.full{grid-column:1/-1}.why{flex-wrap:wrap;gap:20px}.why div{min-width:130px}.footer{flex-wrap:wrap}.filters{padding:16px}.intro h1{letter-spacing:-1px}}@media(max-width:390px){.cards{grid-template-columns:1fr}.visual{height:175px}}