.appointment-conversation-module__d8XuEa__root{color:#26304a;background:#fffcff;border:1px solid #e5dcf1;border-radius:24px;overflow:hidden}.appointment-conversation-module__d8XuEa__brief{background:linear-gradient(120deg,#eee6fc,#fff1e5);grid-template-columns:1fr 230px;gap:24px;padding:28px;display:grid}.appointment-conversation-module__d8XuEa__root h2{margin:0 0 12px;font-size:1.45rem;font-weight:750}.appointment-conversation-module__d8XuEa__root h3{margin:18px 0 8px;font-size:1.1rem;font-weight:700}.appointment-conversation-module__d8XuEa__root p{margin:8px 0;line-height:1.65}.appointment-conversation-module__d8XuEa__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#69449b;font-size:.78rem;font-weight:700}.appointment-conversation-module__d8XuEa__brief aside{background:#ffffffa6;border:1px solid #fff;border-radius:16px;padding:18px}.appointment-conversation-module__d8XuEa__start,.appointment-conversation-module__d8XuEa__composer,.appointment-conversation-module__d8XuEa__feedback{padding:24px}.appointment-conversation-module__d8XuEa__root button,.appointment-conversation-module__d8XuEa__actions a{cursor:pointer;background:#fff;border:1px solid #d8cde9;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.9rem;font-weight:650;display:inline-flex}.appointment-conversation-module__d8XuEa__root .appointment-conversation-module__d8XuEa__primary{color:#fff;background:#7044a3;border-color:#7044a3;text-decoration:none}.appointment-conversation-module__d8XuEa__root button:disabled{opacity:.5;cursor:not-allowed}.appointment-conversation-module__d8XuEa__root button:focus-visible,.appointment-conversation-module__d8XuEa__root a:focus-visible,.appointment-conversation-module__d8XuEa__root textarea:focus-visible{outline-offset:3px;outline:3px solid #8056b5}.appointment-conversation-module__d8XuEa__dialogue{flex-direction:column;gap:16px;padding:24px;display:flex}.appointment-conversation-module__d8XuEa__dialogue article{overflow-wrap:anywhere;border-radius:18px;max-width:88%;padding:16px 20px}.appointment-conversation-module__d8XuEa__receptionist{background:#f0eafa;align-self:flex-start}.appointment-conversation-module__d8XuEa__student{background:#e5f2ed;align-self:flex-end}.appointment-conversation-module__d8XuEa__dialogue button{min-height:36px;padding:4px 12px;font-size:.8rem}.appointment-conversation-module__d8XuEa__composer{border-top:1px solid #e5dcf1}.appointment-conversation-module__d8XuEa__composer label{margin-bottom:8px;font-weight:700;display:block}.appointment-conversation-module__d8XuEa__composer textarea{resize:vertical;background:#fff;border:1px solid #c7b8d8;border-radius:12px;width:100%;padding:14px;font-size:16px;line-height:1.5}.appointment-conversation-module__d8XuEa__actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.appointment-conversation-module__d8XuEa__hint{background:#fff3d9;border-radius:12px;padding:14px}.appointment-conversation-module__d8XuEa__error{color:#912f39;background:#fff0f1;border-radius:12px;padding:14px;margin:16px 24px!important}.appointment-conversation-module__d8XuEa__feedback{background:#edf6f1;border-top:1px solid #d1e5da}.appointment-conversation-module__d8XuEa__feedback ul{padding-left:22px;list-style:outside}.appointment-conversation-module__d8XuEa__correction{background:#fff;border-radius:12px;margin:12px 0;padding:14px 18px}.appointment-conversation-module__d8XuEa__feedback h2:focus{outline:none}@media (max-width:600px){.appointment-conversation-module__d8XuEa__brief{grid-template-columns:1fr;gap:14px;padding:20px}.appointment-conversation-module__d8XuEa__brief aside{padding:14px}.appointment-conversation-module__d8XuEa__start,.appointment-conversation-module__d8XuEa__composer,.appointment-conversation-module__d8XuEa__feedback,.appointment-conversation-module__d8XuEa__dialogue{padding:18px}.appointment-conversation-module__d8XuEa__dialogue article{max-width:96%}.appointment-conversation-module__d8XuEa__actions>*{flex:auto}.appointment-conversation-module__d8XuEa__root{border-radius:18px}}.appointment-conversation-module__d8XuEa__dialogue[hidden]{display:none}.appointment-conversation-module__d8XuEa__reviewNav{background:#faf7fd;border-bottom:1px solid #e5dcf1;flex-wrap:wrap;gap:8px;padding:18px 24px;display:flex}.appointment-conversation-module__d8XuEa__feedback{background:#faf9fc}.appointment-conversation-module__d8XuEa__feedback>button{margin:0 8px 16px 0}.appointment-conversation-module__d8XuEa__feedback>div{margin-top:18px}.appointment-conversation-module__d8XuEa__preferences{background:#faf7fd;border:1px solid #e5dcf1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:16px 24px;padding:12px 16px;display:flex}.appointment-conversation-module__d8XuEa__preferences legend{color:#665276;padding:0 5px;font-size:.8rem}.appointment-conversation-module__d8XuEa__preferences label{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:.88rem;display:flex}.appointment-conversation-module__d8XuEa__preferences input{accent-color:#7044a3;flex-shrink:0;width:18px;height:18px}.appointment-conversation-module__d8XuEa__preferences p{color:#586174;flex-basis:100%;margin:0;font-size:.8rem}@media (max-width:600px){.appointment-conversation-module__d8XuEa__preferences{gap:2px;margin:12px 18px;padding:8px 12px}.appointment-conversation-module__d8XuEa__preferences label{width:100%}}.appointment-conversation-module__d8XuEa__taskSteps{gap:10px;margin:12px 0;padding-left:20px;font-size:15px;line-height:1.6;list-style:outside;display:grid}.appointment-conversation-module__d8XuEa__brief aside .appointment-conversation-module__d8XuEa__taskSteps{gap:8px;font-size:14px}.appointment-conversation-module__d8XuEa__brief{grid-template-columns:minmax(0,1fr) 300px}.appointment-conversation-module__d8XuEa__conversationBar{color:#5f5273;background:#faf7fd;border-bottom:1px solid #e5dcf1;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:14px;display:flex}.appointment-conversation-module__d8XuEa__conversationBar button{background:0 0;border:0;padding:8px;font-size:13px}.appointment-conversation-module__d8XuEa__dialogue{scrollbar-gutter:stable;max-height:min(440px,50svh);scroll-padding:20px;overflow-y:auto}.appointment-conversation-module__d8XuEa__dialogue article{flex-shrink:0}.appointment-conversation-module__d8XuEa__dialogue:focus-visible{outline-offset:-3px;outline:2px solid #8056b5}@media (max-width:600px){.appointment-conversation-module__d8XuEa__brief{grid-template-columns:1fr}.appointment-conversation-module__d8XuEa__conversationBar{padding:8px 18px}.appointment-conversation-module__d8XuEa__taskSteps{font-size:14px}}.appointment-conversation-module__d8XuEa__root{color:#24203c;background:#fff;border-color:#e1d3f2;border-radius:26px;box-shadow:0 14px 36px #6347bd14}.appointment-conversation-module__d8XuEa__brief{background:linear-gradient(120deg,#e7dcf8 0%,#f4eeff 50%,#fff1e2 100%)}.appointment-conversation-module__d8XuEa__root h2{letter-spacing:-.03em;color:#24203c;font-size:1.6rem}.appointment-conversation-module__d8XuEa__root h3{letter-spacing:-.02em;color:#24203c;font-size:1.2rem}.appointment-conversation-module__d8XuEa__root p{color:#3f3854}.appointment-conversation-module__d8XuEa__taskSteps,.appointment-conversation-module__d8XuEa__brief aside .appointment-conversation-module__d8XuEa__taskSteps{color:#2f2846;font-size:16px}.appointment-conversation-module__d8XuEa__brief aside{background:#fff;border-color:#e5dced;border-radius:20px;box-shadow:0 6px 18px #6347bd0a}.appointment-conversation-module__d8XuEa__brief aside strong{font-size:17px}.appointment-conversation-module__d8XuEa__brief aside label{flex-wrap:wrap;align-items:center;gap:10px;font-weight:650;display:flex}.appointment-conversation-module__d8XuEa__brief aside label select{min-height:44px;margin-left:0;font-size:16px}.appointment-conversation-module__d8XuEa__brief small{margin-top:10px;display:block}.appointment-conversation-module__d8XuEa__brief small,.appointment-conversation-module__d8XuEa__note{color:#3f3854;font-size:15px}.appointment-conversation-module__d8XuEa__root button,.appointment-conversation-module__d8XuEa__actions a{color:#5a38b4;border-color:#dccbf1;border-radius:14px;min-height:48px;font-size:16px}.appointment-conversation-module__d8XuEa__root button:hover:not(:disabled),.appointment-conversation-module__d8XuEa__actions a:hover{background:#f6f0ff}.appointment-conversation-module__d8XuEa__root .appointment-conversation-module__d8XuEa__primary{color:#3b2470;background:linear-gradient(135deg,#ffe08a,#ffc24b);border:0;font-weight:800;box-shadow:0 10px 24px #ffc24b55}.appointment-conversation-module__d8XuEa__root .appointment-conversation-module__d8XuEa__primary:hover:not(:disabled){filter:brightness(1.04);background:linear-gradient(135deg,#ffe08a,#ffc24b)}.appointment-conversation-module__d8XuEa__start>.appointment-conversation-module__d8XuEa__primary{min-width:240px;margin-top:16px}.appointment-conversation-module__d8XuEa__reviewNav button[aria-pressed=true]{color:#fff;background:linear-gradient(125deg,#5b3cc4,#8a62e0);border-color:#0000}.appointment-conversation-module__d8XuEa__preferences{background:#fbf8ff;border-color:#e5dced}.appointment-conversation-module__d8XuEa__preferences legend{color:#3b2470;font-size:15px;font-weight:650}.appointment-conversation-module__d8XuEa__preferences label{color:#24203c;font-size:16px}.appointment-conversation-module__d8XuEa__preferences input{accent-color:#7454d0}.appointment-conversation-module__d8XuEa__preferences p,.appointment-conversation-module__d8XuEa__conversationBar{color:#3f3854;font-size:15px}.appointment-conversation-module__d8XuEa__conversationBar button{min-height:40px;font-size:15px}.appointment-conversation-module__d8XuEa__dialogue strong{color:#4a2f96;font-size:14px}.appointment-conversation-module__d8XuEa__dialogue p{color:#24203c}.appointment-conversation-module__d8XuEa__dialogue button{min-height:38px;font-size:14px}.appointment-conversation-module__d8XuEa__receptionist{background:#f4eeff}.appointment-conversation-module__d8XuEa__student{background:#e4f5f1}.appointment-conversation-module__d8XuEa__composer label{font-size:17px}.appointment-conversation-module__d8XuEa__composer textarea{border-color:#dccbf1}.appointment-conversation-module__d8XuEa__composer textarea:focus{border-color:#7454d0;outline:none;box-shadow:0 0 0 3px #7454d026}.appointment-conversation-module__d8XuEa__hint{color:#3b2470;background:linear-gradient(120deg,#fff6da,#ffebc2);border-radius:16px}@media (max-width:600px){.appointment-conversation-module__d8XuEa__taskSteps{font-size:16px}.appointment-conversation-module__d8XuEa__root h2{font-size:1.45rem}.appointment-conversation-module__d8XuEa__start>.appointment-conversation-module__d8XuEa__primary{width:100%}}.appointment-conversation-module__d8XuEa__situationHead{color:#24203c;background:linear-gradient(120deg,#e7dcf8 0%,#f4eeff 50%,#fff1e2 100%);border:1px solid #e1d3f2;border-radius:30px;max-width:1080px;margin:0 auto 22px;padding:26px 32px 30px;box-shadow:0 15px 45px #6347bd14}.appointment-conversation-module__d8XuEa__situationBack{color:#5a38b4;align-items:center;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.appointment-conversation-module__d8XuEa__situationBack:hover{text-underline-offset:4px;text-decoration:underline}.appointment-conversation-module__d8XuEa__situationHead h1{letter-spacing:-.045em;margin-top:6px;font-size:clamp(34px,4.2vw,50px);font-weight:750;line-height:1.08}.appointment-conversation-module__d8XuEa__situationHead h1 span{letter-spacing:-.02em;color:#7454d0;margin-top:10px;font-size:clamp(19px,2vw,23px);font-weight:650;line-height:1.3;display:block}.appointment-conversation-module__d8XuEa__situationLink{color:#5a38b4;background:#fff;border:1px solid #dccbf1;border-radius:14px;align-items:center;min-height:48px;margin-top:16px;padding:11px 20px;font-size:16px;font-weight:700;display:inline-flex}.appointment-conversation-module__d8XuEa__situationLink:hover{background:#f6f0ff}.appointment-conversation-module__d8XuEa__guided{background:#fff;border:1px solid #e5dced;border-radius:22px;margin:24px 0;padding:20px 22px;box-shadow:0 6px 18px #6347bd0a}.appointment-conversation-module__d8XuEa__guided>summary{cursor:pointer;color:#3b2470;align-items:center;min-height:44px;font-size:17px;font-weight:700;display:flex}.appointment-conversation-module__d8XuEa__guided>p{color:#3f3854;margin:10px 0 14px;font-size:16px;line-height:1.6}@media (max-width:600px){.appointment-conversation-module__d8XuEa__situationHead{border-radius:26px;margin-bottom:16px;padding:16px 20px 24px}.appointment-conversation-module__d8XuEa__guided{padding:16px 18px}}.appointment-conversation-module__d8XuEa__brief{padding:22px 24px;display:block}.appointment-conversation-module__d8XuEa__brief>h2{margin:0 0 8px;font-size:1.35rem}.appointment-conversation-module__d8XuEa__brief .appointment-conversation-module__d8XuEa__taskSteps{margin:8px 0 0}.appointment-conversation-module__d8XuEa__startRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.appointment-conversation-module__d8XuEa__startRow label{color:#3b2470;align-items:center;gap:8px;font-size:16px;font-weight:650;display:inline-flex}.appointment-conversation-module__d8XuEa__startRow select{color:#3b2470;background:#fff;border:1px solid #dccbf1;border-radius:14px;min-height:48px;padding:8px 12px;font-size:16px}.appointment-conversation-module__d8XuEa__startRow .appointment-conversation-module__d8XuEa__primary{min-width:240px}.appointment-conversation-module__d8XuEa__more{margin-top:14px}.appointment-conversation-module__d8XuEa__more>summary{cursor:pointer;color:#5a38b4;align-items:center;min-height:44px;font-size:16px;font-weight:650;display:inline-flex}.appointment-conversation-module__d8XuEa__more>summary:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #8056b5}.appointment-conversation-module__d8XuEa__more .appointment-conversation-module__d8XuEa__taskSteps{font-size:15px}.appointment-conversation-module__d8XuEa__more .appointment-conversation-module__d8XuEa__preferences{margin:12px 0 0}.appointment-conversation-module__d8XuEa__panel{flex-direction:column;scroll-margin-top:8px;display:flex}.appointment-conversation-module__d8XuEa__panel[data-fixed]{height:min(720px,100svh - 16px);min-height:440px}.appointment-conversation-module__d8XuEa__panelHead{background:linear-gradient(120deg,#efe6fb,#f7f2ff 55%,#fff4e8);border-bottom:1px solid #e5dcf1;flex-shrink:0;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.appointment-conversation-module__d8XuEa__taskToggle{flex:1;min-width:0}.appointment-conversation-module__d8XuEa__taskToggle>summary{cursor:pointer;color:#3f3854;align-items:center;gap:10px;min-height:40px;font-size:15px;list-style:none;display:flex}.appointment-conversation-module__d8XuEa__taskToggle>summary::-webkit-details-marker{display:none}.appointment-conversation-module__d8XuEa__taskToggle>summary:after{content:"";border-bottom:2px solid #5a38b4;border-right:2px solid #5a38b4;flex-shrink:0;width:8px;height:8px;margin-left:auto;margin-right:4px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.appointment-conversation-module__d8XuEa__taskToggle[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.appointment-conversation-module__d8XuEa__taskToggle>summary strong{color:#3b2470;flex-shrink:0;font-size:15px}.appointment-conversation-module__d8XuEa__taskToggle>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.appointment-conversation-module__d8XuEa__taskToggle[open]>summary span{white-space:normal}.appointment-conversation-module__d8XuEa__taskToggle .appointment-conversation-module__d8XuEa__taskSteps{gap:6px;max-height:34svh;margin:6px 0 8px;font-size:15px;overflow-y:auto}.appointment-conversation-module__d8XuEa__settings{flex-shrink:0;position:relative}.appointment-conversation-module__d8XuEa__settings>summary{color:#5a38b4;cursor:pointer;background:#fff;border:1px solid #dccbf1;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:15px;font-weight:650;list-style:none;display:inline-flex}.appointment-conversation-module__d8XuEa__settings>summary::-webkit-details-marker{display:none}.appointment-conversation-module__d8XuEa__settings[open]>summary{background:#f6f0ff}.appointment-conversation-module__d8XuEa__settings .appointment-conversation-module__d8XuEa__preferences{z-index:5;background:#fff;width:min(330px,100vw - 48px);margin:0;position:absolute;top:46px;right:0;box-shadow:0 14px 30px #3b247026}.appointment-conversation-module__d8XuEa__taskToggle>summary:focus-visible,.appointment-conversation-module__d8XuEa__settings>summary:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #8056b5}.appointment-conversation-module__d8XuEa__panel[data-fixed] .appointment-conversation-module__d8XuEa__dialogue{flex:auto;min-height:0;max-height:none;padding:16px}.appointment-conversation-module__d8XuEa__dialogue{gap:12px}.appointment-conversation-module__d8XuEa__dialogue article{border-radius:16px;padding:12px 16px}.appointment-conversation-module__d8XuEa__dialogue article p{margin:4px 0}.appointment-conversation-module__d8XuEa__typing{background:#f4eeff;border-radius:14px;align-self:flex-start;padding:8px 14px;font-size:15px;color:#4a2f96!important;margin:0!important}.appointment-conversation-module__d8XuEa__notices{flex-shrink:0;max-height:30%;padding:0 12px;overflow-y:auto}.appointment-conversation-module__d8XuEa__notices:empty{display:none}.appointment-conversation-module__d8XuEa__notices .appointment-conversation-module__d8XuEa__hint{margin:8px 0}.appointment-conversation-module__d8XuEa__notices .appointment-conversation-module__d8XuEa__error{margin:8px 0!important}.appointment-conversation-module__d8XuEa__composer{background:#fff;flex-shrink:0;padding:10px 12px 12px;box-shadow:0 -6px 16px #3b24700a}.appointment-conversation-module__d8XuEa__composer h3{margin:4px 0 8px}.appointment-conversation-module__d8XuEa__composer textarea{resize:none;min-height:56px;max-height:120px;padding:10px 14px;display:block}.appointment-conversation-module__d8XuEa__composer .appointment-conversation-module__d8XuEa__note{margin:6px 0 0}.appointment-conversation-module__d8XuEa__composerActions{gap:8px;margin-top:8px;display:flex}.appointment-conversation-module__d8XuEa__composerActions>*{flex:1 1 0;min-width:0}.appointment-conversation-module__d8XuEa__composerActions button{gap:6px}.appointment-conversation-module__d8XuEa__record[aria-pressed=true]{color:#9b1c31!important;background:#fff0f1!important;border-color:#f3b4bd!important}.appointment-conversation-module__d8XuEa__composerLinks{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.appointment-conversation-module__d8XuEa__composerLinks button{text-underline-offset:3px;text-decoration:underline;background:0 0!important;border:0!important;min-height:40px!important;padding:6px 4px!important;font-size:15px!important}.appointment-conversation-module__d8XuEa__composer .appointment-conversation-module__d8XuEa__actions{margin:8px 0 0}@media (min-width:760px){.appointment-conversation-module__d8XuEa__brief{padding:26px 30px}.appointment-conversation-module__d8XuEa__panel[data-fixed]{height:min(680px,100vh - 120px)}.appointment-conversation-module__d8XuEa__composerActions>*{flex:0 auto}.appointment-conversation-module__d8XuEa__composerActions{justify-content:flex-end}.appointment-conversation-module__d8XuEa__composerActions .appointment-conversation-module__d8XuEa__record{margin-right:auto}}@media (max-width:600px){.appointment-conversation-module__d8XuEa__startRow .appointment-conversation-module__d8XuEa__primary{width:100%;min-width:0}.appointment-conversation-module__d8XuEa__startRow label{width:100%}.appointment-conversation-module__d8XuEa__startRow select{flex:1}}
.airport-module__S2FsKW__page{color:#352c42;max-width:1080px;margin:auto;padding:26px 24px 52px}.airport-module__S2FsKW__top{color:#80708d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:13px;display:flex}.airport-module__S2FsKW__top a{color:#735190;align-items:center;gap:7px;display:flex}.airport-module__S2FsKW__label{letter-spacing:.03em;color:#79618e;font-size:12px;font-weight:600}.airport-module__S2FsKW__intro{background:#fff;border:1px solid #e2d7ec;border-radius:28px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.airport-module__S2FsKW__art{color:#677697;background:linear-gradient(135deg,#dee9ed,#e9e3f6);justify-content:center;align-items:center;gap:22px;min-height:350px;display:flex}.airport-module__S2FsKW__art>div{background:#ffffff85;border:1px solid #ffffffb3;border-radius:16px;padding:20px;transform:rotate(5deg)}.airport-module__S2FsKW__art span,.airport-module__S2FsKW__art strong,.airport-module__S2FsKW__art small{display:block}.airport-module__S2FsKW__art span{letter-spacing:.14em;font-size:11px}.airport-module__S2FsKW__art strong{margin:6px 0;font-size:25px;font-weight:600}.airport-module__S2FsKW__art small{font-size:12px}.airport-module__S2FsKW__introCopy{padding:38px}.airport-module__S2FsKW__introCopy h1,.airport-module__S2FsKW__ending h1{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(29px,3.4vw,40px);font-weight:650;line-height:1.15}.airport-module__S2FsKW__introCopy>p:not(.airport-module__S2FsKW__label){color:#75677e;margin-top:14px;font-size:16px;line-height:1.65}.airport-module__S2FsKW__introCopy>small{color:#8b7b96;margin-top:22px;font-size:12px;display:block}.airport-module__S2FsKW__primary{color:#fff;cursor:pointer;background:#7048a7;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:46px;margin-top:22px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.airport-module__S2FsKW__primary:hover{background:#59398a}.airport-module__S2FsKW__textButton{color:#79558f;cursor:pointer;align-items:center;gap:7px;padding:12px;font-size:13px;display:inline-flex}.airport-module__S2FsKW__workspace{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:22px;display:grid}.airport-module__S2FsKW__story{background:#fff;border:1px solid #e4dbec;border-radius:24px;padding:30px}.airport-module__S2FsKW__story h1{letter-spacing:-.03em;margin:10px 0 16px;font-size:30px;font-weight:650;line-height:1.2}.airport-module__S2FsKW__context{color:#75677f;font-size:15px;line-height:1.65}.airport-module__S2FsKW__dialogue{background:linear-gradient(120deg,#eef3f8,#f2eef9);border-radius:17px;margin:22px 0;padding:20px}.airport-module__S2FsKW__dialogue>div{color:#75658b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.airport-module__S2FsKW__dialogue strong{font-weight:600}.airport-module__S2FsKW__dialogue button{cursor:pointer;align-items:center;gap:6px;min-height:36px;display:flex}.airport-module__S2FsKW__dialogue blockquote{color:#4d4663;margin-top:8px;font-size:19px;line-height:1.6}.airport-module__S2FsKW__story h2{font-size:17px;font-weight:600;line-height:1.5}.airport-module__S2FsKW__hint{color:#7b658e;margin:8px 0 16px;font-size:13px}.airport-module__S2FsKW__hint summary{cursor:pointer;min-height:32px}.airport-module__S2FsKW__hint p{border-left:2px solid #c4aed9;padding:7px 12px}.airport-module__S2FsKW__choices{gap:10px;display:grid}.airport-module__S2FsKW__choices button{text-align:left;cursor:pointer;color:#58476b;background:#fdfbff;border:1px solid #e1d7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px;font-size:15px;line-height:1.5;display:flex}.airport-module__S2FsKW__choices svg{color:#9577ae;flex-shrink:0}.airport-module__S2FsKW__choices button:hover:not(:disabled){background:#f6effc;border-color:#a489be}.airport-module__S2FsKW__choices button[aria-pressed=true]{background:#ece3f6;border-color:#ae8fc9}.airport-module__S2FsKW__choices button:disabled:not([aria-pressed=true]){color:#8d8296;cursor:default;background:#faf9fc}.airport-module__S2FsKW__feedback{background:#f1f7f3;border:1px solid #d7e5dc;border-radius:16px;margin-top:20px;padding:20px}.airport-module__S2FsKW__feedback p{color:#496654;font-size:16px;line-height:1.6}.airport-module__S2FsKW__feedback small{color:#6c7c72;margin-top:10px;font-size:13px;line-height:1.6;display:block}.airport-module__S2FsKW__feedback .airport-module__S2FsKW__primary{margin-top:16px}.airport-module__S2FsKW__sidebar{min-width:0}.airport-module__S2FsKW__ticket{color:#5f7289;background:linear-gradient(135deg,#eaf1f4,#f5f7fc);border:1px solid #dce6eb;border-radius:20px;padding:24px}.airport-module__S2FsKW__ticket>strong{letter-spacing:.04em;margin:8px 0;font-size:38px;font-weight:600;display:block}.airport-module__S2FsKW__ticket>svg{margin-bottom:12px}.airport-module__S2FsKW__ticket>p:not(.airport-module__S2FsKW__label){font-size:13px;line-height:1.8}.airport-module__S2FsKW__ticket small{border-top:1px dashed #bdcbd6;margin-top:16px;padding-top:14px;font-size:12px;display:block}.airport-module__S2FsKW__notebook{background:#fff;border:1px solid #e2d9eb;border-radius:17px;margin-top:16px;padding:17px}.airport-module__S2FsKW__notebook summary{cursor:pointer;align-items:center;gap:9px;min-height:36px;font-size:14px;font-weight:600;display:flex}.airport-module__S2FsKW__notebook summary:after{content:"+";color:#9a82ad;margin-left:auto}.airport-module__S2FsKW__notebook[open] summary:after{content:"−"}.airport-module__S2FsKW__notebook summary span{color:#8e7b9d;font-size:12px}.airport-module__S2FsKW__notebook>p{color:#82738b;margin-top:12px;font-size:13px}.airport-module__S2FsKW__notebook>a{color:#785191;align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.airport-module__S2FsKW__phrase{border-top:1px solid #eee8f4;margin-top:10px;padding:15px 0}.airport-module__S2FsKW__phrase strong{color:#66507b;font-size:14px;font-weight:600}.airport-module__S2FsKW__phrase p{color:#8b7c95;margin:6px 0;font-size:13px;line-height:1.6}.airport-module__S2FsKW__phrase button{color:#795193;cursor:pointer;align-items:center;gap:5px;min-height:36px;font-size:12px;display:flex}.airport-module__S2FsKW__phrase button:disabled{color:#5f846f;cursor:default}.airport-module__S2FsKW__saveNote{color:#8c7e97;margin:16px 5px;font-size:12px;line-height:1.6}.airport-module__S2FsKW__ending{background:#fff;border:1px solid #e0d8ea;border-radius:26px;max-width:720px;margin:auto;padding:32px}.airport-module__S2FsKW__ending>p:not(.airport-module__S2FsKW__label){color:#74677f;font-size:16px;line-height:1.7}.airport-module__S2FsKW__endIcon{color:#5c846d;background:#e4f1e8;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:22px;display:grid}.airport-module__S2FsKW__recap{color:#587663;background:#f0f5f2;border-radius:15px;margin:24px 0;padding:18px}.airport-module__S2FsKW__recap strong{font-size:18px;font-weight:600}.airport-module__S2FsKW__recap p{margin-top:6px;font-size:13px;line-height:1.6}.airport-module__S2FsKW__recapLine{border-top:1px solid #eee8f3;margin-top:15px;padding-top:15px}.airport-module__S2FsKW__recapLine strong{font-size:14px}.airport-module__S2FsKW__recapLine p{margin:8px 0;font-size:15px;line-height:1.6}.airport-module__S2FsKW__recapLine small{color:#7e6c8a;font-size:13px;line-height:1.6;display:block}.airport-module__S2FsKW__endActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.airport-module__S2FsKW__notice{color:#865c35;background:#fff6e9;border-radius:12px;margin-top:16px;padding:14px;font-size:13px}.airport-module__S2FsKW__page :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #aa85cb}@media (max-width:800px){.airport-module__S2FsKW__workspace{grid-template-columns:1fr}.airport-module__S2FsKW__sidebar{grid-template-columns:1fr 1fr;gap:16px;display:grid}.airport-module__S2FsKW__sidebar .airport-module__S2FsKW__notebook{margin:0}.airport-module__S2FsKW__saveNote{grid-column:1/-1;margin:0}.airport-module__S2FsKW__intro{grid-template-columns:1fr}.airport-module__S2FsKW__art{min-height:180px}.airport-module__S2FsKW__introCopy{padding:26px}.airport-module__S2FsKW__top>span{display:none}}@media (max-width:480px){.airport-module__S2FsKW__page{padding:18px 16px 36px}.airport-module__S2FsKW__story{padding:22px 18px}.airport-module__S2FsKW__story h1{font-size:26px}.airport-module__S2FsKW__dialogue{padding:16px}.airport-module__S2FsKW__dialogue blockquote{font-size:17px}.airport-module__S2FsKW__choices button{padding:14px;font-size:15px}.airport-module__S2FsKW__sidebar{grid-template-columns:1fr}.airport-module__S2FsKW__ending{padding:24px 20px}.airport-module__S2FsKW__endActions{display:block}.airport-module__S2FsKW__introCopy h1{font-size:32px}}.airport-module__S2FsKW__story h1{outline:none;scroll-margin-top:100px}
