/* Kunstzicht — Fotoshoot Tips special */
.kz-tips{--kz-bg:#171310;--kz-panel:#211a15;--kz-cream:#eee3d2;--kz-gold:#b18958;--kz-green:#18b870;--kz-text:#eee7df;position:relative;background:var(--kz-bg);padding:72px 0 82px!important;overflow:hidden}
.kz-tips:before{content:"KUNSTZICHT • FOTOSHOOT GIDS";display:block;max-width:1180px;margin:0 auto 30px;padding:0 32px;color:var(--kz-gold);font-size:12px;letter-spacing:.24em;font-weight:700;box-sizing:border-box}
.kz-tips>.section_inner,.kz-tips>.full_section_inner{max-width:1180px!important;margin:auto!important;padding:0 32px!important;box-sizing:border-box}
.kz-tips .wpb_column,.kz-tips .vc_column_container{float:none!important;width:100%!important}
.kz-tips .wpb_text_column{margin:0!important}
.kz-tips .kz-tips-intro{position:relative;padding:46px 52px;margin:0 0 28px;background:var(--kz-panel);border-top:1px solid rgba(177,137,88,.75);border-bottom:1px solid rgba(177,137,88,.28);box-shadow:0 26px 70px rgba(0,0,0,.22)}
.kz-tips .kz-tips-intro:before{content:"";position:absolute;left:0;top:0;width:4px;height:72px;background:var(--kz-green)}
.kz-tips .kz-tips-intro h1{margin:0 0 20px!important;color:var(--kz-cream)!important;font-size:clamp(38px,5vw,68px)!important;line-height:1.02!important;font-weight:500!important;letter-spacing:-.035em!important}
.kz-tips .kz-tips-intro p{max-width:900px;margin:0 0 18px!important;color:#ddd3ca!important;font-size:18px!important;line-height:1.85!important}
.kz-tips .kz-tips-intro p:last-child{margin-bottom:0!important}
.kz-tips .kz-tip{position:relative;margin:18px 0;padding:34px 42px 34px 76px;background:#1d1814;border:1px solid rgba(177,137,88,.22);box-sizing:border-box;transition:transform .25s ease,border-color .25s ease}
.kz-tips .kz-tip:nth-child(even){margin-left:44px;background:#241d17}
.kz-tips .kz-tip:nth-child(odd){margin-right:44px}
.kz-tips .kz-tip:hover{transform:translateY(-2px);border-color:rgba(177,137,88,.55)}
.kz-tips .kz-tip:before{content:attr(data-tip);position:absolute;left:24px;top:33px;color:var(--kz-gold);font-size:12px;letter-spacing:.12em;font-weight:700}
.kz-tips .kz-tip:after{content:"";position:absolute;left:42px;top:62px;width:1px;height:calc(100% - 94px);background:rgba(24,184,112,.55)}
.kz-tips .kz-tip h2{margin:0 0 17px!important;color:var(--kz-cream)!important;font-size:29px!important;line-height:1.2!important;font-weight:500!important}
.kz-tips .kz-tip p{margin:0 0 18px!important;color:var(--kz-text)!important;font-size:17px!important;line-height:1.82!important}
.kz-tips .kz-tip p:last-child{margin-bottom:0!important}
.kz-tips .kz-tip strong{color:var(--kz-cream)!important}
.kz-tips .kz-tip a{color:var(--kz-gold)!important;border-bottom:1px solid rgba(177,137,88,.5)}
.kz-tips .kz-tip-note{position:relative;margin:30px 44px;padding:28px 36px;background:var(--kz-cream);color:#211914;border-left:4px solid var(--kz-green);box-shadow:14px 14px 0 rgba(177,137,88,.18)}
.kz-tips .kz-tip-note strong{color:#211914!important;letter-spacing:.03em}
.kz-tips .kz-tip-note p{margin:0!important;color:#211914!important;font-size:17px!important;line-height:1.7!important}
.kz-tips .kz-tips-outro{margin-top:32px;padding:38px 44px;text-align:center;border-top:1px solid rgba(177,137,88,.55);border-bottom:1px solid rgba(177,137,88,.2)}
.kz-tips .kz-tips-outro p{margin:0 0 15px!important;color:var(--kz-text)!important;font-size:17px!important;line-height:1.8!important}
.kz-tips .kz-tips-outro p:last-child{margin-bottom:0!important;color:var(--kz-gold)!important;font-size:22px!important}
@media(max-width:767px){.kz-tips{padding:45px 0 55px!important}.kz-tips:before{padding:0 20px;margin-bottom:20px}.kz-tips>.section_inner,.kz-tips>.full_section_inner{padding:0 20px!important}.kz-tips .kz-tips-intro{padding:32px 26px}.kz-tips .kz-tips-intro h1{font-size:38px!important}.kz-tips .kz-tips-intro p{font-size:16px!important;line-height:1.75!important}.kz-tips .kz-tip,.kz-tips .kz-tip:nth-child(even),.kz-tips .kz-tip:nth-child(odd){margin:14px 0;padding:28px 24px 28px 55px}.kz-tips .kz-tip:before{left:17px;top:28px}.kz-tips .kz-tip:after{left:34px;top:55px;height:calc(100% - 82px)}.kz-tips .kz-tip h2{font-size:24px!important}.kz-tips .kz-tip p{font-size:16px!important;line-height:1.72!important}.kz-tips .kz-tip-note{margin:24px 0;padding:24px}.kz-tips .kz-tips-outro{padding:30px 20px}}
