.cbx{--cbx-red:#da291c;--cbx-red-dark:#b81f14;--cbx-red-soft:#fdf1f0;--cbx-blue:#006eff;--cbx-text:#1f2023;--cbx-gray:#5e6166;--cbx-line:#e1e3e7;--cbx-dash:#c9ccd1;background:radial-gradient(ellipse 45% 60% at 100% 50%,#fbe9e7 0,rgba(251,233,231,0) 70%),#fff;font-family:inherit;padding:clamp(64px,8vw,104px) 24px;width:100%}.cbx,.cbx *,.cbx :after,.cbx :before{box-sizing:border-box}.cbx .cbx__container{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1140px}.cbx .cbx__content{min-width:0}.cbx .cbx__title{color:var(--cbx-text);font-size:clamp(28px,3.6vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px;padding-top:18px;position:relative}.cbx .cbx__title:before{background:var(--cbx-red);border-radius:2px;content:"";height:4px;left:0;position:absolute;top:0;width:48px}.cbx .cbx__intro{color:var(--cbx-gray);font-size:clamp(16px,1.5vw,18px);line-height:1.6;margin:0;max-width:48ch}.cbx .cbx__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.cbx .cbx__btn{align-items:center;border:2px solid var(--cbx-red);border-radius:12px;display:inline-flex;font-size:17px;font-weight:700;justify-content:center;line-height:1.2;padding:18px 32px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cbx .cbx__btn--primary{background:var(--cbx-red);box-shadow:0 12px 28px rgba(218,41,28,.3);color:#fff}.cbx .cbx__btn--primary:hover{background:var(--cbx-red-dark);border-color:var(--cbx-red-dark);color:#fff;transform:translateY(-2px)}.cbx .cbx__btn--outline{background:#fff;color:var(--cbx-red)}.cbx .cbx__btn--outline:hover{background:var(--cbx-red-soft);color:var(--cbx-red-dark);transform:translateY(-2px)}.cbx .cbx__btn:focus-visible{outline:3px solid var(--cbx-blue);outline-offset:3px}.cbx .cbx__note{align-items:flex-start;color:var(--cbx-gray);display:flex;font-size:14px;gap:10px;line-height:1.5;margin:28px 0 0;max-width:48ch}.cbx .cbx__note-icon{fill:var(--cbx-blue);flex:0 0 20px;height:20px;width:20px}.cbx .cbx-tpl{background:#fff;border:1px solid var(--cbx-line);border-radius:12px;border-top:6px solid var(--cbx-red);box-shadow:0 16px 40px rgba(31,32,35,.08);min-width:0;overflow:hidden}.cbx .cbx-tpl__head{align-items:center;border-bottom:1px solid var(--cbx-line);display:flex;gap:10px;padding:20px 24px 16px}.cbx .cbx-tpl__icon{fill:var(--cbx-red);flex:0 0 22px;height:22px;width:22px}.cbx .cbx-tpl__title{color:var(--cbx-text);font-size:18px;font-weight:700;line-height:1.3;margin:0}.cbx .cbx-tpl__fields{list-style:none;margin:0;padding:8px 24px 22px}.cbx .cbx-tpl__field{align-items:end;display:grid;gap:10px;grid-template-columns:auto minmax(40px,1fr);margin:0;padding:12px 0 4px}.cbx .cbx-tpl__label{color:var(--cbx-text);font-size:15px;font-weight:600;line-height:1.35}.cbx .cbx-tpl__label:after{content:":"}.cbx .cbx-tpl__line{border-bottom:1px dashed var(--cbx-dash);display:block;height:1px;margin-bottom:5px}@media (max-width:960px){.cbx .cbx__container{grid-template-columns:1fr;max-width:640px}}@media (max-width:600px){.cbx{padding:56px 18px}.cbx .cbx__btn{font-size:16px;padding:16px 20px;width:100%}.cbx .cbx-tpl__head{padding:18px 18px 14px}.cbx .cbx-tpl__fields{padding:6px 18px 18px}.cbx .cbx-tpl__field{gap:8px;grid-template-columns:1fr}.cbx .cbx-tpl__line{height:14px;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.cbx .cbx__btn{transition:none}.cbx .cbx__btn:hover{transform:none}}