/* V-ITAITALY Client Results — static compiled utilities (replaces Tailwind Play CDN). Generated, do not edit by hand. */
*,::before,::after{border-width:0;border-style:solid;border-color:#e5e7eb}
html{line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{line-height:inherit}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
.bg-current{background-color:currentColor}
.bg-gold{background-color:#C9A96E}
.bg-gold\/20{background-color:rgba(201, 169, 110, 0.2)}
.bg-gold\/40{background-color:rgba(201, 169, 110, 0.4)}
.bg-gold\/50{background-color:rgba(201, 169, 110, 0.5)}
.bg-obsidian{background-color:#0A0A0A}
.bg-warm-off{background-color:#EDE9E3}
.bg-warm-white{background-color:#F8F5F0}
.block{display:block}
.border{border-width:1px}
.border-b{border-bottom-width:1px}
.border-gold{border-color:#C9A96E}
.border-gold\/15{border-color:rgba(201, 169, 110, 0.15)}
.border-gold\/40{border-color:rgba(201, 169, 110, 0.4)}
.border-l-2{border-left-width:2px}
.border-stone\/10{border-color:rgba(138, 138, 138, 0.1)}
.border-stone\/15{border-color:rgba(138, 138, 138, 0.15)}
.border-stone\/25{border-color:rgba(138, 138, 138, 0.25)}
.border-stone\/40{border-color:rgba(138, 138, 138, 0.4)}
.border-t{border-top-width:1px}
.border-y{border-top-width:1px;border-bottom-width:1px}
.bottom-0{bottom:0}
.fixed{position:fixed}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.font-body{font-family:'Inter',sans-serif}
.font-display{font-family:'Cormorant Garamond',Georgia,serif}
.font-light{font-weight:300}
.gap-10{gap:2.5rem}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.gap-9{gap:2.25rem}
.gap-\[5px\]{gap:5px}
.gap-y-4{row-gap:1rem}
.grid{display:grid}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-\[88px_1fr\]{grid-template-columns:88px 1fr}
.h-px{height:1px}
.hidden{display:none}
.inline-block{display:inline-block}
.inline-flex{display:inline-flex}
.inset-0{top:0;right:0;bottom:0;left:0}
.inset-x-0{left:0;right:0}
.invisible{visibility:hidden}
.italic{font-style:italic}
.items-center{align-items:center}
.items-start{align-items:flex-start}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.leading-\[1\.04\]{line-height:1.04}
.leading-\[1\.05\]{line-height:1.05}
.leading-\[1\.5\]{line-height:1.5}
.leading-\[1\.62\]{line-height:1.62}
.leading-\[1\.9\]{line-height:1.9}
.leading-none{line-height:1}
.leading-relaxed{line-height:1.625}
.leading-tight{line-height:1.25}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-5xl{max-width:64rem}
.max-w-6xl{max-width:72rem}
.max-w-7xl{max-width:80rem}
.max-w-md{max-width:28rem}
.max-w-xs{max-width:20rem}
.mb-1{margin-bottom:0.25rem}
.mb-10{margin-bottom:2.5rem}
.mb-12{margin-bottom:3rem}
.mb-2{margin-bottom:0.5rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1rem}
.mb-5{margin-bottom:1.25rem}
.mb-6{margin-bottom:1.5rem}
.mb-7{margin-bottom:1.75rem}
.mb-8{margin-bottom:2rem}
.mb-9{margin-bottom:2.25rem}
.ml-2{margin-left:0.5rem}
.mt-1{margin-top:0.25rem}
.mt-10{margin-top:2.5rem}
.mt-12{margin-top:3rem}
.mt-2{margin-top:0.5rem}
.mt-4{margin-top:1rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}
.mt-9{margin-top:2.25rem}
.mt-\[3px\]{margin-top:3px}
.mx-auto{margin-left:auto;margin-right:auto}
.opacity-0{opacity:0}
.p-2{padding:0.5rem}
.pb-0{padding-bottom:0}
.pb-14{padding-bottom:3.5rem}
.pb-16{padding-bottom:4rem}
.pb-8{padding-bottom:2rem}
.pl-5{padding-left:1.25rem}
.pl-7{padding-left:1.75rem}
.pt-10{padding-top:2.5rem}
.pt-14{padding-top:3.5rem}
.pt-16{padding-top:4rem}
.pt-32{padding-top:8rem}
.pt-\[2px\]{padding-top:2px}
.px-10{padding-left:2.5rem;padding-right:2.5rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-7{padding-left:1.75rem;padding-right:1.75rem}
.px-8{padding-left:2rem;padding-right:2rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.py-20{padding-top:5rem;padding-bottom:5rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.py-\[12px\]{padding-top:12px;padding-bottom:12px}
.py-\[13px\]{padding-top:13px;padding-bottom:13px}
.py-\[15px\]{padding-top:15px;padding-bottom:15px}
.rounded-full{border-radius:9999px}
.shrink-0{flex-shrink:0}
.text-\[10px\]{font-size:10px}
.text-\[11px\]{font-size:11px}
.text-\[12px\]{font-size:12px}
.text-\[13\.5px\]{font-size:13.5px}
.text-\[13px\]{font-size:13px}
.text-\[14px\]{font-size:14px}
.text-\[19px\]{font-size:19px}
.text-\[22px\]{font-size:22px}
.text-\[7\.5px\]{font-size:7.5px}
.text-\[8\.5px\]{font-size:8.5px}
.text-\[8px\]{font-size:8px}
.text-\[9px\]{font-size:9px}
.text-\[clamp\(14px\,1\.4vw\,16px\)\]{font-size:clamp(14px,1.4vw,16px)}
.text-\[clamp\(14px\,1\.5vw\,17px\)\]{font-size:clamp(14px,1.5vw,17px)}
.text-\[clamp\(17px\,2\.1vw\,22px\)\]{font-size:clamp(17px,2.1vw,22px)}
.text-\[clamp\(18px\,2\.3vw\,26px\)\]{font-size:clamp(18px,2.3vw,26px)}
.text-\[clamp\(18px\,2\.4vw\,24px\)\]{font-size:clamp(18px,2.4vw,24px)}
.text-\[clamp\(24px\,3\.4vw\,38px\)\]{font-size:clamp(24px,3.4vw,38px)}
.text-\[clamp\(26px\,3\.6vw\,40px\)\]{font-size:clamp(26px,3.6vw,40px)}
.text-\[clamp\(28px\,4\.2vw\,48px\)\]{font-size:clamp(28px,4.2vw,48px)}
.text-\[clamp\(28px\,4vw\,46px\)\]{font-size:clamp(28px,4vw,46px)}
.text-\[clamp\(30px\,4\.4vw\,48px\)\]{font-size:clamp(30px,4.4vw,48px)}
.text-\[clamp\(30px\,5vw\,52px\)\]{font-size:clamp(30px,5vw,52px)}
.text-\[clamp\(34px\,6vw\,68px\)\]{font-size:clamp(34px,6vw,68px)}
.text-center{text-align:center}
.text-gold{color:#C9A96E}
.text-gold-dark{color:#A8873A}
.text-obsidian{color:#0A0A0A}
.text-stone{color:#8A8A8A}
.text-stone-dk{color:#5A5A5A}
.text-stone-lt{color:#C8C4BE}
.text-stone\/30{color:rgba(138, 138, 138, 0.3)}
.text-stone\/35{color:rgba(138, 138, 138, 0.35)}
.text-stone\/50{color:rgba(138, 138, 138, 0.5)}
.text-stone\/55{color:rgba(138, 138, 138, 0.55)}
.text-stone\/70{color:rgba(138, 138, 138, 0.7)}
.text-warm-white{color:#F8F5F0}
.top-0{top:0}
.tracking-ultra{letter-spacing:0.35em}
.tracking-wide{letter-spacing:0.025em}
.tracking-wide2{letter-spacing:0.18em}
.uppercase{text-transform:uppercase}
.w-10{width:2.5rem}
.w-12{width:3rem}
.w-4{width:1rem}
.w-5{width:1.25rem}
.w-full{width:100%}
.z-40{z-index:40}
.z-50{z-index:50}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}
.duration-300{transition-duration:300ms}
.duration-500{transition-duration:500ms}
.space-y-3 > * + *{margin-top:0.75rem}
.hover\:bg-gold-dark:hover{background-color:#A8873A}
.hover\:bg-gold-light:hover{background-color:#E8D5B0}
.hover\:border-gold:hover{border-color:#C9A96E}
.hover\:text-gold:hover{color:#C9A96E}
.hover\:text-stone\/70:hover{color:rgba(138, 138, 138, 0.7)}
.hover\:text-warm-white:hover{color:#F8F5F0}
@media (min-width:640px){
.sm\:flex-row{flex-direction:row}
}
@media (min-width:768px){
.md\:block{display:block}
.md\:col-span-3{grid-column:span 3/span 3}
.md\:col-span-4{grid-column:span 4/span 4}
.md\:col-span-5{grid-column:span 5/span 5}
.md\:flex{display:flex}
.md\:flex-row{flex-direction:row}
.md\:gap-12{gap:3rem}
.md\:gap-16{gap:4rem}
.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.md\:hidden{display:none}
.md\:mb-10{margin-bottom:2.5rem}
.md\:order-1{order:1}
.md\:order-2{order:2}
.md\:pb-20{padding-bottom:5rem}
.md\:pb-24{padding-bottom:6rem}
.md\:pt-12{padding-top:3rem}
.md\:pt-20{padding-top:5rem}
.md\:pt-24{padding-top:6rem}
.md\:pt-40{padding-top:10rem}
.md\:px-12{padding-left:3rem;padding-right:3rem}
.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}
.md\:py-24{padding-top:6rem;padding-bottom:6rem}
.md\:py-28{padding-top:7rem;padding-bottom:7rem}
.md\:text-left{text-align:left}
}
@media (min-width:1024px){
.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
}
