.fvr-direct{background:var(--fvc-cream)}.fvr-direct{width:100%;max-width:100%;overflow:clip}.fvr-direct :is(.fvr-direct__intro-grid,.fvr-direct__program-grid,.fvr-direct__inquiry-grid,.fvr-direct__field-row)>*{min-width:0}.fvr-direct h1,.fvr-direct h2,.fvr-direct h3,.fvr-direct p{margin:0}.fvr-direct__hero{position:relative;isolation:isolate;min-height:680px;display:flex;align-items:end;overflow:hidden;background:#08251b;color:#fff}.fvr-direct__media,.fvr-direct__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.fvr-direct__image{width:100%;height:100%;display:block;object-fit:cover}.fvr-direct__overlay{z-index:-1;background:linear-gradient(90deg,#041a12f7,#041a12e0 43%,#041a1259 74%,#041a122e),linear-gradient(0deg,rgba(4,26,18,.84),transparent 58%)}.fvr-direct__hero-content{padding-block:clamp(112px,16vh,180px) 72px}.fvr-direct__hero h1{max-width:860px;margin-top:20px;color:#fff;font-size:clamp(48px,5.8vw,84px);line-height:.98;letter-spacing:var(--fvc-title-tracking)}.fvr-direct__lead{max-width:720px;margin-top:28px!important;color:#ffffffc7;font-size:clamp(17px,1.45vw,21px);line-height:1.58}.fvr-direct__hero .fvc-button--outline{border-color:#ffffffa6;color:#fff}.fvr-direct__signal{background:#fff;border-bottom:1px solid var(--fvc-line)}.fvr-direct__signal-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fvr-direct__signal span{min-height:76px;display:flex;align-items:center;justify-content:center;padding:18px;border-left:1px solid var(--fvc-line);color:var(--fvc-green);font-size:10px;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.fvr-direct__signal span:last-child{border-right:1px solid var(--fvc-line)}.fvr-direct__intro{padding:120px 0}.fvr-direct__intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.fvr-direct__intro .fvc-title{max-width:560px}.fvr-direct__intro .fvc-copy{max-width:650px;padding-top:8px}.fvr-direct__audiences{padding:115px 0;background:#fff}.fvr-direct__section-head{max-width:760px}.fvr-direct__section-head h2,.fvr-direct__program-copy h2,.fvr-direct__inquiry-copy h2{margin-top:17px;color:var(--fvc-green);font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:var(--fvc-title-tracking)}.fvr-direct__audience-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-top:1px solid var(--fvc-line);border-bottom:1px solid var(--fvc-line)}.fvr-direct__audience-grid article{min-height:310px;padding:36px 34px;border-left:1px solid var(--fvc-line)}.fvr-direct__audience-grid article:last-child{border-right:1px solid var(--fvc-line)}.fvr-direct__audience-grid span,.fvr-direct__categories>article>span,.fvr-direct__steps>article>span{color:var(--fvc-orange);font-size:11px;font-weight:900;letter-spacing:.15em}.fvr-direct__audience-grid h3{margin-top:78px;color:var(--fvc-green);font-size:27px;line-height:1.05}.fvr-direct__audience-grid p{margin-top:18px;color:var(--fvc-muted);font-size:15px;line-height:1.62}.fvr-direct__program{padding:120px 0;background:var(--fvc-cream)}.fvr-direct__program-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.fvr-direct__program-copy{position:sticky;top:135px}.fvr-direct__program-copy .fvc-copy{margin-top:27px}.fvr-direct__text-link{display:inline-flex;gap:14px;margin-top:28px;color:var(--fvc-green);font-size:13px;font-weight:900;text-decoration:none}.fvr-direct__text-link span{color:var(--fvc-orange)}.fvr-direct__categories{border-top:1px solid var(--fvc-line)}.fvr-direct__categories article{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid var(--fvc-line)}.fvr-direct__categories h3{color:var(--fvc-green);font-size:23px;line-height:1.1}.fvr-direct__categories p{margin-top:9px;color:var(--fvc-muted);font-size:15px;line-height:1.58}.fvr-direct__process{padding:120px 0;background:var(--fvc-green);color:#fff}.fvr-direct__section-head--light h2{color:#fff}.fvr-direct__steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid rgba(255,255,255,.18)}.fvr-direct__steps article{min-height:290px;padding:34px 28px;border-left:1px solid rgba(255,255,255,.18)}.fvr-direct__steps article:last-child{border-right:1px solid rgba(255,255,255,.18)}.fvr-direct__steps h3{margin-top:70px;color:#fff;font-size:22px;line-height:1.1}.fvr-direct__steps p{margin-top:15px;color:#ffffffa8;font-size:14px;line-height:1.58}.fvr-direct__inquiry{padding:125px 0;background:#fff}.fvr-direct__inquiry-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:92px;align-items:start}.fvr-direct__inquiry-copy>p:not(.fvc-kicker){margin-top:24px;color:var(--fvc-muted);font-size:17px;line-height:1.62}.fvr-direct__qualification{margin-top:36px;padding-top:28px;border-top:1px solid var(--fvc-line);color:var(--fvc-green)}.fvr-direct__qualification strong{font-size:13px}.fvr-direct__qualification ul{margin:16px 0 0;padding-left:19px;color:var(--fvc-muted);font-size:14px;line-height:1.8}.fvr-direct__form{display:grid;gap:17px;padding:clamp(26px,4vw,46px);border-radius:var(--fvc-radius);background:var(--fvc-cream);box-shadow:0 22px 70px #0b302317}.fvr-direct__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.fvr-direct__form label{display:grid;gap:8px}.fvr-direct__form label>span{color:var(--fvc-green);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fvr-direct__form input,.fvr-direct__form select,.fvr-direct__form textarea{width:100%;min-height:52px;margin:0;padding:14px 15px;border:1px solid rgba(11,48,35,.18);border-radius:10px;background:#fff;color:var(--fvc-ink);font:inherit;box-shadow:none}.fvr-direct__form textarea{resize:vertical}.fvr-direct__form input:focus,.fvr-direct__form select:focus,.fvr-direct__form textarea:focus{outline:2px solid rgba(239,106,44,.34);outline-offset:1px;border-color:var(--fvc-orange)}.fvr-direct__form .fvc-button{width:fit-content;margin-top:6px;border:0;cursor:pointer}.fvr-direct__form>small{max-width:620px;color:var(--fvc-muted);font-size:11px;line-height:1.55}.fvr-direct__message{padding:16px 18px;border-radius:10px;font-size:14px;line-height:1.5}.fvr-direct__message--success{background:#dfeee6;color:#0b4d32}.fvr-direct__message--error{background:#fff0eb;color:#9f3518}@media(max-width:980px){.fvr-direct__intro-grid,.fvr-direct__program-grid,.fvr-direct__inquiry-grid{grid-template-columns:1fr;gap:52px}.fvr-direct__program-copy{position:static}.fvr-direct__steps{grid-template-columns:repeat(2,1fr)}.fvr-direct__steps article:nth-child(2){border-right:1px solid rgba(255,255,255,.18)}.fvr-direct__steps article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}.fvr-direct__intro,.fvr-direct__audiences,.fvr-direct__program,.fvr-direct__process,.fvr-direct__inquiry{padding:96px 0}}@media(max-width:760px){.fvr-direct__hero{min-height:620px}.fvr-direct__hero-content{padding-block:96px 48px}.fvr-direct__hero h1{font-size:clamp(40px,11vw,54px);line-height:1.02;letter-spacing:-.018em}.fvr-direct__overlay{background:linear-gradient(0deg,#041a12f7,#041a12c7 70%,#041a127a)}.fvr-direct__signal-grid{grid-template-columns:repeat(2,1fr)}.fvr-direct__signal span:nth-child(2){border-right:1px solid var(--fvc-line)}.fvr-direct__signal span:nth-child(n+3){border-top:1px solid var(--fvc-line)}.fvr-direct__intro,.fvr-direct__audiences,.fvr-direct__program,.fvr-direct__process,.fvr-direct__inquiry{padding:74px 0}.fvr-direct__audience-grid{grid-template-columns:1fr}.fvr-direct__audience-grid article{min-height:0;border-right:1px solid var(--fvc-line);border-bottom:1px solid var(--fvc-line)}.fvr-direct__audience-grid article:last-child{border-bottom:0}.fvr-direct__audience-grid h3{margin-top:42px}.fvr-direct__steps{grid-template-columns:1fr}.fvr-direct__steps article{min-height:0;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.fvr-direct__steps article:nth-child(n+3){border-top:0}.fvr-direct__steps article:last-child{border-bottom:0}.fvr-direct__steps h3{margin-top:42px}.fvr-direct__field-row{grid-template-columns:1fr}}@media(max-width:520px){.fvr-direct__hero .fvc-button{width:100%}.fvr-direct__signal span{min-height:68px;padding:13px 9px;font-size:9px}.fvr-direct__form{padding:23px 18px}.fvr-direct__form .fvc-button{width:100%}}@media(max-width:380px){.fvr-direct__hero h1{font-size:clamp(36px,11vw,46px)}.fvr-direct__form{padding:22px 16px}.fvr-direct__audience-grid article,.fvr-direct__steps article{padding-inline:24px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/fv-restaurant-direct.css.map */
