File: /var/www/delta/wp-content/themes/delta/frontend/app.229117c9033d0d40272e.css.map
{"version":3,"file":"app.229117c9033d0d40272e.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;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;;AU5gFA;EACE;EACA;EACA;EACA;EACA;EACA;AV+gFF;AU7gFE;EACE;EACA;EACA;EACA;EACA;AV+gFJ;AU5gFE;EACE;EACA;EACA;AV8gFJ;AU5gFI;EACE;EACA;EACA;EACA;AV8gFN;AU1gFM;EACE;EACA;EACA;AV4gFR;AU1gFQ;EACE;EACA;EACA;EACA;EACA;AV4gFV;AU1gFU;EACE;AV4gFZ;AU1gFY;EACE;AV4gFd;AUxgFU;EACE;EACA;EACA;EACA;EACA;AV0gFZ;AUxgFY;EACE;EACA;EACA;EACA;AV0gFd;AUlgFE;EApEF;IAqEI;EVqgFF;AACF;AUngFE;EAxEF;IAyEI;EVsgFF;AACF;;AWhlFA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AXmlFF;AWjlFE;EACE;AXmlFJ;AWjlFI;EACE;EACA;EACA;AXmlFN;AW/kFE;EACE;EACA;AXilFJ;AW/kFI;EAJF;IAKI;EXklFJ;AACF;AWhlFI;EARF;IASI;EXmlFJ;AACF;AWjlFI;EAZF;IAaI;EXolFJ;AACF;AWjlFE;EACE;EACA;AXmlFJ;AWjlFI;EAJF;IAKI;EXolFJ;AACF;AWllFI;EARF;IASI;EXqlFJ;AACF;AWnlFI;EAZF;IAaI;EXslFJ;AACF;;AY7oFA;EACE;EACA;AZgpFF;AY9oFE;EAJF;IAKI;EZipFF;AACF;AY/oFE;EARF;IASI;EZkpFF;AACF;AYhpFE;EACE;EACA;AZkpFJ;AY/oFE;EACE;EACA;EACA;EACA;EACA;AZipFJ;AY/oFI;EAPF;IAQI;EZkpFJ;AACF;AYhpFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AZkpFN;AYhpFM;EATF;IAUI;IACA;EZmpFN;AACF;AY/oFU;EACE;AZipFZ;AY5oFM;EACE;EACA;EACA;EACA;EACA;EACA;AZ8oFR;AY5oFQ;EARF;IASI;IACA;EZ+oFR;AACF;AY5oFQ;EACE;EACA;EACA;EACA;AZ8oFV;AY5oFU;EACE;AZ8oFZ;AY1oFQ;EACE;EACA;EACA;EACA;EACA;EACA;AZ4oFV;AYtoFE;EACE;EACA;EACA;EACA;EACA;EACA;AZwoFJ;AYtoFI;EARF;IASI;IACA;IACA;EZyoFJ;AACF;AYvoFI;EACE;EAAA;AZyoFN;AYtoFI;EACE;AZwoFN;AYroFI;EACE;AZuoFN;AYroFM;EAHF;IAII;EZwoFN;AACF;AYpoFE;EACE;EACA;AZsoFJ;AYpoFI;EACE;AZsoFN;AYpoFM;EACE;EACA;EACA;AZsoFR;AYpoFQ;EACE;EACA;EACA;EACA;AZsoFV;AYnoFY;EACE;AZqoFd;AYjoFU;EACE;EACA;EACA;EACA;EACA;AZmoFZ;AYjoFY;EACE;EACA;EACA;EACA;AZmoFd;AY5nFI;EACE;AZ8nFN;AYznFI;EACE;AZ2nFN;AYvnFE;EACE;EACA;EACA;EACA;AZynFJ;AYvnFI;EANF;IAOI;IACA;EZ0nFJ;AACF;AYtnFQ;EADF;IAEI;IACA;EZynFR;AACF;AYrnFI;EACE;EACA;EACA;AZunFN;AYlnFI;EACE;EACA;EACA;EACA;EACA;EACA;AZonFN;AYlnFM;EARF;IASI;EZqnFN;AACF;AYnnFM;EACE;AZqnFR;AYlnFM;EACE;EACA;EACA;AZonFR;AYlnFQ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZonFV;AYhnFU;EACE;EACA;AZknFZ;AY7mFM;EACE;EACA;EACA;EACA;AZ+mFR;AY3mFI;EACE;EACA;AZ6mFN;AY1mFI;EACE;AZ4mFN;AYzmFI;EACE;AZ2mFN;AYxmFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZ0mFN;AYxmFM;EACE;AZ0mFR;AYtmFI;EACE;AZwmFN;AYrmFI;EACE;EACA;EACA;AZumFN;AYpmFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AZsmFN;AYpmFM;EACE;AZsmFR;AYnmFM;EACE;EACA;AZqmFR;AYlmFM;EACE;AZomFR;AYhmFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZkmFN;AY/lFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZimFN;AY9lFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZgmFN;AY7lFI;EACE;AZ+lFN;;Aa97FA;;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Abi8FF;Aa/7FE;;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Abk8FJ;Aah8FI;;EACE;EACA;EACA;Abm8FN;Aa/7FE;;EACE;EACA;EACA;EACA;Abk8FJ;Aa/7FE;;EACE;EACA;EACA;EACA;EACA;EACA;EACA;Abk8FJ;Aah8FI;EATF;;IAUI;IACA;IACA;Ebo8FJ;AACF;;Aah8FA;EACE;EAAA;EAAA;Abm8FF;Aaj8FE;EAHF;IAII;IACA;Ebo8FF;AACF;;AcjgGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AdogGF;AclgGE;EAVF;IAWI;IACA;EdqgGF;AACF;AcngGE;EACE;AdqgGJ;AcngGI;EAHF;IAII;EdsgGJ;AACF;AcngGE;EACE;EACA;EACA;EACA;EACA;EACA;AdqgGJ;AcngGI;EARF;IASI;IACA;EdsgGJ;AACF;AcpgGI;EACE;EACA;AdsgGN;AclgGE;EACI;EACA;EACA;AdogGN;AclgGM;EALJ;IAMM;EdqgGN;AACF;AclgGE;EACI;AdogGN;AcjgGE;EACI;EACA;EACA;EACA;EACA;AdmgGN;AcjgGM;EAPJ;IAQM;IACA;EdogGN;AACF;;AetkGA;EACE;EACA;EACA;AfykGF;AevkGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AfykGJ;AevkGI;EACE;EACA;AfykGN;AerkGE;EACE;EACA;EACA;AfukGJ;AepkGE;EACE;EACA;AfskGJ;AenkGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AfqkGJ;AelkGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AfokGJ;AelkGI;EACE;EACA;AfokGN;AejkGI;EACE;AfmkGN;Ae9jGI;EACE;AfgkGN;Ae9jGI;EACE;EACA;EACA;EACA;AfgkGN;Ae9jGI;EACE;AfgkGN;;AgBrpGA;EACE;AhBwpGF;AgBtpGE;EAHF;IAII;EhBypGF;AACF;AgBvpGE;EACE;EACA;EACA;AhBypGJ;AgBtpGE;EACE;EACA;EACA;EACA;EACA;AhBwpGJ;AgBtpGI;EAPF;IAQI;EhBypGJ;AACF;AgBtpGE;EACE;EACA;EACA;AhBwpGJ;AgBtpGI;EALF;IAMI;IACA;EhBypGJ;AACF;AgBvpGI;EACE;EACA;EACA;EACA;EACA;AhBypGN;AgBvpGM;EAPF;IAQI;IACA;EhB0pGN;AACF;AgBtpGE;EACE;EACA;EACA;EACA;EACA;AhBwpGJ;AgBtpGI;EACE;AhBwpGN;AgBtpGM;EAHF;IAII;EhBypGN;AACF;;AiBttGA;EACE;EACA;AjBytGF;AiBvtGE;EAJF;IAKI;EjB0tGF;AACF;AiBxtGE;EACE;EACA;AjB0tGJ;AiBttGI;EACE;EACA;EACA;KAAA;AjBwtGN;AiBptGE;EACE;EACA;EACA;AjBstGJ;AiBptGI;EACE;EACA;EACA;EACA;AjBstGN;AiBptGM;EANF;IAOI;EjButGN;AACF;AiBrtGM;EACE;EACA;EACA;AjButGR;AiBptGU;EACE;AjBstGZ;AiBntGU;EACE;AjBqtGZ;AiBjtGQ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBmtGV;AiBjtGU;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBmtGZ;AiB9sGM;EACE;EACA;EACA;AjBgtGR;AiB3sGE;EACE;EACA;EACA;AjB6sGJ;AiB3sGI;EALF;IAMI;IACA;IACA;EjB8sGJ;AACF;AiB5sGI;EACE;EACA;AjB8sGN;AiB5sGM;EAJF;IAKI;EjB+sGN;AACF;AiB5sGI;EACE;EACA;EACA;AjB8sGN;AiB5sGM;EALF;IAMI;EjB+sGN;AACF;AiB7sGM;EACE;AjB+sGR;AiB7sGQ;EAHF;IAII;EjBgtGR;AACF;AiB9sGQ;EACE;EACA;AjBgtGV;AiBzsGI;EACE;EACA;EACA;AjB2sGN;AiBzsGM;EALF;IAMI;IACA;IACA;IACA;EjB4sGN;AACF;AiBxsGE;EACE;AjB0sGJ;AiBzsGI;EACE;EACA;EACA;KAAA;EACA;AjB2sGN;AiBvsGE;EACE;EACA;EACA;EACA;EACA;AjBysGJ;AiBvsGI;EAPF;IAQI;IACA;IACA;IACA;YAAA;EjB0sGJ;AACF;AiBxsGI;EACE;EACA;AjB0sGN;AiBvsGI;EACE;EACA;EACA;EACA;AjBysGN;AiBvsGM;EACE;AjBysGR;AiBrsGI;;;;;;EAME;EACA;EACA;EACA;AjBusGN;AiBrsGM;EAXF;;;;;;IAYI;EjB6sGN;AACF;AiB3sGM;EAfF;;;;;;IAgBI;EjBmtGN;AACF;AiBhtGI;EACE;EACA;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A;ExBu1IJ;AACF;AwBr1II;EATF;IAUI;ExBw1IJ;AACF;AwBr1IE;EACE;AxBu1IJ;AwBr1II;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AxBu1IN;AwBr1IM;EATF;IAUI;ExBw1IN;AACF;AwBp1IE;EACE;EACA;EACA;EACA;EACA;EACA;AxBs1IJ;AwBp1II;EARF;IASI;IACA;IACA;IACA;IACA;IACA;ExBu1IJ;AACF;AwBr1II;EAjBF;IAkBI;IACA;ExBw1IJ;AACF;AwBt1II;EAtBF;IAuBI;ExBy1IJ;AACF;AwBv1II;EACE;AxBy1IN;;AyBx7IA;EACE;EACA;EACA;EACA;EACA;EACA;AzB27IF;AyBz7IE;EARF;IASI;IACA;EzB47IF;AACF;AyB17IE;EAbF;IAcI;IACA;EzB67IF;AACF;AyB37IE;EAlBF;IAmBI;EzB87IF;AACF;AyB57IE;EACE;EACA;EACA;EACA;AzB87IJ;AyB57II;EANF;IAOI;EzB+7IJ;AACF;AyB77II;EACE;AzB+7IN;AyB77IM;EAHF;IAII;EzBg8IN;AACF;AyB57IE;EACE;EACA;EACA;EACA;EACA;AzB87IJ;AyB37IE;EACE;EACA;EACA;EACA;AzB67IJ;AyB37II;EANF;IAOI;EzB87IJ;AACF;AyB17II;EADF;IAEI;EzB67IJ;AACF;AyB17IE;EACE;EACA;EACA;EACA;EACA;EACA;AzB47IJ;AyB17II;EARF;IASI;IACA;IACA;IACA;EzB67IJ;EyB17IM;IACE;IACA;IACA;EzB47IR;EyBz7IM;IACE;IACA;IACA;EzB27IR;EyBx7IM;IACE;EzB07IR;EyBv7IM;IACE;EzBy7IR;AACF;AyBr7II;EArCF;IAsCI;IACA;EzBw7IJ;AACF;AyBt7II;EA1CF;IA2CI;EzBy7IJ;AACF;AyBv7II;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AzBy7IN;AyBv7IM;EAfF;IAgBI;IACA;IACA;EzB07IN;AACF;AyBx7IM;EArBF;IAsBI;EzB27IN;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;AzB27IN;AyBx7II;EACE;EACA;EACA;EACA;EACA;AzB07IN;AyBx7IM;EAPF;IAQI;IACA;EzB27IN;AACF;AyBz7IM;EAZF;IAaI;EzB47IN;AACF;AyBz7II;EACE;EACA;EACA;AzB27IN;AyBx7II;EACE;EACA;EACA;EACA;AzB07IN;AyBx7IM;EANF;IAOI;IACA;EzB27IN;AACF;AyBz7IM;EAXF;IAYI;EzB47IN;AACF;AyB17IM;EACE;EACA;EACA;EACA;AzB47IR;AyBv7IE;EACE;EACA;EACA;EACA;EACA;AzBy7IJ;AyBv7II;EACE;EACA;EACA;AzBy7IN;;AqB1pJA;EACE;EACA;EACA;ArB6pJF;AqB3pJE;EALF;IAMI;ErB8pJF;AACF;AqB5pJE;EATF;IAUI;ErB+pJF;AACF;AqB7pJE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ArB+pJJ;AqB5pJE;EACE;EACA;EACA;EACA;EACA;ArB8pJJ;AqB5pJI;EAPF;IAQI;ErB+pJJ;AACF;AqB5pJE;EACE;EACA;EACA;ArB8pJJ;AqB5pJI;EALF;IAMI;IACA;ErB+pJJ;AACF;AqB5pJE;EACE;ArB8pJJ;AqB3pJE;EACE;EACA;EACA;EACA;ArB6pJJ;AqB3pJI;EANF;IAOI;ErB8pJJ;AACF;AqB5pJI;EACE;EACA;ArB8pJN;AqB1pJM;EACE;ArB4pJR;AqBxpJI;EACE;ArB0pJN;AqBvpJI;EACE;EACA;ArBypJN;AqBvpJM;EACE;ArBypJR;AqBvpJQ;EAHF;IAII;ErB0pJR;AACF;AqBvpJM;EACE;EACA;EACA;EACA;EACA;ArBypJR;AqBvpJQ;EAPF;IAQI;IACA;ErB0pJR;AACF;AqBxpJQ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ArBypJV;AqBtpJQ;EACE;EACA;ArBwpJV;AqBtpJU;EAJF;IA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U;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC0rMZ;AkCxrMY;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC0rMd;AkCrrMQ;;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlCurMV;AkCrrMU;;EACE;AlCwrMZ;AkCrrMU;;EACE;EACA;AlCwrMZ;AkCrrMU;;EACE;AlCwrMZ;AkCprMQ;EACE;EACA;EACA;AlCsrMV;AkCnrMQ;EACE;EACA;EACA;EACA;AlCqrMV;AkCjrMM;EACE;EACA;EACA;AlCmrMR;AkC/qMI;EACE;AlCirMN;AkC9qMI;EACE;AlCgrMN;AkC7qMI;EACE;AlC+qMN;AkC5qMI;EACE;AlC8qMN;AkC3qMI;EACE;AlC6qMN;AkC1qMI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC4qMN;AkC1qMM;EACE;AlC4qMR;AkCxqMI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC0qMN;AkCvqMI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlCyqMN;AkCrqME;EACE;EACA;EACA;EACA;EACA;AlCuqMJ;AkCrqMI;EACE;EACA;EACA;EACA;EACA;AlCuqMN;AkCrqMM;EAPF;IAQI;ElCwqMN;AACF;AkCrqMI;EACE;EACA;EACA;AlCuqMN;;AmC57MA;EACE;EACA;EACA;EACA;AnC+7MF;AmC77ME;EANF;IAOI;IACA;EnCg8MF;AACF;AmC97ME;EAXF;IAYI;EnCi8MF;AACF;AmC/7ME;EAfF;IAgBI;IACA;IACA;EnCk8MF;AACF;AmCh8ME;EArBF;IAsBI;IACA;EnCm8MF;AACF;AmCj8ME;EACE;AnCm8MJ;AmCh8ME;EACE;AnCk8MJ;AmCh8MI;EAHF;IAII;IACA;EnCm8MJ;AACF;AmCj8MI;EARF;IASI;EnCo8MJ;AACF;AmCj8MM;EADF;IAEI;EnCo8MN;AACF;AmCl8MM;EALF;IAMI;EnCq8MN;AACF;;AoCt/MA;EACE;EACA;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 }\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\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":""}