.review-write-page{--write-wine:#4b202a;--write-rose:#b65368;--write-paper:#fffaf7;--write-ink:#29191d;--write-muted:#786864;min-height:100vh;color:var(--write-ink);background:var(--write-paper)}.review-write-hero{color:#fff;background:#261116;align-items:center;min-height:580px;padding:145px 0 84px;display:flex;position:relative;overflow:hidden}.review-write-hero:before{content:"";background:linear-gradient(90deg,#1c0a0ff7,#451924d1 54%,#1e0a107a),url(/images/regions-hero-v2.png) 50%/cover no-repeat;position:absolute;inset:0}.review-write-hero:after{content:"";border:1px solid #ecb5c12b;border-radius:50%;width:430px;height:430px;position:absolute;top:110px;right:-110px;box-shadow:0 0 0 65px #ecb5c106,0 0 0 135px #ecb5c105}.review-write-hero>.container{z-index:1;position:relative}.review-write-breadcrumbs{color:#ffffff94;justify-content:flex-start;gap:10px;margin:0 0 42px;font-size:10px;font-weight:500;display:flex;overflow:visible}.review-write-breadcrumbs a:hover{color:#fff}.review-write-breadcrumbs b{color:#e8bac4}.review-write-hero>.container>p{color:#e3a8b5;letter-spacing:.25em;margin:0;font-size:9px;font-weight:900}.review-write-hero h1{letter-spacing:-.055em;margin:17px 0 22px;font-family:Gowun Batang,serif;font-size:clamp(48px,6vw,70px);font-weight:400;line-height:1.22}.review-write-hero h1 em{color:#e5a7b4;font-style:normal}.review-write-hero>.container>span{color:#ffffffad;max-width:760px;font-size:13px;line-height:1.95;display:block}.review-write-content{background:linear-gradient(145deg,#fff 0%,#fffaf7 58%,#f5e8e4 100%);padding:105px 0 130px}.review-write-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:80px;display:grid}.review-write-guide{position:sticky;top:116px}.review-write-guide>p{color:var(--write-rose);letter-spacing:.21em;margin:0 0 13px;font-size:9px;font-weight:900}.review-write-guide h2{letter-spacing:-.045em;margin:0;font-family:Gowun Batang;font-size:clamp(35px,4vw,47px);font-weight:400;line-height:1.35}.review-write-guide>span{color:#806f6a;margin-top:21px;font-size:12px;line-height:1.9;display:block}.review-write-guide ol{border-top:1px solid #e3d3ce;margin:38px 0 0;padding:0;list-style:none}.review-write-guide li{border-bottom:1px solid #e3d3ce;grid-template-columns:38px 1fr;gap:15px;padding:20px 0;display:grid}.review-write-guide li>b{color:#b45b6e;font-family:Gowun Batang;font-size:17px}.review-write-guide li strong,.review-write-guide li span{display:block}.review-write-guide li strong{font-size:12px}.review-write-guide li span{color:#8d7974;margin-top:5px;font-size:10px;line-height:1.7}.review-write-policy{background:#fff;border:1px solid #e1cbc9;border-radius:3px 20px;margin-top:24px;padding:20px}.review-write-policy b,.review-write-policy span{display:block}.review-write-policy b{color:#8e374b;font-size:11px}.review-write-policy span{color:#806d68;margin-top:8px;font-size:9px;line-height:1.8}.review-write-back{color:#963d52;margin-top:25px;font-size:10px;font-weight:900;display:inline-flex}.review-write-form{background:#fff;border:1px solid #eadbd6;border-radius:5px 38px;padding:50px 54px 54px;position:relative;box-shadow:0 28px 80px #3b161e1c}.review-write-form>header{border-bottom:1px solid #eadfda;padding-bottom:32px}.review-write-form>header small{color:var(--write-rose);letter-spacing:.18em;font-size:8px;font-weight:900}.review-write-form>header h2{margin:10px 0 8px;font-family:Gowun Batang;font-size:35px;font-weight:400}.review-write-form>header p{color:#8d7974;margin:0;font-size:10px}.review-write-form>header p b,.review-write-form label>span>b{color:#b23f58}.review-write-form fieldset{border:0;border-bottom:1px solid #eadfda;min-width:0;margin:0;padding:33px 0}.review-write-form legend{align-items:center;gap:11px;padding:0;font-size:13px;font-weight:900;display:flex}.review-write-form legend span{color:#fff;background:var(--write-wine);border-radius:50%;place-items:center;width:27px;height:27px;font-family:Gowun Batang;font-size:10px;display:grid}.review-write-fields{gap:18px;margin-top:22px;display:grid}.review-write-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.review-write-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.review-write-fields label{min-width:0;display:block;position:relative}.review-write-fields label>span{color:#55403e;align-items:center;gap:4px;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.review-write-fields label>span>em{color:#9c8984;margin-left:auto;font-size:8px;font-style:normal;font-weight:500}.review-write-fields input,.review-write-fields select,.review-write-fields textarea{color:#342327;background:#fffdfb;border:1px solid #ddcfca;border-radius:4px 14px;outline:0;width:100%;font:11px/1.6 Noto Sans KR,sans-serif;transition:border-color .2s,box-shadow .2s,background-color .2s}.review-write-fields input,.review-write-fields select{height:49px;padding:0 15px}.review-write-fields select{cursor:pointer;padding-right:32px}.review-write-fields textarea{resize:vertical;min-height:210px;padding:15px}.review-write-fields input::placeholder,.review-write-fields textarea::placeholder{color:#aa9994}.review-write-fields input:focus,.review-write-fields select:focus,.review-write-fields textarea:focus{background:#fff;border-color:#b65368;box-shadow:0 0 0 3px #b653681a}.review-write-fields select:disabled{cursor:not-allowed;color:#a89893;background:#f3eeeb}.review-write-fields label>small{color:#9b8781;text-align:right;margin-top:6px;font-size:8px;display:block}.review-write-field-note{color:#947e78;margin:14px 0 0;padding-left:38px;font-size:9px;line-height:1.7}.review-write-safety{background:#fbf3f0;border:1px solid #e0cbc8;border-radius:4px 20px;margin-top:31px;padding:22px 24px}.review-write-safety>b{color:#743043;font-size:11px}.review-write-safety ul{margin:12px 0 0;padding:0;list-style:none}.review-write-safety li{color:#7f6b66;margin-top:7px;padding-left:14px;font-size:9px;line-height:1.7;position:relative}.review-write-safety li:before{content:"";background:#b65368;border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.review-write-consent{cursor:pointer;align-items:flex-start;gap:11px;margin-top:22px;display:flex}.review-write-consent input{accent-color:#9b3e53;flex:none;width:18px;height:18px;margin:1px 0 0}.review-write-consent span{color:#65504c;font-size:10px;line-height:1.7}.review-write-consent span>b{color:#fff;background:#a94158;border-radius:999px;margin-right:5px;padding:2px 5px;font-size:7px;display:inline-block}.review-write-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.review-write-message{border-radius:10px;margin:22px 0 0;padding:13px 15px;font-size:10px;line-height:1.7}.review-write-message.error{color:#8a2940;background:#fff2f5;border:1px solid #e2a9b5}.review-write-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#70283a,#aa435a);border:0;border-radius:4px 19px;justify-content:space-between;align-items:center;width:100%;height:57px;margin-top:25px;padding:0 22px;font:900 11px Noto Sans KR,sans-serif;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 15px 32px #7226393b}.review-write-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 38px #7226394d}.review-write-submit:disabled{cursor:wait;opacity:.68}.review-write-submit i{font-size:17px;font-style:normal}.review-write-submit-note{color:#998681;text-align:center;margin:11px 0 0;font-size:8px;line-height:1.6}.review-write-success{text-align:center;background:#fff;border:1px solid #eadbd6;border-radius:5px 38px;align-content:center;place-items:center;min-height:610px;padding:60px;display:grid;box-shadow:0 28px 80px #3b161e1c}.review-write-success>span{color:#fff;background:linear-gradient(145deg,#b65368,#662638);border-radius:50%;place-items:center;width:70px;height:70px;font-size:28px;display:grid;box-shadow:0 13px 30px #7026393d}.review-write-success small{color:#ac4c61;letter-spacing:.18em;margin-top:26px;font-size:8px;font-weight:900}.review-write-success h2{margin:12px 0 13px;font-family:Gowun Batang;font-size:37px;font-weight:400}.review-write-success p{color:#7f6c67;max-width:500px;margin:0;font-size:11px;line-height:1.9}.review-write-receipt{text-align:left;background:#fff9f7;border:1px solid #dfc8c1;border-radius:10px;width:min(100%,500px);padding:15px 18px;gap:7px!important;margin-top:22px!important;display:grid!important}.review-write-receipt span{color:#9b3e53;letter-spacing:.12em;font-size:8px;font-weight:900}.review-write-receipt code{overflow-wrap:anywhere;color:#56323a;font:800 11px Noto Sans KR,sans-serif}.review-write-receipt p{color:#88736e;font-size:8px}.review-write-success>div{gap:10px;margin-top:28px;display:flex}.review-write-success button,.review-write-success a{cursor:pointer;border:1px solid #984057;border-radius:999px;align-items:center;min-height:43px;padding:0 17px;font:900 9px Noto Sans KR,sans-serif;display:flex}.review-write-success button{color:#fff;background:#984057}.review-write-success a{color:#7f3245;background:#fff}@media (max-width:980px){.review-write-layout{grid-template-columns:1fr;gap:48px}.review-write-guide{position:static}.review-write-guide ol{border:0;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-write-guide li{background:#fff;border:1px solid #e3d3ce;border-radius:4px 18px;padding:20px;display:block}.review-write-guide li>div{margin-top:13px}}@media (max-width:760px){.review-write-hero{min-height:540px;padding:128px 0 68px}.review-write-breadcrumbs{margin-bottom:32px}.review-write-hero h1{font-size:43px}.review-write-hero>.container>span br{display:none}.review-write-content{padding:76px 0 90px}.review-write-guide ol{grid-template-columns:1fr}.review-write-form{padding:38px 30px 42px}.review-write-fields-three{grid-template-columns:1fr}}@media (max-width:540px){.review-write-hero h1{font-size:36px}.review-write-layout{width:min(100% - 28px,1180px)}.review-write-form{border-radius:4px 26px;padding:33px 20px 36px}.review-write-fields-two{grid-template-columns:1fr}.review-write-field-note{padding-left:0}.review-write-success{min-height:500px;padding:40px 22px}.review-write-success>div{flex-direction:column;width:100%}.review-write-success button,.review-write-success a{justify-content:center}}@media (prefers-reduced-motion:reduce){.review-write-fields input,.review-write-fields select,.review-write-fields textarea,.review-write-submit{transition:none!important}}
