.pn-contact{width: 1025px;max-width: 100%;margin: 0 auto -80px auto}
.pn-contact .pn-title{text-align: center}
.pn-contact .pn-title + .pn-wrapper{text-align: center;font-family: "Dancing Script", cursive;font-size: 32px;line-height: 42px;margin-top: -15px;}
.pn-contact .pn-content{padding: 23px;border-radius: 20px;background-color: #fff;position: relative;z-index: 1}
.pn-contact .pn-content:before{clip-path: none;left: 10px;top: 10px;height: auto;width: auto;right: 10px;bottom: 10px;border-radius: 10px;background-color: #fdb8c9;}
.pn-contact .pn-content .pn-info:after{display: none;}
.pn-contact .pn-content .pn-info{background-color: transparent;}
.pn-contact .pn-content .pn-group{padding-right: 0;}
.pn-contact .pn-content .pn-info .pn-title{color: #2f2f2f;}
/**/
.pn-gmap{border-radius: 20px;overflow: hidden;height: 460px;margin-bottom: 30px;}
.pn-gmap iframe{width: 100%;height: 100%;}

@media only screen and (max-width: 1199px){
    .pn-contact{width: 780px;}
}
@media only screen and (max-width: 991px){
    .pn-contact .pn-content:before{display: block;}
    .pn-gmap{height: 350px;margin-bottom: 0;}
}
@media only screen and (max-width: 767px){
    .pn-contact{width: 100%;margin-bottom: 30px;}
    .pn-contact .pn-content:before{left: 0;top: 0;right: 0;bottom: 0;}
    .pn-contact .pn-title + .pn-wrapper{font-size: 25px;line-height: 30px;}
}
@media only screen and (max-width: 480px){
    .pn-gmap{height: 280px;}
}