.cc-announcement{display:flex;align-items:center;justify-content:center;gap:14px;background:#17364b;color:#fff;padding:10px 18px;font-size:12px;text-align:center;min-height:46px}.cc-announcement a{color:#fff;text-decoration:none}.cc-announcement [hidden]{display:none}.cc-announcement button{background:transparent;color:#fff;border:0;padding:6px;cursor:pointer}.cc-announcement :focus-visible{outline:2px solid white;outline-offset:3px}.cc-calendar{max-width:1280px;padding-top:40px;padding-bottom:64px;color:#17364b}.cc-calendar__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.cc-calendar__visual,.cc-calendar__order{min-width:0}.cc-calendar__visual{align-self:start;position:sticky;top:24px}.cc-calendar__hero{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f5f6f7;border-radius:0}.cc-calendar__gallery{display:flex;gap:10px;overflow-x:auto;padding:14px 2px}.cc-calendar__gallery button{flex:0 0 80px;background:#fff;border:1px solid #bdc8ce;padding:3px;cursor:pointer}.cc-calendar__gallery img{width:100%;height:76px;object-fit:contain;display:block}.cc-calendar__hint{font-size:13px;line-height:1.6}.cc-calendar__benefits{display:flex;gap:12px;flex-wrap:wrap;padding:18px;background:#f3f5f6;font-size:13px}.cc-calendar__eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700}.cc-calendar h1{font-size:clamp(32px,4vw,50px);line-height:1.07;letter-spacing:-.025em;margin:12px 0 18px}.cc-calendar__intro{font-size:17px;line-height:1.6}.cc-calendar__price{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0}.cc-calendar__price strong{font-size:28px}.cc-calendar__price span{font-size:13px}.cc-calendar form>label,.cc-calendar fieldset>label,.cc-calendar [data-calendar-upload]>label{display:block;font-weight:600;margin:18px 0 8px}.cc-calendar select,.cc-calendar textarea,.cc-calendar input[type=number],.cc-calendar input[type=file]{width:100%;max-width:100%;min-height:48px;padding:12px;border:1px solid #afbec8;background:#fff;border-radius:6px;color:#17364b;font:inherit}.cc-calendar fieldset{border:0;border-top:1px solid #d9dfe3;margin:28px 0 20px;padding:20px 0 0;min-width:0}.cc-calendar legend{font-weight:700;padding-right:16px}.cc-calendar__recap{background:#f3f5f6;border-radius:8px;padding:22px;font-size:14px;line-height:1.6}.cc-calendar__consent{display:flex;align-items:start;gap:10px}.cc-calendar__consent input{min-width:18px;margin-top:5px}.cc-calendar__add{width:100%;min-height:52px;padding:15px;background:#17364b;border:0;border-radius:6px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.cc-calendar button:disabled{opacity:.55;cursor:wait}.cc-calendar details{padding:18px 0;border-bottom:1px solid #d9dfe3}.cc-calendar summary{font-weight:600;cursor:pointer}.cc-calendar a{color:#17364b;text-underline-offset:4px}.cc-calendar [hidden]{display:none!important}.cc-calendar [role=alert]{color:#a12626}.cc-calendar :focus-visible{outline:3px solid #17364b;outline-offset:4px}.cc-calendar p{overflow-wrap:anywhere}@media(max-width:899px){.cc-calendar{padding-top:24px}.cc-calendar__grid{grid-template-columns:1fr;gap:24px}.cc-calendar__visual{position:static}.cc-calendar__hero{max-height:420px}.cc-calendar h1{font-size:36px}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map?subset=gAI */
