@font-face{font-display:swap;font-family:'Cairo';src:url(/wp-content/plugins/quick-form-nbn-14-13-4-1-11-4-5/assets/Fonts/Cairo-Regular.woff2) format('woff2'),url(/wp-content/plugins/quick-form-nbn-14-13-4-1-11-4-5/assets/Fonts/Cairo-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'Cairo';src:url(/wp-content/plugins/quick-form-nbn-14-13-4-1-11-4-5/assets/Fonts/Cairo-Medium.woff2) format('woff2'),url(/wp-content/plugins/quick-form-nbn-14-13-4-1-11-4-5/assets/Fonts/Cairo-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'Cairo';src:url(/wp-content/plugins/quick-form-nbn-14-13-4-1-11-4-5/assets/Fonts/Cairo-SemiBold.woff2) format('woff2'),url(/wp-content/plugins/quick-form-nbn-14-13-4-1-11-4-5/assets/Fonts/Cairo-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'Cairo';src:url(/wp-content/plugins/quick-form-nbn-14-13-4-1-11-4-5/assets/Fonts/Cairo-Bold.woff2) format('woff2'),url(/wp-content/plugins/quick-form-nbn-14-13-4-1-11-4-5/assets/Fonts/Cairo-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}:root{--qfn-primary-color:#0073aa;--qfn-border-color:#ddd;--qfn-border-style:solid;--qfn-border-radius:4px;--qfn-space-xs:6px;--qfn-space-sm:10px;--qfn-space-md:16px;--qfn-space-lg:24px;--qfn-space-xl:32px;--qfn-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.06);--qfn-shadow-md:0 4px 12px rgba(0, 0, 0, 0.08);--qfn-shadow-lg:0 8px 24px rgba(0, 0, 0, 0.1);--qfn-focus-ring:0 0 0 3px rgba(0, 115, 170, 0.25);--qfn-transition:0.2s ease}@media (prefers-reduced-motion:reduce){:root{--qfn-transition:0s}}#nbn-fullscreen-wait{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgb(255 255 255);backdrop-filter:blur(4px);z-index:99999}#nbn-fullscreen-wait .nbn-wait-content{text-align:center;font-family:inherit;padding:var(--qfn-space-xl)}#nbn-fullscreen-wait img{max-width:280px;height:auto;margin-bottom:var(--qfn-space-lg);display:block;margin-left:auto;margin-right:auto}#nbn-fullscreen-wait .nbn-wait-text{font-size:16px;color:#333;line-height:1.5}.nbn-form{margin:28px 0}.nbn-card{background:#fff;border:1px var(--qfn-border-style,solid) var(--qfn-border-color,#e8e8e8);border-radius:10px;padding:var(--qfn-space-xl);box-shadow:var(--qfn-shadow-sm),0 0 0 1px rgb(0 0 0 / .03);transition:box-shadow var(--qfn-transition),border-color var(--qfn-transition)}.nbn-card:hover{box-shadow:var(--qfn-shadow-md),0 0 0 1px rgb(0 0 0 / .04)}.nbn-title{font-size:1.5rem;font-weight:700;margin:0 0 var(--qfn-space-xl) 0;text-align:center;color:#1a1a1a;letter-spacing:-.02em;line-height:1.3;padding-bottom:var(--qfn-space-md);border-bottom:1px solid rgb(0 0 0 / .06)}.nbn-label{display:block;margin-bottom:var(--qfn-space-xs);font-weight:600;font-size:.9rem;color:#444;line-height:1.4}.nbn-input{width:100%;padding:12px 16px;border:1px var(--qfn-border-style,solid) var(--qfn-border-color,#ddd);border-radius:var(--qfn-border-radius,4px);font-size:15px;line-height:1.5;transition:border-color var(--qfn-transition),box-shadow var(--qfn-transition),background-color var(--qfn-transition);background:#fafafa;color:#333;position:relative;box-sizing:border-box}.nbn-input::placeholder{color:#888}.nbn-input:hover{border-color:#ccc;background:#f5f5f5}.nbn-input:focus{outline:none;border-color:var(--qfn-primary-color,#0073aa);background:#fff;box-shadow:var(--qfn-focus-ring)}.nbn-input:focus-visible{outline:none;border-color:var(--qfn-primary-color,#0073aa);box-shadow:var(--qfn-focus-ring)}.nbn-input.nbn-invalid{border-color:#c53030;background:snow}.nbn-input.nbn-invalid:focus{box-shadow:0 0 0 3px rgb(197 48 48 / .2)}.nbn-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--qfn-space-md);margin-bottom:var(--qfn-space-md)}@media (max-width:768px){.nbn-grid{grid-template-columns:1fr;gap:var(--qfn-space-sm)}}.nbn-field{margin-bottom:var(--qfn-space-md);position:relative}.nbn-form .nbn-input-icon-wrap,.nbn-input-icon-wrap{position:relative;display:block;width:100%;min-height:48px;border:1px var(--qfn-border-style,solid) var(--qfn-border-color,#ddd)!important;border-radius:var(--qfn-border-radius,4px)!important;background:#fafafa!important;transition:border-color var(--qfn-transition),box-shadow var(--qfn-transition),background-color var(--qfn-transition)}.nbn-form .nbn-input-icon-wrap:hover,.nbn-input-icon-wrap:hover{border-color:#ccc!important;background:#f5f5f5!important}.nbn-form .nbn-input-icon-wrap:focus-within,.nbn-input-icon-wrap:focus-within{outline:none!important;border-color:var(--qfn-primary-color,#0073aa)!important;background:#fff!important;box-shadow:var(--qfn-focus-ring)}.nbn-form .nbn-input-icon-wrap .nbn-field-icon,.nbn-input-icon-wrap .nbn-field-icon{position:absolute!important;left:14px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;padding:0!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;pointer-events:none!important;z-index:1!important}.nbn-form .nbn-input-icon-wrap .nbn-input,.nbn-form .nbn-input-icon-wrap .nbn-postal-code-wrapper .nbn-postal-code-input,.nbn-form .nbn-input-icon-wrap .nbn-coupon-wrapper .nbn-coupon-input,.nbn-input-icon-wrap .nbn-input,.nbn-input-icon-wrap .nbn-postal-code-wrapper .nbn-postal-code-input,.nbn-input-icon-wrap .nbn-coupon-wrapper .nbn-coupon-input{padding-left:45px!important;padding-right:16px!important;margin:0!important;box-sizing:border-box!important;border:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.nbn-form .nbn-input-icon-wrap .nbn-input:hover,.nbn-form .nbn-input-icon-wrap .nbn-postal-code-wrapper .nbn-postal-code-input:hover,.nbn-form .nbn-input-icon-wrap .nbn-coupon-wrapper .nbn-coupon-input:hover,.nbn-input-icon-wrap .nbn-input:hover,.nbn-input-icon-wrap .nbn-postal-code-wrapper .nbn-postal-code-input:hover,.nbn-input-icon-wrap .nbn-coupon-wrapper .nbn-coupon-input:hover{background:transparent!important}.nbn-form .nbn-input-icon-wrap .nbn-input:focus,.nbn-form .nbn-input-icon-wrap .nbn-postal-code-wrapper .nbn-postal-code-input:focus,.nbn-form .nbn-input-icon-wrap .nbn-coupon-wrapper .nbn-coupon-input:focus,.nbn-input-icon-wrap .nbn-input:focus,.nbn-input-icon-wrap .nbn-postal-code-wrapper .nbn-postal-code-input:focus,.nbn-input-icon-wrap .nbn-coupon-wrapper .nbn-coupon-input:focus{background:transparent!important;box-shadow:none!important}.nbn-form .nbn-input-icon-wrap .nbn-postal-code-wrapper,.nbn-form .nbn-input-icon-wrap .nbn-coupon-wrapper,.nbn-input-icon-wrap .nbn-postal-code-wrapper,.nbn-input-icon-wrap .nbn-coupon-wrapper{margin:0!important;border:none!important;background:transparent!important}.nbn-field .nbn-input{position:relative;z-index:0}.nbn-field .nbn-helper-text{padding-left:0!important;margin-top:2px;display:block;clear:both;box-sizing:border-box}.nbn-field .nbn-helper-text p,.nbn-field .nbn-helper-text br,.nbn-field .nbn-helper-text div,.nbn-field .nbn-helper-text span{margin:0!important;padding:0!important}.nbn-field .nbn-helper-text p:first-child{margin-top:0!important}.nbn-field .nbn-helper-text p:last-child{margin-bottom:0!important}.nbn-field .nbn-address-helper-text{position:relative!important;display:block!important;clear:both!important;margin-top:var(--qfn-space-xs)!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;top:auto!important;bottom:auto!important;z-index:0!important;width:100%!important}.nbn-field .nbn-address-helper-text p,.nbn-field .nbn-address-helper-text br,.nbn-field .nbn-address-helper-text div,.nbn-field .nbn-address-helper-text span{margin:0!important;padding:0!important}.nbn-field .nbn-address-helper-text p:first-child{margin-top:0!important}.nbn-field .nbn-address-helper-text p:last-child{margin-bottom:0!important}.nbn-field>.nbn-input,.nbn-field>.nbn-postal-code-wrapper .nbn-postal-code-input,.nbn-field>.nbn-coupon-wrapper .nbn-coupon-input{padding-left:16px!important}.nbn-postal-code-wrapper{position:relative}.nbn-postal-code-input{width:100%;padding-left:45px;border:1px var(--qfn-border-style,solid) var(--qfn-border-color,#ddd);border-radius:var(--qfn-border-radius,4px);font-size:15px;transition:all var(--qfn-transition);background:#fafafa;color:#333;box-sizing:border-box}.nbn-postal-code-input:focus{outline:none;border-color:var(--qfn-primary-color,#0073aa);background-color:#fff;box-shadow:var(--qfn-focus-ring)}.nbn-postal-code-field .nbn-postal-code-input{box-sizing:border-box}.nbn-coupon-field{margin-bottom:var(--qfn-space-lg);padding:var(--qfn-space-md);background:#f8fafc;border-radius:var(--qfn-border-radius,4px);border:1px dashed var(--qfn-border-color,#cbd5e0);transition:border-color var(--qfn-transition),background-color var(--qfn-transition)}.nbn-coupon-field:focus-within{border-color:var(--qfn-primary-color,#0073aa);background:#fff}.nbn-coupon-wrapper{position:relative;margin-top:var(--qfn-space-xs)}.nbn-coupon-input{width:100%;padding-left:14px!important;padding-right:12px!important;box-sizing:border-box}html[dir="rtl"] .nbn-coupon-input{padding-right:14px!important;padding-left:12px!important}.nbn-coupon-btn{display:none!important;visibility:hidden!important}.nbn-coupon-message{margin-top:var(--qfn-space-xs);font-size:13px;min-height:20px;line-height:1.4}.nbn-sum-discount{color:#2f855a;font-weight:600}.nbn-variations-wrap{margin-bottom:var(--qfn-space-lg)}.nbn-variations-wrap .nbn-label{margin-bottom:var(--qfn-space-sm)}.nbn-sizes{display:flex;flex-wrap:wrap;gap:var(--qfn-space-sm);margin-top:var(--qfn-space-sm)}.nbn-size-btn{padding:10px 18px;min-width:52px;border:2px var(--qfn-border-style,solid) var(--qfn-border-color,#ddd);background:#fff;border-radius:var(--qfn-border-radius,4px);cursor:pointer;font-weight:600;font-size:.9rem;transition:border-color var(--qfn-transition),background-color var(--qfn-transition),color var(--qfn-transition),transform var(--qfn-transition)}.nbn-size-btn:hover:not(.is-out):not(:disabled){border-color:var(--qfn-primary-color,#0073aa);background:rgb(0 115 170 / .06)}.nbn-size-btn:focus-visible{outline:none;box-shadow:var(--qfn-focus-ring)}.nbn-size-btn.is-active{border-color:var(--qfn-primary-color,#0073aa);background:var(--qfn-primary-color,#0073aa);color:#fff}.nbn-size-btn.is-out{opacity:.5;cursor:not-allowed}.nbn-size-btn:disabled{cursor:not-allowed}.nbn-summary{background:#f8fafc;border-radius:var(--qfn-border-radius,4px);padding:var(--qfn-space-md);margin:var(--qfn-space-lg) 0;border:1px solid rgb(0 0 0 / .06)}.nbn-sum-title{font-size:1.05rem;font-weight:600;margin:0 0 var(--qfn-space-md) 0;color:#333}.nbn-sum-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgb(0 0 0 / .06);gap:12px}.nbn-sum-row:last-child{border-bottom:none}.nbn-sum-total{font-size:1.1rem;font-weight:700;margin-top:var(--qfn-space-sm);padding-top:var(--qfn-space-sm);border-top:2px solid #333}.nbn-actions{margin-top:var(--qfn-space-lg)}.nbn-submit-btn{width:100%;padding:14px 20px;font-size:1rem;font-weight:600;border:none;border-radius:var(--qfn-border-radius,4px);cursor:pointer;background:var(--qfn-primary-color,#0073aa);color:#fff;letter-spacing:.02em;text-transform:uppercase;transition:background-color var(--qfn-transition),transform var(--qfn-transition),box-shadow var(--qfn-transition);box-shadow:var(--qfn-shadow-sm)}.nbn-submit-btn:hover{background:#005a87;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 115 170 / .35)}.nbn-submit-btn:active{transform:translateY(0);box-shadow:var(--qfn-shadow-sm)}.nbn-submit-btn:focus-visible{outline:none;box-shadow:var(--qfn-focus-ring),0 0 0 2px #fff}.nbn-submit-btn .nbn-button-icon{vertical-align:middle;display:inline-block}.nbn-status{margin-top:var(--qfn-space-md);min-height:30px;display:block;visibility:visible}.nbn-msg{padding:12px 16px;border-radius:var(--qfn-border-radius,4px);margin-top:var(--qfn-space-sm);line-height:1.5}.nbn-msg.nbn-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.nbn-msg.nbn-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@keyframes nbn-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}@keyframes nbn-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes nbn-bounce{0%,100%{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(0)}75%{transform:translateY(-4px)}}@keyframes nbn-wiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.nbn-animate-shake,.ct-variation-swatches.nbn-animate-shake,.ct-variation-swatches .nbn-animate-shake{animation:nbn-shake 0.5s ease-in-out}.nbn-animate-pulse,.ct-variation-swatches.nbn-animate-pulse,.ct-variation-swatches .nbn-animate-pulse{animation:nbn-pulse 0.6s ease-in-out}.nbn-animate-bounce,.ct-variation-swatches.nbn-animate-bounce,.ct-variation-swatches .nbn-animate-bounce{animation:nbn-bounce 0.8s ease-in-out}.nbn-animate-wiggle,.ct-variation-swatches.nbn-animate-wiggle,.ct-variation-swatches .nbn-animate-wiggle{animation:nbn-wiggle 0.5s ease-in-out}.qfn-size-error-msg{display:block!important;visibility:visible!important;opacity:1!important;margin-top:var(--qfn-space-sm)!important;padding:12px 16px!important;border-radius:var(--qfn-border-radius,4px)!important;font-weight:500!important;border-width:1px!important;border-style:solid!important;font-size:14px!important;line-height:1.5!important}.nbn-hidden-fields{display:none!important;opacity:0;max-height:0;overflow:hidden;transition:opacity 0.4s ease-out,max-height 0.4s ease-out}.nbn-hidden-fields.show{display:block!important;opacity:1;max-height:2000px}.nbn-helper-text{margin-top:2px;margin-bottom:2px;color:#666;font-size:13px;line-height:1.45;padding:0;display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;clear:both;width:100%}.nbn-helper-text p,.nbn-helper-text br,.nbn-helper-text div,.nbn-helper-text span{margin:0!important;padding:0!important}.nbn-helper-text p:first-child{margin-top:0!important}.nbn-helper-text p:last-child{margin-bottom:0!important}.nbn-address-helper-text{margin-top:2px;margin-bottom:2px;color:#666;font-size:13px;line-height:1.45;padding:1px 14px 9px 14px;display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;clear:both;width:100%}.nbn-address-helper-text p,.nbn-address-helper-text br,.nbn-address-helper-text div,.nbn-address-helper-text span{margin:0!important;padding:0!important}.nbn-address-helper-text p:first-child{margin-top:0!important}.nbn-address-helper-text p:last-child{margin-bottom:0!important}[class*="helper-text"] p,[class*="helper-text"] br,[class*="helper-text"] div,[class*="helper-text"] span{margin:0!important;padding:0!important}[class*="helper-text"] p:first-child{margin-top:0!important}[class*="helper-text"] p:last-child{margin-bottom:0!important}