.em-wrap{--ec-primary:#D85A30;--ec-primary-h:#c04e28;--ec-done:#1D9E75;--ec-bg:#fff;--ec-border:#e8e4dc;--ec-text:#1a1a1a;--ec-muted:#888;--ec-light:#f7f4ef;--ec-radius:12px;--ec-shadow:0 4px 20px rgba(0,0,0,.08);--ec-trans:.2s cubic-bezier(.34,1.56,.64,1);--em-max-width:1000px;font-family:inherit;max-width:var(--em-max-width);width:100%;margin:0 auto;color:var(--ec-text);box-sizing:border-box}.em-wrap *,.em-wrap *::before,.em-wrap *::after{box-sizing:inherit}.em-header{background:linear-gradient(135deg,#fff 0%,#fcf7f2 100%);border:1px solid #f0e8df;border-radius:18px;padding:22px 24px;margin-bottom:24px;box-shadow:0 2px 12px rgb(0 0 0 / .05)}.em-header-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ec-primary);margin-bottom:4px}.em-header h2{font-size:22px;font-weight:800;margin:0 0 4px;line-height:1.1}.em-header p{margin:0;font-size:13px;color:var(--ec-muted);line-height:1.5}.em-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px;margin-bottom:8px}.em-card{border:2px solid var(--ec-border);border-radius:var(--ec-radius);background:var(--ec-bg);cursor:pointer;position:relative;overflow:hidden;padding:0;text-align:left;transition:border-color .15s,box-shadow .2s,transform .15s;user-select:none;-webkit-tap-highlight-color:#fff0}.em-card:hover{border-color:var(--card-color,var(--ec-primary));box-shadow:0 14px 34px rgb(15 23 42 / .10);transform:translateY(-3px)}.em-card-media{height:140px;background:linear-gradient(180deg,#fbfaf8 0%,#f4efe8 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.em-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .34s ease}.em-card:hover .em-card-media img{transform:scale(1.06)}.em-card-media-placeholder{font-size:2.5rem;opacity:.35}.em-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-color,var(--ec-primary));z-index:2}.em-card-badge{position:absolute;top:12px;left:10px;z-index:3;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:rgb(255 255 255 / .92);color:var(--card-color,var(--ec-primary));padding:5px 9px;border-radius:999px;box-shadow:0 4px 12px rgb(0 0 0 / .10)}.em-card-body{padding:14px 14px 16px}.em-card-title{font-size:15px;font-weight:800;margin-bottom:4px;line-height:1.1}.em-card-sub{font-size:11px;color:var(--ec-muted);line-height:1.45}.em-card-meta{margin-top:10px;font-size:10px;font-weight:700;background:#f7f7f7;color:#5f6368;padding:4px 8px;border-radius:999px;display:inline-block}.em-detail{display:none}.em-detail.em-on{display:block;animation:emSlide .3s ease}@keyframes emSlide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.em-wrap .em-back-btn{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;gap:7px!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-color:transparent!important;outline:none!important;box-shadow:none!important;color:var(--ec-muted)!important;font-size:.83rem!important;font-weight:600!important;cursor:pointer!important;padding:6px 0!important;margin-bottom:20px!important;border-radius:0!important;text-decoration:none!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.4!important;transition:color .15s!important}.em-wrap .em-back-btn::before{content:'←'!important;font-size:1rem!important;line-height:1!important;transition:transform .15s!important}.em-wrap .em-back-btn:hover{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:var(--ec-primary)!important;text-decoration:none!important}.em-wrap .em-back-btn:hover::before{transform:translateX(-3px)!important}.em-wrap .em-back-btn:focus{outline:none!important;box-shadow:none!important;border:none!important}.em-detail-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:20px;border-bottom:2px solid var(--ec-border)}.em-detail-image{width:120px;height:90px;flex-shrink:0;border-radius:var(--ec-radius);overflow:hidden;background:linear-gradient(180deg,#fbfaf8,#f4efe8);display:flex;align-items:center;justify-content:center;border:1px solid var(--ec-border)}.em-detail-image img{width:100%;height:100%;object-fit:cover;display:block}.em-detail-badge{background:var(--badge-color,var(--ec-primary));color:#fff;border-radius:var(--ec-radius);padding:9px 16px;font-size:1.5rem;font-weight:900;line-height:1;white-space:nowrap;align-self:flex-start}.em-detail-header h3{font-size:1.35rem;font-weight:800;margin:0 0 4px}.em-detail-header p{margin:0;color:var(--ec-muted);font-size:.88rem}.em-refs{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:14px;margin-bottom:28px}.em-ref{background:linear-gradient(180deg,#fff 0%,#fcfbf8 100%);border:1px solid var(--ec-border);border-radius:calc(var(--ec-radius) + 2px);padding:16px}.em-ref-title{font-size:1.05rem;font-weight:800;margin:0 0 2px}.em-ref-type{font-size:.75rem;color:var(--ec-muted);margin:0 0 10px}.em-ref-lbl{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ec-primary);margin-bottom:4px;display:block}.em-ref-row{margin-bottom:9px}.em-ref-row p{margin:0;font-size:.83rem;line-height:1.5}.em-lngs{display:flex;flex-wrap:wrap;gap:4px}.em-lng{background:#fff;border:1.5px solid var(--ec-border);border-radius:5px;padding:3px 7px;font-size:.78rem;font-weight:700}.em-le-plus{background:linear-gradient(135deg,#fff8e8,#fff3d4);border:1px solid rgb(186 117 23 / .2);border-radius:8px;padding:7px 10px;font-size:.8rem;color:#7a5a10;margin-top:8px}.em-apps{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.em-app{background:#fff;border:1px solid #ddd;border-radius:20px;padding:2px 9px;font-size:.75rem;color:var(--ec-muted)}.em-disclaimer{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#fff8f5 0%,#fff3ee 100%);border:1px solid color-mix(in srgb,var(--ec-primary) 22%,transparent);border-left:3px solid var(--ec-primary);border-radius:12px;padding:14px 16px;margin-bottom:22px}.em-disclaimer-icon{font-size:1.3rem;flex-shrink:0;margin-top:1px}.em-disclaimer-text{font-size:.83rem;color:#555;line-height:1.65}.em-disclaimer-text strong{color:var(--ec-text);display:block;margin-bottom:3px;font-size:.85rem}.em-form-section{background:linear-gradient(180deg,#fff 0%,#fcfaf7 100%);border:1px solid var(--ec-border);border-radius:18px;padding:24px;box-shadow:0 12px 32px rgb(15 23 42 / .05)}.em-form-title{font-size:15px;font-weight:800;margin:0 0 4px;display:inline-block;border-bottom:2px solid var(--ec-primary);padding-bottom:6px}.em-form-intro{font-size:13px;color:#6b7280;margin:8px 0 18px;line-height:1.6}.em-form-subtitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ec-primary);margin:16px 0 10px}.em-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.em-form-full{grid-template-columns:1fr}.em-field{display:flex;flex-direction:column;gap:5px}.em-field label{font-size:11px;font-weight:700;color:#374151}.em-field label .req{color:var(--ec-primary)}.em-field input,.em-field textarea,.em-field select{border:1.5px solid #ded8cf;border-radius:10px;background:#fff;color:var(--ec-text);font:inherit;padding:9px 11px;transition:border-color .18s,box-shadow .18s;width:100%}.em-field input:focus,.em-field textarea:focus,.em-field select:focus{outline:none;border-color:var(--ec-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--ec-primary) 14%,transparent)}.em-field textarea{resize:vertical;min-height:80px}.em-lines{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.em-line{display:grid;grid-template-columns:1.4fr 1.1fr 110px 1fr 38px;gap:8px;align-items:end;border:1.5px solid #ede8e0;border-radius:14px;padding:14px 14px 14px 16px;background:linear-gradient(180deg,#fff 0%,#fdfcfa 100%);transition:border-color .18s,box-shadow .18s}.em-line:focus-within{border-color:color-mix(in srgb,var(--ec-primary) 35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ec-primary) 8%,transparent)}.em-line .em-field label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ec-muted)}.em-line .em-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;border:1.5px solid #ded8cf;border-radius:10px;background-color:#fff;color:var(--ec-text);font:inherit;font-size:.85rem;padding-top:9px;padding-bottom:9px;padding-left:11px;cursor:pointer;transition:border-color .18s,box-shadow .18s;width:100%}.em-line .em-field select:focus{outline:none;border-color:var(--ec-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ec-primary) 12%,transparent)}.em-line .em-field select:disabled{background-color:#f7f5f2;color:#bbb;cursor:not-allowed;border-color:#e8e4dc}.em-line .em-field input[type="number"]{-moz-appearance:textfield;border:1.5px solid #ded8cf;border-radius:10px;background:#fff;color:var(--ec-text);font:inherit;font-size:.88rem;font-weight:700;padding:9px 10px;text-align:center;width:100%;transition:border-color .18s,box-shadow .18s}.em-line .em-field input[type="number"]::-webkit-inner-spin-button,.em-line .em-field input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.em-line .em-field input[type="number"]:focus{outline:none;border-color:var(--ec-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ec-primary) 12%,transparent)}.em-line .em-field input[type="text"]{border:1.5px solid #ded8cf;border-radius:10px;background:#fff;color:var(--ec-text);font:inherit;font-size:.85rem;padding:9px 11px;width:100%;transition:border-color .18s,box-shadow .18s}.em-line .em-field input[type="text"]:focus{outline:none;border-color:var(--ec-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ec-primary) 12%,transparent)}.em-wrap .em-line-remove{appearance:none!important;-webkit-appearance:none!important;border:none!important;outline:none!important;box-shadow:none!important;cursor:pointer!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:8px!important;background:#f0ece6!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;position:relative!important;overflow:hidden!important;text-indent:-9999px!important;font-size:0!important;line-height:0!important;color:transparent!important;transition:background-color .15s,transform .15s!important}.em-wrap .em-line-remove:hover{background:#fbe8e0!important;transform:translateY(-1px)!important;border:none!important;outline:none!important}.em-wrap .em-line-remove:focus{outline:none!important;box-shadow:none!important}.em-wrap .em-line-remove:active{transform:scale(.94)!important}.em-wrap .em-line-remove::before,.em-wrap .em-line-remove::after{content:''!important;position:absolute!important;top:50%!important;left:50%!important;width:13px!important;height:1.5px!important;border-radius:2px!important;background-color:#999!important;transition:background-color .15s!important;text-indent:0!important}.em-wrap .em-line-remove::before{transform:translate(-50%,-50%) rotate(45deg)!important}.em-wrap .em-line-remove::after{transform:translate(-50%,-50%) rotate(-45deg)!important}.em-wrap .em-line-remove:hover::before,.em-wrap .em-line-remove:hover::after{background-color:var(--ec-primary)!important}.em-wrap .em-line-add{appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;font-family:inherit!important;font-size:.82rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;border-radius:10px!important;background:transparent!important;color:var(--ec-primary)!important;border:1.5px dashed color-mix(in srgb,var(--ec-primary) 40%,transparent)!important;transition:background .15s,border-color .15s,transform .15s!important;align-self:flex-start!important;margin-top:4px!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important}.em-wrap .em-line-add::before{content:'+'!important;font-size:1.1rem!important;line-height:1!important;font-weight:800!important}.em-wrap .em-line-add:hover{background:color-mix(in srgb,var(--ec-primary) 7%,transparent)!important;border-color:var(--ec-primary)!important;transform:translateY(-1px)!important}.em-wrap .em-line-add:active{transform:translateY(0)!important}.em-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}.em-form-status{flex:1 1 280px;min-height:22px;font-size:13px;color:#6b7280;transition:color .2s}.em-form-status.is-error{color:#b91c1c;font-weight:600}.em-form-status.is-success{color:#166534;font-weight:700;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:10px;padding:10px 14px}.em-submit-btn{appearance:none;border:none;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:10px;background:var(--ec-primary);color:#fff;font-weight:800;font-size:.95rem;transition:background .15s,transform .1s,opacity .2s}.em-submit-btn:hover:not(:disabled){background:var(--ec-primary-h);transform:translateY(-1px)}.em-submit-btn:active:not(:disabled){transform:translateY(0)}.em-submit-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:700px){.em-grid{grid-template-columns:repeat(2,1fr)}.em-refs{grid-template-columns:1fr}.em-form-grid{grid-template-columns:1fr}.em-line{grid-template-columns:1fr 1fr}.em-line>div:nth-child(3){grid-column:1}.em-line>div:nth-child(4){grid-column:2}.em-line-remove{grid-column:2;justify-self:end}.em-detail-image{display:none}}.em-phone-control{display:flex;align-items:stretch;width:100%;border:1px solid #ded7d1;border-radius:12px;overflow:hidden;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.em-phone-control:focus-within{border-color:#f15b2a;box-shadow:0 0 0 3px rgb(241 91 42 / .12)}.em-phone-control .em-phone-country{flex:0 0 48%;max-width:250px;min-width:0;border:0!important;border-right:1px solid #ded7d1!important;border-radius:0!important;background:#faf8f6;padding:0 34px 0 14px!important;height:auto!important;color:inherit;box-shadow:none!important;cursor:pointer}.em-phone-control input[name="telephone"]{flex:1;min-width:0;border:0!important;border-radius:0!important;padding-left:14px!important;box-shadow:none!important}.em-phone-control .em-phone-country:focus,.em-phone-control input[name="telephone"]:focus{outline:0}@media (max-width:600px){.em-phone-control .em-phone-country{flex-basis:52%;font-size:.9rem}}