/* RC08: commercial conclusions with the established Nox identity. */
.nf-conversion{width:min(1280px,calc(100% - 64px));margin:88px auto 72px;padding:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.44fr);align-items:center;gap:56px;background:radial-gradient(ellipse at 90% 0%,rgba(180,143,81,.12),transparent 55%),#112a26;border:1px solid rgba(208,180,128,.28);border-top:2px solid #c5a576;box-sizing:border-box;color:#eee9de}
.nf-conversion .nf-conversion-kicker{color:#d4b783;font-size:11px;line-height:1.4;font-weight:650;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}
.nf-conversion h2{color:#f5f0e6!important;font-family:inherit;font-size:clamp(30px,3.2vw,47px);font-weight:500;line-height:1.13;letter-spacing:-.035em;margin:0 0 24px;max-width:760px;text-wrap:balance}
.nf-conversion .nf-conversion-body{color:#c9d0c8!important;font-size:17px;line-height:1.7;max-width:710px;margin:0}
.nf-conversion-actions{display:flex;flex-direction:column;align-items:stretch;gap:19px;min-width:0}
.nf-conversion-primary{background:#d1b383;color:#10251f!important;padding:18px 24px;text-decoration:none;font-size:14px;font-weight:650;line-height:1.5;display:block;border:1px solid #d1b383;transition:background .2s,transform .2s}
.nf-conversion-primary:hover{background:#e8cd9d;transform:translateY(-2px)}
.nf-conversion-secondary{color:#e1d9c8!important;text-decoration:none;font-size:13px;font-weight:500;line-height:1.6;border-bottom:1px solid rgba(225,217,200,.35);padding:0 0 8px;align-self:flex-start}
.nf-conversion a:focus-visible{outline:2px solid #f6e4bc;outline-offset:5px}
.nf-conversion-inline{width:100%;grid-column:1/-1;display:block;margin:0 0 26px;padding:0 0 28px;border:0;border-bottom:1px solid rgba(190,165,119,.25);background:none}
.nf-conversion-inline h2{font-size:clamp(27px,2.6vw,36px);line-height:1.18;margin-bottom:18px}
.nf-conversion-inline .nf-conversion-body{font-size:16px}
.nf-conversion-inline .nf-conversion-actions{margin-top:18px}
/* The private contact form sits on an ivory card. */
:is(.cf-contact-layout,.v6-contact-grid) form .nf-conversion h2{color:#12332c!important}
:is(.cf-contact-layout,.v6-contact-grid) form .nf-conversion .nf-conversion-body{color:#43594f!important}
:is(.cf-contact-layout,.v6-contact-grid) form .nf-conversion .nf-conversion-kicker{color:#796036}
:is(.cf-contact-layout,.v6-contact-grid) form .nf-conversion-secondary{color:#254b3d!important}
@media(max-width:900px){.nf-conversion{grid-template-columns:1fr;gap:30px;padding:42px}.nf-conversion-actions{align-items:flex-start}.nf-conversion-primary{min-width:min(100%,260px);box-sizing:border-box}.nf-conversion-inline{padding:0 0 28px}}
@media(max-width:600px){.nf-conversion{width:calc(100% - 40px);margin:56px auto 48px;padding:30px 24px;gap:28px}.nf-conversion h2{font-size:32px;line-height:1.16;letter-spacing:-.025em}.nf-conversion .nf-conversion-body{font-size:16px;line-height:1.65}.nf-conversion-actions{align-items:stretch}.nf-conversion-primary{width:100%;min-width:0;padding:16px 19px}.nf-conversion-inline{width:100%;margin:0 0 24px;padding:0 0 24px}.nf-conversion-inline h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.nf-conversion-primary{transition:none}}
