.img-overlay[data-v-f2828a50]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(10,11,13,.55);opacity:0;transition:opacity .3s ease;pointer-events:none}.gallery-card:hover,.img-container:hover{opacity:1}.zoom-icon-wrapper[data-v-f2828a50]{width:52px;height:52px;transform:scale(0.8);transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1);display:flex;align-items:center;justify-content:center}.gallery-card:hover,.img-container:hover{transform:scale(1)}
.img-container[data-v-1b1fa10a]{aspect-ratio:4/3;background-color:#050608}.gallery-img[data-v-1b1fa10a]{object-fit:cover;transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.gallery-card:hover{transform:scale(1.05)}.cursor-pointer[data-v-1b1fa10a]{cursor:pointer}
.gallery-card[data-v-e21a2fa0]{transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .4s ease,border-color .4s ease;outline:none}.gallery-card[data-v-e21a2fa0]:hover,.gallery-card[data-v-e21a2fa0]:focus-visible{transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,.4);border-color:rgba(58,130,246,.25) !important}.gallery-card[data-v-e21a2fa0]:focus-visible{outline:2px solid #3a82f6}.card-description[data-v-e21a2fa0]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.tag-badge[data-v-e21a2fa0]{font-size:.75rem;background-color:rgba(207,168,107,.1);color:#cfa86b;border:1px solid rgba(207,168,107,.2);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.tag-badge[data-v-e21a2fa0]:hover{background-color:rgba(207,168,107,.22);border-color:rgba(207,168,107,.55);color:#dfb87b !important}.cursor-pointer[data-v-e21a2fa0]{cursor:pointer}.folder-badge-link[data-v-e21a2fa0]{transition:all .3s cubic-bezier(0.16, 1, 0.3, 1);cursor:pointer}.folder-badge-link[data-v-e21a2fa0]:hover{background-color:rgba(207,168,107,.25) !important;border-color:rgba(207,168,107,.6) !important;color:#dfb87b !important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(207,168,107,.35)}
.lightbox-dialog[data-v-dd25c640]{width:90vw;max-width:1100px;border:none;background:rgba(0,0,0,0);padding:0;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.lightbox-dialog[data-v-dd25c640]::backdrop{background:rgba(5,6,8,.88);backdrop-filter:blur(10px)}.lightbox-media-container[data-v-dd25c640]{flex:1;min-height:0;max-height:75vh;overflow:hidden}.lightbox-img[data-v-dd25c640]{max-width:100%;max-height:100%;object-fit:contain}.btn-close-custom[data-v-dd25c640]{background:hsla(0,0%,100%,.15);width:44px;height:44px;cursor:pointer;transition:background-color .25s ease,transform .25s ease;border:none}.btn-close-custom[data-v-dd25c640]:hover{background-color:#cfa86b;color:#0a0b0d !important;transform:rotate(90deg)}.animate-fade-in[data-v-dd25c640]{animation:fadeIn-dd25c640 .4s ease-out forwards}@keyframes fadeIn-dd25c640{from{opacity:0;transform:scale(0.97)}to{opacity:1;transform:scale(1)}}
.form-control[data-v-7371f6c1]:focus,.form-select[data-v-7371f6c1]:focus{background-color:#0c0e11 !important;border-color:#3a82f6 !important;box-shadow:0 0 0 .25rem rgba(58,130,246,.15);color:#fff}.g-recaptcha[data-v-7371f6c1],.g-recaptcha[data-v-7371f6c1] iframe{border:none !important;box-shadow:none !important;outline:none !important}.recaptcha-cropper[data-v-7371f6c1]{width:298px;height:72px;overflow:hidden;border-radius:4px;position:relative;display:inline-block}.recaptcha-cropper[data-v-7371f6c1] .g-recaptcha{margin-top:-3px;margin-left:-3px}
.free-consultation-dialog[data-v-35c22c38]{outline:none;opacity:0;transform:scale(0.95) translateY(15px);transition-property:opacity,transform,display,overlay;transition-duration:.3s;transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-behavior:allow-discrete}.free-consultation-dialog[open][data-v-35c22c38]{opacity:1;transform:scale(1) translateY(0);display:flex;justify-content:center;align-items:center}@starting-style{.free-consultation-dialog[open][data-v-35c22c38]{opacity:0;transform:scale(0.95) translateY(15px)}}.free-consultation-dialog[data-v-35c22c38]::backdrop{background-color:rgba(0,0,0,0);transition:display .3s allow-discrete,overlay .3s allow-discrete,background-color .3s ease-out}.free-consultation-dialog[open][data-v-35c22c38]::backdrop{background-color:rgba(5,6,8,.75);backdrop-filter:blur(8px)}@starting-style{.free-consultation-dialog[open][data-v-35c22c38]::backdrop{background-color:rgba(0,0,0,0);backdrop-filter:blur(0px)}}.dialog-wrapper[data-v-35c22c38]{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem}.glass-card[data-v-35c22c38]{width:440px;max-width:100%;background:rgba(17,19,24,.85);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.6);padding:2.5rem 2.25rem;z-index:1}.glow-accent[data-v-35c22c38]{position:absolute;top:-80px;right:-80px;width:160px;height:160px;background:radial-gradient(circle, rgba(207, 168, 107, 0.15) 0%, rgba(207, 168, 107, 0) 70%);z-index:-1;pointer-events:none}.btn-close-custom[data-v-35c22c38]{top:1.25rem;right:1.25rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.05);width:36px;height:36px;border-radius:50%;color:#a0a5b5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);z-index:10}.btn-close-custom[data-v-35c22c38]:hover{background-color:#cfa86b;color:#0a0b0d;border-color:#cfa86b;transform:rotate(90deg)}.icon-glow[data-v-35c22c38]{width:64px;height:64px;border-radius:50%;background:rgba(207,168,107,.08);border:1.5px solid rgba(207,168,107,.2);box-shadow:0 0 25px rgba(207,168,107,.1)}.text-gold[data-v-35c22c38]{color:#cfa86b}.text-gold-nav[data-v-35c22c38]{color:#cfa86b}.popup-input[data-v-35c22c38]{background-color:#0d0e12 !important;border:1px solid hsla(0,0%,100%,.08) !important;border-radius:12px;color:#fff !important;padding:.85rem 1rem;transition:all .25s ease}.popup-input[data-v-35c22c38]::placeholder{color:#5d6270}.popup-input[data-v-35c22c38]:focus{background-color:#08090b !important;border-color:#cfa86b !important;box-shadow:0 0 0 .25rem rgba(207,168,107,.15)}.divider-text[data-v-35c22c38]{display:flex;align-items:center;text-align:center;color:hsla(0,0%,100%,.25);font-size:.75rem;font-weight:700;letter-spacing:.15em}.divider-text[data-v-35c22c38]::before,.divider-text[data-v-35c22c38]::after{content:"";flex:1;border-bottom:1px solid hsla(0,0%,100%,.08)}.divider-text[data-v-35c22c38]:not(:empty)::before{margin-right:.75em}.divider-text[data-v-35c22c38]:not(:empty)::after{margin-left:.75em}.btn-outline-gold[data-v-35c22c38]{background-color:rgba(0,0,0,0);color:#cfa86b;border:1.5px solid #cfa86b;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1)}.btn-outline-gold[data-v-35c22c38]:hover{background-color:#cfa86b;color:#0a0b0d;transform:translateY(-2px);box-shadow:0 8px 25px rgba(207,168,107,.25)}.btn-primary[data-v-35c22c38]{background-color:#3a82f6;border-color:#3a82f6;color:#fff;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1)}.btn-primary[data-v-35c22c38]:hover{background-color:#2563eb;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 25px rgba(58,130,246,.3)}.recaptcha-cropper[data-v-35c22c38]{width:298px;height:72px;overflow:hidden;border-radius:4px;position:relative;border:1px solid hsla(0,0%,100%,.06)}.recaptcha-cropper[data-v-35c22c38] .g-recaptcha{margin-top:-3px;margin-left:-3px}@media(prefers-reduced-motion: reduce){.free-consultation-dialog[data-v-35c22c38]{transform:none;transition:none}@starting-style{.free-consultation-dialog[open][data-v-35c22c38]{transform:none}}}
