:root {
    --white: white;
    --text: #0b0300;
    --white-bg: #fdfdff;
    --blue: #202c7f;
	--blue-hover: #223088;
    --bg: #f3f3f3;
    --orange: #ff4b01;
	--orange-hover: #f74f09;
    --dark-grey: #6e6e6e;
    --black: black;
}

h1, h2, h3 {
    margin-top: 0;
    margin-bottom: 0;
}

p {
    margin-bottom: 0;
}

a {
    color: inherit;
    text-decoration: none;
	transition: all .2s;
}

a font {
	font-size: 100%;
}

ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
}

.body {
    background-color: var(--white);
    color: var(--text);
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
}

.header {
    z-index: 99;
    position: fixed;
    inset: 20px 0% auto;
}

.navbar {
    background-color: var(--white-bg);
    border-radius: 900px;
    padding: 20px 30px;
}

.navbar-menu {
    margin-left: auto;
}

.navbar-logo-icon {
    width: 381px;
    height: 60px;
}

.container {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 80px;
    padding-right: 80px;
}

.navbar-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.navbar-menu-socials {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.navbar-menu-button {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--blue);
    color: var(--white-bg);
    border-radius: 900px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 40px 12px 20px;
    font-size: 20px;
    font-weight: 500;
    display: flex;
}
.navbar-menu-button:hover {
	background-color: var(--blue-hover);
}

.navbar-menu-button-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M7.375 3C7.875 3 9.875 7.5 9.875 8C9.875 9 8.375 10 7.875 11C7.375 12 8.375 13 9.375 14C9.765 14.39 11.375 16 12.375 15.5C13.375 15 14.375 13.5 15.375 13.5C15.875 13.5 20.375 15.5 20.375 16C20.375 18 18.875 19.5 17.375 20C15.875 20.5 14.875 20.5 12.875 20C10.875 19.5 9.375 19 6.875 16.5C4.375 14 3.875 12.5 3.375 10.5C2.875 8.5 2.875 7.5 3.375 6C3.875 4.5 5.375 3 7.375 3Z' fill='%23FF4B01'/%3e%3c/svg%3e");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
}

.navbar-menu-socials-link {
    color: var(--dark-grey);
    text-decoration: underline;
}
.navbar-menu-socials-link:hover {
	color: var(--text);
}

.hero {
    background-color: var(--bg);
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    padding-top: 170px;
    padding-bottom: 60px;
}

.hero-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
}

.hero-heading {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}

.h1 {
    text-transform: uppercase;
    font-family: Unbounded, sans-serif;
    font-size: 68px;
    font-weight: 600;
    line-height: 120%;
}

.h1 span {
	opacity: .5;
}

.hero-heading-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.hero-heading-span {
    background-color: var(--blue);
    color: var(--white-bg);
    text-transform: uppercase;
    border-radius: 900px;
    padding: 14px 42px;
    font-family: Unbounded, sans-serif;
    font-size: 29px;
    font-weight: 600;
    line-height: 120%;
}

.hero-heading-text {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
}

.hero-body {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 30px;
    display: flex;
    position: relative;
    overflow: hidden;
}

.hero-body-block {
    z-index: 1;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffffb3;
    border-radius: 20px;
    flex-flow: column;
    width: 60%;
    padding: 20px;
    display: flex;
    position: relative;
}

.hero-body-list {
    z-index: 1;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr 1fr .5fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid;
    position: relative;
}

.hero-body-item {
    background-color: var(--blue);
    color: var(--white-bg);
    border-radius: 20px;
    padding: 10px 20px;
}

.hero-body-block-text {
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
}

.hero-body-block-bottom {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.hero-body-block-btns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}

.btn {
    background-color: var(--orange);
    color: var(--white-bg);
    text-align: center;
    border-radius: 900px;
    padding: 14px 40px;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
}
.btn:hover {
	background-color: var(--orange-hover);
}

.hero-body-block-btn-span {
	display: flex;
	gap: 5px;
    color: var(--dark-grey);
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
}
.hero-body-block-btn-span::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.0001 1.66669C14.6026 1.66669 18.3334 5.39752 18.3334 10C18.3334 14.6025 14.6026 18.3334 10.0001 18.3334C5.39758 18.3334 1.66675 14.6025 1.66675 10C1.66675 5.39752 5.39758 1.66669 10.0001 1.66669ZM10.0001 5.00002C9.77907 5.00002 9.56711 5.08782 9.41083 5.2441C9.25455 5.40038 9.16675 5.61234 9.16675 5.83335V10C9.1668 10.221 9.25462 10.4329 9.41091 10.5892L11.9109 13.0892C12.0681 13.241 12.2786 13.325 12.4971 13.3231C12.7156 13.3212 12.9246 13.2335 13.0791 13.079C13.2336 12.9245 13.3212 12.7155 13.3231 12.497C13.325 12.2785 13.241 12.068 13.0892 11.9109L10.8334 9.65502V5.83335C10.8334 5.61234 10.7456 5.40038 10.5893 5.2441C10.4331 5.08782 10.2211 5.00002 10.0001 5.00002Z' fill='%23202C7F'/%3e%3c/svg%3e "); 
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.hero-body-block-links {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    background-color: var(--white-bg);
    text-align: center;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    display: flex;
}

.hero-body-block-span {
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
}

.hero-body-block-link {
    color: var(--orange);
    font-size: 24px;
    font-weight: 600;
    line-height: 130%;
}
.hero-body-block-link:hover {
	color: var(--orange-hover);
}

.grey {
    color: #0b030080;
}

.hero-body-item-icon {
    background-color: var(--white-bg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 100px;
    flex: none;
    width: 50px;
    height: 50px;
}

.hero-body-item-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
}

.hero-body-item-info {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}

.hero-body-item-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
}
.hero-body-item-title.big {
	font-size: 34px;
}

.hero-body-item-text {
    opacity: .5;
    font-weight: 500;
}

.quiz {
    padding-top: 130px;
    padding-bottom: 65px;
}

.quiz-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
}

.section-head {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.h2 {
    font-family: Unbounded, sans-serif;
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
}

.h2 span {
	opacity: .5;
}

.quiz-block {
    background-color: var(--bg);
    border-radius: 20px;
    overflow: hidden;
}

.quiz-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--blue);
    color: var(--white-bg);
    background-image: url("https://cdn.prod.website-files.com/698eba72224d1b72f493b615/698ed6f6dc622e33eec8ba06_ChatGPT%20Image%206%20%D1%84%D0%B5%D0%B2%D1%80_%202026%20%D0%B3_%2C%2011_20_54-no-bg-preview%20(carve.photos)%201.webp");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 270px;
    border-radius: 20px;
    flex-flow: column;
    padding: 20px 20px 200px;
    display: flex;
}

.quiz-info-heading {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.quiz-info-body {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.quiz-info-title {
    font-family: Unbounded, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 132%;
}

.quiz-info-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}

.quiz-info-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.quiz-info-item-icon {
    background-image: url("https://cdn.prod.website-files.com/698eba72224d1b72f493b615/698ed694370a563e597efb29_game-icons_auto-repair.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    width: 50px;
    height: 50px;
}

.quiz-info-item-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
}

.quiz-info-item-text {
    opacity: .5;
}

.quiz-info-heading-icon {
    background-color: var(--white-bg);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='363' height='315' viewBox='0 0 363 315' fill='none'%3e%3cpath d='M0 124.43C5.9 118.61 10.99 115.22 19.52 114.45C37.62 112.81 72.38 112.86 90.54 114.4C102.45 115.41 107.19 123.12 96.48 130.41C71.37 131.86 44.33 128.58 19.46 130.39C17.61 130.52 15.8 130.72 14.14 131.57C12.35 148.59 12.82 165.71 13.96 182.77L16.73 184.16L96.48 184.45C104.46 187.09 103.49 199.08 95.44 200.36C70.78 199 43.85 202.38 19.47 200.46C10.25 199.73 6.41 196.56 0.01 190.42V124.42L0 124.43Z' fill='%23202C7F'/%3e%3cpath d='M188 314.43C182.14 306.01 180.05 306.48 173.01 313.43L175.71 304.92L168 297.93L178.05 296.99L180 289.43C183 289.85 182.61 296.98 183.03 297.38L193.99 297.43L186.09 304.08L188.99 314.42H187.99L188 314.43Z' fill='%23202C7F'/%3e%3cpath d='M355.64 120.79C363.07 128.16 366.14 148.15 351.54 145.42C343.95 144 347.34 131.36 342.51 130.42L276.53 130.46C272.51 131.05 272.23 137.47 271.97 140.9C271.58 146.02 271.57 181.38 273.19 183.24C275.22 183.91 277.32 184.32 279.47 184.47C294.64 185.52 326.96 186.22 341.43 184.32C342.26 184.21 344.52 183.75 344.84 183.25C345.42 158.85 371.34 169.63 358.84 189.76C353.78 197.92 346.58 199.83 337.54 200.46C321.54 201.57 295.38 201.71 279.46 200.46C267.52 199.52 258.44 193.65 256.99 180.93C255.78 170.29 255.84 143.62 256.99 132.92C257.81 125.33 263.82 118.25 271 115.93C280.83 112.76 324.25 113.53 336.53 114.38C343.19 114.84 350.71 115.9 355.63 120.78L355.64 120.79Z' fill='%23202C7F'/%3e%3cpath d='M232 121.43L226.55 122.48L129.7 122.19C123.82 121.82 124.77 102.43 129.51 102.43H230.51L232.01 103.93V121.43H232Z' fill='%23202C7F'/%3e%3cpath d='M231.89 88.32C229.79 88.78 227.72 89.32 225.54 89.47C201.04 91.15 163 91.13 138.51 89.42C135.07 89.18 131.45 88.08 127.93 88C124.11 77.7 129.02 74.56 138.18 72.12C156.37 67.25 201.76 67.31 220.04 71.89C230.24 74.44 233.77 77.05 231.88 88.33L231.89 88.32Z' fill='%23FF4B01'/%3e%3cpath d='M232 217.43V236.93C232 237.18 229.37 240.63 229.02 240.95C225.05 244.61 218.61 243.16 213.66 243.47C211.24 242.91 212.13 232.6 211.99 230.43H148.49C145.49 233.2 147.71 238.09 146.85 241.79C145.85 244.83 133.76 243.62 131.04 241.88C129.26 240.74 125.99 234.79 125.99 232.93V217.43C129.81 218.52 132.21 220.09 136.45 220.47C164.16 222.94 195.44 218.5 223.54 220.48L231.99 217.43H232Z' fill='%23FF4B01'/%3e%3cpath d='M170 208.429L169.44 138.339C170.66 133.879 186.78 134.239 190 137.929V206.929L188.5 208.429H170Z' fill='%23202C7F'/%3e%3cpath d='M147 136.43V208.43C138.93 208.34 130.14 210.5 126.66 201.27C126.45 182.41 124.68 161.61 125.95 142.89C126.14 140.14 125.68 136.74 128.91 135.87C131.2 135.25 147 135.14 147 136.43Z' fill='%23202C7F'/%3e%3cpath d='M232 136.43V202.93C232 203.43 227.02 208.11 225.48 208.41C223.12 208.86 212.91 209.14 212.14 206.79L212.5 137.42C214.35 133.62 227.95 135.72 232 136.42V136.43Z' fill='%23202C7F'/%3e%3cpath d='M24.7 149.63L87.44 149.48C95.92 150.81 96.26 162.68 88.47 165.4H24.52C17.23 161.49 17.28 153.58 24.7 149.63Z' fill='%23202C7F'/%3e%3cpath d='M68 224.44L61.2 231.07L64 239.42C60.41 239.64 59 235.32 55.5 235.32C52 235.32 50.59 239.64 47 239.42L50.04 230.13C49.69 228.66 43.25 227.59 44 224.43L52.04 223.97L55.01 215.43L58.98 223.94L67.99 224.44H68Z' fill='%23202C7F'/%3e%3cpath d='M316 224.439L309.12 231.119L312 239.419C303.49 235.489 304.5 232.609 296.02 239.419L298.08 230.099C297.8 228.729 291.24 227.539 292.02 224.419L300.03 223.929L303.52 215.439L307.01 223.929L316.02 224.429L316 224.439Z' fill='%23202C7F'/%3e%3cpath d='M181.99 0.429402L183.96 7.9694L193 8.4394L186.13 15.1394L188.99 23.4194L180.67 18.5594L173.01 23.4194C176.35 13.9694 175.46 14.0994 168 8.4294L177.86 8.2794C178.67 7.7594 179.86 -2.1306 181.99 0.419402V0.429402Z' fill='%23202C7F'/%3e%3cpath d='M254.24 26.1899C257.36 28.5599 260.57 26.3399 264 26.4399L257.13 33.1199L260 41.4199C252.46 38.1599 251.38 35.1999 244.01 41.4199L246.04 32.1199L239 26.4299C246.95 28.3499 250.69 25.7899 251.01 17.4199C254.34 18.6599 252.15 24.0499 254.24 26.1799V26.1899Z' fill='%23202C7F'/%3e%3cpath d='M68 79.4395L61.21 86.0395L63.99 95.4295L55.32 89.5695L47 95.4194L50.76 85.8895C50.48 84.0695 43.36 82.6695 44.01 79.4395L52.05 79.9894L55.02 70.4395C58.22 71.6095 56.61 78.4094 58.97 79.9894L68.01 79.4494L68 79.4395Z' fill='%23202C7F'/%3e%3cpath d='M316 79.4397L309.13 86.1197L311.99 93.9397C308.78 96.0997 306.46 89.7697 303.5 89.7697C301.19 89.7697 297.22 95.7697 296.01 94.4297L298.05 85.1297L291.01 79.4397L300.05 79.9797L303.02 70.4297C306.33 71.5297 304.91 78.5397 306.94 79.9997L316 79.4397Z' fill='%23202C7F'/%3e%3cpath d='M107.99 18.4287L110.99 26.9787L119 26.4287C119.51 29.8187 112.66 30.8687 112.14 33.0287L115 41.4187C113.98 42.4787 109.49 37.5687 107.43 37.3987C104.42 37.1487 100.29 42.5187 99 41.4187L101.89 33.1187C102.04 31.1287 92.92 28.1187 95.01 26.4287L103 26.9887C105.49 25.2687 105.27 22.3387 105.99 19.8887C106.41 18.4387 105.4 18.1387 108 18.4187L107.99 18.4287Z' fill='%23202C7F'/%3e%3cpath d='M264 276.44L257.14 282.12L259.99 291.43L251.53 286.44L244.01 291.43L245.9 282.1L240 276.44C248.11 277.78 250.02 275.11 251.01 267.43L254.99 275.94L264 276.44Z' fill='%23202C7F'/%3e%3cpath d='M107.99 267.43C108.04 275.4 111.25 278.28 118.99 275.44C119.53 278.86 112.59 280.42 112.34 282.92L114.99 291.44L107.45 286.39L99 290.43L101.92 282.09L95 276.93L104.05 275.99C105.34 275.83 105.62 264.51 107.99 267.43Z' fill='%23202C7F'/%3e%3c/svg%3e");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    border-radius: 900px;
    width: 50px;
    height: 50px;
}

.quiz-info-heading-line {
    background-color: var(--orange);
    flex: none;
    align-self: stretch;
    width: 1px;
    height: auto;
}

.quiz-info-heading-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
}

.quiz-info-heading-text {
    opacity: .5;
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
}

.reviews {
    padding-top: 65px;
    padding-bottom: 65px;
}

.reviews-content {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    padding: 70px;
}

.reviews-block {
    margin-top: 40px;
	height: 830px;
    max-width: 630px;
}

.form {
    padding-top: 65px;
    padding-bottom: 65px;
}

.footer {
    background-color: var(--bg);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    padding-top: 70px;
    padding-bottom: 40px;
}

.footer-form {
    background-color: var(--blue);
    color: var(--white-bg);
    background-image: url("/wp-content/uploads/2026/02/chatgpt-image-6-fevr_-2026-g_-16_39_20-no-bg-preview-carve.photos-1.webp");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 580px;
    border-radius: 20px;
    padding: 40px;
}

.footer-form-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.footer-form-text {
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
}

.footer-form-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.footer-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-top: 40px;
    display: flex;
}

.footer-heading {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom: 1px solid #ececec;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}

.footer-menu-socials {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    display: flex;
}

.footer-logo-icon {
    width: 317px;
    height: 50px;
}

.footer-middle {
    opacity: .2;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1430' height='145' viewBox='0 0 1430 145' fill='none'%3e%3cpath d='M1429.13 32.1785V43.1785L1427.09 50.1385C1414.15 52.0085 1389.42 45.7785 1379.64 55.1885C1370.53 63.9485 1364.46 102.819 1368.65 114.169C1374.48 129.969 1405.02 120.739 1418.13 122.189V138.689C1415.66 140.959 1411.62 141.289 1408.34 141.899C1393.77 144.589 1368.14 146.369 1355.1 138.719C1332.98 125.739 1342.25 81.7285 1349.12 61.6685C1362.11 23.7385 1395.42 26.1285 1429.14 32.1885L1429.13 32.1785Z' fill='%23202C7F'/%3e%3cpath d='M163.128 83.1877C166.888 87.1377 173.228 86.2877 177.138 90.6677C186.388 101.008 181.228 128.038 170.618 136.178C165.338 140.228 155.188 142.628 148.608 143.168C130.648 144.638 110.168 142.728 92.1277 142.178L109.058 30.6177C114.848 29.5977 120.788 30.4777 126.618 30.1777C128.568 30.0777 130.458 29.2177 132.588 29.1477C144.388 28.7677 172.888 27.9577 181.648 36.1677C192.948 46.7477 184.028 86.4177 163.128 83.1977V83.1877ZM126.128 76.1777H152.628C160.028 76.1777 167.278 51.8077 157.098 48.7477C149.068 46.3377 138.478 47.5277 130.138 47.1877L126.128 76.1777ZM119.128 125.178H144.628C148.018 125.178 153.778 121.098 155.338 117.888C157.648 113.138 158.938 97.8677 154.068 94.7377C150.848 92.6677 126.418 90.9077 124.058 92.6077L119.128 125.178Z' fill='%23202C7F'/%3e%3cpath d='M1189.13 85.1686C1207.12 86.2986 1209.71 100.369 1207.01 115.559C1203.63 134.539 1193.4 141.629 1174.62 143.169C1155.84 144.709 1136.18 142.719 1118.14 142.179L1135.07 30.6186C1140.86 29.5986 1146.8 30.4786 1152.63 30.1786C1154.58 30.0786 1156.47 29.2186 1158.6 29.1486C1170.17 28.7786 1200 27.9086 1208.16 36.6686C1216.78 45.9186 1211.35 73.2286 1200.65 80.2086C1196.95 82.6186 1191.79 81.9886 1189.14 85.1886L1189.13 85.1686ZM1152.13 76.1786H1178.63C1181.12 76.1786 1185.7 69.6086 1186.6 67.1486C1195.25 43.5986 1171.27 47.4086 1156.23 47.2786L1152.13 76.1686V76.1786ZM1145.13 125.179H1170.63C1174.5 125.179 1180.02 120.829 1181.64 117.189C1183.91 112.079 1185.36 98.1686 1180.07 94.7386C1176.62 92.4986 1151.68 90.7486 1149.62 93.1686C1147.15 96.0586 1146.25 119.789 1145.13 125.179Z' fill='%23202C7F'/%3e%3cpath d='M1223.13 142.178L1239.14 30.1777L1262.14 31.1777L1249.15 112.178L1307.64 30.1777H1328.64C1329.68 30.1777 1330.17 32.6077 1330.23 33.6677C1330.44 37.2777 1328.57 47.1277 1328 51.5377C1324.15 81.2277 1317.8 110.648 1314.98 140.518L1313.64 142.178H1291.14L1304.13 61.1777L1246.64 142.178H1223.14H1223.13Z' fill='%23202C7F'/%3e%3cpath d='M355.948 28.4383C371.068 28.1683 391.648 31.0883 396.908 47.8983C403.378 68.5983 394.928 122.208 376.078 135.608C360.808 146.458 317.298 149.178 305.708 132.108C293.508 114.148 303.568 60.7983 316.318 43.8483C324.878 32.4583 342.478 28.6883 355.958 28.4383H355.948ZM349.868 48.4183C343.228 49.4783 337.468 54.0783 334.308 59.8483C328.668 70.1483 324.188 101.878 326.578 113.228C329.788 128.448 354.088 127.448 362.128 116.668C369.858 106.308 375.008 73.3183 373.068 60.7383C371.478 50.4383 358.788 46.9883 349.868 48.4183Z' fill='%23202C7F'/%3e%3cpath d='M75.1277 123.178L73.1377 141.188C69.1477 140.508 65.4477 141.998 61.6777 142.218C49.6177 142.938 26.0977 143.608 14.6077 142.198C1.54771 140.608 -0.662249 129.778 0.147751 118.688C1.82775 95.7276 7.53776 66.1376 11.2778 42.8176C15.0178 19.4976 14.3777 2.26763 42.5977 0.137634C50.2077 -0.432366 57.4778 0.937633 64.6478 1.16763C74.1878 1.46763 83.6477 0.887637 93.1377 2.18764L90.1277 20.1776C76.0477 21.4076 59.3777 18.5676 45.6177 20.1676C40.1777 20.7976 39.7177 23.2576 38.4377 27.9876C36.0777 36.6476 35.3077 47.2176 34.1377 56.1876H78.1377L76.1277 73.1776C70.2077 74.0276 33.7677 71.6776 31.6277 74.1776C28.3177 78.0376 27.6977 109.848 25.0977 116.738L27.6377 123.188H75.1377L75.1277 123.178Z' fill='%23202C7F'/%3e%3cpath d='M701.128 142.177H677.128L673.118 113.187L634.028 113.797L621.628 142.177H597.128L645.938 35.4867C648.558 31.5967 649.788 30.5667 654.588 30.1367C660.538 29.5967 681.268 28.7167 683.928 33.8867L701.138 142.177H701.128ZM642.128 94.1767H671.128L665.128 49.8267C665.228 48.7467 663.358 49.0167 662.578 49.1267C659.098 49.6167 645.708 89.1267 642.128 94.1767Z' fill='%23202C7F'/%3e%3cpath d='M715.128 142.178L731.588 31.1377C733.468 28.4777 751.978 32.6077 756.128 31.1877L748.638 76.1877C754.288 75.4877 758.958 76.3477 764.418 73.9677C779.148 67.5477 784.478 42.7377 792.628 30.1777H817.128C805.848 48.7877 799.998 80.7977 774.128 83.1877C773.838 85.8277 774.178 84.7677 775.598 85.1977C779.148 86.2677 782.868 86.6477 786.078 88.7277C798.048 96.4577 800.188 128.858 802.128 142.178H777.128C775.198 131.128 773.648 101.548 763.478 95.3277C758.038 91.9977 751.138 93.4677 745.128 93.1877L738.628 142.178H715.128Z' fill='%23202C7F'/%3e%3cpath d='M508.128 142.177L524.138 30.1873C542.878 31.3173 579.938 23.8173 595.468 35.3373C608.208 44.7973 602.118 74.1473 595.668 86.2173C584.918 106.347 557.228 101.577 538.178 101.227L532.128 142.177H508.128ZM541.128 83.1773H564.628C565.318 83.1773 569.708 80.8873 570.638 80.1873C577.318 75.1773 578.778 60.5973 576.548 53.2073C574.048 44.9073 553.248 49.0973 546.268 48.3173L541.128 83.1773Z' fill='%23202C7F'/%3e%3cpath d='M197.128 142.178L213.238 30.2878C232.558 31.1778 264.768 24.4778 282.128 33.6878C294.848 40.4378 292.028 59.4178 289.838 71.3878C283.368 106.828 256.238 102.308 227.128 101.178L220.628 142.188H197.128V142.178ZM230.128 83.1778H253.628C256.348 83.1778 262.578 78.0678 263.908 75.4578C265.238 72.8478 267.118 62.6978 267.158 59.6378C267.398 42.7078 246.548 49.5478 235.708 48.1278L230.128 83.1878V83.1778Z' fill='%23202C7F'/%3e%3cpath d='M1017.13 142.177L1033.56 31.1069C1034.75 29.3569 1044.69 30.3469 1047.62 30.1669C1063.56 29.1869 1087.72 26.2369 1102.36 33.4469C1117.11 40.7069 1112.63 67.7869 1108.18 80.7269C1099.2 106.837 1070.24 101.697 1048.23 101.287L1042.12 142.177H1017.12H1017.13ZM1050.13 83.1769H1074.63C1086.49 83.1769 1095.16 49.7269 1077.68 48.1269C1070.52 47.4769 1062.4 48.7069 1055.13 48.1669L1050.13 83.1769Z' fill='%23202C7F'/%3e%3cpath d='M923.108 4.22695L919.198 21.7469C916.768 23.4869 887.008 21.2569 880.688 22.2369C873.878 23.3069 869.758 28.9469 867.348 34.8969C861.458 49.4869 853.668 97.6369 856.358 112.437C859.618 130.397 894.538 120.677 907.128 122.177L906.078 140.127C882.958 143.627 836.808 153.407 831.578 120.227C827.818 96.377 835.988 39.1469 848.938 18.4869C863.238 -4.34305 900.278 -1.18305 923.108 4.22695Z' fill='%23202C7F'/%3e%3cpath d='M1000.13 123.178L997.508 141.238C984.918 142.588 972.268 142.168 959.588 142.138C952.348 142.128 945.918 143.398 938.068 141.738C928.678 139.758 924.818 131.578 925.078 122.648C925.548 106.688 930.518 81.3175 933.268 64.8175C935.478 51.5475 936.128 38.6575 950.138 32.6875C961.988 27.6375 984.478 30.5075 997.578 31.2075C1000.66 31.3775 1012.35 30.2575 1013.69 32.1375L1011.08 50.1175L961.798 51.0975C958.218 53.3575 957.658 70.6775 956.128 75.1775H1000.13L997.988 93.0375L953.128 93.1675C953.928 99.2075 948.388 117.248 951.068 121.488C951.558 122.038 953.148 123.168 953.638 123.168H1000.14L1000.13 123.178Z' fill='%23202C7F'/%3e%3cpath d='M512.128 0.177734L510.118 20.1677L476.568 21.1177L457.628 142.178H434.128L452.078 22.5777C452.308 21.7477 451.068 20.1777 450.628 20.1777H418.128L422.128 0.177734H512.128Z' fill='%23202C7F'/%3e%3c/svg%3e");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 133px;
}

.footer-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.footer-bottom-text {
    color: var(--dark-grey);
}

.footer-bottom-link {
    color: var(--dark-grey);
    text-decoration: underline;
}
.footer-bottom-link:hover {
	color: var(--text);
}

.hero-body-img {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.popup {
    z-index: 9999;
    opacity: 0;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
}

.popup-block {
    z-index: 1;
    background-color: var(--blue);
    border-radius: 20px;
    padding: 40px;
    position: relative;
	max-width: 600px;
}

.popup-bg {
    z-index: 0;
    background-color: #0b03004d;
    position: absolute;
    inset: 0%;
}

.popup-close {
    opacity: .5;
    background-color: #0000;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cline x1='19.3848' y1='1' x2='19.3848' y2='39' stroke='%23FDFDFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cline x1='1' y1='20.2129' x2='39' y2='20.2129' stroke='%23FDFDFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-position: 0 0;
    background-size: contain;
    width: 30px;
    height: 30px;
    padding: 0;
    position: absolute;
    inset: 10px 10px auto auto;
    transform: rotate(45deg);
}

.about {
	padding-top: 75px;
	padding-bottom: 75px;
}

.about-content {
	margin-top: 40px;
}

.about-swiper {
	display: none;
}

.about-list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-template-rows: 1fr;
	grid-auto-rows: 1fr;
	gap: 20px;
}

.about-item:first-child,
.about-item:nth-child(4),
.about-item:nth-child(5),
.about-item:nth-child(8) {
	grid-area: span 1 / span 2;
}
.about-item:nth-child(2),
.about-item:nth-child(3),
.about-item:nth-child(6),
.about-item:nth-child(7) {
	grid-area: span 1 / span 3;
}

.about-item-img {
	height: 350px;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 20px;
}

@media screen and (max-width: 1280px) {
	.container {
        padding-left: 40px;
        padding-right: 40px;
    }
	
	.h1 {
		font-size: 50px;
	}
	
	.hero-body-item-content {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.hero-body-block {
		width: 70%;
	}
}

@media screen and (max-width: 991px) {
    .header {
        top: 10px;
    }

    .navbar {
        padding: 10px;
    }

    .navbar-logo-icon {
        width: 286px;
        height: 45px;
    }

    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .navbar-menu-button-span {
        font-size: 16px;
    }

    .navbar-menu-socials-link {
        font-size: 14px;
        line-height: 130%;
    }

    .hero {
        border-bottom-right-radius: 30px;
        border-bottom-left-radius: 30px;
        padding-top: 120px;
        padding-bottom: 20px;
    }

    .h1 {
        font-size: 38px;
    }

    .hero-heading-span,
    .hero-heading-text {
        font-size: 20px;
    }

    .hero-body {
        grid-column-gap: 230px;
        grid-row-gap: 230px;
        padding: 20px 20px 0;
    }

    .hero-body-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        width: 100%;
    }

    .hero-body-list {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        margin-left: -20px;
        margin-right: -20px;
    }

    .hero-body-block-text {
        font-size: 16px;
    }

    .quiz-content {
        grid-template-columns: 2.5fr;
    }

    .h2 {
        font-size: 30px;
    }

    .quiz-info {
        padding-bottom: 20px;
    }

    .footer {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 40px;
    }

    .footer-form {
        background-position: 100% 100%;
        background-size: 300px;
        padding: 30px;
    }

    .footer-logo-icon {
        width: 286px;
        height: 45px;
    }

    .footer-middle {
        height: 74px;
    }

    .footer-bottom-text,
    .footer-bottom-link {
        font-size: 14px;
        line-height: 130%;
    }

    .hero-body-img {
        border-radius: 20px;
        height: 468px;
    }
	
	.reviews-block {
		width: 100%;
	}
	
	.about-list {
		grid-template-columns: repeat(2, 1fr); 
	}
	
	.about-item:first-child,
	.about-item:nth-child(2),
	.about-item:nth-child(3),
	.about-item:nth-child(4),
	.about-item:nth-child(5),
	.about-item:nth-child(6),
	.about-item:nth-child(7),
	.about-item:nth-child(8) {
		grid-area: auto;
	}
}

@media screen and (max-width: 767px) {
    .navbar {
        padding-left: 20px;
        padding-right: 20px;
    }

    .navbar-menu {
        margin-left: 0;
		grid-area: 1 / 2 / 3 / 3;
		justify-items: flex-end;
    }

    .navbar-logo-icon {
        width: 118px;
        height: 19px;
    }

    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .navbar-container {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .navbar-menu-socials {
        justify-content: space-between;
        align-items: flex-end;
    }

    .navbar-menu-button {
        padding-right: 20px;
    }

    .navbar-menu-button-icon {
        display: none;
    }

    .navbar-menu-socials-link {
        align-self: center;
    }

    .hero {
        padding-top: 130px;
    }

    .hero-heading {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
    }

    .h1 {
        font-size: 32px;
    }

    .hero-heading-block {
        flex-flow: column;
    }

    .hero-body {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .hero-body-block {
        text-align: center;
        justify-content: flex-start;
        align-items: stretch;
    }

    .hero-body-list {
        order: 3;
        margin-top: -96px;
        margin-left: 0;
        margin-right: 0;
    }

    .hero-body-block-bottom {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

    .hero-body-block-btns {
        justify-content: flex-start;
        align-items: center;
    }

    .quiz {
        padding-top: 90px;
        padding-bottom: 45px;
    }

    .h2 {
        font-size: 22px;
    }

    .quiz-info {
        padding-bottom: 220px;
    }

    .reviews {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .reviews-content {
        padding: 0;
		padding-bottom: 300px;
		background-size: 100% 330px;
		background-position: bottom;
    }

    .footer-form {
        background-size: 400px;
        padding-bottom: 220px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .footer-form-content {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
    }

    .footer-heading {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }

    .footer-menu-socials {
        margin-left: 0;
    }

    .footer-middle {
        height: 50px;
    }

    .footer-bottom {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }

    .footer-bottom-text,
    .footer-bottom-link {
        font-size: 12px;
    }

    .hero-body-img {
        height: 330px;
        position: static;
    }
	
	.about-list {
		display: none;
	}
	
	.about-swiper {
		display: block;
	}
	
	.about-item-img {
		height: 240px;
	}
	
	.about-nav {
		display: flex;
		justify-content: center;
		gap: 20px;
		margin-top: 40px;
	}
	
	.about-button-prev,
	.about-button-next {
		position: static;
		margin: 0;
		width: 50px;
		height: 50px;
		background-color: var(--white);
		border: 2px solid var(--blue);
		border-radius: 100px;
		transition: background-color .2s;
	}
	.about-button-prev:hover,
	.about-button-next:hover {
		background-color: var(--blue);
	}	
	.about-button-next:after, 
	.about-button-prev:after {
		font-size: 26px;
		font-weight: 800;
		color: var(--blue);
		transition: color .2s;
	}
	.about-button-next:hover:after, 
	.about-button-prev:hover:after {
		color: var(--white);
	}
}

@media screen and (max-width: 479px) {
    .navbar {
        border-radius: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .navbar-container {
        grid-template-columns: 1fr 1.25fr;
    }

    .navbar-menu-button-span {
        font-size: 14px;
    }

    .h1 {
        font-size: 22px;
    }

    .hero-heading-span,
    .hero-heading-text {
        font-size: 16px;
    }

    .hero-body-block {
        padding: 10px;
    }

    .hero-body-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: column;
        margin-top: -92px;
        display: flex;
    }

    .btn {
        font-size: 14px;
    }

    .hero-body-item-icon {
        background-size: 24px;
        width: 40px;
        height: 40px;
    }

    .hero-body-item-content {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .hero-body-item-title {
        font-size: 18px;
        line-height: 130%;
    }

    .hero-body-item-text {
        font-size: 14px;
        line-height: 130%;
    }

    .h2 {
        font-size: 20px;
    }

    .quiz-info-title {
        font-size: 18px;
    }

    .quiz-info-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .quiz-info-item-icon {
        width: 40px;
        height: 40px;
    }

    .quiz-info-item-title {
        font-size: 16px;
    }

    .quiz-info-item-text {
        font-size: 14px;
    }

    .quiz-info-heading-icon {
        width: 40px;
        height: 40px;
    }

    .footer-form {
        background-size: 300px;
        padding-bottom: 180px;
    }

    .footer-form-content {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .footer-form-text {
        font-size: 16px;
    }

    .footer-form-info {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: flex-start;
        align-items: center;
    }

    .hero-body-img {
        height: 240px;
    }
}

#custom-form .custom-field,
#custom-form .custom-label {
	padding-top: 5px;
	padding-bottom: 5px;
}

#custom-form .custom-field field {
	height: 50px;
}

#custom-form .custom-form-btn {
	height: 50px;
	width: 100%;
}

#custom-form .custom-form {
	margin: 0;
}

#custom-form .wpforms-title {
    font-family: Unbounded, sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 120%;
	color: var(--white-bg);
	text-align: center;
}

#custom-form .wpforms-description {
	font-size: 16px;
    font-weight: 500;
    line-height: 130%;
	color: var(--white-bg);
	text-align: center;
}

#custom-form .custom-label label {
	font-size: 12px;
	color: var(--white-bg);
	margin-top: 2px;
}