/** * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ @import '../../../@theme/styles/themes'; @import '~@nebular/theme/styles/global/breakpoints'; @include nb-install-component() { display: block; padding-top: 5.625rem; padding-bottom: 7.5rem; .description { font-family: nb-theme(font-secondary), sans-serif; font-size: nb-theme(font-size-lg); width: 40%; margin: 1.375rem auto 0; text-align: center; } .sending-block { max-width: 33.5rem; margin: 3rem auto 0; } .email-form { label { display: block; margin-bottom: 0.75rem; } .email { width: 75%; font-size: nb-theme(font-size-sm); padding: 1.125rem 0 1rem 1rem; border: none; box-shadow: nb-theme(shadow-default); border-radius: 0.25rem 0 0 0.25rem; &.invalid { box-shadow: 0 0 1.25rem 0 rgba(210, 45, 45, 0.6); } &::placeholder { color: #434a59; opacity: 0.24; } &:focus { outline: none; } } .submit-input { width: 25%; padding: 1rem 0; border: none; color: #ffffff; text-transform: uppercase; background-color: nb-theme(color-active-bg); border-radius: 0 0.25rem 0.25rem 0; box-shadow: nb-theme(shadow-btn); cursor: pointer; &:hover { box-shadow: nb-theme(shadow-hover-green-btn); } &:active { box-shadow: nb-theme(shadow-active-green-btn); } &:disabled { cursor: not-allowed; opacity: 0.5; &:hover { box-shadow: nb-theme(shadow-btn); } } } } .agreement-block { display: flex; margin-top: 1.25rem; ::ng-deep nb-checkbox { .customised-control { padding: 0.125rem 0.125rem 0 0; } .customised-control-indicator { } } } .agreement { font-family: nb-theme(font-secondary), sans-serif; font-size: nb-theme(font-size-sm); .highlight { font-family: nb-theme(font-main), sans-serif; } .active { text-decoration: none; font-family: nb-theme(font-main), sans-serif; color: nb-theme(color-active-fg); } } .separator { margin-top: 2.875rem; border-top: 0.125rem solid #dde1eb; color: #8994a3; text-transform: uppercase; position: relative; opacity: 0.5; div { $width: 1.375rem; $block-or-padding: 1.375rem; font-size: nb-theme(font-size-sm); padding: 0 $block-or-padding; position: absolute; left: calc(50% - #{$block-or-padding} - #{$width} / 2); top: -0.625rem; background-color: #ffffff; } } .contact-us-container { text-align: center; } .contact-us { display: inline-block; font-family: nb-theme(font-main), sans-serif; font-weight: nb-theme(font-weight-bold); margin-top: 3.625rem; color: nb-theme(color-active-bg); cursor: pointer; text-transform: uppercase; text-decoration: none; } @include media-breakpoint-down(md) { .description { width: 80%; } } @include media-breakpoint-down(is) { padding: 2.125rem 1rem; .description { width: 100%; font-size: nb-theme(font-size); } .sending-block { margin-top: 2.375rem; } .email-form { .email { width: 100%; } .submit-input { width: 100%; border-radius: 0.25rem; margin-top: 1.5rem; } } .agreement-block { margin-top: 1.25rem; } .separator { margin-top: 2rem; } .contact-us { margin-top: 2rem; } } }