.designPage{min-height:100vh;background:#f5f2e9;padding-bottom:80px}.designNav{height:82px;border-bottom:1px solid #d7d7cb;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2))}.designNav,.designProgress{display:flex;align-items:center}.designProgress{gap:8px;font-size:11px}.designProgress span{width:23px;height:23px;border:1px solid #aeb2aa;border-radius:50%;display:grid;place-items:center}.designProgress span.active{background:#172019;color:white;border-color:#172019}.designProgress i{width:45px;height:1px;background:#c8c9c2;margin:0 7px}.backLink{font-size:12px;font-weight:700}.designIntro{width:min(760px,calc(100% - 40px));text-align:center;margin:75px auto 48px}.designIntro h1{font:800 64px/.96 Manrope;letter-spacing:-4px;margin:18px 0}.designIntro h1 em{font-family:Georgia,serif;font-weight:400;color:#3159dc}.designIntro p{max-width:600px;margin:auto;color:#657068;line-height:1.6}.designBuilder{width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;background:white;border:1px solid #d6d8d0;box-shadow:9px 9px 0 #172019}.optionsPanel,.uploadPanel{padding:42px}.uploadPanel{background:#efeee7;border-right:1px solid #d6d8d0}.panelTitle{display:flex;gap:15px;align-items:flex-start;margin-bottom:30px}.panelTitle>span{font-size:11px;color:#ff6b53;font-weight:800;margin-top:5px}.panelTitle h2{font:700 21px Manrope;margin:0}.panelTitle p{font-size:12px;color:#737b74;margin:5px 0}.dropzone{height:340px;border:2px dashed #aeb3ac;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px;cursor:pointer;transition:.2s;background:#f8f7f2}.dropzone.dragging{border-color:#3159dc;background:#eef1ff}.dropzone input{display:none}.uploadIcon{width:57px;height:57px;border-radius:50%;background:#c8f55c;display:grid;place-items:center;font-size:28px;margin-bottom:17px;border:1px solid #172019}.dropzone strong{font:700 16px Manrope;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dropzone span{font-size:13px;margin-top:8px}.dropzone small{color:#858a85;font-size:10px;margin-top:22px}.dropzone img{max-width:80%;max-height:210px;object-fit:contain;margin-bottom:15px;filter:drop-shadow(0 8px 10px #17201922)}.pdfIcon{background:#ff6b53;color:#172019;border:3px solid white;box-shadow:3px 4px #172019;padding:35px 25px;font:800 25px Manrope;margin-bottom:25px}.fileTip{display:flex;gap:12px;margin-top:20px;font-size:11px;color:#687168}.fileTip>b{width:21px;height:21px;flex:0 0 auto;border:1px solid;border-radius:50%;display:grid;place-items:center}.fileTip span,.fileTip strong{display:block}.fileTip strong{color:#172019;margin-bottom:3px}.optionsPanel{background:white}.contactFields,.fieldRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.contactFields{grid-template-columns:1fr 1fr;margin-top:22px}.optionsPanel label,.optionsPanel legend{font-size:10px;font-weight:800;letter-spacing:.04em}.contactFields input,.optionsPanel input[type=email],.optionsPanel input[type=number],.optionsPanel input[type=text],.optionsPanel textarea{display:block;width:100%;margin-top:7px;background:#f6f5ef;border:1px solid #d4d6ce;padding:13px;font:13px DM Sans;outline:none}.optionsPanel input:focus,.optionsPanel textarea:focus{border-color:#3159dc;box-shadow:0 0 0 2px #3159dc22}fieldset{border:0;padding:0;margin:25px 0}.choiceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:9px}.choiceGrid label,.finishRow label{position:relative}.choiceGrid input,.finishRow input{position:absolute;opacity:0}.choiceGrid span{display:block;border:1px solid #d4d6ce;padding:14px;cursor:pointer}.choiceGrid b,.choiceGrid small{display:block}.choiceGrid small{color:#7c837d;font-weight:400;margin-top:5px}.choiceGrid input:checked+span,.finishRow input:checked+span{border-color:#172019;background:#eaf8c7;box-shadow:2px 2px #172019}.finishRow{display:flex;gap:9px;margin-top:9px}.finishRow span{display:block;border:1px solid #d4d6ce;padding:11px 24px;cursor:pointer}.optionsPanel textarea{height:70px;resize:vertical}.consent{display:flex;gap:9px;align-items:flex-start;margin:17px 0;color:#59615b}.consent input{accent-color:#172019}.submitDesign{width:100%;border:1px solid #172019;background:#172019;color:white;padding:17px;font:700 14px DM Sans;cursor:pointer}.submitDesign:hover{background:#3159dc}.submitDesign:disabled{opacity:.6}.designMessage{margin-top:12px;padding:12px;font-size:12px}.designMessage b{display:block;margin-bottom:3px}.designMessage.success{background:#e5f5d5;color:#2b622f}.designMessage.error{background:#ffe3dc;color:#923d2e}.uploadTrust{width:min(1000px,calc(100% - 48px));margin:60px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px}.uploadTrust>div{display:flex;gap:12px}.uploadTrust b{color:#3159dc}.uploadTrust span,.uploadTrust strong{display:block}.uploadTrust strong{font-size:12px;margin-bottom:4px}.uploadTrust span{font-size:11px;color:#727a73}@media(max-width:850px){.designProgress{display:none}.designBuilder{grid-template-columns:1fr}.uploadPanel{border-right:0;border-bottom:1px solid #d6d8d0}.uploadTrust{grid-template-columns:1fr}.designIntro h1{font-size:52px}}@media(max-width:600px){.designNav{padding:0 15px}.backLink{font-size:0}.backLink:first-letter{font-size:18px}.designBuilder{width:calc(100% - 24px);box-shadow:5px 5px #172019}.optionsPanel,.uploadPanel{padding:27px 20px}.dropzone{height:290px}.fieldRow{grid-template-columns:1fr 1fr}.fieldRow label:last-child{grid-column:1/-1}.choiceGrid,.contactFields{grid-template-columns:1fr}.designIntro{margin-top:50px}.designIntro h1{font-size:43px;letter-spacing:-2.5px}}.designCredit{width:min(1180px,calc(100% - 48px));margin:70px auto 0;padding-top:25px;border-top:1px solid #d7d7cb;color:#727a73;font-size:11px;text-align:center}.designCredit span{margin:0 8px}.designCredit a{color:#172019;font-weight:700}.designCredit a:hover{text-decoration:underline}.livePrice{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:18px;border:1px solid #172019;background:#eaf8c7}.livePrice small,.livePrice span{display:block}.livePrice em{display:block;margin-top:5px;color:#3159dc;font-size:10px;font-style:normal;font-weight:800}.livePrice span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.livePrice small{margin-top:5px;color:#687068;font-size:10px}.livePrice strong{font:800 25px Manrope}.pricePolicyLink{display:inline-block;margin-top:9px;border-bottom:1px solid #172019;font-size:10px;font-weight:700}