.insight{padding:var(--space-21) var(--space-0)}.insight__wrapper{padding:var(--space-17) var(--space-0);background:var(--primary-color);text-align:center;border-radius:20px;position:relative;overflow:hidden}.insight__content{z-index:1;max-width:631px;margin:auto;position:relative}.insight__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-xl);color:var(--color-white);margin-bottom:var(--space-4)}.insight__description{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);color:var(--color-white);margin-bottom:var(--space-13)}.insight__form{align-items:center;max-width:520px;margin:auto;display:flex}.insight__input{height:66px;padding:22px var(--space-5);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);border:none;border-top-left-radius:12px;border-bottom-left-radius:12px;outline:none;flex:1}.insight__input::placeholder{color:var(--primary-color)}.insight__button{height:66px;padding:22px var(--space-5);color:var(--color-white);cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);background:#1554e3;border:none;border-top-right-radius:12px;border-bottom-right-radius:12px;line-height:22px}@media (max-width:768px){.insight{padding:var(--space-16) var(--space-6)}.insight__content{padding:var(--space-0) 10px}.insight__content__title{font-size:28px}.insight__content__form{width:100%;max-width:100%;margin:var(--space-0) auto;padding:var(--space-0) var(--space-3);align-items:center;display:flex}.insight__content__input{border-radius:8px 0 0 8px;flex:1;min-width:0}.insight__content__button{width:auto;padding:var(--space-0) var(--space-5);border-radius:0 8px 8px 0;flex-shrink:0}}@media (max-width:480px){.insight{padding:var(--space-13) var(--space-4)}.insight__title{font-size:var(--font-size-2xl)}.insight__description{font-size:var(--font-size-sm)}.insight__form{width:100%;max-width:100%;margin:var(--space-0) auto;padding:var(--space-0) var(--space-2);align-items:center;display:flex}.insight__input{min-width:0;padding:var(--space-0) 14px;font-size:var(--font-size-sm);border-radius:8px 0 0 8px;flex:1}.insight__button{padding:var(--space-0) var(--space-3);min-width:100px;font-size:var(--font-size-sm);border-radius:0 8px 8px 0;flex-shrink:0}}
