.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:transparent;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.jobposting-application-form{--color-field-background:var(--color-shade);--color-field-font:var(--color-darkest);--color-form-background:var(--color-shade-soft);--color-form-font:var(--color-darkest);--color-submit-background:var(--color-highlight);--color-submit-background-hover:var(--color-darkest);--color-submit-font:var(--color-lightest);--color-highlight-background:var(--color-darkest);--color-highlight-font:var(--color-lightest);--color-highlight-text:var(--color-highlight);--gaps:20px}:is(.content--shade-soft-1,.content--shade-soft-2) .jobposting-application-form{--color-form-background:var(--color-lightest)}:is(.content--shade-1,.content--shade-2) .jobposting-application-form{--color-field-background:var(--color-lightest)}.content--darkest .jobposting-application-form{--color-field-background:var(--color-shade-soft);--color-field-font:var(--color-darkest);--color-form-background:var(--color-lightest);--color-form-font:var(--color-darkest);--color-highlight-background:var(--color-shade-soft);--color-highlight-font:var(--color-darkest)}.tippy-box{background-color:rgb(var(--color-darkest));color:rgb(var(--color-lightest))}.jobposting-application-form{color:rgb(var(--color-form-font))}.jobposting-application-form ol{margin-bottom:32px;padding-left:20px;list-style-type:decimal}.jobposting-application-form ol li{margin-bottom:15px}.jobposting-application-form ol li.highlight{color:rgb(var(--color-highlight-text));text-transform:uppercase;font-weight:700}.jobposting-application-form .form-group{margin-bottom:var(--gaps)}.jobposting-application-form label{color:rgb(var(--color-form-font));padding-left:28px}@media screen and (min-width:768px){.jobposting-application-form .columns-2{grid-gap:var(--gaps);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.jobposting-application-form .columns-1{margin-top:30px}.jobposting-application-form input[type=submit]{background-color:rgb(var(--color-submit-background));color:rgb(var(--color-submit-font))}.jobposting-application-form input[type=submit]:hover{background-color:rgb(var(--color-submit-background-hover))}.jobposting-application-form input[type=text]{background-color:rgb(var(--color-field-background));color:rgb(var(--color-field-font));margin-bottom:var(--gaps);border:2px dotted transparent;border-radius:30px;padding:10px 25px}.jobposting-application-form input[type=text]::-ms-input-placeholder{color:rgb(var(--color-field-font));opacity:1}.jobposting-application-form input[type=text]::placeholder{color:rgb(var(--color-field-font));opacity:1}.jobposting-application-form input[type=text]:focus{border-color:rgb(var(--color-field-font))}.jobposting-application-form input[type=tel]{background-color:rgb(var(--color-field-background));color:rgb(var(--color-field-font));margin-bottom:var(--gaps);border:2px dotted transparent;border-radius:30px;padding:10px 25px}.jobposting-application-form input[type=tel]::-ms-input-placeholder{color:rgb(var(--color-field-font));opacity:1}.jobposting-application-form input[type=tel]::placeholder{color:rgb(var(--color-field-font));opacity:1}.jobposting-application-form input[type=tel]:focus{border-color:rgb(var(--color-field-font))}.jobposting-application-form input[type=email]{background-color:rgb(var(--color-field-background));color:rgb(var(--color-field-font));margin-bottom:var(--gaps);border:2px dotted transparent;border-radius:30px;padding:10px 25px}.jobposting-application-form input[type=email]::-ms-input-placeholder{color:rgb(var(--color-field-font));opacity:1}.jobposting-application-form input[type=email]::placeholder{color:rgb(var(--color-field-font));opacity:1}.jobposting-application-form input[type=email]:focus{border-color:rgb(var(--color-field-font))}.jobposting-application-form select{background-color:rgb(var(--color-field-background));color:rgb(var(--color-field-font));margin-bottom:var(--gaps);border:2px dotted transparent;border-radius:30px;padding:10px 25px}.jobposting-application-form select::-ms-input-placeholder{color:rgb(var(--color-field-font));opacity:1}.jobposting-application-form select::placeholder{color:rgb(var(--color-field-font));opacity:1}.jobposting-application-form select:focus{border-color:rgb(var(--color-field-font))}.jobposting-application-form textarea{background-color:rgb(var(--color-field-background));color:rgb(var(--color-field-font));margin-bottom:var(--gaps);border:2px dotted transparent;border-radius:30px;padding:10px 25px}.jobposting-application-form textarea::-ms-input-placeholder{color:rgb(var(--color-field-font));opacity:1}.jobposting-application-form textarea::placeholder{color:rgb(var(--color-field-font));opacity:1}.jobposting-application-form textarea:focus{border-color:rgb(var(--color-field-font))}.jobposting-application-form .radio input{opacity:0;width:24px;height:24px;display:block;position:relative;top:25px;left:4px}.jobposting-application-form .radio input+label{cursor:pointer;padding:0 0 0 40px;display:block;position:relative}.jobposting-application-form .radio input+label:before{content:"";display:block;position:absolute;top:5px;left:0}.jobposting-application-form .radio input+label:after{content:"";display:block;position:absolute;top:5px;left:0}.jobposting-application-form .radio input+label:before{background-color:rgb(var(--color-field-background));border:2px dotted transparent;border-radius:12px;width:24px;height:24px}.jobposting-application-form .radio input+label:after{background-color:rgb(var(--color-field-font));opacity:0;border-radius:7px;width:14px;height:14px;transition:opacity .3s;top:10px;left:5px}.jobposting-application-form .radio input:checked+label:after{opacity:1}.jobposting-application-form .radio input:focus+label:before{border-color:rgb(var(--color-field-font))}.jobposting-application-form .checkbox input{opacity:0;width:24px;height:24px;display:block;position:relative;top:25px;left:4px}.jobposting-application-form .checkbox input+label{cursor:pointer;padding:0 0 0 40px;display:block;position:relative}.jobposting-application-form .checkbox input+label:before{content:"";display:block;position:absolute;top:5px;left:0}.jobposting-application-form .checkbox input+label:after{content:"";display:block;position:absolute;top:5px;left:0}.jobposting-application-form .checkbox input+label:before{background-color:rgb(var(--color-field-background));border:2px dotted transparent;border-radius:12px;width:24px;height:24px}.jobposting-application-form .checkbox input+label:after{background-color:rgb(var(--color-field-font));opacity:0;border-radius:7px;width:14px;height:14px;transition:opacity .3s;top:10px;left:5px}.jobposting-application-form .checkbox input:checked+label:after{opacity:1}.jobposting-application-form .checkbox input:focus+label:before{border-color:rgb(var(--color-field-font))}.jobposting-application-form .checkbox input+label:before{border-radius:2px}.jobposting-application-form .checkbox input+label:after{border-radius:2px}.jobposting-application-form fieldset{background-color:rgb(var(--color-form-background));border-radius:30px;padding:50px 30px}@media screen and (min-width:1100px){.jobposting-application-form fieldset{padding:50px}}.jobposting-application-form .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jobposting-application-form .upload{float:left;margin-right:var(--gaps);margin-bottom:var(--gaps)}.jobposting-application-form .upload .file-input-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jobposting-application-form .upload .file-upload-btn{background-color:rgb(var(--color-highlight-background));color:rgb(var(--color-highlight-font));cursor:pointer;text-transform:uppercase;border:none;border-radius:30px;padding:4px 20px;font-weight:700;transition:background-color .3s;display:inline-block}@media screen and (min-width:768px){.jobposting-application-form .upload .file-upload-btn{padding:6px 30px}}.jobposting-application-form .upload .file-upload-btn:hover{background-color:rgb(var(--color-submit-background))}.jobposting-application-form .upload .file-upload-btn:active{background-color:rgb(var(--color-highlight-background))}.jobposting-application-form .upload .btn-icon{margin-right:8px}.jobposting-application-form .upload abbr{color:rgb(var(--color-highlight-font))}.jobposting-application-form legend{background-color:rgb(var(--color-highlight-background));color:rgb(var(--color-highlight-font));text-transform:uppercase;border-radius:30px;padding:10px 20px;font-weight:700;position:relative;left:-40px}@media screen and (min-width:1100px){.jobposting-application-form legend{left:-60px}}.jobposting-application-form .clearfix{clear:both;float:none}.jobposting-application-form .mandatory-info,.jobposting-application-form abbr{color:rgb(var(--color-highlight));font-style:italic}
