.styles-module__4js5xq__page{max-width:1400px;margin-inline:auto;padding-inline:12px;display:block}.styles-module__4js5xq__title{letter-spacing:-.02em;color:var(--color-foreground);margin-bottom:16px;font-size:3.5rem;font-weight:500;line-height:1.1}.styles-module__4js5xq__subtitle{color:var(--color-muted-foreground);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.styles-module__4js5xq__contentGrid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.styles-module__4js5xq__formSection{position:sticky;top:24px}.styles-module__4js5xq__formCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px}.styles-module__4js5xq__formTitle{color:var(--color-foreground);letter-spacing:-.01em;margin-bottom:8px;font-size:1.75rem;font-weight:500}.styles-module__4js5xq__formDescription{color:var(--color-muted-foreground);margin-bottom:32px;font-size:.9375rem;line-height:1.6}.styles-module__4js5xq__form{flex-direction:column;gap:24px;display:flex}.styles-module__4js5xq__formGroup{flex-direction:column;gap:8px;display:flex}.styles-module__4js5xq__label{color:var(--color-foreground);letter-spacing:.01em;font-size:.875rem;font-weight:500}.styles-module__4js5xq__input{width:100%;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.styles-module__4js5xq__input:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--color-accent);outline:none}.styles-module__4js5xq__input::placeholder{color:var(--color-muted-foreground)}.styles-module__4js5xq__buttonGroup{flex-direction:column;gap:12px;margin-top:8px;display:flex}.styles-module__4js5xq__primaryButton{width:100%;color:var(--color-primary-foreground);background:var(--color-primary);border-radius:var(--radius-lg);cursor:pointer;border:none;padding:14px 24px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .2s}.styles-module__4js5xq__primaryButton:hover{opacity:.9;transform:translateY(-1px)}.styles-module__4js5xq__primaryButton:active{transform:translateY(0)}.styles-module__4js5xq__secondaryButton{width:100%;color:var(--color-foreground);background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;padding:14px 24px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .2s}.styles-module__4js5xq__secondaryButton:hover{background:var(--color-muted)}.styles-module__4js5xq__previewSection{min-height:600px}.styles-module__4js5xq__previewCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px}.styles-module__4js5xq__previewHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;display:flex}.styles-module__4js5xq__previewTitle{color:var(--color-foreground);letter-spacing:-.01em;font-size:1.5rem;font-weight:500}.styles-module__4js5xq__printButton{color:var(--color-foreground);background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;padding:10px 20px;font-family:inherit;font-size:.9375rem;font-weight:500;transition:all .2s}.styles-module__4js5xq__printButton:hover{background:var(--color-muted)}.styles-module__4js5xq__invitation{background:linear-gradient(135deg,var(--color-background)0%,var(--color-accent)100%);border:2px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;padding:48px;position:relative;overflow:hidden}.styles-module__4js5xq__invitationHeader{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.styles-module__4js5xq__decorativeElement{font-size:2rem}.styles-module__4js5xq__invitationTitle{color:var(--color-foreground);letter-spacing:-.01em;font-size:2.5rem;font-weight:500}.styles-module__4js5xq__invitationBody{margin-bottom:32px}.styles-module__4js5xq__invitationText{color:var(--color-foreground);margin-bottom:16px;font-size:1.25rem;line-height:1.6}.styles-module__4js5xq__childName{color:var(--color-foreground);letter-spacing:-.01em;margin-bottom:8px;font-size:2rem;font-weight:500;display:block}.styles-module__4js5xq__divider{background:var(--color-border);width:80px;height:2px;margin:32px auto}.styles-module__4js5xq__detailsSection{flex-direction:column;gap:24px;margin:32px 0;display:flex}.styles-module__4js5xq__detailItem{justify-content:center;align-items:center;gap:16px;display:flex}.styles-module__4js5xq__detailIcon{flex-shrink:0;font-size:1.5rem}.styles-module__4js5xq__detailContent{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.styles-module__4js5xq__detailLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);font-size:.875rem;font-weight:500}.styles-module__4js5xq__detailValue{color:var(--color-foreground);font-size:1.125rem;font-weight:500}.styles-module__4js5xq__invitationFooter{color:var(--color-foreground);margin-top:32px;font-size:1.25rem;font-weight:500}.styles-module__4js5xq__invitationDecoration{border-top:1px solid var(--color-border);justify-content:center;gap:16px;margin-top:32px;padding-top:32px;font-size:1.5rem;display:flex}.styles-module__4js5xq__placeholderCard{background:var(--color-card);border:2px dashed var(--color-border);border-radius:var(--radius-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:80px 40px;display:flex}.styles-module__4js5xq__placeholderIcon{opacity:.5;margin-bottom:24px;font-size:4rem}.styles-module__4js5xq__placeholderTitle{color:var(--color-foreground);letter-spacing:-.01em;margin-bottom:12px;font-size:1.5rem;font-weight:500}.styles-module__4js5xq__placeholderText{color:var(--color-muted-foreground);max-width:400px;font-size:1rem;line-height:1.6}@media print{.styles-module__4js5xq__invitationsContainer{padding:0}.styles-module__4js5xq__header,.styles-module__4js5xq__formSection,.styles-module__4js5xq__previewHeader{display:none}.styles-module__4js5xq__contentGrid{grid-template-columns:1fr}.styles-module__4js5xq__previewCard{border:none;padding:0}.styles-module__4js5xq__invitation{page-break-inside:avoid;border:2px solid #000}}@media (max-width:1024px){.styles-module__4js5xq__contentGrid{grid-template-columns:1fr;gap:32px}.styles-module__4js5xq__formSection{position:static}}@media (max-width:768px){.styles-module__4js5xq__title{font-size:2.5rem}.styles-module__4js5xq__invitationsContainer{padding:48px 16px}.styles-module__4js5xq__formCard,.styles-module__4js5xq__previewCard{padding:24px}.styles-module__4js5xq__invitation{padding:32px 24px}.styles-module__4js5xq__invitationTitle{font-size:2rem}.styles-module__4js5xq__childName{font-size:1.75rem}.styles-module__4js5xq__detailsSection{gap:16px}}.styles-module__4js5xq__invitationWrapper{aspect-ratio:1127/1600;width:100%;max-width:1127px;height:auto;font-family:var(--font-roboto);margin:0 auto;position:relative;overflow:hidden}.styles-module__4js5xq__invitationBackground{width:100%;height:auto;display:block}.styles-module__4js5xq__textOverlay{width:100%;height:100%;position:absolute;top:0;left:0}.styles-module__4js5xq__nameField{letter-spacing:-1.7px;white-space:nowrap;color:#cf5334;text-align:center;width:90%;font-size:2.12955vw;font-weight:500;position:absolute;top:35.5%;left:48%;transform:translate(-50%)}.styles-module__4js5xq__dateField{letter-spacing:-1.7px;white-space:nowrap;color:#cf5334;text-align:left;font-weight:500;position:absolute;top:47.1%;left:50%;transform:translate(-50%)}.styles-module__4js5xq__hourField{letter-spacing:-1.7px;white-space:nowrap;color:#cf5334;text-align:left;font-size:2.12955vw;font-weight:500;position:absolute;top:51%;left:50%;transform:translate(-50%)}.styles-module__4js5xq__phoneField{white-space:nowrap;letter-spacing:-1.7px;color:#cf5334;text-align:left;font-size:2.12955vw;font-weight:500;position:absolute;top:66.5%;left:48%;transform:translate(-50%)}.styles-module__4js5xq__childNameField{white-space:nowrap;color:#cf5334;letter-spacing:-1.7px;text-align:center;font-size:2.12955vw;font-weight:500;position:absolute;top:77.5%;left:46%;transform:translate(-50%)}.styles-module__4js5xq__downloadButton{color:#fff;cursor:pointer;background-color:#ff5a5f;border:none;border-radius:8px;padding:12px 20px;font-weight:500;transition:background .3s}.styles-module__4js5xq__previewTop{flex-direction:row;justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.styles-module__4js5xq__downloadButton:hover{background-color:#ff787c}.styles-module__4js5xq__nameFieldPdf{letter-spacing:-1.7px;white-space:nowrap;color:#cf5334;text-align:center;width:90%;font-size:40px;font-weight:500;position:absolute;top:34.8%;left:48%;transform:translate(-50%)}.styles-module__4js5xq__dateFieldPdf{letter-spacing:-1.7px;white-space:nowrap;color:#cf5334;text-align:left;font-size:40px;font-weight:500;position:absolute;top:46.3%;left:50%;transform:translate(-50%)}.styles-module__4js5xq__hourFieldPdf{letter-spacing:-1.7px;white-space:nowrap;color:#cf5334;text-align:left;font-size:40px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%)}.styles-module__4js5xq__phoneFieldPdf{letter-spacing:-1.7px;white-space:nowrap;color:#cf5334;text-align:left;font-size:40px;font-weight:500;position:absolute;top:65.5%;left:48%;transform:translate(-50%)}.styles-module__4js5xq__childNameFieldPdf{letter-spacing:-1.7px;white-space:nowrap;color:#cf5334;text-align:center;font-size:40px;font-weight:500;position:absolute;top:76.5%;left:46%;transform:translate(-50%)}.styles-module__4js5xq__invitationWrapperPdf{background-color:#fff;width:1127px;height:1600px;font-family:Arial,sans-serif;position:relative;overflow:hidden}.styles-module__4js5xq__invitationBackgroundPdf{object-fit:cover;width:100%;height:100%}@media (min-width:1128px){.styles-module__4js5xq__nameField,.styles-module__4js5xq__dateField,.styles-module__4js5xq__hourField,.styles-module__4js5xq__phoneField,.styles-module__4js5xq__childNameField{font-size:21.8px}}@media (max-width:900px){.styles-module__4js5xq__nameField,.styles-module__4js5xq__dateField,.styles-module__4js5xq__hourField,.styles-module__4js5xq__phoneField,.styles-module__4js5xq__childNameField{font-size:1.77462vw}}@media (max-width:600px){.styles-module__4js5xq__nameField,.styles-module__4js5xq__dateField,.styles-module__4js5xq__hourField,.styles-module__4js5xq__phoneField,.styles-module__4js5xq__childNameField{letter-spacing:-.5px;font-size:1.4197vw}}@media (max-width:900px){.styles-module__4js5xq__previewTop{flex-direction:column;align-items:center;gap:12px}.styles-module__4js5xq__downloadButton{padding:10px 16px;font-size:.875em}.styles-module__4js5xq__contentGrid{grid-template-columns:1fr}.styles-module__4js5xq__nameField,.styles-module__4js5xq__dateField,.styles-module__4js5xq__hourField,.styles-module__4js5xq__phoneField,.styles-module__4js5xq__childNameField{font-size:3.2vw}}@media screen and (max-width:1300px){.styles-module__4js5xq__contentGrid{grid-template-columns:1fr}}@media print{.styles-module__4js5xq__formSection,.styles-module__4js5xq__formCard,.styles-module__4js5xq__page,.styles-module__4js5xq__contentGrid,.styles-module__4js5xq__previewTitle{display:none}.styles-module__4js5xq__previewSection{width:100%;height:100%;margin:0;padding:0;position:static}.styles-module__4js5xq__invitationWrapper{width:100%;max-width:100%;height:100%;margin:0}.styles-module__4js5xq__nameField{font-size:30pt}.styles-module__4js5xq__dateField,.styles-module__4js5xq__hourField{font-size:18pt}.styles-module__4js5xq__childNameField{font-size:24pt}.styles-module__4js5xq__phoneField{font-size:12pt}}
.styles-module__nfNufW__page{margin-bottom:100px}.styles-module__nfNufW__header{text-align:center;margin-bottom:30px;padding-block:50px;padding-inline:5px}.styles-module__nfNufW__title{text-transform:uppercase;color:#0e0d0d;max-width:1200px;margin-left:auto;margin-right:auto;font-size:3em;font-weight:800;line-height:1.2;display:block}.styles-module__nfNufW__subtitle{color:#7c7b7b;max-width:1200px;margin-top:10px;margin-left:auto;margin-right:auto;font-size:1.4em;line-height:1.2;display:block}@media (max-width:768px){.styles-module__nfNufW__title{font-size:2.4em}.styles-module__nfNufW__subtitle{font-size:1.2em}}
