#partner-getting-dressed,#receiving-line,#couple-portraits{break-after:page}body{font-family:sans-serif;font-size:10pt;line-height:1.5}h2,h3,h4{line-height:1.1}h2{font-size:12pt;padding-bottom:6pt;border-bottom:solid .5pt;margin:24pt 0 12pt}h3{font-style:italic;font-size:11pt;margin:1em 0}header h3,h2~h3{margin-top:0}#wedding-day-container+h3,#partner-getting-dressed,#first-look,#receiving-line,#family-photos-anchor+h3,#wedding-party-photos-anchor+h3{margin-top:7.5pt}p{margin:0 0 12.5pt}input:not([type=radio]),input:not([type=button]),textarea{font-size:1em;font-family:sans-serif}input[type=checkbox]{margin:0 auto 0 0}body>header,div[id$=anchor],label[for=client-email],#client-email,label[for=partner-email],#partner-email,#wedding-details-title,#wedding-day-container,#optional-events,.drag-handle,ul.checklist button,.checklist-add,#overlay,#notifications,#back-to-top-btn{display:none}::placeholder{color:transparent}#wedding-questionnaire{display:grid;grid-template-columns:1fr 1fr;column-gap:40pt;align-items:start}section{grid-column:1/2}h2,h3,#ceremony,#family-portraits{grid-column:1/3}#partner-info,#partner-emergency-contact,#second-photographer-hours,#client-getting-dressed,h3[data-translation-key="portraits.partner-party-title"],#partner-party-portraits,#wedding-party-photos-anchor+h3,#couple-portraits,#toss,#reception-surprises{grid-column:2}h3[data-translation-key="portraits.client-party-title"],h3[data-translation-key="portraits.partner-party-title"]{grid-row:11}#client-party-portraits,#partner-party-portraits{grid-row:12}#ceremony,#receiving-line{grid-row:15}#receiving-line{grid-column:2;align-self:end}#family-photos-anchor+h3,#wedding-party-photos-anchor+h3{grid-row:19}#wedding-party-portraits,#couple-portraits{grid-row:20}#reception{grid-row:22/24}#toss{grid-row:22}#reception-surprises{grid-row:23}#wedding-questionnaire>h2:first-of-type{margin-top:0}label{margin-bottom:3.75pt}input,textarea,.checklist-section{margin-bottom:7.5pt}section,section.optional>main{display:grid}section.optional>header *{display:inline-block}section.optional>header input{margin-right:3pt}ul.checklist{margin:0;padding:0;list-style:none}ul.checklist>li{display:grid;column-gap:2pt;margin-bottom:4pt;align-items:center;justify-content:start}ul.checklist>li{grid-template-columns:auto auto}.checklist input[type=checkbox]{width:1.4em;height:1.4em}.checklist input[type=text]{margin-bottom:0}.event-time{display:grid;grid-template-columns:max-content auto;align-items:center;gap:6.25pt 1ch;margin-bottom:6.25pt}.event-time label,.event-time input{margin-bottom:0}#ceremony{display:grid;grid-template-columns:1fr 1fr;column-gap:40pt;align-items:start}label[for=ceremony-location],#ceremony-location,#ceremony-surprises{grid-column:1}#ceremony .event-time:nth-of-type(2),label[for=ceremony-restrictions],#ceremony-restrictions{grid-column:2}#ceremony .event-time:nth-of-type(2){grid-row:1}label[for=ceremony-restrictions]{grid-row:2}#ceremony-restrictions{grid-row:3}#family-portraits{display:grid;grid-template-columns:repeat(6,1fr);column-gap:40pt;align-items:start}#family-portraits-time,label[for=family-portraits-location]{margin-bottom:0}label[for=family-portraits-location],#family-portraits-location{grid-column:1/3}label[for=family-portraits-location]{grid-row:1}#family-portraits-location{grid-row:2}#family-portraits .event-time{grid-column:3/5}label[for=family-client-checklist-input],[data-section=familyClient]{grid-column:1/3}label[for=family-partner-checklist-input],[data-section=familyPartner]{grid-column:3/5}label[for=family-couple-checklist-input],[data-section=familyCouple]{grid-column:5/7}label[for=family-client-checklist-input],label[for=family-partner-checklist-input],label[for=family-couple-checklist-input]{grid-row:3;font-weight:700;margin-top:7.5pt}[data-section=familyClient],[data-section=familyPartner],[data-section=familyCouple]{grid-row:4}