@charset "UTF-8";
.place-description * {
    margin-bottom: 20px; }
.place-description *:last-child {
    margin-bottom: 0; }

.place-description__moderation {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 29px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
.place-description__moderation .colored {
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #FFD400;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    margin-bottom: 0; }
.place-description__moderation .desc {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #E6E6E6;
    border-left: none;
    padding: 4px 10px;
    color: #A0A0A0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    margin-bottom: 0; }

.place-description .text {
    font-weight: 300;
    font-size: 15px;
    line-height: 24px; }

.place-description .text-min .text {
    min-height: 118px; }

.place-description .blockquote {
    background: #F2F2F2;
    padding: 32px 40px 32px 60px;
    font-size: 17px;
    line-height: 25px;
    color: #575756; }
.place-description .blockquote--expanded {
    position: relative;
    color: #5B564B;
    background: #F4F4E9;
    padding-left: 125px; }
.place-description .blockquote--expanded:before {
    content: '«';
    position: absolute;
    top: 38px;
    left: 55px;
    color: #D6D4BD;
    font-size: 100px; }
.place-description .blockquote p {
    margin-bottom: 25px; }
.place-description .blockquote p:last-child {
    margin-bottom: 0; }
.place-description .blockquote cite {
    font-style: normal; }
.place-description .blockquote cite strong {
    display: block;
    margin: 0; }

.place-description h3 {
    font-size: 17px;
    font-weight: 500; }

.place-description .btn--edit {
    margin-top: 1px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 29px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    margin-right: 17px; }
.place-description .btn--edit i {
    -webkit-transform: scale(0.75) translateZ(0);
    transform: scale(0.75) translateZ(0); }
@media (max-width: 800px) {
    .place-description .btn--edit {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: auto; } }

.place-description .link--edit {
    color: #878787;
    font-size: 13px; }

@media (max-width: 700px) {
    .place-description .blockquote {
        padding-left: 30px;
        padding-right: 30px; }
    .place-description .blockquote--expanded {
        padding-left: 50px; }
    .place-description .blockquote--expanded:before {
        font-size: 50px;
        top: 30px;
        left: 10px; } }