@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Montserrat:wght@300;400;500&display=swap");.vasal-theme .section-padding{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.vasal-theme .section-padding{padding-left:3rem;padding-right:3rem}}.vasal-theme{--font-serif:"Cormorant Garamond",Georgia,serif;--font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--luxury-gold:40 70% 55%;--luxury-gold-light:40 80% 75%;--luxury-gold-dark:40 60% 40%;--gray-50:0 0% 98%;--gray-100:0 0% 96%;--gray-200:0 0% 88%;--gray-600:0 0% 45%}@layer utilities{.vasal-theme .bg-luxury-gold{background-color:hsl(var(--luxury-gold))}.vasal-theme .bg-luxury-gold-light{background-color:hsl(var(--luxury-gold-light))}.vasal-theme .bg-luxury-gold-dark{background-color:hsl(var(--luxury-gold-dark))}.vasal-theme .hover\:bg-luxury-gold:hover{background-color:hsl(var(--luxury-gold))}.vasal-theme .hover\:bg-luxury-gold-light:hover{background-color:hsl(var(--luxury-gold-light))}.vasal-theme .hover\:bg-luxury-gold-dark:hover{background-color:hsl(var(--luxury-gold-dark))}.vasal-theme .text-luxury-gold{color:hsl(var(--luxury-gold))}.vasal-theme .text-luxury-gold-light{color:hsl(var(--luxury-gold-light))}.vasal-theme .text-luxury-gold-dark{color:hsl(var(--luxury-gold-dark))}.vasal-theme .hover\:text-luxury-gold:hover{color:hsl(var(--luxury-gold))}.vasal-theme .hover\:text-luxury-gold-light:hover{color:hsl(var(--luxury-gold-light))}.vasal-theme .hover\:text-luxury-gold-dark:hover{color:hsl(var(--luxury-gold-dark))}.vasal-theme .group-hover\:text-luxury-gold{&:is(:where(.group):hover *){@media (hover:hover){color:hsl(var(--luxury-gold))}}}.vasal-theme .border-luxury-gold{border-color:hsl(var(--luxury-gold))}.vasal-theme .border-luxury-gold-light{border-color:hsl(var(--luxury-gold-light))}.vasal-theme .border-luxury-gold-dark{border-color:hsl(var(--luxury-gold-dark))}.vasal-theme .hover\:border-luxury-gold:hover{border-color:hsl(var(--luxury-gold))}.vasal-theme .hover\:border-luxury-gold-light:hover{border-color:hsl(var(--luxury-gold-light))}.vasal-theme .hover\:border-luxury-gold-dark:hover{border-color:hsl(var(--luxury-gold-dark))}.vasal-theme .bg-gray-50-custom{background-color:hsl(var(--gray-50))}.vasal-theme .bg-gray-100-custom{background-color:hsl(var(--gray-100))}.vasal-theme .bg-gray-200-custom{background-color:hsl(var(--gray-200))}.vasal-theme .bg-gray-600-custom{background-color:hsl(var(--gray-600))}.vasal-theme .hover\:bg-gray-50-custom:hover{background-color:hsl(var(--gray-50))}.vasal-theme .hover\:bg-gray-100-custom:hover{background-color:hsl(var(--gray-100))}.vasal-theme .hover\:bg-gray-200-custom:hover{background-color:hsl(var(--gray-200))}.vasal-theme .hover\:bg-gray-600-custom:hover{background-color:hsl(var(--gray-600))}.vasal-theme .text-gray-50-custom{color:hsl(var(--gray-50))}.vasal-theme .text-gray-100-custom{color:hsl(var(--gray-100))}.vasal-theme .text-gray-200-custom{color:hsl(var(--gray-200))}.vasal-theme .text-gray-600-custom{color:hsl(var(--gray-600))}.vasal-theme .hover\:text-gray-50-custom:hover{color:hsl(var(--gray-50))}.vasal-theme .hover\:text-gray-100-custom:hover{color:hsl(var(--gray-100))}.vasal-theme .hover\:text-gray-200-custom:hover{color:hsl(var(--gray-200))}.vasal-theme .hover\:text-gray-600-custom:hover{color:hsl(var(--gray-600))}.vasal-theme .border-gray-50-custom{border-color:hsl(var(--gray-50))}.vasal-theme .border-gray-100-custom{border-color:hsl(var(--gray-100))}.vasal-theme .border-gray-200-custom{border-color:hsl(var(--gray-200))}.vasal-theme .border-gray-600-custom{border-color:hsl(var(--gray-600))}.vasal-theme .hover\:border-gray-50-custom:hover{border-color:hsl(var(--gray-50))}.vasal-theme .hover\:border-gray-100-custom:hover{border-color:hsl(var(--gray-100))}.vasal-theme .hover\:border-gray-200-custom:hover{border-color:hsl(var(--gray-200))}.vasal-theme .hover\:border-gray-600-custom:hover{border-color:hsl(var(--gray-600))}}.vasal-theme{scroll-behavior:smooth;font-family:var(--font-sans)}.vasal-theme,.vasal-theme *{box-sizing:border-box}.vasal-theme .font-serif,.vasal-theme [style*="fontFamily: 'serif'"],.vasal-theme h1,.vasal-theme h2,.vasal-theme h3,.vasal-theme h4,.vasal-theme h5,.vasal-theme h6{font-family:var(--font-serif)!important}.vasal-theme *{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.vasal-theme img{max-width:100%;height:auto}.vasal-theme::-webkit-scrollbar{width:8px}.vasal-theme::-webkit-scrollbar-track{background:#f1f1f1}.vasal-theme::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.vasal-theme::-webkit-scrollbar-thumb:hover{background:#555}.vasal-theme .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.vasal-theme .scrollbar-hide::-webkit-scrollbar{display:none}.vasal-theme button{user-select:none;-webkit-user-select:none}.vasal-theme a:focus-visible,.vasal-theme button:focus-visible{outline:2px solid #000;outline-offset:2px}@media (max-width:768px){.vasal-theme a,.vasal-theme button{min-height:44px;min-width:44px}}