.button--primary {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(65, 133, 76); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: rgba(255, 255, 255, 1);}
.button--primary:hover {background-color: rgba(60, 92, 60, 0.8);}
.gap-ver--15px {row-gap: 15px;}
.w-h--20px {width: 20px; height: 20px; flex-shrink: 0;}
.radius--5px {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.gap-hor--10px {column-gap: 10px;}
.gap-hor--35px {column-gap: 35px;}
.gap-hor--40px {column-gap: 40px;}
.paddings--t-b-10px {padding-top: 10px; padding-bottom: 10px;}
.w-h--16px {width: 16px; height: 16px; flex-shrink: 0;}
.color--primary {background-color: rgb(65, 133, 76); grid-column-start: span 1; grid-column-end: span 1;}
.color--bg {background-color: rgb(255, 255, 255);}
.color-text--prim-bg-on {color: rgba(65, 133, 76, 1); font-family: 'Inter'; font-weight: 600;}
.color-text--prim-bg-on-hover:hover {color: rgba(76, 144, 236, 1);}
.text--menu-header-bg-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(48, 48, 48, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-bg-on:hover {color: rgba(48, 48, 48, 0.8);}
.menu--bg-on {width: 44px; height: 44px; background-color: rgb(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12742-symbol-it1f3ngi7-menu-button-open.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.close--bg-on {width: 44px; height: 44px; background-image: url("/d/library_image-12742-symbol-it1f3ngi7-menu-button-close.svg"); background-color: rgb(18, 104, 218); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.paddings--2px {padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.gap-ver--25px {row-gap: 25px;}
.gap-ver--5px {row-gap: 5px;}
.link-block--black-on {color: rgba(255, 255, 255, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(255, 255, 255, 1); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); column-gap: 5px;}
.link-block--black-on:hover {border-top-color: rgba(255, 255, 255, 0.7); border-left-color: rgba(255, 255, 255, 0.7); border-right-color: rgba(255, 255, 255, 0.7); border-bottom-color: rgba(255, 255, 255, 0.7); color: rgba(255, 255, 255, 0.7);}
.button--black-on {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; color: rgba(0, 0, 0, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--black-on:hover {background-color: rgba(255, 255, 255, 0.8);}
.paddings--t-b-40px {padding-top: 40px; padding-bottom: 40px;}
.text--menu-header-black-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-black-on:hover {color: rgba(255, 255, 255, 0.5);}
.menu--black-on {width: 44px; height: 44px; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12794-symbol-islx82vml-burger-menu-black-on.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--black-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.close--black-on {width: 44px; height: 44px; background-image: url("/d/library_image-12794-symbol-islx82vml-close-black.svg"); background-color: rgb(255, 255, 255); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--black-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.color--black {background-color: rgb(0, 0, 0);}
.min-h--80vh {min-height: 80vh;}
.radius--999px {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px;}
.gap-ver--10px {row-gap: 20px;}
.arrow-r--primary {width: 44px; height: 44px; background-color: rgb(65, 133, 76); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-13170-symbol-is9m8bgcc-arrows_white-28px-right.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; flex-shrink: 0;}
.arrow-r--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.arrow-l--primary {width: 44px; height: 44px; background-color: rgb(65, 133, 76); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-13170-symbol-is9m8bgcc-arrows_white-28px-left.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0;}
.arrow-l--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.padding--b-64px {padding-bottom: 64px;}
.text--large {font-family: 'Manrope'; font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 700; width: 100%;}
.w-h--28px {width: 28px; height: 28px; flex-shrink: 0;}
.w-h--14px {width: 14px; height: 14px; flex-shrink: 0; flex-grow: 0;}
.color--black-on {background-color: rgb(255, 255, 255);}
.gap-ver--80px {row-gap: 80px;}
.text--h5 {font-family: 'Manrope'; font-size: 25px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--medium-bold {font-family: 'Inter'; font-size: 17px; letter-spacing: -0.02em; line-height: 150%; font-weight: 600;}
.link-block--primary {color: rgba(18, 104, 218, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(18, 104, 218, 1); border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); column-gap: 5px;}
.link-block--primary:hover {border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1); color: rgba(76, 144, 236, 1);}
.border--1px-primary {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(66, 133, 76, 0); border-left-color: rgba(66, 133, 76, 0); border-right-color: rgba(66, 133, 76, 0); border-bottom-color: rgba(66, 133, 76, 0); overflow-x: hidden; overflow-y: hidden;}
.paddings--t-b-20px {padding-top: 20px; padding-bottom: 20px;}
.radius--15px {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.color-text--bg-on-50per {color: rgba(0, 0, 0, 0.5);}
.text--h2 {font-family: 'Manrope'; font-size: 60px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.gap-hor--5px {column-gap: 5px;}
.paddings--12px--15px {padding-left: 12px; padding-right: 12px; padding-top: 15px; padding-bottom: 15px;}
.border--1px-on-bg {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(48, 48, 48, 0.1); border-left-color: rgba(48, 48, 48, 0.1); border-right-color: rgba(48, 48, 48, 0.1); border-bottom-color: rgba(48, 48, 48, 0.1); border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none;}
.text-bg-sec {color: rgba(255, 255, 255, 1);}
.line--1-white-on {height: 1px; width: 500px; background-color: rgba(65, 133, 76, 0.5); color: rgba(65, 133, 76, 1);}
.text--small-light {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 400;}
.text--min {font-family: 'Manrope'; font-size: 12px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.gap-ver--40px {row-gap: 40px;}
.input--primary {padding-left: 20px; padding-right: 20px; background-image: linear-gradient(rgba(249, 249, 249, 1) 0%, rgba(249, 249, 249, 1) 100%); width: 100%; height: 40px;}
.color--bg-on-10per {background-color: rgba(0, 0, 0, 0.1);}
.color--prim-hover:hover {background-color: rgb(76, 144, 236);}
.color-text--error {color: rgba(255, 96, 78, 1);}
.button--prim-outline {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; color: rgba(18, 104, 218, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); border-bottom-color: rgba(18, 104, 218, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--prim-outline:hover {color: rgba(76, 144, 236, 1); border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1);}
.line--3-white-on {height: 1px; width: 100%; background-color: rgba(0, 0, 0, 0.2);}
.text--small {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.line--2 {height: 1px; width: 100%; background-color: rgba(0, 0, 0, 0.5);}
.max-w--650px {max-width: 650px;}
.radius--10px {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.green-fon {background-image: linear-gradient(rgba(66, 133, 76, 1) 0%, rgba(66, 133, 76, 1) 100%);}
.w-h--54px {width: 54px; height: 54px; flex-shrink: 0;}
.w-h--32px {width: 32px; height: 32px; flex-shrink: 0;}
.border--1px-black {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1); border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1);}
.gap-ver--20px {row-gap: 20px;}
.border-ver--dotted {border-top-width: 0px; border-right-width: 1px; border-left-width: 0px; border-bottom-width: 0px; border-bottom-style: solid; border-right-color: rgba(0, 0, 0, 0.5); border-right-style: dashed;}
.border--dotted-black {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(0, 0, 0, 0.5);}
.color-text--prim-on {color: rgba(255, 255, 255, 1);}
.sz-xs {width: 16px; height: 16px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; border-top-color: rgba(65, 133, 76, 1); border-left-color: rgba(65, 133, 76, 1); border-right-color: rgba(65, 133, 76, 1); border-bottom-color: rgba(65, 133, 76, 1);}
.rd-s {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.pd-s {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.mrg-t-m {margin-top: 30px;}
.txt-h5 {font-family: 'Inter'; font-size: 25px; letter-spacing: -0.06em; line-height: 110%; font-weight: 500;}
.txt-m {font-family: 'Inter'; font-size: 16px; letter-spacing: -0.06em; line-height: 150%; font-weight: 400;}
.txt-s {font-family: 'Inter'; font-size: 14px; letter-spacing: -0.06em; line-height: 140%; font-weight: 400;}
.txt-xs {font-family: 'Inter'; font-size: 12px; letter-spacing: -0.05em; line-height: 140%; font-weight: 400;}
.pd-t-l {padding-top: 60px;}
.ph-wrapper {min-height: 400px; overflow-x: hidden; overflow-y: hidden;}
.cbox {background-color: rgb(255, 255, 255);}
.form-grid {grid-template-rows: auto; grid-template-columns: repeat(auto-fit, minmax(48%, 1fr)); display: grid; flex-direction: column; row-gap: 20px; column-gap: 20px;}
.form-label-display {display: flex;}
.form-radio-style {border-top-color: rgba(26, 86, 127, 1); border-left-color: rgba(26, 86, 127, 1); border-right-color: rgba(26, 86, 127, 1); border-bottom-color: rgba(26, 86, 127, 1); border-top-width: 2px; border-left-width: 2px; border-right-width: 2px; border-bottom-width: 2px; width: 16px; height: 16px; background-color: rgb(255, 255, 255);}
.sz-bt-l {padding-top: 13px; padding-bottom: 13px; padding-left: 20px; padding-right: 20px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; flex-direction: row; column-gap: 8px; row-gap: 10px; font-family: 'Inter'; font-weight: 700; font-size: 14px; line-height: 130%; min-height: 54px; letter-spacing: -0.06em;}
.c-bg-bt-pr {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(65, 133, 76); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(255, 254, 254, 1);}
.c-bg-bt-pr:hover {background-color: rgba(26, 127, 30, 0.8);}
.c-bg-text-link-pr {color: rgba(0, 67, 113, 1); text-decoration: none; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; -webkit-text-stroke-color: rgba(0, 67, 113, 1);}
.c-bg-text-link-pr:hover {color: rgba(0, 67, 113, 0.8);}
.gp-v-s {row-gap: 20px;}
.gp-v-m {row-gap: 30px; grid-template-rows: auto;}
.gp-v-l {row-gap: 60px;}
.gp-h-xxs {column-gap: 5px;}
.gp-h-xs {column-gap: 10px;}
.gp-h-s {column-gap: 20px;}
.pd-b-m {padding-bottom: 30px;}
.pd-sec-lr {padding-left: 20px; padding-right: 20px;}
.sz-text-link-xs {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; column-gap: 7px; font-size: 12px; font-weight: 500; letter-spacing: -0.06em; padding-bottom: 2px; align-items: center; flex-direction: row; justify-content: space-between; font-family: 'Inter';}
.sz-form-txt-area {min-height: 150px; resize: none; padding-left: 20px; padding-right: 20px; height: 100%; width: 100%; max-width: 100%; min-width: auto; padding-top: 14px; padding-bottom: 14px; font-size: 14px; font-weight: 700; font-family: 'Inter'; letter-spacing: -0.06em; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.c-bg-stat-succes {background-color: rgba(6, 184, 75, 0.1); border-top-color: rgba(6, 152, 68, 0.4); border-left-color: rgba(6, 152, 68, 0.4); border-right-color: rgba(6, 152, 68, 0.4); border-bottom-color: rgba(6, 152, 68, 0.4); color: rgba(81, 194, 74, 1); border-top-width: 1.4px; border-left-width: 1.4px; border-right-width: 1.4px; border-bottom-width: 1.4px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.sz-form-stat {display: flex; justify-content: center; align-items: center; border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; font-family: 'Inter'; letter-spacing: -0.06em; text-align: center; font-size: 14px; font-weight: 500;}
.sz-form-inp {width: 100%; height: 50px; padding-left: 20px; padding-right: 20px; font-size: 14px; font-family: 'Inter'; font-weight: 600; letter-spacing: -0.06em; padding-top: 8px; padding-bottom: 8px;}
.c-bg-stat-error {background-color: rgba(250, 0, 0, 0.1); border-top-color: rgba(255, 8, 0, 0.3); border-left-color: rgba(255, 8, 0, 0.3); border-right-color: rgba(255, 8, 0, 0.3); border-bottom-color: rgba(255, 8, 0, 0.3); color: rgba(255, 0, 0, 1); border-top-width: 1.4px; border-left-width: 1.4px; border-right-width: 1.4px; border-bottom-width: 1.4px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.c-bg-text-err {color: rgba(255, 96, 78, 1);}
.sz-form-inp-group {row-gap: 7px; flex-direction: column; display: flex; align-items: stretch; margin-top: 0px; margin-bottom: 0px;}
.sz-form-statelayout {display: flex; justify-content: center; flex-direction: column; row-gap: 4px; column-gap: 14px;}
.gp-grid-cell {row-gap: 20px; column-gap: 20px; grid-template-rows: auto;}
.c-bg-popup-bt-close {background-color: rgb(65, 133, 76); background-size: auto; background-image: url("/d/library_image-16839-symbol-ia1sivqtc-ic-general-popup-close-c-bl.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.c-bg-popup-bt-close:hover {background-color: rgb(26, 127, 30);}
.sz-popup-bt-close {min-width: 28px; min-height: 28px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.rd-xl {border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
.rd-xxl {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.rd-l {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.color-prime {background-image: linear-gradient(rgba(31, 135, 69, 1) 0%, rgba(31, 135, 69, 1) 100%); color: rgba(31, 135, 69, 1);}
.color-prime-passed {background-image: linear-gradient(rgba(22, 108, 54, 1) 0%, rgba(22, 108, 54, 1) 100%);}
.color-prime-passed:hover {background-image: linear-gradient(rgba(22, 108, 54, 1) 0%, rgba(22, 108, 54, 1) 100%);}
.c-bg-text {color: rgba(51, 51, 51, 1);}
.c-bg-surface {background-color: rgb(247, 247, 247);}
.c-bg {background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 1); border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); font-family: 'Inter'; font-size: 16px; font-weight: 400;}
.c-pr {background-color: rgb(65, 133, 76); color: rgba(255, 254, 254, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1);}
.sz-m {width: 28px; height: 28px; flex-shrink: 0; display: flex; justify-content: center; align-items: center;}
.rd-m {border-top-left-radius: 7px; border-top-right-radius: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;}
.cnt-max-w {max-width: 1400px; margin-left: auto; margin-right: auto;}
.txt-h2 {font-family: 'Inter'; font-size: 60px; letter-spacing: -0.07em; line-height: 102%; font-weight: 600; margin-top: -12px; margin-left: -2px; bottom: -4px;}
.txt-s-bold {font-family: 'Inter'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 700;}
.txt-s-light {font-family: 'Inter'; font-size: 14px; letter-spacing: -0.06em; line-height: 140%; font-weight: 400;}
.c-bg-text-gentle-hover:hover {color: rgba(0, 0, 0, 1);}
.c-bg-text-gentle {color: rgba(0, 0, 0, 0.64);}
.c-bl-text-gentle {color: rgba(255, 255, 255, 0.8);}
.c-bg-meta-link-pr {color: rgba(0, 67, 113, 1); text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; -webkit-text-stroke-color: rgba(0, 67, 113, 1);}
.c-bg-meta-link-pr:hover {border-top-color: rgba(26, 86, 127, 1); border-left-color: rgba(26, 86, 127, 1); border-right-color: rgba(26, 86, 127, 1); border-bottom-color: rgba(26, 86, 127, 1); color: rgba(0, 67, 113, 0.8);}
.sz-meta-link-l {column-gap: 18px; font-size: 20px; font-weight: 600; letter-spacing: -0.06em; align-items: center; flex-direction: row; justify-content: center; font-family: 'Inter';}
.sz-meta-link-l-ic-wr {width: 38px; display: flex; justify-content: center; align-items: center; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; overflow-x: hidden; overflow-y: hidden; height: 38px;}
.sz-meta-link-l-ic {width: 20px; height: 20px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.c-bg-meta-link-sc {color: rgba(0, 31, 39, 0.6); text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; -webkit-text-stroke-color: rgba(0, 67, 113, 1);}
.c-bg-meta-link-sc:hover {border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); color: rgba(0, 0, 0, 1);}
.c-bg-meta-link-pr-ic-wr {background-color: rgb(65, 133, 76); color: rgba(255, 255, 255, 1);}
.c-bg-meta-link-sc-ic-wr {background-color: rgba(131, 176, 204, 0.1); color: rgba(26, 86, 127, 1); border-top-color: rgba(131, 176, 204, 0.2); border-left-color: rgba(131, 176, 204, 0.2); border-right-color: rgba(131, 176, 204, 0.2); border-bottom-color: rgba(131, 176, 204, 0.2); border-top-width: 1.4px; border-left-width: 1.4px; border-right-width: 1.4px; border-bottom-width: 1.4px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.sz-meta-link-s {column-gap: 15px; font-size: 14px; font-weight: 600; letter-spacing: -0.06em; align-items: center; flex-direction: row; justify-content: center; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; font-family: 'Inter';}
.sz-meta-link-s-ic-wr {width: 20px; display: flex; justify-content: center; align-items: center; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden; height: 20px; top: 0px; min-width: 20px; min-height: 20px;}
.sz-meta-link-s-ic {width: 12px; height: 12px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.gp-v-xs {row-gap: 10px;}
.gp-v-xxs {row-gap: 5px;}
.gp-v-xl {row-gap: 120px;}
.gp-v-xs-2 {row-gap: 15px;}
.gp-grid-text-l {row-gap: 60px; column-gap: 20px;}
.gp-grid-text-m {row-gap: 30px; column-gap: 20px;}
.pd-sec-cell-l {padding-top: 60px; padding-bottom: 10px;}
.sz-h4-max-w {max-width: 600px;}
.sz-h1-max-w {max-width: 960px;}
@media (max-width: 991px) {.text--menu-header-bg-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.menu--bg-on {background-color: rgb(66, 133, 76);}}
@media (max-width: 991px) {.close--bg-on {margin-top: 10px; margin-left: -64px;}}
@media (max-width: 991px) {.gap-hor--40px {column-gap: 20px;}}
@media (max-width: 991px) {.text--menu-header-black-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.close--black-on {margin-left: -64px; margin-top: 10px;}}
@media (max-width: 991px) {.close--black-on:hover {background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.gap-ver--80px {row-gap: 80px;}}
@media (max-width: 991px) {.text--h2 {font-size: 60px;}}
@media (max-width: 991px) {.form-grid {grid-template-columns: 1fr 1fr; display: grid; flex-direction: column;}}
@media (max-width: 991px) {.sz-form-inp {padding-left: 12px; padding-right: 12px; padding-top: 6px; padding-bottom: 6px; height: 44px;}}
@media (max-width: 991px) {.sz-form-txt-area {padding-left: 12px; padding-right: 12px; padding-top: 13px; padding-bottom: 13px;}}
@media (max-width: 991px) {.rd-l {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 991px) {.txt-h2 {font-size: 60px;}}
@media (max-width: 991px) {.gp-grid-text-l {column-gap: 20px;}}
@media (max-width: 991px) {.gp-grid-text-m {column-gap: 20px;}}
@media (max-width: 991px) {.sz-meta-link-s-ic-wr {top: 0px;}}
@media (max-width: 991px) {.sz-meta-link-s {align-items: center;}}
@media (max-width: 991px) {.c-bg {background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.c-bg-surface {background-color: rgb(247, 247, 247);}}
@media (max-width: 767px) {.gap-ver--15px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--35px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--40px {row-gap: 20px;}}
@media (max-width: 767px) {.close--bg-on {margin-left: -54px;}}
@media (max-width: 767px) {.gap-ver--25px {row-gap: 20px;}}
@media (max-width: 767px) {.close--black-on {margin-left: -54px;}}
@media (max-width: 767px) {.padding--b-64px {padding-bottom: 54px;}}
@media (max-width: 767px) {.gap-ver--80px {row-gap: 60px;}}
@media (max-width: 767px) {.paddings--t-b-20px {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.text--h2 {font-size: 48px;}}
@media (max-width: 767px) {.gap-ver--40px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--20px {row-gap: 10px;}}
@media (max-width: 767px) {.menu--bg-on {background-color: rgb(31, 135, 69);}}
@media (max-width: 767px) {.button--primary {background-color: rgb(31, 135, 69);}}
@media (max-width: 767px) {.pd-s {padding-left: 13px; padding-right: 13px; padding-top: 13px; padding-bottom: 13px;}}
@media (max-width: 767px) {.gp-v-s {row-gap: 20px;}}
@media (max-width: 767px) {.gp-v-m {row-gap: 30px;}}
@media (max-width: 767px) {.gp-v-l {row-gap: 60px;}}
@media (max-width: 767px) {.gp-h-s {column-gap: 10px;}}
@media (max-width: 767px) {.pd-sec-lr {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.sz-form-inp-group {row-gap: 20px;}}
@media (max-width: 767px) {.rd-l {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 767px) {.txt-h2 {font-size: 48px; margin-top: 5px;}}
@media (max-width: 767px) {.gp-v-xl {row-gap: 90px;}}
@media (max-width: 767px) {.sz-meta-link-l-ic {width: 20px; height: 20px;}}
@media (max-width: 767px) {.pd-sec-cell-l {padding-top: 50px;}}
@media (max-width: 767px) {.sz-h1-max-w {width: 100%; max-width: 960px;}}
@media (max-width: 767px) {.gp-grid-text-l {grid-template-columns: 1fr; grid-template-rows: auto;}}
@media (max-width: 479px) {.gap-ver--15px {row-gap: 15px;}}
@media (max-width: 479px) {.gap-ver--25px {row-gap: 15px;}}
@media (max-width: 479px) {.gap-ver--80px {row-gap: 40px;}}
@media (max-width: 479px) {.text--h2 {font-size: 48px;}}
@media (max-width: 479px) {.gap-ver--20px {row-gap: 20px;}}
@media (max-width: 479px) {.pd-s {padding-top: 13px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px;}}
@media (max-width: 479px) {.form-grid {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.gp-v-s {row-gap: 20px;}}
@media (max-width: 479px) {.gp-v-m {row-gap: 30px;}}
@media (max-width: 479px) {.gp-v-l {row-gap: 60px;}}
@media (max-width: 479px) {.sz-form-inp {height: 50px; padding-left: 15px; padding-right: 15px;}}
@media (max-width: 479px) {.sz-form-inp-group {row-gap: 8px;}}
@media (max-width: 479px) {.sz-bt-l {display: flex;}}
@media (max-width: 479px) {.rd-l {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 479px) {.txt-h2 {font-size: 43px;}}
@media (max-width: 479px) {.pd-sec-cell-l {padding-top: 40px;}}
