.elementor-185 .elementor-element.elementor-element-14d06a24{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-185 .elementor-element.elementor-element-b5ff27 .elementor-repeater-item-slide1a2b3c .xpro-hero-slider-slide-bg{background-image:url("https://masaze-pg.cz/wp-content/uploads/2025/11/woman-relaxing-spa-scaled.webp");background-position:center center;}.elementor-185 .elementor-element.elementor-element-b5ff27 .elementor-repeater-item-slide1a2b3c .xpro-hero-slider-slide-bg::before{mix-blend-mode:inherit;opacity:0.4;}.elementor-185 .elementor-element.elementor-element-b5ff27 .xpro-hero-slider .elementor-repeater-item-slide1a2b3c .xpro-hero-slider-slide-content-wrapper{justify-content:left;text-align:left;align-items:center;}.elementor-185 .elementor-element.elementor-element-b5ff27 .elementor-repeater-item-slide1a2b3c .xpro-hero-slider-subtitle,.elementor-185 .elementor-element.elementor-element-b5ff27 .elementor-repeater-item-slide1a2b3c .xpro-hero-slider-subtitle span.char{animation-duration:1s;}.elementor-185 .elementor-element.elementor-element-b5ff27 .elementor-repeater-item-slide1a2b3c .xpro-hero-slider-subtitle::after{animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;}.elementor-185 .elementor-element.elementor-element-b5ff27 .elementor-repeater-item-slide1a2b3c .xpro-hero-slider-subtitle{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-185 .elementor-element.elementor-element-b5ff27 .elementor-repeater-item-slide1a2b3c .xpro-hero-slider-title,.elementor-185 .elementor-element.elementor-element-b5ff27 .elementor-repeater-item-slide1a2b3c .xpro-hero-slider-title span.char{animation-duration:1s;}.elementor-185 .elementor-element.elementor-element-b5ff27 .elementor-repeater-item-slide1a2b3c .xpro-hero-slider-title::after{animation-duration:1s;}.elementor-185 .elementor-element.elementor-element-b5ff27 .elementor-repeater-item-slide1a2b3c .xpro-hero-slider-description{animation-delay:0s;-webkit-animation-delay:0s;animation-duration:1s;}.elementor-185 .elementor-element.elementor-element-b5ff27 .elementor-repeater-item-slide1a2b3c .xpro-hero-slider-description::after{animation-delay:0s;-webkit-animation-delay:0s;animation-duration:1s;}.elementor-185 .elementor-element.elementor-element-b5ff27.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-185 .elementor-element.elementor-element-b5ff27 .xpro-hero-slider-slide-content-wrapper{min-height:600px;width:1140px;}.elementor-185 .elementor-element.elementor-element-b5ff27 .xpro-hero-slider-button-primary i{font-size:14px;}.elementor-185 .elementor-element.elementor-element-b5ff27 .xpro-hero-slider-button-primary svg{width:14px;height:auto;}.elementor-185 .elementor-element.elementor-element-b5ff27 .xpro-hero-slider-button-primary{gap:14px;background-color:#0C0C0C;}.elementor-185 .elementor-element.elementor-element-b5ff27 .xpro-hero-slider-button-primary:hover,.elementor-185 .elementor-element.elementor-element-b5ff27 .xpro-hero-slider-button-primary:focus{color:#A0A0A0;}.elementor-185 .elementor-element.elementor-element-b5ff27 .xpro-hero-slider-button-secondary i{font-size:14px;}.elementor-185 .elementor-element.elementor-element-b5ff27 .xpro-hero-slider-button-secondary svg{width:14px;height:auto;}.elementor-185 .elementor-element.elementor-element-b5ff27 .xpro-hero-slider-button-secondary{gap:14px;}.elementor-185 .elementor-element.elementor-element-b5ff27 .swiper-button-prev,.elementor-185 .elementor-element.elementor-element-b5ff27 .swiper-button-next{font-size:11px;height:50px;width:50px;right:-51px;color:#FFFFFF;background-color:#000001;}.elementor-185 .elementor-element.elementor-element-b5ff27 .swiper-button-prev,.elementor-185 .elementor-element.elementor-element-b5ff27 .swiper-button-prev{left:-51px;}.elementor-185 .elementor-element.elementor-element-b5ff27 .swiper-pagination .swiper-pagination-bullet{height:12px;width:12px;margin-left:3px;margin-right:3px;}.elementor-185 .elementor-element.elementor-element-b5ff27 .swiper-dots-horizontal-style-2 .swiper-pagination .swiper-pagination-bullet-active{width:calc(12px * 2);}.elementor-185 .elementor-element.elementor-element-b5ff27 .swiper-slider-theme .swiper-pagination.swiper-pagination-horizontal {bottom:10px;}.elementor-185 .elementor-element.elementor-element-fd657a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-185 .elementor-element.elementor-element-e31695a{--divider-border-style:curved;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:12.3px;--divider-pattern-size:100px;}.elementor-185 .elementor-element.elementor-element-e31695a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-185 .elementor-element.elementor-element-e31695a .elementor-divider-separator{width:49%;margin:0 auto;margin-center:0;}.elementor-185 .elementor-element.elementor-element-e31695a .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-185 .elementor-element.elementor-element-6930138{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-185 .elementor-element.elementor-element-a06b750.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-185 .elementor-element.elementor-element-a06b750{text-align:center;}.elementor-185 .elementor-element.elementor-element-a06b750 .elementor-heading-title{font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-185 .elementor-element.elementor-element-f5690eb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-185 .elementor-element.elementor-element-f72d9cb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-185 .elementor-element.elementor-element-67ac7f5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-185 .elementor-element.elementor-element-dbe168d{padding:40px 40px 40px 40px;}.elementor-185 .elementor-element.elementor-element-dbe168d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-185 .elementor-element.elementor-element-4be7493{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-185 .elementor-element.elementor-element-d017745{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-185 .elementor-element.elementor-element-d017745.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-185 .elementor-element.elementor-element-b5ff27 .xpro-hero-slider-slide-content-wrapper{width:1025px;}.elementor-185 .elementor-element.elementor-element-f72d9cb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-185 .elementor-element.elementor-element-b5ff27 .xpro-hero-slider-slide-content-wrapper{width:768px;}.elementor-185 .elementor-element.elementor-element-f72d9cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-d017745 *//* --- KONTAKT --- */

.contact-section {
    padding-top: 70px;
    padding-bottom: 70px;
}

.contact-header {
    text-align: center;
    margin-bottom: 40px;
}

.contact-layout {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.2fr);
    gap: 40px;
    align-items: start;
    margin-bottom: 50px;
}

.contact-info h2,
.contact-form h2 {
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 10px;
    color: #111;
}

.contact-list {
    list-style: none;
    padding-left: 0;
    margin: 0 0 20px;
}

.contact-list li {
    margin-bottom: 10px;
    font-size: 16px;
    color: #444;
}

.contact-note {
    font-size: 15px;
    color: #666;
    margin-top: 10px;
}

/* FORM */
.contact-form-placeholder {
    background: #fff;
    border-radius: 18px;
    padding: 30px;
    text-align: center;
    color: #888;
    border: 1px solid rgba(0,0,0,0.08);
    box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

/* MAPA */
.contact-map {
    margin-top: 40px;
}

.contact-map h2 {
    text-align: center;
    margin-bottom: 16px;
}

.contact-map-placeholder iframe {
    border-radius: 18px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.12);
}

/* Responzivita */
@media (max-width: 900px) {
    .contact-layout {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */