/*-------------------------------------------------------------- 17. Newsletter ----------------------------------------------------------------*/ .cs_newsletter.cs_style_1 { .cs_newsletter_icon { height: 60px; width: 60px; margin-left: auto; margin-right: auto; } .cs_newsletter_form { max-width: 636px; margin-left: auto; margin-right: auto; } .cs_newsletter_input { width: 100%; border: 1px solid var(--ternary); height: 55px; padding: 5px 185px 5px 20px; outline: none; background-color: transparent; @media (max-width: 575px) { padding: 5px 160px 5px 15px; } &:focus { border-color: var(--accent); } } .cs_btn.cs_style_2 { padding: 10px 25px; background-color: transparent; position: absolute; right: 0; height: 55px; border: none; @media (max-width: 575px) { padding: 10px 12px; gap: 5px; } &:hover { color: var(--accent); } &::before { content: ''; position: absolute; height: 27px; width: 1px; left: 0; top: 50%; transform: translateY(-50%); background-color: var(--secondary); } } .cs_newsletter_subtitle { margin-top: 21px; } &.cs_color_1, &.cs_color_2 { .cs_btn.cs_style_2 { color: #fff; padding: 10px 20px; &:hover { color: var(--accent); } @media (max-width: 575px) { padding: 10px 12px; gap: 5px; } } .cs_newsletter_input { color: #fff; } } &.cs_color_2 { .cs_newsletter_input { background: rgba(27, 27, 27, 0.5); backdrop-filter: blur(10px); &::placeholder { color: rgba(255, 255, 255, 0.75); } &::-ms-input-placeholder { color: rgba(255, 255, 255, 0.75); } } } &.cs_color_3 { .cs_accent_bg { background-color: var(--primary); } h2, .cs_btn.cs_style_2 { color: #fff; &::before { background-color: #fff; } } .cs_newsletter_input { color: #fff; &::placeholder { color: #fff; } &::-ms-input-placeholder { color: #fff; } &:focus { border-color: #fff; } } } }