.digital-design-section{scroll-margin-top:24px}.digital-design-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.65fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:end}.digital-design-heading h2{margin:10px 0 19px;max-width:800px;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.2;text-wrap:pretty}.digital-design-lead{max-width:800px;color:var(--gris);font-size:clamp(.96rem,1.16vw,1.08rem);line-height:1.84}.digital-design-aside{border-left:2px solid #d5a765;padding:20px 0 20px 24px}.digital-design-symbol{color:#d7ad68;font-size:2rem;line-height:1.2;display:block;margin-bottom:10px}.digital-design-aside strong{font-size:1.13rem;color:var(--ivoire);line-height:1.4;display:block}.digital-design-aside p{font-size:.87rem;line-height:1.75;color:var(--gris)}.digital-design-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px);margin-top:34px}.digital-design-card{min-width:0;border:1px solid rgba(212,166,93,.39);padding:clamp(21px,2.5vw,31px);border-radius:18px;background:linear-gradient(155deg,rgba(28,61,91,.84),rgba(12,32,51,.9));box-shadow:0 16px 35px rgba(0,0,0,.13)}.digital-design-card-icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:24px;border:1px solid rgba(229,186,111,.44);border-radius:15px;background:rgba(222,181,110,.1);color:#efc785}.digital-design-card-icon svg{width:37px;height:37px}.digital-design-card h3{font-size:clamp(1.24rem,1.65vw,1.48rem);color:#faf1df;line-height:1.35;text-wrap:pretty;margin:0 0 12px}.digital-design-card p{color:#d7e2ec;line-height:1.74;font-size:.91rem;margin:0}.digital-design-banner{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,3vw,34px);border-radius:16px;border:1px solid rgba(214,171,95,.32);background:rgba(214,171,95,.06)}.digital-design-banner h3{font-size:clamp(1.3rem,2.1vw,1.8rem);margin:7px 0 10px;color:var(--ivoire);text-wrap:pretty}.digital-design-banner p:last-child{margin:0;max-width:690px;color:var(--gris);line-height:1.7;font-size:.92rem}.digital-design-banner .btn{flex-shrink:0;text-align:center}.digital-design-form-anchor{scroll-margin-top:30px;margin-top:35px}.digital-project-form-shell{border:1px solid rgba(226,185,110,.42);border-radius:20px;background:linear-gradient(145deg,#173550,#0c2135);padding:clamp(23px,3.6vw,43px);color:#e0e8ee;box-shadow:0 20px 48px rgba(0,0,0,.13)}.digital-project-form-intro{border-bottom:1px solid rgba(221,180,105,.33);padding-bottom:22px;margin-bottom:27px}.digital-project-form-intro h3{margin:4px 0 10px;font-size:clamp(1.55rem,2.5vw,2.2rem);color:#f9eedc;text-wrap:pretty}.digital-project-form-intro p:last-child{margin:0;color:#c9d9e7;line-height:1.72}.digital-project-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:19px;gap:19px}.digital-project-wide{grid-column:1/-1}.digital-project-field{display:flex;flex-direction:column;gap:8px;min-width:0}.digital-project-field span{color:#dacdc0;font-weight:750;font-size:.86rem;line-height:1.48}.digital-project-field :is(input,textarea,select){display:block;width:100%;min-width:0;padding:12px 13px;min-height:49px;background:#173249;color:#e4dfd5;border:1px solid #8097a8;border-radius:9px;font:inherit;font-size:.94rem}.digital-project-field textarea{min-height:126px;resize:vertical;line-height:1.7}.digital-project-field select{color-scheme:dark}.digital-project-field select option{background:#173249;color:#e4dfd5}.digital-project-field :is(input,textarea)::placeholder{color:#a4b7c6;opacity:1}.digital-project-field :is(input,textarea,select):focus-visible{outline:2px solid #dab479;outline-offset:2px}.digital-project-separator{margin-top:10px;padding-top:22px;border-top:1px solid rgba(226,185,110,.32);font-weight:800;color:#f0cb8c;font-size:1.1rem}.digital-project-consent{display:flex;align-items:flex-start;gap:12px;color:#dce6ef;line-height:1.6;font-size:.86rem}.digital-project-consent input{width:18px;height:18px;flex:0 0 18px;accent-color:#d4a96b;margin-top:3px}.digital-project-consent a{color:#f4cf94;text-underline-offset:3px;text-decoration:underline}.digital-project-verification{display:grid;grid-gap:11px;gap:11px}.digital-project-verification>span{color:#e8c68e;font-size:.84rem;font-weight:750}.digital-project-verification p{color:#ffdfc8;line-height:1.7}.digital-project-error{background:#703938;color:#ffe9df;border-radius:9px;border:1px solid #d69087;padding:14px 17px;margin:0;line-height:1.55}.digital-project-actions{padding-top:20px;border-top:1px solid rgba(226,185,110,.3);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.digital-project-actions p{max-width:650px;color:#ccdce8;line-height:1.6;font-size:.85rem;margin:0}.digital-project-actions .btn{white-space:normal;cursor:pointer;flex:0 0 auto}.digital-project-actions .btn:disabled{cursor:not-allowed;opacity:.5}.digital-project-success{border:1px solid rgba(226,185,110,.4);border-radius:18px;background:linear-gradient(145deg,#153750,#0d253b);padding:clamp(22px,3vw,42px);color:#e2eaf2}.digital-project-success-check{display:grid;place-items:center;width:48px;height:48px;border:1px solid #eac185;color:#f5d49c;border-radius:50%;font-size:1.5rem}.digital-project-success h3{color:#fff0d5;font-size:1.6rem;text-wrap:pretty}.digital-project-success p{line-height:1.7}.digital-project-reference{border:1px solid rgba(226,185,110,.3);padding:12px 15px;border-radius:9px;overflow-wrap:anywhere}html[data-theme=light] .digital-design-aside strong{color:#20415e}html[data-theme=light] .digital-design-banner h3{color:#173957}html[data-theme=light] .digital-design-card{background:linear-gradient(150deg,#214962,#102c46)}html[data-theme=light] .digital-project-form-shell{background:linear-gradient(145deg,#183a54,#122b42)}@media(max-width:960px){.digital-design-heading{grid-template-columns:1fr;gap:10px}.digital-design-aside{max-width:700px;padding-block:10px}.digital-design-services{grid-template-columns:1fr 1fr}.digital-design-banner{flex-direction:column;align-items:stretch}.digital-design-banner .btn{align-self:flex-start}}@media(max-width:680px){.digital-design-services,.digital-project-form{grid-template-columns:1fr}.digital-project-wide{grid-column:auto}.digital-design-card{padding:24px}.digital-design-banner .btn{align-self:stretch}.digital-project-form-shell{padding:22px 16px}.digital-project-actions .btn{width:100%;text-align:center}}