.btn-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1rem;margin-top:1.25rem}@media screen and (min-width: 768px){.btn-group{margin-top:2.5rem}}.btn-group a.button{display:block;margin:0}@media screen and (max-width: 768px){.btn-group a.button{flex:1 1 23ch}}.hero-block-wrapper{padding-block:0}.hero-block{position:relative}.hero-block picture,.hero-block video{position:absolute;inset:0;z-index:-1}.hero-block picture img,.hero-block video img{display:flex;width:100%;height:100%;object-fit:cover;object-position:center}.hero-block video{display:flex;width:100%;height:100%;object-fit:cover;object-position:center}.hero-block .hero-overlay{z-index:2;color:var(--white);padding-inline:var(--inline-gutters);max-width:var(--container-width);margin-inline:auto;padding-top:2.5rem;padding-bottom:2.5rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-block .hero-overlay:before{content:"";position:absolute;z-index:-1;inset:0;background:#161616cc}@media screen and (min-width: 768px){.hero-block .hero-overlay:before{background:linear-gradient(90deg,#161616e6,#1616164d)}}@media screen and (min-width: 1024px){.hero-block .hero-overlay{text-align:left;padding-top:14rem;padding-bottom:14rem;align-items:flex-start}}.hero-block .hero-overlay>*:not(.btn-group){max-width:70ch}.hero-block .hero-overlay h1,.hero-block .hero-overlay .heading-1{letter-spacing:5%}.hero-block .hero-overlay h1+p,.hero-block .hero-overlay .heading-1+p{font-size:var(--fs-fox);font-weight:600;letter-spacing:3%;text-transform:uppercase}.hero-block .hero-overlay :last-child{margin-bottom:0}.hero-block .hero-overlay :first-child{margin-top:0}.hero-block .btn-group{justify-content:center}@media screen and (min-width: 768px){.hero-block .btn-group{justify-content:flex-start}}.hero-block .breadcrumbs{font-weight:600}.hero-block .breadcrumbs *{letter-spacing:.025em}.hero-block .breadcrumbs a:hover{color:var(--white)}.video-hero video{display:block;font-size:0;width:100%;margin:0;padding:0}.image-hero img,.slider-hero img{object-fit:cover}.file-request-form{position:fixed;background-color:var(--white);padding:3rem 2rem;border-radius:1rem;border:none;box-shadow:var(--shadow-1);margin-inline:auto;max-width:70vw}@media screen and (min-width: 768px){.file-request-form{padding:4rem}}@media screen and (min-width: 1024px){.file-request-form{max-width:30vw}}.file-request-form .close-btn{position:absolute;top:1.5rem;right:1.5rem;cursor:pointer}.file-request-form .close-btn:hover svg path{fill:var(--brand-1)}.file-request-form .inline-svg{display:flex}.file-request-form svg{width:1em;height:1em}.file-request-form form .form-header{margin-bottom:.5rem}@media screen and (min-width: 768px){.file-request-form form .form-header{margin-bottom:1.25rem}}.file-request-form form .form-header h3{margin-bottom:.5rem}.file-request-form form .form-header :first-child{margin-top:0}.file-request-form form .form-error{color:var(--brand-1)}.file-request-form form .form-fields{display:flex;flex-wrap:wrap;gap:1rem}.file-request-form form .form-field{flex:1 1 25ch}.file-request-form form label{display:inline-block;font-weight:700;text-transform:uppercase;margin-bottom:var(--spacing-2);width:100%;font-family:var(--font-heading)}.file-request-form form label .gfield_required{color:var(--brand-1);margin-left:.1rem}.file-request-form form input{background:var(--white);width:100%;padding:var(--spacing-3);border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 3px #0003;border-radius:4px}.file-request-form form .button-wrapper{flex-basis:100%}.file-request-form form .form-header:has(+a){text-align:center}.file-request-form form .form-header+a.button{margin-inline:auto}.file-request-form form a.button,.file-request-form form button.button{width:fit-content;margin:0;display:flex;align-items:center;gap:.75rem}.file-request-form form a.button svg path,.file-request-form form button.button svg path{fill:var(--white)}.file-request-btn{text-decoration:underline;cursor:pointer;text-underline-offset:3px;transition:.2s 0s ease-in-out;display:flex;align-items:center;gap:.5rem}.file-request-btn .inline-svg{display:flex}.file-request-btn svg{width:1em;height:1em}.file-request-btn:hover{color:var(--brand-1)}
