.vizy-philosophie,.vizy-philosophie *{box-sizing:border-box}.vizy-philosophie{position:relative;overflow:hidden;width:100%;padding:var(--vph-pad-d,64px);background:var(--vph-bg,#f4f1e8);color:var(--vph-text,#25302d);border:1px solid var(--vph-border,#dcd8cd);scroll-margin-top:var(--vph-anchor-offset-d,120px)}.vizy-philosophie:before{content:"";position:absolute;width:420px;height:420px;right:-180px;top:-190px;border:1px solid color-mix(in srgb,var(--vph-accent,#839500) 22%,transparent);border-radius:50%;pointer-events:none}.vizy-philosophie-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,var(--vph-text-width,1.08fr)) minmax(340px,.92fr);gap:var(--vph-gap-d,64px);align-items:stretch;min-width:0}.vizy-philosophie-content{display:flex;align-items:center;min-width:0;background:transparent}.vizy-philosophie-copy{width:100%;max-width:760px}.vizy-philosophie-eyebrow{display:inline-block;margin:0 0 16px;color:var(--vph-accent,#839500);font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.vizy-philosophie-title{margin:0;color:var(--vph-text,#25302d);font-size:var(--vph-title-d,54px);line-height:1.02;font-weight:650;letter-spacing:-.035em}.vizy-philosophie-text{margin-top:24px;color:var(--vph-muted,#68716e);font-size:var(--vph-text-d,18px);line-height:1.72}.vizy-philosophie-text+.vizy-philosophie-text{margin-top:16px}.vizy-philosophie-text p{margin:0}.vizy-philosophie-text p+p{margin-top:16px}.vizy-philosophie-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:220px;margin-top:30px;padding:16px 18px;border:1px solid var(--vph-btn-bg,#25302d);border-radius:0;background:var(--vph-btn-bg,#25302d);color:var(--vph-btn-text,#fff);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.vizy-philosophie-button span{font-size:18px;line-height:1}.vizy-philosophie-button:hover,.vizy-philosophie-button:focus-visible{background:var(--vph-btn-hover-bg,#839500);border-color:var(--vph-btn-hover-bg,#839500);color:var(--vph-btn-hover-text,#fff)}.vizy-philosophie-slider{position:relative;min-width:0;min-height:var(--vph-image-d,560px);overflow:hidden;background:var(--vph-accent-soft,#e8ecd3);isolation:isolate}.vizy-philosophie-slider:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 54%,rgba(20,28,25,.22))}.vizy-philosophie-track{position:absolute;inset:0;overflow:hidden}.vizy-philosophie-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,transform .65s ease;transform:scale(1.015);z-index:0}.vizy-philosophie-slide.is-active{opacity:1;visibility:visible;transform:scale(1);z-index:1}.vizy-philosophie-slider[data-transition="slide"] .vizy-philosophie-slide{opacity:1;visibility:visible;transform:translateX(100%)}.vizy-philosophie-slider[data-transition="slide"] .vizy-philosophie-slide.is-active{transform:translateX(0);z-index:1}.vizy-philosophie-slider[data-transition="slide"] .vizy-philosophie-slide.is-before{transform:translateX(-100%)}.vizy-philosophie-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.vizy-philosophie-arrow{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:44px;height:58px;padding:0;border:1px solid rgba(255,255,255,.72)!important;border-radius:0!important;background:rgba(37,48,45,.48)!important;backdrop-filter:blur(8px);box-shadow:none!important;color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;transform:translateY(-50%);transition:background-color .2s ease,transform .2s ease}.vizy-philosophie-arrow:hover,.vizy-philosophie-arrow:focus-visible{background:rgba(37,48,45,.72)!important;transform:translateY(-50%) scale(1.04)}.vizy-philosophie-arrow-icon{display:block;width:16px;height:16px;border-top:3px solid currentColor;border-right:3px solid currentColor;box-sizing:border-box;transform-origin:50% 50%}.vizy-philosophie-prev .vizy-philosophie-arrow-icon{transform:rotate(-135deg)}.vizy-philosophie-next .vizy-philosophie-arrow-icon{transform:rotate(45deg)}.vizy-philosophie-prev{left:18px}.vizy-philosophie-next{right:18px}.vizy-philosophie-dots{position:absolute;left:50%;bottom:20px;z-index:4;display:flex;gap:8px;transform:translateX(-50%)}.vizy-philosophie-dot{width:24px;height:3px;padding:0;border:0;border-radius:0;background:#fff;opacity:.42;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.vizy-philosophie-dot.is-active{opacity:1;transform:scaleX(1.15)}@media(max-width:1024px){.vizy-philosophie{padding:calc(var(--vph-pad-d,64px)*.75)}.vizy-philosophie-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.88fr);gap:calc(var(--vph-gap-d,64px)*.7)}.vizy-philosophie-title{font-size:clamp(38px,5vw,var(--vph-title-d,54px))}}@media(max-width:767px){.vizy-philosophie{padding:var(--vph-pad-m,26px);scroll-margin-top:var(--vph-anchor-offset-m,92px)}.vizy-philosophie:before{width:260px;height:260px;right:-120px;top:-120px}.vizy-philosophie-grid{display:flex;flex-direction:column;gap:var(--vph-gap-m,24px);min-height:0!important}.vizy-philosophie-mobile-image-first-yes .vizy-philosophie-grid{flex-direction:column-reverse}.vizy-philosophie-title{font-size:var(--vph-title-m,34px);line-height:1.08}.vizy-philosophie-text{font-size:var(--vph-text-m,16px);line-height:1.66;margin-top:20px}.vizy-philosophie-button{min-width:0;width:100%;margin-top:24px}.vizy-philosophie-slider{min-height:var(--vph-image-m,340px)}.vizy-philosophie-prev{left:12px}.vizy-philosophie-next{right:12px}}