:root{--bulma-modal-content-width:$widthMarker}body#rushdown{--bulma-label-spacing:.5rem}body#rushdown .contact{width:100%;max-width:100%;min-height:500px}body#rushdown .contact-modal .modal-content{width:72vw;max-width:100%;min-height:400px;margin-bottom:5vh;overflow:visible}body#rushdown .contact-modal .form{min-height:50vh;margin:3rem;display:flex;overflow:visible}body#rushdown .contact-modal .form>div{width:50%}body#rushdown .contact-modal .form p.jobs{white-space:nowrap;justify-content:center;width:100%;max-width:100vw;margin-top:1rem;font-family:obviously-narrow,sans-serif;font-size:1.25rem;line-height:1.5;display:flex}body#rushdown .contact-modal .form p.jobs a{color:#fff;margin:0 .4rem;font-family:obviously-narrow,sans-serif;font-weight:400;text-decoration:underline}body#rushdown .contact-modal .form p.jobs img{align-self:center;margin:0 .5rem;display:inline-block}body#rushdown .contact-modal .form .field{width:100%;margin-bottom:2rem;padding:0 1rem}body#rushdown .contact-modal .form .field input{border-radius:5px;height:4.2rem}body#rushdown .contact-modal .form .field.message{flex-direction:column;flex-grow:1;align-items:center;height:calc(50vh - 12rem);display:flex}body#rushdown .contact-modal .form .field.message .control,body#rushdown .contact-modal .form .field.message .label{width:100%}body#rushdown .contact-modal .form .field.message #message-input{align-self:stretch;height:calc(50vh - 12rem)}body#rushdown .contact-modal .form .field.message .button{margin:1rem 0}body#rushdown .contact-modal .form .field.invalid input{border:2px solid;border-image-source:linear-gradient(-50deg,#ff5050cc,#ff50501a,#ff5050cc);border-image-slice:.5}body#rushdown .contact-modal .form .field.valid input,body#rushdown .contact-modal .form .field.valid textarea{border:2px solid;border-image-source:linear-gradient(-50deg,#7efdb699,#7efdb650,#7efdb699);border-image-slice:.5}body#rushdown .contact-modal .form .select-click-exit{z-index:1;width:200vw;height:200vh;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}body#rushdown .contact-modal .form .select{width:100%;height:2.8rem;max-height:2.8rem;position:relative;overflow:visible}body#rushdown .contact-modal .form .select input{cursor:pointer}body#rushdown .contact-modal .form .select:before{content:"";pointer-events:none;z-index:1;transform-origin:50% .4rem;border:.9rem solid #0000;border-top-color:#000;width:0;height:0;display:block;position:absolute;top:40%;right:1rem;transform:scaleX(.8)}body#rushdown .contact-modal .form .select.open:before{opacity:.5;transform:rotate(90deg)scaleX(.8)}body#rushdown .contact-modal .form .select .select-dropdown{border:2px solid;opacity:0;pointer-events:none;z-index:1;border-image-source:linear-gradient(-50deg,#7efdb699,#7efdb650,#7efdb699);border-image-slice:.5;border-radius:3px;width:100%;height:max(min(25vw,25vh),300px);position:absolute;top:4.3rem;left:0;overflow-y:scroll}body#rushdown .contact-modal .form .select .select-dropdown.open{opacity:1;pointer-events:auto}body#rushdown .contact-modal .form .select .select-dropdown li{cursor:pointer;color:#000;background:#fff;font-family:obviously-narrow,sans-serif;font-size:1.25rem}body#rushdown .contact-modal .form .select .select-dropdown li input{filter:brightness(1.8);color:#fff;accent-color:#499d6d;height:auto;margin:.75rem 1rem;transform:scale(2)}body#rushdown .contact-modal .form .select .select-dropdown li.checked{font-weight:700}body#rushdown .contact-modal .form .select:after{display:none}body#rushdown .contact-modal .form .label{text-transform:uppercase;color:#fff;justify-content:space-between;align-items:center;font-family:obviously-narrow,sans-serif;font-size:2rem;font-weight:700;display:flex}body#rushdown .contact-modal .form .label p.is-notice{text-align:center;text-transform:none;border-radius:2px;flex-grow:0;justify-content:center;align-items:center;height:2rem;padding:.5rem 1.75rem .5rem 3rem;font-family:obviously-narrow,sans-serif;font-size:1.3rem;display:flex;position:relative}body#rushdown .contact-modal .form .label p.is-notice.is-danger{color:#ffa2a2;border:2px solid;background:#ff505052;border-image-source:linear-gradient(-10deg,#ff505080,#ff505000,#ff505080);border-image-slice:1}body#rushdown .contact-modal .form .label p.is-notice.is-danger:after{content:"!";color:#812626;width:20px;height:20px;text-shadow:none;background:#ffa2a2;border-radius:50%;font-family:obviously,sans-serif;font-size:1.1rem;font-weight:700;display:block;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}body#rushdown .contact-modal .form .input,body#rushdown .contact-modal .form textarea,body#rushdown .contact-modal .form .select select{color:#000;background:#fff}body#rushdown .contact-modal .form .help{text-align:left;font-size:.7rem;line-height:1;transition:opacity .3s}body#rushdown .contact-modal .form .is-danger .input,body#rushdown .contact-modal .form .is-danger .help{transition-delay:5s}body#rushdown .contact h2{text-align:center;font-size:3vw}body#rushdown .contact-header{background:url(../media/contact-header.99fc1c5e.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:100%;height:min(10rem,17vh);display:flex}@media screen and (max-width:1400px){body#rushdown .contact-modal .modal-content{width:max(85vw,1000px);overflow:visible}}@media screen and (max-height:1020px){body#rushdown .contact-modal .form .select .select-dropdown{top:calc(-1*max(min(25vw,25vh),300px))}}@media screen and (max-width:1020px){body#rushdown .contact-modal .modal-content{width:100vw;max-width:100vw;height:100vh;max-height:100vh}body#rushdown .contact-modal .form{flex-direction:column;height:auto;max-height:none;margin:1rem 1rem 0}body#rushdown .contact-modal .form>div{width:100%}body#rushdown .contact-modal .form .field{width:100%;margin:.2rem 0;padding:0}body#rushdown .contact-modal .form .field.message{height:auto;margin-bottom:0}body#rushdown .contact-modal .form .field input{height:3rem}body#rushdown .contact-modal .form .field .select .select-dropdown{top:3rem}body#rushdown .contact-modal .form .field p.is-notice{margin:0}body#rushdown .contact-modal .form .label{height:2.5rem;margin:0;font-size:1.5rem}body#rushdown .contact-modal .form p.jobs{white-space:wrap;display:block}body#rushdown .contact-modal .form p.jobs img{transform:translateY(-.15rem)}body#rushdown .contact-modal .contact-header{height:5rem}body#rushdown .contact-modal .contact-header h2{max-width:90vw;font-size:1.6rem}}
