
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc{--sp1-navy:#12324f;--sp1-blue:#075ea9;--sp1-green:#087a43;--sp1-red:#bb241c;--sp1-line:#dce5ed;container-type:inline-size;display:block;box-sizing:border-box;max-width:100%;margin:22px 0 28px;padding:16px;border:1px solid var(--sp1-line);border-radius:8px;background:#fff;color:#1d2b38;font:400 16px/1.6 -apple-system,BlinkMacSystemFont,"Hiragino Sans","Noto Sans JP","Yu Gothic",Meiryo,sans-serif;letter-spacing:0;text-align:left;text-transform:none;text-shadow:none;font-style:normal;word-spacing:normal}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc *,.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc *::before,.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc *::after{box-sizing:border-box;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:1.5;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;text-align:left;text-decoration:none;box-shadow:none;float:none;opacity:1;list-style:none;vertical-align:baseline;width:auto;height:auto;min-width:0;max-width:none;position:static;transform:none;filter:none;transition:none;animation:none}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc input[type="radio"],.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc input[type="checkbox"]{-webkit-appearance:auto;appearance:auto}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc :is(.sp1-cost-calc__input,.sp1-cost-calc__select,.sp1-cost-calc__btn,.sp1-cost-calc__cta,.sp1-cost-calc__sbtn,.sp1-cost-calc__sum,.sp1-cost-calc__subsum,.sp1-cost-calc__choice,.sp1-cost-calc__check){text-transform:none;letter-spacing:normal;text-shadow:none}
.sp1-cost-calc.sp1-cost-calc [hidden]{display:none!important}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__title{margin:0 0 4px;color:var(--sp1-navy);font-size:20px;line-height:1.4;font-weight:700}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__desc{margin:0 0 14px;color:#41505e;font-size:14px;line-height:1.7}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 14px;padding:14px;border:1px solid var(--sp1-line);border-radius:8px;background:#f5f8fb}
@container (min-width:720px){.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__form{grid-template-columns:repeat(2,minmax(0,1fr))}.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__group--wide{grid-column:1/-1}}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__legend{margin:0 0 4px;color:var(--sp1-navy);font-size:14px;font-weight:700}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__choices{display:flex;flex-wrap:wrap;gap:8px}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__choice{font-weight:400;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px;border:1px solid #b9c7d3;border-radius:6px;background:#fff;color:#1d2b38;font-size:15px;line-height:1.4;cursor:pointer}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__choice:has(input:checked){border-color:var(--sp1-blue);box-shadow:inset 0 0 0 1px var(--sp1-blue)}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__choice input{flex:none;width:20px;height:20px}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__choice input:checked+span{color:var(--sp1-blue);font-weight:700}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__btn{display:inline-block;min-width:56px;min-height:44px;padding:8px 14px;border:1px solid var(--sp1-blue);border-radius:6px;background:#fff;color:var(--sp1-blue);font-size:15px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__btn[aria-pressed="true"]{background:var(--sp1-blue);color:#fff}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__input{display:block;width:100%;height:44px;padding:6px 10px;border:1px solid #b9c7d3;border-radius:6px;background:#fff;color:#1d2b38;font-size:16px;line-height:1.4;text-align:right;-webkit-appearance:none;appearance:none}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__input--months{width:104px}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__input[aria-invalid="true"]{border-color:var(--sp1-red)}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__input:focus,.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__btn:focus,.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cta:focus,.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__sum:focus,.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__choice input:focus{outline:3px solid var(--sp1-blue);outline-offset:2px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__label{display:block;margin:0 0 2px;color:#2c3b49;font-size:14px}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__check{color:#1d2b38;font-weight:400;display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px;line-height:1.4;cursor:pointer}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__check input{flex:none;width:22px;height:22px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__device{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 0}
@container (min-width:720px){.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__device{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__band{margin:0 0 10px;padding:10px 14px;border-radius:6px;font-size:15px;font-weight:700}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__band--sample{border:2px solid var(--sp1-red);background:#fdecea;color:var(--sp1-red);font-size:16px;text-align:center}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__band--pr{border:1px solid var(--sp1-line);background:#f5f8fb;color:#41505e;font-size:13px;font-weight:400}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__summary{margin:0 0 8px;color:var(--sp1-navy);font-size:15px;font-weight:700;line-height:1.6}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__note{margin:0 0 6px;color:var(--sp1-red);font-size:14px;line-height:1.6}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__muted{margin:8px 0 0;color:#41505e;font-size:13px;line-height:1.6}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__list{display:block}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__head{display:none;padding:6px 10px;color:#41505e;font-size:12px;font-weight:700}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__item{content-visibility:auto;contain-intrinsic-size:auto 260px;display:block;margin:0 0 10px;padding:12px;border:1px solid var(--sp1-line);border-radius:8px;background:#fff}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__item--best{border-color:var(--sp1-green);box-shadow:inset 0 0 0 1px var(--sp1-green)}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__item--focus{border-color:var(--sp1-blue);box-shadow:inset 0 0 0 1px var(--sp1-blue);background:#f7fafd}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__badge--focus{background:var(--sp1-blue)}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__focus{margin:0 0 10px;padding:12px 14px;border:2px solid var(--sp1-blue);border-radius:8px;background:#fff;color:var(--sp1-navy)}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__ftext{font-size:18px;font-weight:700;line-height:1.5}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__fsub{margin:4px 0 0;color:#41505e;font-size:13px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__focus .sp1-cost-calc__cmp{margin:10px 0 0}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cmpnote{margin:6px 0 0;color:#2c3b49;font-size:13px;line-height:1.6}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__rankcell{display:flex;align-items:center;gap:8px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__rank{flex:none;min-width:28px;height:28px;padding:0 6px;border-radius:14px;background:var(--sp1-navy);color:#fff;font-size:14px;font-weight:700;line-height:28px;text-align:center}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__badge{display:inline-block;padding:0 10px;border-radius:4px;background:var(--sp1-green);color:#fff;font-size:13px;font-weight:700;line-height:1.7}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__namecell{overflow-wrap:anywhere}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cname{display:block;color:var(--sp1-navy);font-size:17px;font-weight:700;line-height:1.4}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__pname{display:block;color:#41505e;font-size:13px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cell{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;border-top:1px solid var(--sp1-line);font-size:14px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__clabel{flex:none}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__val{font-size:16px;font-weight:700;text-align:right;overflow-wrap:anywhere}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cell--real .sp1-cost-calc__val{color:var(--sp1-navy);font-size:22px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__item--best .sp1-cost-calc__cell--real .sp1-cost-calc__val{color:var(--sp1-green)}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__diff{display:block;color:#41505e;font-size:12px;font-weight:400}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__ctacell{margin:4px 0 0}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cta{display:block;min-height:44px;padding:9px 12px;border-radius:6px;background:var(--sp1-blue);color:#fff;font-size:15px;font-weight:700;text-align:center;overflow-wrap:anywhere}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__meta{margin:8px 0 0;color:#41505e;font-size:12px;line-height:1.6}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__meta a{color:var(--sp1-blue);text-decoration:underline}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__details{display:block;margin:8px 0 0}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__sum{display:block;min-height:36px;padding:6px 0;color:var(--sp1-blue);font-size:14px;font-weight:700;cursor:pointer}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__body{padding:8px 10px;border-radius:6px;background:#f5f8fb;font-size:13px;line-height:1.6}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__sect{margin:8px 0 2px;color:var(--sp1-navy);font-size:13px;font-weight:700}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__line{display:flex;justify-content:space-between;gap:10px;padding:1px 0}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__line span:last-child{flex:none;font-weight:700;text-align:right}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__line--skip{color:#5a6773}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__line--skip span:last-child{font-weight:400}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__reason{margin:0 0 2px;padding:0 0 0 12px;color:#5a6773;font-size:12px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__headline{margin:0 0 10px;padding:12px 14px;border:1px solid var(--sp1-line);border-radius:8px;background:#eef5fb;color:var(--sp1-navy)}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__htext{font-size:18px;font-weight:700}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__hnote{margin:4px 0 0;color:var(--sp1-navy);font-size:14px;font-weight:700}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__hnote--urgent,.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__dl--urgent{color:var(--sp1-red)}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__dls{margin:6px 0 0}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__dl{display:inline-block;margin:0 6px 4px 0;padding:1px 8px;border:1px solid var(--sp1-line);border-radius:4px;background:#fff;color:#2c3b49;font-size:12px;line-height:1.7}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__dl--urgent{border-color:var(--sp1-red);background:#fdecea;font-weight:700}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__stay{margin:8px 0 0;padding:6px 10px;border-radius:6px;background:#f5f8fb;color:var(--sp1-navy);font-size:14px;font-weight:700;line-height:1.6}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__bonus,.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__route{margin:6px 0 0;color:#2c3b49;font-size:13px;line-height:1.6}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__route{color:#41505e;font-size:12px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__pick{display:flex;align-items:center;gap:8px;min-height:36px;margin:6px 0 0;color:#2c3b49;font-size:13px;font-weight:400;line-height:1.4;cursor:pointer}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__pick input{flex:none;width:20px;height:20px}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cta--sub{min-height:36px;margin:6px 0 0;padding:5px 10px;border:1px solid var(--sp1-blue);background:#fff;color:var(--sp1-blue);font-size:13px;font-weight:400}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cmp{margin:0 0 14px;padding:12px;border:1px solid var(--sp1-line);border-radius:8px;background:#f5f8fb}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cmptitle{margin:0 0 2px;color:#41505e;font-size:13px;font-weight:700}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cmptext{color:var(--sp1-navy);font-size:18px;font-weight:700}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cmpgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:0 8px;margin:8px 0 0;font-size:13px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cmpcell{padding:5px 0;border-top:1px solid var(--sp1-line);overflow-wrap:anywhere}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cmpcell--h{border-top:0;color:var(--sp1-navy);font-weight:700;text-align:right}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cmpcell--v{font-size:14px;font-weight:700;text-align:right}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cmpdiff{display:block;color:#41505e;font-size:12px;font-weight:400}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cmpbtns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__curbox{margin:0 0 10px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__top{margin:0 0 14px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__tops{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 8px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__topitem{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;border:1px solid var(--sp1-line);border-radius:8px;background:#fff}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__topname{overflow-wrap:anywhere;line-height:1.4}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__topreal{text-align:right;line-height:1.3}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__topbreakdown{grid-column:1/-1;min-width:0;color:#41505e;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__toplabel{display:block;color:#41505e;font-size:11px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__topval{display:block;color:var(--sp1-navy);font-size:19px;font-weight:700}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__sbtn{grid-column:1/-1;display:block;min-height:44px;margin:2px 0 0;padding:9px 12px;border-radius:6px;background:var(--sp1-blue);color:#fff;font-size:15px;font-weight:700;text-align:center;overflow-wrap:anywhere}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__sbtn:focus{outline:3px solid var(--sp1-blue);outline-offset:2px}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__btn--more{display:block;width:100%;grid-column:1/-1;text-align:left}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__btn--more::after{content:"";display:inline-block;width:8px;height:8px;margin:0 2px 3px 10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__btn--more[aria-expanded="true"]::after{margin-bottom:-2px;transform:rotate(225deg)}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__more{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__listtitle{margin:6px 0 8px;color:var(--sp1-navy);font-size:16px;font-weight:700}
@container (min-width:720px){.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__more{grid-template-columns:repeat(2,minmax(0,1fr))}.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__tops{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__subdetails{display:block;margin:4px 0 0}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__subsum{display:block;min-height:32px;padding:5px 0;color:var(--sp1-blue);font-size:12px;font-weight:700;cursor:pointer}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__subbody{margin:0 0 6px;padding:6px 8px;border-radius:4px;background:#fff;color:#2c3b49;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__select{display:block;width:100%;height:44px;padding:6px 10px;border:1px solid #b9c7d3;border-radius:6px;background:#fff;color:#1d2b38;font-size:16px;line-height:1.4}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__select:focus{outline:3px solid var(--sp1-blue);outline-offset:2px;border-color:var(--sp1-blue)}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__curnote{margin:4px 0 0;color:#41505e;font-size:13px;line-height:1.6}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__stayline{margin:6px 0 0;color:var(--sp1-navy);font-size:14px;font-weight:700}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__curbox .sp1-cost-calc__wrap{margin:0 0 8px}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc :focus-visible{outline:3px solid var(--sp1-blue);outline-offset:2px}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__err{margin:2px 0 0;color:var(--sp1-red);font-size:13px}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__btn--jump{display:block;width:100%;grid-column:1/-1;border-color:#b9c7d3;color:#2c3b49;font-weight:400}
@container (min-width:880px){
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__head{display:grid;grid-template-columns:150px minmax(0,2.2fr) repeat(4,minmax(0,1fr)) 128px;gap:8px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__grid{grid-template-columns:150px minmax(0,2.2fr) repeat(4,minmax(0,1fr)) 128px;align-items:center;gap:8px}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cell{display:block;padding:0;border:0;text-align:right}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__val{white-space:nowrap}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__clabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__cell--real .sp1-cost-calc__val{font-size:20px}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__ctacell{margin:0}
.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__head span:nth-child(n+3){text-align:right}
}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__material a{display:block;min-height:44px;padding:9px 12px;border:1px solid var(--sp1-blue);border-radius:6px;color:var(--sp1-blue);font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__material a:focus{outline:3px solid var(--sp1-blue);outline-offset:2px}
.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc .sp1-cost-calc__material img,.sp1-cost-calc.sp1-cost-calc.sp1-cost-calc img.sp1-cost-calc__pixel{display:inline;width:1px;height:1px;min-width:1px;max-width:1px;margin:0;padding:0;border:0}
