.page{min-height:100vh;display:flex;flex-direction:column}.page-pay{background:#fff;padding:0;align-items:stretch}.page-access-error{background:#fff;color:#222;font-family:arial,sans-serif;align-items:stretch}.access-error{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:36rem;padding:2.5rem 1.5rem 4rem;margin:0 auto;width:100%}.access-error-mark{margin-bottom:1.25rem}.access-error-code{margin:0 0 .85rem;font-size:1.125rem;line-height:1.5;color:#222}.access-error-code span{font-weight:400}.access-error-detail{margin:0;font-size:.95rem;line-height:1.55;color:#777;max-width:28rem}.access-error-aside{color:#777}.access-error-checking{margin:0;font-size:.95rem;color:#777}.pay-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.25rem;padding:1.35rem 2rem;border-bottom:1px solid #e8ecf0;background:#fff}.pay-header-brand{display:flex;align-items:center;gap:.85rem;min-width:0}.pay-header-mark{height:3.75rem;flex-shrink:0}.pay-header-mark img{display:block;height:100%;width:auto;object-fit:contain}.pay-header-name{font-size:1.15rem;font-weight:700;color:#00112c;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-lang-wrap{position:relative;flex-shrink:0}.pay-lang{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .5rem;border:none;border-radius:8px;background:transparent;color:#3d4a5c;font:inherit;font-size:1rem;font-weight:500;cursor:pointer}.pay-lang:hover{background:#f3f5f7}.pay-lang svg{width:1.2rem;height:1.2rem;color:#687282}.pay-lang-chevron{display:grid;place-items:center}.pay-lang-chevron svg{width:.85rem;height:.85rem}.pay-lang-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:20;margin:0;padding:.35rem;list-style:none;min-width:10.5rem;background:#fff;border:1px solid #e6e9ee;border-radius:10px;box-shadow:0 8px 24px #00112c1a}.pay-lang-option{display:block;width:100%;padding:.55rem .7rem;border:none;border-radius:7px;background:transparent;color:#00112c;font:inherit;font-size:.92rem;font-weight:500;text-align:left;cursor:pointer}.pay-lang-option:hover{background:#f3f5f7}.pay-lang-option.is-active{background:#eef6ff;color:#005fcc}.checkout-shell{flex:1;width:100%;display:flex;flex-direction:column;animation:rise .45s ease-out both}.checkout-grid{flex:1;display:grid;grid-template-columns:.7fr 1.1fr;align-items:stretch;min-height:0}.checkout-left,.checkout-right{min-width:0;background:#fff}.checkout-left{display:flex;align-items:flex-start;justify-content:center;padding:4rem 1.5rem 2.5rem}.checkout-right{display:flex;align-items:flex-start;justify-content:flex-start;background:#fff;padding:2.25rem 2rem 2.5rem 2.25rem}.order-summary{width:100%;max-width:34rem;text-align:left;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;box-shadow:0 2px 8px #0f172a0f,0 16px 40px #0f172a1f;padding:1.65rem 1.65rem 1.35rem;overflow:hidden}.order-summary-head{margin-bottom:1.5rem;padding-bottom:1.15rem;border-bottom:1px solid #eef1f4}.order-summary-eyebrow{margin:0 0 .35rem;color:#7a8694;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.order-summary-title{margin:0;color:#0b1526;font-size:1.55rem;font-weight:750;letter-spacing:-.025em;line-height:1.2}.summary-panel{margin:.85rem 0 0;padding:1rem 1.05rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.85rem;border-radius:12px;background:linear-gradient(180deg,#f8fafb,#f3f6f8);border:1px solid #e7ecf0}.order-summary-head+.summary-panel{margin-top:0}.summary-panel-divider{width:1px;align-self:stretch;background:#dbe2e8}.summary-meta-row{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin:0;min-width:0}.summary-meta-row dt{margin:0;color:#8090a0;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.summary-meta-row dd{margin:0;color:#0b1526;font-size:1.12rem;font-weight:700;letter-spacing:-.015em;line-height:1.35;word-break:break-word;font-variant-numeric:tabular-nums}.summary-phone{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;font-variant-numeric:tabular-nums}.summary-phone-flag{width:1.4rem;height:auto;display:block;border-radius:2px;border:1px solid rgba(0,0,0,.12);box-shadow:0 0 0 .5px #0000000a;flex-shrink:0}.summary-phone-dial{flex-shrink:0;font-size:1.05rem;font-weight:650;color:#0b1526}.summary-phone-national{font-size:1.05rem;font-weight:650;color:#0b1526;letter-spacing:.01em}.summary-total{margin:1.35rem -1.65rem -1.35rem;padding:1.2rem 1.65rem 1.35rem;border-top:1px solid #e8edf2;background:linear-gradient(180deg,#0d1b2a,#132536);display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.summary-total-label{color:#ffffff9e;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.summary-total-value{color:#fff;font-size:2.55rem;font-weight:800;letter-spacing:-.035em;line-height:1.05;display:inline-flex;align-items:baseline;gap:.35em;font-variant-numeric:tabular-nums}.summary-total-sign{font-size:1.25em;font-weight:800;line-height:1;color:#7dd3a0}.summary-total-amount{font-size:inherit;font-weight:inherit}.pay-form-panel{width:100%;max-width:26rem}.adyen-card-form,.pay-reveal-group{display:flex;flex-direction:column;gap:1.35rem}.pay-reveal-item{animation:pay-field-reveal .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay, 0ms)}@keyframes pay-field-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pay-reveal-item{animation:none}}.underline-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.underline-label{color:#5c6b7a;font-size:.78rem;font-weight:500;letter-spacing:.01em}.underline-field input,.underline-field select{width:100%;padding:.45rem 0 .55rem;border:none;border-bottom:1px solid #c5ccd5;border-radius:0;background-color:#fff;color:#00112c;font:inherit;font-size:1rem;outline:none;transition:border-color .15s ease}.underline-field input::placeholder{color:#a8b1bb}.underline-field input:-webkit-autofill,.underline-field input:-webkit-autofill:hover,.underline-field input:-webkit-autofill:focus,.underline-field input:-webkit-autofill:active{-webkit-text-fill-color:#00112c;caret-color:#00112c;box-shadow:0 0 0 1000px #fff inset;transition:background-color 99999s ease-in-out 0s}.underline-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%237a8694' d='M1.1 1.1 6 6l4.9-4.9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .1rem center;padding-right:1.25rem;cursor:pointer;color:#000}.underline-field select option{color:#000;background-color:#fff}.underline-field select:has(option[value=""]:checked){color:#a8b1bb}.underline-field select:disabled{color:#a8b1bb;cursor:not-allowed;opacity:.85}.underline-field input:focus,.underline-field select:focus{border-bottom-color:#0075ff}.underline-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.cvv-input-wrap{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid #c5ccd5;transition:border-color .15s ease}.underline-field-cvv:focus-within .cvv-input-wrap{border-bottom-color:#0075ff}.underline-field-cvv input{border-bottom:none;padding-right:0}.cvv-help{display:grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;margin:0 0 .35rem;border:none;background:transparent;color:#a8b1bb;cursor:help;flex-shrink:0}.cvv-help svg{width:1.1rem;height:1.1rem}.pay-cta{margin-top:.5rem}.cta{width:100%;padding:.95rem 1.2rem;border:none;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-weight:700;font-size:1rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.cta:hover:not(:disabled){background:var(--accent-hover)}.cta:active:not(:disabled){transform:translateY(1px)}.cta:disabled{opacity:.55;cursor:not-allowed}.status{width:calc(100% - 3rem);max-width:none;margin:1rem 1.5rem 0;padding:.75rem .9rem;border-radius:8px;background:var(--accent-soft);color:#067a36;font-size:.9rem;text-align:center;animation:rise .35s ease-out both}.status-muted{background:#eef1f4;color:var(--ink-muted)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.checkout-grid{grid-template-columns:1fr}.checkout-right{order:-1;border-bottom:none;padding:2rem 1.25rem;justify-content:flex-start}.checkout-left{padding:1.75rem 1.25rem 2.25rem;align-items:flex-start}.order-summary{max-width:none}.order-summary-title{font-size:1.35rem}.summary-total-value{font-size:2.15rem}.summary-total{margin-left:-1.25rem;margin-right:-1.25rem;margin-bottom:-1.15rem;padding-left:1.25rem;padding-right:1.25rem}}@media(max-width:420px){.pay-header{min-height:4.5rem;padding:1.1rem 1rem}.pay-header-name{font-size:1rem}.order-summary{padding:1.25rem 1.15rem 1.05rem}.summary-total{margin-left:-1.15rem;margin-right:-1.15rem;margin-bottom:-1.05rem;padding-left:1.15rem;padding-right:1.15rem}.underline-row{gap:1rem}}:root{--bg: #f3f4f6;--surface: #ffffff;--ink: #00112c;--ink-muted: #687282;--ink-soft: #99a3ad;--stroke: #dce0e5;--stroke-strong: #b9c0c8;--accent: #0abf53;--accent-hover: #09a848;--accent-soft: rgba(10, 191, 83, .08);--focus: #0075ff;--danger: #e34850;--danger-soft: #fef2f2;--shadow: 0 1px 2px rgba(0, 17, 44, .04), 0 8px 24px rgba(0, 17, 44, .06);--radius: 12px;--font-sans: "Manrope", "Segoe UI", sans-serif;color:var(--ink);background:var(--bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;background:var(--bg);cursor:default;user-select:none;-webkit-user-select:none}button,a,label[for],summary,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],select{cursor:pointer}input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],textarea,[contenteditable=true]{cursor:text;user-select:text;-webkit-user-select:text}:disabled,[aria-disabled=true]{cursor:not-allowed}
