.odx-calc__card{background:var(--odx-card-calc);border-radius:var(--odx-r-calc);display:block;padding:clamp(34px,4.1vw,59px) clamp(160px,29vw,418px) clamp(32px,3.9vw,56px) clamp(24px,2.8vw,36px);position:relative}a.odx-calc__card:hover .odx-calc__card-title{color:var(--odx-teal-mid)}a.odx-calc__card:focus-visible{outline:2px solid var(--odx-teal);outline-offset:4px}@media (hover:none){a.odx-calc__card:hover .odx-calc__card-title{color:var(--odx-ink-deep)}}.odx-calc__card-title{color:var(--odx-ink-deep);font-size:var(--odx-t-40);font-weight:400;line-height:1.15;margin:0 0 8px}.odx-calc__card-text{color:var(--odx-btn-ink);font-size:var(--odx-t-32);font-weight:300;line-height:1.15;margin:0;max-width:16.85em}.odx-calc__card-art{aspect-ratio:1524/1352;bottom:clamp(-73px,-5.07vw,-32px);pointer-events:none;position:absolute;right:clamp(-27px,-1.9vw,-10px);top:clamp(-55px,-3.8vw,-24px)}.odx-calc__card-art img{display:block;height:100%;object-fit:contain;width:100%}.odx-calc__button-wrap{text-align:center}.odx-calc__caption{color:#666;font-size:var(--odx-t-20);font-weight:300;line-height:1.5;margin:14px auto 0;max-width:29em}.odx-calc__closing{margin-top:clamp(32px,3.9vw,56px);text-align:center}.odx-calc__closing-text{color:var(--odx-ink);font-size:var(--odx-t-30);font-weight:300;line-height:1.8;margin:0 0 clamp(16px,1.9vw,28px)}.odx-section.odx-calc--button{padding-top:0}@media (max-width:768px){.odx-calc__card{padding-right:clamp(24px,2.8vw,36px);text-align:center}.odx-calc__card-text{max-width:none}.odx-calc__card-art{inset:auto;margin:18px auto -36px;position:static;width:min(100%,300px)}}.odx-calc__card--trigger{cursor:pointer}.odx-calc__card--trigger:hover .odx-calc__card-title{color:var(--odx-teal-mid)}.odx-calc__card--trigger:focus-visible{outline:2px solid var(--odx-teal);outline-offset:4px}.odx-calc__panel{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--odx-r-calc);overflow:hidden}.odx-calc__panel-bar{align-items:center;background:var(--odx-card-calc);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:clamp(18px,1.8vw,26px) clamp(20px,2.4vw,34px);position:relative;transition:background-color .2s ease}.odx-calc__panel-bar:hover{background:#c4deda}.odx-calc__panel-bar:hover .odx-calc__hide{color:var(--odx-teal-mid)}.odx-calc__panel-title{color:var(--odx-ink-deep);font-size:var(--odx-t-30);font-weight:400;line-height:1.2;margin:0}.odx-calc__panel-title:focus{outline:none}.odx-calc__hide{appearance:none;background:transparent;border:0;color:var(--odx-btn-ink);cursor:pointer;flex:none;font-size:var(--odx-t-20);font-weight:400;padding:8px 4px}.odx-calc__hide:hover{color:var(--odx-teal-mid)}.odx-calc__hide:focus-visible{outline:2px solid var(--odx-teal);outline-offset:4px}.odx-calc__entry{position:relative;scroll-margin-top:130px;z-index:1}.odx-calc__panel{margin-top:clamp(20px,2.4vw,32px)}.odx-calc__drawer{display:flow-root}.odx-calc--card .odx-calc__panel{margin-top:clamp(56px,6vw,96px)}.odx-calc__drawer.is-animating{border-radius:var(--odx-r-calc);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:height var(--odx-calc-dur,.5s) cubic-bezier(.45,0,.2,1);will-change:height}.odx-calc__drawer.is-animating>.odx-calc__panel{flex:none}.odx-calc--card .odx-calc__panel-title{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.odx-calc--card .odx-calc__panel-bar{justify-content:flex-end}.odx-calc__frame{background:#f2f7f7;position:relative}.odx-calc__frame iframe{border:0;display:block;opacity:0;transition:opacity .3s ease;width:100%}.odx-calc__frame.is-loaded iframe{opacity:1}.odx-calc__loading{align-items:center;color:var(--odx-ink);display:flex;font-size:var(--odx-t-20);font-weight:300;gap:12px;justify-content:center;left:0;padding:80px 20px;position:absolute;right:0;top:0}.odx-calc__frame.is-loaded .odx-calc__loading{display:none}.odx-calc__spinner{animation:odx-calc-spin .8s linear infinite;border:2px solid rgba(5,154,145,.25);border-radius:50%;border-top:2px solid var(--odx-teal);height:22px;width:22px}@keyframes odx-calc-spin{to{transform:rotate(1turn)}}.odx-calc__disclosure{border-top:1px solid rgba(0,0,0,.08);color:var(--odx-ink);font-size:var(--odx-t-20);font-weight:300;line-height:1.55;padding:clamp(20px,2.4vw,34px)}.odx-calc__disclosure li,.odx-calc__disclosure p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 .9em}.odx-calc__disclosure ul{margin:0 0 .9em;padding-left:1.2em}.odx-calc__disclosure p:last-child{margin-bottom:0}.odx-calc__more{appearance:none;background:transparent;border:0;color:var(--odx-btn-ink);cursor:pointer;font-size:inherit;font-weight:400;margin:0 0 .9em;padding:0;text-decoration:underline;text-underline-offset:3px}.odx-calc__more:hover{color:var(--odx-teal-mid)}.odx-calc__more:focus-visible{outline:2px solid var(--odx-teal);outline-offset:4px}.odx-calc [hidden]{display:none!important}