@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(//mkguitartuition.com/wp-content/plugins/mk-gift-vouchers/assets/fonts/raleway-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:400 600;font-display:swap;src:url(//mkguitartuition.com/wp-content/plugins/mk-gift-vouchers/assets/fonts/raleway-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(//mkguitartuition.com/wp-content/plugins/mk-gift-vouchers/assets/fonts/raleway-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:800 900;font-display:swap;src:url(//mkguitartuition.com/wp-content/plugins/mk-gift-vouchers/assets/fonts/raleway-latin-800-normal.woff2) format("woff2")}.mkgv{--mkgv-ink:#111;--mkgv-orange:#e8761f;--mkgv-red:#f2531a;--mkgv-blue:#6c90e8;--mkgv-purple:#9746e5;--mkgv-stripe:linear-gradient(90deg,#f2531a 0 25%,#6c90e8 25% 50%,#9746e5 50% 75%,#e8761f 75%);--mkgv-line:#e5e1dc;--mkgv-soft:#fff6ee;font-family:Raleway,Arial,sans-serif;color:#1a1a1a;max-width:860px;margin:0 auto}.mkgv *{box-sizing:border-box}.mkgv-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.mkgv-icon--tile{background:#fff;border-radius:22%;box-sizing:border-box}.mkgv-hero{position:relative;display:flex;gap:26px;align-items:center;background:#fff;color:var(--mkgv-ink);border:1px solid var(--mkgv-line);border-radius:14px;padding:30px 32px 34px;margin-bottom:28px;overflow:hidden}.mkgv-hero:after,.mkgv-thanks:before{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--mkgv-stripe)}.mkgv-hero h2{color:var(--mkgv-ink);margin:0 0 10px;font-weight:300;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.01em}.mkgv-hero p{margin:0;color:#444;line-height:1.55}.mkgv-hero .mkgv-eyebrow{color:var(--mkgv-red);text-transform:uppercase;letter-spacing:.2em;font-weight:700;font-size:13px;margin-bottom:6px}.mkgv-hero__tag{margin-top:12px!important;font-size:14px}.mkgv-tagline{color:#aaa}.mkgv-tagline b{font-weight:700}.mkgv-hero--small{padding:20px 22px 24px}.mkgv-hero--small h2{font-size:28px}@media (max-width:600px){.mkgv-hero{flex-direction:column;text-align:center;padding:24px 20px}}.mkgv-notice{background:var(--mkgv-soft);border-left:4px solid var(--mkgv-orange);padding:12px 16px;border-radius:6px;margin:0 0 20px}.mkgv-notice--error{background:#fdecea;border-color:#c62828}.mkgv-step{border:1px solid var(--mkgv-line);border-radius:12px;padding:20px 22px 22px;margin:0 0 18px;background:#fff}.mkgv-step legend{font-weight:800;font-size:19px;padding:0 8px;margin-left:-8px;display:flex;align-items:center;gap:10px}.mkgv-num{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--mkgv-red);color:#fff;align-items:center;justify-content:center;font-size:15px}.mkgv-step:nth-of-type(2) .mkgv-num{background:var(--mkgv-blue)}.mkgv-step:nth-of-type(3) .mkgv-num{background:var(--mkgv-purple)}.mkgv-step:nth-of-type(4) .mkgv-num{background:var(--mkgv-orange)}.mkgv-group{margin-top:12px}.mkgv-group+.mkgv-group{margin-top:20px}.mkgv-group h3{font-size:17px;margin:0 0 10px;font-weight:700}.mkgv-group h3 small{display:block;font-weight:500;font-size:14px;color:#666;margin-top:2px}.mkgv-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:520px){.mkgv-options{grid-template-columns:1fr 1fr 1fr;gap:6px}}.mkgv-option{position:relative;cursor:pointer;margin:0}.mkgv-option input{position:absolute;opacity:0;pointer-events:none}.mkgv-option__body{display:flex;flex-direction:column;align-items:center;border:2px solid var(--mkgv-line);border-radius:10px;padding:14px 6px;transition:all .15s;background:#fff}.mkgv-option__len{font-weight:700;font-size:16px}.mkgv-option__price{font-weight:800;font-size:20px;color:var(--mkgv-orange);margin-top:2px}.mkgv-option:hover .mkgv-option__body{border-color:#bbb}.mkgv-option input:checked+.mkgv-option__body{border-color:var(--mkgv-ink);background:var(--mkgv-ink);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.15)}.mkgv-option input:focus-visible+.mkgv-option__body{outline:3px solid var(--mkgv-orange);outline-offset:2px}.mkgv-field{display:block;font-weight:700;margin:12px 0 0;position:relative}.mkgv-opt{font-weight:500;color:#777}.mkgv-field input,.mkgv-field textarea,.mkgv-field select{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1.5px solid #cfc9c2;border-radius:8px;font:500 16px Raleway,Arial,sans-serif;background:#fff;color:#1a1a1a}.mkgv-field input:focus,.mkgv-field textarea:focus,.mkgv-field select:focus{outline:none;border-color:var(--mkgv-orange);box-shadow:0 0 0 3px rgba(232,118,31,.2)}.mkgv-count{position:absolute;right:10px;bottom:8px;font-size:12px;color:#999;font-weight:500}.mkgv-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:600px){.mkgv-row{grid-template-columns:1fr}}.mkgv-delivery{display:grid;gap:10px;margin-top:10px}.mkgv-choice{display:flex;gap:12px;align-items:flex-start;border:2px solid var(--mkgv-line);border-radius:10px;padding:13px 15px;cursor:pointer;margin:0}.mkgv-choice input{margin-top:4px;accent-color:var(--mkgv-orange);width:18px;height:18px}.mkgv-choice strong{display:block}.mkgv-choice em{display:block;font-style:normal;color:#666;font-size:14px;margin-top:2px}.mkgv-choice:has(input:checked){border-color:var(--mkgv-ink);background:var(--mkgv-soft)}.mkgv-total{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--mkgv-soft);border-radius:12px;padding:16px 20px;margin-top:6px}.mkgv-total>div{font-size:18px}.mkgv-total__amount{font-size:28px;font-weight:800;margin-left:6px}.mkgv-submit,.mkgv .mkgv-check{display:inline-flex;align-items:center;gap:10px;background:var(--mkgv-ink);color:#fff!important;border:0;border-radius:8px;padding:14px 22px;font:700 17px Raleway,Arial,sans-serif;cursor:pointer;text-decoration:none!important;transition:background .15s}.mkgv-submit:hover,.mkgv .mkgv-check:hover{background:var(--mkgv-orange)}.mkgv-submit[disabled]{opacity:.6;cursor:wait}.mkgv-small{font-size:14px;color:#666;margin:12px 0 0}.mkgv-terms{margin-top:14px;font-size:14px}.mkgv-terms summary{cursor:pointer;font-weight:700}.mkgv-hp{position:absolute!important;left:-9999px!important;height:1px;overflow:hidden}.mkgv-thanks{position:relative;overflow:hidden;text-align:center;border:1px solid var(--mkgv-line);border-radius:14px;padding:34px 24px}.mkgv-thanks h2{margin:14px 0 8px;font-weight:300;font-size:32px}.mkgv-mini{display:inline-flex;flex-direction:column;gap:6px;background:var(--mkgv-soft);border-radius:10px;padding:14px 22px;margin:8px 0 18px}.mkgv-mini code{font-size:22px;font-weight:700;letter-spacing:2px;background:0 0;border:2px dashed #111;border-radius:6px;padding:6px 12px}.mkgv-codebox{display:flex;gap:10px;align-items:flex-end}.mkgv-codebox .mkgv-field{flex:1}.mkgv-codebox input{text-transform:uppercase;font-family:Consolas,Menlo,monospace!important;letter-spacing:2px;font-size:18px!important}.mkgv .mkgv-check{padding:13px 18px}.mkgv-status{margin:14px 0 4px}.mkgv-status:empty{display:none}.mkgv-status .ok{background:#eaf6ec;border-left:4px solid #2e7d32;padding:12px 16px;border-radius:6px}.mkgv-status .err{background:#fdecea;border-left:4px solid #c62828;padding:12px 16px;border-radius:6px}.mkgv-redeem__details{margin-top:6px}.mkgv-redeem__details .mkgv-submit{margin-top:18px}.mkgv-button{display:inline-flex;align-items:center;gap:10px;background:#111;color:#fff!important;text-decoration:none!important;font:700 16px Raleway,Arial,sans-serif;padding:10px 18px 10px 12px;border-radius:40px;transition:background .15s}.mkgv-button:hover{background:#e8761f}.mkgv-button .mkgv-icon{background:#fff;border-radius:50%;padding:3px}.mkgv-badge{position:fixed;left:18px;bottom:18px;z-index:9990;display:flex;align-items:center;gap:8px;background:#111;color:#fff!important;text-decoration:none!important;font:700 15px Raleway,Arial,sans-serif;padding:7px 16px 7px 7px;border-radius:40px;box-shadow:0 6px 20px rgba(0,0,0,.25);border:2px solid #e8761f;animation:mkgv-pop .5s ease-out 1.2s both}.mkgv-badge .mkgv-icon{background:#fff;border-radius:50%;padding:3px}.mkgv-badge:hover{background:#e8761f}@media (max-width:600px){.mkgv-badge{left:12px;bottom:12px;font-size:14px}}@keyframes mkgv-pop{from{transform:translateY(30px) scale(.8);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.mkgv-badge{animation:none}}@media print{.mkgv-badge{display:none}}.mkgv-menu-gift>a{color:#e8761f!important;font-weight:700!important}.mkgv-menu-gift>a:before{content:"";display:inline-block;width:1.35em;height:1.35em;margin-right:.4em;vertical-align:-.3em;background-size:contain;background-repeat:no-repeat;background-position:center}.mkgv-redeem__book{margin-top:10px}.mkgv-redeem__book .mkgv-submit{margin-top:4px}.mkgv-captcha{margin:16px 0 4px}.mkgv-captcha-note{font-size:12px;margin:10px 0 0}.mkgv-captcha-note a{color:inherit}.mkgv-form-error{margin:14px 0 0}.mkgv-celebrate,.mkgv-thanks--waiting{position:relative;overflow:hidden;padding:64px 24px 34px}.mkgv-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.mkgv-gift-anim{width:150px;height:150px;margin:0 auto;position:relative;z-index:2}.mkgv-gift-svg{width:100%;height:100%;overflow:visible}.mkgv-gift-svg g{transform-box:fill-box}.ga-lid{transform-origin:50% 100%}.ga-box{transform-origin:50% 100%}.mkgv-gift-anim.is-waiting .mkgv-gift-svg{animation:mkgv-bob 1.4s ease-in-out infinite}.mkgv-gift-anim.is-waiting .ga-lid{animation:mkgv-peek 1.4s ease-in-out infinite}@keyframes mkgv-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mkgv-peek{0%,70%,100%{transform:none}80%{transform:translateY(-3px) rotate(-4deg)}90%{transform:translateY(-2px) rotate(3deg)}}.mkgv-wait-msg{color:#666}.mkgv-celebrate .ga-box{animation:mkgv-shake .6s ease-in-out .15s both,mkgv-squash .35s ease-out .8s both}.mkgv-celebrate .ga-lid{animation:mkgv-shake .6s ease-in-out .15s both,mkgv-launch 1s cubic-bezier(.2,.75,.3,1) .78s both}@keyframes mkgv-shake{0%,100%{transform:none}20%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}@keyframes mkgv-launch{0%{transform:none;opacity:1}55%{transform:translate(-26px,-58px) rotate(-32deg);opacity:1}100%{transform:translate(-40px,-30px) rotate(-70deg);opacity:0}}@keyframes mkgv-squash{0%{transform:none}40%{transform:scale(1.08,.9)}100%{transform:none}}.mkgv-celebrate__title{opacity:0;animation:mkgv-up .5s ease-out 1.05s both;font-weight:300;font-size:clamp(26px,4vw,34px);margin:6px 0 14px;position:relative;z-index:2}.mkgv-reveal{opacity:0;animation:mkgv-up .6s cubic-bezier(.2,.8,.3,1.2) 1.25s both;position:relative;z-index:2}@keyframes mkgv-up{from{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}.mkgv-card{position:relative;display:inline-block;min-width:min(340px,100%);background:#fff;border:1px solid var(--mkgv-line);border-radius:12px;padding:22px 26px 18px;margin:0 0 18px;box-shadow:0 14px 34px rgba(0,0,0,.12);overflow:hidden}.mkgv-card__stripe{position:absolute;left:0;right:0;top:0;height:6px;background:var(--mkgv-stripe)}.mkgv-card__for{font-weight:300;font-size:26px;margin:4px 0 2px;line-height:1.15}.mkgv-card__what{color:var(--mkgv-red);font-weight:700;margin:0 0 12px}.mkgv-card__code{display:inline-block;font:700 20px/1 Consolas,Menlo,monospace;letter-spacing:2px;border:2px dashed #111;border-radius:6px;padding:9px 14px;background:0 0}.mkgv-card__valid{font-size:13px;color:#777;margin:10px 0 0}@media (prefers-reduced-motion:reduce){.mkgv-gift-anim .mkgv-gift-svg,.mkgv-gift-anim .ga-lid,.mkgv-celebrate .ga-box,.mkgv-celebrate .ga-lid{animation:none}.mkgv-celebrate .ga-lid{opacity:0}.mkgv-celebrate__title,.mkgv-reveal{animation:none;opacity:1}}