.elementor-335 .elementor-element.elementor-element-17413ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-335 .elementor-element.elementor-element-d1b74f4{padding:50px 0 0 0}.faq-page{background:#f6f4f1;padding:48px 20px 72px}.faq-wrap{max-width:1120px;margin:0 auto}.faq-hero{display:grid;grid-template-columns:1.2fr 0.8fr;gap:22px;margin-bottom:26px}.faq-hero-card,.faq-intro-box,.faq-item,.faq-footer-note{background:#fbfaf8;border:1px solid #ece5dd;border-radius:28px;box-shadow:0 1px 0 rgb(90 70 55 / .02)}.faq-hero-card{padding:34px 34px 30px}.faq-eyebrow{display:inline-block;padding:6px 12px;border-radius:999px;background:#f4ede6;color:#b08b67;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.faq-hero-card h1{margin:0 0 18px;font-size:clamp(2.2rem, 3vw, 3.4rem);line-height:1.02;letter-spacing:-.02em;color:#4f4036;font-weight:500}.faq-hero-card p{margin:0 0 16px;font-size:16px;line-height:1.75;color:#6a594d}.faq-lead{font-size:17px;color:#5a493f}.faq-note{margin-top:18px;padding:18px 20px;background:#f7f2ec;border:1px solid #eee5db;border-radius:18px;font-size:15px;line-height:1.7;color:#665549}.faq-hero-card-quote{display:flex;flex-direction:column;justify-content:center;min-height:100%}.faq-quote-mark{font-size:52px;line-height:1;color:#e3d2c1;margin-bottom:10px}.faq-intro-box{padding:28px 32px;margin-bottom:20px}.faq-intro-box h2{margin:0 0 10px;font-size:clamp(1.8rem, 2vw, 2.4rem);line-height:1.1;color:#514137;font-weight:500}.faq-intro-box p{margin:0;font-size:15px;line-height:1.75;color:#6d5d52}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.faq-item:hover{border-color:#e4d9ce;box-shadow:0 8px 20px rgb(92 71 54 / .04)}.faq-item summary{list-style:none;position:relative;cursor:pointer;padding:22px 72px 22px 26px;font-size:15px;line-height:1.45;font-weight:600;color:#55453a;transition:color 0.2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;background:#f4ece4;border:1px solid #eadfd3;color:#b08863;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500}.faq-item[open] summary::after{content:"–";font-size:20px}.faq-item[open]{background:#fcfbf9;border-color:#e6ddd3}.faq-answer{padding:0 26px 24px}.faq-answer p{margin:0;max-width:92ch;font-size:15px;line-height:1.8;color:#6a594d}.faq-answer a{color:#8d6546;text-decoration:none;border-bottom:1px solid rgb(141 101 70 / .28);transition:color 0.2s ease,border-color 0.2s ease}.faq-answer a:hover{color:#6f4d34;border-color:rgb(111 77 52 / .5)}.faq-footer-note{margin-top:22px;padding:22px 24px}.faq-footer-note p{margin:0;font-size:14px;line-height:1.75;color:#6e5d52}.faq-page,.faq-page h1,.faq-page h2,.faq-page h3,.faq-page p,.faq-page summary,.faq-page div,.faq-page span,.faq-page a{font-family:"Inter","Helvetica Neue",Arial,sans-serif}@media (max-width:980px){.faq-hero{grid-template-columns:1fr}.faq-hero-card{padding:28px 24px}.faq-intro-box{padding:24px}}@media (max-width:640px){.faq-page{padding:28px 14px 56px}.faq-hero-card h1{font-size:2.2rem}.faq-item summary{padding:18px 58px 18px 18px;font-size:14px}.faq-answer{padding:0 18px 20px}.faq-answer p,.faq-intro-box p,.faq-hero-card p,.faq-note{font-size:14px}}