ept-rollup{display:block;max-width:1240px;margin:auto;padding:40px 24px 70px;color:#202b3b}ept-rollup *{box-sizing:border-box}.ept-rollup-intro{max-width:790px;margin-bottom:30px}.ept-rollup-eyebrow{color:#17458f;font-size:15px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ept-rollup-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:12px 0 18px}.ept-rollup-intro p{font-size:19px;line-height:1.6}.ept-rollup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.ept-rollup-form fieldset{border:1px solid #d8dee8;border-radius:14px;padding:24px;margin:0 0 24px}.ept-rollup-form legend{font-size:22px;font-weight:700;padding:0 8px}.ept-rollup-form label{display:block;font-size:18px;font-weight:600;margin:16px 0 8px}.ept-rollup-form input:not([type=checkbox]):not([type=radio]),.ept-rollup-form textarea,.ept-rollup-form select{display:block;width:100%;padding:12px;border:1px solid #8793a5;border-radius:7px;background:white;color:#202b3b;font:inherit;font-size:18px;min-height:52px}.ept-rollup-form textarea{line-height:1.55;resize:vertical}.ept-rollup-hint{font-size:16px;line-height:1.55;color:#536171;margin:8px 0 16px}.ept-rollup-button{display:block;width:100%;background:#17458f;color:white;border:0;border-radius:8px;padding:17px;font:inherit;font-size:19px;font-weight:600;min-height:56px;cursor:pointer}.ept-rollup-button:disabled{opacity:.5;cursor:wait}.ept-rollup-secondary{background:white;color:#17458f;border:1px solid #17458f}.ept-rollup-reset{background:none;border:0;text-decoration:underline;color:#17458f;padding:8px 0;min-height:44px;font:inherit;cursor:pointer}.ept-rollup-form :focus-visible,.ept-rollup-preview button:focus-visible{outline:3px solid #17458f;outline-offset:3px}.ept-rollup-check{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important;font-size:17px!important;line-height:1.55}.ept-rollup-check input{width:24px;height:24px;flex:0 0 24px;margin-top:3px}.ept-rollup-price{font-size:28px;font-weight:700;margin:18px 0 0}.ept-rollup-preview{background:#f1f4f8;border-radius:16px;padding:24px;text-align:center}.ept-rollup-preview h2{font-size:24px;margin:0 0 10px}.ept-rollup-preview p{font-size:16px;line-height:1.55}.ept-rollup-preview canvas{display:block;width:100%;max-width:330px;height:auto;margin:22px auto;background:white;box-shadow:0 6px 20px #18324d22}.ept-rollup-dimensions{font-weight:600;color:#17458f}.ept-rollup-error{font-size:17px;line-height:1.5;color:#a01e15;font-weight:600}.ept-rollup-error:empty{display:none}.ept-rollup-preview-note{text-align:left}.ept-rollup-mobile-preview{display:none}@media(max-width:760px){ept-rollup{padding:26px 16px 40px}.ept-rollup-layout{grid-template-columns:1fr;gap:20px}.ept-rollup-form fieldset{padding:18px}.ept-rollup-preview{padding:18px}.ept-rollup-preview canvas{max-width:260px}.ept-rollup-mobile-preview{display:inline-block;color:#17458f;font-size:18px;padding:10px 0;min-height:44px}}

.ept-rollup-form .ept-rollup-mode{display:flex;align-items:flex-start;gap:14px;border:2px solid #c8d1df;border-radius:9px;padding:16px;cursor:pointer;font-weight:400;line-height:1.45}.ept-rollup-mode:has(input:checked){border-color:#17458f;background:#f1f5fc}.ept-rollup-mode input[type=radio]{width:24px;height:24px;flex:0 0 24px;margin:2px 0 0;accent-color:#17458f}.ept-rollup-mode strong{display:block;font-size:18px}.ept-rollup-mode span span{display:block;font-size:16px;color:#536171;margin-top:5px}.ept-rollup-fixed-note{background:#f1f5fc;border-left:4px solid #17458f;padding:16px;font-size:17px;line-height:1.55}.ept-rollup-fixed-note[hidden],[data-rollup-custom][hidden]{display:none}
