:root{--primary-color:#8c5c3b;--secondary-color:#e4c4a4;--accent-color:#fdf6f0;--glass-bg:rgba(255, 255, 255, 0.5);--glass-border:rgba(255, 255, 255, 0.6);--text-color:#333}body{font-family:"Outfit", sans-serif;background-color:var(--accent-color);color:var(--text-color);overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input, textarea, [contenteditable="true"]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none}.gallery-image, .navbar-brand img, .lightbox-content img, .note-editable img{pointer-events:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--accent-color);border-radius:10px;box-shadow:inset 0 0 5px rgba(140, 92, 59, 0.1)}::-webkit-scrollbar-thumb{background:linear-gradient( 180deg, var(--primary-color), var(--secondary-color) );border-radius:10px;border:2px solid var(--accent-color);transition:all 0.3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #7a4e31, var(--primary-color));box-shadow:0 0 10px rgba(140, 92, 59, 0.5)}::-webkit-scrollbar-thumb:active{background:var(--primary-color)}*{scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--accent-color)}html{scroll-behavior:smooth}.glass{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 rgba(140, 92, 59, 0.15), inset 0 1px 0 0 rgba(255, 255, 255, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.1);border-radius:15px;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.glass::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:15px;padding:1px;background:linear-gradient( 135deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.1) );-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.glass-nav{background:rgba(255, 255, 255, 0.25);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 24px 0 rgba(140, 92, 59, 0.1), inset 0 1px 0 0 rgba(255, 255, 255, 0.6);transform:translateZ(0);-webkit-transform:translateZ(0)}h1, h2, h3, h4, h5, h6{font-weight:700;color:var(--primary-color)}.text-primary{color:var(--primary-color) !important}.bg-primary{background-color:var(--primary-color) !important}.border-primary{border-color:var(--primary-color) !important}.link-primary{color:var(--primary-color) !important}.link-primary:hover{color:#7a4e31 !important}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;border-radius:50px;padding:10px 25px;transition:all 0.3s ease}.btn-primary:hover{background-color:#7a4e31;border-color:#7a4e31;transform:translateY(-2px);box-shadow:0 5px 15px rgba(140, 92, 59, 0.3)}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color);border-radius:50px;padding:10px 25px;transition:all 0.3s ease}.btn-outline-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}#splash-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--accent-color);z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity 0.5s ease-out}.paw-icon{font-size:4rem;color:var(--primary-color);animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}#animated-background-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.floating-object{position:absolute;color:#8c5c3b;color:var(--primary-color);opacity:0.1;pointer-events:none;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.navbar-brand img{height:40px}.nav-link{color:var(--primary-color) !important;font-weight:500;transition:color 0.3s}.nav-link:hover, .nav-link.active{color:#7a4e31 !important;font-weight:700}footer{background-color:var(--primary-color);color:#fff}footer h2{color:var(--accent-color)}footer .list-unstyled a{transition:all 0.3s ease;display:inline-block}footer .list-unstyled a:hover{color:var(--secondary-color) !important;transform:translateX(5px)}footer .d-flex a i{transition:all 0.3s ease}footer .d-flex a:hover i{color:var(--secondary-color);transform:scale(1.2) rotate(10deg)}.toast-container{z-index:10000}main{margin-top:80px;min-height:80vh}.min-vh-75{min-height:75vh}.hero-content{max-width:100%}.hero-content h1{line-height:1.2;color:var(--bs-body-color)}.hero-content .lead{font-size:1.15rem;line-height:1.6;color:var(--bs-secondary-color)}.hero-image-wrapper{position:relative;max-width:600px;width:100%;isolation:isolate}.hero-image-wrapper img{width:100%;height:auto;object-fit:cover;position:relative;z-index:2;box-shadow:none !important;filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, 0.175))}.hero-image-wrapper::before{content:"";position:absolute;top:-20px;right:-20px;width:100%;height:100%;background:linear-gradient( 135deg, rgba(13, 110, 253, 0.1), rgba(111, 66, 193, 0.1) );border-radius:1.5rem;z-index:-1}.animate-fade-in-up{animation:fadeInUp 1s ease-out;animation-fill-mode:both}.animate-float{animation:float 6s ease-in-out infinite}.transition-hover{transition:transform 0.3s ease}.transition-hover:hover{transform:translateY(-10px)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-20px)}100%{transform:translateY(0px)}}.typing-text{display:inline}.typing-icon{display:inline-block;opacity:0;transform-origin:center center}.typing-icon i{display:inline-block}.typing-cursor{display:inline-block;width:3px;height:1em;background-color:var(--primary-color);margin-left:2px;animation:blink 0.7s infinite;vertical-align:text-bottom}@keyframes blink{0%, 50%{opacity:1}51%, 100%{opacity:0}}.typing-cursor-done{animation:none;opacity:1}.service-card{position:relative;overflow:hidden}.service-card:hover{background:rgba(255, 255, 255, 0.8);border-color:var(--primary-color);box-shadow:0 15px 40px rgba(140, 92, 59, 0.2)}.service-icon-wrapper{display:flex;justify-content:flex-start}.service-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(140, 92, 59, 0.2)}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px rgba(140, 92, 59, 0.4)}.special-service-card{position:relative;overflow:hidden;transition:all 0.4s ease}.special-service-card::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient( 45deg, var(--primary-color), var(--secondary-color), var(--primary-color) );background-size:300% 300%;border-radius:17px;z-index:-1;opacity:0;transition:opacity 0.4s ease;animation:gradientMove 3s ease infinite}.special-service-card:hover::before{opacity:1}.special-service-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(140, 92, 59, 0.3)}.special-icon{display:inline-block;transition:transform 0.3s ease}.special-service-card:hover .special-icon{transform:scale(1.1) rotate(5deg)}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.gallery-card{cursor:pointer;transition:all 0.4s ease;overflow:hidden;background:rgba(255, 255, 255, 0.2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255, 255, 255, 0.3);box-shadow:0 8px 32px 0 rgba(140, 92, 59, 0.15), inset 0 1px 0 0 rgba(255, 255, 255, 0.5)}.gallery-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(140, 92, 59, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.2);background:rgba(255, 255, 255, 0.25);border:1px solid rgba(255, 255, 255, 0.4)}.gallery-image-wrapper{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4/3}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;display:block}.gallery-card:hover .gallery-image{transform:scale(1.15)}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient( 135deg, rgba(140, 92, 59, 0.9), rgba(228, 196, 164, 0.9) );display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.4s ease}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-overlay-content{text-align:center;color:white;transform:translateY(20px);transition:transform 0.4s ease}.gallery-card:hover .gallery-overlay-content{transform:translateY(0)}.gallery-overlay-content i{animation:zoomPulse 2s ease-in-out infinite}@keyframes zoomPulse{0%, 100%{transform:scale(1)}50%{transform:scale(1.2)}}.lightbox-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.95);animation:fadeIn 0.3s ease}.lightbox-modal.active{display:flex;overflow:auto}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.lightbox-close{position:fixed;top:20px;right:40px;color:white;font-size:40px;font-weight:300;cursor:pointer;z-index:10001;transition:all 0.3s ease;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255, 255, 255, 0.15);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255, 255, 255, 0.3);box-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.3)}.lightbox-close:hover{background:var(--primary-color);transform:rotate(90deg)}.lightbox-content{position:relative;width:auto;max-width:none;display:flex;align-items:center;justify-content:center;gap:20px;margin:auto;padding:40px}.lightbox-image-container{flex:1;text-align:center;animation:zoomIn 0.3s ease}@keyframes zoomIn{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}#lightbox-image{max-width:none;max-height:none;object-fit:contain;border-radius:10px;box-shadow:0 10px 50px rgba(0, 0, 0, 0.5)}.lightbox-caption{display:none}.lightbox-nav{background:rgba(255, 255, 255, 0.15);border:2px solid rgba(255, 255, 255, 0.3);color:white;font-size:30px;cursor:pointer;padding:20px;border-radius:50%;transition:all 0.3s ease;width:60px;height:60px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.3)}.lightbox-nav:hover{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.1)}.lightbox-nav:active{transform:scale(0.95)}.lightbox-counter{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);color:white;font-size:1rem}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;display:block}.gallery-card:hover .gallery-image{transform:scale(1.15)}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient( 135deg, rgba(140, 92, 59, 0.9), rgba(228, 196, 164, 0.9) );display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.4s ease}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-overlay-content{text-align:center;color:white;transform:translateY(20px);transition:transform 0.4s ease}.gallery-card:hover .gallery-overlay-content{transform:translateY(0)}.gallery-overlay-content i{animation:zoomPulse 2s ease-in-out infinite}@keyframes zoomPulse{0%, 100%{transform:scale(1)}50%{transform:scale(1.2)}}.lightbox-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.95);animation:fadeIn 0.3s ease}.lightbox-modal.active{display:flex;align-items:center;justify-content:center}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.lightbox-close{position:absolute;top:20px;right:40px;color:white;font-size:40px;font-weight:300;cursor:pointer;z-index:10001;transition:all 0.3s ease;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255, 255, 255, 0.15);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255, 255, 255, 0.3);box-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.3)}.lightbox-close:hover{background:var(--primary-color);transform:rotate(90deg)}.lightbox-content{position:relative;width:90%;max-width:1200px;display:flex;align-items:center;justify-content:center;gap:20px}.lightbox-image-container{flex:1;text-align:center;animation:zoomIn 0.3s ease}@keyframes zoomIn{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}#lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:10px;box-shadow:0 10px 50px rgba(0, 0, 0, 0.5)}.lightbox-caption{display:none}.lightbox-nav{background:rgba(255, 255, 255, 0.15);border:2px solid rgba(255, 255, 255, 0.3);color:white;font-size:30px;cursor:pointer;padding:20px;border-radius:50%;transition:all 0.3s ease;width:60px;height:60px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.3)}.lightbox-nav:hover{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.1)}.lightbox-nav:active{transform:scale(0.95)}.lightbox-counter{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);color:white;font-size:1rem;background:rgba(140, 92, 59, 0.3);padding:10px 25px;border-radius:25px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255, 255, 255, 0.3);box-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.3)}@media (max-width:1024px){.min-vh-75{min-height:60vh}main > .container{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:991.98px){.hero-content h1{font-size:2.5rem}.hero-image-wrapper{max-width:500px;margin:0 auto}.hero-image-wrapper::before{top:-10px;right:-10px}}@media (max-width:767.98px){.min-vh-75{min-height:auto;padding:2rem 0}.hero-content h1{font-size:2rem}.hero-content .lead{font-size:1rem}.hero-image-wrapper::before{top:-8px;right:-8px}.hero-image-wrapper{max-width:100%;margin:0 auto}.lightbox-close{top:10px;right:10px;font-size:30px;width:40px;height:40px}.lightbox-nav{width:50px;height:50px;font-size:24px;padding:15px}.lightbox-content{width:95%;gap:10px}#lightbox-image{max-height:70vh}.lightbox-caption{font-size:1rem;padding:8px 15px}.lightbox-counter{bottom:20px;font-size:0.9rem;padding:8px 20px}}.note-modal-backdrop, .note-modal-backdrop.open{z-index:10005 !important;opacity:0 !important;pointer-events:none !important;display:none !important}.note-modal, .note-dialog{z-index:10006 !important}.note-popover{z-index:10006 !important;max-width:none !important;width:auto !important}.modal-backdrop{z-index:10005 !important}.modal{z-index:10006 !important}.article-content img{max-width:100%;height:auto;border-radius:10px;margin:20px 0}.article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6{margin-top:30px;margin-bottom:15px;color:var(--primary-color)}.article-content p{margin-bottom:1.5rem;line-height:1.8}.article-content ul, .article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-content li{margin-bottom:0.5rem}.article-content blockquote{border-left:4px solid var(--primary-color);padding-left:20px;margin:20px 0;font-style:italic;color:#666}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check-input:focus{border-color:var(--secondary-color);box-shadow:0 0 0 0.25rem rgba(140, 92, 59, 0.25)}.note-editor .note-editing-area, .note-editable{background-color:#fff !important;color:#333 !important}.note-toolbar{background-color:#f8f9fa !important}.note-modal-content{background:rgba(255, 255, 255, 0.95) !important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255, 255, 255, 0.6);box-shadow:0 8px 32px 0 rgba(140, 92, 59, 0.15);border-radius:15px;font-family:"Outfit", sans-serif}.note-modal-header{background:transparent !important;border-bottom:1px solid rgba(140, 92, 59, 0.1) !important;padding:20px 25px !important}.note-modal-title{font-weight:700;color:#8c5c3b !important;font-size:1.25rem;margin:0}.note-modal-body{padding:25px !important;color:#333}.note-form-label{display:block;margin-bottom:8px;font-weight:500;color:#555}.note-input{display:block;width:100%;padding:10px 15px;font-size:1rem;line-height:1.5;color:#333;background-color:#fff;background-clip:padding-box;border:1px solid rgba(140, 92, 59, 0.2);border-radius:8px;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.note-input:focus{border-color:#8c5c3b;outline:0;box-shadow:0 0 0 0.2rem rgba(140, 92, 59, 0.25)}.note-modal-footer{background:transparent !important;border-top:1px solid rgba(140, 92, 59, 0.1) !important;padding:15px 25px !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important;height:auto !important;box-sizing:border-box !important}.note-modal-footer > *{margin:0 !important}.note-modal .note-btn{border-radius:50px !important;padding:8px 20px !important;font-weight:500;border:1px solid transparent;transition:all 0.3s ease;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1.5 !important}.note-modal .note-btn-primary{background-color:#8c5c3b !important;border-color:#8c5c3b !important;color:#fff !important}.note-modal .note-btn-primary:hover{background-color:#7a4e31 !important;border-color:#7a4e31 !important;transform:translateY(-2px);box-shadow:0 5px 15px rgba(140, 92, 59, 0.3)}.note-modal .note-btn-default{background-color:transparent !important;border-color:#8c5c3b !important;color:#8c5c3b !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.note-modal .note-btn-default:hover{background-color:#8c5c3b !important;color:#fff !important}.note-btn.dropdown-toggle::after{display:none}.note-dropdown-menu{min-width:fit-content !important;width:auto !important}.note-dropdown-menu li, .note-dropdown-menu a, .note-dropdown-menu .dropdown-item, .note-dropdown-menu .note-dropdown-item{display:block !important;width:100% !important;text-align:center !important}.note-dropdown-menu .note-dropdown-item a{display:block !important;width:100% !important;text-align:center !important;padding:5px 10px !important}.note-dropdown-menu .note-dropdown-item a:hover{background-color:transparent !important}.note-dropdown-menu h1, .note-dropdown-menu h2, .note-dropdown-menu h3, .note-dropdown-menu h4, .note-dropdown-menu h5, .note-dropdown-menu h6, .note-dropdown-menu p, .note-dropdown-menu pre{text-align:center !important;margin:0 auto !important}.note-color-palette{display:block !important;margin-bottom:10px !important}.note-color-row{display:flex !important;justify-content:center !important}.note-current-color-button, .note-holder-custom .note-btn{position:relative !important;z-index:10 !important}.note-modal-header .close{font-size:1.5rem;font-weight:700;line-height:1;color:#8c5c3b;text-shadow:none;opacity:0.5;background:none;border:none;padding:0;cursor:pointer}.note-modal-header .close:hover{color:#7a4e31;opacity:1}.note-checkbox{display:flex;align-items:center;gap:10px}.note-modal-backdrop{background-color:rgba(0, 0, 0, 0.5);backdrop-filter:blur(5px)}@media (prefers-reduced-motion:reduce){*, *::before, *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.animate-float, .paw-icon, .floating-object{animation:none !important}#animated-background-container{display:none !important}}@media (max-width:991.98px), (hover:none) and (pointer:coarse){.glass{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.glass-nav{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.gallery-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lightbox-close, .lightbox-nav, .lightbox-counter{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.transition-hover{transition:none !important}.transition-hover:hover{transform:none !important}.glass{box-shadow:0 4px 16px 0 rgba(140, 92, 59, 0.1)}.glass::before{display:none}.gallery-card:hover{transform:none}.service-card:hover .service-icon{transform:none}body{-webkit-overflow-scrolling:touch}}@media (max-width:575.98px){.glass, .glass-nav, .gallery-card{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.glass{box-shadow:0 2px 8px 0 rgba(140, 92, 59, 0.08)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out, transform 0.6s ease-out;will-change:opacity, transform}.animate-on-scroll.animate-visible{opacity:1;transform:translateY(0)}.animate-delay-1{transition-delay:0.1s}.animate-delay-2{transition-delay:0.2s}.animate-delay-3{transition-delay:0.3s}.animate-delay-4{transition-delay:0.4s}.animate-delay-5{transition-delay:0.5s}.admin-animate-row{opacity:0;transform:translateY(15px);transition:opacity 0.4s ease-out, transform 0.4s ease-out}.admin-animate-row.animate-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.animate-on-scroll, .admin-animate-row{opacity:1;transform:none;transition:none}}.js-loading .animate-fade-in-up, .js-loading .hero-content, .js-loading .service-card, .js-loading .gallery-card, .js-loading .card, .js-loading h2, .js-loading h3, .js-loading tbody td, .js-loading .glass, .js-loading .profile-section, .js-loading .link-btn{opacity:0 !important;transform:translateY(20px) !important}.js-loading tbody td{transform:translateY(15px) !important}.js-loading .glass{transform:translateY(50px) !important}.js-loading .profile-section, .js-loading .link-btn{transform:translateY(40px) !important}