.title_background{height:150px;display:flex;justify-content:center;align-items:center;background-color:#581542;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.title_background::after{content:'';background-image:url(/assets/bg_images/plum_bg-56204b9093e4b6c5ea070d12cf8b10e4db9677e4f863fde1020fdec3619bbf0f.svg);background-repeat:repeat-x;top:0;left:0;bottom:0;right:0;position:absolute}.page_title{font-weight:900;font-size:36px;line-height:48px;color:#ffffff;position:relative;z-index:1}.button{display:flex;align-items:center;justify-content:center;text-transform:uppercase;padding:15px 30px;border-radius:2px;font-weight:500;font-size:16px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.button:focus,.button:visited,.button:hover{text-decoration:none;outline:none}.button .button_image{margin:0 5px}.wine_button{color:#ffffff;background-color:#581542;border:none}.wine_button:hover{box-shadow:0 0 5px #3b0e2c}.wine_button:active{box-shadow:0 0 6px #2b0a20;background-color:#431033}.transparent_button{color:#581542;border:1px solid #581542;background-color:transparent}.transparent_button:hover{box-shadow:0 0 5px #262626}.transparent_button:active{box-shadow:0 0 6px #1f1f1f}.services_list{margin:7% 0}.services_list_element{border-bottom:2.4px dotted #581542;padding:25px;display:flex;position:relative}@media (max-width: 576px){.services_list_element{margin-bottom:25px;padding:0}}.services_list_element:first-child{border-top:2.4px dotted #581542}.services_list_element>div{flex:1;display:flex;flex-direction:column}@media (max-width: 576px){.services_list_element>div{padding:30px;z-index:1;filter:drop-shadow(2px 4px 10px white)}}.services_list_element .element_title{font-weight:900;font-size:24px;line-height:32px;color:#581542;margin:30px 0}.services_list_element .element_description{font-weight:400;font-size:16px;line-height:21px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-moz-box;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;box-orient:vertical}.services_list_element .element_image{border-radius:5px;width:400px;height:280px;-o-object-fit:cover;object-fit:cover}@media (max-width: 576px){.services_list_element .element_image{position:absolute;width:100%;height:100%;opacity:.35}}.services_list_element .element_link{display:flex;flex:1;align-items:flex-end}.wedding_details{color:#333333}.wedding_details .service_description{font-size:16px;line-height:23px}.wedding_details .service_element{margin:30px 0}.wedding_details .service_element .element_image{margin:30px 0;text-align:center;border-radius:5px}.wedding_details .service_element .element_image img{border-radius:5px;width:60%;max-height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width: 576px){.wedding_details .service_element .element_image img{width:100%;max-height:300px}}
