.Home_hero__CxmOJ{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f5f5f5,#ffffff);position:relative;padding-top:80px}.Home_heroContent__Y8ont{text-align:center;z-index:2}.Home_heroTitle__a7fUK{font-family:var(--font-playfair),serif;font-size:4.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;letter-spacing:3px}.Home_heroSubtitle__uHzwo{font-size:1.5rem;color:var(--text-light);font-weight:300;margin-bottom:2.5rem;font-style:italic}.Home_ctaButton__si66q{display:inline-block;padding:15px 40px;background-color:var(--primary-color);color:var(--white);text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-weight:500;font-size:.9rem;transition:var(--transition);border:2px solid var(--primary-color)}.Home_ctaButton__si66q:hover{background-color:transparent;color:var(--primary-color)}.Home_featured__J3T4n{background-color:var(--white);padding:100px 0}.Home_container__UZ9hw{max-width:1200px;margin:0 auto;padding:0 20px}.Home_sectionTitle__Wszv8{font-family:var(--font-playfair),serif;font-size:3rem;font-weight:600;text-align:center;margin-bottom:60px;color:var(--primary-color);position:relative;display:inline-block;width:100%}.Home_sectionTitle__Wszv8:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:var(--accent-color)}.Home_featuredGrid__Xfiq1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px;margin-top:60px}.Home_featuredItem___iVtx{cursor:pointer;transition:var(--transition)}.Home_featuredImagePlaceholder__UVpjf{width:100%;height:400px;background:linear-gradient(135deg,#e8e8e8,#f5f5f5);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:1.1rem;margin-bottom:20px;transition:var(--transition)}.Home_featuredItem___iVtx:hover .Home_featuredImagePlaceholder__UVpjf{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.Home_featuredInfo__W6GAV h3{font-family:var(--font-playfair),serif;font-size:1.5rem;margin-bottom:5px;color:var(--primary-color)}.Home_featuredInfo__W6GAV p{color:var(--text-light);font-size:.95rem}@media (max-width:768px){.Home_heroTitle__a7fUK{font-size:2.5rem}.Home_sectionTitle__Wszv8{font-size:2rem}.Home_featuredGrid__Xfiq1{grid-template-columns:1fr}}