.lb-contact{background:linear-gradient(#f5fcff,#e5f7ff);color:#101746;min-height:650px}.lb-contact-hero{padding:26px max(7%,25px);background:linear-gradient(105deg,#c6efff,#e5f8ff 55%,#9bdfff);border-bottom:8px solid #c2f0fb}.lb-contact-hero>div{max-width:1100px;margin:auto}.lb-contact-hero h1{font-size:42px;margin:0 0 6px;color:#071447}.lb-contact-hero p{font-size:16px;max-width:520px;margin:0}.lb-contact-accent{display:block;background:#20c944;width:60px;height:5px;border-radius:5px;margin-top:17px}.lb-contact-columns{display:grid;grid-template-columns:minmax(290px,0.9fr) minmax(400px,1.6fr);gap:18px;max-width:1410px;padding:25px 18px;margin:auto}.lb-contact-panel{background:#fff;border:1px solid #cfe1f2;border-radius:18px;padding:23px;box-shadow:0 3px 13px #1451970c}.lb-contact-panel h2{font-size:25px;color:#0d1948;margin:0 0 21px}.lb-contact-info-row{display:flex;gap:16px;align-items:flex-start;margin-bottom:21px}.lb-contact-info-row>span{display:grid;place-items:center;flex:none;background:#e6f3ff;border-radius:13px;width:42px;height:42px;font-size:24px}.lb-contact-info-row strong{font-size:14px}.lb-contact-info-row p{margin:4px 0;line-height:1.45;font-size:14px}.lb-contact-info-row a{color:#0b55ad;text-decoration:none}.lb-contact-map-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #dbe7f6;padding-top:16px}.lb-contact-map-heading h3{font-size:19px;margin:0 0 10px}.lb-contact-map-heading a{font-size:12px;color:#0870df}.lb-contact-map{min-height:180px;background:linear-gradient(135deg,#e3e9db,#d5eaff,#b8dfd8);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.lb-contact-map-pin{font-size:35px}.lb-contact-map a{font-weight:700;font-size:13px;color:#004daf}.lb-contact-map span{font-size:13px;color:#425e76}.lb-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lb-contact-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:750}.lb-contact-fields label b{color:#dc243e;display:inline}.lb-contact-wide{grid-column:1/-1}.lb-contact-fields input,.lb-contact-fields textarea,.lb-contact-fields select{border:1px solid #b6cde9;border-radius:8px;font:inherit;font-size:14px;padding:12px;color:#17264d;background:#fff;min-width:0}.lb-contact-fields textarea{resize:vertical}.lb-contact-fields small{text-align:right;color:#7084a6}.lb-contact-send{display:block;background:linear-gradient(#188eff,#0055df);border:0;color:white;border-radius:25px;padding:13px 30px;max-width:410px;width:100%;font-size:15px;font-weight:800;margin:18px auto 8px;cursor:pointer}.lb-contact-message #lb-contact-note{text-align:center;color:#6d7c9d;font-size:12px}.lb-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px}.lb-contact-actions a{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:13px 10px;border-radius:12px;text-decoration:none;color:#11335e;background:#e7fff0;font-size:23px}.lb-contact-actions .lb-contact-call{background:#eaf5ff}.lb-contact-actions .lb-contact-email{background:#fff1e4}.lb-contact-actions span{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}.lb-contact-actions small{font-size:11px;overflow-wrap:anywhere}@media(max-width:850px){.lb-contact-columns{grid-template-columns:1fr}.lb-contact-actions{grid-template-columns:1fr 1fr}}@media(max-width:500px){.lb-contact-hero h1{font-size:30px}.lb-contact-columns{padding:12px}.lb-contact-panel{padding:17px}.lb-contact-fields,.lb-contact-actions{grid-template-columns:1fr}}