body{--rc-black:#000;--rc-dark:rgb(24,26,21);--rc-red:#e61c33;--rc-red-lighter:rgba(230,28,51,0.75);--rc-light:#f6f7f7;--rc-white:#fff;--tec-color-background-events-bar-submit-button:var(--rc-red);--tec-color-button-primary:var(--rc-red);--tec-color-accent-primary:var(--rc-red);--tec-color-background-events-bar-submit-button-hover:var(--rc-dark);--tec-font-family-sans-serif:"Avenir Roman",Helvetica,Arial,Lucida,sans-serif}@font-face{font-family:"Avenir Roman";font-display:swap;src:url("https://rocchiostg.wpenginepowered.com/wp-content/uploads/et-fonts/Avenir-Roman.ttf") format("truetype")}@font-face{font-family:"Avenir Black Oblique";font-display:swap;src:url("https://rocchiostg.wpenginepowered.com/wp-content/uploads/et-fonts/Avenir-BlackOblique.ttf") format("truetype")}@font-face{font-family:"Avenir Black";font-display:swap;src:url("https://rocchiostg.wpenginepowered.com/wp-content/uploads/et-fonts/Avenir-Black.ttf") format("truetype")}a{color:inherit;text-decoration:inherit;font-size:inherit}h1,h2,h3,h4,h5{line-height:1.2}p,a{line-height:1.4}small{line-height:1.2}.list-unstyled{margin:0!important;padding:0!important;list-style:none!important;list-style-type:none!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.fit-cover img,.fit-cover{object-fit:cover!important}.embrace-img-wrapper,.embrace-img-wrapper img{max-height:440px}.historical-photo-wrapper,.historical-photo-wrapper img{height:400px;object-fit:cover}.rc__text--stroked-red{-webkit-text-stroke:1px var(--rc-red);text-stroke:1px var(--rc-red);color:var(--rc-light)}.rc__text--stroked-dark{-webkit-text-stroke:1px var(--rc-dark);text-stroke:1px var(--rc-dark);color:var(--rc-light)}.rc__text--stroked-light{-webkit-text-stroke:1px var(--rc-light);text-stroke:1px var(--rc-light);color:var(--rc-dark)}.rc__link--styled{display:flex;align-items:center;justify-content:center;margin:0 auto}.rc__triangle{display:inline-block;width:0px;height:0px;border-style:solid;border-width:0 3px 6px 3px;border-color:transparent transparent var(--rc-red) transparent;transform:rotate(90deg);margin-left:8px;transition:transform 200ms ease-in-out}.rc__link--styled:hover .rc__triangle{transform:rotate(180deg)}.main-hero.main-hero{font-size:48px;font-family:"Avenir Black Oblique",Helvetica,Arial,Lucida,sans-serif;color:var(--rc-white)!important}.showdown-counter__subtitle{font-size:16px}.showdown-counter__number{font-size:64px}.showdown-counter__sup,.showdown-counter__number-outer sup{font-size:2.5rem;vertical-align:middle}.rc__btn{cursor:pointer;min-width:fit-content;padding-top:0.5rem;padding-right:2.5rem;padding-bottom:0.5rem;padding-left:2.5rem;display:inline-block;transition:all 300ms ease 0ms;border-radius:0px;font-family:"Avenir Black",Helvetica,Arial,Lucida,sans-serif;font-size:14px;font-weight:500;line-height:1.7em;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid transparent;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-property:all;transition-property:all;text-transform:uppercase;text-shadow:none!important}.rc__btn-outline--primary{border-color:var(--rc-red);color:var(--rc-red);background-image:initial;background-color:var(--rc-light)}.rc__btn-outline--primary:hover{color:var(--rc-light);background-image:initial;background-color:var(--rc-red)}.rc__btn--primary{border-color:var(--rc-red);background-color:var(--rc-red);color:var(--rc-light)}.rc__btn--primary:hover{background-image:initial;background-color:var(--rc-red-lighter);border-color:var(--rc-red-lighter)}.rc__btn--secondary{border-color:var(--rc-light);background-color:var(--rc-dark);color:var(--rc-light)}.rc__btn--secondary:hover{background-image:initial;background-color:var(--rc-light);border-color:transparent;color:var(--rc-dark)}.btn-wrapper .rc__btn{margin-top:20px;margin-right:15px}.btn-wrapper .rc__btn:last-child{margin-right:0}.rc-custom-slide-content .et_pb_slide_content{position:relative}.rc-custom-slide-content .et_pb_slide::before{background-color:rgba(24,26,21,0.75);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.et_pb_column.overlapped-column-left.overlapped-column-left{width:100%!important;background-image:linear-gradient(rgba(24,26,21,0.75),rgba(24,26,21,0.75)),url(https://rocchiostg.wpenginepowered.com/wp-content/uploads/2024/08/DJI_0036a-1-scaled.jpg);background-position:left;background-size:74%;padding-top:10rem;padding-bottom:7rem}.section-nav{position:absolute;left:50%;top:380px;transform:translateX(-50%)}.section-nav__down{display:inline-block}.section-nav__down svg{width:32px;height:32px}.section-nav__down svg path{fill:var(--rc-light)}.rc-main-form-wrapper{padding:0}.rc-main-form-wrapper .gfield_required{color:var(--rc-blue)}.rc-main-form-wrapper .gfield_label.gform-field-label{font-family:"Avenir Roman",helvetica,arial,sans-serif!important;color:var(--rc-blue);font-size:14px}.rc-main-form-wrapper .gform_required_legend,.rc-main-form-wrapper .gform_description{display:none!important}.rc-main-form-wrapper .gfield_validation_message,.rc-main-form-wrapper .gform_submission_error,.rc-main-form-wrapper .gform_validation_errors{color:var(--sc-red)!important;font-weight:600!important}.rc-main-form-wrapper .gfield_validation_message,.rc-main-form-wrapper .gform_validation_errors{background-color:var(--sc-slate)!important}.rc-main-form-wrapper .gform_confirmation_message{text-align:center;font-size:16px;color:var(--rc-light);font-weight:700;background-color:var(--sc-gold);padding:1rem 1rem}.rc-main-form-wrapper .gfield_validation_message{padding:8px 12px!important}.rc-main-form-wrapper .gform-theme--foundation .gform_fields{grid-row-gap:1.25rem;row-gap:1.25rem}.rc-main-form-wrapper .rc-main-form select,.rc-main-form-wrapper .rc-main-form textarea,.rc-main-form-wrapper .rc-main-form input{font-weight:500;padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;block-size:56px}.rc-main-form-wrapper .rc-main-form select{padding-top:0.5rem}.rc-main-form textarea:placeholder,.rc-main-form textarea,.rc-main-form input:placeholder,.rc-main-form input{font-size:16px}.rc-main-form .gfield_label.gform-field-label{font-size:16px}.rc-main-form select,.rc-main-form textarea,.rc-main-form textarea:placeholder,.rc-main-form input:not(.button),.rc-main-form input:placeholder{font-weight:600!important;color:var(--sc-dark-blue)!important}.rc-main-form-wrapper form.rc-main-form textarea,.rc-main-form-wrapper form.rc-main-form input:not(.gform_button.button){--gf-local-border-color:var(--rc-light)!important;--gf-local-bg-color:#f5f5f5!important}.rc-main-form-wrapper form.rc-main-form input.gform_button.button{background-color:var(--rc-red)!important;border-color:var(--rc-red)!important;border-radius:0!important;font-family:"Avenir Black",Helvetica,Arial,Lucida,sans-serif!important;font-size:14px!important;padding-top:0.65rem!important;padding-right:3rem!important;padding-bottom:0.65rem!important;padding-left:3rem!important;text-transform:uppercase!important;transition:all 300ms ease 0ms!important}.rc-main-form-wrapper form.rc-main-form input.gform_button.button:focus,.rc-main-form-wrapper form.rc-main-form input.gform_button.button:hover{background:#fff!important;background-color:#fff!important;color:var(--rc-red)!important}.rc-checkbox-wrapper .gfield-choice-input{padding:0!important;height:22px!important}.rc-checkbox-wrapper .gform-field-label.gform-field-label--type-inline,.rc-checkbox-wrapper .gfield_label.gform-field-label{color:var(--sc-white);font-weight:600}.rc-checkbox-wrapper .gform-field-label.gform-field-label--type-inline{font-weight:500}.rc-main-form-wrapper .gform-theme--framework .gform_validation_errors{border:0;padding:0}.rc-main-form-wrapper .gform-theme--framework .gform_validation_errors .gform_submission_error{background:var(--gf-color-danger);color:#fff!important;padding:12px 0px 12px 6px}.rc-main-form-wrapper .gform-theme--framework .gfield_validation_message{color:#fff!important;background-color:var(--gf-color-danger)!important}.rc-main-form-wrapper .gform-theme--framework .gform_validation_errors .gform_submission_error .gform-icon.gform-icon--circle-error{color:#fff;border-color:#fff}body.thjm-theme-Divi .thjm-job-button,.thjm-job-list-page .thjm-jobs .thjm-loop-job-details-button{background-color:var(--rc-red)!important;border:1px solid var(--rc-red)!important;border-radius:0!important;color:#fff!important;font-family:"Avenir Black",Helvetica,Arial,Lucida,sans-serif!important;font-size:14px!important;padding-top:0.65rem!important;padding-right:3rem!important;padding-bottom:0.65rem!important;padding-left:3rem!important;text-transform:uppercase;transition:all 300ms ease 0ms!important}body.thjm-theme-Divi .thjm-job-button:hover,.thjm-job-list-page .thjm-jobs .thjm-loop-job-details-button:hover{background:#fff!important;background-color:#fff!important;color:var(--rc-red)!important}.thjm-job-list-page .thjm-jobs .thjm-job-filter-panel .thjm-filter-location input,.thjm-job-list-page .thjm-jobs .thjm-job-filter-panel .thjm-job-filter label,.thjm-job-list-page .thjm-jobs .thjm-job-filter-panel .thjm-secondary-filters select,.thjm-job-tags .thjm-job-tag .thjm-job-tag-name,.thjm-job-list-page .thjm-jobs .thjm-loop-job-excerpt p,.thjm-job-list-page .thjm-jobs .thjm-loop-job-header .thjm-featured-icon label,.thjm-single-job-page .thjm-featured-icon label{font-family:"Avenir Roman",Helvetica,Arial,Lucida,sans-serif!important}.thjm-job-list-page .thjm-jobs .thjm-loop-job-header .thjm-loop-job-title a{font-family:"Avenir Black",Helvetica,Arial,Lucida,sans-serif!important}.thjm-job-list-page .thjm-jobs .thjm-job-tags img,.thjm-single-job-tags .thjm-job-tags img{display:none}.project-template-default .et_pb_gallery_items .et_pb_gallery_item img{aspect-ratio:1 / 0.8!important;object-fit:cover!important}@media screen and (min-width:1300px){.rc-main-form-wrapper.application .gform-theme--foundation .gfield--width-half{grid-column:span 6}}@media screen and (min-width:1199px){.grid-blurb .et_pb_blurb_container{visibility:collapse;height:0}.grid-blurb.self-end:hover .et_pb_blurb_content{align-self:flex-end}.grid-blurb:hover .et_pb_blurb_content{align-self:center}.grid-blurb:hover .et_pb_blurb_container{height:auto;visibility:visible;animation:fade-up-blurb 500ms ease-in;padding-top:1rem}.grid-blurb:hover .et_pb_blurb_content{animation:fade-up-blurb 500ms ease-in}}@media screen and (max-width:1199px){.et_pb_row.col-2-overlapped-row.col-2-overlapped-row{display:flex;flex-direction:column;width:80%!important;justify-content:center;align-items:center;margin-left:auto!important;margin-right:auto!important}.col-2-overlapped-row .et_pb_column{width:100%!important}.col-2-overlapped-row .et_pb_column.overlapped-col-right{position:static!important;top:unset;bottom:unset;right:unset;left:unset;transform:none}.et_pb_column.overlapped-column-left.overlapped-column-left{padding-left:0}.et_pb_column.overlapped-column-left.overlapped-column-left{background-position:initial;background-size:cover}.et_pb_column.overlapped-column-left.overlapped-column-left .et_pb_code_inner{text-align:center}.col-2-overlapped-row .et_pb_button_module_wrapper,.col-2-overlapped-row .et_pb_text_inner{text-align:center!important}.grid-blurb.self-end:hover .et_pb_blurb_content{align-self:flex-end}.grid-blurb:hover .et_pb_blurb_content{align-self:center}.grid-blurb:hover .et_pb_blurb_content{animation:fade-up-blurb 500ms ease-in}}@media screen and (max-width:1299px){.rc-main-form-wrapper.application .gform-theme--foundation .gfield--width-half{grid-column:1/-1}.rc-main-form-wrapper{padding:0 3rem 2rem}}@media screen and (max-width:980px){.main-hero.main-hero{font-size:40px}.rc-main-form-wrapper.application .gform-theme--foundation .gform_fields{display:flex;flex-direction:column}}@media screen and (max-width:767px){.main-hero.main-hero{font-size:32px}.rc-main-form-wrapper{padding:0 2rem 2rem}}@media screen and (max-width:576px){.et_pb_row.col-2-overlapped-row.col-2-overlapped-row{width:100%!important}.et_pb_column.overlapped-column-left{padding-top:6rem;padding-bottom:6rem}.btn-wrapper .rc__btn{margin-right:0}.ginput_recaptcha div{width:100%!important}.thjm-job-list-page .thjm-jobs .thjm-job-filter-panel .thjm-primary-filters{flex-direction:column}}@keyframes fade-out{from{opacity:1;visibility:visible}to{opacity:0;visibility:collapse}}@keyframes fade-up-blurb{0%{opacity:0;visibility:collapse;transform:translateY(1rem)}100%{opacity:1;visibility:visible;transform:translateY(0rem)}}