html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; font-family: IBM Plex Sans, serif; vertical-align: baseline;} article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { display: block;}html { scroll-behavior: smooth;}body { line-height: 1;} body::-webkit-scrollbar { width: 0; } body { -ms-overflow-style: none; } body { overflow: -moz-scrollbars-none; }.no-scroll { overflow: hidden;}ol, ul { list-style: none;}blockquote, q { quotes: none;}blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none;}table { border-collapse: collapse; border-spacing: 0;}p { all: initial; all: unset;}h1 { font-weight: 600; font-size: 80px; line-height: 95%;}@media screen and (max-width: 1200px) { h1 { font-size: 60px; }}@media screen and (max-width: 960px) { h1 { font-size: 45px; }}@media screen and (max-width: 768px) { h1 { font-size: 30px; }}h2 { font-weight: 600; font-size: 40px; line-height: 100%; text-wrap: balance;}@media screen and (max-width: 1200px) { h2 { font-size: 35px; }}@media screen and (max-width: 960px) { h2 { font-size: 30px; }}@media screen and (max-width: 768px) { h2 { font-size: 22px; }}a { cursor: pointer; color: var(--green_dark); text-decoration: none; font-size: 15px; line-height: 114%;}@media screen and (max-width: 1200px) { a { font-size: 12px; }}.button { background-color: var(--green); font-size: 20px; font-weight: 600; line-height: 115%; border-radius: 60px; color: var(--white); padding: 15.5px 32px; text-transform: uppercase; text-align: center; display: block; width: fit-content; border: none; cursor: pointer;}@media screen and (max-width: 1200px) { .button { font-size: 15px; }}@media screen and (max-width: 960px) { .button { padding: 13.5px 32px; }}@media screen and (max-width: 768px) { .button { padding: 9.5px 22px; font-size: 12px; }}@media screen and (min-width: 1200px) { .desktop-min-d-none { display: none; }}@media screen and (max-width: 1200px) { .desktop-max-d-none { display: none; }}input { background-color: var(--violet_light2); border: none; font-weight: 500; font-size: 20px; line-height: 100%; vertical-align: middle; color: var(--violet_dark); padding: 18px 20px; border-radius: 60px; width: 100%;}input::placeholder {font-family: IBM Plex Sans, serif;font-weight: 500;font-size: 20px;line-height: 100%;color: var(--violet_dark);}@media screen and (max-width: 768px) { input { font-size: 12px; }}  .button:disabled {background-color: #ccc;color: #666;cursor: not-allowed;opacity: 0.5;}
strong {font-weight: 600}