.lead-invite,.lead-modal{font-family:"Times New Roman",Times,serif}.lead-invite{position:fixed;z-index:2147483000;right:18px;bottom:88px;width:min(340px,calc(100vw - 24px));padding:15px 44px 15px 17px;border:1px solid rgba(238,199,129,.62);background:linear-gradient(145deg,rgba(100,55,29,.98),rgba(45,24,15,.98));color:#fff8e8;box-shadow:0 18px 55px #0008;transform:translateY(25px);opacity:0;pointer-events:none;transition:.28s ease}.lead-invite.is-visible{transform:none;opacity:1;pointer-events:auto}.lead-invite small,.lead-invite strong,.lead-invite span{display:block}.lead-invite small{color:#ebc77f;font-size:10px;font-weight:700;letter-spacing:.12em}.lead-invite strong{margin:5px 0 4px;font-size:19px}.lead-invite span{color:#e7d8bf;font-size:12px;line-height:1.4}.lead-invite__open{width:100%;margin-top:11px;padding:10px 12px;border:1px solid #e5b865;background:#c4863d;color:white;font-weight:700}.lead-invite__close{position:absolute;top:8px;right:9px;width:29px;height:29px;border:0;background:transparent;color:#fff;font-size:24px}.lead-modal{position:fixed;z-index:2147483640;inset:0;display:none;place-items:center;padding:14px;background:rgba(20,10,6,.78);backdrop-filter:blur(8px)}.lead-modal.is-open{display:grid}.lead-card{width:min(760px,100%);max-height:min(90dvh,850px);overflow:auto;position:relative;padding:28px;border:1px solid rgba(239,204,143,.58);background:linear-gradient(145deg,#fffdf8,#f2dfbc);color:#42291b;box-shadow:0 28px 95px #000a}.lead-card__close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:1px solid #9e6b3c;background:white;color:#5b331e;font-size:25px}.lead-card header small{color:#9a602c;font-size:10px;font-weight:800;letter-spacing:.14em}.lead-card h2{max-width:620px;margin:7px 45px 7px 0;font-size:31px;line-height:1.05}.lead-card header p{margin:0 0 20px;color:#715a49;font-size:13px;line-height:1.5}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-field{display:grid;gap:6px}.lead-field.full{grid-column:1/-1}.lead-field label{font-size:12px;font-weight:700}.lead-field input,.lead-field select,.lead-field textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid #c9a777;border-radius:0;background:#fffdf8;color:#3d291c;font:14px "Times New Roman",Times,serif}.lead-field textarea{min-height:74px;resize:vertical}.lead-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;padding:11px;border-left:3px solid #c99445;background:#fff8e9;color:#614c3c;font-size:12px;line-height:1.45}.lead-consent input{width:18px;height:18px;flex:none}.lead-submit{grid-column:1/-1;min-height:48px;border:0;background:linear-gradient(135deg,#c58b42,#82451f);color:white;font-weight:800;letter-spacing:.06em}.lead-submit:disabled{opacity:.6}.lead-status{grid-column:1/-1;min-height:18px;margin:0;color:#7a431e;font-size:12px}.lead-context{grid-column:1/-1;padding:9px 11px;border:1px dashed #c8a271;background:#f8ecd5;color:#725642;font-size:11px}.lead-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lead-success{text-align:center;padding:34px 12px}.lead-success b{display:block;color:#8c5527;font-size:29px}.lead-success p{color:#6f5848;line-height:1.55}.lead-success a{display:inline-block;margin:7px;padding:11px 17px;border:1px solid #9a632f;color:#6b3a20;text-decoration:none}.lead-privacy-note{margin:13px 0 0;color:#806b5a;font-size:11px;line-height:1.45}.pp-visitor-counter{width:fit-content;max-width:100%;display:flex;margin-top:14px;border:1px solid rgba(240,207,149,.28);background:rgba(25,13,9,.42);font-family:"Times New Roman",Times,serif}.pp-visitor-counter>span{min-width:138px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:9px 12px}.pp-visitor-counter>span+span{border-left:1px solid rgba(240,207,149,.2)}.pp-visitor-counter i{grid-row:1/3;color:#69d994;font-size:8px;font-style:normal;text-shadow:0 0 9px rgba(105,217,148,.75)}.pp-visitor-counter small{color:#cdb99a;font-size:6px;font-weight:800;letter-spacing:.12em}.pp-visitor-counter strong{margin-top:2px;color:#fff7e8;font:17px/1 Georgia,serif}@media(max-width:640px){.lead-invite{right:12px;bottom:76px}.lead-card{padding:22px 16px}.lead-card h2{font-size:26px}.lead-form{grid-template-columns:1fr}.lead-field.full,.lead-consent,.lead-submit,.lead-status,.lead-context{grid-column:1}.lead-modal{padding:7px}.pp-visitor-counter{width:100%}.pp-visitor-counter>span{min-width:0;flex:1;padding:9px 10px}}
