/* v1.4: samostatné bloky služieb; kontrast a odstránenie záporných odsadení. */
body.jc-fixed .jc-page-hero{isolation:isolate!important}body.jc-fixed .jc-page-hero>.elementor-background-overlay{background:#210d14!important;opacity:.7!important;z-index:0!important}body.jc-fixed .jc-page-hero>.elementor-container{position:relative!important;z-index:1!important}body.jc-fixed .jc-page-hero h1,body.jc-fixed .jc-page-hero h2,body.jc-fixed .jc-page-hero h3,body.jc-fixed .jc-page-hero h4,body.jc-fixed .jc-page-hero h5,body.jc-fixed .jc-page-hero p,body.jc-fixed .jc-page-hero .elementor-widget-text-editor,body.jc-fixed .jc-page-hero .elementor-heading-title{color:#fff!important}body.jc-fixed .jc-page-hero p{max-width:780px!important;margin:16px auto!important;text-shadow:0 1px 3px #0006}body.jc-fixed .elementor-top-section{margin-top:0!important;margin-bottom:0!important}body.jc-fixed .jc-services{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;background:#fcf6ef!important;color:#35282d!important;clear:both;width:100%;max-width:100%;overflow:clip}body.jc-fixed .jc-services-hero{display:block!important;position:relative!important;margin:0!important;padding:64px 24px!important;min-height:0!important;background:linear-gradient(#210d14bd,#210d14bd),url('83786a26dbe1db.webp') center/cover!important;text-align:center!important;box-sizing:border-box}body.jc-fixed .jc-services-hero>div{position:relative;max-width:930px;margin:auto}body.jc-fixed .jc-services-hero h1{font-family:Georgia,serif!important;font-size:clamp(31px,4vw,50px)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#fff!important;margin:0 0 22px!important}body.jc-fixed .jc-services-hero p{font:400 16px/1.8 system-ui,sans-serif!important;color:#fff!important;max-width:820px;margin:0 auto!important}body.jc-fixed .jc-service-list{max-width:1120px!important;margin:0 auto!important;padding:45px 24px!important;display:grid;gap:28px;box-sizing:border-box}body.jc-fixed .jc-service-row{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;align-items:stretch!important;margin:0!important;padding:0!important;min-height:310px;background:#fff!important;border:1px solid #eaded4;border-radius:10px;overflow:hidden;box-shadow:0 5px 22px #40202a07}body.jc-fixed .jc-service-photo{background-size:200% auto;background-repeat:no-repeat;min-height:310px;position:relative!important;margin:0!important;transform:none!important}body.jc-fixed .jc-service-copy{padding:32px 36px!important;align-self:center;color:#35282d!important}.jc-service-number{display:block;font:italic 21px Georgia,serif;color:#99733b;margin-bottom:10px}body.jc-fixed .jc-service-copy h2{font:400 clamp(25px,2.8vw,33px)/1.25 Georgia,serif!important;color:#6d1f2b!important;margin:0 0 16px!important;letter-spacing:-.01em!important}body.jc-fixed .jc-service-copy p{font:400 15px/1.8 system-ui,sans-serif!important;color:#493a40!important;margin:0!important}.jc-service-reverse .jc-service-photo{order:2}.jc-service-reverse .jc-service-copy{order:1}body.jc-fixed .jc-services-contact{display:block!important;margin:0!important;padding:42px 24px 52px!important;background:#f0e6da;text-align:center!important}body.jc-fixed .jc-services-contact h2{font:400 32px/1.25 Georgia,serif!important;color:#6d1f2b!important;margin:0 0 14px!important}body.jc-fixed .jc-services-contact p{font:400 15px/1.8 system-ui,sans-serif!important;color:#493a40!important;max-width:650px;margin:0 auto 22px!important}body.jc-fixed .jc-services-contact a{display:inline-flex;background:#6d1f2b;color:white!important;padding:13px 22px;border-radius:6px;font:700 14px/1.5 system-ui,sans-serif!important;text-decoration:none}@media(max-width:680px){body.jc-fixed .jc-services-hero{padding:42px 22px!important}body.jc-fixed .jc-services-hero p{font-size:15px!important}body.jc-fixed .jc-service-list{padding:25px 18px!important;gap:20px}body.jc-fixed .jc-service-row{grid-template-columns:1fr!important;min-height:0}.jc-service-reverse .jc-service-photo,.jc-service-reverse .jc-service-copy{order:initial}body.jc-fixed .jc-service-photo{min-height:240px;background-size:200% auto}body.jc-fixed .jc-service-copy{padding:25px!important}}
