._page_1jit4_1{color:#182023;background:#f2f4f5;min-height:100svh}._header_1jit4_7{background:#fff;border-bottom:1px solid #d8dee0;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:74px;padding:12px clamp(18px,4vw,54px);display:grid}._header_1jit4_7>div{min-width:0}._header_1jit4_7 small{color:#14678a;letter-spacing:.14em;font-size:12px;font-weight:600;display:block}._header_1jit4_7 h1{margin:2px 0 0;font-size:clamp(17px,2.2vw,24px);font-weight:700;line-height:1.3}._header_1jit4_7>button{color:#334248;cursor:pointer;background:#fff;border:1px solid #cbd3d6;border-radius:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:700}._back_1jit4_45{color:#202c31;border:1px solid #d3d9db;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;text-decoration:none;display:grid}._srOnly_1jit4_57{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._aiAssistPanel_1jit4_69{background:#fff;border:1px solid #d6dfe3;border-radius:14px;width:100%;margin:0;overflow:hidden;box-shadow:0 10px 28px #143e300f}._aiAssistHeading_1jit4_78{background:linear-gradient(100deg,#f4f9fb,#fff 72%);border-bottom:1px solid #e3e9ec;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}._aiAssistHeading_1jit4_78 ._aiMark_1jit4_87{border-radius:9px;width:30px;height:30px;font-size:10px}._aiAssistHeading_1jit4_78 ._eyebrow_1jit4_93{margin-bottom:2px;font-size:9px}._aiAssistHeading_1jit4_78 h2{margin:0;font-size:15px;line-height:1.35}._aiAssistHeading_1jit4_78>div>p:last-child{color:#65747a;max-width:100%;margin:0;font-size:11px;line-height:1.5}._aiAssistBody_1jit4_109{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px 12px 8px;display:grid}._assistantPrompt_1jit4_116{background:#f7f9fa;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}._assistantPrompt_1jit4_116>span{color:#fff;background:#087bad;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}._assistantPrompt_1jit4_116 strong{margin:0 0 3px;font-size:11px;display:block}._assistantPrompt_1jit4_116 p{color:#42565f;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}._assistantPrompt_1jit4_116 small{color:#6d7c83;border-top:1px solid #e1e7ea;margin-top:5px;padding-top:5px;font-size:10px;line-height:1.45;display:block}._aiForm_1jit4_158{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 86px;gap:4px 7px;min-width:0;display:grid}._aiForm_1jit4_158 textarea{color:#172d36;width:100%;min-height:56px;max-height:112px;font:inherit;resize:vertical;background:#fff;border:1px solid #c8d3d8;border-radius:9px;outline:0;padding:8px 9px;font-size:12px;line-height:1.45}._aiForm_1jit4_158 textarea:focus{border-color:#087bad;box-shadow:0 0 0 3px #08ad501a}._aiForm_1jit4_158 button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#087bad;border:0;border-radius:9px;grid-area:1/2/3;padding:8px 9px;font-size:11px;font-weight:900}._aiForm_1jit4_158 button:disabled{opacity:.48;cursor:not-allowed}._aiForm_1jit4_158>small{color:#879499;text-align:right;grid-column:1;font-size:10px}._aiExamples_1jit4_208{margin:0 12px 10px}._aiExamples_1jit4_208 summary{color:#085b7e;cursor:pointer;font-size:10px;font-weight:900}._aiExamples_1jit4_208>div{gap:5px;margin-top:7px;display:grid}._aiExamples_1jit4_208 button{color:#375461;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:8px;padding:6px 8px;font-size:9px}._aiConversation_1jit4_234{margin:0 12px 10px}._aiConversation_1jit4_234 summary{color:#085b7e;cursor:pointer;font-size:11px;font-weight:900}._aiConversation_1jit4_234 ol{background:#f7f9fa;border-radius:10px;gap:7px;max-height:230px;margin:10px 0 0;padding:10px;list-style:none;display:grid;overflow-y:auto}._aiConversation_1jit4_234 li{background:#fff;border-radius:8px;padding:8px 10px}._aiConversation_1jit4_234 li[data-role=user]{background:#edf5f8}._aiConversation_1jit4_234 strong{color:#07668f;font-size:9px}._aiConversation_1jit4_234 p{color:#43565e;white-space:pre-wrap;margin:3px 0 0;font-size:11px;line-height:1.55}._aiAssistPanel_1jit4_69>._error_1jit4_273{margin:0 12px 10px}._calculatorLayout_1jit4_277{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:28px;width:min(1120px,100% - 36px);margin:22px auto 0;padding:0 0 64px;display:grid}._calculatorLayout_1jit4_277._withSubmission_1jit4_286{padding-bottom:0}._inputPanel_1jit4_289{background:#fff;border:1px solid #d8dee0;border-radius:18px;padding:clamp(24px,4vw,42px);box-shadow:0 16px 42px #1f312612}._inputPanel_1jit4_289>h2{margin:0;font-size:clamp(24px,3.1vw,38px);line-height:1.35}._description_1jit4_301{color:#5f6a6f;margin:10px 0 28px;font-size:16px;line-height:1.8}._fieldBlock_1jit4_307{border-top:1px solid #e5e9eb;padding:20px 0}._fieldBlock_1jit4_307>label{color:#283f49;font-size:16px;font-weight:800;display:block}._fieldBlock_1jit4_307>select{color:#182023;width:100%;font:inherit;background:#fff;border:1px solid #b8c2c7;border-radius:10px;outline:0;margin-top:10px;padding:13px 14px;font-size:15px}._fieldBlock_1jit4_307>select:focus{border-color:#2682a9;box-shadow:0 0 0 3px #20ad501f}._fieldBlock_1jit4_307>small{color:#717f85;margin-top:7px;font-size:12px;line-height:1.55;display:block}._fieldHeading_1jit4_340{justify-content:space-between;align-items:center;gap:16px;display:flex}._fieldHeading_1jit4_340 span{font-size:16px;font-weight:800;display:block}._fieldHeading_1jit4_340 small{color:#737c80;margin-top:4px;font-size:13px;display:block}._fieldHeading_1jit4_340>strong{white-space:nowrap;font-size:19px}._rangeNote_1jit4_361{color:#7b8387;margin:8px 0 0;font-size:13px}._quoteColumn_1jit4_366{gap:12px;min-width:0;display:grid;position:sticky;top:24px}._quoteColumn_1jit4_366>._priceCard_1jit4_373{margin-top:0}._aiPending_1jit4_376{color:#52636b;background:#fff;border:1px solid #dce4e8;border-radius:11px;margin:12px 0 0;padding:13px 14px;font-size:11px;line-height:1.65}._intro_1jit4_387{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1180px,100%);margin:34px auto 22px;display:flex}._intro_1jit4_387 h2{margin:6px 0 7px;font-size:clamp(24px,3vw,36px)}._intro_1jit4_387>div>p:last-child{color:#606f75;max-width:680px;margin:0;line-height:1.75}._eyebrow_1jit4_93{color:#166283;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:800}._intro_1jit4_387 ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}._intro_1jit4_387 li{color:#606f75;white-space:nowrap;background:#ffffffbf;border:1px solid #dce4e8;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}._intro_1jit4_387 li span{color:#fff;background:#087bad;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}._workspace_1jit4_443{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}._chatPanel_1jit4_451,._simulatorPanel_1jit4_452,._reviewCard_1jit4_453,._completeCard_1jit4_454,._unavailableCard_1jit4_455{background:#fff;border:1px solid #dce4e7;border-radius:22px;box-shadow:0 14px 44px #143e3012}._chatPanel_1jit4_451{overflow:hidden}._simulatorPanel_1jit4_452{padding:24px}._panelHeading_1jit4_467{border-bottom:1px solid #e5ebed;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:17px 20px;display:flex}._simulatorPanel_1jit4_452>._panelHeading_1jit4_467{margin:-24px -24px 22px}._panelHeading_1jit4_467>div{align-items:center;gap:11px;display:flex}._panelHeading_1jit4_467 h2{margin:0 0 3px;font-size:16px}._panelHeading_1jit4_467 p{color:#7a888e;margin:0;font-size:11px}._aiMark_1jit4_87,._calcMark_1jit4_494{color:#fff;background:#087bad;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}._calcMark_1jit4_494{color:#085678;background:#e7f3f8;font-size:18px}._online_1jit4_511,._readyBadge_1jit4_512{color:#075e84;background:#e9f4f9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}._online_1jit4_511:before{content:"";background:#087bad;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}._messages_1jit4_530{background:#f8f9fa;min-height:390px;max-height:560px;padding:24px 20px;overflow-y:auto}._message_1jit4_530{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;max-width:88%;margin-bottom:17px;display:grid}._message_1jit4_530>span{color:#fff;background:#087bad;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}._message_1jit4_530 p{color:#2a3e47;white-space:pre-wrap;background:#fff;border:1px solid #dfe6e9;border-radius:4px 15px 15px;margin:0;padding:12px 14px;font-size:14px;line-height:1.75}._message_1jit4_530[data-role=user]{grid-template-columns:minmax(0,1fr) 34px;margin-left:auto}._message_1jit4_530[data-role=user]>span{color:#3b515a;background:#dfe6e9;grid-column:2}._message_1jit4_530[data-role=user] p{color:#fff;background:#216886;border:0;border-radius:15px 4px 15px 15px;grid-row:1}._thinking_1jit4_583 p{align-items:center;min-height:48px;display:flex}._thinking_1jit4_583 i{background:#087bad;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.1s ease-in-out infinite _pulse_1jit4_1}._thinking_1jit4_583 i:nth-child(2){animation-delay:.15s}._thinking_1jit4_583 i:nth-child(3){animation-delay:.3s}._thinking_1jit4_583 em{color:#7a888e;margin-left:7px;font-size:11px;font-style:normal}@keyframes _pulse_1jit4_1{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}._examples_1jit4_621{background:#f8f9fa;flex-wrap:wrap;gap:7px;padding:0 20px 15px;display:flex}._examples_1jit4_621>span{color:#849196;width:100%;font-size:10px;font-weight:800}._examples_1jit4_621 button{color:#375461;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3e7;border-radius:999px;padding:7px 10px;font-size:10px}._chatForm_1jit4_644{border-top:1px solid #e5ebed;padding:17px 20px 12px}._chatForm_1jit4_644>label{margin-bottom:7px;font-size:12px;font-weight:900;display:block}._chatForm_1jit4_644>div{grid-template-columns:minmax(0,1fr) 82px;gap:9px;display:grid}._chatForm_1jit4_644 textarea,._conditionBlock_1jit4_660 select{color:#172d36;width:100%;font:inherit;background:#fff;border:1px solid #cdd7db;border-radius:12px;outline:0}._chatForm_1jit4_644 textarea{resize:vertical;min-height:82px;padding:12px 13px;line-height:1.55}._chatForm_1jit4_644 textarea:focus,._conditionBlock_1jit4_660 select:focus{border-color:#087bad;box-shadow:0 0 0 3px #08ad501a}._chatForm_1jit4_644 button,._primaryButton_1jit4_681,._syncNotice_1jit4_682 button{color:#fff;font:inherit;cursor:pointer;background:#087bad;border:0;border-radius:12px;font-size:13px;font-weight:900}._chatForm_1jit4_644 button:disabled,._primaryButton_1jit4_681:disabled,._syncNotice_1jit4_682 button:disabled{opacity:.48;cursor:not-allowed}._chatForm_1jit4_644>small{color:#879499;text-align:right;margin-top:5px;font-size:9px;display:block}._error_1jit4_273{color:#9a342c;background:#fff0ee;border-radius:9px;margin:0 20px 18px;padding:10px 12px;font-size:12px;line-height:1.6}._waitingResult_1jit4_715{text-align:center;place-content:center;justify-items:center;min-height:430px;padding:45px;display:grid}._waitingResult_1jit4_715>span{color:#087bad;background:#eaf4f8;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:26px;display:grid}._waitingResult_1jit4_715 h3{margin:0 0 8px;font-size:16px}._waitingResult_1jit4_715 p{color:#707f85;max-width:360px;margin:0;font-size:13px;line-height:1.75}._requestSummary_1jit4_745{background:#f1f7f9;border-left:0;border-radius:10px;margin-bottom:18px;padding:13px 14px}._requestSummary_1jit4_745 span,._quoteService_1jit4_753 span,._reviewDetails_1jit4_754 span{color:#07668f;letter-spacing:.06em;font-size:10px;font-weight:900}._requestSummary_1jit4_745 p{margin:5px 0 0;font-size:13px;line-height:1.65}._conditionBlock_1jit4_660{margin-bottom:18px}._conditionBlock_1jit4_660>label,._conditionLabel_1jit4_769 label,._optionBlock_1jit4_770 legend{color:#283f49;font-size:12px;font-weight:900}._conditionBlock_1jit4_660 select{margin-top:7px;padding:11px 12px}._conditionBlock_1jit4_660>small{color:#7c898f;margin-top:6px;font-size:10px;line-height:1.5;display:block}._conditionLabel_1jit4_769{justify-content:space-between;align-items:center;display:flex}._conditionLabel_1jit4_769 small{color:#828f95;font-size:10px}._stepper_1jit4_795{grid-template-columns:48px minmax(120px,180px) 48px;gap:10px;margin-top:16px;display:grid}._stepper_1jit4_795>button{color:#173b4b;cursor:pointer;background:#f7f9fa;border:1px solid #b8c2c7;border-radius:10px;height:48px;font-size:22px;font-weight:800}._stepper_1jit4_795>button:disabled{opacity:.38;cursor:default}._stepper_1jit4_795>label{background:#fff;border:1px solid #8ea2aa;border-radius:10px;align-items:center;height:48px;display:flex;overflow:hidden}._stepper_1jit4_795 input{text-align:right;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:20px;font-weight:800}._stepper_1jit4_795 em{color:#515c61;padding:0 14px 0 7px;font-size:15px;font-style:normal}._optionBlock_1jit4_770{border:0;border-top:1px solid #e5e9eb;margin:0;padding:20px 0 0}._optionBlock_1jit4_770 legend{color:#283f49;margin-bottom:12px;font-size:16px;font-weight:800}._option_1jit4_770{cursor:pointer;border:1px solid #d7dde0;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:62px;margin-top:9px;padding:12px 16px;display:grid}._option_1jit4_770:has(input:checked){background:#f0f7fa;border-color:#368aae;box-shadow:inset 3px 0 #2780a6}._option_1jit4_770 input{accent-color:#2080a9;width:20px;height:20px}._option_1jit4_770 span{flex-direction:column;gap:3px;min-width:0;display:flex}._option_1jit4_770 strong{font-size:15px}._option_1jit4_770 small{color:#6f787c;font-size:12px;line-height:1.5}._option_1jit4_770 em{color:#19546e;white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}._priceCard_1jit4_373{color:#182023;background:#fff;border:1px solid #d8dee0;border-radius:18px;margin-top:4px;padding:28px;box-shadow:0 8px 28px #1f31260f}._quoteService_1jit4_753{border-bottom:1px solid #dfe4e6;margin-bottom:18px;padding-bottom:16px}._quoteService_1jit4_753 span{color:#6e777b;font-size:12px;font-weight:700;display:block}._quoteService_1jit4_753 strong{color:#182023;margin-top:4px;font-size:17px;display:block}._quoteService_1jit4_753 p{color:#606b70;margin:6px 0 0;font-size:12px;line-height:1.65}._priceLabel_1jit4_929{color:#656f73;margin:0 0 8px;font-size:14px;font-weight:800}._total_1jit4_935{border-bottom:1px solid #dfe4e6;justify-content:space-between;align-items:end;gap:12px;padding-bottom:20px;display:flex}._total_1jit4_935 span{font-size:15px;font-weight:800}._total_1jit4_935 strong{color:#126386;letter-spacing:-.04em;font-size:clamp(28px,4vw,40px);line-height:1}._breakdown_1jit4_953{margin:12px 0 0}._breakdown_1jit4_953>div{border-bottom:1px solid #edf0f1;grid-template-columns:1fr auto;gap:12px;padding:9px 0;display:grid}._breakdown_1jit4_953 dt{font-size:14px}._breakdown_1jit4_953 dt small{color:#7c8488;margin-top:3px;font-size:12px;display:block}._breakdown_1jit4_953 dd{white-space:nowrap;margin:0;font-size:14px;font-weight:700}._breakdown_1jit4_953 ._subtotal_1jit4_978{border-top:1px solid #cbd3d6;margin-top:7px}._notice_1jit4_982{color:#6f787c;margin:16px 0 0;font-size:12px;line-height:1.65}._compact_1jit4_988{margin:0}._budgetSuccess_1jit4_992,._budgetAdjusted_1jit4_993,._budgetWarning_1jit4_994{border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.55}._budgetSuccess_1jit4_992{color:#085474;background:#e9f4f9}._budgetAdjusted_1jit4_993{color:#6a5710;background:#fff8d9}._budgetWarning_1jit4_994{color:#9a3b32;background:#fff0ee}._syncNotice_1jit4_682{background:#fffbea;border:1px solid #efd987;border-radius:11px;margin-top:14px;padding:13px}._syncNotice_1jit4_682 p{color:#6d5b18;margin:0 0 9px;font-size:11px;line-height:1.55}._syncNotice_1jit4_682 button{width:100%;min-height:40px}._explanation_1jit4_1031{background:#f8fafb;border:1px solid #d9e3e8;border-radius:12px;margin-top:14px;padding:14px}._explanation_1jit4_1031 h3{margin:0 0 6px;font-size:12px}._explanation_1jit4_1031 p{color:#52636b;margin:0;font-size:11px;line-height:1.7}._primaryButton_1jit4_681{width:100%;min-height:50px;margin-top:15px}._shareNote_1jit4_1053{color:#849095;text-align:center;margin:8px 0 0;font-size:9px}._reviewCard_1jit4_453,._completeCard_1jit4_454,._unavailableCard_1jit4_455{width:min(1040px,100%);margin:44px auto 0;padding:36px}._reviewCard_1jit4_453>h2,._completeCard_1jit4_454 h2,._unavailableCard_1jit4_455 h2{margin:7px 0 8px;font-size:28px}._reviewLead_1jit4_1073{color:#68777e;margin:0 0 24px}._reviewGrid_1jit4_1077{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;display:grid}._reviewQuote_1jit4_1083{min-width:0}._reviewDetails_1jit4_754{gap:10px;display:grid}._reviewDetails_1jit4_754 section{border:1px solid #e0e6e9;border-radius:12px;padding:15px}._reviewDetails_1jit4_754 p{color:#43565e;margin:5px 0 0;font-size:13px;line-height:1.7}._reviewDetails_1jit4_754 ul{color:#43565e;margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.7}._reviewConversation_1jit4_1108{border:1px solid #e0e6e9;border-radius:12px;padding:14px}._reviewConversation_1jit4_1108 summary{color:#085b7e;cursor:pointer;font-size:12px;font-weight:900}._reviewConversation_1jit4_1108 ol{gap:8px;max-height:260px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}._reviewConversation_1jit4_1108 li{background:#f4f7f8;border-radius:8px;padding:9px 10px}._reviewConversation_1jit4_1108 li strong{color:#07668f;font-size:9px}._reviewConversation_1jit4_1108 li p{color:#43565e;white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.6}._reviewCard_1jit4_453>._error_1jit4_273{margin:18px 0 0}._reviewActions_1jit4_1147{grid-template-columns:180px 1fr;gap:10px;margin-top:20px;display:grid}._reviewActions_1jit4_1147 ._primaryButton_1jit4_681{margin:0}._secondaryButton_1jit4_1156{color:#364c56;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd7db;border-radius:12px;font-size:13px;font-weight:900}._completeCard_1jit4_454,._unavailableCard_1jit4_455{text-align:center;max-width:680px}._completeCard_1jit4_454>p:not(._eyebrow_1jit4_93):not(._savedTotal_1jit4_1172),._unavailableCard_1jit4_455>p:not(._eyebrow_1jit4_93){color:#67767d;line-height:1.7}._completeIcon_1jit4_1177{color:#fff;background:#087bad;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 17px;font-size:28px;font-weight:900;display:grid}._receipt_1jit4_1189{background:#eff5f8;border-radius:12px;margin:24px 0 10px;padding:16px}._receipt_1jit4_1189 span{color:#687980;margin-bottom:4px;font-size:10px;display:block}._receipt_1jit4_1189 strong{letter-spacing:.04em;overflow-wrap:anywhere;font-size:18px}._savedTotal_1jit4_1172{color:#485c64;margin:10px 0 18px}._savedTotal_1jit4_1172 strong{color:#075e84}._completeCard_1jit4_454 ._primaryButton_1jit4_681,._unavailableCard_1jit4_455 ._primaryButton_1jit4_681{max-width:330px}@media (width<=900px){._aiAssistBody_1jit4_109,._calculatorLayout_1jit4_277{grid-template-columns:1fr}._quoteColumn_1jit4_366{position:static}._intro_1jit4_387{flex-direction:column;align-items:flex-start}._intro_1jit4_387 ol{width:100%}._intro_1jit4_387 li{flex:1;justify-content:center}._workspace_1jit4_443{grid-template-columns:1fr}._simulatorPanel_1jit4_452{order:2}._reviewGrid_1jit4_1077{grid-template-columns:1fr}}@media (width<=620px){._header_1jit4_7{grid-template-columns:38px 1fr auto;gap:9px;min-height:64px;padding:9px 13px}._header_1jit4_7 h1{font-size:15px}._header_1jit4_7 small{font-size:10px}._header_1jit4_7>button{min-height:34px;padding:0 10px;font-size:12px}._back_1jit4_45{width:36px;height:36px}._aiAssistPanel_1jit4_69{border-radius:14px;width:100%;margin:0}._aiAssistHeading_1jit4_78{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:11px 12px}._aiAssistHeading_1jit4_78 h2{font-size:15px}._aiAssistHeading_1jit4_78>._readyBadge_1jit4_512{grid-column:2;justify-self:start}._aiAssistBody_1jit4_109{gap:8px;padding:10px 12px 8px}._assistantPrompt_1jit4_116{grid-template-columns:26px minmax(0,1fr);padding:9px}._assistantPrompt_1jit4_116>span{width:26px;height:26px}._aiForm_1jit4_158{grid-template-rows:auto;grid-template-columns:1fr}._aiForm_1jit4_158 textarea,._aiForm_1jit4_158 button,._aiForm_1jit4_158>small{grid-area:auto/1}._aiForm_1jit4_158 button{min-height:46px}._aiExamples_1jit4_208,._aiConversation_1jit4_234,._aiAssistPanel_1jit4_69>._error_1jit4_273{margin:0 12px 10px}._calculatorLayout_1jit4_277{gap:14px;width:calc(100% - 28px);margin-top:14px;padding-bottom:44px}._inputPanel_1jit4_289{border-radius:15px;padding:22px 17px}._inputPanel_1jit4_289>h2{font-size:25px}._description_1jit4_301{font-size:14px}._fieldHeading_1jit4_340{align-items:flex-start}._stepper_1jit4_795{grid-template-columns:46px minmax(100px,1fr) 46px}._option_1jit4_770{padding:12px}._option_1jit4_770 em{font-size:12px}._priceCard_1jit4_373{border-radius:14px;padding:22px 18px}._intro_1jit4_387{gap:18px;margin-top:22px}._intro_1jit4_387 h2{font-size:26px}._intro_1jit4_387 ol{gap:5px}._intro_1jit4_387 li{flex-direction:column;padding:7px 5px;font-size:8px}._chatPanel_1jit4_451,._simulatorPanel_1jit4_452{border-radius:16px}._simulatorPanel_1jit4_452{padding:17px}._simulatorPanel_1jit4_452>._panelHeading_1jit4_467{margin:-17px -17px 18px}._panelHeading_1jit4_467{padding:14px}._panelHeading_1jit4_467 p{display:none}._messages_1jit4_530{min-height:330px;padding:18px 13px}._message_1jit4_530{grid-template-columns:30px minmax(0,1fr);max-width:96%}._message_1jit4_530[data-role=user]{grid-template-columns:minmax(0,1fr) 30px}._message_1jit4_530>span{width:30px;height:30px}._message_1jit4_530 p{padding:10px 12px;font-size:13px}._examples_1jit4_621{padding-inline:13px}._examples_1jit4_621 button{text-align:left}._chatForm_1jit4_644{padding:14px 13px 10px}._chatForm_1jit4_644>div{grid-template-columns:1fr}._chatForm_1jit4_644 button{min-height:44px}._waitingResult_1jit4_715{min-height:300px;padding:25px 10px}._total_1jit4_935{flex-direction:column;align-items:flex-start;gap:4px}._reviewCard_1jit4_453,._completeCard_1jit4_454,._unavailableCard_1jit4_455{border-radius:16px;margin-top:25px;padding:22px 17px}._reviewCard_1jit4_453>h2,._completeCard_1jit4_454 h2,._unavailableCard_1jit4_455 h2{font-size:23px}._reviewActions_1jit4_1147{grid-template-columns:1fr}._reviewActions_1jit4_1147 ._secondaryButton_1jit4_1156{order:2}}._page_1jit4_1 ._inputPanel_1jit4_289,._page_1jit4_1 ._priceCard_1jit4_373{box-shadow:none;color:#0d3147;border:1px solid #dce8ed;border-radius:12px}._page_1jit4_1 ._calculatorLayout_1jit4_277{gap:24px}._page_1jit4_1 .rio-intro{margin-block:30px 24px}._page_1jit4_1 .rio-intro h1{letter-spacing:-.025em}._page_1jit4_1 .primary-plan-grid{gap:16px}._page_1jit4_1 .primary-plan-grid .plan-card[data-selected]{box-shadow:none;background:#fff;border:1px solid #dce8ed;border-radius:12px;padding:20px}._page_1jit4_1 .primary-plan-grid .plan-card[data-selected=true]{background:#eef8fd;border-color:#047fb6;box-shadow:inset 0 0 0 1px #047fb6}._page_1jit4_1 .plan-choice{gap:14px}._page_1jit4_1 .plan-name{letter-spacing:-.015em;line-height:1.5}._page_1jit4_1 .plan-choice b{font-variant-numeric:tabular-nums}._page_1jit4_1 .plan-preview-button{border-top:1px solid #dce8ed;min-height:44px;margin-top:20px;padding-top:12px}._page_1jit4_1 .event-method h3,._page_1jit4_1 .field-name{font-weight:650}._page_1jit4_1 .method-group label{border-radius:10px;min-height:48px}._page_1jit4_1 .method-group label[data-selected=true]{color:#063e5a;background:#eef8fd;border-color:#047fb6}._page_1jit4_1 .stepper button{min-width:44px;min-height:44px}._page_1jit4_1 .event-venue select{background:#fff;border-color:#bdcfd8;max-width:100%;min-height:48px}._page_1jit4_1 .training-quote .quote-title{background:#063e5a;margin:-28px -28px 20px;padding:18px 24px}._page_1jit4_1 .training-quote .quote-total{background:#eef8fd;border-radius:10px;padding:20px}._page_1jit4_1 .quote-total strong{letter-spacing:-.035em;font-size:clamp(32px,3.1vw,40px);line-height:1.4}._page_1jit4_1 .quote-caption{color:#506675;line-height:1.9}._page_1jit4_1 .quote-lines>div{border-color:#e0eaf0;padding-block:13px;font-size:14px}._page_1jit4_1 .quote-lines dd{font-weight:700}._page_1jit4_1 .quote-lines small{color:#5f7482;font-size:12px}._page_1jit4_1 .quote-total p{color:#506675;font-size:13px}._page_1jit4_1 .training-submit-panel{background:#fff;border:1px solid #dce8ed;border-radius:12px;padding:28px}._page_1jit4_1 .training-submit-panel .primary{background:#047fb6;border-color:#047fb6;border-radius:12px;min-height:52px}._page_1jit4_1 .training-submit-panel .primary:hover{background:#063e5a;border-color:#063e5a}._page_1jit4_1 .estimate-consult-note{color:#506675;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.9}._page_1jit4_1 .training-optional-requests>summary,._page_1jit4_1 .rio-support>summary{min-height:48px;line-height:1.75}._page_1jit4_1 .pending-box{color:#795815;border-color:#e1c58d}._page_1jit4_1 .training-quote .quote-title>span{font-size:12px}@media (width<=620px){._page_1jit4_1 .rio-intro{margin-block:22px 20px}._page_1jit4_1 .primary-plan-grid .plan-card[data-selected]{padding:18px}._page_1jit4_1 ._calculatorLayout_1jit4_277{gap:18px}._page_1jit4_1 ._inputPanel_1jit4_289,._page_1jit4_1 ._priceCard_1jit4_373{padding:22px 18px}._page_1jit4_1 .training-quote .quote-title{margin:-22px -18px 18px;padding:16px 18px}._page_1jit4_1 .training-submit-panel{padding:22px 18px}._page_1jit4_1 .training-submit-panel .primary{white-space:normal;width:100%;padding:13px 16px;font-size:15px;line-height:1.65}._page_1jit4_1 .quote-lines>div{gap:10px}}@media (width>=901px){._page_1jit4_1 ._quoteColumn_1jit4_366{top:108px}}:root{--navy:#063e5a;--navy-deep:#03283a;--blue:#05a2e9;--blue-strong:#047fb6;--blue-light:#dff4fd;--sky:#5fc4f2;--ink:#181e20;--muted:#666d70;--line:#dce1e3;--paper:#fff;--canvas:#eff2f4;--green:#068dc7;--green-dark:#036e9c;--green-pale:#e9f3f8;--chat:#eaeef0}button,input,select,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #63a0ba}input[type=checkbox],input[type=radio]{accent-color:#167097;flex-shrink:0}.admin-link{color:#42535b;white-space:nowrap;border:1px solid #d8dee0;border-radius:8px;padding:8px 13px;font-size:13px;text-decoration:none}.training-header>div>small{letter-spacing:0}.training-header>div>h1{word-break:keep-all}.training-input-column{gap:24px;min-width:0;display:grid}.training-inputs,.training-requests-panel{padding:28px!important}.training-inputs section:first-child{border-top:0;padding-top:0}.section-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-label h2{margin:0;font-size:17px;font-weight:700}.training-steps{width:min(1120px,100% - 36px);margin:20px auto -8px}.training-step-title{color:#737373;white-space:normal;word-break:keep-all;border-bottom:1px solid #ddd;min-height:44px;margin:0;padding:8px 2px;font-size:13px;font-weight:500;line-height:1.7}.training-request-step{margin:36px auto 12px}#requests-step{min-width:0}#plan-step,#event-step,#requests-step{scroll-margin-top:24px}.field-help{color:#707b80;font-size:12px;line-height:1.8;display:block}.ui-icon{color:#6b7b82;flex-shrink:0;display:block}.plan-fee-breakdown{color:#536269;gap:5px;margin:12px 0 0;font-size:11px;font-weight:400;display:grid}.plan-fee-breakdown>div{justify-content:space-between;gap:12px;display:flex}.plan-fee-breakdown dd{white-space:nowrap;margin:0}.plan-fee-details{color:#536269;border-top:1px solid #d4dcdf;margin-top:12px;padding-top:10px;font-size:11px}.plan-fee-details summary{cursor:pointer;font-weight:500}.plan-fee-details summary span{float:right;color:#826126;font-size:10px;font-weight:400}.plan-breakdown-total{border-top:1px solid #d4dcdf;margin-top:5px;padding-top:8px;font-weight:600}.admin-fee-breakdown{border:1px solid #d4dcdf;border-radius:8px;margin-top:16px;padding:14px}.admin-fee-breakdown summary{cursor:pointer;font-weight:600}.admin-breakdown-row{grid-template-columns:minmax(0,1fr) minmax(100px,180px) auto;align-items:end;gap:12px;margin:14px 0;display:grid}@media (width<=620px){.admin-breakdown-row{grid-template-columns:minmax(0,1fr) minmax(100px,1fr)}}.plan-card strong.plan-name,.field-name{align-items:center;gap:7px;display:flex}.field-name .ui-icon,.event-method h3 .ui-icon{width:15px;height:15px}.method-group .ui-icon{width:18px;height:18px}.method-name{min-width:0}.plan-card[data-selected=true] .ui-icon,.method-group label[data-selected=true] .ui-icon{color:#186586}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-plan-picker{box-sizing:border-box;background:#fff;border:1px solid #dce1e3;border-radius:14px;width:min(1120px,100% - 36px);margin:24px auto;padding:28px}.training-event-picker{min-width:0;padding-bottom:20px}.event-fields{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.event-controls{max-width:260px}.event-method h3{color:#536269;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:500;display:flex}.event-venue{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px;display:grid}.event-venue .select-field{min-width:0;margin:0}.event-venue .field-help{grid-column:1/-1;margin:0}.event-controls .number-field{min-width:0;margin-top:0}.live-status{margin:6px 0 0;color:#727e83!important;font-size:11px!important}@media (width<=620px){.event-fields,.event-venue{grid-template-columns:1fr}}.primary-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.primary-plan-grid .plan-card{padding:20px 16px}.primary-plan-grid .plan-card[data-selected=false]{padding:14px 16px}.primary-plan-grid .plan-card b{margin-top:10px;display:block}.primary-plan-grid .plan-card strong{font-size:18px}.option-details>summary,.preparation-notes>summary{cursor:pointer;color:#3f5b67;font-weight:600}.option-details>summary{padding:4px 0;font-size:16px}.option-details>summary span{color:#707b80;margin-left:10px;font-size:11px;font-weight:400}.training-inputs .option-details>.check-row{font-size:13px;font-weight:400;display:flex}@media (width<=600px){.primary-plan-grid{grid-template-columns:1fr}.training-plan-picker{padding:20px}}.plan-card{--plan-radio-size:13px;--plan-choice-gap:8px;border:1px solid #d7dde0;border-radius:10px;flex-direction:column;gap:0;min-width:0;padding:15px 12px;transition:border-color .15s,background .15s;display:flex}.plan-choice{align-items:flex-start;gap:var(--plan-choice-gap);cursor:pointer;min-width:0;display:flex}.plan-choice>span{flex:1}.plan-choice>input{width:var(--plan-radio-size);height:var(--plan-radio-size);margin:3px 0 0}.plan-card>.plan-preview-button,.plan-card>.plan-fee-details{margin-left:calc(var(--plan-radio-size) + var(--plan-choice-gap))}.plan-card span{min-width:0}.plan-card strong{font-size:13px;font-weight:700;line-height:1.6;display:block}.plan-card small{color:#6e787d;margin-top:3px;font-size:11px;display:block}.plan-card small.plan-duration{align-items:center;gap:5px;display:flex}.plan-card p{color:#6e787d;margin:8px 0 10px;font-size:11px;line-height:1.65}.plan-card b{color:#17526b;white-space:nowrap;font-size:15px;font-weight:800}.plan-card em{color:#6c797e;font-size:9px;font-style:normal;font-weight:400}.plan-preview-button{color:#17526b;text-align:left;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:14px 0 0;padding:0;font-size:11px;font-weight:600;line-height:1.8;text-decoration:underline;display:inline-flex}.plan-duration .ui-icon,.training-preview-curriculum-heading .ui-icon{width:14px;height:14px}.plan-preview-button .ui-icon{color:currentColor;width:14px;height:14px}.training-preview{color:#181e20;overscroll-behavior:contain;background:#fff;border:1px solid #d7dde0;border-radius:16px;width:min(620px,100% - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #03283a33}.training-preview::backdrop{background:#14271e88}.training-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-preview-header p{color:#68757b;margin:0 0 4px;font-size:11px}.training-preview h2{margin:0;font-size:24px;font-weight:750}.training-preview-close{color:#526066;background:#fff;border:1px solid #d7dde0;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:12px}.training-preview-close span{margin-left:5px;font-size:17px}.training-preview-outcome{color:#17526b;margin:22px 0 12px;font-size:18px;font-weight:650;line-height:1.6}.training-preview-skills{color:#526066;margin:0 0 24px;padding-left:18px;font-size:13px;line-height:1.9}.training-preview h3{margin:0;font-size:14px;font-weight:650}.training-preview-curriculum-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.training-preview-curriculum-heading>span{color:#68757b;align-items:center;gap:5px;font-size:11px;display:inline-flex}.training-preview-curriculum{margin:12px 0 20px;padding:0;list-style:none}.training-preview-curriculum li{border-top:1px solid #e3e8ea;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.training-preview-curriculum li>span{color:#17526b;font-size:12px;font-weight:650}.training-preview-curriculum strong{font-size:13px;font-weight:650}.training-preview-curriculum p,.training-preview-takeaway p{color:#526066;margin:4px 0 0;font-size:12px;line-height:1.8}.training-preview-takeaway{background:#f0f7fa;border-radius:9px;padding:16px}.training-preview-note{color:#68757b;margin:14px 0 0;font-size:11px;line-height:1.7}@media (width<=600px){.training-preview{padding:20px}}.check-grid{gap:12px;font-size:13px;display:grid}.check-grid>label,.check-row{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.check-grid input,.check-row input{width:17px;height:17px;margin:2px 0 0}.check-row{margin:18px 0;font-size:13px}.number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.number-field{color:#536269;margin-top:8px;font-size:12px;font-weight:500;display:block}.stepper{border:1px solid #b9c6cc;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 36px;height:43px;margin-top:8px;display:grid;overflow:hidden}.stepper input{text-align:center;appearance:textfield;background:#fff;border:0;width:100%;min-width:0;font-size:16px;font-weight:600}.stepper input::-webkit-inner-spin-button{appearance:none}.stepper button{color:#31505e;background:#f3f6f8;border:0;font-size:19px}.inline-warning{color:#826126;background:#fff8e8;border:1px solid #eddcb5;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.7}.method-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pc-rental-count{max-width:260px}.method-group label{cursor:pointer;white-space:nowrap;border:1px solid #d4dcdf;border-radius:8px;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:11px 12px;font-size:13px;font-weight:500;display:grid}.method-group input{width:13px;height:13px;margin:0}.method-label{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.method-group label[data-selected=true]{background:#f0f7fa;border-color:#3685a7}.method-group small{color:#826126;font-size:10px}@media (width<=620px){.method-group label{gap:3px;padding:11px 3px;font-size:11px}.method-label{gap:3px}.method-group small{font-size:9px}}.select-field{color:#4d5c63;gap:8px;margin:12px 0;font-size:12px;font-weight:500;display:grid}.select-field select,.select-field input,.training-requests textarea,.admin-select{color:#283a42;background:#fff;border:1px solid #c6cfd3;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:13px}.training-requests{margin:0;padding:0}.training-requests h2 small{color:#6c777c;margin-left:8px;font-size:11px;font-weight:400}.training-requests textarea{resize:vertical;font-family:inherit}.request-meeting-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-meeting-fields .select-field>span{align-items:center;gap:8px;display:flex}.request-meeting-fields small{color:#6c777c;font-size:10px;font-weight:400}.saved-training-requests p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=520px){.request-meeting-fields{grid-template-columns:1fr;gap:0}}.option-block{margin:16px 0 23px}.option-block h3{margin:12px 0 8px;font-size:14px}.option-block h3 small{color:#768084;margin-left:4px;font-size:10px;font-weight:400}.other-options small{color:#7d8588;margin-top:4px;font-size:10px;display:block}.other-options>label{border-bottom:1px solid #edf0f1;padding-bottom:10px}.preparation-notes{background:#f6f7f8;border-radius:10px;padding:16px}.preparation-notes h3{margin:0;font-size:13px}.preparation-notes ul{color:#707b80;margin-bottom:0;padding-left:18px;font-size:11px;line-height:1.9}.quote-title{border-bottom:1px solid #e6eaec;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.quote-title h2{margin:8px 0;font-size:18px;font-weight:700}.quote-title>span{color:#8e682a;background:#fff3da;border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:10px;font-weight:600}.quote-caption{color:#707b80;margin:7px 0 17px;font-size:11px;line-height:1.8}.quote-total{background:#edf5f8;border-radius:10px;padding:20px 18px}.quote-total small{color:#527280;font-size:11px;font-weight:500;display:block}.quote-total strong{font-variant-numeric:tabular-nums;color:#13536f;letter-spacing:-.04em;margin-top:5px;font-size:clamp(28px,3vw,38px);font-weight:800;display:block}.quote-total p{color:#687479;margin:8px 0 0;font-size:10px;line-height:1.6}.quote-lines{margin:20px 0 16px}.quote-lines>div{border-bottom:1px solid #e6eaec;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.quote-lines dt{min-width:0;line-height:1.6}.quote-lines dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;padding-top:2px;font-weight:600}.quote-lines small{color:#8a9296;font-size:10px;display:block}.pending-box{color:#836430;background:#fff9ed;border:1px solid #eddcb7;border-radius:8px;padding:13px;font-size:11px;line-height:1.8}.pending-box ul,.confirmation-box ul{margin:5px 0 0;padding-left:17px}.external-notes{color:#717b80;padding-left:16px;font-size:11px;line-height:1.8}.confirmation-box{color:#616d72;background:#f4f6f7;border-radius:8px;margin:12px 0;padding:12px;font-size:11px;line-height:1.8}.quote-disclaimer{color:#838c90;font-size:10px;line-height:1.9}.included-details{color:#717b80;border-top:1px solid #e3e8ea;margin-top:18px;padding-top:14px;font-size:11px;line-height:1.9}.included-details summary{color:#3f5b67;cursor:pointer;font-weight:600}.included-details ul{padding-left:17px}.included-details p{font-size:10px}.quote-actions{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.quote-actions button,.secondary-button{color:#465a62;background:#fff;border:1px solid #cdd5d9;border-radius:8px;padding:12px 9px;font-size:12px;font-weight:600}.quote-actions button.primary{color:#fff;background:#197197;border-color:#197197;grid-column:1/-1;padding:14px}.quote-actions button.quote-save{grid-column:1/-1}.quote-actions button.quote-save,.quote-actions button.primary{border-radius:10px;min-height:64px;padding:18px 16px;font-size:16px;font-weight:700}.quote-actions small{color:#8b9295;text-align:center;grid-column:1/-1;font-size:10px;line-height:1.7}.action-message,.submission-message{color:#51656e;margin:0;font-size:12px;line-height:1.7}.training-request-submission{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:min(1120px,100% - 36px);margin:0 auto 40px;display:grid}.training-submit-panel{background:#fff;border:1px solid #dce1e3;border-radius:14px;gap:20px;min-width:0;padding:28px;display:grid}.training-submit-panel .section-label,.training-submit-panel .quote-actions{margin:0}.training-submit-actions{gap:8px;min-width:0;display:grid}@media (width<=620px){.training-submit-panel{gap:16px;padding:20px 16px}}.saved-link{color:#216a89;font-size:12px}.training-footer{text-align:center;color:#8c9396;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:0 18px 28px;font-size:10px;display:flex}.admin-item{background:#fafbfc;border:1px solid #dde3e6;border-radius:9px;margin:6px 0;padding:17px}.admin-checks{color:#647177;flex-wrap:wrap;gap:16px;margin:18px 0 8px;font-size:12px;display:flex}.admin-checks label{align-items:center;gap:5px;display:flex}.admin-region{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:12px 0;display:grid}.admin-region label{color:#647177;gap:8px;min-width:0;font-size:12px;display:grid}.admin-region input{border:1px solid #c8d2d6;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:13px}.admin-region button{color:#805348;background:#fff;border:1px solid #d6dadc;border-radius:7px;padding:10px}.history-list{gap:9px;display:grid}.history-list a{color:#283d46;border:1px solid #dce2e5;border-radius:9px;justify-content:space-between;gap:14px;padding:18px;text-decoration:none;display:flex}.history-list a:hover{background:#f9fbfc;border-color:#5d8fa4}.history-list a div:last-child{text-align:right;flex-shrink:0}.history-list strong{font-size:14px}.history-list small{color:#838c90;margin-top:7px;font-size:10px;display:block}.history-list span{color:#286985;margin-top:8px;font-size:11px;display:block}.detail-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:22px;margin:24px 0;display:grid}.detail-layout>div{gap:18px;display:grid}.detail-layout>form section>h2{font-size:18px}.snapshot-id{color:#818c91;overflow-wrap:anywhere;font-size:11px}.snapshot-id a{color:#286985}.access-card{background:#fff;border-radius:12px;width:min(680px,100% - 32px);margin:40px auto;padding:32px;line-height:1.9}.access-card h1{font-size:22px}.print-only{display:none}.operations-summary{background:#f4f7f8;border:1px solid #dbe3e6;border-radius:8px;margin:14px 0;padding:14px;font-size:12px;line-height:1.8}.operations-summary>summary,.quote-conditions>summary{cursor:pointer;color:#3f5b67;font-weight:500}.operations-summary[open]>summary{margin-bottom:10px}.quote-conditions{margin-top:6px}.quote-conditions p{margin:8px 0 0}.training-footnotes{text-align:left;flex-basis:100%;max-width:1084px;margin:4px auto 0}.training-footnote{color:#68757b;margin:4px 0;font-size:11px;line-height:1.7}.live-status:empty{margin:0}.operations-summary ul{margin:8px 0;padding-left:20px}.operations-summary p{color:#68757b;margin:8px 0 0}@media (width<=900px){.detail-layout{grid-template-columns:1fr}}@media (width<=620px){.training-inputs,.training-requests-panel{padding:20px 16px!important}.plan-grid{grid-template-columns:1fr}.plan-card{padding:15px}.plan-card strong{font-size:14px}.plan-card p{margin:5px 0 8px}.number-grid{gap:12px}.stepper{grid-template-columns:32px minmax(0,1fr) 32px}.admin-link{padding:8px;font-size:11px}.admin-region{grid-template-columns:1fr}.history-list a{flex-wrap:wrap}.history-list a div:last-child{text-align:left}.quote-total strong{font-size:34px}}@media print{body{color:#000;background:#fff}body>aside,main>:not(.print-only),main>div>:not(.print-only){display:none!important}main>div:has(.print-only){display:block!important}.print-only{display:block!important}.print-only pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:400 11pt/1.8 Noto Sans JP,Yu Gothic,Meiryo,sans-serif}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Noto Sans JP,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:400}:root{--ink:#0d3147;--muted:#5f7482;--line:#e0eff5;--canvas:#f5fbfe}body{line-height:1.75}#simulator main{color:#0d3147;background:#f5fbfe}.rio-header{border-bottom:1px solid #e0eff5;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:22px 30px;display:flex}.rio-header a{color:#063e5a;font-size:14px;text-decoration:none}.rio-brand{align-items:center;gap:10px;display:flex}.rio-brand img{object-fit:contain}.rio-brand span{font-size:22px;font-weight:750;line-height:1.2}.rio-brand small{letter-spacing:.12em;margin-top:6px;font-size:10px;display:block}.rio-intro{width:min(1120px,100% - 40px);margin:48px auto 38px}.rio-eyebrow{color:#047fb6;letter-spacing:.16em;font-size:12px;font-weight:700}.rio-intro h1{letter-spacing:.015em;margin:15px 0 20px;font-size:clamp(32px,4.2vw,52px);line-height:1.4}.rio-intro>p:not(.rio-eyebrow){color:#5f7482;font-size:16px}.rio-intro .rio-lead{margin-top:18px}.rio-inclusions{color:#063e5a;flex-wrap:wrap;gap:8px 25px;margin-top:24px;font-size:14px;font-weight:600;display:flex}.rio-inclusions span{border-bottom:2px solid #dff4fd;padding-bottom:5px}.training-step-title{color:#063e5a;font-size:20px}.training-plan-picker{box-shadow:none;background:0 0;padding:0}.plan-card{background:#fff;border-color:#dbe9f0;border-radius:16px;padding:24px 20px}.plan-card[data-selected=true]{background:#edf8fd;border-color:#05a2e9;box-shadow:0 0 0 1px #05a2e9}.plan-name,.plan-choice strong{font-size:19px}.plan-choice p,.plan-description{font-size:14px;line-height:1.75}.plan-choice b{color:#063e5a;font-size:25px}.plan-choice b em{font-size:12px}.plan-preview-button{color:#047fb6;font-size:14px}.section-label h2{font-size:19px}.select-field,.number-field,.field-name,.training-inputs .check-row{font-size:15px}input,select,textarea{font-size:16px}.method-group label{min-height:48px}.quote-total strong{color:#063e5a}.quote-caption,.quote-total small,.quote-lines,.included-details,.external-notes,.pending-box,.confirmation-box,.training-footnote{font-size:14px}.quote-actions button{min-height:44px;font-size:14px}.training-submit-panel .primary{color:#fff;background:#063e5a;border-color:#063e5a;border-radius:12px;min-height:54px;font-size:16px}.training-submit-panel .primary:hover{background:#047fb6}.rio-support{border-top:1px solid #dbe9f0;border-bottom:1px solid #dbe9f0;width:min(1120px,100% - 36px);margin:36px auto 48px;padding:32px 0}.rio-support h2{margin:0 0 24px;font-size:23px}.rio-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.rio-support h3{margin:0 0 10px;font-size:17px}.rio-support p{color:#5f7482;font-size:14px}.rio-support-note{margin-bottom:0}.training-footer{color:#5f7482;font-size:13px}.training-preview{color:#0d3147}.training-preview-outcome{color:#063e5a;background:#edf8fd}@media (width<=700px){.rio-header{padding:16px 20px}.rio-brand img{width:44px;height:28px}.rio-brand span{font-size:18px}.rio-header>a:last-child{font-size:12px}.rio-intro{margin:30px auto}.rio-intro .rio-lead br{display:none}.rio-support-grid{grid-template-columns:1fr;gap:14px}.rio-inclusions{gap:8px 16px;font-size:12px}.training-plan-picker{padding:0}.plan-card{padding:20px}.rio-support{margin:28px auto;padding:24px 0}}@media print{.rio-header,.rio-intro,.rio-support{display:none!important}}.rio-header{padding-block:14px}.rio-intro{margin:22px auto 20px}.rio-intro h1{margin:0 0 6px;font-size:clamp(22px,3vw,30px);line-height:1.4}.rio-intro>p:not(.rio-eyebrow){margin:0;font-size:14px}.primary-plan-grid .plan-card,.primary-plan-grid .plan-card[data-selected=false]{padding:16px}.rio-support{margin:24px auto;padding:18px 0}.rio-support>summary{cursor:pointer;color:#063e5a;font-size:16px;font-weight:650}.rio-support[open]>summary{margin-bottom:20px}@media (width<=700px){.rio-intro{margin:18px auto}}.training-optional-requests>summary{cursor:pointer;color:#063e5a;padding:18px;font-size:16px}.rio-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;width:100%;max-width:none;height:88px;margin:0;padding:0 max(32px,50% - 590px);position:sticky;top:0}.rio-brand{gap:11px}.rio-brand img{width:61px;height:auto}.rio-brand span{letter-spacing:-.015em;font:600 22px/1 Arial,Helvetica,sans-serif}.rio-brand small{color:#5f7482;letter-spacing:.12em;margin-top:5px;font:500 8px/1 Yu Gothic,Meiryo,sans-serif}@media (width<=900px){.rio-header{height:76px;padding:0 14px}}@media (width<=560px){.rio-brand{gap:8px}.rio-brand img{width:53px;height:auto}.rio-brand span{font-size:20px}}.training-plan-picker{border:0;border-radius:0}.rio-header .rio-back{color:#506d7c;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;width:auto;min-height:44px;padding:0 2px;font-size:14px;display:inline-flex}.rio-back svg{width:18px;height:18px}.rio-back:hover{color:#047fb6;background:0 0}.primary-plan-grid{align-items:stretch;gap:16px}.primary-plan-grid .plan-card{box-shadow:none;border-radius:12px}.plan-preview-button{margin-top:auto;padding-top:12px}.training-quote{box-shadow:none;overflow:hidden}.training-quote .quote-title{background:#063e5a;border:0;margin:-28px -28px 20px;padding:16px 24px}.training-quote .quote-title h2{color:#fff;margin:0;font-size:18px}.training-quote .quote-total{background:#f0f9fd}@media (width>=981px){.training-input-column+aside{top:108px}}.event-venue{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.event-venue .select-field>span{color:#5f7482;font-size:14px;font-weight:500}.event-venue select{border-radius:8px;min-height:46px;padding:10px 12px;font-size:15px}.training-inputs .option-details,.training-inputs .preparation-notes{background:0 0;border:0;border-top:1px solid #e0eff5;border-radius:0;margin:0;padding:0}.training-inputs .option-details>summary,.training-inputs .preparation-notes>summary{color:#506d7c;padding:16px 30px 16px 0;font-size:15px;font-weight:500;list-style:none;position:relative}.training-inputs summary::-webkit-details-marker{display:none}.training-inputs .option-details>summary:after,.training-inputs .preparation-notes>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:4px;transform:translateY(-65%)rotate(45deg)}.training-inputs details[open]>summary:after{transform:translateY(-20%)rotate(225deg)}.training-inputs .preparation-notes ul{margin:0 0 16px;font-size:14px}@media (width<=600px){.event-venue{grid-template-columns:1fr;gap:12px}}.training-optional-requests{border:0;border-radius:0}.training-optional-requests>summary{padding:16px 0;font-size:15px;font-weight:500}.training-optional-requests #requests-step{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 20px}
