.form-group .form-control-label{margin-bottom:3px;font-family:"Sohne Kraftig";font-size:12px}.form-group.required{position:relative}.form-group.required .form-control-label::before{color:#F44337}.form-group .form-control.is-invalid+.invalid-feedback{position:absolute;top:0;right:0;text-align:right;display:inline-block;width:auto;background-color:rgba(255,255,255,0.9);padding-left:5px;max-width:80%}@media (hover: hover){.form-group .form-control.is-invalid+.invalid-feedback::before{content:"";width:10px;height:12px;position:absolute;left:-10px;background-image:-webkit-gradient(linear, left top, right top, from(transparent), to(rgba(255,255,255,0.9)));background-image:linear-gradient(to right, transparent, rgba(255,255,255,0.9))}}.form-group .error.invalid-feedback{position:absolute;top:0;right:0;text-align:right;display:inline-block;width:auto;background-color:rgba(255,255,255,0.9);padding-left:5px;max-width:80%}@media (hover: hover){.form-group .error.invalid-feedback::before{content:"";width:10px;height:12px;position:absolute;left:-10px;background-image:-webkit-gradient(linear, left top, right top, from(transparent), to(rgba(255,255,255,0.9)));background-image:linear-gradient(to right, transparent, rgba(255,255,255,0.9))}}.form-group.has-inline-link .form-control{padding-right:80px}.form-group.has-inline-link a.inline-link{font-family:'Sohne Buch';font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:0.5px;font-family:"Sohne Kraftig";position:absolute;right:0;top:34px;padding:5px 10px 5px 5px}@media (max-width: 1199.98px){.form-group.has-inline-link a.inline-link{font-size:11px;line-height:1.64}}.style-v22 .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:24px}@media (max-width: 767.98px){.style-v22 .form-group{margin-bottom:18px}}.style-v22 .form-group .form-control-label{font-size:15px;font-family:'Sohne Buch';margin-bottom:6px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.style-v22 .form-group .form-control{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;height:40px;-webkit-transition:-webkit-box-shadow 0.2s ease-in-out;transition:-webkit-box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;border:1px solid #d5d5d5 !important;-webkit-box-shadow:none !important;box-shadow:none !important}.style-v22 .form-group .form-control:hover{-webkit-box-shadow:inset 0px 0px 0px 1px #d5d5d5 !important;box-shadow:inset 0px 0px 0px 1px #d5d5d5 !important}.style-v22 .form-group .form-control:focus:not(.is-invalid),.style-v22 .form-group .form-control:active:not(.is-invalid){border-color:#303030 !important;-webkit-box-shadow:inset 0px 0px 0px 1px #303030 !important;box-shadow:inset 0px 0px 0px 1px #303030 !important}.style-v22 .form-group .form-control.custom-select{background-image:url("../../images/icon_down_black.svg") !important;background-size:12px}.style-v22 .form-group textarea.form-control{height:auto}.style-v22 .form-group .form-text,.style-v22 .form-group .input-group-append{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.style-v22 .form-group .invalid-feedback{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.style-v22 .form-group .form-control.is-invalid{-webkit-box-shadow:inset 0px 0px 0px 2px #F44337 !important;box-shadow:inset 0px 0px 0px 2px #F44337 !important}.style-v22 .form-group .form-control.is-invalid+.invalid-feedback{position:static;padding:0;text-align:left;max-width:100%}@media (hover: hover){.style-v22 .form-group .form-control.is-invalid+.invalid-feedback::before{display:none}}.style-v22 .form-group .invalid-feedback{font-size:12px;line-height:18px;margin-top:5px;letter-spacing:0.5px;background-color:transparent !important}.form-control{border-radius:0;border-color:#d5d5d5;-webkit-transition:none;transition:none;background-image:none !important;height:auto;font-size:15px;line-height:22px;padding:13px 20px;color:#303030;-webkit-box-shadow:none !important;box-shadow:none !important}.form-control:focus{border-color:#d5d5d5;color:#303030}.form-control::-webkit-input-placeholder{color:#adadad}.form-control::-moz-placeholder{color:#adadad}.form-control::-ms-input-placeholder{color:#adadad}.form-control::placeholder{color:#adadad}@media (max-width: 1023.98px){.form-control{font-size:16px}}.style-v22 .form-control{padding:9px 16px}form .confirm-product-body .invalid-feedback,form .confirm-product-btn .invalid-feedback{display:inline-block;margin-bottom:-17px;line-height:12px}form .button-block{margin-top:48px}form .button-block button{margin-top:0}form .button-block .button-title{font-family:'Sohne Buch';font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:0.5px;margin-bottom:3px}@media (max-width: 1199.98px){form .button-block .button-title{font-size:11px;line-height:1.64}}form .button-block .button-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}form .button-block .button-row .btn-half{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(50% - 8px)}form .button-block .button-row .btn-half:last-child{margin-left:16px}@media (max-width: 767.98px){form .button-block .button-row.btn-half-stack{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}form .button-block .button-row.btn-half-stack .btn-half{width:100%}form .button-block .button-row.btn-half-stack .btn-half:last-child{margin-top:16px;margin-left:0}}.modal form .button-block{margin-top:30px}#confirmProductButton.spinnerCTA{color:transparent !important;position:relative;pointer-events:none}#confirmProductButton.spinnerCTA:before{content:"";display:inline-block;width:24px;height:24px;vertical-align:text-bottom;border:0.25em solid #ffffff;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite;animation:spinner-border .75s linear infinite;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:calc(50% - 12px);top:calc(50% - 12px)}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.form-check .hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.form-check .hidden-accessible:checked+.form-check-label .checkmark,.form-check .hidden-accessible:checked+.form-check-label .radio{background-color:#303030}.form-check .hidden-accessible.is-invalid+.form-check-label .checkmark,.form-check .hidden-accessible.is-invalid+.form-check-label .radio{-webkit-box-shadow:0 0 0 1px #F44337;box-shadow:0 0 0 1px #F44337}.form-check .checkmark,.form-check .radio{width:16px;height:16px;-webkit-box-shadow:0 0 0 1px #d5d5d5;box-shadow:0 0 0 1px #d5d5d5;display:inline-block;border:3px solid #fff;margin:1px 1px 1px 1px;position:absolute;left:0;top:0}.form-check .radio{border-radius:50%}.form-check .form-check-label{cursor:pointer}.style-v22 .form-check{margin:0;padding-left:40px;line-height:24px}.style-v22 .form-check .hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.style-v22 .form-check .hidden-accessible:checked+.form-check-label .radio{background-color:#fff;border-width:7px}.style-v22 .form-check .hidden-accessible:checked+.form-check-label .checkmark{background-color:#B0946F}.style-v22 .form-check .hidden-accessible:checked+.form-check-label .checkmark::before{content:' ';display:block;width:22px;height:22px;background-repeat:no-repeat;background-position:center;background-size:20px;background-image:url("../../images/icon_check_white.svg");position:absolute;top:0;left:0;z-index:1}.style-v22 .form-check .hidden-accessible.is-invalid+.form-check-label .checkmark,.style-v22 .form-check .hidden-accessible.is-invalid+.form-check-label .radio{-webkit-box-shadow:none;box-shadow:none;border-color:#F44337}.style-v22 .form-check .checkmark,.style-v22 .form-check .radio{width:24px;height:24px;-webkit-box-shadow:none;box-shadow:none;border:1px solid #B0946F;background-color:#fff;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.style-v22 .form-check:checked+.form-check-label .radio{background-color:#fff;border-width:7px}.style-v22 .form-check:checked+.form-check-label .checkmark{position:relative;background-color:#B0946F}.style-v22 .form-check:checked+.form-check-label .checkmark::before{content:' ';display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:20px;background-image:url("../images/icon_checkmark_white.svg");position:absolute;top:0;left:0}.style-v22 .form-check:hover .checkmark,.style-v22 .form-check:hover .radio,.style-v22 .form-check:focus .checkmark,.style-v22 .form-check:focus .radio{border-color:#6C5941}.style-v22 .form-check:hover .hidden-accessible:checked+.form-check-label .checkmark,.style-v22 .form-check:focus .hidden-accessible:checked+.form-check-label .checkmark{background-color:#6C5941}.style-v22 .form-check.is-invalid+.form-check-label .checkmark,.style-v22 .form-check.is-invalid+.form-check-label .radio{-webkit-box-shadow:none;box-shadow:none;border-color:#F44337}.contact-us-banner{background-image:url("../images/contact-us.jpg");background-position-y:20%}.contact-us-signup-message{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:fixed;top:15%;left:50%}.contact-us-signup-alert{-webkit-animation:fade 5s linear forwards;animation:fade 5s linear forwards;-webkit-box-shadow:1px 1px 5px grey;box-shadow:1px 1px 5px grey;padding:1em}@-webkit-keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.contact-us-signup-alert.show{display:block}.contact-form-text{margin-bottom:20px}.contact-form-text h2{margin-bottom:10px}@media (max-width: 767.98px){.contact-page .blurb{margin-bottom:20px}}#CaseCreationForm{max-width:790px;margin:0 auto 80px}@media (max-width: 767.98px){#CaseCreationForm{margin-bottom:20px}}#CaseCreationForm .form-row{margin-right:-10px;margin-left:-10px}#CaseCreationForm .form-row>div{padding-right:10px;padding-left:10px}#CaseCreationForm .form-group{margin-bottom:14px}@media (max-width: 767.98px){#CaseCreationForm .form-group{margin-bottom:16px}}#CaseCreationForm .custom-select{background-image:url("../images/icon_down_black.svg") !important;background-size:12px}#CaseCreationForm textarea.form-control{height:100px}#CaseCreationForm #sendBtn{margin-top:60px}@media (max-width: 767.98px){#CaseCreationForm #sendBtn{margin-top:40px}}.confirmationMessage .modal-body{text-align:center}@media (max-width: 767.98px){.confirmationMessage .modal-body{padding:27px 20px 30px}}.confirmationMessage .modal-body p{margin-bottom:40px}@media (max-width: 767.98px){.confirmationMessage .modal-body p{line-height:1.43;margin-bottom:20px}}.confirmationMessage .modal-body .btn{float:none;width:250px;padding:11px 15px;opacity:1}@media (max-width: 767.98px){.confirmationMessage .modal-body .btn{width:100%}}
