.marketing-consultation-page{min-height:calc(100dvh - 68px)}.marketing-consultation-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1fr);align-items:start;gap:clamp(var(--spacing-7),8vw,var(--spacing-10));width:min(1360px,calc(100% - max(40px, 8vw)));margin-inline:auto;padding-block:clamp(64px,8vw,84px)}.marketing-consultation-hero>div:first-child{display:grid;gap:var(--spacing-4);padding-top:var(--spacing-5)}.marketing-consultation-hero h1{letter-spacing:-.045em;text-wrap:balance}.marketing-consultation-hero>div:first-child>.astryx-text{line-height:1.65}.marketing-consultation-card{display:grid;gap:var(--spacing-3);box-shadow:var(--shadow-med)}.marketing-consultation-card h2{margin:0}.marketing-consultation-card>span{margin-bottom:var(--spacing-2)}.marketing-consultation-form__select-label{display:grid;gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.marketing-consultation-form__select-label b{color:var(--color-error)}.marketing-consultation-form__select-label select{width:100%;min-height:var(--size-element-md);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-surface);color:var(--color-text-primary);font:inherit}.marketing-consultation-form__select-label select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.marketing-consultation-form__consent{display:flex;align-items:flex-start;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.55}.marketing-consultation-form__consent input{width:16px;height:16px;flex:none;margin-top:2px;accent-color:var(--color-accent)}.marketing-consultation-form__consent a{color:var(--color-accent);text-decoration:underline}@media (max-width:800px){.marketing-consultation-hero{grid-template-columns:1fr}}@media (max-width:600px){.marketing-consultation-hero{width:min(100% - 32px,580px);padding-block:56px 72px}.marketing-consultation-hero h1{font-size:clamp(2.3rem,12vw,3.4rem)}}