.personal-main{padding-block:48px 90px}.personal-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.personal-heading h1{letter-spacing:-.035em;margin:12px 0;font-size:clamp(30px,3.3vw,48px);line-height:1.12}.personal-heading p{color:#59594f;margin:0}.personal-heading .eyebrow{color:#234739}.personal-workspace{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:36px;display:grid}.personal-visual{background:#eee9df;border-radius:16px;position:sticky;top:100px;overflow:hidden}.personal-visual-title{justify-content:space-between;align-items:center;gap:12px;padding:24px 28px 8px;display:flex}.personal-visual-title h2{letter-spacing:-.025em;margin:0;font-size:22px}.personal-visual-title>span{white-space:nowrap;color:#57574e;font-size:12px}.personal-stage{aspect-ratio:1;max-width:620px;margin:auto;overflow:hidden}.personal-stage canvas{transform-origin:50%;touch-action:pan-y pinch-zoom;width:100%;height:100%;display:block}.personal-stage[data-zoomed=true] canvas{cursor:grab;touch-action:none}.personal-zoom{justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.personal-zoom button{min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #cfc7b9;border-radius:6px}.personal-zoom button:last-child{padding-inline:14px;font-size:13px}.personal-zoom output{text-align:center;min-width:42px;font-size:13px}.personal-caption{color:#5c594f;margin:0;padding:0 28px 20px;font-size:12px;line-height:1.55}.personal-workspace form{background:#fffdf8;border:1px solid #ddd5c7;border-radius:16px;padding:28px}.personal-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.personal-step>label,.personal-step h2{align-items:center;gap:12px;margin:0 0 16px;font-size:17px;font-weight:600;display:flex}.personal-step>label>span,.personal-step h2>span{color:#244637;background:#e9edcf;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.personal-workspace select,.personal-options input{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cfc7b9;border-radius:6px;padding:10px 12px;font-size:15px}.personal-step+.personal-step{margin-top:28px}.personal-upload{color:#234739;width:100%;min-height:64px;font:inherit;cursor:pointer;background:#f0f3e6;border:1px dashed #47604e;border-radius:8px;justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex}.personal-upload:hover{background:#e5eccd}.personal-upload svg{width:24px;height:24px}.personal-help{color:#626054;margin:10px 0 0;font-size:13px;line-height:1.6}.personal-file-name{overflow-wrap:anywhere;color:#284536;margin:8px 0;font-size:13px}.personal-size{margin-top:24px!important}.personal-size legend{margin-bottom:12px;font-size:14px;font-weight:600}.personal-size>div{gap:8px;display:flex}.personal-size label{flex:1;position:relative}.personal-size input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.personal-size span{cursor:pointer;border:1px solid #d4cabb;border-radius:6px;justify-content:center;align-items:center;min-height:46px;font-size:14px;display:flex}.personal-size input:checked+span{color:#fff;background:#1c4335;border-color:#1c4335}.personal-size input:focus-visible+span{outline-offset:3px;outline:3px solid #b44831}.personal-size:disabled{opacity:.55}.personal-request{border-top:1px solid #e3dccf;margin-top:28px;padding-top:24px}.personal-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.personal-options label{font-size:13px}.personal-options small{color:#626054;font-size:12px}.personal-options select,.personal-options input{margin-top:8px}.personal-request .button{width:100%;min-height:54px;font-size:15px}#personal-status{color:#963c2b;min-height:0;margin:10px 0;font-size:14px;line-height:1.6}.personal-save{color:#626054;font-size:12px}.personal-team{background:#f2e8d6;border-radius:10px;flex-direction:column;gap:8px;margin:24px -8px -8px;padding:20px;font-size:14px;line-height:1.6;display:flex}.personal-team .text-link{width:fit-content}.personal-notice{background:#eaf0dc;border-radius:12px;margin-bottom:28px;padding:24px}.personal-notice h2{font-size:22px}.personal-notice img{width:280px;max-width:100%;display:block}.personal-assisted{background:#efe9df;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:32px;display:grid}.personal-assisted img{width:100%;max-width:480px}.personal-assisted h2{font-size:32px}.personal-assisted p{line-height:1.7}.personal-assisted a{margin-top:20px;display:table}.personal-main [hidden]{display:none!important}.personal-main button:disabled{opacity:.5;cursor:not-allowed}.personal-main :focus-visible{outline-offset:3px;outline:3px solid #a7432e}@media (width<=900px){.personal-workspace{grid-template-columns:1fr 1fr;gap:20px}.personal-workspace form{padding:22px}.personal-visual-title{padding:20px 20px 8px}.personal-visual-title h2{font-size:18px}.personal-visual-title>span{display:none}}@media (width<=700px){.personal-main{padding-block:28px 50px}.personal-heading{margin-bottom:24px;display:block}.personal-heading>.text-link{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.personal-workspace{grid-template-columns:1fr}.personal-visual{position:static}.personal-stage{width:100%;max-width:430px;max-height:430px}.personal-workspace form{padding:22px}.personal-caption{padding:0 20px 18px}.personal-assisted{grid-template-columns:1fr;padding:22px}.personal-assisted img{object-fit:contain;max-height:340px}}.personal-notice{padding:14px 20px;font-size:13px}.personal-notice h2{margin:0 0 6px;font-size:16px}.personal-notice p{margin:0 0 8px}.personal-notice .button{min-height:40px;margin:6px 10px 0 0;padding:8px 14px;font-size:13px}#personal-remove{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}
