.faq-question-card{width:66%;min-height:14rem;color:var(--faq-ink);transform-origin:50% 100%;background:#f9fbf8;border:1px solid #10222924;border-radius:1rem;align-content:space-between;padding:1.3rem;display:grid;position:absolute;box-shadow:0 1.2rem 2.5rem #0000002e}.faq-question-card small,.faq-question-card span{color:#687b80;font-size:max(var(--font-size-min),.85rem);letter-spacing:.08em;font-weight:800}.faq-question-card strong{letter-spacing:-.055em;font-size:clamp(1.7rem,3vw,2.75rem);line-height:.9}.faq-question-card--one{animation:8s ease-in-out infinite faqCardShuffleOne;top:6.5rem;left:8%;transform:rotate(-5deg)}.faq-question-card--two{background:#dff6f4;animation:8s ease-in-out infinite faqCardShuffleTwo;top:10.9rem;right:7%;transform:rotate(4deg)}.faq-question-card--three{background:#fff4ed;animation:8s ease-in-out infinite faqCardShuffleThree;bottom:4.2rem;left:17%;transform:rotate(-1deg)}@media (width<=52rem){.faq-question-card{width:73%;min-height:12rem}}@media (width<=35rem){.faq-question-card{width:78%;padding:1rem}.faq-question-card strong{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.faq-question-card{animation:none!important}}@keyframes faqCardShuffleOne{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-.45rem)rotate(-3deg)}}@keyframes faqCardShuffleTwo{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(.35rem)rotate(2deg)}}@keyframes faqCardShuffleThree{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translate(.4rem)rotate(1deg)}}.faq-question-sorter,.faq-route-ticket,.faq-answer-stamp{pointer-events:none}.faq-question-sorter{background:#172f37;border:1px solid #ffffff26;border-radius:1.35rem;min-height:37rem;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000038}.faq-question-sorter:before{content:"";border:1px dashed #52c9d03b;border-radius:1rem;position:absolute;inset:5.25rem 1.25rem 4.7rem}.faq-question-sorter__head{color:#b5c8cb;letter-spacing:.09em;border-bottom:1px solid #ffffff21;align-items:center;gap:.5rem;padding-bottom:1rem;font-weight:850;display:flex}.faq-question-sorter__head span{font-size:max(var(--font-size-min),.85rem);margin-right:auto}.faq-question-sorter__head i{aspect-ratio:1;background:#71888c;border-radius:50%;width:.55rem}.faq-question-sorter__head i:last-child{background:var(--faq-coral)}.faq-question-sorter>mark{color:var(--faq-aqua);font-size:max(var(--font-size-min),.85rem);letter-spacing:.08em;background:0 0;font-weight:850;position:absolute;bottom:1rem;right:1.25rem}.faq-route-ticket{background:#fff;border:1px solid #10222929;border-radius:1.1rem;padding:1.4rem;position:relative;overflow:hidden;box-shadow:.8rem .8rem #52c9d029}.faq-route-ticket:after{aspect-ratio:1;border:.6rem solid var(--faq-paper);background:var(--faq-paper);content:"";border-radius:50%;width:4rem;position:absolute;top:-1.3rem;right:-1.3rem}.faq-route-ticket>span,.faq-route-ticket>mark{color:#65787d;font-size:max(var(--font-size-min),.85rem);letter-spacing:.09em;font-weight:850;display:block}.faq-route-ticket>span{border-bottom:1px dashed var(--faq-line);padding-bottom:1rem}.faq-route-ticket>mark{border-top:1px dashed var(--faq-line);color:#008a97;background:0 0;padding-top:1rem}.faq-route-ticket ol{gap:.8rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.faq-route-ticket li{border:1px solid var(--faq-line);background:#fbfcf9;border-radius:.75rem;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.75rem;padding:1rem;transition:transform .35s,background .35s;display:grid}.faq-route-ticket li b,.faq-route-ticket li strong,.faq-route-ticket li small{font-size:max(var(--font-size-min),.85rem)}.faq-route-ticket li b{color:var(--faq-coral)}.faq-route-ticket li small{color:#718388}@media (hover:hover) and (pointer:fine){.faq-hub-principle:hover .faq-route-ticket li:nth-child(2){background:#e8f8f7;transform:translate(.3rem)}}.faq-answer-stamp{border:.18rem solid var(--faq-aqua);background:#18343c;border-radius:1.2rem;align-content:center;min-height:27rem;padding:2rem;display:grid;position:relative;transform:rotate(-2deg);box-shadow:inset 0 0 0 .7rem #102229,inset 0 0 0 .82rem #52c9d052}.faq-answer-stamp:before,.faq-answer-stamp:after{aspect-ratio:1;background:var(--faq-coral);content:"";border-radius:50%;width:2.2rem;position:absolute;box-shadow:0 0 0 .55rem #ff78681f}.faq-answer-stamp:before{top:2rem;right:2rem}.faq-answer-stamp:after{background:var(--faq-aqua);bottom:2rem;left:2rem;box-shadow:0 0 0 .55rem #52c9d01f}.faq-answer-stamp span,.faq-answer-stamp strong,.faq-answer-stamp b{z-index:1;font-size:max(var(--font-size-min),.85rem);display:block;position:relative}.faq-answer-stamp span{color:var(--faq-aqua);letter-spacing:.1em;font-weight:850}.faq-answer-stamp strong{color:#fff;letter-spacing:-.07em;text-align:center;max-width:8ch;margin:2rem auto;font-size:clamp(2.7rem,5vw,5rem);line-height:.83}.faq-answer-stamp b{color:#b4c8cb;letter-spacing:.08em;text-align:right}@media (width<=70rem){.faq-question-sorter,.faq-route-ticket{width:min(100%,44rem);margin-inline:auto}}@media (width<=52rem){.faq-question-sorter{min-height:32rem}}@media (width<=35rem){.faq-question-sorter{min-height:29rem;padding:1rem}.faq-route-ticket li{grid-template-columns:2rem 1fr}.faq-route-ticket li small{grid-column:2}.faq-answer-stamp{min-height:22rem}}@media (prefers-reduced-motion:reduce){.faq-route-ticket li{transition:none!important;transform:none!important}}