html body .page-content section.ip-faq{margin:48px 0!important;padding:34px 36px 14px;background:#fff;border:1px solid #ece6dd;border-radius:18px;box-shadow:0 14px 38px rgba(21,18,31,.06);position:relative;overflow:hidden;font-family:Nunito,-apple-system,Segoe UI,sans-serif}
html body .page-content section.ip-faq:before{content:'';position:absolute;left:36px;top:0;width:96px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#c9a45c,#ea2063)}
html body .page-content section.ip-faq .k{font:800 11.5px/1.3 Nunito,-apple-system,Segoe UI,sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase;color:#b8924a!important;margin:0 0 10px!important}
html body .page-content section.ip-faq .k::first-letter{all:unset}
html body .page-content section.ip-faq .orn{position:relative;width:120px;height:12px;margin:0 0 16px;background:linear-gradient(90deg,#c9a45c,#c9a45c) 0 50%/48px 1px no-repeat,linear-gradient(90deg,#ea2063,#ea2063) 72px 50%/48px 1px no-repeat}
html body .page-content section.ip-faq .orn:after{content:'';position:absolute;left:56px;top:2px;width:8px;height:8px;background:#c9a45c;transform:rotate(45deg)}
html body .page-content section.ip-faq h2{font:600 clamp(24px,2.6vw,30px)/1.25 'Playfair Display',Georgia,serif!important;color:#15121f!important;margin:0 0 10px!important;padding:0!important}
html body .page-content section.ip-faq h2::before,html body .page-content section.ip-faq h2::after{display:none!important;content:none!important}
html body .page-content section.ip-faq details{border-top:1px solid #ece6dd;margin:0!important;padding:0!important}
html body .page-content section.ip-faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:19px 0;margin:0!important}
html body .page-content section.ip-faq summary::-webkit-details-marker{display:none}
html body .page-content section.ip-faq .n{font:600 13px/1 'Playfair Display',Georgia,serif;color:#c9a45c;min-width:22px;padding-top:6px}
html body .page-content section.ip-faq .q{flex:1;font:600 19px/1.4 'Playfair Display',Georgia,serif!important;color:#15121f!important;margin:0!important;padding:0!important;letter-spacing:0!important;transition:color .2s}
html body .page-content section.ip-faq .q::before,html body .page-content section.ip-faq .q::after{display:none!important;content:none!important}
html body .page-content section.ip-faq summary:hover .q{color:#ea2063!important}
html body .page-content section.ip-faq .t{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid #e3d4b4;position:relative;margin-top:-1px;transition:background .2s,border-color .2s}
html body .page-content section.ip-faq .t::before,html body .page-content section.ip-faq .t::after{content:'';position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:#c9a45c;transform:translate(-50%,-50%);transition:transform .25s,background .2s}
html body .page-content section.ip-faq .t::after{transform:translate(-50%,-50%) rotate(90deg)}
html body .page-content section.ip-faq details[open] .t{background:#ea2063;border-color:#ea2063}
html body .page-content section.ip-faq details[open] .t::before{background:#fff}
html body .page-content section.ip-faq details[open] .t::after{transform:translate(-50%,-50%) rotate(0);background:#fff}
html body .page-content section.ip-faq details[open] .q{color:#15121f!important}
html body .page-content section.ip-faq .a{padding:0 42px 20px 36px;border-left:1.5px solid #ea2063;margin:0 0 4px 10px}
html body .page-content section.ip-faq .a p{font-size:16px!important;line-height:1.75!important;color:#2b2733!important;margin:0 0 12px!important}
html body .page-content section.ip-faq .a p:last-child{margin-bottom:0!important}
html body .page-content section.ip-faq .a p::first-letter{all:unset}
@media(max-width:760px){html body .page-content section.ip-faq{padding:24px 18px 6px;margin:36px 0!important}html body .page-content section.ip-faq:before{left:18px}html body .page-content section.ip-faq .q{font-size:17px!important}html body .page-content section.ip-faq .a{padding:0 0 18px 14px;margin-left:4px}html body .page-content section.ip-faq .n{min-width:18px}}
html body .page-content section.ip-faq .ip-faq-intro p{font-size:16px!important;color:#6b6475!important;margin:0 0 14px!important}
html body .page-content section.ip-faq .ip-faq-intro p::first-letter{all:unset}
html body .page-content section.ip-faq .q a{color:inherit!important;text-decoration:none!important}
