.film-order-form{background:var(--paper);color:var(--darkroom);min-height:70vh;padding:44px 0 80px}.fo-sheet{max-width:1080px;margin:0 auto;padding:0 clamp(20px,5vw,68px)}.fo-header{border-bottom:2px solid var(--darkroom);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:28px;display:flex}.fo-kicker,.fo-number,.fo-badge,.fo-small,.fo-footer-rule{font:11px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.fo-kicker{margin:0 0 12px}.fo-header h1{font:400 clamp(40px, 6vw, 72px)/.98 var(--font-display);letter-spacing:-.035em;margin:0 0 16px}.fo-intro{max-width:50ch;margin:0;font-size:17px}.fo-header-side{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.fo-badge{white-space:nowrap;border:1px solid;padding:7px 10px}.fo-print-button{border:1px solid var(--darkroom);background:var(--darkroom);color:var(--paper);font:700 12px/1.3 var(--font-sans);cursor:pointer;padding:9px 14px}.fo-print-button:hover{background:var(--amber);color:var(--darkroom)}.fo-note{background:var(--amber);margin:22px 0 0;padding:13px 16px;font-size:13px;line-height:1.5}.fo-form{margin-top:34px}.fo-section{border-bottom:1px solid color-mix(in srgb, var(--darkroom) 32%, transparent);padding:30px 0 36px}.fo-section-heading{grid-template-columns:40px 1fr;gap:15px;margin-bottom:25px;display:grid}.fo-number{padding-top:4px}.fo-section h2{font:400 29px/1.1 var(--font-display);margin:0 0 8px}.fo-section-heading p{margin:0;font-size:14px}.fo-contact-grid{grid-template-columns:1.3fr 1.3fr 1fr .9fr;gap:14px;display:grid}.film-order-form label,.film-order-form legend{font-size:12px;font-weight:700}.film-order-form input[type=text],.film-order-form input[type=email],.film-order-form input[type=tel],.film-order-form select,.film-order-form textarea{border:1px solid var(--darkroom);width:100%;color:var(--darkroom);font:14px/1.35 var(--font-sans);background:#ffffff40;border-radius:0;margin-top:6px;padding:9px 10px;display:block}.film-order-form textarea{resize:vertical}.film-order-form input:focus,.film-order-form select:focus,.film-order-form textarea:focus{outline:2px solid var(--amber-deep);outline-offset:2px}.fo-table-wrap{position:relative;overflow-x:auto}.fo-film-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.fo-film-table th{text-align:left;font:10px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:0 7px 8px}.fo-film-table th:first-child{width:9%}.fo-film-table th:nth-child(2){width:22%}.fo-film-table th:nth-child(3){width:27%}.fo-film-table th:nth-child(4){width:28%}.fo-film-table th:nth-child(5){width:14%}.fo-film-table td{border-top:1px solid color-mix(in srgb, var(--darkroom) 32%, transparent);vertical-align:middle;padding:8px 7px}.fo-film-table input[type=text],.fo-film-table select{margin-top:0;padding:8px}.fo-check-cell{text-align:center}.fo-film-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--darkroom)}.fo-small{text-transform:none;letter-spacing:0;margin:17px 0 0;font-size:10px}.fo-choice-group{border:0;flex-wrap:wrap;gap:12px 24px;margin:0 0 25px;padding:0;display:flex}.fo-choice-group legend{width:100%;margin-bottom:8px}.fo-choice-group label{align-items:center;gap:7px;font-weight:400;display:inline-flex}.fo-choice-group input{accent-color:var(--darkroom);width:17px;height:17px}.fo-notes-label{display:block}.fo-delivery{margin-bottom:20px}.fo-locations{border-top:1px solid color-mix(in srgb, var(--darkroom) 32%, transparent);grid-template-columns:1fr 1fr;gap:25px;max-width:570px;padding-top:18px;display:grid}.fo-locations h3{font:700 14px/1.2 var(--font-sans);margin:0 0 7px}.fo-locations address{font-size:13px;font-style:normal;line-height:1.55}.fo-locations a{color:inherit}.fo-footer{grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding:25px 0 0;display:grid}.fo-footer p{margin:0;font-size:13px}.fo-footer a{color:inherit;font-size:13px;font-weight:700}.fo-footer-rule{border-top:1px solid var(--darkroom);grid-column:1/-1;margin-top:18px;padding-top:9px;font-size:9px}@media (max-width:700px){.film-order-form{padding-top:25px}.fo-header{display:block}.fo-header-side{flex-direction:row;justify-content:space-between;align-items:center;margin-top:20px}.fo-contact-grid{grid-template-columns:1fr 1fr}.fo-section-heading{grid-template-columns:30px 1fr}.fo-footer{grid-template-columns:1fr}.fo-footer-rule{grid-column:auto}}@media print{@page{size:letter;margin:.55in}html:has(.film-order-form){color:#000!important;background:#fff!important}html:has(.film-order-form) body{color:#000!important;background:#fff!important}body:has(.film-order-form){margin:0}body:has(.film-order-form) nav.site{display:none!important}body:has(.film-order-form) footer.site{display:none!important}body:has(.film-order-form) .grain{display:none!important}body:has(.film-order-form) #crest-symbol{display:none!important}body:has(.film-order-form) .skip-link{display:none!important}.film-order-form{background:#fff;min-height:0;padding:0}.fo-sheet{max-width:none;padding:0}.fo-header{padding-bottom:16px}.fo-header h1{font-size:43px}.fo-intro{font-size:13px}.fo-print-button{display:none}.fo-note{margin-top:14px;padding:8px 10px;font-size:10px}.fo-form{margin-top:12px}.fo-section{padding:17px 0 20px}.fo-section-heading{margin-bottom:13px}.fo-section h2{font-size:22px}.fo-section-heading p{font-size:10px}.fo-contact-grid{gap:8px}.film-order-form input[type=text],.film-order-form input[type=email],.film-order-form input[type=tel],.film-order-form select,.film-order-form textarea{background:0 0;padding:6px 7px;font-size:11px}.fo-film-table{min-width:0}.fo-film-table th{font-size:8px}.fo-film-table td{padding:5px 4px}.fo-film-table input[type=text],.fo-film-table select{padding:5px;font-size:10px}.fo-small{margin-top:9px;font-size:8px}.fo-choice-group{gap:6px 15px;margin-bottom:12px}.fo-choice-group legend,.fo-choice-group label{font-size:10px}.fo-choice-group input{width:13px;height:13px}.fo-notes-label{font-size:10px}.fo-notes-label textarea{min-height:52px}.fo-locations{padding-top:9px}.fo-locations h3{font-size:11px}.fo-locations address,.fo-footer p,.fo-footer a{font-size:10px}.fo-footer{padding-top:12px}.fo-footer-rule{margin-top:8px;padding-top:5px;font-size:7px}.fo-film-section,.fo-last-section{break-inside:avoid}a{color:inherit;text-decoration:none}}.film-order-form h2{color:var(--darkroom)}@media print{.film-order-form :is(h1,h2,h3){color:#000!important;text-shadow:none!important}.fo-note{background:0 0;border:1px solid #000}.fo-footer a{display:none}.fo-section{break-inside:avoid}}
