body{margin:0;font-family:Arial,sans-serif;line-height:1.6;background-color:#f8f8f8;color:#6e6b6e}header{background:#e9abcb;color:#fff;padding:1rem;text-align:center;position:sticky;top:0;z-index:1000}header h1{margin:0}.logo{color:#8c4848}nav ul{list-style:none;padding:0;display:flex;justify-content:center;gap:1rem}nav ul li{display:inline}nav ul li a{color:#8c4848;text-decoration:none;font-size:1rem}nav ul li.current a{color:#fff}@media (min-width:768px){nav ul{flex-direction:row}nav ul li a{font-size:1.5rem}}.hero{background:url(/img/slide.3188487f.jpg) 50%/cover no-repeat;height:40vh;display:flex;justify-content:center;align-items:center;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);text-align:center}.hero h2{margin:0;font-size:2rem;color:#fff}h2{color:#9a1356}@media (min-width:768px){.hero h2{font-size:3rem}}section{padding:2rem}.services{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.services{grid-template-columns:1fr 50%}}.services .service{background:#eeecec;padding:1rem;border-radius:15px;text-align:center}.services .service img{max-width:100%;border-radius:50%}.services-list{display:grid;grid-template-columns:1fr;gap:2rem}.service-item{background:#eeecec;padding:1.5rem;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}.service-item img{max-width:100%;border-radius:50%;margin-bottom:1rem}.service-item h3{margin:.5rem 0;font-size:1.25rem;color:#333}@media (min-width:768px){.services-list{grid-template-columns:1fr 1fr 1fr 1fr}}.service-item p{margin:0;color:#666}.price-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.price-table td,.price-table th{border:1px solid #ddd;padding:1rem;text-align:center}.price-table th{background-color:#333;color:#fff}.price-table td{background-color:#fff}@media (max-width:768px){.price-table td,.price-table th{font-size:.9rem;padding:.5rem}}.contact{background:#333;color:#fff;text-align:center;padding:2rem}.contact a{color:gold;text-decoration:none}footer{background:#222;color:#fff;text-align:center;padding:1rem}footer p{margin:0}address{font-style:normal}.map{overflow:hidden;margin-top:-1px}.map,.map figure{position:relative}.map figure{display:block;width:100%;padding-top:23px;margin-bottom:43px;-o-box-sizing:border-box;box-sizing:border-box}.map figure iframe{width:100%;height:350px;max-width:100%}.map address{margin-bottom:15px;display:block;line-height:18px}.map address dt{margin-bottom:18px}address dd span{min-width:102px;display:inline-block;text-align:left}.map address dd span.col1{min-width:0}address dd strong{font-weight:400}:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel{position:relative;text-align:center;box-sizing:border-box;touch-action:pan-y;overscroll-behavior:none}.carousel.is-dragging{touch-action:none}.carousel *{box-sizing:border-box}.carousel__track{display:flex;padding:0!important;margin:0!important;position:relative;transition:transform ease-out;height:var(--vc-trk-height,auto);transition-duration:var(--vc-trk-transition-duration)}.carousel__viewport{overflow:hidden}.carousel__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.carousel.is-ttb{.carousel__track{flex-direction:column}}.carousel.is-btt{.carousel__track{flex-direction:column-reverse}}.carousel.is-vertical{.carousel__slide--clone:first-child{margin-block-start:var(--vc-trk-cloned-offset)}}.carousel:not(.is-vertical){.carousel__slide--clone:first-child{margin-inline-start:var(--vc-trk-cloned-offset)}}.carousel.is-effect-fade{.carousel__track{transition:none;display:grid;grid-template-columns:100%;grid-template-rows:100%}.carousel__slide{opacity:0;width:100%!important;height:100%!important;transition:opacity ease-in-out;transition-duration:var(--vc-trk-transition-duration);grid-area:1/1;pointer-events:none}.carousel__slide--active{opacity:1;pointer-events:auto}}:root{--vc-icn-width:1.2em}.carousel__icon{width:var(--vc-icn-width);height:var(--vc-icn-width);fill:currentColor}:root{--vc-nav-width:30px;--vc-nav-height:30px;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-background:transparent}.carousel__next,.carousel__prev{box-sizing:content-box;background:var(--vc-nav-background);border-radius:var(--vc-nav-border-radius);width:var(--vc-nav-width);height:var(--vc-nav-height);text-align:center;font-size:var(--vc-nav-height);padding:0;color:var(--vc-nav-color);display:flex;justify-content:center;align-items:center;position:absolute;border:0;cursor:pointer;margin:0 10px;top:50%;transform:translateY(-50%)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__prev{left:0}.carousel__next{right:0}.carousel.is-rtl{.carousel__prev{left:auto;right:0}.carousel__next{right:auto;left:0}}.carousel.is-vertical{.carousel__next,.carousel__prev{left:auto;top:auto;right:50%;transform:translate(50%);margin:5px auto}}.carousel.is-btt{.carousel__prev{bottom:0}.carousel__next{top:0}}.carousel.is-ttb{.carousel__prev{top:0}.carousel__next{bottom:0}}@media (hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-width:16px;--vc-pgn-height:4px;--vc-pgn-margin:6px 5px;--vc-pgn-border-radius:0;--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-active-color:var(--vc-clr-primary)}.carousel__pagination{display:flex;justify-content:center;list-style:none!important;line-height:0;padding:0!important;margin:0!important;position:absolute;bottom:5px;left:50%;transform:translateX(-50%)}.carousel__pagination-button{display:block;border:0;margin:0;cursor:pointer;padding:var(--vc-pgn-margin);background:transparent}.carousel__pagination-button:after{display:block;content:"";width:var(--vc-pgn-width);height:var(--vc-pgn-height);border-radius:var(--vc-pgn-border-radius);background-color:var(--vc-pgn-background-color)}.carousel__pagination-button--active:after{background-color:var(--vc-pgn-active-color)}@media (hover:hover){.carousel__pagination-button:hover:after{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical{.carousel__pagination{left:auto;right:5px;bottom:50%;transform:translateY(50%);flex-direction:column}.carousel__pagination-button:after{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}}.carousel__slide{flex-shrink:0;margin:0;display:flex;justify-content:center;align-items:center;transform:translateZ(0)}