:root{--opk-main-wrapper: 1920px;--opk-second-wrapper: 1494px}.opk-form{padding-left:var(--outer);padding-right:var(--outer)}.opk-form__container{margin:0 auto;max-width:855px}.opk-form__form{display:flex;flex-direction:column;gap:28px;outline:none}@media screen and (max-width: 748px){.opk-form__form{gap:14px}}.opk-form__title{margin:0;padding:0;font-size:20px;font-weight:800;line-height:1.5}.opk-form__group>.opk-form__field:first-of-type,.opk-form__group>.opk-form__field-container:first-of-type>.opk-form__field{margin-top:0}@media screen and (max-width: 748px){.opk-form__group>.opk-form__field-container:first-of-type .opk-form__field+.opk-form__field{margin:13px 0 0}}.opk-form__group--company,.opk-form__group--contact,.opk-form__group--newsletter{padding-bottom:31px}@media screen and (max-width: 748px){.opk-form__group--company,.opk-form__group--contact,.opk-form__group--newsletter{padding-bottom:25px}}.opk-form__field{position:relative;display:flex;width:100%;margin:27px 0 0}@media screen and (max-width: 748px){.opk-form__field{margin:13px 0 0}}@media screen and (min-width: 749px){.opk-form__field-container{display:flex;gap:28px}}.opk-form__select,.opk-form__input{min-height:0;min-height:initial;width:100%;padding:12px 0;margin:0;border:none;border-radius:0;border-bottom:1px solid #F1E8DF;border-bottom:1px solid var(--border, #F1E8DF);font-size:16px;font-weight:400;line-height:1.5;transition:padding .3s ease, color .3s ease;resize:none}.opk-form__select::-moz-placeholder, .opk-form__input::-moz-placeholder{color:rgba(0,0,0,0)}.opk-form__select::placeholder,.opk-form__input::placeholder{color:rgba(0,0,0,0)}.opk-form__select:focus,.opk-form__input:focus{padding-left:12px;padding-right:12px}.opk-form__label{position:absolute;top:50%;transform:translateY(-50%);left:0;color:#9ca0a3;font-size:16px;font-weight:400;line-height:1.5;transition:padding .3s ease}.opk-form__label span{color:#ee1a26}.opk-form__label::-moz-placeholder{color:rgba(0,0,0,0)}.opk-form__label::placeholder{color:rgba(0,0,0,0)}.opk-form__input:focus+.opk-form__label{padding-left:12px}.opk-form__input:not(:-moz-placeholder)+.opk-form__label{opacity:0}.opk-form__input:not(:placeholder-shown)+.opk-form__label{opacity:0}.opk-form__select{color:rgba(0,0,0,0);transition:color .3s ease}.opk-form__select:valid{color:#000}.opk-form__select:focus+.opk-form__label{padding-left:12px}.opk-form__select:valid+.opk-form__label{opacity:0}.opk-form__help{margin-top:9px;color:#be9e80;font-size:16px;font-style:italic;font-weight:400;line-height:1.25;letter-spacing:.03px}.opk-form__legend{padding:0;margin:0;color:#000;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.05px}.opk-form__checkbox-container{display:grid;grid-template-columns:repeat(2, 177px);grid-row-gap:13px;row-gap:13px;padding-top:24px;margin-left:-2px}.opk-form__required{color:#ee1a26}.opk-form__checkbox{display:flex;align-items:center;gap:8px;color:#000;font-size:15px;font-weight:400;line-height:1.46}.opk-form__checkbox input{width:0;height:0;opacity:0;overflow:hidden}.opk-form__checkbox--consent{padding-top:23px;margin-left:-3px}.opk-form__checkbox-box{display:inline-flex;align-items:center;justify-content:center;padding:4px 2px 5px 3px;width:20px;height:20px;margin:0;border-radius:2px;border:1px solid #f1e8df;transition:background-color .3s ease}.opk-form__checkbox-box svg{opacity:0;transition:opacity .3s ease}input:checked+.opk-form__checkbox-box{background-color:#f1e8df}input:checked+.opk-form__checkbox-box svg{opacity:1}.opk-form__richtext{color:#000;font-size:16px;font-weight:400;line-height:1.5}.opk-form__richtext--small{font-size:15px}.opk-form__richtext strong{font-weight:700}.opk-form__richtext p{margin:0}.opk-form__richtext p+p{margin-top:33px}@media screen and (max-width: 748px){.opk-form__richtext p+p{margin-top:18px}}.opk-form__richtext table{margin:15px 0 -13px;border:none}.opk-form__richtext table td{padding:0 0 18px;border:none}@media screen and (max-width: 748px){.opk-form__richtext table td{padding:0 0 11px}}@media screen and (max-width: 1023px){.opk-form__richtext table{width:100% !important;margin:15px 0 -6px}.opk-form__richtext table td+td{text-align:right;padding-right:20px}}@media screen and (min-width: 480px){.opk-form .btn{max-width:200px;margin-top:10px}}
