.wpcf7-form .form-control{position:relative;width:100%;height:auto;display:flex;padding:1rem;color:#060505;font-size:1.0625rem;font-family:"Courier New",monospace;line-height:1.25;background:#f7f7f7;border:1px solid #ccc;border-radius:.25rem;box-shadow:none;box-sizing:border-box;outline:none}.wpcf7-form .form-control:hover{background:#e1e1e3;border-color:#496541}@media (hover: hover){.wpcf7-form .form-control:hover{transition:color 0.2s linear,background 0.2s linear,border 0.2s linear}}.wpcf7-form .form-control:focus{color:#496541;background:#fff;border:1px dashed #81997b}@media (hover: hover){.wpcf7-form .form-control:focus{transition:color 0.2s linear,background 0.2s linear,border 0.2s linear}}.wpcf7-form .form-control:-webkit-autofill{color:#496541;-webkit-text-fill-color:#496541;-webkit-box-shadow:0 0 0px 1000px #f2ede1 inset}.wpcf7-form .form-control:-webkit-autofill:focus{color:#496541;-webkit-text-fill-color:#496541;border:1px dashed #81997b}.wpcf7-form :not(:checked)[type='checkbox'],.wpcf7-form :checked[type='checkbox']{z-index:-1;position:absolute;opacity:0}.wpcf7-form :not(:checked)[type='checkbox']+span,.wpcf7-form :checked[type='checkbox']+span{display:inline-block;position:relative;padding-left:2.2rem;cursor:pointer}.wpcf7-form :not(:checked)[type='checkbox']+span:before,.wpcf7-form :checked[type='checkbox']+span:before{content:'';position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;border:1px solid #ccc;background:#fff;border-radius:.25rem}@media (hover: hover){.wpcf7-form :not(:checked)[type='checkbox']+span:before,.wpcf7-form :checked[type='checkbox']+span:before{transition:background 0.2s linear,border 0.2s linear}}.wpcf7-form :not(:checked)[type='checkbox']+span:after,.wpcf7-form :checked[type='checkbox']+span:after{font-family:"custom-icons";content:'\A007';position:absolute;top:.26rem;left:.26rem;font-size:.95625rem;line-height:1;color:#496541}@media (hover: hover){.wpcf7-form :not(:checked)[type='checkbox']+span:after,.wpcf7-form :checked[type='checkbox']+span:after{transition:opacity 0.2s linear}}.wpcf7-form :not(:checked):focus[type='checkbox']+span,.wpcf7-form :checked:focus[type='checkbox']+span{color:#496541}.wpcf7-form :not(:checked):focus[type='checkbox']+span:before,.wpcf7-form :checked:focus[type='checkbox']+span:before{border-color:#496541}.wpcf7-form :not(:checked)[type='checkbox']+span:after{opacity:0}.wpcf7-form :not(:checked)[type='checkbox']+span:hover:before{background:rgba(73,101,65,0.25);border-color:#496541}.wpcf7-form :checked[type='checkbox']+span:before{border-color:#1a1a1a}.wpcf7-form :checked[type='checkbox']+span:after{opacity:1}.wpcf7-form :disabled:not(:checked)[type='checkbox']+span:before,.wpcf7-form .disabled:not(:checked)[type='checkbox']+span:before{box-shadow:none;border-color:#ccc;background-color:#ccc}.wpcf7-form :disabled:checked[type='checkbox']+span:before,.wpcf7-form .disabled:checked[type='checkbox']+span:before{box-shadow:none;border-color:#ccc;background-color:#ccc}.wpcf7-form :disabled:checked[type='checkbox']+span:after,.wpcf7-form .disabled:checked[type='checkbox']+span:after{color:#1a1a1a}.wpcf7-form :disabled[type='checkbox']+span,.wpcf7-form .disabled[type='checkbox']+span{color:#ccc}.wpcf7 .screen-reader-response{display:none}.wpcf7-form{position:relative}.wpcf7-form .bite-this{position:absolute;left:-999vw;z-index:-99;opacity:0}.wpcf7-form .form-wrap{position:relative;display:flex;flex-direction:column;row-gap:20px}.wpcf7-form .field-row{position:relative;display:flex;flex-wrap:wrap;gap:20px}.wpcf7-form .field-row.offset{margin-top:20px}.wpcf7-form .field-col{flex:1 1 100%}.wpcf7-form .field-wrap{position:relative;display:block}.wpcf7-form label{margin-bottom:.5rem;font-size:1.221875rem;cursor:pointer}.wpcf7-form label:has(input){margin-bottom:0}.wpcf7-form label:has(.disabled){pointer-events:none}.wpcf7-form label:hover{color:#496541}@media (hover: hover){.wpcf7-form label:hover{transition:color 0.2s linear}}.wpcf7-form .wpcf7-form-control-wrap{position:relative;display:block}.wpcf7-form textarea{resize:none}.wpcf7-form .finalize{margin-top:10px}.wpcf7-form .wpcf7-submit{position:relative;position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;flex:0 0 auto;max-width:100%;padding:.75rem 2rem;color:#fff;font-size:1.221875rem;font-weight:300;text-transform:uppercase;letter-spacing:.05rem;white-space:normal;text-overflow:ellipsis;text-decoration:none;text-align:center;background:#496541;border:1px solid #496541;border-radius:2rem;cursor:pointer;overflow:hidden;backface-visibility:hidden;gap:.5rem}.wpcf7-form .wpcf7-submit:hover,.wpcf7-form .wpcf7-submit:focus{color:#fff;background:#81997b;border:1px solid #55724c}@media (hover: hover){.wpcf7-form .wpcf7-submit:hover,.wpcf7-form .wpcf7-submit:focus{transition:color 0.2s linear,background 0.2s linear,border 0.2s linear}}@media (hover: hover){.wpcf7-form .wpcf7-submit:active{color:#060505;background:rgba(0,0,0,0);border:1px solid #060505;transition:none}}@media (max-width: 419.98px){.wpcf7-form .wpcf7-submit{width:100%}}.wpcf7-form .wpcf7-submit:disabled,.wpcf7-form .wpcf7-submit[disabled],.wpcf7-form .wpcf7-submit.disabled{color:#ccc;background:#e1e1e3;border-color:#e1e1e3;cursor:not-allowed}.wpcf7-form .wpcf7-submit:disabled:after,.wpcf7-form .wpcf7-submit[disabled]:after,.wpcf7-form .wpcf7-submit.disabled:after{display:none}.wpcf7-form .wpcf7-spinner{display:none;width:64px;height:64px;margin:0;padding:0;background:url("https://rterra.cz/data/themes/2k25/img/loading.svg") no-repeat;background-size:100%;border:none}@media (max-width: 767.98px){.wpcf7-form .wpcf7-spinner{position:absolute;top:80%;left:50%;transform:translate(-50%, -50%)}}@media (orientation: landscape) and (max-height: 500px){.wpcf7-form .wpcf7-spinner{position:absolute;top:80%;left:50%;transform:translate(-50%, -50%)}}@media (min-width: 768px){.wpcf7-form .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.wpcf7-form.submitting .field-row,.wpcf7-form.submitting .wpcf7-submit,.wpcf7-form.resetting .field-row,.wpcf7-form.resetting .wpcf7-submit{opacity:0.05;pointer-events:none}.wpcf7-form.submitting .wpcf7-submit,.wpcf7-form.resetting .wpcf7-submit{pointer-events:none}.wpcf7-form.submitting .wpcf7-spinner,.wpcf7-form.resetting .wpcf7-spinner{display:block}.wpcf7-form.sent .wpcf7-response-output,.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.aborted .wpcf7-response-output,.wpcf7-form.spam .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output{display:flex}.wpcf7-form.sent .wpcf7-response-output{border-color:#198754;color:#198754}.wpcf7-form.sent .wpcf7-response-output:before{content:'\a007'}.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.aborted .wpcf7-response-output{border-color:#dc3545;color:#dc3545}.wpcf7-form.failed .wpcf7-response-output:before,.wpcf7-form.aborted .wpcf7-response-output:before{content:'\a005'}.wpcf7-form.failed .wpcf7-not-valid,.wpcf7-form.aborted .wpcf7-not-valid{border-color:#dc3545}.wpcf7-form.spam .wpcf7-response-output{border-color:#0dcaf0}.wpcf7-form.spam .wpcf7-response-output:before{content:'\a005'}.wpcf7-form.spam .wpcf7-not-valid{border-color:#0dcaf0}.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output{border-color:#dc3545;color:#dc3545}.wpcf7-form.invalid .wpcf7-response-output:before,.wpcf7-form.unaccepted .wpcf7-response-output:before{content:'\a005'}.wpcf7-form.invalid .wpcf7-not-valid,.wpcf7-form.unaccepted .wpcf7-not-valid{border-color:#dc3545}.wpcf7-form .wpcf7-response-output{display:none;justify-content:center;align-items:center;scroll-margin:90px;margin:0;padding:1rem 1.2rem;font-weight:600;font-size:.95625rem;border-width:1px;border-style:dashed;border-radius:.5rem}.wpcf7-form .wpcf7-response-output:before{font-family:"custom-icons";font-size:calc(1.2578125rem + .09375vw);display:inline-flex;position:relative;top:0;padding-right:.8rem;font-weight:400}@media (min-width: 1200px){.wpcf7-form .wpcf7-response-output:before{font-size:1.328125rem}}.wpcf7-form .wpcf7-response-output:not(:empty) ~ .form-wrap{margin-top:20px}.wpcf7-form .wpcf7-not-valid-tip{display:inline-block;padding:.25rem .5rem;color:#dc3545;font-size:.903125rem;border:2px dashed #dc3545;border-top:0;border-radius:0 0 .25rem .25rem}.wpcf7-form .wpcf7-display-none,.wpcf7-form div.ajax-error{display:none}.order{margin-top:40px}@media (min-width: 480px){.order .field-col.variation{flex:0 1 calc( 100% - 140px - 20px)}}@media (min-width: 480px){.order .field-col.quantity{flex:0 0 140px}.order .field-col.quantity .wpcf7-form-control-wrap{flex:1 1 calc( 100% - 50px)}}@media (min-width: 480px){.order .field-col.email{flex:0 1 calc( 100% - 200px - 20px)}}@media (min-width: 480px){.order .field-col.phone{flex:0 0 200px}}.order .product-details .quantity-wrap{display:flex;flex-wrap:wrap;align-items:flex-start}.order .product-details .quantity-wrap input.form-control{border-radius:.25rem 0 0 .25rem}.order .product-details .quantity-wrap .label{z-index:1;width:50px;height:59px;display:inline-flex;justify-content:center;align-items:center;margin:-2px 0 0 -2px;padding:.5rem 1rem;color:#fff;font-weight:700;background:#496541;border-radius:0 .25rem .25rem 0}.order .field-row:has(#send-to-address:checked)+.field-row{margin-bottom:20px}
