.sidebar-contact-card,.sidebar-company-card,.sidebar-service-nav{box-sizing:border-box;margin:0 0 16px;border:1px solid #d7e7f2;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(8,51,94,.08);overflow:hidden}.sidebar-contact-card{padding:20px;background:linear-gradient(145deg,#073967,#1269a3);color:#fff}.sidebar-contact-card-wedding{background:linear-gradient(145deg,#8d285d,#c54d87)}.sidebar-card-kicker{margin:0 0 6px;color:#9edcff;font-size:11px;font-weight:bold;letter-spacing:.09em}.sidebar-contact-card h2{margin:0 0 14px;color:#fff;font-size:20px;line-height:1.2}.sidebar-card-label{margin:0;color:#d8eefb;font-size:13px}.sidebar-primary-phone{display:block;margin:3px 0 15px;color:#fff!important;font-size:27px;font-weight:bold;letter-spacing:.02em;text-decoration:none}.sidebar-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sidebar-contact-actions a{display:flex;min-height:42px;align-items:center;justify-content:center;border-radius:7px;font-size:13px;font-weight:bold;text-decoration:none}.sidebar-call-action{background:#f26322;color:#fff!important}.sidebar-zalo-action{background:#fff;color:#0876bb!important}.sidebar-extra-contacts{margin-top:13px;border-top:1px solid rgba(255,255,255,.24);padding-top:10px;color:#e7f5ff;font-size:13px}.sidebar-extra-contacts summary{cursor:pointer;font-weight:bold}.sidebar-extra-contacts a{display:block;margin-top:7px;color:#fff!important;text-decoration:none}.sidebar-contact-benefits{margin:14px 0 0;padding:0;list-style:none;color:#e7f5ff;font-size:12px}.sidebar-contact-benefits li{position:relative;margin:6px 0;padding-left:17px}.sidebar-contact-benefits li:before{position:absolute;left:0;content:'✓';color:#7dd6ff;font-weight:bold}.sidebar-company-card{padding:16px}.sidebar-company-card h2,.sidebar-service-nav h2{margin:0;color:#103d70;font-size:18px;line-height:1.3}.sidebar-company-documents{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.sidebar-company-documents a{display:flex;align-items:center;justify-content:center;min-height:132px;border:1px solid #d8e6ef;border-radius:8px;background:#f9fcfe}.sidebar-company-documents img{display:block;max-width:100%;height:130px;object-fit:contain}.sidebar-company-link,.sidebar-fleet-link{display:block;padding:9px 0;color:#0879bd!important;font-size:13px;font-weight:bold;text-decoration:none}.sidebar-company-link{border-top:1px solid #e2edf4}.sidebar-fleet-link{color:#315d7e!important}.sidebar-service-nav{padding:16px}.sidebar-service-nav p{margin:4px 0 12px;color:#618099;font-size:12px}.sidebar-service-list{border-top:1px solid #e2edf4}.sidebar-service-list a{display:flex;align-items:center;gap:9px;min-height:44px;border-bottom:1px solid #e5eef4;color:#174775!important;font-size:13px;text-decoration:none}.sidebar-service-list a:hover,.sidebar-service-list a:focus{padding-left:5px;background:#edf8fe;color:#087bc1!important}.sidebar-service-list span{color:#1c9add;font-size:17px}.sidebar-service-list .sidebar-price-link{margin-top:8px;padding-top:8px;border-top:1px solid #cce7f7;color:#0877b9!important}.sidebar-service-nav-wedding .sidebar-service-list a:hover,.sidebar-service-nav-wedding .sidebar-service-list a:focus{background:#fff2f8;color:#b53174!important}@media (max-width:991px){.sidebar-primary-phone{font-size:23px}.sidebar-contact-actions{grid-template-columns:1fr}.sidebar-company-documents{gap:7px}.sidebar-company-documents img{height:112px}.sidebar-company-documents a{min-height:114px}}@media (max-width:767px){.sidebar-contact-card,.sidebar-company-card,.sidebar-service-nav{margin:0 0 12px;border-radius:8px}.sidebar-contact-card{padding:16px}.sidebar-primary-phone{font-size:25px}.sidebar-contact-actions{grid-template-columns:1fr 1fr}.sidebar-company-card{padding:13px}.sidebar-company-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sidebar-company-documents img{height:108px}.sidebar-company-documents a{min-height:110px}.sidebar-service-nav{padding:14px}.sidebar-service-list a{min-height:46px;font-size:14px}}
.sidebar-service-pricing,.sidebar-news-card{box-sizing:border-box;margin:0 0 16px;border:1px solid #d7e7f2;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(8,51,94,.08);overflow:hidden}.sidebar-service-pricing h2,.sidebar-news-card h2{margin:0;padding:15px 16px;color:#103d70;font-size:18px;line-height:1.25}.sidebar-service-pricing h2:before,.sidebar-news-card h2:before{content:'▣';margin-right:8px;color:#178bcf;font-size:14px}.sidebar-pricing-list{border-top:1px solid #dfebf3}.sidebar-pricing-item{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;column-gap:7px;min-height:47px;padding:8px 14px;border-bottom:1px solid #e3edf4;color:#174775!important;font-size:13px;text-decoration:none}.sidebar-pricing-item:last-child{border-bottom:0}.sidebar-pricing-item:hover,.sidebar-pricing-item:focus{background:#eff9fe;color:#0877ba!important;text-decoration:none}.sidebar-pricing-icon{color:#1c9add;font-size:14px;line-height:1}.sidebar-pricing-icon img{display:block;width:15px;height:15px;object-fit:contain}.sidebar-pricing-chevron{color:#7ba0ba;font-size:22px;font-weight:normal;line-height:1}.sidebar-news-heading{border-bottom:1px solid #dfebf3}.sidebar-news-list{padding:2px 14px}.sidebar-news-item{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #e5eef4}.sidebar-news-item.is-no-image{grid-template-columns:1fr}.sidebar-news-thumb-link{display:block;width:62px;height:62px;overflow:hidden;border-radius:7px;background:#edf4f8}.sidebar-news-thumb-link.is-hidden{display:none}.sidebar-news-thumb{display:block;width:62px;height:62px;object-fit:cover}.sidebar-news-thumb.is-hidden{display:none}.sidebar-news-title{display:-webkit-box;overflow:hidden;color:#174775!important;font-size:13px;font-weight:bold;line-height:1.4;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sidebar-news-title:hover,.sidebar-news-title:focus{color:#0877ba!important;text-decoration:underline}.sidebar-news-more{display:block;padding:13px 16px;color:#0877ba!important;font-size:13px;font-weight:bold;text-decoration:none}.sidebar-news-more:hover,.sidebar-news-more:focus{background:#eff9fe;text-decoration:none}@media (max-width:767px){.sidebar-service-pricing,.sidebar-news-card{margin:0 0 12px;border-radius:8px}.sidebar-service-pricing h2,.sidebar-news-card h2{padding:13px 14px;font-size:17px}.sidebar-pricing-item{min-height:48px;padding:8px 13px;font-size:14px}.sidebar-news-list{padding:2px 13px}.sidebar-news-item{grid-template-columns:56px minmax(0,1fr);gap:9px;padding:10px 0}.sidebar-news-thumb-link,.sidebar-news-thumb{width:56px;height:56px}}
.sidebar-service-pricing-wedding .sidebar-pricing-item:hover,.sidebar-service-pricing-wedding .sidebar-pricing-item:focus{background:#fff2f8;color:#b53174!important}
