.dr1p-core21{max-width:1100px;margin:28px auto;font-family:Arial,sans-serif;color:#0f172a}.dr1p-core21 *{box-sizing:border-box}.dr1p21-shell{border:1px solid #e2e8f0;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.16)}.dr1p21-hero{padding:34px;background:linear-gradient(135deg,var(--dr1p-primary,#0f172a),var(--dr1p-accent,#2563eb));color:#fff}.dr1p21-badge{display:inline-block;margin-bottom:14px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);font-size:13px;font-weight:900}.dr1p21-hero h2{margin:0 0 10px;font-size:38px;line-height:1.08;color:#fff}.dr1p21-hero p{margin:0;max-width:800px;color:#dbeafe;font-size:16px;line-height:1.6}.dr1p21-body{padding:24px;background:#f8fafc}.dr1p21-panel,.dr1p21-contact,.dr1p21-module-request,.dr1p21-empty{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:22px;margin-bottom:18px}.dr1p21-panel h3,.dr1p21-contact h3,.dr1p21-module-request h3{margin:0 0 8px;font-size:22px}.dr1p21-panel p,.dr1p21-contact p,.dr1p21-module-request p{margin:0 0 16px;color:#64748b;line-height:1.55}.dr1p21-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.dr1p21-field{display:flex;flex-direction:column;gap:7px}.dr1p21-field label{font-size:14px;font-weight:900}.dr1p21-field input,.dr1p21-field select,.dr1p21-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:13px 14px;background:#f8fafc;font-size:15px;outline:none}.dr1p21-field input:focus,.dr1p21-field select:focus,.dr1p21-field textarea:focus{border-color:var(--dr1p-accent,#2563eb);background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.dr1p21-field textarea{min-height:96px;resize:vertical}.dr1p21-full{grid-column:1/-1}.dr1p21-main,.dr1p21-actions button,.dr1p21-module-request button,.dr1p-core21-cta button{border:none;border-radius:14px;padding:14px 18px;background:var(--dr1p-primary,#0f172a);color:#fff;font-weight:950;cursor:pointer}.dr1p21-main{width:100%;margin-top:18px;font-size:16px}.dr1p21-result{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;margin-bottom:18px}.dr1p21-result-head{padding:24px;background:linear-gradient(135deg,#0f172a,#2563eb);color:#fff}.dr1p21-result-label{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.14);font-size:12px;font-weight:950;margin-bottom:10px}.dr1p21-price{font-size:36px;line-height:1.1;font-weight:950;color:#fff}.dr1p21-days{margin-top:10px;color:#dbeafe;font-weight:850;font-size:17px}.dr1p21-note{padding:16px 20px;color:#475569;border-bottom:1px solid #e2e8f0}.dr1p21-box{margin:16px 20px;padding:15px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;line-height:1.55}.dr1p21-box.warn{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.dr1p21-consent{display:block;margin:14px 0;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.dr1p21-actions{display:flex;gap:12px;flex-wrap:wrap}.dr1p21-actions button:nth-child(2){background:#16a34a}.dr1p21-status{display:none;margin-top:12px;padding:14px;border-radius:14px}.dr1p21-status.ok{display:block;background:#dcfce7;border:1px solid #86efac;color:#14532d}.dr1p21-status.error{display:block;background:#fee2e2;border:1px solid #fca5a5;color:#7f1d1d}.dr1p21-hidden{display:none!important} .dr1p-core21-floating{position:fixed;bottom:24px;z-index:99998;border:none;border-radius:999px;background:linear-gradient(135deg,var(--dr1p-accent,#2563eb),var(--dr1p-primary,#0f172a));color:#fff;padding:15px 20px;font-weight:950;box-shadow:0 18px 50px rgba(15,23,42,.30),0 0 0 1px rgba(255,255,255,.18) inset;cursor:pointer;display:inline-flex;align-items:center;gap:9px;line-height:1.1;max-width:310px;white-space:normal;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;animation:dr1pCore21Pulse 2.8s ease-in-out infinite}.dr1p-core21-floating:hover,.dr1p-core21-floating:focus{transform:translateY(-3px) scale(1.02);box-shadow:0 24px 70px rgba(15,23,42,.40),0 0 0 1px rgba(255,255,255,.22) inset;filter:saturate(1.08)}.dr1p-core21-floating-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:999px;background:rgba(255,255,255,.18);flex:0 0 auto}.dr1p-core21-floating-label{display:block}.dr1p-core21-floating::before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);width:285px;max-width:calc(100vw - 32px);padding:13px 15px;border-radius:16px;background:#0f172a;color:#fff;font-size:14px;font-weight:700;line-height:1.35;text-align:left;box-shadow:0 18px 45px rgba(15,23,42,.28);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.dr1p-core21-floating::after{content:"";position:absolute;bottom:calc(100% + 4px);border:8px solid transparent;border-top-color:#0f172a;opacity:0;pointer-events:none;transition:opacity .16s ease}.dr1p-core21-floating:hover::before,.dr1p-core21-floating:focus::before,.dr1p-core21-floating:hover::after,.dr1p-core21-floating:focus::after{opacity:1;transform:translateY(0)}.dr1p-core21-floating-right{right:24px}.dr1p-core21-floating-right::before{right:0}.dr1p-core21-floating-right::after{right:26px}.dr1p-core21-floating-left{left:24px}.dr1p-core21-floating-left::before{left:0}.dr1p-core21-floating-left::after{left:26px}@keyframes dr1pCore21Pulse{0%,100%{box-shadow:0 18px 50px rgba(15,23,42,.30),0 0 0 0 rgba(37,99,235,.30)}50%{box-shadow:0 18px 50px rgba(15,23,42,.30),0 0 0 9px rgba(37,99,235,0)}}.dr1p-core21-modal[hidden]{display:none!important}.dr1p-core21-modal{position:fixed;inset:0;z-index:99999}.dr1p-core21-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.68)}.dr1p-core21-modal-panel{position:relative;z-index:1;max-width:1120px;max-height:92vh;overflow:auto;margin:4vh auto;background:transparent;padding:0 14px}.dr1p-core21-close{position:sticky;top:12px;float:right;z-index:2;width:42px;height:42px;border:none;border-radius:999px;background:#fff;color:#0f172a;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.18)}body.dr1p21-modal-open{overflow:hidden}.dr1p-core21-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:20px;padding:20px;margin:20px 0;font-family:Arial,sans-serif}.dr1p-core21-cta strong{font-size:22px;color:#0f172a}.dr1p-core21-cta p{margin:6px 0 0;color:#475569}@media(max-width:820px){.dr1p21-grid{grid-template-columns:1fr}.dr1p21-full{grid-column:auto}.dr1p21-hero{padding:24px}.dr1p21-hero h2{font-size:30px}.dr1p21-body{padding:16px}.dr1p21-price{font-size:29px}.dr1p21-actions,.dr1p-core21-cta{flex-direction:column;align-items:stretch}.dr1p21-actions button,.dr1p-core21-cta button{width:100%}.dr1p-core21-floating{bottom:82px!important;max-width:min(280px,74vw);padding:13px 16px;font-size:14px;animation:none}.dr1p-core21-floating::before,.dr1p-core21-floating::after{display:none}.dr1p-core21-floating-left{left:16px!important;right:auto!important}.dr1p-core21-floating-right{right:16px!important;left:auto!important}}