.faq-item.civius-faq-animated,.faq details.civius-faq-motion{overflow:hidden;contain:layout paint}.faq-item.civius-faq-animated p,.faq details.civius-faq-motion p{max-height:none;height:0;display:block;margin:0;padding-top:0;padding-bottom:0;overflow:hidden;transition:height .34s cubic-bezier(.22,.68,.24,1),opacity .21s ease,transform .34s cubic-bezier(.22,.68,.24,1),padding-bottom .34s cubic-bezier(.22,.68,.24,1);will-change:height,opacity,transform;contain:layout paint}.faq-item.civius-faq-animated.is-open p,.faq details.civius-faq-motion.is-open p{opacity:1;transform:translateY(0)}.faq-item.civius-faq-animated .civius-faq-copy{display:block;opacity:1;filter:none;transform:none;transform-origin:50% 42%}.faq-item.civius-faq-animated .civius-faq-word{display:inline-block;opacity:0;filter:blur(5px);transform:translate3d(0,7px,0) scale(.985);transition:opacity 135ms ease,filter .19s cubic-bezier(.2,.82,.22,1),transform .21s cubic-bezier(.2,.82,.22,1);transition-delay:0ms}.faq-item.civius-faq-animated.is-open .civius-faq-word{opacity:1;filter:blur(0);transform:translateZ(0) scale(1);transition-delay:calc(24ms + min(var(--civius-faq-word-index),18)*12ms)}.faq-item.civius-faq-animated[data-civius-faq-text-closing="1"] .civius-faq-copy{will-change:opacity,filter,transform}.faq-item.civius-faq-animated[data-civius-faq-text-closing="1"] .civius-faq-copy,.faq-item.civius-faq-animated[data-civius-faq-text-closing="1"] .civius-faq-word{transition:none}.faq-item.civius-faq-animated[data-civius-faq-text-closing="1"] .civius-faq-word{opacity:1;filter:none;transform:none}.faq details.civius-faq-motion summary:after,.faq-item.civius-faq-animated .faq-icon:before,.faq-item.civius-faq-animated .faq-icon:after{transition-duration:.34s;transition-timing-function:cubic-bezier(.22,.68,.24,1)}.civius-home-faq-item.is-open .civius-home-faq-item__icon{background:#1778ff14;border-color:#1778ff2e}.civius-home-faq-item.is-open .civius-home-faq-item__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.civius-home-faq-item[open]:not(.is-open) .civius-home-faq-item__icon{background:#1778ff0a;border-color:#111e351f}.civius-home-faq-item[open]:not(.is-open) .civius-home-faq-item__icon:after{opacity:1;transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.faq-item.is-open .faq-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.faq-item[open]:not(.is-open) .faq-icon:before{transform:translate(-78%,-50%) rotate(42deg)}.faq-item[open]:not(.is-open) .faq-icon:after{opacity:1;transform:translate(-22%,-50%) rotate(-42deg)}@media(prefers-reduced-motion:reduce){.faq-item.civius-faq-animated .civius-faq-word,.faq-item.civius-faq-animated.is-open .civius-faq-word,.faq-item.civius-faq-animated .civius-faq-copy,.faq-item.civius-faq-animated.is-open .civius-faq-copy{opacity:1;filter:none;transform:none;transition:none}}.help-card{padding:18px;border:1px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-line) border-box;box-shadow:0 14px 34px #0f172a0f}.help-card h3{color:#000;font-size:17px;font-weight:900;line-height:1.18}.help-card p{margin-top:8px;color:#475569;font-size:13px;font-weight:500;line-height:1.55}.help-card .c-button{width:100%;margin-top:2px;font-size:12px}.summary-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-part);margin-top:var(--space-part);padding-bottom:var(--space-part);border-bottom:1px solid var(--line)}.summary-line span{color:#64748b;font-size:13px;font-weight:800}.summary-line strong{color:#000;font-size:14px;font-weight:900}@media(max-width:760px){.help-card{order:99;padding:12px;border-radius:16px}.help-card h3{font-size:14px}.help-card p{font-size:10px}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 28px;color:#667085;font:800 13px/1.35 Onest,Onest Fallback,Arial,sans-serif;letter-spacing:0}.crumbs a{color:#1778ff;text-decoration:none}.crumbs a:hover,.crumbs a:focus-visible{color:#0f6df0;outline:none}.crumbs span{color:#667085}.crumbs span:not(:last-child){color:#94a3b8}@media(max-width:767px){.crumbs{gap:7px;margin-bottom:18px;font-size:11px}}.payment-page-shell.checkout-page{display:flex;min-height:calc(100svh - 112px);flex-direction:column;width:min(1280px,calc(100% - 32px));margin-inline:auto}.payment-page-shell .checkout-layout{display:grid;flex:1 0 auto;grid-template-columns:minmax(0,930px) 320px;align-items:start;gap:30px;min-height:calc(100svh - 120px)}.payment-page-shell .checkout-side{position:sticky;top:18px;display:grid;gap:30px}.payment-page-shell .checkout-main{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;min-width:0}.payment-page-shell .checkout-head{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px;padding:24px 30px;border:1px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-line) border-box;box-shadow:0 14px 34px #0f172a0f}.payment-page-shell .checkout-head h1{margin:0;color:#000;font-family:var(--font-head);font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.05;letter-spacing:0}.payment-page-shell .checkout-head p{overflow:hidden;max-width:none;margin:0;color:#334155;font-size:15px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.payment-result{padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:#334155;font-size:14px;font-weight:700;line-height:1.4}.payment-result[data-state=success]{border-color:#60a5fa;background:#eff6ff;color:#0756b8}.payment-result[data-state=error]{border-color:#fca5a5;background:#fff7f7;color:#b42318}.payment-result[data-state=pending]{border-color:#93c5fd;background:#f8fbff}.payment-page-shell .checkout-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.payment-page-shell .checkout-step{display:flex;align-items:center;gap:15px;min-height:52px;padding:10px 18px;border:1px solid transparent;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-line) border-box;color:inherit;box-shadow:0 14px 30px #0f172a0b;transition:border-color .18s ease,background .18s ease}.payment-page-shell .checkout-step:not(.checkout-step--static):hover{border-color:var(--blue);background:#f8fbff}.payment-page-shell .checkout-step b{color:#9fb7d8;font-size:13px;font-weight:900;line-height:1}.payment-page-shell .checkout-step span{color:#000;font-family:var(--font-head);font-size:13px;font-weight:900;line-height:1.16;white-space:nowrap}.payment-page-shell .checkout-step--static{cursor:default}.payment-page-shell .checkout-step.is-current{border-color:var(--blue);background:#f8fbff}.payment-page-shell .checkout-step.is-current b,.payment-page-shell .checkout-step.is-done b{color:var(--blue)}.payment-panel{border:1px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-line) border-box;box-shadow:0 14px 34px #0f172a0f}.payment-page-shell .checkout-side .cart,.payment-page-shell .checkout-side .help-card{display:grid;gap:15px;padding:15px;border:1px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-line) border-box;box-shadow:0 14px 34px #0f172a0f}.payment-page-shell .checkout-side .cart h2{margin:0;color:#000;font-family:var(--font-head);font-size:22px;font-weight:900;line-height:1.1}.payment-page-shell .cart-item{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #cfe2ff;border-radius:16px;background:#f8fbff}.payment-page-shell .cart-item b{display:block;color:#000;font-family:var(--font-head);font-size:14px;font-weight:900;line-height:1.2}.payment-page-shell .cart-item span{display:block;margin-top:5px;color:#64748b;font-size:12px;font-weight:700;line-height:1.3}.payment-page-shell .cart-item strong{color:var(--blue);font-family:var(--font-head);font-size:18px;font-weight:900;line-height:1.1}.payment-page-shell .summary-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0;padding-bottom:15px;border-bottom:1px solid var(--line)}.payment-page-shell .summary-line span,.payment-page-shell .total span{color:#64748b;font-size:13px;font-weight:800}.payment-page-shell .summary-line strong{color:#000;font-size:14px;font-weight:900}.payment-page-shell .total{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:0}.payment-page-shell .total strong{color:#000;font-family:var(--font-head);font-size:24px;font-weight:900;line-height:1.05;text-align:right}.payment-page-shell .checkout-side .cart .c-button,.payment-page-shell .checkout-side .help-card .c-button{--button-min-inline-size: 0;--button-max-inline-size: 100%;display:inline-flex;width:100%;min-width:0;max-width:100%;justify-self:stretch;font-size:12px}.payment-page-shell .checkout-side .cart .c-button+.c-button,.payment-page-shell .checkout-side .help-card .c-button+.c-button{margin-top:0}.payment-page-shell .checkout-side .help-card h3{margin:0;color:#000;font-family:var(--font-head);font-size:17px;font-weight:900;line-height:1.18}.payment-page-shell .checkout-side .help-card p{margin:0;color:#475569;font-size:13px;font-weight:600;line-height:1.45}.payment-panel h2{margin:0;color:#000;font-size:22px;font-weight:900;line-height:1.12}.payment-page-shell .payment-mobile-pay,.payment-page-shell .payment-mobile-return{display:none}.payment-panel{display:grid;min-width:0;gap:var(--space-part);padding:var(--space-element)}.payment-methods{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-part)}.payment-method{position:relative;display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);column-gap:var(--space-part);min-height:78px;padding:var(--space-part);border:1px solid transparent;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,var(--gradient-line) border-box;cursor:pointer;transition:border-color .18s ease,background .18s ease}.payment-method:hover,.payment-method.is-selected{border-color:var(--blue);background:#f8fbff}.payment-method input{position:absolute;opacity:0;pointer-events:none}.method-mark{grid-row:span 2;align-self:center;display:grid;place-items:center;width:22px;height:22px;border:2px solid #cfe2ff;border-radius:50%}.payment-method.is-selected .method-mark{border-color:var(--blue)}.payment-method.is-selected .method-mark:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--blue)}.payment-method b{color:#000;font-size:15px;font-weight:900}.payment-method small{color:#64748b;font-size:12px;font-weight:600;line-height:1.35}.payment-page-shell .site-footer{margin-top:auto;margin-bottom:0}.field-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-part)}.field-grid label{display:grid;min-width:0;gap:var(--space-part)}.field-grid .invoice-only-field{display:none}.payment-page-shell[data-payment-method=invoice] .invoice-only-field{display:grid}.field-grid span{color:#64748b;font-size:12px;font-weight:800}.field-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:14px;background:#fbfdff;color:#111827;font:600 13px var(--font-body)}.field-grid input::placeholder{color:#94a3b8}.civius-checkout-offer[hidden]{display:none}.civius-checkout-offer__card{display:grid;gap:16px;padding:20px;border-radius:28px;border:1px solid rgba(12,24,44,.08);background:#fffffffa;box-shadow:var(--civius-shadow-soft)}.civius-checkout-offer__head{display:flex;align-items:start;justify-content:space-between;gap:16px}.civius-checkout-offer__head h3{margin-top:6px}.civius-checkout-offer__price{display:grid;justify-items:end;gap:4px;text-align:right}.civius-checkout-offer__price strong{font-size:20px;letter-spacing:-.04em}.civius-checkout-offer__price span{font-size:13px;color:var(--civius-muted)}.civius-checkout-offer__section{display:grid;gap:8px}.civius-checkout-offer__section strong{font-size:14px;letter-spacing:-.02em}@media(max-width:767px){.payment-page-shell.checkout-page{min-height:calc(100svh - 92px);width:min(100% - 16px,390px)}.payment-page-shell .checkout-layout{display:block;min-height:calc(100svh - 32px)}.payment-page-shell .checkout-main{min-width:0;grid-template-columns:minmax(0,1fr);gap:30px}.payment-page-shell .checkout-head{padding:16px;border-radius:18px}.payment-page-shell .checkout-head h1{font-size:28px}.payment-page-shell .checkout-head p{white-space:normal}.payment-page-shell .checkout-steps{min-width:0;grid-template-columns:minmax(0,.82fr) minmax(0,.75fr) minmax(0,1.43fr);gap:var(--space-part)}.payment-page-shell .checkout-step{min-width:0;min-height:42px;padding:7px 9px;border-radius:14px;gap:5px}.payment-page-shell .checkout-step b{font-size:10px}.payment-page-shell .checkout-step span{font-size:10px;white-space:normal}.payment-panel h2{font-size:17px}.payment-page-shell .checkout-side{display:none}.payment-page-shell .payment-mobile-pay,.payment-page-shell .payment-mobile-return{--button-min-inline-size: 0;--button-max-inline-size: 100%;display:inline-flex;width:100%;min-width:0;max-width:100%}.payment-page-shell .payment-mobile-pay{margin-top:2px}.payment-page-shell .payment-mobile-return{margin-top:0}.payment-panel{gap:var(--space-element);padding:14px;border-radius:16px}.payment-method{min-height:68px;padding:13px;border-radius:14px}.payment-methods{grid-template-columns:1fr}.payment-method b{font-size:13px}.payment-method small{font-size:10px}.field-grid{grid-template-columns:1fr;gap:var(--space-element)}}
