/* Common */
/* Media */
/* Content */
/* Blocks */
.p-sciences-main__content { min-height: 54.42708vw; }

.p-sciences-main__bg, .p-sciences-main picture { position: absolute; bottom: 0; right: -1.95313vw; -o-object-fit: contain; object-fit: contain; height: auto; width: 60.54688vw; }

.p-sciences-main__title { margin-top: 4.16667vw; font-size: 4.6875vw; letter-spacing: -0.02em; font-weight: 600; line-height: 1; max-width: 65.10417vw; margin-bottom: 1.5625vw; }

.p-sciences-main__desc { font-size: 2.60417vw; letter-spacing: -0.02em; max-width: 66.40625vw; font-weight: 500; line-height: 1.3; }

.p-sciences-main__desc--accent { color: #203C89; }

.p-sciences-main__desc-accent { font-size: 2.08333vw; font-weight: 500; line-height: 1.2; letter-spacing: -0.02em; margin-bottom: 0; }

.p-sciences-main__desc-accent-wrap { padding: 2.08333vw; background: #EDEFF5; border-radius: 1.04167vw; margin-bottom: 1.5625vw; }

.p-sciences-main__desc-accent-subtitle { font-size: 2.08333vw; font-weight: 500; line-height: 1.4; letter-spacing: -0.02em; opacity: .5; margin-bottom: 2.08333vw; }

.p-sciences-main__desc-accent-price { display: flex; align-items: center; gap: 1.04167vw; margin-bottom: 0.52083vw; }

.p-sciences-main__desc-accent-price-num { font-size: 2.86458vw; font-weight: 600; line-height: 1.2; letter-spacing: -0.02em; color: #203C89; }

.p-sciences-main__desc-accent-price-text { font-size: 2.86458vw; font-weight: 500; line-height: 1.2; letter-spacing: -0.02em; }

.p-sciences-main__button { width: 100%; height: 7.55208vw; font-size: 2.34375vw; border-radius: 1.04167vw; }

.p-sciences-main__button-wrap { max-width: 33.59375vw; margin-bottom: 3.125vw; }

.p-sciences-choose { padding-top: 3.90625vw; }

.p-sciences-choose__content { display: flex; gap: 1.5625vw; }

.p-sciences-choose__item { flex: 1; display: flex; flex-direction: column; justify-content: space-between; height: auto; padding: 2.08333vw; background: rgba(32, 60, 137, 0.04); border-radius: 1.04167vw; }

.p-sciences-choose__item-title { font-size: 2.86458vw; letter-spacing: -0.02em; font-weight: 600; line-height: 1.1; }

.p-sciences-choose__item-title-wrap { display: flex; flex-direction: column-reverse; justify-content: flex-start; gap: 4.16667vw; margin-bottom: 1.5625vw; }

.p-sciences-choose__item-icon { width: 4.16667vw; min-width: 4.16667vw; height: 4.16667vw; }

.p-sciences-choose__item-desc { font-size: 1.82292vw; letter-spacing: -0.02em; font-weight: 500; line-height: 1.4; }

.p-sciences-choose__item-desc--accent { color: #203C89; }

.p-sciences-receive { padding-top: 7.03125vw; }

.p-sciences-receive__content { display: grid; grid-template-columns: repeat(2, 1fr); grid-auto-rows: minmax(16.14583vw, auto); gap: 1.5625vw; grid-template-areas: "img-1    desc-1" "desc-2   img-2" "img-big  img-big" "img-3   desc-3" "desc-4  button-1"; }

.p-sciences-receive__item { position: relative; border-radius: 1.04167vw; overflow: hidden; }

.p-sciences-receive__item-desc-1 { grid-area: desc-1; min-height: 26.04167vw; }

.p-sciences-receive__item-img-1 { grid-area: img-1; }

.p-sciences-receive__item-desc-2 { grid-area: desc-2; min-height: 26.04167vw; }

.p-sciences-receive__item-img-2 { grid-area: img-2; }

.p-sciences-receive__item-img-big { grid-area: img-big; height: 37.10938vw; }

.p-sciences-receive__item-img-3 { grid-area: img-3; }

.p-sciences-receive__item-desc-3 { grid-area: desc-3; min-height: 26.04167vw; }

.p-sciences-receive__item-desc-4 { grid-area: desc-4; }

.p-sciences-receive__item-button-1 { grid-area: button-1; }

.p-sciences-receive__item-num { font-weight: 600; font-size: 2.60417vw; letter-spacing: -0.02em; line-height: 1.2; color: #203C89; margin-bottom: 3.125vw; }

.p-sciences-receive__item-desc { font-weight: 500; font-size: 2.08333vw; letter-spacing: -0.01em; line-height: 1.4; }

.p-sciences-receive__item-desc-wrap { display: flex; flex-direction: column; justify-content: space-between; border-radius: 1.04167vw; padding: 2.08333vw; border: 1px solid #D6D6D6; }

.p-sciences-receive__item-img { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.p-sciences-receive__item-button { font-size: 2.34375vw; width: 100%; height: 100%; }

.p-sciences-overview { margin-top: 7.03125vw; background: rgba(32, 60, 137, 0.04); padding: 5.20833vw 0; box-shadow: 0 0.52083vw 1.95313vw rgba(28, 28, 28, 0.08); }

.p-sciences-overview__container { position: relative; }

.p-sciences-overview__icon { position: absolute; top: -5.20833vw; right: 3.90625vw; width: 9.89583vw; height: 9.76563vw; }

.p-sciences-overview__title { color: #203C89; margin-bottom: 2.60417vw; }

.p-sciences-overview__content { display: flex; flex-direction: column; gap: 1.5625vw; }

.p-sciences-overview__item { flex: 1; }

.p-sciences-overview__item:nth-child(1) { display: flex; flex-direction: column; justify-content: space-between; }

.p-sciences-overview__item:nth-child(2) { max-width: 100%; }

.p-sciences-overview__item-desc { font-weight: 500; font-size: 2.60417vw; line-height: 1.3; letter-spacing: -0.01em; }

.p-sciences-overview__item-desc--small { font-size: 2.08333vw; line-height: 1.4; margin-bottom: 1.5625vw; }

.p-sciences-overview__item-desc--small:last-child { margin-bottom: 0; }

.p-sciences-overview__item-button { flex: 1; width: 100%; height: 5.98958vw; }

.p-sciences-overview__item-button-wrap { display: flex; gap: 1.5625vw; margin-top: 4.16667vw; }

.p-sciences-overview__item-button-wrap--desktop { display: none; }

.p-sciences-overview__item-button-wrap--mobile { display: flex; }

.p-sciences-aims { padding-top: 7.03125vw; }

.p-sciences-aims__content { display: grid; grid-template-columns: repeat(2, 1fr); grid-auto-rows: auto; gap: 1.5625vw; grid-template-areas: "img     item-1" "img     item-2" "item-4  item-3"; }

.p-sciences-aims__img { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center 5%; object-position: center 5%; }

.p-sciences-aims__img-wrap { flex: 1; position: relative; border-radius: 1.04167vw; overflow: hidden; grid-area: img; }

.p-sciences-aims__item { padding: 2.08333vw; border-radius: 1.04167vw; border: 1px solid #D6D6D6; }

.p-sciences-aims__item-1 { grid-area: item-1; }

.p-sciences-aims__item-2 { grid-area: item-2; }

.p-sciences-aims__item-3 { grid-area: item-3; }

.p-sciences-aims__item-4 { grid-area: item-4; }

.p-sciences-aims__item-wrap { display: flex; flex-direction: column; gap: 1.5625vw; flex: 1; }

.p-sciences-aims__item-title { font-size: 2.86458vw; font-weight: 600; line-height: 1.2; letter-spacing: -0.02em; color: #203C89; margin-bottom: 6.25vw; max-width: 31.25vw; }

.p-sciences-aims__item-desc { font-size: 2.08333vw; font-weight: 500; line-height: 1.2; letter-spacing: -0.02em; }

.p-sciences-assessment { padding-top: 7.03125vw; }

.p-sciences-assessment__content { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5625vw; }

.p-sciences-assessment__item { display: flex; flex-direction: column; justify-content: space-between; padding: 2.08333vw; border-radius: 1.04167vw; background: rgba(32, 60, 137, 0.04); }

.p-sciences-assessment__item-title { font-weight: 600; font-size: 2.86458vw; line-height: 1.1; letter-spacing: -0.02em; max-width: 25.39063vw; }

.p-sciences-assessment__item-title-wrap { display: flex; flex-direction: column-reverse; justify-content: flex-start; gap: 4.16667vw; margin-bottom: 1.5625vw; }

.p-sciences-assessment__item-icon { width: 4.16667vw; min-width: 4.16667vw; height: 4.16667vw; }

.p-sciences-assessment__item-desc { font-weight: 500; font-size: 2.08333vw; line-height: 1.2; letter-spacing: 0; }

.p-sciences-requirements { padding-top: 7.03125vw; }

.p-sciences-requirements__title { margin-bottom: 0; }

.p-sciences-requirements__title-wrap { display: flex; align-items: center; justify-content: space-between; margin-bottom: 3.125vw; }

.p-sciences-requirements__content { display: grid; grid-template-columns: repeat(2, 1fr); grid-auto-rows: auto; gap: 1.5625vw; grid-template-areas: "desc-1 img-big" "desc-2 img-big" "desc-3 img-big"; }

.p-sciences-requirements__item { position: relative; border-radius: 1.04167vw; overflow: hidden; }

.p-sciences-requirements__item-desc-1 { grid-area: desc-1; }

.p-sciences-requirements__item-desc-2 { grid-area: desc-2; }

.p-sciences-requirements__item-desc-3 { grid-area: desc-3; }

.p-sciences-requirements__item-img-big { grid-area: img-big; }

.p-sciences-requirements__item-num { font-weight: 600; font-size: 2.60417vw; letter-spacing: -0.01em; line-height: 1.2; color: #203C89; margin-bottom: 3.125vw; }

.p-sciences-requirements__item-desc { font-weight: 500; font-size: 2.08333vw; letter-spacing: 0; line-height: 1.4; max-width: 100%; }

.p-sciences-requirements__item-desc-wrap { display: flex; flex-direction: column; justify-content: space-between; border-radius: 1.04167vw; padding: 2.08333vw; border: 1px solid #D6D6D6; }

.p-sciences-requirements__item-img { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.p-sciences-requirements__button { display: none; }

.p-sciences-progression { padding-top: 7.03125vw; }

.p-sciences-progression__content { padding: 5.20833vw 3.90625vw 3.90625vw; position: relative; background: #203C89; border-radius: 3.125vw 3.125vw 13.41146vw 3.125vw; overflow: hidden; margin: 0 -3.90625vw; }

.p-sciences-progression__title { color: #fff; margin-bottom: 2.60417vw; }

.p-sciences-progression__desc { flex: 1; font-weight: 500; font-size: 2.34375vw; line-height: 1.2; letter-spacing: -0.01em; color: #fff; max-width: 56.64063vw; }

.p-sciences-progression__desc-wrap { display: flex; justify-content: space-between; align-items: flex-end; position: relative; z-index: 2; margin-top: 0; }

.p-sciences-progression__button { position: relative; z-index: 2; width: 19.01042vw; min-width: 19.01042vw; height: 19.01042vw; background: #fff; color: #203C89; border-radius: 50%; font-size: 2.34375vw; letter-spacing: 0; font-weight: 700; border: none; }

.p-sciences-progression__button:hover, .p-sciences-progression__button:active, .p-sciences-progression__button:focus { background: #fff; color: #203C89; }

.p-sciences-progression__bg { position: absolute; top: -0.65104vw; right: 0.65104vw; width: 62.5vw; height: 29.03646vw; }

.p-sciences-progression__bg--tablet { display: block; }

.p-sciences-progression__bg--desktop, .p-sciences-progression__bg--mobile { display: none; }
