
.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.contact-actions a,.contact-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none;border:1px solid transparent}.contact-call{background:#1c1c57;color:#fff!important}.contact-whatsapp{background:#096c48;color:#fff!important;cursor:pointer}.contact-details+.contact-actions{width:min(1180px,calc(100% - 40px));margin:20px auto}.desktop-contact{position:fixed;right:18px;bottom:14px;z-index:65}.desktop-contact .contact-actions{margin:0;box-shadow:0 3px 16px #0002;border-radius:8px}.customer-reviews{padding:32px 0;background:#edf8f9}.customer-reviews h2{font-size:28px;margin:0 0 10px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.review-grid article{background:#fff;border:1px solid #c9dfe3;border-radius:10px;padding:20px}.review-grid article p{font-size:16px;line-height:1.6;margin:0 0 14px}.review-grid small{font-size:14px;color:#4d5963}.review-source{font-size:16px;font-weight:700;text-decoration:underline}.credential-disclosure summary{font-size:20px;font-weight:700;cursor:pointer;min-height:48px;padding:12px 0}.credential-disclosure[open] summary{margin-bottom:20px}.quote-conditions{padding:24px;background:#edf8f9;border-radius:10px;margin-top:24px}.quote-conditions h2{font-size:22px}.quote-conditions p{font-size:16px;line-height:1.6}.panel.calc>.contact-whatsapp{margin-top:12px}.whatsapp-continuation{margin-top:14px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d4a300;outline-offset:4px}@media(max-width:700px){.desktop-contact{display:none}.review-grid{grid-template-columns:1fr}.customer-reviews{padding:24px 0}.customer-reviews h2{font-size:24px}.hero-inner>.contact-actions{display:none}.contact-actions a{flex:1 1 150px}.mobile-actions a:nth-child(2){background:#096c48;color:#fff}.mobile-actions a{font-size:14px!important}.quote-conditions{width:auto;margin:20px 14px}.contact-details+.contact-actions{width:calc(100% - 28px)}}

.contact-telegram{background:#176e9a;color:white!important}.contact-viber{background:#65449a;color:white!important}.desktop-contact .contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.desktop-contact .contact-actions a{font-size:14px;min-height:44px;padding:10px}.messenger-dialog{max-width:420px;width:calc(100% - 36px);padding:24px;border:1px solid #c9dfe3;border-radius:12px}.messenger-dialog::backdrop{background:#0008}.messenger-dialog p{font-size:16px;line-height:1.6}.messenger-dialog input{width:100%;font-size:20px;padding:12px}.messenger-dialog .btn{min-height:44px}@media(max-width:700px){.mobile-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px}.mobile-actions a{padding:7px 3px!important}.mobile-actions a:nth-child(3){background:#176e9a;color:white}.mobile-actions a:last-child{background:#65449a;color:white}}

.mobile-actions{padding-bottom:max(8px,env(safe-area-inset-bottom))}.contact-actions a:focus-visible{outline:3px solid #ffcf33}button:disabled{opacity:.65;cursor:wait}.submission-status{overflow-wrap:anywhere}.customer-reviews{scroll-margin-top:90px}

.visible-whatsapp{display:inline-flex!important;align-items:center;justify-content:center;background:#096c48!important;color:#fff!important;font:700 16px/1.2 Arial,sans-serif;min-height:48px;padding:12px 24px;border-radius:10px;text-decoration:none;margin:0 0 16px;border:2px solid #096c48}.visible-whatsapp:focus-visible{outline:3px solid #d4a300;outline-offset:3px}.pagehero .visible-whatsapp{margin:12px 0}.mobile-actions>.contact-whatsapp{background:#096c48!important;color:#fff!important}

.google-reviews{margin:20px 0 28px;padding:24px;background:#fff;border:1px solid #c9dfe3;border-radius:12px}.google-reviews-brand{display:block;color:#174ea6;font-size:18px;font-weight:700;letter-spacing:.1px;margin-bottom:8px}.google-reviews h3{font-size:23px;margin:0 0 10px}.google-reviews p{font-size:16px;line-height:1.6;margin:0 0 18px}.google-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.google-review-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #174ea6;border-radius:8px;font:700 16px/1.4 Arial,sans-serif;text-align:center;text-decoration:none;box-sizing:border-box}.google-read{color:#174ea6;background:#fff}.google-write{color:#fff!important;background:#174ea6}.google-reviews small{display:block;color:#4d5963;font-size:14px;line-height:1.5}@media(max-width:700px){.google-reviews{padding:18px}.google-review-actions{flex-direction:column}.google-review-actions a{width:100%}}

.google-rating{font-size:21px!important;font-weight:800;color:#174ea6}.google-reviews-checked{color:#4d5963;font-size:14px!important}.google-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.google-review-card{padding:18px;border:1px solid #d8e5e9;border-radius:10px;background:#f8fbfc;min-width:0}.google-review-card h4{font-size:16px;margin:0 0 8px;overflow-wrap:anywhere}.google-review-stars{color:#775300;font-size:20px!important;margin-bottom:6px!important}.google-review-card time{color:#4d5963;font-size:14px}.google-review-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px!important;line-height:1.6!important;margin:12px 0!important}.google-review-card summary,.google-more>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:15px;font-weight:700;color:#174ea6}.google-more{margin-bottom:18px}@media(max-width:850px){.google-review-grid{grid-template-columns:1fr}.google-review-card{padding:16px}}
