.hp3 .mp-btn-p:hover,.hp3 .w-btn:hover{background:#7A1D20 !important}.hp3 .mp-btn-p:focus-visible,.hp3 .mp-btn-s:focus-visible,.hp3 .mp-row:focus-visible,.hp3 .mp-acc:focus-visible,.hp3 .w-btn:focus-visible,.hp3 .w-out:focus-visible,.hp3 .w-flink:focus-visible{outline:none;box-shadow:0 0 0 3px #FBF7F1,0 0 0 6px #F2DCC4 !important}.hp3 .mp-btn-s:hover,.hp3 .w-out:hover{border-color:#8C2326 !important;color:#8C2326 !important}.hp3 .w-flink:hover{color:#F2DCC4 !important}.hp3 .mp-card{transition:border-color .18s ease, box-shadow .18s ease}.hp3 .mp-card:hover{border-color:#C9BCA8 !important;box-shadow:0 12px 24px rgba(35,31,33,.06)}.hp3 .mp-row{transition:transform .15s, background .15s}.hp3 .mp-row:hover{transform:translateX(2px)}.hp3 .mp-in{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid #E4CFB6;background:#FBF7F1;font-family:'Source Serif 4',Georgia,serif;font-size:16px;color:#231F21}.hp3 .mp-in:focus{outline:none;border-color:#F2DCC4;box-shadow:0 0 0 3px rgba(242,220,196,.6)}
@container (max-width: 640px){.hp3 .mp-form-ico{display:none !important}}.hp3 .mp-in::file-selector-button{margin-right:12px;padding:8px 16px;border:0;border-radius:999px;background:#F2DCC4;color:#231F21;font-family:Lexend,sans-serif;font-weight:600;font-size:13px;cursor:pointer}.hp3 .mp-in::file-selector-button:hover{background:#E4CFB6}.hp3 .k-card{transition:border-color .18s ease, box-shadow .18s ease}.hp3 .k-card:hover{border-color:#C9BCA8 !important;box-shadow:0 12px 24px rgba(35,31,33,.06)}.hp3 .k-vid:hover{color:#7A1D20 !important}.hp3 .mp-mbar{display:none !important}.hp3 .mp-serv-m{display:none !important}.hp3 .mp-ri-acc{display:none !important}.hp3 .mp-nod .mp-ri-st>span:last-child>span:last-child{display:none}.hp3 .mp-mhead{display:none !important}.hp3 .mp-team-m{display:none !important}
@container (max-width: 960px){.hp3 .mp-cols3{grid-template-columns:1fr !important}}
@container (max-width: 960px){.hp3 .mp-price2{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
@container (max-width: 640px){.hp3 .mp-price2{grid-template-columns:1fr !important}}
@container (min-width: 641px) and (max-width: 960px){.hp3 .mp-price2{max-width:none !important}}
@container (max-width: 960px){.hp3 .mp-mist{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
@container (max-width: 640px){.hp3 .mp-mist{grid-template-columns:1fr !important}}
@container (max-width: 640px){.hp3 .mp-step-card{flex-wrap:wrap;row-gap:10px !important}.hp3 .mp-step-card>span:first-child{flex:1 1 170px}.hp3 .mp-step-time{text-align:right;margin-left:auto}}.hp3 .w-tab:hover{color:#8C2326 !important}
@container (max-width: 1100px){.hp3 .mp-nav{display:none !important}.hp3 .mp-top-extra{display:none !important}
}
@container (max-width: 960px){.hp3 .mp-steps{grid-template-columns:1fr !important}.hp3 .mp-price{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.hp3 .mp-mist{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.hp3 .mp-serv{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.hp3 .mp-serv-odd .mp-serv-all{grid-column:1/-1}.hp3 .mp-case-wm{display:none !important}.hp3 .mp-case-arr{top:auto !important;right:auto !important;left:50% !important;bottom:-32px !important;transform:translateX(-50%) rotate(90deg)}
}
@container (max-width: 860px){.hp3 .mp-fgrid{grid-template-columns:1fr 1fr !important}.hp3 .mp-side-grid{grid-template-columns:1fr !important}
}
@container (max-width: 640px){.hp3 .mp-mhead{display:flex !important}.hp3 .mp-dhead{display:none !important}.hp3 .mp-mbar{display:flex !important}.hp3 .mp-head-btns{display:none !important}.hp3 .mp-team{display:none !important}.hp3 .mp-team-m{display:flex !important}.hp3 .mp-fgrid>:first-child{grid-column:1/-1}.hp3 .mp-price{grid-template-columns:1fr !important}.hp3 .mp-mist{grid-template-columns:1fr !important}.hp3 .mp-serv{display:none !important}.hp3 .mp-serv-m{display:flex !important}.hp3 .mp-ring{width:158px !important;height:auto !important}.hp3 .mp-ring[width="315"]{width:190px !important}.hp3 .mp-ring .rg-l{stroke-width:16px}.hp3 .mp-ring .rg-s{stroke-width:9px}.hp3 .mp-cta-t{font-size:22px !important;padding-right:56px}.hp3 .mp-ri-st{display:none !important}.hp3 .mp-ri-acc{display:block !important}.hp3 .mp-nod .mp-ri-st{display:flex !important}.hp3 .mp-nod .mp-ri-acc{display:none !important}.hp3 .mp-hero-r{align-items:flex-start !important;width:100%}.hp3 .mp-side-ico{display:none !important}.hp3 .mp-hero-btns{justify-content:flex-start !important}.hp3 .mp-hero-btns{width:100%}.hp3 .mp-hero-btns>a{flex:1 1 100%;justify-content:center}.hp3 .mp-g-chip{width:100%;box-sizing:border-box;justify-content:center}.hp3 .mp-trust{grid-template-columns:1fr 1fr !important;gap:14px 12px !important}.hp3 .mp-stat{flex-direction:column !important;align-items:flex-start !important;gap:8px !important;padding:18px 20px !important}.hp3 .mp-stat-n{width:auto !important;text-align:left !important}.hp3 .mp-stat-l{display:none !important}
}.hp3 .mp-tab-burger{display:none;width:40px;height:40px;padding:0;border:1.5px solid #E4CFB6;border-radius:999px;background:#FFFFFF;color:#231F21;align-items:center;justify-content:center;cursor:pointer}.hp3 .mp-tab-burger:hover{border-color:#8C2326;color:#8C2326}
@container (max-width: 1100px){.hp3 .mp-tab-burger{display:flex !important}}


@container (min-width: 641px) and (max-width: 960px){.hp3 .mp-rev{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:16px !important}.hp3 .mp-form{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}
@container (max-width: 640px){.hp3 .mp-form{grid-template-columns:1fr !important}}
@container (min-width: 641px) and (max-width: 960px){.hp3 .mp-team{display:none !important}.hp3 .mp-team-m{display:flex !important}.hp3 .mp-team-m article{padding:16px !important;gap:20px !important}.hp3 .mp-team-m img{width:104px !important;height:128px !important}.hp3 .mp-team-m h3{font-size:19px !important}.hp3 .mp-team-m article span{font-size:14px !important}.hp3 .mp-team-m article a{font-size:15px !important}}
@container (min-width: 641px) and (max-width: 960px){.hp3 .mp-team-m article{padding:12px 22px 12px 12px !important;gap:18px !important}.hp3 .mp-team-m img{width:76px !important;height:92px !important}.hp3 .mp-team-m article>div{display:grid !important;grid-template-columns:minmax(0, 1fr) auto;column-gap:20px;row-gap:2px !important;align-items:center}.hp3 .mp-team-m article>div>*{grid-column:1}.hp3 .mp-team-m article>div>a{grid-column:2 !important;grid-row:1 / span 3;align-self:center !important}}.hp3 .mp-cta{gap:16px 32px !important;padding:clamp(22px, 3cqw, 32px) clamp(20px, 3.4cqw, 36px) !important}.hp3 .mp-cta-txt{flex:1 1 360px !important;min-width:0;max-width:760px}.hp3 .mp-cta-t{text-wrap:balance;font-size:clamp(20px, 2.2cqw, 24px) !important;line-height:1.28 !important}.hp3 .mp-cta-p{text-wrap:pretty}.hp3 .mp-cta-btn{flex:none;white-space:nowrap}
@container (max-width: 640px){.hp3 .mp-cta-t{font-size:21px !important;padding-right:48px}.hp3 .mp-cta{padding:24px 20px !important}}
@container (max-width: 640px){.hp3 .mp-gbox{flex:1 1 100%;box-sizing:border-box;padding:16px !important;gap:14px !important}.hp3 .mp-gbox>a{flex:1 1 100%;justify-content:center}}
@container (min-width: 641px) and (max-width: 960px){.hp3 .mp-arts{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.hp3 .mp-art3{display:none !important}}.hp3 .k-frame{transition:transform .18s ease}.hp3 .k-frame:hover{transform:translateY(-2px)}

@container (min-width: 641px) and (max-width: 960px){.hp3 .mp-fgrid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:32px 28px !important}.hp3 .mp-fgrid>:first-child{grid-column:1/-1;flex-direction:row !important;align-items:center !important;gap:28px !important;padding-bottom:28px;border-bottom:1px solid #3A3335}.hp3 .mp-fgrid>:first-child>p{max-width:none !important}}
@container (max-width: 960px){.hp3 .mp-case-grid{grid-template-columns:1fr !important;gap:0 !important}.hp3 .mp-case-col{flex-direction:row !important;gap:14px !important}.hp3 .mp-case-rail{flex-direction:column !important;padding:15px 0 0 !important;width:48px;flex:none}.hp3 .mp-case-line{flex:1 !important;width:2px !important;height:auto !important;min-height:20px;margin:8px 0 2px !important;background:repeating-linear-gradient(180deg, #C9A98A 0 7px, transparent 7px 13px) !important}.hp3 .mp-case-head{margin:0 0 4px !important;transform:rotate(90deg)}.hp3 .mp-case-card{margin-bottom:22px}.hp3 .mp-case-col:last-child .mp-case-card{margin-bottom:0}}
@container (max-width: 640px){.hp3 .mp-case-foot{padding:16px !important}.hp3 .mp-case-foot>div{align-items:flex-start !important}.hp3 .mp-case-pdf{width:100%;font-size:13px !important;padding:0 14px !important;gap:8px !important;white-space:nowrap}}


@container (max-width: 1100px){.hp3 .hp-areas{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.hp3 .hp-team{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@container (max-width: 960px){.hp3 .hp-jist,.hp3 .hp-onas{grid-template-columns:1fr !important;gap:28px !important}.hp3 .hp-steps{grid-template-columns:1fr !important;gap:0 !important}.hp3 .hp-scol{flex-direction:row !important;gap:14px !important}.hp3 .hp-rail{flex-direction:column !important;padding:15px 0 0 !important;width:48px;flex:none}.hp3 .hp-line{flex:1 !important;width:2px !important;height:auto !important;min-height:20px;margin:8px 0 2px !important;background:repeating-linear-gradient(180deg,#C9A98A 0 7px,transparent 7px 13px) !important}.hp3 .hp-head{margin:0 0 4px !important;transform:rotate(90deg)}.hp3 .hp-scard{margin-bottom:22px}.hp3 .hp-scol:last-child .hp-scard{margin-bottom:0}.hp3 .hp-proc{grid-template-columns:1fr !important}.hp3 .hp-proc-ph{min-height:340px !important}.hp3 .hp-proc-r{padding:28px !important}.hp3 .hp-logos,.hp3 .hp-arts3{grid-template-columns:1fr !important}.hp3 .mp-arts{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.hp3 .mp-art3{display:none !important}
}
@container (max-width: 640px){.hp3 .hp-j4{grid-template-columns:1fr !important}.hp3 .hp-areas{grid-template-columns:1fr !important}.hp3 .hp-dev{grid-column:auto !important;grid-template-columns:1fr !important;padding:24px !important}.hp3 .hp-proc-ph{min-height:260px !important}.hp3 .hp-proc-card{top:auto !important;bottom:16px;right:16px !important;left:16px;max-width:none !important;border-radius:16px !important}.hp3 .hp-proc-grid{grid-template-columns:1fr !important}.hp3 .hp-team{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px 14px !important}.hp3 .hp-tm>div:first-child{padding:0 0 14px 14px !important}.hp3 .hp-tm a:first-of-type{font-size:16px !important}.hp3 .hp-tl{grid-template-columns:1fr !important}.hp3 .hp-kr{grid-template-columns:1fr !important;gap:2px !important}.hp3 .mp-arts{grid-template-columns:1fr !important}.hp3 .mp-art3{display:flex !important}.hp3 .hp-logo{padding:16px 18px !important}.hp3 .hp-play{display:none}.hp3 .hp-stbar .hp-btns{width:100%}.hp3 .hp-stbar .hp-btns a{flex:1 1 auto}
}

@container (max-width: 960px){.hp3 .hp-jdark{grid-template-columns:1fr !important;gap:28px !important;padding:32px !important}.hp3 .hp-segs{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.hp3 .hp-seg:nth-child(3){border-left:0 !important}.hp3 .hp-seg:nth-child(n+3){border-top:1px solid #EFE3D3}.hp3 .hp-seg:nth-child(n+3) .hp-dot{display:none}.hp3 .hp-bento{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.hp3 .hp-bphoto{grid-row:auto !important;grid-column:1 / -1;min-height:300px !important}.hp3 .hp-bhero{grid-column:1 / -1 !important}
}
@container (max-width: 640px){.hp3 .hp-jdark{padding:24px 18px !important;border-radius:22px !important}.hp3 .hp-ji{padding:16px !important}.hp3 .hp-segs{grid-template-columns:1fr !important}.hp3 .hp-seg{border-left:0 !important;border-top:1px solid #EFE3D3;padding:22px 20px !important}.hp3 .hp-seg:first-child{border-top:0}.hp3 .hp-seg .hp-dot{display:none}.hp3 .hp-seg h3{min-height:0 !important}.hp3 .hp-stbar2 .hp-btns{width:100%}.hp3 .hp-stbar2 .hp-btns a{flex:1 1 auto}.hp3 .hp-bento{grid-template-columns:1fr !important}.hp3 .hp-bphoto{min-height:240px !important}.hp3 .hp-bhero{flex-direction:column;align-items:flex-start !important;padding:22px !important}.hp3 .hp-bhero b{font-size:21px !important}
}

@container (max-width: 960px){.hp3 .vc{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.hp3 .ka{grid-template-columns:repeat(2,minmax(0,1fr)) !important;row-gap:40px !important}.hp3 .ka-c:nth-child(2) .ka-ln{display:none}}
@container (max-width: 640px){.hp3 .vc{grid-template-columns:1fr !important}.hp3 .ka{grid-template-columns:1fr !important}.hp3 .ka-ln{display:none}.hp3 .kc-cta .hp-btns{width:100%}.hp3 .kc-cta .hp-btns a{flex:1 1 auto}}

@container (max-width: 640px){.hp3 .hp-jc{gap:8px !important}}

@container (max-width: 640px){.hp3 .hp-devt{grid-template-columns:1fr !important}}

@container (max-width: 960px){.hp3 .hp-pg{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.hp3 .hp-pfeat{grid-row:auto !important;grid-column:1 / -1}.hp3 .hp-pnum{font-size:88px !important}}
@container (max-width: 640px){.hp3 .hp-pg{grid-template-columns:1fr !important}.hp3 .hp-pfeat{padding:24px !important;gap:20px !important}.hp3 .hp-pnum{font-size:76px !important}.hp3 .ka{row-gap:0 !important}.hp3 .ka-c{padding-bottom:84px}.hp3 .ka-c:last-child{padding-bottom:0}.hp3 .ka-c:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:16px;width:24px;height:52px;transform:translateX(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='52' viewBox='0 0 24 52' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v40' stroke='%23C9A07E' stroke-width='2' stroke-dasharray='2 6'/%3E%3Cpath d='M5 38l7 8 7-8' stroke='%238C2326' stroke-width='2.4'/%3E%3C/svg%3E") no-repeat center}
}

@container (max-width: 960px){.hp3 .hp-pg.hp-pg{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.hp3 .hp-pfeat.hp-pfeat{grid-column:auto}}
@container (max-width: 640px){.hp3 .hp-pg.hp-pg{grid-template-columns:1fr !important}.hp3 .hp-pfeat.hp-pfeat{padding:18px 20px !important;gap:16px !important}.hp3 .hp-pnum.hp-pnum{font-size:52px !important}}

@container (max-width: 640px){.hp3 .hp-hero.hp-hero{display:flex !important;flex-direction:column;gap:16px;padding:22px 18px 34px !important;background:#FBF7F1 !important}.hp3 .hp-hero-in.hp-hero-in,.hp3 .hp-hero-txt.hp-hero-txt{display:contents !important}.hp3 .hp-hero-fade.hp-hero-fade{display:none !important}.hp3 .hp-hero.hp-hero h1{order:1}.hp3 .hp-hero.hp-hero h1>span:nth-child(-n+2){font-size:36px !important}.hp3 .hp-hero.hp-hero h1>span:nth-child(3){font-size:19px !important;margin-top:8px !important}.hp3 .hp-hero-txt.hp-hero-txt>p{order:2;font-size:16px !important}.hp3 .hp-hero.hp-hero .hp-btns{order:3;flex-direction:column;gap:10px !important}.hp3 .hp-hero-ph.hp-hero-ph{order:4;position:relative !important;inset:auto !important;height:220px !important;border-radius:20px !important;background-size:cover !important;background-position:66% 70% !important;margin-top:4px}.hp3 .hp-gc.hp-gc{order:5;position:relative;z-index:2;align-self:flex-start;margin:-78px 0 0 14px}.hp3 .hp-gc.hp-gc>*{width:auto !important;display:inline-flex !important;min-height:40px !important;white-space:nowrap;gap:8px !important;padding:0 14px !important;font-size:12px !important;box-shadow:0 10px 24px rgba(35,31,33,.16)}.hp3 .hp-chat.hp-chat{order:6;margin-top:20px;max-width:none !important}
}

@container (max-width: 960px){.hp3 .hp-proc.hp-proc{grid-template-columns:1fr !important}.hp3 .hp-proc-ph.hp-proc-ph{min-height:360px !important}}
@container (max-width: 640px){.hp3 .hp-proc-ph.hp-proc-ph{min-height:330px !important;background-position:40% 45% !important}.hp3 .hp-proc-card.hp-proc-card{top:auto !important;bottom:-1px;right:auto !important;left:16px;width:auto !important;max-width:calc(100% - 32px);border-radius:18px 18px 0 0 !important;padding:16px 18px !important}.hp3 .hp-proc-r.hp-proc-r{padding:28px 20px 24px !important}.hp3 .hp-proc-grid.hp-proc-grid{grid-template-columns:1fr !important;padding:0 !important}.hp3 .hp-hero.hp-hero{display:block !important;position:relative;padding:0 !important;background:#FBF7F1 !important;overflow:hidden !important}.hp3 .hp-hero-ph.hp-hero-ph{position:absolute !important;inset:0 0 auto 0 !important;height:470px !important;border-radius:0 !important;margin:0 !important;background-size:auto 92% !important;background-position:64% -56px !important}.hp3 .hp-hero-fade.hp-hero-fade{display:block !important;inset:0 0 auto 0 !important;height:470px !important;background:linear-gradient(0deg,#FBF7F1 18%,rgba(251,247,241,.72) 34%,rgba(251,247,241,0) 56%) !important}.hp3 .hp-hero-in.hp-hero-in{display:block !important;position:relative;padding:270px 18px 32px !important;margin:0 !important;min-height:0 !important}.hp3 .hp-hero-txt.hp-hero-txt{display:flex !important;flex-direction:column;gap:16px !important}.hp3 .hp-gc.hp-gc{order:0 !important;position:static !important;margin:0 !important}.hp3 .hp-chat.hp-chat{margin-top:4px !important}
}

@container (max-width: 960px){.hp3 .hp-proc-card.hp-proc-card{top:auto !important;right:auto !important;left:50% !important;bottom:-52px !important;transform:translateX(-50%);width:min(440px, calc(100% - 40px)) !important;border-radius:18px !important;display:grid !important;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:2px !important;align-items:center;padding:16px 18px !important}.hp3 .hp-proc-card.hp-proc-card>span:first-child{grid-row:1 / span 2;align-self:start}.hp3 .hp-proc-card.hp-proc-card>b{margin-top:0 !important}.hp3 .hp-proc-r.hp-proc-r{padding-top:84px !important}
}
@container (max-width: 640px){.hp3 .hp-proc-card.hp-proc-card{max-width:none !important}.hp3 .hp-proc-r.hp-proc-r{padding-top:80px !important}}

@container (max-width: 1100px){.hp3 .hp-areas{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@container (max-width: 960px){.hp3 .hp-jpanel{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.hp3 .hp-jpanel .hp-jc:nth-child(n+3){border-top:1px solid #EFE3D3}.hp3 .hp-jpanel .hp-jc:nth-child(2n){border-left:1px solid #EFE3D3}.hp3 .hp-steps{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:36px 40px !important}.hp3 .hp-st-arr{display:none !important}.hp3 .hp-proc{grid-template-columns:1fr !important}.hp3 .hp-proc-ph{min-height:320px !important}.hp3 .hp-media{grid-template-columns:1fr !important;gap:28px !important}.hp3 .hp-hero-fade{background:linear-gradient(90deg,#FBF7F1 0%,#FBF7F1 40%,rgba(251,247,241,.8) 58%,rgba(251,247,241,0) 82%) !important}.hp3 .hp-hero-ph{background-position:right -220px top -150px !important}
}
@container (min-width: 961px){.hp3 .hp-jpanel .hp-jc+.hp-jc{border-left:1px solid #EFE3D3}}
@container (max-width: 640px){.hp3 .hp-hero{padding:16px 18px 0 !important;background:#FBF7F1 !important;overflow:visible !important}.hp3 .hp-hero-ph{position:relative !important;inset:auto !important;height:230px;border-radius:18px;background-size:cover !important;background-position:72% 78% !important}.hp3 .hp-hero-fade{display:none !important}.hp3 .hp-hero-in{min-height:0 !important;padding:24px 0 28px !important}.hp3 .hp-hero-txt{gap:18px !important}.hp3 .hp-btns{width:100%}.hp3 .hp-btns a{flex:1 1 auto}.hp3 .hp-jpanel{margin-top:0 !important;grid-template-columns:1fr !important}.hp3 .hp-jpanel .hp-jc{padding:16px 18px !important;border-left:0 !important;border-top:1px solid #EFE3D3}.hp3 .hp-jpanel .hp-jc:first-child{border-top:0}.hp3 .hp-areas{grid-template-columns:1fr !important}.hp3 .hp-help .mp-btn-p,.hp3 .hp-stbar .hp-btns{width:100%}.hp3 .hp-steps{grid-template-columns:1fr !important;gap:28px !important}.hp3 .hp-st h3{min-height:0 !important}.hp3 .hp-proc-grid{grid-template-columns:1fr !important;padding:16px !important}.hp3 .hp-proc-ph{min-height:260px !important}.hp3 .hp-src{grid-template-columns:1fr !important}.hp3 .hp-play{display:none}
}.hp3 :has(> [data-wm]){isolation:isolate}
/* ------------------------------------------------------------------ */
/* Maketa je psaná na kontejnerové dotazy a jednotky cqw. Aby fungovaly,
   musí být stránka kontejnerem; bez toho by se mobil i tablet rozpadly. */
.hp3{container-type:inline-size;container-name:stranka}

/* Časté dotazy: <details> místo tlačítek, ať se otevírají i bez JavaScriptu. */
.hp3 .nem-faq{border-radius:18px;background:#fff;border:1px solid #E4CFB6;overflow:hidden}
.hp3 .nem-faq+.nem-faq{margin-top:10px}
.hp3 .nem-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;
	align-items:center;gap:16px;min-height:64px;padding:18px 22px;
	font-family:Lexend,sans-serif;font-weight:600;font-size:16px;color:#231F21}
.hp3 .nem-faq summary::-webkit-details-marker{display:none}
.hp3 .nem-faq summary i{flex:0 0 auto;width:28px;height:28px;border-radius:50%;
	background:#F2EAE0;color:#8C2326;display:flex;align-items:center;justify-content:center;
	position:relative}
.hp3 .nem-faq summary i::before,.hp3 .nem-faq summary i::after{content:"";position:absolute;
	background:currentColor;border-radius:2px}
.hp3 .nem-faq summary i::before{width:14px;height:2.5px}
.hp3 .nem-faq summary i::after{width:2.5px;height:14px}
.hp3 .nem-faq[open] summary i{background:#8C2326;color:#FBF7F1}
.hp3 .nem-faq[open] summary i::after{display:none}

/* Prvky, které maketa kreslí jen sama pro sebe (vlastní hlavička, spodní lišta). */
.hp3 .mp-mbar,.hp3 .mp-mhead,.hp3 .mp-dhead,.hp3 .mp-nav,
.hp3 .mp-tab-burger,.hp3 .mp-head-btns,.hp3 .mp-top-extra{display:none!important}

/* Šablona webu barví nadpisy načerno, maketa je dědí z karty nebo pruhu. */
.hp3 h1,.hp3 h2,.hp3 h3,.hp3 h4,.hp3 h5,.hp3 h6{color:inherit}

/* pismo textu podle brandbooku: šablona webu píše Open Sans, maketa chce serif.
   Lexend si prvky nesou v atributu style, ten má přednost. */
.hp3{font-family:'Source Serif 4',Georgia,serif}
.hp3 p,.hp3 li,.hp3 span,.hp3 a,.hp3 div,.hp3 td,.hp3 th,.hp3 dd,.hp3 dt,.hp3 blockquote,.hp3 summary,.hp3 details,.hp3 b,.hp3 strong,.hp3 em,.hp3 i,.hp3 small,.hp3 label{font-family:inherit}

/* stitky jsou rozhrani: brandbook na ně chce Lexend 600. */
.hp3 .kicker,.hp3 .kick,.hp3 .eyebrow,.hp3 .stitek,.hp3 .nadtitul,.hp3 .chips a{font-family:Lexend,sans-serif}

/* stitky jsou rozhrani 2 */
.hp3 .st,.hp3 .label,.hp3 .popisek{font-family:Lexend,sans-serif}

/* znacka videa v karte clanku: bez pozicovaného obalu odletí k okraji okna. */
.hp3 .mp-video-ram{position:relative;flex:none;display:block}
.hp3 .mp-video-ram .mp-video-znacka{position:static;display:block}
.hp3 .mp-video-ram .mp-video-znacka i{position:absolute;left:-7px;bottom:-7px}
