﻿.kaldint-wrapper {background: #f5f7fa;padding: 60px 20px;box-sizing: border-box;}
.kaldint-container {width: 100%;max-width: 1080px;margin: 0 auto;display: flex;flex-wrap: wrap;align-items: flex-start;gap: 48px;box-sizing: border-box;}
.kaldint-left {flex: 1 1 420px;min-width: 300px;box-sizing: border-box;}
.kaldint-label {font-size: 14px;font-weight: 600;letter-spacing: 2px;color: #0873d6;text-transform: uppercase;margin-bottom: 14px;}
.kaldint-heading {font-weight: 700;font-size: 34px;color: #00204a;line-height: 46px;margin: 0;}
.kaldint-divider {width: 183px;height: 1px;background: #e8e8e8;margin: 32px 0 0;position: relative;box-sizing: border-box;}
.kaldint-divider-line {position: absolute;bottom: 0;left: 0;transform: skewX(320deg);width: 44px;height: 4px;background: #0873d6;}
.kaldint-desc {margin: 28px 0 36px;color: #666;font-size: 16px;line-height: 1.7;max-width: 560px;}
.kaldint-contact-list {display: flex;flex-direction: column;gap: 22px;margin-bottom: 30px;box-sizing: border-box;}
.kaldint-contact-item {display: flex;align-items: flex-start;gap: 16px;box-sizing: border-box;}
.kaldint-icon-circle {flex: 0 0 50px;width: 50px;height: 50px;background: #0873d6;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-sizing: border-box;}
.kaldint-icon-circle em {font-size: 22px;color: #fff;}
.kaldint-contact-text {box-sizing: border-box;}
.kaldint-contact-label {font-weight: 600;font-size: 15px;color: #00204a;margin-bottom: 2px;}
.kaldint-contact-value {color: #666;font-size: 15px;line-height: 1.6;}
.kaldint-contact-link {color: #666;text-decoration: none;font-size: 15px;}
.kaldint-contact-link:hover {color: #0873d6;text-decoration: underline;}
.kaldint-quickquote {background: #eef4fb;border-left: 4px solid #0873d6;border-radius: 4px;padding: 18px 22px;color: #666;font-size: 14.5px;box-sizing: border-box;line-height: 1.7;}
.kaldint-quickquote strong {color: #00204a;}
.kaldint-right {flex: 1 1 360px;max-width: 440px;background: #fff;border-radius: 10px;padding: 48px 34px;box-shadow: 0 3px 21px 3px rgba(229, 229, 229, 0.76);box-sizing: border-box;}
.kaldint-form-title {font-weight: 700;font-size: 30px;color: #00204a;line-height: 40px;margin: 0 0 12px 0;}
.kaldint-form-sub {margin: 0 0 26px 0;color: #666;font-size: 15px;line-height: 1.6;}
.kaldint-privacy {font-size: 13px !important;color: #999 !important;text-align: center !important;margin: 14px 0 0 0 !important;line-height: 1.5;}
.kaldint-privacy a {color: #0873d6 !important;text-decoration: none !important;}