.review{position:relative;background-color:var(--wp--preset--color--white);border-radius:var(--wp--custom--border-radius--medium);border:1px solid var(--wp--preset--color--lightgray);padding:1rem;margin-bottom:2rem}@media (min-width:981px){.review{padding:1.5rem}}.review:last-of-type{margin-bottom:0}.review .review-wrapper{display:flex;flex-wrap:wrap;gap:1rem}.review .review-wrapper .review-title{flex-basis:calc(100% - 50px)}@media (min-width:768px){.review .review-wrapper .review-title{flex-basis:calc(100% - 75px)}}.review .review-wrapper .content .stars{display:flex;align-items:center;gap:.1rem;margin:.1rem 0}.review .review-wrapper .content .stars span{color:var(--wp--preset--color--gold);font-size:var(--wp--preset--font-size--large)}.review .review-wrapper .plus-points-disadvantages .word-list-wrapper .word-list{display:flex;gap:1rem}@media (max-width:767px){.review .review-wrapper .plus-points-disadvantages .word-list-wrapper .word-list{overflow-x:scroll;white-space:nowrap}}@media (min-width:768px){.review .review-wrapper .plus-points-disadvantages .word-list-wrapper .word-list{flex-wrap:wrap}}.review .review-wrapper .plus-points-disadvantages .word-list-wrapper .word-list .word{padding:.5rem .5rem .5rem 1rem;border-radius:0 var(--wp--custom--border-radius--large) var(--wp--custom--border-radius--large) var(--wp--custom--border-radius--large);font-size:var(--wp--preset--font-size--small);background-color:#e0eeff;font-weight:500;display:inline-flex;align-items:center;gap:1rem}.review .review-wrapper .plus-points-disadvantages .word-list-wrapper .word-list .word .result{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:9px;border-radius:50%;background-color:var(--wp--preset--color--text-color);color:var(--wp--preset--color--white)}.review .review-wrapper .plus-points-disadvantages .word-list-wrapper .word-list .word.plus-point{background-color:rgba(111,180,105,.1);color:var(--wp--preset--color--success)}.review .review-wrapper .plus-points-disadvantages .word-list-wrapper .word-list .word.plus-point .result{background-color:var(--wp--preset--color--success)}.review .review-wrapper .plus-points-disadvantages .word-list-wrapper:first-of-type{margin-bottom:1rem}.review .review-wrapper .plus-points-disadvantages .word-list-wrapper .title-word-list{font-weight:700;margin-bottom:1rem}.review .review-wrapper .plus-points-disadvantages .word-list-wrapper .word-list{flex-wrap:wrap;overflow-x:auto;white-space:inherit}.review .review-wrapper .review-user-info{align-self:flex-end;flex-basis:100%;border-top:1px solid #e0e7ff;padding-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.review .review-wrapper .review-user-info .name{color:var(--wp--preset--color--button-secondary);font-weight:700}.review .review-wrapper .review-user-info .date{width:150px;text-align:right}.review .review-wrapper .review-user-info span{color:var(--wp--preset--color--tertiary-shade);opacity:.5;font-size:var(--wp--preset--font-size--small)}.review .review-wrapper .useful-not-useful .buttons{margin-top:1rem;display:flex;gap:1rem}.review .review-wrapper .useful-not-useful .buttons button{display:inline-flex;align-items:center;gap:.2rem;padding:.95rem 1rem 1.05rem;font-size:var(--wp--preset--font-size--small);background-color:transparent;border:1px solid var(--wp--preset--color--text-color);color:var(--wp--preset--color--text-color)}.review .review-wrapper .useful-not-useful .buttons button.selected,.review .review-wrapper .useful-not-useful .buttons button:hover{background-color:var(--wp--preset--color--text-color);color:var(--wp--preset--color--white)}.review .review-wrapper .useful-not-useful .buttons button span{top:0;left:0}.review-response{position:relative;padding-left:1rem;margin-bottom:2rem}@media (min-width:768px){.review-response{padding-left:2rem}}.review-response .response-wrapper{background-color:var(--wp--preset--color--white);border-radius:var(--wp--custom--border-radius--medium);border:1px solid var(--wp--preset--color--lightgray);padding:1.5rem;position:relative}.review-response .response-wrapper .provider-logo{position:absolute;right:1.5rem;top:1.5rem}.review-response .response-wrapper .provider-logo img{max-width:50px}.review-response .response-wrapper .title{padding-right:calc(50px + 1.5rem);position:relative}.review-response .response-wrapper .title .response-review-title{font-weight:700;color:var(--wp--preset--color--button-secondary)}.review-response .response-wrapper .title:before{content:"\e920";font-family:Icomoon;color:var(--wp--preset--color--text-color);position:absolute;left:calc(-1.5rem - 13px);top:50%;transform:translateY(-50%);font-size:26px}.review-response .response-wrapper .response-content{margin-top:1rem}