.elementor-482 .elementor-element.elementor-element-5494f6e{--display:flex;}.elementor-482 .elementor-element.elementor-element-caac3ab{--display:flex;--min-height:45vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.53;}.elementor-482 .elementor-element.elementor-element-caac3ab:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-caac3ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://p29.zestprojects.cz/wp-content/uploads/2026/09/momentka6.webp");background-position:center center;background-size:cover;}.elementor-482 .elementor-element.elementor-element-caac3ab::before, .elementor-482 .elementor-element.elementor-element-caac3ab > .elementor-background-video-container::before, .elementor-482 .elementor-element.elementor-element-caac3ab > .e-con-inner > .elementor-background-video-container::before, .elementor-482 .elementor-element.elementor-element-caac3ab > .elementor-background-slideshow::before, .elementor-482 .elementor-element.elementor-element-caac3ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-482 .elementor-element.elementor-element-caac3ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#353030;--background-overlay:'';}.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-482 .elementor-element.elementor-element-df1d9a7 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;letter-spacing:1.6px;color:#FD7A12;}.elementor-widget-theme-page-title .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-482 .elementor-element.elementor-element-f748920 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:80px;font-weight:500;color:#FFFFFF;}.elementor-482 .elementor-element.elementor-element-f43603c{--display:flex;}.elementor-482 .elementor-element.elementor-element-edfa580{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-482 .elementor-element.elementor-element-3ce4279{--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-482 .elementor-element.elementor-element-bd0234e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:600;}.elementor-482 .elementor-element.elementor-element-aa3f1d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-482 .elementor-element.elementor-element-3fedc27{text-align:start;}.elementor-482 .elementor-element.elementor-element-3fedc27 img{width:70px;height:70px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:300px 300px 300px 300px;}.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-482 .elementor-element.elementor-element-2e84130{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-482 .elementor-element.elementor-element-394b7ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-482 .elementor-element.elementor-element-394b7ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-482 .elementor-element.elementor-element-394b7ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-482 .elementor-element.elementor-element-394b7ac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-482 .elementor-element.elementor-element-394b7ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-482 .elementor-element.elementor-element-394b7ac .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-482 .elementor-element.elementor-element-394b7ac .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-482 .elementor-element.elementor-element-394b7ac{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-482 .elementor-element.elementor-element-394b7ac .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-482 .elementor-element.elementor-element-394b7ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-482 .elementor-element.elementor-element-394b7ac .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;}.elementor-482 .elementor-element.elementor-element-394b7ac .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-482 .elementor-element.elementor-element-394b7ac .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-482 .elementor-element.elementor-element-55083a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-482 .elementor-element.elementor-element-8817109{text-align:start;}.elementor-482 .elementor-element.elementor-element-8817109 img{width:70px;height:70px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:300px 300px 300px 300px;}.elementor-482 .elementor-element.elementor-element-9230213{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;}.elementor-482 .elementor-element.elementor-element-332918f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-482 .elementor-element.elementor-element-332918f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-482 .elementor-element.elementor-element-332918f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-482 .elementor-element.elementor-element-332918f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-482 .elementor-element.elementor-element-332918f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-482 .elementor-element.elementor-element-332918f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-482 .elementor-element.elementor-element-332918f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-482 .elementor-element.elementor-element-332918f{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-482 .elementor-element.elementor-element-332918f .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-482 .elementor-element.elementor-element-332918f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-482 .elementor-element.elementor-element-332918f .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;}.elementor-482 .elementor-element.elementor-element-332918f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-482 .elementor-element.elementor-element-332918f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-482 .elementor-element.elementor-element-7ba51e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-482 .elementor-element.elementor-element-726685c{--display:flex;}.elementor-482 .elementor-element.elementor-element-8e67c4d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:600;}.elementor-482 .elementor-element.elementor-element-f85bb93{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;}.elementor-482 .elementor-element.elementor-element-9e2faf6{--display:flex;}.elementor-482 .elementor-element.elementor-element-90063a1 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-weight:600;}.elementor-482 .elementor-element.elementor-element-8414dbd{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:400;}.elementor-482 .elementor-element.elementor-element-e4d4df9{--display:flex;}.elementor-482 .elementor-element.elementor-element-e51dcd6{--display:flex;}@media(max-width:1024px){.elementor-482 .elementor-element.elementor-element-bd0234e .elementor-heading-title{font-size:24px;}.elementor-482 .elementor-element.elementor-element-2e84130{font-size:17px;}.elementor-482 .elementor-element.elementor-element-9230213{font-size:17px;}.elementor-482 .elementor-element.elementor-element-8e67c4d .elementor-heading-title{font-size:24px;}.elementor-482 .elementor-element.elementor-element-f85bb93{font-size:17px;}.elementor-482 .elementor-element.elementor-element-90063a1 .elementor-heading-title{font-size:24px;}.elementor-482 .elementor-element.elementor-element-8414dbd{font-size:17px;}}@media(min-width:768px){.elementor-482 .elementor-element.elementor-element-5494f6e{--content-width:100%;}.elementor-482 .elementor-element.elementor-element-caac3ab{--content-width:100%;}.elementor-482 .elementor-element.elementor-element-f43603c{--content-width:100%;}.elementor-482 .elementor-element.elementor-element-edfa580{--content-width:70%;}.elementor-482 .elementor-element.elementor-element-e4d4df9{--content-width:100%;}.elementor-482 .elementor-element.elementor-element-e51dcd6{--content-width:100%;}}@media(max-width:767px){.elementor-482 .elementor-element.elementor-element-df1d9a7 .elementor-heading-title{font-size:16px;}.elementor-482 .elementor-element.elementor-element-f748920 .elementor-heading-title{font-size:51px;}.elementor-482 .elementor-element.elementor-element-f43603c{--content-width:90%;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-482 .elementor-element.elementor-element-2e84130{font-size:20px;}.elementor-482 .elementor-element.elementor-element-9230213{font-size:20px;}.elementor-482 .elementor-element.elementor-element-f85bb93{font-size:20px;}.elementor-482 .elementor-element.elementor-element-8414dbd{font-size:20px;}}/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
/* RTR Kontakt — responsive contact layout */
.elementor-482 .elementor-element-f43603c {padding:5rem 2rem!important;background:#f6f5f2;}
.elementor-482 .elementor-element-edfa580 {width:100%;max-width:76rem;margin:0 auto;}
.elementor-482 .elementor-element-edfa580 > .e-con-inner {display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:2.5rem;align-items:start;}
.elementor-482 .elementor-element-3ce4279 {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;width:100%;}
.elementor-482 .elementor-element-bd0234e {grid-column:1/-1;margin-bottom:2rem;}
.elementor-482 .elementor-element-bd0234e h3 {font-size:2.3rem;letter-spacing:-.06rem;line-height:1.15;}
.elementor-482 .elementor-element-aa3f1d1,.elementor-482 .elementor-element-55083a2 {display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.75rem 1.75rem 1rem;background:#fff;border-top:3px solid #ed8732;width:100%;}
.elementor-482 .elementor-element-aa3f1d1 {grid-column:1;grid-row:2;}
.elementor-482 .elementor-element-55083a2 {grid-column:2;grid-row:2;}
.elementor-482 .elementor-element-3ce4279 .elementor-widget-image {width:auto;}
.elementor-482 .elementor-element-3ce4279 img {width:6rem;height:6rem;object-fit:cover;object-position:center 22%;border-radius:50%;border:1px solid #ddd;}
.elementor-482 .elementor-element-3ce4279 p {margin:0;line-height:1.55;font-size:1rem;color:#595956;}
.elementor-482 .elementor-element-3ce4279 strong {font-size:1.45rem;line-height:1.4;color:#191919;}
.elementor-482 .elementor-element-394b7ac,.elementor-482 .elementor-element-332918f {background:#fff;padding:0 1.75rem 1.75rem;margin:0;min-width:0;}
.elementor-482 .elementor-element-394b7ac {grid-column:1;grid-row:3;}
.elementor-482 .elementor-element-332918f {grid-column:2;grid-row:3;}
.elementor-482 .elementor-element-3ce4279 .elementor-icon-list-item {padding:.4rem 0;}
.elementor-482 .elementor-element-3ce4279 .elementor-icon-list-item a {min-height:2.5rem;align-items:center;}
.elementor-482 .elementor-element-3ce4279 .elementor-icon-list-text {font-size:.95rem;overflow-wrap:anywhere;}
.elementor-482 .elementor-element-3ce4279 .elementor-icon-list-item:first-child .elementor-icon-list-text {font-size:1.15rem;font-weight:600;}
.elementor-482 .elementor-element-3ce4279 a:hover .elementor-icon-list-text {color:#b94e00;}
.elementor-482 .elementor-element-3ce4279 a:focus-visible {outline:2px solid #ed8732;outline-offset:4px;}
.elementor-482 .elementor-element-7ba51e6 {display:flex;flex-direction:column;gap:2rem;width:100%;background:#20211f;color:#fff;padding:2.25rem;}
.elementor-482 .elementor-element-726685c,.elementor-482 .elementor-element-9e2faf6 {width:100%;padding:0;gap:1rem;}
.elementor-482 .elementor-element-9e2faf6 {border-top:1px solid #4b4c49;padding-top:2rem;}
.elementor-482 .elementor-element-7ba51e6 h3 {font-size:1.25rem;line-height:1.3;color:#fff;}
.elementor-482 .elementor-element-7ba51e6 p {font-size:1rem;line-height:1.7;color:#deded9;margin:0;}
body.page-id-482 .rtr-back-top,body.page-id-482 .rtr-back-top::before,body.page-id-482 .rtr-back-top::after {border-radius:0!important;}
@media(max-width:1024px){
.elementor-482 .elementor-element-edfa580 > .e-con-inner {grid-template-columns:1fr;}
.elementor-482 .elementor-element-7ba51e6 {display:grid;grid-template-columns:1fr 1fr;}
.elementor-482 .elementor-element-9e2faf6 {border-top:0;border-left:1px solid #4b4c49;padding:0 0 0 2rem;}
}
@media(max-width:600px){
.elementor-482 .elementor-element-f43603c {padding:3rem 1.25rem!important;}
.elementor-482 .elementor-element-3ce4279 {grid-template-columns:1fr;}
.elementor-482 .elementor-element-bd0234e h3 {font-size:2rem;}
.elementor-482 .elementor-element-55083a2 {grid-column:1;grid-row:4;margin-top:1.5rem;}
.elementor-482 .elementor-element-332918f {grid-column:1;grid-row:5;}
.elementor-482 .elementor-element-7ba51e6 {display:flex;padding:1.75rem;}
.elementor-482 .elementor-element-9e2faf6 {border-left:0;border-top:1px solid #4b4c49;padding:1.5rem 0 0;}
}

/* Override legacy widget sizing without changing shared site styles. */
.elementor-482 .elementor-element-edfa580 > .e-con-inner {padding:0!important;}
.elementor-482 .elementor-element-bd0234e {margin:0 0 2rem!important;}
.elementor-482 .elementor-element-bd0234e h3 {font-size:clamp(1.8rem,3vw,2.6rem)!important;}
.elementor-482 .elementor-element-3ce4279 .elementor-widget-image img {width:6rem!important;height:6rem!important;max-width:none!important;}
.elementor-482 .elementor-element-7ba51e6 h3 {font-size:1.25rem!important;}

/* Oswald variable font and contact hover states */
body.page-id-482 .elementor {font-family:'Oswald',sans-serif;font-weight:400;}
body.page-id-482 .elementor :is(h1,h2,h3,h4,h5,h6,p,a,button,.elementor-icon-list-text,.rtr-back-top__label) {font-family:'Oswald',sans-serif!important;}
body.page-id-482 .elementor :is(h1,h2,h3,h4,h5,h6) {font-weight:500!important;letter-spacing:0!important;}
.elementor-482 .elementor-element-f748920 .elementor-heading-title {font-weight:600!important;}
.elementor-482 .elementor-element-3ce4279 strong {font-family:'Oswald',sans-serif;font-weight:600;}
.elementor-482 .elementor-element-3ce4279 p {font-weight:300;font-size:1.125rem;}
.elementor-482 .elementor-element-7ba51e6 p {font-weight:300;font-size:1.125rem;}
.elementor-482 .elementor-element-3ce4279 .elementor-icon-list-text {font-size:1.05rem;}
.elementor-482 :is(.elementor-element-aa3f1d1,.elementor-element-55083a2,.elementor-element-394b7ac,.elementor-element-332918f) {transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease;}
.elementor-482 .elementor-element-3ce4279 img {transition:transform .3s ease,border-color .3s ease;}
.elementor-482 .elementor-element-3ce4279 a .elementor-icon-list-text {transition:color .2s ease;text-underline-offset:.25em;}
.elementor-482 .elementor-element-3ce4279 a:is(:hover,:focus-visible) .elementor-icon-list-text {color:#b94e00;text-decoration:underline;}
@media(hover:hover) and (pointer:fine){
.elementor-482 .elementor-element-3ce4279:has(.elementor-element-aa3f1d1:hover,.elementor-element-394b7ac:hover) :is(.elementor-element-aa3f1d1,.elementor-element-394b7ac),
.elementor-482 .elementor-element-3ce4279:has(.elementor-element-55083a2:hover,.elementor-element-332918f:hover) :is(.elementor-element-55083a2,.elementor-element-332918f) {transform:translateY(-.35rem);background-color:#fff5e9;box-shadow:0 .6rem 1.5rem -.8rem rgba(65,39,17,.22);}
.elementor-482 .elementor-element-3ce4279:has(.elementor-element-aa3f1d1:hover,.elementor-element-394b7ac:hover) .elementor-element-aa3f1d1 img,
.elementor-482 .elementor-element-3ce4279:has(.elementor-element-55083a2:hover,.elementor-element-332918f:hover) .elementor-element-55083a2 img {transform:scale(1.05);border-color:#ed8732;}
}
@media(prefers-reduced-motion:reduce){
.elementor-482 :is(.elementor-element-aa3f1d1,.elementor-element-55083a2,.elementor-element-394b7ac,.elementor-element-332918f),.elementor-482 .elementor-element-3ce4279 img {transition:none!important;transform:none!important;}
}

/* Keep email addresses intact, including the contact footer. */
body.page-id-482 a[href^="mailto:"],body.page-id-482 a[href^="mailto:"] .elementor-icon-list-text {white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-family:'Oswald',sans-serif!important;font-weight:400;}
@media(max-width:600px){
body.page-id-482 a[href^="mailto:"],body.page-id-482 a[href^="mailto:"] .elementor-icon-list-text {font-size:clamp(.85rem,3.5vw,1.05rem)!important;}
.elementor-482 :is(.elementor-element-aa3f1d1,.elementor-element-55083a2,.elementor-element-394b7ac,.elementor-element-332918f) {padding-left:1.25rem;padding-right:1.25rem;}
}

/* Regular weight for body copy and contact links. */
body.page-id-482 .elementor :is(p,li,.elementor-icon-list-text),body.page-id-482 .elementor a[href^="mailto:"],body.page-id-482 .elementor a[href^="tel:"] {font-weight:400!important;}
.elementor-482 .elementor-element-3ce4279 strong {font-weight:600!important;}/* End custom CSS */