.l-page-contact{background:var(--color-surface-white)}.l-page-contact__badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:rgba(54,176,135,.08);color:var(--color-brand-1);font-family:var(--font-text);font-size:.75rem;letter-spacing:.02em;line-height:normal;text-align:center}.l-page-contact__steps{padding:7.5rem 0;background:var(--color-surface-white);border-top:1px solid rgba(28,28,28,.1)}@media only screen and (max-width: 987px){.l-page-contact__steps{padding:4rem 0}}.l-page-contact__steps-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;margin-bottom:2.5rem}.l-page-contact__steps-title{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:3rem;font-weight:600;letter-spacing:-0.025em;line-height:1.06}@media only screen and (max-width: 987px){.l-page-contact__steps-title{font-size:2.25rem}}.l-page-contact__steps-grid{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:2.5rem}@media only screen and (max-width: 987px){.l-page-contact__steps-grid{flex-direction:column;gap:2rem}}.l-page-contact__step{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex:1 1 0;gap:1rem;padding:1.5rem 0;border-top:1px solid rgba(28,28,28,.1)}.l-page-contact__step-number{display:block;color:var(--color-brand-1);font-family:var(--font-heading);font-size:2rem;font-weight:600;letter-spacing:-0.03em;line-height:1.2}.l-page-contact__step-title{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:1.25rem;font-weight:500;letter-spacing:-0.015em;line-height:1.2}.l-page-contact__step-text{margin:0;color:rgba(28,28,28,.64);font-family:var(--font-text);font-size:.875rem;line-height:1.71}.l-page-contact__proposal{padding:9.375rem 0;border-top:1px solid rgba(28,28,28,.1)}@media only screen and (max-width: 987px){.l-page-contact__proposal{padding:4rem 0}}.l-page-contact__proposal-inner{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:5rem}@media only screen and (max-width: 987px){.l-page-contact__proposal-inner{flex-direction:column;gap:3rem}}.l-page-contact__proposal-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex:1 1 0;gap:1.875rem;min-width:0}.l-page-contact__proposal-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem}.l-page-contact__proposal-title{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:3rem;font-weight:600;letter-spacing:-0.025em;line-height:1.06}@media only screen and (max-width: 987px){.l-page-contact__proposal-title{font-size:2.25rem}}.l-page-contact__checklist{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.25rem}.l-page-contact__checklist-item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1rem}.l-page-contact__checklist-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;width:1.625rem;height:1.625rem;background:rgba(54,176,135,.12);border-radius:50%}.l-page-contact__checklist-icon img{display:block;width:.875rem;max-width:none;height:.875rem}.l-page-contact__checklist-title{margin:0 0 .3125rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:1.125rem;font-weight:500;letter-spacing:-0.01em;line-height:1.2}.l-page-contact__checklist-text{margin:0;color:rgba(28,28,28,.64);font-family:var(--font-text);font-size:.875rem;line-height:1.71}.l-page-contact__testimonial{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative;flex:1 1 0;padding:3rem 2.9375rem;min-width:0;height:32.25rem;min-height:32.25rem;background:var(--color-text-primary);border-radius:1.5rem;overflow:hidden}@media only screen and (max-width: 987px){.l-page-contact__testimonial{flex:none;width:100%;max-width:100%;height:auto;min-height:auto}}.l-page-contact__testimonial-decor{position:absolute;top:-1rem;left:25.5625rem;width:16rem;height:16rem;background:var(--color-brand-1);border-radius:50%;filter:blur(12.3125rem);opacity:.48;pointer-events:none}@media only screen and (max-width: 987px){.l-page-contact__testimonial-decor{right:-2rem;left:auto}}.l-page-contact__testimonial-quote-icon{position:relative;z-index:1;width:5.125rem;height:5.125rem}.l-page-contact__testimonial-quote-icon img{display:block;width:5.125rem;max-width:none;height:5.125rem}.l-page-contact__testimonial-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;z-index:1;gap:2.5rem}.l-page-contact__testimonial-text{margin:0;color:var(--color-surface-light);font-family:var(--font-heading);font-size:2rem;font-weight:500;letter-spacing:-0.015em;line-height:normal}@media only screen and (max-width: 987px){.l-page-contact__testimonial-text{font-size:1.5rem}}.l-page-contact__testimonial-text em{color:#3fc78d;font-style:normal}.l-page-contact__testimonial-author{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem}.l-page-contact__testimonial-avatar{width:2.75rem;max-width:none;height:2.75rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.l-page-contact__testimonial-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.0625rem}.l-page-contact__testimonial-name{color:var(--color-surface-light);font-family:var(--font-text);font-size:.875rem;font-weight:500;line-height:1.24}.l-page-contact__testimonial-role{color:rgba(250,250,250,.6);font-family:var(--font-text);font-size:.875rem;line-height:1.11}
