
.drr-section,.drr-my{width:min(1180px,calc(100% - 34px));margin:28px auto;padding:25px;border:1px solid #dce7eb;border-radius:18px;background:#fff;color:#082b50}
.drr-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}
.drr-heading>div>span,.drr-my-head>span{color:#0ea5b7;font-size:12px;font-weight:900;letter-spacing:.16em}
.drr-heading h2{margin:6px 0 0;color:#062b45}
.drr-summary{text-align:right}
.drr-summary strong,.drr-summary span,.drr-summary small{display:block}
.drr-summary strong{font-size:30px;color:#087c91}
.drr-summary span,.drr-stars{color:#f49332;letter-spacing:2px;font-size:18px}
.drr-list{display:grid;gap:14px}
.drr-review{padding:18px;border:1px solid #e1eaed;border-radius:14px;background:#fbfdfd}
.drr-review-top{display:flex;justify-content:space-between;gap:20px}
.drr-review h3{margin:5px 0;color:#062b45}
.drr-review p{line-height:1.6;color:#536b77}
.drr-review em{align-self:start;padding:6px 9px;border-radius:999px;background:#e5f6ee;color:#16764d;font-size:12px;font-style:normal;font-weight:900}
.drr-review footer{display:flex;align-items:center;gap:8px}
.drr-review footer img{border-radius:50%}
.drr-review footer small{color:#7b8d96}
.drr-form-wrap{margin-top:18px;padding:16px;border:1px solid #dce7eb;border-radius:12px}
.drr-form-wrap summary{cursor:pointer;color:#087c91;font-weight:900}
.drr-form-wrap form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.drr-form-wrap label{display:block}
.drr-form-wrap label:nth-of-type(3){grid-column:span 2}
.drr-form-wrap label span{display:block;margin-bottom:5px;font-weight:800}
.drr-form-wrap input,.drr-form-wrap select,.drr-form-wrap textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cfdde3;border-radius:8px}
.drr-form-wrap button{border:0;border-radius:8px;background:#f49332;color:#fff;padding:11px 15px;font-weight:900}
.drr-verified-note{grid-column:span 2;color:#16764d;font-weight:800}
.drr-reviewed,.drr-empty{padding:20px;border:2px dashed #c9dbe0;border-radius:12px;text-align:center;color:#657b86}
.drr-my-head{padding:32px;border-radius:18px;background:linear-gradient(135deg,#062b45,#087c91);color:#fff;margin-bottom:20px}
.drr-my-head h1{margin:7px 0;color:#fff;font-size:clamp(38px,5vw,58px)}
.drr-my-head p{color:#d9f1f3}
.drr-login{width:min(900px,calc(100% - 34px));margin:40px auto;padding:38px;border:2px dashed #c9dbe0;border-radius:16px;text-align:center}
.drr-login a{display:inline-block;padding:10px 15px;border-radius:8px;background:#087c91;color:#fff;text-decoration:none}
@media(max-width:650px){.drr-heading,.drr-review-top{display:block}.drr-summary{text-align:left;margin-top:10px}.drr-form-wrap form{grid-template-columns:1fr}.drr-form-wrap label:nth-of-type(3),.drr-verified-note{grid-column:span 1}}
