.nh-faq-page{color:#2b1b15;background:#f4e9df}.nh-faq-shell{background:linear-gradient(#fffaf6 0%,#fff7f1 54%,#fffaf6 100%);border-left:1px solid #eadbd2;border-right:1px solid #eadbd2;width:min(1480px,100% - 32px);margin:0 auto;padding:28px clamp(22px,4vw,64px) 34px;overflow:hidden}.nh-faq-breadcrumbs{color:#7a6258;align-items:center;gap:10px;margin:0 0 24px;font-size:14px;display:flex}.nh-faq-breadcrumbs a{color:#7a6258;text-decoration:none}.nh-faq-breadcrumbs a:hover{color:#9c4f3f}.nh-faq-hero{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(34px,5vw,82px);padding:18px 0 36px;display:grid}.nh-faq-intro{padding-left:clamp(0px,2vw,38px);position:relative}.nh-faq-botanical{color:#d0715c;opacity:.72;width:72px;height:160px;font-size:120px;line-height:1;position:absolute;top:8px;left:0;transform:rotate(10deg)}.nh-faq-intro h1{letter-spacing:-.055em;color:#2b1b15;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.8vw,78px);font-weight:400;line-height:1.03}.nh-faq-divider{background:linear-gradient(90deg,#0000,#d4917f 22% 78%,#0000);width:142px;height:1px;margin:18px 0 24px;position:relative}.nh-faq-divider:after{content:"◇";color:#c96d58;background:#fffaf6;padding:0 8px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nh-faq-intro p{color:#3d2c25;max-width:430px;margin:0;font-size:18px;line-height:1.62}.nh-faq-visual{background:#f8eee7;border:1px solid #d6b19a73;border-radius:28px;margin:0;overflow:hidden;box-shadow:0 24px 65px #462b1f14}.nh-faq-visual img{aspect-ratio:16/7.55;object-fit:cover;object-position:center;width:100%;display:block}.nh-faq-list-card{background:#fffaf6b8;border:1px solid #eadbd2;border-radius:24px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 54px #462d230f}.nh-faq-column:first-child{border-right:1px solid #c9917957}.nh-faq-item{border-bottom:1px solid #c991793d}.nh-faq-item:last-child{border-bottom:0}.nh-faq-item summary{cursor:pointer;color:#2e211c;grid-template-columns:38px 46px minmax(0,1fr) 26px;align-items:center;gap:16px;min-height:72px;padding:0 32px;list-style:none;display:grid}.nh-faq-item summary::-webkit-details-marker{display:none}.nh-faq-number{color:#cf715c;background:#fff6f1;border:1px solid #cc705829;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.nh-faq-icon{color:#d0715c;text-align:center;font-size:28px;line-height:1}.nh-faq-question{color:#2b1b15;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.25}.nh-faq-arrow{color:#4e3c34;font-size:20px;transition:transform .22s}.nh-faq-item[open] .nh-faq-arrow{transform:rotate(180deg)}.nh-faq-answer{color:#4b3830;padding:0 32px 24px 132px}.nh-faq-answer p{color:#4b3830;margin:0 0 10px;font-size:15px;line-height:1.65}.nh-faq-answer p:last-child{margin-bottom:0}.nh-faq-answer ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.nh-faq-answer li{color:#4b3830;padding-left:18px;font-size:15px;line-height:1.6;position:relative}.nh-faq-answer li:before{content:"•";color:#c45d48;position:absolute;left:0}.nh-faq-contact-card{background:#fffaf6b8;border:1px solid #eadbd2;border-radius:24px;grid-template-columns:220px minmax(0,1fr) 270px;align-items:center;gap:34px;margin-top:28px;padding:22px 52px 22px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #462d230d}.nh-faq-flower{opacity:.9;background:radial-gradient(circle at 34% 42%,#d7954e 0 4%,#0000 4.5%),radial-gradient(at 34% 31%,#ffd8d1 0 10%,#0000 10.5%),radial-gradient(at 47% 42%,#f6b7b2 0 10%,#0000 10.5%),radial-gradient(at 34% 55%,#f0a6a3 0 10%,#0000 10.5%),radial-gradient(at 20% 42%,#ffe2dc 0 9%,#0000 9.5%),radial-gradient(circle at 76% 68%,#c98545 0 3%,#0000 3.5%),radial-gradient(at 76% 58%,#ffdcd5 0 7%,#0000 7.5%),radial-gradient(at 85% 68%,#f6b7b2 0 6.5%,#0000 7%),radial-gradient(at 76% 79%,#efaaa6 0 6.5%,#0000 7%),linear-gradient(62deg,#0000 48%,#ab77536b 49%,#0000 51%);width:170px;height:150px}.nh-faq-contact-card h2{color:#2b1b15;text-align:center;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2vw,34px);font-weight:400}.nh-faq-contact-card p{color:#4b3830;text-align:center;max-width:560px;margin:0 auto;font-size:15px;line-height:1.55}.nh-faq-contact-divider{color:#c45d48;justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.nh-faq-contact-divider:before,.nh-faq-contact-divider:after{content:"";background:#d4917f;width:58px;height:1px}.nh-faq-contact-button{color:#fffaf6;background:linear-gradient(135deg,#d68175,#c4655b);border-radius:10px;justify-content:center;align-items:center;min-height:56px;font-weight:750;display:inline-flex;box-shadow:0 14px 34px #bf644d2e}@media (max-width:1180px){.nh-faq-shell{width:min(100% - 24px,1040px);padding-left:28px;padding-right:28px}.nh-faq-hero{grid-template-columns:1fr 1.15fr;gap:34px}.nh-faq-intro h1{font-size:54px}.nh-faq-item summary{grid-template-columns:34px 38px minmax(0,1fr) 22px;gap:12px;padding:0 22px}.nh-faq-answer{padding-left:106px;padding-right:24px}.nh-faq-contact-card{grid-template-columns:150px 1fr 220px;padding-right:28px}}@media (max-width:760px){.nh-faq-shell{width:calc(100% - 18px);padding:18px 18px 24px}.nh-faq-breadcrumbs{margin-bottom:14px;font-size:13px}.nh-faq-hero{text-align:center;flex-direction:column-reverse;gap:18px;padding:0 0 18px;display:flex}.nh-faq-intro{padding:0}.nh-faq-botanical{opacity:.55;font-size:82px;top:-8px;left:8px}.nh-faq-intro h1{font-size:34px;line-height:1.05}.nh-faq-divider{margin:12px auto 14px}.nh-faq-intro p{max-width:330px;margin:0 auto;font-size:13px;line-height:1.55}.nh-faq-visual{border-radius:16px;width:100%}.nh-faq-visual img{aspect-ratio:16/7.6}.nh-faq-list-card{border-radius:16px;display:block}.nh-faq-column:first-child{border-right:0}.nh-faq-item summary{grid-template-columns:26px 28px minmax(0,1fr) 18px;gap:9px;min-height:47px;padding:0 12px}.nh-faq-number{width:22px;height:22px;font-size:10px}.nh-faq-icon{font-size:18px}.nh-faq-question{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1.25}.nh-faq-arrow{font-size:15px}.nh-faq-answer{padding:0 14px 16px 75px}.nh-faq-answer p,.nh-faq-answer li{font-size:12px;line-height:1.55}.nh-faq-contact-card{text-align:center;border-radius:16px;margin-top:16px;padding:18px 14px;display:block}.nh-faq-flower{display:none}.nh-faq-contact-card h2{font-size:20px}.nh-faq-contact-card p{font-size:12px}.nh-faq-contact-button{border-radius:8px;width:100%;min-height:48px;margin-top:14px}}
