This commit is contained in:
2026-02-05 14:58:23 +01:00
parent 623805fa7b
commit 6b3f45b395
4 changed files with 202 additions and 407 deletions

View File

@@ -36,9 +36,53 @@ select {
}
.box-1 {
background: linear-gradient(180deg, #ffffff 0%, #f7f6f5 100%);
position: relative;
overflow: hidden;
// background: linear-gradient(180deg, #ffffff 0%, #f7f6f5 100%);
&::before {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 50vw;
background: linear-gradient(
90.59deg,
#f1efed 41.45%,
rgba(245, 248, 255, 0) 97.46%
);
z-index: 1;
}
&::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
right: 0;
width: 50vw;
background: linear-gradient(
90deg,
#f1efed 73.09%,
rgba(245, 248, 255, 0) 98.83%
);
transform: matrix(-1, 0, 0, 1, 0, 0) translateX(-50%);
z-index: 1;
}
.box-1--wrapper {
position: relative;
min-height: 440px;
.box-1--bg {
position: absolute;
inset: 0;
img {
height: 100%;
}
}
.c-row {
position: relative;
@@ -48,6 +92,7 @@ select {
align-items: center;
justify-content: space-between;
min-height: 437px;
z-index: 1;
@include respond-below(lg) {
column-gap: 60px;
@@ -183,17 +228,6 @@ select {
}
}
}
&-2 {
.box-img {
width: 100%;
max-width: 750px;
img {
width: 100%;
border-radius: 20px;
}
}
}
}
}
}
@@ -823,120 +857,6 @@ select {
}
}
.box-3 {
position: relative;
height: 440px;
background-color: #f1efed;
margin-bottom: 33px;
@include respond-below(sm) {
height: 320px;
}
.box-3--bg {
position: relative;
width: fit-content;
margin-left: auto;
height: 100%;
&::before {
content: '';
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 100%;
max-width: 700px;
background: linear-gradient(
90.95deg,
#f1efed 5.52%,
rgba(245, 248, 255, 0) 95.9%
);
}
img {
width: 100%;
max-width: fit-content;
height: 100%;
object-fit: cover;
object-position: center left;
}
}
.container {
position: absolute;
inset: 0;
align-content: center;
}
.box-3--wrapper {
position: relative;
.c-row {
.box-title {
margin-bottom: 33px;
h3 {
color: #181c1d;
font-size: 36px;
font-family: $font3;
font-weight: 300;
line-height: 1.3;
margin: 0;
strong {
font-size: 40px;
font-weight: 500;
}
}
@include respond-below(sm) {
margin-bottom: 26px;
h3 {
font-size: 28px;
strong {
font-size: 32px;
}
}
}
}
ol {
padding: 0;
margin: 0;
list-style: none;
li {
a {
display: inline-flex;
flex-direction: row;
align-items: center;
column-gap: 12px;
padding: 14px 26px 15px;
background: #ffffff;
border: 1px solid #dfdfdf;
border-radius: 30px;
span {
color: #3f3f3f;
font-size: 20px;
font-family: $font3;
font-weight: 600;
line-height: 1;
padding-top: 2px;
}
@include respond-below(sm) {
font-size: 16px;
}
}
}
}
}
}
}
.box-4 {
background: #1e2832;
@@ -1108,204 +1028,106 @@ select {
padding: 36px 35px;
border-radius: 30px;
background: #f6f5f4;
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 40px;
gap: 48px;
transition: all 250ms ease-in-out;
transition-delay: 250ms;
@include respond-below(md) {
flex-direction: column;
}
&.active {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
transition: all 100ms ease-in-out;
transition-delay: 0ms;
}
.c-col {
&-1 {
@include respond-between(xs, md) {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-areas:
't1 t1'
't2 t3'
't4 t4';
}
@include respond-below(xs) {
display: flex;
flex-direction: column;
}
.c-col-head {
margin-bottom: 24px;
.text-1 {
margin-bottom: 20px;
@include respond-between(xs, md) {
grid-area: t1;
}
p {
color: #1e2832;
font-family: $font3;
font-weight: 500;
font-size: 20px;
line-height: 1;
}
}
.text-2 {
margin-bottom: 40px;
@include respond-between(xs, md) {
grid-area: t2;
}
h2 {
color: #1e2832;
font-family: $font3;
font-weight: 600;
font-size: 23px;
line-height: 1;
}
p {
color: #1e2832;
font-family: $font3;
font-weight: 400;
font-size: 16px;
line-height: 1.2;
}
}
.text-3 {
margin-bottom: 40px;
@include respond-between(xs, md) {
grid-area: t3;
}
p {
color: #1e2832;
font-family: $font3;
font-weight: 400;
font-size: 16px;
line-height: 1.5;
margin-bottom: 0;
}
}
.text-4 {
@include respond-between(xs, md) {
grid-area: t4;
}
p {
color: #1e2832;
font-family: $font3;
font-weight: 700;
font-size: 16px;
line-height: 1.5;
margin-bottom: 0;
line-height: 1.25;
margin: 0;
}
}
.c-col-body {
img {
border-radius: 10px;
}
}
}
&-2 {
width: 100%;
max-width: 765px;
display: flex;
flex-direction: column;
.box-map {
height: 100%;
line-height: 0;
margin-bottom: 30px;
border-radius: 10px;
overflow: hidden;
@include respond-below(md) {
height: 250px;
}
#big-map {
height: 100%;
}
}
.box-info {
.c-col-head {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
column-gap: 20px;
margin-bottom: 60px;
@include respond-below(sm) {
flex-direction: column;
row-gap: 40px;
text-align: center;
}
.box-info-left {
ul {
padding: 0;
margin: 0;
list-style: none;
li {
.icons {
display: inline-block;
width: 19px;
margin-right: 8px;
}
.c-col-head--text {
p {
&.text-title {
color: #1e2832;
font-family: $font3;
font-weight: 500;
font-size: 20px;
line-height: 1;
}
&:not(.text-title) {
color: #1e2832;
font-family: $font3;
font-weight: 600;
font-size: 16px;
line-height: 1.5;
font-weight: 400;
line-height: 1.3;
a {
color: inherit;
font-family: inherit;
font-weight: inherit;
font-size: inherit;
line-height: inherit;
strong {
display: block;
font-weight: 700;
font-size: 23px;
}
}
}
}
.box-info-right {
display: flex;
flex-direction: row;
align-items: center;
column-gap: 20px;
cursor: pointer;
&.active {
span {
img {
transform: scale(-1);
}
}
.c-col-head--logo {
img {
width: 100%;
max-width: 110px;
}
}
}
p {
color: #1e2832;
font-family: $font3;
font-weight: 400;
font-size: 16px;
line-height: 20px;
text-align: right;
text-transform: uppercase;
margin: 0;
}
.c-col-body {
display: flex;
flex-direction: row;
flex-wrap: wrap;
span {
display: inline-flex;
align-items: center;
justify-content: center;
width: 27px;
min-width: 27px;
height: 27px;
border-radius: 100%;
background: #1e2832;
cursor: pointer;
.text-1,
.text-2,
.text-3 {
width: 50%;
}
.text-1 {
color: #1d1d1e;
font-family: $font3;
font-weight: 700;
font-size: 16px;
line-height: 1.5;
}
img {
transition: all 250ms ease-in-out;
ol {
padding: 0;
margin: 0;
list-style: none;
li {
a {
display: flex;
flex-direction: row;
align-items: center;
gap: 5px;
}
}
}