.housing-research .tax-answer{position:relative;padding-bottom:180px!important;overflow:hidden}
.housing-research .tax-answer:after{content:'';position:absolute;bottom:0;right:0;width:220px;height:185px;background:url('houses.svg') center/contain no-repeat;pointer-events:none}
.housing-research .tax-source .source-heading{padding-left:48px;position:relative}
.housing-research .tax-source .source-heading:before{content:'';position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:#dfd0f5 url('project-source.svg') center/28px no-repeat}
.housing-research .visitor{background:#ffe8e2;border-color:#efa69b;padding-left:90px;margin-left:0}
.housing-research .visitor:before,.housing-opinion .visitor:before{content:'•••';position:absolute;left:20px;top:50%;transform:translateY(-50%) rotate(-8deg);display:grid;place-items:center;width:50px;height:50px;background:#fffdf7;border:3px solid #d78052;border-radius:50% 50% 50% 8px;font-size:20px;color:#ba603e;letter-spacing:2px}
.housing-research .visitor:after{content:''}
.housing-opinion .argument{padding:24px 30px 30px 95px;position:relative}
.housing-opinion .argument:before{content:'';background:#249785 url('thumb.svg') center/48px no-repeat;width:62px;height:66px}
.housing-opinion .contra:before{content:'';background:#9168b8 url('thumb.svg') center/48px no-repeat;transform:rotate(180deg)}
.housing-opinion .argument ul{list-style:none;padding:0;margin-top:18px}
.housing-opinion .argument li{position:relative;padding:9px 0 9px 38px;font-size:clamp(19px,1.6vw,26px)}
.housing-opinion .argument li:before{content:'✓';position:absolute;left:0;top:9px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#b9e7d9;color:#16796e;font-weight:700;font-size:23px}
.housing-opinion .contra li:before{content:'×';background:#e0d1f2;color:#654297}
.housing-opinion .pro{padding-bottom:175px;overflow:hidden}
.housing-opinion .pro:after{content:'';position:absolute;bottom:0;right:0;width:180px;height:150px;background:url('houses.svg') center/contain no-repeat;pointer-events:none}
.housing-opinion .positions section{position:relative;padding-left:80px;border-radius:24px 30px 20px 26px}
.housing-opinion .positions section:before{content:'';position:absolute;top:24px;left:18px;width:45px;height:45px;background:#edb9cf url('project-source.svg') center/32px no-repeat;border-radius:50%}
.housing-opinion .visitor{position:relative;background:#ffe8e2;border-color:#efa69b;padding-left:92px}
.housing-opinion:after{background:url('houses.svg') center/contain no-repeat;width:130px;height:105px;bottom:0}
.housing-opinion .dispute{transform:rotate(-.25deg)}
.housing-opinion .argument h3{transform:rotate(-1deg)}
.housing-opinion .contra h3{transform:rotate(.7deg)}
@media(max-width:800px){.housing-opinion .argument{padding:85px 22px 24px}.housing-opinion .pro{padding-bottom:175px}.housing-opinion .argument li{font-size:20px}}
@media(max-width:650px){.housing-research .visitor,.housing-opinion .visitor{padding:90px 20px 24px}.housing-research .visitor:before,.housing-opinion .visitor:before{top:18px;transform:rotate(-8deg)}.housing-opinion .positions section{padding:80px 20px 22px}.housing-research .tax-answer:after{width:180px;height:150px}}
@media print{.housing-opinion .argument li{font-size:20px}.housing-research .tax-answer:after{width:170px;height:145px}}
.housing-opinion:after{bottom:12px;right:20px}
