.intro-text{background:#fff;padding:min(20px,5%) 5%}.intro-text p{margin-left:auto;margin-right:auto;max-width:1100px;text-align:center}.pricing-section{overflow:hidden;padding:min(3%,50px);position:relative}.pricing-section .price-group{border:1px solid #e6e6e6;border-radius:20px;box-shadow:0 0 4px 1px hsla(0,0%,79.2%,.278);margin:min(5%,50px) auto auto;max-width:1100px;padding:min(10%,50px) min(5%,50px) min(5%,50px);position:relative;text-align:center}.pricing-section .price-group#wedding-cakes{margin-top:0}.pricing-section .price-group h2{margin:0;position:relative;z-index:1}.pricing-section .price-group p{margin-left:auto;margin-right:auto;max-width:75%;position:relative;z-index:1}.pricing-section .price-group .image-container{bottom:-30px;position:absolute;width:20%}.pricing-section .price-group .image-container img{width:100%}.pricing-section .price-group:nth-child(2n) .image-container{right:-4%}.pricing-section .price-group:nth-child(odd) .image-container{left:-4%}@media only screen and (max-width:850px){.pricing-section .price-group h2{margin-left:auto;margin-right:auto;width:-moz-min-content;width:min-content}.pricing-section .price-group p{max-width:100%}.pricing-section .price-group .image-container{bottom:auto;min-width:110px;top:-10px}.pricing-section .price-group:nth-child(2n) .image-container{right:-2%}.pricing-section .price-group:nth-child(odd) .image-container{left:-2%}}