.review-detail{position:relative;padding:65px 125px;max-width:1177px;width:100%;background:var(--color_white);height:100%;border-radius:10px;display:flex;flex-direction:column;gap:20px}.review-detail .close{position:absolute;top:45px;left:45px;cursor:pointer;border:none;background:var(--color_accent2);border-radius:100%;width:53px;height:53px;color:var(--color_white);transition:all .3s;display:flex;align-items:center;justify-content:center}.review-detail .close:hover{background:var(--color_accent3)}.review-detail .reply{background:var(--color_accent3);padding:15px 35px;border-radius:10px;display:flex;flex-direction:column;gap:10px;width:fit-content}.review-detail .reply.is-company{margin-left:auto;background:var(--color_accent2)}.review-detail .reply .header{display:flex;gap:10px}.review-detail .reply .header>h3{font:var(--font_14);font-weight:400}.review-detail .reply .header>span{font:var(--font_12)}.review-detail .reply .text{font:var(--font_16)}.review-detail>form{margin-top:auto;display:flex;gap:10px;align-items:center}.review-detail>form .default-input-group .input-box>input{height:53px}@media screen and (max-width:1024px){.review-detail{padding:50px 80px;gap:18px}.review-detail .close{top:30px;left:30px;width:48px;height:48px}.review-detail .reply{padding:12px 25px}.review-detail .reply .header>h3{font:var(--font_13)}.review-detail .reply .header>span{font:var(--font_11)}.review-detail .reply .text{font:var(--font_15)}.review-detail>form .default-input-group .input-box>input{height:48px}}@media screen and (max-width:768px){.review-detail{padding:40px 20px;gap:15px}.review-detail .close{top:20px;left:20px;width:42px;height:42px}.review-detail .reply{padding:12px 20px;width:100%}.review-detail .reply.is-company{margin-left:0}.review-detail .reply .header{flex-wrap:wrap}.review-detail .reply .header>h3{font:var(--font_12)}.review-detail .reply .header>span{font:var(--font_10)}.review-detail .reply .text{font:var(--font_14)}.review-detail>form{flex-direction:column;gap:15px}.review-detail>form .default-input-group{width:100%}.review-detail>form .default-input-group .input-box>input{height:44px}.review-detail>form button{width:100%}}@media screen and (max-width:480px){.review-detail{padding:30px 15px;gap:12px}.review-detail .close{top:15px;left:15px;width:36px;height:36px}.review-detail .reply{padding:10px 15px}.review-detail .reply .header>h3{font:var(--font_11)}.review-detail .reply .header>span{font:var(--font_9)}.review-detail .reply .text{font:var(--font_13)}.review-detail>form .default-input-group .input-box>input{height:40px}}
