File: /var/www/delta/wp-content/themes/delta/frontend/app.91edc5111d56e3e25376.css.map
{"version":3,"file":"app.91edc5111d56e3e25376.css","mappings":"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CE;AHkaF;;AG/ZA;EACE;AHkaF;;AG/ZA;EACE;AHkaF;;AG/ZA;EACE;AHkaF;;AG/ZA;EACE;AHkaF;;AG/ZA;EACE;AHkaF;;AG/ZA;EACE;AHkaF;;AG/ZA;EACE;IACE;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;AACF;AG/ZA;EACE;IACE;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;AACF;AG9ZA;EACE;IACE;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;AACF;AG7ZA;EACE;IACE;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;AACF;AG5ZA;EACE;IACE;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;AACF;AG3ZA;EACE;IACE;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;AACF;AIvxCA;;;;;;;EAOE;AJyxCF;;AItxCA;;EAEE;EACA;EACA;AJyxCF;AIvxCE;EANF;;IAOI;EJ2xCF;AACF;AIzxCE;EAVF;;IAWI;EJ6xCF;AACF;AI3xCE;EAdF;;IAeI;EJ+xCF;AACF;;AI5xCA;;EAEE;EACA;EACA;AJ+xCF;AI7xCE;EANF;;IAOI;EJiyCF;AACF;AI/xCE;EAVF;;IAWI;EJmyCF;AACF;AIjyCE;EAdF;;IAeI;EJqyCF;AACF;;AIlyCA;;EAEE;EACA;EACA;AJqyCF;AInyCE;EANF;;IAOI;EJuyCF;AACF;AIryCE;EAVF;;IAWI;EJyyCF;AACF;AIvyCE;EAdF;;IAeI;EJ2yCF;AACF;;AIxyCA;;EAEE;EACA;EACA;AJ2yCF;AIzyCE;EANF;;IAOI;EJ6yCF;AACF;AI3yCE;EAVF;;IAWI;EJ+yCF;AACF;;AI5yCA;;EAEE;EACA;EACA;AJ+yCF;AI7yCE;EANF;;IAOI;EJizCF;AACF;AI/yCE;EAVF;;IAWI;EJmzCF;AACF;;AIhzCA;;EAEE;EACA;EACA;AJmzCF;AIjzCE;EANF;;IAOI;EJqzCF;AACF;;AIlzCA;;EAEE;EACA;EACA;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;EACA;AJqzCF;AInzCE;EACE;AJqzCJ;AIlzCE;EACE;AJozCJ;AIlzCI;EACE;AJozCN;AIhzCE;EACE;AJkzCJ;AIhzCI;EACE;AJkzCN;AI9yCE;EACE;AJgzCJ;;AI5yCA;EACE;AJ+yCF;;AI5yCA;EACE;AJ+yCF;;AI5yCA;EACE;AJ+yCF;;AI5yCA;EACE;AJ+yCF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AKz+CE;EADF;IAEI;EL6+CF;AACF;;AK1+CA;EACE;AL6+CF;AK3+CE;EAHF;IAII;EL8+CF;AACF;;AK3+CA;EACE;AL8+CF;;AK3+CA;EACE;AL8+CF;;AK3+CA;EACE;AL8+CF;;AK3+CA;EACE;AL8+CF;;AK3+CA;EACE;AL8+CF;;AMjoDA;EACE;IACE;YAAA;ENooDF;EMjoDA;IACE;YAAA;ENmoDF;EMhoDA;IACE;YAAA;ENkoDF;AACF;AM9nDA;EACE;IACE;ENgoDF;EM9nDA;IACE;ENgoDF;EM9nDA;IACE;ENgoDF;AACF;AM7nDA;EACE;IACE;EN+nDF;EM7nDA;IACE;EN+nDF;EM7nDA;IACE;EN+nDF;EM7nDA;IACE;EN+nDF;EM7nDA;IACE;EN+nDF;EM7nDA;IACE;IACA;EN+nDF;EM7nDA;IACE;IACA;EN+nDF;AACF;AM5nDA;EACE;IACE;MACE;IN8nDF;IM5nDA;MACE;IN8nDF;IM5nDA;MACE;IN8nDF;IM5nDA;MACE;IN8nDF;IM5nDA;MACE;IN8nDF;IM5nDA;MACE;MACA;IN8nDF;IM5nDA;MACE;MACA;IN8nDF;EACF;AACF;AM3nDA;EACE;IACE;EN6nDF;EM3nDA;IACE;IACA;EN6nDF;EM3nDA;IACE;IACA;EN6nDF;AACF;AM1nDA;EACE;IACE;EN4nDF;EM1nDA;IACE;EN4nDF;EM1nDA;IACE;IACA;EN4nDF;AACF;AMxnDA;EACE;IACE;EN0nDF;EMvnDA;IACE;ENynDF;AACF;AMtnDA;EACE;IACE;ENwnDF;EMrnDA;IACE;ENunDF;EMpnDA;IACE;ENsnDF;AACF;AMnnDA;EACE;IACE;ENqnDF;EMlnDA;IACE;ENonDF;EMjnDA;IACE;ENmnDF;AACF;AMhnDA;EACE;IACE;ENknDF;EM/mDA;IACE;ENinDF;AACF;AM9mDA;EACE;IACE;ENgnDF;EM7mDA;IACE;EN+mDF;EM5mDA;IACE;EN8mDF;AACF;AM3mDA;EACE;IACE;EN6mDF;EM3mDA;IACE;EN6mDF;AACF;AM1mDA;EACE;IACE;EN4mDF;EMzmDA;IACE;EN2mDF;EMxmDA;IACE;EN0mDF;AACF;AMtmDA;EACE;IACE;IACA;ENwmDF;EMtmDA;IACE;IACA;ENwmDF;EMtmDA;IACE;IACA;ENwmDF;EMtmDA;IACE;IACA;ENwmDF;AACF;AMpmDA;EACE;IACE;ENsmDF;EMpmDA;IACE;ENsmDF;AACF;AMlmDA;EACE;IACI;ENomDJ;EMlmDA;IACI;ENomDJ;EMlmDA;IACI;ENomDJ;AACF;AMjmDA;EACE;IACI;ENmmDJ;EMjmDA;IACI;ENmmDJ;EMjmDA;IACI;ENmmDJ;AACF;AM/lDA;EACE;IACE;ENimDF;EM/lDA;IACE;ENimDF;AACF;AM7lDA;EACE;IACI;EN+lDJ;EM7lDA;IACI;EN+lDJ;AACF;AM5lDA;EACE;IACE;MACI;IN8lDJ;IM5lDA;MACI;IN8lDJ;EACF;AACF;AM1lDA;EACE;IACE;EN4lDF;EM1lDA;IACE;EN4lDF;EM1lDA;IACE;EN4lDF;EM1lDA;IACE;EN4lDF;AACF;AMzlDA;EACE;IACE;MACE;IN2lDF;IMzlDA;MACE;IN2lDF;IMzlDA;MACE;IN2lDF;IMzlDA;MACE;IN2lDF;EACF;AACF;AOj5DA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,8BN4CU;EM3CV;EACA;EACA;EACA;EACA;EACA;EACA;APm5DF;AOj5DE;EACE;EACA;EACA;APm5DJ;AOj5DI;EACE;APm5DN;AOh5DI;EACE;EACA;EACA;APk5DN;AO/4DI;EACE;APi5DN;AO94DI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APg5DN;AO74DI;EACI;AP+4DR;AO34DE;EACE;EACA;EACA;AP64DJ;AO34DI;EACE;EACA;AP64DN;AO14DI;EACE;EACA;AP44DN;AOz4DI;EACE;AP24DN;AOv4DE;EACE;EACA;EACA;APy4DJ;AOv4DI;EALF;IAMI;IACA;EP04DJ;AACF;AOx4DI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AP04DN;AOv4DI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APy4DN;AOt4DI;EAEE;APu4DN;AOr4DM;EACE;EACA;EACA;APu4DR;AOp4DM;EACE;EACA;EACA;APs4DR;AOj4DM;EAEE;APk4DR;AO93DI;EACE;EACA;APg4DN;AO73DI;EACE;AP+3DN;AO33DE;EACE;EACA;AP63DJ;AO13DE;EACE;EACA;EACA;EACA;EACA;AP43DJ;AO13DI;EAPF;IAQI;EP63DJ;AACF;;AQzhEI;EACE;AR4hEN;AQvhEM;EACE;ARyhER;AQthEM;EACE;ARwhER;AQnhEE;EACE;EACA;EACA;KAAA;EACA;ARqhEJ;AQnhEI;EANF;IAOI;ERshEJ;AACF;AQnhEE;EACE;EACA;EACA;EACA;ARqhEJ;AQnhEI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ARqhEN;AQlhEI;EACE;EACA;ARohEN;AQhhEE;EACE;EACA;EACA;ARkhEJ;;AQ5gEE;EAEI;IACE;ER8gEN;EQzgEM;IACE;ER2gER;EQxgEM;IACE;ER0gER;AACF;AQrgEE;EACE;EACA;EACA;ARugEJ;AQrgEI;EALF;IAMI;IACA;ERwgEJ;AACF;AQtgEI;EACE;ARwgEN;AQtgEM;EAHF;IAII;ERygEN;AACF;AQrgEE;EACE;EACA;KAAA;EACA;ARugEJ;AQpgEE;EACE;EACA;EACA;EACA;EACA;ARsgEJ;AQpgEI;EAPF;IAQI;ERugEJ;AACF;AQrgEI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ARugEN;AQpgEI;EACE;EACA;ARsgEN;AQlgEE;EACE;EACA;EACA;ARogEJ;;AS/oEA;EACE;EACA;EACA;EACA;ATkpEF;AShpEE;EANF;IAOI;ETmpEF;AACF;ASjpEE;EAVF;IAWI;ETopEF;AACF;ASlpEE;EAdF;IAeI;ETqpEF;AACF;ASnpEE;EACE;EACA;EACA;ATqpEJ;ASnpEI;EALF;IAMI;ETspEJ;ESnpEM;IACE;IACA;ETqpER;AACF;ASjpEI;EAhBF;IAiBI;ETopEJ;ESjpEM;IACE;ETmpER;EShpEM;IACE;IACA;ETkpER;AACF;AS7oEE;EACE;EACA;EACA;EACA;EACA;AT+oEJ;AS5oEE;EACE;EACA;EACA;AT8oEJ;AS5oEI;EALF;IAMI;ET+oEJ;AACF;AS7oEI;EATF;IAUI;ETgpEJ;AACF;AS9oEI;EACE;EACA;ATgpEN;AS9oEM;EAJF;IAKI;IACA;ETipEN;AACF;AS/oEM;EATF;IAUI;IACA;ETkpEN;AACF;AS/oEI;EACE;ATipEN;AS/oEM;EAHF;IAII;ETkpEN;AACF;AShpEM;EAPF;IAQI;ETmpEN;AACF;ASjpEM;EAXF;IAYI;IACA;ETopEN;AACF;AShpEE;EACE;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;ETkpEJ;EShpEI;IACE;IACA;IACA;ETkpEN;EShpEM;IACE;ETkpER;ES9oEI;IACE;ETgpEN;AACF;AS5oEE;EAEI;IACE;ET6oEN;AACF;ASzoEE;EACE;EACA;EACA;EACA;EACA;EACA;AT2oEJ;ASzoEI;EARF;IASI;IACA;IACA;IACA;IACA;ET4oEJ;AACF;AS1oEI;EACE;EACA;EACA;EACA;AT4oEN;AS1oEM;EANF;IAOI;ET6oEN;AACF;AS3oEM;EACE;EACA;EACA;EACA;EACA;EACA;AT6oER;AS3oEQ;EARF;IASI;IACA;IACA;IACA;IACA;ET8oER;AACF;AS5oEQ;EACE;EACA;EACA;EACA;EACA;AT8oEV;AS5oEU;EAPF;IAQI;ET+oEV;ES5oEY;IACE;IACA;IACA;IACA;IACA;ET8oEd;AACF;AS3oEU;EApBF;IAqBI;ET8oEV;AACF;AS7oEU;EAvBF;IAwBI;ETgpEV;AACF;AS7oEY;EACE;IACE;IACA;IACA;IACA;IACA;ET+oEd;AACF;AS3oEU;EACE;EACA;EACA;EACA;EAAA;AT6oEZ;AS3oEY;EANF;IAOI;IACA;IACA;ET8oEZ;AACF;AS1oEQ;EACE;AT4oEV;AS1oEU;EAHF;IAII;ET6oEV;AACF;AStoEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ATwoEJ;AStoEI;EAVF;IAWI;IACA;IACA;IACA;IACA;ETyoEJ;AACF;ASvoEI;EACE;ATyoEN;ASroEM;EADF;IAEI;ETwoEN;AACF;AStoEM;EACE;EACA;EACA;EACA;EACA;EACA;ATwoER;ASvoEQ;EAPF;IAQI;IACA;IACA;ET0oER;ESxoEQ;IACE;IACA;IACA;ET0oEV;AACF;ASvoEQ;EACE;EACA;EACA;EACA;ATyoEV;ASxoEU;EALF;IAMI;ET2oEV;AACF;ASpoEI;EADF;IAEI;IACA;ETuoEJ;AACF;ASpoEE;EACE;ATsoEJ;ASpoEI;EAHF;IAII;IACA;IACA;IACA;IACA;IACA;IACA;IACA;ETuoEJ;ESroEI;IACE;IACA;IACA;ETuoEN;AACF;ASnoEE;EACE;IACE;IACA;ETqoEJ;AACF;ASloEE;EACE;EACA;EACA;EACA;EACA;EACA;ATooEJ;ASjoEM;EAGE;EACA;EACA;EACA;EACA;EACA;EAKA;ATgoER;AS7nEM;EACE;EACA;AT+nER;AS5nEM;EACE;AT8nER;AS1nEI;EACE;AT4nEN;AS1nEM;EACE;AT4nER;AS1nEQ;EACE;EACA;EAKA;AT2nEV;ASxnEQ;EACE;EAKA;ATynEV;ASpnEI;EA9DF;IA+DI;ETunEJ;AACF;;AU7gFA;EACE;EACA;EACA;EACA;EACA;EACA;AVghFF;AU9gFE;EACE;EACA;EACA;EACA;EACA;AVghFJ;AU7gFE;EACE;EACA;EACA;AV+gFJ;AU7gFI;EACE;EACA;EACA;EACA;AV+gFN;AU3gFM;EACE;EACA;EACA;AV6gFR;AU3gFQ;EACE;EACA;EACA;EACA;EACA;AV6gFV;AU3gFU;EACE;AV6gFZ;AU3gFY;EACE;AV6gFd;AUzgFU;EACE;EACA;EACA;EACA;EACA;AV2gFZ;AUzgFY;EACE;EACA;EACA;EACA;AV2gFd;AUngFE;EApEF;IAqEI;EVsgFF;AACF;AUpgFE;EAxEF;IAyEI;EVugFF;AACF;;AWjlFA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AXolFF;AWllFE;EACE;AXolFJ;AWllFI;EACE;EACA;EACA;AXolFN;AWhlFE;EACE;EACA;AXklFJ;AWhlFI;EAJF;IAKI;EXmlFJ;AACF;AWjlFI;EARF;IASI;EXolFJ;AACF;AWllFI;EAZF;IAaI;EXqlFJ;AACF;AWllFE;EACE;EACA;AXolFJ;AWllFI;EAJF;IAKI;EXqlFJ;AACF;AWnlFI;EARF;IASI;EXslFJ;AACF;AWplFI;EAZF;IAaI;EXulFJ;AACF;;AY9oFA;EACE;EACA;AZipFF;AY/oFE;EAJF;IAKI;EZkpFF;AACF;AYhpFE;EARF;IASI;EZmpFF;AACF;AYjpFE;EACE;EACA;AZmpFJ;AYhpFE;EACE;EACA;EACA;EACA;EACA;AZkpFJ;AYhpFI;EAPF;IAQI;EZmpFJ;AACF;AYjpFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AZmpFN;AYjpFM;EATF;IAUI;IACA;EZopFN;AACF;AYhpFU;EACE;AZkpFZ;AY7oFM;EACE;EACA;EACA;EACA;EACA;EACA;AZ+oFR;AY7oFQ;EARF;IASI;IACA;EZgpFR;AACF;AY7oFQ;EACE;EACA;EACA;EACA;AZ+oFV;AY7oFU;EACE;AZ+oFZ;AY3oFQ;EACE;EACA;EACA;EACA;EACA;EACA;AZ6oFV;AYvoFE;EACE;EACA;EACA;EACA;EACA;EACA;AZyoFJ;AYvoFI;EARF;IASI;IACA;IACA;EZ0oFJ;AACF;AYxoFI;EACE;EAAA;AZ0oFN;AYvoFI;EACE;AZyoFN;AYtoFI;EACE;AZwoFN;AYtoFM;EAHF;IAII;EZyoFN;AACF;AYroFE;EACE;EACA;AZuoFJ;AYroFI;EACE;AZuoFN;AYroFM;EACE;EACA;EACA;AZuoFR;AYroFQ;EACE;EACA;EACA;EACA;AZuoFV;AYpoFY;EACE;AZsoFd;AYloFU;EACE;EACA;EACA;EACA;EACA;AZooFZ;AYloFY;EACE;EACA;EACA;EACA;AZooFd;AY7nFI;EACE;AZ+nFN;AY1nFI;EACE;AZ4nFN;AYxnFE;EACE;EACA;EACA;EACA;AZ0nFJ;AYxnFI;EANF;IAOI;IACA;EZ2nFJ;AACF;AYvnFQ;EADF;IAEI;IACA;EZ0nFR;AACF;AYtnFI;EACE;EACA;EACA;AZwnFN;AYnnFI;EACE;EACA;EACA;EACA;EACA;EACA;AZqnFN;AYnnFM;EARF;IASI;EZsnFN;AACF;AYpnFM;EACE;AZsnFR;AYnnFM;EACE;EACA;EACA;AZqnFR;AYnnFQ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZqnFV;AYjnFU;EACE;EACA;AZmnFZ;AY9mFM;EACE;EACA;EACA;EACA;AZgnFR;AY5mFI;EACE;EACA;AZ8mFN;AY3mFI;EACE;AZ6mFN;AY1mFI;EACE;AZ4mFN;AYzmFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZ2mFN;AYzmFM;EACE;AZ2mFR;AYvmFI;EACE;AZymFN;AYtmFI;EACE;EACA;EACA;AZwmFN;AYrmFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AZumFN;AYrmFM;EACE;AZumFR;AYpmFM;EACE;EACA;AZsmFR;AYnmFM;EACE;AZqmFR;AYjmFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZmmFN;AYhmFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZkmFN;AY/lFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZimFN;AY9lFI;EACE;AZgmFN;;Aa/7FA;;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Abk8FF;Aah8FE;;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Abm8FJ;Aaj8FI;;EACE;EACA;EACA;Abo8FN;Aah8FE;;EACE;EACA;EACA;EACA;Abm8FJ;Aah8FE;;EACE;EACA;EACA;EACA;EACA;EACA;EACA;Abm8FJ;Aaj8FI;EATF;;IAUI;IACA;IACA;Ebq8FJ;AACF;;Aaj8FA;EACE;EAAA;EAAA;Abo8FF;Aal8FE;EAHF;IAII;IACA;Ebq8FF;AACF;;AclgGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AdqgGF;AcngGE;EAVF;IAWI;IACA;EdsgGF;AACF;AcpgGE;EACE;AdsgGJ;AcpgGI;EAHF;IAII;EdugGJ;AACF;AcpgGE;EACE;EACA;EACA;EACA;EACA;EACA;AdsgGJ;AcpgGI;EARF;IASI;IACA;EdugGJ;AACF;AcrgGI;EACE;EACA;AdugGN;AcngGE;EACI;EACA;EACA;AdqgGN;AcngGM;EALJ;IAMM;EdsgGN;AACF;AcngGE;EACI;AdqgGN;AclgGE;EACI;EACA;EACA;EACA;EACA;AdogGN;AclgGM;EAPJ;IAQM;IACA;EdqgGN;AACF;;AevkGA;EACE;EACA;EACA;Af0kGF;AexkGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Af0kGJ;AexkGI;EACE;EACA;Af0kGN;AetkGE;EACE;EACA;EACA;AfwkGJ;AerkGE;EACE;EACA;AfukGJ;AepkGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AfskGJ;AenkGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AfqkGJ;AenkGI;EACE;EACA;AfqkGN;AelkGI;EACE;AfokGN;Ae/jGI;EACE;AfikGN;Ae/jGI;EACE;EACA;EACA;EACA;AfikGN;Ae/jGI;EACE;AfikGN;;AgBtpGA;EACE;AhBypGF;AgBvpGE;EAHF;IAII;EhB0pGF;AACF;AgBxpGE;EACE;EACA;EACA;AhB0pGJ;AgBvpGE;EACE;EACA;EACA;EACA;EACA;AhBypGJ;AgBvpGI;EAPF;IAQI;EhB0pGJ;AACF;AgBvpGE;EACE;EACA;EACA;AhBypGJ;AgBvpGI;EALF;IAMI;IACA;EhB0pGJ;AACF;AgBxpGI;EACE;EACA;EACA;EACA;EACA;AhB0pGN;AgBxpGM;EAPF;IAQI;IACA;EhB2pGN;AACF;AgBvpGE;EACE;EACA;EACA;EACA;EACA;AhBypGJ;AgBvpGI;EACE;AhBypGN;AgBvpGM;EAHF;IAII;EhB0pGN;AACF;;AiBvtGA;EACE;EACA;AjB0tGF;AiBxtGE;EAJF;IAKI;EjB2tGF;AACF;AiBztGE;EACE;EACA;AjB2tGJ;AiBvtGI;EACE;EACA;EACA;KAAA;AjBytGN;AiBrtGE;EACE;EACA;EACA;AjButGJ;AiBrtGI;EACE;EACA;EACA;EACA;AjButGN;AiBrtGM;EANF;IAOI;EjBwtGN;AACF;AiBttGM;EACE;EACA;EACA;AjBwtGR;AiBrtGU;EACE;AjButGZ;AiBptGU;EACE;AjBstGZ;AiBltGQ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBotGV;AiBltGU;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBotGZ;AiB/sGM;EACE;EACA;EACA;AjBitGR;AiB5sGE;EACE;EACA;EACA;AjB8sGJ;AiB5sGI;EALF;IAMI;IACA;IACA;EjB+sGJ;AACF;AiB7sGI;EACE;EACA;AjB+sGN;AiB7sGM;EAJF;IAKI;EjBgtGN;AACF;AiB7sGI;EACE;EACA;EACA;AjB+sGN;AiB7sGM;EALF;IAMI;EjBgtGN;AACF;AiB9sGM;EACE;AjBgtGR;AiB9sGQ;EAHF;IAII;EjBitGR;AACF;AiB/sGQ;EACE;EACA;AjBitGV;AiB1sGI;EACE;EACA;EACA;AjB4sGN;AiB1sGM;EALF;IAMI;IACA;IACA;IACA;EjB6sGN;AACF;AiBzsGE;EACE;AjB2sGJ;AiB1sGI;EACE;EACA;EACA;KAAA;EACA;AjB4sGN;AiBxsGE;EACE;EACA;EACA;EACA;EACA;AjB0sGJ;AiBxsGI;EAPF;IAQI;IACA;IACA;IACA;YAAA;EjB2sGJ;AACF;AiBzsGI;EACE;EACA;AjB2sGN;AiBxsGI;EACE;EACA;EACA;EACA;AjB0sGN;AiBxsGM;EACE;AjB0sGR;AiBtsGI;;;;;;EAME;EACA;EACA;EACA;AjBwsGN;AiBtsGM;EAXF;;;;;;IAYI;EjB8sGN;AACF;AiB5sGM;EAfF;;;;;;IAgBI;EjBotGN;AACF;AiBjtGI;EACE;EACA;EACA;AjBmtGN;AiBhtGI;EACE;EACA;EACA;EACA;EAAA;EAAA;AjBktGN;AiB/sGI;EACE;AjBitGN;AiB9sGI;EACE;EACA;AjBgtGN;AiB9sGM;EAJF;IAKI;EjBitGN;AACF;AiB9sGI;EACE;AjBgtGN;AiB7sGI;EACE;EACA;EACA;EACA;EACA;AjB+sGN;AiB7sGM;EACE;EACA;EACA;AjB+sGR;AiB7sGQ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjB+sGV;AiB1sGI;EACE;EACA;EACA;EACA;EACA;AjB4sGN;AiB1sGM;EACE;EACA;EACA;AjB4sGR;AiB1sGQ;EACE;EACA;AjB4sGV;AiBvsGI;;;;;;;;;;;;EAYE;AjBysGN;;AkB/+GE;EADF;IAEI;ElBm/GF;AACF;AkBj/GE;EALF;IAMI;ElBo/GF;AACF;AkBl/GE;EATF;IAUI;ElBq/GF;AACF;AkBn/GE;EAbF;IAcI;ElBs/GF;AACF;AkBp/GE;EACE;AlBs/GJ;AkBp/GI;EAHF;IAII;ElBu/GJ;AACF;AkBr/GI;EAPF;IAQI;ElBw/GJ;AACF;AkBr/GE;EACE;AlBu/GJ;AkBr/GI;EAHF;IAII;IACA;ElBw/GJ;AACF;AkBt/GI;EARF;IASI;ElBy/GJ;AACF;AkBv/GI;EAZF;IAaI;ElB0/GJ;AACF;AkBv/GM;EACE;EACA;EACA;AlBy/GR;AkBv/GQ;EACE;AlBy/GV;AkBt/GQ;EACE;EACA;EACA;AlBw/GV;AkBr/GQ;EACE;IACE;ElBu/GV;AACF;AkBp/GQ;EArBF;IAsBI;ElBu/GR;EkBr/GQ;IACE;ElBu/GV;AACF;;AmB/jHA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AnBkkHF;AmBhkHE;EATF;IAUI;EnBmkHF;AACF;AmBjkHE;EAbF;IAcI;EnBokHF;AACF;AmBlkHE;EACE;EACA;EACA;EACA;EACA;EACA;AnBokHJ;AmBlkHI;EARF;IASI;IACA;EnBqkHJ;AACF;AmBnkHI;EAbF;IAcI;EnBskHJ;AACF;AmBpkHI;EAjBF;IAkBI;EnBukHJ;AACF;AmBpkHE;EACE;EACA;EACA;EACA;AnBskHJ;AmBpkHI;EACE;EACA;EACA;EACA;EACA;EACA;UAAA;EACA;EACA;EACA;AnBskHN;AmBlkHE;EACE;AnBokHJ;AmBlkHI;EAHF;IAII;EnBqkHJ;AACF;AmBlkHE;EACE;EACA;EACA;EACA;EACA;AnBokHJ;AmBlkHI;EAPF;IAQI;EnBqkHJ;AACF;AmBnkHI;EAXF;IAYI;IACA;IACA;IACA;EnBskHJ;AACF;AmBpkHI;EACE;EACA;EACA;EACA;EACA;AnBskHN;AmBpkHM;EAPF;IAQI;EnBukHN;AACF;AmBrkHM;EAXF;IAYI;IACA;EnBwkHN;AACF;AmBtkHM;EACE;EACA;AnBwkHR;AmBtkHQ;EAJF;IAKI;EnBykHR;AACF;AmBvkHQ;EACE;EACA;AnBykHV;AmBpkHE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AnBskHJ;AmBpkHI;EACE;EACA;EACA;AnBskHN;;AmBjkHA;EACE;AnBokHF;AmBlkHE;EAHF;IAII;EnBqkHF;AACF;;AmBjkHA;EACE;IAEE;EnBmkHF;EmBjkHA;IACE;EnBmkHF;AACF;AoBxtHA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ApB0tHF;AoBxtHE;EAVF;IAWI;EpB2tHF;AACF;AoBztHE;EACE;EACA;EACA;EACA;EACA;EACA;ApB2tHJ;;AqB/uHA;EACE;EACA;EACA;ArBkvHF;AqBhvHE;EALF;IAMI;ErBmvHF;AACF;AqBjvHE;EATF;IAUI;ErBovHF;AACF;AqBlvHE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ArBovHJ;AqBjvHE;EACE;EACA;EACA;EACA;EACA;ArBmvHJ;AqBjvHI;EAPF;IAQI;ErBovHJ;AACF;AqBjvHE;EACE;EACA;EACA;ArBmvHJ;AqBjvHI;EALF;IAMI;IACA;ErBovHJ;AACF;AqBjvHE;EACE;ArBmvHJ;AqBhvHE;EACE;EACA;EACA;EACA;ArBkvHJ;AqBhvHI;EANF;IAOI;ErBmvHJ;AACF;AqBjvHI;EACE;EACA;ArBmvHN;AqB/uHM;EACE;ArBivHR;AqB7uHI;EACE;ArB+uHN;AqB5uHI;EACE;EACA;ArB8uHN;AqB5uHM;EACE;ArB8uHR;AqB5uHQ;EAHF;IAII;ErB+uHR;AACF;AqB5uHM;EACE;EACA;EACA;EACA;EACA;ArB8uHR;AqB5uHQ;EAPF;IAQI;IACA;ErB+uHR;AACF;AqB7uHQ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ArB8uHV;AqB3uHQ;EACE;EACA;ArB6uHV;AqB3uHU;EAJF;IAKI;IACA;ErB8uHV;AACF;AqB3uHQ;EACE;EACA;ArB6uHV;AqB3uHU;EAJF;IAKI;IACA;ErB8uHV;AACF;AqBzuHI;EACE;EACA;EACA;EACA;ArB2uHN;AqBxuHI;EACE;EACA;EACA;EACA;ArB0uHN;AqBxuHM;EANF;IAOI;ErB2uHN;AACF;AqBxuHI;EACE;EACA;EACA;ArB0uHN;AqBtuHU;EACE;ArBwuHZ;AqBruHU;EACE;EACA;ArBuuHZ;AqBluHM;EACE;EACA;ArBouHR;;AsBh5HA;EACE;AtBm5HF;AsBj5HE;EACE;AtBm5HJ;AsBj5HI;EAHF;IAII;EtBo5HJ;AACF;AsBj5HE;EACE;AtBm5HJ;AsBh5HE;EACE;EACA;EACA;EACA;EACA;AtBk5HJ;AsBh5HI;EAPF;IAQI;EtBm5HJ;AACF;AsBj5HI;EACE;AtBm5HN;AsBh5HI;EACE;EACA;EACA;AtBk5HN;AsBh5HM;EALF;IAMI;EtBm5HN;AACF;AsB/4HE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AtBi5HJ;AsB/4HI;EACE;EACA;AtBi5HN;AsB94HI;EACE;EACA;EACA;AtBg5HN;AsB54HE;EACE;AtB84HJ;AsB54HI;EAHF;IAII;EtB+4HJ;AACF;AsB74HI;EAPF;IAQI;EtBg5HJ;AACF;AsB94HI;EAXF;IAYI;EtBi5HJ;AACF;AsB94HE;EACE;EACA;EACA;AtBg5HJ;AsB94HI;EALF;IAMI;IACA;EtBi5HJ;AACF;AsB/4HI;EACE;EACA;EACA;EACA;EACA;EACA;AtBi5HN;AsB/4HM;EARF;IASI;EtBk5HN;AACF;AsBh5HM;EAZF;IAaI;EtBm5HN;AACF;AsBh5HI;EACE;EACA;EACA;AtBk5HN;AsBh5HM;EALF;IAMI;EtBm5HN;AACF;AsBh5HI;EACE;EACA;EACA;EACA;EACA;AtBk5HN;AsBh5HM;EAPF;IAQI;IACA;IACA;EtBm5HN;AACF;AsBj5HM;EAbF;IAcI;EtBo5HN;AACF;AsBl5HM;EACE;EACA;EACA;KAAA;EACA;KAAA;AtBo5HR;AsBj5HM;EACE;EACA;AtBm5HR;AsBj5HQ;EACE;AtBm5HV;AsBh5HQ;EACE;EACA;EACA;AtBk5HV;AsBh5HU;EALF;IAMI;EtBm5HV;AACF;AsB94HI;EACE;EACA;AtBg5HN;AsB94HM;EAJF;IAKI;EtBi5HN;AACF;AsB94HQ;;EAEE;AtBg5HV;AsB94HU;EAJF;;IAKI;EtBk5HV;AACF;AsBh5HU;EARF;;IASI;EtBo5HV;AACF;AsBj5HQ;EACE;AtBm5HV;AsB/4HU;EACE;EACA;AtBi5HZ;AsB54HM;EACE;AtB84HR;AsB54HQ;EAHF;IAII;EtB+4HR;AACF;AsB74HQ;EAPF;IAQI;EtBg5HR;AACF;AsB94HQ;EACE;EACA;EACA;EACA;AtBg5HV;AsB94HU;EANF;IAOI;EtBi5HV;AACF;AsB/4HU;EAVF;IAWI;EtBk5HV;AACF;AsBh5HU;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AtBk5HZ;AsBh5HY;EATF;IAUI;EtBm5HZ;AACF;AsBh5HU;EACE;EACA;EACA;EACA;EACA;EACA;AtBk5HZ;AsBh5HY;EARF;IASI;EtBm5HZ;AACF;AsB94HM;EACE;AtBg5HR;AsB54HI;EACE;EACA;EACA;EACA;AtB84HN;AsB54HM;EANF;IAOI;EtB+4HN;AACF;AsB74HM;EAVF;IAWI;EtBg5HN;AACF;AsB94HM;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AtBg5HR;AsB94HQ;EATF;IAUI;EtBi5HR;AACF;AsB74HQ;EACE;EACA;AtB+4HV;AsBz4HE;EACE;AtB24HJ;AsBz4HI;EAHF;IAII;EtB44HJ;AACF;AsB14HI;EAPF;IAQI;EtB64HJ;AACF;AsB34HI;EACE;EACA;AtB64HN;AsB34HM;EAJF;IAKI;IACA;EtB84HN;AACF;AsB54HM;EATF;IAUI;EtB+4HN;AACF;AsB74HM;EAbF;IAcI;EtBg5HN;AACF;AsB54HM;EADF;IAEI;EtB+4HN;AACF;AsB74HM;EALF;IAMI;EtBg5HN;AACF;AsB94HM;EACE;AtBg5HR;AsB94HQ;EAHF;IAII;EtBi5HR;AACF;AsB54HE;EACE;AtB84HJ;AsB54HI;EAHF;IAII;EtB+4HJ;AACF;AsB54HM;EADF;IAEI;IACA;EtB+4HN;AACF;AsB74HM;EANF;IAOI;IACA;EtBg5HN;AACF;;AuBjvIA;EACE;EACA;AvBovIF;AuBlvIE;EAJF;IAKI;IACA;IACA;IACA;IACA;EvBqvIF;AACF;AuBnvIE;EAZF;IAaI;EvBsvIF;AACF;AuBpvIE;EACE;EACA;EACA;AvBsvIJ;AuBpvII;EALF;IAMI;EvBuvIJ;AACF;AuBpvIE;EACE;EACA;EACA;EACA;AvBsvIJ;AuBpvII;EANF;IAOI;EvBuvIJ;AACF;AuBrvII;EAVF;IAWI;IACA;EvBwvIJ;AACF;AuBrvIE;EACE;EACA;EACA;AvBuvIJ;AuBrvII;EALF;IAMI;EvBwvIJ;AACF;AuBtvII;EATF;IAUI;EvByvIJ;AACF;AuBtvIE;EACE;EACA;EACA;AvBwvIJ;AuBtvII;EALF;IAMI;IACA;EvByvIJ;AACF;AuBvvII;EACE;EACA;EACA;EACA;AvByvIN;AuBvvIM;EANF;IAOI;EvB0vIN;AACF;AuBxvIM;EAVF;IAWI;IACA;EvB2vIN;AACF;AuBvvIE;EACE;EACA;AvByvIJ;AuBvvII;EAJF;IAKI;IACA;EvB0vIJ;AACF;;AwBp1IA;EACE;AxBu1IF;AwBr1IE;EAHF;IAII;ExBw1IF;AACF;AwBt1IE;EAPF;IAQI;ExBy1IF;AACF;AwBv1IE;EACE;EACA;EACA;EACA;AxBy1IJ;AwBt1IE;EACE;EACA;EACA;EACA;AxBw1IJ;AwBt1II;EANF;IAOI;IACA;IACA;ExBy1IJ;AACF;AwBv1II;EACE;EACA;AxBy1IN;AwBr1IE;EACE;EACA;AxBu1IJ;AwBr1II;EAJF;IAKI;IACA;ExBw1IJ;AACF;AwBt1II;EATF;IAUI;ExBy1IJ;AACF;AwBt1IE;EACE;AxBw1IJ;AwBt1II;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AxBw1IN;AwBt1IM;EATF;IAUI;ExBy1IN;AACF;AwBr1IE;EACE;EACA;EACA;EACA;EACA;EACA;AxBu1IJ;AwBr1II;EARF;IASI;IACA;IACA;IACA;IACA;IACA;ExBw1IJ;AACF;AwBt1II;EAjBF;IAkBI;IACA;ExBy1IJ;AACF;AwBv1II;EAtBF;IAuBI;ExB01IJ;AACF;AwBx1II;EACE;AxB01IN;;AyBz7IA;EACE;EACA;EACA;EACA;EACA;EACA;AzB47IF;AyB17IE;EARF;IASI;IACA;EzB67IF;AACF;AyB37IE;EAbF;IAcI;IACA;EzB87IF;AACF;AyB57IE;EAlBF;IAmBI;EzB+7IF;AACF;AyB77IE;EACE;EACA;EACA;EACA;AzB+7IJ;AyB77II;EANF;IAOI;EzBg8IJ;AACF;AyB97II;EACE;AzBg8IN;AyB97IM;EAHF;IAII;EzBi8IN;AACF;AyB77IE;EACE;EACA;EACA;EACA;EACA;AzB+7IJ;AyB57IE;EACE;EACA;EACA;EACA;AzB87IJ;AyB57II;EANF;IAOI;EzB+7IJ;AACF;AyB37II;EADF;IAEI;EzB87IJ;AACF;AyB37IE;EACE;EACA;EACA;EACA;EACA;EACA;AzB67IJ;AyB37II;EARF;IASI;IACA;IACA;IACA;EzB87IJ;EyB37IM;IACE;IACA;IACA;EzB67IR;EyB17IM;IACE;IACA;IACA;EzB47IR;EyBz7IM;IACE;EzB27IR;EyBx7IM;IACE;EzB07IR;AACF;AyBt7II;EArCF;IAsCI;IACA;EzBy7IJ;AACF;AyBv7II;EA1CF;IA2CI;EzB07IJ;AACF;AyBx7II;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AzB07IN;AyBx7IM;EAfF;IAgBI;IACA;IACA;EzB27IN;AACF;AyBz7IM;EArBF;IAsBI;EzB47IN;AACF;AyBz7II;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AzB27IN;AyBz7IM;EAfF;IAgBI;IACA;IACA;EzB47IN;AACF;AyB17IM;EArBF;IAsBI;EzB67IN;AACF;AyB17II;EACE;AzB47IN;AyBz7II;EACE;EACA;EACA;EACA;EACA;AzB27IN;AyBz7IM;EAPF;IAQI;IACA;EzB47IN;AACF;AyB17IM;EAZF;IAaI;EzB67IN;AACF;AyB17II;EACE;EACA;EACA;AzB47IN;AyBz7II;EACE;EACA;EACA;EACA;AzB27IN;AyBz7IM;EANF;IAOI;IACA;EzB47IN;AACF;AyB17IM;EAXF;IAYI;EzB67IN;AACF;AyB37IM;EACE;EACA;EACA;EACA;AzB67IR;AyBx7IE;EACE;EACA;EACA;EACA;EACA;AzB07IJ;AyBx7II;EACE;EACA;EACA;AzB07IN;;AqB3pJA;EACE;EACA;EACA;ArB8pJF;AqB5pJE;EALF;IAMI;ErB+pJF;AACF;AqB7pJE;EATF;IAUI;ErBgqJF;AACF;AqB9pJE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ArBgqJJ;AqB7pJE;EACE;EACA;EACA;EACA;EACA;ArB+pJJ;AqB7pJI;EAPF;IAQI;ErBgqJJ;AACF;AqB7pJE;EACE;EACA;EACA;ArB+pJJ;AqB7pJI;EALF;IAMI;IACA;ErBgqJJ;AACF;AqB7pJE;EACE;ArB+pJJ;AqB5pJE;EACE;EACA;EACA;EACA;ArB8pJJ;AqB5pJI;EANF;IAOI;ErB+pJJ;AACF;AqB7pJI;EACE;EACA;ArB+pJN;AqB3pJM;EACE;ArB6pJR;AqBzpJI;EACE;ArB2pJN;AqBxpJI;EACE;EACA;ArB0pJN;AqBxpJM;EACE;ArB0pJR;AqBxpJQ;EAHF;IAII;ErB2pJR;AACF;AqBxpJM;EACE;EACA;EACA;EACA;EACA;ArB0pJR;AqBxpJQ;EAPF;IAQI;IACA;ErB2pJR;AACF;AqBzpJQ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ArB0pJV;AqBvpJQ;EACE;EACA;ArBypJV;AqBvpJU;EA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8B15KI;EATF;IAUI;E9B65KJ;AACF;A8B15KE;EACE;EACA;EACA;A9B45KJ;A8B15KI;EALF;IAMI;E9B65KJ;AACF;A8B35KI;EATF;IAUI;E9B85KJ;AACF;A8B15KI;EACE;EACA;A9B45KN;A8B15KM;EAJF;IAKI;E9B65KN;AACF;A8B35KM;EACE;A9B65KR;;A+B1jLA;EACE;EACA;A/B6jLF;A+B3jLE;EAJF;IAKI;E/B8jLF;AACF;A+B5jLE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;A/B8jLJ;A+B5jLI;EATF;IAUI;E/B+jLJ;AACF;A+B7jLI;EACE;A/B+jLN;A+B5jLI;EACE;EACA;A/B8jLN;A+B3jLI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A/B6jLN;A+B3jLM;EACE;EACA;EACA;A/B6jLR;A+B1jLM;EACE;EACA;EACA;A/B4jLR;A+BvjLE;EACE;A/ByjLJ;A+BtjLE;EACE;EACA;EACA;EACA;EACA;EACA;A/BwjLJ;A+BtjLI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A/BwjLN;A+BnjLQ;EACE;A/BqjLV;A+BjjLM;EACE;A/BmjLR;A+BhjLM;EACE;A/BkjLR;A+B9iLI;EApCF;IAqCI;E/BijLJ;AACF;A+B/iLI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;A/BijLN;A+B/iLM;EACE;EACA;EACA;EACA;EACA;A/BijLR;A+B7iLI;EACE;EACA;A/B+iLN;A+B5iLI;EACE;EACA;A/B8iLN;A+B5iLM;EAJF;IAKI;E/B+iLN;AACF;A+B7iLM;EARF;IASI;E/BgjLN;AACF;A+B9iLM;EAZF;IAaI;E/BijLN;AACF;A+B9iLI;EACE;EACA;EACA;A/BgjLN;A+B9iLM;EACE;EACA;EACA;KAAA;EACA;EACA;A/BgjLR;A+B5iLI;EACE;EACA;EACA;A/B8iLN;A+B5iLM;EALF;IAMI;E/B+iLN;AACF;A+B5iLI;EACE;EACA;EACA;EACA;A/B8iLN;A+B5iLM;EACE;EACA;EACA;EACA;A/B8iLR;A+B5iLQ;EANF;IAOI;E/B+iLR;AACF;A+B7iLQ;EACE;EACA;A/B+iLV;A+BziLE;EACE;EACA;EACA;A/B2iLJ;A+BziLI;EALF;IAMI;E/B4iLJ;AACF;A+B1iLI;EATF;IAUI;E/B6iLJ;AACF;A+B3iLI;EAbF;IAcI;E/B8iLJ;AACF;A+B3iLE;EACE;EACA;EACA;EACA;A/B6iLJ;A+B3iLI;EANF;IAOI;E/B8iLJ;AACF;A+B5iLI;;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A/B8iLN;A+B5iLM;EAZF;;IAaI;IACA;IACA;E/BgjLN;AACF;A+B9iLM;;EACE;EACA;EACA;A/BijLR;A+B9iLM;;EACE;EACA;EACA;A/BijLR;A+B/iLQ;;EACE;A/BkjLV;A+B7iLI;EACE;EACA;EACA;EACA;EACA;A/B+iLN;A+B7iLM;EAPF;IAQI;IACA;IACA;E/BgjLN;AACF;A+B9iLM;EACE;A/BgjLR;A+B7iLM;EACE;A/B+iLR;A+B5iLM;EACE;EACA;EACA;A/B8iLR;A+B5iLQ;EACE;A/B8iLV;;AgCp0LA;EACE;EACA;AhCu0LF;AgCr0LE;EAJF;IAKI;EhCw0LF;AACF;AgCt0LE;EARF;IASI;EhCy0LF;AACF;AgCv0LE;EACE;EACA;EACA;AhCy0LJ;AgCv0LI;EALF;IAMI;IACA;EhC00LJ;AACF;AgCx0LI;EACE;IACE;EhC00LN;AACF;AgCv0LI;EACE;AhCy0LN;AgCr0LE;EACE;AhCu0LJ;AgCp0LE;EACE;EACA;EACA;EACA;AhCs0LJ;AgCp0LI;EACE;EACA;EACA;KAAA;AhCs0LN;AgCl0LE;EACE;AhCo0LJ;AgCj0LM;EADF;IAEI;IACA;EhCo0LN;AACF;AgC/zLI;EACE;AhCi0LN;AgC/zLM;EAHF;IAII;EhCk0LN;AACF;AgCh0LM;EAPF;IAQI;IACA;IACA;EhCm0LN;AACF;AgCh0LI;EACE;AhCk0LN;AgCh0LM;EAHF;IAII;EhCm0LN;AACF;AgC9zLQ;EADF;IAEI;IACA;EhCi0LR;AACF;AgC3zLI;EACE;AhC6zLN;AgC3zLM;EAHF;IAII;EhC8zLN;AACF;AgC1zLM;EACE;AhC4zLR;AgC1zLQ;EAHF;IAII;IACA;EhC6zLR;AACF;AgC3zLQ;EARF;IASI;IACA;EhC8zLR;AACF;AgC1zLI;EACE;EACA;AhC4zLN;AgC1zLM;EAJF;IAKI;IACA;IACA;IACA;EhC6zLN;AACF;AgC3zLM;EAXF;IAYI;EhC8zLN;AACF;AgC3zLI;EACE;AhC6zLN;AgC3zLM;EAHF;IAII;EhC8zLN;AACF;AgC5zLM;EAPF;IAQI;IACA;EhC+zLN;AACF;AgC7zLM;EAZF;IAaI;IACA;EhCg0LN;AACF;AgC5zLE;EACE;EACA;EACA;EACA;AhC8zLJ;AgC5zLI;EANF;IAOI;EhC+zLJ;AACF;AgC7zLI;EAVF;IAWI;IACA;EhCg0LJ;AACF;AgC9zLI;EACE;AhCg0LN;AgC7zLI;EAEE;EACA;EACA;AhC8zLN;AgC5zLM;EANF;IAOI;EhC+zLN;AACF;AgC7zLM;EACE;AhC+zLR;AgC3zLI;EACE;EACA;EACA;EAAA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhC6zLN;AgC3zLM;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhC6zLR;AgCzzLQ;EACE;EACA;AhC2zLV;AgCvzLM;EACE;AhCyzLR;AgCpzLE;EACE;EACA;EACA;EACA;EACA;EACA;AhCszLJ;AgCnzLM;EACE;AhCqzLR;AgClzLM;EACE;AhCozLR;AgC/yLE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhCizLJ;AgC9yLE;EACE;EACA;EACA;EACA;EACA;EACA;KAAA;AhCgzLJ;AgC7yLE;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhC+yLN;AgC7yLM;EAlBJ;IAmBM;IACA;EhCgzLN;AACF;AgC9yLM;EACE;EACA;EACA;AhCgzLR;AgC7yLM;EACE;AhC+yLR;AgC3yLE;EACE;EACA;EACA;EACA;EACA;AhC6yLJ;AgC1yLE;EACE;EACA;EACA;EACA;EACA;AhC4yLJ;AgC1yLI;EACE;EACA;EACA;AhC4yLN;AgC1yLM;EALF;IAMI;EhC6yLN;AACF;AgC3yLM;EATF;IAUI;EhC8yLN;AACF;AgC5yLM;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhC8yLR;AgCzyLE;EACE;EACA;EACA;EACA;EACA;AhC2yLJ;AgCzyLI;EACE;EACA;EACA;AhC2yLN;AgCzyLM;EALF;IAMI;EhC4yLN;AACF;AgC1yLM;EATF;IAUI;EhC6yLN;AACF;AgC3yLM;EACE;EACA;AhC6yLR;AgCzyLE;EACE;AhC2yLJ;;AiC9pMA;EACE;AjCiqMF;AiC/pME;EAHF;IAII;EjCkqMF;AACF;AiChqME;EAPF;IAQI;EjCmqMF;AACF;AiCjqME;EACE;EACA;EACA;AjCmqMJ;AiChqME;EACE;EACA;EACA;AjCkqMJ;AiChqMI;EALF;IAMI;EjCmqMJ;AACF;;AiC/pMA;EACE;AjCkqMF;;AkC/rMA;EACE;EACA;EACA;EACA;EACA;AlCksMF;AkChsME;EAPF;IAQI;IACA;ElCmsMF;AACF;AkCjsME;EAZF;IAaI;ElCosMF;AACF;AkClsME;EACE;EACA;EACA;AlCosMJ;AkClsMI;EALF;IAMI;IACA;ElCqsMJ;AACF;AkClsME;EACE;EACA;EACA;EACA;AlCosMJ;AkClsMI;EANF;IAOI;ElCqsMJ;AACF;AkChsMI;EACE;EACA;EACA;AlCksMN;AkC/rMI;EACE;EACA;EACA;EACA;AlCisMN;AkC/rMM;EANF;IAOI;IACA;ElCksMN;AACF;AkChsMM;EACE;EACA;EACA;AlCksMR;AkChsMQ;EALF;IAMI;IACA;ElCmsMR;AACF;AkChsMM;EACE;EACA;EACA;EACA;EACA;AlCksMR;AkChsMQ;EAPF;IAQI;IACA;ElCmsMR;AACF;AkCjsMQ;EACE;EACA;AlCmsMV;AkCjsMU;EACE;EACA;AlCmsMZ;AkCjsMY;EAJF;IAKI;ElCosMZ;AACF;AkClsMY;EACE;AlCosMd;AkC9rMY;EACE;AlCgsMd;AkC5rMU;EACE;EACA;AlC8rMZ;AkC5rMY;EACE;AlC8rMd;AkC1rMU;EACE;AlC4rMZ;AkCzrMU;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC2rMZ;AkCzrMY;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC2rMd;AkCtrMQ;;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlCwrMV;AkCtrMU;;EACE;AlCyrMZ;AkCtrMU;;EACE;EACA;AlCyrMZ;AkCtrMU;;EACE;AlCyrMZ;AkCrrMQ;EACE;EACA;EACA;AlCurMV;AkCprMQ;EACE;EACA;EACA;EACA;AlCsrMV;AkClrMM;EACE;EACA;EACA;AlCorMR;AkChrMI;EACE;AlCkrMN;AkC/qMI;EACE;AlCirMN;AkC9qMI;EACE;AlCgrMN;AkC7qMI;EACE;AlC+qMN;AkC5qMI;EACE;AlC8qMN;AkC3qMI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC6qMN;AkC3qMM;EACE;AlC6qMR;AkCzqMI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC2qMN;AkCxqMI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC0qMN;AkCtqME;EACE;EACA;EACA;EACA;EACA;AlCwqMJ;AkCtqMI;EACE;EACA;EACA;EACA;EACA;AlCwqMN;AkCtqMM;EAPF;IAQI;ElCyqMN;AACF;AkCtqMI;EACE;EACA;EACA;AlCwqMN;;AmC77MA;EACE;EACA;EACA;EACA;AnCg8MF;AmC97ME;EANF;IAOI;IACA;EnCi8MF;AACF;AmC/7ME;EAXF;IAYI;EnCk8MF;AACF;AmCh8ME;EAfF;IAgBI;IACA;IACA;EnCm8MF;AACF;AmCj8ME;EArBF;IAsBI;IACA;EnCo8MF;AACF;AmCl8ME;EACE;AnCo8MJ;AmCj8ME;EACE;AnCm8MJ;AmCj8MI;EAHF;IAII;IACA;EnCo8MJ;AACF;AmCl8MI;EARF;IASI;EnCq8MJ;AACF;AmCl8MM;EADF;IAEI;EnCq8MN;AACF;AmCn8MM;EALF;IAMI;EnCs8MN;AACF;;AoCv/MA;EACE;E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","sources":["webpack://delta-wordpress/./styles/global/_reset.scss","webpack://delta-wordpress/./styles/styles.scss","webpack://delta-wordpress/./styles/global/_variables.scss","webpack://delta-wordpress/./styles/global/_global.scss","webpack://delta-wordpress/./styles/global/_grid.scss","webpack://delta-wordpress/./styles/global/_typography.scss","webpack://delta-wordpress/./styles/global/_helpers.scss","webpack://delta-wordpress/./styles/global/_animations.scss","webpack://delta-wordpress/./styles/partials/_button.scss","webpack://delta-wordpress/./styles/partials/_project-cards.scss","webpack://delta-wordpress/./styles/partials/_header.scss","webpack://delta-wordpress/./styles/partials/_aside.scss","webpack://delta-wordpress/./styles/partials/_intro-animation.scss","webpack://delta-wordpress/./styles/partials/_footer.scss","webpack://delta-wordpress/./styles/partials/_modal.scss","webpack://delta-wordpress/./styles/partials/_cookies.scss","webpack://delta-wordpress/./styles/partials/_language-switcher.scss","webpack://delta-wordpress/./styles/pages/_404.scss","webpack://delta-wordpress/./styles/pages/_single.scss","webpack://delta-wordpress/./styles/blocks/_journeys-icon-points.scss","webpack://delta-wordpress/./styles/blocks/_homepage-hero.scss","webpack://delta-wordpress/./styles/blocks/_cta-section.scss","webpack://delta-wordpress/./styles/blocks/_journeys-faq.scss","webpack://delta-wordpress/./styles/blocks/_visual-tabs.scss","webpack://delta-wordpress/./styles/blocks/_experience-types.scss","webpack://delta-wordpress/./styles/blocks/_latest-projects.scss","webpack://delta-wordpress/./styles/blocks/_journey-tabs.scss","webpack://delta-wordpress/./styles/blocks/_journeys-hero.scss","webpack://delta-wordpress/./styles/blocks/_journeys-video.scss","webpack://delta-wordpress/./styles/blocks/_journeys-content.scss","webpack://delta-wordpress/./styles/blocks/_journeys-sliding-steps.scss","webpack://delta-wordpress/./styles/blocks/_journeys-training-images.scss","webpack://delta-wordpress/./styles/blocks/_all-project-showcase.scss","webpack://delta-wordpress/./styles/blocks/_single-delta_project.scss","webpack://delta-wordpress/./styles/blocks/_small-projects-related.scss","webpack://delta-wordpress/./styles/blocks/_contact-form-section.scss","webpack://delta-wordpress/./styles/blocks/_title-and-content-2-columns.scss","webpack://delta-wordpress/./styles/blocks/_full-centered-hero.scss","webpack://delta-wordpress/./styles/blocks/_two-columns-with-divider.scss","webpack://delta-wordpress/./styles/blocks/_awards-repeater.scss","webpack://delta-wordpress/./styles/blocks/_team-image.scss","webpack://delta-wordpress/./styles/blocks/_values.scss","webpack://delta-wordpress/./styles/blocks/_simple-page.scss","webpack://delta-wordpress/./styles/blocks/_blog-list.scss","webpack://delta-wordpress/./styles/blocks/_blog-hero.scss","webpack://delta-wordpress/./styles/blocks/_emphasized-text.scss"],"sourcesContent":["/* Using copy-pasted normalize.css since importing it from node_modules causes issues */\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15;\n /* 1 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n\nul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\nol {\n padding: 0;\n margin: 0;\n}","/* Using copy-pasted normalize.css since importing it from node_modules causes issues */\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n/* Document\n ========================================================================== */\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n@import url(\"https://fonts.googleapis.com/css2?family=Exo:wght@300;400;500;600;700;800;900&display=swap\");\nhtml {\n line-height: 1.15;\n /* 1 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n/**\n * Remove the margin in all browsers.\n */\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\npre {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * Remove the gray background on active links in IE 10.\n */\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10.\n */\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=button]::-moz-focus-inner,\n[type=reset]::-moz-focus-inner,\n[type=submit]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=button]:-moz-focusring,\n[type=reset]:-moz-focusring,\n[type=submit]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n[type=checkbox],\n[type=radio] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=number]::-webkit-inner-spin-button,\n[type=number]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=search] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n/**\n * Add the correct display in IE 10+.\n */\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n[hidden] {\n display: none;\n}\n\nul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\nol {\n padding: 0;\n margin: 0;\n}\n\n:root {\n --color-base-100: #fbfbfb;\n --color-base-100-rgb: 251, 251, 251;\n --color-base-100-20: rgba(251, 251, 251, 0.2);\n --color-base-100-20-rgb: 251, 251, 251;\n --color-base-200: #e9e9e9;\n --color-base-200-rgb: 233, 233, 233;\n --color-base-300: #0d1d12;\n --color-base-300-rgb: 13, 29, 18;\n --color-base-400: #0b0d0c;\n --color-base-400-rgb: 11, 13, 12;\n --color-base-400-50: rgba(11, 13, 12, 0.5);\n --color-base-400-50-rgb: 11, 13, 12;\n --color-primary-100: #70d44b;\n --color-primary-100-rgb: 112, 212, 75;\n --color-primary-100-80: rgba(112, 212, 75, 0.2);\n --color-primary-100-80-rgb: 112, 212, 75;\n --color-primary-200: #7cba4b;\n --color-primary-200-rgb: 124, 186, 75;\n --color-primary-200-10: rgba(124, 186, 75, 0.1);\n --color-primary-200-10-rgb: 124, 186, 75;\n --color-primary-200-80: rgba(124, 186, 75, 0.8);\n --color-primary-200-80-rgb: 124, 186, 75;\n --color-primary-200-90: rgba(124, 186, 75, 0.9);\n --color-primary-200-90-rgb: 124, 186, 75;\n --color-primary-300: #bff0ac;\n --color-primary-300-rgb: 191, 240, 172;\n --color-error: #ef4335;\n --color-error-rgb: 239, 67, 53;\n --color-delta-pink: #f04f74;\n --color-delta-pink-rgb: 240, 79, 116;\n --color-delta-blue: #00b9e5;\n --color-delta-blue-rgb: 0, 185, 229;\n --bg-base-gradient: linear-gradient(180deg, rgba(13, 29, 18, 0) 0%, #0d1d12 100%);\n --bg-primary-gradient: linear-gradient(135deg, #7dbb4c 34.02%, #72b541 34.02%);\n --bg-primary-btn-gradient: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(191, 240, 172, 0.4990371148) 75%, rgba(255, 255, 255, 0) 100%);\n --font-stack-primary: sans-serif;\n --transition-duration: 0.15s;\n}\n\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\nbody {\n min-height: 100%;\n font-family: \"Exo\", sans-serif;\n color: var(--color-base-100);\n background: var(--color-base-400);\n}\nbody.stop-scrolling {\n height: 100%;\n overflow: hidden;\n}\n\n.grecaptcha-badge {\n opacity: 0;\n visibility: hidden;\n}\n\n.otgs-development-site-front-end, .wpml-ls-statics-footer {\n display: none !important;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n max-width: 1800px;\n padding: 0 20px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm,\n.container {\n max-width: 540px;\n }\n\n .container-fluid {\n padding: 0 20px;\n }\n}\n@media (min-width: 768px) {\n .container-md,\n.container-sm,\n.container {\n max-width: 720px;\n }\n}\n@media (min-width: 1020px) {\n .container-lg,\n.container-md,\n.container-sm,\n.container {\n max-width: 960px;\n padding: 0 20px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container {\n max-width: 1290px;\n }\n}\n.row {\n display: flex;\n flex-wrap: wrap;\n}\n\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 1020px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 1600px) {\n .col-l {\n flex: 1 0 0%;\n }\n\n .col-l-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-l-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-l-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-l-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-l-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-l-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-l-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-l-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-l-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-l-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-l-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-l-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-l-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-l-0 {\n margin-left: 0;\n }\n\n .offset-l-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-l-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-l-3 {\n margin-left: 25%;\n }\n\n .offset-l-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-l-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-l-6 {\n margin-left: 50%;\n }\n\n .offset-l-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-l-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-l-9 {\n margin-left: 75%;\n }\n\n .offset-l-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-l-11 {\n margin-left: 91.66666667%;\n }\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np {\n margin: 0;\n}\n\nh1,\n.h1 {\n font-size: 35px;\n font-weight: 900;\n line-height: 1;\n}\n@media screen and (min-width: 1020px) {\n h1,\n.h1 {\n font-size: 50px;\n }\n}\n@media screen and (min-width: 1200px) {\n h1,\n.h1 {\n font-size: 68px;\n }\n}\n@media screen and (min-width: 1600px) {\n h1,\n.h1 {\n font-size: 90px;\n }\n}\n\nh2,\n.h2 {\n font-size: 32px;\n font-weight: 900;\n line-height: 1;\n}\n@media screen and (min-width: 1020px) {\n h2,\n.h2 {\n font-size: 40px;\n }\n}\n@media screen and (min-width: 1200px) {\n h2,\n.h2 {\n font-size: 58px;\n }\n}\n@media screen and (min-width: 1600px) {\n h2,\n.h2 {\n font-size: 76px;\n }\n}\n\nh3,\n.h3 {\n font-size: 22px;\n font-weight: 400;\n line-height: 1.2;\n}\n@media screen and (min-width: 1020px) {\n h3,\n.h3 {\n font-size: 30px;\n }\n}\n@media screen and (min-width: 1200px) {\n h3,\n.h3 {\n font-size: 35px;\n }\n}\n@media screen and (min-width: 1600px) {\n h3,\n.h3 {\n font-size: 40px;\n }\n}\n\nh4,\n.h4 {\n font-size: 22px;\n font-weight: 300;\n line-height: 1.3;\n}\n@media screen and (min-width: 1020px) {\n h4,\n.h4 {\n font-size: 26px;\n }\n}\n@media screen and (min-width: 1200px) {\n h4,\n.h4 {\n font-size: 30px;\n }\n}\n\nh5,\n.h5 {\n font-size: 16px;\n font-weight: 400;\n line-height: 1.4;\n}\n@media screen and (min-width: 1020px) {\n h5,\n.h5 {\n font-size: 20px;\n }\n}\n@media screen and (min-width: 1200px) {\n h5,\n.h5 {\n font-size: 22px;\n }\n}\n\nh6,\n.h6 {\n font-size: 16px;\n font-weight: 400;\n line-height: 1.5;\n}\n@media screen and (min-width: 1020px) {\n h6,\n.h6 {\n font-size: 18px;\n }\n}\n\np,\n.p {\n font-size: 16px;\n font-weight: 400;\n line-height: 1.5;\n}\n\n.t-300 {\n font-weight: 300 !important;\n}\n\n.t-400 {\n font-weight: 400 !important;\n}\n\n.t-500 {\n font-weight: 500 !important;\n}\n\n.t-600 {\n font-weight: 600 !important;\n}\n\n.t-700 {\n font-weight: 700 !important;\n}\n\n.t-800 {\n font-weight: 800 !important;\n}\n\n.t-900 {\n font-weight: 900 !important;\n}\n\na {\n text-decoration: none;\n color: var(--color-primary-100);\n}\na:has(*) {\n color: var(--color-base-100);\n}\na:hover {\n text-decoration: underline;\n}\na:hover:has(*) {\n text-decoration: none;\n}\na.link-prettify {\n color: var(--color-base-100);\n}\na.link-prettify:hover {\n text-decoration: none;\n}\na.btn:hover {\n text-decoration: none;\n}\n\nul li a:hover {\n text-decoration: none;\n}\n\n.text-primary-100 {\n color: var(--color-primary-100) !important;\n}\n\n.text-primary-300 {\n color: var(--color-primary-300) !important;\n}\n\n.white-text {\n color: var(--color-base-100);\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.justify-center {\n justify-content: center !important;\n}\n\n.row-reverse {\n flex-direction: row-reverse;\n}\n\n.column-reverse {\n flex-direction: column-reverse;\n}\n\n.align-center {\n align-items: center !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.m-x-10 {\n margin: 10px 0 !important;\n}\n\n.m-x-20 {\n margin: 20px 0 !important;\n}\n\n.m-x-30 {\n margin: 30px 0 !important;\n}\n\n.m-t-10 {\n margin-top: 10px !important;\n}\n\n.m-t-20 {\n margin-top: 20px !important;\n}\n\n.m-t-30 {\n margin-top: 30px !important;\n}\n\n.m-t-50 {\n margin-top: 50px !important;\n}\n\n.m-t-60 {\n margin-top: 60px !important;\n}\n\n.m-b-5 {\n margin-bottom: 5px !important;\n}\n\n.m-b-10 {\n margin-bottom: 10px !important;\n}\n\n.m-b-30 {\n margin-bottom: 30px !important;\n}\n\n.mb-1 {\n margin-bottom: 10px;\n}\n\n.mb-2 {\n margin-bottom: 20px;\n}\n\n.mb-3 {\n margin-bottom: 30px;\n}\n\n.mb-4 {\n margin-bottom: 40px;\n}\n\n.mb-5 {\n margin-bottom: 50px;\n}\n\n.mb-6 {\n margin-bottom: 60px;\n}\n\n.mb-7 {\n margin-bottom: 70px;\n}\n\n.mb-10 {\n margin-bottom: 100px;\n}\n\n@media screen and (min-width: 768px) {\n .hide-large {\n display: none !important;\n }\n}\n\n.hide-mobile {\n display: none !important;\n}\n@media screen and (min-width: 768px) {\n .hide-mobile {\n display: initial !important;\n }\n}\n\n.max-height {\n height: 100% !important;\n}\n\n.green-border-bottom {\n border-bottom: 3px solid var(--color-primary-200);\n}\n\n.pos-relative {\n position: relative;\n}\n\n.light-border-top {\n border-top: 1px solid var(--color-base-100-20);\n}\n\n.no-border-bottom {\n border-bottom: none !important;\n}\n\n@keyframes textGlow {\n 0% {\n clip-path: polygon(0 0, 5% 0, 5% 100%, 0 100%);\n }\n 99% {\n clip-path: polygon(95% 0, 100% 0, 100% 100%, 95% 100%);\n }\n 100% {\n clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);\n }\n}\n@keyframes iconAnimation {\n 0% {\n transform: translate(-144%, -50%);\n }\n 70% {\n transform: translate(-144%, -50%);\n }\n 100% {\n transform: translate(-50%, -50%);\n }\n}\n@keyframes iconExit {\n 0% {\n transform: translate(-50%, -50%) scale(1);\n }\n 15% {\n transform: translate(-50%, -50%) scale(1);\n }\n 30% {\n transform: translate(-50%, -50%) scale(4.03);\n }\n 40% {\n transform: translate(-50%, -50%) scale(4.04);\n }\n 70% {\n transform: translate(-50%, -50%) scale(4);\n }\n 80% {\n transform: translate(-50%, -50%) scale(4);\n opacity: 1;\n }\n 100% {\n transform: translate(-50%, -50%) scale(40);\n opacity: 0;\n }\n}\n@media screen and (min-width: 768px) {\n @keyframes iconExit {\n 0% {\n transform: translate(-50%, -50%) scale(1);\n }\n 15% {\n transform: translate(-50%, -50%) scale(1);\n }\n 30% {\n transform: translate(-50%, -50%) scale(2.03);\n }\n 40% {\n transform: translate(-50%, -50%) scale(2.04);\n }\n 70% {\n transform: translate(-50%, -50%) scale(2);\n }\n 80% {\n transform: translate(-50%, -50%) scale(2);\n opacity: 1;\n }\n 100% {\n transform: translate(-50%, -50%) scale(40);\n opacity: 0;\n }\n }\n}\n@keyframes textAnimation {\n 0% {\n transform: translate(-50%, -50%);\n }\n 70% {\n transform: translate(-50%, -50%);\n opacity: 1;\n }\n 100% {\n transform: translate(-46.5%, -50%) scale(0, 1);\n opacity: 0;\n }\n}\n@keyframes fadeOutEntry {\n 0% {\n opacity: 1;\n }\n 80% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n display: none;\n }\n}\n@keyframes step-default {\n 0% {\n width: calc((100% - 450px) / 4);\n }\n 100% {\n width: 20%;\n }\n}\n@keyframes step-open {\n 0% {\n width: calc((100% - 450px) / 4);\n }\n 50% {\n width: 450px;\n }\n 100% {\n width: 450px;\n }\n}\n@keyframes step-open-first {\n 0% {\n width: 20%;\n }\n 50% {\n width: 450px;\n }\n 100% {\n width: 450px;\n }\n}\n@keyframes step-close {\n 0% {\n width: 450px;\n }\n 100% {\n width: 20%;\n }\n}\n@keyframes step-close-diff-animation {\n 0% {\n width: 450px;\n }\n 50% {\n width: calc((100% - 450px) / 4);\n }\n 100% {\n width: calc((100% - 450px) / 4);\n }\n}\n@keyframes smaller-step {\n 0% {\n width: calc((100% - 450px) / 4);\n }\n 100% {\n width: calc((100% - 450px) / 4);\n }\n}\n@keyframes smaller-first-step {\n 0% {\n width: 20%;\n }\n 50% {\n width: calc((100% - 450px) / 4);\n }\n 100% {\n width: calc((100% - 450px) / 4);\n }\n}\n@keyframes ballbns {\n 0% {\n left: 0;\n transform: translateX(-100%);\n }\n 30% {\n left: 0;\n transform: translateX(-100%);\n }\n 70% {\n left: 100%;\n transform: translateX(0%);\n }\n 100% {\n left: 100%;\n transform: translateX(0%);\n }\n}\n@keyframes pulse {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(1.05);\n }\n}\n@keyframes padding-wobble-enlarge {\n 50% {\n padding: 10px 25px;\n }\n 80% {\n padding: 10px 26px;\n }\n 100% {\n padding: 10px 25px;\n }\n}\n@keyframes padding-wobble-smaller {\n 0% {\n padding: 10px 25px;\n }\n 80% {\n padding: 10px 14px;\n }\n 100% {\n padding: 10px 15px;\n }\n}\n@keyframes deltaArrowBounce {\n 0% {\n transform: translateY(-1px);\n }\n 100% {\n transform: translateY(4px);\n }\n}\n@keyframes imageEntrance {\n 70% {\n transform: translateX(35%);\n }\n 100% {\n transform: translateX(40%);\n }\n}\n@media screen and (min-width: 1020px) {\n @keyframes imageEntrance {\n 70% {\n transform: translateX(45%);\n }\n 100% {\n transform: translateX(50%);\n }\n }\n}\n@keyframes cookieEntry {\n 0% {\n transform: translateY(100%);\n }\n 70% {\n transform: translateY(-2%);\n }\n 85% {\n transform: translateY(0.5%);\n }\n 100% {\n transform: translateY(0%);\n }\n}\n@media screen and (min-width: 576px) {\n @keyframes cookieEntry {\n 0% {\n transform: translateX(100%);\n }\n 70% {\n transform: translateX(-2%);\n }\n 85% {\n transform: translateX(0.5%);\n }\n 100% {\n transform: translateX(0%);\n }\n }\n}\n.btn {\n background-color: transparent;\n display: inline-flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n padding: 10px 25px;\n gap: 10px;\n font-family: \"Exo\", sans-serif;\n font-weight: 700;\n font-size: 18px;\n line-height: 150%;\n color: var(--color-base-100);\n transition: 0.4s;\n text-transform: uppercase;\n border: none;\n}\n.btn--primary {\n background-color: var(--color-primary-200-80);\n position: relative;\n overflow: hidden;\n}\n.btn--primary:hover {\n background-color: var(--color-primary-200);\n}\n.btn--primary:focus-visible {\n background-color: var(--color-primary-200);\n box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n outline: none;\n}\n.btn--primary:disabled {\n opacity: 0.6;\n}\n.btn--primary:after {\n content: \"\";\n position: absolute;\n left: -100%;\n bottom: 0;\n height: 100%;\n width: 100%;\n background: var(--bg-primary-btn-gradient);\n transition: 0.4s ease;\n cursor: pointer;\n}\n.btn--primary:hover:after {\n left: 100%;\n}\n.btn--secondary {\n background-color: var(--color-base-400);\n padding: 10px 15px;\n animation: padding-wobble-smaller 0.3s ease 1 forwards;\n}\n.btn--secondary:hover {\n color: var(--color-primary-100);\n animation: padding-wobble-enlarge 0.3s ease 1 forwards;\n}\n.btn--secondary:focus-visible {\n box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n outline: none;\n}\n.btn--secondary:disabled {\n opacity: 0.6;\n}\n.btn--tertiary {\n background-color: transparent;\n padding: 3px 15px;\n position: relative;\n}\n@media only screen and (min-width: 1020px) {\n .btn--tertiary {\n justify-content: center;\n align-items: center;\n }\n}\n.btn--tertiary:before {\n content: \"\";\n position: absolute;\n left: 50%;\n bottom: 50%;\n width: 10px;\n height: 10px;\n border-left: 1px solid var(--color-primary-100);\n border-bottom: 1px solid var(--color-primary-100);\n opacity: 0;\n transition: 0.3s ease;\n z-index: -1;\n}\n.btn--tertiary:after {\n content: \"\";\n position: absolute;\n right: 50%;\n top: 50%;\n width: 10px;\n height: 10px;\n border-right: 1px solid var(--color-primary-100);\n border-top: 1px solid var(--color-primary-100);\n opacity: 0;\n transition: 0.3s ease;\n z-index: -1;\n}\n.btn--tertiary:hover, .btn--tertiary.active {\n color: var(--color-primary-100);\n}\n.btn--tertiary:hover:before, .btn--tertiary.active:before {\n opacity: 1;\n left: 0;\n bottom: 0;\n}\n.btn--tertiary:hover:after, .btn--tertiary.active:after {\n opacity: 1;\n right: 0;\n top: 0;\n}\n.btn--tertiary.active:before, .btn--tertiary.active:after {\n z-index: 999;\n}\n.btn--tertiary:focus-visible {\n box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n outline: none;\n}\n.btn--tertiary:disabled {\n opacity: 0.6;\n}\n.btn--small {\n padding: 3px 12px;\n font-size: 16px;\n}\n.btn--cookies {\n text-transform: capitalize;\n padding: 7px 15px;\n cursor: pointer;\n z-index: 1;\n width: 100%;\n}\n@media screen and (min-width: 576px) {\n .btn--cookies {\n width: auto;\n }\n}\n\n.medium-project-card:hover .medium-project-card__image {\n transform: scale(1.05);\n}\n.medium-project-card:hover .medium-project-card__inner:before {\n height: calc(100% + 10px);\n}\n.medium-project-card:hover .medium-project-card__inner h6 {\n color: var(--color-base-100);\n}\n.medium-project-card__image {\n height: auto;\n width: 300px;\n object-fit: cover;\n transition: 0.3s ease;\n}\n@media screen and (min-width: 768px) {\n .medium-project-card__image {\n width: 100%;\n }\n}\n.medium-project-card__inner {\n padding: 10px;\n display: flex;\n flex-direction: column;\n position: relative;\n}\n.medium-project-card__inner:before {\n content: \"\";\n position: absolute;\n top: -10px;\n left: 0;\n width: 100%;\n height: 0;\n background-color: var(--color-primary-200);\n transition: 0.3s ease;\n z-index: -1;\n}\n.medium-project-card__inner h6 {\n color: var(--color-primary-100);\n transition: 0.3s ease;\n}\n.medium-project-card__title {\n text-transform: uppercase;\n font-weight: 700;\n color: var(--color-base-100);\n}\n\n@media screen and (min-width: 768px) {\n .small-project-card:hover .small-project-card__image {\n transform: scale(1.05);\n }\n .small-project-card:hover .small-project-card__inner:before {\n width: calc(100% + 20px);\n }\n .small-project-card:hover .small-project-card__inner h6 {\n color: var(--color-base-100);\n }\n}\n.small-project-card > a {\n display: flex;\n flex-direction: column;\n gap: 10px;\n}\n@media screen and (min-width: 768px) {\n .small-project-card > a {\n flex-direction: row;\n gap: 20px;\n }\n}\n.small-project-card > a > * {\n width: 100%;\n}\n@media screen and (min-width: 768px) {\n .small-project-card > a > * {\n width: 50%;\n }\n}\n.small-project-card__image {\n height: auto;\n object-fit: cover;\n transition: 0.3s ease;\n}\n.small-project-card__inner {\n display: flex;\n flex-direction: column;\n justify-content: center;\n padding: 0;\n position: relative;\n}\n@media screen and (min-width: 768px) {\n .small-project-card__inner {\n padding: 0 10px 0 0;\n }\n}\n.small-project-card__inner:before {\n content: \"\";\n position: absolute;\n top: 10%;\n left: -20px;\n width: 0;\n height: 80%;\n background-color: var(--color-primary-200);\n transition: 0.3s ease;\n z-index: -1;\n}\n.small-project-card__inner h6 {\n color: var(--color-primary-100);\n transition: 0.3s ease;\n}\n.small-project-card__title {\n text-transform: uppercase;\n font-weight: 700;\n color: var(--color-base-100);\n}\n\n.header {\n position: fixed;\n z-index: 99;\n width: 100%;\n border-bottom: 1px solid transparent;\n}\n@media only screen and (min-width: 0) {\n .header {\n height: 50px;\n }\n}\n@media only screen and (min-width: 1020px) {\n .header {\n padding: 0 20px 0 0;\n }\n}\n@media only screen and (min-width: 1400px) {\n .header {\n height: 90px;\n }\n}\n.header.header--scrolled {\n background: var(--color-base-400-50);\n border-bottom: 1px solid var(--color-base-400);\n transition: height 0.3s, width 0.3s;\n}\n@media only screen and (min-width: 1020px) {\n .header.header--scrolled {\n height: 45px;\n }\n .header.header--scrolled .header__logo-corner {\n height: 45px;\n width: 50px;\n }\n}\n@media only screen and (min-width: 1400px) {\n .header.header--scrolled {\n height: 60px;\n }\n .header.header--scrolled .header__logo-main {\n width: 250px;\n }\n .header.header--scrolled .header__logo-corner {\n height: 60px;\n width: 90px;\n }\n}\n.header__wrapper {\n display: flex;\n justify-content: space-between;\n align-items: center;\n width: 100%;\n height: 100%;\n}\n.header__logo {\n display: flex;\n align-items: center;\n z-index: 1;\n}\n@media only screen and (min-width: 0) {\n .header__logo {\n gap: 5px;\n }\n}\n@media only screen and (min-width: 1400px) {\n .header__logo {\n gap: 20px;\n }\n}\n.header__logo-corner {\n background-color: var(--color-base-300);\n transition: 0.3s;\n}\n@media only screen and (min-width: 0) {\n .header__logo-corner {\n height: 50px;\n width: 50px;\n }\n}\n@media only screen and (min-width: 1400px) {\n .header__logo-corner {\n height: 90px;\n width: 90px;\n }\n}\n.header__logo-main {\n transition: 0.3s;\n}\n@media only screen and (min-width: 0) {\n .header__logo-main {\n width: 200px;\n }\n}\n@media only screen and (min-width: 1020px) {\n .header__logo-main {\n display: none;\n }\n}\n@media only screen and (min-width: 1400px) {\n .header__logo-main {\n display: block;\n width: 300px;\n }\n}\n@media only screen and (max-width: 1020px) {\n .header__navigation__wrapper {\n position: absolute;\n height: 100svh;\n width: 100%;\n top: 0;\n transition: 0.3s;\n right: -100%;\n display: flex;\n padding: 80px 30px 30px 0;\n justify-content: space-between;\n background-color: var(--color-base-400);\n }\n .header__navigation__wrapper .sidebar-navigation {\n position: relative;\n display: block;\n height: 100%;\n }\n .header__navigation__wrapper .sidebar-navigation__content {\n padding: 0;\n }\n .header__navigation__wrapper.active {\n right: 0;\n }\n}\n@media only screen and (min-width: 1020px) {\n .header__navigation__wrapper .sidebar-navigation {\n display: none;\n }\n}\n.header__navigation {\n display: flex;\n align-items: flex-end;\n flex-direction: column;\n justify-content: space-between;\n width: 100%;\n overflow-y: auto;\n}\n@media only screen and (min-width: 1020px) {\n .header__navigation {\n align-items: center;\n flex-direction: row;\n gap: 10px;\n width: auto;\n overflow-y: unset;\n }\n}\n.header__navigation nav {\n display: flex;\n align-items: center;\n height: 100%;\n width: 100%;\n}\n@media screen and (min-width: 1020px) {\n .header__navigation nav {\n width: auto;\n }\n}\n.header__navigation nav > ul {\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n gap: 30px;\n height: 100%;\n width: 100%;\n}\n@media screen and (min-width: 1020px) {\n .header__navigation nav > ul {\n justify-content: flex-end;\n align-items: center;\n flex-direction: row;\n gap: 20px;\n width: auto;\n }\n}\n.header__navigation nav > ul > li {\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n position: relative;\n width: 100%;\n}\n@media screen and (min-width: 1020px) {\n .header__navigation nav > ul > li {\n width: auto;\n }\n .header__navigation nav > ul > li:hover .header__submenu {\n display: flex;\n max-height: 500px;\n opacity: 1;\n pointer-events: auto;\n transform: translateY(0);\n }\n}\n@media screen and (min-width: 1400px) {\n .header__navigation nav > ul > li {\n gap: 0;\n }\n}\n@media screen and (min-width: 1600px) {\n .header__navigation nav > ul > li {\n gap: 20px;\n }\n}\n@media screen and (max-width: 1020px) {\n .header__navigation nav > ul > li.active .header__submenu {\n display: flex;\n max-height: 500px;\n opacity: 1;\n transform: translateY(0);\n pointer-events: auto;\n }\n}\n.header__navigation nav > ul > li.btn {\n position: absolute;\n bottom: 30px;\n right: 30px;\n height: fit-content;\n}\n@media screen and (min-width: 1020px) {\n .header__navigation nav > ul > li.btn {\n position: relative;\n bottom: unset;\n right: unset;\n }\n}\n.header__navigation nav > ul .language-switcher {\n order: -1;\n}\n@media screen and (min-width: 1020px) {\n .header__navigation nav > ul .language-switcher {\n order: 99;\n }\n}\n.header__submenu {\n max-height: 0;\n opacity: 0;\n transform: translateY(-10px);\n transition: transform 0.3s ease, opacity 0.3s ease, max-height 0.3s ease;\n display: flex;\n flex-direction: column;\n pointer-events: none;\n width: 100%;\n}\n@media screen and (min-width: 1020px) {\n .header__submenu {\n width: 540px;\n position: absolute;\n left: 0;\n top: 33px;\n padding-top: 5px;\n }\n}\n.header__submenu--no-hover {\n pointer-events: none !important;\n}\n@media screen and (min-width: 1020px) {\n .header__submenu li {\n background: var(--color-base-300);\n }\n}\n.header__submenu li a {\n display: block;\n padding: 15px 20px;\n color: var(--color-base-200);\n font-size: 16px;\n font-weight: 400;\n text-align: right;\n}\n@media screen and (min-width: 1020px) {\n .header__submenu li a {\n font-weight: 700;\n border-bottom: 1px solid var(--color-primary-100-80);\n text-align: left;\n }\n .header__submenu li a:hover {\n border-bottom: 1px solid var(--color-primary-100);\n color: var(--color-base-200);\n background: var(--color-primary-200-10);\n }\n}\n.header__submenu li a p {\n display: none;\n padding-top: 5px;\n text-transform: none;\n font-size: 14px;\n}\n@media screen and (min-width: 1020px) {\n .header__submenu li a p {\n display: block;\n }\n}\n@media screen and (min-width: 1020px) {\n .header__submenu-xp-info {\n display: flex;\n justify-content: space-between;\n }\n}\n.header__submenu-xp-info-inner {\n display: none;\n}\n@media screen and (min-width: 1020px) {\n .header__submenu-xp-info-inner {\n display: flex;\n gap: 4px;\n align-items: center;\n text-transform: none;\n color: var(--color-base-200);\n font-size: 14px;\n font-weight: 400;\n white-space: nowrap;\n }\n .header__submenu-xp-info-inner img {\n width: 16px;\n height: auto;\n margin-bottom: 0;\n }\n}\n@media only screen and (min-width: 1020px) and (max-width: 1400px) {\n .header li .btn {\n padding: 3px 12px;\n font-size: 16px;\n }\n}\n.header__hamburger {\n width: 50px;\n height: 50px;\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n}\n.header__hamburger span, .header__hamburger span::before, .header__hamburger span::after {\n background: var(--color-base-100);\n border-radius: 3px;\n content: \"\";\n position: absolute;\n width: 20px;\n height: 1px;\n -webkit-transition: 0.3s ease-in-out;\n -moz-transition: 0.3s ease-in-out;\n -o-transition: 0.3s ease-in-out;\n transition: 0.3s ease-in-out;\n}\n.header__hamburger span::before {\n margin: -5.5px 0 0 7px;\n width: 13px;\n}\n.header__hamburger span::after {\n margin-top: 5.5px;\n}\n.header__hamburger.active {\n z-index: 1;\n}\n.header__hamburger.active span {\n background: transparent;\n}\n.header__hamburger.active span::before {\n width: 20px;\n margin: 0;\n -webkit-transform: rotate(45deg);\n -moz-transform: rotate(45deg);\n -o-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n.header__hamburger.active span::after {\n margin: 0;\n -webkit-transform: rotate(-45deg);\n -moz-transform: rotate(-45deg);\n -o-transform: rotate(-45deg);\n transform: rotate(-45deg);\n}\n@media only screen and (min-width: 1020px) {\n .header__hamburger {\n display: none;\n }\n}\n\n.sidebar-navigation {\n position: fixed;\n background: var(--color-base-400-50);\n z-index: 98;\n height: 100vh;\n height: 100svh;\n width: 90px;\n}\n.sidebar-navigation__content {\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: flex-end;\n padding: 0 0 50px;\n}\n.sidebar-navigation .social-media {\n display: flex;\n flex-direction: column;\n gap: 20px;\n}\n.sidebar-navigation .social-media__offer {\n display: flex;\n align-items: center;\n transform: rotate(-180deg);\n writing-mode: vertical-lr;\n}\n.sidebar-navigation .social-media__icons ul {\n display: flex;\n flex-direction: column;\n gap: 20px;\n}\n.sidebar-navigation .social-media__icons ul li {\n display: flex;\n justify-content: center;\n padding: 5px 10px;\n border-right: 3px solid transparent;\n transition: 0.2s ease;\n}\n.sidebar-navigation .social-media__icons ul li:hover {\n border-right: 3px solid var(--color-primary-200);\n}\n.sidebar-navigation .social-media__icons ul li:hover img {\n filter: none;\n}\n.sidebar-navigation .social-media__icons ul li a {\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.sidebar-navigation .social-media__icons ul li a img {\n height: 20px;\n width: 20px;\n filter: brightness(0) invert(1);\n transition: 0.2s ease;\n}\n@media only screen and (min-width: 0) {\n .sidebar-navigation {\n display: none;\n }\n}\n@media only screen and (min-width: 1200px) {\n .sidebar-navigation {\n display: block;\n }\n}\n\n.intro-animation {\n position: fixed;\n top: 0;\n left: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100vw;\n height: 100vh;\n height: 100svh;\n background: var(--color-base-400);\n z-index: 100;\n animation: fadeOutEntry 1.6s ease-out 1.2s forwards;\n}\n.intro-animation__inner {\n position: relative;\n}\n.intro-animation__inner img {\n position: absolute;\n left: 50%;\n top: 50%;\n}\n.intro-animation__icon {\n animation: iconAnimation 1.2s ease-out forwards, iconExit 1.6s ease-out 1.2s forwards;\n height: 43px;\n}\n@media screen and (min-width: 768px) {\n .intro-animation__icon {\n height: 60px;\n }\n}\n@media screen and (min-width: 1200px) {\n .intro-animation__icon {\n height: 100px;\n }\n}\n@media screen and (min-width: 1600px) {\n .intro-animation__icon {\n height: 129px;\n }\n}\n.intro-animation__text {\n animation: textAnimation 1.2s ease-out forwards;\n height: 43px;\n}\n@media screen and (min-width: 768px) {\n .intro-animation__text {\n height: 60px;\n }\n}\n@media screen and (min-width: 1200px) {\n .intro-animation__text {\n height: 100px;\n }\n}\n@media screen and (min-width: 1600px) {\n .intro-animation__text {\n height: 129px;\n }\n}\n\n.footer {\n padding-top: 50px;\n padding-bottom: 30px;\n}\n@media screen and (min-width: 768px) {\n .footer {\n padding-bottom: 20px;\n }\n}\n@media screen and (min-width: 1200px) {\n .footer {\n padding-top: 80px;\n }\n}\n.footer__logo {\n width: 250px;\n margin-bottom: 10px;\n}\n.footer__nav {\n padding-top: 30px;\n margin-bottom: 30px;\n padding-bottom: 30px;\n border-bottom: 1px solid var(--color-base-100-20);\n border-top: 1px solid var(--color-base-100-20);\n}\n@media screen and (min-width: 1020px) {\n .footer__nav {\n border-top: none;\n }\n}\n.footer__nav ul {\n display: flex;\n flex-direction: column;\n gap: 10px;\n list-style: none;\n padding-left: 0;\n margin: 0;\n align-items: center;\n}\n@media screen and (min-width: 1020px) {\n .footer__nav ul {\n flex-direction: row;\n gap: 20px;\n }\n}\n.footer__nav ul li:last-child a::after {\n display: none;\n}\n.footer__nav ul a {\n color: var(--color-base-100);\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 10px;\n text-transform: uppercase;\n}\n@media screen and (min-width: 1020px) {\n .footer__nav ul a {\n flex-direction: row;\n gap: 20px;\n }\n}\n.footer__nav ul a.xp {\n display: flex;\n align-items: center;\n gap: 8px;\n flex-direction: row;\n}\n.footer__nav ul a.xp img {\n transform: translateY(-1px);\n}\n.footer__nav ul a::after {\n content: \"\";\n display: block;\n width: 5px;\n height: 5px;\n border-radius: 50%;\n background: var(--color-primary-200);\n}\n.footer__content {\n display: flex;\n flex-direction: row;\n border-bottom: 1px solid var(--color-base-100-20);\n margin-bottom: 30px;\n padding-bottom: 30px;\n padding-left: 20px;\n}\n@media screen and (min-width: 1200px) {\n .footer__content {\n border-bottom: none;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n}\n.footer__content p {\n width: fit-content;\n}\n.footer__content img {\n width: 100%;\n}\n.footer__content iframe {\n width: 180px;\n}\n@media screen and (min-width: 1020px) {\n .footer__content iframe {\n width: 200px;\n }\n}\n.footer__newsletter {\n display: none;\n padding-bottom: 30px;\n}\n.footer__newsletter-social {\n margin-top: 10px;\n}\n.footer__newsletter-social ul {\n display: flex;\n flex-direction: row;\n gap: 20px;\n}\n.footer__newsletter-social ul li {\n display: flex;\n justify-content: center;\n padding: 5px;\n transition: 0.2s ease;\n}\n.footer__newsletter-social ul li:hover img {\n filter: none;\n}\n.footer__newsletter-social ul li a {\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.footer__newsletter-social ul li a img {\n height: 20px;\n width: 20px;\n filter: brightness(0) invert(1);\n transition: 0.2s ease;\n}\n.footer__newsletter-title {\n color: var(--color-primary-100);\n}\n.footer__form-title {\n font-weight: 700;\n}\n.footer__bottom {\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 10px;\n}\n@media screen and (min-width: 768px) {\n .footer__bottom {\n flex-direction: row;\n gap: 20px;\n }\n}\n@media screen and (min-width: 768px) {\n .footer__bottom p:first-child {\n border-right: 1px solid var(--color-primary-100);\n padding-right: 20px;\n }\n}\n.footer__bottom a {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.footer .wpcf7-form {\n display: flex;\n align-items: flex-end;\n position: relative;\n margin-top: 10px;\n margin-bottom: 0;\n padding-bottom: 30px;\n}\n@media screen and (min-width: 768px) {\n .footer .wpcf7-form {\n margin-top: 20px;\n }\n}\n.footer .wpcf7-form > p {\n position: relative;\n}\n.footer .wpcf7-form p:nth-child(3) {\n overflow: hidden;\n position: relative;\n flex-shrink: 0;\n}\n.footer .wpcf7-form p:nth-child(3):after {\n background: #fff;\n content: \"\";\n height: 155px;\n left: -75px;\n opacity: 0.2;\n position: absolute;\n top: -50px;\n transform: rotate(35deg);\n transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n width: 50px;\n z-index: -10;\n}\n.footer .wpcf7-form p:nth-child(3):hover:after {\n left: 120%;\n transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n}\n.footer .wpcf7-form label {\n text-transform: uppercase;\n font-size: 14px;\n color: var(--color-primary-100);\n margin-left: 10px;\n}\n.footer .wpcf7-form-control-wrap {\n display: inline-block;\n width: 100%;\n}\n.footer .wpcf7-not-valid-tip {\n margin-left: 10px;\n}\n.footer .wpcf7-response-output {\n display: none;\n}\n.footer .wpcf7-spinner {\n position: absolute !important;\n top: 0;\n right: 0;\n width: 100%;\n height: 100%;\n background: #496a2f;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 0;\n opacity: 1;\n margin: 0;\n}\n.footer .wpcf7-spinner::before {\n display: none;\n}\n.footer .wpcf7-not-valid-tip {\n position: absolute;\n}\n.footer .wpcf7-response-output {\n position: absolute;\n bottom: -50px;\n margin: 0 !important;\n}\n.footer .wpcf7-email {\n background: #0d1d12;\n border: 1px solid var(--color-base-100-20);\n height: 43px;\n width: 93%;\n margin-right: 20px;\n color: #fff;\n padding: 0 10px;\n}\n.footer .wpcf7-email:hover {\n border: 1px solid var(--color-primary-200-80);\n}\n.footer .wpcf7-email:focus {\n box-shadow: 0px 0px 10px var(--color-primary-100);\n border: 1px solid var(--color-primary-200-80);\n}\n.footer .wpcf7-email:focus-visible {\n outline: none;\n}\n.footer .wpcf7-submit {\n background: var(--color-primary-200-80);\n height: 43px;\n border: none;\n color: var(--color-base-100);\n font-weight: 700;\n font-size: 18px;\n cursor: pointer;\n padding: 7px 15px;\n}\n.footer .wpcf7-spinner__item {\n width: 30px;\n height: 10px;\n position: relative;\n border: 1px solid var(--color-base-100);\n display: block;\n margin: auto;\n border-radius: 30px;\n overflow: hidden;\n opacity: 0.5;\n}\n.footer .wpcf7-spinner__item::before {\n content: \"\";\n position: absolute;\n top: 1px;\n width: 15px;\n height: 6px;\n background: var(--color-base-100);\n border-radius: 10px;\n animation: ballbns 0.8s linear infinite;\n opacity: 0.5;\n}\n.footer .wpcf7 .wpcf7-submit {\n cursor: pointer;\n}\n\n.modal-wrap,\n.video-modal {\n background-color: rgba(0, 0, 0, 0.7);\n display: block;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: -10;\n opacity: 0;\n visibility: hidden;\n transition: 0.5s ease;\n}\n.modal-wrap .close-btn,\n.video-modal .close-btn {\n position: absolute;\n filter: invert(100%);\n cursor: pointer;\n width: 24px;\n height: 24px;\n top: 30px;\n right: 30px;\n z-index: 10000;\n}\n.modal-wrap .close-btn img,\n.video-modal .close-btn img {\n height: 100%;\n width: 100%;\n padding: 4px;\n}\n.modal-wrap.show-modal,\n.video-modal.show-modal {\n z-index: 100;\n opacity: 1;\n visibility: visible;\n transition: opacity 0.5s ease, visibility 0.5s ease;\n}\n.modal-wrap .modal,\n.video-modal .modal {\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);\n position: absolute;\n overflow: hidden;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n width: 90%;\n}\n@media screen and (min-width: 768px) {\n .modal-wrap .modal,\n.video-modal .modal {\n width: unset;\n max-height: 90%;\n max-width: 90%;\n }\n}\n\n.video-modal .modal {\n height: stretch;\n}\n@media screen and (min-width: 768px) {\n .video-modal .modal {\n width: 1280px;\n height: 720px;\n }\n}\n\n.cookies-bar {\n background: transparent;\n position: fixed;\n bottom: 0;\n right: 0;\n width: 100%;\n z-index: 10;\n transform: translateX(100%);\n transition: 0.2s;\n}\n@media screen and (min-width: 576px) {\n .cookies-bar {\n padding: 0 30px 30px;\n width: 680px;\n }\n}\n.cookies-bar.cookie-entry {\n animation: cookieEntry 0.4s ease-in forwards;\n}\n@media screen and (min-width: 576px) {\n .cookies-bar.cookie-entry {\n animation: cookieEntry 0.5s ease-out forwards;\n }\n}\n.cookies-bar__inner {\n background: var(--color-base-400);\n display: flex;\n flex-direction: column;\n gap: 20px;\n justify-content: space-between;\n padding: 20px;\n}\n@media screen and (min-width: 576px) {\n .cookies-bar__inner {\n flex-direction: row;\n padding: 30px 30px 20px;\n }\n}\n.cookies-bar__inner img {\n width: 50px;\n height: 50px;\n}\n.cookies-bar__content {\n display: flex;\n flex-direction: column;\n gap: 15px;\n}\n@media screen and (min-width: 576px) {\n .cookies-bar__content {\n gap: 20px;\n }\n}\n.cookies-bar__text {\n margin: auto;\n}\n.cookies-bar__buttons {\n display: flex;\n flex-direction: column;\n gap: 15px;\n align-items: center;\n justify-content: flex-end;\n}\n@media screen and (min-width: 576px) {\n .cookies-bar__buttons {\n flex-direction: row;\n gap: 20px;\n }\n}\n\n.language-switcher {\n position: relative;\n display: inline-block;\n text-align: left;\n}\n.language-switcher__button {\n display: flex;\n align-items: center;\n gap: 10px;\n padding: 10px 10px 10px 15px;\n background: none;\n text-transform: uppercase;\n cursor: pointer;\n border: 1px solid var(--color-base-100-20);\n background: var(--color-base-300);\n transition: all 0.3s ease-in-out;\n min-width: 60px;\n}\n.language-switcher__button:hover {\n border: 1px solid var(--primary-200, #7CBA4B);\n background: var(--base-300, #0D1D12);\n}\n.language-switcher__text {\n font-weight: bold;\n font-size: 18px;\n color: var(--color-base-100);\n}\n.language-switcher__arrow {\n color: var(--color-base-100);\n transition: transform 0.2s;\n}\n.language-switcher__dropdown {\n position: absolute;\n top: 100%;\n right: 0;\n z-index: 10;\n opacity: 0;\n visibility: hidden;\n border: 1px solid var(--color-primary-200-10);\n background: var(--color-base-300);\n box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);\n min-width: 60px;\n width: 100%;\n margin-top: 1px;\n transform: translateY(-10px);\n transition: opacity 0.3s ease, transform 0.3s ease;\n transform-origin: top right;\n pointer-events: none;\n padding-bottom: 4px;\n}\n.language-switcher__option {\n display: block;\n padding: 8px 16px;\n text-transform: uppercase;\n color: var(--color-base-100);\n font-size: 16px;\n line-height: 1.4;\n width: 100%;\n}\n.language-switcher__option:hover {\n background: var(--color-primary-200-10);\n text-decoration: none;\n}\n.language-switcher__option--current {\n color: var(--color-primary-100);\n}\n.language-switcher--active .language-switcher__button {\n box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n}\n.language-switcher--active .language-switcher__dropdown {\n opacity: 1;\n visibility: visible;\n transform: translateY(0);\n pointer-events: auto;\n}\n.language-switcher--active .language-switcher__arrow {\n transform: rotate(180deg);\n}\n\n.error-page {\n padding: 90px 0 10px;\n}\n@media screen and (min-width: 768px) {\n .error-page {\n padding: 150px 20px 0;\n }\n}\n.error-page__wrap {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.error-page__inner {\n transform: translateY(-40px);\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 20px;\n}\n@media screen and (min-width: 768px) {\n .error-page__inner {\n transform: translateY(-100px);\n }\n}\n.error-page__title {\n font-size: 100px;\n line-height: 100px;\n font-weight: 900;\n}\n@media screen and (min-width: 768px) {\n .error-page__title {\n font-size: 180px;\n line-height: 180px;\n }\n}\n.error-page__title--faded {\n font-size: 100px;\n font-weight: 900;\n line-height: 100px;\n opacity: 10%;\n text-transform: uppercase;\n}\n@media screen and (min-width: 768px) {\n .error-page__title--faded {\n font-size: 230px;\n line-height: 230px;\n }\n}\n.error-page__text {\n text-align: center;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 10px;\n}\n.error-page__text h6 {\n width: 100%;\n}\n@media screen and (min-width: 768px) {\n .error-page__text h6 {\n width: 60%;\n }\n}\n\n.blog {\n padding-top: 125px;\n padding-bottom: 50px;\n}\n@media screen and (min-width: 768px) {\n .blog {\n padding-top: 150px;\n }\n}\n.blog__banner {\n position: relative;\n z-index: 1;\n}\n.blog__modal img {\n width: 100%;\n height: 100%;\n object-fit: contain;\n}\n.blog__social {\n display: flex;\n gap: 15px;\n align-items: center;\n}\n.blog__social-list {\n display: flex;\n gap: 10px;\n justify-content: center;\n align-items: center;\n}\n@media screen and (min-width: 768px) {\n .blog__social-list {\n gap: 20px;\n }\n}\n.blog__social-list a {\n position: relative;\n padding: 5px;\n cursor: pointer;\n}\n.blog__social-list a:hover img {\n filter: none;\n}\n.blog__social-list a:hover .tooltip {\n display: block;\n}\n.blog__social-list a .tooltip {\n position: absolute;\n top: 0;\n right: 50%;\n height: auto;\n background: var(--color-base-300);\n border: 1px solid var(--color-base-100-20);\n transform: translate(50%, -120%);\n text-align: center;\n padding: 0 10px;\n display: none;\n white-space: nowrap;\n color: var(--color-base-100);\n}\n.blog__social-list a .tooltip:before {\n content: \"\";\n position: absolute;\n width: 10px;\n height: 10px;\n left: calc(50% - 5px);\n bottom: -5px;\n background: var(--color-base-300);\n border-right: 1px solid var(--color-base-100-20);\n border-bottom: 1px solid var(--color-base-100-20);\n transform: rotate(45deg);\n z-index: 1;\n}\n.blog__social-list img {\n margin-bottom: 0 !important;\n filter: brightness(0) invert(1);\n transition: 0.2s ease;\n}\n.blog__info {\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n@media screen and (min-width: 768px) {\n .blog__info {\n position: relative;\n padding-left: 30px;\n min-height: 350px;\n }\n}\n.blog__info-title {\n font-weight: 700;\n margin-bottom: 10px;\n}\n@media screen and (min-width: 1400px) {\n .blog__info-title {\n margin-bottom: 20px;\n }\n}\n.blog__info-tag {\n display: flex;\n gap: 20px;\n margin: 10px 0 5px;\n}\n@media screen and (min-width: 1400px) {\n .blog__info-tag {\n margin: 0 0 10px;\n }\n}\n.blog__info-tag p {\n color: var(--color-primary-100);\n}\n@media screen and (min-width: 768px) {\n .blog__info-tag p {\n font-size: 18px;\n }\n}\n.blog__info-tag p:first-child {\n border-right: 1px solid var(--color-base-100-20);\n padding-right: 20px;\n}\n.blog__btn-back {\n position: absolute;\n left: 0;\n top: -30px;\n}\n@media screen and (min-width: 768px) {\n .blog__btn-back {\n position: relative;\n left: auto;\n top: auto;\n margin-bottom: 50px;\n }\n}\n.blog__img {\n cursor: pointer;\n}\n.blog__img img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n aspect-ratio: 3/2;\n}\n.blog__content {\n background: var(--color-base-300);\n padding: 20px 10px;\n position: relative;\n border-bottom: 1px solid var(--color-base-100-20);\n margin-top: 30px;\n}\n@media screen and (min-width: 768px) {\n .blog__content {\n padding: 130px 40px 30px 40px;\n top: -90px;\n margin-top: 0;\n margin-block-end: -90px;\n }\n}\n.blog__content-social {\n background: var(--color-base-300);\n padding: 20px 0;\n}\n.blog__content p {\n font-size: 16px;\n font-weight: 400;\n line-height: 1.4;\n margin-bottom: 30px;\n}\n.blog__content p:last-child {\n margin-bottom: 0;\n}\n.blog__content h1,\n.blog__content h2,\n.blog__content h3,\n.blog__content h4,\n.blog__content h5,\n.blog__content h6 {\n font-size: 16px;\n font-weight: 700;\n line-height: 1.4;\n margin-bottom: 10px;\n}\n@media screen and (min-width: 1020px) {\n .blog__content h1,\n.blog__content h2,\n.blog__content h3,\n.blog__content h4,\n.blog__content h5,\n.blog__content h6 {\n font-size: 20px;\n }\n}\n@media screen and (min-width: 1200px) {\n .blog__content h1,\n.blog__content h2,\n.blog__content h3,\n.blog__content h4,\n.blog__content h5,\n.blog__content h6 {\n font-size: 22px;\n }\n}\n.blog__content figure {\n width: auto !important;\n height: auto !important;\n margin-bottom: 30px;\n}\n.blog__content img {\n width: auto;\n height: auto;\n margin-bottom: 10px;\n max-width: stretch;\n}\n.blog__content iframe {\n width: 100% !important;\n}\n.blog__content figcaption {\n text-align: center;\n margin-bottom: 0;\n}\n@media screen and (min-width: 1200px) {\n .blog__content figcaption {\n font-size: 18px;\n }\n}\n.blog__content .wp-block-image {\n margin-bottom: 0;\n}\n.blog__content ul {\n padding-left: 35px;\n padding-bottom: 10px;\n display: flex;\n flex-direction: column;\n gap: 5px;\n}\n.blog__content ul li {\n position: relative;\n font-size: 18px;\n line-height: 1.5;\n}\n.blog__content ul li:after {\n content: \"\";\n position: absolute;\n top: 12px;\n left: -21px;\n width: 8px;\n height: 8px;\n border-radius: 50px;\n background-color: var(--color-primary-100);\n transform: translate(0, -50%);\n}\n.blog__content ol {\n padding-left: 30px;\n padding-bottom: 10px;\n display: flex;\n flex-direction: column;\n gap: 5px;\n}\n.blog__content ol li {\n padding-left: 5px;\n font-size: 18px;\n line-height: 1.5;\n}\n.blog__content ol li::marker {\n color: var(--color-primary-100);\n font-weight: 600;\n}\n.blog__content ul ~ h1,\n.blog__content ul ~ h2,\n.blog__content ul ~ h3,\n.blog__content ul ~ h4,\n.blog__content ul ~ h5,\n.blog__content ul ~ h6,\n.blog__content ol ~ h1,\n.blog__content ol ~ h2,\n.blog__content ol ~ h3,\n.blog__content ol ~ h4,\n.blog__content ol ~ h5,\n.blog__content ol ~ h6 {\n margin-top: 20px;\n}\n\n@media only screen and (min-width: 0) {\n .journeys-icon-points {\n padding: 50px 0;\n }\n}\n@media only screen and (min-width: 768px) {\n .journeys-icon-points {\n padding: 80px 0;\n }\n}\n@media only screen and (min-width: 1200px) {\n .journeys-icon-points {\n padding: 100px 0 120px;\n }\n}\n@media only screen and (min-width: 1400px) {\n .journeys-icon-points {\n padding: 150px 0 200px;\n }\n}\n.journeys-icon-points h2 {\n font-weight: 700;\n}\n@media only screen and (min-width: 0) {\n .journeys-icon-points h2 {\n margin-bottom: 30px;\n }\n}\n@media only screen and (min-width: 768px) {\n .journeys-icon-points h2 {\n margin-bottom: 50px;\n }\n}\n.journeys-icon-points__cards {\n display: grid;\n}\n@media only screen and (min-width: 0) {\n .journeys-icon-points__cards {\n grid-template-columns: 1fr;\n gap: 20px;\n }\n}\n@media only screen and (min-width: 768px) {\n .journeys-icon-points__cards {\n grid-template-columns: repeat(3, 1fr);\n }\n}\n@media only screen and (min-width: 1200px) {\n .journeys-icon-points__cards {\n gap: 50px;\n }\n}\n.journeys-icon-points__cards .card__header {\n display: flex;\n gap: 20px;\n align-items: center;\n}\n.journeys-icon-points__cards .card__header img {\n height: auto;\n}\n.journeys-icon-points__cards .card__header h3 {\n text-transform: uppercase;\n font-weight: 700;\n color: #70d44b;\n}\n@media only screen and (min-width: 0) {\n .journeys-icon-points__cards .card__header img {\n width: 40px;\n }\n}\n@media only screen and (min-width: 768px) {\n .journeys-icon-points__cards .card__header {\n margin-bottom: 10px;\n }\n .journeys-icon-points__cards .card__header img {\n width: 60px;\n }\n}\n\n.homepage-hero {\n height: 100vh;\n background-image: url(\"../../assets/images/new_hero_image-mobile_compressed.jpg\");\n background-repeat: no-repeat;\n background-position: top right;\n background-size: cover;\n background-color: var(--color-base-600);\n position: relative;\n}\n@media screen and (min-width: 768px) {\n .homepage-hero {\n background-position: center;\n }\n}\n@media screen and (min-width: 1020px) {\n .homepage-hero {\n background-image: url(\"../../assets/images/new_hero_image_compressed.jpg\");\n }\n}\n.homepage-hero__wrap {\n display: flex;\n flex-direction: column;\n gap: 20px;\n justify-content: flex-start;\n height: 100%;\n padding: 120px 0 0;\n}\n@media screen and (min-width: 1000px) {\n .homepage-hero__wrap {\n justify-content: center;\n padding: 0;\n }\n}\n@media screen and (min-width: 1400px) {\n .homepage-hero__wrap {\n margin-left: 40px;\n }\n}\n@media screen and (min-width: 1600px) {\n .homepage-hero__wrap {\n margin-left: 0px;\n }\n}\n.homepage-hero__title {\n text-transform: uppercase;\n color: var(--color-primary-100);\n position: relative;\n overflow: hidden;\n}\n.homepage-hero__title:after {\n content: attr(data-text);\n position: absolute;\n height: 100%;\n top: 0;\n left: 0px;\n clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);\n color: var(--color-base-100);\n opacity: 0.5;\n animation: textGlow 0.7s ease-out 1s forwards;\n}\n.homepage-hero__brands-wrap {\n border-bottom: 1px solid var(--color-base-100-20);\n}\n@media screen and (min-width: 1200px) {\n .homepage-hero__brands-wrap {\n border-bottom: none;\n }\n}\n.homepage-hero__brands {\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 30px 0px;\n gap: 10px;\n}\n@media screen and (min-width: 380px) {\n .homepage-hero__brands {\n padding: 30px 10px;\n }\n}\n@media screen and (min-width: 1200px) {\n .homepage-hero__brands {\n align-items: flex-end;\n padding: 30px 0;\n height: 120.8px;\n transform: translateY(-120.8px);\n }\n}\n.homepage-hero__brands-icons {\n display: flex;\n flex-wrap: wrap;\n gap: 10px;\n justify-content: center;\n width: 100%;\n}\n@media screen and (min-width: 380px) {\n .homepage-hero__brands-icons {\n width: 90%;\n }\n}\n@media screen and (min-width: 768px) {\n .homepage-hero__brands-icons {\n width: unset;\n gap: 30px;\n }\n}\n.homepage-hero__brands-icons img {\n height: 18px;\n opacity: 0.8;\n}\n@media screen and (min-width: 1020px) {\n .homepage-hero__brands-icons img {\n height: 20px;\n }\n}\n.homepage-hero__brands-icons img:hover {\n opacity: 1;\n filter: drop-shadow(0px 0px 10px white);\n}\n.homepage-hero__scroll-hint {\n display: flex;\n gap: 10px;\n align-items: center;\n margin-top: 20px;\n cursor: pointer;\n background: none;\n border: none;\n color: var(--color-base-100);\n}\n.homepage-hero__scroll-hint img {\n width: 30px;\n height: auto;\n animation: bounceSlow 0.8s ease-out infinite;\n}\n\nbody.admin-bar .homepage-hero {\n height: calc(100vh - 46px);\n}\n@media screen and (min-width: 783px) {\n body.admin-bar .homepage-hero {\n height: calc(100vh - 32px);\n }\n}\n\n@keyframes bounceSlow {\n 0%, 100% {\n transform: translateY(0);\n }\n 50% {\n transform: translateY(-6px);\n }\n}\n.cta-section {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n gap: 20px;\n text-align: center;\n background: var(--bg-primary-gradient);\n padding: 25px 10px 20px 10px;\n}\n@media screen and (min-width: 1020px) {\n .cta-section {\n padding: 40px 10px;\n }\n}\n.cta-section__title {\n color: var(--base-100, #FBFBFB);\n font-size: 30px;\n font-style: normal;\n font-weight: 700;\n line-height: 130%;\n text-transform: uppercase;\n}\n\n.journeys-faq {\n padding: 50px 0;\n position: relative;\n overflow-x: clip;\n}\n@media screen and (min-width: 1200px) {\n .journeys-faq {\n padding: 100px 0;\n }\n}\n@media screen and (min-width: 768px) {\n .journeys-faq {\n overflow-x: inherit;\n }\n}\n.journeys-faq::before {\n content: \"\";\n width: 700px;\n height: 700px;\n position: absolute;\n left: -270px;\n top: -55px;\n background: radial-gradient(50% 50% at 50% 50%, rgba(112, 212, 75, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n opacity: 0.4;\n}\n.journeys-faq__title {\n -webkit-text-stroke: 3px var(--color-primary-100);\n text-stroke: 3px var(--color-primary-100);\n color: transparent;\n font-size: 90px;\n padding-left: 20px;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__title {\n padding-left: 0;\n }\n}\n.journeys-faq__wrapper {\n display: flex;\n flex-direction: column;\n gap: 20px;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__wrapper {\n flex-direction: row;\n gap: 40px;\n }\n}\n.journeys-faq__questions {\n width: 100%;\n}\n.journeys-faq__accordion {\n padding: 10px 36px 0px 10px;\n margin-bottom: 10px;\n border-bottom: 1px solid transparent;\n position: relative;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__accordion {\n padding: 10px 65px 0px 20px;\n }\n}\n.journeys-faq__accordion:hover {\n border-bottom: 1px solid var(--color-primary-300);\n background-color: var(--color-base-300);\n}\n.journeys-faq__accordion:first-child .journeys-faq__accordion__content {\n height: auto;\n}\n.journeys-faq__accordion:last-child {\n margin-bottom: 0;\n}\n.journeys-faq__accordion__header {\n cursor: pointer;\n padding-bottom: 10px;\n}\n.journeys-faq__accordion__header h6 {\n font-weight: 700;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__accordion__header h6 {\n font-size: 18px;\n }\n}\n.journeys-faq__accordion__header span {\n position: relative;\n display: block;\n width: 16px;\n height: 16px;\n transition: all 0.6s;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__accordion__header span {\n width: 24px;\n height: 24px;\n }\n}\n.journeys-faq__accordion__header span::before, .journeys-faq__accordion__header span::after {\n content: \"\";\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n background-color: var(--color-primary-300);\n box-shadow: 0px 0px 10px var(--color-primary-100);\n transition: all 0.6s;\n}\n.journeys-faq__accordion__header span::before {\n width: 16px;\n height: 1.33px;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__accordion__header span::before {\n width: 24px;\n height: 2px;\n }\n}\n.journeys-faq__accordion__header span::after {\n height: 16px;\n width: 1.33px;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__accordion__header span::after {\n height: 24px;\n width: 2px;\n }\n}\n.journeys-faq__accordion__content {\n overflow: hidden;\n color: var(--color-base-200);\n height: 0;\n transition: all 0.6s;\n}\n.journeys-faq__accordion__nav {\n position: absolute;\n top: 50%;\n right: 10px;\n transform: translate(0, -50%);\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__accordion__nav {\n right: 20px;\n }\n}\n.journeys-faq__accordion.active {\n border-bottom: 1px solid var(--color-primary-300);\n background-color: var(--color-base-300);\n transition: all 0.6s;\n}\n.journeys-faq__accordion.active .journeys-faq__accordion__header span::before {\n background-color: var(--color-primary-300);\n}\n.journeys-faq__accordion.active .journeys-faq__accordion__header span::after {\n background-color: transparent;\n box-shadow: none;\n}\n.journeys-faq__accordion.active .journeys-faq__accordion__content {\n opacity: 1;\n margin-bottom: 10px;\n}\n\n.visual-tabs {\n position: relative;\n}\n.visual-tabs > .container-fluid {\n padding: 0;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs > .container-fluid {\n padding: 0 20px;\n }\n}\n.visual-tabs__position-img {\n position: relative;\n}\n.visual-tabs__list {\n list-style: none;\n margin: 0;\n padding: 0;\n border-bottom: 1px solid var(--color-base-100-20);\n overflow: scroll;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__list {\n overflow: auto;\n }\n}\n.visual-tabs__list::-webkit-scrollbar {\n display: none;\n}\n.visual-tabs__list li {\n font-size: 16px;\n font-weight: 700;\n flex-shrink: 0;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__list li {\n font-size: 22px;\n }\n}\n.visual-tabs__item {\n padding: 10px 30px;\n cursor: pointer;\n transition: 0.3s;\n border-bottom: 2px solid transparent;\n text-transform: uppercase;\n color: var(--color-base-200);\n opacity: 0.8;\n}\n.visual-tabs__item:hover {\n color: var(--color-base-100);\n opacity: 1;\n}\n.visual-tabs__item.active {\n border-bottom: 2px solid var(--color-primary-200);\n color: var(--color-primary-200);\n opacity: 1;\n}\n.visual-tabs__block {\n padding: 40px 20px 50px;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__block {\n padding: 30px 0;\n }\n}\n@media screen and (min-width: 1200px) {\n .visual-tabs__block {\n padding: 50px 0;\n }\n}\n@media screen and (min-width: 1400px) {\n .visual-tabs__block {\n padding: 80px 0 100px;\n }\n}\n.visual-tabs__wrap {\n counter-reset: counter;\n padding-left: 60px;\n padding-top: 30px;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__wrap {\n padding-left: 75px;\n padding-top: 0;\n }\n}\n.visual-tabs__wrap-title {\n margin-bottom: 10px;\n font-weight: 700;\n transition: all 0.6s;\n position: relative;\n left: 0;\n text-transform: uppercase;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__wrap-title {\n font-size: 20px;\n }\n}\n@media screen and (min-width: 1200px) {\n .visual-tabs__wrap-title {\n font-size: 22px;\n }\n}\n.visual-tabs__wrap-text {\n transition: all 0.6s;\n position: relative;\n left: 0;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__wrap-text {\n font-size: 18px;\n }\n}\n.visual-tabs__wrap-img {\n margin: 0 -20px;\n left: -65px;\n top: 0;\n z-index: -1;\n height: 250px;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__wrap-img {\n position: absolute;\n height: auto;\n width: 55%;\n }\n}\n@media screen and (min-width: 1400px) {\n .visual-tabs__wrap-img {\n width: auto;\n }\n}\n.visual-tabs__wrap-img img {\n height: 100%;\n width: 100%;\n object-fit: cover;\n object-position: top;\n}\n.visual-tabs__wrap-img--right {\n display: flex;\n flex-direction: column-reverse;\n}\n.visual-tabs__wrap-img--right .visual-tabs__wrap {\n padding-left: 0;\n}\n.visual-tabs__wrap-img--right .visual-tabs__wrap-img {\n left: auto;\n right: 0;\n top: 50%;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__wrap-img--right .visual-tabs__wrap-img {\n transform: translate(0, -50%);\n }\n}\n.visual-tabs__wrap-item {\n position: relative;\n margin-bottom: 60px;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__wrap-item {\n margin-bottom: 100px;\n }\n}\n.visual-tabs__wrap-item.active .visual-tabs__wrap-text,\n.visual-tabs__wrap-item.active .visual-tabs__wrap-title {\n left: 5px;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__wrap-item.active .visual-tabs__wrap-text,\n.visual-tabs__wrap-item.active .visual-tabs__wrap-title {\n left: 10px;\n }\n}\n@media screen and (min-width: 1200px) {\n .visual-tabs__wrap-item.active .visual-tabs__wrap-text,\n.visual-tabs__wrap-item.active .visual-tabs__wrap-title {\n left: 20px;\n }\n}\n.visual-tabs__wrap-item.active .visual-tabs__wrap-title {\n color: var(--color-primary-200);\n}\n.visual-tabs__wrap-item.active .visual-tabs__wrap-counter::before {\n color: var(--color-primary-200);\n opacity: 1;\n}\n.visual-tabs__wrap-item:nth-child(2n) {\n margin-left: 50px;\n}\n@media screen and (min-width: 1200px) {\n .visual-tabs__wrap-item:nth-child(2n) {\n margin-left: 80px;\n }\n}\n@media screen and (min-width: 1400px) {\n .visual-tabs__wrap-item:nth-child(2n) {\n margin-left: 100px;\n }\n}\n.visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span {\n position: absolute;\n top: 50%;\n left: -35px;\n transform: translate(0, -50%);\n}\n@media screen and (min-width: 1200px) {\n .visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span {\n left: -55px;\n }\n}\n@media screen and (min-width: 1400px) {\n .visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span {\n left: -75px;\n }\n}\n.visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span::before {\n content: \"\";\n display: block;\n width: 10px;\n height: 150px;\n border-left: 2px solid rgba(251, 251, 251, 0.2);\n border-bottom: 2px solid rgba(251, 251, 251, 0.2);\n margin-bottom: 25px;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span::before {\n width: 30px;\n }\n}\n.visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span::after {\n content: \"\";\n display: block;\n width: 10px;\n height: 150px;\n border-left: 2px solid rgba(251, 251, 251, 0.2);\n border-top: 2px solid rgba(251, 251, 251, 0.2);\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span::after {\n width: 30px;\n }\n}\n.visual-tabs__wrap-item:last-child {\n margin-bottom: 0;\n}\n.visual-tabs__wrap-counter {\n position: absolute;\n top: 50%;\n left: -60px;\n transform: translate(0, -50%);\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__wrap-counter {\n left: -65px;\n }\n}\n@media screen and (min-width: 1200px) {\n .visual-tabs__wrap-counter {\n left: -90px;\n }\n}\n.visual-tabs__wrap-counter::before {\n counter-increment: counter;\n content: counter(counter);\n font-size: 80px;\n font-weight: 900;\n color: var(--color-base-100);\n opacity: 0.2;\n transition: all 0.6s;\n}\n@media screen and (min-width: 1200px) {\n .visual-tabs__wrap-counter::before {\n font-size: 120px;\n }\n}\n.visual-tabs__wrap-counter--none .visual-tabs__wrap-item {\n margin-bottom: 15px;\n margin-left: 0;\n}\n.visual-tabs__content {\n text-align: center;\n}\n@media screen and (min-width: 1200px) {\n .visual-tabs__content {\n margin-bottom: 10px;\n }\n}\n@media screen and (min-width: 1400px) {\n .visual-tabs__content {\n margin-bottom: 60px;\n }\n}\n.visual-tabs__content-title {\n margin-bottom: 15px;\n font-weight: 700;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__content-title {\n font-size: 30px;\n margin-bottom: 10px;\n }\n}\n@media screen and (min-width: 1200px) {\n .visual-tabs__content-title {\n font-size: 35px;\n }\n}\n@media screen and (min-width: 1400px) {\n .visual-tabs__content-title {\n font-size: 40px;\n }\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__content-subtitle {\n font-size: 20px;\n }\n}\n@media screen and (min-width: 1200px) {\n .visual-tabs__content-subtitle {\n font-size: 22px;\n }\n}\n.visual-tabs__content-subtitle br {\n display: none;\n}\n@media screen and (min-width: 768px) {\n .visual-tabs__content-subtitle br {\n display: block;\n }\n}\n.visual-tabs__box {\n position: relative;\n}\n@media screen and (min-width: 1600px) {\n .visual-tabs__box {\n padding-bottom: 50px;\n }\n}\n@media screen and (min-width: 1200px) {\n .visual-tabs__box .visual-tabs__wrap-img {\n margin-right: 8.33333333%;\n width: 50%;\n }\n}\n@media screen and (min-width: 1400px) {\n .visual-tabs__box .visual-tabs__wrap-img {\n margin-right: 16.66666667%;\n width: 40%;\n }\n}\n\n.experience-types {\n padding: 80px 0;\n background-color: #030303;\n}\n@media screen and (min-width: 768px) {\n .experience-types {\n padding: 80px 20px;\n background-image: url(\"../../assets/images/technologies-background.jpg\");\n background-position: left bottom;\n background-size: contain;\n background-repeat: no-repeat;\n }\n}\n@media screen and (min-width: 1200px) {\n .experience-types {\n padding: 100px 20px 120px;\n }\n}\n.experience-types__inner {\n display: flex;\n flex-direction: column;\n gap: 50px;\n}\n@media screen and (min-wdith: 768px) {\n .experience-types__inner {\n gap: 70px;\n }\n}\n.experience-types__title-wrap {\n display: flex;\n flex-direction: column;\n gap: 10px;\n text-align: left;\n}\n@media screen and (min-width: 768px) {\n .experience-types__title-wrap {\n padding: 0 20px;\n }\n}\n@media screen and (min-width: 1020px) {\n .experience-types__title-wrap {\n text-align: center;\n padding: 0;\n }\n}\n.experience-types__cards {\n display: grid;\n grid-template-columns: repeat(1, 1fr);\n gap: 30px;\n}\n@media screen and (min-width: 768px) {\n .experience-types__cards {\n gap: 0;\n }\n}\n@media screen and (min-width: 1200px) {\n .experience-types__cards {\n grid-template-columns: repeat(3, 1fr);\n }\n}\n.experience-types__card {\n display: flex;\n flex-direction: column;\n gap: 10px;\n}\n@media screen and (min-width: 768px) {\n .experience-types__card {\n background: var(--color-base-400-50);\n padding: 30px 20px;\n }\n}\n.experience-types__card-inner {\n display: flex;\n flex-direction: row;\n gap: 15px;\n align-items: center;\n}\n@media screen and (min-width: 768px) {\n .experience-types__card-inner {\n gap: 20px;\n }\n}\n@media screen and (min-width: 1200px) {\n .experience-types__card-inner {\n flex-direction: column;\n align-items: flex-start;\n }\n}\n.experience-types__icon {\n width: 40px;\n height: 40px;\n}\n@media screen and (min-width: 1020px) {\n .experience-types__icon {\n width: 60px;\n height: 60px;\n }\n}\n\n.latest-projects {\n padding: 50px 0;\n}\n@media screen and (min-width: 768px) {\n .latest-projects {\n padding: 100px 0px 50px;\n }\n}\n@media screen and (min-width: 1600px) {\n .latest-projects {\n padding: 100px 20px 50px;\n }\n}\n.latest-projects__wrap {\n display: flex;\n flex-direction: column;\n gap: 30px;\n padding: 0 10px;\n}\n.latest-projects__title-wrap {\n display: flex;\n padding: 0 20px;\n flex-direction: column;\n gap: 10px;\n}\n@media screen and (min-width: 768px) {\n .latest-projects__title-wrap {\n flex-direction: row;\n padding: 0;\n gap: 0;\n }\n}\n.latest-projects__title-wrap h2 {\n display: flex;\n align-items: center;\n}\n.latest-projects__title-inner {\n display: flex;\n align-items: center;\n}\n@media screen and (min-width: 768px) {\n .latest-projects__title-inner {\n padding-left: 20px;\n border-left: 1px solid var(--color-base-100-20);\n }\n}\n@media screen and (min-width: 1200px) {\n .latest-projects__title-inner {\n padding-left: 40px;\n }\n}\n.latest-projects__mobile-border {\n position: relative;\n}\n.latest-projects__mobile-border:after {\n content: \"\";\n position: absolute;\n bottom: 0;\n left: 20px;\n height: 1px;\n width: calc(100% - 40px);\n background: var(--color-base-100-20);\n}\n@media screen and (min-width: 768px) {\n .latest-projects__mobile-border:after {\n display: none;\n }\n}\n.latest-projects__projects {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n overflow-x: scroll;\n gap: 20px;\n padding: 0 20px;\n}\n@media screen and (min-width: 768px) {\n .latest-projects__projects {\n padding: 30px 0;\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n gap: 30px 50px;\n overflow-x: visible;\n border-bottom: 1px solid var(--color-base-100-20);\n }\n}\n@media screen and (min-width: 1200px) {\n .latest-projects__projects {\n grid-template-columns: repeat(3, 1fr);\n gap: 50px;\n }\n}\n@media screen and (min-width: 1600px) {\n .latest-projects__projects {\n gap: 60px;\n }\n}\n.latest-projects__projects::-webkit-scrollbar {\n display: none;\n}\n\n.journey-tabs {\n padding: 80px 0px;\n background-color: var(--color-base-600);\n background-image: url(\"../../assets/images/bg_dust_1.png\");\n background-position: top center;\n background-repeat: no-repeat;\n background-size: contain;\n}\n@media screen and (min-width: 1020px) {\n .journey-tabs {\n background-size: 150%;\n padding: 80px 20px;\n }\n}\n@media screen and (min-width: 1200px) {\n .journey-tabs {\n padding: 100px 20px;\n background-size: contain;\n }\n}\n@media screen and (min-width: 1400px) {\n .journey-tabs {\n padding: 100px 20px 150px;\n }\n}\n.journey-tabs__inner {\n display: flex;\n flex-direction: column;\n gap: 70px;\n padding: 0;\n}\n@media screen and (min-width: 1020px) {\n .journey-tabs__inner {\n padding: 0 20px;\n }\n}\n.journey-tabs__inner-title {\n padding: 0 20px;\n}\n@media screen and (min-width: 1020px) {\n .journey-tabs__inner-title {\n padding: 0;\n }\n}\n.journey-tabs__title-wrap {\n display: flex;\n flex-direction: column;\n gap: 10px;\n align-items: center;\n text-align: center;\n}\n.journey-tabs__cards {\n display: flex;\n flex-direction: column;\n gap: 40px;\n width: 100%;\n}\n@media screen and (min-width: 1020px) {\n .journey-tabs__cards {\n gap: 50px;\n }\n}\n@media screen and (max-width: 1020px) {\n .journey-tabs__cards-wrap > * {\n padding: 0;\n }\n}\n.journey-tabs__card {\n padding: 35px 20px;\n background: var(--color-base-300);\n display: flex;\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n@media screen and (min-width: 1020px) {\n .journey-tabs__card {\n transform: skew(-20deg);\n width: 80%;\n overflow: initial;\n padding: 35px 60px;\n }\n .journey-tabs__card:hover .journey-tabs__card-top-lines {\n top: -10px;\n left: -10px;\n border-image-source: linear-gradient(0deg, rgba(191, 240, 172, 0) 0%, #bff0ac 100%);\n }\n .journey-tabs__card:hover .journey-tabs__card-bottom-lines {\n bottom: -10px;\n right: -10px;\n border-image-source: linear-gradient(180deg, rgba(191, 240, 172, 0) 0%, #bff0ac 100%);\n }\n .journey-tabs__card:hover .journey-tabs__card-title {\n color: var(--color-primary-300);\n }\n .journey-tabs__card:hover .journey-tabs__card-image img {\n opacity: 1;\n }\n}\n@media screen and (min-width: 1400px) {\n .journey-tabs__card {\n transform: skew(-25deg);\n padding: 35px 80px;\n }\n}\n@media screen and (min-width: 1600px) {\n .journey-tabs__card {\n width: 70%;\n }\n}\n.journey-tabs__card-top-lines {\n position: absolute;\n left: 0;\n top: 0;\n width: 100px;\n height: 100%;\n border: 2px solid;\n border-image-slice: 1;\n border-image-source: linear-gradient(270deg, rgba(112, 212, 75, 0) 0%, #70d44b 100%);\n border-right: 0;\n border-bottom: 0;\n border-left: 0;\n z-index: 1;\n transition: ease 0.3s;\n}\n@media screen and (min-width: 1020px) {\n .journey-tabs__card-top-lines {\n border-left: 2px solid;\n border-image-source: linear-gradient(0deg, rgba(112, 212, 75, 0) 0%, #70d44b 100%);\n width: 170px;\n }\n}\n@media screen and (min-width: 1400px) {\n .journey-tabs__card-top-lines {\n width: 213px;\n }\n}\n.journey-tabs__card-bottom-lines {\n position: absolute;\n right: 0;\n bottom: 0;\n width: 100px;\n height: 100%;\n border: 2px solid;\n border-image-slice: 1;\n border-image-source: linear-gradient(90deg, rgba(112, 212, 75, 0) 0%, #70d44b 100%);\n border-left: 0;\n border-top: 0;\n border-right: 0;\n z-index: 1;\n transition: ease 0.3s;\n}\n@media screen and (min-width: 1020px) {\n .journey-tabs__card-bottom-lines {\n border-right: 2px solid;\n border-image-source: linear-gradient(180deg, rgba(112, 212, 75, 0) 0%, #70d44b 100%);\n width: 170px;\n }\n}\n@media screen and (min-width: 1400px) {\n .journey-tabs__card-bottom-lines {\n width: 213px;\n }\n}\n.journey-tabs__card:nth-child(even) {\n align-self: flex-end;\n}\n.journey-tabs__card-inner {\n display: flex;\n flex-direction: column;\n gap: 10px;\n width: 100%;\n z-index: 1;\n}\n@media screen and (min-width: 1020px) {\n .journey-tabs__card-inner {\n transform: skew(20deg);\n width: 90%;\n }\n}\n@media screen and (min-width: 1400px) {\n .journey-tabs__card-inner {\n transform: skew(25deg);\n }\n}\n.journey-tabs__card-title {\n font-weight: 700;\n color: var(--color-primary-100);\n transition: ease 0.2s;\n}\n.journey-tabs__card-image {\n position: absolute;\n right: -100px;\n top: 0;\n height: 100%;\n}\n@media screen and (min-width: 1020px) {\n .journey-tabs__card-image {\n transform: skew(20deg);\n right: -40px;\n }\n}\n@media screen and (min-width: 1400px) {\n .journey-tabs__card-image {\n transform: skew(25deg);\n }\n}\n.journey-tabs__card-image img {\n height: 100%;\n width: 100%;\n opacity: 0.75;\n transition: ease 0.3s;\n}\n.journey-tabs__button {\n cursor: pointer;\n text-transform: none;\n display: flex;\n align-items: center;\n gap: 4px;\n}\n.journey-tabs__button img {\n width: 20px;\n height: auto;\n margin-bottom: 0;\n}\n\n.journeys-faq {\n padding: 50px 0;\n position: relative;\n overflow-x: clip;\n}\n@media screen and (min-width: 1200px) {\n .journeys-faq {\n padding: 100px 0;\n }\n}\n@media screen and (min-width: 768px) {\n .journeys-faq {\n overflow-x: inherit;\n }\n}\n.journeys-faq::before {\n content: \"\";\n width: 700px;\n height: 700px;\n position: absolute;\n left: -270px;\n top: -55px;\n background: radial-gradient(50% 50% at 50% 50%, rgba(112, 212, 75, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n opacity: 0.4;\n}\n.journeys-faq__title {\n -webkit-text-stroke: 3px var(--color-primary-100);\n text-stroke: 3px var(--color-primary-100);\n color: transparent;\n font-size: 90px;\n padding-left: 20px;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__title {\n padding-left: 0;\n }\n}\n.journeys-faq__wrapper {\n display: flex;\n flex-direction: column;\n gap: 20px;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__wrapper {\n flex-direction: row;\n gap: 40px;\n }\n}\n.journeys-faq__questions {\n width: 100%;\n}\n.journeys-faq__accordion {\n padding: 10px 36px 0px 10px;\n margin-bottom: 10px;\n border-bottom: 1px solid transparent;\n position: relative;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__accordion {\n padding: 10px 65px 0px 20px;\n }\n}\n.journeys-faq__accordion:hover {\n border-bottom: 1px solid var(--color-primary-300);\n background-color: var(--color-base-300);\n}\n.journeys-faq__accordion:first-child .journeys-faq__accordion__content {\n height: auto;\n}\n.journeys-faq__accordion:last-child {\n margin-bottom: 0;\n}\n.journeys-faq__accordion__header {\n cursor: pointer;\n padding-bottom: 10px;\n}\n.journeys-faq__accordion__header h6 {\n font-weight: 700;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__accordion__header h6 {\n font-size: 18px;\n }\n}\n.journeys-faq__accordion__header span {\n position: relative;\n display: block;\n width: 16px;\n height: 16px;\n transition: all 0.6s;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__accordion__header span {\n width: 24px;\n height: 24px;\n }\n}\n.journeys-faq__accordion__header span::before, .journeys-faq__accordion__header span::after {\n content: \"\";\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n background-color: var(--color-primary-300);\n box-shadow: 0px 0px 10px var(--color-primary-100);\n transition: all 0.6s;\n}\n.journeys-faq__accordion__header span::before {\n width: 16px;\n height: 1.33px;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__accordion__header span::before {\n width: 24px;\n height: 2px;\n }\n}\n.journeys-faq__accordion__header span::after {\n height: 16px;\n width: 1.33px;\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__accordion__header span::after {\n height: 24px;\n width: 2px;\n }\n}\n.journeys-faq__accordion__content {\n overflow: hidden;\n color: var(--color-base-200);\n height: 0;\n transition: all 0.6s;\n}\n.journeys-faq__accordion__nav {\n position: absolute;\n top: 50%;\n right: 10px;\n transform: translate(0, -50%);\n}\n@media screen and (min-width: 768px) {\n .journeys-faq__accordion__nav {\n right: 20px;\n }\n}\n.journeys-faq__accordion.active {\n border-bottom: 1px solid var(--color-primary-300);\n background-color: var(--color-base-300);\n transition: all 0.6s;\n}\n.journeys-faq__accordion.active .journeys-faq__accordion__header span::before {\n background-color: var(--color-primary-300);\n}\n.journeys-faq__accordion.active .journeys-faq__accordion__header span::after {\n background-color: transparent;\n box-shadow: none;\n}\n.journeys-faq__accordion.active .journeys-faq__accordion__content {\n opacity: 1;\n margin-bottom: 10px;\n}\n\n.journeys-hero {\n padding: 60px 0;\n overflow-x: clip;\n position: relative;\n background-size: contain;\n background-position: top;\n background-repeat: no-repeat;\n display: flex;\n align-items: flex-end;\n padding: 60px 0px 50px;\n background-image: url(\"../../assets/images/hero_top_mobile.png\");\n min-height: 100vh;\n min-height: 100svh;\n}\n@media screen and (min-width: 1020px) {\n .journeys-hero {\n padding: 30px 0px 50px;\n background-size: cover;\n background-position: -70%;\n min-height: unset;\n height: 100vh;\n }\n}\n@media screen and (min-width: 1020px) and (max-width: 1200px) and (min-height: 650px) {\n .journeys-hero {\n background-position: top;\n }\n}\n@media screen and (min-width: 1200px) {\n .journeys-hero {\n padding: 30px 20px 50px;\n background-position: right center;\n }\n}\n@media screen and (min-width: 1600px) {\n .journeys-hero {\n padding: 30px 20px 100px;\n }\n}\n.journeys-hero .container-fluid {\n padding: 0;\n}\n@media screen and (min-width: 1020px) {\n .journeys-hero .container-fluid {\n padding: 0 20px;\n }\n}\n@media screen and (min-width: 1020px) {\n .journeys-hero__big-screen-wrap {\n height: calc(100vh - 80px);\n display: grid;\n align-items: end;\n justify-items: start;\n }\n}\n@media screen and (min-width: 1600px) {\n .journeys-hero__big-screen-wrap {\n height: calc(100vh - 130px);\n }\n}\n.journeys-hero__title-wrap {\n display: flex;\n flex-direction: column;\n gap: 10px;\n padding: 0 20px 30px 20px;\n}\n@media screen and (min-width: 1020px) {\n .journeys-hero__title-wrap {\n padding: 0;\n width: 75%;\n }\n}\n@media screen and (min-width: 1200px) {\n .journeys-hero__title-wrap {\n width: 70%;\n }\n}\n@media screen and (min-width: 1600px) {\n .journeys-hero__title-wrap {\n width: 90%;\n }\n}\n.journeys-hero__title {\n color: var(--color-primary-100);\n}\n@media screen and (min-width: 1200px) {\n .journeys-hero__title {\n font-size: 60px;\n letter-spacing: 1.2px;\n }\n}\n@media screen and (min-width: 1600px) {\n .journeys-hero__title {\n font-size: 90px;\n letter-spacing: 1.8px;\n }\n}\n@media screen and (min-width: 1020px) {\n .journeys-hero__subtitle-upper, .journeys-hero__subtitle-lower {\n font-size: 26px;\n }\n}\n@media screen and (min-width: 1600px) {\n .journeys-hero__subtitle-upper, .journeys-hero__subtitle-lower {\n font-size: 40px;\n }\n}\n.journeys-hero__mobile-img {\n display: block;\n width: 100%;\n height: auto;\n padding: 10px 0;\n}\n@media screen and (min-width: 1020px) {\n .journeys-hero__mobile-img {\n display: none;\n }\n}\n.journeys-hero__mobile-img img {\n width: 100%;\n height: 100%;\n max-height: 70vh;\n object-fit: cover;\n}\n@media screen and (min-width: 768px) {\n .journeys-hero__mobile-img img {\n max-height: 60vh;\n }\n}\n.journeys-hero__line {\n width: 50%;\n padding: 20px 0 0 16px;\n}\n@media screen and (min-width: 1020px) {\n .journeys-hero__line {\n padding: 0;\n }\n}\n.journeys-hero__text {\n padding: 10px 20px 0;\n font-size: 16px;\n line-height: 1.5;\n}\n@media screen and (min-width: 768px) {\n .journeys-hero__text {\n padding: 0 0 30px 20px;\n }\n}\n@media screen and (min-width: 1020px) {\n .journeys-hero__text {\n padding: 15px 0px 20px 10px;\n }\n}\n@media screen and (min-width: 1600px) {\n .journeys-hero__text {\n padding: 15px 0px 0px 10px;\n width: 90%;\n font-size: 22px;\n line-height: 1.4;\n }\n}\n.journeys-hero__text p {\n margin-bottom: 15px;\n}\n.journeys-hero__text p:last-child {\n margin-bottom: 0;\n}\n@media screen and (min-width: 768px) {\n .journeys-hero__text p {\n font-size: 22px;\n }\n}\n.journeys-hero__effect {\n display: none;\n}\n@media screen and (min-width: 1020px) {\n .journeys-hero__effect {\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n }\n}\n.journeys-hero__effect img {\n height: 100%;\n width: 100%;\n}\n@media screen and (min-width: 768px) {\n .journeys-hero__effect img {\n width: auto;\n }\n}\n.journeys-hero__arrow {\n position: absolute;\n bottom: 10px;\n left: 50%;\n transform: translate(-50%, 0);\n width: 20px;\n cursor: pointer;\n}\n@media screen and (min-width: 768px) {\n .journeys-hero__arrow {\n width: 30px;\n }\n}\n\n#green-pointer {\n animation: deltaArrowBounce 1s infinite ease-in-out alternate;\n}\n\n.journeys-video {\n overflow-x: hidden;\n}\n@media only screen and (min-width: 0) {\n .journeys-video {\n padding: 30px 0;\n }\n}\n@media screen and (min-width: 768px) {\n .journeys-video {\n padding: 50px 0;\n }\n}\n@media screen and (min-width: 1200px) {\n .journeys-video {\n padding: 100px 0;\n }\n}\n.journeys-video__video {\n position: relative;\n display: flex;\n height: 100%;\n justify-content: center;\n}\n.journeys-video__video:after {\n content: \"\";\n position: absolute;\n left: -30px;\n top: 0;\n width: 90px;\n height: 90px;\n background: radial-gradient(50% 50% at 50% 50%, rgba(220, 255, 207, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n transition: 0.3s;\n opacity: 0.2;\n z-index: 1;\n}\n.journeys-video__video:hover:after {\n top: 70%;\n opacity: 1;\n}\n.journeys-video__video:before {\n content: \"\";\n position: absolute;\n right: -30px;\n bottom: 0;\n width: 90px;\n height: 90px;\n background: radial-gradient(50% 50% at 50% 50%, rgba(220, 255, 207, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n transition: 0.3s;\n opacity: 0.2;\n z-index: 1;\n}\n.journeys-video__video:hover:before {\n bottom: 70%;\n opacity: 1;\n}\n.journeys-video__video__thumbnail {\n width: 100%;\n opacity: 0.8;\n transition: 0.3s;\n filter: drop-shadow(0px 0px 10px #70d44b);\n border: 3px solid #bff0ac;\n object-fit: cover;\n aspect-ratio: 16/9;\n}\n.journeys-video__video__thumbnail:hover {\n opacity: 1;\n cursor: pointer;\n}\n.journeys-video__video__thumbnail:hover ~ .play-btn {\n transform: scale(1.1);\n}\n.journeys-video__video__play-btn {\n width: 50px;\n height: 50px;\n position: absolute;\n top: calc(50% - 25px);\n left: calc(50% - 25px);\n transition: 0.2s;\n}\n.journeys-video__video__play-btn:hover {\n transform: scale(1.1);\n cursor: pointer;\n}\n.journeys-video__description {\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n padding: 0 0 20px;\n}\n@media only screen and (min-width: 768px) {\n .journeys-video__description {\n padding: 0 0 0 40px;\n }\n}\n.journeys-video__description p {\n margin: 0 0 20px;\n color: var(--color-base-200);\n}\n@media only screen and (min-width: 1020px) {\n .journeys-video__description p {\n font-size: 18px;\n }\n}\n.journeys-video__description h3 {\n font-weight: 700;\n}\n@media only screen and (min-width: 0) {\n .journeys-video__description h3 {\n margin-bottom: 10px;\n }\n}\n@media only screen and (min-width: 1200px) {\n .journeys-video__description h3 {\n margin-bottom: 30px;\n }\n}\n\n.journeys-content {\n margin: 50px 0 30px 0;\n overflow-x: clip;\n}\n@media (min-width: 768px) {\n .journeys-content {\n margin: 80px 0 50px 0;\n }\n}\n@media (min-width: 1200px) {\n .journeys-content {\n margin: 100px 0 150px 0;\n }\n}\n@media (min-width: 1400px) {\n .journeys-content {\n margin: 150px 0;\n }\n}\n.journeys-content--left .journeys-content__img {\n left: -260px;\n}\n.journeys-content__wrapper {\n position: relative;\n}\n@media (min-width: 768px) {\n .journeys-content__wrapper {\n margin-bottom: 120px;\n }\n}\n.journeys-content__wrapper:last-child {\n margin-bottom: 0;\n}\n.journeys-content__title {\n text-align: center;\n margin-bottom: 50px;\n font-weight: 700;\n}\n@media (min-width: 768px) {\n .journeys-content__title {\n font-size: 30px;\n margin-bottom: 80px;\n }\n}\n@media (min-width: 1200px) {\n .journeys-content__title {\n margin-bottom: 150px;\n }\n}\n@media (min-width: 1400px) {\n .journeys-content__title {\n font-size: 40px;\n }\n}\n.journeys-content__img {\n margin: 0 -20px;\n z-index: -1;\n}\n.journeys-content__img img {\n width: 100%;\n}\n@media (min-width: 1200px) {\n .journeys-content__img img {\n width: auto;\n }\n}\n@media (min-width: 1200px) {\n .journeys-content__img {\n position: absolute;\n right: -220px;\n transform: translate(0, -50%);\n top: 40%;\n }\n}\n.journeys-content__wrapper-title {\n font-weight: 700;\n margin-bottom: 10px;\n}\n@media (min-width: 768px) {\n .journeys-content__wrapper-title {\n font-size: 26px;\n padding-left: 20px;\n }\n}\n@media (min-width: 1200px) {\n .journeys-content__wrapper-title {\n font-size: 30px;\n }\n}\n@media (min-width: 1400px) {\n .journeys-content__wrapper-title {\n padding-left: 0;\n }\n}\n.journeys-content__wrapper-text {\n font-size: 18px;\n margin-bottom: 20px;\n}\n@media (min-width: 768px) {\n .journeys-content__wrapper-text {\n padding-left: 20px;\n margin-bottom: 50px;\n }\n}\n@media (min-width: 1200px) {\n .journeys-content__wrapper-text {\n margin-bottom: 70px;\n }\n}\n@media (min-width: 1400px) {\n .journeys-content__wrapper-text {\n padding-left: 0;\n padding-right: 60px;\n }\n}\n.journeys-content__wrapper-text:last-child {\n margin-bottom: 0;\n}\n\n.journeys-sliding-steps {\n padding: 150px 0 200px;\n position: relative;\n overflow-y: visible;\n overflow-x: clip;\n}\n@media screen and (max-width: 1200px) {\n .journeys-sliding-steps {\n padding: 50px 0 80px;\n }\n}\n@media screen and (max-width: 768px) {\n .journeys-sliding-steps {\n padding: 30px 0;\n }\n}\n.journeys-sliding-steps:after {\n content: \"\";\n position: absolute;\n top: calc(50% - 350px);\n right: -270px;\n width: 700px;\n height: 700px;\n background: radial-gradient(50% 50% at 50% 50%, rgba(112, 212, 75, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n opacity: 0.4;\n}\n.journeys-sliding-steps__wrapper {\n margin-top: 30px;\n display: flex;\n flex-direction: row;\n}\n@media screen and (max-width: 1020px) {\n .journeys-sliding-steps__wrapper {\n display: flex;\n flex-direction: column;\n margin: auto;\n margin-top: 30px;\n }\n}\n.journeys-sliding-steps__wrapper .journeys-step {\n width: 100%;\n display: flex;\n padding: 20px;\n border: 1px solid #bff0ac;\n box-shadow: 0 0 10px var(--color-primary-100);\n transition: 0.2s;\n opacity: 1;\n z-index: 1;\n}\n@media screen and (min-width: 0) {\n .journeys-sliding-steps__wrapper .journeys-step {\n padding: 15px 10px;\n background: var(--color-base-300);\n }\n}\n@media screen and (min-width: 1020px) {\n .journeys-sliding-steps__wrapper .journeys-step {\n padding: 40px 0 40px 20px;\n opacity: 0.6;\n animation: step-default 0.2s ease 1 forwards;\n background: var(--color-base-300);\n }\n .journeys-sliding-steps__wrapper .journeys-step:hover {\n opacity: 1;\n animation: step-open 0.2s ease 1 forwards;\n }\n .journeys-sliding-steps__wrapper .journeys-step.active {\n animation: step-open-first 0.2s ease 1 forwards;\n }\n .journeys-sliding-steps__wrapper .journeys-step.last {\n animation: step-close 0.2s ease 1 forwards;\n }\n .journeys-sliding-steps__wrapper .journeys-step.smaller {\n animation: smaller-step 0.2s ease 1 forwards;\n }\n .journeys-sliding-steps__wrapper .journeys-step.last-diff-animation {\n animation: step-close-diff-animation 0.2s ease 1 forwards !important;\n }\n .journeys-sliding-steps__wrapper .journeys-step.smaller-first {\n animation: smaller-first-step 0.2s ease 1 forwards;\n }\n}\n.journeys-sliding-steps__wrapper .journeys-step__number {\n font-size: 90px;\n align-self: center;\n -webkit-text-stroke: 3px var(--color-primary-100);\n color: var(--color-base-300);\n}\n@media screen and (max-width: 1020px) {\n .journeys-sliding-steps__wrapper .journeys-step__number {\n width: 70px;\n text-align: center;\n }\n}\n@media screen and (max-width: 768px) {\n .journeys-sliding-steps__wrapper .journeys-step__number {\n font-size: 70px;\n width: 50px;\n }\n}\n.journeys-sliding-steps__wrapper .journeys-step:hover .step__number {\n -webkit-text-stroke: 3px var(--color-primary-300);\n text-shadow: 0px 0px 10px var(--color-primary-100);\n}\n.journeys-sliding-steps__wrapper .journeys-step__content {\n padding: 0 20px;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n@media screen and (max-width: 1020px) {\n .journeys-sliding-steps__wrapper .journeys-step__content {\n width: calc(100% - 70px);\n padding-right: 0;\n }\n}\n@media screen and (max-width: 768px) {\n .journeys-sliding-steps__wrapper .journeys-step__content {\n width: calc(100% - 50px);\n padding-left: 10px;\n }\n}\n.journeys-sliding-steps__wrapper .journeys-step__content p {\n width: 320px;\n font-size: 16px;\n line-height: 24px;\n}\n@media screen and (max-width: 1020px) {\n .journeys-sliding-steps__wrapper .journeys-step__content p {\n width: unset;\n }\n}\n.journeys-sliding-steps__wrapper .journeys-step__title {\n color: var(--color-primary-100);\n white-space: nowrap;\n font-weight: 700;\n}\n@media screen and (min-width: 1020px) {\n .journeys-sliding-steps__wrapper .journeys-step:hover .step-title {\n color: #bff0ac;\n }\n}\n\n.journeys-training-images {\n overflow: hidden;\n padding: 60px 0;\n position: relative;\n}\n@media screen and (min-width: 768px) {\n .journeys-training-images {\n padding: 100px 0;\n }\n}\n.journeys-training-images::before {\n content: url(\"../../assets/images/dust_1-1.png\");\n display: block;\n position: absolute;\n height: 100%;\n top: 50%;\n left: 0;\n transform: translate(0, -50%);\n}\n@media screen and (min-width: 1400px) {\n .journeys-training-images::before {\n height: auto;\n }\n}\n.journeys-training-images__wrapper {\n display: flex;\n justify-content: center;\n flex-direction: column;\n align-items: center;\n gap: 20px;\n}\n@media screen and (min-width: 1020px) {\n .journeys-training-images__wrapper {\n flex-direction: row;\n }\n}\n.journeys-training-images__image-wrap {\n position: relative;\n height: 230px;\n right: 5%;\n}\n@media screen and (min-width: 768px) {\n .journeys-training-images__image-wrap {\n height: 40vh;\n }\n}\n@media screen and (min-width: 1020px) {\n .journeys-training-images__image-wrap {\n height: 60vh;\n }\n}\n@media screen and (min-width: 1020px) and (max-width: 1200px) and (min-height: 650px) {\n .journeys-training-images__image-wrap {\n height: 45vh;\n }\n}\n@media screen and (min-width: 1020px) and (max-width: 1200px) and (min-height: 900px) {\n .journeys-training-images__image-wrap {\n height: 35vh;\n }\n}\n@media screen and (min-width: 1200px) and (max-width: 1400px) and (min-height: 900px) {\n .journeys-training-images__image-wrap {\n height: 45vh;\n }\n}\n@media screen and (min-width: 2100px) {\n .journeys-training-images__image-wrap {\n height: 45vh;\n right: -10%;\n }\n}\n@media screen and (min-width: 2600px) {\n .journeys-training-images__image-wrap {\n height: 35vh;\n }\n}\n.journeys-training-images__image {\n position: absolute;\n top: 0;\n right: 5%;\n transform: translateX(120%);\n height: 230px;\n width: auto;\n}\n@media screen and (min-width: 768px) {\n .journeys-training-images__image {\n height: 40vh;\n }\n}\n@media screen and (min-width: 1020px) {\n .journeys-training-images__image {\n height: 60vh;\n }\n}\n@media screen and (min-width: 1020px) and (max-width: 1200px) and (min-height: 650px) {\n .journeys-training-images__image {\n height: 45vh;\n }\n}\n@media screen and (min-width: 1020px) and (max-width: 1200px) and (min-height: 900px) {\n .journeys-training-images__image {\n height: 35vh;\n }\n}\n@media screen and (min-width: 1200px) and (max-width: 1400px) and (min-height: 900px) {\n .journeys-training-images__image {\n height: 45vh;\n }\n}\n@media screen and (min-width: 2100px) {\n .journeys-training-images__image {\n height: 45vh;\n }\n}\n@media screen and (min-width: 2600px) {\n .journeys-training-images__image {\n height: 35vh;\n }\n}\n.journeys-training-images__image.animated-image {\n animation: imageEntrance 0.7s ease 1 forwards;\n}\n.journeys-training-images__image.animated-image.img-2 {\n animation-delay: 0.2s;\n}\n.journeys-training-images__image.animated-image.img-3 {\n animation-delay: 0.4s;\n}\n.journeys-training-images__title {\n font-size: 22px;\n font-weight: 700;\n margin-bottom: 10px;\n}\n@media screen and (min-width: 768px) {\n .journeys-training-images__title {\n font-size: 26px;\n }\n}\n@media screen and (min-width: 1200px) {\n .journeys-training-images__title {\n font-size: 30px;\n }\n}\n.journeys-training-images__subtitle {\n font-size: 16px;\n color: var(--color-primary-100);\n margin-bottom: 10px;\n}\n@media screen and (min-width: 768px) {\n .journeys-training-images__subtitle {\n font-size: 20px;\n }\n}\n@media screen and (min-width: 1200px) {\n .journeys-training-images__subtitle {\n font-size: 22px;\n }\n}\n.journeys-training-images__text p {\n margin-bottom: 10px;\n font-size: 16px;\n}\n@media screen and (min-width: 768px) {\n .journeys-training-images__text p {\n font-size: 18px;\n }\n}\n.journeys-training-images__text p:last-child {\n margin-bottom: 0;\n}\n\n.all-project-showcase {\n padding-top: 20px;\n padding-bottom: 80px;\n}\n@media screen and (min-width: 768px) {\n .all-project-showcase {\n padding-top: 40px;\n }\n}\n.all-project-showcase__list {\n display: inline-flex;\n max-width: 100%;\n gap: 5px;\n overflow: scroll;\n background: var(--color-base-300);\n padding: 4px;\n border-radius: 999px;\n}\n@media screen and (min-width: 768px) {\n .all-project-showcase__list {\n overflow: hidden;\n }\n}\n.all-project-showcase__list::-webkit-scrollbar {\n display: none;\n}\n.all-project-showcase__list li {\n display: flex;\n flex-shrink: 0;\n}\n.all-project-showcase__list-item {\n padding: 6px 15px 4px 15px;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n cursor: pointer;\n color: var(--color-base-200);\n opacity: 0.8;\n transition: 0.3s;\n display: block;\n border-radius: 99px;\n}\n.all-project-showcase__list-item:hover {\n background: var(--color-primary-200-10);\n color: var(--color-base-100);\n opacity: 1;\n}\n.all-project-showcase__list-item.active {\n background: var(--color-primary-200);\n color: var(--color-base-200);\n opacity: 1;\n}\n.all-project-showcase__project {\n padding-top: 40px;\n}\n.all-project-showcase__item {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n position: relative;\n background: var(--bg-base-gradient);\n z-index: 1;\n}\n.all-project-showcase__item:after {\n content: \"\";\n background: var(--bg-base-gradient);\n position: absolute;\n transform: rotate(180deg);\n width: 100%;\n height: 100%;\n z-index: -1;\n opacity: 0;\n transition: all 0.3s ease-out;\n}\n.all-project-showcase__item:hover .all-project-showcase__item-img img {\n transform: scale(1.05);\n}\n.all-project-showcase__item:hover:after {\n opacity: 1;\n}\n.all-project-showcase__item:hover .all-project-showcase__item-arrow {\n right: 0;\n}\n@media screen and (min-width: 768px) {\n .all-project-showcase__item {\n flex-direction: row;\n }\n}\n.all-project-showcase__item-arrow {\n border: 25px solid transparent;\n border-top: 25px solid var(--color-primary-200);\n border-right: 25px solid var(--color-primary-200);\n position: absolute;\n right: -60px;\n top: 0;\n transition: all 0.3s ease-out;\n}\n.all-project-showcase__item-arrow img {\n position: absolute;\n top: -30px;\n right: -30px;\n width: 40px;\n height: 40px;\n}\n.all-project-showcase__item-bg {\n overflow: hidden;\n height: 100%;\n}\n.all-project-showcase__item-content {\n padding: 10px;\n margin: auto 0;\n}\n@media screen and (min-width: 768px) {\n .all-project-showcase__item-content {\n padding: 20px;\n }\n}\n@media screen and (min-width: 1200px) {\n .all-project-showcase__item-content {\n padding: 30px;\n }\n}\n@media screen and (min-width: 1400px) {\n .all-project-showcase__item-content {\n padding: 40px;\n }\n}\n.all-project-showcase__item-img {\n width: 100%;\n height: 100%;\n overflow: hidden;\n}\n.all-project-showcase__item-img img {\n width: 100%;\n height: 100%;\n object-fit: contain;\n transition: all 0.3s ease-out;\n aspect-ratio: 16/9;\n}\n.all-project-showcase__item-title {\n margin-bottom: 10px;\n font-weight: 700;\n text-transform: uppercase;\n}\n@media screen and (min-width: 1400px) {\n .all-project-showcase__item-title {\n margin-bottom: 20px;\n }\n}\n.all-project-showcase__item-tag {\n display: flex;\n flex-wrap: wrap;\n gap: 10px;\n margin-bottom: 5px;\n}\n.all-project-showcase__item-tag p {\n color: var(--primary-200, #7cba4b);\n white-space: nowrap;\n border-right: 1px solid var(--color-base-100-20);\n padding-right: 10px;\n}\n@media screen and (min-width: 768px) {\n .all-project-showcase__item-tag p {\n font-size: 18px;\n }\n}\n.all-project-showcase__item-tag p:last-child {\n border-right: none;\n padding-right: 0;\n}\n.all-project-showcase__wrap {\n display: flex;\n flex-direction: column;\n gap: 30px;\n}\n@media screen and (min-width: 768px) {\n .all-project-showcase__wrap {\n gap: 50px;\n }\n}\n@media screen and (min-width: 1200px) {\n .all-project-showcase__wrap {\n gap: 80px;\n }\n}\n@media screen and (min-width: 1400px) {\n .all-project-showcase__wrap {\n gap: 100px;\n }\n}\n.all-project-showcase__pagination {\n display: flex;\n gap: 5px;\n align-items: center;\n justify-content: center;\n}\n@media screen and (min-width: 1200px) {\n .all-project-showcase__pagination {\n gap: 10px;\n }\n}\n.all-project-showcase__pagination a,\n.all-project-showcase__pagination span {\n font-size: 22px;\n line-height: 28px;\n font-weight: 300;\n width: 30px;\n display: flex;\n justify-content: center;\n cursor: pointer;\n transition: 0.3s ease;\n color: var(--color-base-100);\n}\n@media screen and (min-width: 1200px) {\n .all-project-showcase__pagination a,\n.all-project-showcase__pagination span {\n font-size: 30px;\n line-height: 39px;\n width: 40px;\n }\n}\n.all-project-showcase__pagination a:hover,\n.all-project-showcase__pagination span:hover {\n background: var(--color-base-300);\n color: var(--color-primary-100);\n text-decoration: none;\n}\n.all-project-showcase__pagination a.active,\n.all-project-showcase__pagination span.active {\n color: var(--color-primary-100);\n cursor: initial;\n font-weight: 700;\n}\n.all-project-showcase__pagination a.active:hover,\n.all-project-showcase__pagination span.active:hover {\n background: initial;\n}\n.all-project-showcase__pagination-arrow {\n height: 30px;\n width: 30px;\n padding: 7px;\n cursor: pointer;\n transition: 0.3s ease;\n}\n@media screen and (min-width: 1200px) {\n .all-project-showcase__pagination-arrow {\n height: 40px;\n width: 40px;\n padding: 8px;\n }\n}\n.all-project-showcase__pagination-arrow:hover {\n background: var(--color-base-300);\n}\n.all-project-showcase__pagination-arrow--left {\n transform: rotate(180deg);\n}\n.all-project-showcase__pagination-arrow--disabled {\n opacity: 0.5;\n cursor: initial;\n pointer-events: none;\n}\n.all-project-showcase__pagination-arrow--disabled:hover {\n background: initial;\n}\n\n.project-view-section {\n padding-top: 30px;\n padding-bottom: 10px;\n}\n@media (min-width: 768px) {\n .project-view-section {\n padding: 50px 0;\n }\n}\n@media (min-width: 1200px) {\n .project-view-section {\n padding: 80px 0;\n }\n}\n.project-view-section:first-child {\n overflow: hidden;\n padding-top: 60px;\n padding-bottom: 10px;\n}\n@media (min-width: 768px) {\n .project-view-section:first-child {\n padding-top: 90px;\n padding-bottom: 50px;\n }\n}\n@media (min-width: 1400px) {\n .project-view-section:first-child .project-view-section__img {\n height: 100%;\n }\n}\n.project-view-section:first-child .project-view-section__content-title {\n text-transform: uppercase;\n}\n.project-view-section-bg {\n background: var(--color-base-300);\n}\n.project-view-section__img {\n width: 100%;\n height: 100%;\n display: flex;\n align-items: flex-start;\n}\n.project-view-section__img img {\n width: 100%;\n height: auto;\n object-fit: cover;\n}\n.project-view-section .row-reverse {\n justify-content: flex-end;\n}\n@media (min-width: 1200px) {\n .project-view-section .row-reverse .project-view-section__content {\n padding-left: 0;\n padding-right: 50px;\n }\n}\n.project-view-section .container-fluid .project-view-section__content {\n padding: 20px 10px;\n}\n@media (min-width: 768px) {\n .project-view-section .container-fluid .project-view-section__content {\n padding: 0 20px;\n }\n}\n@media (min-width: 1200px) {\n .project-view-section .container-fluid .project-view-section__content {\n gap: 20px;\n padding-left: 50px;\n padding-right: 0;\n }\n}\n.project-view-section .container-fluid .project-view-section__img {\n padding: 0 10px;\n}\n@media (min-width: 768px) {\n .project-view-section .container-fluid .project-view-section__img {\n padding: 0;\n }\n}\n@media (min-width: 1200px) {\n .project-view-section .container-fluid .row-reverse .project-view-section__content {\n padding-left: 0;\n padding-right: 50px;\n }\n}\n.project-view-section.inset .row {\n flex-direction: column-reverse;\n}\n@media (min-width: 1200px) {\n .project-view-section.inset .row {\n position: relative;\n }\n}\n.project-view-section.inset .container-fluid .project-view-section__content {\n padding: 20px 20px 100px 20px;\n}\n@media (min-width: 1200px) {\n .project-view-section.inset .container-fluid .project-view-section__content {\n padding: 30px;\n margin-right: 42%;\n }\n}\n@media (min-width: 1400px) {\n .project-view-section.inset .container-fluid .project-view-section__content {\n padding: 50px;\n margin-right: 35%;\n }\n}\n.project-view-section.inset .insert-position {\n position: relative;\n top: -80px;\n}\n@media (min-width: 1200px) {\n .project-view-section.inset .insert-position {\n position: absolute;\n right: 0;\n top: 50%;\n transform: translate(0, -50%);\n }\n}\n@media (min-width: 1400px) {\n .project-view-section.inset .insert-position {\n right: 8.33333333%;\n }\n}\n.project-view-section.inset .project-view-section__img {\n padding: 0 20px;\n}\n@media (min-width: 768px) {\n .project-view-section.inset .project-view-section__img {\n padding: 0 18%;\n }\n}\n@media (min-width: 1200px) {\n .project-view-section.inset .project-view-section__img {\n padding: 0;\n width: 80%;\n }\n}\n@media (min-width: 1400px) {\n .project-view-section.inset .project-view-section__img {\n padding: 0;\n width: 100%;\n }\n}\n.project-view-section__content {\n display: flex;\n flex-direction: column;\n padding: 20px 30px;\n gap: 15px;\n}\n@media (min-width: 768px) {\n .project-view-section__content {\n padding: 0 20px;\n }\n}\n@media (min-width: 1200px) {\n .project-view-section__content {\n gap: 20px;\n padding-left: 50px;\n }\n}\n.project-view-section__content-title {\n font-weight: 700;\n}\n.project-view-section__content-text, .project-view-section__content-text p {\n font-size: 16px;\n margin-bottom: 25px;\n color: var(--color-base-200);\n}\n@media (min-width: 1020px) {\n .project-view-section__content-text, .project-view-section__content-text p {\n font-size: 18px;\n }\n}\n.project-view-section__content-text:last-child, .project-view-section__content-text p:last-child {\n margin-bottom: 0;\n}\n.project-view-section__content-button {\n padding: 7px 10px 7px 15px;\n background: var(--color-primary-200);\n width: fit-content;\n font-weight: 700;\n font-size: 18px;\n display: flex;\n gap: 10px;\n align-items: center;\n height: 41px;\n overflow: hidden;\n color: var(--color-base-100);\n cursor: pointer;\n}\n.project-view-section__content-button:after {\n background: #fff;\n content: \"\";\n height: 155px;\n left: -75px;\n opacity: 0.2;\n position: absolute;\n top: -50px;\n transform: rotate(35deg);\n transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n width: 50px;\n z-index: -10;\n}\n.project-view-section__content-button:hover:after {\n left: 120%;\n transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n}\n.project-view-section__content-button::before {\n display: none;\n}\n.project-view-section__video-container {\n position: relative;\n width: 100%;\n height: 0;\n padding-bottom: 56.25%;\n margin-bottom: 20px;\n cursor: pointer;\n}\n.project-view-section__video-container:hover .project-view-section__video-overlay {\n opacity: 0.2;\n}\n.project-view-section__video-container:hover .project-view-section__play-button img {\n transform: scale(1.3);\n}\n.project-view-section__video-overlay {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: linear-gradient(0deg, #0b0d0c, #0b0d0c);\n opacity: 0.5;\n transition: opacity 550ms cubic-bezier(0.19, 1, 0.22, 1);\n}\n.project-view-section__video-thumbnail {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.project-view-section__play-button {\n background: none;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n border: none;\n padding: 10px;\n display: flex;\n gap: 10px;\n align-items: center;\n text-transform: uppercase;\n text-shadow: 0px 0px 10px #000;\n font-weight: 700;\n line-height: 130%;\n color: var(--color-base-100);\n font-size: 22px;\n}\n@media screen and (min-width: 1020px) {\n .project-view-section__play-button {\n font-size: 30px;\n gap: 20px;\n }\n}\n.project-view-section__play-button img {\n transition: transform 550ms cubic-bezier(0.19, 1, 0.22, 1);\n width: 60px;\n height: auto;\n}\n.project-view-section__play-button span {\n white-space: nowrap;\n}\n.project-view-section__video-iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.project-view-section ul {\n padding-left: 35px;\n padding-bottom: 10px;\n display: flex;\n flex-direction: column;\n gap: 5px;\n}\n.project-view-section ul li {\n position: relative;\n font-size: 16px;\n line-height: 1.4;\n}\n@media screen and (min-width: 1020px) {\n .project-view-section ul li {\n font-size: 20px;\n }\n}\n@media screen and (min-width: 1200px) {\n .project-view-section ul li {\n font-size: 22px;\n }\n}\n.project-view-section ul li:after {\n content: \"\";\n position: absolute;\n top: 16px;\n left: -21px;\n width: 8px;\n height: 8px;\n border-radius: 50px;\n background-color: var(--color-primary-100);\n transform: translate(0, -50%);\n}\n.project-view-section ol {\n padding-left: 25px;\n padding-bottom: 10px;\n display: flex;\n flex-direction: column;\n gap: 5px;\n}\n.project-view-section ol li {\n padding-left: 10px;\n font-size: 16px;\n line-height: 1.4;\n}\n@media screen and (min-width: 1020px) {\n .project-view-section ol li {\n font-size: 20px;\n }\n}\n@media screen and (min-width: 1200px) {\n .project-view-section ol li {\n font-size: 22px;\n }\n}\n.project-view-section ol li::marker {\n color: var(--color-primary-100);\n font-weight: 600;\n}\n.project-view-section strong {\n font-weight: 700;\n}\n\n.small-projects-related {\n padding: 30px 0;\n}\n@media screen and (min-width: 1200px) {\n .small-projects-related {\n padding: 50px 0;\n }\n}\n@media screen and (min-width: 1600px) {\n .small-projects-related {\n padding: 50px 0 100px;\n }\n}\n.small-projects-related__wrap {\n display: flex;\n flex-direction: column;\n gap: 30px;\n}\n.small-projects-related__projects {\n display: grid;\n grid-template-columns: repeat(1, 1fr);\n gap: 20px;\n}\n@media screen and (min-width: 768px) {\n .small-projects-related__projects {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n\n.single-delta_project .small-projects-related h3 {\n text-align: center;\n}\n\n.contact-form-section {\n padding: 90px 10px 60px;\n background-image: url(\"../../assets/images/logo_bg.svg\");\n background-repeat: no-repeat;\n background-position: left top;\n background-size: 70%;\n}\n@media screen and (min-width: 768px) {\n .contact-form-section {\n background-position: left center;\n background-size: contain;\n }\n}\n@media screen and (min-width: 1020px) {\n .contact-form-section {\n padding: 200px 20px 100px;\n }\n}\n.contact-form-section__inner {\n display: flex;\n flex-direction: column;\n gap: 50px;\n}\n@media screen and (min-width: 1020px) {\n .contact-form-section__inner {\n flex-direction: row;\n gap: unset;\n }\n}\n.contact-form-section__text-wrap {\n padding-right: 40px;\n display: flex;\n flex-direction: column;\n gap: 20px;\n}\n@media screen and (min-width: 1020px) {\n .contact-form-section__text-wrap {\n padding-right: 50px;\n }\n}\n.contact-form-section .wpcf7 form {\n display: flex;\n flex-direction: column;\n gap: 10px;\n}\n.contact-form-section .wpcf7 .form-row {\n display: flex;\n flex-direction: column;\n gap: 10px;\n width: 100%;\n}\n@media screen and (min-width: 768px) {\n .contact-form-section .wpcf7 .form-row {\n flex-direction: row;\n gap: 30px;\n }\n}\n.contact-form-section .wpcf7 .form-row.submit-row {\n justify-content: space-between;\n flex-direction: column;\n gap: 10px;\n}\n@media screen and (min-width: 1300px) {\n .contact-form-section .wpcf7 .form-row.submit-row {\n flex-direction: row;\n gap: unset;\n }\n}\n.contact-form-section .wpcf7 .form-row .form-cell {\n width: 100%;\n flex-grow: 1;\n padding-bottom: 17px;\n display: flex;\n align-items: flex-end;\n}\n@media screen and (min-width: 768px) {\n .contact-form-section .wpcf7 .form-row .form-cell {\n display: block;\n width: 50%;\n }\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit {\n display: flex;\n align-items: center;\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit > p {\n position: relative;\n width: 100%;\n}\n@media screen and (min-width: 1300px) {\n .contact-form-section .wpcf7 .form-row .form-cell--submit > p {\n width: auto;\n }\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit > p .btn {\n width: 100%;\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit label:hover .custom-checkbox {\n box-shadow: 0 0 0 3px rgba(112, 212, 75, 0.5);\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit input[type=checkbox] {\n position: absolute;\n opacity: 0;\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit input[type=checkbox]:checked ~ .wpcf7-list-item-label .custom-checkbox:after {\n display: block;\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit a {\n color: var(--color-primary-100);\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit .custom-checkbox {\n display: inline-flex;\n border: 1px solid var(--color-primary-200);\n border-radius: 50%;\n height: 18px;\n width: 18px;\n background: var(--color-base-300);\n margin-right: 10px;\n position: relative;\n transition: 0.1s ease-in;\n transform: translateY(2px);\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit .custom-checkbox:after {\n content: \"\";\n position: absolute;\n top: 3px;\n left: 3px;\n width: 10px;\n height: 10px;\n background: var(--color-primary-200);\n border-radius: 50%;\n display: none;\n}\n.contact-form-section .wpcf7 .form-row .form-cell input,\n.contact-form-section .wpcf7 .form-row .form-cell textarea {\n width: 100%;\n height: 43px;\n background: #0d1d12;\n border: 1px solid var(--color-base-100-20);\n margin-right: 20px;\n color: #fff;\n padding: 0 10px;\n font-size: 18px;\n font-weight: 600;\n line-height: 27px;\n}\n.contact-form-section .wpcf7 .form-row .form-cell input:hover,\n.contact-form-section .wpcf7 .form-row .form-cell textarea:hover {\n border: 1px solid var(--color-primary-200-80);\n}\n.contact-form-section .wpcf7 .form-row .form-cell input:focus,\n.contact-form-section .wpcf7 .form-row .form-cell textarea:focus {\n box-shadow: 0px 0px 10px var(--color-primary-100);\n border: 1px solid var(--color-primary-200-80);\n}\n.contact-form-section .wpcf7 .form-row .form-cell input:focus-visible,\n.contact-form-section .wpcf7 .form-row .form-cell textarea:focus-visible {\n outline: none;\n}\n.contact-form-section .wpcf7 .form-row .form-cell textarea {\n height: 100%;\n resize: none;\n padding: 5px 10px;\n}\n.contact-form-section .wpcf7 .form-row .form-cell label {\n text-transform: uppercase;\n font-size: 14px;\n color: var(--color-primary-100);\n margin-left: 10px;\n}\n.contact-form-section .wpcf7 .form-row .wpcf7-not-valid-tip {\n position: absolute;\n padding-left: 10px;\n font-size: 14px;\n}\n.contact-form-section .wpcf7 .wpcf7-list-item {\n margin: 0;\n}\n.contact-form-section .wpcf7 .wpcf7-response-output {\n display: none;\n}\n.contact-form-section .wpcf7 .wpcf7-submit {\n cursor: pointer;\n}\n.contact-form-section .wpcf7 .wpcf7-not-valid-tip {\n opacity: 0;\n}\n.contact-form-section .wpcf7 .wpcf7-acceptance label {\n cursor: pointer;\n}\n.contact-form-section .wpcf7-spinner {\n position: absolute !important;\n top: 0;\n right: 0;\n width: 100%;\n height: 100%;\n background: #496a2f;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 0;\n opacity: 1;\n margin: 0;\n}\n.contact-form-section .wpcf7-spinner::before {\n display: none;\n}\n.contact-form-section .wpcf7-spinner__item {\n width: 30px;\n height: 10px;\n position: relative;\n border: 1px solid var(--color-base-100);\n display: block;\n margin: auto;\n border-radius: 30px;\n overflow: hidden;\n opacity: 0.5;\n}\n.contact-form-section .wpcf7-spinner__item::before {\n content: \"\";\n position: absolute;\n top: 1px;\n width: 15px;\n height: 6px;\n background: var(--color-base-100);\n border-radius: 10px;\n animation: ballbns 0.8s linear infinite;\n opacity: 0.5;\n}\n.contact-form-section__response {\n display: flex;\n flex-direction: column;\n gap: 30px;\n align-items: center;\n justify-content: center;\n}\n.contact-form-section__response--inner {\n display: flex;\n flex-direction: column;\n align-items: center;\n text-align: center;\n gap: 10px;\n}\n@media screen and (min-width: 1200px) {\n .contact-form-section__response--inner {\n width: 80%;\n }\n}\n.contact-form-section__response img {\n width: 60px;\n height: 60px;\n animation: pulse 0.8s ease-in-out infinite alternate;\n}\n\n.how-we-work-hero {\n padding: 90px 0 50px 0;\n background-position: 15%;\n background-repeat: no-repeat;\n background-size: cover;\n}\n@media screen and (min-width: 768px) {\n .how-we-work-hero {\n padding-top: 120px;\n background-position: 25%;\n }\n}\n@media screen and (min-width: 1020px) {\n .how-we-work-hero {\n background-size: contain;\n }\n}\n@media screen and (min-width: 1200px) {\n .how-we-work-hero {\n padding-top: 200px;\n padding-bottom: 100px;\n background-position: bottom center;\n }\n}\n@media screen and (min-width: 1400px) {\n .how-we-work-hero {\n background-position: center;\n background-size: cover;\n }\n}\n.how-we-work-hero__title {\n margin-bottom: 10px;\n}\n.how-we-work-hero__text {\n padding-right: 40px;\n}\n@media screen and (min-width: 768px) {\n .how-we-work-hero__text {\n margin-left: 20px;\n padding-right: 0;\n }\n}\n@media screen and (min-width: 1200px) {\n .how-we-work-hero__text {\n margin-left: 40px;\n }\n}\n@media screen and (min-width: 768px) {\n .how-we-work-hero__text p {\n font-size: 20px;\n }\n}\n@media screen and (min-width: 1200px) {\n .how-we-work-hero__text p {\n font-size: 22px;\n }\n}\n\n.full-centered-hero {\n background-size: 110%;\n background-repeat: no-repeat;\n background-position: top center;\n padding: 175px 0 40px 0;\n display: flex;\n}\n@media screen and (min-width: 768px) {\n .full-centered-hero {\n padding: 250px 20px 50px;\n }\n}\n@media screen and (min-width: 1020px) {\n .full-centered-hero {\n background-size: cover;\n background-position: center;\n height: 100vh;\n height: 100svh;\n }\n}\n@media screen and (min-width: 1200px) {\n .full-centered-hero {\n padding: 80px 20px;\n }\n}\n.full-centered-hero__wrap {\n display: flex;\n align-items: flex-end;\n}\n.full-centered-hero__inner {\n text-align: center;\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 40px;\n}\n@media screen and (min-width: 768px) {\n .full-centered-hero__inner {\n gap: 30px;\n }\n}\n.full-centered-hero__numbers {\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 20px;\n}\n@media screen and (min-width: 768px) {\n .full-centered-hero__numbers {\n flex-direction: row;\n padding-top: 20px;\n gap: 30px;\n }\n}\n@media screen and (min-width: 1600px) {\n .full-centered-hero__numbers {\n padding-top: 50px;\n }\n}\n.full-centered-hero__numbers-card {\n display: flex;\n flex-direction: column;\n gap: 5px;\n}\n@media screen and (min-width: 768px) {\n .full-centered-hero__numbers-card {\n max-width: 200px;\n }\n}\n\n.double-columns {\n padding: 50px 0;\n border-top: 1px solid var(--color-base-100-20);\n}\n@media screen and (min-width: 1020px) {\n .double-columns {\n border-top: none;\n }\n}\n@media screen and (min-width: 1200px) {\n .double-columns {\n padding: 100px 20px;\n }\n}\n.double-columns__wrap {\n display: flex;\n gap: 10px;\n}\n@media screen and (min-width: 1020px) {\n .double-columns__wrap {\n gap: 0;\n }\n}\n.double-columns__title {\n padding: 0;\n}\n@media screen and (min-width: 1020px) {\n .double-columns__title {\n padding: 0 20px;\n }\n}\n@media screen and (min-width: 1600px) {\n .double-columns__title {\n padding: 0;\n }\n}\n@media screen and (min-width: 1020px) {\n .double-columns__content {\n padding-left: 40px;\n border-left: 1px solid var(--color-base-100-20);\n }\n}\n.double-columns__content p {\n font-size: 16px;\n font-weight: 400;\n line-height: 1.4;\n margin-bottom: 20px;\n}\n@media screen and (min-width: 1020px) {\n .double-columns__content p {\n font-size: 18px;\n }\n}\n\n.awards-repeater {\n padding: 30px 0;\n}\n@media screen and (min-width: 768px) {\n .awards-repeater {\n padding: 80px 20px;\n }\n}\n.awards-repeater__wrap {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n gap: 10px;\n}\n@media screen and (min-width: 768px) {\n .awards-repeater__wrap {\n gap: 50px;\n }\n}\n.awards-repeater__awards {\n display: grid;\n grid-template-columns: repeat(1, 1fr);\n width: 100%;\n}\n@media screen and (min-width: 576px) {\n .awards-repeater__awards {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n@media screen and (min-width: 768px) {\n .awards-repeater__awards {\n grid-template-columns: repeat(3, 1fr);\n }\n}\n.awards-repeater__single {\n padding: 0 0 30px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: flex-start;\n text-align: center;\n border-bottom: 1px solid var(--color-base-100-20);\n}\n@media screen and (min-width: 576px) {\n .awards-repeater__single {\n border-right: 1px solid var(--color-base-100-20);\n }\n .awards-repeater__single:nth-child(2n) {\n border-right: none;\n }\n}\n@media screen and (min-width: 768px) {\n .awards-repeater__single {\n padding: 0 10px 30px;\n border-right: 1px solid var(--color-base-100-20);\n }\n .awards-repeater__single:nth-child(2n) {\n border-right: 1px solid var(--color-base-100-20);\n }\n .awards-repeater__single:nth-child(3n) {\n border-right: none;\n }\n}\n.awards-repeater__single:last-child {\n border-bottom: none !important;\n}\n.awards-repeater__single-icon {\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n@media screen and (min-width: 1200px) {\n .awards-repeater__single-icon {\n width: 300px;\n height: 150px;\n }\n}\n.awards-repeater__single-icon img {\n height: 100%;\n width: 100%;\n max-width: 220px;\n max-height: 110px;\n object-fit: contain;\n}\n.awards-repeater__single h6 {\n font-size: 16px;\n}\n.awards-repeater__single p {\n font-size: 14px;\n}\n\n.team-image img {\n height: auto;\n width: 100%;\n}\n\n.values {\n padding: 30px 0;\n background: var(--color-base-300);\n}\n.values__wrap {\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column;\n gap: 20px;\n}\n.values__list {\n display: flex;\n flex-direction: column;\n gap: 20px;\n}\n@media screen and (min-width: 768px) {\n .values__list {\n flex-direction: row;\n gap: 50px;\n }\n}\n.values__list li {\n position: relative;\n text-align: center;\n}\n.values__list li:not(:last-child):after {\n content: \"\";\n position: absolute;\n bottom: -12.5px;\n right: calc(50% - 2.5px);\n height: 5px;\n width: 5px;\n background-color: var(--color-primary-100);\n border-radius: 50%;\n}\n@media screen and (min-width: 768px) {\n .values__list li:not(:last-child):after {\n bottom: 0;\n right: -24px;\n height: 100%;\n width: 2px;\n transform: rotate(17.74deg);\n border-radius: none;\n }\n}\n\n.simple-page {\n padding: 90px 0 50px;\n}\n@media screen and (min-width: 1020px) {\n .simple-page {\n padding: 120px 0 100px;\n }\n}\n@media screen and (min-width: 1200px) {\n .simple-page {\n padding: 150px 0 100px;\n }\n}\n.simple-page__wrap {\n display: flex;\n flex-direction: column;\n gap: 10px;\n}\n@media screen and (min-width: 1020px) {\n .simple-page__wrap {\n gap: 50px;\n }\n}\n.simple-page__content {\n display: flex;\n flex-direction: column;\n gap: 20px;\n}\n.simple-page__content strong {\n font-weight: 700;\n}\n.simple-page__content a {\n color: var(--color-primary-100);\n}\n\n.blog-list {\n padding: 0 0 30px;\n}\n@media screen and (min-width: 768px) {\n .blog-list {\n padding: 30px 0 50px;\n }\n}\n@media screen and (min-width: 1200px) {\n .blog-list {\n padding: 100px 0 80px;\n }\n}\n.blog-list__wrap {\n display: grid;\n grid-template-columns: repeat(1, 1fr);\n}\n@media screen and (min-width: 768px) {\n .blog-list__wrap {\n gap: 20px;\n }\n}\n@media screen and (min-width: 1020px) {\n .blog-list__wrap {\n grid-template-columns: repeat(2, 1fr);\n gap: 30px 20px;\n }\n}\n@media screen and (min-width: 1600px) {\n .blog-list__wrap {\n gap: 50px 20px;\n }\n}\n.blog-list__single {\n display: flex;\n flex-direction: column;\n padding: 20px 0;\n border-bottom: 1px solid var(--color-base-100-20);\n transition: 0.3s ease;\n gap: 5px;\n}\n@media screen and (min-width: 768px) {\n .blog-list__single {\n flex-direction: row;\n padding: 0;\n padding-right: 20px;\n border-bottom: none;\n gap: none;\n }\n}\n@media screen and (min-width: 1020px) {\n .blog-list__single:hover {\n background: var(--color-base-300);\n }\n .blog-list__single:hover .blog-list__single-img img {\n transform: scale(1.1);\n }\n}\n@media screen and (min-width: 1200px) {\n .blog-list__single {\n padding-right: 40px;\n }\n}\n.blog-list__single-img {\n width: 110px;\n height: 74px;\n overflow: hidden;\n}\n@media screen and (min-width: 768px) {\n .blog-list__single-img {\n width: 152px;\n height: 101px;\n margin: 12px 15px;\n }\n}\n@media screen and (min-width: 1200px) {\n .blog-list__single-img {\n width: 195px;\n height: 129px;\n margin: 13px 15px;\n }\n}\n@media screen and (min-width: 1600px) {\n .blog-list__single-img {\n width: 284px;\n height: 190px;\n }\n}\n.blog-list__single-img img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n transition: 0.3s ease;\n aspect-ratio: 16/9;\n}\n.blog-list__single-wrap {\n display: flex;\n flex-direction: column;\n gap: 10px;\n justify-content: center;\n width: 100%;\n}\n@media screen and (min-width: 768px) {\n .blog-list__single-wrap {\n width: calc(100% - 182px);\n padding: 13px 0 13px 10px;\n }\n}\n@media screen and (min-width: 1200px) {\n .blog-list__single-wrap {\n width: calc(100% - 225px);\n }\n}\n@media screen and (min-width: 1600px) {\n .blog-list__single-wrap {\n width: calc(100% - 314px);\n }\n}\n.blog-list__single-title {\n display: flex;\n flex-direction: column;\n gap: 5px;\n}\n.blog-list__single-date {\n display: flex;\n gap: 20px;\n color: var(--color-primary-100);\n}\n.blog-list__single-read {\n position: relative;\n}\n.blog-list__single-read:after {\n content: \"\";\n position: absolute;\n height: 20px;\n width: 1px;\n top: 2px;\n left: -10px;\n background: var(--color-base-100-20);\n}\n.blog-list__single-content {\n overflow: hidden;\n -webkit-line-clamp: 3;\n /* number of lines to show */\n line-clamp: 3;\n -webkit-box-orient: vertical;\n display: none;\n padding-bottom: 1px;\n}\n@media screen and (min-width: 1600px) {\n .blog-list__single-content {\n display: -webkit-box;\n }\n}\n.blog-list__pagination {\n display: flex;\n gap: 5px;\n align-items: center;\n justify-content: center;\n margin-top: 30px;\n}\n@media screen and (min-width: 1200px) {\n .blog-list__pagination {\n gap: 10px;\n }\n}\n@media screen and (min-width: 1600px) {\n .blog-list__pagination {\n margin-top: 50px;\n }\n}\n.blog-list__pagination a,\n.blog-list__pagination span {\n font-size: 22px;\n line-height: 28px;\n font-weight: 300;\n width: 30px;\n display: flex;\n justify-content: center;\n cursor: pointer;\n transition: 0.3s ease;\n color: var(--color-base-100);\n}\n@media screen and (min-width: 1200px) {\n .blog-list__pagination a,\n.blog-list__pagination span {\n font-size: 30px;\n line-height: 39px;\n width: 40px;\n }\n}\n.blog-list__pagination a:hover,\n.blog-list__pagination span:hover {\n background: var(--color-base-300);\n color: var(--color-primary-100);\n text-decoration: none;\n}\n.blog-list__pagination a.active,\n.blog-list__pagination span.active {\n color: var(--color-primary-100);\n cursor: initial;\n font-weight: 700;\n}\n.blog-list__pagination a.active:hover,\n.blog-list__pagination span.active:hover {\n background: initial;\n}\n.blog-list__pagination-arrow {\n height: 30px;\n width: 30px;\n padding: 7px;\n cursor: pointer;\n transition: 0.3s ease;\n}\n@media screen and (min-width: 1200px) {\n .blog-list__pagination-arrow {\n height: 40px;\n width: 40px;\n padding: 8px;\n }\n}\n.blog-list__pagination-arrow:hover {\n background: var(--color-base-300);\n}\n.blog-list__pagination-arrow--left {\n transform: rotate(180deg);\n}\n.blog-list__pagination-arrow--disabled {\n opacity: 0.5;\n cursor: initial;\n pointer-events: none;\n}\n.blog-list__pagination-arrow--disabled:hover {\n background: initial;\n}\n\n.blog-hero {\n padding: 90px 0 50px;\n background-image: url(\"../../assets/images/blog-bg-desktop.jpg\");\n background-size: cover;\n background-position: 80%;\n background-repeat: no-repeat;\n}\n@media screen and (min-width: 768px) {\n .blog-hero {\n padding: 120px 20px 50px;\n }\n}\n@media screen and (min-width: 1200px) {\n .blog-hero {\n padding: 150px 20px 80px;\n background-position: center;\n }\n}\n.blog-hero__wrap {\n display: flex;\n flex-direction: column;\n gap: 20px;\n}\n\n.emphasized-text {\n border-left: 3px solid var(--color-primary-200);\n background: var(--color-primary-200-10);\n display: flex;\n padding: 20px 30px;\n flex-direction: column;\n align-items: flex-start;\n gap: 10px;\n align-self: stretch;\n}\n.emphasized-text p {\n font-size: 18px;\n}","// Both SASS and CSS Variables are declared here\n// Stick with CSS Variables for colors, font stack and other variables that are going to be used (live variables) in actual CSS you are writing\n// Use SASS variables for things that get generated at build time such as breakpoints or pre-generated utility classes\n\n@function hexToRGB($hexColor) {\n @return red($hexColor), green($hexColor), blue($hexColor);\n}\n\n// Don't try to be fancy with naming like \"primary\", \"secondary\", \"tertiary\" etc.\n// We all know how to count better compared to coming up with 10 \"intuitive\" names for colors\n// Colors that are used for errors or represent fully white/black or something really precise can have a name other than a number, but other colors should use numeric name\n$color-map: (\n \"base-100\": #fbfbfb,\n \"base-100-20\": adjust-color(#fbfbfb, $alpha: -0.8),\n \"base-200\": #e9e9e9,\n \"base-300\": #0d1d12,\n \"base-400\": #0b0d0c,\n \"base-400-50\": adjust-color(#0b0d0c, $alpha: -0.5),\n \"primary-100\": #70d44b,\n \"primary-100-80\": adjust-color(#70d44b, $alpha: -0.8),\n \"primary-200\": #7cba4b,\n \"primary-200-10\": adjust-color(#7cba4b, $alpha: -0.9),\n \"primary-200-80\": adjust-color(#7cba4b, $alpha: -0.2),\n \"primary-200-90\": adjust-color(#7cba4b, $alpha: -0.1),\n \"primary-300\": #bff0ac,\n \"error\": #ef4335,\n \"delta-pink\": #f04f74,\n \"delta-blue\": #00b9e5,\n);\n\n$bg-grad-map: (\n \"base-gradient\": linear-gradient(180deg, rgba(13, 29, 18, 0) 0%, #0d1d12 100%),\n \"primary-gradient\": linear-gradient(135deg, #7dbb4c 34.02%, #72b541 34.02%),\n \"primary-btn-gradient\": linear-gradient(90deg, rgba(255,255,255,0) 50%, rgba(191,240,172,0.4990371148459384) 75%, rgba(255,255,255,0) 100%)\n);\n\n// Code below will generate CSS Variables of all colors from $color-map and it will generate them as HEX and as RGB so they can be used in functions like rgba()\n// Generates variablies like --color-2 and --color-2-rgb\n:root {\n @each $name, $color in $color-map {\n --color-#{$name}: #{$color};\n --color-#{$name}-rgb: #{hexToRGB($color)};\n }\n\n @each $name, $bg-grad in $bg-grad-map {\n --bg-#{$name}: #{$bg-grad};\n }\n\n --font-stack-primary: sans-serif;\n --transition-duration: 0.15s;\n}\n\n$main-font: \"Exo\", sans-serif;\n\n$breakpoint-xs: 0;\n$breakpoint-sm: 576px;\n$breakpoint-md: 768px;\n$breakpoint-lg: 1020px;\n$breakpoint-xl: 1200px;\n$breakpoint-xxl: 1400px;\n$breakpoint-l: 1600px;\n\n/// Asset URL builder\n/// @access private\n/// @param {String} $type - Asset type, matching folder name\n/// @param {String} $file - Asset file name, including extension\n/// @return {URL} - A `url()` function leading to the asset\n\n$asset-base-path: \"../../assets\" !default;\n\n@function asset($type, $file) {\n @return url($asset-base-path + \"/\" + $type + \"s/\" + $file);\n}\n","// Global styling not tied to any specific component/element/page\n// This should be truly independent of anything else and just do generic global styling\n\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\nbody {\n min-height: 100%;\n font-family: $main-font;\n color: var(--color-base-100);\n background: var(--color-base-400);\n\n &.stop-scrolling {\n height: 100%;\n overflow: hidden;\n }\n}\n\n.grecaptcha-badge{\n opacity: 0;\n visibility: hidden;\n}\n\n.otgs-development-site-front-end, .wpml-ls-statics-footer {\n display: none !important;\n}",".container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n max-width: 1800px; // 1720 + (40 + 40)\n padding: 0 20px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: $breakpoint-sm) {\n .container-sm,\n .container {\n max-width: 540px;\n }\n\n .container-fluid {\n padding: 0 20px;\n }\n}\n\n@media (min-width: $breakpoint-md) {\n .container-md,\n .container-sm,\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: $breakpoint-lg) {\n .container-lg,\n .container-md,\n .container-sm,\n .container {\n max-width: 960px;\n padding: 0 20px;\n }\n}\n\n@media (min-width: $breakpoint-xl) {\n .container-xl,\n .container-lg,\n .container-md,\n .container-sm,\n .container {\n max-width: 1140px;\n }\n}\n\n@media (min-width: $breakpoint-xxl) {\n .container-xxl,\n .container-xl,\n .container-lg,\n .container-md,\n .container-sm,\n .container {\n max-width: 1290px;\n }\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n}\n\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n@media (min-width: $breakpoint-sm) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n}\n\n@media (min-width: $breakpoint-md) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n}\n\n@media (min-width: $breakpoint-lg) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n}\n\n@media (min-width: $breakpoint-xl) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n}\n\n@media (min-width: $breakpoint-xxl) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n}\n\n@media (min-width: $breakpoint-l) {\n .col-l {\n flex: 1 0 0%;\n }\n\n .col-l-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-l-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-l-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-l-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-l-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-l-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-l-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-l-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-l-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-l-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-l-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-l-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-l-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-l-0 {\n margin-left: 0;\n }\n\n .offset-l-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-l-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-l-3 {\n margin-left: 25%;\n }\n\n .offset-l-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-l-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-l-6 {\n margin-left: 50%;\n }\n\n .offset-l-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-l-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-l-9 {\n margin-left: 75%;\n }\n\n .offset-l-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-l-11 {\n margin-left: 91.66666667%;\n }\n}\n","@import url('https://fonts.googleapis.com/css2?family=Exo:wght@300;400;500;600;700;800;900&display=swap');\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np {\n margin: 0;\n}\n\nh1,\n.h1{\n font-size: 35px;\n font-weight: 900;\n line-height: 1;\n\n @media screen and (min-width: $breakpoint-lg){\n font-size: 50px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n font-size: 68px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n font-size: 90px;\n }\n}\n\nh2,\n.h2{\n font-size: 32px;\n font-weight: 900;\n line-height: 1;\n\n @media screen and (min-width: $breakpoint-lg){\n font-size: 40px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n font-size: 58px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n font-size: 76px;\n }\n}\n\nh3,\n.h3{\n font-size: 22px;\n font-weight: 400;\n line-height: 1.2;\n\n @media screen and (min-width: $breakpoint-lg){\n font-size: 30px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n font-size: 35px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n font-size: 40px;\n }\n}\n\nh4,\n.h4{\n font-size: 22px;\n font-weight: 300;\n line-height: 1.3;\n\n @media screen and (min-width: $breakpoint-lg){\n font-size: 26px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n font-size: 30px;\n }\n}\n\nh5,\n.h5{\n font-size: 16px;\n font-weight: 400;\n line-height: 1.4;\n\n @media screen and (min-width: $breakpoint-lg){\n font-size: 20px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n font-size: 22px;\n }\n}\n\nh6,\n.h6{\n font-size: 16px;\n font-weight: 400;\n line-height: 1.5;\n\n @media screen and (min-width: $breakpoint-lg){\n font-size: 18px;\n }\n}\n\np,\n.p{\n font-size: 16px;\n font-weight: 400;\n line-height: 1.5;\n}\n\n.t-300{\n font-weight: 300 !important;\n}\n\n.t-400{\n font-weight: 400 !important;\n}\n\n.t-500{\n font-weight: 500 !important;\n}\n\n.t-600{\n font-weight: 600 !important;\n}\n\n.t-700{\n font-weight: 700 !important;\n}\n\n.t-800{\n font-weight: 800 !important;\n}\n\n.t-900{\n font-weight: 900 !important;\n}\n\na {\n text-decoration: none;\n color: var(--color-primary-100);\n\n &:has(*){\n color: var(--color-base-100);\n }\n\n &:hover{\n text-decoration: underline;\n\n &:has(*){\n text-decoration: none;\n }\n }\n\n &.link-prettify{\n color: var(--color-base-100);\n\n &:hover{\n text-decoration: none;\n }\n }\n\n &.btn:hover{\n text-decoration: none;\n }\n}\n\nul li a:hover{\n text-decoration: none;\n}\n\n.text-primary-100{\n color: var(--color-primary-100) !important;\n}\n\n.text-primary-300{\n color: var(--color-primary-300) !important;\n}\n\n.white-text{\n color: var(--color-base-100);\n}",".d-flex {\n display: flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.justify-center {\n justify-content: center !important;\n}\n\n.row-reverse {\n flex-direction: row-reverse;\n}\n\n.column-reverse {\n flex-direction: column-reverse;\n}\n\n.align-center {\n align-items: center !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.m-x-10 {\n margin: 10px 0 !important;\n}\n\n.m-x-20 {\n margin: 20px 0 !important;\n}\n\n.m-x-30 {\n margin: 30px 0 !important;\n}\n\n.m-t-10 {\n margin-top: 10px !important;\n}\n\n.m-t-20 {\n margin-top: 20px !important;\n}\n\n.m-t-30 {\n margin-top: 30px !important;\n}\n\n.m-t-50 {\n margin-top: 50px !important;\n}\n\n.m-t-60 {\n margin-top: 60px !important;\n}\n\n.m-b-5 {\n margin-bottom: 5px !important;\n}\n\n.m-b-10 {\n margin-bottom: 10px !important;\n}\n\n.m-b-30 {\n margin-bottom: 30px !important;\n}\n\n.mb-1 {\n margin-bottom: 10px;\n}\n\n.mb-2 {\n margin-bottom: 20px;\n}\n\n.mb-3 {\n margin-bottom: 30px;\n}\n\n.mb-4 {\n margin-bottom: 40px;\n}\n\n.mb-5 {\n margin-bottom: 50px;\n}\n\n.mb-6 {\n margin-bottom: 60px;\n}\n\n.mb-7 {\n margin-bottom: 70px;\n}\n\n.mb-10 {\n margin-bottom: 100px;\n}\n\n.hide-large {\n @media screen and (min-width: $breakpoint-md) {\n display: none !important;\n }\n}\n\n.hide-mobile {\n display: none !important;\n\n @media screen and (min-width: $breakpoint-md) {\n display: initial !important;\n }\n}\n\n.max-height {\n height: 100% !important;\n}\n\n.green-border-bottom{\n border-bottom: 3px solid var(--color-primary-200);\n}\n\n.pos-relative{\n position: relative;\n}\n\n.light-border-top{\n border-top: 1px solid var(--color-base-100-20);\n}\n\n.no-border-bottom{\n border-bottom: none !important;\n}","@keyframes textGlow {\n 0% {\n clip-path: polygon(0 0, 5% 0, 5% 100%, 0 100%);\n }\n\n 99% {\n clip-path: polygon(95% 0, 100% 0, 100% 100%, 95% 100%);\n }\n\n 100% {\n clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);\n }\n}\n\n// Intro animations\n@keyframes iconAnimation{\n 0%{\n transform: translate(-144%, -50%);\n }\n 70%{\n transform: translate(-144%, -50%);\n }\n 100%{\n transform: translate(-50%, -50%);\n }\n}\n\n@keyframes iconExit{\n 0%{\n transform:translate(-50%, -50%) scale(1);\n }\n 15%{\n transform:translate(-50%, -50%) scale(1);\n }\n 30%{\n transform:translate(-50%, -50%) scale(4.03);\n }\n 40%{\n transform:translate(-50%, -50%) scale(4.04);\n }\n 70%{\n transform:translate(-50%, -50%) scale(4);\n }\n 80%{\n transform:translate(-50%, -50%) scale(4);\n opacity: 1;\n }\n 100%{\n transform:translate(-50%, -50%) scale(40);\n opacity: 0;\n }\n}\n\n@media screen and (min-width: $breakpoint-md){\n @keyframes iconExit{\n 0%{\n transform:translate(-50%, -50%) scale(1);\n }\n 15%{\n transform:translate(-50%, -50%) scale(1);\n }\n 30%{\n transform:translate(-50%, -50%) scale(2.03);\n }\n 40%{\n transform:translate(-50%, -50%) scale(2.04);\n }\n 70%{\n transform:translate(-50%, -50%) scale(2);\n }\n 80%{\n transform:translate(-50%, -50%) scale(2);\n opacity: 1;\n }\n 100%{\n transform:translate(-50%, -50%) scale(40);\n opacity: 0;\n }\n }\n}\n\n@keyframes textAnimation{\n 0%{\n transform: translate(-50%, -50%);\n }\n 70%{\n transform: translate(-50%, -50%);\n opacity: 1;\n }\n 100%{\n transform: translate(-46.5%, -50%) scale(0, 1);\n opacity: 0;\n }\n}\n\n@keyframes fadeOutEntry{\n 0%{\n opacity: 1;\n }\n 80%{\n opacity: 1;\n }\n 100%{\n opacity: 0;\n display: none;\n }\n}\n\n// Steps animations\n@keyframes step-default {\n 0% {\n width: calc((100% - 450px) / 4);\n }\n\n 100% {\n width: 20%;\n }\n}\n\n@keyframes step-open {\n 0% {\n width: calc((100% - 450px) / 4);\n }\n\n 50% {\n width: 450px;\n }\n\n 100% {\n width: 450px;\n }\n}\n\n@keyframes step-open-first {\n 0% {\n width: 20%;\n }\n\n 50% {\n width: 450px;\n }\n\n 100% {\n width: 450px;\n }\n}\n\n@keyframes step-close {\n 0% {\n width: 450px;\n }\n\n 100% {\n width: 20%;\n }\n}\n\n@keyframes step-close-diff-animation {\n 0% {\n width: 450px;\n }\n\n 50% {\n width: calc((100% - 450px) / 4);\n }\n\n 100% {\n width: calc((100% - 450px) / 4);\n }\n}\n\n@keyframes smaller-step {\n 0% {\n width: calc((100% - 450px) / 4);\n }\n 100% {\n width: calc((100% - 450px) / 4);\n }\n}\n\n@keyframes smaller-first-step {\n 0% {\n width: 20%;\n }\n\n 50% {\n width: calc((100% - 450px) / 4);\n }\n\n 100% {\n width: calc((100% - 450px) / 4);\n }\n}\n\n// Animation for submit button on forms\n@keyframes ballbns {\n 0% {\n left: 0;\n transform: translateX(-100%);\n }\n 30% {\n left: 0;\n transform: translateX(-100%);\n }\n 70% {\n left: 100%;\n transform: translateX(0%);\n }\n 100% {\n left: 100%;\n transform: translateX(0%);\n }\n}\n\n// Animation for contact form response\n@keyframes pulse {\n 0%{\n transform: scale(1);\n }\n 100%{\n transform: scale(1.05);\n }\n}\n\n// Button animation\n@keyframes padding-wobble-enlarge{\n 50%{\n padding: 10px 25px;\n }\n 80%{\n padding: 10px 26px;\n }\n 100%{\n padding: 10px 25px;\n }\n}\n\n@keyframes padding-wobble-smaller{\n 0%{\n padding: 10px 25px;\n }\n 80%{\n padding: 10px 14px;\n }\n 100%{\n padding: 10px 15px;\n }\n}\n\n// Journey hero pointer\n@keyframes deltaArrowBounce{\n 0%{\n transform: translateY(-1px);\n }\n 100%{\n transform: translateY(4px);\n }\n}\n\n// Jounrey training image entrance\n@keyframes imageEntrance{\n 70%{\n transform: translateX(35%);\n }\n 100%{\n transform: translateX(40%);\n }\n}\n\n@media screen and (min-width: $breakpoint-lg){\n @keyframes imageEntrance{\n 70%{\n transform: translateX(45%);\n }\n 100%{\n transform: translateX(50%);\n }\n }\n}\n\n// Cookies bar entrynce\n@keyframes cookieEntry{\n 0%{\n transform: translateY(100%);\n }\n 70%{\n transform: translateY(-2%);\n }\n 85%{\n transform: translateY(0.5%);\n }\n 100%{\n transform: translateY(0%);\n }\n}\n\n@media screen and (min-width: $breakpoint-sm){\n @keyframes cookieEntry{\n 0%{\n transform: translateX(100%);\n }\n 70%{\n transform: translateX(-2%);\n }\n 85%{\n transform: translateX(0.5%);\n }\n 100%{\n transform: translateX(0%);\n }\n }\n}",".btn {\n background-color: transparent;\n display: inline-flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n padding: 10px 25px;\n gap: 10px;\n font-family: $main-font;\n font-weight: 700;\n font-size: 18px;\n line-height: 150%;\n color: var(--color-base-100);\n transition: 0.4s;\n text-transform: uppercase;\n border: none;\n\n &--primary{\n background-color: var(--color-primary-200-80);\n position: relative;\n overflow: hidden;\n\n &:hover {\n background-color: var(--color-primary-200);\n }\n\n &:focus-visible {\n background-color: var(--color-primary-200);\n box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n outline: none;\n }\n\n &:disabled {\n opacity: 0.6;\n }\n\n &:after{\n content:\"\";\n position: absolute;\n left: -100%;\n bottom: 0;\n height: 100%;\n width: 100%;\n background: var(--bg-primary-btn-gradient);\n transition: .4s ease;\n cursor: pointer;\n }\n\n &:hover:after{\n left: 100%;\n }\n }\n\n &--secondary {\n background-color: var(--color-base-400);\n padding: 10px 15px;\n animation: padding-wobble-smaller .3s ease 1 forwards;\n\n &:hover {\n color: var(--color-primary-100);\n animation: padding-wobble-enlarge .3s ease 1 forwards;\n }\n\n &:focus-visible {\n box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n outline: none;\n }\n\n &:disabled {\n opacity: 0.6;\n }\n }\n\n &--tertiary{\n background-color: transparent;\n padding: 3px 15px;\n position: relative;\n\n @media only screen and (min-width: $breakpoint-lg) {\n justify-content: center;\n align-items: center;\n }\n\n &:before{\n content: \"\";\n position: absolute;\n left: 50%;\n bottom: 50%;\n width: 10px;\n height: 10px;\n border-left: 1px solid var(--color-primary-100);\n border-bottom: 1px solid var(--color-primary-100);\n opacity: 0;\n transition: .3s ease;\n z-index: -1;\n }\n\n &:after{\n content: \"\";\n position: absolute;\n right: 50%;\n top: 50%;\n width: 10px;\n height: 10px;\n border-right: 1px solid var(--color-primary-100);\n border-top: 1px solid var(--color-primary-100);\n opacity: 0;\n transition: .3s ease;\n z-index: -1;\n }\n\n &:hover,\n &.active{\n color: var(--color-primary-100);\n\n &:before{\n opacity: 1;\n left: 0;\n bottom: 0;\n }\n\n &:after{\n opacity: 1;\n right: 0;\n top: 0;\n }\n }\n\n &.active {\n &:before,\n &:after{\n z-index:999;\n }\n }\n\n &:focus-visible {\n box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n outline: none;\n }\n\n &:disabled{\n opacity: .6;\n }\n }\n\n &--small {\n padding: 3px 12px;\n font-size: 16px; \n }\n\n &--cookies{\n text-transform: capitalize;\n padding: 7px 15px;\n cursor: pointer;\n z-index: 1;\n width: 100%;\n\n @media screen and (min-width: $breakpoint-sm){\n width: auto;\n }\n }\n}\n",".medium-project-card{\n\n &:hover{\n .medium-project-card__image{\n transform: scale(1.05);\n }\n\n .medium-project-card__inner{\n\n &:before{\n height: calc(100% + 10px);\n }\n\n h6{\n color: var(--color-base-100);\n }\n }\n }\n\n &__image{\n height: auto;\n width: 300px;\n object-fit: cover;\n transition: .3s ease;\n\n @media screen and (min-width: $breakpoint-md){\n width: 100%;\n }\n }\n\n &__inner{\n padding: 10px;\n display: flex;\n flex-direction: column;\n position: relative;\n\n &:before{\n content: \"\";\n position: absolute;\n top: -10px;\n left: 0;\n width: 100%;\n height: 0;\n background-color: var(--color-primary-200);\n transition: .3s ease;\n z-index: -1;\n }\n\n h6{\n color: var(--color-primary-100);\n transition: .3s ease;\n }\n }\n\n &__title{\n text-transform: uppercase;\n font-weight: 700;\n color: var(--color-base-100);\n }\n}\n\n.small-project-card{\n\n @media screen and (min-width: $breakpoint-md){\n &:hover{\n .small-project-card__image{\n transform: scale(1.05);\n }\n\n .small-project-card__inner{\n\n &:before{\n width: calc(100% + 20px);\n }\n\n h6{\n color: var(--color-base-100);\n }\n }\n }\n }\n\n & > a{\n display: flex;\n flex-direction: column;\n gap: 10px;\n\n @media screen and (min-width: $breakpoint-md){\n flex-direction: row;\n gap: 20px;\n }\n\n & > *{\n width: 100%;\n\n @media screen and (min-width: $breakpoint-md){\n width: 50%;\n }\n }\n }\n\n &__image{\n height: auto;\n object-fit: cover;\n transition: .3s ease;\n }\n\n &__inner{\n display: flex;\n flex-direction: column;\n justify-content: center;\n padding: 0;\n position: relative;\n\n @media screen and (min-width: $breakpoint-md){\n padding: 0 10px 0 0;\n }\n\n &:before{\n content: \"\";\n position: absolute;\n top: 10%;\n left: -20px;\n width: 0;\n height: 80%;\n background-color: var(--color-primary-200);\n transition: .3s ease;\n z-index: -1;\n }\n\n h6{\n color: var(--color-primary-100);\n transition: .3s ease;\n }\n }\n\n &__title{\n text-transform: uppercase;\n font-weight: 700;\n color: var(--color-base-100);\n }\n}",".header {\n position: fixed;\n z-index: 99;\n width: 100%;\n border-bottom: 1px solid transparent;\n\n @media only screen and (min-width: $breakpoint-xs) {\n height: 50px;\n }\n\n @media only screen and (min-width: $breakpoint-lg) {\n padding: 0 20px 0 0;\n }\n\n @media only screen and (min-width: $breakpoint-xxl) {\n height: 90px;\n }\n\n &#{&}--scrolled {\n background: var(--color-base-400-50);\n border-bottom: 1px solid var(--color-base-400);\n transition: height 0.3s, width 0.3s;\n\n @media only screen and (min-width: $breakpoint-lg) {\n height: 45px;\n\n .header__logo {\n &-corner {\n height: 45px;\n width: 50px;\n }\n }\n }\n\n @media only screen and (min-width: $breakpoint-xxl) {\n height: 60px;\n\n .header__logo {\n &-main {\n width: 250px;\n }\n\n &-corner {\n height: 60px;\n width: 90px;\n }\n }\n }\n }\n\n &__wrapper {\n display: flex;\n justify-content: space-between;\n align-items: center;\n width: 100%;\n height: 100%;\n }\n\n &__logo {\n display: flex;\n align-items: center;\n z-index: 1;\n\n @media only screen and (min-width: $breakpoint-xs) {\n gap: 5px;\n }\n\n @media only screen and (min-width: $breakpoint-xxl) {\n gap: 20px;\n }\n\n &-corner {\n background-color: var(--color-base-300);\n transition: 0.3s;\n\n @media only screen and (min-width: $breakpoint-xs) {\n height: 50px;\n width: 50px;\n }\n\n @media only screen and (min-width: $breakpoint-xxl) {\n height: 90px;\n width: 90px;\n }\n }\n\n &-main {\n transition: 0.3s;\n\n @media only screen and (min-width: $breakpoint-xs) {\n width: 200px;\n }\n\n @media only screen and (min-width: $breakpoint-lg) {\n display: none;\n }\n\n @media only screen and (min-width: $breakpoint-xxl) {\n display: block;\n width: 300px;\n }\n }\n }\n\n @media only screen and (max-width: $breakpoint-lg) {\n &__navigation__wrapper {\n position: absolute;\n height: 100svh;\n width: 100%;\n top: 0;\n transition: 0.3s;\n right: -100%;\n display: flex;\n padding: 80px 30px 30px 0;\n justify-content: space-between;\n background-color: var(--color-base-400);\n\n .sidebar-navigation {\n position: relative;\n display: block;\n height: 100%;\n\n &__content {\n padding: 0;\n }\n }\n\n &.active {\n right: 0;\n }\n }\n }\n\n @media only screen and (min-width: $breakpoint-lg) {\n &__navigation__wrapper {\n .sidebar-navigation {\n display: none;\n }\n }\n }\n\n &__navigation {\n display: flex;\n align-items: flex-end;\n flex-direction: column;\n justify-content: space-between;\n width: 100%;\n overflow-y: auto;\n\n @media only screen and (min-width: $breakpoint-lg) {\n align-items: center;\n flex-direction: row;\n gap: 10px;\n width: auto;\n overflow-y: unset;\n }\n\n nav {\n display: flex;\n align-items: center;\n height: 100%;\n width: 100%;\n\n @media screen and (min-width: $breakpoint-lg) {\n width: auto;\n }\n\n & > ul {\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n gap: 30px;\n height: 100%;\n width: 100%;\n\n @media screen and (min-width: $breakpoint-lg) {\n justify-content: flex-end;\n align-items: center;\n flex-direction: row;\n gap: 20px;\n width: auto;\n }\n\n & > li {\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n position: relative;\n width: 100%;\n\n @media screen and (min-width: $breakpoint-lg) {\n width: auto;\n\n &:hover {\n .header__submenu {\n display: flex;\n max-height: 500px;\n opacity: 1;\n pointer-events: auto;\n transform: translateY(0);\n }\n }\n }\n @media screen and (min-width: $breakpoint-xxl) {\n gap: 0;\n }\n @media screen and (min-width: $breakpoint-l) {\n gap: 20px;\n }\n\n &.active {\n @media screen and (max-width: $breakpoint-lg) {\n .header__submenu {\n display: flex;\n max-height: 500px;\n opacity: 1;\n transform: translateY(0);\n pointer-events: auto;\n }\n }\n }\n\n &.btn {\n position: absolute;\n bottom: 30px;\n right: 30px;\n height: fit-content;\n\n @media screen and (min-width: $breakpoint-lg) {\n position: relative;\n bottom: unset;\n right: unset;\n }\n }\n }\n \n .language-switcher { \n order: -1;\n \n @media screen and (min-width: $breakpoint-lg) {\n order: 99; \n }\n \n }\n }\n }\n }\n\n &__submenu {\n max-height: 0;\n opacity: 0;\n transform: translateY(-10px);\n transition: transform 0.3s ease, opacity 0.3s ease, max-height 0.3s ease;\n display: flex;\n flex-direction: column;\n pointer-events: none;\n width: 100%;\n\n @media screen and (min-width: $breakpoint-lg) {\n width: 540px;\n position: absolute;\n left: 0;\n top: 33px;\n padding-top: 5px;\n }\n\n &--no-hover {\n pointer-events: none !important;\n }\n\n li {\n @media screen and (min-width: $breakpoint-lg) {\n background: var(--color-base-300);\n }\n\n a {\n display: block;\n padding: 15px 20px;\n color: var(--color-base-200);\n font-size: 16px;\n font-weight: 400;\n text-align: right;\n @media screen and (min-width: $breakpoint-lg) {\n font-weight: 700;\n border-bottom: 1px solid var(--color-primary-100-80);\n text-align: left;\n\n &:hover {\n border-bottom: 1px solid var(--color-primary-100);\n color: var(--color-base-200);\n background: var(--color-primary-200-10);\n }\n }\n\n p {\n display: none;\n padding-top: 5px;\n text-transform: none;\n font-size: 14px;\n @media screen and (min-width: $breakpoint-lg) {\n display: block;\n }\n }\n }\n }\n }\n\n &__submenu-xp-info {\n @media screen and (min-width: $breakpoint-lg) {\n display: flex;\n justify-content: space-between;\n }\n }\n\n &__submenu-xp-info-inner {\n display: none;\n\n @media screen and (min-width: $breakpoint-lg) {\n display: flex;\n gap: 4px;\n align-items: center;\n text-transform: none;\n color: var(--color-base-200);\n font-size: 14px;\n font-weight: 400;\n white-space: nowrap;\n\n img {\n width: 16px;\n height: auto;\n margin-bottom: 0;\n }\n }\n }\n\n @media only screen and (min-width: $breakpoint-lg) and (max-width: $breakpoint-xxl) {\n li .btn {\n padding: 3px 12px;\n font-size: 16px;\n }\n }\n\n &__hamburger {\n width: 50px;\n height: 50px;\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n\n span {\n &,\n &::before,\n &::after {\n background: var(--color-base-100);\n border-radius: 3px;\n content: \"\";\n position: absolute;\n width: 20px;\n height: 1px;\n\n -webkit-transition: 0.3s ease-in-out;\n -moz-transition: 0.3s ease-in-out;\n -o-transition: 0.3s ease-in-out;\n transition: 0.3s ease-in-out;\n }\n\n &::before {\n margin: -5.5px 0 0 7px;\n width: 13px;\n }\n\n &::after {\n margin-top: 5.5px;\n }\n }\n\n &.active {\n z-index: 1;\n\n span {\n background: transparent;\n\n &::before {\n width: 20px;\n margin: 0;\n\n -webkit-transform: rotate(45deg);\n -moz-transform: rotate(45deg);\n -o-transform: rotate(45deg);\n transform: rotate(45deg);\n }\n\n &::after {\n margin: 0;\n\n -webkit-transform: rotate(-45deg);\n -moz-transform: rotate(-45deg);\n -o-transform: rotate(-45deg);\n transform: rotate(-45deg);\n }\n }\n }\n\n @media only screen and (min-width: $breakpoint-lg) {\n display: none;\n }\n }\n}\n",".sidebar-navigation {\n position: fixed;\n background: var(--color-base-400-50);\n z-index: 98;\n height: 100vh;\n height: 100svh;\n width: 90px;\n\n &__content {\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: flex-end;\n padding: 0 0 50px;\n }\n\n .social-media {\n display: flex;\n flex-direction: column;\n gap: 20px;\n\n &__offer {\n display: flex;\n align-items: center;\n transform: rotate(-180deg);\n writing-mode: vertical-lr;\n }\n\n &__icons {\n ul {\n display: flex;\n flex-direction: column;\n gap: 20px;\n\n li {\n display: flex;\n justify-content: center;\n padding: 5px 10px;\n border-right: 3px solid transparent;\n transition: .2s ease;\n\n &:hover{\n border-right: 3px solid var(--color-primary-200);\n\n img{\n filter: none;\n }\n }\n\n a {\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n\n img {\n height: 20px;\n width: 20px;\n filter: brightness(0) invert(1);\n transition: .2s ease;\n }\n }\n }\n }\n }\n }\n\n @media only screen and (min-width: $breakpoint-xs) {\n display: none;\n }\n\n @media only screen and (min-width: $breakpoint-xl) {\n display: block;\n }\n}\n",".intro-animation{\n position: fixed;\n top: 0;\n left: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100vw;\n height: 100vh;\n height: 100svh;\n background: var(--color-base-400);\n z-index: 100;\n animation: fadeOutEntry 1.6s ease-out 1.2s forwards;\n\n &__inner{\n position: relative;\n\n img{\n position: absolute;\n left: 50%;\n top: 50%;\n }\n }\n\n &__icon{\n animation: iconAnimation 1.2s ease-out forwards, iconExit 1.6s ease-out 1.2s forwards;\n height: 43px;\n\n @media screen and (min-width: $breakpoint-md){\n height: 60px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n height: 100px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n height: 129px;\n }\n }\n\n &__text{\n animation: textAnimation 1.2s ease-out forwards;\n height: 43px;\n\n @media screen and (min-width: $breakpoint-md){\n height: 60px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n height: 100px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n height: 129px;\n }\n }\n}",".footer {\n padding-top: 50px;\n padding-bottom: 30px;\n\n @media screen and (min-width: $breakpoint-md) {\n padding-bottom: 20px;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n padding-top: 80px;\n }\n\n &__logo {\n width: 250px;\n margin-bottom: 10px;\n }\n\n &__nav {\n padding-top: 30px;\n margin-bottom: 30px;\n padding-bottom: 30px;\n border-bottom: 1px solid var(--color-base-100-20);\n border-top: 1px solid var(--color-base-100-20);\n\n @media screen and (min-width: $breakpoint-lg) {\n border-top: none;\n }\n\n ul {\n display: flex;\n flex-direction: column;\n gap: 10px;\n list-style: none;\n padding-left: 0;\n margin: 0;\n align-items: center;\n\n @media screen and (min-width: $breakpoint-lg) {\n flex-direction: row;\n gap: 20px;\n }\n\n li {\n &:last-child {\n a::after {\n display: none;\n }\n }\n }\n\n a {\n color: var(--color-base-100);\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 10px;\n text-transform: uppercase;\n\n @media screen and (min-width: $breakpoint-lg) {\n flex-direction: row;\n gap: 20px;\n }\n \n\n &.xp { \n display: flex;\n align-items: center;\n gap: 8px;\n flex-direction: row;\n\n img {\n transform: translateY(-1px);\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 5px;\n height: 5px;\n border-radius: 50%;\n background: var(--color-primary-200);\n }\n }\n }\n }\n\n &__content {\n display: flex;\n flex-direction: row;\n border-bottom: 1px solid var(--color-base-100-20);\n margin-bottom: 30px;\n padding-bottom: 30px;\n padding-left: 20px;\n\n @media screen and (min-width: $breakpoint-xl) {\n border-bottom: none;\n margin-bottom: 0;\n padding-bottom: 0;\n }\n\n p {\n width: fit-content;\n }\n\n img {\n width: 100%;\n }\n\n iframe {\n width: 180px;\n\n @media screen and (min-width: $breakpoint-lg) {\n width: 200px;\n }\n }\n }\n\n &__newsletter {\n display: none;\n padding-bottom: 30px;\n\n &-social {\n margin-top: 10px;\n\n ul {\n display: flex;\n flex-direction: row;\n gap: 20px;\n\n li {\n display: flex;\n justify-content: center;\n padding: 5px;\n transition: 0.2s ease;\n\n &:hover {\n img {\n filter: none;\n }\n }\n\n a {\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n\n img {\n height: 20px;\n width: 20px;\n filter: brightness(0) invert(1);\n transition: 0.2s ease;\n }\n }\n }\n }\n }\n\n &-title {\n color: var(--color-primary-100);\n }\n }\n\n &__form {\n &-title {\n font-weight: 700;\n }\n }\n\n &__bottom {\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 10px;\n\n @media screen and (min-width: $breakpoint-md) {\n flex-direction: row;\n gap: 20px;\n }\n\n p {\n &:first-child {\n @media screen and (min-width: $breakpoint-md) {\n border-right: 1px solid var(--color-primary-100);\n padding-right: 20px;\n }\n }\n }\n\n a {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n\n .wpcf7 {\n &-form {\n display: flex;\n align-items: flex-end;\n position: relative;\n margin-top: 10px;\n margin-bottom: 0;\n padding-bottom: 30px;\n\n @media screen and (min-width: $breakpoint-md) {\n margin-top: 20px;\n }\n\n > p {\n position: relative;\n }\n\n p:nth-child(3) {\n overflow: hidden;\n position: relative;\n flex-shrink: 0;\n\n &:after {\n background: #fff;\n content: \"\";\n height: 155px;\n left: -75px;\n opacity: 0.2;\n position: absolute;\n top: -50px;\n transform: rotate(35deg);\n transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n width: 50px;\n z-index: -10;\n }\n\n &:hover {\n &:after {\n left: 120%;\n transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n }\n }\n }\n\n label {\n text-transform: uppercase;\n font-size: 14px;\n color: var(--color-primary-100);\n margin-left: 10px;\n }\n }\n\n &-form-control-wrap {\n display: inline-block;\n width: 100%;\n }\n\n &-not-valid-tip {\n margin-left: 10px;\n }\n\n &-response-output {\n display: none;\n }\n\n &-spinner {\n position: absolute !important;\n top: 0;\n right: 0;\n width: 100%;\n height: 100%;\n background: rgb(73 106 47 / 100%);\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 0;\n opacity: 1;\n margin: 0;\n\n &::before {\n display: none;\n }\n }\n\n &-not-valid-tip {\n position: absolute;\n }\n\n &-response-output {\n position: absolute;\n bottom: -50px;\n margin: 0 !important;\n }\n\n &-email {\n background: #0d1d12;\n border: 1px solid var(--color-base-100-20);\n height: 43px;\n width: 93%;\n margin-right: 20px;\n color: #fff;\n padding: 0 10px;\n\n &:hover {\n border: 1px solid var(--color-primary-200-80);\n }\n\n &:focus {\n box-shadow: 0px 0px 10px var(--color-primary-100);\n border: 1px solid var(--color-primary-200-80);\n }\n\n &:focus-visible {\n outline: none;\n }\n }\n\n &-submit {\n background: var(--color-primary-200-80);\n height: 43px;\n border: none;\n color: var(--color-base-100);\n font-weight: 700;\n font-size: 18px;\n cursor: pointer;\n padding: 7px 15px;\n }\n\n &-spinner__item {\n width: 30px;\n height: 10px;\n position: relative;\n border: 1px solid var(--color-base-100);\n display: block;\n margin: auto;\n border-radius: 30px;\n overflow: hidden;\n opacity: 0.5;\n }\n\n &-spinner__item::before {\n content: \"\";\n position: absolute;\n top: 1px;\n width: 15px;\n height: 6px;\n background: var(--color-base-100);\n border-radius: 10px;\n animation: ballbns 0.8s linear infinite;\n opacity: 0.5;\n }\n\n .wpcf7-submit {\n cursor: pointer;\n }\n }\n}\n",".modal-wrap,\n.video-modal {\n background-color: rgba(0, 0, 0, 0.7);\n display: block;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: -10;\n opacity: 0;\n visibility: hidden;\n transition: .5s ease;\n\n .close-btn {\n position: absolute;\n filter: invert(100%);\n cursor: pointer;\n width: 24px;\n height: 24px;\n top: 30px;\n right: 30px;\n z-index: 10000;\n\n img {\n height: 100%;\n width: 100%;\n padding: 4px;\n }\n }\n\n &.show-modal {\n z-index: 100;\n opacity: 1;\n visibility: visible;\n transition: opacity .5s ease, visibility .5s ease;\n }\n\n .modal {\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);\n position: absolute;\n overflow: hidden;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n width: 90%;\n\n @media screen and (min-width: $breakpoint-md){\n width: unset;\n max-height: 90%;\n max-width: 90%;\n }\n }\n}\n\n.video-modal .modal{\n height: stretch;\n\n @media screen and (min-width: $breakpoint-md){\n width: 1280px;\n height: 720px;\n }\n}",".cookies-bar{\n background: transparent;\n position: fixed;\n bottom: 0;\n right: 0;\n width: 100%;\n z-index: 10;\n transform: translateX(100%);\n transition: .2s;\n\n @media screen and (min-width: $breakpoint-sm){\n padding: 0 30px 30px;\n width: 680px;\n }\n\n &.cookie-entry{\n animation: cookieEntry 0.4s ease-in forwards;\n\n @media screen and (min-width: $breakpoint-sm){\n animation: cookieEntry 0.5s ease-out forwards;\n }\n }\n\n &__inner{\n background: var(--color-base-400);\n display: flex;\n flex-direction: column;\n gap: 20px;\n justify-content: space-between;\n padding: 20px;\n\n @media screen and (min-width: $breakpoint-sm){\n flex-direction: row;\n padding: 30px 30px 20px;\n }\n\n img{\n width: 50px;\n height: 50px;\n }\n }\n\n &__content{\n display: flex;\n flex-direction: column;\n gap: 15px;\n\n @media screen and (min-width: $breakpoint-sm){\n gap: 20px;\n }\n }\n\n &__text{\n margin: auto;\n }\n\n &__buttons{\n display: flex;\n flex-direction: column;\n gap: 15px;\n align-items: center;\n justify-content: flex-end;\n\n @media screen and (min-width: $breakpoint-sm){\n flex-direction: row;\n gap: 20px;\n }\n }\n}",".language-switcher {\n position: relative;\n display: inline-block;\n text-align: left;\n\n &__button {\n display: flex;\n align-items: center;\n gap: 10px;\n padding: 10px 10px 10px 15px;\n background: none;\n text-transform: uppercase;\n cursor: pointer;\n border: 1px solid var(--color-base-100-20);\n background: var(--color-base-300);\n transition: all .3s ease-in-out;\n min-width: 60px;\n\n &:hover {\n border: 1px solid var(--primary-200, #7CBA4B);\n background: var(--base-300, #0D1D12);\n }\n }\n\n &__text {\n font-weight: bold;\n font-size: 18px;\n color: var(--color-base-100);\n }\n\n &__arrow {\n color: var(--color-base-100);\n transition: transform 0.2s;\n }\n\n &__dropdown {\n position: absolute;\n top: 100%;\n right: 0;\n z-index: 10;\n opacity: 0;\n visibility: hidden;\n border: 1px solid var(--color-primary-200-10); \n background: var(--color-base-300);\n box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);\n min-width: 60px;\n width: 100%;\n margin-top: 1px;\n transform: translateY(-10px);\n transition: opacity 0.3s ease, transform 0.3s ease;\n transform-origin: top right;\n pointer-events: none; \n padding-bottom: 4px;\n }\n\n &__option {\n display: block;\n padding: 8px 16px;\n text-transform: uppercase;\n color: var(--color-base-100);\n font-size: 16px;\n line-height: 1.4;\n width: 100%;\n\n &:hover {\n background: var(--color-primary-200-10);\n text-decoration: none;\n }\n\n &--current {\n color: var(--color-primary-100)\n }\n }\n\n &--active {\n .language-switcher__button {\n box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.50);\n }\n .language-switcher__dropdown {\n opacity: 1;\n visibility: visible;\n transform: translateY(0);\n pointer-events: auto; \n }\n .language-switcher__arrow {\n transform: rotate(180deg);\n }\n }\n}\n",".error-page{\n padding: 90px 0 10px;\n\n @media screen and (min-width: $breakpoint-md){\n padding: 150px 20px 0;\n }\n\n &__wrap{\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n &__inner{\n transform: translateY(-40px);\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 20px;\n\n @media screen and (min-width: $breakpoint-md){\n transform: translateY(-100px);\n }\n }\n\n &__title{\n font-size: 100px;\n line-height: 100px;\n font-weight: 900;\n\n @media screen and (min-width: $breakpoint-md){\n font-size: 180px;\n line-height: 180px;\n }\n\n &--faded{\n font-size: 100px;\n font-weight: 900;\n line-height: 100px;\n opacity: 10%;\n text-transform: uppercase;\n\n @media screen and (min-width: $breakpoint-md){\n font-size: 230px;\n line-height: 230px;\n }\n }\n }\n\n &__text{\n text-align: center;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 10px;\n\n h6{\n width: 100%;\n\n @media screen and (min-width: $breakpoint-md){\n width: 60%;\n }\n }\n }\n}",".blog {\n padding-top: 125px;\n padding-bottom: 50px;\n\n @media screen and (min-width: $breakpoint-md) {\n padding-top: 150px;\n }\n\n &__banner {\n position: relative;\n z-index: 1;\n }\n\n &__modal {\n img {\n width: 100%;\n height: 100%;\n object-fit: contain;\n }\n }\n\n &__social {\n display: flex;\n gap: 15px;\n align-items: center;\n\n &-list {\n display: flex;\n gap: 10px;\n justify-content: center;\n align-items: center;\n\n @media screen and (min-width: $breakpoint-md){\n gap: 20px;\n }\n\n a{\n position: relative;\n padding: 5px;\n cursor: pointer;\n\n &:hover{\n img{\n filter: none;\n }\n\n .tooltip{\n display: block;\n }\n }\n\n .tooltip{\n position: absolute;\n top: 0;\n right: 50%;\n height: auto;\n background: var(--color-base-300);\n border: 1px solid var(--color-base-100-20);\n transform: translate(50%, -120%);\n text-align: center;\n padding: 0 10px;\n display: none;\n white-space: nowrap;\n color: var(--color-base-100);\n\n &:before{\n content: \"\";\n position: absolute;\n width: 10px;\n height: 10px;\n left: calc(50% - 5px);\n bottom: -5px;\n background: var(--color-base-300);\n border-right: 1px solid var(--color-base-100-20);\n border-bottom: 1px solid var(--color-base-100-20);\n transform: rotate(45deg);\n z-index: 1;\n }\n }\n }\n\n img {\n margin-bottom: 0 !important;\n filter: brightness(0) invert(1);\n transition: .2s ease;\n }\n }\n }\n\n &__info {\n height: 100%;\n display: flex;\n flex-direction: column;\n\n @media screen and (min-width: $breakpoint-md) {\n position: relative;\n padding-left: 30px;\n min-height: 350px;\n }\n\n &-title {\n font-weight: 700;\n margin-bottom: 10px;\n\n @media screen and (min-width: $breakpoint-xxl) {\n margin-bottom: 20px;\n }\n }\n\n &-tag {\n display: flex;\n gap: 20px;\n margin: 10px 0 5px;\n\n @media screen and (min-width: $breakpoint-xxl) {\n margin: 0 0 10px;\n }\n\n p {\n color: var(--color-primary-100);\n\n @media screen and (min-width: $breakpoint-md) {\n font-size: 18px;\n }\n\n &:first-child {\n border-right: 1px solid var(--color-base-100-20);\n padding-right: 20px;\n }\n }\n }\n }\n\n &__btn {\n &-back {\n position: absolute;\n left: 0;\n top: -30px;\n\n @media screen and (min-width: $breakpoint-md) {\n position: relative;\n left: auto;\n top: auto;\n margin-bottom: 50px;\n }\n }\n }\n\n &__img {\n cursor: pointer;\n img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n aspect-ratio: 3/2;\n }\n }\n\n &__content {\n background: var(--color-base-300);\n padding: 20px 10px;\n position: relative;\n border-bottom: 1px solid var(--color-base-100-20);\n margin-top: 30px;\n\n @media screen and (min-width: $breakpoint-md) {\n padding: 130px 40px 30px 40px;\n top: -90px;\n margin-top: 0;\n margin-block-end: -90px;\n }\n\n &-social {\n background: var(--color-base-300);\n padding: 20px 0;\n }\n\n p {\n font-size: 16px;\n font-weight: 400;\n line-height: 1.4;\n margin-bottom: 30px;\n\n &:last-child{\n margin-bottom: 0;\n }\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n font-size: 16px;\n font-weight: 700;\n line-height: 1.4;\n margin-bottom: 10px;\n\n @media screen and (min-width: $breakpoint-lg){\n font-size: 20px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n font-size: 22px;\n }\n }\n\n figure{\n width: auto !important;\n height: auto !important;\n margin-bottom: 30px;\n }\n\n img {\n width: auto;\n height: auto;\n margin-bottom: 10px;\n max-width: stretch;\n }\n\n iframe{\n width: 100% !important;\n }\n\n figcaption {\n text-align: center;\n margin-bottom: 0;\n\n @media screen and (min-width: $breakpoint-xl) {\n font-size: 18px;\n }\n }\n\n .wp-block-image {\n margin-bottom: 0;\n }\n\n ul{\n padding-left: 35px;\n padding-bottom: 10px;\n display: flex;\n flex-direction: column;\n gap: 5px;\n\n li{\n position: relative;\n font-size: 18px;\n line-height: 1.5;\n\n &:after{\n content: \"\";\n position: absolute;\n top: 12px;\n left: - 21px;\n width: 8px;\n height: 8px;\n border-radius: 50px;\n background-color: var(--color-primary-100);\n transform: translate(0, -50%);\n }\n }\n }\n\n ol{\n padding-left: 30px;\n padding-bottom: 10px;\n display: flex;\n flex-direction: column;\n gap: 5px;\n\n li{\n padding-left: 5px;\n font-size: 18px;\n line-height: 1.5;\n\n &::marker{\n color: var(--color-primary-100);\n font-weight: 600;\n }\n }\n }\n\n ul ~ h1,\n ul ~ h2,\n ul ~ h3,\n ul ~ h4,\n ul ~ h5,\n ul ~ h6,\n ol ~ h1,\n ol ~ h2,\n ol ~ h3,\n ol ~ h4,\n ol ~ h5,\n ol ~ h6{\n margin-top: 20px;\n }\n }\n}\n",".journeys-icon-points {\n @media only screen and (min-width: $breakpoint-xs) {\n padding: 50px 0;\n }\n\n @media only screen and (min-width: $breakpoint-md) {\n padding: 80px 0;\n }\n\n @media only screen and (min-width: $breakpoint-xl) {\n padding: 100px 0 120px;\n }\n\n @media only screen and (min-width: $breakpoint-xxl) {\n padding: 150px 0 200px;\n }\n\n h2 {\n font-weight: 700;\n\n @media only screen and (min-width: 0) {\n margin-bottom: 30px;\n }\n\n @media only screen and (min-width: $breakpoint-md) {\n margin-bottom: 50px;\n }\n }\n\n &__cards {\n display: grid;\n\n @media only screen and (min-width: 0) {\n grid-template-columns: 1fr;\n gap: 20px;\n }\n\n @media only screen and (min-width: $breakpoint-md) {\n grid-template-columns: repeat(3, 1fr);\n }\n\n @media only screen and (min-width: $breakpoint-xl) {\n gap: 50px;\n }\n\n .card {\n &__header {\n display: flex;\n gap: 20px;\n align-items: center;\n\n img {\n height: auto;\n }\n\n h3 {\n text-transform: uppercase;\n font-weight: 700;\n color: #70d44b;\n }\n\n @media only screen and (min-width: 0) {\n img {\n width: 40px;\n }\n }\n\n @media only screen and (min-width: $breakpoint-md) {\n margin-bottom: 10px;\n\n img {\n width: 60px;\n }\n }\n }\n }\n }\n}\n",".homepage-hero{\n height: 100vh;\n background-image: asset(\"image\", \"new_hero_image-mobile_compressed.jpg\");\n background-repeat: no-repeat;\n background-position: top right;\n background-size: cover;\n background-color: var(--color-base-600);\n position: relative;\n\n @media screen and (min-width: $breakpoint-md){\n background-position: center;\n }\n\n @media screen and (min-width: $breakpoint-lg){\n background-image: asset(\"image\", \"new_hero_image_compressed.jpg\");\n }\n\n &__wrap{\n display: flex;\n flex-direction: column;\n gap: 20px;\n justify-content: flex-start;\n height: 100%;\n padding: 120px 0 0;\n\n @media screen and(min-width: 1000px){\n justify-content: center;\n padding: 0;\n }\n\n @media screen and (min-width: $breakpoint-xxl){\n margin-left: 40px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n margin-left: 0px;\n }\n }\n\n &__title{\n text-transform: uppercase;\n color: var(--color-primary-100);\n position: relative;\n overflow: hidden;\n\n &:after{\n content: attr(data-text);\n position: absolute;\n height: 100%;\n top: 0;\n left: 0px;\n clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);\n color: var(--color-base-100);\n opacity: .5;\n animation: textGlow .7s ease-out 1s forwards;\n }\n }\n\n &__brands-wrap{\n border-bottom: 1px solid var(--color-base-100-20);\n\n @media screen and (min-width: $breakpoint-xl){\n border-bottom: none;\n }\n }\n\n &__brands{\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 30px 0px;\n gap: 10px;\n\n @media screen and (min-width: 380px){\n padding: 30px 10px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n align-items: flex-end;\n padding: 30px 0;\n height: 120.8px;\n transform: translateY(-120.8px);\n }\n\n &-icons{\n display: flex;\n flex-wrap: wrap;\n gap: 10px;\n justify-content: center;\n width: 100%;\n\n @media screen and (min-width: 380px){\n width: 90%;\n }\n\n @media screen and (min-width: $breakpoint-md){\n width: unset;\n gap: 30px;\n }\n\n img{\n height: 18px;\n opacity: .8;\n\n @media screen and (min-width: $breakpoint-lg){\n height: 20px;\n }\n\n &:hover{\n opacity: 1;\n filter: drop-shadow(0px 0px 10px white);\n }\n }\n }\n }\n &__scroll-hint {\n display: flex;\n gap: 10px;\n align-items: center;\n margin-top: 20px;\n cursor: pointer;\n background: none;\n border: none;\n color: var(--color-base-100);\n\n img {\n width: 30px;\n height: auto;\n animation: bounceSlow .8s ease-out infinite;\n }\n }\n}\n\nbody.admin-bar .homepage-hero{\n height: calc(100vh - 46px);\n\n @media screen and (min-width: 783px){\n height: calc(100vh - 32px);\n\n }\n}\n\n@keyframes bounceSlow {\n 0%,\n 100% {\n transform: translateY(0);\n }\n 50% {\n transform: translateY(-6px);\n }\n}",".cta-section {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n gap: 20px;\n text-align: center;\n background: var(--bg-primary-gradient);\n padding: 25px 10px 20px 10px;\n\n @media screen and (min-width: $breakpoint-lg) {\n padding: 40px 10px;\n }\n\n &__title {\n color: var(--base-100, #FBFBFB);\n font-size: 30px;\n font-style: normal;\n font-weight: 700;\n line-height: 130%;\n text-transform: uppercase;\n }\n\n}",".journeys-faq {\n padding: 50px 0;\n position: relative;\n overflow-x: clip;\n\n @media screen and (min-width: $breakpoint-xl) {\n padding: 100px 0;\n }\n\n @media screen and (min-width: $breakpoint-md) {\n overflow-x: inherit;\n }\n\n &::before {\n content: \"\";\n width: 700px;\n height: 700px;\n position: absolute;\n left: -270px;\n top: -55px;\n background: radial-gradient(50% 50% at 50% 50%, rgba(112, 212, 75, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n opacity: 0.4;\n }\n\n &__title {\n -webkit-text-stroke: 3px var(--color-primary-100);\n text-stroke: 3px var(--color-primary-100);\n color: transparent;\n font-size: 90px;\n padding-left: 20px;\n\n @media screen and (min-width: $breakpoint-md) {\n padding-left: 0;\n }\n }\n\n &__wrapper {\n display: flex;\n flex-direction: column;\n gap: 20px;\n\n @media screen and (min-width: $breakpoint-md) {\n flex-direction: row;\n gap: 40px;\n }\n }\n\n &__questions {\n width: 100%;\n }\n\n &__accordion {\n padding: 10px 36px 0px 10px;\n margin-bottom: 10px;\n border-bottom: 1px solid transparent;\n position: relative;\n\n @media screen and (min-width: $breakpoint-md) {\n padding: 10px 65px 0px 20px;\n }\n\n &:hover{\n border-bottom: 1px solid var(--color-primary-300);\n background-color: var(--color-base-300);\n }\n\n &:first-child {\n .journeys-faq__accordion__content{\n height: auto;\n }\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n\n &__header {\n cursor: pointer;\n padding-bottom: 10px;\n\n h6 {\n font-weight: 700;\n\n @media screen and (min-width: $breakpoint-md) {\n font-size: 18px;\n }\n }\n\n span {\n position: relative;\n display: block;\n width: 16px;\n height: 16px;\n transition: all 0.6s;\n\n @media screen and (min-width: $breakpoint-md) {\n width: 24px;\n height: 24px;\n }\n\n &::before,\n &::after {\n content: \"\";\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n background-color: var(--color-primary-300);\n box-shadow: 0px 0px 10px var(--color-primary-100);\n transition: all 0.6s;\n }\n\n &::before {\n width: 16px;\n height: 1.33px;\n\n @media screen and (min-width: $breakpoint-md) {\n width: 24px;\n height: 2px;\n }\n }\n\n &::after {\n height: 16px;\n width: 1.33px;\n\n @media screen and (min-width: $breakpoint-md) {\n height: 24px;\n width: 2px;\n }\n }\n }\n }\n\n &__content {\n overflow: hidden;\n color: var(--color-base-200);\n height: 0;\n transition: all 0.6s;\n }\n\n &__nav {\n position: absolute;\n top: 50%;\n right: 10px;\n transform: translate(0, -50%);\n\n @media screen and (min-width: $breakpoint-md) {\n right: 20px;\n }\n }\n\n &.active {\n border-bottom: 1px solid var(--color-primary-300);\n background-color: var(--color-base-300);\n transition: all 0.6s;\n\n .journeys-faq__accordion__header {\n span {\n &::before {\n background-color: var(--color-primary-300);\n }\n\n &::after {\n background-color: transparent;\n box-shadow: none;\n }\n }\n }\n\n .journeys-faq__accordion__content {\n opacity: 1;\n margin-bottom: 10px;\n }\n }\n }\n}\n",".visual-tabs {\n position: relative;\n\n & > .container-fluid{\n padding: 0;\n\n @media screen and (min-width: $breakpoint-md){\n padding: 0 20px;\n }\n }\n\n &__position-img {\n position: relative;\n }\n\n &__list {\n list-style: none;\n margin: 0;\n padding: 0;\n border-bottom: 1px solid var(--color-base-100-20);\n overflow: scroll;\n\n @media screen and (min-width: $breakpoint-md) {\n overflow: auto;\n }\n\n &::-webkit-scrollbar{\n display: none;\n }\n\n li {\n font-size: 16px;\n font-weight: 700;\n flex-shrink: 0;\n\n @media screen and (min-width: $breakpoint-md) {\n font-size: 22px;\n }\n }\n }\n\n &__item {\n padding: 10px 30px;\n cursor: pointer;\n transition: .3s;\n border-bottom: 2px solid transparent;\n text-transform: uppercase;\n color: var(--color-base-200);\n opacity: .8;\n\n &:hover{\n color: var(--color-base-100);\n opacity: 1;\n }\n\n &.active {\n border-bottom: 2px solid var(--color-primary-200);\n color: var(--color-primary-200);\n opacity: 1;\n }\n }\n\n &__block{\n padding: 40px 20px 50px;\n\n @media screen and (min-width: $breakpoint-md){\n padding: 30px 0;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n padding: 50px 0;\n }\n\n @media screen and (min-width: $breakpoint-xxl){\n padding: 80px 0 100px;\n }\n }\n\n &__wrap {\n counter-reset: counter;\n padding-left: 60px;\n padding-top: 30px;\n\n @media screen and (min-width: $breakpoint-md){\n padding-left: 75px;\n padding-top: 0;\n }\n\n &-title {\n margin-bottom: 10px;\n font-weight: 700;\n transition: all 0.6s;\n position: relative;\n left: 0;\n text-transform: uppercase;\n\n @media screen and (min-width: $breakpoint-md) {\n font-size: 20px;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n font-size: 22px;\n }\n }\n\n &-text {\n transition: all 0.6s;\n position: relative;\n left: 0;\n\n @media screen and (min-width: $breakpoint-md) {\n font-size: 18px;\n }\n }\n\n &-img {\n margin: 0 -20px;\n left: -65px;\n top: 0;\n z-index: -1;\n height: 250px;\n\n @media screen and (min-width: $breakpoint-md) {\n position: absolute;\n height: auto;\n width: 55%;\n }\n\n @media screen and (min-width: $breakpoint-xxl) {\n width: auto;\n }\n\n img {\n height: 100%;\n width: 100%;\n object-fit: cover;\n object-position: top;\n }\n\n &--right {\n display: flex;\n flex-direction: column-reverse;\n\n .visual-tabs__wrap {\n padding-left: 0;\n }\n\n .visual-tabs__wrap-img {\n left: auto;\n right: 0;\n top: 50%;\n\n @media screen and (min-width: $breakpoint-md) {\n transform: translate(0, -50%);\n }\n }\n }\n }\n\n &-item {\n position: relative;\n margin-bottom: 60px;\n\n @media screen and (min-width: $breakpoint-md) {\n margin-bottom: 100px;\n }\n\n &.active {\n .visual-tabs__wrap-text,\n .visual-tabs__wrap-title {\n left: 5px;\n\n @media screen and (min-width: $breakpoint-md){\n left: 10px;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n left: 20px;\n }\n }\n\n .visual-tabs__wrap-title {\n color: var(--color-primary-200);\n }\n\n .visual-tabs__wrap-counter {\n &::before {\n color: var(--color-primary-200);\n opacity: 1;\n }\n }\n }\n\n &:nth-child(2n) {\n margin-left: 50px;\n\n @media screen and (min-width: $breakpoint-xl) {\n margin-left: 80px;\n }\n\n @media screen and (min-width: $breakpoint-xxl) {\n margin-left: 100px;\n }\n\n .visual-tabs__wrap-counter span {\n position: absolute;\n top: 50%;\n left: -35px;\n transform: translate(0, -50%);\n\n @media screen and (min-width: $breakpoint-xl) {\n left: -55px;\n }\n\n @media screen and (min-width: $breakpoint-xxl) {\n left: -75px;\n }\n\n &::before {\n content: \"\";\n display: block;\n width: 10px;\n height: 150px;\n border-left: 2px solid rgba(251, 251, 251, 0.2);\n border-bottom: 2px solid rgba(251, 251, 251, 0.2);\n margin-bottom: 25px;\n\n @media screen and (min-width: $breakpoint-md) {\n width: 30px;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n width: 10px;\n height: 150px;\n border-left: 2px solid rgba(251, 251, 251, 0.2);\n border-top: 2px solid rgba(251, 251, 251, 0.2);\n\n @media screen and (min-width: $breakpoint-md) {\n width: 30px;\n }\n }\n }\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &-counter {\n position: absolute;\n top: 50%;\n left: -60px;\n transform: translate(0, -50%);\n\n @media screen and (min-width: $breakpoint-md){\n left: -65px;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n left: -90px;\n }\n\n &::before {\n counter-increment: counter;\n content: counter(counter);\n font-size: 80px;\n font-weight: 900;\n color: var(--color-base-100);\n opacity: 0.2;\n transition: all 0.6s;\n\n @media screen and (min-width: $breakpoint-xl) {\n font-size: 120px;\n }\n }\n\n &--none {\n .visual-tabs__wrap-item {\n margin-bottom: 15px;\n margin-left: 0;\n }\n }\n }\n }\n\n &__content {\n text-align: center;\n\n @media screen and (min-width: $breakpoint-xl) {\n margin-bottom: 10px;\n }\n\n @media screen and (min-width: $breakpoint-xxl) {\n margin-bottom: 60px;\n }\n\n &-title {\n margin-bottom: 15px;\n font-weight: 700;\n\n @media screen and (min-width: $breakpoint-md) {\n font-size: 30px;\n margin-bottom: 10px;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n font-size: 35px;\n }\n\n @media screen and (min-width: $breakpoint-xxl) {\n font-size: 40px;\n }\n }\n\n &-subtitle {\n @media screen and (min-width: $breakpoint-md) {\n font-size: 20px;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n font-size: 22px;\n }\n\n br {\n display: none;\n\n @media screen and (min-width: $breakpoint-md) {\n display: block;\n }\n }\n }\n }\n\n &__box {\n position: relative;\n\n @media screen and (min-width: $breakpoint-l){\n padding-bottom: 50px;\n }\n\n .visual-tabs__wrap-img {\n @media screen and (min-width: $breakpoint-xl) {\n margin-right: 8.33333333%;\n width: 50%;\n }\n\n @media screen and (min-width: $breakpoint-xxl) {\n margin-right: 16.66666667%;\n width: 40%;\n }\n }\n }\n}\n",".experience-types{\n padding: 80px 0;\n background-color: #030303;\n\n @media screen and (min-width: $breakpoint-md){\n padding: 80px 20px;\n background-image: asset(\"image\", \"technologies-background.jpg\");\n background-position: left bottom;\n background-size: contain;\n background-repeat: no-repeat;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n padding: 100px 20px 120px;\n }\n\n &__inner{\n display: flex;\n flex-direction: column;\n gap: 50px;\n\n @media screen and (min-wdith: $breakpoint-md){\n gap: 70px;\n }\n }\n\n &__title-wrap{\n display: flex;\n flex-direction: column;\n gap: 10px;\n text-align: left;\n\n @media screen and (min-width: $breakpoint-md){\n padding: 0 20px;\n }\n\n @media screen and (min-width: $breakpoint-lg){\n text-align: center;\n padding: 0;\n }\n }\n\n &__cards{\n display: grid;\n grid-template-columns: repeat(1, 1fr);\n gap: 30px;\n\n @media screen and (min-width: $breakpoint-md){\n gap: 0;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n grid-template-columns: repeat(3, 1fr);\n }\n }\n\n &__card{\n display: flex;\n flex-direction: column;\n gap: 10px;\n\n @media screen and (min-width: $breakpoint-md){\n background: var(--color-base-400-50);\n padding: 30px 20px;\n }\n\n &-inner{\n display: flex;\n flex-direction: row;\n gap: 15px;\n align-items: center;\n\n @media screen and (min-width: $breakpoint-md){\n gap: 20px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n flex-direction: column;\n align-items: flex-start;\n }\n }\n }\n\n &__icon{\n width: 40px;\n height: 40px;\n\n @media screen and (min-width: $breakpoint-lg){\n width: 60px;\n height: 60px;\n }\n }\n}",".latest-projects{\n padding: 50px 0;\n\n @media screen and (min-width: $breakpoint-md){\n padding: 100px 0px 50px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n padding: 100px 20px 50px;\n }\n\n &__wrap{\n display: flex;\n flex-direction: column;\n gap: 30px;\n padding: 0 10px;\n }\n\n &__title-wrap{\n display: flex;\n padding: 0 20px;\n flex-direction: column;\n gap: 10px;\n\n @media screen and (min-width: $breakpoint-md){\n flex-direction: row;\n padding: 0;\n gap: 0;\n }\n\n h2{\n display: flex;\n align-items: center;\n }\n }\n\n &__title-inner{\n display: flex;\n align-items: center;\n\n @media screen and (min-width: $breakpoint-md){\n padding-left: 20px;\n border-left: 1px solid var(--color-base-100-20);\n }\n\n @media screen and (min-width: $breakpoint-xl){\n padding-left: 40px;\n }\n }\n\n &__mobile-border{\n position: relative;\n\n &:after{\n content: \"\";\n position: absolute;\n bottom: 0;\n left: 20px;\n height: 1px;\n width: calc(100% - 40px);\n background: var(--color-base-100-20);\n\n @media screen and (min-width: $breakpoint-md){\n display: none;\n }\n }\n }\n\n &__projects{\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n overflow-x: scroll;\n gap: 20px;\n padding: 0 20px;\n\n @media screen and (min-width: $breakpoint-md){\n padding: 30px 0;\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n gap: 30px 50px;\n overflow-x: visible;\n border-bottom: 1px solid var(--color-base-100-20);\n }\n\n @media screen and (min-width: $breakpoint-xl){\n grid-template-columns: repeat(3, 1fr);\n gap: 50px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n gap: 60px;\n }\n\n &::-webkit-scrollbar{\n display: none;\n }\n }\n}",".journey-tabs{\n padding: 80px 0px;\n background-color: var(--color-base-600);\n background-image: asset(\"image\", \"bg_dust_1.png\");\n background-position: top center;\n background-repeat: no-repeat;\n background-size: contain;\n\n @media screen and (min-width: $breakpoint-lg){\n background-size: 150%;\n padding: 80px 20px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n padding: 100px 20px;\n background-size: contain;\n }\n\n @media screen and (min-width: $breakpoint-xxl){\n padding: 100px 20px 150px;\n }\n\n &__inner{\n display: flex;\n flex-direction: column;\n gap: 70px;\n padding: 0;\n\n @media screen and (min-width: $breakpoint-lg){\n padding: 0 20px;\n }\n\n &-title{\n padding: 0 20px;\n\n @media screen and (min-width: $breakpoint-lg){\n padding: 0;\n }\n }\n }\n\n &__title-wrap{\n display: flex;\n flex-direction: column;\n gap: 10px;\n align-items: center;\n text-align: center;\n }\n\n &__cards{\n display: flex;\n flex-direction: column;\n gap: 40px;\n width: 100%;\n\n @media screen and (min-width: $breakpoint-lg){\n gap: 50px;\n }\n }\n\n &__cards-wrap > *{\n @media screen and (max-width: $breakpoint-lg){\n padding: 0;\n }\n }\n\n &__card{\n padding: 35px 20px;\n background: var(--color-base-300);\n display: flex;\n position: relative;\n width: 100%;\n overflow: hidden;\n\n @media screen and (min-width: $breakpoint-lg){\n transform: skew(-20deg);\n width: 80%;\n overflow: initial;\n padding: 35px 60px;\n\n &:hover{\n .journey-tabs__card-top-lines{\n top: -10px;\n left: -10px;\n border-image-source: linear-gradient(0deg, rgba(191, 240, 172, 0) 0%, rgba(191, 240, 172, 1) 100%);\n }\n\n .journey-tabs__card-bottom-lines{\n bottom: -10px;\n right: -10px;\n border-image-source: linear-gradient(180deg, rgba(191, 240, 172, 0) 0%, rgba(191, 240, 172, 1) 100%);\n }\n\n .journey-tabs__card-title{\n color: var(--color-primary-300);\n }\n\n .journey-tabs__card-image img{\n opacity: 1;\n }\n }\n }\n\n @media screen and (min-width: $breakpoint-xxl){\n transform: skew(-25deg);\n padding: 35px 80px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n width: 70%;\n }\n\n &-top-lines{\n position: absolute;\n left: 0;\n top: 0;\n width: 100px;\n height: 100%;\n border: 2px solid;\n border-image-slice: 1;\n border-image-source: linear-gradient(270deg, rgba(112, 212, 75, 0) 0%, rgba(112, 212, 75, 1) 100%);\n border-right: 0;\n border-bottom: 0;\n border-left: 0;\n z-index: 1;\n transition: ease .3s;\n\n @media screen and (min-width: $breakpoint-lg){\n border-left: 2px solid;\n border-image-source: linear-gradient(0deg, rgba(112, 212, 75, 0) 0%, rgba(112, 212, 75, 1) 100%);\n width: 170px;\n }\n\n @media screen and (min-width: $breakpoint-xxl){\n width: 213px;\n }\n }\n\n &-bottom-lines{\n position: absolute;\n right: 0;\n bottom: 0;\n width: 100px;\n height: 100%;\n border: 2px solid;\n border-image-slice: 1;\n border-image-source: linear-gradient(90deg, rgba(112, 212, 75, 0) 0%, rgba(112, 212, 75, 1) 100%);\n border-left: 0;\n border-top: 0;\n border-right: 0;\n z-index: 1;\n transition: ease .3s;\n\n @media screen and (min-width: $breakpoint-lg){\n border-right: 2px solid;\n border-image-source: linear-gradient(180deg, rgba(112, 212, 75, 0) 0%, rgba(112, 212, 75, 1) 100%);\n width: 170px;\n }\n\n @media screen and (min-width: $breakpoint-xxl){\n width: 213px;\n }\n }\n\n &:nth-child(even){\n align-self: flex-end;\n }\n\n &-inner{\n display: flex;\n flex-direction: column;\n gap: 10px;\n width: 100%;\n z-index: 1;\n\n @media screen and (min-width: $breakpoint-lg){\n transform: skew(20deg);\n width: 90%;\n }\n\n @media screen and (min-width: $breakpoint-xxl){\n transform: skew(25deg);\n }\n }\n\n &-title{\n font-weight: 700;\n color: var(--color-primary-100);\n transition: ease .2s;\n }\n\n &-image{\n position: absolute;\n right: -100px;\n top: 0;\n height: 100%;\n\n @media screen and (min-width: $breakpoint-lg){\n transform: skew(20deg);\n right: -40px;\n }\n\n @media screen and (min-width: $breakpoint-xxl){\n transform: skew(25deg);\n }\n\n img{\n height: 100%;\n width: 100%;\n opacity: .75;\n transition: ease .3s;\n }\n }\n }\n\n &__button {\n cursor: pointer;\n text-transform: none;\n display: flex;\n align-items: center;\n gap: 4px;\n\n img {\n width: 20px;\n height: auto;\n margin-bottom: 0;\n }\n }\n}",".journeys-hero {\n padding: 60px 0;\n overflow-x: clip;\n position: relative;\n background-size: contain;\n background-position: top;\n background-repeat: no-repeat;\n display: flex;\n align-items: flex-end;\n padding: 60px 0px 50px;\n background-image: asset('image', 'hero_top_mobile.png');\n min-height: 100vh;\n min-height: 100svh;\n\n @media screen and (min-width: $breakpoint-lg) {\n padding: 30px 0px 50px;\n background-size: cover;\n background-position: -70%;\n min-height: unset;\n height: 100vh;\n }\n\n @media screen and (min-width: $breakpoint-lg) and (max-width: $breakpoint-xl) and (min-height: 650px){\n background-position: top;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n padding: 30px 20px 50px;\n background-position: right center;\n }\n\n @media screen and (min-width: $breakpoint-l) {\n padding: 30px 20px 100px;\n }\n\n .container-fluid{\n padding: 0;\n\n @media screen and (min-width: $breakpoint-lg){\n padding: 0 20px;\n }\n }\n\n &__big-screen-wrap{\n @media screen and (min-width: $breakpoint-lg){\n height: calc(100vh - 80px);\n display: grid;\n align-items: end;\n justify-items: start;\n }\n\n @media screen and (min-width: $breakpoint-l) {\n height: calc(100vh - 130px);\n }\n }\n\n &__title-wrap{\n display: flex;\n flex-direction: column;\n gap: 10px;\n padding: 0 20px 30px 20px;\n\n @media screen and (min-width: $breakpoint-lg){\n padding: 0;\n width: 75%;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n width: 70%;\n }\n\n @media screen and (min-width: $breakpoint-l){\n width: 90%;\n }\n }\n\n &__title {\n color: var(--color-primary-100);\n\n @media screen and (min-width: $breakpoint-xl){\n font-size: 60px;\n letter-spacing: 1.2px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n font-size: 90px;\n letter-spacing: 1.8px;\n }\n }\n\n &__subtitle{\n &-upper,\n &-lower{\n @media screen and (min-width: $breakpoint-lg){\n font-size: 26px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n font-size: 40px;\n }\n }\n }\n\n &__mobile-img{\n display: block;\n width: 100%;\n height: auto;\n padding: 10px 0;\n\n @media screen and (min-width: $breakpoint-lg){\n display: none;\n }\n\n img{\n width: 100%;\n height: 100%;\n max-height: 70vh;\n object-fit: cover;\n\n @media screen and (min-width: $breakpoint-md){\n max-height: 60vh;\n }\n }\n }\n\n &__line {\n width: 50%;\n padding: 20px 0 0 16px;\n\n @media screen and (min-width: $breakpoint-lg){\n padding: 0;\n }\n }\n\n &__text {\n padding: 10px 20px 0;\n font-size: 16px;\n line-height: 1.5;\n\n @media screen and (min-width: $breakpoint-md){\n padding: 0 0 30px 20px;\n }\n\n @media screen and (min-width: $breakpoint-lg) {\n padding: 15px 0px 20px 10px;\n }\n\n @media screen and (min-width: $breakpoint-l) {\n padding: 15px 0px 0px 10px;\n width: 90%;\n font-size: 22px;\n line-height: 1.4;\n }\n\n p {\n margin-bottom: 15px;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n @media screen and (min-width: $breakpoint-md) {\n font-size: 22px;\n }\n }\n }\n\n &__effect {\n display: none;\n\n @media screen and (min-width: $breakpoint-lg) {\n display: block;\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n }\n\n img {\n height: 100%;\n width: 100%;\n\n @media screen and (min-width: $breakpoint-md) {\n width: auto;\n }\n }\n }\n\n &__arrow {\n position: absolute;\n bottom: 10px;\n left: 50%;\n transform: translate(-50%, 0);\n width: 20px;\n cursor: pointer;\n\n @media screen and (min-width: $breakpoint-md) {\n width: 30px;\n }\n }\n}\n\n#green-pointer{\n animation: deltaArrowBounce 1s infinite ease-in-out alternate;\n}",".journeys-video {\n overflow-x: hidden;\n\n @media only screen and (min-width: $breakpoint-xs) {\n padding: 30px 0;\n }\n\n @media screen and (min-width: $breakpoint-md) {\n padding: 50px 0;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n padding: 100px 0;\n }\n\n &__video {\n position: relative;\n display: flex;\n height: 100%;\n justify-content: center;\n\n &:after {\n content: \"\";\n position: absolute;\n left: -30px;\n top: 0;\n width: 90px;\n height: 90px;\n background: radial-gradient(50% 50% at 50% 50%, rgba(220, 255, 207, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n transition: 0.3s;\n opacity: 0.2;\n z-index: 1;\n }\n\n &:hover:after {\n top: 70%;\n opacity: 1;\n }\n\n &:before {\n content: \"\";\n position: absolute;\n right: -30px;\n bottom: 0;\n width: 90px;\n height: 90px;\n background: radial-gradient(50% 50% at 50% 50%, rgba(220, 255, 207, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n transition: 0.3s;\n opacity: 0.2;\n z-index: 1;\n }\n\n &:hover:before {\n bottom: 70%;\n opacity: 1;\n }\n\n &__thumbnail {\n width: 100%;\n opacity: 0.8;\n transition: 0.3s;\n filter: drop-shadow(0px 0px 10px #70d44b);\n border: 3px solid #bff0ac;\n object-fit: cover;\n aspect-ratio: 16/9;\n\n &:hover {\n opacity: 1;\n cursor: pointer;\n\n & ~ .play-btn {\n transform: scale(1.1);\n }\n }\n }\n\n &__play-btn {\n width: 50px;\n height: 50px;\n position: absolute;\n top: calc(50% - 25px);\n left: calc(50% - 25px);\n transition: 0.2s;\n\n &:hover {\n transform: scale(1.1);\n cursor: pointer;\n }\n }\n }\n\n &__description {\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n padding: 0 0 20px;\n\n @media only screen and (min-width: $breakpoint-md) {\n padding: 0 0 0 40px;\n }\n\n p {\n margin: 0 0 20px;\n color: var(--color-base-200);\n\n @media only screen and (min-width: $breakpoint-lg) {\n font-size: 18px;\n }\n }\n\n h3 {\n font-weight: 700;\n\n @media only screen and (min-width: $breakpoint-xs) {\n margin-bottom: 10px;\n }\n\n @media only screen and (min-width: $breakpoint-xl) {\n margin-bottom: 30px;\n }\n }\n }\n}",".journeys-content {\n margin: 50px 0 30px 0;\n overflow-x: clip;\n\n @media (min-width: $breakpoint-md) {\n margin: 80px 0 50px 0;\n }\n\n @media (min-width: $breakpoint-xl) {\n margin: 100px 0 150px 0;\n }\n\n @media (min-width: $breakpoint-xxl) {\n margin: 150px 0;\n }\n\n &--left {\n .journeys-content__img {\n left: -260px;\n }\n }\n\n &__wrapper {\n position: relative;\n\n @media (min-width: $breakpoint-md) {\n margin-bottom: 120px;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &__title {\n text-align: center;\n margin-bottom: 50px;\n font-weight: 700;\n\n @media (min-width: $breakpoint-md) {\n font-size: 30px;\n margin-bottom: 80px;\n }\n\n @media (min-width: $breakpoint-xl) {\n margin-bottom: 150px;\n }\n\n @media (min-width: $breakpoint-xxl) {\n font-size: 40px;\n }\n }\n\n &__img {\n margin: 0 -20px;\n z-index: -1;\n\n img {\n width: 100%;\n\n @media (min-width: $breakpoint-xl) {\n width: auto;\n }\n }\n\n @media (min-width: $breakpoint-xl) {\n position: absolute;\n right: -220px;\n transform: translate(0, -50%);\n top: 40%;\n }\n }\n\n &__wrapper {\n &-title {\n font-weight: 700;\n margin-bottom: 10px;\n\n @media (min-width: $breakpoint-md) {\n font-size: 26px;\n padding-left: 20px;\n }\n\n @media (min-width: $breakpoint-xl) {\n font-size: 30px;\n }\n\n @media (min-width: $breakpoint-xxl) {\n padding-left: 0;\n }\n }\n\n &-text {\n font-size: 18px;\n margin-bottom: 20px;\n\n @media (min-width: $breakpoint-md) {\n padding-left: 20px;\n margin-bottom: 50px;\n }\n\n @media (min-width: $breakpoint-xl) {\n margin-bottom: 70px;\n }\n\n @media (min-width: $breakpoint-xxl) {\n padding-left: 0;\n padding-right: 60px;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n}\n",".journeys-sliding-steps {\n padding: 150px 0 200px;\n position: relative;\n overflow-y: visible;\n overflow-x: clip;\n\n @media screen and (max-width: $breakpoint-xl) {\n padding: 50px 0 80px;\n }\n\n @media screen and (max-width: $breakpoint-md) {\n padding: 30px 0;\n }\n\n &:after {\n content: \"\";\n position: absolute;\n top: calc(50% - 350px);\n right: -270px;\n width: 700px;\n height: 700px;\n background: radial-gradient(50% 50% at 50% 50%, rgba(112, 212, 75, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n opacity: 0.4;\n }\n\n &__wrapper {\n margin-top: 30px;\n display: flex;\n flex-direction: row;\n\n @media screen and (max-width: $breakpoint-lg) {\n display: flex;\n flex-direction: column;\n margin: auto;\n margin-top: 30px;\n }\n\n .journeys-step {\n width: 100%;\n display: flex;\n padding: 20px;\n border: 1px solid #bff0ac;\n box-shadow: 0 0 10px var(--color-primary-100);\n transition: 0.2s;\n opacity: 1;\n z-index: 1;\n\n @media screen and (min-width: $breakpoint-xs) {\n padding: 15px 10px;\n background: var(--color-base-300);\n }\n\n @media screen and (min-width: $breakpoint-lg) {\n padding: 40px 0 40px 20px;\n opacity: 0.6;\n animation: step-default 0.2s ease 1 forwards;\n background: var(--color-base-300);\n\n &:hover {\n opacity: 1;\n animation: step-open 0.2s ease 1 forwards;\n }\n\n &.active {\n animation: step-open-first 0.2s ease 1 forwards;\n }\n\n &.last {\n animation: step-close 0.2s ease 1 forwards;\n }\n\n &.smaller {\n animation: smaller-step 0.2s ease 1 forwards;\n }\n\n &.last-diff-animation {\n animation: step-close-diff-animation 0.2s ease 1 forwards !important;\n }\n\n &.smaller-first {\n animation: smaller-first-step 0.2s ease 1 forwards;\n }\n }\n\n &__number {\n font-size: 90px;\n align-self: center;\n -webkit-text-stroke: 3px var(--color-primary-100);\n color: var(--color-base-300);\n\n @media screen and (max-width: $breakpoint-lg) {\n width: 70px;\n text-align: center;\n }\n\n @media screen and (max-width: $breakpoint-md) {\n font-size: 70px;\n width: 50px;\n }\n }\n\n &:hover {\n .step__number {\n -webkit-text-stroke: 3px var(--color-primary-300);\n text-shadow: 0px 0px 10px var(--color-primary-100);\n }\n }\n\n &__content {\n padding: 0 20px;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n @media screen and (max-width: $breakpoint-lg) {\n width: calc(100% - 70px);\n padding-right: 0;\n }\n\n @media screen and (max-width: $breakpoint-md) {\n width: calc(100% - 50px);\n padding-left: 10px;\n }\n\n p {\n width: 320px;\n font-size: 16px;\n line-height: 24px;\n\n @media screen and (max-width: $breakpoint-lg) {\n width: unset;\n }\n }\n }\n\n &__title {\n color: var(--color-primary-100);\n white-space: nowrap;\n font-weight: 700;\n }\n\n @media screen and (min-width: $breakpoint-lg) {\n &:hover .step-title {\n color: #bff0ac;\n }\n }\n }\n }\n}\n",".journeys-training-images {\n overflow: hidden;\n padding: 60px 0;\n position: relative;\n\n @media screen and (min-width: $breakpoint-md) {\n padding: 100px 0;\n }\n\n &::before {\n content: asset(\"image\", \"dust_1-1.png\");\n display: block;\n position: absolute;\n height: 100%;\n top: 50%;\n left: 0;\n transform: translate(0, -50%);\n\n @media screen and (min-width: $breakpoint-xxl) {\n height: auto;\n }\n }\n\n &__wrapper {\n display: flex;\n justify-content: center;\n flex-direction: column;\n align-items: center;\n gap: 20px;\n\n @media screen and (min-width: $breakpoint-lg) {\n flex-direction: row;\n }\n }\n\n &__image-wrap {\n position: relative;\n height: 230px;\n right: 5%;\n\n @media screen and (min-width: $breakpoint-md){\n height: 40vh;\n }\n\n @media screen and (min-width: $breakpoint-lg){\n height: 60vh;\n }\n\n @media screen and (min-width: $breakpoint-lg) and (max-width: $breakpoint-xl) and (min-height: 650px){\n height: 45vh;\n }\n\n @media screen and (min-width: $breakpoint-lg) and (max-width: $breakpoint-xl) and (min-height: 900px){\n height: 35vh;\n }\n\n @media screen and (min-width: $breakpoint-xl) and (max-width: $breakpoint-xxl) and (min-height: 900px){\n height: 45vh;\n }\n\n @media screen and (min-width: 2100px){\n height: 45vh;\n right: -10%;\n }\n\n @media screen and (min-width: 2600px){\n height: 35vh;\n }\n }\n\n &__image{\n position: absolute;\n top: 0;\n right: 5%;\n transform: translateX(120%);\n height: 230px;\n width: auto;\n\n @media screen and (min-width: $breakpoint-md){\n height: 40vh;\n }\n\n @media screen and (min-width: $breakpoint-lg){\n height: 60vh;\n }\n\n @media screen and (min-width: $breakpoint-lg) and (max-width: $breakpoint-xl) and (min-height: 650px){\n height: 45vh;\n }\n\n @media screen and (min-width: $breakpoint-lg) and (max-width: $breakpoint-xl) and (min-height: 900px){\n height: 35vh;\n }\n\n @media screen and (min-width: $breakpoint-xl) and (max-width: $breakpoint-xxl) and (min-height: 900px){\n height: 45vh;\n }\n\n @media screen and (min-width: 2100px){\n height: 45vh;\n }\n\n @media screen and (min-width: 2600px){\n height: 35vh;\n }\n\n &.animated-image{\n animation: imageEntrance .7s ease 1 forwards;\n\n &.img-2{\n animation-delay: .2s;\n }\n\n &.img-3{\n animation-delay: .4s;\n }\n }\n }\n\n &__title {\n font-size: 22px;\n font-weight: 700;\n margin-bottom: 10px;\n\n @media screen and (min-width: $breakpoint-md) {\n font-size: 26px;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n font-size: 30px;\n }\n }\n\n &__subtitle {\n font-size: 16px;\n color: var(--color-primary-100);\n margin-bottom: 10px;\n\n @media screen and (min-width: $breakpoint-md) {\n font-size: 20px;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n font-size: 22px;\n }\n }\n\n &__text {\n p {\n margin-bottom: 10px;\n font-size: 16px;\n\n @media screen and (min-width: $breakpoint-md) {\n font-size: 18px;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n}\n",".all-project-showcase {\n padding-top: 20px;\n padding-bottom: 80px;\n\n @media screen and (min-width: $breakpoint-md) {\n padding-top: 40px;\n }\n\n &__list {\n display: inline-flex;\n max-width: 100%;\n gap: 5px;\n overflow: scroll;\n background: var(--color-base-300);\n padding: 4px;\n border-radius: 999px;\n\n @media screen and (min-width: $breakpoint-md) {\n overflow: hidden;\n }\n\n &::-webkit-scrollbar{\n display: none;\n }\n\n li{\n display: flex;\n flex-shrink: 0;\n }\n\n &-item {\n padding: 6px 15px 4px 15px;\n font-weight: 700;\n font-size: 16px;\n line-height: 1.5;\n cursor: pointer;\n color: var(--color-base-200);\n opacity: .8;\n transition: .3s;\n display: block;\n border-radius: 99px;\n\n &:hover{\n background: var(--color-primary-200-10);\n color: var(--color-base-100);\n opacity: 1;\n }\n\n &.active {\n background: var(--color-primary-200);\n color: var(--color-base-200);\n opacity: 1;\n }\n }\n }\n\n &__project {\n padding-top: 40px;\n }\n\n &__item {\n display: flex;\n flex-direction: column;\n overflow: hidden;\n position: relative;\n background: var(--bg-base-gradient);\n z-index: 1;\n\n &:after {\n content: \"\";\n background: var(--bg-base-gradient);\n position: absolute;\n transform: rotate(180deg);\n width: 100%;\n height: 100%;\n z-index: -1;\n opacity: 0;\n transition: all 0.3s ease-out;\n }\n\n &:hover {\n .all-project-showcase__item-img {\n img {\n transform: scale(1.05);\n }\n }\n\n &:after {\n opacity: 1;\n }\n\n .all-project-showcase__item-arrow {\n right: 0;\n }\n }\n\n @media screen and (min-width: $breakpoint-md) {\n flex-direction: row;\n }\n\n &-arrow {\n border: 25px solid transparent;\n border-top: 25px solid var(--color-primary-200);\n border-right: 25px solid var(--color-primary-200);\n position: absolute;\n right: -60px;\n top: 0;\n transition: all 0.3s ease-out;\n\n img {\n position: absolute;\n top: -30px;\n right: -30px;\n width: 40px;\n height: 40px;\n }\n }\n\n &-bg {\n overflow: hidden;\n height: 100%;\n }\n\n &-content {\n padding: 10px;\n margin: auto 0;\n\n @media screen and (min-width: $breakpoint-md) {\n padding: 20px;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n padding: 30px;\n }\n\n @media screen and (min-width: $breakpoint-xxl) {\n padding: 40px;\n }\n }\n\n &-img {\n width: 100%;\n height: 100%;\n overflow: hidden;\n\n img {\n width: 100%;\n height: 100%;\n object-fit: contain;\n transition: all 0.3s ease-out;\n aspect-ratio: 16/9;\n }\n }\n\n &-title {\n margin-bottom: 10px;\n font-weight: 700;\n text-transform: uppercase;\n\n @media screen and (min-width: $breakpoint-xxl) {\n margin-bottom: 20px;\n }\n }\n\n &-tag {\n display: flex;\n flex-wrap: wrap;\n gap: 10px;\n margin-bottom: 5px;\n\n p {\n color: var(--primary-200, #7cba4b);\n white-space: nowrap;\n border-right: 1px solid var(--color-base-100-20);\n padding-right: 10px;\n\n @media screen and (min-width: $breakpoint-md) {\n font-size: 18px;\n }\n\n &:last-child {\n border-right: none;\n padding-right: 0;\n }\n }\n }\n }\n\n &__wrap {\n display: flex;\n flex-direction: column;\n gap: 30px;\n\n @media screen and (min-width: $breakpoint-md) {\n gap: 50px;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n gap: 80px;\n }\n\n @media screen and (min-width: $breakpoint-xxl) {\n gap: 100px;\n }\n }\n\n &__pagination{\n display: flex;\n gap: 5px;\n align-items: center;\n justify-content: center;\n\n @media screen and (min-width: $breakpoint-xl){\n gap: 10px;\n }\n\n a,\n span{\n font-size: 22px;\n line-height: 28px;\n font-weight: 300;\n width: 30px;\n display: flex;\n justify-content: center;\n cursor: pointer;\n transition: .3s ease;\n color: var(--color-base-100);\n\n @media screen and (min-width: $breakpoint-xl){\n font-size: 30px;\n line-height: 39px;\n width: 40px;\n }\n\n &:hover{\n background: var(--color-base-300);\n color: var(--color-primary-100);\n text-decoration: none;\n }\n\n &.active{\n color: var(--color-primary-100);\n cursor: initial;\n font-weight: 700;\n\n &:hover{\n background: initial;\n }\n }\n }\n\n &-arrow{\n height: 30px;\n width: 30px;\n padding: 7px;\n cursor: pointer;\n transition: .3s ease;\n\n @media screen and (min-width: $breakpoint-xl){\n height: 40px;\n width: 40px;\n padding: 8px;\n }\n\n &:hover{\n background: var(--color-base-300);\n }\n\n &--left{\n transform: rotate(180deg);\n }\n\n &--disabled{\n opacity: .5;\n cursor: initial;\n pointer-events: none;\n\n &:hover{\n background: initial;\n }\n }\n }\n }\n}\n",".project-view-section {\n padding-top: 30px;\n padding-bottom: 10px;\n\n @media (min-width: $breakpoint-md) {\n padding: 50px 0;\n }\n\n @media (min-width: $breakpoint-xl) {\n padding: 80px 0;\n }\n\n &:first-child {\n overflow: hidden;\n padding-top: 60px;\n padding-bottom: 10px;\n\n @media (min-width: $breakpoint-md) {\n padding-top: 90px;\n padding-bottom: 50px;\n }\n\n @media (min-width: $breakpoint-xxl) {\n .project-view-section__img {\n height: 100%;\n }\n }\n\n .project-view-section__content-title{\n text-transform: uppercase;\n }\n }\n\n &-bg {\n background: var(--color-base-300);\n }\n\n &__img {\n width: 100%;\n height: 100%;\n display: flex;\n align-items: flex-start;\n\n img {\n width: 100%;\n height: auto;\n object-fit: cover;\n }\n }\n\n .row-reverse {\n justify-content: flex-end;\n\n .project-view-section__content {\n @media (min-width: $breakpoint-xl) {\n padding-left: 0;\n padding-right: 50px;\n }\n }\n }\n\n .container-fluid {\n .project-view-section__content {\n padding: 20px 10px;\n\n @media (min-width: $breakpoint-md) {\n padding: 0 20px;\n }\n\n @media (min-width: $breakpoint-xl) {\n gap: 20px;\n padding-left: 50px;\n padding-right: 0;\n }\n }\n\n .project-view-section__img {\n padding: 0 10px;\n\n @media (min-width: $breakpoint-md) {\n padding: 0;\n }\n }\n\n .row-reverse {\n .project-view-section__content {\n @media (min-width: $breakpoint-xl) {\n padding-left: 0;\n padding-right: 50px;\n }\n }\n }\n }\n\n &.inset {\n .row {\n flex-direction: column-reverse;\n\n @media (min-width: $breakpoint-xl) {\n position: relative;\n }\n }\n\n .container-fluid {\n .project-view-section__content {\n padding: 20px 20px 100px 20px;\n\n @media (min-width: $breakpoint-xl) {\n padding: 30px;\n margin-right: 42%;\n }\n\n @media (min-width: $breakpoint-xxl) {\n padding: 50px;\n margin-right: 35%;\n }\n }\n }\n\n .insert-position {\n position: relative;\n top: -80px;\n\n @media (min-width: $breakpoint-xl) {\n position: absolute;\n right: 0;\n top: 50%;\n transform: translate(0, -50%);\n }\n\n @media (min-width: $breakpoint-xxl) {\n right: 8.33333333%;\n }\n }\n\n .project-view-section__img {\n padding: 0 20px;\n\n @media (min-width: $breakpoint-md) {\n padding: 0 18%;\n }\n\n @media (min-width: $breakpoint-xl) {\n padding: 0;\n width: 80%;\n }\n\n @media (min-width: $breakpoint-xxl) {\n padding: 0;\n width: 100%;\n }\n }\n }\n\n &__content {\n display: flex;\n flex-direction: column;\n padding: 20px 30px;\n gap: 15px;\n\n @media (min-width: $breakpoint-md) {\n padding: 0 20px;\n }\n\n @media (min-width: $breakpoint-xl) {\n gap: 20px;\n padding-left: 50px;\n }\n\n &-title {\n font-weight: 700;\n }\n\n &-text,\n &-text p {\n font-size: 16px;\n margin-bottom: 25px;\n color: var(--color-base-200);\n\n @media (min-width: $breakpoint-lg) {\n font-size: 18px;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n &-button {\n padding: 7px 10px 7px 15px;\n background: var(--color-primary-200);\n width: fit-content;\n font-weight: 700;\n font-size: 18px;\n display: flex;\n gap: 10px;\n align-items: center;\n height: 41px;\n overflow: hidden;\n color: var(--color-base-100);\n cursor: pointer;\n\n &:after {\n background: #fff;\n content: \"\";\n height: 155px;\n left: -75px;\n opacity: 0.2;\n position: absolute;\n top: -50px;\n transform: rotate(35deg);\n transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n width: 50px;\n z-index: -10;\n }\n\n &:hover {\n &:after {\n left: 120%;\n transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n }\n }\n\n &::before {\n display: none;\n }\n }\n }\n\n &__video-container {\n position: relative;\n width: 100%;\n height: 0;\n padding-bottom: 56.25%;\n margin-bottom: 20px;\n cursor: pointer;\n\n &:hover {\n .project-view-section__video-overlay {\n opacity: 0.2;\n }\n \n .project-view-section__play-button img {\n transform: scale(1.3);\n }\n }\n }\n\n &__video-overlay {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: linear-gradient(0deg, rgba(11, 13, 12, 1), rgba(11, 13, 12, 1));\n opacity: 0.5;\n transition: opacity 550ms cubic-bezier(0.19, 1, 0.22, 1); \n }\n\n &__video-thumbnail {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n\n &__play-button {\n background: none;\n position: absolute;\n top: 50%;\n left: 50%; \n transform: translate(-50%, -50%);\n border: none;\n padding: 10px;\n display: flex;\n gap: 10px;\n align-items: center;\n text-transform: uppercase;\n text-shadow: 0px 0px 10px #000;\n font-weight: 700;\n line-height: 130%;\n color: var(--color-base-100);\n font-size: 22px;\n\n @media screen and (min-width: $breakpoint-lg){\n font-size: 30px;\n gap: 20px;\n }\n\n img {\n transition: transform 550ms cubic-bezier(0.19, 1, 0.22, 1); \n width: 60px;\n height: auto; \n }\n\n span {\n white-space: nowrap;\n }\n }\n\n &__video-iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n ul{\n padding-left: 35px;\n padding-bottom: 10px;\n display: flex;\n flex-direction: column;\n gap: 5px;\n\n li{\n position: relative;\n font-size: 16px;\n line-height: 1.4;\n\n @media screen and (min-width: $breakpoint-lg){\n font-size: 20px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n font-size: 22px;\n }\n\n &:after{\n content: \"\";\n position: absolute;\n top: 16px;\n left: - 21px;\n width: 8px;\n height: 8px;\n border-radius: 50px;\n background-color: var(--color-primary-100);\n transform: translate(0, -50%);\n }\n }\n }\n\n ol{\n padding-left: 25px;\n padding-bottom: 10px;\n display: flex;\n flex-direction: column;\n gap: 5px;\n\n li{\n padding-left: 10px;\n font-size: 16px;\n line-height: 1.4;\n\n @media screen and (min-width: $breakpoint-lg){\n font-size: 20px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n font-size: 22px;\n }\n\n &::marker{\n color: var(--color-primary-100);\n font-weight: 600;\n }\n }\n }\n strong {\n font-weight: 700;\n }\n}\n",".small-projects-related{\n padding: 30px 0;\n\n @media screen and (min-width: $breakpoint-xl){\n padding: 50px 0;\n }\n\n @media screen and (min-width: $breakpoint-l){\n padding: 50px 0 100px;\n }\n\n &__wrap{\n display: flex;\n flex-direction: column;\n gap: 30px;\n }\n\n &__projects{\n display: grid;\n grid-template-columns: repeat(1, 1fr);\n gap: 20px;\n\n @media screen and (min-width: $breakpoint-md){\n grid-template-columns: repeat(2, 1fr);\n }\n }\n}\n\n.single-delta_project .small-projects-related h3{\n text-align: center;\n}",".contact-form-section{\n padding: 90px 10px 60px;\n background-image: asset(\"image\", \"logo_bg.svg\");\n background-repeat: no-repeat;\n background-position: left top;\n background-size: 70%;\n\n @media screen and (min-width: $breakpoint-md){\n background-position: left center;\n background-size: contain;\n }\n\n @media screen and (min-width: $breakpoint-lg){\n padding: 200px 20px 100px;\n }\n\n &__inner{\n display: flex;\n flex-direction: column;\n gap: 50px;\n\n @media screen and (min-width: $breakpoint-lg){\n flex-direction: row;\n gap: unset;\n }\n }\n\n &__text-wrap{\n padding-right: 40px;\n display: flex;\n flex-direction: column;\n gap: 20px;\n\n @media screen and (min-width: $breakpoint-lg){\n padding-right: 50px;\n }\n }\n\n .wpcf7{\n\n form{\n display: flex;\n flex-direction: column;\n gap: 10px;\n }\n\n .form-row{\n display: flex;\n flex-direction: column;\n gap: 10px;\n width: 100%;\n\n @media screen and (min-width: $breakpoint-md){\n flex-direction: row;\n gap: 30px;\n }\n\n &.submit-row{\n justify-content: space-between;\n flex-direction: column;\n gap: 10px;\n\n @media screen and (min-width: 1300px){\n flex-direction: row;\n gap: unset;\n }\n }\n\n .form-cell{\n width: 100%;\n flex-grow: 1;\n padding-bottom: 17px;\n display: flex;\n align-items: flex-end;\n\n @media screen and (min-width: $breakpoint-md){\n display: block;\n width: 50%;\n }\n\n &--submit{\n display: flex;\n align-items: center;\n\n & > p{\n position: relative;\n width: 100%;\n\n @media screen and (min-width: 1300px){\n width: auto;\n }\n\n .btn{\n width: 100%;\n }\n }\n\n label{\n\n &:hover .custom-checkbox{\n box-shadow: 0 0 0 3px rgba(112, 212, 75, 0.50);\n }\n }\n\n input[type=\"checkbox\"]{\n position: absolute;\n opacity: 0;\n\n &:checked ~ .wpcf7-list-item-label .custom-checkbox:after{\n display: block;\n }\n }\n\n a{\n color: var(--color-primary-100);\n }\n\n .custom-checkbox{\n display: inline-flex;\n border: 1px solid var(--color-primary-200);\n border-radius: 50%;\n height: 18px;\n width: 18px;\n background: var(--color-base-300);\n margin-right: 10px;\n position: relative;\n transition: .1s ease-in;\n transform: translateY(2px);\n\n &:after{\n content: \"\";\n position: absolute;\n top: 3px;\n left: 3px;\n width: 10px;\n height: 10px;\n background: var(--color-primary-200);\n border-radius: 50%;\n display: none;\n }\n }\n }\n\n input,\n textarea{\n width: 100%;\n height: 43px;\n background: #0d1d12;\n border: 1px solid var(--color-base-100-20);\n margin-right: 20px;\n color: #fff;\n padding: 0 10px;\n font-size: 18px;\n font-weight: 600;\n line-height: 27px;\n\n &:hover {\n border: 1px solid var(--color-primary-200-80);\n }\n\n &:focus {\n box-shadow: 0px 0px 10px var(--color-primary-100);\n border: 1px solid var(--color-primary-200-80);\n }\n\n &:focus-visible {\n outline: none;\n }\n }\n\n textarea{\n height: 100%;\n resize: none;\n padding: 5px 10px;\n }\n\n label {\n text-transform: uppercase;\n font-size: 14px;\n color: var(--color-primary-100);\n margin-left: 10px;\n }\n }\n\n .wpcf7-not-valid-tip{\n position: absolute;\n padding-left: 10px;\n font-size: 14px;\n }\n }\n\n .wpcf7-list-item{\n margin: 0;\n }\n\n .wpcf7-response-output{\n display: none;\n }\n\n .wpcf7-submit{\n cursor: pointer;\n }\n\n .wpcf7-not-valid-tip{\n opacity: 0;\n }\n\n .wpcf7-acceptance label{\n cursor: pointer;\n }\n\n &-spinner {\n position: absolute !important;\n top: 0;\n right: 0;\n width: 100%;\n height: 100%;\n background: rgb(73 106 47 / 100%);\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 0;\n opacity: 1;\n margin: 0;\n\n &::before {\n display: none;\n }\n }\n\n &-spinner__item {\n width: 30px;\n height: 10px;\n position: relative;\n border: 1px solid var(--color-base-100);\n display: block;\n margin: auto;\n border-radius: 30px;\n overflow: hidden;\n opacity: 0.5;\n }\n\n &-spinner__item::before {\n content: \"\";\n position: absolute;\n top: 1px;\n width: 15px;\n height: 6px;\n background: var(--color-base-100);\n border-radius: 10px;\n animation: ballbns .8s linear infinite;\n opacity: 0.5;\n }\n }\n\n &__response{\n display: flex;\n flex-direction: column;\n gap: 30px;\n align-items: center;\n justify-content: center;\n\n &--inner{\n display: flex;\n flex-direction: column;\n align-items: center;\n text-align: center;\n gap: 10px;\n\n @media screen and (min-width: $breakpoint-xl){\n width: 80%;\n }\n }\n\n img{\n width: 60px;\n height: 60px;\n animation: pulse .8s ease-in-out infinite alternate;\n }\n }\n}",".how-we-work-hero {\n padding: 90px 0 50px 0;\n background-position: 15%;\n background-repeat: no-repeat;\n background-size: cover;\n\n @media screen and (min-width: $breakpoint-md) {\n padding-top: 120px;\n background-position: 25%;\n }\n\n @media screen and (min-width: $breakpoint-lg){\n background-size: contain;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n padding-top: 200px;\n padding-bottom: 100px;\n background-position: bottom center;\n }\n\n @media screen and (min-width: $breakpoint-xxl) {\n background-position: center;\n background-size: cover;\n }\n\n &__title {\n margin-bottom: 10px;\n }\n\n &__text {\n padding-right: 40px;\n\n @media screen and (min-width: $breakpoint-md) {\n margin-left: 20px;\n padding-right: 0;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n margin-left: 40px;\n }\n\n p {\n @media screen and (min-width: $breakpoint-md) {\n font-size: 20px;\n }\n\n @media screen and (min-width: $breakpoint-xl) {\n font-size: 22px;\n }\n }\n }\n}\n",".full-centered-hero{\n background-size: 110%;\n background-repeat: no-repeat;\n background-position: top center;\n padding: 175px 0 40px 0;\n display: flex;\n\n @media screen and (min-width: $breakpoint-md){\n padding: 250px 20px 50px;\n }\n\n @media screen and (min-width: $breakpoint-lg){\n background-size: cover;\n background-position: center;\n height: 100vh;\n height: 100svh;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n padding: 80px 20px;\n }\n\n &__wrap{\n display: flex;\n align-items: flex-end;\n }\n\n &__inner{\n text-align: center;\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 40px;\n\n @media screen and (min-width: $breakpoint-md){\n gap: 30px;\n }\n }\n\n &__numbers{\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 20px;\n\n @media screen and (min-width: $breakpoint-md){\n flex-direction: row;\n padding-top: 20px;\n gap: 30px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n padding-top: 50px;\n }\n\n &-card{\n display: flex;\n flex-direction: column;\n gap: 5px;\n\n @media screen and (min-width: $breakpoint-md){\n max-width: 200px;\n }\n }\n }\n}",".double-columns{\n padding: 50px 0;\n border-top: 1px solid var(--color-base-100-20);\n\n @media screen and (min-width: $breakpoint-lg){\n border-top: none;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n padding: 100px 20px;\n }\n\n &__wrap{\n display: flex;\n gap: 10px;\n\n @media screen and (min-width: $breakpoint-lg){\n gap: 0;\n }\n }\n\n &__title{\n padding: 0;\n\n @media screen and (min-width: $breakpoint-lg){\n padding: 0 20px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n padding: 0;\n }\n }\n\n &__content{\n\n @media screen and (min-width: $breakpoint-lg){\n padding-left: 40px;\n border-left: 1px solid var(--color-base-100-20);\n }\n\n p{\n font-size: 16px;\n font-weight: 400;\n line-height: 1.4;\n margin-bottom: 20px;\n\n @media screen and (min-width: $breakpoint-lg){\n font-size: 18px;\n }\n }\n }\n}",".awards-repeater {\n padding: 30px 0;\n\n @media screen and (min-width: $breakpoint-md) {\n padding: 80px 20px;\n }\n\n &__wrap {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n gap: 10px;\n\n @media screen and (min-width: $breakpoint-md) {\n gap: 50px;\n }\n }\n\n &__awards {\n display: grid;\n grid-template-columns: repeat(1, 1fr);\n width: 100%;\n\n @media screen and (min-width: $breakpoint-sm) {\n grid-template-columns: repeat(2, 1fr);\n }\n\n @media screen and (min-width: $breakpoint-md) {\n grid-template-columns: repeat(3, 1fr);\n }\n }\n\n &__single {\n padding: 0 0 30px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: flex-start;\n text-align: center;\n border-bottom: 1px solid var(--color-base-100-20);\n\n @media screen and (min-width: $breakpoint-sm) {\n border-right: 1px solid var(--color-base-100-20);\n\n &:nth-child(2n) {\n border-right: none;\n }\n\n }\n\n @media screen and (min-width: $breakpoint-md) {\n padding: 0 10px 30px;\n border-right: 1px solid var(--color-base-100-20);\n\n &:nth-child(2n) {\n border-right: 1px solid var(--color-base-100-20);\n }\n\n &:nth-child(3n) {\n border-right: none;\n }\n }\n\n &:last-child {\n border-bottom: none !important;\n }\n\n &-icon {\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n \n @media screen and (min-width: $breakpoint-xl) {\n width: 300px;\n height: 150px;\n }\n \n img {\n height: 100%;\n width: 100%;\n max-width: 220px;\n max-height: 110px;\n object-fit: contain;\n }\n }\n\n h6 {\n font-size: 16px;\n }\n p {\n font-size: 14px;\n }\n }\n}\n",".team-image{\n\n img{\n height: auto;\n width: 100%;\n }\n}",".values{\n padding: 30px 0;\n background: var(--color-base-300);\n\n &__wrap{\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column;\n gap: 20px;\n }\n\n &__list{\n display: flex;\n flex-direction: column;\n gap: 20px;\n\n @media screen and (min-width: $breakpoint-md){\n flex-direction: row;\n gap: 50px;\n }\n\n li{\n position: relative;\n text-align: center;\n\n &:not(:last-child):after{\n content: \"\";\n position: absolute;\n bottom: -12.5px;\n right: calc(50% - 2.5px);\n height: 5px;\n width: 5px;\n background-color: var(--color-primary-100);\n border-radius: 50%;\n\n @media screen and (min-width: $breakpoint-md){\n bottom: 0;\n right: -24px;\n height: 100%;\n width: 2px;\n transform: rotate(17.74deg);\n border-radius: none;\n }\n }\n }\n }\n}",".simple-page{\n padding: 90px 0 50px;\n\n @media screen and (min-width: $breakpoint-lg){\n padding: 120px 0 100px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n padding: 150px 0 100px;\n }\n\n &__wrap{\n display: flex;\n flex-direction: column;\n gap: 10px;\n\n @media screen and (min-width: $breakpoint-lg){\n gap: 50px;\n }\n }\n\n &__content{\n display: flex;\n flex-direction: column;\n gap: 20px;\n\n strong{\n font-weight: 700;\n }\n\n a{\n color: var(--color-primary-100);\n }\n }\n}",".blog-list{\n padding: 0 0 30px;\n\n @media screen and (min-width: $breakpoint-md){\n padding: 30px 0 50px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n padding: 100px 0 80px;\n }\n\n &__wrap{\n display: grid;\n grid-template-columns: repeat(1, 1fr);\n\n @media screen and (min-width: $breakpoint-md){\n gap: 20px;\n }\n\n @media screen and (min-width: $breakpoint-lg){\n grid-template-columns: repeat(2, 1fr);\n gap: 30px 20px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n gap: 50px 20px;\n }\n }\n\n &__single{\n display: flex;\n flex-direction: column;\n padding: 20px 0;\n border-bottom: 1px solid var(--color-base-100-20);\n transition: .3s ease;\n gap: 5px;\n\n @media screen and (min-width: $breakpoint-md){\n flex-direction: row;\n padding: 0;\n padding-right: 20px;\n border-bottom: none;\n gap: none;\n }\n\n @media screen and (min-width: $breakpoint-lg){\n &:hover{\n background: var(--color-base-300);\n\n .blog-list__single-img img{\n transform: scale(1.1);\n }\n }\n }\n\n @media screen and (min-width: $breakpoint-xl){\n padding-right: 40px;\n }\n\n &-img{\n width: 110px;\n height: 74px;\n overflow: hidden;\n\n @media screen and (min-width: $breakpoint-md){\n width: calc(182px - 30px);\n height: calc(125px - 24px);\n margin: 12px 15px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n width: calc(225px - 30px);\n height: calc(155px - 26px);\n margin: 13px 15px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n width: calc(314px - 30px);\n height: calc(216px - 26px);\n }\n\n img{\n width: 100%;\n height: 100%;\n object-fit: cover;\n transition: .3s ease;\n aspect-ratio: 16/9;\n }\n }\n\n &-wrap{\n display: flex;\n flex-direction: column;\n gap: 10px;\n justify-content: center;\n width: 100%;\n\n @media screen and (min-width: $breakpoint-md){\n width: calc(100% - 182px);\n padding: 13px 0 13px 10px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n width: calc(100% - 225px);\n }\n\n @media screen and (min-width: $breakpoint-l){\n width: calc(100% - 314px);\n }\n }\n\n &-title{\n display: flex;\n flex-direction: column;\n gap: 5px;\n }\n\n &-date{\n display: flex;\n gap: 20px;\n color: var(--color-primary-100);\n }\n\n &-read{\n position: relative;\n\n &:after{\n content: \"\";\n position: absolute;\n height: 20px;\n width: 1px;\n top: 2px;\n left: -10px;\n background: var(--color-base-100-20);\n }\n }\n\n &-content{\n overflow: hidden;\n -webkit-line-clamp: 3; /* number of lines to show */\n line-clamp: 3;\n -webkit-box-orient: vertical;\n display: none;\n padding-bottom: 1px;\n\n @media screen and (min-width: $breakpoint-l){\n display: -webkit-box;\n }\n }\n }\n\n &__pagination{\n display: flex;\n gap: 5px;\n align-items: center;\n justify-content: center;\n margin-top: 30px;\n\n @media screen and (min-width: $breakpoint-xl){\n gap: 10px;\n }\n\n @media screen and (min-width: $breakpoint-l){\n margin-top: 50px;\n }\n\n a,\n span{\n font-size: 22px;\n line-height: 28px;\n font-weight: 300;\n width: 30px;\n display: flex;\n justify-content: center;\n cursor: pointer;\n transition: .3s ease;\n color: var(--color-base-100);\n\n @media screen and (min-width: $breakpoint-xl){\n font-size: 30px;\n line-height: 39px;\n width: 40px;\n }\n\n &:hover{\n background: var(--color-base-300);\n color: var(--color-primary-100);\n text-decoration: none;\n }\n\n &.active{\n color: var(--color-primary-100);\n cursor: initial;\n font-weight: 700;\n\n &:hover{\n background: initial;\n }\n }\n }\n\n &-arrow{\n height: 30px;\n width: 30px;\n padding: 7px;\n cursor: pointer;\n transition: .3s ease;\n\n @media screen and (min-width: $breakpoint-xl){\n height: 40px;\n width: 40px;\n padding: 8px;\n }\n\n &:hover{\n background: var(--color-base-300);\n }\n\n &--left{\n transform: rotate(180deg);\n }\n\n &--disabled{\n opacity: .5;\n cursor: initial;\n pointer-events: none;\n\n &:hover{\n background: initial;\n }\n }\n }\n }\n}",".blog-hero{\n padding: 90px 0 50px;\n background-image: asset(\"image\", \"blog-bg-desktop.jpg\");\n background-size: cover;\n background-position: 80%;\n background-repeat: no-repeat;\n\n @media screen and (min-width: $breakpoint-md){\n padding: 120px 20px 50px;\n }\n\n @media screen and (min-width: $breakpoint-xl){\n padding: 150px 20px 80px;\n background-position: center;\n }\n\n &__wrap{\n display: flex;\n flex-direction: column;\n gap: 20px;\n }\n}",".emphasized-text {\n border-left: 3px solid var(--color-primary-200);\n background: var(--color-primary-200-10);\n display: flex;\n padding: 20px 30px;\n flex-direction: column;\n align-items: flex-start;\n gap: 10px;\n align-self: stretch;\n\n p {\n font-size: 18px;\n }\n}"],"names":[],"sourceRoot":""}