*,:after,:before{-webkit-tap-highlight-color:rgba(0,0,0,0)}*{margin:0;padding:0;font:inherit;box-sizing:border-box}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;font-family:PP Pangram Sans}body.ReactModal__Body--open{overflow:hidden}img,picture,svg,video{display:block;max-width:100%}a,input,textarea{color:inherit}button{all:unset;border:none;margin:0;padding:0;background-color:transparent;cursor:pointer;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}html.block-scroll{overflow:hidden}@font-face{font-family:PP Pangram Sans;src:url(/_next/static/media/PPPangramSans-Regular.86f30cc1.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:300 400}@font-face{font-family:PP Pangram Sans;src:url(/_next/static/media/PPPangramSans-Semibold.0234e9e2.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:Didot;src:url(/_next/static/media/DidotLTPro-Bold.c9b0bd91.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:Didot;src:url(/_next/static/media/DidotLTPro-Italic.f27d26b1.woff2) format("woff2");font-style:italic;font-display:swap;font-weight:700}.faq-page{background-color:#fffdf6;max-width:1920px;margin:0 auto 24px;min-height:100vh}@media screen and (min-width:1280px){.faq-page{margin-bottom:60px}}@media screen and (min-width:1910px){.faq-page{margin-bottom:100px}}.faq-page .faq-wrapper{margin:0 auto;width:100%}.faq-page .intro-faq{position:relative;align-items:center;align-content:center;aspect-ratio:375/159}@media screen and (min-width:1020px){.faq-page .intro-faq{aspect-ratio:1920/194}}.faq-page .intro-faq .title-desc{font-size:34px;line-height:104%;font-family:Didot}@media screen and (min-width:1910px){.faq-page .intro-faq .title-desc{font-size:56px;line-height:56px;margin-bottom:16px}}.faq-page .intro-faq .desc{font-size:16px;line-height:16px;font-weight:700;margin-bottom:12px}.faq-page .intro-faq .content{position:relative;padding:32px 16px;color:#fff;z-index:2}@media screen and (min-width:1020px){.faq-page .intro-faq .content{width:calc(100% - 32px);padding:0;margin:0 auto}}@media screen and (min-width:1280px){.faq-page .intro-faq .content{width:calc(100% - 80px)}}@media screen and (min-width:1910px){.faq-page .intro-faq .content{width:calc(100% - 160px)}}.faq-page .intro-faq .image-wrapper{position:absolute;top:0;left:0;right:0;width:100%}.faq-page .intro-faq .image-wrapper img{width:100%;height:100%;display:block}