.vabren-panorama{margin:40px 0 48px;scroll-margin-top:112px;color:#183e31}.vabren-panorama .pano-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#526b5d;margin:0 0 10px}.vabren-panorama h2{margin:0 0 12px;font-size:clamp(25px,3vw,36px);line-height:1.2}.vabren-panorama .pano-description{max-width:720px;margin:0 0 22px;color:#58695f;line-height:1.7}.vabren-panorama .pano-stage{position:relative;overflow:hidden;border-radius:16px;background:#183e31;height:clamp(360px,52vw,540px);isolation:isolate}.vabren-panorama .pano-open{display:block;position:relative;width:100%;height:100%;border:0;padding:0;background:#183e31;color:white;cursor:pointer;font:inherit;text-align:center}.vabren-panorama .pano-open img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.vabren-panorama .pano-open:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(8,28,21,.55));pointer-events:none}.vabren-panorama .pano-open span{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:1;max-width:90%;width:max-content;padding:15px 24px;border:1px solid #fff8;border-radius:999px;background:#183e31ed;font-size:15px;font-weight:600;line-height:1.3}.vabren-panorama .pano-open:focus-visible{outline:4px solid #bf9b4d;outline-offset:-5px}.vabren-panorama iframe{display:block;width:100%;height:100%;border:0}.vabren-panorama .pano-note{font-size:12px!important;margin:12px 0 0!important;color:#64746a!important;line-height:1.6}.vabren-panorama.pano-compact{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:28px;padding:24px;border:1px solid #d6dfd8;border-radius:16px;background:#f4f6f1}.vabren-panorama.pano-compact>a{display:block;overflow:hidden;border-radius:10px}.vabren-panorama.pano-compact img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.vabren-panorama.pano-compact h2{font-size:26px}.vabren-panorama .pano-link{display:inline-block;margin-top:8px;padding:9px 0;color:#183e31;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.vabren-panorama{margin:28px 0 36px;scroll-margin-top:92px}.vabren-panorama .pano-stage{height:400px;border-radius:12px}.vabren-panorama .pano-open span{bottom:24px;padding:14px 18px;font-size:14px}.vabren-panorama.pano-compact{grid-template-columns:1fr;gap:18px;padding:18px}.vabren-panorama.pano-compact h2{font-size:25px}}

.vabren-pano-home-preview .pano-stage{position:relative;overflow:hidden;height:360px;background:#163b30;isolation:isolate}.vabren-pano-home-preview .pano-open{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#163b30;color:#fff;cursor:pointer;font:inherit}.core-preview .cp-order-journey .cp-factory .vabren-pano-home-preview .pano-open img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.vabren-pano-home-preview .pano-open:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(6,28,21,.18));pointer-events:none}.vabren-pano-home-preview .pano-home-cta{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:1;display:flex;align-items:center;gap:14px;width:max-content;max-width:90%;padding:13px 20px;border:1px solid #d5e8d9b3;border-radius:999px;background:#12392ded;color:#fff;text-align:start;line-height:1.4;box-shadow:0 6px 24px #0003}.vabren-pano-home-preview .pano-home-cta strong{font-size:23px;font-weight:700;color:#c5e58a}.vabren-pano-home-preview .pano-home-cta span{font-size:14px;font-weight:600}.vabren-pano-home-preview .pano-home-cta svg{flex-shrink:0}.vabren-pano-home-preview .pano-open:hover .pano-home-cta{background:#12392d}.vabren-pano-home-preview .pano-open:focus-visible{outline:3px solid #c5e58a;outline-offset:-4px}.vabren-pano-home-preview iframe{display:block;width:100%;height:100%;border:0}.core-preview .cp-order-journey .cp-factory .vabren-pano-home-preview figcaption{position:static;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;min-width:0;padding:12px 16px;background:#163b30;border-top:1px solid #c5e58a33;color:#f1f6f3;font-size:13px}.core-preview .cp-order-journey .cp-factory .vabren-pano-home-preview figcaption span{color:#b9cbc5;font-size:11px;line-height:1.5}@media(max-width:900px){.vabren-pano-home-preview .pano-stage{height:330px}}@media(max-width:560px){.vabren-pano-home-preview .pano-stage{height:300px}.vabren-pano-home-preview .pano-home-cta{gap:10px;padding:11px 14px}.vabren-pano-home-preview .pano-home-cta strong{font-size:21px}.vabren-pano-home-preview .pano-home-cta span{font-size:12px}}

.vabren-panorama .pano-scene{margin:0}.vabren-panorama picture,.vabren-pano-home-preview picture{display:block}.vabren-panorama .pano-open picture,.vabren-pano-home-preview .pano-open picture{position:absolute;inset:0;width:100%;height:100%}.core-preview .cp-order-journey .cp-factory .vabren-pano-home-preview figcaption .pano-cover-description{font-size:12px;line-height:1.65;color:#c5d6ce;margin:5px 0 0;max-width:650px}.vabren-panorama.pano-compact .pano-description{font-size:14px;margin:0 0 8px}

@media(max-width:600px){.vabren-panorama .pano-stage,.vabren-pano-home-preview .pano-stage{height:auto;aspect-ratio:16/9}.vabren-panorama .pano-stage.pano-active{height:400px;aspect-ratio:auto}.vabren-pano-home-preview .pano-stage.pano-active{height:300px;aspect-ratio:auto}.vabren-panorama .pano-open,.vabren-pano-home-preview .pano-open{position:absolute;inset:0}.vabren-panorama .pano-open span{bottom:14px;padding:11px 16px}.vabren-pano-home-preview .pano-home-cta{bottom:12px}}
