9 .l-checkout__support__bar {
10 background: #E6F0F1 url(../images/approval.svg) center right 5px no-repeat;
12 width: 100%; height: 34px;
23 top: 0; right: 13px; bottom: 2px;
24 content: attr(data-label);
30 justify-content: center;
35 .l-checkout__support__footer {
38 justify-content: space-between;
58 .l-checkout__box__header {
64 @include rwd($break-flow) {
70 .l-checkout__box__header__content h1 {
75 letter-spacing: -0.02em;
80 .l-checkout__box__header__content p:first-of-type {
85 letter-spacing: -0.01em;
90 .l-checkout__box__header__content p {
99 .l-checkout__box__header__content {
107 justify-content: space-around;
109 @include rwd($break-flow) {
111 justify-content: space-between;
117 flex-direction: column;
119 justify-content: center;
129 justify-content: center;
133 letter-spacing: -0.01em;
142 letter-spacing: -0.01em;
145 @include rwd($break-flow) {
154 background: #86AD34 url(../images/check.svg) center no-repeat;
175 justify-content: center;
193 transition: color .2s ease;
197 @include rwd($break-flow) {
202 .l-switch label:nth-of-type(1) {
208 .l-switch label:nth-of-type(2) {
224 .l-switch input:checked~label:nth-of-type(1) { color: #003C3C; }
225 .l-switch input:checked~label:nth-of-type(2) { color: #74BDC2; }
227 .l-switch input~:checked~label:nth-of-type(1) { color: #74BDC2; }
228 .l-switch input~:checked~label:nth-of-type(2) { color: #003C3C; }
230 .l-switch input:checked~.toggle {
234 .l-switch input~:checked~.toggle {
238 .l-switch input:checked {
247 transition: left .2s ease;
256 .l-checkout__payments {
262 justify-content: flex-start;
266 @include rwd($break-flow) {
267 //flex-direction: row;
273 .l-checkout__payments__box {
275 flex-direction: column;
279 transition: box-shadow $ease-out 250ms;
280 box-shadow: 0px 0px 0px rgba(55, 170, 156, 0);
284 @include rwd($break-flow) {
285 width: calc(33.333% - 20px);
292 letter-spacing: -0.01em;
297 justify-content: center;
298 transition: all $ease-out 250ms;
304 letter-spacing: -0.01em;
307 transition: opacity $ease-out 250ms;
310 .l-checkout__payments__box__btn-wrp {
311 padding: 0 20px 20px 20px;
314 @include rwd($break-flow) {
332 border: 1px solid #92BD39;
342 justify-content: center;
345 transition: background $ease-out 250ms;
347 @include rwd($break-flow) {
353 background: rgba(#92BD39, 0.75);
358 @include rwd($break-flow) {
364 box-shadow: 0px 0px 20px rgba(55, 170, 156, 0.35);
381 &.l-checkout__payments__box--half {
382 width: calc(50% - 8px);
383 @include rwd($break-flow) {
384 width: calc(33.333% - 20px);
391 @include rwd($break-flow) {
397 &.l-checkout__payments__box--bar {
400 @include rwd($break-flow) {
401 flex-direction: column;
408 @include rwd($break-flow) {
414 h3, .l-checkout__payments__box__btn-wrp {
418 &.l-checkout__payments__box--card {
421 &.l-checkout__payments__box--xl {
423 justify-content: center;
426 @include rwd($break-flow) {
427 width: calc(67.4% - 20px);
428 padding-left: calc(33.7% - 10px);
438 .l-checkout__payments__box__btn-wrp {
451 width: calc(50% - 50px);
453 justify-content: center;
462 .l-checkout__payments__box__btn-wrp {
473 &.l-checkout__payments__box--special {
475 border-color: #FFA500;
476 background-color: #FFA500;
478 background: darken(#FFA500, 5%);
485 .l-checkout__amount {
487 flex-direction: column;
491 @include rwd($break-flow) {
493 align-items: flex-end;
494 justify-content: flex-end;
508 justify-content: center;
512 @include rwd($break-flow) {
520 @include rwd($break-flow) {
529 flex-direction: column;
537 span { color: #FF4C54; }
539 input, select, textarea {
543 border: 1px solid #D5ECED;
545 transition: all $ease-out 250ms;
550 border: 1px solid #007880;
564 justify-content: center;
568 @include rwd($break-flow) {
580 flex-direction: column;
584 @include rwd($break-flow) {
592 border-top: 1px solid white;
597 @include rwd($break-flow) {
601 .l-checkout__payments__box {
606 width: calc(100% - 402px);
612 .l-checkout__form__row.full {
628 .l-checkout__secure {
635 .l-checkout__secure__padlock {
637 vertical-align: baseline;
640 .l-checkout__secure__img {
642 vertical-align: bottom;
651 flex-direction: column;
654 .l-checkout__form__row {
656 flex-direction: column;
660 @include rwd($break-flow) {
666 &:nth-child(1) { width: 172px; }
667 &:nth-child(2) { width: calc(100% - 172px); }
672 flex-direction: column;
673 @include rwd($break-flow) {
674 flex-direction: column;
683 letter-spacing: -0.01em;
700 transition: all $ease-out 250ms;
711 justify-content: stretch;
715 @include rwd($break-flow) {
716 justify-content: space-between;
721 @include rwd($break-flow) {
739 .l-checkout__info__item {
743 justify-content: space-between;
744 transition: all $ease-out 250ms;
750 background-color: darken(#E1F1F2, 2%);
772 background: transparent;
777 justify-content: center;
788 transform: translate(-100%,-100%);
793 .l-checkout__completed {
796 justify-content: center;
797 flex-direction: column;
800 background: url(../images/checkout-bg.png) no-repeat center;
802 .l-checkout__completed__wrapper {
806 justify-content: center;
807 flex-direction: column;
816 letter-spacing: -0.02em;
825 letter-spacing: -0.01em;
835 justify-content: center;
846 .l-checkout__footer {
855 .l-checkout__footer > img {
860 .l-checkout__footer__content {
862 flex-direction: column;
865 .l-checkout__footer__content__item {
867 flex-direction: column;
869 @include rwd($break-flow) {
874 padding-bottom: 30px;
876 border-bottom: 1px solid #E1F1F2;
880 .l-checkout__footer__content h3 {
881 @include rwd($break-flow) {
885 letter-spacing: -0.01em;
891 .l-checkout__footer__content__item > div {
892 @include rwd($break-flow) {
898 .l-checkout__footer__content__item > div p {
905 .l-checkout__footer__content__item > div p a {
908 text-decoration: underline;
912 .l-checkout__footer__content {
913 .l-article__read-more {
918 display: inline-block;
919 transform: rotate(180deg);
920 content: $icon-arrow-up;
921 font-family: '#{$icomoon-font-family}' !important;
926 font-variant: normal;
927 text-transform: none;
930 /* Better Font Rendering =========== */
931 -webkit-font-smoothing: antialiased;
932 -moz-osx-font-smoothing: grayscale;
936 .l-article__overlay {
941 & + .l-article__read-more {
955 &#switch-once:checked {
956 ~.l-switch__wrapper {
958 &:nth-of-type(1) { color: #003C3C; }
959 &:nth-of-type(2) { color: #74BDC2; }
969 &#switch-monthly:checked {
970 ~.l-switch__wrapper {
972 &:nth-of-type(1) { color: #74BDC2; }
973 &:nth-of-type(2) { color: #003C3C; }
979 ~.payments-recurring {