.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.TariffCalculator_heading__gL_yL{margin-bottom:48px;font-size:38px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.TariffCalculator_calculator__8AEL1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:48px;border-radius:48px;background:var(--color-surface-elevation,#f5f5f5);color:var(--color-text-primary,#222)}.TariffCalculator_controls__Cu9An{min-width:0}.TariffCalculator_periods__18ptM{display:flex;gap:8px;margin-bottom:32px;padding-top:4px}.TariffCalculator_period__YwDPB{position:relative;border-radius:48px;padding:12px 24px;background:white;font-size:16px;font-weight:400}.TariffCalculator_active___OekS{background:#222;color:white;font-weight:700}.TariffCalculator_badge__0fUQq{position:absolute;right:-8px;top:-12px;padding:4px 12px;border:2px solid #f5f5f5;border-radius:16px;font-size:14px;line-height:18px;font-weight:500;letter-spacing:0;white-space:nowrap;background:#f14a55;color:white}.TariffCalculator_fields__8j7t6{display:flex;flex-direction:column;gap:32px}.TariffCalculator_field___SiAz{min-width:0}.TariffCalculator_inputBox__FBLRj{padding:16px 24px;background:white;border-radius:20px}.TariffCalculator_label__WYgrl{display:block;margin-bottom:2px;color:#777;font-size:14px;line-height:20px}.TariffCalculator_labelRow__nA03F{position:relative;display:flex;align-items:center;gap:8px}.TariffCalculator_tooltipWrap__zTam6{position:relative;display:inline-flex}.TariffCalculator_infoButton__bxu0d{display:inline-flex;align-items:center;justify-content:center;color:#777;background:transparent;border:0;padding:0}.TariffCalculator_tooltip__tO8cx{position:absolute;z-index:20;left:calc(100% + 8px);top:50%;transform:translateY(-50%);width:248px;padding:8px;border-radius:8px;background:#000;color:#fff;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.4px}.TariffCalculator_tooltip__tO8cx:before{content:"";position:absolute;right:100%;top:calc(50% - 5px);border:5px solid transparent;border-right-color:#000}@media (max-width:1279px){.TariffCalculator_tooltipWrap__zTam6{position:static}.TariffCalculator_tooltip__tO8cx{left:0;top:auto;bottom:calc(100% + 8px);transform:none;max-width:100%}.TariffCalculator_tooltip__tO8cx:before{right:auto;left:16px;top:100%;border-right-color:transparent;border-top-color:#000}}.TariffCalculator_inputLine__M4KFI{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;font-size:24px;line-height:28px;font-weight:600}.TariffCalculator_inputLine__M4KFI input{outline:none;max-width:100%;min-width:1ch;padding:0;border:0;border-radius:2px;background:transparent;font:inherit;color:inherit;font-variant-numeric:tabular-nums}.TariffCalculator_inputLine__M4KFI input:disabled{opacity:.5}.TariffCalculator_rangeWrap__YTf4d{padding:0 16px}.TariffCalculator_limits__5oQwI{display:flex;justify-content:space-between;gap:8px;padding-top:14px;color:#777;font-size:14px}.TariffCalculator_international__wLe5V{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:24px}.TariffCalculator_stackedLabel__DXUdj{display:none}@media (max-width:479px),(min-width:1024px) and (max-width:1279px){.TariffCalculator_international__wLe5V{grid-template-columns:minmax(0,1fr);gap:32px}.TariffCalculator_inlineLabel__OIUV0{display:none}.TariffCalculator_stackedLabel__DXUdj{display:inline}}.TariffCalculator_result__YGc8M{min-width:0;padding:40px;background:white;border-radius:32px;align-self:start}.TariffCalculator_totalLine__pgEUd{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.TariffCalculator_total__GQHfN{font-size:clamp(32px,3.3vw,56px);line-height:1.1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.TariffCalculator_saving__DMUNq{background:#f14a55;color:white;padding:2px 12px;border-radius:24px;font-size:18px;font-weight:600;line-height:28px;letter-spacing:0;white-space:nowrap}.TariffCalculator_standard__O6JUS{color:#777;margin-top:8px;font-size:16px}.TariffCalculator_summary__9ryOG{margin-top:32px;overflow:hidden;border-radius:24px;background:#f5f5f5}.TariffCalculator_summary__9ryOG>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-bottom:2px solid white;font-size:16px}.TariffCalculator_summary__9ryOG>div:last-child{border-bottom:0}.TariffCalculator_summary__9ryOG dd{font-weight:600;flex-shrink:0;font-variant-numeric:tabular-nums}.TariffCalculator_actions__h1xBD{display:flex;gap:24px;margin-top:32px}.TariffCalculator_actions__h1xBD>*,.TariffCalculator_dialogCta__E34pT{display:flex;justify-content:center;align-items:center;flex:1;border-radius:48px;padding:18px 16px;font-size:14px;line-height:20px;font-weight:700;text-align:center}.TariffCalculator_actions__h1xBD button{background:#f5f5f5}.TariffCalculator_actions__h1xBD a,.TariffCalculator_dialogCta__E34pT,.TariffCalculator_disabledAction__mC9Qj{background:#00865f;color:white}.TariffCalculator_actions__h1xBD button:disabled,.TariffCalculator_disabledAction__mC9Qj{opacity:.45;cursor:not-allowed}.TariffCalculator_note__GT5kK{margin-top:20px;color:#777;font-size:14px;line-height:1.5}.TariffCalculator_gift__2XTm9{position:relative;display:flex;align-items:center;gap:8px;background:#eee6f7;color:var(--Color-Text-Deep-Purple,#673ab7);border-radius:16px 16px 0 0;font-family:var(--Typography-Typeface-Inter,var(--font-inter,"Inter Variable")),sans-serif;font-size:var(--Typography-Size-Label,14px);font-style:normal;font-weight:var(--Typography-Weight-Medium,500);line-height:var(--Typography-Line-height-Label,18px);letter-spacing:var(--Typography-Letter-spacing-Label,0);padding:6px 24px}.TariffCalculator_gift__2XTm9:after{content:"";position:absolute;top:100%;left:0;right:0;height:20px;background:inherit;pointer-events:none}.TariffCalculator_gift__2XTm9+.TariffCalculator_field___SiAz{position:relative}.TariffCalculator_gift__2XTm9 svg{width:18px;height:14px;flex-shrink:0;stroke:var(--Color-Icon-Deep-Purple,#673ab7);stroke-width:1.5px}.TariffCalculator_freeCards__E74zf{padding:4px 12px;border-radius:16px;background:var(--Color-Green-50,#f1f9f7);color:#058d66;font-size:14px;line-height:18px;font-weight:500;letter-spacing:0;white-space:nowrap}.TariffCalculator_inputLineWithBadge__SxjID{align-items:center;gap:8px}.TariffCalculator_error___TY_P{margin-top:8px;font-size:14px;color:#b42336}.TariffCalculator_error___TY_P button{text-decoration:underline}.TariffCalculator_dialog__1Xukm{border:0;max-height:100dvh;padding:0;color:#222;background:#fff}.TariffCalculator_dialog__1Xukm::backdrop{background:rgba(10,13,13,.64)}.TariffCalculator_sheetGrabber__upLir{display:none}.TariffCalculator_dialogFooter__nJ2Ve{display:contents}.TariffCalculator_dialogHeading__ybAab{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.TariffCalculator_dialogHeading__ybAab button{font-size:24px;min-width:44px;min-height:44px;border-radius:50%;background:#f5f5f5}.TariffCalculator_comparisonAmount__N5dJJ{display:block}.TariffCalculator_comparisonLabel___fp9n{display:block;margin-top:4px;font-weight:400}.TariffCalculator_dialogCta__E34pT{margin:12px auto 0 0;width:fit-content;padding-inline:32px}.TariffCalculator_calculator__8AEL1 :is(button,a,input[type=range]):focus-visible{outline:2px solid #00865f;outline-offset:4px}.TariffCalculator_dialog__1Xukm :is(button,a):focus-visible{outline:2px solid #00865f;outline-offset:4px}@media (max-width:768px){.TariffCalculator_dialog__1Xukm[open]{--comparison-min-width:440px;position:fixed;inset:48px 0 0;margin:0;width:100%;max-width:100%;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);border-radius:24px 24px 0 0;overflow:hidden;transform:translateY(var(--sheet-offset,0));transition:transform .18s ease-out}.TariffCalculator_dialog__1Xukm[data-dragging]{transition:none}@media (prefers-reduced-motion:reduce){.TariffCalculator_dialog__1Xukm[open]{transition:none}}.TariffCalculator_dialog__1Xukm .TariffCalculator_dialogContent__o9qzf{display:flex;height:100%;min-height:0;flex-direction:column;padding:0}.TariffCalculator_sheetGrabber__upLir{position:relative;display:block;flex-shrink:0;align-self:center;border-radius:2px;opacity:.2;width:36px;height:4px;margin-top:8px;background:var(--Color-Text-Primary,#222);padding:0;border:0;touch-action:none;cursor:grab}.TariffCalculator_sheetGrabber__upLir:active{cursor:grabbing}.TariffCalculator_sheetGrabber__upLir:before{content:"";position:absolute;inset:-8px -16px -12px}.TariffCalculator_dialogHeading__ybAab{position:relative;margin:0;display:block;flex-shrink:0;padding:1rem}.TariffCalculator_dialogHeading__ybAab h3{padding-right:3rem;font-size:20px;line-height:28px;letter-spacing:-.25px;font-weight:600}.TariffCalculator_dialogHeading__ybAab button{position:absolute;right:1rem;top:.5rem}.TariffCalculator_dialogContent__o9qzf>[role=group]{margin-left:1rem;margin-right:1rem;min-height:0;flex:1 1 0%;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.TariffCalculator_dialogContent__o9qzf>[role=group]::-webkit-scrollbar{display:none}.TariffCalculator_dialogContent__o9qzf [role=group]>div{overflow:visible}.TariffCalculator_dialogContent__o9qzf [role=group]>div>div{padding:.75rem;font-size:16px;line-height:24px;letter-spacing:-.06px;letter-spacing:0}.TariffCalculator_dialogContent__o9qzf [role=group] h3{font-size:20px;line-height:28px;letter-spacing:-.25px}.TariffCalculator_dialogContent__o9qzf .TariffCalculator_comparisonLabel___fp9n{font-size:16px;line-height:24px;letter-spacing:-.06px;letter-spacing:0}.TariffCalculator_comparisonLabelContinuation__PuW5K{display:block}.TariffCalculator_dialogContent__o9qzf [role=group]>div>div:nth-child(3n+1){position:sticky;left:0;z-index:1;box-shadow:4px 0 0 #fff}.TariffCalculator_dialogContent__o9qzf [role=group]>div>div:first-child{background:#fff}.TariffCalculator_dialogContent__o9qzf [role=group]>div>div:first-child:after{content:"";position:absolute;top:0;left:100%;width:8px;height:572px;background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,0));pointer-events:none}.TariffCalculator_dialogContent__o9qzf .TariffCalculator_comparisonSaving__1nxnc{padding-left:.5rem;padding-right:.5rem;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.4px}.TariffCalculator_dialogFooter__nJ2Ve{position:relative;z-index:10;display:block;flex-shrink:0;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem 1rem calc(24px + env(safe-area-inset-bottom, 0px))}.TariffCalculator_dialogFooter__nJ2Ve .TariffCalculator_dialogCta__E34pT{margin:0;width:100%}}@media (min-width:769px) and (max-width:1024px){.TariffCalculator_dialog__1Xukm[open]{height:fit-content}.TariffCalculator_dialog__1Xukm .TariffCalculator_dialogContent__o9qzf{padding:1.5rem 1.5rem 2rem}.TariffCalculator_dialogCta__E34pT{margin-top:1rem;margin-left:0;margin-right:auto;width:fit-content}.TariffCalculator_dialogHeading__ybAab{margin-bottom:1rem}.TariffCalculator_dialogHeading__ybAab h3{font-size:24px;line-height:32px;letter-spacing:-.1px}.TariffCalculator_dialogContent__o9qzf [role=group]>div>div{padding:1rem 1.5rem}.TariffCalculator_dialogContent__o9qzf [role=group] h3,.TariffCalculator_dialogContent__o9qzf [role=group]>div>div{font-size:16px;line-height:24px;letter-spacing:-.06px;letter-spacing:0}}@media (max-width:1279px){.TariffCalculator_calculator__8AEL1{gap:24px;padding:32px}.TariffCalculator_result__YGc8M{padding:24px}.TariffCalculator_actions__h1xBD{gap:12px;flex-wrap:wrap}.TariffCalculator_actions__h1xBD>*{flex-basis:100%}.TariffCalculator_summary__9ryOG>div{padding:20px 16px}}@media (max-width:1023px){.TariffCalculator_calculator__8AEL1{grid-template-columns:minmax(0,1fr);border-radius:32px}.TariffCalculator_heading__gL_yL{font-size:32px;margin-bottom:32px}.TariffCalculator_actions__h1xBD>*{flex-basis:0}.TariffCalculator_total__GQHfN{font-size:48px}}@media (max-width:479px){.TariffCalculator_calculator__8AEL1{padding:24px 16px;gap:32px}.TariffCalculator_heading__gL_yL{font-size:26px}.TariffCalculator_result__YGc8M{padding:24px 16px;border-radius:24px}.TariffCalculator_inputBox__FBLRj{padding:14px 16px}.TariffCalculator_label__WYgrl{font-size:12px}.TariffCalculator_inputLine__M4KFI{font-size:20px}.TariffCalculator_limits__5oQwI{font-size:12px}.TariffCalculator_period__YwDPB{font-size:14px;padding-inline:20px}.TariffCalculator_fields__8j7t6{gap:28px}.TariffCalculator_summary__9ryOG>div{font-size:14px;padding:20px 12px;gap:8px}.TariffCalculator_total__GQHfN{font-size:36px}.TariffCalculator_actions__h1xBD{flex-direction:column}.TariffCalculator_international__wLe5V{grid-template-columns:minmax(0,1fr);gap:28px}}