/* Small decorative stains behind content, limited to the black section margins. */
.atmosphere #tours,.atmosphere #reviews{isolation:isolate}
.atmosphere #tours>.wrap,.atmosphere #reviews>.wrap{position:relative;z-index:1}
.atmosphere #tours::before,.atmosphere #tours::after,.atmosphere #reviews::before,.atmosphere #reviews::after{
 content:"";position:absolute;z-index:0;pointer-events:none;width:56px;height:154px;opacity:.48;
 background:
 radial-gradient(ellipse 13px 21px at 10% 37%,#800513 96%,transparent),
 radial-gradient(ellipse 10px 13px at 28% 42%,#720310 95%,transparent),
 radial-gradient(ellipse 9px 7px at 9% 52%,#940919 95%,transparent),
 radial-gradient(ellipse 3px 19px at 20% 58%,#760311 93%,transparent),
 radial-gradient(ellipse 5px 7px at 65% 29%,#8b0516 93%,transparent),
 radial-gradient(circle 2px at 88% 39%,#900b1a 92%,transparent),
 radial-gradient(ellipse 3px 4px at 48% 12%,#79030f 92%,transparent),
 radial-gradient(circle 2px at 59% 61%,#8b0516 92%,transparent),
 radial-gradient(ellipse 3px 5px at 29% 86%,#800513 92%,transparent);
 background-repeat:no-repeat;
}
.atmosphere #tours::before{left:0;top:128px}
.atmosphere #tours::after{right:0;top:62%;transform:scaleX(-1) rotate(5deg)}
.atmosphere #reviews::before{left:0;top:22%;transform:scaleY(-1)}
.atmosphere #reviews::after{right:0;bottom:16px;transform:scaleX(-1)}
@media(max-width:760px){
 .atmosphere #tours::before,.atmosphere #tours::after,.atmosphere #reviews::before,.atmosphere #reviews::after{width:26px;height:126px;background-size:100% 100%;opacity:.42}
 .atmosphere #tours::before{top:95px}
}
@media(forced-colors:active){.atmosphere #tours::before,.atmosphere #tours::after,.atmosphere #reviews::before,.atmosphere #reviews::after{display:none}}
