@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-SemiBold.ttf);font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Thin.ttf);font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ThinItalic.ttf);font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ExtraLight.ttf);font-weight:200;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ExtraLightItalic.ttf);font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Light.ttf);font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-LightItalic.ttf);font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-SemiBold.ttf);font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-display:swap;font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-ExtraBold.ttf);font-weight:800}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins/Poppins-Black.ttf);font-weight:900;font-display:swap}:root{--primary: #111111;--primary-light: #222222;--gold: #D4AF37;--gold-light: #F3E5AB;--bg-light: #f9f9f7;--bg-dark: #111111;--glass: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .5);--secondary: #D4AF37;--accent: #fafafa;--dark: #111111;--paragraph: #6b7280;--soft-dark: #374151}body{font-family:Manrope,sans-serif!important;color:var(--primary);background:var(--bg-light);width:100%;transition:all .3s ease-in-out;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-display{font-family:Manrope,sans-serif}.font-serif{font-family:Playfair Display,serif}.glass-panel{background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}::selection{background-color:var(--gold);color:#fff}html{scroll-behavior:smooth}.text-gold{color:var(--gold)!important}.text-gold-light{color:var(--gold-light)!important}.bg-primary-custom{background-color:var(--primary)!important}.bg-primary-light{background-color:var(--primary-light)!important}.bg-gold{background-color:var(--gold)!important}.bg-gold-light{background-color:var(--gold-light)!important}.bg-light-custom{background-color:var(--bg-light)!important}.shadow-soft{box-shadow:0 10px 40px -10px #00000014}.shadow-hover{box-shadow:0 20px 50px -12px #11111140}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 50px -12px #11111140}.border-gold{border-color:var(--gold)!important}.material-symbols-outlined.fill-1{font-variation-settings:"FILL" 1}h1{text-shadow:0px 4px 5px #00000044}.btn{border:.1px solid var(--soft-dark);color:var(--soft-dark)}.btn:focus{outline:none}.btn:hover{color:var(--accent);background-color:var(--soft-dark)}@keyframes swalSlideIn{0%{opacity:0;transform:translate(40px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes swalFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.swal2-container{background:#11111159!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:Manrope,sans-serif!important}.swal2-container.swal-toast-container{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;padding:20px 24px!important}body.swal2-shown:not(.swal2-no-backdrop){overflow:auto!important;padding-right:0!important}.swal2-popup{background:transparent!important;border:none!important;box-shadow:none!important;padding:.3rem!important;display:flex!important;justify-content:end!important;align-items:end!important}.swal-lux-card{background:#ffffffd1;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:16px;width:370px;max-width:90vw;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000002e,0 2px 8px #00000014,inset 0 1px #ffffff73;font-family:Manrope,sans-serif}.swal-lux-card.swal-lux-toast{animation:swalSlideIn .35s cubic-bezier(.22,1,.36,1) forwards;pointer-events:all}.swal-lux-card.swal-lux-modal{animation:swalFadeIn .3s cubic-bezier(.22,1,.36,1) forwards;width:400px}.swal-lux-icon{width:40px;height:40px;min-width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.swal-lux-icon .material-symbols-outlined{font-size:21px;font-variation-settings:"FILL" 1}.swal-lux-icon.success{background:linear-gradient(135deg,var(--gold),var(--gold-light))}.swal-lux-icon.success .material-symbols-outlined{color:var(--primary)}.swal-lux-icon.error{background:linear-gradient(135deg,#dc2626,#f87171)}.swal-lux-icon.error .material-symbols-outlined{color:#fff}.swal-lux-icon.info{background:linear-gradient(135deg,#2563eb,#60a5fa)}.swal-lux-icon.info .material-symbols-outlined{color:#fff}.swal-lux-icon.warning{background:linear-gradient(135deg,#ea580c,#fb923c)}.swal-lux-icon.warning .material-symbols-outlined{color:#fff}.swal-lux-icon.confirm{background:linear-gradient(135deg,var(--gold),var(--gold-light))}.swal-lux-icon.confirm .material-symbols-outlined{color:var(--primary)}.swal-lux-title{font-size:14px;font-weight:700;color:var(--primary);line-height:1.3;letter-spacing:-.01em}.swal-lux-text{font-size:12.5px;color:var(--paragraph);margin-top:3px;line-height:1.4}.swal-lux-progress-wrap{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#00000014;border-radius:0 0 16px 16px;overflow:hidden}.swal-lux-progress{width:0%;height:100%;transition:width linear;border-radius:0 0 16px 16px}.swal-lux-progress.success{background:linear-gradient(90deg,var(--gold),var(--gold-light))}.swal-lux-progress.error{background:linear-gradient(90deg,#dc2626,#f87171)}.swal-lux-progress.info{background:linear-gradient(90deg,#2563eb,#60a5fa)}.swal-lux-progress.warning{background:linear-gradient(90deg,#ea580c,#fb923c)}.swal-lux-btn{padding:9px 24px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:Manrope,sans-serif;letter-spacing:-.01em;border:none;outline:none}.swal-lux-btn:focus{outline:none}.swal-lux-btn-confirm{background:var(--primary);color:var(--gold);border:1px solid var(--gold)}.swal-lux-btn-confirm:hover{background:var(--gold);color:var(--primary);box-shadow:0 4px 16px #d4af374d}.swal-lux-btn-cancel{background:transparent;color:var(--primary);border:1px solid rgba(17,17,17,.2)}.swal-lux-btn-cancel:hover{background:var(--primary);color:#fff}.swal2-actions{display:none!important}.swal-input-error{border:1px solid #dc2626!important}.form-input{border:1px solid #ccc;padding:5px;border-radius:5px;margin-bottom:10px;width:100%}.form-input:focus{outline:none}.form-bar{display:flex;flex-direction:column;justify-content:start;align-items:start;width:100%}.container-fluid{max-width:1600px;margin:0 auto}.container-fluid.px-4{padding-left:20px!important;padding-right:20px!important}@media(min-width:768px){.container-fluid.px-4,.container-fluid.px-lg-5{padding-left:48px!important;padding-right:48px!important}}@media(min-width:1024px){.container-fluid.px-4,.container-fluid.px-lg-5{padding-left:64px!important;padding-right:64px!important}}@media(min-width:1400px){.container-fluid.px-4,.container-fluid.px-lg-5{padding-left:100px!important;padding-right:100px!important}}@media(min-width:1800px){.container-fluid.px-4,.container-fluid.px-lg-5{padding-left:140px!important;padding-right:140px!important}}
