.vapsl_two_col #welcome{display:flex;justify-content:center;width:100%}.vapsl_two_col #welcome .photo-column{background-image:none;background-repeat:no-repeat;background-size:cover;flex:1 auto;position:relative;width:50%}.vapsl_two_col .copy-column{box-sizing:border-box;flex:1 auto;width:50%}.vapsl_two_col #welcome h3{color:#9fa269;font-family:inherit;font-size:14px;font-weight:900;letter-spacing:.09em;line-height:18px;margin-bottom:20px;padding-top:0;text-transform:uppercase}.vapsl_two_col #welcome h2{color:#fff;font-family:var(--Playfair-Display);font-size:36px;font-weight:400;line-height:41px;margin-bottom:18px;text-transform:none}.vapsl_two_col #welcome p{color:#fff;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:25px;margin-bottom:20px}.vapsl_two_col .inner{box-sizing:border-box;padding:60px 10% 25px}.vapsl_two_col .box-link{background-color:#9fa269;color:#fff;display:block;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.03em;line-height:14px;margin-bottom:50px;margin-top:33px;padding:7px;text-align:center;text-transform:uppercase}.vapsl_two_col .button-directions{text-align:right}.vapsl_two_col .button-directions a{background-color:#8f6665;border-radius:18px;display:block;font-size:13px;font-weight:800;letter-spacing:.03em;line-height:14px;margin-bottom:0;margin-top:75px;max-width:275px;padding:12px 7px;text-align:center}.vapsl_two_col .button-directions a,.vapsl_two_col .white-phone{box-sizing:content-box;color:#fff;font-family:inherit;margin-left:auto;text-transform:uppercase}.vapsl_two_col .white-phone{background-color:#523238;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:12px;margin-bottom:55px;padding:8px 58px 8px 18px;position:relative;text-align:left;width:400px}.vapsl_two_col .white-phone a{color:#fff;display:inline-block;font-family:inherit;font-size:32px;font-weight:800;letter-spacing:.04em;line-height:32px;position:relative;text-align:left;top:-2px;vertical-align:middle}.vapsl_two_col .serif-green{color:#9da068;font-family:var(--Playfair-Display);font-style:normal!important;letter-spacing:0;margin-left:10px;margin-right:-3px;position:relative;top:-3px}.vapsl_two_col #reviews{display:flex;justify-content:center;min-height:700px;width:100%}.vapsl_two_col #reviews .photo-column{background-repeat:no-repeat;background-size:cover;box-sizing:content-box;flex:1 auto;position:relative;width:50%}.vapsl_two_col #reviews h2{color:#fff;font-family:var(--Playfair-Display);font-size:34px;font-weight:400;line-height:39px;margin-bottom:18px;padding-left:25px;position:relative;text-transform:none;z-index:10}.vapsl_two_col #reviews h3{color:#9fa269;font-family:inherit;font-size:14px;font-weight:900;letter-spacing:.09em;line-height:18px;margin-bottom:20px;padding-top:0;text-transform:uppercase}.vapsl_two_col #reviews p{color:#fff;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.01em;line-height:25px;margin-bottom:20px}.vapsl_two_col #reviews .copy-column{align-content:center;box-sizing:border-box;display:inline-grid;flex:1 auto;width:50%}.vapsl_two_col #reviews .inner{box-sizing:border-box;padding:40px 10%}.vapsl_two_col #reviews a.box-link{margin-bottom:20px;margin-top:30px}.vapsl_two_col #reviews h2:before{content:" ";height:80px;left:-45px;position:absolute;top:50%;transform:translateY(-50%);width:100px;z-index:-1}@media (min-width:1025px){.vapsl_two_col #reviews .photo-column{border:25px solid #603d44;border-left:0 solid}.vapsl_two_col #welcome .photo-column{background-repeat:no-repeat;background-size:cover;display:block;flex:1 auto;position:relative;width:50%}}@media (max-width:1024px){.vapsl_two_col .photo-column{background-position:50%;border:25px solid #603d44;height:55vh;max-width:99%;min-height:333px;width:calc(100% - 50px)!important}.vapsl_two_col .copy-column{width:100%!important}.vapsl_two_col #reviews,.vapsl_two_col #welcome{display:block}}@media (max-width:767px){.vapsl_two_col .white-phone a{font-size:20px}.vapsl_two_col .white-phone{width:250px}.vapsl_two_col #reviews h2:before{left:-20px}}