.brazzers[data-v-e2a936ae]{background:#f8fafc;cursor:zoom-in;display:block;outline:none;position:relative}.brazzers[data-v-e2a936ae]:focus-visible{box-shadow:0 0 0 3px #2b2f4f33}.brazzers--empty[data-v-e2a936ae],.brazzers__cover[data-v-e2a936ae]{height:100%;width:100%}.brazzers__cover[data-v-e2a936ae]{display:block;-o-object-fit:cover;object-fit:cover}.brazzers__button-container[data-v-e2a936ae]{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.brazzers:not(:hover) .brazzers__button[data-v-e2a936ae]{opacity:0}.brazzers__button[data-v-e2a936ae]{flex:1;min-height:7px;opacity:1;position:relative;transition:opacity .3s}.brazzers__button[data-v-e2a936ae]:after{background:#ffffffb3;bottom:8px;content:"";height:3px;left:1px;position:absolute;right:1px;transition:background-color .3s}.brazzers__button--active[data-v-e2a936ae]:after,.brazzers__button[data-v-e2a936ae]:hover:after{background-color:var(--ds-color-primary,#f59e0b)}.brazzers__expand-badge[data-v-e2a936ae]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:999px;box-shadow:0 12px 30px #0f172a1f;color:#2b2f4f;font-size:12px;font-weight:600;line-height:1;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:12px;top:12px;transition:opacity .2s ease}.brazzers:focus-visible .brazzers__expand-badge[data-v-e2a936ae],.brazzers:hover .brazzers__expand-badge[data-v-e2a936ae]{opacity:1}.portfolio-lightbox-enter-active[data-v-e2a936ae],.portfolio-lightbox-leave-active[data-v-e2a936ae]{transition:opacity .2s ease}.portfolio-lightbox-enter-from[data-v-e2a936ae],.portfolio-lightbox-leave-to[data-v-e2a936ae]{opacity:0}.portfolio-lightbox[data-v-e2a936ae]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8fafcb8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:clamp(8px,2vw,24px);position:fixed;z-index:150000}.portfolio-lightbox__dialog[data-v-e2a936ae]{background:#fffffff7;border-radius:clamp(20px,2vw,32px);height:min(94vh,980px);overflow:hidden;padding:clamp(14px,2vw,24px);position:relative;width:min(1400px,100vw - 2 * clamp(8px,2vw,24px))}.portfolio-lightbox__close[data-v-e2a936ae],.portfolio-lightbox__thumbnail[data-v-e2a936ae]{border:none;cursor:pointer}.portfolio-lightbox__close[data-v-e2a936ae]{align-items:center;background:transparent;color:#2b2f4f;display:inline-flex;justify-content:center;padding:4px;position:absolute;right:36px;top:36px;transition:color .2s ease,opacity .2s ease;z-index:2}.portfolio-lightbox__close[data-v-e2a936ae]:hover{color:#1e1f39}.portfolio-lightbox__close-icon[data-v-e2a936ae]{display:block;height:28px;width:28px}.portfolio-lightbox__layout[data-v-e2a936ae]{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:clamp(72px,5.4vw,88px) minmax(0,1fr);height:100%}.portfolio-lightbox__layout--single[data-v-e2a936ae]{grid-template-columns:minmax(0,1fr)}.portfolio-lightbox__thumbnails[data-v-e2a936ae]{display:flex;flex-direction:column;gap:12px;margin-top:clamp(42px,5vh,54px);min-height:0;overflow-y:auto;padding-right:6px}.portfolio-lightbox__thumbnail[data-v-e2a936ae]{background:#e2e8f0;border-radius:18px;flex:0 0 clamp(82px,11vh,96px);height:clamp(82px,11vh,96px);overflow:hidden;padding:0;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:clamp(72px,5vw,84px)}.portfolio-lightbox__thumbnail[data-v-e2a936ae]:after{border-radius:inherit;box-shadow:inset 0 0 0 0 transparent;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transition:box-shadow .2s ease}.portfolio-lightbox__thumbnail img[data-v-e2a936ae]{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.portfolio-lightbox__thumbnail--active[data-v-e2a936ae]{box-shadow:0 16px 36px #f59e0b33;transform:translate(2px)}.portfolio-lightbox__thumbnail--active[data-v-e2a936ae]:after{box-shadow:inset 0 0 0 2px #f59e0b}.portfolio-lightbox__stage[data-v-e2a936ae]{background:radial-gradient(circle at top left,rgba(245,158,11,.12),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2f7);border-radius:clamp(18px,2vw,28px);min-width:0;overflow:hidden;padding:clamp(20px,4vw,48px) clamp(44px,6vw,76px) clamp(20px,3vw,32px);position:relative;--vc-nav-background:#fff;--vc-nav-color:#2b2f4f;--vc-nav-color-hover:#1e1f39;--vc-nav-border-radius:16px;--vc-nav-width:40px;--vc-nav-height:40px}.portfolio-lightbox__figure[data-v-e2a936ae],.portfolio-lightbox__stage[data-v-e2a936ae]{align-items:center;display:flex;justify-content:center;min-height:0}.portfolio-lightbox__figure[data-v-e2a936ae]{flex-direction:column;gap:clamp(10px,1.5vw,16px);height:100%;margin:0;width:100%}.portfolio-lightbox__image[data-v-e2a936ae]{border-radius:clamp(16px,2vw,24px);box-shadow:0 24px 60px #94a3b833;max-height:calc(100% - 28px);max-width:100%;-o-object-fit:contain;object-fit:contain}.portfolio-lightbox__counter[data-v-e2a936ae]{color:#475569;font-size:14px;font-weight:600;line-height:1}.portfolio-lightbox__stage .carousel__next[data-v-e2a936ae],.portfolio-lightbox__stage .carousel__prev[data-v-e2a936ae]{z-index:1}.portfolio-lightbox__stage .carousel__prev[data-v-e2a936ae]{left:clamp(8px,1.25vw,12px)}.portfolio-lightbox__stage .carousel__next[data-v-e2a936ae]{right:clamp(8px,1.25vw,12px)}@media (max-height:820px),(max-width:1180px){.portfolio-lightbox[data-v-e2a936ae]{padding:12px}.portfolio-lightbox__dialog[data-v-e2a936ae]{border-radius:24px;height:min(100vh - 24px,980px);padding:16px}.portfolio-lightbox__close[data-v-e2a936ae]{right:18px;top:18px}.portfolio-lightbox__close-icon[data-v-e2a936ae]{height:24px;width:24px}.portfolio-lightbox__layout[data-v-e2a936ae],.portfolio-lightbox__layout--single[data-v-e2a936ae]{gap:16px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.portfolio-lightbox__thumbnails[data-v-e2a936ae]{flex-direction:row;margin-top:0;min-height:auto;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;padding-right:0}.portfolio-lightbox__thumbnail[data-v-e2a936ae]{flex:0 0 72px;height:84px;width:72px}.portfolio-lightbox__thumbnail--active[data-v-e2a936ae]{transform:none}.portfolio-lightbox__stage[data-v-e2a936ae]{padding:36px 18px 20px}.portfolio-lightbox__image[data-v-e2a936ae]{max-height:calc(100% - 24px)}.portfolio-lightbox__stage .carousel__prev[data-v-e2a936ae]{left:8px}.portfolio-lightbox__stage .carousel__next[data-v-e2a936ae]{right:8px}}@media (max-width:640px){.portfolio-lightbox[data-v-e2a936ae]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafcf0;padding:0}.portfolio-lightbox__dialog[data-v-e2a936ae]{border-radius:0;height:100dvh;padding:12px;width:100vw}.portfolio-lightbox__close[data-v-e2a936ae]{right:14px;top:14px}.portfolio-lightbox__close-icon[data-v-e2a936ae]{height:22px;width:22px}.portfolio-lightbox__layout[data-v-e2a936ae],.portfolio-lightbox__layout--single[data-v-e2a936ae]{gap:12px;grid-template-rows:auto minmax(0,1fr)}.portfolio-lightbox__thumbnails[data-v-e2a936ae]{align-items:flex-start;gap:8px;padding-bottom:2px;padding-right:44px}.portfolio-lightbox__thumbnail[data-v-e2a936ae]{border-radius:14px;flex:0 0 64px;height:72px;width:64px}.portfolio-lightbox__stage[data-v-e2a936ae]{border-radius:18px;min-height:0;padding:24px 10px 14px;--vc-nav-width:36px;--vc-nav-height:36px}.portfolio-lightbox__image[data-v-e2a936ae]{border-radius:16px;max-height:calc(100% - 20px)}.portfolio-lightbox__counter[data-v-e2a936ae]{font-size:13px}.portfolio-lightbox__stage .carousel__prev[data-v-e2a936ae]{left:6px}.portfolio-lightbox__stage .carousel__next[data-v-e2a936ae]{right:6px}}@media (max-width:420px){.portfolio-lightbox__dialog[data-v-e2a936ae]{padding:10px}.portfolio-lightbox__close[data-v-e2a936ae]{right:10px;top:10px}.portfolio-lightbox__layout[data-v-e2a936ae],.portfolio-lightbox__layout--single[data-v-e2a936ae]{gap:10px}.portfolio-lightbox__thumbnails[data-v-e2a936ae]{gap:6px;padding-right:40px}.portfolio-lightbox__thumbnail[data-v-e2a936ae]{border-radius:12px;flex:0 0 56px;height:64px;width:56px}.portfolio-lightbox__stage[data-v-e2a936ae]{border-radius:16px;padding:18px 8px 12px;--vc-nav-width:34px;--vc-nav-height:34px}.portfolio-lightbox__counter[data-v-e2a936ae]{font-size:12px}}.portfolio-card[data-v-967c61e3]{display:flex;flex-direction:column;height:100%}.portfolio-card__media[data-v-967c61e3]{background:#f8fafc;border-radius:16px;height:362px;margin-bottom:8px;overflow:hidden}.portfolio-card__details[data-v-967c61e3]{flex:1 1 auto;overflow:hidden;position:relative}.portfolio-card__details-action[data-v-967c61e3],.portfolio-card__details-content[data-v-967c61e3]{transition:opacity .22s ease,transform .22s ease}.portfolio-card__details-action[data-v-967c61e3]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:absolute;transform:translateY(8px)}.portfolio-card__details:focus-within .portfolio-card__details-content[data-v-967c61e3],.portfolio-card__details:hover .portfolio-card__details-content[data-v-967c61e3]{opacity:0;transform:translateY(-8px)}.portfolio-card__details:focus-within .portfolio-card__details-action[data-v-967c61e3],.portfolio-card__details:hover .portfolio-card__details-action[data-v-967c61e3]{opacity:1;pointer-events:auto;transform:translateY(0)}.portfolio-card__order-button[data-v-967c61e3]{width:min(100%,280px)}.portfolio-card__label[data-v-967c61e3]{flex:0 0 42%;font-weight:600;line-height:1.15}.portfolio-card__value[data-v-967c61e3]{flex:1 1 auto;line-height:1.15;min-width:0;overflow-wrap:anywhere;text-align:start}[data-v-967c61e3] .brazzers{border-radius:inherit;height:100%;overflow:hidden;width:100%}[data-v-967c61e3] .brazzers__cover{border-radius:inherit}@media (max-width:767px){.portfolio-card__media[data-v-967c61e3]{height:300px}}.portfolio-case .carousel__pagination{bottom:-48px}.portfolio-case .carousel{--vc-nav-background:#fff;--vc-nav-color:#2b2f4f;--vc-nav-color-hover:#1e1f39;--vc-nav-border-radius:16px;--vc-nav-width:40px;--vc-nav-height:40px;--vc-pgn-background-color:#d5d8de;--vc-pgn-active-color:#2b2f4f;--vc-pgn-border-radius:4px;--vc-pgn-height:3px;--vc-pgn-width:60px}.portfolio-case .carousel__track{align-items:stretch}.portfolio-case .carousel__slide{align-items:stretch;height:auto}.portfolio-case .carousel__slide>*{height:100%}
