/* 3.6.2: scoped customer guidance and presentation; Core/Premium cascade preserved. */
body #lncu-compliance-gate .lncu-gate-card{width:min(480px,calc(100vw - 32px));padding:34px!important;border:1px solid #c7dde3!important;border-radius:22px!important;background:#fcfcf8!important;box-shadow:0 28px 90px #031b355c!important;color:#143c49!important}
body #lncu-compliance-gate .lncu-gate-brand{font:400 21px/1.3 Georgia,serif!important;color:#143c49!important;letter-spacing:0!important}
body #lncu-compliance-gate .lncu-gate-kicker{font:600 10px/1.5 Arial,sans-serif!important;color:#496c79!important;letter-spacing:.15em!important;margin-top:22px}
body #lncu-compliance-gate #lncu-gate-title{font:400 34px/1.15 Georgia,serif!important;color:#103e4d!important;letter-spacing:-.6px!important;margin:8px 0 24px!important}
body #lncu-compliance-gate .lncu-gate-check{padding:17px 15px!important;background:#edf5f6!important;border:1px solid #d6e5e8!important;border-radius:12px!important;gap:12px!important;font:500 15px/1.6 Arial,sans-serif!important;color:#153944!important}
body #lncu-compliance-gate input{accent-color:#164e60}
body #lncu-compliance-gate .lncu-gate-remember{font:400 13px/1.5 Arial,sans-serif!important;color:#496570!important;min-height:44px;margin:13px 0!important}
body #lncu-compliance-gate #lncu-gate-accept{background:#103e4d!important;color:#fff!important;border:1px solid #103e4d!important;border-radius:10px!important;min-height:50px;font:600 15px/1.5 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
body #lncu-compliance-gate #lncu-gate-accept:disabled{opacity:.45;cursor:not-allowed}
body #lncu-compliance-gate :is(button,input):focus-visible{outline:3px solid #438196!important;outline-offset:4px}
/* Keep the long Norwegian privacy title inside its existing mobile hero. */
.lncu-privacy-page .lncu-page-hero h1{overflow-wrap:anywhere}

/* A translucent preview blends with Premium's arctic equipment backdrop. */
body .lns-root [data-lnpc-equipment] [data-lnpc-a-tool].lncu-calculator-preview{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:32px!important;align-items:center!important;position:relative;isolation:isolate;overflow:hidden!important;padding:44px 38px!important;background:linear-gradient(105deg,#0633449c,#32657925 68%,transparent)!important;border:0!important;border-radius:20px!important;box-shadow:none!important;text-decoration:none!important;transform:none!important}
body .lns-root [data-lnpc-equipment] [data-lnpc-a-tool].lncu-calculator-preview::before{content:""!important;position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 76% 42%,#e1f9ff28,transparent 62%);opacity:1!important;transform:none!important}
body .lns-root [data-lnpc-equipment] [data-lnpc-a-tool].lncu-calculator-preview::after{content:none!important}
body [data-lnpc-a-tool].lncu-calculator-preview .lnpc-a-tool-copy{grid-column:1;grid-row:1;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-width:0}
body [data-lnpc-a-tool].lncu-calculator-preview .lnpc-a-kicker{color:#b1d5df!important;font:600 10px/1.5 Arial,sans-serif!important;letter-spacing:.19em!important;margin:0 0 14px!important}
body [data-lnpc-a-tool].lncu-calculator-preview .lnpc-a-tool-title{color:#f4faf9!important;font:400 clamp(28px,3.2vw,40px)/1.15 Georgia,serif!important;letter-spacing:-1px!important;margin:0!important}
body [data-lnpc-a-tool].lncu-calculator-preview .lnpc-a-tool-description{color:#d3e7ec!important;font:400 15px/1.7 Arial,sans-serif!important;max-width:365px!important;margin:14px 0 24px!important}
body [data-lnpc-a-tool].lncu-calculator-preview .lnpc-a-tool-arrow{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-height:48px!important;padding:12px 20px!important;white-space:nowrap!important;background:#edf7f6!important;color:#103e4d!important;border:1px solid #d8eeee!important;border-radius:9px!important;font:600 14px/1.5 Arial,sans-serif!important;box-shadow:0 5px 16px #001f3226!important;transform:none!important;text-decoration:none!important}
body [data-lnpc-a-tool].lncu-calculator-preview .lnpc-a-tool-arrow:hover{background:#fff!important}
body [data-lnpc-a-tool].lncu-calculator-preview :focus-visible{outline:3px solid #caeffa!important;outline-offset:5px}
body [data-lnpc-a-tool].lncu-calculator-preview .lncu-syringe-preview{grid-column:2;grid-row:1;display:flex!important;flex-direction:column;justify-content:center;position:relative;width:100%!important;height:auto!important;min-height:240px;align-self:stretch;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;color:#eaf7fa!important}
body .lns-root [data-lnpc-equipment] [data-lnpc-a-tool].lncu-calculator-preview .lncu-syringe-preview svg{display:block!important;width:100%!important;height:auto!important;max-width:none!important;overflow:visible;stroke:none;fill:none;filter:drop-shadow(0 8px 8px #021f3460);transform:none!important;user-select:none}
body [data-lnpc-a-tool] [data-syringe-handle]{cursor:grab;touch-action:none}
body [data-lnpc-a-tool] .is-dragging [data-syringe-handle]{cursor:grabbing}
body [data-lnpc-a-tool] .lncu-syringe-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;font:600 9px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#c2e0e8;padding:0 10px}
body [data-lnpc-a-tool] .lncu-syringe-caption>span:last-child{font-weight:400;letter-spacing:.05em;white-space:nowrap}
body [data-lnpc-a-tool] .lncu-syringe-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;width:min(100%,360px);margin:-8px auto 0;padding:0 10px;box-sizing:border-box}
body [data-lnpc-a-tool] .lncu-syringe-controls label{font:600 12px/1.6 Arial,sans-serif;color:#f3fbfc;margin:0}
body [data-lnpc-a-tool] .lncu-syringe-controls label span{display:block;font-weight:400;font-size:11px;color:#c4e0e9}
body [data-lnpc-a-tool] .lncu-syringe-controls output{font:400 20px/1.3 Georgia,serif;color:#f4fbfc;min-width:68px;text-align:right;font-variant-numeric:tabular-nums}
body [data-lnpc-a-tool] .lncu-syringe-controls input[type=range]{grid-column:1/-1;appearance:none;-webkit-appearance:none;width:100%;height:44px!important;margin:0;padding:0;border:0;background:transparent!important;cursor:pointer;box-shadow:none!important;accent-color:#c9eff5}
body [data-lnpc-a-tool] .lncu-syringe-controls input::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,#bbe9f4 var(--lncu-fill,0%),#d7f0f24d var(--lncu-fill,0%))}
body [data-lnpc-a-tool] .lncu-syringe-controls input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#ecfafb;border:3px solid #81bbca;margin-top:-8.5px;box-shadow:0 2px 8px #02233855}
body [data-lnpc-a-tool] .lncu-syringe-controls input::-moz-range-track{height:3px;background:#d7f0f24d;border-radius:2px}
body [data-lnpc-a-tool] .lncu-syringe-controls input::-moz-range-thumb{height:15px;width:15px;background:#ecfafb;border:3px solid #81bbca;border-radius:50%}
body [data-lnpc-a-tool] .lncu-syringe-footnote{grid-column:1/-1;display:block;text-align:center;font:400 10px/1.5 Arial,sans-serif;color:#bdd7e0;letter-spacing:.02em;margin:0}

.lncu-help-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 0}
.lncu-help-paths a{display:flex;flex-direction:column;gap:9px;padding:24px;background:#fff;border:1px solid #cee0e5;border-radius:16px;text-decoration:none!important;color:#153e4b!important;text-align:left}
.lncu-help-paths a:hover{background:#edf5f7;border-color:#6896a6}
.lncu-help-paths a>span{color:#618592;font:500 12px/1.5 Arial,sans-serif;letter-spacing:.12em}
.lncu-help-paths strong{font:400 23px/1.25 Georgia,serif;color:#153e4b}
.lncu-help-paths small{font:400 13px/1.6 Arial,sans-serif;color:#3b626f}
.lne-faq .lncu-help-section{margin:40px 0;scroll-margin-top:110px}
.lne-faq .lncu-help-section h2{font:400 clamp(26px,3vw,36px)/1.2 Georgia,serif!important;color:#123e4c!important;margin:8px 0 16px}
.lne-faq .lncu-help-section>p{max-width:800px;font:400 16px/1.7 Arial,sans-serif;color:#345966;margin-bottom:24px}
.lne-faq .lncu-help-section .lncu-faq-item{margin-top:10px}
.lne-faq .lncu-help-section .lncu-faq-num{display:none}
.lne-faq .lncu-help-section .lncu-faq-item summary{font-size:16px!important;text-transform:none!important;letter-spacing:0!important}
.lne-faq .lncu-help-section .lncu-faq-item p{font-size:15px!important;line-height:1.7!important;color:#345966!important}
/* One search spans every FAQ group, with the existing Premium search styling. */
.lne-faq .lncu-help-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px 20px;margin:32px 0 24px;border:1px solid #d4e4e7;border-radius:8px;background:#f1f7f8;color:#153e4b}
.lne-faq .lncu-help-search label{display:grid;gap:7px;min-width:0;margin:0;font:500 13px/1.5 Arial,sans-serif;color:#315763}
.lne-faq .lncu-help-search input{width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:10px 13px;border:1px solid #bbd0d6;border-radius:6px;background:#fff;color:#153e4b;font:400 16px/1.5 Arial,sans-serif}
.lne-faq .lncu-help-search button{min-height:48px;padding:10px 15px;border:1px solid #92b5c0;border-radius:8px;background:transparent;color:#153e4b;font:500 14px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}
.lne-faq .lncu-help-search .lnpc-filter-output{grid-column:1/-1;margin:0;font:400 13px/1.6 Arial,sans-serif;color:#516c76}
.lne-faq .lncu-help-search :focus-visible{outline:3px solid #397d93;outline-offset:3px}
.lne-faq .lncu-help-empty{padding:0 0 24px;font:400 16px/1.7 Arial,sans-serif;color:#345966}
.lne-faq .lncu-help-search[hidden],.lne-faq .lncu-help-empty[hidden],.lne-faq #lncu-help-answers [hidden]{display:none!important}
@media(max-width:520px){.lne-faq .lncu-help-search{padding:16px;grid-template-columns:minmax(0,1fr)}.lne-faq .lncu-help-search button{justify-self:start}.lne-faq .lncu-help-search label{grid-column:1/-1}}
.lncu-help-guides{display:grid;grid-template-columns:1fr;gap:14px}
.lncu-help-guide{border:1px solid #c9dde4;border-radius:16px;background:#fff;scroll-margin-top:110px}
.lncu-help-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:24px;cursor:pointer;color:#143e4b}
.lncu-help-guide>summary::-webkit-details-marker{display:none}
.lncu-help-guide>summary strong{display:block;font:400 26px/1.25 Georgia,serif}
.lncu-help-guide>summary small{display:block;font:600 10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#4b727f;margin-bottom:5px}
.lncu-help-guide>summary>span:last-child{font-size:25px}
.lncu-help-guide[open]>summary>span:last-child{transform:rotate(45deg)}
.lncu-help-guide>div{padding:0 24px 24px}
.lncu-guide-intro{font:400 15px/1.7 Arial,sans-serif;color:#345966}
.lncu-guide-steps{counter-reset:lncu-help;list-style:none!important;padding:0!important;margin:24px 0!important;display:grid;gap:22px}
.lncu-guide-steps li{position:relative;padding:0 0 0 46px;min-width:0;margin:0!important}
.lncu-guide-steps li::before{counter-increment:lncu-help;content:counter(lncu-help);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf3f6;border:1px solid #c4dce4;color:#265a6b;font:600 12px Arial,sans-serif}
.lncu-guide-steps strong{font:600 16px/1.5 Arial,sans-serif;color:#153e4b}
.lncu-guide-steps p{margin:5px 0 0!important;font:400 15px/1.7 Arial,sans-serif!important;color:#345966!important}
.lncu-guide-note{padding:16px 18px;background:#edf5f7;border-left:3px solid #548a9c;border-radius:0 10px 10px 0;font:400 14px/1.7 Arial,sans-serif;color:#2f5563}
body .lncu-guide-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;font:600 14px/1.5 Arial,sans-serif!important;color:#246478!important;text-decoration:underline!important;text-underline-offset:4px}
.lncu-help-dialog{width:min(650px,calc(100vw - 28px));max-height:85vh;max-height:85dvh;box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;border:1px solid #c5dce3;border-radius:20px;background:#fcfdfb;color:#163e4b;box-shadow:0 20px 80px #06253266;overflow:hidden;overscroll-behavior:contain}
.lncu-help-dialog::backdrop{background:#09242bb8;backdrop-filter:blur(4px)}
.lncu-help-dialog:not([open]){display:none}
.lncu-help-dialog[open]{display:flex;flex-direction:column}
.lncu-help-dialog-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:15px;padding:16px 28px;border-bottom:1px solid #e1e9eb;background:#fcfdfb}
.lncu-help-dialog-body{padding:24px 28px;overflow:auto;min-height:0;overscroll-behavior:contain}
.lncu-guide-details{border-top:1px solid #d8e6e9;margin-top:20px;padding-top:4px}
.lncu-guide-details>summary{cursor:pointer;min-height:44px;align-content:center;font:600 14px/1.6 Arial,sans-serif;color:#246478}
.lncu-guide-details[open]>summary{margin-bottom:14px}
.lncu-help-dialog-head>span{font:600 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#426b7a}
body .lncu-help-dialog-head button{background:#edf5f7;color:#153e4b;border:1px solid #c7dce4;border-radius:9px;min-height:44px;padding:8px 13px;font:600 14px Arial,sans-serif;text-transform:none;letter-spacing:0}
.lncu-help-dialog h2{font:400 32px/1.2 Georgia,serif!important;color:#123e4c!important;margin:0 0 16px!important;text-transform:none!important}
.lncu-help-dialog :focus-visible,.lne-faq :is(a,summary):focus-visible{outline:3px solid #397d93;outline-offset:4px}

/* Premium's hero padding reserved 120px for a photo that Core hides on crypto orders. */
body .lncu-order-portal-page.lncu-crypto-journey .lncu-order-portal-hero{padding:22px 26px!important;min-height:0!important;height:auto!important;display:block!important;margin:0 0 20px!important}
body .lncu-order-portal-page.lncu-crypto-journey .lncu-order-portal-hero h1{font-size:32px!important}
body .lncu-order-portal-page.lncu-crypto-journey .lncu-order-portal-main{padding-top:24px!important}
body .lncu-order-portal-page.lncu-crypto-journey .lncu-order-timeline{padding-bottom:0!important}
body .lncu-direct-crypto .lncu-copy-btn{text-transform:none!important;letter-spacing:0!important;font-size:14px!important;border-radius:10px!important}
body .lncu-direct-crypto .lncu-payment-wallet strong{overflow-wrap:anywhere;word-break:break-all}
body .lncu-direct-crypto .lncu-crypto-help{display:flex;gap:8px 22px;flex-wrap:wrap;align-items:center;margin-top:20px}
body .lncu-direct-crypto .lncu-crypto-help a,body .lncu-order-help-card a{color:#246478!important;font-size:14px!important;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.lncu-direct-crypto .lncu-crypto-renew{margin:20px 0;padding:0 18px 18px;border:1px solid #c8dce3;border-radius:12px;background:#f4f8f9}
.lncu-direct-crypto .lncu-crypto-renew:not([open]){padding-bottom:0}
.lncu-direct-crypto .lncu-crypto-renew label{display:flex;align-items:flex-start;gap:12px;font:400 14px/1.6 Arial,sans-serif;margin:18px 0;color:#214d5c}
.lncu-direct-crypto .lncu-crypto-renew input[type="checkbox"]{flex:0 0 19px;width:19px;height:19px;margin-top:2px;accent-color:#1e6075}
body .lncu-direct-crypto .lncu-crypto-renew button{font-size:15px!important;white-space:normal;text-transform:none!important;letter-spacing:0!important}
.lncu-direct-crypto .lncu-optional-txid{margin:10px 0 0}
body .lncu-direct-crypto .lncu-optional-txid p{font-size:14px!important;line-height:1.6!important}
body .lncu-direct-crypto summary{font-size:14px!important;line-height:1.6!important;white-space:normal}
body .lncu-direct-crypto .lncu-crypto-txid-form>button{width:100%;min-height:48px;white-space:normal}
body .lncu-direct-crypto .lncu-crypto-deadline>div{flex-wrap:wrap;gap:5px 12px}
body .lncu-direct-crypto .lncu-crypto-deadline>div>span{font-size:14px}
body .lncu-manual-flow .lncu-manual-submit{white-space:normal;font-size:15px!important;line-height:1.5!important}
body .lncu-manual-flow .lncu-manual-support{margin:16px 0 0}
body.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method{background:#fff!important;border:1px solid #d6e3e7!important;box-shadow:none!important}
body.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method.is-selected{background:#eff8fa!important;border-color:#27758b!important;box-shadow:0 0 0 1px #27758b20!important}
body.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method:focus-within{outline:none!important}
body.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method:has(:focus-visible){outline:2px solid #43879a!important;outline-offset:3px}
body.woocommerce-checkout #payment input[type="radio"]:not(:focus-visible){outline:none!important;box-shadow:none!important}
body.woocommerce-checkout #payment .lncu-checkout-review-note{font:400 14px/1.6 Arial,sans-serif!important;color:#315d6c!important;margin:16px 0 0!important}
body.woocommerce-checkout #payment .lncu-payment-explainer p{font-size:14px!important;line-height:1.7!important}
body.woocommerce-checkout #place_order{text-transform:none!important;letter-spacing:0!important;white-space:normal!important}
@media(max-width:700px){.lncu-help-paths{grid-template-columns:1fr;gap:10px}.lncu-help-paths a{padding:20px}.lne-faq .lncu-help-section{margin:32px 0}.lncu-help-guide>summary{padding:20px}.lncu-help-guide>div{padding:0 20px 20px}}
@media(max-width:760px){
body .lns-root [data-lnpc-equipment] [data-lnpc-a-tool].lncu-calculator-preview{grid-template-columns:1fr!important;gap:22px!important;padding:28px 24px!important}
body [data-lnpc-a-tool].lncu-calculator-preview .lnpc-a-tool-copy{display:contents!important}
body [data-lnpc-a-tool].lncu-calculator-preview .lnpc-a-kicker{grid-row:1;margin:0!important}
body [data-lnpc-a-tool].lncu-calculator-preview .lnpc-a-tool-title{grid-row:2;margin-top:-12px!important;font-size:32px!important}
body [data-lnpc-a-tool].lncu-calculator-preview .lnpc-a-tool-description{grid-row:3;max-width:100%!important;margin:-10px 0 0!important;font-size:14px!important}
body [data-lnpc-a-tool].lncu-calculator-preview .lncu-syringe-preview{grid-column:1;grid-row:4;min-height:0;padding:10px 0!important}
body [data-lnpc-a-tool].lncu-calculator-preview .lnpc-a-tool-arrow{grid-row:5;grid-column:1;width:100%!important;box-sizing:border-box}
body [data-lnpc-a-tool] .lncu-syringe-caption{padding:0;font-size:8px}
body [data-lnpc-a-tool] .lncu-syringe-footnote{font-size:11px;margin-top:0}
}
@media(max-width:520px){body #lncu-compliance-gate .lncu-gate-card{padding:26px 22px!important}body #lncu-compliance-gate #lncu-gate-title{font-size:30px!important}body .lncu-order-portal-page.lncu-crypto-journey .lncu-order-portal-hero{padding:18px!important}body .lncu-order-portal-page.lncu-crypto-journey .lncu-order-portal-hero h1{font-size:28px!important}.lncu-help-dialog-head{padding:12px 18px}.lncu-help-dialog-body{padding:20px 18px}.lncu-help-dialog h2{font-size:28px!important}.lncu-guide-steps li{padding-left:38px}.lncu-help-guide>summary strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){[data-lnpc-a-tool],.lncu-help-dialog{transition:none!important;scroll-behavior:auto!important}}

/* 3.6.1 payment rhythm: one main surface, flat rows, one support footer. */
body .lncu-manual-journey .lncu-manual-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;max-width:850px;margin-inline:auto}
body .lncu-manual-layout-main,body .lncu-manual-layout-summary{min-width:0}
body .lncu-manual-layout-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
body .lncu-manual-layout-summary>*,body .lncu-manual-layout-summary .lncu-manual-order-summary{margin:0!important}
body .lncu-manual-journey .lncu-order-portal-main{max-width:898px!important}
body .lncu-order-portal-page.lncu-manual-journey .lncu-order-portal-hero{padding:24px 28px!important;min-height:0!important}
body .lncu-order-portal-page.lncu-manual-journey .lncu-order-portal-hero h1{font-size:32px!important}
body .lncu-order-portal-page.lncu-manual-journey .lncu-order-timeline{background:none!important;border:0!important;border-top:1px solid #dce7eb!important;border-radius:0!important;padding:18px 0 0!important}
body .lncu-manual-journey .lncu-order-portal-hero::before{display:none!important}
body .lncu-manual-journey .lncu-manual-flow{padding:28px!important;box-shadow:none!important}
body .lncu-manual-journey .lncu-manual-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:0 0 20px!important;margin:0!important;background:none!important;border-radius:0!important;border-bottom:1px solid #dce7eb}
body .lncu-manual-amount>span{grid-column:1;margin:0!important}
body .lncu-manual-amount>strong{grid-column:1;margin:0!important;font-size:34px!important}
body .lncu-manual-amount>.lncu-manual-copy{grid-column:2;grid-row:1 / span 2}
body .lncu-manual-journey .lncu-manual-detail{padding:16px 0!important}
body .lncu-manual-flow .lncu-manual-recipient-help,body .lncu-manual-flow .lncu-manual-reference-note{font-size:13px!important;line-height:1.6!important;margin:8px 0 4px!important}
body .lncu-manual-instructions-toggle{margin:14px 0 0}
body .lncu-manual-instructions-toggle>summary,body .lncu-manual-flow .lncu-manual-switch>summary{cursor:pointer;color:#315e6b;font:500 14px/1.6 Arial,sans-serif;min-height:44px;align-content:center}
body .lncu-manual-instructions-toggle .lncu-manual-steps{margin:12px 0 0!important;gap:14px!important}
body .lncu-manual-flow .lncu-manual-report,body .lncu-direct-crypto .lncu-crypto-txid-form{padding:22px 0 0!important;margin:20px 0 0!important;border:0!important;border-top:1px solid #dce7eb!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body .lncu-manual-flow .lncu-manual-report h3,body .lncu-direct-crypto .lncu-crypto-txid-form>strong{display:block;font:600 18px/1.5 Arial,sans-serif!important;margin:0 0 14px!important}
body .lncu-manual-flow .lncu-manual-submit,body .lncu-direct-crypto .lncu-crypto-txid-form>button{border-radius:10px!important;min-height:50px!important;justify-content:center!important;box-shadow:none!important;font:600 15px/1.5 Arial,sans-serif!important;margin:0!important}
body .lncu-direct-crypto .lncu-optional-txid{margin:0 0 14px!important}
body .lncu-direct-crypto .lncu-optional-txid>summary{min-height:44px;align-content:center}
body .lncu-direct-crypto .lncu-crypto-txid-form>p,body .lncu-manual-flow .lncu-manual-report small{font:400 13px/1.65 Arial,sans-serif!important;color:#4b6b77!important;margin:12px 0 0!important}
body .lncu-manual-flow .lncu-manual-switch{padding:0!important;margin:14px 0 0!important;text-align:left!important}
body .lncu-manual-flow .lncu-manual-switch small{margin:0 0 6px!important}
body .lncu-manual-flow .lncu-manual-switch a{display:inline-flex;align-items:center;min-height:44px}
body .lncu-payment-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px;padding:0!important;margin:18px 0 0!important;background:none!important;border:0!important;box-shadow:none!important}
body .lncu-payment-links a{display:inline-flex;align-items:center;min-height:44px;font:500 13px/1.6 Arial,sans-serif!important;color:#2c6273!important;text-decoration:underline!important;text-underline-offset:4px}
body .lncu-direct-crypto .lncu-crypto-live{font:400 12px/1.6 Arial,sans-serif!important;margin:2px 0 0!important;color:#526f7a}
body .lncu-direct-crypto .lncu-crypto-deadline{padding:0 0 18px!important;border:0!important;border-bottom:1px solid #dce7eb!important;background:none!important;border-radius:0!important;margin-bottom:18px!important}
body .lncu-direct-crypto .lncu-payment-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:0 0 20px!important;border-bottom:1px solid #dce7eb;background:none!important;border-radius:0!important}
body .lncu-direct-crypto .lncu-payment-amount>small,body .lncu-direct-crypto .lncu-payment-amount>strong{grid-column:1;margin:0!important}
body .lncu-direct-crypto .lncu-payment-amount>strong{font-size:28px!important}
body .lncu-direct-crypto .lncu-payment-amount>button{grid-column:2;grid-row:1 / span 2;margin:0!important}
body .lncu-receipt-followup{max-width:850px!important;margin:20px auto 0!important;text-align:left!important}
body .lncu-receipt-followup .lncu-order-portal-btn{display:inline-flex!important;align-items:center;padding:10px 0!important;min-height:44px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:#246478!important;font:600 14px/1.6 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:4px}
body .lncu-receipt-followup .lncu-thankyou-email-note{margin:8px 0 0!important;text-align:left!important;font-size:13px!important;overflow-wrap:anywhere}
@media(max-width:600px){
body .lncu-manual-layout-summary{grid-template-columns:1fr;gap:12px}
body .lncu-manual-journey .lncu-manual-flow{padding:20px!important}
body .lncu-manual-journey .lncu-order-portal-main{padding:20px 16px 36px!important}
body .lncu-direct-crypto .lncu-payment-amount{grid-template-columns:1fr}
body .lncu-direct-crypto .lncu-payment-amount>button{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px!important}
body .lncu-direct-crypto .lncu-payment-amount>strong{font-size:26px!important;overflow-wrap:anywhere}
body .lncu-manual-journey .lncu-manual-detail{gap:10px!important}
body .lncu-manual-detail strong{font-size:16px!important}
body .lncu-manual-copy{padding:9px 10px!important;font-size:11px!important}
}

@media(max-width:600px){body .lncu-manual-journey .lncu-manual-amount{grid-template-columns:1fr!important}body .lncu-manual-amount>.lncu-manual-copy{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px!important}body .lncu-order-portal-page.lncu-manual-journey .lncu-order-portal-hero{padding:20px!important}body .lncu-order-portal-page.lncu-manual-journey .lncu-order-portal-hero h1{font-size:28px!important}}

/* 3.6.2: short card checkout and a payment-first order page. */
body.woocommerce-checkout #payment .payment_method_lncu_paygate_banxa .lncu-payment-badge{display:none!important}
body.woocommerce-checkout #payment .payment_method_lncu_paygate_banxa .lncu-banxa-intro{font-size:14px!important;line-height:1.7!important;margin:0 0 14px!important}
body.woocommerce-checkout #payment .payment_method_lncu_paygate_banxa .lncu-banxa-quote{background:none!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
body.woocommerce-checkout #payment .lncu-banxa-quote-total{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 15px;border-top:1px solid #d2e2e7;padding-top:14px}
body.woocommerce-checkout #payment .lncu-banxa-quote-total>span{font-size:13px!important;color:#476571}
body.woocommerce-checkout #payment .lncu-banxa-quote-total>strong{font-size:22px!important;color:#123f50;white-space:nowrap}
body.woocommerce-checkout #payment .lncu-banxa-email-hint{font-size:13px!important;line-height:1.6!important;margin:10px 0 0!important;color:#416574}
body .lncu-order-portal-page.lncu-banxa-journey .lncu-order-portal-main{padding-top:24px!important;max-width:898px!important}
body .lncu-order-portal-page.lncu-banxa-journey .lncu-order-portal-hero{padding:22px 28px!important;min-height:0!important;height:auto!important;margin:0 0 18px!important}
body .lncu-order-portal-page.lncu-banxa-journey .lncu-order-portal-hero::before{display:none!important}
body .lncu-order-portal-page.lncu-banxa-journey .lncu-order-portal-hero h1{font-size:32px!important;margin:8px 0!important}
body .lncu-order-portal-page.lncu-banxa-journey .lncu-order-portal-hero>p{font-size:15px!important;line-height:1.6!important;margin:8px 0 0!important}
body .lncu-banxa-journey .lncu-payment-card-banxa{padding:28px!important;box-shadow:none!important;margin:0 0 18px!important}
body .lncu-banxa-journey .lncu-payment-card-head{margin-bottom:18px!important}
body .lncu-banxa-journey .lncu-payment-card-head h2{font-size:28px!important}
body .lncu-banxa-journey .lncu-payment-note{font-size:14px!important;line-height:1.7!important;margin:12px 0 18px!important}
body .lncu-banxa-order-amount{display:flex;flex-direction:column;gap:4px}
body .lncu-banxa-order-amount>span{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#547581}
body .lncu-banxa-order-amount>strong{font:600 32px/1.3 Arial,sans-serif;color:#123f50}
body .lncu-banxa-order-amount>small{font:400 13px/1.6 Arial,sans-serif;color:#476a78}
body .lncu-banxa-journey .lncu-payment-primary-btn{min-height:52px;padding:14px 20px!important;font:600 16px/1.5 Arial,sans-serif!important;white-space:normal;text-transform:none!important;letter-spacing:0!important}
body .lncu-banxa-return{font:400 13px/1.7 Arial,sans-serif;color:#355c6b;margin:14px 0 8px}
body .lncu-banxa-live{font:400 13px/1.7 Arial,sans-serif;color:#476a78;margin:0 0 6px}
body .lncu-banxa-links{display:flex;flex-wrap:wrap;gap:0 22px;margin:0 0 10px}
body .lncu-banxa-links a,body .lncu-banxa-links button{display:inline-flex;align-items:center;min-height:44px;font:600 13px/1.5 Arial,sans-serif!important;color:#246478!important;text-decoration:underline!important;text-underline-offset:4px}
body .lncu-banxa-links button{padding:0!important;border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
body .lncu-payment-card-banxa [hidden]{display:none!important}
body .lncu-banxa-wait>p{font:400 15px/1.75 Arial,sans-serif!important;color:#31596a!important;margin:0 0 16px!important}
body .lncu-banxa-wait>p strong{color:#123e4c}
body .lncu-banxa-reopen{margin:18px 0;border-top:1px solid #d7e6eb;padding-top:12px}
body .lncu-banxa-reopen summary{font:600 13px/1.6 Arial,sans-serif;cursor:pointer;color:#246478;min-height:32px}
body .lncu-banxa-reopen p{font:400 13px/1.7 Arial,sans-serif!important;color:#31596a;margin:10px 0}
body .lncu-banxa-reopen a{display:inline-flex;align-items:center;min-height:44px;font:600 14px/1.5 Arial,sans-serif;color:#246478;text-decoration:underline;text-underline-offset:4px}
body .lncu-banxa-opened .lncu-banxa-links [data-lncu-banxa-refresh]{flex-basis:100%;justify-content:center;min-height:48px;padding:10px 18px;box-sizing:border-box;margin:0 0 8px;border-radius:28px;background:linear-gradient(110deg,#063344,#096178);color:#fff!important;text-decoration:none!important;font-size:15px!important}
body .lncu-banxa-details{border-top:1px solid #d7e6e9;margin-top:8px;padding-top:6px}
body .lncu-banxa-details>summary,body .lncu-banxa-summary>summary{font:600 14px/1.6 Arial,sans-serif;color:#214f60;cursor:pointer;min-height:44px;align-content:center}
body .lncu-banxa-guidance{margin-top:12px}
body .lncu-banxa-guidance p{font-size:14px!important;line-height:1.7!important}
body .lncu-banxa-summary{padding:12px 24px;background:#fff;border:1px solid #d7e6e9;border-radius:15px}
body .lncu-banxa-summary .lncu-order-timeline{margin-top:10px!important;border:0!important}
body .lncu-banxa-summary .lncu-order-item{box-shadow:none!important}
body .lns-root .lns-trust.lncu-payment-banner{position:relative;overflow:hidden!important;display:block!important;padding:0 80px 0 0!important;mask-image:none!important;-webkit-mask-image:none!important}
body .lns-root .lncu-payment-banner .lnpc-trust-viewport{overflow:hidden!important;padding:0!important}
body .lns-root .lncu-payment-banner .lnpc-trust-track{display:flex;width:max-content;animation:lncu-payment-scroll 42s linear infinite!important}
body .lns-root .lncu-payment-banner .lnpc-trust-set{display:flex;flex:none}
body .lns-root .lncu-payment-banner .lnpc-trust-item{display:inline-flex;align-items:center;gap:10px;padding:0 22px;min-height:48px;color:#e3f3f8!important;text-decoration:none!important;white-space:nowrap;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.04em}
body .lns-root .lncu-payment-banner .lnpc-trust-item:hover{text-decoration:underline!important;text-underline-offset:5px}
body .lns-root .lncu-payment-banner .lnpc-trust-item svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
body .lns-root .lncu-payment-banner .lnpc-trust-icon{display:flex;color:#a9d5e3}
body .lns-root .lncu-payment-banner .lncu-banner-control{display:flex!important;position:absolute;inset:0 0 0 auto;width:80px!important;min-height:48px;align-items:center;justify-content:center;padding:0!important;margin:0!important;background:#113f50;border-left:1px solid #c7eff22e}
body .lns-root .lncu-payment-banner .lncu-banner-control::after,body .lns-root .lncu-payment-banner .lncu-banner-control::before{content:none!important}
body .lns-root .lncu-payment-banner .lncu-banner-control button{min-height:44px;background:none!important;border:0!important;border-radius:4px!important;color:#d5eef3!important;padding:6px 12px!important;margin:0;font:600 11px/1.5 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer}
body .lns-root .lncu-payment-banner:is(:hover,.is-paused) .lnpc-trust-track{animation-play-state:paused!important}
body .lns-root .lncu-payment-banner:focus-within .lnpc-trust-track{animation:none!important;transform:none!important}
body .lns-root .lncu-payment-banner:focus-within .lnpc-trust-viewport{overflow-x:auto!important}
body .lns-root .lncu-payment-banner :focus-visible{outline:2px solid #d7f6ff!important;outline-offset:-3px}
@keyframes lncu-payment-scroll{to{transform:translateX(-50%)}}
@media(max-width:760px){body .lns-root [data-lnpc-equipment] [data-lnpc-a-tool].lncu-calculator-preview{padding:28px 20px!important;gap:22px!important}body [data-lnpc-a-tool].lncu-calculator-preview .lncu-syringe-preview{padding:6px 0 0!important}body [data-lnpc-a-tool] .lncu-syringe-controls{margin:6px auto 0;padding:0 6px}body [data-lnpc-a-tool] .lncu-syringe-caption{padding:0;font-size:8px}}
@media(max-width:520px){body .lncu-order-portal-page.lncu-banxa-journey .lncu-order-portal-hero,body .lncu-banxa-journey .lncu-payment-card-banxa{padding:20px!important}body .lncu-banxa-journey .lncu-payment-card-head h2{font-size:25px!important}body .lncu-banxa-summary{padding:10px 18px}}
@media(prefers-reduced-motion:reduce){body .lns-root .lncu-payment-banner .lnpc-trust-track{animation:none!important;transform:none!important}body .lns-root .lncu-payment-banner .lnpc-trust-set[aria-hidden=true]{display:none}body .lns-root .lncu-payment-banner .lnpc-trust-viewport{overflow-x:auto!important}body .lns-root .lncu-payment-banner .lncu-banner-control{display:none!important}body .lns-root .lns-trust.lncu-payment-banner{padding-right:0!important}}
