.CalendarSubscription_panel__DdJFh{margin:20px 0 24px;padding:22px;background:#edf6f3;border:1px solid #c4ded2;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;color:#123f50}.CalendarSubscription_panel__DdJFh h3{font-family:inherit;font-size:18px;margin:0 0 8px}.CalendarSubscription_panel__DdJFh p{font-size:14px;line-height:1.5;margin:6px 0}.CalendarSubscription_selection__vI07R{font-weight:500}.CalendarSubscription_panel__DdJFh .CalendarSubscription_note__PLVer{font-size:12px;color:#47616a}.CalendarSubscription_actions__w65Tq{display:flex;flex-direction:column;gap:9px;justify-content:center;align-items:stretch}.CalendarSubscription_actions__w65Tq button,.CalendarSubscription_subscribe__JcpBB{border:1px solid #0d4158;border-radius:8px;padding:12px 16px;font:inherit;font-size:13px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.CalendarSubscription_subscribe__JcpBB{background:#0d4158;color:white}.CalendarSubscription_actions__w65Tq button{color:#0d4158;background:white}.CalendarSubscription_actions__w65Tq span{font-size:12px;min-height:15px}.CalendarSubscription_help__zAAOP{grid-column:1/-1;font-size:13px}.CalendarSubscription_help__zAAOP summary{cursor:pointer;font-weight:600}.CalendarSubscription_help__zAAOP input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #a7c5b8;border-radius:6px;background:white;font-size:13px;color:#123f50}.CalendarSubscription_actions__w65Tq button:focus-visible,.CalendarSubscription_help__zAAOP summary:focus-visible,.CalendarSubscription_subscribe__JcpBB:focus-visible{outline:3px solid #ed8a30;outline-offset:3px}@media(max-width:700px){.CalendarSubscription_panel__DdJFh{grid-template-columns:1fr;padding:16px}.CalendarSubscription_actions__w65Tq{align-items:stretch}.CalendarSubscription_help__zAAOP{grid-column:1}}.CalendarSubscription_serviceHelp__k4wtK{grid-column:1/-1;padding:16px;background:white;border:1px solid #c4ded2;border-radius:10px}.CalendarSubscription_serviceHelp__k4wtK h4{margin:0 0 8px;font-size:15px}.CalendarSubscription_serviceHelp__k4wtK input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #a7c5b8;border-radius:6px;font-size:13px;color:#123f50;background:#fff}.CalendarSubscription_serviceHelp__k4wtK button{margin-top:10px;padding:9px 14px;border:1px solid #0d4158;border-radius:8px;background:white;color:#0d4158;font-weight:700;cursor:pointer}.CalendarSubscription_accountLinks__nwMAs{display:flex;flex-wrap:wrap;gap:10px 24px}.CalendarSubscription_accountLinks__nwMAs a{color:#0d4158;text-decoration:underline;font-weight:600}.CalendarSubscription_accountLinks__nwMAs a:focus-visible,.CalendarSubscription_serviceHelp__k4wtK button:focus-visible{outline:3px solid #ed8a30;outline-offset:3px}.CalendarSubscription_compact__ReBLi{margin:18px 0;border:1px solid #cfe1db;border-radius:12px;background:#f0f7f4;color:#173e4b}.CalendarSubscription_compactSummary__HUHnC{cursor:pointer;padding:14px 18px;font-weight:700;font-size:14px}.CalendarSubscription_compactSummary__HUHnC span{font-weight:400;font-size:12px;opacity:.75;margin-left:12px}.CalendarSubscription_compactSummary__HUHnC:focus-visible{outline:2px solid #187056;outline-offset:3px}.CalendarSubscription_compact__ReBLi[open]>.CalendarSubscription_compactSummary__HUHnC{border-bottom:1px solid #cfe1db}.CalendarSubscription_compact__ReBLi .CalendarSubscription_panel__DdJFh{margin:0;border:0;border-radius:0;background:transparent}@media(max-width:650px){.CalendarSubscription_compactSummary__HUHnC span{display:block;margin:5px 0 0 17px}}