.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:root{--app-px:1.25rem;--app-py-xl:5rem;--app-py-lg:4rem;--app-py-md:3.25rem;--app-gap-lg:1.5rem;--app-stack-lg:2.75rem}.container,main :where([class~=px-6]){padding-left:var(--app-px)!important;padding-right:var(--app-px)!important}main :where([class~=-mx-6]){margin-left:calc(var(--app-px)*-1)!important;margin-right:calc(var(--app-px)*-1)!important}main :where([class~=py-24]){padding-top:var(--app-py-xl)!important;padding-bottom:var(--app-py-xl)!important}main :where([class~=py-20]){padding-top:var(--app-py-lg)!important;padding-bottom:var(--app-py-lg)!important}main :where([class~=py-16]){padding-top:var(--app-py-md)!important;padding-bottom:var(--app-py-md)!important}main :where([class~=mb-16]){margin-bottom:var(--app-stack-lg)!important}main :where([class~=gap-8]){gap:var(--app-gap-lg)!important}@media (max-width:768px){:root{--app-px:1rem;--app-py-xl:3.75rem;--app-py-lg:3rem;--app-py-md:2.5rem;--app-gap-lg:1rem;--app-stack-lg:2rem}main :where([class~=text-5xl]){font-size:2.375rem!important;line-height:1.1!important}main :where([class~=text-4xl]){font-size:1.95rem!important;line-height:1.15!important}main :where([class~=text-3xl]){font-size:1.65rem!important;line-height:1.2!important}}body:after{content:"";z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.flatpickr-calendar{border:none!important;border-radius:1.5rem!important;font-family:DM Sans,sans-serif!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#b08d57!important;border-color:#b08d57!important}.btn-primary{color:#fff;background-color:#b08d57;border:1px solid #0000;border-radius:8px;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .2s,color .2s;box-shadow:0 8px 16px -10px #b08d5780}.btn-primary:hover{background-color:#c9a96e;box-shadow:0 10px 18px -12px #b08d5799}.btn-primary:focus-visible{outline-offset:2px;outline:2px solid #d4c4a8}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none}.reviews-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.reviews-track{will-change:transform;width:max-content;animation:50s linear infinite reviews-scroll;display:flex}.reviews-track-slow{animation-duration:58s}.reviews-track-fast{animation-duration:44s}.reviews-marquee:hover .reviews-track{animation-play-state:paused}.reviews-card{flex:0 0 clamp(16rem,30vw,22rem);margin-right:1.25rem}@keyframes reviews-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.reviews-track,.reviews-track-fast,.reviews-track-slow{animation:none}}.page-loader{z-index:120;background:#f5ece1;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1rem;display:flex;position:fixed;inset:0}.page-loader__logo{width:clamp(190px,22vw,320px);height:auto;animation:1.8s ease-in-out infinite page-loader-breathe}@keyframes page-loader-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.page-loader__logo{animation:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{opacity:0;animation:.5s ease-out forwards fadeUp}@media (prefers-reduced-motion:reduce){.animate-fade-up{opacity:1;animation:none}}
