:root { --cdc-ink:#110725; --cdc-muted:#5d596d; --cdc-cyan:#1eb5d8; --cdc-line:#dedde5; --cdc-paper:#fbfbfd; }
* { box-sizing:border-box; }
body.content-day-contact { margin:0; background:linear-gradient(180deg,#f9fcfd 0%,#fff 56%); color:var(--cdc-ink); font-family:"DM Sans",Arial,sans-serif; }
.cdc-nav { min-height:82px; background:#100521; display:flex; align-items:center; justify-content:space-between; gap:24px; padding:16px clamp(24px,6vw,86px); color:#fff; }
.cdc-brand { color:#fff; text-decoration:none; font-weight:800; letter-spacing:-.04em; display:flex; gap:10px; align-items:center; }.cdc-brand img { width:36px; height:36px; }.cdc-nav a:last-child { color:#bff6ff; font-weight:700; }
.cdc-shell { max-width:1120px; margin:0 auto; padding:76px 24px 92px; }.cdc-grid { display:grid; grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr); gap:68px; align-items:start; }
.cdc-kicker { color:#0085ac; font-size:12px; text-transform:uppercase; letter-spacing:.14em; font-weight:800; margin:0 0 14px; }.cdc-copy h1 { font-family:Outfit,"DM Sans",sans-serif; font-size:clamp(42px,5vw,68px); line-height:.98; letter-spacing:-.065em; margin:0 0 22px; }.cdc-copy p:not(.cdc-kicker) { color:var(--cdc-muted); font-size:18px; line-height:1.65; max-width:450px; }.cdc-note { border-left:3px solid var(--cdc-cyan); padding:13px 0 13px 16px; margin-top:35px; color:var(--cdc-muted); font-size:14px; line-height:1.55; }
.cdc-form { border:1px solid var(--cdc-line); border-radius:28px; padding:34px; background:#fff; box-shadow:0 24px 70px rgba(16,5,33,.08); }.cdc-form h2 { font-family:Outfit,"DM Sans",sans-serif; letter-spacing:-.04em; font-size:30px; margin:0 0 6px; }.cdc-form-intro { margin:0 0 26px; color:var(--cdc-muted); }
.cdc-fields { display:grid; grid-template-columns:1fr 1fr; gap:16px; }.cdc-wide { grid-column:1/-1; }.cdc-form label,.cdc-form legend { display:block; font-weight:700; font-size:14px; }.cdc-form input,.cdc-form select,.cdc-form textarea { font:inherit; color:var(--cdc-ink); width:100%; margin-top:7px; padding:12px 13px; min-height:47px; border:1px solid #c9c7d1; border-radius:10px; background:var(--cdc-paper); }.cdc-form textarea { min-height:102px; resize:vertical; }.cdc-checks { border:0; padding:0; margin:22px 0 0; }.cdc-check-list { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }.cdc-check-list label,.cdc-consent { font-weight:500!important; display:flex!important; align-items:flex-start; gap:8px; padding:9px 11px; background:#f6f8f9; border-radius:9px; }.cdc-check-list input,.cdc-consent input { width:auto; min-height:auto; margin:3px 0 0; accent-color:#0085ac; }.cdc-consent { margin-top:12px; font-size:13px!important; line-height:1.45; background:transparent; padding:0!important; }.cdc-submit { width:100%; border:0; border-radius:999px; margin-top:24px; padding:15px 20px; background:var(--cdc-cyan); color:#08212a; font:700 16px "DM Sans",sans-serif; cursor:pointer; box-shadow:0 12px 25px rgba(30,181,216,.24); }.cdc-submit:disabled { opacity:.55; cursor:wait; }.cdc-status { min-height:24px; margin:14px 0 0; color:#343144; font-size:14px; line-height:1.45; }.cdc-honeypot { position:absolute!important; left:-10000px!important; width:1px!important; height:1px!important; overflow:hidden!important; }
@media (max-width:840px) { .cdc-grid { grid-template-columns:1fr; gap:38px; }.cdc-shell { padding-top:52px; }.cdc-copy p:not(.cdc-kicker) { max-width:none; }.cdc-form { padding:26px 20px; } } @media (max-width:540px) { .cdc-nav { padding:15px 20px; }.cdc-fields { grid-template-columns:1fr; }.cdc-wide { grid-column:auto; }.cdc-nav a:last-child { font-size:14px; } }
