.review-section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:25px}.review-section-head h2{font-size:36px;margin:10px 0}.review-section-head p{max-width:720px;font-size:16px!important}.review-buttons{display:flex;gap:10px;flex-shrink:0}.review-buttons button{width:44px;height:44px;border:1px solid #c7d8e9;background:#fff;border-radius:50%;font-size:20px!important;color:#0a294b;cursor:pointer}.review-viewport{overflow:hidden;border-radius:17px;padding:8px 0 16px}.review-card-track{display:flex;gap:18px;transition:transform .65s ease;will-change:transform}.review-profile-card{flex:0 0 calc((100% - 36px)/3);min-width:0;background:white;border:1px solid #d7e5f2;border-radius:16px;padding:25px;box-shadow:0 7px 18px #0a294b06;display:flex;flex-direction:column;gap:16px;min-height:272px}.review-person{display:flex;gap:13px;align-items:center}.review-person img,.review-avatar-fallback{width:58px;height:58px;object-fit:cover;border-radius:50%;flex-shrink:0;background:#dff8fd;border:2px solid #caedf4}.review-avatar-fallback{display:grid;place-items:center;color:#08617b}.review-avatar-fallback svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.5;fill:none}.review-person h3{font-size:19px!important;line-height:1.5!important;margin:0!important;font-weight:600!important;color:#0b2949}.review-person small{font-size:13px!important;color:#657b92;display:block}.review-stars{color:#b77902;letter-spacing:2px;direction:ltr;font-size:18px;line-height:1}.review-profile-card>p{font-size:17px!important;line-height:1.9!important;margin:0;color:#344b65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.review-read-full{font-family:inherit;font-size:14px!important;color:#00798f;background:none;border:0;text-align:start;cursor:pointer;padding:0}.review-profile-card .review-demo-tag{font-size:12px;line-height:1.5;margin-top:auto;color:#627991;background:#f2f7fc;border-radius:6px;padding:6px 9px;width:max-content;max-width:100%}.review-motion-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px}.review-motion-row button{border:1px solid #c7d8e9;background:white;border-radius:8px;padding:8px 16px;font-size:15px!important;color:#0b2949;cursor:pointer}.review-motion-row span{font-size:14px;color:#607991}.review-write-panel{margin-top:32px;display:grid;grid-template-columns:.7fr 1.3fr;background:linear-gradient(120deg,#e8f1fa,#f8fbff);border:1px solid #d7e5f2;border-radius:18px;padding:30px;gap:45px}.review-write-panel h3{font-size:27px!important;margin:0 0 15px;font-weight:600!important}.review-write-panel p{font-size:17px!important;margin:0 0 20px}.review-login-link{color:#007b92!important;font-size:16px;font-weight:500}.review-compose{display:grid;gap:14px}.review-compose label{display:grid;gap:7px;font-size:16px!important;font-weight:500}.review-compose input,.review-compose select,.review-compose textarea{width:100%;font-family:inherit;font-size:17px!important;padding:11px 13px;border:1px solid #becfe2;border-radius:9px;background:white;color:#0b2949;min-height:48px;line-height:1.7}.review-compose textarea{min-height:125px;resize:vertical}.review-compose .review-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-compose .review-publish-check{display:flex;align-items:flex-start;gap:10px;line-height:1.8;font-size:15px!important;font-weight:400}.review-compose .review-publish-check input{width:19px;min-height:19px;flex-shrink:0;margin-top:5px;accent-color:#008ca7}.review-compose small{font-size:13px!important;color:#58718a}.review-form-status{font-size:16px!important;margin:0!important;color:#0b6681!important;line-height:1.8!important}.review-form-status:empty{display:none}.review-avatar-preview{display:flex;gap:12px;align-items:center;font-size:14px;color:#59748d}.review-avatar-preview:empty{display:none}.review-avatar-preview img{width:54px;height:54px;object-fit:cover;border-radius:50%}.review-compose .m-button{font-family:inherit;font-size:18px!important;width:max-content;min-width:200px}.review-full-dialog{max-width:600px;width:calc(100% - 40px);border:1px solid #c7daed;border-radius:18px;padding:30px;color:#0b2949;font-family:ProFixArabic,Tahoma,Arial,sans-serif;font-size:18px;line-height:1.9;box-shadow:0 25px 90px #071e3c33}.review-full-dialog::backdrop{background:#061d3c88}.review-full-dialog button{background:#071e3c;color:white;border:0;border-radius:8px;font-family:inherit;font-size:16px;padding:9px 18px;cursor:pointer}.review-full-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}.madar-app .review-admin-name{font-size:19px!important;font-weight:600}.madar-app .review-admin-photo{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-block:10px}
@media(max-width:1000px){.review-profile-card{flex-basis:calc((100% - 18px)/2)}.review-write-panel{gap:25px;grid-template-columns:1fr 1.5fr}}
@media(max-width:760px){.review-section-head{align-items:center;gap:15px}.review-section-head h2{font-size:29px!important}.review-section-head p{font-size:15px!important}.review-buttons{gap:7px}.review-buttons button{width:36px;height:36px}.review-profile-card{flex-basis:100%;padding:23px;min-height:255px}.review-profile-card>p{font-size:17px!important}.review-motion-row span{font-size:13px}.review-motion-row button{font-size:14px!important;padding:7px 12px}.review-write-panel{grid-template-columns:1fr;gap:20px;padding:23px 19px}.review-write-panel h3{font-size:25px!important}.review-write-panel p{font-size:16px!important}.review-compose .review-form-row{grid-template-columns:1fr}.review-compose .m-button{width:100%;font-size:17px!important}.review-compose label{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.review-card-track{transition:none}}
