.details-module__tzRkOq__detailsPage{min-height:100vh;font-family:var(--font-inter,sans-serif);color:#2b1a08;background-color:#fcfbf9}.details-module__tzRkOq__heroSection{color:#fff;text-align:center;background-color:#0b0203;border-bottom:2px solid #3b030d;padding:5rem 2rem 4rem;position:relative}.details-module__tzRkOq__heroContainer{z-index:2;max-width:1100px;margin:0 auto}.details-module__tzRkOq__breadcrumbs{letter-spacing:.15em;color:#8c7e70;text-transform:uppercase;margin-bottom:1.5rem;font-size:.78rem;font-weight:700}.details-module__tzRkOq__breadcrumbs a{color:#c59b4c;text-decoration:none;transition:color .2s}.details-module__tzRkOq__breadcrumbs a:hover{color:#fff}.details-module__tzRkOq__breadcrumbs span{color:#d1c8c0}.details-module__tzRkOq__heroTitle{letter-spacing:.05em;color:#fff;margin:0 0 1rem;font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:900}.details-module__tzRkOq__heroSubtitle{color:#d1c8c0;max-width:600px;margin:0 auto;font-size:1.1rem;font-weight:400}.details-module__tzRkOq__contentSection{padding:5rem 2rem}.details-module__tzRkOq__container{max-width:1100px;margin:0 auto}.details-module__tzRkOq__grid{grid-template-columns:1.2fr .8fr;gap:4rem;display:grid}@media (max-width:900px){.details-module__tzRkOq__grid{grid-template-columns:1fr;gap:3rem}}.details-module__tzRkOq__descriptionColumn{flex-direction:column;align-items:flex-start;display:flex}.details-module__tzRkOq__iconContainer{color:#c59b4c;background:#fbf9f4;border:1px solid #e5dec9;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:2rem;display:flex;box-shadow:0 4px 15px #c59b4c14}.details-module__tzRkOq__sectionTitle{color:#3b030d;margin:0 0 1.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:800}.details-module__tzRkOq__longDesc{color:#4a5568;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.8}.details-module__tzRkOq__backWrapper{border-top:1px solid #e2e8f0;width:100%;margin-top:auto;padding-top:2rem}.details-module__tzRkOq__backButton{color:#3b030d;letter-spacing:.05em;font-size:.85rem;font-weight:750;text-decoration:none;transition:all .25s}.details-module__tzRkOq__backButton:hover{color:#c59b4c;transform:translate(-5px)}.details-module__tzRkOq__formColumn{height:fit-content;position:sticky;top:6rem}.details-module__tzRkOq__formCard{background:#fff;border:1.5px solid #e5dec9;border-radius:16px;padding:2.5rem;box-shadow:0 8px 30px #2b1a080d}.details-module__tzRkOq__formTitle{color:#3b030d;margin:0 0 .5rem;font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:850}.details-module__tzRkOq__formSubtitle{color:#7a6e60;margin:0 0 2rem;font-size:.85rem;line-height:1.5}.details-module__tzRkOq__inquiryForm{flex-direction:column;gap:1.25rem;display:flex}.details-module__tzRkOq__formField{flex-direction:column;gap:.4rem;display:flex}.details-module__tzRkOq__formField label{color:#2b1a08;text-transform:uppercase;font-size:.72rem;font-weight:700}.details-module__tzRkOq__formField input,.details-module__tzRkOq__formField textarea{color:#1a202c;box-sizing:border-box;border:1px solid #cbd5e0;border-radius:6px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.88rem}.details-module__tzRkOq__formField input:focus,.details-module__tzRkOq__formField textarea:focus{border-color:#3b030d;box-shadow:0 0 0 3px #3b030d1a}.details-module__tzRkOq__submitButton{color:#fff;cursor:pointer;background-color:#3b030d;border:none;border-radius:6px;width:100%;margin-top:.5rem;padding:.9rem;font-size:.9rem;font-weight:750;transition:background-color .2s}.details-module__tzRkOq__submitButton:hover{background-color:#1c0106}.details-module__tzRkOq__submitButton:disabled{cursor:not-allowed;background-color:#cbd5e0}.details-module__tzRkOq__successState{text-align:center;padding:2rem 0}.details-module__tzRkOq__successIcon{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;display:flex}.details-module__tzRkOq__successState h4{color:#166534;margin:0 0 .5rem;font-family:Playfair Display,Georgia,serif;font-size:1.25rem}.details-module__tzRkOq__successState p{color:#4a5568;margin:0 0 2rem;font-size:.88rem;line-height:1.5}.details-module__tzRkOq__resetBtn{color:#4a5568;cursor:pointer;background:0 0;border:1px solid #cbd5e0;border-radius:6px;padding:.5rem 1.2rem;font-size:.8rem;font-weight:600}.details-module__tzRkOq__resetBtn:hover{color:#3b030d;border-color:#3b030d}
