.fade-in,.slide-in-up{opacity:0;will-change:opacity,transform;will-change:opacity,transform}.team-page .card-image,.team-page img{margin:0 auto}.gallery-photos h2,.h1,h1{font-size:clamp(32px, 5vw + 1rem, 72px)}.page-content,main{min-height:100vh}.desktop-only,.gallery-images .gallery-item{display:none}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:unset;--bs-table-bg-type:unset}.h2,.hp-hero-slider-wrapper h2{font-size:1.2rem;font-weight:300}.testimonial-card-col .testimonial-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:stretch}.copyright{padding-top:1rem}.fickle-stats h3{font-size:clamp(25px, 4vw + 1rem, 52px)}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:95%}}.hp-hero-slider,.team-page img{max-width:20rem}.fade-in{transform:scale(.92);transition:opacity .9s,transform .9s cubic-bezier(.22, 1, .36, 1)}.fade-in.is-visible,.gallery-zoom-in .gallery-item.is-visible,.header-right.is-visible,.hp-hero-slider-wrapper.is-visible,body.homepage .blog-category-card.is-visible{opacity:1;transform:scale(1)}.slide-in-up{transform:translateY(40px);transition:opacity .8s,transform .8s cubic-bezier(.22, 1, .36, 1)}.form-programare .form-group.is-visible,.services-mod .accordion-item.text-visible .accordion-body,.services-mod .accordion-item.text-visible .accordion-button,.slide-in-up.is-visible,.stoc-cards-col.is-visible,.testimonial-card.is-visible{opacity:1;transform:translateY(0)}.gallery-zoom-in .gallery-item{opacity:0;transform:scale(.88);transition:opacity .6s,transform .6s cubic-bezier(.22, 1, .36, 1);will-change:opacity,transform}@keyframes bubbleInSmooth{0%{opacity:0;transform:scale(.92) translateY(24px)}100%{opacity:1;transform:scale(1) translateY(0)}}.afisare-animale .fickle-animalul-tau{opacity:0;will-change:transform,opacity;cursor:pointer;padding:1.5rem}.afisare-animale .fickle-animalul-tau.in-view{animation:.9s cubic-bezier(.22,1,.36,1) forwards bubbleInSmooth}.afisare-animale .fickle-animalul-tau.in-view:first-child{animation-delay:50ms}.afisare-animale .fickle-animalul-tau.in-view:nth-child(2){animation-delay:.18s}.afisare-animale .fickle-animalul-tau.in-view:nth-child(3){animation-delay:.31s}.afisare-animale .fickle-animalul-tau.in-view:nth-child(4){animation-delay:.44s}.afisare-animale .fickle-animalul-tau.in-view:nth-child(5){animation-delay:.57s}.fickle-animalul-tau:first-child .fickle-image{background-color:#42d6ef}.fickle-animalul-tau:nth-child(2) .fickle-image{background-color:#fb8218}.fickle-animalul-tau:nth-child(3) .fickle-image{background-color:#c47275}.fickle-animalul-tau:nth-child(4) .fickle-image{background-color:#8d5ffe}.fickle-animalul-tau:nth-child(5) .fickle-image{background-color:#5ccc80}.stoc-cards-col{opacity:0;transform:translateY(40px);transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.navbar-nav .nav-item{position:relative;padding-left:28px}.navbar-nav .nav-link{color:#fff;font-size:18px;font-weight:400}#header{transition:background-color .3s}#header.is-scrolled{background:rgb(255 255 255)}#header.is-scrolled .header-right .desktop-phone a,#header.is-scrolled .navbar-nav .nav-item .nav-link,.faq-wrapper p,.fickle-stats,.form-check-label,.row-ct-page-col label{color:#000}.header-right .desktop-phone a,.hp-hero-slider .module-fickle,.hp-hero-slider-wrapper a{color:#fff}.accent strong,.hp-hero-slider-bottom strong{color:var(--bs-primary)}.hp-hero{--bs-gutter-x:1.5rem}.hp-hero .col-lg-12{padding:0}.hp-hero-inner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;min-height:80vh;padding:2rem calc(var(--bs-gutter-x) * .5 + 2.5%) 2rem calc(var(--bs-gutter-x) * .5 + 2.5%);overflow:hidden}.hp-hero-inner .bg:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#000000c7 0,rgba(0,0,0,0) 100%)}.hp-hero-inner .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hp-hero-inner .bg>*{display:flex;width:100%;height:100%}.hp-hero-inner .bg video{width:100%;height:100%;object-fit:cover}.hp-hero .left .title>*{text-transform:inherit;font-weight:500;color:#fff;margin:0;line-height:1em}.hp-hero .left .title strong{font-weight:300;font-style:italic}.hp-hero .left .subhead>*{font-weight:300;letter-spacing:2.3px}.hp-hero-slider-wrapper{position:relative;border-radius:var(--bs-border-radius-lg);box-shadow:0 0 1px 1px #ffffff12;background:#26262654;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.5rem;overflow:hidden;aspect-ratio:1/1;max-height:10rem}.hp-hero-slider .fickle-image{padding:0;height:auto;border-radius:calc(var(--bs-border-radius-lg) - .15rem);overflow:hidden}.hp-hero-slider .fickle-image>*{position:inherit!important;aspect-ratio:4/2.7;object-fit:cover!important}.hp-hero-slider .fickle-header-and-content{padding:1rem .5rem;border:none}.hp-hero-slider .fickle-item.fickle-title>*{font-size:1.2rem;text-transform:inherit;color:#fff;font-weight:400;margin-bottom:.25rem}.hp-hero-slider .fickle-content{color:#acacac}.hp-hero-slider-bottom{display:flex;align-items:center;justify-content:space-between;padding:1rem .5rem .5rem;border-top:1px solid transparent;border-image:linear-gradient(to right,transparent,#ffffff33,transparent) 1;font-size:.775rem;color:#fff;font-weight:800}.hp-hero-slider-arrows{display:flex;align-items:center;box-shadow:0 0 1px 1px #ffffff33;border-radius:var(--bs-border-radius-pill);overflow:hidden}.services-mod .faq-letter,.stats-letter,.title-letter{display:inline-block;opacity:0;will-change:transform,opacity}.hp-hero-slider-arrows .slick-arrow{padding:.2rem .5rem;width:auto;height:auto;background-color:transparent;border:none;border-radius:0;cursor:pointer;transition:var(--transition)}.hp-hero-slider-arrows .slick-arrow .arrow{display:flex;align-items:center}.hp-hero-slider-arrows .slick-arrow:hover{background:#fff}.hp-hero-slider-arrows .slick-arrow:hover>*{filter:invert()}.hp-hero-slider-arrows .slick-arrow.slick-disabled>*{opacity:.5}.hp-hero-slider-arrows .slick-arrow-left{border-right:1px solid #ffffff33;border-radius:0}.accent strong{background:var(--bs-primary-light);padding:0 1rem;border-radius:var(--bs-border-radius-lg)}.fickle-hero-card-call img{aspect-ratio:1/1;max-height:2.5rem;position:absolute;bottom:0;right:0;transform:translate(-10px,-10px)}.fickle-hero-card-call img:hover{scale:calc(1.1);transition:cubic-bezier(.075, .82, .165, 1)}.services-mod .faq-letter,.title-letter{transform:translateY(22px) scale(.85) rotate(-4deg);transition:opacity .35s,transform .55s cubic-bezier(.18, .89, .32, 1.28)}.services-mod .text-visible .faq-letter,.titlu-animat.text-visible .title-letter{opacity:1;transform:translateY(0) scale(1) rotate(0);animation:.4s ease-out letterPop}.hp-hero-slider-wrapper{opacity:0;transform:scale(.7);transform-origin:center;transition:opacity .6s,transform 1.1s cubic-bezier(.16, 1, .3, 1);will-change:transform,opacity}.header-right{opacity:0;transform:scale(.7);transform-origin:center;transition:opacity .4s,transform .7s cubic-bezier(.22, 1.1, .36, 1);will-change:transform,opacity}.stats-letter{transform:translateY(16px) scale(.7);transition:opacity .3s,transform .45s cubic-bezier(.22, 1.15, .35, 1)}.fickle-stats.text-visible .stats-letter{opacity:1;transform:translateY(0) scale(1);animation:.4s ease-out letterPop}body.homepage .blog-category-card{opacity:0;transform:scale(.85);transition:opacity .4s,transform .6s cubic-bezier(.22, 1.1, .36, 1);will-change:transform,opacity}.ct-info .form-check-input,.hp-programeazate .form-check .form-check-input{border:1px solid #000;--bs-form-check-bg:white}body:not(.homepage) .blog-category-card{opacity:1;transform:none}.testimonial-card{opacity:0;transform:translateY(40px);transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1);will-change:transform,opacity;display:flex;gap:2rem}.col-stats,.parallax-section .btn-touch{display:flex;justify-content:center}.team-page .card-content{text-align:center}.service-mod button{padding-left:0!important}.services-mod .faq-number{font-size:clamp(2rem, 5vw, 4rem);min-width:5rem;max-width:5rem;display:flex;justify-content:center}.services-mod .faq-question{padding-left:4rem;font-size:clamp(2rem, 5vw, 4rem);text-transform:uppercase;display:inline-block;white-space:normal}.services-mod .accordion-item{opacity:0;transform:translateY(60px) scale(.92);filter:blur(2px);transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1),filter .5s}.services-mod .accordion-item.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.services-mod .accordion-body,.services-mod .accordion-button{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}@keyframes letterPop{0%{transform:translateY(10px) scale(.96)}100%{transform:translateY(0) scale(1)}}.blog-category-card .card-image img{border-radius:var(--bs-border-radius-xxl)!important;aspect-ratio:1/1;max-width:100%;width:20rem;object-fit:cover}.form-programare .form-group{opacity:0;transform:translateY(40px);transition:opacity .5s,transform .6s cubic-bezier(.22, 1, .36, 1);will-change:transform,opacity}.hp-stoc h2,.hp-stoc h4,.hp-testimonials h2,.toggle_header h3{color:var(--white)}.fickle-testimonials{background:#fff;border-radius:var(--bs-border-radius-xxl);padding:4rem 2rem;border:1px solid #000;display:grid;grid-template-columns:56px 1fr;grid-template-areas:"avatar header" "text text";column-gap:14px;row-gap:10px}.fickle-testimonials .fickle-item.fickle-image{grid-area:avatar}.fickle-testimonials .fickle-item.fickle-image img{width:56px;height:56px;border-radius:999px;object-fit:cover;display:block;border:1px solid var(--bs-primary)}.fickle-testimonials .fickle-header{grid-area:header;display:flex;align-items:center}.fickle-testimonials .fickle-item.fickle-title .fickle-title{margin:0;font-size:18px;font-weight:700;line-height:1.25;color:#111}.fickle-testimonials .fickle-content{grid-area:text}.fickle-testimonials .fickle-item.fickle-text-content{font-size:14px;line-height:1.55;color:#444}.fickle-testimonials .fickle-item.fickle-text-content p:first-child::before{content:"“"}.fickle-testimonials .fickle-item.fickle-text-content p:last-child::after{content:"”"}.fickle-testimonials .fickle-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.fickle-testimonials .testimonial-stars{color:#f4b400;font-size:14px;line-height:1}.fickle-testimonials .star-empty{opacity:.3}.fickle-testimonials .testimonial-date{font-size:12px;color:#777}footer .footer-logo{max-width:13rem!important}footer .footer-contact ul,footer .footer-socials ul{gap:3rem}.footer-separator{border-top:2px solid rgba(0,0,0,.1);border-bottom:2px solid rgba(0,0,0,.1);margin:2rem 0;display:flex;align-items:center;justify-content:space-between}.article-card{background:#fff;border-radius:var(--bs-border-radius-xxl);overflow:hidden;border:1px solid #eee;display:flex;flex-direction:column;height:100%;transition:border-color .3s}.article-card-media{aspect-ratio:16/10;overflow:hidden;display:block}.article-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s,opacity .6s}.article-card:hover .article-card-img{transform:scale(1.05);opacity:.92}.article-card-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.article-card-meta{display:flex;align-items:center;gap:15px;font-size:1rem;color:#777;margin-bottom:10px}.article-card-excerpt,.article-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.article-card-meta a{color:inherit;text-decoration:none}.article-card-title{font-size:19px;font-weight:300;line-height:1.35;margin:0 0 10px;padding-bottom:.4rem;-webkit-line-clamp:2}.article-card-excerpt{font-size:14px;color:#555;line-height:1.6;-webkit-line-clamp:3}.article-card-body .btn{margin-top:auto;padding:0;background:0 0;border:none}.article-card-readmore{display:inline-block;width:100%;padding:10px 18px;background:var(--bs-primary);color:#fff;border-radius:6px;text-decoration:none;font-size:14px;font-weight:500;transition:background .25s}.article-card-readmore:hover{background:#213c85}.article-card:hover{border-color:#ddd}.ct-contacts .module-contact ul{list-style:none;padding:0;margin:0}.ct-contacts .module-contact li{margin-bottom:14px}.form-check-label a{color:#00f;text-decoration:underline}.ct-contacts .contact-row{display:flex;align-items:flex-start;gap:12px}.ct-contacts .contact-icon path{width:20px;height:20px;flex-shrink:0}.ct-contacts .contact-text h3{margin:0;font-size:25px;font-weight:500;line-height:1.2}.ct-contacts .contact-value{font-size:20px;line-height:1.4;opacity:.85}.animal-radiobox .arrage-items{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.animal-radiobox input[type=radio]{position:absolute;opacity:0;pointer-events:none}.about-ba-section .left .bot,.parallax-section,.stoc_card{position:relative}.animal-radiobox .radio label{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;aspect-ratio:16/6;padding:16px;border:2px solid #d1d5db;border-radius:var(--bs-border-radius-xxl);background:#fff;font-weight:600;cursor:pointer;transition:.25s}.animal-radiobox .radio label::before{content:"";position:absolute;bottom:14px;right:14px;width:30px;height:30px;border-radius:50%;border:2px solid #9ca3af;background:#fff;transition:.2s}.animal-radiobox .radio label::after{position:absolute;top:14px;right:14px;width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:center;content:"";opacity:.9}.animal-radiobox .radio label:hover{border-color:#111827;background:#f9fafb}.animal-radiobox .radio label:has(input:checked){border-color:#111827;background:#f9fafb}.animal-radiobox .radio label:has(input:checked)::before{background:#111827;border-color:#111827;content:"✓";color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center}.animal-radiobox .radio label:has(input[value="Căine"])::after{background-image:url("/uploads/svg-s/dog-1.svg")}.animal-radiobox .radio label:has(input[value="Pisică"])::after{background-image:url("/uploads/svg-s/cat.svg")}.animal-radiobox .radio label:has(input[value="Rozătoare"])::after{background-image:url("/uploads/svg-s/mouse-face.svg")}.animal-radiobox .radio label:has(input[value="Reptilă"])::after{background-image:url("/uploads/svg-s/frog-face.svg")}.animal-radiobox .radio label:has(input[value="Pasăre"])::after{background-image:url("/uploads/svg-s/bird.svg")}.animal-radiobox .radio label:has(input[value=Altele])::after{background-image:url("/uploads/svg-s/animal-turtle-20-regular.svg")}.ct-contacts ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.ct-contacts svg{width:1.7rem!important}.ct-contacts path{stroke:var(--bs-primary)!important}.about-ba-section .left .bot img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.about-ba-section .left .right{grid-row:1/3;grid-column:2/3;aspect-ratio:9/16}.about-ba-section .left{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:1rem;overflow:hidden}.parallax-section{background-attachment:fixed;overflow:hidden;border:1px solid #dedede}.gallery-images .slick-slide a{transition:var(--transition)}.gallery-images .module-gallery-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-images .gallery-item img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:14px;transition:transform .4s,box-shadow .4s}.gallery-load-more{display:block;margin:1.5rem auto}.toggle_header{display:flex;width:100%;margin-bottom:7.5px;background-color:#2a6da8;padding:15px;user-select:none;cursor:pointer;align-items:center;border-radius:var(--bs-border-radius-xxl);gap:15px;color:#fff}.toggle_header svg{flex-shrink:0;width:34px;height:34px;border-radius:50%;transition:.2s linear}.table_content{overflow:hidden;max-height:0;opacity:0;transition:max-height .45s cubic-bezier(.76, 0, .3, 1),opacity .3s;margin:0}.table_content.open{opacity:1;margin:25px 0}.table_content table{width:100%;margin-bottom:0;color:#000;font-family:var(--mediumQ);border:1px solid #0003}.table-striped tbody tr:nth-of-type(odd),.table_content table tbody tr:nth-of-type(odd){background-color:#d1edf2;color:#000}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table_content table td,.table_content table th{padding:.75rem;vertical-align:top;border-top:none}.table>:not(caption)>*>*{background-color:unset}.stoc_card{background-color:var(--bs-primary);display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:var(--bs-border-radius-xxl);height:100%;min-height:300px;overflow:hidden}.stoc_card .fickle-header{margin-bottom:12px}.stoc_card .fickle-content{display:flex;flex-direction:column;flex:1}.stoc_card .fickle-text-content{flex-grow:1}.stoc_card .fickle-additional-html-code{position:absolute;bottom:-30px;right:-30px;z-index:0;pointer-events:none}.stoc_card .fickle-additional-html-code svg{width:180px;height:180px;opacity:.12;transform:rotate(-8deg);filter:drop-shadow(0 0 20px rgba(255,255,255,.25))}.stoc_card .fickle-additional-html-code::before{content:"";position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.25) 0,rgba(255,255,255,.12) 35%,rgba(255,255,255,.05) 55%,transparent 70%);filter:blur(14px);opacity:.6}.afisare-animale{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:55vh;gap:20px}.afisare-animale .fickle-animalul-tau{border-radius:18px;overflow:hidden;border-radius:var(--bs-border-radius-xxl);position:relative}.afisare-animale .fickle-animalul-tau:first-child,.afisare-animale .fickle-animalul-tau:nth-child(2),.afisare-animale .fickle-animalul-tau:nth-child(3){grid-column:span 2}.afisare-animale .fickle-animalul-tau:nth-child(4),.afisare-animale .fickle-animalul-tau:nth-child(5){grid-column:span 1}.afisare-animale .fickle-animalul-tau .fickle-header{position:relative;z-index:1;transition:var(--transition)}.afisare-animale .fickle-animalul-tau h4{color:#fff;margin:0}.afisare-animale .fickle-animalul-tau.is-open .fickle-header{opacity:0}.afisare-animale .fickle-animalul-tau .fickle-text-content{position:absolute;inset:0;background:rgba(15,15,15,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;opacity:0;visibility:hidden;transform:scale(1.04);transition:var(--transition)}.afisare-animale .fickle-animalul-tau.is-open .fickle-text-content{opacity:1;visibility:visible;transform:scale(1)}.afisare-animale .fickle-animalul-tau::after{content:"+";position:absolute;bottom:1.5rem;left:1.5rem;width:42px;height:42px;background:#fff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;z-index:5;box-shadow:0 8px 20px rgba(0,0,0,.25)}.afisare-animale .fickle-animalul-tau.is-open::after{content:"×"}.afisare-animale .fickle-animalul-tau .fickle-image{position:absolute;width:100%;height:100%;bottom:0;left:50%;transform:translateX(-50%);padding-top:2rem;transition:var(--transition)}.afisare-animale .fickle-animalul-tau .fickle-image img{object-fit:contain;object-position:bottom;width:100%;height:100%}.navbar-toggler{border:none}.navbar-toggler-icon{background-image:none!important;width:28px;height:2px;background-color:#000;position:relative;display:block}.navbar-toggler-icon::after,.navbar-toggler-icon::before{content:"";position:absolute;left:0;width:28px;height:2px;background-color:#000}.navbar-toggler-icon::before{top:-8px}.navbar-toggler-icon::after{top:8px}header.menu-open .navbar-toggler-icon{background-color:transparent}header.menu-open .navbar-toggler-icon::before{top:0;transform:rotate(45deg)}header.menu-open .navbar-toggler-icon::after{top:0;transform:rotate(-45deg)}.navbar-toggler-icon,.navbar-toggler-icon::after,.navbar-toggler-icon::before{transition:.3s}