.portfolio__categories{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.btn.cat__btn{text-transform:capitalize;transition:var(--bg-primary)}.btn.cat__btn:hover{transform:translateY(0)}.portfolio__projects{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:3rem;margin-top:3rem;display:grid}.card.portfolio__project{background:var(--color-bg-variant);height:100%;min-height:500px;box-shadow:var(--shadow);border:2px solid var(--color-border);border-radius:16px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:border-color .3s;animation:.8s ease-in forwards animateProject;display:flex}:root[data-theme=dark]{--color-border:#fff}:root[data-theme=light]{--color-border:#000}@keyframes animateProject{0%{opacity:0}to{opacity:1}}.portfolio__project-image{width:100%;max-height:15rem;position:relative;overflow:hidden}.portfolio__project-image img{width:100%;height:auto;transition:transform 10s}.portfolio__project:hover .portfolio__project-image img{transform:translateY(-100%)}.portfolio__project p{margin:.5rem 0 2rem}.portfolio__project-cta{justify-content:center;align-items:center;width:100%;margin-top:1rem;display:flex}.portfolio__project-cta .btn{text-align:center;justify-content:center;align-items:center;width:80%;max-width:200px;padding:.7rem 1rem;display:flex}.portfolio__project:hover .btn.sm.primary{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.border-gradient{background-image:linear-gradient(var(--color-bg-variant),var(--color-bg-variant)),linear-gradient(to right,#3490dc,#f472b6,#38b2ac);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;animation:3s linear infinite gradient-border}@keyframes gradient-border{0%{background-image:linear-gradient(var(--color-bg-variant),var(--color-bg-variant)),linear-gradient(to right,#3490dc,#f472b6,#38b2ac)}50%{background-image:linear-gradient(var(--color-bg-variant),var(--color-bg-variant)),linear-gradient(to right,#38b2ac,#3490dc,#f472b6)}to{background-image:linear-gradient(var(--color-bg-variant),var(--color-bg-variant)),linear-gradient(to right,#3490dc,#f472b6,#38b2ac)}}@media screen and (max-width:1024px){.portfolio__projects{grid-template-columns:1fr 1fr;gap:2rem}}@media screen and (max-width:600px){.portfolio__projects{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;gap:1.5rem;padding:0 1rem 1rem;overflow-x:auto;display:flex!important}.portfolio__project{scroll-snap-align:start;border-radius:16px;flex:0 0 85%;min-width:280px}.portfolio__projects::-webkit-scrollbar{height:5px}.portfolio__projects::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:10px}}.scroll-buttons{justify-content:space-between;margin:1rem 0;display:none}@media screen and (max-width:600px){.scroll-buttons{display:flex}.scroll-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:1.5rem}}
.card:hover{background:0 0;transform:translateY(-.5rem)}.card{background:var(--bg-primary);border-radius:var(--border-radius-1);height:500px;transition:var(--transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--box-shadow);z-index:0;border:2px solid #0000;padding:1.5rem;position:relative}.card:before{content:"";border-radius:inherit;z-index:-1;opacity:0;-webkit-mask-composite:destination-out;background:linear-gradient(270deg,#3490dc,#f472b6,#38b2ac) 0 0/600% 600%;padding:2px;transition:opacity .3s;animation:6s linear infinite gradient-border;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:before{opacity:1}@keyframes gradient-border{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media screen and (max-width:600px){.card{padding:1.2rem}}
.click-counter{text-align:center;padding:1rem}
.toggle-text{text-align:center;padding:1rem}
.color-changer{text-align:center;padding:2rem;transition:background-color .3s}
.tours-module__Jpvsua__wrapper{width:min(1120px,90vw);margin:5rem auto}.tours-module__Jpvsua__tours{gap:2rem;padding:2rem 0;display:grid}@media (min-width:768px){.tours-module__Jpvsua__tours{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:992px){.tours-module__Jpvsua__tours{grid-template-columns:1fr 1fr 1fr;align-items:start}}.tours-module__Jpvsua__singleTour{color:#102a42;background:#fff;border-radius:.25rem;transition:all .3s ease-in-out;position:relative;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.tours-module__Jpvsua__singleTour:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.tours-module__Jpvsua__img{object-fit:cover;border-top-left-radius:.25rem;border-top-right-radius:.25rem;width:100%;height:20rem}.tours-module__Jpvsua__tourPrice{color:#fff;letter-spacing:2px;background:#10b981;border-top-left-radius:.25rem;padding:.5rem;font-weight:600;position:absolute;top:0;left:0}.tours-module__Jpvsua__tourInfo{padding:2rem 1.5rem}.tours-module__Jpvsua__tourInfo h5{text-align:center;margin:0 0 1rem;font-weight:600;line-height:1.5}.tours-module__Jpvsua__tourInfo p{color:#475569;margin:0 0 1.25rem;line-height:1.6}.tours-module__Jpvsua__infoBtn{color:#047857;cursor:pointer;background:0 0;border:none;margin-inline-start:.25rem;font-weight:700}.tours-module__Jpvsua__deleteBtn{color:#047857;cursor:pointer;background:0 0;border:1px solid #10b981;border-radius:.25rem;padding:.375rem .75rem}.tours-module__Jpvsua__deleteBtn:hover{color:#fff;background:#10b981}
