--- /dev/null
+.p-homepage__info {
+ display: flex;
+ flex-wrap: wrap;
+ margin-top: 60px;
+ width: 100%;
+
+ @include rwd(tablet) {
+ flex-direction: column;
+ }
+
+ &.p-homepage__info--second {
+ margin-top: 30px;
+ flex-wrap: initial;
+
+ @include rwd(tablet) {
+ margin-top: 10px;
+ }
+ }
+}
+
+.p-homepage__info__box__rows {
+ display: flex;
+ flex-direction: column;
+}
+
+.p-homepage__info__box {
+ border: 1px solid $color-light-gray;
+ border-radius: 10px;
+ overflow: hidden;
+
+ & > a {
+ display: block;
+ font-size: 0;
+ }
+
+ figure {
+ margin: 0;
+ display: block;
+ font-size: 0;
+ }
+
+ img {
+ max-width: 100%;
+ }
+
+ &.p-homepage__info__box--donate {
+ width: calc(50% - 10px);
+ display: flex;
+ padding: 21px;
+ color: $color-white;
+ margin-top: 20px;
+ margin-right: 10px;
+ background-color: $color-darker-primary;
+ border-color: $color-darker-primary;
+
+ @include rwd(tablet) {
+ width: 100%;
+ margin-right: 0;
+ }
+ }
+
+ &.p-homepage__info__box--newsletter {
+ width: calc(50% - 10px);
+ display: flex;
+ padding: 21px;
+ margin-top: 20px;
+ margin-left: 10px;
+ color: $color-darker-primary;
+ background-color: $color-lighter-primary;
+ border-color: $color-lighter-primary;
+ position: relative;
+ overflow: visible;
+
+ @include rwd(tablet) {
+ width: 100%;
+ margin-right: 0;
+ margin-left: 0;
+ }
+
+ &:after {
+ content: "";
+ display: block;
+ width: 555px;
+ height: 233px;
+ bottom: 0;
+ left: 0;
+ background: url("../images/book-donate-bg.svg") center no-repeat;
+ position: absolute;
+ pointer-events: none;
+
+
+ @include rwd(tablet) {
+ display: none;
+ }
+ }
+ }
+
+ &.p-homepage__info__box--full {
+ width: 100%;
+ max-width: 705px;
+ padding: 0;
+ color: $color-white;
+ margin-right: 20px;
+ background: $color-darker-primary;
+ border: 0;
+ display: flex;
+
+ @include rwd(tablet) {
+ flex-direction: column;
+ margin-right: 0;
+ margin-bottom: 20px;
+ }
+
+ img {
+ min-width: 270px;
+ border-radius: 0;
+
+ @include rwd(tablet) {
+ min-width: 100%;
+ height: 250px;
+ object-fit: cover;
+ }
+ }
+
+ .p-homepage__info__box__content {
+ max-width: 100%;
+ justify-content: flex-start;
+ padding: 32px;
+ background: url("../images/plant.png") center no-repeat;
+ p {
+ @include font-size(24px);
+
+ @include rwd(tablet) {
+ @include font-size(18px);
+ }
+
+ & + p {
+ margin-top: 16px;
+ @include font-size(18px);
+ line-height: 150%;
+
+ @include rwd(tablet) {
+ @include font-size(14px);
+ }
+ }
+ }
+ }
+
+ .l-button {
+ margin-top: auto;
+ margin-bottom: 0;
+
+ @include rwd(tablet) {
+ margin-top: 20px;
+ }
+ }
+ }
+
+ &.p-homepage__info__box--full--sm {
+ border: 0;
+ display: flex;
+
+ img {
+ min-width: 125px;
+ }
+
+ .p-homepage__info__box__content {
+ max-width: 100%;
+ justify-content: flex-start;
+ padding: 15px;
+ p {
+ @include font-size(24px);
+
+ @include rwd(tablet) {
+ @include font-size(18px);
+ }
+
+ strong {
+ color: inherit;
+ font-weight: $semibold;
+ }
+
+ & + p {
+ margin-top: 16px;
+ @include font-size(18px);
+ line-height: 150%;
+ }
+ }
+
+ .l-button {
+ margin-top: auto;
+ margin-bottom: 0;
+ @include font-size(18px);
+ padding: 3px 10px;
+ }
+ }
+
+ &:nth-child(1) {
+ background-color: #92BD39;
+ margin-bottom: 20px;
+ .p-homepage__info__box__content {
+ background: url("../images/flower.png") center no-repeat;
+ }
+ }
+
+ &:nth-child(2) {
+ background-color: #FFA500;
+ .p-homepage__info__box__content {
+ background: url("../images/flower-2.png") center no-repeat;
+ }
+ }
+ }
+}
+
+.p-homepage__info__box__content {
+ width: 100%;
+ max-width: 320px;
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ z-index: $middle-layer;
+
+ h3 {
+ font-weight: $semibold;
+ @include font-size(31px);
+ line-height: 100%;
+ letter-spacing: -0.01em;
+
+ @include rwd(tablet) {
+ margin-top: 0;
+ @include font-size(19px);
+ line-height: 100%;
+ }
+
+ strong {
+ display: block;
+ font-weight: $bold;
+ margin-top: 6px;
+ @include font-size(46px);
+
+ @include rwd(tablet) {
+ @include font-size(28px);
+ margin-top: 4px;
+ }
+ }
+ }
+
+ p {
+ margin-top: 0;
+ font-style: italic;
+ font-weight: $regular;
+ @include font-size(21px);
+ line-height: 140%;
+ letter-spacing: -0.01em;
+ @include rwd(tablet) {
+ @include font-size(13px);
+ line-height: 140%;
+ }
+ strong {
+ color: #92BD39;
+ font-weight: $regular;
+ }
+ }
+
+ .l-button {
+ display: block;
+ }
+}
+
+.p-homepage-prapremiera {
+ width: 100%;
+ background-color: #F2F2F2;
+ padding: 25px 0 40px 0;
+ margin-top: 48px;
+
+ @include rwd(tablet) {
+ width: calc(100% + 32px);
+ margin-left: -16px;
+ }
+
+ .l-container {
+ & > h3 {
+ margin-top: 0;
+ font-weight: $semibold;
+ @include font-size(31px);
+ line-height: 140%;
+ letter-spacing: -0.01em;
+ color: #92BD39;
+
+ @include rwd(tablet) {
+ @include font-size(25px);
+ }
+ }
+ }
+}
+
+.p-homepage-prapremiera__box {
+ margin-top: 24px;
+ background-color: $color-white;
+ border: 1px solid #D9D9D9;
+ border-radius: 10px;
+ display: flex;
+ justify-content: space-between;
+ padding: 21px;
+
+ @include rwd(tablet) {
+ padding: 16px;
+ flex-direction: column;
+ }
+
+ figure {
+ margin: 0;
+ font-size: 0;
+
+ @include rwd(tablet) {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ a {
+ display: block;
+ img {
+ min-width: 240px;
+ max-width: 100%;
+ }
+ }
+ }
+}
+
+.p-homepage-prapremiera__box__content {
+ width: 385px;
+
+ @include rwd(tablet) {
+ width: 100%;
+ margin-top: 25px;
+ }
+
+ h4 {
+ margin-top: 0;
+ font-weight: $regular;
+ @include font-size(21px);
+ line-height: 100%;
+ @include rwd(tablet) {
+ @include font-size(18px);
+ }
+ a {
+ color: #007880;
+ }
+ }
+
+ h3 {
+ margin-top: 0;
+ font-weight: $regular;
+ @include font-size(37px);
+ line-height: 120%;
+ @include rwd(tablet) {
+ margin-top: 10px;
+ @include font-size(24px);
+ }
+ a {
+ color: #083F4D;
+ }
+ }
+
+ p {
+ margin-top: 22px;
+ font-weight: $regular;
+ @include font-size(18px);
+ line-height: 150%;
+ color: #333333;
+
+ @include rwd(tablet) {
+ margin-top: 10px;
+ }
+ }
+}
+
+.p-homepage-prapremiera__box__donate {
+ background: #083F4D;
+ border-radius: 7px;
+ color: $color-white;
+ width: 390px;
+ display: flex;
+ padding: 34px;
+ flex-direction: column;
+ justify-content: space-between;
+
+ @include rwd(tablet) {
+ width: 100%;
+ padding: 18px;
+ margin-top: 20px;
+ }
+
+ p {
+ margin-top: 0;
+ font-style: italic;
+ font-weight: $regular;
+ @include font-size(24px);
+ line-height: 150%;
+
+ @include rwd(tablet) {
+ margin-bottom: 20px;
+ @include font-size(20px);
+ }
+
+ strong {
+ color: #92BD39;
+ font-weight: $regular;
+ }
+ }
+}
+
+.p-homepage__uptodate {
+ width: 100%;
+ margin-top: 60px;
+ margin-bottom: 50px;
+
+ @include rwd(tablet) {
+ margin-top: 30px;
+ width: calc(100% + 32px);
+ margin-left: -16px;
+ }
+}
+
+.p-homepage__uptodate__header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding-bottom: 16px;
+ border-bottom: 1px solid #007880;
+ h3 {
+ margin-top: 0;
+ font-weight: $semibold;
+ @include font-size(31px);
+ line-height: 140%;
+ letter-spacing: -0.01em;
+ color: #474747;
+
+ @include rwd(tablet) {
+ @include font-size(25px);
+ }
+ }
+ ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ li {
+ margin-left: 35px;
+ @include rwd(tablet) {
+ margin-left: 15px;
+ }
+ a {
+ font-size: 0;
+ color: #083F4D;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ .icon {
+ @include font-size(20px);
+ }
+ }
+ }
+ }
+}
+
+.p-homepage__uptodate__logos {
+ display: flex;
+ justify-content: space-between;
+ margin-top: 48px;
+
+ @include rwd(tablet) {
+ flex-wrap: wrap;
+ }
+
+ figure {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ font-size: 0;
+
+ @include rwd(tablet) {
+ margin: 0;
+ width: 50%;
+ }
+
+ figcaption {
+ font-weight: $regular;
+ @include font-size(18px);
+ line-height: 150%;
+ text-align: center;
+ color: #474747;
+ }
+ img {
+ margin-top: 20px;
+ }
+ }
+}
\ No newline at end of file