@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.ttf)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,Arial,sans-serif;min-height:100vh;position:relative}#background-fixed{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/images/bgKamien.webp),url(/images/bgKamien.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.header{background:#eec9d2;padding:15px 0;border-bottom-left-radius:40px;box-shadow:-5px 5px 3px #00000040;position:fixed;width:100%;top:0;z-index:1000;transition:all .3s ease}.header.scrolled{padding:8px 0}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 100px;height:50px}.logo img{height:50px;width:auto}.nav-menu{display:flex;list-style:none;gap:40px;align-items:center;height:100%;margin:0}.nav-menu li{position:relative}.nav-menu a{text-decoration:none;color:#2c2c2c;font-weight:500;font-size:16px;padding:8px 0;transition:all .3s ease;position:relative}.nav-menu a:after{content:"";position:absolute;bottom:-15px;left:50%;right:50%;height:3px;background-color:#801039;transition:all .3s ease;opacity:0}.nav-menu a:hover:after{left:0;right:0;opacity:.5}.nav-menu a.active{color:#2c2c2c}.nav-menu a.active:after{left:0;right:0;opacity:1}.nav-menu a:hover{color:#801039}.social-icons{display:flex;gap:15px;align-items:center}.social-icon{width:35px;height:35px;border-radius:5px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-size:18px;transition:transform .3s ease}.social-icon:hover{transform:scale(1.1)}.main-content{max-width:1200px;margin:0 auto;padding:80px 20px;min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center}.photo-gallery{position:relative;width:100%;max-width:900px;height:600px}.photo-frame{position:absolute;background:#fff;padding:15px 15px 50px;border-radius:8px;box-shadow:0 8px 25px #00000026;transition:all .3s ease;width:280px;opacity:0;transform:scale(.8)}.photo-frame:hover{transform:rotate(0)!important;z-index:10;box-shadow:0 15px 40px #00000040;scale:1.05}.photo-frame video{width:100%;height:320px;object-fit:cover;border-radius:3px}.photo-frame img{width:100%;height:320px;object-fit:cover;border-radius:3px}.photo-frame:nth-child(1){top:50px;left:0;transform:rotate(-8deg)}.photo-frame:nth-child(2){top:0;left:250px;transform:rotate(5deg)}.photo-frame:nth-child(3){top:220px;left:400px;transform:rotate(-3deg)}.photo-frame:nth-child(4){top:120px;right:0;transform:rotate(7deg)}.photo-frame:before{content:"";position:absolute;top:15px;left:15px;right:15px;height:320px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:3px;z-index:-1}.photo-frame img{position:relative;z-index:1}.video-container{position:relative}.play-pause-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#801039b3;color:#fff;border:none;border-radius:50%;width:60px;height:60px;font-size:24px;cursor:pointer;transition:background .3s ease,transform .3s ease;z-index:5;opacity:1;transition:opacity .3s ease,background .3s ease}.play-pause-btn:hover{background:#801039e6;transform:translate(-50%,-50%) scale(1.1)}.play-pause-btn:focus{outline:none;box-shadow:0 0 0 3px #80103980}.play-pause-btn.playing{background:#80103980;opacity:.7}.video-lazy:not(.loaded){background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;min-height:320px}.welcome-section{margin-top:0}.offer-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #8b4b7a33;transition:all .5s cubic-bezier(.25,.46,.45,.94);min-height:450px;background:#fff;border:2px solid transparent;transform:perspective(1000px) rotateX(0)}.offer-card:hover{transform:perspective(1000px) rotateX(-5deg) translateY(-15px);box-shadow:0 25px 50px #8b4b7a4d;border-color:#8b4b7a4d}.card-background{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:all .5s ease;transform:scale(1)}.offer-card:hover .card-background{transform:scale(1.1)}.card-background:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#8b4b7a99,#8b4b7a4d,#0006);transition:opacity .5s ease}.offer-card:hover .card-background:after{opacity:.2}.card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#ffffffd9 40%,#fffffff2);transition:all .5s ease;opacity:1}.offer-card:hover .card-overlay{opacity:0;transform:translateY(100%)}.card-content{position:relative;padding:30px;height:100%;display:flex;flex-direction:column;justify-content:center;z-index:2;transition:all .5s ease}.offer-card:hover .card-content{opacity:0;transform:translateY(-30px)}.card-title-overlay{position:absolute;bottom:30px;left:30px;right:30px;color:#fff;opacity:0;transform:translateY(30px);transition:all .5s ease .2s;z-index:3}.offer-card:hover .card-title-overlay{opacity:1;transform:translateY(0)}.card-title-overlay h4{font-size:28px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5);margin:0}.card-content h4{color:#801039;font-weight:700;margin-bottom:20px;font-size:24px;text-align:center}.card-content p{color:#555;line-height:1.7;font-size:15px;text-align:justify;font-weight:400}.offer-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#8b4b7a,#e8b8d1,#8b4b7a);border-radius:22px;z-index:-1;opacity:0;transition:opacity .5s ease}.offer-card:hover:before{opacity:.7}.image-carousel-container{position:relative;display:flex;align-items:center;justify-content:center;max-width:800px;margin:0 auto}.image-carousel{display:flex;align-items:center;justify-content:center;width:100%;height:400px;position:relative;overflow:hidden;perspective:1000px}.image-slide{position:absolute;transition:all .6s cubic-bezier(.25,.46,.45,.94);border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #0003;transform-style:preserve-3d}.image-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:all .6s ease;backface-visibility:hidden}.image-slide-left{width:200px;height:250px;left:50px;opacity:.6;z-index:1;transform:perspective(1000px) rotateY(10deg) translateZ(-50px)}.image-slide-center{width:300px;height:350px;opacity:1;z-index:2;box-shadow:0 15px 40px #0000004d}.image-slide-right{width:200px;height:250px;right:50px;opacity:.6;z-index:1;transform:perspective(1000px) rotateY(-10deg) translateZ(-50px)}.image-slide:hover{transform-origin:center center}.image-slide-left:hover{transform:perspective(1000px) rotateY(5deg) translateZ(-30px) scale(1.05);opacity:.8}.image-slide-center:hover{transform:perspective(1000px) rotateY(0) translateZ(20px) scale(1.02)}.image-slide-right:hover{transform:perspective(1000px) rotateY(-5deg) translateZ(-30px) scale(1.05);opacity:.8}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#801039,#a01447);border:none;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:3;box-shadow:0 4px 15px #8010394d;backdrop-filter:blur(10px)}.carousel-arrow:hover{background:linear-gradient(135deg,#a01447,#c01757);transform:translateY(-50%) scale(1.15) translateZ(10px);box-shadow:0 8px 25px #80103980}.carousel-arrow:active{transform:translateY(-50%) scale(.95)}.carousel-arrow-left{left:-25px}.carousel-arrow-right{right:-25px}.carousel-arrow:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);border-radius:50%;opacity:0;transition:opacity .3s ease}.carousel-arrow:hover:before{opacity:1}@media(max-width:768px){.image-carousel{height:300px}.image-slide-left,.image-slide-right{width:150px;height:200px;transform:perspective(800px) rotateY(0) translateZ(0)}.image-slide-center{width:220px;height:280px;transform:translate(-50%) perspective(800px) rotateY(0) translateZ(0)}.carousel-arrow-left{left:-15px}.carousel-arrow-right{right:-15px}.image-slide:hover{transform:scale(1.02)}}@media(max-width:480px){.image-carousel{height:250px}.image-slide-left,.image-slide-right{width:120px;height:150px}.image-slide-center{width:180px;height:220px}.carousel-arrow{width:40px;height:40px}}.stats-section{background:#fffffff2;position:relative;z-index:2}.stat-number{font-size:38px!important;font-weight:700;margin-bottom:8px}.stat-label{font-size:15px!important;font-weight:500}.image-gallery-section{background:#8b4b7a1a;position:relative;z-index:1;margin-top:-70px;border-bottom-right-radius:40px}.image-gallery-section .container{padding-top:70px}.locations-section{background:linear-gradient(135deg,#eec9d2f2,#ffffffe6);border-top-right-radius:40px;position:relative;z-index:2}.contact-footer{position:relative;padding:30px 0 20px!important}.contact-footer h3{font-size:24px!important;margin-bottom:15px}.contact-item{font-size:16px!important;margin-bottom:10px}.col-lg-4 div{margin-top:20px}.contact-footer:before{content:"";position:absolute;inset:0;background-image:url(/images/bgKamien.webp),url(/images/bgKamien.jpg);background-size:cover;background-position:center;opacity:.1;pointer-events:none}.contact-item:hover{transform:translate(10px);transition:transform .3s ease}.contact-item div:first-child{transition:transform .3s ease,box-shadow .3s ease}.contact-item:hover div:first-child{transform:scale(1.1);box-shadow:0 5px 15px #0003}@media(max-width:1024px){.photo-gallery{height:500px;max-width:700px}.photo-frame{width:220px}.photo-frame img{height:250px}.photo-frame:nth-child(1){top:40px;left:0}.photo-frame:nth-child(2){top:0;left:180px}.photo-frame:nth-child(3){top:180px;left:300px}.photo-frame:nth-child(4){top:100px;right:0}}@media(max-width:768px){.main-content{padding-top:110px}.header{padding:12px 0}.header.scrolled{padding:8px 0}.nav-container{flex-direction:column;gap:12px;padding:0 20px 8px;height:auto}.header-top-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px}.logo img{height:40px}.social-icons{gap:12px}.social-icon{width:32px;height:32px;font-size:16px}.nav-menu{display:flex;gap:25px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;width:100%;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;padding:8px 10px}.nav-menu::-webkit-scrollbar{display:none}.nav-menu li{flex-shrink:0}.nav-menu a{font-size:15px;padding:6px 12px;white-space:nowrap;border-radius:8px;transition:all .3s ease}.nav-menu a:hover,.nav-menu a.active{background:#8010391a}.nav-menu a:after{bottom:-10px}.photo-gallery{position:relative;height:auto;display:flex;flex-direction:column;gap:30px;padding:20px}.photo-frame{position:relative!important;width:100%!important;max-width:280px;margin:0 auto;top:unset!important;left:unset!important;right:unset!important}.photo-frame img,.photo-frame video{height:320px}.photo-frame:nth-child(1){transform:rotate(-8deg)}.photo-frame:nth-child(2){transform:rotate(2deg)}.photo-frame:nth-child(3){transform:rotate(-2deg)}.photo-frame:nth-child(4){transform:rotate(3deg)}.card-content{padding:25px}.card-content h4{font-size:22px}.card-content p{font-size:14px}.offer-card{min-height:400px}.card-title-overlay{bottom:20px;left:20px;right:20px}.card-title-overlay h4{font-size:24px}.offer-card:hover{transform:perspective(1000px) rotateX(-2deg) translateY(-10px)}.image-carousel{height:300px}.image-slide-left,.image-slide-right{width:150px;height:200px}.image-slide-center{width:220px;height:280px}.carousel-arrow-left{left:-15px}.carousel-arrow-right{right:-15px}.contact-footer h3{font-size:22px!important;text-align:center}.contact-item{justify-content:center;font-size:15px!important}.contact-footer{padding:25px 0 20px!important}}@media(max-width:480px){.main-content{padding-top:105px}.header{padding:10px 0}.nav-container{gap:10px;padding:0 15px 6px}.logo img{height:36px}.social-icon{width:30px;height:30px;font-size:15px}.social-icons{gap:10px}.nav-menu{gap:20px;padding:6px 0}.nav-menu a{font-size:14px;padding:5px 10px}.photo-gallery{padding:15px;gap:25px}.photo-frame{max-width:260px}.photo-frame img,.photo-frame video{height:300px}.image-carousel{height:250px}.image-slide-left,.image-slide-right{width:120px;height:150px}.image-slide-center{width:180px;height:220px}.carousel-arrow{width:40px;height:40px}.contact-footer h3{font-size:20px!important}.contact-item{font-size:14px!important}.contact-item div:first-child{width:35px;height:35px;font-size:14px}}.offer-card-360 .card-background{background-image:url(/images/360.webp),url(/images/360.png)}.offer-card-mirror .card-background{background-image:url(/images/mirror.webp),url(/images/mirror.jpg)}.offer-card-smoke .card-background{background-image:url(/images/heavysmoke.webp),url(/images/heavysmoke.jpg)}.offer-card-fountain .card-background{background-image:url(/images/fountain.webp),url(/images/fountain.jpg)}.offer-card-neons .card-background{background-image:url(/images/neons.webp),url(/images/neons.jpg)}.gallery-lazy{opacity:0;transition:opacity .3s ease-in-out}.gallery-lazy.loaded{opacity:1}.gallery-lazy:not(.loaded){background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.carousel-arrow{background:#ffffffe6;border:2px solid #801039;color:#801039;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #80103933;backdrop-filter:blur(10px);z-index:10}.carousel-arrow:hover{background:#801039;color:#fff;transform:scale(1.1);box-shadow:0 6px 16px #80103966}.carousel-arrow svg{transition:transform .2s ease}.carousel-arrow:hover svg{transform:scale(1.2)}.locations-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#d7d7d7e6;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;backdrop-filter:blur(1px);overflow:hidden}.locations-overlay.active{opacity:1;visibility:visible}.overlay-content{max-width:800px;width:90%;max-height:85vh;position:relative;overflow-y:auto;padding:40px 30px;border-radius:20px;scrollbar-width:none;-ms-overflow-style:none}.overlay-content::-webkit-scrollbar{display:none}.close-overlay{position:fixed;top:20px;right:20px;background:#ffffffe6;border:2px solid #801039;border-radius:50%;color:#801039;cursor:pointer;padding:12px;z-index:10001;transition:all .3s ease;width:48px;height:48px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);box-shadow:0 4px 12px #80103933}.close-overlay:hover{color:#801039;transform:scale(1.1)}.overlay-title{text-align:center;font-size:32px;font-weight:700;color:#2c2c2c;margin-bottom:40px;opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease .2s forwards}.cities-container{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;align-items:flex-start}.cities-column{flex:1;min-width:250px;opacity:0;transform:translateY(50px)}.cities-column:nth-child(1){animation:fadeInUp .6s ease .4s forwards}.cities-column:nth-child(2){animation:fadeInUp .6s ease .6s forwards}.cities-list{list-style:none;padding:0;margin:0}.cities-list li{margin-bottom:20px}.cities-list a{text-decoration:none;color:#2c2c2c;font-size:18px;font-weight:500;transition:all .3s ease;display:inline-block;position:relative;padding-bottom:2px}.cities-list a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#801039;transition:width .3s ease}.cities-list a:hover:after{width:100%}.cities-list a:hover{color:#801039;transform:translate(5px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.overlay-title{font-size:24px;margin-bottom:30px}.cities-container{flex-direction:column;gap:0px;align-items:center}.cities-column{min-width:200px;text-align:center}.cities-list a{font-size:16px}.close-overlay{padding:10px}}@media(max-width:480px){.overlay-content{width:95%}.overlay-title{font-size:20px;margin-bottom:25px}.cities-list li{margin-bottom:15px}.cities-list a{font-size:15px}}.image-slide img{will-change:transform,opacity;transform:translateZ(0)}.offer-card{will-change:transform;transform:translateZ(0)}.image-preloader{position:absolute;top:-9999px;left:-9999px;opacity:0;pointer-events:none}@media(max-width:768px){.locations-overlay.active .overlay-content{padding-right:30px;scrollbar-width:thin;scrollbar-color:rgba(128,16,57,.22) transparent}.locations-overlay.active .overlay-content::-webkit-scrollbar{width:6px}.locations-overlay.active .overlay-content::-webkit-scrollbar-track{background:transparent}.locations-overlay.active .overlay-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#80103929,#80103947);border-radius:6px}}.offer-card,.card-overlay,.card-background,.card-content,.card-title-overlay,.image-slide,.image-slide img,.carousel-arrow,.header,.nav-menu a{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.offer-card{contain:layout paint style}h1,h2,h3,p,.btn,.nav-menu a,.card-title,.card-title-overlay{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;backdrop-filter:blur(10px)}.lightbox-overlay.active{opacity:1;visibility:visible}.lightbox-container{position:relative;width:95%;height:95%;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;max-height:900px}.lightbox-close{position:fixed;top:20px;right:20px;background:#ffffffe6;border:none;border-radius:50%;color:#2c2c2c;cursor:pointer;padding:15px;z-index:10001;transition:all .3s ease;width:50px;height:50px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d}.lightbox-close:hover{background:#fff;transform:scale(1.1);box-shadow:0 6px 25px #0006}.lightbox-arrow{position:fixed;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;color:#2c2c2c;cursor:pointer;padding:15px;z-index:10001;transition:all .3s ease;width:60px;height:60px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d}.lightbox-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 25px #0006}.lightbox-arrow-left{left:30px}.lightbox-arrow-right{right:30px}.lightbox-image-container{position:relative;flex:1;width:100%;display:flex;align-items:center;justify-content:center;margin:20px 0;overflow:hidden}.lightbox-image-container img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 10px 40px #00000080;transition:all .3s ease;cursor:grab}.lightbox-image-container img:active{cursor:grabbing}.lightbox-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;align-items:center;justify-content:center;z-index:10}.loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#801039;animation:lightbox-spin 1s ease-in-out infinite}@keyframes lightbox-spin{to{transform:rotate(360deg)}}.lightbox-counter{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#ffffffe6;color:#2c2c2c;padding:10px 20px;border-radius:20px;font-size:16px;font-weight:500;backdrop-filter:blur(10px);box-shadow:0 4px 20px #0003;z-index:10001}.lightbox-thumbnails{display:flex;gap:10px;padding:20px;background:#ffffff1a;border-radius:15px;backdrop-filter:blur(10px);overflow-x:auto;overflow-y:hidden;max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.lightbox-thumbnails::-webkit-scrollbar{height:6px}.lightbox-thumbnails::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.lightbox-thumbnails::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.lightbox-thumbnails::-webkit-scrollbar-thumb:hover{background:#ffffff80}.lightbox-thumbnail{flex-shrink:0;width:80px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid transparent;opacity:.6}.lightbox-thumbnail:hover{opacity:.9;transform:scale(1.05)}.lightbox-thumbnail.active{border-color:#801039;opacity:1;transform:scale(1.1);box-shadow:0 4px 15px #80103966}.lightbox-thumbnail img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.lightbox-close{top:15px;right:15px;width:45px;height:45px;padding:12px}.lightbox-arrow{width:50px;height:50px;padding:12px}.lightbox-arrow-left{left:15px}.lightbox-arrow-right{right:15px}.lightbox-counter{top:15px;font-size:14px;padding:8px 16px}.lightbox-thumbnails{padding:15px;gap:8px}.lightbox-thumbnail{width:60px;height:45px}.lightbox-container{width:98%;height:98%}}@media(max-width:480px){.lightbox-close{top:10px;right:10px;width:40px;height:40px;padding:10px}.lightbox-arrow{width:45px;height:45px;padding:10px}.lightbox-arrow-left{left:10px}.lightbox-arrow-right{right:10px}.lightbox-counter{top:10px;font-size:12px;padding:6px 12px}.lightbox-thumbnails{padding:10px;gap:6px;max-height:80px}.lightbox-thumbnail{width:50px;height:38px}}.lightbox-overlay.active .lightbox-container{animation:lightbox-fadeInScale .4s ease-out}@keyframes lightbox-fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lightbox-thumbnails:empty{display:none}.lightbox-image-container img{will-change:transform,opacity;transform:translateZ(0)}.lightbox-close:focus,.lightbox-arrow:focus,.lightbox-thumbnail:focus{outline:2px solid #801039;outline-offset:2px}.lightbox-overlay{contain:layout paint style;will-change:opacity,visibility}.lightbox-thumbnail img{backface-visibility:hidden;transform:translateZ(0)}.page-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#eec9d2f2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000;opacity:1;transition:opacity .5s ease}.page-loader.hidden{opacity:0;pointer-events:none}.loader-spinner{width:60px;height:60px;border:4px solid rgba(128,16,57,.2);border-top:4px solid #801039;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-loader p{margin-top:20px;font-size:18px;color:#801039;font-weight:500}.faq-section.full-width{background:#fffffff2;padding:0 20px 60px;margin:0;border-bottom-left-radius:40px;box-shadow:0 20px 25px #80103914;position:relative;z-index:2;width:100%;max-width:none}.faq-section h2{text-align:center;font-size:32px;font-weight:700;color:#801039;margin:0 0 30px;padding-top:50px;position:relative}.faq-section h2:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#801039,#a01447);border-radius:2px}.faq-item{max-width:900px;margin:0 auto 15px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #0000001a;transition:all .3s ease}.faq-item:hover{box-shadow:0 8px 25px #8010392e;transform:translateY(-3px)}.faq-question{font-size:18px;font-weight:600;color:#2c2c2c;padding:18px 24px;cursor:pointer;position:relative;margin:0;list-style:none;transition:color .3s ease}.faq-question:hover{color:#801039}.faq-question:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:26px;color:#801039;transition:transform .3s ease}details[open] .faq-question:after{content:"−"}.faq-answer{padding:0 24px 24px;font-size:16px;color:#444;line-height:1.7;max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}details[open] .faq-answer{max-height:400px;opacity:1;padding:16px 24px 24px}@media(max-width:992px){.faq-section.full-width{padding:0 15px 50px}.faq-section h2{font-size:28px;padding-top:40px}}@media(max-width:768px){.faq-section h2{font-size:26px;padding-top:35px}.faq-question{font-size:17px;padding:18px 60px 18px 24px}.faq-question:after{right:20px;font-size:24px}.faq-answer{font-size:15px}}@media(max-width:480px){.faq-section h2{font-size:24px}.faq-question{font-size:16px}}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.logo img{max-height:60px;width:auto}.play-pause-btn{transition:opacity .3s ease,transform .3s ease}.play-pause-btn.playing{opacity:0;transform:translate(-50%,-50%) scale(1.2)}.video-container:hover .play-pause-btn.playing{opacity:1;transform:translate(-50%,-50%) scale(1)}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
