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