@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap');
.cdjcp{--navy:#071F3B;--blue:#0039A5;--gold:#D8AC36;--muted:#657587;--line:#DDE5ED;color:var(--navy);font-family:'DM Sans',Arial,sans-serif;width:min(100% - 48px,1180px);margin:0 auto;padding:85px 0 95px;container-type:inline-size}
.cdjcp,.cdjcp *{box-sizing:border-box}.cdjcp a{text-decoration:none!important}.cdjcp a:focus-visible,.cdjcp button:focus-visible,.cdjcp input:focus-visible,.cdjcp select:focus-visible,.cdjcp textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.cdjcp-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:65px;margin-bottom:34px}.cdjcp-kicker{display:flex;gap:12px;align-items:center;color:var(--blue);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700;margin-bottom:18px}.cdjcp-kicker:before{content:"";width:34px;height:2px;background:var(--gold)}.cdjcp h2{font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(30px,3.3vw,44px)!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.6px!important;margin:0!important;color:var(--navy)!important;text-transform:none!important}.cdjcp-heading p{color:var(--muted);font-size:13px;line-height:1.9;margin:0}.cdjcp-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);border:1px solid var(--line);background:#fff}.cdjcp-aside{background:var(--navy);padding:clamp(30px,3.8vw,50px);color:#fff;display:flex;flex-direction:column;min-width:0}.cdjcp-aside-kicker{color:#E9C46B;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700;margin-bottom:21px}.cdjcp-aside h3{font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(22px,2.3vw,29px)!important;color:#fff!important;line-height:1.45!important;text-transform:none!important;margin:0 0 18px!important}.cdjcp-aside>p{font-size:12.5px;line-height:1.88;color:#CAD9E7;margin:0 0 32px}.cdjcp-aside-line{display:flex;flex-direction:column;gap:7px;padding:19px 0;border-top:1px solid rgba(255,255,255,.17)}.cdjcp-aside-line span{font-size:10px;color:#AFBED0}.cdjcp-aside-line a{font-size:12.5px;font-weight:700;overflow-wrap:anywhere;color:#fff!important}.cdjcp-aside-line a:hover{color:#ECC868!important}.cdjcp-aside-wa{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ECC868!important;font-size:12px;font-weight:700;padding-top:24px;border-top:1px solid rgba(255,255,255,.17)}.cdjcp-aside small{color:#AFC2D6;font-size:11px;margin-top:auto;padding-top:40px}.cdjcp-form-panel{padding:clamp(27px,3.8vw,50px);min-width:0}.cdjcp-panel-top{display:flex;flex-wrap:wrap;gap:7px 15px;align-items:center;justify-content:space-between;padding-bottom:21px;border-bottom:1px solid var(--line);margin-bottom:25px}.cdjcp-panel-top strong{color:var(--navy);font-size:15px}.cdjcp-panel-top>span{color:#83909D;font-size:10.5px}.cdjcp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.cdjcp-field{margin-bottom:21px;min-width:0}.cdjcp-field>label{display:block;font-size:11.5px;font-weight:700;margin-bottom:10px;color:var(--navy)}.cdjcp-field label em,.cdjcp-consent em{color:#CB273A;font-style:normal}.cdjcp-field label span{color:#7B8B9D;font-size:10px;font-weight:400}.cdjcp-field input,.cdjcp-field select,.cdjcp-field textarea{border:1px solid #C9D4DF;border-radius:2px;background:#fff;color:var(--navy);font:500 12.5px/1.5 'DM Sans',Arial,sans-serif;width:100%;min-width:0;padding:13px 14px;box-shadow:none;transition:border-color .2s,background .2s}.cdjcp-field input,.cdjcp-field select{height:49px}.cdjcp-field textarea{resize:vertical;min-height:140px}.cdjcp-field input:focus,.cdjcp-field select:focus,.cdjcp-field textarea:focus{border-color:var(--blue);background:#FCFDFE}.cdjcp-field input::placeholder,.cdjcp-field textarea::placeholder{color:#9AA6B2}.cdjcp-count{display:block;text-align:right;color:#8B98A6;font-size:10px;margin-top:7px}.cdjcp-consent{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:11.5px;line-height:1.75;color:#657587}.cdjcp-consent input{width:17px;height:17px;flex:0 0 17px;margin-top:2px;accent-color:var(--blue)}.cdjcp-submit-area{display:flex;align-items:center;gap:19px;margin-top:24px;flex-wrap:wrap}.cdjcp-submit{min-height:49px;background:var(--blue);border:1px solid var(--blue);padding:12px 19px;border-radius:2px;display:inline-flex;align-items:center;justify-content:space-between;gap:21px;color:white!important;font-size:12px;font-weight:700;cursor:pointer;transition:background .25s,transform .25s}.cdjcp-submit svg{width:18px;height:18px}.cdjcp-submit:hover{background:var(--navy);border-color:var(--navy);transform:translateY(-1px)}.cdjcp-submit:disabled{cursor:wait;opacity:.7;transform:none}.cdjcp-submit-area p{font-size:10.5px;line-height:1.7;color:#7E8D9C;margin:0;max-width:280px}.cdjcp-status{margin-top:18px;padding:14px 17px;font-size:12px;font-weight:600;line-height:1.7;border-left:3px solid var(--blue);background:#EEF4FA;color:var(--navy)}.cdjcp-status.is-error{border-left-color:#B82E40;background:#FFF2F3;color:#7F2330}.cdjcp-status[hidden]{display:none!important}.cdjcp-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@container(max-width:830px){.cdjcp-heading,.cdjcp-layout{grid-template-columns:1fr}.cdjcp-heading{gap:17px}.cdjcp-aside{padding:32px}.cdjcp-aside small{padding-top:25px}.cdjcp-form-panel{padding:32px}}
@media(max-width:767px){.cdjcp{width:calc(100% - 40px);padding:55px 0 63px}.cdjcp h2{font-size:29px!important}.cdjcp-heading{margin-bottom:25px}.cdjcp-heading p{font-size:12.5px}.cdjcp-aside{padding:28px 23px}.cdjcp-aside h3{font-size:24px!important}.cdjcp-form-panel{padding:27px 20px}.cdjcp-two{grid-template-columns:1fr;gap:0}.cdjcp-field{margin-bottom:19px}.cdjcp-submit-area{align-items:stretch;flex-direction:column;gap:11px}.cdjcp-submit{width:100%}.cdjcp-panel-top{align-items:flex-start;flex-direction:column}}
@media(max-width:359px){.cdjcp{width:calc(100% - 28px)}.cdjcp-form-panel{padding:22px 15px}.cdjcp h2{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){.cdjcp *{transition:none!important;animation:none!important}}
