.jmce-shell{--navy:#062f50;--teal:#087e79;--orange:#ff9418;--ink:#07324d;--muted:#61788a;--line:#dbe7ee;max-width:1400px;margin:0 auto;padding:30px 24px 70px;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.jmce-shell *{box-sizing:border-box}.jmce-hero{position:relative;min-height:500px;border-radius:34px;overflow:hidden;padding:72px 52% 72px 64px;background:linear-gradient(125deg,#032b4b 0%,#06476a 52%,#0c8b84 100%);display:flex;align-items:center}.jmce-hero-copy{position:relative;z-index:2}.jmce-eyebrow,.jmce-step-label{display:block;color:var(--orange);font-weight:800;letter-spacing:2px;font-size:14px;margin-bottom:14px}.jmce-hero h1{color:#fff;font-size:62px;line-height:1.02;margin:0 0 22px;font-weight:800}.jmce-hero p{color:#fff;font-size:22px;line-height:1.55;margin:0 0 28px}.jmce-hero-image{position:absolute;right:0;bottom:0;width:50%;height:96%;object-fit:contain;object-position:right bottom;z-index:1}.jmce-hero-actions,.jmce-result-actions{display:flex;gap:14px;flex-wrap:wrap}.jmce-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:14px;padding:16px 24px;font-size:16px;font-weight:800;cursor:pointer}.jmce-btn-primary{background:#ffc341;color:#062f50}.jmce-btn-ghost{border:1px solid rgb(255 255 255 / .45);background:rgb(255 255 255 / .12);color:#fff}.jmce-btn-ghost-dark{border:1px solid #bbceda;background:#fff;color:var(--navy)}.jmce-btn-orange{background:var(--orange);color:#fff;width:100%}.jmce-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:18px;margin:-24px 34px 42px;position:relative;z-index:3;box-shadow:0 12px 30px rgb(7 50 77 / .12)}.jmce-trust-strip span{padding:20px;text-align:center;font-weight:700;border-right:1px solid var(--line)}.jmce-trust-strip span:last-child{border-right:0}.jmce-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:34px;align-items:start}.jmce-main{min-width:0}.jmce-panel{background:#fff;border:1px solid var(--line);border-radius:26px;padding:34px;margin-bottom:24px}.jmce-panel h2,.jmce-result h2,.jmce-bottom-cta h2,.jmce-quote-card h2{font-size:32px;line-height:1.15;margin:0 0 24px;color:var(--navy)}.jmce-path-grid,.jmce-size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.jmce-path-card,.jmce-size-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border:2px solid var(--line);border-radius:18px;background:#fbfdff;cursor:pointer;min-height:160px}.jmce-path-card input,.jmce-size-card input{position:absolute;opacity:0}.jmce-path-card.is-selected,.jmce-size-card.is-selected{border-color:var(--teal);background:#effbf9;box-shadow:0 0 0 3px rgb(8 126 121 / .08)}.jmce-path-icon,.jmce-size-card>span{font-size:32px}.jmce-path-card strong,.jmce-size-card strong{font-size:17px;line-height:1.25}.jmce-path-card small,.jmce-size-card small{color:var(--muted);line-height:1.45}.jmce-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.jmce-field,.jmce-quote-card label{display:block}.jmce-field>span,.jmce-quote-card label>span{display:block;font-weight:800;margin-bottom:8px;color:var(--navy)}.jmce-field input,.jmce-field select,.jmce-quote-card input,.jmce-quote-card textarea{width:100%;border:2px solid #c9d9e2;border-radius:13px;padding:14px 15px;background:#fff;color:#18384f;font-size:16px}.jmce-size-grid{grid-template-columns:repeat(3,1fr)}.jmce-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.jmce-options-grid label{border:1px solid var(--line);border-radius:13px;padding:14px;background:#f8fbfd;font-weight:700}.jmce-options-grid input{margin-right:8px}.jmce-calc-button{margin-top:24px}.jmce-sidebar{position:sticky;top:30px}.jmce-quote-card{background:var(--navy);border-radius:28px;padding:32px;color:#fff;box-shadow:0 18px 45px rgb(5 40 65 / .2)}.jmce-quote-card h2{color:#fff;margin-bottom:10px}.jmce-quote-card>p{line-height:1.55;margin:0 0 22px;color:#d9e6ee}.jmce-quote-card label{margin-bottom:16px}.jmce-quote-card label>span{color:#fff}.jmce-quote-card input,.jmce-quote-card textarea{border-color:#fff}.jmce-consent{display:flex!important;gap:9px;align-items:flex-start;font-size:13px;line-height:1.4}.jmce-consent input{width:auto!important;margin-top:3px}.jmce-consent span{font-weight:600!important;margin:0!important}.jmce-form-message{margin-top:14px;padding:12px;border-radius:10px;display:none}.jmce-form-message:not(:empty){display:block}.jmce-form-message.is-success{background:#e1f6e9;color:#1b6336}.jmce-form-message.is-error{background:#ffe6e6;color:#8f2020}.jmce-result{background:linear-gradient(135deg,#eefaf8,#f6fbff);border:2px solid #94ccc7;border-radius:28px;padding:36px;margin-bottom:24px}.jmce-result-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.jmce-result-route{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-weight:800}.jmce-price{font-size:54px;font-weight:900;color:var(--teal);margin:12px 0}.jmce-result-summary{font-size:18px;line-height:1.55}.jmce-result-notice{border-left:5px solid var(--orange);background:#fff8e7;padding:16px 18px;border-radius:10px;margin:20px 0;line-height:1.5}.jmce-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.jmce-info-grid article{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff}.jmce-info-grid article>span{font-size:30px}.jmce-info-grid h3{font-size:19px;margin:12px 0 8px}.jmce-info-grid p{color:var(--muted);line-height:1.55;margin:0}.jmce-bottom-cta{margin-top:38px;border-radius:26px;padding:32px 36px;background:linear-gradient(110deg,#06314f,#14658c);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.jmce-bottom-cta h2{color:#fff;margin:0 0 8px}.jmce-bottom-cta p{margin:0}.jmce-bottom-cta .jmce-btn{width:auto;min-width:220px}@media(max-width:1100px){.jmce-hero{padding-right:45%}.jmce-hero h1{font-size:48px}.jmce-layout{grid-template-columns:1fr}.jmce-sidebar{position:static}.jmce-path-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.jmce-shell{padding:16px 12px 40px}.jmce-hero{min-height:auto;padding:42px 24px 300px}.jmce-hero h1{font-size:38px}.jmce-hero p{font-size:18px}.jmce-hero-image{width:100%;height:290px}.jmce-trust-strip{grid-template-columns:1fr 1fr;margin:-14px 10px 26px}.jmce-trust-strip span{border-bottom:1px solid var(--line)}.jmce-panel{padding:24px 18px}.jmce-panel h2,.jmce-result h2{font-size:26px}.jmce-path-grid,.jmce-size-grid,.jmce-form-grid,.jmce-options-grid,.jmce-info-grid{grid-template-columns:1fr}.jmce-result-heading,.jmce-bottom-cta{display:block}.jmce-result-route{display:inline-block}.jmce-price{font-size:38px}.jmce-bottom-cta .jmce-btn{margin-top:20px;width:100%}}