.page-module__NfDiEG__main{background-color:#fff;min-height:100vh;padding-top:100px}.page-module__NfDiEG__banner{color:#fff;text-align:center;background-color:#1a110a;padding:80px 20px}.page-module__NfDiEG__banner h1{font-family:var(--font-playfair), serif;margin-bottom:15px;font-size:42px;font-weight:500}.page-module__NfDiEG__banner p{color:#a0a0a0;letter-spacing:.5px;font-size:14px}.page-module__NfDiEG__storySection{padding:100px 20px}.page-module__NfDiEG__storyGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.page-module__NfDiEG__storyContent h2{color:#c5a059;font-family:var(--font-playfair), serif;margin-bottom:25px;font-size:36px;font-weight:500}.page-module__NfDiEG__storyContent p{color:#5d5d5d;margin-bottom:20px;font-size:15px;line-height:1.8}.page-module__NfDiEG__storyContent p:last-child{margin-bottom:0}.page-module__NfDiEG__storyImage{position:relative}.page-module__NfDiEG__imageWrapper{aspect-ratio:4/3;width:100%;position:relative;box-shadow:0 20px 40px #0003}.page-module__NfDiEG__excellenceBadge{color:#fff;z-index:2;background-color:#c5a059;flex-direction:column;padding:30px 40px;display:flex;position:absolute;bottom:-30px;left:-30px;box-shadow:0 10px 30px #c5a0594d}.page-module__NfDiEG__badgeNumber{margin-bottom:5px;font-size:32px;font-weight:600}.page-module__NfDiEG__badgeText{font-size:13px;font-weight:500}.page-module__NfDiEG__creamSection{background-color:#eedcc0;padding:100px 0}.page-module__NfDiEG__missionGrid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px;display:grid}.page-module__NfDiEG__missionCard{background-color:#fff;padding:50px;box-shadow:0 15px 35px #0000000d}.page-module__NfDiEG__iconCircle{color:#c5a059;background-color:#c5a05926;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;display:flex}.page-module__NfDiEG__missionCard h3{color:#c5a059;font-family:var(--font-playfair), serif;margin-bottom:20px;font-size:24px;font-weight:500}.page-module__NfDiEG__missionCard p{color:#5d5d5d;font-size:14px;line-height:1.7}.page-module__NfDiEG__apartContainer{text-align:center}.page-module__NfDiEG__sectionTitle{color:#c5a059;font-family:var(--font-playfair), serif;margin-bottom:50px;font-size:32px;font-weight:500}.page-module__NfDiEG__apartGrid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.page-module__NfDiEG__apartCard{text-align:center;background-color:#fff;flex-direction:column;align-items:center;padding:40px 25px;display:flex;box-shadow:0 10px 30px #0000000d}.page-module__NfDiEG__iconCircleOutlined{color:#c5a059;background-color:#c5a0590d;border:1px solid #c5a0594d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:25px;display:flex}.page-module__NfDiEG__apartCard h4{color:#333;margin-bottom:15px;font-size:15px;font-weight:600}.page-module__NfDiEG__apartCard p{color:#777;font-size:12px;line-height:1.6}.page-module__NfDiEG__craftSection{padding:100px 20px 120px}.page-module__NfDiEG__craftGrid{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.page-module__NfDiEG__craftImage .page-module__NfDiEG__imageWrapper{aspect-ratio:4/3;box-shadow:0 15px 35px #0000001a}.page-module__NfDiEG__craftContent h2{color:#c5a059;font-family:var(--font-playfair), serif;margin-bottom:25px;font-size:32px;font-weight:500}.page-module__NfDiEG__introParam{color:#333;margin-bottom:20px;font-size:15px;font-weight:500;line-height:1.6}.page-module__NfDiEG__craftContent p{color:#5d5d5d;margin-bottom:30px;font-size:14px;line-height:1.8}.page-module__NfDiEG__craftList{padding:0;list-style:none}.page-module__NfDiEG__craftList li{color:#5d5d5d;align-items:center;gap:12px;margin-bottom:15px;font-size:13px;display:flex}.page-module__NfDiEG__craftList li svg{color:#c5a059}@media (max-width:1024px){.page-module__NfDiEG__storyGrid,.page-module__NfDiEG__craftGrid{grid-template-columns:1fr;gap:50px}.page-module__NfDiEG__excellenceBadge{bottom:-15px;left:-15px}}@media (max-width:900px){.page-module__NfDiEG__missionGrid{grid-template-columns:1fr}.page-module__NfDiEG__apartGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-module__NfDiEG__apartGrid{grid-template-columns:1fr}}
