@media (max-width:768px){.hero-section,[class*=hero]{min-height:60vh!important;max-height:70vh!important}section{padding-top:2rem!important;padding-bottom:2rem!important}.hero [class*=text-5xl],.hero [class*=text-6xl],.hero h1{font-size:2rem!important;line-height:1.2!important}.hero [class*=text-3xl],.hero [class*=text-4xl],.hero h2{font-size:1.5rem!important;line-height:1.3!important}.hero a[class*=btn],.hero button{padding:.75rem 1.5rem!important;font-size:1rem!important}.search-bar,[class*=search]{width:100%!important;padding:.75rem!important}.hero>*+*{margin-top:1rem!important}}@media (max-width:640px){.destination-card,[class*=DestinationCard],[class*=destination-card]{height:auto!important;min-height:unset!important}.destination-card img,[class*=destination-card] img{max-height:180px!important;object-fit:cover!important}.destinations-grid,[class*=destinations-grid]{grid-template-columns:1fr!important;gap:1rem!important}}@media (max-width:768px){.how-it-works-step,[class*=step-card]{padding:1rem!important}.how-it-works-step img,[class*=step-card] img{max-width:60px!important;max-height:60px!important}.how-it-works-step h3,[class*=step-card] h3{font-size:1.25rem!important}.testimonial,[class*=testimonial]{padding:1rem!important}.testimonial img,[class*=testimonial] img{max-width:50px!important;max-height:50px!important}.homepage *{animation-duration:.3s!important;transition-duration:.2s!important}[class*=parallax],[data-parallax]{transform:none!important}.backdrop-blur,[class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (max-width:640px){footer{padding:1.5rem 1rem!important}footer img{max-width:40px!important;max-height:40px!important}footer .grid,footer [class*=grid]{grid-template-columns:1fr!important;gap:1.5rem!important}}@media (max-width:768px){[style*=background-image]{background-attachment:scroll!important;background-size:cover!important}[class*=background-decoration],[class*=decoration]{display:none!important}.homepage{overflow-x:hidden}.homepage section{contain:layout style paint}}.home-market-tree{isolation:isolate}.home-market-tree__art{position:absolute;inset:0 0 1.5rem;display:block;transform-origin:center 75%;scale:1;filter:brightness(1) drop-shadow(0 0 6px rgb(253 224 71/.24)) drop-shadow(0 0 14px rgb(245 158 11/.14));transition:filter .3s ease-in-out,scale .3s ease-in-out;animation:home-market-tree-breathe 3.5s ease-in-out infinite;pointer-events:none}.home-market-tree__image{object-fit:contain}.home-market-tree__snow{position:absolute;inset:0;overflow:hidden}.home-market-tree__flake{position:absolute;top:var(--snow-top);width:3px;height:3px;border-radius:50%;background:rgb(255 255 255/.94);box-shadow:0 0 8px rgb(255 255 255/.8);opacity:0;animation:home-market-snowfall var(--snow-duration) linear infinite;animation-delay:var(--snow-delay)}.home-market-tree__flake:first-child{left:12%;--snow-top:3%;--snow-delay:-1.6s;--snow-duration:6.4s}.home-market-tree__flake:nth-child(2){left:27%;--snow-top:14%;--snow-delay:-4.1s;--snow-duration:8.3s}.home-market-tree__flake:nth-child(3){left:43%;--snow-top:7%;--snow-delay:-2.8s;--snow-duration:7.4s}.home-market-tree__flake:nth-child(4){left:61%;--snow-top:18%;--snow-delay:-5.7s;--snow-duration:9.1s}.home-market-tree__flake:nth-child(5){left:77%;--snow-top:5%;--snow-delay:-1.2s;--snow-duration:6.8s}.home-market-tree__flake:nth-child(6){left:91%;--snow-top:13%;--snow-delay:-6s;--snow-duration:8.8s}.home-market-tree__flake:nth-child(7){left:53%;--snow-top:1%;--snow-delay:-3.4s;--snow-duration:7.7s}.home-market-tree__flake:nth-child(8){left:6%;--snow-top:26%;--snow-delay:-2.5s;--snow-duration:8.6s}.home-market-tree__flake:nth-child(9){left:35%;--snow-top:22%;--snow-delay:-5.1s;--snow-duration:9.4s}.home-market-tree__flake:nth-child(10){left:70%;--snow-top:25%;--snow-delay:-3.8s;--snow-duration:8.9s}.home-market-tree__flake:nth-child(11){left:94%;--snow-top:19%;--snow-delay:-6.4s;--snow-duration:9.7s}.home-market-tree__label{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:0 4px;text-align:center;text-shadow:0 0 2px rgb(254 240 138/.28);opacity:.82;transition:opacity .3s ease-in-out,text-shadow .3s ease-in-out;animation:home-market-tree-label-glow 3.5s ease-in-out infinite}.home-market-tree:focus-visible .home-market-tree__art,.home-market-tree:hover .home-market-tree__art{animation:none;filter:brightness(1.2) drop-shadow(0 0 18px rgb(253 224 71/.75)) drop-shadow(0 0 34px rgb(245 158 11/.42));scale:1.05}.home-market-tree:focus-visible .home-market-tree__label,.home-market-tree:hover .home-market-tree__label{animation:none;opacity:1;text-shadow:0 0 10px rgb(254 240 138/.9)}.home-market-tree:focus-visible{outline:2px solid rgb(255 244 220/.95);outline-offset:3px}@keyframes home-market-tree-breathe{0%,to{filter:brightness(1) drop-shadow(0 0 6px rgb(253 224 71/.24)) drop-shadow(0 0 14px rgb(245 158 11/.14));scale:1}50%{filter:brightness(1.15) drop-shadow(0 0 18px rgb(253 224 71/.75)) drop-shadow(0 0 34px rgb(245 158 11/.35));scale:1.02}}@keyframes home-market-tree-label-glow{0%,to{opacity:.82;text-shadow:0 0 2px rgb(254 240 138/.28)}50%{opacity:1;text-shadow:0 0 10px rgb(254 240 138/.9)}}@keyframes home-market-snowfall{0%{opacity:0;transform:translate3d(0,-8px,0)}16%{opacity:.9}84%{opacity:.7}to{opacity:0;transform:translate3d(12px,var(--snow-fall,250px),0)}}@media (min-width:640px) and (max-width:1279px){.home-market-tree__art{position:relative;inset:auto;flex:0 0 52px;width:52px;height:64px;margin-left:4px}.home-market-tree__label{position:relative;right:auto;bottom:auto;left:auto;flex:1;min-width:0;padding:0 8px;text-align:left}.home-market-tree__flake{--snow-fall:58px}}@media (min-width:1280px){.home-market-tree__art{inset:0}.home-market-tree__label{right:auto;bottom:2rem;left:50%;width:max-content;max-width:calc(100% - 1rem);padding:.5rem .8rem;border:1px solid rgb(255 248 225/.45);border-radius:9999px;background:rgb(8 38 29/.78);text-align:center;text-shadow:0 2px 8px rgb(0 0 0/.8);opacity:1;transform:translateX(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (max-width:639px){.home-market-tree__flake{--snow-fall:92px;width:4px;height:4px;animation-duration:19s}.home-market-tree__flake:nth-child(2n){animation-duration:23s}.home-market-tree__art,.home-market-tree__label{animation-duration:9s}}@media (prefers-reduced-motion:reduce){.home-market-tree__art,.home-market-tree__label{animation:none;transition:none}.home-market-tree__art{filter:brightness(1);scale:1}.home-market-tree__label{opacity:1;text-shadow:none}.home-market-tree__flake{opacity:.55;animation:none}.home-market-tree:focus-visible .home-market-tree__art,.home-market-tree:hover .home-market-tree__art{filter:brightness(1.1);scale:1}}