#price_calculator{font-family:Fira Sans;font-weight:400;font-size:16px!important;color:#000;padding:0;width:100%;max-width:100%;background-color:#efefef;border-radius:16px}#price_calculator *{font-family:"Roboto",sans-serif!important}#price_calculator .btn,#price_calculator .btn.active.focus,#price_calculator .btn.active:focus,#price_calculator .btn.focus,#price_calculator .btn.focus:active,#price_calculator .btn:active:focus,#price_calculator .btn:focus,#price_calculator a,#price_calculator a:active,#price_calculator a:focus,#price_calculator button,#price_calculator button:active,#price_calculator button:focus{outline:none!important;outline:0!important}#price_calculator input::-moz-focus-inner{border:0!important}#price_calculator input::-ms-clear,#price_calculator input::-ms-reveal{display:none}#price_calculator .w100{width:100%}#price_calculator .price_calculator_header{padding:1.5em 2.5em 0}#price_calculator .price_calculator_content{overflow:hidden;padding-top:50px;border-radius:16px}#price_calculator .price_calculator_title h1{text-align:center;font-family:Fira Sans;font-weight:800;color:#c49546;line-height:1.2;font-size:30px;margin-bottom:1em}#price_calculator .price_calculator_title:before{display:none}#price_calculator .price_calculator_desc h2{text-align:center;margin-bottom:1.3em;font-size:28px;font-weight:600;line-height:1.3;max-width:1200px;@media(max-width:767px){padding:0 20px}}#price_calculator .calculator_inputs{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#price_calculator .calculator_inputs .form_block{max-width:300px}#price_calculator .calculator_inputs .form_block .icon svg{max-width:120px}#price_calculator .form_block{position:relative}#price_calculator .submit_box{width:100%;text-align:center;display:flex;justify-content:center;padding:0 2.5em;align-items:end;display:flex;flex-direction:column;.submit_field{display:flex;justify-content:center}.captcha-container{max-width:300px;.captcha-container-answer{display:flex;gap:12px;flex-wrap:wrap;input{background:none;color:var(--e-global-color-text);border:1px solid #8e9ca8;height:50px;border-radius:8px}a.check{font-size:14px;padding:10px 24px;background:var(--e-global-color-primary);border-radius:10px;color:#fff;&:hover{cursor:pointer}}}}}@media (min-width:800px){#price_calculator .submit_box{margin-top:2em}}@media (max-width:800px){#price_calculator .submit_box{margin-top:1em}}#price_calculator .submit_box>*{width:100%}#price_calculator .submit_box .btn[data-action="backToCalculatorForm"]{margin-right:1em}#price_calculator .submit_box button[type="submit"]{flex-basis:100%}#price_calculator .calculator{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;background-position:100% 100%;background-size:60% auto;background-repeat:no-repeat}#price_calculator .calculator .form_block input:not([type="checkbox"]):not([type="radio"]),#price_calculator .calculator .form_block select,#price_calculator .calculator .form_block textarea{background-color:transparent;border:1px solid #8e9ca8}#price_calculator .calculator .form_block input:not([type="checkbox"]):not([type="radio"]):focus,#price_calculator .calculator .form_block select:focus,#price_calculator .calculator .form_block textarea:focus{background-color:transparent;border:1px solid #8e9ca8}#price_calculator .calculator .price_box{border-radius:12px;border:1px solid #8e9ca8;background-color:#fff;color:var(--e-global-color-text);text-align:end;padding:10px 30px;margin-top:1.5em;font-size:1.3em;font-weight:800;letter-spacing:.2em;line-height:1.5;height:55px;display:flex;align-items:center;justify-content:end}#price_calculator .calculator .footer_area{display:grid;background-color:var(--e-global-color-accent)}@media (min-width:800px){#price_calculator .calculator .checkout_area{display:flex;justify-content:center}}@media (max-width:800px){#price_calculator .calculator .checkout_area{display:grid;justify-content:center}}#price_calculator .calculator .price_box_wrap{width:100%}#price_calculator .contact_form{padding-bottom:6.5em;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;background-repeat:no-repeat;background-position:0 100%;background-size:280px;background-image:url(/wp-content/plugins/goldesel_anfragen/assets/images/donkey.png)}@media (min-width:800px){#price_calculator .contact_form .contact_form_inputs{padding:0 .5em;max-width:800px}}@media (max-width:800px){#price_calculator .contact_form .contact_form_inputs{padding:0;max-width:800px}}#price_calculator .contact_form .submit_box{width:100%;flex-direction:column;margin-top:6em}#price_calculator .contact_form .submit_box>*{width:100%;margin-bottom:1em}#price_calculator .price_note{max-width:100%;font-size:.875em;color:#000;padding:20px;border-radius:10px;line-height:1.4;justify-self:center;text-align:start}@media (min-width:800px){#price_calculator .price_note{max-width:50%}}#price_calculator .form_block{padding:0;margin-bottom:.7em;width:100%;box-sizing:border-box;display:inline-block}#price_calculator .form_block label{display:block;font-size:1.2em;font-weight:400;margin-bottom:.2em;line-height:1.2}#price_calculator .form_block input:not([type="checkbox"]):not([type="radio"]),#price_calculator .form_block select,#price_calculator .form_block textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Fira Sans;font-weight:400;border-radius:8px;width:100%;margin:0;padding:.36em .66em;border:1px solid #8e9ca8;background-color:transparent;color:var(--e-global-color-text);height:50px;line-height:1;transition:all 0.2s ease-in-out;padding:0 10px}@media (min-width:1024px){#price_calculator .form_block input:not([type="checkbox"]):not([type="radio"]),#price_calculator .form_block select,#price_calculator .form_block textarea{width:97%!important}#price_calculator .w-md-100 textarea{width:98%!important}}#price_calculator .form_block input:not([type="checkbox"]):not([type="radio"])::placeholder,#price_calculator .form_block select::placeholder,#price_calculator .form_block textarea::placeholder{color:var(--e-global-color-text);opacity:1}#price_calculator .form_block input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder,#price_calculator .form_block select:-ms-input-placeholder,#price_calculator .form_block textarea:-ms-input-placeholder{color:#000!important}#price_calculator .form_block input:not([type="checkbox"]):not([type="radio"])::-ms-input-placeholder,#price_calculator .form_block select::-ms-input-placeholder,#price_calculator .form_block textarea::-ms-input-placeholder{color:#000!important}#price_calculator .form_block input:not([type="checkbox"]):not([type="radio"]):focus,#price_calculator .form_block select:focus,#price_calculator .form_block textarea:focus{color:#000;background-color:#e6d9bf;border:2px solid #e6d9bf;outline:none}#price_calculator .form_block textarea{padding:1em .66em;height:auto}#price_calculator .form_block select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>");background-repeat:no-repeat;background-position:right 20px top 60%;padding:.36em 1.3em .36em .66em}#price_calculator .form_block .checkbox,#price_calculator .form_block .radio{margin-top:0;margin-bottom:0}#price_calculator .form_block .checkbox a,#price_calculator .form_block .radio a{color:#000}#price_calculator .form_block .checkbox a:hover,#price_calculator .form_block .radio a:hover{text-decoration:underline}#price_calculator .form_block .checkbox label,#price_calculator .form_block .radio label{position:relative;cursor:pointer;color:#000;font-size:.875em;font-weight:400;line-height:1.2;padding-left:45px;padding-top:0}#price_calculator .form_block .checkbox input[type="checkbox"],#price_calculator .form_block .radio input[type="radio"]{position:absolute;right:9000px}#price_calculator .form_block .checkbox input[type="checkbox"]+.label-text:before,#price_calculator .form_block .radio input[type="radio"]+.label-text:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;margin-top:auto;margin-bottom:auto;padding-top:2px;background-color:var(--e-global-color-primary);transition:all 0.2s ease-in-out;height:30px;width:30px;background-size:70%;background-position:50%;background-repeat:no-repeat}#price_calculator .contact_form .submit_box{display:flex;align-items:start}.submit_box a{padding:12px 20px!important;border:none!important}#price_calculator .form_block .checkbox input[type="checkbox"]:checked+.label-text:before,#price_calculator .form_block .radio input[type="radio"]:checked+.label-text:before{animation:check_checkbox 0.25s ease-in;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='361'%3E%3Cpath fill='%23FFF' d='M185.17 326.095L59.5 200.422l55.857-55.855 69.813 69.813L364.645 34.906 420.5 90.763 185.17 326.095z'/%3E%3C/svg%3E")}#price_calculator .form_block.has-error input,#price_calculator .form_block.has-error select{border-color:#e71509!important;animation:button_animation 0.4s}#price_calculator .form_block.has-error .form_input_alert{transition:background-color 0.1s ease-in-out;background-color:#e71509;color:#fff;font-size:11px;line-height:1;padding:.3em .5em;position:absolute;right:18px}#price_calculator .form_alert{display:none;background-color:#e71509;color:#fff;font-size:10px;padding:.2em .5em}#price_calculator .form_success{background-color:#c49546;color:#fff;font-size:1.25em;padding:.2em .5em;text-align:center;font-weight:500;margin:1em 1.5em}#price_calculator .show{display:initial}#price_calculator .hide{display:none!important}#price_calculator .disabled{cursor:not-allowed!important;opacity:.8}#price_calculator .alert-success{background:#c49546;border:none;color:#fff;font-size:1em;box-shadow:5px 5px 13px 0 #b5b5b5}#price_calculator .btn{padding:15px 30px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all 0.2s ease-in-out;box-sizing:border-box;font-family:Fira Sans;font-size:1.2em;line-height:1;font-weight:600;position:relative;text-decoration:none;background-color:transparent!important;z-index:1}#price_calculator .btn .icon svg{fill:#c49546}#price_calculator .btn .wait_icon{display:none;position:absolute;top:37px;left:15px;height:24px;width:24px}#price_calculator .btn .wait_icon svg{fill:#fff}#price_calculator .btn:disabled{opacity:.8}#price_calculator .btn:disabled .wait_icon{display:initial}#price_calculator .btn:disabled .wait_icon svg{animation:rotate 2s linear infinite}#price_calculator .btn:before{border-radius:12px;transition:background-color 0.2s ease-in-out;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}#price_calculator .btn:active:not(:disabled):not(.disabled),#price_calculator .btn:focus:not(:disabled):not(.disabled),#price_calculator .btn:hover:not(:disabled):not(.disabled){text-decoration:none!important}#price_calculator .btn.btn_1{color:#fff}#price_calculator .btn.btn_1.disabled{opacity:1}#price_calculator .btn.btn_1:before{background-color:#002d48}#price_calculator .btn.btn_1:active:not(:disabled):not(.disabled),#price_calculator .btn.btn_1:focus:not(:disabled):not(.disabled),#price_calculator .btn.btn_1:hover:not(:disabled):not(.disabled){color:#fff}#price_calculator .btn.btn_1:active:not(:disabled):not(.disabled):before,#price_calculator .btn.btn_1:focus:not(:disabled):not(.disabled):before,#price_calculator .btn.btn_1:hover:not(:disabled):not(.disabled):before{background-color:#003d62}#price_calculator .btn.btn_2{color:#c49546;border:2px solid #c49546;border-radius:12px}#price_calculator .btn.btn_2:before{background-color:#f3e1be}#price_calculator .btn.btn_2:active:not(:disabled):not(.disabled),#price_calculator .btn.btn_2:focus:not(:disabled):not(.disabled),#price_calculator .btn.btn_2:hover:not(:disabled):not(.disabled){color:#c49546;border:2px solid #d0ab6d;animation:button_animation 0.4s}#price_calculator .btn.btn_3{color:#fff;font-size:24px!important;font-weight:400!important;height:55px}#price_calculator .btn.btn_3.disabled{opacity:1}#price_calculator .btn.btn_3:before{background-color:var(--e-global-color-primary)!important}#price_calculator .btn.btn_3:active:not(:disabled):not(.disabled):before,#price_calculator .btn.btn_3:focus:not(:disabled):not(.disabled):before,#price_calculator .btn.btn_3:hover:not(:disabled):not(.disabled):before{background-color:#caa059}@media (min-width:575px){#price_calculator .price_calculator_content{padding-top:50px}}@media (min-width:768px){#price_calculator .w-md-50{width:50%!important;float:left;display:inline-block;padding-left:0;padding-right:0}#price_calculator .w-md-100{width:100%!important}#price_calculator .calculator .price_box_wrap{width:auto;min-width:400px}}@media (min-width:968px){#price_calculator .calculator{background-size:45% auto}#price_calculator .calculator_inputs{flex-direction:row}#price_calculator .calculator_inputs_wrap .icon{height:150px;display:flex;align-items:center;justify-content:center}#price_calculator .form_block label{font-size:15px;font-weight:400}#price_calculator .calculator_inputs .form_block{padding:0 .5em}#price_calculator .price_calculator_title h1{font-size:54px}#price_calculator .price_calculator_desc h2{font-size:48px;padding:0 20px}#price_calculator .submit_box{width:auto}#price_calculator .contact_form .submit_box{width:auto}#price_calculator .contact_form{background-size:30%}#price_calculator .btn,#price_calculator .calculator .price_box{font-size:1.875em}}@media (min-width:1200px){#price_calculator .calculator_inputs .form_block{padding:0 1.5em}}#price_calculator .add_product{line-height:0;margin-bottom:18px}@media (min-width:1024px){#price_calculator .add_product{transform:translateX(25px)}}#price_calculator .add_product:hover svg{animation:bounce-out 0.8s linear infinite}#price_calculator .delete_product{display:none;text-align:right;margin-top:.3em;line-height:0}#price_calculator .delete_product svg{width:34px;height:34px}#price_calculator .delete_product svg path:first-child{fill:transparent}#price_calculator .delete_product svg path:nth-child(2),#price_calculator .delete_product svg path:nth-child(3),#price_calculator .delete_product svg path:nth-child(4){fill:var(--e-global-color-primary)}#price_calculator .delete_product:hover svg{animation:bounce-out 0.8s linear infinite}#price_calculator .calculator_inputs_wrap{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:40px}#price_calculator .products_summary{width:100%;display:flex;flex-direction:column;margin-bottom:2em}#price_calculator .products_summary .item{font-size:1em;padding:.3em .5em;margin-bottom:.5em;display:flex;flex-wrap:wrap;align-items:center;line-height:1.1;color:#fff;border-radius:8px;background:var(--e-global-color-secondary)!important}#price_calculator .products_summary .summary{background:var(--e-global-color-secondary)!important}#price_calculator .products_summary .item>*{padding-left:.5em;padding-right:.5em}#price_calculator .products_summary .item .title{flex-basis:40%}#price_calculator .products_summary .item .number{display:flex;flex-direction:row;align-items:center}#price_calculator .products_summary .item .number .form_block{width:auto;margin-bottom:0;display:flex;align-items:center}#price_calculator .products_summary .item .number .form_block input{min-width:52px;width:52px;text-align:right;padding:.1em .2em;border:none;line-height:1;height:30px;background-color:transparent;color:#fff;font-weight:400}#price_calculator .products_summary .item .number .form_block input:focus{background-color:#d6c4aa;color:#000}#price_calculator .products_summary .item .price{margin-left:auto}#price_calculator .products_summary .item .symbol{font-size:.875em;line-height:1em}#price_calculator .products_summary .summary{color:#fff;font-size:1.1em;padding:.3em .5em;font-weight:600;text-align:center;border-radius:8px}#price_calculator .calculator_frame{display:flex;flex-direction:column;align-items:center}#price_calculator .contact_form .calculator_frame{max-width:90%}@keyframes button_animation{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes check_checkbox{0%{transform:scale(0)}25%{transform:scale(1.3)}75%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes bounce-out{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes rotate{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(359deg)}}@media (max-width:967px){#price_calculator .calculator_inputs .form_block .icon{display:none}#price_calculator .calculator_inputs:not(:first-child){border-top:1px solid #000;padding-top:.7em;max-width:300px}#price_calculator .calculator_inputs:last-child:not(:first-child){border-bottom:1px solid #000;padding-bottom:0;margin-bottom:.7em}#price_calculator .products_summary{background:transparent;border-radius:10px;padding:10px}#price_calculator .products_summary .summary{border-top:1px solid #fff;margin:0 .5em}}@media (min-width:968px){#price_calculator .delete_product{position:absolute;right:-25px;bottom:6px;margin-top:0}#price_calculator .products_summary .item,#price_calculator .products_summary .summary{background-color:#c6ac87;border-radius:10px}#price_calculator .products_summary .item{font-size:1.1em}#price_calculator .products_summary .item .number .form_block{margin-top:3px}#price_calculator .products_summary .item .number span[data-action]{cursor:pointer;line-height:1;width:20px;height:20px;background-position:50%;background-size:100%;background-repeat:no-repeat}#price_calculator .products_summary .item .number span[data-action]:hover{animation:bounce-out 0.8s linear infinite}#price_calculator .products_summary .item .number span[data-action="addItem"]{background-image:url(/wp-content/plugins/goldesel_anfragen/assets/images/plus_icon_2.svg);margin-left:.5em}#price_calculator .products_summary .item .number span[data-action="removeItem"]{background-image:url(/wp-content/plugins/goldesel_anfragen/assets/images/minus_icon_2.svg);margin-right:.5em}}@media (min-width:1200px){#price_calculator .delete_product{right:-15px;bottom:6px}}