.contact-us form,.feedback form{width:100%;max-width:840px;margin:50px auto}.contact-form{margin:0 auto;padding:0 20px}.success{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.success p{max-width:60%;padding:30px;font-family:Open Sans;font-size:2rem;text-align:center!important}form .errors{color:#790000;background:#fee;border:1px solid red;margin-bottom:30px;padding:10px;font-size:1.6rem}form .errors .icon-error{content:"";vertical-align:sub;background-color:#0000;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);background-position:50%;background-repeat:no-repeat;width:22px;height:22px;margin:0 .2rem 0 -.5rem;display:inline-block}.form-input{background:#fbfbfb;border:2px solid #994370;border-radius:5px;flex-direction:column;align-items:center;width:100%;margin:0 0 50px;padding:20px;display:flex}.form-input .error-message{color:#000;float:left;text-align:center;background:#fee;border:1px solid red;width:100%;margin:20px auto;padding:10px;font-size:1.4rem;font-style:italic;font-weight:700;display:block}.form-input .header{text-align:center;flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.form-input .header h1{color:#352702;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600}.form-input .header h1 .required{color:inherit}.form-input .header h2{color:#666;margin:0;font-size:14px;font-style:italic;font-weight:700}.form-input .radio-field,.form-input .checkbox-field{flex-wrap:wrap;gap:10px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:flex}.form-input .radio-field[data-columns="2"] .choice,.form-input .checkbox-field[data-columns="2"] .choice{flex:calc(50% - 10px);min-width:calc(50% - 10px)}.form-input .radio-field[data-columns="3"] .choice,.form-input .checkbox-field[data-columns="3"] .choice{flex:calc(33.333% - 10px);min-width:calc(33.333% - 10px)}.form-input .radio-field[data-columns="4"] .choice,.form-input .checkbox-field[data-columns="4"] .choice{flex:calc(25% - 10px);min-width:calc(25% - 10px)}.form-input .radio-field[data-columns="5"] .choice,.form-input .checkbox-field[data-columns="5"] .choice{flex:calc(20% - 10px);min-width:calc(20% - 10px)}.form-input .radio-field .choice,.form-input .checkbox-field .choice{flex:calc(50% - 10px);min-width:calc(50% - 10px);height:60px;margin:0;padding:0;display:block;position:relative}.form-input .radio-field .choice input[type=radio],.form-input .radio-field .choice input[type=checkbox],.form-input .checkbox-field .choice input[type=radio],.form-input .checkbox-field .choice input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.form-input .radio-field .choice input[type=radio]:checked+label,.form-input .radio-field .choice input[type=checkbox]:checked+label,.form-input .checkbox-field .choice input[type=radio]:checked+label,.form-input .checkbox-field .choice input[type=checkbox]:checked+label{background:#fff;border:1px solid #858d94;font-weight:700}.form-input .radio-field .choice input[type=radio]:checked+label:after,.form-input .radio-field .choice input[type=checkbox]:checked+label:after,.form-input .checkbox-field .choice input[type=radio]:checked+label:after,.form-input .checkbox-field .choice input[type=checkbox]:checked+label:after{content:"";background:url(/img/icons/check.svg) 50%/contain no-repeat;width:24px;height:24px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.form-input .radio-field .choice input[type=radio]:focus+label,.form-input .radio-field .choice input[type=checkbox]:focus+label,.form-input .checkbox-field .choice input[type=radio]:focus+label,.form-input .checkbox-field .choice input[type=checkbox]:focus+label{outline-offset:2px;outline:2px solid #4e92eb}.form-input .radio-field .choice label,.form-input .checkbox-field .choice label{text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #dfe1e3;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;height:100%;margin:0;padding:10px 50px 10px 20px;font-size:1.7rem;transition:all .1s ease-in-out;display:flex;position:relative}.form-input .radio-field .choice label:hover,.form-input .checkbox-field .choice label:hover{background:#fff;border:1px solid #858d94}.form-input .radio-field--nps,.form-input .checkbox-field--nps{justify-content:space-around!important}.form-input .radio-field--nps .choice,.form-input .checkbox-field--nps .choice{width:50px;height:50px;flex:none!important;min-width:auto!important}.form-input .radio-field--nps .choice label,.form-input .checkbox-field--nps .choice label{border-radius:10px;justify-content:center;width:50px;height:50px;padding:0;font-size:1.6rem;font-weight:400}.form-input .radio-field--nps .choice input[type=radio]:checked+label:after,.form-input .checkbox-field--nps .choice input[type=radio]:checked+label:after{display:none}.form-input .radio-field--nps .choice input[type=radio]:checked+label,.form-input .checkbox-field--nps .choice input[type=radio]:checked+label{color:#333;background:#e0d86c99;border-color:#858d94}.form-input .text-input{background:#fff;border:none;border-bottom:1px solid #ecc74b;outline:none;width:calc(50% - 8px);padding:10px 20px;font-size:1.6rem;transition:border-color .2s}.form-input .text-input::placeholder{color:#999;font-style:italic}.form-input .text-input:focus{border-bottom:1px solid #dd5037}.form-input .text-input:required:invalid{border-bottom-color:#ecc74b}.form-input .textarea-input{background:#fff;border:none;border-bottom:1px solid #ecc74b;outline:none;width:100%;padding:10px 20px;font-size:1.6rem;transition:border-color .2s}.form-input .textarea-input::placeholder{color:#999;font-style:italic}.form-input .textarea-input:focus{border-bottom:1px solid #dd5037}.form-input .textarea-input:required:invalid{border-bottom-color:#ecc74b}.form-input .dynamic-table{width:100%}.form-input .dynamic-table .table-header{color:#666;border-bottom:1px solid #dfe1e3;grid-template-columns:1fr 1fr 120px 40px;gap:10px;margin-bottom:10px;padding:10px 0;font-size:1.4rem;font-weight:600;display:grid}.form-input .dynamic-table .table-row{grid-template-columns:1fr 1fr 120px 40px;gap:10px;margin-bottom:10px;display:grid}.form-input .dynamic-table .table-row select,.form-input .dynamic-table .table-row input[type=number]{background:#fff;border:1px solid #dfe1e3;border-radius:8px;outline:none;padding:12px 15px;font-size:1.5rem;transition:border-color .2s}.form-input .dynamic-table .table-row select:focus,.form-input .dynamic-table .table-row input[type=number]:focus{border-color:#994370}.form-input .dynamic-table .table-row select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:35px}.form-input .dynamic-table .table-row input[type=number]{text-align:right}.form-input .dynamic-table .table-row input[type=number]::-webkit-inner-spin-button{opacity:1}.form-input .dynamic-table .table-row input[type=number]::-webkit-outer-spin-button{opacity:1}.form-input .dynamic-table .table-row .remove-row{cursor:pointer;color:#666;background:0 0;border:1px solid #dfe1e3;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.form-input .dynamic-table .table-row .remove-row:hover:not(:disabled){color:#dc3545;background:#fff5f5;border-color:#dc3545}.form-input .dynamic-table .table-row .remove-row:disabled{opacity:.4;cursor:not-allowed}.form-input .dynamic-table .add-row{color:#994370;cursor:pointer;background:0 0;border:1px dashed #994370;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:12px 20px;font-size:1.5rem;font-weight:500;transition:all .2s;display:flex}.form-input .dynamic-table .add-row:hover{background:#9943700d;border-style:solid}.form-input .sub-label-below{color:#666;text-align:center;margin:15px 0 0;font-size:14px;font-style:italic;font-weight:400}.form-input .char-count{color:#666;text-align:center;width:100%;margin:10px 0 0;font-size:14px;font-style:italic;font-weight:400}.form-input .claim-map{width:100%}.form-input .claim-map__marker{cursor:grab;filter:drop-shadow(0 2px 4px #0000004d);transition:transform .15s}.form-input .claim-map__marker--dragging{cursor:grabbing;transform:scale(1.2)}.form-input .claim-map__notice{color:#28a745;background:#f0fff4;border:1px solid #c3e6cb;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:1.3rem}.form-input .claim-map__coords{color:#666;gap:20px;margin-top:10px;font-family:monospace;font-size:1.3rem;display:flex}main.feedback .form-input .radio-field:not(.radio-field--nps) .choice{height:40px}main.feedback .form-input .radio-field .choice label{text-align:center;border:1px solid #dfe1e3;padding:10px 20px;justify-content:center!important}main.feedback .form-input .radio-field .choice input[type=radio]:checked+label{border:1px solid #858d94}main.feedback .form-input .radio-field .choice input[type=radio]:focus+label{outline:none}@media (max-width:768px){.form-input .radio-field[data-columns="3"] .choice,.form-input .radio-field[data-columns="4"] .choice,.form-input .checkbox-field[data-columns="3"] .choice,.form-input .checkbox-field[data-columns="4"] .choice{flex:calc(50% - 10px);min-width:calc(50% - 10px)}}@media (max-width:480px){.form-input .radio-field .choice,.form-input .checkbox-field .choice{flex:100%!important;min-width:100%!important}}@media (max-width:600px){.form-input .dynamic-table .table-header{display:none}.form-input .dynamic-table .table-row{background:#f9f9f9;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;padding:15px}.form-input .dynamic-table .table-row select,.form-input .dynamic-table .table-row input[type=number]{grid-column:span 1}.form-input .dynamic-table .table-row .remove-row{grid-column:span 2;justify-self:end}}
/*# sourceMappingURL=0e04121fb1e152ba.css.map*/