input:focus{outline:none}.form-control.is-invalid,select.form-control,input.password-field.form-control{padding-right:3rem}.custom-file-input-wrapper{padding-left:1.75rem}.form-group{position:relative}.form-group input ~ .toggle-password{display:contents}.form-group input ~ .toggle-password i{font-size:1.5rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.75rem}.form-group input[type="password"] ~ .toggle-password .icon-eye{display:none}.form-group input[type="text"] ~ .toggle-password .icon-eye-off{display:none}.form-group input::input-placeholder{line-height:normal !important}.form-group:not(.custom-control){margin-top:1rem}.form-group.required .form-control-label::before{content:"*"}.form-group.is-invalid+.invalid-feedback{display:block}label{font-size:.75rem}@media (min-width: 992px){label{font-size:.8125rem}}label:not(.custom-control-label){position:absolute;top:-1.21875rem}label.custom-checkbox-control-label{position:absolute;font-size:0.875rem;top:-1.7rem}@media (min-width: 769px){label.custom-checkbox-control-label{font-size:1.1rem}}label.custom-control-label{font-size:.875rem}@media (min-width: 992px){label.custom-control-label{font-size:.9375rem}}label.custom-file-input-label{cursor:pointer}label.custom-file-input-label::before{font-family:"takko-icons" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E925";content:"\E925"/"";border:none;background:transparent;font-weight:bold;font-size:1.125rem;top:1px;left:-1.75rem;height:unset;width:auto}label.additional-info i{font-family:"takko-icons" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E91D";content:"\E91D"/"";position:absolute;right:-.5rem;-webkit-transform:translateX(100%);transform:translateX(100%);font-size:1rem;opacity:.5;cursor:pointer}label.additional-info[show-tooltip] .tooltip-wrapper{visibility:visible;opacity:1}label.additional-info .tooltip-wrapper{background-color:#fff;position:absolute;visibility:hidden;opacity:0;-webkit-transition:visibility .2s, opacity .2s;transition:visibility .2s, opacity .2s;left:100%;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:2px solid #241D1D;-webkit-box-shadow:1px 3px 5px rgba(0,0,0,0.2);box-shadow:1px 3px 5px rgba(0,0,0,0.2);padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:50vw;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;font-weight:bold;font-size:.875rem;color:#595959;z-index:100}label.additional-info .tooltip-wrapper::before{font-family:"takko-icons" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E91D";content:"\E91D"/"";font-size:1rem;color:#3da3dc;-webkit-transform:translateY(1px);transform:translateY(1px);margin-right:.5rem}label.additional-info .tooltip-wrapper:hover{visibility:visible;opacity:1}label.additional-info .tooltip-wrapper *{font-size:inherit}.invalid-feedback{margin-top:.5rem}@media (min-width: 992px){.invalid-feedback{font-size:.8125rem}}.form-group+.invalid-feedback{margin-top:-.5rem;margin-bottom:1rem}.form-control ~ .icon-alert{display:none;position:absolute;top:50%;right:.75rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5rem;color:var(--color-danger)}.form-control.is-invalid ~ .icon-alert{display:block}.form-control ~ .icon-check-bordered{display:none;position:absolute;top:50%;right:.75rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5rem}.form-control.is-valid ~ .icon-check-bordered{display:block}.form-control:disabled{background-color:transparent !important;opacity:.5 !important;color:inherit !important}.custom-control.custom-radio .custom-control-label{margin-top:5px}textarea:focus-visible{outline:none}@media (min-width: 769px){.form-group:not(.custom-control){margin-bottom:1.25rem}}.contact-hide-fields{display:none}.contact-separator{margin-top:1rem}.contact-subtitle{font-weight:800;font-size:1.1rem;margin-bottom:0.3rem}.human-add-more,.reference-add-more,.certificate-add-more,.primary-production-add-more{height:2.5rem}.human-wrapper{border-top:1px solid #241D1D}.certificate-wrapper:not(:first-of-type){border-top:1px solid #241D1D}.goods-wrapper{padding:0.5rem 0.5rem 0}.goods-wrapper.red{border:1px solid #a90230}#liability-wrapper+div.invalid-feedback,#quality-wrapper+div.invalid-feedback{margin-top:-0.5rem;margin-bottom:0.5rem}#contact-form-service-portofolio.red,#contact-form-other-goodsOtherText.red{border:1px solid #a90230}.additional-message{font-size:0.875rem;margin-bottom:0.5rem}.date-since input,.date-until input{border:none}.form-header{font-size:1.5rem;margin-bottom:1.25rem}.header-logo{width:100%;margin-bottom:1.5rem}.header-logo img{height:3em}@media (min-width: 992px){.header-logo img{height:3.75em}}@media (min-width: 1200px){.header-logo img{height:4.5em}}@media (min-width: 1440px){.header-logo img{height:5em}}.main-form-wrapper{width:100%;-webkit-box-shadow:0 0 15px 0 #ccc;box-shadow:0 0 15px 0 #ccc;padding:20px 0;margin-bottom:20px}@media (min-width: 769px){.main-form-wrapper{display:-webkit-box;display:flex}}.left-side-menu{padding:25px 20px;border-bottom:1px solid #241D1D}.left-side-menu .toggle-content{list-style-type:none;padding:0;margin:15px 0 0}.left-side-menu .toggle-content li{margin:0 0 10px}.left-side-menu .toggle-content li a{font-size:.875rem;font-weight:400;line-height:1.5;color:#000;letter-spacing:normal;text-decoration:none}@media (min-width: 769px){.left-side-menu{width:30%;border-right:1px solid #241D1D;border-bottom:0}}.right-side-form-wrapper{padding:20px}.right-side-form-wrapper fieldset{border:none;margin-bottom:20px}.right-side-form-wrapper fieldset legend{margin-bottom:20px}@media (min-width: 769px){.right-side-form-wrapper{width:70%}}form legend{font-weight:600}.salutation-fields .custom-control{display:inline-block}.salutation-fields .custom-control:not(:last-of-type){margin-right:2rem}.custom-checkbox{margin-bottom:1.25rem}

