.elementor-10774 .elementor-element.elementor-element-ff832b0{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.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-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-10774 .elementor-element.elementor-element-e25c4bd{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10774 .elementor-element.elementor-element-afc08e1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-66e6e85{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-10774 .elementor-element.elementor-element-a0f5d39{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-972425e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-f167b07{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-8f009b8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-850f967{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-4ee465b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-aafa311{--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:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-10774 .elementor-element.elementor-element-8b84024{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-9448d69{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-b5fe441{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-a262780{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-10774 .elementor-element.elementor-element-9ada06c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-fd0a549{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-1bb1efb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-4922c9a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-3ab0699{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10774 .elementor-element.elementor-element-207fd4e{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-10774 .elementor-element.elementor-element-f944b9f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-10774:not(.elementor-motion-effects-element-type-background), body.elementor-page-10774 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-59530c3 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10774 .elementor-element.elementor-element-ff832b0{--content-width:1200px;}.elementor-10774 .elementor-element.elementor-element-66e6e85{--content-width:1200px;}.elementor-10774 .elementor-element.elementor-element-aafa311{--content-width:1200px;}.elementor-10774 .elementor-element.elementor-element-a262780{--content-width:1200px;}.elementor-10774 .elementor-element.elementor-element-207fd4e{--content-width:1200px;}}/* Start custom CSS *//* Patricius – O nás (zdroj: content/o-nas/build.py) */
body.elementor-page-10774 { --pat-fg:#3D342A; --pat-soft:#6B5D4D; --pat-mute:#9A8B78; --pat-accent:#8A6F4E; --pat-line:#D9CDB5; --pat-bg-soft:#EBE4D6; --pat-cream:#F5F1EA; }

body.elementor-page-10774 .pat-eyebrow .elementor-heading-title { font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:500; letter-spacing:.14em; text-transform:uppercase; color:var(--pat-mute); }
body.elementor-page-10774 .pat-display .elementor-heading-title { font-family:'Cormorant Garamond',serif; font-weight:400; letter-spacing:-.01em; color:var(--pat-fg); text-wrap:balance; }
body.elementor-page-10774 .pat-display .elementor-heading-title em { font-style:italic; color:var(--pat-accent); }
body.elementor-page-10774 h2.elementor-heading-title { font-size:clamp(36px,4.4vw,60px); line-height:1.05; }
body.elementor-page-10774 .pat-lead p { font-family:'Inter',sans-serif; font-size:18px; line-height:1.7; color:var(--pat-soft); max-width:640px; margin:8px 0 0; }
body.elementor-page-10774 .pat-lead strong { color:var(--pat-fg); font-weight:600; }
body.elementor-page-10774 .pat-actions { gap:12px; flex-wrap:wrap; margin-top:16px; }
body.elementor-page-10774 .pat-actions > .elementor-widget { width:auto; }

body.elementor-page-10774 .pat-btn .elementor-button { font-family:'JetBrains Mono',monospace; font-size:15px; font-weight:500; padding:14px 20px; border-radius:10px; border:2px solid var(--pat-fg); background:var(--pat-fg); color:#fff; transition:background .16s ease, border-color .16s ease, color .16s ease; }
body.elementor-page-10774 .pat-btn .elementor-button:hover { background:#5C4830; border-color:#5C4830; color:#fff; }
body.elementor-page-10774 .pat-btn-ghost .elementor-button { background:transparent; border-color:var(--pat-accent); color:var(--pat-accent); }
body.elementor-page-10774 .pat-btn-ghost .elementor-button:hover { background:var(--pat-accent); border-color:var(--pat-accent); color:#fff; }
body.elementor-page-10774 .pat-btn-light .elementor-button { background:var(--pat-cream); border-color:var(--pat-cream); color:var(--pat-fg); }
body.elementor-page-10774 .pat-btn-light .elementor-button:hover { background:#fff; border-color:#fff; color:var(--pat-fg); }

body.elementor-page-10774 .pat-about-hero > .e-con-inner { gap:20px; }
body.elementor-page-10774 .pat-about-hero h1.elementor-heading-title { font-size:clamp(48px,6.5vw,104px); line-height:.98; max-width:900px; }
body.elementor-page-10774 .pat-facts { display:grid !important; grid-template-columns:repeat(4,1fr); gap:0; margin-top:56px; border-top:1px solid var(--pat-line); }
body.elementor-page-10774 .pat-fact { padding:28px 24px 0 0; }
body.elementor-page-10774 .pat-fact + .pat-fact { border-left:1px solid var(--pat-line); padding-left:24px; }
body.elementor-page-10774 p.pat-fact-value { font-family:'Cormorant Garamond',serif; font-size:clamp(40px,4vw,56px); line-height:1; color:var(--pat-fg); margin:0 0 12px; font-variant-numeric:lining-nums; }
body.elementor-page-10774 p.pat-fact-label { font-family:'Inter',sans-serif; font-size:14px; line-height:1.5; color:var(--pat-soft); margin:0; max-width:220px; }

body.elementor-page-10774 .pat-about-products { background:#fff; }
body.elementor-page-10774 .pat-about-products > .e-con-inner { gap:16px; }
body.elementor-page-10774 .pat-products-grid { display:grid !important; grid-template-columns:1fr 1fr; gap:0 64px; margin-top:32px; }
body.elementor-page-10774 .pat-product { border-top:1px solid var(--pat-line); padding:28px 0 32px !important; gap:12px; }
body.elementor-page-10774 .pat-product-main { grid-column:1 / -1; }
body.elementor-page-10774 .pat-product-main .pat-product-text p:first-child { font-size:17px; max-width:760px; }
body.elementor-page-10774 .pat-product-title .elementor-heading-title { font-family:'Cormorant Garamond',serif; font-size:30px; font-weight:500; line-height:1.15; color:var(--pat-fg); }
body.elementor-page-10774 .pat-product-text p, body.elementor-page-10774 .pat-social-text p, body.elementor-page-10774 .pat-np-text p, body.elementor-page-10774 .pat-faq-a p { font-family:'Inter',sans-serif; font-size:15px; line-height:1.7; color:var(--pat-soft); margin:0 0 12px; }
body.elementor-page-10774 .pat-product-text p.pat-links { font-family:'JetBrains Mono',monospace; font-size:13px; margin:0; }
body.elementor-page-10774 .pat-links a { color:var(--pat-fg); text-decoration:none; border-bottom:1px solid var(--pat-line); transition:border-color .16s ease, color .16s ease; }
body.elementor-page-10774 .pat-links a:hover { color:var(--pat-accent); border-color:var(--pat-accent); }

body.elementor-page-10774 .pat-about-social { background:var(--pat-fg); }
body.elementor-page-10774 .pat-about-social > .e-con-inner { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:start; }
body.elementor-page-10774 .pat-about-social .pat-eyebrow .elementor-heading-title { color:#B8A890; }
body.elementor-page-10774 .pat-about-social .pat-display .elementor-heading-title { color:var(--pat-cream); }
body.elementor-page-10774 .pat-about-social .pat-display .elementor-heading-title em { color:#D9C3A0; }
body.elementor-page-10774 .pat-social-head { gap:16px; }
body.elementor-page-10774 .pat-social-text p { font-size:18px; color:#E3D9C8; max-width:480px; }
body.elementor-page-10774 .pat-social-side { gap:40px; }
body.elementor-page-10774 .pat-timeline { list-style:none; margin:0; padding:0; border-top:1px solid rgba(245,241,234,.18); }
body.elementor-page-10774 .pat-timeline li { display:grid; grid-template-columns:88px 1fr; gap:20px; padding:18px 0; border-bottom:1px solid rgba(245,241,234,.18); align-items:baseline; }
body.elementor-page-10774 .pat-timeline span { font-family:'Cormorant Garamond',serif; font-size:30px; line-height:1; color:var(--pat-cream); }
body.elementor-page-10774 .pat-timeline p { font-family:'Inter',sans-serif; font-size:14px; line-height:1.6; color:#CFC3AF; margin:0; }
body.elementor-page-10774 .pat-timeline strong { color:var(--pat-cream); font-weight:500; font-size:15px; }
body.elementor-page-10774 .pat-np { background:rgba(245,241,234,.07); border:1px solid rgba(245,241,234,.18); padding:32px !important; gap:12px; border-radius:2px; }
body.elementor-page-10774 .pat-np h3.elementor-heading-title { font-size:34px; line-height:1.1; }
body.elementor-page-10774 .pat-np-text p { color:#E3D9C8; }
body.elementor-page-10774 .pat-np-text strong { color:var(--pat-cream); font-weight:500; }
body.elementor-page-10774 .pat-np .pat-btn { align-self:flex-start; }

body.elementor-page-10774 .pat-about-faq > .e-con-inner { gap:16px; }
body.elementor-page-10774 .pat-faq-list { display:grid !important; grid-template-columns:1fr 1fr; gap:0 64px; margin-top:24px; }
body.elementor-page-10774 .pat-faq-item { border-top:1px solid var(--pat-line); padding:24px 0 28px !important; gap:10px; }
body.elementor-page-10774 .pat-faq-q .elementor-heading-title { font-family:'Inter',sans-serif; font-size:17px; font-weight:600; line-height:1.4; color:var(--pat-fg); }

body.elementor-page-10774 .pat-about-cta { background:var(--pat-bg-soft); }
body.elementor-page-10774 .pat-about-cta > .e-con-inner { gap:12px; }

@media (max-width:1024px) {
  body.elementor-page-10774 .pat-about-social > .e-con-inner { gap:48px; }
  body.elementor-page-10774 .pat-facts { grid-template-columns:1fr 1fr; }
  body.elementor-page-10774 .pat-fact:nth-child(3) { border-left:0; padding-left:0; }
  body.elementor-page-10774 .pat-fact { padding-bottom:28px; }
}
@media (max-width:767px) {
  body.elementor-page-10774 .pat-about-hero h1.elementor-heading-title { font-size:46px; }
  body.elementor-page-10774 .pat-lead p, body.elementor-page-10774 .pat-social-text p { font-size:16px; }
  body.elementor-page-10774 .pat-facts { margin-top:36px; }
  body.elementor-page-10774 .pat-fact, body.elementor-page-10774 .pat-fact + .pat-fact { padding:20px 12px 20px 0; }
  body.elementor-page-10774 .pat-fact:nth-child(even) { border-left:1px solid var(--pat-line); padding-left:16px; }
  body.elementor-page-10774 .pat-products-grid, body.elementor-page-10774 .pat-faq-list, body.elementor-page-10774 .pat-about-social > .e-con-inner { grid-template-columns:1fr; gap:0; }
  body.elementor-page-10774 .pat-about-social > .e-con-inner { gap:40px; }
  body.elementor-page-10774 .pat-timeline li { grid-template-columns:64px 1fr; }
  body.elementor-page-10774 .pat-np { padding:24px !important; }
  body.elementor-page-10774 .pat-actions > .elementor-widget, body.elementor-page-10774 .pat-actions .elementor-button { width:100%; justify-content:center; }
}/* End custom CSS */