h1.sty-page{display:flex;align-items:center;justify-content:center;gap:25px;text-align:center;text-transform:uppercase;color:#52524a}h1.sty-page:before,h1.sty-page:after{content:"";flex:1;max-width:150px;border-top:2px solid #d9c8b4}.main-page-container{max-width:1000px;margin:-50px auto 50px auto;background:#fff;padding:40px;box-shadow:0px 4px 10px rgba(0,0,0,.1);position:relative;z-index:2}.main-page-container .content{margin-top:25px;font-weight:500}@media (max-width:768px){.main-page-container{padding:20px}.top-banner-page{height:200px}}@media (max-width:480px){.top-banner-page{height:100px}}.content-section.reverse{flex-direction:row-reverse}.content-section{display:flex;width:100%;min-height:600px}.col-left{width:50%;height:600px;overflow:hidden}.col-left img{width:100%;height:100%;object-fit:cover;display:block}.col-right{width:50%;padding:80px;display:flex;flex-direction:column;justify-content:center;background:#fff}.content-wrapper{display:flex;flex-direction:column;justify-content:center;flex:1}.section-title{font-size:32px;text-transform:uppercase;color:#2c2c2c;letter-spacing:2px;margin-bottom:15px;line-height:1.2}.section-subtitle{font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#ba9876;margin-bottom:35px;font-weight:600}.section-content{color:#6d7b88;font-size:16px;line-height:1.9}.section-content p:last-child{margin-bottom:0}.col-right hr{width:100%;border:none;border-top:1px solid #d9d9d9;margin-top:50px}@media screen and (max-width:800px){.content-section,.content-section.reverse{flex-direction:column}.col-left,.col-right{width:100%}.col-left{height:300px}.col-right{padding:50px 30px}.section-title{font-size:26px}}