.fpgv{--navy:#0a1f44;--blue:#075ccf;--muted:#586a89;--line:#d8e3f4;--pale:#f4f8ff;--yellow:#ffc233;display:grid;grid-template-columns:minmax(0,3fr) minmax(340px,2fr);gap:34px;max-width:1220px;margin:30px auto;color:var(--navy);font-family:Inter,Arial,sans-serif;line-height:1.5;box-sizing:border-box}.fpgv *{box-sizing:border-box}.fpgv-form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:0 12px 35px rgba(10,31,68,.07)}.fpgv-section+.fpgv-section{border-top:1px solid var(--line);margin-top:10px;padding-top:4px}.fpgv-section h2{font-size:12px;letter-spacing:.035em;color:var(--blue);margin:0}.fpgv label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.fpgv input:not([type=radio]),.fpgv textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--navy);font:inherit;font-weight:400;padding:13px 15px;outline:0}.fpgv input:not([type=radio]){height:52px}.fpgv textarea{min-height:100px;resize:vertical}.fpgv input:focus,.fpgv textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(7,92,207,.12)}.fpgv-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fpgv-product{min-height:100px;border:1px solid var(--line);border-radius:15px;padding:15px 16px;color:var(--muted);cursor:pointer;transition:.2s;margin-bottom:0!important;font-weight:400!important}.fpgv-product input{position:absolute;opacity:0;width:1px;height:1px}.fpgv-product:focus-within{outline:3px solid rgba(7,92,207,.25);outline-offset:2px}.fpgv-product.is-selected{border-color:var(--blue);background:#edf5ff;box-shadow:0 5px 16px rgba(7,92,207,.1)}.fpgv-product-head{display:flex;justify-content:space-between;gap:8px;color:var(--navy);margin-bottom:6px}.fpgv-product-head b{color:var(--blue);white-space:nowrap}.fpgv-product-head .woocommerce-Price-currencySymbol{margin-left:2px}.fpgv-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fpgv-textarea-label>span{display:flex;justify-content:space-between}.fpgv-textarea-label output{font-weight:400;color:var(--muted)}.fpgv-side{position:sticky;top:25px;align-self:start}.fpgv-voucher{position:relative;overflow:hidden;border-radius:22px;background-image: linear-gradient(160deg, #FFFFFF, #EEF5FF);box-shadow: rgba(13, 40, 86, 0.16) 0 26px 64px;padding:27px;color:var(--navy);min-height:286px;}.fpgv-voucher:before,.fpgv-voucher:after{content:"";position:absolute;top:49%;width:30px;height:30px;border-radius:50%;background:#0A1F44}.fpgv-voucher:before{left:-15px}.fpgv-voucher:after{right:-15px}.fpgv-brand{display:flex;align-items:center;justify-content:space-between;gap:15px}.fpgv-brand img{margin-bottom:0!important;display:block;max-width:155px;max-height:36px;object-fit:contain;object-position:left}.fpgv-brand span{font-size:10px;font-weight:bold;letter-spacing:.15em;color:#e58b00}.fpgv-dash{border-top:1px dashed #c4d4eb;margin:14px 0}.fpgv-voucher h3{font-size:22px;line-height:1.2;margin:0 0 2px;color:#0a1f44;}.fpgv-recipient{font-size:13px;color:var(--muted);margin:0}.fpgv-greeting{font-style:italic;color:var(--muted);white-space:pre-wrap;min-height:54px;margin:0}.fpgv-code-price{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.fpgv-code-price span{color:var(--blue)}.fpgv-code-price strong{font-size:27px}.fpgv-voucher small{display:block;color:var(--muted);margin-top:12px;font-size: 12px;}.fpgv-summary{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 15px 35px rgba(10,31,68,.08)}.fpgv-summary h3{margin:0;padding:17px 20px;background:var(--navy);color:#fff;font-size:16px}.fpgv-summary-body{padding:0px 20px}.fpgv-summary dl{margin:0}.fpgv-summary dl div{align-items: center;display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px dashed var(--line)}.fpgv-summary dt{font-size:13px;color:var(--muted)}.fpgv-summary dd{margin:0;text-align:right;font-weight:700}.fpgv-total{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.fpgv-total strong{font-size:25px}.fpgv-pay{display:block;width:100%;border:0;border-radius:30px;background:var(--yellow);color:var(--navy);padding:16px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 10px 22px rgba(255,194,51,.3)}button.fpgv-pay:hover { color: #ffffff!important; }.fpgv-pay:hover{color: #fff !important;    ;filter:brightness(.96);transform:translateY(-1px)}.fpgv-pay:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.fpgv-pay:disabled{opacity:.7;cursor:wait}.fpgv-badges{display:flex;gap:7px;margin-top:13px;flex-wrap:wrap}.fpgv-badges span{font-size:11px;color:var(--muted);padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:var(--pale)}.fpgv-status{margin-top:10px;font-size:13px}.fpgv-status.is-error{color:#a10e22}.fpgv-alert{grid-column:1/-1;padding:20px;border:1px solid #efb6bc;background:#fff4f5;color:#8b1421;border-radius:12px}@media(max-width:1024px){.fpgv{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);gap:22px}.fpgv-products{grid-template-columns:repeat(2,minmax(0,1fr))}.fpgv-form{padding:24px}}@media(max-width:767px){.fpgv{display:block;margin:0;padding:0}.fpgv-side{position:static;margin-top:18px}.fpgv-products{grid-template-columns:1fr}.fpgv-two{grid-template-columns:1fr}.fpgv-form{padding:20px 16px;border-radius:18px}.fpgv-voucher{padding:22px 20px}.fpgv-brand img{max-width:135px}}

@media only screen and (max-width:1000px) {.fpgv-code-price span {font-size: 14px!important;}}

@media only screen and (max-width:1000px) {.fpgv-two {grid-template-columns: 1fr 1fr;gap: 15px;}}

@media only screen and (max-width:1000px) {.fpgv-product {min-height: 40px;}}

@media only screen and (max-width:1000px) {.fpgv-brand img{max-width: 150px !important;}}

.fpgv-form {align-self: start;}