.christmas_page__IZttw{background:radial-gradient(circle at 85% 4%,#e8f2ed,transparent 32%),#faf9f6;color:#213139;padding:28px 0 90px}.christmas_wrap__gUXF6{width:min(1160px,calc(100% - 36px));margin:auto}.christmas_crumb__XUcmF{font-size:13px;color:#5d6870;margin:10px 0 55px}.christmas_content__0MX2D a,.christmas_crumb__XUcmF a{color:#4457a8;text-decoration:underline;text-underline-offset:3px}.christmas_intro__XvykD{max-width:760px;margin-bottom:48px}.christmas_kicker__lyfa5{color:#a34843;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.christmas_intro__XvykD h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,72px);line-height:1.06;letter-spacing:-.04em;margin:16px 0 22px}.christmas_intro__XvykD h1 em{color:#a34843;font-weight:400}.christmas_intro__XvykD p{font-size:18px;line-height:1.7;color:#536169}.christmas_builder__MOj_g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.christmas_controls__A2UMl{border:1px solid #e4e0d9;border-radius:22px;background:#fff;padding:clamp(20px,4vw,36px);box-shadow:0 18px 50px #283a3610}.christmas_controls__A2UMl h2{font:32px Georgia,serif;margin:0 0 26px}.christmas_fields__n6fFo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.christmas_controls__A2UMl label{display:block;font-size:13px;font-weight:700;margin:0 0 18px}.christmas_controls__A2UMl input,.christmas_controls__A2UMl select,.christmas_controls__A2UMl textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:12px 14px;border:1px solid #cacfd1;border-radius:10px;background:white;color:#213139;font-size:15px;font-weight:400}.christmas_controls__A2UMl textarea{resize:vertical;line-height:1.5}.christmas_primary__vZU05,.christmas_secondary__xn8Wm{border-radius:10px;padding:13px 22px;font-weight:700;cursor:pointer}.christmas_primary__vZU05{background:#4253a0;color:#fff;width:100%}.christmas_secondary__xn8Wm{border:1px solid #4253a0;color:#4253a0;margin:0 0 22px}.christmas_primary__vZU05:hover{background:#304180}.christmas_secondary__xn8Wm:hover{background:#f2f4ff}.christmas_error__hEkph{color:#ab3131;font-size:14px;margin-top:10px}.christmas_note__l80nc{font-size:12px;line-height:1.5;color:#617078;margin-top:14px}.christmas_preview__iRxNU{aspect-ratio:9/11;border:3px solid;border-radius:14px;padding:9% 7%;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 20px 50px #182b3224;overflow:hidden}.christmas_star__L8z84{font-size:40px;line-height:1}.christmas_preview__iRxNU h2{font:italic clamp(25px,3.8vw,52px) Georgia,serif;margin:6% 0 5%}.christmas_rule__1Nwow{width:70%;height:1px;flex:none}.christmas_preview__iRxNU p{white-space:pre-wrap;overflow-wrap:anywhere;font:clamp(13px,1.7vw,21px)/1.5 Georgia,serif;margin:auto 0;max-height:65%;overflow:auto}.christmas_previewFoot__sb9MZ{font-size:10px;font-weight:700;letter-spacing:.14em}.christmas_content__0MX2D{max-width:760px;margin:100px auto 0;line-height:1.85;font-size:16px}.christmas_content__0MX2D h2{font:32px Georgia,serif;margin:40px 0 12px}.christmas_content__0MX2D h3{font-weight:700;font-size:19px;margin-top:24px}.christmas_content__0MX2D p{color:#46565e;margin-bottom:18px}@media (max-width:800px){.christmas_builder__MOj_g{grid-template-columns:minmax(0,1fr)}.christmas_preview__iRxNU{max-width:540px;width:100%;margin:auto}.christmas_preview__iRxNU p{font-size:clamp(14px,3vw,20px)}.christmas_preview__iRxNU h2{font-size:clamp(28px,8vw,48px)}}@media (max-width:420px){.christmas_fields__n6fFo{grid-template-columns:1fr;gap:0}.christmas_preview__iRxNU{min-height:370px}}