.zg-form-card{width:100%;padding:clamp(24px,4vw,48px);background:#fff;border:1px solid var(--zg-gold-light);border-radius:18px;box-shadow:0 24px 60px rgba(23,35,31,.09)}.zg-form-card__intro{max-width:680px;margin:0 0 28px;color:#58635f;font-size:16px;line-height:1.65}.zg-form-notice{padding:16px 18px;border-left:4px solid var(--zg-gold);background:var(--zg-cream)}.zg-form-card .wpcf7,.zg-form-card .wpcf7-form{width:100%}.zg-form-card .wpcf7-form p{margin:0 0 18px}.zg-form-card .wpcf7-form label,.zg-form-card .wpcf7-form>p>label{display:block;margin-bottom:7px;color:var(--zg-ink);font-size:14px;font-weight:700}.zg-form-card .wpcf7-form-control-wrap{display:block;width:100%}.zg-form-card input:not([type=submit]):not([type=checkbox]):not([type=radio]),.zg-form-card textarea,.zg-form-card select{width:100%!important;max-width:none;min-height:52px;margin:0!important;padding:13px 15px;border:1px solid var(--zg-line);border-radius:9px;outline:0;background:var(--zg-cream);box-shadow:none;color:var(--zg-ink);font:inherit;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.zg-form-card textarea{min-height:170px;resize:vertical}.zg-form-card input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.zg-form-card textarea:focus,.zg-form-card select:focus{border-color:var(--zg-gold);background:#fff;box-shadow:0 0 0 3px rgba(210,171,103,.2)}.zg-form-card input::placeholder,.zg-form-card textarea::placeholder{color:#7e8783;opacity:1}.zg-form-card .wpcf7-not-valid,.zg-form-card input[aria-invalid=true],.zg-form-card textarea[aria-invalid=true],.zg-form-card select[aria-invalid=true]{border-color:var(--zg-danger)!important}.zg-form-card .wpcf7-not-valid-tip,.zg-consents__error{margin-top:6px;color:var(--zg-danger);font-size:13px;font-weight:700}.zg-form-card .wpcf7-submit,.zg-form-card button[type=submit]{min-height:52px;padding:13px 28px;border:1px solid var(--zg-gold);border-radius:999px;background:var(--zg-gold);box-shadow:none;color:#17231f;font-size:14px;font-weight:800;letter-spacing:.02em;line-height:1;cursor:pointer;transition:transform 150ms ease,background 150ms ease,border-color 150ms ease}.zg-form-card .wpcf7-submit:hover,.zg-form-card .wpcf7-submit:focus-visible,.zg-form-card button[type=submit]:hover,.zg-form-card button[type=submit]:focus-visible{border-color:var(--zg-green);background:var(--zg-green);color:#fff;transform:translateY(-1px)}.zg-form-card .wpcf7-spinner{vertical-align:middle}.zg-form-card .wpcf7-response-output{margin:20px 0 0!important;padding:13px 16px!important;border-width:1px!important;border-radius:8px}.zg-courier-form .wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.zg-courier-form .wpcf7-form>div:not(.wpcf7-response-output):not(#sg-inpost-modal),.zg-courier-form .wpcf7-form>p,.zg-courier-form .wpcf7-form>fieldset{width:auto!important;max-width:none!important;margin:0!important;float:none!important}.zg-courier-form .wpcf7-form>p,.zg-courier-form .wpcf7-form>fieldset,.zg-courier-form .wpcf7-form>#sg-courier-options,.zg-courier-form .wpcf7-form>.wpcf7-response-output,.zg-courier-form .wpcf7-form>.sg-courier-submit-feedback{grid-column:1/-1}.zg-consents{display:grid;gap:12px;padding:20px;border:1px solid var(--zg-line);border-radius:12px;background:var(--zg-cream)}.zg-consents legend{padding:0 6px;color:var(--zg-green-dark);font-size:14px;font-weight:800}.zg-consent{display:grid!important;grid-template-columns:20px 1fr;align-items:start;gap:11px;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.55;cursor:pointer}.zg-consent input[type=checkbox]{width:19px;height:19px;margin:2px 0 0;accent-color:var(--zg-green)}.zg-consent a{color:var(--zg-green);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.zg-consent.is-invalid{color:var(--zg-danger)}.zg-consents__error{margin:0}.zg-courier-form #sg-courier-options{margin:0;padding:22px;border:1px solid var(--zg-gold-light);border-radius:12px;background:#fffdf8}.zg-courier-form #sg-courier-options .sg-courier-title{color:var(--zg-green-dark)}.zg-courier-form #sg-courier-options .sg-courier-methods label{padding:10px 14px;border:1px solid var(--zg-line);border-radius:9px;background:#fff}.zg-courier-form #sg-courier-options .sg-courier-methods input{accent-color:var(--zg-green)}.zg-courier-form #sg-courier-options .sg-courier-pickup-wrap,.zg-courier-form #sg-courier-options .sg-paczkomat-wrap{border-top-color:var(--zg-line)}.zg-courier-form #sg-courier-options .sg-pickup-error,.zg-courier-form #sg-courier-options .sg-sender-point-error{color:var(--zg-danger)}.zg-courier-form #sg-courier-options .sg-open-geowidget{border-color:var(--zg-gold);border-radius:999px;background:var(--zg-gold);color:var(--zg-ink)}.zg-courier-form #sg-courier-options .sg-open-geowidget:hover{border-color:var(--zg-green);background:var(--zg-green);color:#fff}.zg-calculator-row{position:relative;display:grid;grid-template-columns:minmax(0,2.5fr) minmax(64px,.55fr) minmax(68px,.6fr) minmax(135px,1fr) 34px;align-items:end;gap:10px;padding:14px;border:1px solid var(--zg-line);border-radius:5px;background:#fff}.zg-calculator-field label,.zg-calculator-line>span{display:block;margin-bottom:5px;color:#5d6863;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.zg-calculator-field select,.zg-calculator-field input{width:100%;height:40px;margin:0;padding:6px 8px;border:1px solid #cdc7ba;border-radius:5px;outline:0;background:#fff;box-shadow:none;color:var(--zg-ink);font:inherit;font-size:12px}.zg-calculator-field select{padding-right:28px}.zg-calculator-field select:focus,.zg-calculator-field input:focus{border-color:var(--zg-gold);box-shadow:0 0 0 3px rgba(210,171,103,.2)}.zg-calculator-field select:disabled,.zg-calculator-field input:disabled{cursor:not-allowed;opacity:.58}.zg-calculator-line{display:grid;grid-template-rows:auto 40px;min-width:0;min-height:0;padding:0}.zg-calculator-line strong{display:flex;align-items:center;min-width:0;min-height:0;height:40px;padding:0;color:var(--zg-green-dark);font-size:16px;line-height:1;white-space:nowrap}.zg-calculator-row__remove{display:inline-flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;flex:0 0 36px;width:36px;height:36px;margin:0 0 6px;padding:0;border:1px solid #d3ccc0;border-radius:50%;background:#fff;color:#786e63;font-size:0;line-height:0;cursor:pointer}.zg-calculator-row__remove::before,.zg-calculator-row__remove::after{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.5px;border-radius:999px;background:currentColor;transform-origin:center}.zg-calculator-row__remove::before{transform:translate(-50%,-50%) rotate(45deg)}.zg-calculator-row__remove::after{transform:translate(-50%,-50%) rotate(-45deg)}.zg-calculator-row__remove:hover:not(:disabled){border-color:var(--zg-danger);color:var(--zg-danger)}.zg-calculator-row__remove:disabled{opacity:.28;cursor:not-allowed}.zg-form-card{background:#151515!important;color:#f4f2ec!important;box-shadow:0 24px 60px rgba(0,0,0,.24)}.zg-form-card__eyebrow,.zg-form-card .wpcf7-form label,.zg-form-card .wpcf7-form>p>label{color:var(--zg-gold)!important}.zg-form-card__intro{color:#c4c8c5!important}.zg-form-card input:not([type=submit]):not([type=checkbox]):not([type=radio]),.zg-form-card textarea,.zg-form-card select{border-color:#484b49!important;background:#20211f!important;color:#f8f7f3!important}.zg-form-card input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.zg-form-card textarea:focus,.zg-form-card select:focus{border-color:var(--zg-gold)!important;background:#242522!important}.zg-form-card input::placeholder,.zg-form-card textarea::placeholder{color:#b3b7b4!important}.zg-consents,.zg-courier-form #sg-courier-options{border-color:#494c49!important;background:#1c1d1b!important;color:#f4f2ec!important}.zg-consents legend,.zg-courier-form #sg-courier-options .sg-courier-title{color:var(--zg-gold)!important}.zg-consent,.zg-consent span,.zg-courier-form #sg-courier-options .sg-courier-methods label,.zg-courier-form #sg-courier-options .sg-courier-pickup-col label{color:#f0eee8!important}.zg-consent a{color:var(--zg-gold)!important}.zg-courier-form #sg-courier-options .sg-courier-methods label{border-color:#494c49!important;background:#242522!important}.zg-calculator-row{border-color:#484b49!important;background:#1c1d1b!important}.zg-calculator-field label,.zg-calculator-line>span{color:#b9bfbb!important}.zg-calculator-field select,.zg-calculator-field input{border-color:#50534f!important;background:#242522!important;color:#f8f7f3!important}.zg-calculator-row__remove{border-color:#555854;background:#242522;color:#c8cbc8}.zg-contact-form{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;border:1px solid #f0f0f0!important;border-radius:5px;background:rgba(10,71,48,.06)!important;box-shadow:none!important;color:var(--zg-ink)!important}.zg-contact-form .zg-form-card__eyebrow,.zg-contact-form .wpcf7-form label,.zg-contact-form .wpcf7-form>p>label{color:#8e671f!important}.zg-contact-form .zg-form-card__intro{color:#3f4844!important;font-weight:500!important}.zg-contact-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.zg-contact-form textarea,.zg-contact-form select{border-color:#d7d1c5!important;background:#fff!important;color:var(--zg-ink)!important;border-radius:5px}.zg-contact-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.zg-contact-form textarea:focus,.zg-contact-form select:focus{border-color:var(--zg-gold)!important;background:#fff!important}.zg-contact-form input::placeholder,.zg-contact-form textarea::placeholder{color:#46504b!important;font-weight:500!important;opacity:1!important}.zg-contact-form .wpcf7-submit{min-height:0;padding:16px 40px;border:1px solid #e8b050;border-radius:2px;background:#e8b050;box-shadow:none;color:#fff!important;font-size:14px;font-weight:600;letter-spacing:1px;line-height:normal;display:inline-flex;align-items:center;justify-content:center;transition:all .5s ease;text-transform:uppercase}.zg-contact-form .wpcf7-submit:hover,.zg-contact-form .wpcf7-submit:focus-visible{border-color:#c28630;background:#c28630;color:#fff!important;transform:none}.zg-courier-form{border:1px solid #f0f0f0!important;border-radius:5px!important;background:rgba(10,71,48,.06)!important;box-shadow:none!important;color:var(--zg-ink)!important}.zg-courier-form .zg-form-card__eyebrow,.zg-courier-form .wpcf7-form label,.zg-courier-form .wpcf7-form>p>label{color:#8e671f!important}.zg-courier-form .zg-form-card__intro{color:#3f4844!important;font-weight:500!important}.zg-courier-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.zg-courier-form textarea,.zg-courier-form select{border-color:#d7d1c5!important;border-radius:5px;background:#fff!important;color:var(--zg-ink)!important}.zg-courier-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.zg-courier-form textarea:focus,.zg-courier-form select:focus{border-color:var(--zg-gold)!important;background:#fff!important}.zg-courier-form input::placeholder,.zg-courier-form textarea::placeholder{color:#46504b!important;font-weight:500!important;opacity:1!important}.zg-courier-form .zg-consents,.zg-courier-form #sg-courier-options{border-color:#d7d1c5!important;border-radius:5px;background:#fff!important;box-shadow:none!important;color:var(--zg-ink)!important}.zg-courier-form .zg-consents legend,.zg-courier-form #sg-courier-options .sg-courier-title{color:#8e671f!important}.zg-courier-form .zg-consent,.zg-courier-form .zg-consent span,.zg-courier-form #sg-courier-options .sg-courier-methods label,.zg-courier-form #sg-courier-options .sg-courier-pickup-col label{color:var(--zg-ink)!important}.zg-courier-form .zg-consent a{color:#8e671f!important}.zg-courier-form #sg-courier-options .sg-courier-methods label{border-color:#d7d1c5!important;border-radius:5px;background:#fff!important}.zg-courier-form #sg-courier-options .sg-courier-pickup-wrap,.zg-courier-form #sg-courier-options .sg-paczkomat-wrap{border-top-color:#d7d1c5!important}.zg-courier-form .wpcf7-submit{min-height:0;padding:16px 40px;border:1px solid #e8b050;border-radius:2px;background:#e8b050;box-shadow:none;color:#fff!important;font-size:14px;font-weight:600;letter-spacing:1px;line-height:normal;display:inline-flex;align-items:center;justify-content:center;transition:all .5s ease;text-transform:uppercase}.zg-courier-form .wpcf7-submit:hover,.zg-courier-form .wpcf7-submit:focus-visible{border-color:#c28630;background:#c28630;color:#fff!important;transform:none}.zg-calculator-row{border-color:#d7d1c5!important;background:#fff!important}.zg-calculator-field label,.zg-calculator-line>span{color:#46504b!important}.zg-calculator-field select,.zg-calculator-field input{border-color:#d7d1c5!important;background:#fff!important;color:var(--zg-ink)!important}.zg-calculator-field select:focus,.zg-calculator-field input:focus{border-color:var(--zg-gold)!important;background:#fff!important}.zg-calculator-row__remove{border-color:#d7d1c5!important;background:#fff!important;color:#646d68!important}.zg-calculator input[type=number]{-moz-appearance:textfield;appearance:textfield}.zg-calculator input[type=number]::-webkit-inner-spin-button,.zg-calculator input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}@media (max-width:900px){.zg-calculator-row{grid-template-columns:minmax(200px,2fr) minmax(100px,.8fr) minmax(90px,.6fr)}.zg-calculator-line{grid-column:1/3}.zg-calculator-row__remove{position:absolute;right:14px;bottom:14px}}@media (max-width:700px){.zg-form-card{padding:22px 18px;border-radius:13px}.zg-courier-form .wpcf7-form{grid-template-columns:1fr}.zg-courier-form .wpcf7-form>div:not(.wpcf7-response-output):not(#sg-inpost-modal){grid-column:1}.zg-courier-form #sg-courier-options .sg-courier-pickup-grid{grid-template-columns:1fr}.zg-calculator-row{grid-template-columns:minmax(0,1fr) 92px;padding:16px}.zg-calculator-field--product,.zg-calculator-line{grid-column:1/-1}.zg-calculator-field--quantity{grid-column:1}.zg-calculator-field--unit{grid-column:2}.zg-calculator-row__remove{top:9px;right:9px;bottom:auto}.zg-calculator-field--product label{padding-right:34px}}@container (max-width:700px){.zg-calculator-row{grid-template-columns:minmax(0,1fr) 92px;padding:16px}.zg-calculator-field--product,.zg-calculator-line{grid-column:1/-1}.zg-calculator-field--quantity{grid-column:1}.zg-calculator-field--unit{grid-column:2}.zg-calculator-row__remove{top:9px;right:9px;bottom:auto}.zg-calculator-field--product label{padding-right:34px}}