.s101-d4-prices{margin-top:18px;padding:16px;border:1px solid var(--line,#dfe9ef);border-radius:12px;background:var(--bg,#f5f9fc);font-size:14px;min-width:0}.s101-d4-label{margin:0 0 8px;font-weight:700}.s101-d4-prices ul{list-style:none;padding:0;margin:0}.s101-d4-prices li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:5px 0;min-height:30px}.s101-d4-prices li>span{min-width:0;overflow-wrap:anywhere}.s101-d4-prices small{display:block;font-size:12px}.s101-d4-prices li>b{flex:none;font-size:13px}.s101-d4-prices a,.s101-d4-all{color:var(--blue2,#176498);text-decoration:underline;text-underline-offset:3px}.s101-d4-all{display:inline-block;margin-top:10px;font-weight:600;min-height:24px}.s101-d4-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:16px 0;font-size:11px;min-height:62px}.s101-d4-week>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:7px 1px;border:1px solid var(--line,#dfe9ef);border-radius:7px;min-width:0}.s101-d4-week b{font-size:12px}.s101-d4-week span{font-size:10px;line-height:1.25;overflow-wrap:anywhere}.s101-d4-week [aria-current=date]{background:var(--blue2,#176498);color:#fff;border-color:var(--blue2,#176498)}.s101-d4-share{position:relative;margin-top:14px;min-height:42px;width:max-content;max-width:100%;font-size:14px}.s101-d4-share summary{cursor:pointer;min-height:42px;padding:10px 16px;box-sizing:border-box;border:1px solid var(--line,#dfe9ef);border-radius:8px;color:var(--blue2,#176498);font-weight:600}.s101-d4-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:30;width:240px;max-width:calc(100vw - 48px);padding:8px;background:#fff;border:1px solid var(--line,#dfe9ef);border-radius:10px;box-shadow:0 8px 24px #163d5922}.s101-d4-menu a,.s101-d4-copy{display:block;width:100%;box-sizing:border-box;text-align:left;padding:10px;border:0;background:none;color:var(--blue2,#176498);font:inherit;cursor:pointer;min-height:40px}.s101-d4-status{display:block;font-size:12px;padding:0 10px}.s101-d4-share a:hover,.s101-d4-copy:hover{background:#edf5fa}.s101-d4-share :focus-visible,.s101-d4-prices a:focus-visible{outline:2px solid var(--blue2,#176498);outline-offset:3px}@media(max-width:600px){.s101-d4-prices{padding:12px;font-size:13px}.s101-d4-prices li{gap:8px}.dx-hero>.cx-id>.s101-d4-share{grid-column:1/-1;justify-self:start}}
