HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/delta/wp-content/themes/delta/frontend/app.91edc5111d56e3e25376.css.map
{"version":3,"file":"app.91edc5111d56e3e25376.css","mappings":"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CE;AHkaF;;AG/ZA;EACE;AHkaF;;AG/ZA;EACE;AHkaF;;AG/ZA;EACE;AHkaF;;AG/ZA;EACE;AHkaF;;AG/ZA;EACE;AHkaF;;AG/ZA;EACE;AHkaF;;AG/ZA;EACE;IACE;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;IACA;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;;EG/ZA;IACE;EHkaF;AACF;AG/ZA;EACE;IACE;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;IACA;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;;EG9ZA;IACE;EHiaF;AACF;AG9ZA;EACE;IACE;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;IACA;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;;EG7ZA;IACE;EHgaF;AACF;AG7ZA;EACE;IACE;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;IACA;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;;EG5ZA;IACE;EH+ZF;AACF;AG5ZA;EACE;IACE;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;IACA;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;;EG3ZA;IACE;EH8ZF;AACF;AG3ZA;EACE;IACE;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;IACA;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;;EG1ZA;IACE;EH6ZF;AACF;AIvxCA;;;;;;;EAOE;AJyxCF;;AItxCA;;EAEE;EACA;EACA;AJyxCF;AIvxCE;EANF;;IAOI;EJ2xCF;AACF;AIzxCE;EAVF;;IAWI;EJ6xCF;AACF;AI3xCE;EAdF;;IAeI;EJ+xCF;AACF;;AI5xCA;;EAEE;EACA;EACA;AJ+xCF;AI7xCE;EANF;;IAOI;EJiyCF;AACF;AI/xCE;EAVF;;IAWI;EJmyCF;AACF;AIjyCE;EAdF;;IAeI;EJqyCF;AACF;;AIlyCA;;EAEE;EACA;EACA;AJqyCF;AInyCE;EANF;;IAOI;EJuyCF;AACF;AIryCE;EAVF;;IAWI;EJyyCF;AACF;AIvyCE;EAdF;;IAeI;EJ2yCF;AACF;;AIxyCA;;EAEE;EACA;EACA;AJ2yCF;AIzyCE;EANF;;IAOI;EJ6yCF;AACF;AI3yCE;EAVF;;IAWI;EJ+yCF;AACF;;AI5yCA;;EAEE;EACA;EACA;AJ+yCF;AI7yCE;EANF;;IAOI;EJizCF;AACF;AI/yCE;EAVF;;IAWI;EJmzCF;AACF;;AIhzCA;;EAEE;EACA;EACA;AJmzCF;AIjzCE;EANF;;IAOI;EJqzCF;AACF;;AIlzCA;;EAEE;EACA;EACA;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;AJqzCF;;AIlzCA;EACE;EACA;AJqzCF;AInzCE;EACE;AJqzCJ;AIlzCE;EACE;AJozCJ;AIlzCI;EACE;AJozCN;AIhzCE;EACE;AJkzCJ;AIhzCI;EACE;AJkzCN;AI9yCE;EACE;AJgzCJ;;AI5yCA;EACE;AJ+yCF;;AI5yCA;EACE;AJ+yCF;;AI5yCA;EACE;AJ+yCF;;AI5yCA;EACE;AJ+yCF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AK1+CA;EACE;AL6+CF;;AKz+CE;EADF;IAEI;EL6+CF;AACF;;AK1+CA;EACE;AL6+CF;AK3+CE;EAHF;IAII;EL8+CF;AACF;;AK3+CA;EACE;AL8+CF;;AK3+CA;EACE;AL8+CF;;AK3+CA;EACE;AL8+CF;;AK3+CA;EACE;AL8+CF;;AK3+CA;EACE;AL8+CF;;AMjoDA;EACE;IACE;YAAA;ENooDF;EMjoDA;IACE;YAAA;ENmoDF;EMhoDA;IACE;YAAA;ENkoDF;AACF;AM9nDA;EACE;IACE;ENgoDF;EM9nDA;IACE;ENgoDF;EM9nDA;IACE;ENgoDF;AACF;AM7nDA;EACE;IACE;EN+nDF;EM7nDA;IACE;EN+nDF;EM7nDA;IACE;EN+nDF;EM7nDA;IACE;EN+nDF;EM7nDA;IACE;EN+nDF;EM7nDA;IACE;IACA;EN+nDF;EM7nDA;IACE;IACA;EN+nDF;AACF;AM5nDA;EACE;IACE;MACE;IN8nDF;IM5nDA;MACE;IN8nDF;IM5nDA;MACE;IN8nDF;IM5nDA;MACE;IN8nDF;IM5nDA;MACE;IN8nDF;IM5nDA;MACE;MACA;IN8nDF;IM5nDA;MACE;MACA;IN8nDF;EACF;AACF;AM3nDA;EACE;IACE;EN6nDF;EM3nDA;IACE;IACA;EN6nDF;EM3nDA;IACE;IACA;EN6nDF;AACF;AM1nDA;EACE;IACE;EN4nDF;EM1nDA;IACE;EN4nDF;EM1nDA;IACE;IACA;EN4nDF;AACF;AMxnDA;EACE;IACE;EN0nDF;EMvnDA;IACE;ENynDF;AACF;AMtnDA;EACE;IACE;ENwnDF;EMrnDA;IACE;ENunDF;EMpnDA;IACE;ENsnDF;AACF;AMnnDA;EACE;IACE;ENqnDF;EMlnDA;IACE;ENonDF;EMjnDA;IACE;ENmnDF;AACF;AMhnDA;EACE;IACE;ENknDF;EM/mDA;IACE;ENinDF;AACF;AM9mDA;EACE;IACE;ENgnDF;EM7mDA;IACE;EN+mDF;EM5mDA;IACE;EN8mDF;AACF;AM3mDA;EACE;IACE;EN6mDF;EM3mDA;IACE;EN6mDF;AACF;AM1mDA;EACE;IACE;EN4mDF;EMzmDA;IACE;EN2mDF;EMxmDA;IACE;EN0mDF;AACF;AMtmDA;EACE;IACE;IACA;ENwmDF;EMtmDA;IACE;IACA;ENwmDF;EMtmDA;IACE;IACA;ENwmDF;EMtmDA;IACE;IACA;ENwmDF;AACF;AMpmDA;EACE;IACE;ENsmDF;EMpmDA;IACE;ENsmDF;AACF;AMlmDA;EACE;IACI;ENomDJ;EMlmDA;IACI;ENomDJ;EMlmDA;IACI;ENomDJ;AACF;AMjmDA;EACE;IACI;ENmmDJ;EMjmDA;IACI;ENmmDJ;EMjmDA;IACI;ENmmDJ;AACF;AM/lDA;EACE;IACE;ENimDF;EM/lDA;IACE;ENimDF;AACF;AM7lDA;EACE;IACI;EN+lDJ;EM7lDA;IACI;EN+lDJ;AACF;AM5lDA;EACE;IACE;MACI;IN8lDJ;IM5lDA;MACI;IN8lDJ;EACF;AACF;AM1lDA;EACE;IACE;EN4lDF;EM1lDA;IACE;EN4lDF;EM1lDA;IACE;EN4lDF;EM1lDA;IACE;EN4lDF;AACF;AMzlDA;EACE;IACE;MACE;IN2lDF;IMzlDA;MACE;IN2lDF;IMzlDA;MACE;IN2lDF;IMzlDA;MACE;IN2lDF;EACF;AACF;AOj5DA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,8BN4CU;EM3CV;EACA;EACA;EACA;EACA;EACA;EACA;APm5DF;AOj5DE;EACE;EACA;EACA;APm5DJ;AOj5DI;EACE;APm5DN;AOh5DI;EACE;EACA;EACA;APk5DN;AO/4DI;EACE;APi5DN;AO94DI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APg5DN;AO74DI;EACI;AP+4DR;AO34DE;EACE;EACA;EACA;AP64DJ;AO34DI;EACE;EACA;AP64DN;AO14DI;EACE;EACA;AP44DN;AOz4DI;EACE;AP24DN;AOv4DE;EACE;EACA;EACA;APy4DJ;AOv4DI;EALF;IAMI;IACA;EP04DJ;AACF;AOx4DI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AP04DN;AOv4DI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APy4DN;AOt4DI;EAEE;APu4DN;AOr4DM;EACE;EACA;EACA;APu4DR;AOp4DM;EACE;EACA;EACA;APs4DR;AOj4DM;EAEE;APk4DR;AO93DI;EACE;EACA;APg4DN;AO73DI;EACE;AP+3DN;AO33DE;EACE;EACA;AP63DJ;AO13DE;EACE;EACA;EACA;EACA;EACA;AP43DJ;AO13DI;EAPF;IAQI;EP63DJ;AACF;;AQzhEI;EACE;AR4hEN;AQvhEM;EACE;ARyhER;AQthEM;EACE;ARwhER;AQnhEE;EACE;EACA;EACA;KAAA;EACA;ARqhEJ;AQnhEI;EANF;IAOI;ERshEJ;AACF;AQnhEE;EACE;EACA;EACA;EACA;ARqhEJ;AQnhEI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ARqhEN;AQlhEI;EACE;EACA;ARohEN;AQhhEE;EACE;EACA;EACA;ARkhEJ;;AQ5gEE;EAEI;IACE;ER8gEN;EQzgEM;IACE;ER2gER;EQxgEM;IACE;ER0gER;AACF;AQrgEE;EACE;EACA;EACA;ARugEJ;AQrgEI;EALF;IAMI;IACA;ERwgEJ;AACF;AQtgEI;EACE;ARwgEN;AQtgEM;EAHF;IAII;ERygEN;AACF;AQrgEE;EACE;EACA;KAAA;EACA;ARugEJ;AQpgEE;EACE;EACA;EACA;EACA;EACA;ARsgEJ;AQpgEI;EAPF;IAQI;ERugEJ;AACF;AQrgEI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ARugEN;AQpgEI;EACE;EACA;ARsgEN;AQlgEE;EACE;EACA;EACA;ARogEJ;;AS/oEA;EACE;EACA;EACA;EACA;ATkpEF;AShpEE;EANF;IAOI;ETmpEF;AACF;ASjpEE;EAVF;IAWI;ETopEF;AACF;ASlpEE;EAdF;IAeI;ETqpEF;AACF;ASnpEE;EACE;EACA;EACA;ATqpEJ;ASnpEI;EALF;IAMI;ETspEJ;ESnpEM;IACE;IACA;ETqpER;AACF;ASjpEI;EAhBF;IAiBI;ETopEJ;ESjpEM;IACE;ETmpER;EShpEM;IACE;IACA;ETkpER;AACF;AS7oEE;EACE;EACA;EACA;EACA;EACA;AT+oEJ;AS5oEE;EACE;EACA;EACA;AT8oEJ;AS5oEI;EALF;IAMI;ET+oEJ;AACF;AS7oEI;EATF;IAUI;ETgpEJ;AACF;AS9oEI;EACE;EACA;ATgpEN;AS9oEM;EAJF;IAKI;IACA;ETipEN;AACF;AS/oEM;EATF;IAUI;IACA;ETkpEN;AACF;AS/oEI;EACE;ATipEN;AS/oEM;EAHF;IAII;ETkpEN;AACF;AShpEM;EAPF;IAQI;ETmpEN;AACF;ASjpEM;EAXF;IAYI;IACA;ETopEN;AACF;AShpEE;EACE;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;ETkpEJ;EShpEI;IACE;IACA;IACA;ETkpEN;EShpEM;IACE;ETkpER;ES9oEI;IACE;ETgpEN;AACF;AS5oEE;EAEI;IACE;ET6oEN;AACF;ASzoEE;EACE;EACA;EACA;EACA;EACA;EACA;AT2oEJ;ASzoEI;EARF;IASI;IACA;IACA;IACA;IACA;ET4oEJ;AACF;AS1oEI;EACE;EACA;EACA;EACA;AT4oEN;AS1oEM;EANF;IAOI;ET6oEN;AACF;AS3oEM;EACE;EACA;EACA;EACA;EACA;EACA;AT6oER;AS3oEQ;EARF;IASI;IACA;IACA;IACA;IACA;ET8oER;AACF;AS5oEQ;EACE;EACA;EACA;EACA;EACA;AT8oEV;AS5oEU;EAPF;IAQI;ET+oEV;ES5oEY;IACE;IACA;IACA;IACA;IACA;ET8oEd;AACF;AS3oEU;EApBF;IAqBI;ET8oEV;AACF;AS7oEU;EAvBF;IAwBI;ETgpEV;AACF;AS7oEY;EACE;IACE;IACA;IACA;IACA;IACA;ET+oEd;AACF;AS3oEU;EACE;EACA;EACA;EACA;EAAA;AT6oEZ;AS3oEY;EANF;IAOI;IACA;IACA;ET8oEZ;AACF;AS1oEQ;EACE;AT4oEV;AS1oEU;EAHF;IAII;ET6oEV;AACF;AStoEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ATwoEJ;AStoEI;EAVF;IAWI;IACA;IACA;IACA;IACA;ETyoEJ;AACF;ASvoEI;EACE;ATyoEN;ASroEM;EADF;IAEI;ETwoEN;AACF;AStoEM;EACE;EACA;EACA;EACA;EACA;EACA;ATwoER;ASvoEQ;EAPF;IAQI;IACA;IACA;ET0oER;ESxoEQ;IACE;IACA;IACA;ET0oEV;AACF;ASvoEQ;EACE;EACA;EACA;EACA;ATyoEV;ASxoEU;EALF;IAMI;ET2oEV;AACF;ASpoEI;EADF;IAEI;IACA;ETuoEJ;AACF;ASpoEE;EACE;ATsoEJ;ASpoEI;EAHF;IAII;IACA;IACA;IACA;IACA;IACA;IACA;IACA;ETuoEJ;ESroEI;IACE;IACA;IACA;ETuoEN;AACF;ASnoEE;EACE;IACE;IACA;ETqoEJ;AACF;ASloEE;EACE;EACA;EACA;EACA;EACA;EACA;ATooEJ;ASjoEM;EAGE;EACA;EACA;EACA;EACA;EACA;EAKA;ATgoER;AS7nEM;EACE;EACA;AT+nER;AS5nEM;EACE;AT8nER;AS1nEI;EACE;AT4nEN;AS1nEM;EACE;AT4nER;AS1nEQ;EACE;EACA;EAKA;AT2nEV;ASxnEQ;EACE;EAKA;ATynEV;ASpnEI;EA9DF;IA+DI;ETunEJ;AACF;;AU7gFA;EACE;EACA;EACA;EACA;EACA;EACA;AVghFF;AU9gFE;EACE;EACA;EACA;EACA;EACA;AVghFJ;AU7gFE;EACE;EACA;EACA;AV+gFJ;AU7gFI;EACE;EACA;EACA;EACA;AV+gFN;AU3gFM;EACE;EACA;EACA;AV6gFR;AU3gFQ;EACE;EACA;EACA;EACA;EACA;AV6gFV;AU3gFU;EACE;AV6gFZ;AU3gFY;EACE;AV6gFd;AUzgFU;EACE;EACA;EACA;EACA;EACA;AV2gFZ;AUzgFY;EACE;EACA;EACA;EACA;AV2gFd;AUngFE;EApEF;IAqEI;EVsgFF;AACF;AUpgFE;EAxEF;IAyEI;EVugFF;AACF;;AWjlFA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AXolFF;AWllFE;EACE;AXolFJ;AWllFI;EACE;EACA;EACA;AXolFN;AWhlFE;EACE;EACA;AXklFJ;AWhlFI;EAJF;IAKI;EXmlFJ;AACF;AWjlFI;EARF;IASI;EXolFJ;AACF;AWllFI;EAZF;IAaI;EXqlFJ;AACF;AWllFE;EACE;EACA;AXolFJ;AWllFI;EAJF;IAKI;EXqlFJ;AACF;AWnlFI;EARF;IASI;EXslFJ;AACF;AWplFI;EAZF;IAaI;EXulFJ;AACF;;AY9oFA;EACE;EACA;AZipFF;AY/oFE;EAJF;IAKI;EZkpFF;AACF;AYhpFE;EARF;IASI;EZmpFF;AACF;AYjpFE;EACE;EACA;AZmpFJ;AYhpFE;EACE;EACA;EACA;EACA;EACA;AZkpFJ;AYhpFI;EAPF;IAQI;EZmpFJ;AACF;AYjpFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AZmpFN;AYjpFM;EATF;IAUI;IACA;EZopFN;AACF;AYhpFU;EACE;AZkpFZ;AY7oFM;EACE;EACA;EACA;EACA;EACA;EACA;AZ+oFR;AY7oFQ;EARF;IASI;IACA;EZgpFR;AACF;AY7oFQ;EACE;EACA;EACA;EACA;AZ+oFV;AY7oFU;EACE;AZ+oFZ;AY3oFQ;EACE;EACA;EACA;EACA;EACA;EACA;AZ6oFV;AYvoFE;EACE;EACA;EACA;EACA;EACA;EACA;AZyoFJ;AYvoFI;EARF;IASI;IACA;IACA;EZ0oFJ;AACF;AYxoFI;EACE;EAAA;AZ0oFN;AYvoFI;EACE;AZyoFN;AYtoFI;EACE;AZwoFN;AYtoFM;EAHF;IAII;EZyoFN;AACF;AYroFE;EACE;EACA;AZuoFJ;AYroFI;EACE;AZuoFN;AYroFM;EACE;EACA;EACA;AZuoFR;AYroFQ;EACE;EACA;EACA;EACA;AZuoFV;AYpoFY;EACE;AZsoFd;AYloFU;EACE;EACA;EACA;EACA;EACA;AZooFZ;AYloFY;EACE;EACA;EACA;EACA;AZooFd;AY7nFI;EACE;AZ+nFN;AY1nFI;EACE;AZ4nFN;AYxnFE;EACE;EACA;EACA;EACA;AZ0nFJ;AYxnFI;EANF;IAOI;IACA;EZ2nFJ;AACF;AYvnFQ;EADF;IAEI;IACA;EZ0nFR;AACF;AYtnFI;EACE;EACA;EACA;AZwnFN;AYnnFI;EACE;EACA;EACA;EACA;EACA;EACA;AZqnFN;AYnnFM;EARF;IASI;EZsnFN;AACF;AYpnFM;EACE;AZsnFR;AYnnFM;EACE;EACA;EACA;AZqnFR;AYnnFQ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZqnFV;AYjnFU;EACE;EACA;AZmnFZ;AY9mFM;EACE;EACA;EACA;EACA;AZgnFR;AY5mFI;EACE;EACA;AZ8mFN;AY3mFI;EACE;AZ6mFN;AY1mFI;EACE;AZ4mFN;AYzmFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZ2mFN;AYzmFM;EACE;AZ2mFR;AYvmFI;EACE;AZymFN;AYtmFI;EACE;EACA;EACA;AZwmFN;AYrmFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AZumFN;AYrmFM;EACE;AZumFR;AYpmFM;EACE;EACA;AZsmFR;AYnmFM;EACE;AZqmFR;AYjmFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZmmFN;AYhmFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZkmFN;AY/lFI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AZimFN;AY9lFI;EACE;AZgmFN;;Aa/7FA;;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Abk8FF;Aah8FE;;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Abm8FJ;Aaj8FI;;EACE;EACA;EACA;Abo8FN;Aah8FE;;EACE;EACA;EACA;EACA;Abm8FJ;Aah8FE;;EACE;EACA;EACA;EACA;EACA;EACA;EACA;Abm8FJ;Aaj8FI;EATF;;IAUI;IACA;IACA;Ebq8FJ;AACF;;Aaj8FA;EACE;EAAA;EAAA;Abo8FF;Aal8FE;EAHF;IAII;IACA;Ebq8FF;AACF;;AclgGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AdqgGF;AcngGE;EAVF;IAWI;IACA;EdsgGF;AACF;AcpgGE;EACE;AdsgGJ;AcpgGI;EAHF;IAII;EdugGJ;AACF;AcpgGE;EACE;EACA;EACA;EACA;EACA;EACA;AdsgGJ;AcpgGI;EARF;IASI;IACA;EdugGJ;AACF;AcrgGI;EACE;EACA;AdugGN;AcngGE;EACI;EACA;EACA;AdqgGN;AcngGM;EALJ;IAMM;EdsgGN;AACF;AcngGE;EACI;AdqgGN;AclgGE;EACI;EACA;EACA;EACA;EACA;AdogGN;AclgGM;EAPJ;IAQM;IACA;EdqgGN;AACF;;AevkGA;EACE;EACA;EACA;Af0kGF;AexkGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Af0kGJ;AexkGI;EACE;EACA;Af0kGN;AetkGE;EACE;EACA;EACA;AfwkGJ;AerkGE;EACE;EACA;AfukGJ;AepkGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AfskGJ;AenkGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AfqkGJ;AenkGI;EACE;EACA;AfqkGN;AelkGI;EACE;AfokGN;Ae/jGI;EACE;AfikGN;Ae/jGI;EACE;EACA;EACA;EACA;AfikGN;Ae/jGI;EACE;AfikGN;;AgBtpGA;EACE;AhBypGF;AgBvpGE;EAHF;IAII;EhB0pGF;AACF;AgBxpGE;EACE;EACA;EACA;AhB0pGJ;AgBvpGE;EACE;EACA;EACA;EACA;EACA;AhBypGJ;AgBvpGI;EAPF;IAQI;EhB0pGJ;AACF;AgBvpGE;EACE;EACA;EACA;AhBypGJ;AgBvpGI;EALF;IAMI;IACA;EhB0pGJ;AACF;AgBxpGI;EACE;EACA;EACA;EACA;EACA;AhB0pGN;AgBxpGM;EAPF;IAQI;IACA;EhB2pGN;AACF;AgBvpGE;EACE;EACA;EACA;EACA;EACA;AhBypGJ;AgBvpGI;EACE;AhBypGN;AgBvpGM;EAHF;IAII;EhB0pGN;AACF;;AiBvtGA;EACE;EACA;AjB0tGF;AiBxtGE;EAJF;IAKI;EjB2tGF;AACF;AiBztGE;EACE;EACA;AjB2tGJ;AiBvtGI;EACE;EACA;EACA;KAAA;AjBytGN;AiBrtGE;EACE;EACA;EACA;AjButGJ;AiBrtGI;EACE;EACA;EACA;EACA;AjButGN;AiBrtGM;EANF;IAOI;EjBwtGN;AACF;AiBttGM;EACE;EACA;EACA;AjBwtGR;AiBrtGU;EACE;AjButGZ;AiBptGU;EACE;AjBstGZ;AiBltGQ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBotGV;AiBltGU;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBotGZ;AiB/sGM;EACE;EACA;EACA;AjBitGR;AiB5sGE;EACE;EACA;EACA;AjB8sGJ;AiB5sGI;EALF;IAMI;IACA;IACA;EjB+sGJ;AACF;AiB7sGI;EACE;EACA;AjB+sGN;AiB7sGM;EAJF;IAKI;EjBgtGN;AACF;AiB7sGI;EACE;EACA;EACA;AjB+sGN;AiB7sGM;EALF;IAMI;EjBgtGN;AACF;AiB9sGM;EACE;AjBgtGR;AiB9sGQ;EAHF;IAII;EjBitGR;AACF;AiB/sGQ;EACE;EACA;AjBitGV;AiB1sGI;EACE;EACA;EACA;AjB4sGN;AiB1sGM;EALF;IAMI;IACA;IACA;IACA;EjB6sGN;AACF;AiBzsGE;EACE;AjB2sGJ;AiB1sGI;EACE;EACA;EACA;KAAA;EACA;AjB4sGN;AiBxsGE;EACE;EACA;EACA;EACA;EACA;AjB0sGJ;AiBxsGI;EAPF;IAQI;IACA;IACA;IACA;YAAA;EjB2sGJ;AACF;AiBzsGI;EACE;EACA;AjB2sGN;AiBxsGI;EACE;EACA;EACA;EACA;AjB0sGN;AiBxsGM;EACE;AjB0sGR;AiBtsGI;;;;;;EAME;EACA;EACA;EACA;AjBwsGN;AiBtsGM;EAXF;;;;;;IAYI;EjB8sGN;AACF;AiB5sGM;EAfF;;;;;;IAgBI;EjBotGN;AACF;AiBjtGI;EACE;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I;IACA;ExBw1IJ;AACF;AwBt1II;EATF;IAUI;ExBy1IJ;AACF;AwBt1IE;EACE;AxBw1IJ;AwBt1II;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AxBw1IN;AwBt1IM;EATF;IAUI;ExBy1IN;AACF;AwBr1IE;EACE;EACA;EACA;EACA;EACA;EACA;AxBu1IJ;AwBr1II;EARF;IASI;IACA;IACA;IACA;IACA;IACA;ExBw1IJ;AACF;AwBt1II;EAjBF;IAkBI;IACA;ExBy1IJ;AACF;AwBv1II;EAtBF;IAuBI;ExB01IJ;AACF;AwBx1II;EACE;AxB01IN;;AyBz7IA;EACE;EACA;EACA;EACA;EACA;EACA;AzB47IF;AyB17IE;EARF;IASI;IACA;EzB67IF;AACF;AyB37IE;EAbF;IAcI;IACA;EzB87IF;AACF;AyB57IE;EAlBF;IAmBI;EzB+7IF;AACF;AyB77IE;EACE;EACA;EACA;EACA;AzB+7IJ;AyB77II;EANF;IAOI;EzBg8IJ;AACF;AyB97II;EACE;AzBg8IN;AyB97IM;EAHF;IAII;EzBi8IN;AACF;AyB77IE;EACE;EACA;EACA;EACA;EACA;AzB+7IJ;AyB57IE;EACE;EACA;EACA;EACA;AzB87IJ;AyB57II;EANF;IAOI;EzB+7IJ;AACF;AyB37II;EADF;IAEI;EzB87IJ;AACF;AyB37IE;EACE;EACA;EACA;EACA;EACA;EACA;AzB67IJ;AyB37II;EARF;IASI;IACA;IACA;IACA;EzB87IJ;EyB37IM;IACE;IACA;IACA;EzB67IR;EyB17IM;IACE;IACA;IACA;EzB47IR;EyBz7IM;IACE;EzB27IR;EyBx7IM;IACE;EzB07IR;AACF;AyBt7II;EArCF;IAsCI;IACA;EzBy7IJ;AACF;AyBv7II;EA1CF;IA2CI;EzB07IJ;AACF;AyBx7II;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AzB07IN;AyBx7IM;EAfF;IAgBI;IACA;IACA;EzB27IN;AACF;AyBz7IM;EArBF;IAsBI;EzB47IN;AACF;AyBz7II;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AzB27IN;AyBz7IM;EAfF;IAgBI;IACA;IACA;EzB47IN;AACF;AyB17IM;EArBF;IAsBI;EzB67IN;AACF;AyB17II;EACE;AzB47IN;AyBz7II;EACE;EACA;EACA;EACA;EACA;AzB27IN;AyBz7IM;EAPF;IAQI;IACA;EzB47IN;AACF;AyB17IM;EAZF;IAaI;EzB67IN;AACF;AyB17II;EACE;EACA;EACA;AzB47IN;AyBz7II;EACE;EACA;EACA;EACA;AzB27IN;AyBz7IM;EANF;IAOI;IACA;EzB47IN;AACF;AyB17IM;EAXF;IAYI;EzB67IN;AACF;AyB37IM;EACE;EACA;EACA;EACA;AzB67IR;AyBx7IE;EACE;EACA;EACA;EACA;EACA;AzB07IJ;AyBx7II;EACE;EACA;EACA;AzB07IN;;AqB3pJA;EACE;EACA;EACA;ArB8pJF;AqB5pJE;EALF;IAMI;ErB+pJF;AACF;AqB7pJE;EATF;IAUI;ErBgqJF;AACF;AqB9pJE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ArBgqJJ;AqB7pJE;EACE;EACA;EACA;EACA;EACA;ArB+pJJ;AqB7pJI;EAPF;IAQI;ErBgqJJ;AACF;AqB7pJE;EACE;EACA;EACA;ArB+pJJ;AqB7pJI;EALF;IAMI;IACA;ErBgqJJ;AACF;AqB7pJE;EACE;ArB+pJJ;AqB5pJE;EACE;EACA;EACA;EACA;ArB8pJJ;AqB5pJI;EANF;IAOI;ErB+pJJ;AACF;AqB7pJI;EACE;EACA;ArB+pJN;AqB3pJM;EACE;ArB6pJR;AqBzpJI;EACE;ArB2pJN;AqBxpJI;EACE;EACA;ArB0pJN;AqBxpJM;EACE;ArB0pJR;AqBxpJQ;EAHF;IAII;ErB2pJR;AACF;AqBxpJM;EACE;EACA;EACA;EACA;EACA;ArB0pJR;AqBxpJQ;EAPF;IAQI;IACA;ErB2pJR;AACF;AqBzpJQ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ArB0pJV;AqBvpJQ;EACE;EACA;ArBypJV;AqBvpJU;EA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8B15KI;EATF;IAUI;E9B65KJ;AACF;A8B15KE;EACE;EACA;EACA;A9B45KJ;A8B15KI;EALF;IAMI;E9B65KJ;AACF;A8B35KI;EATF;IAUI;E9B85KJ;AACF;A8B15KI;EACE;EACA;A9B45KN;A8B15KM;EAJF;IAKI;E9B65KN;AACF;A8B35KM;EACE;A9B65KR;;A+B1jLA;EACE;EACA;A/B6jLF;A+B3jLE;EAJF;IAKI;E/B8jLF;AACF;A+B5jLE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;A/B8jLJ;A+B5jLI;EATF;IAUI;E/B+jLJ;AACF;A+B7jLI;EACE;A/B+jLN;A+B5jLI;EACE;EACA;A/B8jLN;A+B3jLI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A/B6jLN;A+B3jLM;EACE;EACA;EACA;A/B6jLR;A+B1jLM;EACE;EACA;EACA;A/B4jLR;A+BvjLE;EACE;A/ByjLJ;A+BtjLE;EACE;EACA;EACA;EACA;EACA;EACA;A/BwjLJ;A+BtjLI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A/BwjLN;A+BnjLQ;EACE;A/BqjLV;A+BjjLM;EACE;A/BmjLR;A+BhjLM;EACE;A/BkjLR;A+B9iLI;EApCF;IAqCI;E/BijLJ;AACF;A+B/iLI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;A/BijLN;A+B/iLM;EACE;EACA;EACA;EACA;EACA;A/BijLR;A+B7iLI;EACE;EACA;A/B+iLN;A+B5iLI;EACE;EACA;A/B8iLN;A+B5iLM;EAJF;IAKI;E/B+iLN;AACF;A+B7iLM;EARF;IASI;E/BgjLN;AACF;A+B9iLM;EAZF;IAaI;E/BijLN;AACF;A+B9iLI;EACE;EACA;EACA;A/BgjLN;A+B9iLM;EACE;EACA;EACA;KAAA;EACA;EACA;A/BgjLR;A+B5iLI;EACE;EACA;EACA;A/B8iLN;A+B5iLM;EALF;IAMI;E/B+iLN;AACF;A+B5iLI;EACE;EACA;EACA;EACA;A/B8iLN;A+B5iLM;EACE;EACA;EACA;EACA;A/B8iLR;A+B5iLQ;EANF;IAOI;E/B+iLR;AACF;A+B7iLQ;EACE;EACA;A/B+iLV;A+BziLE;EACE;EACA;EACA;A/B2iLJ;A+BziLI;EALF;IAMI;E/B4iLJ;AACF;A+B1iLI;EATF;IAUI;E/B6iLJ;AACF;A+B3iLI;EAbF;IAcI;E/B8iLJ;AACF;A+B3iLE;EACE;EACA;EACA;EACA;A/B6iLJ;A+B3iLI;EANF;IAOI;E/B8iLJ;AACF;A+B5iLI;;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;A/B8iLN;A+B5iLM;EAZF;;IAaI;IACA;IACA;E/BgjLN;AACF;A+B9iLM;;EACE;EACA;EACA;A/BijLR;A+B9iLM;;EACE;EACA;EACA;A/BijLR;A+B/iLQ;;EACE;A/BkjLV;A+B7iLI;EACE;EACA;EACA;EACA;EACA;A/B+iLN;A+B7iLM;EAPF;IAQI;IACA;IACA;E/BgjLN;AACF;A+B9iLM;EACE;A/BgjLR;A+B7iLM;EACE;A/B+iLR;A+B5iLM;EACE;EACA;EACA;A/B8iLR;A+B5iLQ;EACE;A/B8iLV;;AgCp0LA;EACE;EACA;AhCu0LF;AgCr0LE;EAJF;IAKI;EhCw0LF;AACF;AgCt0LE;EARF;IASI;EhCy0LF;AACF;AgCv0LE;EACE;EACA;EACA;AhCy0LJ;AgCv0LI;EALF;IAMI;IACA;EhC00LJ;AACF;AgCx0LI;EACE;IACE;EhC00LN;AACF;AgCv0LI;EACE;AhCy0LN;AgCr0LE;EACE;AhCu0LJ;AgCp0LE;EACE;EACA;EACA;EACA;AhCs0LJ;AgCp0LI;EACE;EACA;EACA;KAAA;AhCs0LN;AgCl0LE;EACE;AhCo0LJ;AgCj0LM;EADF;IAEI;IACA;EhCo0LN;AACF;AgC/zLI;EACE;AhCi0LN;AgC/zLM;EAHF;IAII;EhCk0LN;AACF;AgCh0LM;EAPF;IAQI;IACA;IACA;EhCm0LN;AACF;AgCh0LI;EACE;AhCk0LN;AgCh0LM;EAHF;IAII;EhCm0LN;AACF;AgC9zLQ;EADF;IAEI;IACA;EhCi0LR;AACF;AgC3zLI;EACE;AhC6zLN;AgC3zLM;EAHF;IAII;EhC8zLN;AACF;AgC1zLM;EACE;AhC4zLR;AgC1zLQ;EAHF;IAII;IACA;EhC6zLR;AACF;AgC3zLQ;EARF;IASI;IACA;EhC8zLR;AACF;AgC1zLI;EACE;EACA;AhC4zLN;AgC1zLM;EAJF;IAKI;IACA;IACA;IACA;EhC6zLN;AACF;AgC3zLM;EAXF;IAYI;EhC8zLN;AACF;AgC3zLI;EACE;AhC6zLN;AgC3zLM;EAHF;IAII;EhC8zLN;AACF;AgC5zLM;EAPF;IAQI;IACA;EhC+zLN;AACF;AgC7zLM;EAZF;IAaI;IACA;EhCg0LN;AACF;AgC5zLE;EACE;EACA;EACA;EACA;AhC8zLJ;AgC5zLI;EANF;IAOI;EhC+zLJ;AACF;AgC7zLI;EAVF;IAWI;IACA;EhCg0LJ;AACF;AgC9zLI;EACE;AhCg0LN;AgC7zLI;EAEE;EACA;EACA;AhC8zLN;AgC5zLM;EANF;IAOI;EhC+zLN;AACF;AgC7zLM;EACE;AhC+zLR;AgC3zLI;EACE;EACA;EACA;EAAA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhC6zLN;AgC3zLM;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhC6zLR;AgCzzLQ;EACE;EACA;AhC2zLV;AgCvzLM;EACE;AhCyzLR;AgCpzLE;EACE;EACA;EACA;EACA;EACA;EACA;AhCszLJ;AgCnzLM;EACE;AhCqzLR;AgClzLM;EACE;AhCozLR;AgC/yLE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhCizLJ;AgC9yLE;EACE;EACA;EACA;EACA;EACA;EACA;KAAA;AhCgzLJ;AgC7yLE;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhC+yLN;AgC7yLM;EAlBJ;IAmBM;IACA;EhCgzLN;AACF;AgC9yLM;EACE;EACA;EACA;AhCgzLR;AgC7yLM;EACE;AhC+yLR;AgC3yLE;EACE;EACA;EACA;EACA;EACA;AhC6yLJ;AgC1yLE;EACE;EACA;EACA;EACA;EACA;AhC4yLJ;AgC1yLI;EACE;EACA;EACA;AhC4yLN;AgC1yLM;EALF;IAMI;EhC6yLN;AACF;AgC3yLM;EATF;IAUI;EhC8yLN;AACF;AgC5yLM;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhC8yLR;AgCzyLE;EACE;EACA;EACA;EACA;EACA;AhC2yLJ;AgCzyLI;EACE;EACA;EACA;AhC2yLN;AgCzyLM;EALF;IAMI;EhC4yLN;AACF;AgC1yLM;EATF;IAUI;EhC6yLN;AACF;AgC3yLM;EACE;EACA;AhC6yLR;AgCzyLE;EACE;AhC2yLJ;;AiC9pMA;EACE;AjCiqMF;AiC/pME;EAHF;IAII;EjCkqMF;AACF;AiChqME;EAPF;IAQI;EjCmqMF;AACF;AiCjqME;EACE;EACA;EACA;AjCmqMJ;AiChqME;EACE;EACA;EACA;AjCkqMJ;AiChqMI;EALF;IAMI;EjCmqMJ;AACF;;AiC/pMA;EACE;AjCkqMF;;AkC/rMA;EACE;EACA;EACA;EACA;EACA;AlCksMF;AkChsME;EAPF;IAQI;IACA;ElCmsMF;AACF;AkCjsME;EAZF;IAaI;ElCosMF;AACF;AkClsME;EACE;EACA;EACA;AlCosMJ;AkClsMI;EALF;IAMI;IACA;ElCqsMJ;AACF;AkClsME;EACE;EACA;EACA;EACA;AlCosMJ;AkClsMI;EANF;IAOI;ElCqsMJ;AACF;AkChsMI;EACE;EACA;EACA;AlCksMN;AkC/rMI;EACE;EACA;EACA;EACA;AlCisMN;AkC/rMM;EANF;IAOI;IACA;ElCksMN;AACF;AkChsMM;EACE;EACA;EACA;AlCksMR;AkChsMQ;EALF;IAMI;IACA;ElCmsMR;AACF;AkChsMM;EACE;EACA;EACA;EACA;EACA;AlCksMR;AkChsMQ;EAPF;IAQI;IACA;ElCmsMR;AACF;AkCjsMQ;EACE;EACA;AlCmsMV;AkCjsMU;EACE;EACA;AlCmsMZ;AkCjsMY;EAJF;IAKI;ElCosMZ;AACF;AkClsMY;EACE;AlCosMd;AkC9rMY;EACE;AlCgsMd;AkC5rMU;EACE;EACA;AlC8rMZ;AkC5rMY;EACE;AlC8rMd;AkC1rMU;EACE;AlC4rMZ;AkCzrMU;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC2rMZ;AkCzrMY;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC2rMd;AkCtrMQ;;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlCwrMV;AkCtrMU;;EACE;AlCyrMZ;AkCtrMU;;EACE;EACA;AlCyrMZ;AkCtrMU;;EACE;AlCyrMZ;AkCrrMQ;EACE;EACA;EACA;AlCurMV;AkCprMQ;EACE;EACA;EACA;EACA;AlCsrMV;AkClrMM;EACE;EACA;EACA;AlCorMR;AkChrMI;EACE;AlCkrMN;AkC/qMI;EACE;AlCirMN;AkC9qMI;EACE;AlCgrMN;AkC7qMI;EACE;AlC+qMN;AkC5qMI;EACE;AlC8qMN;AkC3qMI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC6qMN;AkC3qMM;EACE;AlC6qMR;AkCzqMI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC2qMN;AkCxqMI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AlC0qMN;AkCtqME;EACE;EACA;EACA;EACA;EACA;AlCwqMJ;AkCtqMI;EACE;EACA;EACA;EACA;EACA;AlCwqMN;AkCtqMM;EAPF;IAQI;ElCyqMN;AACF;AkCtqMI;EACE;EACA;EACA;AlCwqMN;;AmC77MA;EACE;EACA;EACA;EACA;AnCg8MF;AmC97ME;EANF;IAOI;IACA;EnCi8MF;AACF;AmC/7ME;EAXF;IAYI;EnCk8MF;AACF;AmCh8ME;EAfF;IAgBI;IACA;IACA;EnCm8MF;AACF;AmCj8ME;EArBF;IAsBI;IACA;EnCo8MF;AACF;AmCl8ME;EACE;AnCo8MJ;AmCj8ME;EACE;AnCm8MJ;AmCj8MI;EAHF;IAII;IACA;EnCo8MJ;AACF;AmCl8MI;EARF;IASI;EnCq8MJ;AACF;AmCl8MM;EADF;IAEI;EnCq8MN;AACF;AmCn8MM;EALF;IAMI;EnCs8MN;AACF;;AoCv/MA;EACE;E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","sources":["webpack://delta-wordpress/./styles/global/_reset.scss","webpack://delta-wordpress/./styles/styles.scss","webpack://delta-wordpress/./styles/global/_variables.scss","webpack://delta-wordpress/./styles/global/_global.scss","webpack://delta-wordpress/./styles/global/_grid.scss","webpack://delta-wordpress/./styles/global/_typography.scss","webpack://delta-wordpress/./styles/global/_helpers.scss","webpack://delta-wordpress/./styles/global/_animations.scss","webpack://delta-wordpress/./styles/partials/_button.scss","webpack://delta-wordpress/./styles/partials/_project-cards.scss","webpack://delta-wordpress/./styles/partials/_header.scss","webpack://delta-wordpress/./styles/partials/_aside.scss","webpack://delta-wordpress/./styles/partials/_intro-animation.scss","webpack://delta-wordpress/./styles/partials/_footer.scss","webpack://delta-wordpress/./styles/partials/_modal.scss","webpack://delta-wordpress/./styles/partials/_cookies.scss","webpack://delta-wordpress/./styles/partials/_language-switcher.scss","webpack://delta-wordpress/./styles/pages/_404.scss","webpack://delta-wordpress/./styles/pages/_single.scss","webpack://delta-wordpress/./styles/blocks/_journeys-icon-points.scss","webpack://delta-wordpress/./styles/blocks/_homepage-hero.scss","webpack://delta-wordpress/./styles/blocks/_cta-section.scss","webpack://delta-wordpress/./styles/blocks/_journeys-faq.scss","webpack://delta-wordpress/./styles/blocks/_visual-tabs.scss","webpack://delta-wordpress/./styles/blocks/_experience-types.scss","webpack://delta-wordpress/./styles/blocks/_latest-projects.scss","webpack://delta-wordpress/./styles/blocks/_journey-tabs.scss","webpack://delta-wordpress/./styles/blocks/_journeys-hero.scss","webpack://delta-wordpress/./styles/blocks/_journeys-video.scss","webpack://delta-wordpress/./styles/blocks/_journeys-content.scss","webpack://delta-wordpress/./styles/blocks/_journeys-sliding-steps.scss","webpack://delta-wordpress/./styles/blocks/_journeys-training-images.scss","webpack://delta-wordpress/./styles/blocks/_all-project-showcase.scss","webpack://delta-wordpress/./styles/blocks/_single-delta_project.scss","webpack://delta-wordpress/./styles/blocks/_small-projects-related.scss","webpack://delta-wordpress/./styles/blocks/_contact-form-section.scss","webpack://delta-wordpress/./styles/blocks/_title-and-content-2-columns.scss","webpack://delta-wordpress/./styles/blocks/_full-centered-hero.scss","webpack://delta-wordpress/./styles/blocks/_two-columns-with-divider.scss","webpack://delta-wordpress/./styles/blocks/_awards-repeater.scss","webpack://delta-wordpress/./styles/blocks/_team-image.scss","webpack://delta-wordpress/./styles/blocks/_values.scss","webpack://delta-wordpress/./styles/blocks/_simple-page.scss","webpack://delta-wordpress/./styles/blocks/_blog-list.scss","webpack://delta-wordpress/./styles/blocks/_blog-hero.scss","webpack://delta-wordpress/./styles/blocks/_emphasized-text.scss"],"sourcesContent":["/* Using copy-pasted normalize.css since importing it from node_modules causes issues */\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n   ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n  line-height: 1.15;\n  /* 1 */\n  -webkit-text-size-adjust: 100%;\n  /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n  margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n  box-sizing: content-box;\n  /* 1 */\n  height: 0;\n  /* 1 */\n  overflow: visible;\n  /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n  font-family: monospace, monospace;\n  /* 1 */\n  font-size: 1em;\n  /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n  background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n  border-bottom: none;\n  /* 1 */\n  text-decoration: underline;\n  /* 2 */\n  text-decoration: underline dotted;\n  /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace;\n  /* 1 */\n  font-size: 1em;\n  /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n  border-style: none;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit;\n  /* 1 */\n  font-size: 100%;\n  /* 1 */\n  line-height: 1.15;\n  /* 1 */\n  margin: 0;\n  /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput {\n  /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect {\n  /* 1 */\n  text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n  padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\n\nlegend {\n  box-sizing: border-box;\n  /* 1 */\n  color: inherit;\n  /* 2 */\n  display: table;\n  /* 1 */\n  max-width: 100%;\n  /* 1 */\n  padding: 0;\n  /* 3 */\n  white-space: normal;\n  /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box;\n  /* 1 */\n  padding: 0;\n  /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n  -webkit-appearance: textfield;\n  /* 1 */\n  outline-offset: -2px;\n  /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  /* 1 */\n  font: inherit;\n  /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n  display: list-item;\n}\n\n/* Misc\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n  display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n  display: none;\n}\n\nul {\n  padding: 0;\n  margin: 0;\n  list-style: none;\n}\n\nol {\n  padding: 0;\n  margin: 0;\n}","/* Using copy-pasted normalize.css since importing it from node_modules causes issues */\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n/* Document\n   ========================================================================== */\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n@import url(\"https://fonts.googleapis.com/css2?family=Exo:wght@300;400;500;600;700;800;900&display=swap\");\nhtml {\n  line-height: 1.15;\n  /* 1 */\n  -webkit-text-size-adjust: 100%;\n  /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n/**\n * Remove the margin in all browsers.\n */\nbody {\n  margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\nmain {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ========================================================================== */\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n  box-sizing: content-box;\n  /* 1 */\n  height: 0;\n  /* 1 */\n  overflow: visible;\n  /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\npre {\n  font-family: monospace, monospace;\n  /* 1 */\n  font-size: 1em;\n  /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n/**\n * Remove the gray background on active links in IE 10.\n */\na {\n  background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n  border-bottom: none;\n  /* 1 */\n  text-decoration: underline;\n  /* 2 */\n  text-decoration: underline dotted;\n  /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace;\n  /* 1 */\n  font-size: 1em;\n  /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10.\n */\nimg {\n  border-style: none;\n}\n\n/* Forms\n   ========================================================================== */\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit;\n  /* 1 */\n  font-size: 100%;\n  /* 1 */\n  line-height: 1.15;\n  /* 1 */\n  margin: 0;\n  /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n  /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n  /* 1 */\n  text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n  -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=button]::-moz-focus-inner,\n[type=reset]::-moz-focus-inner,\n[type=submit]::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=button]:-moz-focusring,\n[type=reset]:-moz-focusring,\n[type=submit]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\nfieldset {\n  padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\nlegend {\n  box-sizing: border-box;\n  /* 1 */\n  color: inherit;\n  /* 2 */\n  display: table;\n  /* 1 */\n  max-width: 100%;\n  /* 1 */\n  padding: 0;\n  /* 3 */\n  white-space: normal;\n  /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n  vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\ntextarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n[type=checkbox],\n[type=radio] {\n  box-sizing: border-box;\n  /* 1 */\n  padding: 0;\n  /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=number]::-webkit-inner-spin-button,\n[type=number]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=search] {\n  -webkit-appearance: textfield;\n  /* 1 */\n  outline-offset: -2px;\n  /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n[type=search]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n  -webkit-appearance: button;\n  /* 1 */\n  font: inherit;\n  /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\ndetails {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\nsummary {\n  display: list-item;\n}\n\n/* Misc\n   ========================================================================== */\n/**\n * Add the correct display in IE 10+.\n */\ntemplate {\n  display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n[hidden] {\n  display: none;\n}\n\nul {\n  padding: 0;\n  margin: 0;\n  list-style: none;\n}\n\nol {\n  padding: 0;\n  margin: 0;\n}\n\n:root {\n  --color-base-100: #fbfbfb;\n  --color-base-100-rgb: 251, 251, 251;\n  --color-base-100-20: rgba(251, 251, 251, 0.2);\n  --color-base-100-20-rgb: 251, 251, 251;\n  --color-base-200: #e9e9e9;\n  --color-base-200-rgb: 233, 233, 233;\n  --color-base-300: #0d1d12;\n  --color-base-300-rgb: 13, 29, 18;\n  --color-base-400: #0b0d0c;\n  --color-base-400-rgb: 11, 13, 12;\n  --color-base-400-50: rgba(11, 13, 12, 0.5);\n  --color-base-400-50-rgb: 11, 13, 12;\n  --color-primary-100: #70d44b;\n  --color-primary-100-rgb: 112, 212, 75;\n  --color-primary-100-80: rgba(112, 212, 75, 0.2);\n  --color-primary-100-80-rgb: 112, 212, 75;\n  --color-primary-200: #7cba4b;\n  --color-primary-200-rgb: 124, 186, 75;\n  --color-primary-200-10: rgba(124, 186, 75, 0.1);\n  --color-primary-200-10-rgb: 124, 186, 75;\n  --color-primary-200-80: rgba(124, 186, 75, 0.8);\n  --color-primary-200-80-rgb: 124, 186, 75;\n  --color-primary-200-90: rgba(124, 186, 75, 0.9);\n  --color-primary-200-90-rgb: 124, 186, 75;\n  --color-primary-300: #bff0ac;\n  --color-primary-300-rgb: 191, 240, 172;\n  --color-error: #ef4335;\n  --color-error-rgb: 239, 67, 53;\n  --color-delta-pink: #f04f74;\n  --color-delta-pink-rgb: 240, 79, 116;\n  --color-delta-blue: #00b9e5;\n  --color-delta-blue-rgb: 0, 185, 229;\n  --bg-base-gradient: linear-gradient(180deg, rgba(13, 29, 18, 0) 0%, #0d1d12 100%);\n  --bg-primary-gradient: linear-gradient(135deg, #7dbb4c 34.02%, #72b541 34.02%);\n  --bg-primary-btn-gradient: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(191, 240, 172, 0.4990371148) 75%, rgba(255, 255, 255, 0) 100%);\n  --font-stack-primary: sans-serif;\n  --transition-duration: 0.15s;\n}\n\nhtml {\n  box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n  box-sizing: inherit;\n}\n\nbody {\n  min-height: 100%;\n  font-family: \"Exo\", sans-serif;\n  color: var(--color-base-100);\n  background: var(--color-base-400);\n}\nbody.stop-scrolling {\n  height: 100%;\n  overflow: hidden;\n}\n\n.grecaptcha-badge {\n  opacity: 0;\n  visibility: hidden;\n}\n\n.otgs-development-site-front-end, .wpml-ls-statics-footer {\n  display: none !important;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n  --bs-gutter-x: 1.5rem;\n  --bs-gutter-y: 0;\n  width: 100%;\n  max-width: 1800px;\n  padding: 0 20px;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@media (min-width: 576px) {\n  .container-sm,\n.container {\n    max-width: 540px;\n  }\n\n  .container-fluid {\n    padding: 0 20px;\n  }\n}\n@media (min-width: 768px) {\n  .container-md,\n.container-sm,\n.container {\n    max-width: 720px;\n  }\n}\n@media (min-width: 1020px) {\n  .container-lg,\n.container-md,\n.container-sm,\n.container {\n    max-width: 960px;\n    padding: 0 20px;\n  }\n}\n@media (min-width: 1200px) {\n  .container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container {\n    max-width: 1140px;\n  }\n}\n@media (min-width: 1400px) {\n  .container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm,\n.container {\n    max-width: 1290px;\n  }\n}\n.row {\n  display: flex;\n  flex-wrap: wrap;\n}\n\n.row > * {\n  box-sizing: border-box;\n  flex-shrink: 0;\n  width: 100%;\n  max-width: 100%;\n}\n\n.col {\n  flex: 1 0 0%;\n}\n\n.col-1 {\n  flex: 0 0 auto;\n  width: 8.33333333%;\n}\n\n.col-2 {\n  flex: 0 0 auto;\n  width: 16.66666667%;\n}\n\n.col-3 {\n  flex: 0 0 auto;\n  width: 25%;\n}\n\n.col-4 {\n  flex: 0 0 auto;\n  width: 33.33333333%;\n}\n\n.col-5 {\n  flex: 0 0 auto;\n  width: 41.66666667%;\n}\n\n.col-6 {\n  flex: 0 0 auto;\n  width: 50%;\n}\n\n.col-7 {\n  flex: 0 0 auto;\n  width: 58.33333333%;\n}\n\n.col-8 {\n  flex: 0 0 auto;\n  width: 66.66666667%;\n}\n\n.col-9 {\n  flex: 0 0 auto;\n  width: 75%;\n}\n\n.col-10 {\n  flex: 0 0 auto;\n  width: 83.33333333%;\n}\n\n.col-11 {\n  flex: 0 0 auto;\n  width: 91.66666667%;\n}\n\n.col-12 {\n  flex: 0 0 auto;\n  width: 100%;\n}\n\n.offset-1 {\n  margin-left: 8.33333333%;\n}\n\n.offset-2 {\n  margin-left: 16.66666667%;\n}\n\n.offset-3 {\n  margin-left: 25%;\n}\n\n.offset-4 {\n  margin-left: 33.33333333%;\n}\n\n.offset-5 {\n  margin-left: 41.66666667%;\n}\n\n.offset-6 {\n  margin-left: 50%;\n}\n\n.offset-7 {\n  margin-left: 58.33333333%;\n}\n\n.offset-8 {\n  margin-left: 66.66666667%;\n}\n\n.offset-9 {\n  margin-left: 75%;\n}\n\n.offset-10 {\n  margin-left: 83.33333333%;\n}\n\n.offset-11 {\n  margin-left: 91.66666667%;\n}\n\n@media (min-width: 576px) {\n  .col-sm {\n    flex: 1 0 0%;\n  }\n\n  .col-sm-1 {\n    flex: 0 0 auto;\n    width: 8.33333333%;\n  }\n\n  .col-sm-2 {\n    flex: 0 0 auto;\n    width: 16.66666667%;\n  }\n\n  .col-sm-3 {\n    flex: 0 0 auto;\n    width: 25%;\n  }\n\n  .col-sm-4 {\n    flex: 0 0 auto;\n    width: 33.33333333%;\n  }\n\n  .col-sm-5 {\n    flex: 0 0 auto;\n    width: 41.66666667%;\n  }\n\n  .col-sm-6 {\n    flex: 0 0 auto;\n    width: 50%;\n  }\n\n  .col-sm-7 {\n    flex: 0 0 auto;\n    width: 58.33333333%;\n  }\n\n  .col-sm-8 {\n    flex: 0 0 auto;\n    width: 66.66666667%;\n  }\n\n  .col-sm-9 {\n    flex: 0 0 auto;\n    width: 75%;\n  }\n\n  .col-sm-10 {\n    flex: 0 0 auto;\n    width: 83.33333333%;\n  }\n\n  .col-sm-11 {\n    flex: 0 0 auto;\n    width: 91.66666667%;\n  }\n\n  .col-sm-12 {\n    flex: 0 0 auto;\n    width: 100%;\n  }\n\n  .offset-sm-0 {\n    margin-left: 0;\n  }\n\n  .offset-sm-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .offset-sm-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .offset-sm-3 {\n    margin-left: 25%;\n  }\n\n  .offset-sm-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .offset-sm-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .offset-sm-6 {\n    margin-left: 50%;\n  }\n\n  .offset-sm-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .offset-sm-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .offset-sm-9 {\n    margin-left: 75%;\n  }\n\n  .offset-sm-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .offset-sm-11 {\n    margin-left: 91.66666667%;\n  }\n}\n@media (min-width: 768px) {\n  .col-md {\n    flex: 1 0 0%;\n  }\n\n  .col-md-auto {\n    flex: 0 0 auto;\n    width: auto;\n  }\n\n  .col-md-1 {\n    flex: 0 0 auto;\n    width: 8.33333333%;\n  }\n\n  .col-md-2 {\n    flex: 0 0 auto;\n    width: 16.66666667%;\n  }\n\n  .col-md-3 {\n    flex: 0 0 auto;\n    width: 25%;\n  }\n\n  .col-md-4 {\n    flex: 0 0 auto;\n    width: 33.33333333%;\n  }\n\n  .col-md-5 {\n    flex: 0 0 auto;\n    width: 41.66666667%;\n  }\n\n  .col-md-6 {\n    flex: 0 0 auto;\n    width: 50%;\n  }\n\n  .col-md-7 {\n    flex: 0 0 auto;\n    width: 58.33333333%;\n  }\n\n  .col-md-8 {\n    flex: 0 0 auto;\n    width: 66.66666667%;\n  }\n\n  .col-md-9 {\n    flex: 0 0 auto;\n    width: 75%;\n  }\n\n  .col-md-10 {\n    flex: 0 0 auto;\n    width: 83.33333333%;\n  }\n\n  .col-md-11 {\n    flex: 0 0 auto;\n    width: 91.66666667%;\n  }\n\n  .col-md-12 {\n    flex: 0 0 auto;\n    width: 100%;\n  }\n\n  .offset-md-0 {\n    margin-left: 0;\n  }\n\n  .offset-md-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .offset-md-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .offset-md-3 {\n    margin-left: 25%;\n  }\n\n  .offset-md-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .offset-md-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .offset-md-6 {\n    margin-left: 50%;\n  }\n\n  .offset-md-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .offset-md-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .offset-md-9 {\n    margin-left: 75%;\n  }\n\n  .offset-md-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .offset-md-11 {\n    margin-left: 91.66666667%;\n  }\n}\n@media (min-width: 1020px) {\n  .col-lg {\n    flex: 1 0 0%;\n  }\n\n  .col-lg-auto {\n    flex: 0 0 auto;\n    width: auto;\n  }\n\n  .col-lg-1 {\n    flex: 0 0 auto;\n    width: 8.33333333%;\n  }\n\n  .col-lg-2 {\n    flex: 0 0 auto;\n    width: 16.66666667%;\n  }\n\n  .col-lg-3 {\n    flex: 0 0 auto;\n    width: 25%;\n  }\n\n  .col-lg-4 {\n    flex: 0 0 auto;\n    width: 33.33333333%;\n  }\n\n  .col-lg-5 {\n    flex: 0 0 auto;\n    width: 41.66666667%;\n  }\n\n  .col-lg-6 {\n    flex: 0 0 auto;\n    width: 50%;\n  }\n\n  .col-lg-7 {\n    flex: 0 0 auto;\n    width: 58.33333333%;\n  }\n\n  .col-lg-8 {\n    flex: 0 0 auto;\n    width: 66.66666667%;\n  }\n\n  .col-lg-9 {\n    flex: 0 0 auto;\n    width: 75%;\n  }\n\n  .col-lg-10 {\n    flex: 0 0 auto;\n    width: 83.33333333%;\n  }\n\n  .col-lg-11 {\n    flex: 0 0 auto;\n    width: 91.66666667%;\n  }\n\n  .col-lg-12 {\n    flex: 0 0 auto;\n    width: 100%;\n  }\n\n  .offset-lg-0 {\n    margin-left: 0;\n  }\n\n  .offset-lg-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .offset-lg-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .offset-lg-3 {\n    margin-left: 25%;\n  }\n\n  .offset-lg-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .offset-lg-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .offset-lg-6 {\n    margin-left: 50%;\n  }\n\n  .offset-lg-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .offset-lg-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .offset-lg-9 {\n    margin-left: 75%;\n  }\n\n  .offset-lg-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .offset-lg-11 {\n    margin-left: 91.66666667%;\n  }\n}\n@media (min-width: 1200px) {\n  .col-xl {\n    flex: 1 0 0%;\n  }\n\n  .col-xl-auto {\n    flex: 0 0 auto;\n    width: auto;\n  }\n\n  .col-xl-1 {\n    flex: 0 0 auto;\n    width: 8.33333333%;\n  }\n\n  .col-xl-2 {\n    flex: 0 0 auto;\n    width: 16.66666667%;\n  }\n\n  .col-xl-3 {\n    flex: 0 0 auto;\n    width: 25%;\n  }\n\n  .col-xl-4 {\n    flex: 0 0 auto;\n    width: 33.33333333%;\n  }\n\n  .col-xl-5 {\n    flex: 0 0 auto;\n    width: 41.66666667%;\n  }\n\n  .col-xl-6 {\n    flex: 0 0 auto;\n    width: 50%;\n  }\n\n  .col-xl-7 {\n    flex: 0 0 auto;\n    width: 58.33333333%;\n  }\n\n  .col-xl-8 {\n    flex: 0 0 auto;\n    width: 66.66666667%;\n  }\n\n  .col-xl-9 {\n    flex: 0 0 auto;\n    width: 75%;\n  }\n\n  .col-xl-10 {\n    flex: 0 0 auto;\n    width: 83.33333333%;\n  }\n\n  .col-xl-11 {\n    flex: 0 0 auto;\n    width: 91.66666667%;\n  }\n\n  .col-xl-12 {\n    flex: 0 0 auto;\n    width: 100%;\n  }\n\n  .offset-xl-0 {\n    margin-left: 0;\n  }\n\n  .offset-xl-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .offset-xl-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .offset-xl-3 {\n    margin-left: 25%;\n  }\n\n  .offset-xl-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .offset-xl-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .offset-xl-6 {\n    margin-left: 50%;\n  }\n\n  .offset-xl-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .offset-xl-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .offset-xl-9 {\n    margin-left: 75%;\n  }\n\n  .offset-xl-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .offset-xl-11 {\n    margin-left: 91.66666667%;\n  }\n}\n@media (min-width: 1400px) {\n  .col-xxl {\n    flex: 1 0 0%;\n  }\n\n  .col-xxl-auto {\n    flex: 0 0 auto;\n    width: auto;\n  }\n\n  .col-xxl-1 {\n    flex: 0 0 auto;\n    width: 8.33333333%;\n  }\n\n  .col-xxl-2 {\n    flex: 0 0 auto;\n    width: 16.66666667%;\n  }\n\n  .col-xxl-3 {\n    flex: 0 0 auto;\n    width: 25%;\n  }\n\n  .col-xxl-4 {\n    flex: 0 0 auto;\n    width: 33.33333333%;\n  }\n\n  .col-xxl-5 {\n    flex: 0 0 auto;\n    width: 41.66666667%;\n  }\n\n  .col-xxl-6 {\n    flex: 0 0 auto;\n    width: 50%;\n  }\n\n  .col-xxl-7 {\n    flex: 0 0 auto;\n    width: 58.33333333%;\n  }\n\n  .col-xxl-8 {\n    flex: 0 0 auto;\n    width: 66.66666667%;\n  }\n\n  .col-xxl-9 {\n    flex: 0 0 auto;\n    width: 75%;\n  }\n\n  .col-xxl-10 {\n    flex: 0 0 auto;\n    width: 83.33333333%;\n  }\n\n  .col-xxl-11 {\n    flex: 0 0 auto;\n    width: 91.66666667%;\n  }\n\n  .col-xxl-12 {\n    flex: 0 0 auto;\n    width: 100%;\n  }\n\n  .offset-xxl-0 {\n    margin-left: 0;\n  }\n\n  .offset-xxl-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .offset-xxl-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .offset-xxl-3 {\n    margin-left: 25%;\n  }\n\n  .offset-xxl-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .offset-xxl-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .offset-xxl-6 {\n    margin-left: 50%;\n  }\n\n  .offset-xxl-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .offset-xxl-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .offset-xxl-9 {\n    margin-left: 75%;\n  }\n\n  .offset-xxl-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .offset-xxl-11 {\n    margin-left: 91.66666667%;\n  }\n}\n@media (min-width: 1600px) {\n  .col-l {\n    flex: 1 0 0%;\n  }\n\n  .col-l-auto {\n    flex: 0 0 auto;\n    width: auto;\n  }\n\n  .col-l-1 {\n    flex: 0 0 auto;\n    width: 8.33333333%;\n  }\n\n  .col-l-2 {\n    flex: 0 0 auto;\n    width: 16.66666667%;\n  }\n\n  .col-l-3 {\n    flex: 0 0 auto;\n    width: 25%;\n  }\n\n  .col-l-4 {\n    flex: 0 0 auto;\n    width: 33.33333333%;\n  }\n\n  .col-l-5 {\n    flex: 0 0 auto;\n    width: 41.66666667%;\n  }\n\n  .col-l-6 {\n    flex: 0 0 auto;\n    width: 50%;\n  }\n\n  .col-l-7 {\n    flex: 0 0 auto;\n    width: 58.33333333%;\n  }\n\n  .col-l-8 {\n    flex: 0 0 auto;\n    width: 66.66666667%;\n  }\n\n  .col-l-9 {\n    flex: 0 0 auto;\n    width: 75%;\n  }\n\n  .col-l-10 {\n    flex: 0 0 auto;\n    width: 83.33333333%;\n  }\n\n  .col-l-11 {\n    flex: 0 0 auto;\n    width: 91.66666667%;\n  }\n\n  .col-l-12 {\n    flex: 0 0 auto;\n    width: 100%;\n  }\n\n  .offset-l-0 {\n    margin-left: 0;\n  }\n\n  .offset-l-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .offset-l-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .offset-l-3 {\n    margin-left: 25%;\n  }\n\n  .offset-l-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .offset-l-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .offset-l-6 {\n    margin-left: 50%;\n  }\n\n  .offset-l-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .offset-l-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .offset-l-9 {\n    margin-left: 75%;\n  }\n\n  .offset-l-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .offset-l-11 {\n    margin-left: 91.66666667%;\n  }\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np {\n  margin: 0;\n}\n\nh1,\n.h1 {\n  font-size: 35px;\n  font-weight: 900;\n  line-height: 1;\n}\n@media screen and (min-width: 1020px) {\n  h1,\n.h1 {\n    font-size: 50px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  h1,\n.h1 {\n    font-size: 68px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  h1,\n.h1 {\n    font-size: 90px;\n  }\n}\n\nh2,\n.h2 {\n  font-size: 32px;\n  font-weight: 900;\n  line-height: 1;\n}\n@media screen and (min-width: 1020px) {\n  h2,\n.h2 {\n    font-size: 40px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  h2,\n.h2 {\n    font-size: 58px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  h2,\n.h2 {\n    font-size: 76px;\n  }\n}\n\nh3,\n.h3 {\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 1.2;\n}\n@media screen and (min-width: 1020px) {\n  h3,\n.h3 {\n    font-size: 30px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  h3,\n.h3 {\n    font-size: 35px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  h3,\n.h3 {\n    font-size: 40px;\n  }\n}\n\nh4,\n.h4 {\n  font-size: 22px;\n  font-weight: 300;\n  line-height: 1.3;\n}\n@media screen and (min-width: 1020px) {\n  h4,\n.h4 {\n    font-size: 26px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  h4,\n.h4 {\n    font-size: 30px;\n  }\n}\n\nh5,\n.h5 {\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.4;\n}\n@media screen and (min-width: 1020px) {\n  h5,\n.h5 {\n    font-size: 20px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  h5,\n.h5 {\n    font-size: 22px;\n  }\n}\n\nh6,\n.h6 {\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.5;\n}\n@media screen and (min-width: 1020px) {\n  h6,\n.h6 {\n    font-size: 18px;\n  }\n}\n\np,\n.p {\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.5;\n}\n\n.t-300 {\n  font-weight: 300 !important;\n}\n\n.t-400 {\n  font-weight: 400 !important;\n}\n\n.t-500 {\n  font-weight: 500 !important;\n}\n\n.t-600 {\n  font-weight: 600 !important;\n}\n\n.t-700 {\n  font-weight: 700 !important;\n}\n\n.t-800 {\n  font-weight: 800 !important;\n}\n\n.t-900 {\n  font-weight: 900 !important;\n}\n\na {\n  text-decoration: none;\n  color: var(--color-primary-100);\n}\na:has(*) {\n  color: var(--color-base-100);\n}\na:hover {\n  text-decoration: underline;\n}\na:hover:has(*) {\n  text-decoration: none;\n}\na.link-prettify {\n  color: var(--color-base-100);\n}\na.link-prettify:hover {\n  text-decoration: none;\n}\na.btn:hover {\n  text-decoration: none;\n}\n\nul li a:hover {\n  text-decoration: none;\n}\n\n.text-primary-100 {\n  color: var(--color-primary-100) !important;\n}\n\n.text-primary-300 {\n  color: var(--color-primary-300) !important;\n}\n\n.white-text {\n  color: var(--color-base-100);\n}\n\n.d-flex {\n  display: flex !important;\n}\n\n.d-none {\n  display: none !important;\n}\n\n.d-block {\n  display: block !important;\n}\n\n.flex-column {\n  flex-direction: column !important;\n}\n\n.flex-row {\n  flex-direction: row !important;\n}\n\n.justify-center {\n  justify-content: center !important;\n}\n\n.row-reverse {\n  flex-direction: row-reverse;\n}\n\n.column-reverse {\n  flex-direction: column-reverse;\n}\n\n.align-center {\n  align-items: center !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n.m-x-10 {\n  margin: 10px 0 !important;\n}\n\n.m-x-20 {\n  margin: 20px 0 !important;\n}\n\n.m-x-30 {\n  margin: 30px 0 !important;\n}\n\n.m-t-10 {\n  margin-top: 10px !important;\n}\n\n.m-t-20 {\n  margin-top: 20px !important;\n}\n\n.m-t-30 {\n  margin-top: 30px !important;\n}\n\n.m-t-50 {\n  margin-top: 50px !important;\n}\n\n.m-t-60 {\n  margin-top: 60px !important;\n}\n\n.m-b-5 {\n  margin-bottom: 5px !important;\n}\n\n.m-b-10 {\n  margin-bottom: 10px !important;\n}\n\n.m-b-30 {\n  margin-bottom: 30px !important;\n}\n\n.mb-1 {\n  margin-bottom: 10px;\n}\n\n.mb-2 {\n  margin-bottom: 20px;\n}\n\n.mb-3 {\n  margin-bottom: 30px;\n}\n\n.mb-4 {\n  margin-bottom: 40px;\n}\n\n.mb-5 {\n  margin-bottom: 50px;\n}\n\n.mb-6 {\n  margin-bottom: 60px;\n}\n\n.mb-7 {\n  margin-bottom: 70px;\n}\n\n.mb-10 {\n  margin-bottom: 100px;\n}\n\n@media screen and (min-width: 768px) {\n  .hide-large {\n    display: none !important;\n  }\n}\n\n.hide-mobile {\n  display: none !important;\n}\n@media screen and (min-width: 768px) {\n  .hide-mobile {\n    display: initial !important;\n  }\n}\n\n.max-height {\n  height: 100% !important;\n}\n\n.green-border-bottom {\n  border-bottom: 3px solid var(--color-primary-200);\n}\n\n.pos-relative {\n  position: relative;\n}\n\n.light-border-top {\n  border-top: 1px solid var(--color-base-100-20);\n}\n\n.no-border-bottom {\n  border-bottom: none !important;\n}\n\n@keyframes textGlow {\n  0% {\n    clip-path: polygon(0 0, 5% 0, 5% 100%, 0 100%);\n  }\n  99% {\n    clip-path: polygon(95% 0, 100% 0, 100% 100%, 95% 100%);\n  }\n  100% {\n    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);\n  }\n}\n@keyframes iconAnimation {\n  0% {\n    transform: translate(-144%, -50%);\n  }\n  70% {\n    transform: translate(-144%, -50%);\n  }\n  100% {\n    transform: translate(-50%, -50%);\n  }\n}\n@keyframes iconExit {\n  0% {\n    transform: translate(-50%, -50%) scale(1);\n  }\n  15% {\n    transform: translate(-50%, -50%) scale(1);\n  }\n  30% {\n    transform: translate(-50%, -50%) scale(4.03);\n  }\n  40% {\n    transform: translate(-50%, -50%) scale(4.04);\n  }\n  70% {\n    transform: translate(-50%, -50%) scale(4);\n  }\n  80% {\n    transform: translate(-50%, -50%) scale(4);\n    opacity: 1;\n  }\n  100% {\n    transform: translate(-50%, -50%) scale(40);\n    opacity: 0;\n  }\n}\n@media screen and (min-width: 768px) {\n  @keyframes iconExit {\n    0% {\n      transform: translate(-50%, -50%) scale(1);\n    }\n    15% {\n      transform: translate(-50%, -50%) scale(1);\n    }\n    30% {\n      transform: translate(-50%, -50%) scale(2.03);\n    }\n    40% {\n      transform: translate(-50%, -50%) scale(2.04);\n    }\n    70% {\n      transform: translate(-50%, -50%) scale(2);\n    }\n    80% {\n      transform: translate(-50%, -50%) scale(2);\n      opacity: 1;\n    }\n    100% {\n      transform: translate(-50%, -50%) scale(40);\n      opacity: 0;\n    }\n  }\n}\n@keyframes textAnimation {\n  0% {\n    transform: translate(-50%, -50%);\n  }\n  70% {\n    transform: translate(-50%, -50%);\n    opacity: 1;\n  }\n  100% {\n    transform: translate(-46.5%, -50%) scale(0, 1);\n    opacity: 0;\n  }\n}\n@keyframes fadeOutEntry {\n  0% {\n    opacity: 1;\n  }\n  80% {\n    opacity: 1;\n  }\n  100% {\n    opacity: 0;\n    display: none;\n  }\n}\n@keyframes step-default {\n  0% {\n    width: calc((100% - 450px) / 4);\n  }\n  100% {\n    width: 20%;\n  }\n}\n@keyframes step-open {\n  0% {\n    width: calc((100% - 450px) / 4);\n  }\n  50% {\n    width: 450px;\n  }\n  100% {\n    width: 450px;\n  }\n}\n@keyframes step-open-first {\n  0% {\n    width: 20%;\n  }\n  50% {\n    width: 450px;\n  }\n  100% {\n    width: 450px;\n  }\n}\n@keyframes step-close {\n  0% {\n    width: 450px;\n  }\n  100% {\n    width: 20%;\n  }\n}\n@keyframes step-close-diff-animation {\n  0% {\n    width: 450px;\n  }\n  50% {\n    width: calc((100% - 450px) / 4);\n  }\n  100% {\n    width: calc((100% - 450px) / 4);\n  }\n}\n@keyframes smaller-step {\n  0% {\n    width: calc((100% - 450px) / 4);\n  }\n  100% {\n    width: calc((100% - 450px) / 4);\n  }\n}\n@keyframes smaller-first-step {\n  0% {\n    width: 20%;\n  }\n  50% {\n    width: calc((100% - 450px) / 4);\n  }\n  100% {\n    width: calc((100% - 450px) / 4);\n  }\n}\n@keyframes ballbns {\n  0% {\n    left: 0;\n    transform: translateX(-100%);\n  }\n  30% {\n    left: 0;\n    transform: translateX(-100%);\n  }\n  70% {\n    left: 100%;\n    transform: translateX(0%);\n  }\n  100% {\n    left: 100%;\n    transform: translateX(0%);\n  }\n}\n@keyframes pulse {\n  0% {\n    transform: scale(1);\n  }\n  100% {\n    transform: scale(1.05);\n  }\n}\n@keyframes padding-wobble-enlarge {\n  50% {\n    padding: 10px 25px;\n  }\n  80% {\n    padding: 10px 26px;\n  }\n  100% {\n    padding: 10px 25px;\n  }\n}\n@keyframes padding-wobble-smaller {\n  0% {\n    padding: 10px 25px;\n  }\n  80% {\n    padding: 10px 14px;\n  }\n  100% {\n    padding: 10px 15px;\n  }\n}\n@keyframes deltaArrowBounce {\n  0% {\n    transform: translateY(-1px);\n  }\n  100% {\n    transform: translateY(4px);\n  }\n}\n@keyframes imageEntrance {\n  70% {\n    transform: translateX(35%);\n  }\n  100% {\n    transform: translateX(40%);\n  }\n}\n@media screen and (min-width: 1020px) {\n  @keyframes imageEntrance {\n    70% {\n      transform: translateX(45%);\n    }\n    100% {\n      transform: translateX(50%);\n    }\n  }\n}\n@keyframes cookieEntry {\n  0% {\n    transform: translateY(100%);\n  }\n  70% {\n    transform: translateY(-2%);\n  }\n  85% {\n    transform: translateY(0.5%);\n  }\n  100% {\n    transform: translateY(0%);\n  }\n}\n@media screen and (min-width: 576px) {\n  @keyframes cookieEntry {\n    0% {\n      transform: translateX(100%);\n    }\n    70% {\n      transform: translateX(-2%);\n    }\n    85% {\n      transform: translateX(0.5%);\n    }\n    100% {\n      transform: translateX(0%);\n    }\n  }\n}\n.btn {\n  background-color: transparent;\n  display: inline-flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: center;\n  padding: 10px 25px;\n  gap: 10px;\n  font-family: \"Exo\", sans-serif;\n  font-weight: 700;\n  font-size: 18px;\n  line-height: 150%;\n  color: var(--color-base-100);\n  transition: 0.4s;\n  text-transform: uppercase;\n  border: none;\n}\n.btn--primary {\n  background-color: var(--color-primary-200-80);\n  position: relative;\n  overflow: hidden;\n}\n.btn--primary:hover {\n  background-color: var(--color-primary-200);\n}\n.btn--primary:focus-visible {\n  background-color: var(--color-primary-200);\n  box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n  outline: none;\n}\n.btn--primary:disabled {\n  opacity: 0.6;\n}\n.btn--primary:after {\n  content: \"\";\n  position: absolute;\n  left: -100%;\n  bottom: 0;\n  height: 100%;\n  width: 100%;\n  background: var(--bg-primary-btn-gradient);\n  transition: 0.4s ease;\n  cursor: pointer;\n}\n.btn--primary:hover:after {\n  left: 100%;\n}\n.btn--secondary {\n  background-color: var(--color-base-400);\n  padding: 10px 15px;\n  animation: padding-wobble-smaller 0.3s ease 1 forwards;\n}\n.btn--secondary:hover {\n  color: var(--color-primary-100);\n  animation: padding-wobble-enlarge 0.3s ease 1 forwards;\n}\n.btn--secondary:focus-visible {\n  box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n  outline: none;\n}\n.btn--secondary:disabled {\n  opacity: 0.6;\n}\n.btn--tertiary {\n  background-color: transparent;\n  padding: 3px 15px;\n  position: relative;\n}\n@media only screen and (min-width: 1020px) {\n  .btn--tertiary {\n    justify-content: center;\n    align-items: center;\n  }\n}\n.btn--tertiary:before {\n  content: \"\";\n  position: absolute;\n  left: 50%;\n  bottom: 50%;\n  width: 10px;\n  height: 10px;\n  border-left: 1px solid var(--color-primary-100);\n  border-bottom: 1px solid var(--color-primary-100);\n  opacity: 0;\n  transition: 0.3s ease;\n  z-index: -1;\n}\n.btn--tertiary:after {\n  content: \"\";\n  position: absolute;\n  right: 50%;\n  top: 50%;\n  width: 10px;\n  height: 10px;\n  border-right: 1px solid var(--color-primary-100);\n  border-top: 1px solid var(--color-primary-100);\n  opacity: 0;\n  transition: 0.3s ease;\n  z-index: -1;\n}\n.btn--tertiary:hover, .btn--tertiary.active {\n  color: var(--color-primary-100);\n}\n.btn--tertiary:hover:before, .btn--tertiary.active:before {\n  opacity: 1;\n  left: 0;\n  bottom: 0;\n}\n.btn--tertiary:hover:after, .btn--tertiary.active:after {\n  opacity: 1;\n  right: 0;\n  top: 0;\n}\n.btn--tertiary.active:before, .btn--tertiary.active:after {\n  z-index: 999;\n}\n.btn--tertiary:focus-visible {\n  box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n  outline: none;\n}\n.btn--tertiary:disabled {\n  opacity: 0.6;\n}\n.btn--small {\n  padding: 3px 12px;\n  font-size: 16px;\n}\n.btn--cookies {\n  text-transform: capitalize;\n  padding: 7px 15px;\n  cursor: pointer;\n  z-index: 1;\n  width: 100%;\n}\n@media screen and (min-width: 576px) {\n  .btn--cookies {\n    width: auto;\n  }\n}\n\n.medium-project-card:hover .medium-project-card__image {\n  transform: scale(1.05);\n}\n.medium-project-card:hover .medium-project-card__inner:before {\n  height: calc(100% + 10px);\n}\n.medium-project-card:hover .medium-project-card__inner h6 {\n  color: var(--color-base-100);\n}\n.medium-project-card__image {\n  height: auto;\n  width: 300px;\n  object-fit: cover;\n  transition: 0.3s ease;\n}\n@media screen and (min-width: 768px) {\n  .medium-project-card__image {\n    width: 100%;\n  }\n}\n.medium-project-card__inner {\n  padding: 10px;\n  display: flex;\n  flex-direction: column;\n  position: relative;\n}\n.medium-project-card__inner:before {\n  content: \"\";\n  position: absolute;\n  top: -10px;\n  left: 0;\n  width: 100%;\n  height: 0;\n  background-color: var(--color-primary-200);\n  transition: 0.3s ease;\n  z-index: -1;\n}\n.medium-project-card__inner h6 {\n  color: var(--color-primary-100);\n  transition: 0.3s ease;\n}\n.medium-project-card__title {\n  text-transform: uppercase;\n  font-weight: 700;\n  color: var(--color-base-100);\n}\n\n@media screen and (min-width: 768px) {\n  .small-project-card:hover .small-project-card__image {\n    transform: scale(1.05);\n  }\n  .small-project-card:hover .small-project-card__inner:before {\n    width: calc(100% + 20px);\n  }\n  .small-project-card:hover .small-project-card__inner h6 {\n    color: var(--color-base-100);\n  }\n}\n.small-project-card > a {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n@media screen and (min-width: 768px) {\n  .small-project-card > a {\n    flex-direction: row;\n    gap: 20px;\n  }\n}\n.small-project-card > a > * {\n  width: 100%;\n}\n@media screen and (min-width: 768px) {\n  .small-project-card > a > * {\n    width: 50%;\n  }\n}\n.small-project-card__image {\n  height: auto;\n  object-fit: cover;\n  transition: 0.3s ease;\n}\n.small-project-card__inner {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  padding: 0;\n  position: relative;\n}\n@media screen and (min-width: 768px) {\n  .small-project-card__inner {\n    padding: 0 10px 0 0;\n  }\n}\n.small-project-card__inner:before {\n  content: \"\";\n  position: absolute;\n  top: 10%;\n  left: -20px;\n  width: 0;\n  height: 80%;\n  background-color: var(--color-primary-200);\n  transition: 0.3s ease;\n  z-index: -1;\n}\n.small-project-card__inner h6 {\n  color: var(--color-primary-100);\n  transition: 0.3s ease;\n}\n.small-project-card__title {\n  text-transform: uppercase;\n  font-weight: 700;\n  color: var(--color-base-100);\n}\n\n.header {\n  position: fixed;\n  z-index: 99;\n  width: 100%;\n  border-bottom: 1px solid transparent;\n}\n@media only screen and (min-width: 0) {\n  .header {\n    height: 50px;\n  }\n}\n@media only screen and (min-width: 1020px) {\n  .header {\n    padding: 0 20px 0 0;\n  }\n}\n@media only screen and (min-width: 1400px) {\n  .header {\n    height: 90px;\n  }\n}\n.header.header--scrolled {\n  background: var(--color-base-400-50);\n  border-bottom: 1px solid var(--color-base-400);\n  transition: height 0.3s, width 0.3s;\n}\n@media only screen and (min-width: 1020px) {\n  .header.header--scrolled {\n    height: 45px;\n  }\n  .header.header--scrolled .header__logo-corner {\n    height: 45px;\n    width: 50px;\n  }\n}\n@media only screen and (min-width: 1400px) {\n  .header.header--scrolled {\n    height: 60px;\n  }\n  .header.header--scrolled .header__logo-main {\n    width: 250px;\n  }\n  .header.header--scrolled .header__logo-corner {\n    height: 60px;\n    width: 90px;\n  }\n}\n.header__wrapper {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  width: 100%;\n  height: 100%;\n}\n.header__logo {\n  display: flex;\n  align-items: center;\n  z-index: 1;\n}\n@media only screen and (min-width: 0) {\n  .header__logo {\n    gap: 5px;\n  }\n}\n@media only screen and (min-width: 1400px) {\n  .header__logo {\n    gap: 20px;\n  }\n}\n.header__logo-corner {\n  background-color: var(--color-base-300);\n  transition: 0.3s;\n}\n@media only screen and (min-width: 0) {\n  .header__logo-corner {\n    height: 50px;\n    width: 50px;\n  }\n}\n@media only screen and (min-width: 1400px) {\n  .header__logo-corner {\n    height: 90px;\n    width: 90px;\n  }\n}\n.header__logo-main {\n  transition: 0.3s;\n}\n@media only screen and (min-width: 0) {\n  .header__logo-main {\n    width: 200px;\n  }\n}\n@media only screen and (min-width: 1020px) {\n  .header__logo-main {\n    display: none;\n  }\n}\n@media only screen and (min-width: 1400px) {\n  .header__logo-main {\n    display: block;\n    width: 300px;\n  }\n}\n@media only screen and (max-width: 1020px) {\n  .header__navigation__wrapper {\n    position: absolute;\n    height: 100svh;\n    width: 100%;\n    top: 0;\n    transition: 0.3s;\n    right: -100%;\n    display: flex;\n    padding: 80px 30px 30px 0;\n    justify-content: space-between;\n    background-color: var(--color-base-400);\n  }\n  .header__navigation__wrapper .sidebar-navigation {\n    position: relative;\n    display: block;\n    height: 100%;\n  }\n  .header__navigation__wrapper .sidebar-navigation__content {\n    padding: 0;\n  }\n  .header__navigation__wrapper.active {\n    right: 0;\n  }\n}\n@media only screen and (min-width: 1020px) {\n  .header__navigation__wrapper .sidebar-navigation {\n    display: none;\n  }\n}\n.header__navigation {\n  display: flex;\n  align-items: flex-end;\n  flex-direction: column;\n  justify-content: space-between;\n  width: 100%;\n  overflow-y: auto;\n}\n@media only screen and (min-width: 1020px) {\n  .header__navigation {\n    align-items: center;\n    flex-direction: row;\n    gap: 10px;\n    width: auto;\n    overflow-y: unset;\n  }\n}\n.header__navigation nav {\n  display: flex;\n  align-items: center;\n  height: 100%;\n  width: 100%;\n}\n@media screen and (min-width: 1020px) {\n  .header__navigation nav {\n    width: auto;\n  }\n}\n.header__navigation nav > ul {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  gap: 30px;\n  height: 100%;\n  width: 100%;\n}\n@media screen and (min-width: 1020px) {\n  .header__navigation nav > ul {\n    justify-content: flex-end;\n    align-items: center;\n    flex-direction: row;\n    gap: 20px;\n    width: auto;\n  }\n}\n.header__navigation nav > ul > li {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  position: relative;\n  width: 100%;\n}\n@media screen and (min-width: 1020px) {\n  .header__navigation nav > ul > li {\n    width: auto;\n  }\n  .header__navigation nav > ul > li:hover .header__submenu {\n    display: flex;\n    max-height: 500px;\n    opacity: 1;\n    pointer-events: auto;\n    transform: translateY(0);\n  }\n}\n@media screen and (min-width: 1400px) {\n  .header__navigation nav > ul > li {\n    gap: 0;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .header__navigation nav > ul > li {\n    gap: 20px;\n  }\n}\n@media screen and (max-width: 1020px) {\n  .header__navigation nav > ul > li.active .header__submenu {\n    display: flex;\n    max-height: 500px;\n    opacity: 1;\n    transform: translateY(0);\n    pointer-events: auto;\n  }\n}\n.header__navigation nav > ul > li.btn {\n  position: absolute;\n  bottom: 30px;\n  right: 30px;\n  height: fit-content;\n}\n@media screen and (min-width: 1020px) {\n  .header__navigation nav > ul > li.btn {\n    position: relative;\n    bottom: unset;\n    right: unset;\n  }\n}\n.header__navigation nav > ul .language-switcher {\n  order: -1;\n}\n@media screen and (min-width: 1020px) {\n  .header__navigation nav > ul .language-switcher {\n    order: 99;\n  }\n}\n.header__submenu {\n  max-height: 0;\n  opacity: 0;\n  transform: translateY(-10px);\n  transition: transform 0.3s ease, opacity 0.3s ease, max-height 0.3s ease;\n  display: flex;\n  flex-direction: column;\n  pointer-events: none;\n  width: 100%;\n}\n@media screen and (min-width: 1020px) {\n  .header__submenu {\n    width: 540px;\n    position: absolute;\n    left: 0;\n    top: 33px;\n    padding-top: 5px;\n  }\n}\n.header__submenu--no-hover {\n  pointer-events: none !important;\n}\n@media screen and (min-width: 1020px) {\n  .header__submenu li {\n    background: var(--color-base-300);\n  }\n}\n.header__submenu li a {\n  display: block;\n  padding: 15px 20px;\n  color: var(--color-base-200);\n  font-size: 16px;\n  font-weight: 400;\n  text-align: right;\n}\n@media screen and (min-width: 1020px) {\n  .header__submenu li a {\n    font-weight: 700;\n    border-bottom: 1px solid var(--color-primary-100-80);\n    text-align: left;\n  }\n  .header__submenu li a:hover {\n    border-bottom: 1px solid var(--color-primary-100);\n    color: var(--color-base-200);\n    background: var(--color-primary-200-10);\n  }\n}\n.header__submenu li a p {\n  display: none;\n  padding-top: 5px;\n  text-transform: none;\n  font-size: 14px;\n}\n@media screen and (min-width: 1020px) {\n  .header__submenu li a p {\n    display: block;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .header__submenu-xp-info {\n    display: flex;\n    justify-content: space-between;\n  }\n}\n.header__submenu-xp-info-inner {\n  display: none;\n}\n@media screen and (min-width: 1020px) {\n  .header__submenu-xp-info-inner {\n    display: flex;\n    gap: 4px;\n    align-items: center;\n    text-transform: none;\n    color: var(--color-base-200);\n    font-size: 14px;\n    font-weight: 400;\n    white-space: nowrap;\n  }\n  .header__submenu-xp-info-inner img {\n    width: 16px;\n    height: auto;\n    margin-bottom: 0;\n  }\n}\n@media only screen and (min-width: 1020px) and (max-width: 1400px) {\n  .header li .btn {\n    padding: 3px 12px;\n    font-size: 16px;\n  }\n}\n.header__hamburger {\n  width: 50px;\n  height: 50px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  cursor: pointer;\n}\n.header__hamburger span, .header__hamburger span::before, .header__hamburger span::after {\n  background: var(--color-base-100);\n  border-radius: 3px;\n  content: \"\";\n  position: absolute;\n  width: 20px;\n  height: 1px;\n  -webkit-transition: 0.3s ease-in-out;\n  -moz-transition: 0.3s ease-in-out;\n  -o-transition: 0.3s ease-in-out;\n  transition: 0.3s ease-in-out;\n}\n.header__hamburger span::before {\n  margin: -5.5px 0 0 7px;\n  width: 13px;\n}\n.header__hamburger span::after {\n  margin-top: 5.5px;\n}\n.header__hamburger.active {\n  z-index: 1;\n}\n.header__hamburger.active span {\n  background: transparent;\n}\n.header__hamburger.active span::before {\n  width: 20px;\n  margin: 0;\n  -webkit-transform: rotate(45deg);\n  -moz-transform: rotate(45deg);\n  -o-transform: rotate(45deg);\n  transform: rotate(45deg);\n}\n.header__hamburger.active span::after {\n  margin: 0;\n  -webkit-transform: rotate(-45deg);\n  -moz-transform: rotate(-45deg);\n  -o-transform: rotate(-45deg);\n  transform: rotate(-45deg);\n}\n@media only screen and (min-width: 1020px) {\n  .header__hamburger {\n    display: none;\n  }\n}\n\n.sidebar-navigation {\n  position: fixed;\n  background: var(--color-base-400-50);\n  z-index: 98;\n  height: 100vh;\n  height: 100svh;\n  width: 90px;\n}\n.sidebar-navigation__content {\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-end;\n  padding: 0 0 50px;\n}\n.sidebar-navigation .social-media {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n.sidebar-navigation .social-media__offer {\n  display: flex;\n  align-items: center;\n  transform: rotate(-180deg);\n  writing-mode: vertical-lr;\n}\n.sidebar-navigation .social-media__icons ul {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n.sidebar-navigation .social-media__icons ul li {\n  display: flex;\n  justify-content: center;\n  padding: 5px 10px;\n  border-right: 3px solid transparent;\n  transition: 0.2s ease;\n}\n.sidebar-navigation .social-media__icons ul li:hover {\n  border-right: 3px solid var(--color-primary-200);\n}\n.sidebar-navigation .social-media__icons ul li:hover img {\n  filter: none;\n}\n.sidebar-navigation .social-media__icons ul li a {\n  width: 100%;\n  height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.sidebar-navigation .social-media__icons ul li a img {\n  height: 20px;\n  width: 20px;\n  filter: brightness(0) invert(1);\n  transition: 0.2s ease;\n}\n@media only screen and (min-width: 0) {\n  .sidebar-navigation {\n    display: none;\n  }\n}\n@media only screen and (min-width: 1200px) {\n  .sidebar-navigation {\n    display: block;\n  }\n}\n\n.intro-animation {\n  position: fixed;\n  top: 0;\n  left: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100vw;\n  height: 100vh;\n  height: 100svh;\n  background: var(--color-base-400);\n  z-index: 100;\n  animation: fadeOutEntry 1.6s ease-out 1.2s forwards;\n}\n.intro-animation__inner {\n  position: relative;\n}\n.intro-animation__inner img {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n}\n.intro-animation__icon {\n  animation: iconAnimation 1.2s ease-out forwards, iconExit 1.6s ease-out 1.2s forwards;\n  height: 43px;\n}\n@media screen and (min-width: 768px) {\n  .intro-animation__icon {\n    height: 60px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .intro-animation__icon {\n    height: 100px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .intro-animation__icon {\n    height: 129px;\n  }\n}\n.intro-animation__text {\n  animation: textAnimation 1.2s ease-out forwards;\n  height: 43px;\n}\n@media screen and (min-width: 768px) {\n  .intro-animation__text {\n    height: 60px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .intro-animation__text {\n    height: 100px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .intro-animation__text {\n    height: 129px;\n  }\n}\n\n.footer {\n  padding-top: 50px;\n  padding-bottom: 30px;\n}\n@media screen and (min-width: 768px) {\n  .footer {\n    padding-bottom: 20px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .footer {\n    padding-top: 80px;\n  }\n}\n.footer__logo {\n  width: 250px;\n  margin-bottom: 10px;\n}\n.footer__nav {\n  padding-top: 30px;\n  margin-bottom: 30px;\n  padding-bottom: 30px;\n  border-bottom: 1px solid var(--color-base-100-20);\n  border-top: 1px solid var(--color-base-100-20);\n}\n@media screen and (min-width: 1020px) {\n  .footer__nav {\n    border-top: none;\n  }\n}\n.footer__nav ul {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  list-style: none;\n  padding-left: 0;\n  margin: 0;\n  align-items: center;\n}\n@media screen and (min-width: 1020px) {\n  .footer__nav ul {\n    flex-direction: row;\n    gap: 20px;\n  }\n}\n.footer__nav ul li:last-child a::after {\n  display: none;\n}\n.footer__nav ul a {\n  color: var(--color-base-100);\n  display: flex;\n  align-items: center;\n  flex-direction: column;\n  gap: 10px;\n  text-transform: uppercase;\n}\n@media screen and (min-width: 1020px) {\n  .footer__nav ul a {\n    flex-direction: row;\n    gap: 20px;\n  }\n}\n.footer__nav ul a.xp {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  flex-direction: row;\n}\n.footer__nav ul a.xp img {\n  transform: translateY(-1px);\n}\n.footer__nav ul a::after {\n  content: \"\";\n  display: block;\n  width: 5px;\n  height: 5px;\n  border-radius: 50%;\n  background: var(--color-primary-200);\n}\n.footer__content {\n  display: flex;\n  flex-direction: row;\n  border-bottom: 1px solid var(--color-base-100-20);\n  margin-bottom: 30px;\n  padding-bottom: 30px;\n  padding-left: 20px;\n}\n@media screen and (min-width: 1200px) {\n  .footer__content {\n    border-bottom: none;\n    margin-bottom: 0;\n    padding-bottom: 0;\n  }\n}\n.footer__content p {\n  width: fit-content;\n}\n.footer__content img {\n  width: 100%;\n}\n.footer__content iframe {\n  width: 180px;\n}\n@media screen and (min-width: 1020px) {\n  .footer__content iframe {\n    width: 200px;\n  }\n}\n.footer__newsletter {\n  display: none;\n  padding-bottom: 30px;\n}\n.footer__newsletter-social {\n  margin-top: 10px;\n}\n.footer__newsletter-social ul {\n  display: flex;\n  flex-direction: row;\n  gap: 20px;\n}\n.footer__newsletter-social ul li {\n  display: flex;\n  justify-content: center;\n  padding: 5px;\n  transition: 0.2s ease;\n}\n.footer__newsletter-social ul li:hover img {\n  filter: none;\n}\n.footer__newsletter-social ul li a {\n  width: 100%;\n  height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.footer__newsletter-social ul li a img {\n  height: 20px;\n  width: 20px;\n  filter: brightness(0) invert(1);\n  transition: 0.2s ease;\n}\n.footer__newsletter-title {\n  color: var(--color-primary-100);\n}\n.footer__form-title {\n  font-weight: 700;\n}\n.footer__bottom {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  gap: 10px;\n}\n@media screen and (min-width: 768px) {\n  .footer__bottom {\n    flex-direction: row;\n    gap: 20px;\n  }\n}\n@media screen and (min-width: 768px) {\n  .footer__bottom p:first-child {\n    border-right: 1px solid var(--color-primary-100);\n    padding-right: 20px;\n  }\n}\n.footer__bottom a {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.footer .wpcf7-form {\n  display: flex;\n  align-items: flex-end;\n  position: relative;\n  margin-top: 10px;\n  margin-bottom: 0;\n  padding-bottom: 30px;\n}\n@media screen and (min-width: 768px) {\n  .footer .wpcf7-form {\n    margin-top: 20px;\n  }\n}\n.footer .wpcf7-form > p {\n  position: relative;\n}\n.footer .wpcf7-form p:nth-child(3) {\n  overflow: hidden;\n  position: relative;\n  flex-shrink: 0;\n}\n.footer .wpcf7-form p:nth-child(3):after {\n  background: #fff;\n  content: \"\";\n  height: 155px;\n  left: -75px;\n  opacity: 0.2;\n  position: absolute;\n  top: -50px;\n  transform: rotate(35deg);\n  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n  width: 50px;\n  z-index: -10;\n}\n.footer .wpcf7-form p:nth-child(3):hover:after {\n  left: 120%;\n  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n}\n.footer .wpcf7-form label {\n  text-transform: uppercase;\n  font-size: 14px;\n  color: var(--color-primary-100);\n  margin-left: 10px;\n}\n.footer .wpcf7-form-control-wrap {\n  display: inline-block;\n  width: 100%;\n}\n.footer .wpcf7-not-valid-tip {\n  margin-left: 10px;\n}\n.footer .wpcf7-response-output {\n  display: none;\n}\n.footer .wpcf7-spinner {\n  position: absolute !important;\n  top: 0;\n  right: 0;\n  width: 100%;\n  height: 100%;\n  background: #496a2f;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 0;\n  opacity: 1;\n  margin: 0;\n}\n.footer .wpcf7-spinner::before {\n  display: none;\n}\n.footer .wpcf7-not-valid-tip {\n  position: absolute;\n}\n.footer .wpcf7-response-output {\n  position: absolute;\n  bottom: -50px;\n  margin: 0 !important;\n}\n.footer .wpcf7-email {\n  background: #0d1d12;\n  border: 1px solid var(--color-base-100-20);\n  height: 43px;\n  width: 93%;\n  margin-right: 20px;\n  color: #fff;\n  padding: 0 10px;\n}\n.footer .wpcf7-email:hover {\n  border: 1px solid var(--color-primary-200-80);\n}\n.footer .wpcf7-email:focus {\n  box-shadow: 0px 0px 10px var(--color-primary-100);\n  border: 1px solid var(--color-primary-200-80);\n}\n.footer .wpcf7-email:focus-visible {\n  outline: none;\n}\n.footer .wpcf7-submit {\n  background: var(--color-primary-200-80);\n  height: 43px;\n  border: none;\n  color: var(--color-base-100);\n  font-weight: 700;\n  font-size: 18px;\n  cursor: pointer;\n  padding: 7px 15px;\n}\n.footer .wpcf7-spinner__item {\n  width: 30px;\n  height: 10px;\n  position: relative;\n  border: 1px solid var(--color-base-100);\n  display: block;\n  margin: auto;\n  border-radius: 30px;\n  overflow: hidden;\n  opacity: 0.5;\n}\n.footer .wpcf7-spinner__item::before {\n  content: \"\";\n  position: absolute;\n  top: 1px;\n  width: 15px;\n  height: 6px;\n  background: var(--color-base-100);\n  border-radius: 10px;\n  animation: ballbns 0.8s linear infinite;\n  opacity: 0.5;\n}\n.footer .wpcf7 .wpcf7-submit {\n  cursor: pointer;\n}\n\n.modal-wrap,\n.video-modal {\n  background-color: rgba(0, 0, 0, 0.7);\n  display: block;\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: -10;\n  opacity: 0;\n  visibility: hidden;\n  transition: 0.5s ease;\n}\n.modal-wrap .close-btn,\n.video-modal .close-btn {\n  position: absolute;\n  filter: invert(100%);\n  cursor: pointer;\n  width: 24px;\n  height: 24px;\n  top: 30px;\n  right: 30px;\n  z-index: 10000;\n}\n.modal-wrap .close-btn img,\n.video-modal .close-btn img {\n  height: 100%;\n  width: 100%;\n  padding: 4px;\n}\n.modal-wrap.show-modal,\n.video-modal.show-modal {\n  z-index: 100;\n  opacity: 1;\n  visibility: visible;\n  transition: opacity 0.5s ease, visibility 0.5s ease;\n}\n.modal-wrap .modal,\n.video-modal .modal {\n  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);\n  position: absolute;\n  overflow: hidden;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  width: 90%;\n}\n@media screen and (min-width: 768px) {\n  .modal-wrap .modal,\n.video-modal .modal {\n    width: unset;\n    max-height: 90%;\n    max-width: 90%;\n  }\n}\n\n.video-modal .modal {\n  height: stretch;\n}\n@media screen and (min-width: 768px) {\n  .video-modal .modal {\n    width: 1280px;\n    height: 720px;\n  }\n}\n\n.cookies-bar {\n  background: transparent;\n  position: fixed;\n  bottom: 0;\n  right: 0;\n  width: 100%;\n  z-index: 10;\n  transform: translateX(100%);\n  transition: 0.2s;\n}\n@media screen and (min-width: 576px) {\n  .cookies-bar {\n    padding: 0 30px 30px;\n    width: 680px;\n  }\n}\n.cookies-bar.cookie-entry {\n  animation: cookieEntry 0.4s ease-in forwards;\n}\n@media screen and (min-width: 576px) {\n  .cookies-bar.cookie-entry {\n    animation: cookieEntry 0.5s ease-out forwards;\n  }\n}\n.cookies-bar__inner {\n  background: var(--color-base-400);\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n  justify-content: space-between;\n  padding: 20px;\n}\n@media screen and (min-width: 576px) {\n  .cookies-bar__inner {\n    flex-direction: row;\n    padding: 30px 30px 20px;\n  }\n}\n.cookies-bar__inner img {\n  width: 50px;\n  height: 50px;\n}\n.cookies-bar__content {\n  display: flex;\n  flex-direction: column;\n  gap: 15px;\n}\n@media screen and (min-width: 576px) {\n  .cookies-bar__content {\n    gap: 20px;\n  }\n}\n.cookies-bar__text {\n  margin: auto;\n}\n.cookies-bar__buttons {\n  display: flex;\n  flex-direction: column;\n  gap: 15px;\n  align-items: center;\n  justify-content: flex-end;\n}\n@media screen and (min-width: 576px) {\n  .cookies-bar__buttons {\n    flex-direction: row;\n    gap: 20px;\n  }\n}\n\n.language-switcher {\n  position: relative;\n  display: inline-block;\n  text-align: left;\n}\n.language-switcher__button {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 10px 10px 10px 15px;\n  background: none;\n  text-transform: uppercase;\n  cursor: pointer;\n  border: 1px solid var(--color-base-100-20);\n  background: var(--color-base-300);\n  transition: all 0.3s ease-in-out;\n  min-width: 60px;\n}\n.language-switcher__button:hover {\n  border: 1px solid var(--primary-200, #7CBA4B);\n  background: var(--base-300, #0D1D12);\n}\n.language-switcher__text {\n  font-weight: bold;\n  font-size: 18px;\n  color: var(--color-base-100);\n}\n.language-switcher__arrow {\n  color: var(--color-base-100);\n  transition: transform 0.2s;\n}\n.language-switcher__dropdown {\n  position: absolute;\n  top: 100%;\n  right: 0;\n  z-index: 10;\n  opacity: 0;\n  visibility: hidden;\n  border: 1px solid var(--color-primary-200-10);\n  background: var(--color-base-300);\n  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);\n  min-width: 60px;\n  width: 100%;\n  margin-top: 1px;\n  transform: translateY(-10px);\n  transition: opacity 0.3s ease, transform 0.3s ease;\n  transform-origin: top right;\n  pointer-events: none;\n  padding-bottom: 4px;\n}\n.language-switcher__option {\n  display: block;\n  padding: 8px 16px;\n  text-transform: uppercase;\n  color: var(--color-base-100);\n  font-size: 16px;\n  line-height: 1.4;\n  width: 100%;\n}\n.language-switcher__option:hover {\n  background: var(--color-primary-200-10);\n  text-decoration: none;\n}\n.language-switcher__option--current {\n  color: var(--color-primary-100);\n}\n.language-switcher--active .language-switcher__button {\n  box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n}\n.language-switcher--active .language-switcher__dropdown {\n  opacity: 1;\n  visibility: visible;\n  transform: translateY(0);\n  pointer-events: auto;\n}\n.language-switcher--active .language-switcher__arrow {\n  transform: rotate(180deg);\n}\n\n.error-page {\n  padding: 90px 0 10px;\n}\n@media screen and (min-width: 768px) {\n  .error-page {\n    padding: 150px 20px 0;\n  }\n}\n.error-page__wrap {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.error-page__inner {\n  transform: translateY(-40px);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 20px;\n}\n@media screen and (min-width: 768px) {\n  .error-page__inner {\n    transform: translateY(-100px);\n  }\n}\n.error-page__title {\n  font-size: 100px;\n  line-height: 100px;\n  font-weight: 900;\n}\n@media screen and (min-width: 768px) {\n  .error-page__title {\n    font-size: 180px;\n    line-height: 180px;\n  }\n}\n.error-page__title--faded {\n  font-size: 100px;\n  font-weight: 900;\n  line-height: 100px;\n  opacity: 10%;\n  text-transform: uppercase;\n}\n@media screen and (min-width: 768px) {\n  .error-page__title--faded {\n    font-size: 230px;\n    line-height: 230px;\n  }\n}\n.error-page__text {\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 10px;\n}\n.error-page__text h6 {\n  width: 100%;\n}\n@media screen and (min-width: 768px) {\n  .error-page__text h6 {\n    width: 60%;\n  }\n}\n\n.blog {\n  padding-top: 125px;\n  padding-bottom: 50px;\n}\n@media screen and (min-width: 768px) {\n  .blog {\n    padding-top: 150px;\n  }\n}\n.blog__banner {\n  position: relative;\n  z-index: 1;\n}\n.blog__modal img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n}\n.blog__social {\n  display: flex;\n  gap: 15px;\n  align-items: center;\n}\n.blog__social-list {\n  display: flex;\n  gap: 10px;\n  justify-content: center;\n  align-items: center;\n}\n@media screen and (min-width: 768px) {\n  .blog__social-list {\n    gap: 20px;\n  }\n}\n.blog__social-list a {\n  position: relative;\n  padding: 5px;\n  cursor: pointer;\n}\n.blog__social-list a:hover img {\n  filter: none;\n}\n.blog__social-list a:hover .tooltip {\n  display: block;\n}\n.blog__social-list a .tooltip {\n  position: absolute;\n  top: 0;\n  right: 50%;\n  height: auto;\n  background: var(--color-base-300);\n  border: 1px solid var(--color-base-100-20);\n  transform: translate(50%, -120%);\n  text-align: center;\n  padding: 0 10px;\n  display: none;\n  white-space: nowrap;\n  color: var(--color-base-100);\n}\n.blog__social-list a .tooltip:before {\n  content: \"\";\n  position: absolute;\n  width: 10px;\n  height: 10px;\n  left: calc(50% - 5px);\n  bottom: -5px;\n  background: var(--color-base-300);\n  border-right: 1px solid var(--color-base-100-20);\n  border-bottom: 1px solid var(--color-base-100-20);\n  transform: rotate(45deg);\n  z-index: 1;\n}\n.blog__social-list img {\n  margin-bottom: 0 !important;\n  filter: brightness(0) invert(1);\n  transition: 0.2s ease;\n}\n.blog__info {\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n}\n@media screen and (min-width: 768px) {\n  .blog__info {\n    position: relative;\n    padding-left: 30px;\n    min-height: 350px;\n  }\n}\n.blog__info-title {\n  font-weight: 700;\n  margin-bottom: 10px;\n}\n@media screen and (min-width: 1400px) {\n  .blog__info-title {\n    margin-bottom: 20px;\n  }\n}\n.blog__info-tag {\n  display: flex;\n  gap: 20px;\n  margin: 10px 0 5px;\n}\n@media screen and (min-width: 1400px) {\n  .blog__info-tag {\n    margin: 0 0 10px;\n  }\n}\n.blog__info-tag p {\n  color: var(--color-primary-100);\n}\n@media screen and (min-width: 768px) {\n  .blog__info-tag p {\n    font-size: 18px;\n  }\n}\n.blog__info-tag p:first-child {\n  border-right: 1px solid var(--color-base-100-20);\n  padding-right: 20px;\n}\n.blog__btn-back {\n  position: absolute;\n  left: 0;\n  top: -30px;\n}\n@media screen and (min-width: 768px) {\n  .blog__btn-back {\n    position: relative;\n    left: auto;\n    top: auto;\n    margin-bottom: 50px;\n  }\n}\n.blog__img {\n  cursor: pointer;\n}\n.blog__img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  aspect-ratio: 3/2;\n}\n.blog__content {\n  background: var(--color-base-300);\n  padding: 20px 10px;\n  position: relative;\n  border-bottom: 1px solid var(--color-base-100-20);\n  margin-top: 30px;\n}\n@media screen and (min-width: 768px) {\n  .blog__content {\n    padding: 130px 40px 30px 40px;\n    top: -90px;\n    margin-top: 0;\n    margin-block-end: -90px;\n  }\n}\n.blog__content-social {\n  background: var(--color-base-300);\n  padding: 20px 0;\n}\n.blog__content p {\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.4;\n  margin-bottom: 30px;\n}\n.blog__content p:last-child {\n  margin-bottom: 0;\n}\n.blog__content h1,\n.blog__content h2,\n.blog__content h3,\n.blog__content h4,\n.blog__content h5,\n.blog__content h6 {\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 1.4;\n  margin-bottom: 10px;\n}\n@media screen and (min-width: 1020px) {\n  .blog__content h1,\n.blog__content h2,\n.blog__content h3,\n.blog__content h4,\n.blog__content h5,\n.blog__content h6 {\n    font-size: 20px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .blog__content h1,\n.blog__content h2,\n.blog__content h3,\n.blog__content h4,\n.blog__content h5,\n.blog__content h6 {\n    font-size: 22px;\n  }\n}\n.blog__content figure {\n  width: auto !important;\n  height: auto !important;\n  margin-bottom: 30px;\n}\n.blog__content img {\n  width: auto;\n  height: auto;\n  margin-bottom: 10px;\n  max-width: stretch;\n}\n.blog__content iframe {\n  width: 100% !important;\n}\n.blog__content figcaption {\n  text-align: center;\n  margin-bottom: 0;\n}\n@media screen and (min-width: 1200px) {\n  .blog__content figcaption {\n    font-size: 18px;\n  }\n}\n.blog__content .wp-block-image {\n  margin-bottom: 0;\n}\n.blog__content ul {\n  padding-left: 35px;\n  padding-bottom: 10px;\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n.blog__content ul li {\n  position: relative;\n  font-size: 18px;\n  line-height: 1.5;\n}\n.blog__content ul li:after {\n  content: \"\";\n  position: absolute;\n  top: 12px;\n  left: -21px;\n  width: 8px;\n  height: 8px;\n  border-radius: 50px;\n  background-color: var(--color-primary-100);\n  transform: translate(0, -50%);\n}\n.blog__content ol {\n  padding-left: 30px;\n  padding-bottom: 10px;\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n.blog__content ol li {\n  padding-left: 5px;\n  font-size: 18px;\n  line-height: 1.5;\n}\n.blog__content ol li::marker {\n  color: var(--color-primary-100);\n  font-weight: 600;\n}\n.blog__content ul ~ h1,\n.blog__content ul ~ h2,\n.blog__content ul ~ h3,\n.blog__content ul ~ h4,\n.blog__content ul ~ h5,\n.blog__content ul ~ h6,\n.blog__content ol ~ h1,\n.blog__content ol ~ h2,\n.blog__content ol ~ h3,\n.blog__content ol ~ h4,\n.blog__content ol ~ h5,\n.blog__content ol ~ h6 {\n  margin-top: 20px;\n}\n\n@media only screen and (min-width: 0) {\n  .journeys-icon-points {\n    padding: 50px 0;\n  }\n}\n@media only screen and (min-width: 768px) {\n  .journeys-icon-points {\n    padding: 80px 0;\n  }\n}\n@media only screen and (min-width: 1200px) {\n  .journeys-icon-points {\n    padding: 100px 0 120px;\n  }\n}\n@media only screen and (min-width: 1400px) {\n  .journeys-icon-points {\n    padding: 150px 0 200px;\n  }\n}\n.journeys-icon-points h2 {\n  font-weight: 700;\n}\n@media only screen and (min-width: 0) {\n  .journeys-icon-points h2 {\n    margin-bottom: 30px;\n  }\n}\n@media only screen and (min-width: 768px) {\n  .journeys-icon-points h2 {\n    margin-bottom: 50px;\n  }\n}\n.journeys-icon-points__cards {\n  display: grid;\n}\n@media only screen and (min-width: 0) {\n  .journeys-icon-points__cards {\n    grid-template-columns: 1fr;\n    gap: 20px;\n  }\n}\n@media only screen and (min-width: 768px) {\n  .journeys-icon-points__cards {\n    grid-template-columns: repeat(3, 1fr);\n  }\n}\n@media only screen and (min-width: 1200px) {\n  .journeys-icon-points__cards {\n    gap: 50px;\n  }\n}\n.journeys-icon-points__cards .card__header {\n  display: flex;\n  gap: 20px;\n  align-items: center;\n}\n.journeys-icon-points__cards .card__header img {\n  height: auto;\n}\n.journeys-icon-points__cards .card__header h3 {\n  text-transform: uppercase;\n  font-weight: 700;\n  color: #70d44b;\n}\n@media only screen and (min-width: 0) {\n  .journeys-icon-points__cards .card__header img {\n    width: 40px;\n  }\n}\n@media only screen and (min-width: 768px) {\n  .journeys-icon-points__cards .card__header {\n    margin-bottom: 10px;\n  }\n  .journeys-icon-points__cards .card__header img {\n    width: 60px;\n  }\n}\n\n.homepage-hero {\n  height: 100vh;\n  background-image: url(\"../../assets/images/new_hero_image-mobile_compressed.jpg\");\n  background-repeat: no-repeat;\n  background-position: top right;\n  background-size: cover;\n  background-color: var(--color-base-600);\n  position: relative;\n}\n@media screen and (min-width: 768px) {\n  .homepage-hero {\n    background-position: center;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .homepage-hero {\n    background-image: url(\"../../assets/images/new_hero_image_compressed.jpg\");\n  }\n}\n.homepage-hero__wrap {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n  justify-content: flex-start;\n  height: 100%;\n  padding: 120px 0 0;\n}\n@media screen and (min-width: 1000px) {\n  .homepage-hero__wrap {\n    justify-content: center;\n    padding: 0;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .homepage-hero__wrap {\n    margin-left: 40px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .homepage-hero__wrap {\n    margin-left: 0px;\n  }\n}\n.homepage-hero__title {\n  text-transform: uppercase;\n  color: var(--color-primary-100);\n  position: relative;\n  overflow: hidden;\n}\n.homepage-hero__title:after {\n  content: attr(data-text);\n  position: absolute;\n  height: 100%;\n  top: 0;\n  left: 0px;\n  clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);\n  color: var(--color-base-100);\n  opacity: 0.5;\n  animation: textGlow 0.7s ease-out 1s forwards;\n}\n.homepage-hero__brands-wrap {\n  border-bottom: 1px solid var(--color-base-100-20);\n}\n@media screen and (min-width: 1200px) {\n  .homepage-hero__brands-wrap {\n    border-bottom: none;\n  }\n}\n.homepage-hero__brands {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding: 30px 0px;\n  gap: 10px;\n}\n@media screen and (min-width: 380px) {\n  .homepage-hero__brands {\n    padding: 30px 10px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .homepage-hero__brands {\n    align-items: flex-end;\n    padding: 30px 0;\n    height: 120.8px;\n    transform: translateY(-120.8px);\n  }\n}\n.homepage-hero__brands-icons {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  justify-content: center;\n  width: 100%;\n}\n@media screen and (min-width: 380px) {\n  .homepage-hero__brands-icons {\n    width: 90%;\n  }\n}\n@media screen and (min-width: 768px) {\n  .homepage-hero__brands-icons {\n    width: unset;\n    gap: 30px;\n  }\n}\n.homepage-hero__brands-icons img {\n  height: 18px;\n  opacity: 0.8;\n}\n@media screen and (min-width: 1020px) {\n  .homepage-hero__brands-icons img {\n    height: 20px;\n  }\n}\n.homepage-hero__brands-icons img:hover {\n  opacity: 1;\n  filter: drop-shadow(0px 0px 10px white);\n}\n.homepage-hero__scroll-hint {\n  display: flex;\n  gap: 10px;\n  align-items: center;\n  margin-top: 20px;\n  cursor: pointer;\n  background: none;\n  border: none;\n  color: var(--color-base-100);\n}\n.homepage-hero__scroll-hint img {\n  width: 30px;\n  height: auto;\n  animation: bounceSlow 0.8s ease-out infinite;\n}\n\nbody.admin-bar .homepage-hero {\n  height: calc(100vh - 46px);\n}\n@media screen and (min-width: 783px) {\n  body.admin-bar .homepage-hero {\n    height: calc(100vh - 32px);\n  }\n}\n\n@keyframes bounceSlow {\n  0%, 100% {\n    transform: translateY(0);\n  }\n  50% {\n    transform: translateY(-6px);\n  }\n}\n.cta-section {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 20px;\n  text-align: center;\n  background: var(--bg-primary-gradient);\n  padding: 25px 10px 20px 10px;\n}\n@media screen and (min-width: 1020px) {\n  .cta-section {\n    padding: 40px 10px;\n  }\n}\n.cta-section__title {\n  color: var(--base-100, #FBFBFB);\n  font-size: 30px;\n  font-style: normal;\n  font-weight: 700;\n  line-height: 130%;\n  text-transform: uppercase;\n}\n\n.journeys-faq {\n  padding: 50px 0;\n  position: relative;\n  overflow-x: clip;\n}\n@media screen and (min-width: 1200px) {\n  .journeys-faq {\n    padding: 100px 0;\n  }\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq {\n    overflow-x: inherit;\n  }\n}\n.journeys-faq::before {\n  content: \"\";\n  width: 700px;\n  height: 700px;\n  position: absolute;\n  left: -270px;\n  top: -55px;\n  background: radial-gradient(50% 50% at 50% 50%, rgba(112, 212, 75, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n  opacity: 0.4;\n}\n.journeys-faq__title {\n  -webkit-text-stroke: 3px var(--color-primary-100);\n  text-stroke: 3px var(--color-primary-100);\n  color: transparent;\n  font-size: 90px;\n  padding-left: 20px;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__title {\n    padding-left: 0;\n  }\n}\n.journeys-faq__wrapper {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__wrapper {\n    flex-direction: row;\n    gap: 40px;\n  }\n}\n.journeys-faq__questions {\n  width: 100%;\n}\n.journeys-faq__accordion {\n  padding: 10px 36px 0px 10px;\n  margin-bottom: 10px;\n  border-bottom: 1px solid transparent;\n  position: relative;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__accordion {\n    padding: 10px 65px 0px 20px;\n  }\n}\n.journeys-faq__accordion:hover {\n  border-bottom: 1px solid var(--color-primary-300);\n  background-color: var(--color-base-300);\n}\n.journeys-faq__accordion:first-child .journeys-faq__accordion__content {\n  height: auto;\n}\n.journeys-faq__accordion:last-child {\n  margin-bottom: 0;\n}\n.journeys-faq__accordion__header {\n  cursor: pointer;\n  padding-bottom: 10px;\n}\n.journeys-faq__accordion__header h6 {\n  font-weight: 700;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__accordion__header h6 {\n    font-size: 18px;\n  }\n}\n.journeys-faq__accordion__header span {\n  position: relative;\n  display: block;\n  width: 16px;\n  height: 16px;\n  transition: all 0.6s;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__accordion__header span {\n    width: 24px;\n    height: 24px;\n  }\n}\n.journeys-faq__accordion__header span::before, .journeys-faq__accordion__header span::after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  background-color: var(--color-primary-300);\n  box-shadow: 0px 0px 10px var(--color-primary-100);\n  transition: all 0.6s;\n}\n.journeys-faq__accordion__header span::before {\n  width: 16px;\n  height: 1.33px;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__accordion__header span::before {\n    width: 24px;\n    height: 2px;\n  }\n}\n.journeys-faq__accordion__header span::after {\n  height: 16px;\n  width: 1.33px;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__accordion__header span::after {\n    height: 24px;\n    width: 2px;\n  }\n}\n.journeys-faq__accordion__content {\n  overflow: hidden;\n  color: var(--color-base-200);\n  height: 0;\n  transition: all 0.6s;\n}\n.journeys-faq__accordion__nav {\n  position: absolute;\n  top: 50%;\n  right: 10px;\n  transform: translate(0, -50%);\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__accordion__nav {\n    right: 20px;\n  }\n}\n.journeys-faq__accordion.active {\n  border-bottom: 1px solid var(--color-primary-300);\n  background-color: var(--color-base-300);\n  transition: all 0.6s;\n}\n.journeys-faq__accordion.active .journeys-faq__accordion__header span::before {\n  background-color: var(--color-primary-300);\n}\n.journeys-faq__accordion.active .journeys-faq__accordion__header span::after {\n  background-color: transparent;\n  box-shadow: none;\n}\n.journeys-faq__accordion.active .journeys-faq__accordion__content {\n  opacity: 1;\n  margin-bottom: 10px;\n}\n\n.visual-tabs {\n  position: relative;\n}\n.visual-tabs > .container-fluid {\n  padding: 0;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs > .container-fluid {\n    padding: 0 20px;\n  }\n}\n.visual-tabs__position-img {\n  position: relative;\n}\n.visual-tabs__list {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  border-bottom: 1px solid var(--color-base-100-20);\n  overflow: scroll;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__list {\n    overflow: auto;\n  }\n}\n.visual-tabs__list::-webkit-scrollbar {\n  display: none;\n}\n.visual-tabs__list li {\n  font-size: 16px;\n  font-weight: 700;\n  flex-shrink: 0;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__list li {\n    font-size: 22px;\n  }\n}\n.visual-tabs__item {\n  padding: 10px 30px;\n  cursor: pointer;\n  transition: 0.3s;\n  border-bottom: 2px solid transparent;\n  text-transform: uppercase;\n  color: var(--color-base-200);\n  opacity: 0.8;\n}\n.visual-tabs__item:hover {\n  color: var(--color-base-100);\n  opacity: 1;\n}\n.visual-tabs__item.active {\n  border-bottom: 2px solid var(--color-primary-200);\n  color: var(--color-primary-200);\n  opacity: 1;\n}\n.visual-tabs__block {\n  padding: 40px 20px 50px;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__block {\n    padding: 30px 0;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .visual-tabs__block {\n    padding: 50px 0;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .visual-tabs__block {\n    padding: 80px 0 100px;\n  }\n}\n.visual-tabs__wrap {\n  counter-reset: counter;\n  padding-left: 60px;\n  padding-top: 30px;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__wrap {\n    padding-left: 75px;\n    padding-top: 0;\n  }\n}\n.visual-tabs__wrap-title {\n  margin-bottom: 10px;\n  font-weight: 700;\n  transition: all 0.6s;\n  position: relative;\n  left: 0;\n  text-transform: uppercase;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__wrap-title {\n    font-size: 20px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .visual-tabs__wrap-title {\n    font-size: 22px;\n  }\n}\n.visual-tabs__wrap-text {\n  transition: all 0.6s;\n  position: relative;\n  left: 0;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__wrap-text {\n    font-size: 18px;\n  }\n}\n.visual-tabs__wrap-img {\n  margin: 0 -20px;\n  left: -65px;\n  top: 0;\n  z-index: -1;\n  height: 250px;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__wrap-img {\n    position: absolute;\n    height: auto;\n    width: 55%;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .visual-tabs__wrap-img {\n    width: auto;\n  }\n}\n.visual-tabs__wrap-img img {\n  height: 100%;\n  width: 100%;\n  object-fit: cover;\n  object-position: top;\n}\n.visual-tabs__wrap-img--right {\n  display: flex;\n  flex-direction: column-reverse;\n}\n.visual-tabs__wrap-img--right .visual-tabs__wrap {\n  padding-left: 0;\n}\n.visual-tabs__wrap-img--right .visual-tabs__wrap-img {\n  left: auto;\n  right: 0;\n  top: 50%;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__wrap-img--right .visual-tabs__wrap-img {\n    transform: translate(0, -50%);\n  }\n}\n.visual-tabs__wrap-item {\n  position: relative;\n  margin-bottom: 60px;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__wrap-item {\n    margin-bottom: 100px;\n  }\n}\n.visual-tabs__wrap-item.active .visual-tabs__wrap-text,\n.visual-tabs__wrap-item.active .visual-tabs__wrap-title {\n  left: 5px;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__wrap-item.active .visual-tabs__wrap-text,\n.visual-tabs__wrap-item.active .visual-tabs__wrap-title {\n    left: 10px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .visual-tabs__wrap-item.active .visual-tabs__wrap-text,\n.visual-tabs__wrap-item.active .visual-tabs__wrap-title {\n    left: 20px;\n  }\n}\n.visual-tabs__wrap-item.active .visual-tabs__wrap-title {\n  color: var(--color-primary-200);\n}\n.visual-tabs__wrap-item.active .visual-tabs__wrap-counter::before {\n  color: var(--color-primary-200);\n  opacity: 1;\n}\n.visual-tabs__wrap-item:nth-child(2n) {\n  margin-left: 50px;\n}\n@media screen and (min-width: 1200px) {\n  .visual-tabs__wrap-item:nth-child(2n) {\n    margin-left: 80px;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .visual-tabs__wrap-item:nth-child(2n) {\n    margin-left: 100px;\n  }\n}\n.visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span {\n  position: absolute;\n  top: 50%;\n  left: -35px;\n  transform: translate(0, -50%);\n}\n@media screen and (min-width: 1200px) {\n  .visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span {\n    left: -55px;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span {\n    left: -75px;\n  }\n}\n.visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span::before {\n  content: \"\";\n  display: block;\n  width: 10px;\n  height: 150px;\n  border-left: 2px solid rgba(251, 251, 251, 0.2);\n  border-bottom: 2px solid rgba(251, 251, 251, 0.2);\n  margin-bottom: 25px;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span::before {\n    width: 30px;\n  }\n}\n.visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span::after {\n  content: \"\";\n  display: block;\n  width: 10px;\n  height: 150px;\n  border-left: 2px solid rgba(251, 251, 251, 0.2);\n  border-top: 2px solid rgba(251, 251, 251, 0.2);\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__wrap-item:nth-child(2n) .visual-tabs__wrap-counter span::after {\n    width: 30px;\n  }\n}\n.visual-tabs__wrap-item:last-child {\n  margin-bottom: 0;\n}\n.visual-tabs__wrap-counter {\n  position: absolute;\n  top: 50%;\n  left: -60px;\n  transform: translate(0, -50%);\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__wrap-counter {\n    left: -65px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .visual-tabs__wrap-counter {\n    left: -90px;\n  }\n}\n.visual-tabs__wrap-counter::before {\n  counter-increment: counter;\n  content: counter(counter);\n  font-size: 80px;\n  font-weight: 900;\n  color: var(--color-base-100);\n  opacity: 0.2;\n  transition: all 0.6s;\n}\n@media screen and (min-width: 1200px) {\n  .visual-tabs__wrap-counter::before {\n    font-size: 120px;\n  }\n}\n.visual-tabs__wrap-counter--none .visual-tabs__wrap-item {\n  margin-bottom: 15px;\n  margin-left: 0;\n}\n.visual-tabs__content {\n  text-align: center;\n}\n@media screen and (min-width: 1200px) {\n  .visual-tabs__content {\n    margin-bottom: 10px;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .visual-tabs__content {\n    margin-bottom: 60px;\n  }\n}\n.visual-tabs__content-title {\n  margin-bottom: 15px;\n  font-weight: 700;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__content-title {\n    font-size: 30px;\n    margin-bottom: 10px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .visual-tabs__content-title {\n    font-size: 35px;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .visual-tabs__content-title {\n    font-size: 40px;\n  }\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__content-subtitle {\n    font-size: 20px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .visual-tabs__content-subtitle {\n    font-size: 22px;\n  }\n}\n.visual-tabs__content-subtitle br {\n  display: none;\n}\n@media screen and (min-width: 768px) {\n  .visual-tabs__content-subtitle br {\n    display: block;\n  }\n}\n.visual-tabs__box {\n  position: relative;\n}\n@media screen and (min-width: 1600px) {\n  .visual-tabs__box {\n    padding-bottom: 50px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .visual-tabs__box .visual-tabs__wrap-img {\n    margin-right: 8.33333333%;\n    width: 50%;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .visual-tabs__box .visual-tabs__wrap-img {\n    margin-right: 16.66666667%;\n    width: 40%;\n  }\n}\n\n.experience-types {\n  padding: 80px 0;\n  background-color: #030303;\n}\n@media screen and (min-width: 768px) {\n  .experience-types {\n    padding: 80px 20px;\n    background-image: url(\"../../assets/images/technologies-background.jpg\");\n    background-position: left bottom;\n    background-size: contain;\n    background-repeat: no-repeat;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .experience-types {\n    padding: 100px 20px 120px;\n  }\n}\n.experience-types__inner {\n  display: flex;\n  flex-direction: column;\n  gap: 50px;\n}\n@media screen and (min-wdith: 768px) {\n  .experience-types__inner {\n    gap: 70px;\n  }\n}\n.experience-types__title-wrap {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  text-align: left;\n}\n@media screen and (min-width: 768px) {\n  .experience-types__title-wrap {\n    padding: 0 20px;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .experience-types__title-wrap {\n    text-align: center;\n    padding: 0;\n  }\n}\n.experience-types__cards {\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n  gap: 30px;\n}\n@media screen and (min-width: 768px) {\n  .experience-types__cards {\n    gap: 0;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .experience-types__cards {\n    grid-template-columns: repeat(3, 1fr);\n  }\n}\n.experience-types__card {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n@media screen and (min-width: 768px) {\n  .experience-types__card {\n    background: var(--color-base-400-50);\n    padding: 30px 20px;\n  }\n}\n.experience-types__card-inner {\n  display: flex;\n  flex-direction: row;\n  gap: 15px;\n  align-items: center;\n}\n@media screen and (min-width: 768px) {\n  .experience-types__card-inner {\n    gap: 20px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .experience-types__card-inner {\n    flex-direction: column;\n    align-items: flex-start;\n  }\n}\n.experience-types__icon {\n  width: 40px;\n  height: 40px;\n}\n@media screen and (min-width: 1020px) {\n  .experience-types__icon {\n    width: 60px;\n    height: 60px;\n  }\n}\n\n.latest-projects {\n  padding: 50px 0;\n}\n@media screen and (min-width: 768px) {\n  .latest-projects {\n    padding: 100px 0px 50px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .latest-projects {\n    padding: 100px 20px 50px;\n  }\n}\n.latest-projects__wrap {\n  display: flex;\n  flex-direction: column;\n  gap: 30px;\n  padding: 0 10px;\n}\n.latest-projects__title-wrap {\n  display: flex;\n  padding: 0 20px;\n  flex-direction: column;\n  gap: 10px;\n}\n@media screen and (min-width: 768px) {\n  .latest-projects__title-wrap {\n    flex-direction: row;\n    padding: 0;\n    gap: 0;\n  }\n}\n.latest-projects__title-wrap h2 {\n  display: flex;\n  align-items: center;\n}\n.latest-projects__title-inner {\n  display: flex;\n  align-items: center;\n}\n@media screen and (min-width: 768px) {\n  .latest-projects__title-inner {\n    padding-left: 20px;\n    border-left: 1px solid var(--color-base-100-20);\n  }\n}\n@media screen and (min-width: 1200px) {\n  .latest-projects__title-inner {\n    padding-left: 40px;\n  }\n}\n.latest-projects__mobile-border {\n  position: relative;\n}\n.latest-projects__mobile-border:after {\n  content: \"\";\n  position: absolute;\n  bottom: 0;\n  left: 20px;\n  height: 1px;\n  width: calc(100% - 40px);\n  background: var(--color-base-100-20);\n}\n@media screen and (min-width: 768px) {\n  .latest-projects__mobile-border:after {\n    display: none;\n  }\n}\n.latest-projects__projects {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: nowrap;\n  overflow-x: scroll;\n  gap: 20px;\n  padding: 0 20px;\n}\n@media screen and (min-width: 768px) {\n  .latest-projects__projects {\n    padding: 30px 0;\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px 50px;\n    overflow-x: visible;\n    border-bottom: 1px solid var(--color-base-100-20);\n  }\n}\n@media screen and (min-width: 1200px) {\n  .latest-projects__projects {\n    grid-template-columns: repeat(3, 1fr);\n    gap: 50px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .latest-projects__projects {\n    gap: 60px;\n  }\n}\n.latest-projects__projects::-webkit-scrollbar {\n  display: none;\n}\n\n.journey-tabs {\n  padding: 80px 0px;\n  background-color: var(--color-base-600);\n  background-image: url(\"../../assets/images/bg_dust_1.png\");\n  background-position: top center;\n  background-repeat: no-repeat;\n  background-size: contain;\n}\n@media screen and (min-width: 1020px) {\n  .journey-tabs {\n    background-size: 150%;\n    padding: 80px 20px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .journey-tabs {\n    padding: 100px 20px;\n    background-size: contain;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .journey-tabs {\n    padding: 100px 20px 150px;\n  }\n}\n.journey-tabs__inner {\n  display: flex;\n  flex-direction: column;\n  gap: 70px;\n  padding: 0;\n}\n@media screen and (min-width: 1020px) {\n  .journey-tabs__inner {\n    padding: 0 20px;\n  }\n}\n.journey-tabs__inner-title {\n  padding: 0 20px;\n}\n@media screen and (min-width: 1020px) {\n  .journey-tabs__inner-title {\n    padding: 0;\n  }\n}\n.journey-tabs__title-wrap {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  align-items: center;\n  text-align: center;\n}\n.journey-tabs__cards {\n  display: flex;\n  flex-direction: column;\n  gap: 40px;\n  width: 100%;\n}\n@media screen and (min-width: 1020px) {\n  .journey-tabs__cards {\n    gap: 50px;\n  }\n}\n@media screen and (max-width: 1020px) {\n  .journey-tabs__cards-wrap > * {\n    padding: 0;\n  }\n}\n.journey-tabs__card {\n  padding: 35px 20px;\n  background: var(--color-base-300);\n  display: flex;\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n@media screen and (min-width: 1020px) {\n  .journey-tabs__card {\n    transform: skew(-20deg);\n    width: 80%;\n    overflow: initial;\n    padding: 35px 60px;\n  }\n  .journey-tabs__card:hover .journey-tabs__card-top-lines {\n    top: -10px;\n    left: -10px;\n    border-image-source: linear-gradient(0deg, rgba(191, 240, 172, 0) 0%, #bff0ac 100%);\n  }\n  .journey-tabs__card:hover .journey-tabs__card-bottom-lines {\n    bottom: -10px;\n    right: -10px;\n    border-image-source: linear-gradient(180deg, rgba(191, 240, 172, 0) 0%, #bff0ac 100%);\n  }\n  .journey-tabs__card:hover .journey-tabs__card-title {\n    color: var(--color-primary-300);\n  }\n  .journey-tabs__card:hover .journey-tabs__card-image img {\n    opacity: 1;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .journey-tabs__card {\n    transform: skew(-25deg);\n    padding: 35px 80px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .journey-tabs__card {\n    width: 70%;\n  }\n}\n.journey-tabs__card-top-lines {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 100px;\n  height: 100%;\n  border: 2px solid;\n  border-image-slice: 1;\n  border-image-source: linear-gradient(270deg, rgba(112, 212, 75, 0) 0%, #70d44b 100%);\n  border-right: 0;\n  border-bottom: 0;\n  border-left: 0;\n  z-index: 1;\n  transition: ease 0.3s;\n}\n@media screen and (min-width: 1020px) {\n  .journey-tabs__card-top-lines {\n    border-left: 2px solid;\n    border-image-source: linear-gradient(0deg, rgba(112, 212, 75, 0) 0%, #70d44b 100%);\n    width: 170px;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .journey-tabs__card-top-lines {\n    width: 213px;\n  }\n}\n.journey-tabs__card-bottom-lines {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  width: 100px;\n  height: 100%;\n  border: 2px solid;\n  border-image-slice: 1;\n  border-image-source: linear-gradient(90deg, rgba(112, 212, 75, 0) 0%, #70d44b 100%);\n  border-left: 0;\n  border-top: 0;\n  border-right: 0;\n  z-index: 1;\n  transition: ease 0.3s;\n}\n@media screen and (min-width: 1020px) {\n  .journey-tabs__card-bottom-lines {\n    border-right: 2px solid;\n    border-image-source: linear-gradient(180deg, rgba(112, 212, 75, 0) 0%, #70d44b 100%);\n    width: 170px;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .journey-tabs__card-bottom-lines {\n    width: 213px;\n  }\n}\n.journey-tabs__card:nth-child(even) {\n  align-self: flex-end;\n}\n.journey-tabs__card-inner {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  width: 100%;\n  z-index: 1;\n}\n@media screen and (min-width: 1020px) {\n  .journey-tabs__card-inner {\n    transform: skew(20deg);\n    width: 90%;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .journey-tabs__card-inner {\n    transform: skew(25deg);\n  }\n}\n.journey-tabs__card-title {\n  font-weight: 700;\n  color: var(--color-primary-100);\n  transition: ease 0.2s;\n}\n.journey-tabs__card-image {\n  position: absolute;\n  right: -100px;\n  top: 0;\n  height: 100%;\n}\n@media screen and (min-width: 1020px) {\n  .journey-tabs__card-image {\n    transform: skew(20deg);\n    right: -40px;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .journey-tabs__card-image {\n    transform: skew(25deg);\n  }\n}\n.journey-tabs__card-image img {\n  height: 100%;\n  width: 100%;\n  opacity: 0.75;\n  transition: ease 0.3s;\n}\n.journey-tabs__button {\n  cursor: pointer;\n  text-transform: none;\n  display: flex;\n  align-items: center;\n  gap: 4px;\n}\n.journey-tabs__button img {\n  width: 20px;\n  height: auto;\n  margin-bottom: 0;\n}\n\n.journeys-faq {\n  padding: 50px 0;\n  position: relative;\n  overflow-x: clip;\n}\n@media screen and (min-width: 1200px) {\n  .journeys-faq {\n    padding: 100px 0;\n  }\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq {\n    overflow-x: inherit;\n  }\n}\n.journeys-faq::before {\n  content: \"\";\n  width: 700px;\n  height: 700px;\n  position: absolute;\n  left: -270px;\n  top: -55px;\n  background: radial-gradient(50% 50% at 50% 50%, rgba(112, 212, 75, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n  opacity: 0.4;\n}\n.journeys-faq__title {\n  -webkit-text-stroke: 3px var(--color-primary-100);\n  text-stroke: 3px var(--color-primary-100);\n  color: transparent;\n  font-size: 90px;\n  padding-left: 20px;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__title {\n    padding-left: 0;\n  }\n}\n.journeys-faq__wrapper {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__wrapper {\n    flex-direction: row;\n    gap: 40px;\n  }\n}\n.journeys-faq__questions {\n  width: 100%;\n}\n.journeys-faq__accordion {\n  padding: 10px 36px 0px 10px;\n  margin-bottom: 10px;\n  border-bottom: 1px solid transparent;\n  position: relative;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__accordion {\n    padding: 10px 65px 0px 20px;\n  }\n}\n.journeys-faq__accordion:hover {\n  border-bottom: 1px solid var(--color-primary-300);\n  background-color: var(--color-base-300);\n}\n.journeys-faq__accordion:first-child .journeys-faq__accordion__content {\n  height: auto;\n}\n.journeys-faq__accordion:last-child {\n  margin-bottom: 0;\n}\n.journeys-faq__accordion__header {\n  cursor: pointer;\n  padding-bottom: 10px;\n}\n.journeys-faq__accordion__header h6 {\n  font-weight: 700;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__accordion__header h6 {\n    font-size: 18px;\n  }\n}\n.journeys-faq__accordion__header span {\n  position: relative;\n  display: block;\n  width: 16px;\n  height: 16px;\n  transition: all 0.6s;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__accordion__header span {\n    width: 24px;\n    height: 24px;\n  }\n}\n.journeys-faq__accordion__header span::before, .journeys-faq__accordion__header span::after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  background-color: var(--color-primary-300);\n  box-shadow: 0px 0px 10px var(--color-primary-100);\n  transition: all 0.6s;\n}\n.journeys-faq__accordion__header span::before {\n  width: 16px;\n  height: 1.33px;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__accordion__header span::before {\n    width: 24px;\n    height: 2px;\n  }\n}\n.journeys-faq__accordion__header span::after {\n  height: 16px;\n  width: 1.33px;\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__accordion__header span::after {\n    height: 24px;\n    width: 2px;\n  }\n}\n.journeys-faq__accordion__content {\n  overflow: hidden;\n  color: var(--color-base-200);\n  height: 0;\n  transition: all 0.6s;\n}\n.journeys-faq__accordion__nav {\n  position: absolute;\n  top: 50%;\n  right: 10px;\n  transform: translate(0, -50%);\n}\n@media screen and (min-width: 768px) {\n  .journeys-faq__accordion__nav {\n    right: 20px;\n  }\n}\n.journeys-faq__accordion.active {\n  border-bottom: 1px solid var(--color-primary-300);\n  background-color: var(--color-base-300);\n  transition: all 0.6s;\n}\n.journeys-faq__accordion.active .journeys-faq__accordion__header span::before {\n  background-color: var(--color-primary-300);\n}\n.journeys-faq__accordion.active .journeys-faq__accordion__header span::after {\n  background-color: transparent;\n  box-shadow: none;\n}\n.journeys-faq__accordion.active .journeys-faq__accordion__content {\n  opacity: 1;\n  margin-bottom: 10px;\n}\n\n.journeys-hero {\n  padding: 60px 0;\n  overflow-x: clip;\n  position: relative;\n  background-size: contain;\n  background-position: top;\n  background-repeat: no-repeat;\n  display: flex;\n  align-items: flex-end;\n  padding: 60px 0px 50px;\n  background-image: url(\"../../assets/images/hero_top_mobile.png\");\n  min-height: 100vh;\n  min-height: 100svh;\n}\n@media screen and (min-width: 1020px) {\n  .journeys-hero {\n    padding: 30px 0px 50px;\n    background-size: cover;\n    background-position: -70%;\n    min-height: unset;\n    height: 100vh;\n  }\n}\n@media screen and (min-width: 1020px) and (max-width: 1200px) and (min-height: 650px) {\n  .journeys-hero {\n    background-position: top;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .journeys-hero {\n    padding: 30px 20px 50px;\n    background-position: right center;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .journeys-hero {\n    padding: 30px 20px 100px;\n  }\n}\n.journeys-hero .container-fluid {\n  padding: 0;\n}\n@media screen and (min-width: 1020px) {\n  .journeys-hero .container-fluid {\n    padding: 0 20px;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .journeys-hero__big-screen-wrap {\n    height: calc(100vh - 80px);\n    display: grid;\n    align-items: end;\n    justify-items: start;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .journeys-hero__big-screen-wrap {\n    height: calc(100vh - 130px);\n  }\n}\n.journeys-hero__title-wrap {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  padding: 0 20px 30px 20px;\n}\n@media screen and (min-width: 1020px) {\n  .journeys-hero__title-wrap {\n    padding: 0;\n    width: 75%;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .journeys-hero__title-wrap {\n    width: 70%;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .journeys-hero__title-wrap {\n    width: 90%;\n  }\n}\n.journeys-hero__title {\n  color: var(--color-primary-100);\n}\n@media screen and (min-width: 1200px) {\n  .journeys-hero__title {\n    font-size: 60px;\n    letter-spacing: 1.2px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .journeys-hero__title {\n    font-size: 90px;\n    letter-spacing: 1.8px;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .journeys-hero__subtitle-upper, .journeys-hero__subtitle-lower {\n    font-size: 26px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .journeys-hero__subtitle-upper, .journeys-hero__subtitle-lower {\n    font-size: 40px;\n  }\n}\n.journeys-hero__mobile-img {\n  display: block;\n  width: 100%;\n  height: auto;\n  padding: 10px 0;\n}\n@media screen and (min-width: 1020px) {\n  .journeys-hero__mobile-img {\n    display: none;\n  }\n}\n.journeys-hero__mobile-img img {\n  width: 100%;\n  height: 100%;\n  max-height: 70vh;\n  object-fit: cover;\n}\n@media screen and (min-width: 768px) {\n  .journeys-hero__mobile-img img {\n    max-height: 60vh;\n  }\n}\n.journeys-hero__line {\n  width: 50%;\n  padding: 20px 0 0 16px;\n}\n@media screen and (min-width: 1020px) {\n  .journeys-hero__line {\n    padding: 0;\n  }\n}\n.journeys-hero__text {\n  padding: 10px 20px 0;\n  font-size: 16px;\n  line-height: 1.5;\n}\n@media screen and (min-width: 768px) {\n  .journeys-hero__text {\n    padding: 0 0 30px 20px;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .journeys-hero__text {\n    padding: 15px 0px 20px 10px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .journeys-hero__text {\n    padding: 15px 0px 0px 10px;\n    width: 90%;\n    font-size: 22px;\n    line-height: 1.4;\n  }\n}\n.journeys-hero__text p {\n  margin-bottom: 15px;\n}\n.journeys-hero__text p:last-child {\n  margin-bottom: 0;\n}\n@media screen and (min-width: 768px) {\n  .journeys-hero__text p {\n    font-size: 22px;\n  }\n}\n.journeys-hero__effect {\n  display: none;\n}\n@media screen and (min-width: 1020px) {\n  .journeys-hero__effect {\n    display: block;\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n  }\n}\n.journeys-hero__effect img {\n  height: 100%;\n  width: 100%;\n}\n@media screen and (min-width: 768px) {\n  .journeys-hero__effect img {\n    width: auto;\n  }\n}\n.journeys-hero__arrow {\n  position: absolute;\n  bottom: 10px;\n  left: 50%;\n  transform: translate(-50%, 0);\n  width: 20px;\n  cursor: pointer;\n}\n@media screen and (min-width: 768px) {\n  .journeys-hero__arrow {\n    width: 30px;\n  }\n}\n\n#green-pointer {\n  animation: deltaArrowBounce 1s infinite ease-in-out alternate;\n}\n\n.journeys-video {\n  overflow-x: hidden;\n}\n@media only screen and (min-width: 0) {\n  .journeys-video {\n    padding: 30px 0;\n  }\n}\n@media screen and (min-width: 768px) {\n  .journeys-video {\n    padding: 50px 0;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .journeys-video {\n    padding: 100px 0;\n  }\n}\n.journeys-video__video {\n  position: relative;\n  display: flex;\n  height: 100%;\n  justify-content: center;\n}\n.journeys-video__video:after {\n  content: \"\";\n  position: absolute;\n  left: -30px;\n  top: 0;\n  width: 90px;\n  height: 90px;\n  background: radial-gradient(50% 50% at 50% 50%, rgba(220, 255, 207, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n  transition: 0.3s;\n  opacity: 0.2;\n  z-index: 1;\n}\n.journeys-video__video:hover:after {\n  top: 70%;\n  opacity: 1;\n}\n.journeys-video__video:before {\n  content: \"\";\n  position: absolute;\n  right: -30px;\n  bottom: 0;\n  width: 90px;\n  height: 90px;\n  background: radial-gradient(50% 50% at 50% 50%, rgba(220, 255, 207, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n  transition: 0.3s;\n  opacity: 0.2;\n  z-index: 1;\n}\n.journeys-video__video:hover:before {\n  bottom: 70%;\n  opacity: 1;\n}\n.journeys-video__video__thumbnail {\n  width: 100%;\n  opacity: 0.8;\n  transition: 0.3s;\n  filter: drop-shadow(0px 0px 10px #70d44b);\n  border: 3px solid #bff0ac;\n  object-fit: cover;\n  aspect-ratio: 16/9;\n}\n.journeys-video__video__thumbnail:hover {\n  opacity: 1;\n  cursor: pointer;\n}\n.journeys-video__video__thumbnail:hover ~ .play-btn {\n  transform: scale(1.1);\n}\n.journeys-video__video__play-btn {\n  width: 50px;\n  height: 50px;\n  position: absolute;\n  top: calc(50% - 25px);\n  left: calc(50% - 25px);\n  transition: 0.2s;\n}\n.journeys-video__video__play-btn:hover {\n  transform: scale(1.1);\n  cursor: pointer;\n}\n.journeys-video__description {\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  padding: 0 0 20px;\n}\n@media only screen and (min-width: 768px) {\n  .journeys-video__description {\n    padding: 0 0 0 40px;\n  }\n}\n.journeys-video__description p {\n  margin: 0 0 20px;\n  color: var(--color-base-200);\n}\n@media only screen and (min-width: 1020px) {\n  .journeys-video__description p {\n    font-size: 18px;\n  }\n}\n.journeys-video__description h3 {\n  font-weight: 700;\n}\n@media only screen and (min-width: 0) {\n  .journeys-video__description h3 {\n    margin-bottom: 10px;\n  }\n}\n@media only screen and (min-width: 1200px) {\n  .journeys-video__description h3 {\n    margin-bottom: 30px;\n  }\n}\n\n.journeys-content {\n  margin: 50px 0 30px 0;\n  overflow-x: clip;\n}\n@media (min-width: 768px) {\n  .journeys-content {\n    margin: 80px 0 50px 0;\n  }\n}\n@media (min-width: 1200px) {\n  .journeys-content {\n    margin: 100px 0 150px 0;\n  }\n}\n@media (min-width: 1400px) {\n  .journeys-content {\n    margin: 150px 0;\n  }\n}\n.journeys-content--left .journeys-content__img {\n  left: -260px;\n}\n.journeys-content__wrapper {\n  position: relative;\n}\n@media (min-width: 768px) {\n  .journeys-content__wrapper {\n    margin-bottom: 120px;\n  }\n}\n.journeys-content__wrapper:last-child {\n  margin-bottom: 0;\n}\n.journeys-content__title {\n  text-align: center;\n  margin-bottom: 50px;\n  font-weight: 700;\n}\n@media (min-width: 768px) {\n  .journeys-content__title {\n    font-size: 30px;\n    margin-bottom: 80px;\n  }\n}\n@media (min-width: 1200px) {\n  .journeys-content__title {\n    margin-bottom: 150px;\n  }\n}\n@media (min-width: 1400px) {\n  .journeys-content__title {\n    font-size: 40px;\n  }\n}\n.journeys-content__img {\n  margin: 0 -20px;\n  z-index: -1;\n}\n.journeys-content__img img {\n  width: 100%;\n}\n@media (min-width: 1200px) {\n  .journeys-content__img img {\n    width: auto;\n  }\n}\n@media (min-width: 1200px) {\n  .journeys-content__img {\n    position: absolute;\n    right: -220px;\n    transform: translate(0, -50%);\n    top: 40%;\n  }\n}\n.journeys-content__wrapper-title {\n  font-weight: 700;\n  margin-bottom: 10px;\n}\n@media (min-width: 768px) {\n  .journeys-content__wrapper-title {\n    font-size: 26px;\n    padding-left: 20px;\n  }\n}\n@media (min-width: 1200px) {\n  .journeys-content__wrapper-title {\n    font-size: 30px;\n  }\n}\n@media (min-width: 1400px) {\n  .journeys-content__wrapper-title {\n    padding-left: 0;\n  }\n}\n.journeys-content__wrapper-text {\n  font-size: 18px;\n  margin-bottom: 20px;\n}\n@media (min-width: 768px) {\n  .journeys-content__wrapper-text {\n    padding-left: 20px;\n    margin-bottom: 50px;\n  }\n}\n@media (min-width: 1200px) {\n  .journeys-content__wrapper-text {\n    margin-bottom: 70px;\n  }\n}\n@media (min-width: 1400px) {\n  .journeys-content__wrapper-text {\n    padding-left: 0;\n    padding-right: 60px;\n  }\n}\n.journeys-content__wrapper-text:last-child {\n  margin-bottom: 0;\n}\n\n.journeys-sliding-steps {\n  padding: 150px 0 200px;\n  position: relative;\n  overflow-y: visible;\n  overflow-x: clip;\n}\n@media screen and (max-width: 1200px) {\n  .journeys-sliding-steps {\n    padding: 50px 0 80px;\n  }\n}\n@media screen and (max-width: 768px) {\n  .journeys-sliding-steps {\n    padding: 30px 0;\n  }\n}\n.journeys-sliding-steps:after {\n  content: \"\";\n  position: absolute;\n  top: calc(50% - 350px);\n  right: -270px;\n  width: 700px;\n  height: 700px;\n  background: radial-gradient(50% 50% at 50% 50%, rgba(112, 212, 75, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n  opacity: 0.4;\n}\n.journeys-sliding-steps__wrapper {\n  margin-top: 30px;\n  display: flex;\n  flex-direction: row;\n}\n@media screen and (max-width: 1020px) {\n  .journeys-sliding-steps__wrapper {\n    display: flex;\n    flex-direction: column;\n    margin: auto;\n    margin-top: 30px;\n  }\n}\n.journeys-sliding-steps__wrapper .journeys-step {\n  width: 100%;\n  display: flex;\n  padding: 20px;\n  border: 1px solid #bff0ac;\n  box-shadow: 0 0 10px var(--color-primary-100);\n  transition: 0.2s;\n  opacity: 1;\n  z-index: 1;\n}\n@media screen and (min-width: 0) {\n  .journeys-sliding-steps__wrapper .journeys-step {\n    padding: 15px 10px;\n    background: var(--color-base-300);\n  }\n}\n@media screen and (min-width: 1020px) {\n  .journeys-sliding-steps__wrapper .journeys-step {\n    padding: 40px 0 40px 20px;\n    opacity: 0.6;\n    animation: step-default 0.2s ease 1 forwards;\n    background: var(--color-base-300);\n  }\n  .journeys-sliding-steps__wrapper .journeys-step:hover {\n    opacity: 1;\n    animation: step-open 0.2s ease 1 forwards;\n  }\n  .journeys-sliding-steps__wrapper .journeys-step.active {\n    animation: step-open-first 0.2s ease 1 forwards;\n  }\n  .journeys-sliding-steps__wrapper .journeys-step.last {\n    animation: step-close 0.2s ease 1 forwards;\n  }\n  .journeys-sliding-steps__wrapper .journeys-step.smaller {\n    animation: smaller-step 0.2s ease 1 forwards;\n  }\n  .journeys-sliding-steps__wrapper .journeys-step.last-diff-animation {\n    animation: step-close-diff-animation 0.2s ease 1 forwards !important;\n  }\n  .journeys-sliding-steps__wrapper .journeys-step.smaller-first {\n    animation: smaller-first-step 0.2s ease 1 forwards;\n  }\n}\n.journeys-sliding-steps__wrapper .journeys-step__number {\n  font-size: 90px;\n  align-self: center;\n  -webkit-text-stroke: 3px var(--color-primary-100);\n  color: var(--color-base-300);\n}\n@media screen and (max-width: 1020px) {\n  .journeys-sliding-steps__wrapper .journeys-step__number {\n    width: 70px;\n    text-align: center;\n  }\n}\n@media screen and (max-width: 768px) {\n  .journeys-sliding-steps__wrapper .journeys-step__number {\n    font-size: 70px;\n    width: 50px;\n  }\n}\n.journeys-sliding-steps__wrapper .journeys-step:hover .step__number {\n  -webkit-text-stroke: 3px var(--color-primary-300);\n  text-shadow: 0px 0px 10px var(--color-primary-100);\n}\n.journeys-sliding-steps__wrapper .journeys-step__content {\n  padding: 0 20px;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n@media screen and (max-width: 1020px) {\n  .journeys-sliding-steps__wrapper .journeys-step__content {\n    width: calc(100% - 70px);\n    padding-right: 0;\n  }\n}\n@media screen and (max-width: 768px) {\n  .journeys-sliding-steps__wrapper .journeys-step__content {\n    width: calc(100% - 50px);\n    padding-left: 10px;\n  }\n}\n.journeys-sliding-steps__wrapper .journeys-step__content p {\n  width: 320px;\n  font-size: 16px;\n  line-height: 24px;\n}\n@media screen and (max-width: 1020px) {\n  .journeys-sliding-steps__wrapper .journeys-step__content p {\n    width: unset;\n  }\n}\n.journeys-sliding-steps__wrapper .journeys-step__title {\n  color: var(--color-primary-100);\n  white-space: nowrap;\n  font-weight: 700;\n}\n@media screen and (min-width: 1020px) {\n  .journeys-sliding-steps__wrapper .journeys-step:hover .step-title {\n    color: #bff0ac;\n  }\n}\n\n.journeys-training-images {\n  overflow: hidden;\n  padding: 60px 0;\n  position: relative;\n}\n@media screen and (min-width: 768px) {\n  .journeys-training-images {\n    padding: 100px 0;\n  }\n}\n.journeys-training-images::before {\n  content: url(\"../../assets/images/dust_1-1.png\");\n  display: block;\n  position: absolute;\n  height: 100%;\n  top: 50%;\n  left: 0;\n  transform: translate(0, -50%);\n}\n@media screen and (min-width: 1400px) {\n  .journeys-training-images::before {\n    height: auto;\n  }\n}\n.journeys-training-images__wrapper {\n  display: flex;\n  justify-content: center;\n  flex-direction: column;\n  align-items: center;\n  gap: 20px;\n}\n@media screen and (min-width: 1020px) {\n  .journeys-training-images__wrapper {\n    flex-direction: row;\n  }\n}\n.journeys-training-images__image-wrap {\n  position: relative;\n  height: 230px;\n  right: 5%;\n}\n@media screen and (min-width: 768px) {\n  .journeys-training-images__image-wrap {\n    height: 40vh;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .journeys-training-images__image-wrap {\n    height: 60vh;\n  }\n}\n@media screen and (min-width: 1020px) and (max-width: 1200px) and (min-height: 650px) {\n  .journeys-training-images__image-wrap {\n    height: 45vh;\n  }\n}\n@media screen and (min-width: 1020px) and (max-width: 1200px) and (min-height: 900px) {\n  .journeys-training-images__image-wrap {\n    height: 35vh;\n  }\n}\n@media screen and (min-width: 1200px) and (max-width: 1400px) and (min-height: 900px) {\n  .journeys-training-images__image-wrap {\n    height: 45vh;\n  }\n}\n@media screen and (min-width: 2100px) {\n  .journeys-training-images__image-wrap {\n    height: 45vh;\n    right: -10%;\n  }\n}\n@media screen and (min-width: 2600px) {\n  .journeys-training-images__image-wrap {\n    height: 35vh;\n  }\n}\n.journeys-training-images__image {\n  position: absolute;\n  top: 0;\n  right: 5%;\n  transform: translateX(120%);\n  height: 230px;\n  width: auto;\n}\n@media screen and (min-width: 768px) {\n  .journeys-training-images__image {\n    height: 40vh;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .journeys-training-images__image {\n    height: 60vh;\n  }\n}\n@media screen and (min-width: 1020px) and (max-width: 1200px) and (min-height: 650px) {\n  .journeys-training-images__image {\n    height: 45vh;\n  }\n}\n@media screen and (min-width: 1020px) and (max-width: 1200px) and (min-height: 900px) {\n  .journeys-training-images__image {\n    height: 35vh;\n  }\n}\n@media screen and (min-width: 1200px) and (max-width: 1400px) and (min-height: 900px) {\n  .journeys-training-images__image {\n    height: 45vh;\n  }\n}\n@media screen and (min-width: 2100px) {\n  .journeys-training-images__image {\n    height: 45vh;\n  }\n}\n@media screen and (min-width: 2600px) {\n  .journeys-training-images__image {\n    height: 35vh;\n  }\n}\n.journeys-training-images__image.animated-image {\n  animation: imageEntrance 0.7s ease 1 forwards;\n}\n.journeys-training-images__image.animated-image.img-2 {\n  animation-delay: 0.2s;\n}\n.journeys-training-images__image.animated-image.img-3 {\n  animation-delay: 0.4s;\n}\n.journeys-training-images__title {\n  font-size: 22px;\n  font-weight: 700;\n  margin-bottom: 10px;\n}\n@media screen and (min-width: 768px) {\n  .journeys-training-images__title {\n    font-size: 26px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .journeys-training-images__title {\n    font-size: 30px;\n  }\n}\n.journeys-training-images__subtitle {\n  font-size: 16px;\n  color: var(--color-primary-100);\n  margin-bottom: 10px;\n}\n@media screen and (min-width: 768px) {\n  .journeys-training-images__subtitle {\n    font-size: 20px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .journeys-training-images__subtitle {\n    font-size: 22px;\n  }\n}\n.journeys-training-images__text p {\n  margin-bottom: 10px;\n  font-size: 16px;\n}\n@media screen and (min-width: 768px) {\n  .journeys-training-images__text p {\n    font-size: 18px;\n  }\n}\n.journeys-training-images__text p:last-child {\n  margin-bottom: 0;\n}\n\n.all-project-showcase {\n  padding-top: 20px;\n  padding-bottom: 80px;\n}\n@media screen and (min-width: 768px) {\n  .all-project-showcase {\n    padding-top: 40px;\n  }\n}\n.all-project-showcase__list {\n  display: inline-flex;\n  max-width: 100%;\n  gap: 5px;\n  overflow: scroll;\n  background: var(--color-base-300);\n  padding: 4px;\n  border-radius: 999px;\n}\n@media screen and (min-width: 768px) {\n  .all-project-showcase__list {\n    overflow: hidden;\n  }\n}\n.all-project-showcase__list::-webkit-scrollbar {\n  display: none;\n}\n.all-project-showcase__list li {\n  display: flex;\n  flex-shrink: 0;\n}\n.all-project-showcase__list-item {\n  padding: 6px 15px 4px 15px;\n  font-weight: 700;\n  font-size: 16px;\n  line-height: 1.5;\n  cursor: pointer;\n  color: var(--color-base-200);\n  opacity: 0.8;\n  transition: 0.3s;\n  display: block;\n  border-radius: 99px;\n}\n.all-project-showcase__list-item:hover {\n  background: var(--color-primary-200-10);\n  color: var(--color-base-100);\n  opacity: 1;\n}\n.all-project-showcase__list-item.active {\n  background: var(--color-primary-200);\n  color: var(--color-base-200);\n  opacity: 1;\n}\n.all-project-showcase__project {\n  padding-top: 40px;\n}\n.all-project-showcase__item {\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n  position: relative;\n  background: var(--bg-base-gradient);\n  z-index: 1;\n}\n.all-project-showcase__item:after {\n  content: \"\";\n  background: var(--bg-base-gradient);\n  position: absolute;\n  transform: rotate(180deg);\n  width: 100%;\n  height: 100%;\n  z-index: -1;\n  opacity: 0;\n  transition: all 0.3s ease-out;\n}\n.all-project-showcase__item:hover .all-project-showcase__item-img img {\n  transform: scale(1.05);\n}\n.all-project-showcase__item:hover:after {\n  opacity: 1;\n}\n.all-project-showcase__item:hover .all-project-showcase__item-arrow {\n  right: 0;\n}\n@media screen and (min-width: 768px) {\n  .all-project-showcase__item {\n    flex-direction: row;\n  }\n}\n.all-project-showcase__item-arrow {\n  border: 25px solid transparent;\n  border-top: 25px solid var(--color-primary-200);\n  border-right: 25px solid var(--color-primary-200);\n  position: absolute;\n  right: -60px;\n  top: 0;\n  transition: all 0.3s ease-out;\n}\n.all-project-showcase__item-arrow img {\n  position: absolute;\n  top: -30px;\n  right: -30px;\n  width: 40px;\n  height: 40px;\n}\n.all-project-showcase__item-bg {\n  overflow: hidden;\n  height: 100%;\n}\n.all-project-showcase__item-content {\n  padding: 10px;\n  margin: auto 0;\n}\n@media screen and (min-width: 768px) {\n  .all-project-showcase__item-content {\n    padding: 20px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .all-project-showcase__item-content {\n    padding: 30px;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .all-project-showcase__item-content {\n    padding: 40px;\n  }\n}\n.all-project-showcase__item-img {\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n}\n.all-project-showcase__item-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  transition: all 0.3s ease-out;\n  aspect-ratio: 16/9;\n}\n.all-project-showcase__item-title {\n  margin-bottom: 10px;\n  font-weight: 700;\n  text-transform: uppercase;\n}\n@media screen and (min-width: 1400px) {\n  .all-project-showcase__item-title {\n    margin-bottom: 20px;\n  }\n}\n.all-project-showcase__item-tag {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-bottom: 5px;\n}\n.all-project-showcase__item-tag p {\n  color: var(--primary-200, #7cba4b);\n  white-space: nowrap;\n  border-right: 1px solid var(--color-base-100-20);\n  padding-right: 10px;\n}\n@media screen and (min-width: 768px) {\n  .all-project-showcase__item-tag p {\n    font-size: 18px;\n  }\n}\n.all-project-showcase__item-tag p:last-child {\n  border-right: none;\n  padding-right: 0;\n}\n.all-project-showcase__wrap {\n  display: flex;\n  flex-direction: column;\n  gap: 30px;\n}\n@media screen and (min-width: 768px) {\n  .all-project-showcase__wrap {\n    gap: 50px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .all-project-showcase__wrap {\n    gap: 80px;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .all-project-showcase__wrap {\n    gap: 100px;\n  }\n}\n.all-project-showcase__pagination {\n  display: flex;\n  gap: 5px;\n  align-items: center;\n  justify-content: center;\n}\n@media screen and (min-width: 1200px) {\n  .all-project-showcase__pagination {\n    gap: 10px;\n  }\n}\n.all-project-showcase__pagination a,\n.all-project-showcase__pagination span {\n  font-size: 22px;\n  line-height: 28px;\n  font-weight: 300;\n  width: 30px;\n  display: flex;\n  justify-content: center;\n  cursor: pointer;\n  transition: 0.3s ease;\n  color: var(--color-base-100);\n}\n@media screen and (min-width: 1200px) {\n  .all-project-showcase__pagination a,\n.all-project-showcase__pagination span {\n    font-size: 30px;\n    line-height: 39px;\n    width: 40px;\n  }\n}\n.all-project-showcase__pagination a:hover,\n.all-project-showcase__pagination span:hover {\n  background: var(--color-base-300);\n  color: var(--color-primary-100);\n  text-decoration: none;\n}\n.all-project-showcase__pagination a.active,\n.all-project-showcase__pagination span.active {\n  color: var(--color-primary-100);\n  cursor: initial;\n  font-weight: 700;\n}\n.all-project-showcase__pagination a.active:hover,\n.all-project-showcase__pagination span.active:hover {\n  background: initial;\n}\n.all-project-showcase__pagination-arrow {\n  height: 30px;\n  width: 30px;\n  padding: 7px;\n  cursor: pointer;\n  transition: 0.3s ease;\n}\n@media screen and (min-width: 1200px) {\n  .all-project-showcase__pagination-arrow {\n    height: 40px;\n    width: 40px;\n    padding: 8px;\n  }\n}\n.all-project-showcase__pagination-arrow:hover {\n  background: var(--color-base-300);\n}\n.all-project-showcase__pagination-arrow--left {\n  transform: rotate(180deg);\n}\n.all-project-showcase__pagination-arrow--disabled {\n  opacity: 0.5;\n  cursor: initial;\n  pointer-events: none;\n}\n.all-project-showcase__pagination-arrow--disabled:hover {\n  background: initial;\n}\n\n.project-view-section {\n  padding-top: 30px;\n  padding-bottom: 10px;\n}\n@media (min-width: 768px) {\n  .project-view-section {\n    padding: 50px 0;\n  }\n}\n@media (min-width: 1200px) {\n  .project-view-section {\n    padding: 80px 0;\n  }\n}\n.project-view-section:first-child {\n  overflow: hidden;\n  padding-top: 60px;\n  padding-bottom: 10px;\n}\n@media (min-width: 768px) {\n  .project-view-section:first-child {\n    padding-top: 90px;\n    padding-bottom: 50px;\n  }\n}\n@media (min-width: 1400px) {\n  .project-view-section:first-child .project-view-section__img {\n    height: 100%;\n  }\n}\n.project-view-section:first-child .project-view-section__content-title {\n  text-transform: uppercase;\n}\n.project-view-section-bg {\n  background: var(--color-base-300);\n}\n.project-view-section__img {\n  width: 100%;\n  height: 100%;\n  display: flex;\n  align-items: flex-start;\n}\n.project-view-section__img img {\n  width: 100%;\n  height: auto;\n  object-fit: cover;\n}\n.project-view-section .row-reverse {\n  justify-content: flex-end;\n}\n@media (min-width: 1200px) {\n  .project-view-section .row-reverse .project-view-section__content {\n    padding-left: 0;\n    padding-right: 50px;\n  }\n}\n.project-view-section .container-fluid .project-view-section__content {\n  padding: 20px 10px;\n}\n@media (min-width: 768px) {\n  .project-view-section .container-fluid .project-view-section__content {\n    padding: 0 20px;\n  }\n}\n@media (min-width: 1200px) {\n  .project-view-section .container-fluid .project-view-section__content {\n    gap: 20px;\n    padding-left: 50px;\n    padding-right: 0;\n  }\n}\n.project-view-section .container-fluid .project-view-section__img {\n  padding: 0 10px;\n}\n@media (min-width: 768px) {\n  .project-view-section .container-fluid .project-view-section__img {\n    padding: 0;\n  }\n}\n@media (min-width: 1200px) {\n  .project-view-section .container-fluid .row-reverse .project-view-section__content {\n    padding-left: 0;\n    padding-right: 50px;\n  }\n}\n.project-view-section.inset .row {\n  flex-direction: column-reverse;\n}\n@media (min-width: 1200px) {\n  .project-view-section.inset .row {\n    position: relative;\n  }\n}\n.project-view-section.inset .container-fluid .project-view-section__content {\n  padding: 20px 20px 100px 20px;\n}\n@media (min-width: 1200px) {\n  .project-view-section.inset .container-fluid .project-view-section__content {\n    padding: 30px;\n    margin-right: 42%;\n  }\n}\n@media (min-width: 1400px) {\n  .project-view-section.inset .container-fluid .project-view-section__content {\n    padding: 50px;\n    margin-right: 35%;\n  }\n}\n.project-view-section.inset .insert-position {\n  position: relative;\n  top: -80px;\n}\n@media (min-width: 1200px) {\n  .project-view-section.inset .insert-position {\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translate(0, -50%);\n  }\n}\n@media (min-width: 1400px) {\n  .project-view-section.inset .insert-position {\n    right: 8.33333333%;\n  }\n}\n.project-view-section.inset .project-view-section__img {\n  padding: 0 20px;\n}\n@media (min-width: 768px) {\n  .project-view-section.inset .project-view-section__img {\n    padding: 0 18%;\n  }\n}\n@media (min-width: 1200px) {\n  .project-view-section.inset .project-view-section__img {\n    padding: 0;\n    width: 80%;\n  }\n}\n@media (min-width: 1400px) {\n  .project-view-section.inset .project-view-section__img {\n    padding: 0;\n    width: 100%;\n  }\n}\n.project-view-section__content {\n  display: flex;\n  flex-direction: column;\n  padding: 20px 30px;\n  gap: 15px;\n}\n@media (min-width: 768px) {\n  .project-view-section__content {\n    padding: 0 20px;\n  }\n}\n@media (min-width: 1200px) {\n  .project-view-section__content {\n    gap: 20px;\n    padding-left: 50px;\n  }\n}\n.project-view-section__content-title {\n  font-weight: 700;\n}\n.project-view-section__content-text, .project-view-section__content-text p {\n  font-size: 16px;\n  margin-bottom: 25px;\n  color: var(--color-base-200);\n}\n@media (min-width: 1020px) {\n  .project-view-section__content-text, .project-view-section__content-text p {\n    font-size: 18px;\n  }\n}\n.project-view-section__content-text:last-child, .project-view-section__content-text p:last-child {\n  margin-bottom: 0;\n}\n.project-view-section__content-button {\n  padding: 7px 10px 7px 15px;\n  background: var(--color-primary-200);\n  width: fit-content;\n  font-weight: 700;\n  font-size: 18px;\n  display: flex;\n  gap: 10px;\n  align-items: center;\n  height: 41px;\n  overflow: hidden;\n  color: var(--color-base-100);\n  cursor: pointer;\n}\n.project-view-section__content-button:after {\n  background: #fff;\n  content: \"\";\n  height: 155px;\n  left: -75px;\n  opacity: 0.2;\n  position: absolute;\n  top: -50px;\n  transform: rotate(35deg);\n  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n  width: 50px;\n  z-index: -10;\n}\n.project-view-section__content-button:hover:after {\n  left: 120%;\n  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n}\n.project-view-section__content-button::before {\n  display: none;\n}\n.project-view-section__video-container {\n  position: relative;\n  width: 100%;\n  height: 0;\n  padding-bottom: 56.25%;\n  margin-bottom: 20px;\n  cursor: pointer;\n}\n.project-view-section__video-container:hover .project-view-section__video-overlay {\n  opacity: 0.2;\n}\n.project-view-section__video-container:hover .project-view-section__play-button img {\n  transform: scale(1.3);\n}\n.project-view-section__video-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: linear-gradient(0deg, #0b0d0c, #0b0d0c);\n  opacity: 0.5;\n  transition: opacity 550ms cubic-bezier(0.19, 1, 0.22, 1);\n}\n.project-view-section__video-thumbnail {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n.project-view-section__play-button {\n  background: none;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  border: none;\n  padding: 10px;\n  display: flex;\n  gap: 10px;\n  align-items: center;\n  text-transform: uppercase;\n  text-shadow: 0px 0px 10px #000;\n  font-weight: 700;\n  line-height: 130%;\n  color: var(--color-base-100);\n  font-size: 22px;\n}\n@media screen and (min-width: 1020px) {\n  .project-view-section__play-button {\n    font-size: 30px;\n    gap: 20px;\n  }\n}\n.project-view-section__play-button img {\n  transition: transform 550ms cubic-bezier(0.19, 1, 0.22, 1);\n  width: 60px;\n  height: auto;\n}\n.project-view-section__play-button span {\n  white-space: nowrap;\n}\n.project-view-section__video-iframe {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n}\n.project-view-section ul {\n  padding-left: 35px;\n  padding-bottom: 10px;\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n.project-view-section ul li {\n  position: relative;\n  font-size: 16px;\n  line-height: 1.4;\n}\n@media screen and (min-width: 1020px) {\n  .project-view-section ul li {\n    font-size: 20px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .project-view-section ul li {\n    font-size: 22px;\n  }\n}\n.project-view-section ul li:after {\n  content: \"\";\n  position: absolute;\n  top: 16px;\n  left: -21px;\n  width: 8px;\n  height: 8px;\n  border-radius: 50px;\n  background-color: var(--color-primary-100);\n  transform: translate(0, -50%);\n}\n.project-view-section ol {\n  padding-left: 25px;\n  padding-bottom: 10px;\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n.project-view-section ol li {\n  padding-left: 10px;\n  font-size: 16px;\n  line-height: 1.4;\n}\n@media screen and (min-width: 1020px) {\n  .project-view-section ol li {\n    font-size: 20px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .project-view-section ol li {\n    font-size: 22px;\n  }\n}\n.project-view-section ol li::marker {\n  color: var(--color-primary-100);\n  font-weight: 600;\n}\n.project-view-section strong {\n  font-weight: 700;\n}\n\n.small-projects-related {\n  padding: 30px 0;\n}\n@media screen and (min-width: 1200px) {\n  .small-projects-related {\n    padding: 50px 0;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .small-projects-related {\n    padding: 50px 0 100px;\n  }\n}\n.small-projects-related__wrap {\n  display: flex;\n  flex-direction: column;\n  gap: 30px;\n}\n.small-projects-related__projects {\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n  gap: 20px;\n}\n@media screen and (min-width: 768px) {\n  .small-projects-related__projects {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n.single-delta_project .small-projects-related h3 {\n  text-align: center;\n}\n\n.contact-form-section {\n  padding: 90px 10px 60px;\n  background-image: url(\"../../assets/images/logo_bg.svg\");\n  background-repeat: no-repeat;\n  background-position: left top;\n  background-size: 70%;\n}\n@media screen and (min-width: 768px) {\n  .contact-form-section {\n    background-position: left center;\n    background-size: contain;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .contact-form-section {\n    padding: 200px 20px 100px;\n  }\n}\n.contact-form-section__inner {\n  display: flex;\n  flex-direction: column;\n  gap: 50px;\n}\n@media screen and (min-width: 1020px) {\n  .contact-form-section__inner {\n    flex-direction: row;\n    gap: unset;\n  }\n}\n.contact-form-section__text-wrap {\n  padding-right: 40px;\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n@media screen and (min-width: 1020px) {\n  .contact-form-section__text-wrap {\n    padding-right: 50px;\n  }\n}\n.contact-form-section .wpcf7 form {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n.contact-form-section .wpcf7 .form-row {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  width: 100%;\n}\n@media screen and (min-width: 768px) {\n  .contact-form-section .wpcf7 .form-row {\n    flex-direction: row;\n    gap: 30px;\n  }\n}\n.contact-form-section .wpcf7 .form-row.submit-row {\n  justify-content: space-between;\n  flex-direction: column;\n  gap: 10px;\n}\n@media screen and (min-width: 1300px) {\n  .contact-form-section .wpcf7 .form-row.submit-row {\n    flex-direction: row;\n    gap: unset;\n  }\n}\n.contact-form-section .wpcf7 .form-row .form-cell {\n  width: 100%;\n  flex-grow: 1;\n  padding-bottom: 17px;\n  display: flex;\n  align-items: flex-end;\n}\n@media screen and (min-width: 768px) {\n  .contact-form-section .wpcf7 .form-row .form-cell {\n    display: block;\n    width: 50%;\n  }\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit {\n  display: flex;\n  align-items: center;\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit > p {\n  position: relative;\n  width: 100%;\n}\n@media screen and (min-width: 1300px) {\n  .contact-form-section .wpcf7 .form-row .form-cell--submit > p {\n    width: auto;\n  }\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit > p .btn {\n  width: 100%;\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit label:hover .custom-checkbox {\n  box-shadow: 0 0 0 3px rgba(112, 212, 75, 0.5);\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit input[type=checkbox] {\n  position: absolute;\n  opacity: 0;\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit input[type=checkbox]:checked ~ .wpcf7-list-item-label .custom-checkbox:after {\n  display: block;\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit a {\n  color: var(--color-primary-100);\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit .custom-checkbox {\n  display: inline-flex;\n  border: 1px solid var(--color-primary-200);\n  border-radius: 50%;\n  height: 18px;\n  width: 18px;\n  background: var(--color-base-300);\n  margin-right: 10px;\n  position: relative;\n  transition: 0.1s ease-in;\n  transform: translateY(2px);\n}\n.contact-form-section .wpcf7 .form-row .form-cell--submit .custom-checkbox:after {\n  content: \"\";\n  position: absolute;\n  top: 3px;\n  left: 3px;\n  width: 10px;\n  height: 10px;\n  background: var(--color-primary-200);\n  border-radius: 50%;\n  display: none;\n}\n.contact-form-section .wpcf7 .form-row .form-cell input,\n.contact-form-section .wpcf7 .form-row .form-cell textarea {\n  width: 100%;\n  height: 43px;\n  background: #0d1d12;\n  border: 1px solid var(--color-base-100-20);\n  margin-right: 20px;\n  color: #fff;\n  padding: 0 10px;\n  font-size: 18px;\n  font-weight: 600;\n  line-height: 27px;\n}\n.contact-form-section .wpcf7 .form-row .form-cell input:hover,\n.contact-form-section .wpcf7 .form-row .form-cell textarea:hover {\n  border: 1px solid var(--color-primary-200-80);\n}\n.contact-form-section .wpcf7 .form-row .form-cell input:focus,\n.contact-form-section .wpcf7 .form-row .form-cell textarea:focus {\n  box-shadow: 0px 0px 10px var(--color-primary-100);\n  border: 1px solid var(--color-primary-200-80);\n}\n.contact-form-section .wpcf7 .form-row .form-cell input:focus-visible,\n.contact-form-section .wpcf7 .form-row .form-cell textarea:focus-visible {\n  outline: none;\n}\n.contact-form-section .wpcf7 .form-row .form-cell textarea {\n  height: 100%;\n  resize: none;\n  padding: 5px 10px;\n}\n.contact-form-section .wpcf7 .form-row .form-cell label {\n  text-transform: uppercase;\n  font-size: 14px;\n  color: var(--color-primary-100);\n  margin-left: 10px;\n}\n.contact-form-section .wpcf7 .form-row .wpcf7-not-valid-tip {\n  position: absolute;\n  padding-left: 10px;\n  font-size: 14px;\n}\n.contact-form-section .wpcf7 .wpcf7-list-item {\n  margin: 0;\n}\n.contact-form-section .wpcf7 .wpcf7-response-output {\n  display: none;\n}\n.contact-form-section .wpcf7 .wpcf7-submit {\n  cursor: pointer;\n}\n.contact-form-section .wpcf7 .wpcf7-not-valid-tip {\n  opacity: 0;\n}\n.contact-form-section .wpcf7 .wpcf7-acceptance label {\n  cursor: pointer;\n}\n.contact-form-section .wpcf7-spinner {\n  position: absolute !important;\n  top: 0;\n  right: 0;\n  width: 100%;\n  height: 100%;\n  background: #496a2f;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 0;\n  opacity: 1;\n  margin: 0;\n}\n.contact-form-section .wpcf7-spinner::before {\n  display: none;\n}\n.contact-form-section .wpcf7-spinner__item {\n  width: 30px;\n  height: 10px;\n  position: relative;\n  border: 1px solid var(--color-base-100);\n  display: block;\n  margin: auto;\n  border-radius: 30px;\n  overflow: hidden;\n  opacity: 0.5;\n}\n.contact-form-section .wpcf7-spinner__item::before {\n  content: \"\";\n  position: absolute;\n  top: 1px;\n  width: 15px;\n  height: 6px;\n  background: var(--color-base-100);\n  border-radius: 10px;\n  animation: ballbns 0.8s linear infinite;\n  opacity: 0.5;\n}\n.contact-form-section__response {\n  display: flex;\n  flex-direction: column;\n  gap: 30px;\n  align-items: center;\n  justify-content: center;\n}\n.contact-form-section__response--inner {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  gap: 10px;\n}\n@media screen and (min-width: 1200px) {\n  .contact-form-section__response--inner {\n    width: 80%;\n  }\n}\n.contact-form-section__response img {\n  width: 60px;\n  height: 60px;\n  animation: pulse 0.8s ease-in-out infinite alternate;\n}\n\n.how-we-work-hero {\n  padding: 90px 0 50px 0;\n  background-position: 15%;\n  background-repeat: no-repeat;\n  background-size: cover;\n}\n@media screen and (min-width: 768px) {\n  .how-we-work-hero {\n    padding-top: 120px;\n    background-position: 25%;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .how-we-work-hero {\n    background-size: contain;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .how-we-work-hero {\n    padding-top: 200px;\n    padding-bottom: 100px;\n    background-position: bottom center;\n  }\n}\n@media screen and (min-width: 1400px) {\n  .how-we-work-hero {\n    background-position: center;\n    background-size: cover;\n  }\n}\n.how-we-work-hero__title {\n  margin-bottom: 10px;\n}\n.how-we-work-hero__text {\n  padding-right: 40px;\n}\n@media screen and (min-width: 768px) {\n  .how-we-work-hero__text {\n    margin-left: 20px;\n    padding-right: 0;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .how-we-work-hero__text {\n    margin-left: 40px;\n  }\n}\n@media screen and (min-width: 768px) {\n  .how-we-work-hero__text p {\n    font-size: 20px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .how-we-work-hero__text p {\n    font-size: 22px;\n  }\n}\n\n.full-centered-hero {\n  background-size: 110%;\n  background-repeat: no-repeat;\n  background-position: top center;\n  padding: 175px 0 40px 0;\n  display: flex;\n}\n@media screen and (min-width: 768px) {\n  .full-centered-hero {\n    padding: 250px 20px 50px;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .full-centered-hero {\n    background-size: cover;\n    background-position: center;\n    height: 100vh;\n    height: 100svh;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .full-centered-hero {\n    padding: 80px 20px;\n  }\n}\n.full-centered-hero__wrap {\n  display: flex;\n  align-items: flex-end;\n}\n.full-centered-hero__inner {\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  gap: 40px;\n}\n@media screen and (min-width: 768px) {\n  .full-centered-hero__inner {\n    gap: 30px;\n  }\n}\n.full-centered-hero__numbers {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  gap: 20px;\n}\n@media screen and (min-width: 768px) {\n  .full-centered-hero__numbers {\n    flex-direction: row;\n    padding-top: 20px;\n    gap: 30px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .full-centered-hero__numbers {\n    padding-top: 50px;\n  }\n}\n.full-centered-hero__numbers-card {\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n@media screen and (min-width: 768px) {\n  .full-centered-hero__numbers-card {\n    max-width: 200px;\n  }\n}\n\n.double-columns {\n  padding: 50px 0;\n  border-top: 1px solid var(--color-base-100-20);\n}\n@media screen and (min-width: 1020px) {\n  .double-columns {\n    border-top: none;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .double-columns {\n    padding: 100px 20px;\n  }\n}\n.double-columns__wrap {\n  display: flex;\n  gap: 10px;\n}\n@media screen and (min-width: 1020px) {\n  .double-columns__wrap {\n    gap: 0;\n  }\n}\n.double-columns__title {\n  padding: 0;\n}\n@media screen and (min-width: 1020px) {\n  .double-columns__title {\n    padding: 0 20px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .double-columns__title {\n    padding: 0;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .double-columns__content {\n    padding-left: 40px;\n    border-left: 1px solid var(--color-base-100-20);\n  }\n}\n.double-columns__content p {\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.4;\n  margin-bottom: 20px;\n}\n@media screen and (min-width: 1020px) {\n  .double-columns__content p {\n    font-size: 18px;\n  }\n}\n\n.awards-repeater {\n  padding: 30px 0;\n}\n@media screen and (min-width: 768px) {\n  .awards-repeater {\n    padding: 80px 20px;\n  }\n}\n.awards-repeater__wrap {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 10px;\n}\n@media screen and (min-width: 768px) {\n  .awards-repeater__wrap {\n    gap: 50px;\n  }\n}\n.awards-repeater__awards {\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n  width: 100%;\n}\n@media screen and (min-width: 576px) {\n  .awards-repeater__awards {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n@media screen and (min-width: 768px) {\n  .awards-repeater__awards {\n    grid-template-columns: repeat(3, 1fr);\n  }\n}\n.awards-repeater__single {\n  padding: 0 0 30px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: flex-start;\n  text-align: center;\n  border-bottom: 1px solid var(--color-base-100-20);\n}\n@media screen and (min-width: 576px) {\n  .awards-repeater__single {\n    border-right: 1px solid var(--color-base-100-20);\n  }\n  .awards-repeater__single:nth-child(2n) {\n    border-right: none;\n  }\n}\n@media screen and (min-width: 768px) {\n  .awards-repeater__single {\n    padding: 0 10px 30px;\n    border-right: 1px solid var(--color-base-100-20);\n  }\n  .awards-repeater__single:nth-child(2n) {\n    border-right: 1px solid var(--color-base-100-20);\n  }\n  .awards-repeater__single:nth-child(3n) {\n    border-right: none;\n  }\n}\n.awards-repeater__single:last-child {\n  border-bottom: none !important;\n}\n.awards-repeater__single-icon {\n  width: 100%;\n  height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n@media screen and (min-width: 1200px) {\n  .awards-repeater__single-icon {\n    width: 300px;\n    height: 150px;\n  }\n}\n.awards-repeater__single-icon img {\n  height: 100%;\n  width: 100%;\n  max-width: 220px;\n  max-height: 110px;\n  object-fit: contain;\n}\n.awards-repeater__single h6 {\n  font-size: 16px;\n}\n.awards-repeater__single p {\n  font-size: 14px;\n}\n\n.team-image img {\n  height: auto;\n  width: 100%;\n}\n\n.values {\n  padding: 30px 0;\n  background: var(--color-base-300);\n}\n.values__wrap {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n  gap: 20px;\n}\n.values__list {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n@media screen and (min-width: 768px) {\n  .values__list {\n    flex-direction: row;\n    gap: 50px;\n  }\n}\n.values__list li {\n  position: relative;\n  text-align: center;\n}\n.values__list li:not(:last-child):after {\n  content: \"\";\n  position: absolute;\n  bottom: -12.5px;\n  right: calc(50% - 2.5px);\n  height: 5px;\n  width: 5px;\n  background-color: var(--color-primary-100);\n  border-radius: 50%;\n}\n@media screen and (min-width: 768px) {\n  .values__list li:not(:last-child):after {\n    bottom: 0;\n    right: -24px;\n    height: 100%;\n    width: 2px;\n    transform: rotate(17.74deg);\n    border-radius: none;\n  }\n}\n\n.simple-page {\n  padding: 90px 0 50px;\n}\n@media screen and (min-width: 1020px) {\n  .simple-page {\n    padding: 120px 0 100px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .simple-page {\n    padding: 150px 0 100px;\n  }\n}\n.simple-page__wrap {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n@media screen and (min-width: 1020px) {\n  .simple-page__wrap {\n    gap: 50px;\n  }\n}\n.simple-page__content {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n.simple-page__content strong {\n  font-weight: 700;\n}\n.simple-page__content a {\n  color: var(--color-primary-100);\n}\n\n.blog-list {\n  padding: 0 0 30px;\n}\n@media screen and (min-width: 768px) {\n  .blog-list {\n    padding: 30px 0 50px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .blog-list {\n    padding: 100px 0 80px;\n  }\n}\n.blog-list__wrap {\n  display: grid;\n  grid-template-columns: repeat(1, 1fr);\n}\n@media screen and (min-width: 768px) {\n  .blog-list__wrap {\n    gap: 20px;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .blog-list__wrap {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 30px 20px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .blog-list__wrap {\n    gap: 50px 20px;\n  }\n}\n.blog-list__single {\n  display: flex;\n  flex-direction: column;\n  padding: 20px 0;\n  border-bottom: 1px solid var(--color-base-100-20);\n  transition: 0.3s ease;\n  gap: 5px;\n}\n@media screen and (min-width: 768px) {\n  .blog-list__single {\n    flex-direction: row;\n    padding: 0;\n    padding-right: 20px;\n    border-bottom: none;\n    gap: none;\n  }\n}\n@media screen and (min-width: 1020px) {\n  .blog-list__single:hover {\n    background: var(--color-base-300);\n  }\n  .blog-list__single:hover .blog-list__single-img img {\n    transform: scale(1.1);\n  }\n}\n@media screen and (min-width: 1200px) {\n  .blog-list__single {\n    padding-right: 40px;\n  }\n}\n.blog-list__single-img {\n  width: 110px;\n  height: 74px;\n  overflow: hidden;\n}\n@media screen and (min-width: 768px) {\n  .blog-list__single-img {\n    width: 152px;\n    height: 101px;\n    margin: 12px 15px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .blog-list__single-img {\n    width: 195px;\n    height: 129px;\n    margin: 13px 15px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .blog-list__single-img {\n    width: 284px;\n    height: 190px;\n  }\n}\n.blog-list__single-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: 0.3s ease;\n  aspect-ratio: 16/9;\n}\n.blog-list__single-wrap {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  justify-content: center;\n  width: 100%;\n}\n@media screen and (min-width: 768px) {\n  .blog-list__single-wrap {\n    width: calc(100% - 182px);\n    padding: 13px 0 13px 10px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .blog-list__single-wrap {\n    width: calc(100% - 225px);\n  }\n}\n@media screen and (min-width: 1600px) {\n  .blog-list__single-wrap {\n    width: calc(100% - 314px);\n  }\n}\n.blog-list__single-title {\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n}\n.blog-list__single-date {\n  display: flex;\n  gap: 20px;\n  color: var(--color-primary-100);\n}\n.blog-list__single-read {\n  position: relative;\n}\n.blog-list__single-read:after {\n  content: \"\";\n  position: absolute;\n  height: 20px;\n  width: 1px;\n  top: 2px;\n  left: -10px;\n  background: var(--color-base-100-20);\n}\n.blog-list__single-content {\n  overflow: hidden;\n  -webkit-line-clamp: 3;\n  /* number of lines to show */\n  line-clamp: 3;\n  -webkit-box-orient: vertical;\n  display: none;\n  padding-bottom: 1px;\n}\n@media screen and (min-width: 1600px) {\n  .blog-list__single-content {\n    display: -webkit-box;\n  }\n}\n.blog-list__pagination {\n  display: flex;\n  gap: 5px;\n  align-items: center;\n  justify-content: center;\n  margin-top: 30px;\n}\n@media screen and (min-width: 1200px) {\n  .blog-list__pagination {\n    gap: 10px;\n  }\n}\n@media screen and (min-width: 1600px) {\n  .blog-list__pagination {\n    margin-top: 50px;\n  }\n}\n.blog-list__pagination a,\n.blog-list__pagination span {\n  font-size: 22px;\n  line-height: 28px;\n  font-weight: 300;\n  width: 30px;\n  display: flex;\n  justify-content: center;\n  cursor: pointer;\n  transition: 0.3s ease;\n  color: var(--color-base-100);\n}\n@media screen and (min-width: 1200px) {\n  .blog-list__pagination a,\n.blog-list__pagination span {\n    font-size: 30px;\n    line-height: 39px;\n    width: 40px;\n  }\n}\n.blog-list__pagination a:hover,\n.blog-list__pagination span:hover {\n  background: var(--color-base-300);\n  color: var(--color-primary-100);\n  text-decoration: none;\n}\n.blog-list__pagination a.active,\n.blog-list__pagination span.active {\n  color: var(--color-primary-100);\n  cursor: initial;\n  font-weight: 700;\n}\n.blog-list__pagination a.active:hover,\n.blog-list__pagination span.active:hover {\n  background: initial;\n}\n.blog-list__pagination-arrow {\n  height: 30px;\n  width: 30px;\n  padding: 7px;\n  cursor: pointer;\n  transition: 0.3s ease;\n}\n@media screen and (min-width: 1200px) {\n  .blog-list__pagination-arrow {\n    height: 40px;\n    width: 40px;\n    padding: 8px;\n  }\n}\n.blog-list__pagination-arrow:hover {\n  background: var(--color-base-300);\n}\n.blog-list__pagination-arrow--left {\n  transform: rotate(180deg);\n}\n.blog-list__pagination-arrow--disabled {\n  opacity: 0.5;\n  cursor: initial;\n  pointer-events: none;\n}\n.blog-list__pagination-arrow--disabled:hover {\n  background: initial;\n}\n\n.blog-hero {\n  padding: 90px 0 50px;\n  background-image: url(\"../../assets/images/blog-bg-desktop.jpg\");\n  background-size: cover;\n  background-position: 80%;\n  background-repeat: no-repeat;\n}\n@media screen and (min-width: 768px) {\n  .blog-hero {\n    padding: 120px 20px 50px;\n  }\n}\n@media screen and (min-width: 1200px) {\n  .blog-hero {\n    padding: 150px 20px 80px;\n    background-position: center;\n  }\n}\n.blog-hero__wrap {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n\n.emphasized-text {\n  border-left: 3px solid var(--color-primary-200);\n  background: var(--color-primary-200-10);\n  display: flex;\n  padding: 20px 30px;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 10px;\n  align-self: stretch;\n}\n.emphasized-text p {\n  font-size: 18px;\n}","// Both SASS and CSS Variables are declared here\n// Stick with CSS Variables for colors, font stack and other variables that are going to be used (live variables) in actual CSS you are writing\n// Use SASS variables for things that get generated at build time such as breakpoints or pre-generated utility classes\n\n@function hexToRGB($hexColor) {\n  @return red($hexColor), green($hexColor), blue($hexColor);\n}\n\n// Don't try to be fancy with naming like \"primary\", \"secondary\", \"tertiary\" etc.\n// We all know how to count better compared to coming up with 10 \"intuitive\" names for colors\n// Colors that are used for errors or represent fully white/black or something really precise can have a name other than a number, but other colors should use numeric name\n$color-map: (\n  \"base-100\": #fbfbfb,\n  \"base-100-20\": adjust-color(#fbfbfb, $alpha: -0.8),\n  \"base-200\": #e9e9e9,\n  \"base-300\": #0d1d12,\n  \"base-400\": #0b0d0c,\n  \"base-400-50\": adjust-color(#0b0d0c, $alpha: -0.5),\n  \"primary-100\": #70d44b,\n  \"primary-100-80\": adjust-color(#70d44b, $alpha: -0.8),\n  \"primary-200\": #7cba4b,\n  \"primary-200-10\": adjust-color(#7cba4b, $alpha: -0.9),\n  \"primary-200-80\": adjust-color(#7cba4b, $alpha: -0.2),\n  \"primary-200-90\": adjust-color(#7cba4b, $alpha: -0.1),\n  \"primary-300\": #bff0ac,\n  \"error\": #ef4335,\n  \"delta-pink\": #f04f74,\n  \"delta-blue\": #00b9e5,\n);\n\n$bg-grad-map: (\n  \"base-gradient\": linear-gradient(180deg, rgba(13, 29, 18, 0) 0%, #0d1d12 100%),\n  \"primary-gradient\": linear-gradient(135deg, #7dbb4c 34.02%, #72b541 34.02%),\n  \"primary-btn-gradient\": linear-gradient(90deg, rgba(255,255,255,0) 50%, rgba(191,240,172,0.4990371148459384) 75%, rgba(255,255,255,0) 100%)\n);\n\n// Code below will generate CSS Variables of all colors from $color-map and it will generate them as HEX and as RGB so they can be used in functions like rgba()\n// Generates variablies like --color-2 and --color-2-rgb\n:root {\n  @each $name, $color in $color-map {\n    --color-#{$name}: #{$color};\n    --color-#{$name}-rgb: #{hexToRGB($color)};\n  }\n\n  @each $name, $bg-grad in $bg-grad-map {\n    --bg-#{$name}: #{$bg-grad};\n  }\n\n  --font-stack-primary: sans-serif;\n  --transition-duration: 0.15s;\n}\n\n$main-font: \"Exo\", sans-serif;\n\n$breakpoint-xs: 0;\n$breakpoint-sm: 576px;\n$breakpoint-md: 768px;\n$breakpoint-lg: 1020px;\n$breakpoint-xl: 1200px;\n$breakpoint-xxl: 1400px;\n$breakpoint-l: 1600px;\n\n/// Asset URL builder\n/// @access private\n/// @param {String} $type - Asset type, matching folder name\n/// @param {String} $file - Asset file name, including extension\n/// @return {URL} - A `url()` function leading to the asset\n\n$asset-base-path: \"../../assets\" !default;\n\n@function asset($type, $file) {\n  @return url($asset-base-path + \"/\" + $type + \"s/\" + $file);\n}\n","// Global styling not tied to any specific component/element/page\n// This should be truly independent of anything else and just do generic global styling\n\nhtml {\n  box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n  box-sizing: inherit;\n}\n\nbody {\n  min-height: 100%;\n  font-family: $main-font;\n  color: var(--color-base-100);\n  background: var(--color-base-400);\n\n  &.stop-scrolling {\n    height: 100%;\n    overflow: hidden;\n  }\n}\n\n.grecaptcha-badge{\n  opacity: 0;\n  visibility: hidden;\n}\n\n.otgs-development-site-front-end, .wpml-ls-statics-footer {\n  display: none !important;\n}",".container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n  --bs-gutter-x: 1.5rem;\n  --bs-gutter-y: 0;\n  width: 100%;\n  max-width: 1800px; // 1720 + (40 + 40)\n  padding: 0 20px;\n  margin-right: auto;\n  margin-left: auto;\n}\n\n@media (min-width: $breakpoint-sm) {\n  .container-sm,\n  .container {\n    max-width: 540px;\n  }\n\n  .container-fluid {\n    padding: 0 20px;\n  }\n}\n\n@media (min-width: $breakpoint-md) {\n  .container-md,\n  .container-sm,\n  .container {\n    max-width: 720px;\n  }\n}\n\n@media (min-width: $breakpoint-lg) {\n  .container-lg,\n  .container-md,\n  .container-sm,\n  .container {\n    max-width: 960px;\n    padding: 0 20px;\n  }\n}\n\n@media (min-width: $breakpoint-xl) {\n  .container-xl,\n  .container-lg,\n  .container-md,\n  .container-sm,\n  .container {\n    max-width: 1140px;\n  }\n}\n\n@media (min-width: $breakpoint-xxl) {\n  .container-xxl,\n  .container-xl,\n  .container-lg,\n  .container-md,\n  .container-sm,\n  .container {\n    max-width: 1290px;\n  }\n}\n\n.row {\n  display: flex;\n  flex-wrap: wrap;\n}\n\n.row > * {\n  box-sizing: border-box;\n  flex-shrink: 0;\n  width: 100%;\n  max-width: 100%;\n}\n\n.col {\n  flex: 1 0 0%;\n}\n\n.col-1 {\n  flex: 0 0 auto;\n  width: 8.33333333%;\n}\n\n.col-2 {\n  flex: 0 0 auto;\n  width: 16.66666667%;\n}\n\n.col-3 {\n  flex: 0 0 auto;\n  width: 25%;\n}\n\n.col-4 {\n  flex: 0 0 auto;\n  width: 33.33333333%;\n}\n\n.col-5 {\n  flex: 0 0 auto;\n  width: 41.66666667%;\n}\n\n.col-6 {\n  flex: 0 0 auto;\n  width: 50%;\n}\n\n.col-7 {\n  flex: 0 0 auto;\n  width: 58.33333333%;\n}\n\n.col-8 {\n  flex: 0 0 auto;\n  width: 66.66666667%;\n}\n\n.col-9 {\n  flex: 0 0 auto;\n  width: 75%;\n}\n\n.col-10 {\n  flex: 0 0 auto;\n  width: 83.33333333%;\n}\n\n.col-11 {\n  flex: 0 0 auto;\n  width: 91.66666667%;\n}\n\n.col-12 {\n  flex: 0 0 auto;\n  width: 100%;\n}\n\n.offset-1 {\n  margin-left: 8.33333333%;\n}\n\n.offset-2 {\n  margin-left: 16.66666667%;\n}\n\n.offset-3 {\n  margin-left: 25%;\n}\n\n.offset-4 {\n  margin-left: 33.33333333%;\n}\n\n.offset-5 {\n  margin-left: 41.66666667%;\n}\n\n.offset-6 {\n  margin-left: 50%;\n}\n\n.offset-7 {\n  margin-left: 58.33333333%;\n}\n\n.offset-8 {\n  margin-left: 66.66666667%;\n}\n\n.offset-9 {\n  margin-left: 75%;\n}\n\n.offset-10 {\n  margin-left: 83.33333333%;\n}\n\n.offset-11 {\n  margin-left: 91.66666667%;\n}\n\n@media (min-width: $breakpoint-sm) {\n  .col-sm {\n    flex: 1 0 0%;\n  }\n\n  .col-sm-1 {\n    flex: 0 0 auto;\n    width: 8.33333333%;\n  }\n\n  .col-sm-2 {\n    flex: 0 0 auto;\n    width: 16.66666667%;\n  }\n\n  .col-sm-3 {\n    flex: 0 0 auto;\n    width: 25%;\n  }\n\n  .col-sm-4 {\n    flex: 0 0 auto;\n    width: 33.33333333%;\n  }\n\n  .col-sm-5 {\n    flex: 0 0 auto;\n    width: 41.66666667%;\n  }\n\n  .col-sm-6 {\n    flex: 0 0 auto;\n    width: 50%;\n  }\n\n  .col-sm-7 {\n    flex: 0 0 auto;\n    width: 58.33333333%;\n  }\n\n  .col-sm-8 {\n    flex: 0 0 auto;\n    width: 66.66666667%;\n  }\n\n  .col-sm-9 {\n    flex: 0 0 auto;\n    width: 75%;\n  }\n\n  .col-sm-10 {\n    flex: 0 0 auto;\n    width: 83.33333333%;\n  }\n\n  .col-sm-11 {\n    flex: 0 0 auto;\n    width: 91.66666667%;\n  }\n\n  .col-sm-12 {\n    flex: 0 0 auto;\n    width: 100%;\n  }\n\n  .offset-sm-0 {\n    margin-left: 0;\n  }\n\n  .offset-sm-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .offset-sm-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .offset-sm-3 {\n    margin-left: 25%;\n  }\n\n  .offset-sm-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .offset-sm-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .offset-sm-6 {\n    margin-left: 50%;\n  }\n\n  .offset-sm-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .offset-sm-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .offset-sm-9 {\n    margin-left: 75%;\n  }\n\n  .offset-sm-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .offset-sm-11 {\n    margin-left: 91.66666667%;\n  }\n}\n\n@media (min-width: $breakpoint-md) {\n  .col-md {\n    flex: 1 0 0%;\n  }\n\n  .col-md-auto {\n    flex: 0 0 auto;\n    width: auto;\n  }\n\n  .col-md-1 {\n    flex: 0 0 auto;\n    width: 8.33333333%;\n  }\n\n  .col-md-2 {\n    flex: 0 0 auto;\n    width: 16.66666667%;\n  }\n\n  .col-md-3 {\n    flex: 0 0 auto;\n    width: 25%;\n  }\n\n  .col-md-4 {\n    flex: 0 0 auto;\n    width: 33.33333333%;\n  }\n\n  .col-md-5 {\n    flex: 0 0 auto;\n    width: 41.66666667%;\n  }\n\n  .col-md-6 {\n    flex: 0 0 auto;\n    width: 50%;\n  }\n\n  .col-md-7 {\n    flex: 0 0 auto;\n    width: 58.33333333%;\n  }\n\n  .col-md-8 {\n    flex: 0 0 auto;\n    width: 66.66666667%;\n  }\n\n  .col-md-9 {\n    flex: 0 0 auto;\n    width: 75%;\n  }\n\n  .col-md-10 {\n    flex: 0 0 auto;\n    width: 83.33333333%;\n  }\n\n  .col-md-11 {\n    flex: 0 0 auto;\n    width: 91.66666667%;\n  }\n\n  .col-md-12 {\n    flex: 0 0 auto;\n    width: 100%;\n  }\n\n  .offset-md-0 {\n    margin-left: 0;\n  }\n\n  .offset-md-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .offset-md-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .offset-md-3 {\n    margin-left: 25%;\n  }\n\n  .offset-md-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .offset-md-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .offset-md-6 {\n    margin-left: 50%;\n  }\n\n  .offset-md-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .offset-md-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .offset-md-9 {\n    margin-left: 75%;\n  }\n\n  .offset-md-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .offset-md-11 {\n    margin-left: 91.66666667%;\n  }\n}\n\n@media (min-width: $breakpoint-lg) {\n  .col-lg {\n    flex: 1 0 0%;\n  }\n\n  .col-lg-auto {\n    flex: 0 0 auto;\n    width: auto;\n  }\n\n  .col-lg-1 {\n    flex: 0 0 auto;\n    width: 8.33333333%;\n  }\n\n  .col-lg-2 {\n    flex: 0 0 auto;\n    width: 16.66666667%;\n  }\n\n  .col-lg-3 {\n    flex: 0 0 auto;\n    width: 25%;\n  }\n\n  .col-lg-4 {\n    flex: 0 0 auto;\n    width: 33.33333333%;\n  }\n\n  .col-lg-5 {\n    flex: 0 0 auto;\n    width: 41.66666667%;\n  }\n\n  .col-lg-6 {\n    flex: 0 0 auto;\n    width: 50%;\n  }\n\n  .col-lg-7 {\n    flex: 0 0 auto;\n    width: 58.33333333%;\n  }\n\n  .col-lg-8 {\n    flex: 0 0 auto;\n    width: 66.66666667%;\n  }\n\n  .col-lg-9 {\n    flex: 0 0 auto;\n    width: 75%;\n  }\n\n  .col-lg-10 {\n    flex: 0 0 auto;\n    width: 83.33333333%;\n  }\n\n  .col-lg-11 {\n    flex: 0 0 auto;\n    width: 91.66666667%;\n  }\n\n  .col-lg-12 {\n    flex: 0 0 auto;\n    width: 100%;\n  }\n\n  .offset-lg-0 {\n    margin-left: 0;\n  }\n\n  .offset-lg-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .offset-lg-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .offset-lg-3 {\n    margin-left: 25%;\n  }\n\n  .offset-lg-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .offset-lg-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .offset-lg-6 {\n    margin-left: 50%;\n  }\n\n  .offset-lg-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .offset-lg-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .offset-lg-9 {\n    margin-left: 75%;\n  }\n\n  .offset-lg-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .offset-lg-11 {\n    margin-left: 91.66666667%;\n  }\n}\n\n@media (min-width: $breakpoint-xl) {\n  .col-xl {\n    flex: 1 0 0%;\n  }\n\n  .col-xl-auto {\n    flex: 0 0 auto;\n    width: auto;\n  }\n\n  .col-xl-1 {\n    flex: 0 0 auto;\n    width: 8.33333333%;\n  }\n\n  .col-xl-2 {\n    flex: 0 0 auto;\n    width: 16.66666667%;\n  }\n\n  .col-xl-3 {\n    flex: 0 0 auto;\n    width: 25%;\n  }\n\n  .col-xl-4 {\n    flex: 0 0 auto;\n    width: 33.33333333%;\n  }\n\n  .col-xl-5 {\n    flex: 0 0 auto;\n    width: 41.66666667%;\n  }\n\n  .col-xl-6 {\n    flex: 0 0 auto;\n    width: 50%;\n  }\n\n  .col-xl-7 {\n    flex: 0 0 auto;\n    width: 58.33333333%;\n  }\n\n  .col-xl-8 {\n    flex: 0 0 auto;\n    width: 66.66666667%;\n  }\n\n  .col-xl-9 {\n    flex: 0 0 auto;\n    width: 75%;\n  }\n\n  .col-xl-10 {\n    flex: 0 0 auto;\n    width: 83.33333333%;\n  }\n\n  .col-xl-11 {\n    flex: 0 0 auto;\n    width: 91.66666667%;\n  }\n\n  .col-xl-12 {\n    flex: 0 0 auto;\n    width: 100%;\n  }\n\n  .offset-xl-0 {\n    margin-left: 0;\n  }\n\n  .offset-xl-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .offset-xl-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .offset-xl-3 {\n    margin-left: 25%;\n  }\n\n  .offset-xl-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .offset-xl-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .offset-xl-6 {\n    margin-left: 50%;\n  }\n\n  .offset-xl-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .offset-xl-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .offset-xl-9 {\n    margin-left: 75%;\n  }\n\n  .offset-xl-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .offset-xl-11 {\n    margin-left: 91.66666667%;\n  }\n}\n\n@media (min-width: $breakpoint-xxl) {\n  .col-xxl {\n    flex: 1 0 0%;\n  }\n\n  .col-xxl-auto {\n    flex: 0 0 auto;\n    width: auto;\n  }\n\n  .col-xxl-1 {\n    flex: 0 0 auto;\n    width: 8.33333333%;\n  }\n\n  .col-xxl-2 {\n    flex: 0 0 auto;\n    width: 16.66666667%;\n  }\n\n  .col-xxl-3 {\n    flex: 0 0 auto;\n    width: 25%;\n  }\n\n  .col-xxl-4 {\n    flex: 0 0 auto;\n    width: 33.33333333%;\n  }\n\n  .col-xxl-5 {\n    flex: 0 0 auto;\n    width: 41.66666667%;\n  }\n\n  .col-xxl-6 {\n    flex: 0 0 auto;\n    width: 50%;\n  }\n\n  .col-xxl-7 {\n    flex: 0 0 auto;\n    width: 58.33333333%;\n  }\n\n  .col-xxl-8 {\n    flex: 0 0 auto;\n    width: 66.66666667%;\n  }\n\n  .col-xxl-9 {\n    flex: 0 0 auto;\n    width: 75%;\n  }\n\n  .col-xxl-10 {\n    flex: 0 0 auto;\n    width: 83.33333333%;\n  }\n\n  .col-xxl-11 {\n    flex: 0 0 auto;\n    width: 91.66666667%;\n  }\n\n  .col-xxl-12 {\n    flex: 0 0 auto;\n    width: 100%;\n  }\n\n  .offset-xxl-0 {\n    margin-left: 0;\n  }\n\n  .offset-xxl-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .offset-xxl-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .offset-xxl-3 {\n    margin-left: 25%;\n  }\n\n  .offset-xxl-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .offset-xxl-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .offset-xxl-6 {\n    margin-left: 50%;\n  }\n\n  .offset-xxl-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .offset-xxl-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .offset-xxl-9 {\n    margin-left: 75%;\n  }\n\n  .offset-xxl-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .offset-xxl-11 {\n    margin-left: 91.66666667%;\n  }\n}\n\n@media (min-width: $breakpoint-l) {\n  .col-l {\n    flex: 1 0 0%;\n  }\n\n  .col-l-auto {\n    flex: 0 0 auto;\n    width: auto;\n  }\n\n  .col-l-1 {\n    flex: 0 0 auto;\n    width: 8.33333333%;\n  }\n\n  .col-l-2 {\n    flex: 0 0 auto;\n    width: 16.66666667%;\n  }\n\n  .col-l-3 {\n    flex: 0 0 auto;\n    width: 25%;\n  }\n\n  .col-l-4 {\n    flex: 0 0 auto;\n    width: 33.33333333%;\n  }\n\n  .col-l-5 {\n    flex: 0 0 auto;\n    width: 41.66666667%;\n  }\n\n  .col-l-6 {\n    flex: 0 0 auto;\n    width: 50%;\n  }\n\n  .col-l-7 {\n    flex: 0 0 auto;\n    width: 58.33333333%;\n  }\n\n  .col-l-8 {\n    flex: 0 0 auto;\n    width: 66.66666667%;\n  }\n\n  .col-l-9 {\n    flex: 0 0 auto;\n    width: 75%;\n  }\n\n  .col-l-10 {\n    flex: 0 0 auto;\n    width: 83.33333333%;\n  }\n\n  .col-l-11 {\n    flex: 0 0 auto;\n    width: 91.66666667%;\n  }\n\n  .col-l-12 {\n    flex: 0 0 auto;\n    width: 100%;\n  }\n\n  .offset-l-0 {\n    margin-left: 0;\n  }\n\n  .offset-l-1 {\n    margin-left: 8.33333333%;\n  }\n\n  .offset-l-2 {\n    margin-left: 16.66666667%;\n  }\n\n  .offset-l-3 {\n    margin-left: 25%;\n  }\n\n  .offset-l-4 {\n    margin-left: 33.33333333%;\n  }\n\n  .offset-l-5 {\n    margin-left: 41.66666667%;\n  }\n\n  .offset-l-6 {\n    margin-left: 50%;\n  }\n\n  .offset-l-7 {\n    margin-left: 58.33333333%;\n  }\n\n  .offset-l-8 {\n    margin-left: 66.66666667%;\n  }\n\n  .offset-l-9 {\n    margin-left: 75%;\n  }\n\n  .offset-l-10 {\n    margin-left: 83.33333333%;\n  }\n\n  .offset-l-11 {\n    margin-left: 91.66666667%;\n  }\n}\n","@import url('https://fonts.googleapis.com/css2?family=Exo:wght@300;400;500;600;700;800;900&display=swap');\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np {\n  margin: 0;\n}\n\nh1,\n.h1{\n  font-size: 35px;\n  font-weight: 900;\n  line-height: 1;\n\n  @media screen and (min-width: $breakpoint-lg){\n    font-size: 50px;\n  }\n\n  @media screen and (min-width: $breakpoint-xl){\n    font-size: 68px;\n  }\n\n  @media screen and (min-width: $breakpoint-l){\n    font-size: 90px;\n  }\n}\n\nh2,\n.h2{\n  font-size: 32px;\n  font-weight: 900;\n  line-height: 1;\n\n  @media screen and (min-width: $breakpoint-lg){\n    font-size: 40px;\n  }\n\n  @media screen and (min-width: $breakpoint-xl){\n    font-size: 58px;\n  }\n\n  @media screen and (min-width: $breakpoint-l){\n    font-size: 76px;\n  }\n}\n\nh3,\n.h3{\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 1.2;\n\n  @media screen and (min-width: $breakpoint-lg){\n    font-size: 30px;\n  }\n\n  @media screen and (min-width: $breakpoint-xl){\n    font-size: 35px;\n  }\n\n  @media screen and (min-width: $breakpoint-l){\n    font-size: 40px;\n  }\n}\n\nh4,\n.h4{\n  font-size: 22px;\n  font-weight: 300;\n  line-height: 1.3;\n\n  @media screen and (min-width: $breakpoint-lg){\n    font-size: 26px;\n  }\n\n  @media screen and (min-width: $breakpoint-xl){\n    font-size: 30px;\n  }\n}\n\nh5,\n.h5{\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.4;\n\n  @media screen and (min-width: $breakpoint-lg){\n    font-size: 20px;\n  }\n\n  @media screen and (min-width: $breakpoint-xl){\n    font-size: 22px;\n  }\n}\n\nh6,\n.h6{\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.5;\n\n  @media screen and (min-width: $breakpoint-lg){\n    font-size: 18px;\n  }\n}\n\np,\n.p{\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 1.5;\n}\n\n.t-300{\n  font-weight: 300 !important;\n}\n\n.t-400{\n  font-weight: 400 !important;\n}\n\n.t-500{\n  font-weight: 500 !important;\n}\n\n.t-600{\n  font-weight: 600 !important;\n}\n\n.t-700{\n  font-weight: 700 !important;\n}\n\n.t-800{\n  font-weight: 800 !important;\n}\n\n.t-900{\n  font-weight: 900 !important;\n}\n\na {\n  text-decoration: none;\n  color: var(--color-primary-100);\n\n  &:has(*){\n    color: var(--color-base-100);\n  }\n\n  &:hover{\n    text-decoration: underline;\n\n    &:has(*){\n      text-decoration: none;\n    }\n  }\n\n  &.link-prettify{\n    color: var(--color-base-100);\n\n    &:hover{\n      text-decoration: none;\n    }\n  }\n\n  &.btn:hover{\n    text-decoration: none;\n  }\n}\n\nul li a:hover{\n  text-decoration: none;\n}\n\n.text-primary-100{\n  color: var(--color-primary-100) !important;\n}\n\n.text-primary-300{\n  color: var(--color-primary-300) !important;\n}\n\n.white-text{\n  color: var(--color-base-100);\n}",".d-flex {\n  display: flex !important;\n}\n\n.d-none {\n  display: none !important;\n}\n\n.d-block {\n  display: block !important;\n}\n\n.flex-column {\n  flex-direction: column !important;\n}\n\n.flex-row {\n  flex-direction: row !important;\n}\n\n.justify-center {\n  justify-content: center !important;\n}\n\n.row-reverse {\n  flex-direction: row-reverse;\n}\n\n.column-reverse {\n  flex-direction: column-reverse;\n}\n\n.align-center {\n  align-items: center !important;\n}\n\n.text-center {\n  text-align: center !important;\n}\n\n.m-x-10 {\n  margin: 10px 0 !important;\n}\n\n.m-x-20 {\n  margin: 20px 0 !important;\n}\n\n.m-x-30 {\n  margin: 30px 0 !important;\n}\n\n.m-t-10 {\n  margin-top: 10px !important;\n}\n\n.m-t-20 {\n  margin-top: 20px !important;\n}\n\n.m-t-30 {\n  margin-top: 30px !important;\n}\n\n.m-t-50 {\n  margin-top: 50px !important;\n}\n\n.m-t-60 {\n  margin-top: 60px !important;\n}\n\n.m-b-5 {\n  margin-bottom: 5px !important;\n}\n\n.m-b-10 {\n  margin-bottom: 10px !important;\n}\n\n.m-b-30 {\n  margin-bottom: 30px !important;\n}\n\n.mb-1 {\n  margin-bottom: 10px;\n}\n\n.mb-2 {\n  margin-bottom: 20px;\n}\n\n.mb-3 {\n  margin-bottom: 30px;\n}\n\n.mb-4 {\n  margin-bottom: 40px;\n}\n\n.mb-5 {\n  margin-bottom: 50px;\n}\n\n.mb-6 {\n  margin-bottom: 60px;\n}\n\n.mb-7 {\n  margin-bottom: 70px;\n}\n\n.mb-10 {\n  margin-bottom: 100px;\n}\n\n.hide-large {\n  @media screen and (min-width: $breakpoint-md) {\n    display: none !important;\n  }\n}\n\n.hide-mobile {\n  display: none !important;\n\n  @media screen and (min-width: $breakpoint-md) {\n    display: initial !important;\n  }\n}\n\n.max-height {\n  height: 100% !important;\n}\n\n.green-border-bottom{\n  border-bottom: 3px solid var(--color-primary-200);\n}\n\n.pos-relative{\n  position: relative;\n}\n\n.light-border-top{\n  border-top: 1px solid var(--color-base-100-20);\n}\n\n.no-border-bottom{\n  border-bottom: none !important;\n}","@keyframes textGlow {\n  0% {\n    clip-path: polygon(0 0, 5% 0, 5% 100%, 0 100%);\n  }\n\n  99% {\n    clip-path: polygon(95% 0, 100% 0, 100% 100%, 95% 100%);\n  }\n\n  100% {\n    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);\n  }\n}\n\n// Intro animations\n@keyframes iconAnimation{\n  0%{\n    transform: translate(-144%, -50%);\n  }\n  70%{\n    transform: translate(-144%, -50%);\n  }\n  100%{\n    transform: translate(-50%, -50%);\n  }\n}\n\n@keyframes iconExit{\n  0%{\n    transform:translate(-50%, -50%) scale(1);\n  }\n  15%{\n    transform:translate(-50%, -50%) scale(1);\n  }\n  30%{\n    transform:translate(-50%, -50%) scale(4.03);\n  }\n  40%{\n    transform:translate(-50%, -50%) scale(4.04);\n  }\n  70%{\n    transform:translate(-50%, -50%) scale(4);\n  }\n  80%{\n    transform:translate(-50%, -50%) scale(4);\n    opacity: 1;\n  }\n  100%{\n    transform:translate(-50%, -50%) scale(40);\n    opacity: 0;\n  }\n}\n\n@media screen and (min-width: $breakpoint-md){\n  @keyframes iconExit{\n    0%{\n      transform:translate(-50%, -50%) scale(1);\n    }\n    15%{\n      transform:translate(-50%, -50%) scale(1);\n    }\n    30%{\n      transform:translate(-50%, -50%) scale(2.03);\n    }\n    40%{\n      transform:translate(-50%, -50%) scale(2.04);\n    }\n    70%{\n      transform:translate(-50%, -50%) scale(2);\n    }\n    80%{\n      transform:translate(-50%, -50%) scale(2);\n      opacity: 1;\n    }\n    100%{\n      transform:translate(-50%, -50%) scale(40);\n      opacity: 0;\n    }\n  }\n}\n\n@keyframes textAnimation{\n  0%{\n    transform: translate(-50%, -50%);\n  }\n  70%{\n    transform: translate(-50%, -50%);\n    opacity: 1;\n  }\n  100%{\n    transform: translate(-46.5%, -50%) scale(0, 1);\n    opacity: 0;\n  }\n}\n\n@keyframes fadeOutEntry{\n  0%{\n    opacity: 1;\n  }\n  80%{\n    opacity: 1;\n  }\n  100%{\n    opacity: 0;\n    display: none;\n  }\n}\n\n// Steps animations\n@keyframes step-default {\n  0% {\n    width: calc((100% - 450px) / 4);\n  }\n\n  100% {\n    width: 20%;\n  }\n}\n\n@keyframes step-open {\n  0% {\n    width: calc((100% - 450px) / 4);\n  }\n\n  50% {\n    width: 450px;\n  }\n\n  100% {\n    width: 450px;\n  }\n}\n\n@keyframes step-open-first {\n  0% {\n    width: 20%;\n  }\n\n  50% {\n    width: 450px;\n  }\n\n  100% {\n    width: 450px;\n  }\n}\n\n@keyframes step-close {\n  0% {\n    width: 450px;\n  }\n\n  100% {\n    width: 20%;\n  }\n}\n\n@keyframes step-close-diff-animation {\n  0% {\n    width: 450px;\n  }\n\n  50% {\n    width: calc((100% - 450px) / 4);\n  }\n\n  100% {\n    width: calc((100% - 450px) / 4);\n  }\n}\n\n@keyframes smaller-step {\n  0% {\n    width: calc((100% - 450px) / 4);\n  }\n  100% {\n    width: calc((100% - 450px) / 4);\n  }\n}\n\n@keyframes smaller-first-step {\n  0% {\n    width: 20%;\n  }\n\n  50% {\n    width: calc((100% - 450px) / 4);\n  }\n\n  100% {\n    width: calc((100% - 450px) / 4);\n  }\n}\n\n// Animation for submit button on forms\n@keyframes ballbns {\n  0% {\n    left: 0;\n    transform: translateX(-100%);\n  }\n  30% {\n    left: 0;\n    transform: translateX(-100%);\n  }\n  70% {\n    left: 100%;\n    transform: translateX(0%);\n  }\n  100% {\n    left: 100%;\n    transform: translateX(0%);\n  }\n}\n\n// Animation for contact form response\n@keyframes pulse {\n  0%{\n    transform: scale(1);\n  }\n  100%{\n    transform: scale(1.05);\n  }\n}\n\n// Button animation\n@keyframes padding-wobble-enlarge{\n  50%{\n      padding: 10px 25px;\n  }\n  80%{\n      padding: 10px 26px;\n  }\n  100%{\n      padding: 10px 25px;\n  }\n}\n\n@keyframes padding-wobble-smaller{\n  0%{\n      padding: 10px 25px;\n  }\n  80%{\n      padding: 10px 14px;\n  }\n  100%{\n      padding: 10px 15px;\n  }\n}\n\n// Journey hero pointer\n@keyframes deltaArrowBounce{\n  0%{\n    transform: translateY(-1px);\n  }\n  100%{\n    transform: translateY(4px);\n  }\n}\n\n// Jounrey training image entrance\n@keyframes imageEntrance{\n  70%{\n      transform: translateX(35%);\n  }\n  100%{\n      transform: translateX(40%);\n  }\n}\n\n@media screen and (min-width: $breakpoint-lg){\n  @keyframes imageEntrance{\n    70%{\n        transform: translateX(45%);\n    }\n    100%{\n        transform: translateX(50%);\n    }\n  }\n}\n\n// Cookies bar entrynce\n@keyframes cookieEntry{\n  0%{\n    transform: translateY(100%);\n  }\n  70%{\n    transform: translateY(-2%);\n  }\n  85%{\n    transform: translateY(0.5%);\n  }\n  100%{\n    transform: translateY(0%);\n  }\n}\n\n@media screen and (min-width: $breakpoint-sm){\n  @keyframes cookieEntry{\n    0%{\n      transform: translateX(100%);\n    }\n    70%{\n      transform: translateX(-2%);\n    }\n    85%{\n      transform: translateX(0.5%);\n    }\n    100%{\n      transform: translateX(0%);\n    }\n  }\n}",".btn {\n  background-color: transparent;\n  display: inline-flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: center;\n  padding: 10px 25px;\n  gap: 10px;\n  font-family: $main-font;\n  font-weight: 700;\n  font-size: 18px;\n  line-height: 150%;\n  color: var(--color-base-100);\n  transition: 0.4s;\n  text-transform: uppercase;\n  border: none;\n\n  &--primary{\n    background-color: var(--color-primary-200-80);\n    position: relative;\n    overflow: hidden;\n\n    &:hover {\n      background-color: var(--color-primary-200);\n    }\n\n    &:focus-visible {\n      background-color: var(--color-primary-200);\n      box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n      outline: none;\n    }\n\n    &:disabled {\n      opacity: 0.6;\n    }\n\n    &:after{\n      content:\"\";\n      position: absolute;\n      left: -100%;\n      bottom: 0;\n      height: 100%;\n      width: 100%;\n      background: var(--bg-primary-btn-gradient);\n      transition: .4s ease;\n      cursor: pointer;\n    }\n\n    &:hover:after{\n        left: 100%;\n    }\n  }\n\n  &--secondary {\n    background-color: var(--color-base-400);\n    padding: 10px 15px;\n    animation: padding-wobble-smaller .3s ease 1 forwards;\n\n    &:hover {\n      color: var(--color-primary-100);\n      animation: padding-wobble-enlarge .3s ease 1 forwards;\n    }\n\n    &:focus-visible {\n      box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n      outline: none;\n    }\n\n    &:disabled {\n      opacity: 0.6;\n    }\n  }\n\n  &--tertiary{\n    background-color: transparent;\n    padding: 3px 15px;\n    position: relative;\n\n    @media only screen and (min-width: $breakpoint-lg) {\n      justify-content: center;\n      align-items: center;\n    }\n\n    &:before{\n      content: \"\";\n      position: absolute;\n      left: 50%;\n      bottom: 50%;\n      width: 10px;\n      height: 10px;\n      border-left: 1px solid var(--color-primary-100);\n      border-bottom: 1px solid var(--color-primary-100);\n      opacity: 0;\n      transition: .3s ease;\n      z-index: -1;\n    }\n\n    &:after{\n      content: \"\";\n      position: absolute;\n      right: 50%;\n      top: 50%;\n      width: 10px;\n      height: 10px;\n      border-right: 1px solid var(--color-primary-100);\n      border-top: 1px solid var(--color-primary-100);\n      opacity: 0;\n      transition: .3s ease;\n      z-index: -1;\n    }\n\n    &:hover,\n    &.active{\n      color: var(--color-primary-100);\n\n      &:before{\n        opacity: 1;\n        left: 0;\n        bottom: 0;\n      }\n\n      &:after{\n        opacity: 1;\n        right: 0;\n        top: 0;\n      }\n    }\n\n    &.active {\n      &:before,\n      &:after{\n        z-index:999;\n      }\n    }\n\n    &:focus-visible {\n      box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.5);\n      outline: none;\n    }\n\n    &:disabled{\n      opacity: .6;\n    }\n  }\n\n  &--small {\n    padding: 3px 12px;\n    font-size: 16px;    \n  }\n\n  &--cookies{\n    text-transform: capitalize;\n    padding: 7px 15px;\n    cursor: pointer;\n    z-index: 1;\n    width: 100%;\n\n    @media screen and (min-width: $breakpoint-sm){\n      width: auto;\n    }\n  }\n}\n",".medium-project-card{\n\n  &:hover{\n    .medium-project-card__image{\n      transform: scale(1.05);\n    }\n\n    .medium-project-card__inner{\n\n      &:before{\n        height: calc(100% + 10px);\n      }\n\n      h6{\n        color: var(--color-base-100);\n      }\n    }\n  }\n\n  &__image{\n    height: auto;\n    width: 300px;\n    object-fit: cover;\n    transition: .3s ease;\n\n    @media screen and (min-width: $breakpoint-md){\n      width: 100%;\n    }\n  }\n\n  &__inner{\n    padding: 10px;\n    display: flex;\n    flex-direction: column;\n    position: relative;\n\n    &:before{\n      content: \"\";\n      position: absolute;\n      top: -10px;\n      left: 0;\n      width: 100%;\n      height: 0;\n      background-color: var(--color-primary-200);\n      transition: .3s ease;\n      z-index: -1;\n    }\n\n    h6{\n      color: var(--color-primary-100);\n      transition: .3s ease;\n    }\n  }\n\n  &__title{\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--color-base-100);\n  }\n}\n\n.small-project-card{\n\n  @media screen and (min-width: $breakpoint-md){\n    &:hover{\n      .small-project-card__image{\n        transform: scale(1.05);\n      }\n\n      .small-project-card__inner{\n\n        &:before{\n          width: calc(100% + 20px);\n        }\n\n        h6{\n          color: var(--color-base-100);\n        }\n      }\n    }\n  }\n\n  & > a{\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n\n    @media screen and (min-width: $breakpoint-md){\n      flex-direction: row;\n      gap: 20px;\n    }\n\n    & > *{\n      width: 100%;\n\n      @media screen and (min-width: $breakpoint-md){\n        width: 50%;\n      }\n    }\n  }\n\n  &__image{\n    height: auto;\n    object-fit: cover;\n    transition: .3s ease;\n  }\n\n  &__inner{\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 0;\n    position: relative;\n\n    @media screen and (min-width: $breakpoint-md){\n      padding: 0 10px 0 0;\n    }\n\n    &:before{\n      content: \"\";\n      position: absolute;\n      top: 10%;\n      left: -20px;\n      width: 0;\n      height: 80%;\n      background-color: var(--color-primary-200);\n      transition: .3s ease;\n      z-index: -1;\n    }\n\n    h6{\n      color: var(--color-primary-100);\n      transition: .3s ease;\n    }\n  }\n\n  &__title{\n    text-transform: uppercase;\n    font-weight: 700;\n    color: var(--color-base-100);\n  }\n}",".header {\n  position: fixed;\n  z-index: 99;\n  width: 100%;\n  border-bottom: 1px solid transparent;\n\n  @media only screen and (min-width: $breakpoint-xs) {\n    height: 50px;\n  }\n\n  @media only screen and (min-width: $breakpoint-lg) {\n    padding: 0 20px 0 0;\n  }\n\n  @media only screen and (min-width: $breakpoint-xxl) {\n    height: 90px;\n  }\n\n  &#{&}--scrolled {\n    background: var(--color-base-400-50);\n    border-bottom: 1px solid var(--color-base-400);\n    transition: height 0.3s, width 0.3s;\n\n    @media only screen and (min-width: $breakpoint-lg) {\n      height: 45px;\n\n      .header__logo {\n        &-corner {\n          height: 45px;\n          width: 50px;\n        }\n      }\n    }\n\n    @media only screen and (min-width: $breakpoint-xxl) {\n      height: 60px;\n\n      .header__logo {\n        &-main {\n          width: 250px;\n        }\n\n        &-corner {\n          height: 60px;\n          width: 90px;\n        }\n      }\n    }\n  }\n\n  &__wrapper {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    width: 100%;\n    height: 100%;\n  }\n\n  &__logo {\n    display: flex;\n    align-items: center;\n    z-index: 1;\n\n    @media only screen and (min-width: $breakpoint-xs) {\n      gap: 5px;\n    }\n\n    @media only screen and (min-width: $breakpoint-xxl) {\n      gap: 20px;\n    }\n\n    &-corner {\n      background-color: var(--color-base-300);\n      transition: 0.3s;\n\n      @media only screen and (min-width: $breakpoint-xs) {\n        height: 50px;\n        width: 50px;\n      }\n\n      @media only screen and (min-width: $breakpoint-xxl) {\n        height: 90px;\n        width: 90px;\n      }\n    }\n\n    &-main {\n      transition: 0.3s;\n\n      @media only screen and (min-width: $breakpoint-xs) {\n        width: 200px;\n      }\n\n      @media only screen and (min-width: $breakpoint-lg) {\n        display: none;\n      }\n\n      @media only screen and (min-width: $breakpoint-xxl) {\n        display: block;\n        width: 300px;\n      }\n    }\n  }\n\n  @media only screen and (max-width: $breakpoint-lg) {\n    &__navigation__wrapper {\n      position: absolute;\n      height: 100svh;\n      width: 100%;\n      top: 0;\n      transition: 0.3s;\n      right: -100%;\n      display: flex;\n      padding: 80px 30px 30px 0;\n      justify-content: space-between;\n      background-color: var(--color-base-400);\n\n      .sidebar-navigation {\n        position: relative;\n        display: block;\n        height: 100%;\n\n        &__content {\n          padding: 0;\n        }\n      }\n\n      &.active {\n        right: 0;\n      }\n    }\n  }\n\n  @media only screen and (min-width: $breakpoint-lg) {\n    &__navigation__wrapper {\n      .sidebar-navigation {\n        display: none;\n      }\n    }\n  }\n\n  &__navigation {\n    display: flex;\n    align-items: flex-end;\n    flex-direction: column;\n    justify-content: space-between;\n    width: 100%;\n    overflow-y: auto;\n\n    @media only screen and (min-width: $breakpoint-lg) {\n      align-items: center;\n      flex-direction: row;\n      gap: 10px;\n      width: auto;\n      overflow-y: unset;\n    }\n\n    nav {\n      display: flex;\n      align-items: center;\n      height: 100%;\n      width: 100%;\n\n      @media screen and (min-width: $breakpoint-lg) {\n        width: auto;\n      }\n\n      & > ul {\n        display: flex;\n        flex-direction: column;\n        align-items: flex-end;\n        gap: 30px;\n        height: 100%;\n        width: 100%;\n\n        @media screen and (min-width: $breakpoint-lg) {\n          justify-content: flex-end;\n          align-items: center;\n          flex-direction: row;\n          gap: 20px;\n          width: auto;\n        }\n\n        & > li {\n          display: flex;\n          flex-direction: column;\n          align-items: flex-end;\n          position: relative;\n          width: 100%;\n\n          @media screen and (min-width: $breakpoint-lg) {\n            width: auto;\n\n            &:hover {\n              .header__submenu {\n                display: flex;\n                max-height: 500px;\n                opacity: 1;\n                pointer-events: auto;\n                transform: translateY(0);\n              }\n            }\n          }\n          @media screen and (min-width: $breakpoint-xxl) {\n            gap: 0;\n          }\n          @media screen and (min-width: $breakpoint-l) {\n            gap: 20px;\n          }\n\n          &.active {\n            @media screen and (max-width: $breakpoint-lg) {\n              .header__submenu {\n                display: flex;\n                max-height: 500px;\n                opacity: 1;\n                transform: translateY(0);\n                pointer-events: auto;\n              }\n            }\n          }\n\n          &.btn {\n            position: absolute;\n            bottom: 30px;\n            right: 30px;\n            height: fit-content;\n\n            @media screen and (min-width: $breakpoint-lg) {\n              position: relative;\n              bottom: unset;\n              right: unset;\n            }\n          }\n        }\n      \n        .language-switcher {          \n          order: -1;\n    \n          @media screen and (min-width: $breakpoint-lg) {\n            order: 99; \n          }\n    \n        }\n      }\n    }\n  }\n\n  &__submenu {\n    max-height: 0;\n    opacity: 0;\n    transform: translateY(-10px);\n    transition: transform 0.3s ease, opacity 0.3s ease, max-height 0.3s ease;\n    display: flex;\n    flex-direction: column;\n    pointer-events: none;\n    width: 100%;\n\n    @media screen and (min-width: $breakpoint-lg) {\n      width: 540px;\n      position: absolute;\n      left: 0;\n      top: 33px;\n      padding-top: 5px;\n    }\n\n    &--no-hover {\n      pointer-events: none !important;\n    }\n\n    li {\n      @media screen and (min-width: $breakpoint-lg) {\n        background: var(--color-base-300);\n      }\n\n      a {\n        display: block;\n        padding: 15px 20px;\n        color: var(--color-base-200);\n        font-size: 16px;\n        font-weight: 400;\n        text-align: right;\n        @media screen and (min-width: $breakpoint-lg) {\n          font-weight: 700;\n          border-bottom: 1px solid var(--color-primary-100-80);\n          text-align: left;\n\n          &:hover {\n            border-bottom: 1px solid var(--color-primary-100);\n            color: var(--color-base-200);\n            background: var(--color-primary-200-10);\n          }\n        }\n\n        p {\n          display: none;\n          padding-top: 5px;\n          text-transform: none;\n          font-size: 14px;\n          @media screen and (min-width: $breakpoint-lg) {\n            display: block;\n          }\n        }\n      }\n    }\n  }\n\n  &__submenu-xp-info {\n    @media screen and (min-width: $breakpoint-lg) {\n      display: flex;\n      justify-content: space-between;\n    }\n  }\n\n  &__submenu-xp-info-inner {\n    display: none;\n\n    @media screen and (min-width: $breakpoint-lg) {\n      display: flex;\n      gap: 4px;\n      align-items: center;\n      text-transform: none;\n      color: var(--color-base-200);\n      font-size: 14px;\n      font-weight: 400;\n      white-space: nowrap;\n\n      img {\n        width: 16px;\n        height: auto;\n        margin-bottom: 0;\n      }\n    }\n  }\n\n  @media only screen and (min-width: $breakpoint-lg) and (max-width: $breakpoint-xxl) {\n    li .btn {\n      padding: 3px 12px;\n      font-size: 16px;\n    }\n  }\n\n  &__hamburger {\n    width: 50px;\n    height: 50px;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    cursor: pointer;\n\n    span {\n      &,\n      &::before,\n      &::after {\n        background: var(--color-base-100);\n        border-radius: 3px;\n        content: \"\";\n        position: absolute;\n        width: 20px;\n        height: 1px;\n\n        -webkit-transition: 0.3s ease-in-out;\n        -moz-transition: 0.3s ease-in-out;\n        -o-transition: 0.3s ease-in-out;\n        transition: 0.3s ease-in-out;\n      }\n\n      &::before {\n        margin: -5.5px 0 0 7px;\n        width: 13px;\n      }\n\n      &::after {\n        margin-top: 5.5px;\n      }\n    }\n\n    &.active {\n      z-index: 1;\n\n      span {\n        background: transparent;\n\n        &::before {\n          width: 20px;\n          margin: 0;\n\n          -webkit-transform: rotate(45deg);\n          -moz-transform: rotate(45deg);\n          -o-transform: rotate(45deg);\n          transform: rotate(45deg);\n        }\n\n        &::after {\n          margin: 0;\n\n          -webkit-transform: rotate(-45deg);\n          -moz-transform: rotate(-45deg);\n          -o-transform: rotate(-45deg);\n          transform: rotate(-45deg);\n        }\n      }\n    }\n\n    @media only screen and (min-width: $breakpoint-lg) {\n      display: none;\n    }\n  }\n}\n",".sidebar-navigation {\n  position: fixed;\n  background: var(--color-base-400-50);\n  z-index: 98;\n  height: 100vh;\n  height: 100svh;\n  width: 90px;\n\n  &__content {\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-end;\n    padding: 0 0 50px;\n  }\n\n  .social-media {\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n\n    &__offer {\n      display: flex;\n      align-items: center;\n      transform: rotate(-180deg);\n      writing-mode: vertical-lr;\n    }\n\n    &__icons {\n      ul {\n        display: flex;\n        flex-direction: column;\n        gap: 20px;\n\n        li {\n          display: flex;\n          justify-content: center;\n          padding: 5px 10px;\n          border-right: 3px solid transparent;\n          transition: .2s ease;\n\n          &:hover{\n            border-right: 3px solid var(--color-primary-200);\n\n            img{\n              filter: none;\n            }\n          }\n\n          a {\n            width: 100%;\n            height: 100%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n\n            img {\n              height: 20px;\n              width: 20px;\n              filter: brightness(0) invert(1);\n              transition: .2s ease;\n            }\n          }\n        }\n      }\n    }\n  }\n\n  @media only screen and (min-width: $breakpoint-xs) {\n    display: none;\n  }\n\n  @media only screen and (min-width: $breakpoint-xl) {\n    display: block;\n  }\n}\n",".intro-animation{\n  position: fixed;\n  top: 0;\n  left: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100vw;\n  height: 100vh;\n  height: 100svh;\n  background: var(--color-base-400);\n  z-index: 100;\n  animation: fadeOutEntry 1.6s ease-out 1.2s forwards;\n\n  &__inner{\n    position: relative;\n\n    img{\n      position: absolute;\n      left: 50%;\n      top: 50%;\n    }\n  }\n\n  &__icon{\n    animation: iconAnimation 1.2s ease-out forwards, iconExit 1.6s ease-out 1.2s forwards;\n    height: 43px;\n\n    @media screen and (min-width: $breakpoint-md){\n      height: 60px;\n    }\n\n    @media screen and (min-width: $breakpoint-xl){\n      height: 100px;\n    }\n\n    @media screen and (min-width: $breakpoint-l){\n      height: 129px;\n    }\n  }\n\n  &__text{\n    animation: textAnimation 1.2s ease-out forwards;\n    height: 43px;\n\n    @media screen and (min-width: $breakpoint-md){\n      height: 60px;\n    }\n\n    @media screen and (min-width: $breakpoint-xl){\n      height: 100px;\n    }\n\n    @media screen and (min-width: $breakpoint-l){\n      height: 129px;\n    }\n  }\n}",".footer {\n  padding-top: 50px;\n  padding-bottom: 30px;\n\n  @media screen and (min-width: $breakpoint-md) {\n    padding-bottom: 20px;\n  }\n\n  @media screen and (min-width: $breakpoint-xl) {\n    padding-top: 80px;\n  }\n\n  &__logo {\n    width: 250px;\n    margin-bottom: 10px;\n  }\n\n  &__nav {\n    padding-top: 30px;\n    margin-bottom: 30px;\n    padding-bottom: 30px;\n    border-bottom: 1px solid var(--color-base-100-20);\n    border-top: 1px solid var(--color-base-100-20);\n\n    @media screen and (min-width: $breakpoint-lg) {\n      border-top: none;\n    }\n\n    ul {\n      display: flex;\n      flex-direction: column;\n      gap: 10px;\n      list-style: none;\n      padding-left: 0;\n      margin: 0;\n      align-items: center;\n\n      @media screen and (min-width: $breakpoint-lg) {\n        flex-direction: row;\n        gap: 20px;\n      }\n\n      li {\n        &:last-child {\n          a::after {\n            display: none;\n          }\n        }\n      }\n\n      a {\n        color: var(--color-base-100);\n        display: flex;\n        align-items: center;\n        flex-direction: column;\n        gap: 10px;\n        text-transform: uppercase;\n\n        @media screen and (min-width: $breakpoint-lg) {\n          flex-direction: row;\n          gap: 20px;\n        }\n        \n\n        &.xp {              \n          display: flex;\n          align-items: center;\n          gap: 8px;\n          flex-direction: row;\n\n          img {\n            transform: translateY(-1px);\n          }\n        }\n\n        &::after {\n          content: \"\";\n          display: block;\n          width: 5px;\n          height: 5px;\n          border-radius: 50%;\n          background: var(--color-primary-200);\n        }\n      }\n    }\n  }\n\n  &__content {\n    display: flex;\n    flex-direction: row;\n    border-bottom: 1px solid var(--color-base-100-20);\n    margin-bottom: 30px;\n    padding-bottom: 30px;\n    padding-left: 20px;\n\n    @media screen and (min-width: $breakpoint-xl) {\n      border-bottom: none;\n      margin-bottom: 0;\n      padding-bottom: 0;\n    }\n\n    p {\n      width: fit-content;\n    }\n\n    img {\n      width: 100%;\n    }\n\n    iframe {\n      width: 180px;\n\n      @media screen and (min-width: $breakpoint-lg) {\n        width: 200px;\n      }\n    }\n  }\n\n  &__newsletter {\n    display: none;\n    padding-bottom: 30px;\n\n    &-social {\n      margin-top: 10px;\n\n      ul {\n        display: flex;\n        flex-direction: row;\n        gap: 20px;\n\n        li {\n          display: flex;\n          justify-content: center;\n          padding: 5px;\n          transition: 0.2s ease;\n\n          &:hover {\n            img {\n              filter: none;\n            }\n          }\n\n          a {\n            width: 100%;\n            height: 100%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n\n            img {\n              height: 20px;\n              width: 20px;\n              filter: brightness(0) invert(1);\n              transition: 0.2s ease;\n            }\n          }\n        }\n      }\n    }\n\n    &-title {\n      color: var(--color-primary-100);\n    }\n  }\n\n  &__form {\n    &-title {\n      font-weight: 700;\n    }\n  }\n\n  &__bottom {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 10px;\n\n    @media screen and (min-width: $breakpoint-md) {\n      flex-direction: row;\n      gap: 20px;\n    }\n\n    p {\n      &:first-child {\n        @media screen and (min-width: $breakpoint-md) {\n          border-right: 1px solid var(--color-primary-100);\n          padding-right: 20px;\n        }\n      }\n    }\n\n    a {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n  }\n\n  .wpcf7 {\n    &-form {\n      display: flex;\n      align-items: flex-end;\n      position: relative;\n      margin-top: 10px;\n      margin-bottom: 0;\n      padding-bottom: 30px;\n\n      @media screen and (min-width: $breakpoint-md) {\n        margin-top: 20px;\n      }\n\n      > p {\n        position: relative;\n      }\n\n      p:nth-child(3) {\n        overflow: hidden;\n        position: relative;\n        flex-shrink: 0;\n\n        &:after {\n          background: #fff;\n          content: \"\";\n          height: 155px;\n          left: -75px;\n          opacity: 0.2;\n          position: absolute;\n          top: -50px;\n          transform: rotate(35deg);\n          transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n          width: 50px;\n          z-index: -10;\n        }\n\n        &:hover {\n          &:after {\n            left: 120%;\n            transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n          }\n        }\n      }\n\n      label {\n        text-transform: uppercase;\n        font-size: 14px;\n        color: var(--color-primary-100);\n        margin-left: 10px;\n      }\n    }\n\n    &-form-control-wrap {\n      display: inline-block;\n      width: 100%;\n    }\n\n    &-not-valid-tip {\n      margin-left: 10px;\n    }\n\n    &-response-output {\n      display: none;\n    }\n\n    &-spinner {\n      position: absolute !important;\n      top: 0;\n      right: 0;\n      width: 100%;\n      height: 100%;\n      background: rgb(73 106 47 / 100%);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 0;\n      opacity: 1;\n      margin: 0;\n\n      &::before {\n        display: none;\n      }\n    }\n\n    &-not-valid-tip {\n      position: absolute;\n    }\n\n    &-response-output {\n      position: absolute;\n      bottom: -50px;\n      margin: 0 !important;\n    }\n\n    &-email {\n      background: #0d1d12;\n      border: 1px solid var(--color-base-100-20);\n      height: 43px;\n      width: 93%;\n      margin-right: 20px;\n      color: #fff;\n      padding: 0 10px;\n\n      &:hover {\n        border: 1px solid var(--color-primary-200-80);\n      }\n\n      &:focus {\n        box-shadow: 0px 0px 10px var(--color-primary-100);\n        border: 1px solid var(--color-primary-200-80);\n      }\n\n      &:focus-visible {\n        outline: none;\n      }\n    }\n\n    &-submit {\n      background: var(--color-primary-200-80);\n      height: 43px;\n      border: none;\n      color: var(--color-base-100);\n      font-weight: 700;\n      font-size: 18px;\n      cursor: pointer;\n      padding: 7px 15px;\n    }\n\n    &-spinner__item {\n      width: 30px;\n      height: 10px;\n      position: relative;\n      border: 1px solid var(--color-base-100);\n      display: block;\n      margin: auto;\n      border-radius: 30px;\n      overflow: hidden;\n      opacity: 0.5;\n    }\n\n    &-spinner__item::before {\n      content: \"\";\n      position: absolute;\n      top: 1px;\n      width: 15px;\n      height: 6px;\n      background: var(--color-base-100);\n      border-radius: 10px;\n      animation: ballbns 0.8s linear infinite;\n      opacity: 0.5;\n    }\n\n    .wpcf7-submit {\n      cursor: pointer;\n    }\n  }\n}\n",".modal-wrap,\n.video-modal {\n  background-color: rgba(0, 0, 0, 0.7);\n  display: block;\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: -10;\n  opacity: 0;\n  visibility: hidden;\n  transition: .5s ease;\n\n  .close-btn {\n    position: absolute;\n    filter: invert(100%);\n    cursor: pointer;\n    width: 24px;\n    height: 24px;\n    top: 30px;\n    right: 30px;\n    z-index: 10000;\n\n    img {\n      height: 100%;\n      width: 100%;\n      padding: 4px;\n    }\n  }\n\n  &.show-modal {\n    z-index: 100;\n    opacity: 1;\n    visibility: visible;\n    transition: opacity .5s ease, visibility .5s ease;\n  }\n\n  .modal {\n    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);\n    position: absolute;\n    overflow: hidden;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    width: 90%;\n\n    @media screen and (min-width: $breakpoint-md){\n      width: unset;\n      max-height: 90%;\n      max-width: 90%;\n    }\n  }\n}\n\n.video-modal .modal{\n  height: stretch;\n\n  @media screen and (min-width: $breakpoint-md){\n    width: 1280px;\n    height: 720px;\n  }\n}",".cookies-bar{\n  background: transparent;\n  position: fixed;\n  bottom: 0;\n  right: 0;\n  width: 100%;\n  z-index: 10;\n  transform: translateX(100%);\n  transition: .2s;\n\n  @media screen and (min-width: $breakpoint-sm){\n    padding: 0 30px 30px;\n    width: 680px;\n  }\n\n  &.cookie-entry{\n    animation: cookieEntry 0.4s ease-in forwards;\n\n    @media screen and (min-width: $breakpoint-sm){\n      animation: cookieEntry 0.5s ease-out forwards;\n    }\n  }\n\n  &__inner{\n    background: var(--color-base-400);\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n    justify-content: space-between;\n    padding: 20px;\n\n    @media screen and (min-width: $breakpoint-sm){\n      flex-direction: row;\n      padding: 30px 30px 20px;\n    }\n\n    img{\n      width: 50px;\n      height: 50px;\n    }\n  }\n\n  &__content{\n      display: flex;\n      flex-direction: column;\n      gap: 15px;\n\n      @media screen and (min-width: $breakpoint-sm){\n        gap: 20px;\n      }\n  }\n\n  &__text{\n      margin: auto;\n  }\n\n  &__buttons{\n      display: flex;\n      flex-direction: column;\n      gap: 15px;\n      align-items: center;\n      justify-content: flex-end;\n\n      @media screen and (min-width: $breakpoint-sm){\n        flex-direction: row;\n        gap: 20px;\n      }\n  }\n}",".language-switcher {\n  position: relative;\n  display: inline-block;\n  text-align: left;\n\n  &__button {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 10px 10px 10px 15px;\n    background: none;\n    text-transform: uppercase;\n    cursor: pointer;\n    border: 1px solid var(--color-base-100-20);\n    background: var(--color-base-300);\n    transition: all .3s ease-in-out;\n    min-width: 60px;\n\n    &:hover {\n      border: 1px solid var(--primary-200, #7CBA4B);\n      background: var(--base-300, #0D1D12);\n    }\n  }\n\n  &__text {\n    font-weight: bold;\n    font-size: 18px;\n    color: var(--color-base-100);\n  }\n\n  &__arrow {\n    color: var(--color-base-100);\n    transition: transform 0.2s;\n  }\n\n  &__dropdown {\n    position: absolute;\n    top: 100%;\n    right: 0;\n    z-index: 10;\n    opacity: 0;\n    visibility: hidden;\n    border: 1px solid var(--color-primary-200-10); \n    background: var(--color-base-300);\n    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);\n    min-width: 60px;\n    width: 100%;\n    margin-top: 1px;\n    transform: translateY(-10px);\n    transition: opacity 0.3s ease, transform 0.3s ease;\n    transform-origin: top right;\n    pointer-events: none; \n    padding-bottom: 4px;\n  }\n\n  &__option {\n    display: block;\n    padding: 8px 16px;\n    text-transform: uppercase;\n    color: var(--color-base-100);\n    font-size: 16px;\n    line-height: 1.4;\n    width: 100%;\n\n    &:hover {\n      background: var(--color-primary-200-10);\n      text-decoration: none;\n    }\n\n    &--current {\n      color: var(--color-primary-100)\n    }\n  }\n\n  &--active {\n    .language-switcher__button {\n      box-shadow: 0px 0px 0px 3px rgba(112, 212, 75, 0.50);\n    }\n    .language-switcher__dropdown {\n      opacity: 1;\n      visibility: visible;\n      transform: translateY(0);\n      pointer-events: auto; \n    }\n    .language-switcher__arrow {\n      transform: rotate(180deg);\n    }\n  }\n}\n",".error-page{\n  padding: 90px 0 10px;\n\n  @media screen and (min-width: $breakpoint-md){\n    padding: 150px 20px 0;\n  }\n\n  &__wrap{\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n  }\n\n  &__inner{\n    transform: translateY(-40px);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 20px;\n\n    @media screen and (min-width: $breakpoint-md){\n      transform: translateY(-100px);\n    }\n  }\n\n  &__title{\n    font-size: 100px;\n    line-height: 100px;\n    font-weight: 900;\n\n    @media screen and (min-width: $breakpoint-md){\n      font-size: 180px;\n      line-height: 180px;\n    }\n\n    &--faded{\n      font-size: 100px;\n      font-weight: 900;\n      line-height: 100px;\n      opacity: 10%;\n      text-transform: uppercase;\n\n      @media screen and (min-width: $breakpoint-md){\n        font-size: 230px;\n        line-height: 230px;\n      }\n    }\n  }\n\n  &__text{\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 10px;\n\n    h6{\n      width: 100%;\n\n      @media screen and (min-width: $breakpoint-md){\n        width: 60%;\n      }\n    }\n  }\n}",".blog {\n  padding-top: 125px;\n  padding-bottom: 50px;\n\n  @media screen and (min-width: $breakpoint-md) {\n    padding-top: 150px;\n  }\n\n  &__banner {\n    position: relative;\n    z-index: 1;\n  }\n\n  &__modal {\n    img {\n      width: 100%;\n      height: 100%;\n      object-fit: contain;\n    }\n  }\n\n  &__social {\n    display: flex;\n    gap: 15px;\n    align-items: center;\n\n    &-list {\n      display: flex;\n      gap: 10px;\n      justify-content: center;\n      align-items: center;\n\n      @media screen and (min-width: $breakpoint-md){\n        gap: 20px;\n      }\n\n      a{\n        position: relative;\n        padding: 5px;\n        cursor: pointer;\n\n        &:hover{\n          img{\n            filter: none;\n          }\n\n          .tooltip{\n            display: block;\n          }\n        }\n\n        .tooltip{\n          position: absolute;\n          top: 0;\n          right: 50%;\n          height: auto;\n          background: var(--color-base-300);\n          border: 1px solid var(--color-base-100-20);\n          transform: translate(50%, -120%);\n          text-align: center;\n          padding: 0 10px;\n          display: none;\n          white-space: nowrap;\n          color: var(--color-base-100);\n\n          &:before{\n            content: \"\";\n            position: absolute;\n            width: 10px;\n            height: 10px;\n            left: calc(50% - 5px);\n            bottom: -5px;\n            background: var(--color-base-300);\n            border-right: 1px solid var(--color-base-100-20);\n            border-bottom: 1px solid var(--color-base-100-20);\n            transform: rotate(45deg);\n            z-index: 1;\n          }\n        }\n      }\n\n      img {\n        margin-bottom: 0 !important;\n        filter: brightness(0) invert(1);\n        transition: .2s ease;\n      }\n    }\n  }\n\n  &__info {\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n\n    @media screen and (min-width: $breakpoint-md) {\n      position: relative;\n      padding-left: 30px;\n      min-height: 350px;\n    }\n\n    &-title {\n      font-weight: 700;\n      margin-bottom: 10px;\n\n      @media screen and (min-width: $breakpoint-xxl) {\n        margin-bottom: 20px;\n      }\n    }\n\n    &-tag {\n      display: flex;\n      gap: 20px;\n      margin: 10px 0 5px;\n\n      @media screen and (min-width: $breakpoint-xxl) {\n        margin: 0 0 10px;\n      }\n\n      p {\n        color: var(--color-primary-100);\n\n        @media screen and (min-width: $breakpoint-md) {\n          font-size: 18px;\n        }\n\n        &:first-child {\n          border-right: 1px solid var(--color-base-100-20);\n          padding-right: 20px;\n        }\n      }\n    }\n  }\n\n  &__btn {\n    &-back {\n      position: absolute;\n      left: 0;\n      top: -30px;\n\n      @media screen and (min-width: $breakpoint-md) {\n        position: relative;\n        left: auto;\n        top: auto;\n        margin-bottom: 50px;\n      }\n    }\n  }\n\n  &__img {\n    cursor: pointer;\n    img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      aspect-ratio: 3/2;\n    }\n  }\n\n  &__content {\n    background: var(--color-base-300);\n    padding: 20px 10px;\n    position: relative;\n    border-bottom: 1px solid var(--color-base-100-20);\n    margin-top: 30px;\n\n    @media screen and (min-width: $breakpoint-md) {\n      padding: 130px 40px 30px 40px;\n      top: -90px;\n      margin-top: 0;\n      margin-block-end: -90px;\n    }\n\n    &-social {\n      background: var(--color-base-300);\n      padding: 20px 0;\n    }\n\n    p {\n      font-size: 16px;\n      font-weight: 400;\n      line-height: 1.4;\n      margin-bottom: 30px;\n\n      &:last-child{\n        margin-bottom: 0;\n      }\n    }\n\n    h1,\n    h2,\n    h3,\n    h4,\n    h5,\n    h6 {\n      font-size: 16px;\n      font-weight: 700;\n      line-height: 1.4;\n      margin-bottom: 10px;\n\n      @media screen and (min-width: $breakpoint-lg){\n        font-size: 20px;\n      }\n\n      @media screen and (min-width: $breakpoint-xl){\n        font-size: 22px;\n      }\n    }\n\n    figure{\n      width: auto !important;\n      height: auto !important;\n      margin-bottom: 30px;\n    }\n\n    img {\n      width: auto;\n      height: auto;\n      margin-bottom: 10px;\n      max-width: stretch;\n    }\n\n    iframe{\n      width: 100% !important;\n    }\n\n    figcaption {\n      text-align: center;\n      margin-bottom: 0;\n\n      @media screen and (min-width: $breakpoint-xl) {\n        font-size: 18px;\n      }\n    }\n\n    .wp-block-image {\n      margin-bottom: 0;\n    }\n\n    ul{\n      padding-left: 35px;\n      padding-bottom: 10px;\n      display: flex;\n      flex-direction: column;\n      gap: 5px;\n\n      li{\n        position: relative;\n        font-size: 18px;\n        line-height: 1.5;\n\n        &:after{\n          content: \"\";\n          position: absolute;\n          top: 12px;\n          left: - 21px;\n          width: 8px;\n          height: 8px;\n          border-radius: 50px;\n          background-color: var(--color-primary-100);\n          transform: translate(0, -50%);\n        }\n      }\n    }\n\n    ol{\n      padding-left: 30px;\n      padding-bottom: 10px;\n      display: flex;\n      flex-direction: column;\n      gap: 5px;\n\n      li{\n        padding-left: 5px;\n        font-size: 18px;\n        line-height: 1.5;\n\n        &::marker{\n          color: var(--color-primary-100);\n          font-weight: 600;\n        }\n      }\n    }\n\n    ul ~ h1,\n    ul ~ h2,\n    ul ~ h3,\n    ul ~ h4,\n    ul ~ h5,\n    ul ~ h6,\n    ol ~ h1,\n    ol ~ h2,\n    ol ~ h3,\n    ol ~ h4,\n    ol ~ h5,\n    ol ~ h6{\n      margin-top: 20px;\n    }\n  }\n}\n",".journeys-icon-points {\n  @media only screen and (min-width: $breakpoint-xs) {\n    padding: 50px 0;\n  }\n\n  @media only screen and (min-width: $breakpoint-md) {\n    padding: 80px 0;\n  }\n\n  @media only screen and (min-width: $breakpoint-xl) {\n    padding: 100px 0 120px;\n  }\n\n  @media only screen and (min-width: $breakpoint-xxl) {\n    padding: 150px 0 200px;\n  }\n\n  h2 {\n    font-weight: 700;\n\n    @media only screen and (min-width: 0) {\n      margin-bottom: 30px;\n    }\n\n    @media only screen and (min-width: $breakpoint-md) {\n      margin-bottom: 50px;\n    }\n  }\n\n  &__cards {\n    display: grid;\n\n    @media only screen and (min-width: 0) {\n      grid-template-columns: 1fr;\n      gap: 20px;\n    }\n\n    @media only screen and (min-width: $breakpoint-md) {\n      grid-template-columns: repeat(3, 1fr);\n    }\n\n    @media only screen and (min-width: $breakpoint-xl) {\n      gap: 50px;\n    }\n\n    .card {\n      &__header {\n        display: flex;\n        gap: 20px;\n        align-items: center;\n\n        img {\n          height: auto;\n        }\n\n        h3 {\n          text-transform: uppercase;\n          font-weight: 700;\n          color: #70d44b;\n        }\n\n        @media only screen and (min-width: 0) {\n          img {\n            width: 40px;\n          }\n        }\n\n        @media only screen and (min-width: $breakpoint-md) {\n          margin-bottom: 10px;\n\n          img {\n            width: 60px;\n          }\n        }\n      }\n    }\n  }\n}\n",".homepage-hero{\n  height: 100vh;\n  background-image: asset(\"image\", \"new_hero_image-mobile_compressed.jpg\");\n  background-repeat: no-repeat;\n  background-position: top right;\n  background-size: cover;\n  background-color: var(--color-base-600);\n  position: relative;\n\n  @media screen and (min-width: $breakpoint-md){\n    background-position: center;\n  }\n\n  @media screen and (min-width: $breakpoint-lg){\n    background-image: asset(\"image\", \"new_hero_image_compressed.jpg\");\n  }\n\n  &__wrap{\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n    justify-content: flex-start;\n    height: 100%;\n    padding: 120px 0 0;\n\n    @media screen and(min-width: 1000px){\n      justify-content: center;\n      padding: 0;\n    }\n\n    @media screen and (min-width: $breakpoint-xxl){\n      margin-left: 40px;\n    }\n\n    @media screen and (min-width: $breakpoint-l){\n      margin-left: 0px;\n    }\n  }\n\n  &__title{\n    text-transform: uppercase;\n    color: var(--color-primary-100);\n    position: relative;\n    overflow: hidden;\n\n    &:after{\n      content: attr(data-text);\n      position: absolute;\n      height: 100%;\n      top: 0;\n      left: 0px;\n      clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);\n      color: var(--color-base-100);\n      opacity: .5;\n      animation: textGlow .7s ease-out 1s forwards;\n    }\n  }\n\n  &__brands-wrap{\n    border-bottom: 1px solid var(--color-base-100-20);\n\n    @media screen and (min-width: $breakpoint-xl){\n      border-bottom: none;\n    }\n  }\n\n  &__brands{\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    padding: 30px 0px;\n    gap: 10px;\n\n    @media screen and (min-width: 380px){\n      padding: 30px 10px;\n    }\n\n    @media screen and (min-width: $breakpoint-xl){\n      align-items: flex-end;\n      padding: 30px 0;\n      height: 120.8px;\n      transform: translateY(-120.8px);\n    }\n\n    &-icons{\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      justify-content: center;\n      width: 100%;\n\n      @media screen and (min-width: 380px){\n        width: 90%;\n      }\n\n      @media screen and (min-width: $breakpoint-md){\n        width: unset;\n        gap: 30px;\n      }\n\n      img{\n        height: 18px;\n        opacity: .8;\n\n        @media screen and (min-width: $breakpoint-lg){\n          height: 20px;\n        }\n\n        &:hover{\n          opacity: 1;\n          filter: drop-shadow(0px 0px 10px white);\n        }\n      }\n    }\n  }\n  &__scroll-hint {\n    display: flex;\n    gap: 10px;\n    align-items: center;\n    margin-top: 20px;\n    cursor: pointer;\n    background: none;\n    border: none;\n    color: var(--color-base-100);\n\n    img {\n      width: 30px;\n      height: auto;\n      animation: bounceSlow .8s ease-out infinite;\n    }\n  }\n}\n\nbody.admin-bar .homepage-hero{\n  height: calc(100vh - 46px);\n\n  @media screen and (min-width: 783px){\n    height: calc(100vh - 32px);\n\n  }\n}\n\n@keyframes bounceSlow {\n  0%,\n  100% {\n    transform: translateY(0);\n  }\n  50% {\n    transform: translateY(-6px);\n  }\n}",".cta-section {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 20px;\n  text-align: center;\n  background: var(--bg-primary-gradient);\n  padding: 25px 10px 20px 10px;\n\n  @media screen and (min-width: $breakpoint-lg) {\n    padding: 40px 10px;\n  }\n\n  &__title {\n    color: var(--base-100, #FBFBFB);\n    font-size: 30px;\n    font-style: normal;\n    font-weight: 700;\n    line-height: 130%;\n    text-transform: uppercase;\n  }\n\n}",".journeys-faq {\n  padding: 50px 0;\n  position: relative;\n  overflow-x: clip;\n\n  @media screen and (min-width: $breakpoint-xl) {\n    padding: 100px 0;\n  }\n\n  @media screen and (min-width: $breakpoint-md) {\n    overflow-x: inherit;\n  }\n\n  &::before {\n    content: \"\";\n    width: 700px;\n    height: 700px;\n    position: absolute;\n    left: -270px;\n    top: -55px;\n    background: radial-gradient(50% 50% at 50% 50%, rgba(112, 212, 75, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n    opacity: 0.4;\n  }\n\n  &__title {\n    -webkit-text-stroke: 3px var(--color-primary-100);\n    text-stroke: 3px var(--color-primary-100);\n    color: transparent;\n    font-size: 90px;\n    padding-left: 20px;\n\n    @media screen and (min-width: $breakpoint-md) {\n      padding-left: 0;\n    }\n  }\n\n  &__wrapper {\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n\n    @media screen and (min-width: $breakpoint-md) {\n      flex-direction: row;\n      gap: 40px;\n    }\n  }\n\n  &__questions {\n    width: 100%;\n  }\n\n  &__accordion {\n    padding: 10px 36px 0px 10px;\n    margin-bottom: 10px;\n    border-bottom: 1px solid transparent;\n    position: relative;\n\n    @media screen and (min-width: $breakpoint-md) {\n      padding: 10px 65px 0px 20px;\n    }\n\n    &:hover{\n      border-bottom: 1px solid var(--color-primary-300);\n      background-color: var(--color-base-300);\n    }\n\n    &:first-child {\n      .journeys-faq__accordion__content{\n        height: auto;\n      }\n    }\n\n    &:last-child {\n      margin-bottom: 0;\n    }\n\n    &__header {\n      cursor: pointer;\n      padding-bottom: 10px;\n\n      h6 {\n        font-weight: 700;\n\n        @media screen and (min-width: $breakpoint-md) {\n          font-size: 18px;\n        }\n      }\n\n      span {\n        position: relative;\n        display: block;\n        width: 16px;\n        height: 16px;\n        transition: all 0.6s;\n\n        @media screen and (min-width: $breakpoint-md) {\n          width: 24px;\n          height: 24px;\n        }\n\n        &::before,\n        &::after {\n          content: \"\";\n          position: absolute;\n          top: 50%;\n          left: 50%;\n          transform: translate(-50%, -50%);\n          background-color: var(--color-primary-300);\n          box-shadow: 0px 0px 10px var(--color-primary-100);\n          transition: all 0.6s;\n        }\n\n        &::before {\n          width: 16px;\n          height: 1.33px;\n\n          @media screen and (min-width: $breakpoint-md) {\n            width: 24px;\n            height: 2px;\n          }\n        }\n\n        &::after {\n          height: 16px;\n          width: 1.33px;\n\n          @media screen and (min-width: $breakpoint-md) {\n            height: 24px;\n            width: 2px;\n          }\n        }\n      }\n    }\n\n    &__content {\n      overflow: hidden;\n      color: var(--color-base-200);\n      height: 0;\n      transition: all 0.6s;\n    }\n\n    &__nav {\n      position: absolute;\n      top: 50%;\n      right: 10px;\n      transform: translate(0, -50%);\n\n      @media screen and (min-width: $breakpoint-md) {\n        right: 20px;\n      }\n    }\n\n    &.active {\n      border-bottom: 1px solid var(--color-primary-300);\n      background-color: var(--color-base-300);\n      transition: all 0.6s;\n\n      .journeys-faq__accordion__header {\n        span {\n          &::before {\n            background-color: var(--color-primary-300);\n          }\n\n          &::after {\n            background-color: transparent;\n            box-shadow: none;\n          }\n        }\n      }\n\n      .journeys-faq__accordion__content {\n        opacity: 1;\n        margin-bottom: 10px;\n      }\n    }\n  }\n}\n",".visual-tabs {\n  position: relative;\n\n  & > .container-fluid{\n    padding: 0;\n\n    @media screen and (min-width: $breakpoint-md){\n      padding: 0 20px;\n    }\n  }\n\n  &__position-img {\n    position: relative;\n  }\n\n  &__list {\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    border-bottom: 1px solid var(--color-base-100-20);\n    overflow: scroll;\n\n    @media screen and (min-width: $breakpoint-md) {\n      overflow: auto;\n    }\n\n    &::-webkit-scrollbar{\n      display: none;\n    }\n\n    li {\n      font-size: 16px;\n      font-weight: 700;\n      flex-shrink: 0;\n\n      @media screen and (min-width: $breakpoint-md) {\n        font-size: 22px;\n      }\n    }\n  }\n\n  &__item {\n    padding: 10px 30px;\n    cursor: pointer;\n    transition: .3s;\n    border-bottom: 2px solid transparent;\n    text-transform: uppercase;\n    color: var(--color-base-200);\n    opacity: .8;\n\n    &:hover{\n      color: var(--color-base-100);\n      opacity: 1;\n    }\n\n    &.active {\n      border-bottom: 2px solid var(--color-primary-200);\n      color: var(--color-primary-200);\n      opacity: 1;\n    }\n  }\n\n  &__block{\n    padding: 40px 20px 50px;\n\n    @media screen and (min-width: $breakpoint-md){\n      padding: 30px 0;\n    }\n\n    @media screen and (min-width: $breakpoint-xl){\n      padding: 50px 0;\n    }\n\n    @media screen and (min-width: $breakpoint-xxl){\n      padding: 80px 0 100px;\n    }\n  }\n\n  &__wrap {\n    counter-reset: counter;\n    padding-left: 60px;\n    padding-top: 30px;\n\n    @media screen and (min-width: $breakpoint-md){\n      padding-left: 75px;\n      padding-top: 0;\n    }\n\n    &-title {\n      margin-bottom: 10px;\n      font-weight: 700;\n      transition: all 0.6s;\n      position: relative;\n      left: 0;\n      text-transform: uppercase;\n\n      @media screen and (min-width: $breakpoint-md) {\n        font-size: 20px;\n      }\n\n      @media screen and (min-width: $breakpoint-xl) {\n        font-size: 22px;\n      }\n    }\n\n    &-text {\n      transition: all 0.6s;\n      position: relative;\n      left: 0;\n\n      @media screen and (min-width: $breakpoint-md) {\n        font-size: 18px;\n      }\n    }\n\n    &-img {\n      margin: 0 -20px;\n      left: -65px;\n      top: 0;\n      z-index: -1;\n      height: 250px;\n\n      @media screen and (min-width: $breakpoint-md) {\n        position: absolute;\n        height: auto;\n        width: 55%;\n      }\n\n      @media screen and (min-width: $breakpoint-xxl) {\n        width: auto;\n      }\n\n      img {\n        height: 100%;\n        width: 100%;\n        object-fit: cover;\n        object-position: top;\n      }\n\n      &--right {\n        display: flex;\n        flex-direction: column-reverse;\n\n        .visual-tabs__wrap {\n          padding-left: 0;\n        }\n\n        .visual-tabs__wrap-img {\n          left: auto;\n          right: 0;\n          top: 50%;\n\n          @media screen and (min-width: $breakpoint-md) {\n            transform: translate(0, -50%);\n          }\n        }\n      }\n    }\n\n    &-item {\n      position: relative;\n      margin-bottom: 60px;\n\n      @media screen and (min-width: $breakpoint-md) {\n        margin-bottom: 100px;\n      }\n\n      &.active {\n        .visual-tabs__wrap-text,\n        .visual-tabs__wrap-title {\n          left: 5px;\n\n          @media screen and (min-width: $breakpoint-md){\n            left: 10px;\n          }\n\n          @media screen and (min-width: $breakpoint-xl) {\n            left: 20px;\n          }\n        }\n\n        .visual-tabs__wrap-title {\n          color: var(--color-primary-200);\n        }\n\n        .visual-tabs__wrap-counter {\n          &::before {\n            color: var(--color-primary-200);\n            opacity: 1;\n          }\n        }\n      }\n\n      &:nth-child(2n) {\n        margin-left: 50px;\n\n        @media screen and (min-width: $breakpoint-xl) {\n          margin-left: 80px;\n        }\n\n        @media screen and (min-width: $breakpoint-xxl) {\n          margin-left: 100px;\n        }\n\n        .visual-tabs__wrap-counter span {\n          position: absolute;\n          top: 50%;\n          left: -35px;\n          transform: translate(0, -50%);\n\n          @media screen and (min-width: $breakpoint-xl) {\n            left: -55px;\n          }\n\n          @media screen and (min-width: $breakpoint-xxl) {\n            left: -75px;\n          }\n\n          &::before {\n            content: \"\";\n            display: block;\n            width: 10px;\n            height: 150px;\n            border-left: 2px solid rgba(251, 251, 251, 0.2);\n            border-bottom: 2px solid rgba(251, 251, 251, 0.2);\n            margin-bottom: 25px;\n\n            @media screen and (min-width: $breakpoint-md) {\n              width: 30px;\n            }\n          }\n\n          &::after {\n            content: \"\";\n            display: block;\n            width: 10px;\n            height: 150px;\n            border-left: 2px solid rgba(251, 251, 251, 0.2);\n            border-top: 2px solid rgba(251, 251, 251, 0.2);\n\n            @media screen and (min-width: $breakpoint-md) {\n              width: 30px;\n            }\n          }\n        }\n      }\n\n      &:last-child {\n        margin-bottom: 0;\n      }\n    }\n\n    &-counter {\n      position: absolute;\n      top: 50%;\n      left: -60px;\n      transform: translate(0, -50%);\n\n      @media screen and (min-width: $breakpoint-md){\n        left: -65px;\n      }\n\n      @media screen and (min-width: $breakpoint-xl) {\n        left: -90px;\n      }\n\n      &::before {\n        counter-increment: counter;\n        content: counter(counter);\n        font-size: 80px;\n        font-weight: 900;\n        color: var(--color-base-100);\n        opacity: 0.2;\n        transition: all 0.6s;\n\n        @media screen and (min-width: $breakpoint-xl) {\n          font-size: 120px;\n        }\n      }\n\n      &--none {\n        .visual-tabs__wrap-item {\n          margin-bottom: 15px;\n          margin-left: 0;\n        }\n      }\n    }\n  }\n\n  &__content {\n    text-align: center;\n\n    @media screen and (min-width: $breakpoint-xl) {\n      margin-bottom: 10px;\n    }\n\n    @media screen and (min-width: $breakpoint-xxl) {\n      margin-bottom: 60px;\n    }\n\n    &-title {\n      margin-bottom: 15px;\n      font-weight: 700;\n\n      @media screen and (min-width: $breakpoint-md) {\n        font-size: 30px;\n        margin-bottom: 10px;\n      }\n\n      @media screen and (min-width: $breakpoint-xl) {\n        font-size: 35px;\n      }\n\n      @media screen and (min-width: $breakpoint-xxl) {\n        font-size: 40px;\n      }\n    }\n\n    &-subtitle {\n      @media screen and (min-width: $breakpoint-md) {\n        font-size: 20px;\n      }\n\n      @media screen and (min-width: $breakpoint-xl) {\n        font-size: 22px;\n      }\n\n      br {\n        display: none;\n\n        @media screen and (min-width: $breakpoint-md) {\n          display: block;\n        }\n      }\n    }\n  }\n\n  &__box {\n    position: relative;\n\n    @media screen and (min-width: $breakpoint-l){\n      padding-bottom: 50px;\n    }\n\n    .visual-tabs__wrap-img {\n      @media screen and (min-width: $breakpoint-xl) {\n        margin-right: 8.33333333%;\n        width: 50%;\n      }\n\n      @media screen and (min-width: $breakpoint-xxl) {\n        margin-right: 16.66666667%;\n        width: 40%;\n      }\n    }\n  }\n}\n",".experience-types{\n  padding: 80px 0;\n  background-color: #030303;\n\n  @media screen and (min-width: $breakpoint-md){\n    padding: 80px 20px;\n    background-image: asset(\"image\", \"technologies-background.jpg\");\n    background-position: left bottom;\n    background-size: contain;\n    background-repeat: no-repeat;\n  }\n\n  @media screen and (min-width: $breakpoint-xl){\n    padding: 100px 20px 120px;\n  }\n\n  &__inner{\n    display: flex;\n    flex-direction: column;\n    gap: 50px;\n\n    @media screen and (min-wdith: $breakpoint-md){\n      gap: 70px;\n    }\n  }\n\n  &__title-wrap{\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    text-align: left;\n\n    @media screen and (min-width: $breakpoint-md){\n      padding: 0 20px;\n    }\n\n    @media screen and (min-width: $breakpoint-lg){\n      text-align: center;\n      padding: 0;\n    }\n  }\n\n  &__cards{\n    display: grid;\n    grid-template-columns: repeat(1, 1fr);\n    gap: 30px;\n\n    @media screen and (min-width: $breakpoint-md){\n      gap: 0;\n    }\n\n    @media screen and (min-width: $breakpoint-xl){\n      grid-template-columns: repeat(3, 1fr);\n    }\n  }\n\n  &__card{\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n\n    @media screen and (min-width: $breakpoint-md){\n      background: var(--color-base-400-50);\n      padding: 30px 20px;\n    }\n\n    &-inner{\n      display: flex;\n      flex-direction: row;\n      gap: 15px;\n      align-items: center;\n\n      @media screen and (min-width: $breakpoint-md){\n        gap: 20px;\n      }\n\n      @media screen and (min-width: $breakpoint-xl){\n        flex-direction: column;\n        align-items: flex-start;\n      }\n    }\n  }\n\n  &__icon{\n    width: 40px;\n    height: 40px;\n\n    @media screen and (min-width: $breakpoint-lg){\n      width: 60px;\n      height: 60px;\n    }\n  }\n}",".latest-projects{\n  padding: 50px 0;\n\n  @media screen and (min-width: $breakpoint-md){\n    padding: 100px 0px 50px;\n  }\n\n  @media screen and (min-width: $breakpoint-l){\n    padding: 100px 20px 50px;\n  }\n\n  &__wrap{\n    display: flex;\n    flex-direction: column;\n    gap: 30px;\n    padding: 0 10px;\n  }\n\n  &__title-wrap{\n    display: flex;\n    padding: 0 20px;\n    flex-direction: column;\n    gap: 10px;\n\n    @media screen and (min-width: $breakpoint-md){\n      flex-direction: row;\n      padding: 0;\n      gap: 0;\n    }\n\n    h2{\n      display: flex;\n      align-items: center;\n    }\n  }\n\n  &__title-inner{\n    display: flex;\n    align-items: center;\n\n    @media screen and (min-width: $breakpoint-md){\n      padding-left: 20px;\n      border-left: 1px solid var(--color-base-100-20);\n    }\n\n    @media screen and (min-width: $breakpoint-xl){\n      padding-left: 40px;\n    }\n  }\n\n  &__mobile-border{\n    position: relative;\n\n    &:after{\n      content: \"\";\n      position: absolute;\n      bottom: 0;\n      left: 20px;\n      height: 1px;\n      width: calc(100% - 40px);\n      background: var(--color-base-100-20);\n\n      @media screen and (min-width: $breakpoint-md){\n        display: none;\n      }\n    }\n  }\n\n  &__projects{\n    display: flex;\n    flex-direction: row;\n    flex-wrap: nowrap;\n    overflow-x: scroll;\n    gap: 20px;\n    padding: 0 20px;\n\n    @media screen and (min-width: $breakpoint-md){\n      padding: 30px 0;\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 30px 50px;\n      overflow-x: visible;\n      border-bottom: 1px solid var(--color-base-100-20);\n    }\n\n    @media screen and (min-width: $breakpoint-xl){\n      grid-template-columns: repeat(3, 1fr);\n      gap: 50px;\n    }\n\n    @media screen and (min-width: $breakpoint-l){\n      gap: 60px;\n    }\n\n    &::-webkit-scrollbar{\n      display: none;\n    }\n  }\n}",".journey-tabs{\n  padding: 80px 0px;\n  background-color: var(--color-base-600);\n  background-image: asset(\"image\", \"bg_dust_1.png\");\n  background-position: top center;\n  background-repeat: no-repeat;\n  background-size: contain;\n\n  @media screen and (min-width: $breakpoint-lg){\n    background-size: 150%;\n    padding: 80px 20px;\n  }\n\n  @media screen and (min-width: $breakpoint-xl){\n    padding: 100px 20px;\n    background-size: contain;\n  }\n\n  @media screen and (min-width: $breakpoint-xxl){\n    padding: 100px 20px 150px;\n  }\n\n  &__inner{\n    display: flex;\n    flex-direction: column;\n    gap: 70px;\n    padding: 0;\n\n    @media screen and (min-width: $breakpoint-lg){\n      padding: 0 20px;\n    }\n\n    &-title{\n      padding: 0 20px;\n\n      @media screen and (min-width: $breakpoint-lg){\n        padding: 0;\n      }\n    }\n  }\n\n  &__title-wrap{\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    align-items: center;\n    text-align: center;\n  }\n\n  &__cards{\n    display: flex;\n    flex-direction: column;\n    gap: 40px;\n    width: 100%;\n\n    @media screen and (min-width: $breakpoint-lg){\n      gap: 50px;\n    }\n  }\n\n  &__cards-wrap > *{\n    @media screen and (max-width: $breakpoint-lg){\n      padding: 0;\n    }\n  }\n\n  &__card{\n    padding: 35px 20px;\n    background: var(--color-base-300);\n    display: flex;\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n\n    @media screen and (min-width: $breakpoint-lg){\n      transform: skew(-20deg);\n      width: 80%;\n      overflow: initial;\n      padding: 35px 60px;\n\n      &:hover{\n        .journey-tabs__card-top-lines{\n          top: -10px;\n          left: -10px;\n          border-image-source: linear-gradient(0deg, rgba(191, 240, 172, 0) 0%, rgba(191, 240, 172, 1) 100%);\n        }\n\n        .journey-tabs__card-bottom-lines{\n          bottom: -10px;\n          right: -10px;\n          border-image-source: linear-gradient(180deg, rgba(191, 240, 172, 0) 0%, rgba(191, 240, 172, 1) 100%);\n        }\n\n        .journey-tabs__card-title{\n          color: var(--color-primary-300);\n        }\n\n        .journey-tabs__card-image img{\n          opacity: 1;\n        }\n      }\n    }\n\n    @media screen and (min-width: $breakpoint-xxl){\n      transform: skew(-25deg);\n      padding: 35px 80px;\n    }\n\n    @media screen and (min-width: $breakpoint-l){\n      width: 70%;\n    }\n\n    &-top-lines{\n      position: absolute;\n      left: 0;\n      top: 0;\n      width: 100px;\n      height: 100%;\n      border: 2px solid;\n      border-image-slice: 1;\n      border-image-source: linear-gradient(270deg, rgba(112, 212, 75, 0) 0%, rgba(112, 212, 75, 1) 100%);\n      border-right: 0;\n      border-bottom: 0;\n      border-left: 0;\n      z-index: 1;\n      transition: ease .3s;\n\n      @media screen and (min-width: $breakpoint-lg){\n        border-left: 2px solid;\n        border-image-source: linear-gradient(0deg, rgba(112, 212, 75, 0) 0%, rgba(112, 212, 75, 1) 100%);\n        width: 170px;\n      }\n\n      @media screen and (min-width: $breakpoint-xxl){\n        width: 213px;\n      }\n    }\n\n    &-bottom-lines{\n      position: absolute;\n      right: 0;\n      bottom: 0;\n      width: 100px;\n      height: 100%;\n      border: 2px solid;\n      border-image-slice: 1;\n      border-image-source: linear-gradient(90deg, rgba(112, 212, 75, 0) 0%, rgba(112, 212, 75, 1) 100%);\n      border-left: 0;\n      border-top: 0;\n      border-right: 0;\n      z-index: 1;\n      transition: ease .3s;\n\n      @media screen and (min-width: $breakpoint-lg){\n        border-right: 2px solid;\n        border-image-source: linear-gradient(180deg, rgba(112, 212, 75, 0) 0%, rgba(112, 212, 75, 1) 100%);\n        width: 170px;\n      }\n\n      @media screen and (min-width: $breakpoint-xxl){\n        width: 213px;\n      }\n    }\n\n    &:nth-child(even){\n      align-self: flex-end;\n    }\n\n    &-inner{\n      display: flex;\n      flex-direction: column;\n      gap: 10px;\n      width: 100%;\n      z-index: 1;\n\n      @media screen and (min-width: $breakpoint-lg){\n        transform: skew(20deg);\n        width: 90%;\n      }\n\n      @media screen and (min-width: $breakpoint-xxl){\n        transform: skew(25deg);\n      }\n    }\n\n    &-title{\n      font-weight: 700;\n      color: var(--color-primary-100);\n      transition: ease .2s;\n    }\n\n    &-image{\n      position: absolute;\n      right: -100px;\n      top: 0;\n      height: 100%;\n\n      @media screen and (min-width: $breakpoint-lg){\n        transform: skew(20deg);\n        right: -40px;\n      }\n\n      @media screen and (min-width: $breakpoint-xxl){\n        transform: skew(25deg);\n      }\n\n      img{\n        height: 100%;\n        width: 100%;\n        opacity: .75;\n        transition: ease .3s;\n      }\n    }\n  }\n\n  &__button {\n    cursor: pointer;\n    text-transform: none;\n    display: flex;\n    align-items: center;\n    gap: 4px;\n\n    img {\n      width: 20px;\n      height: auto;\n      margin-bottom: 0;\n    }\n  }\n}",".journeys-hero {\n  padding: 60px 0;\n  overflow-x: clip;\n  position: relative;\n  background-size: contain;\n  background-position: top;\n  background-repeat: no-repeat;\n  display: flex;\n  align-items: flex-end;\n  padding: 60px 0px 50px;\n  background-image: asset('image', 'hero_top_mobile.png');\n  min-height: 100vh;\n  min-height: 100svh;\n\n  @media screen and (min-width: $breakpoint-lg) {\n    padding: 30px 0px 50px;\n    background-size: cover;\n    background-position: -70%;\n    min-height: unset;\n    height: 100vh;\n  }\n\n  @media screen and (min-width: $breakpoint-lg) and (max-width: $breakpoint-xl) and (min-height: 650px){\n    background-position: top;\n  }\n\n  @media screen and (min-width: $breakpoint-xl) {\n    padding: 30px 20px 50px;\n    background-position: right center;\n  }\n\n  @media screen and (min-width: $breakpoint-l) {\n    padding: 30px 20px 100px;\n  }\n\n  .container-fluid{\n    padding: 0;\n\n    @media screen and (min-width: $breakpoint-lg){\n      padding: 0 20px;\n    }\n  }\n\n  &__big-screen-wrap{\n    @media screen and (min-width: $breakpoint-lg){\n      height: calc(100vh - 80px);\n      display: grid;\n      align-items: end;\n      justify-items: start;\n    }\n\n    @media screen and (min-width: $breakpoint-l) {\n      height: calc(100vh - 130px);\n    }\n  }\n\n  &__title-wrap{\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    padding: 0 20px 30px 20px;\n\n    @media screen and (min-width: $breakpoint-lg){\n      padding: 0;\n      width: 75%;\n    }\n\n    @media screen and (min-width: $breakpoint-xl){\n      width: 70%;\n    }\n\n    @media screen and (min-width: $breakpoint-l){\n      width: 90%;\n    }\n  }\n\n  &__title {\n    color: var(--color-primary-100);\n\n    @media screen and (min-width: $breakpoint-xl){\n      font-size: 60px;\n      letter-spacing: 1.2px;\n    }\n\n    @media screen and (min-width: $breakpoint-l){\n      font-size: 90px;\n      letter-spacing: 1.8px;\n    }\n  }\n\n  &__subtitle{\n    &-upper,\n    &-lower{\n      @media screen and (min-width: $breakpoint-lg){\n        font-size: 26px;\n      }\n\n      @media screen and (min-width: $breakpoint-l){\n        font-size: 40px;\n      }\n    }\n  }\n\n  &__mobile-img{\n    display: block;\n    width: 100%;\n    height: auto;\n    padding: 10px 0;\n\n    @media screen and (min-width: $breakpoint-lg){\n      display: none;\n    }\n\n    img{\n      width: 100%;\n      height: 100%;\n      max-height: 70vh;\n      object-fit: cover;\n\n      @media screen and (min-width: $breakpoint-md){\n        max-height: 60vh;\n      }\n    }\n  }\n\n  &__line {\n    width: 50%;\n    padding: 20px 0 0 16px;\n\n    @media screen and (min-width: $breakpoint-lg){\n      padding: 0;\n    }\n  }\n\n  &__text {\n    padding: 10px 20px 0;\n    font-size: 16px;\n    line-height: 1.5;\n\n    @media screen and (min-width: $breakpoint-md){\n      padding: 0 0 30px 20px;\n    }\n\n    @media screen and (min-width: $breakpoint-lg) {\n      padding: 15px 0px 20px 10px;\n    }\n\n    @media screen and (min-width: $breakpoint-l) {\n      padding: 15px 0px 0px 10px;\n      width: 90%;\n      font-size: 22px;\n      line-height: 1.4;\n    }\n\n    p {\n      margin-bottom: 15px;\n\n      &:last-child {\n        margin-bottom: 0;\n      }\n\n      @media screen and (min-width: $breakpoint-md) {\n        font-size: 22px;\n      }\n    }\n  }\n\n  &__effect {\n    display: none;\n\n    @media screen and (min-width: $breakpoint-lg) {\n      display: block;\n      position: absolute;\n      left: 0;\n      top: 0;\n      width: 100%;\n      height: 100%;\n    }\n\n    img {\n      height: 100%;\n      width: 100%;\n\n      @media screen and (min-width: $breakpoint-md) {\n        width: auto;\n      }\n    }\n  }\n\n  &__arrow {\n    position: absolute;\n    bottom: 10px;\n    left: 50%;\n    transform: translate(-50%, 0);\n    width: 20px;\n    cursor: pointer;\n\n    @media screen and (min-width: $breakpoint-md) {\n      width: 30px;\n    }\n  }\n}\n\n#green-pointer{\n  animation: deltaArrowBounce 1s infinite ease-in-out alternate;\n}",".journeys-video {\n  overflow-x: hidden;\n\n  @media only screen and (min-width: $breakpoint-xs) {\n    padding: 30px 0;\n  }\n\n  @media screen and (min-width: $breakpoint-md) {\n    padding: 50px 0;\n  }\n\n  @media screen and (min-width: $breakpoint-xl) {\n    padding: 100px 0;\n  }\n\n  &__video {\n    position: relative;\n    display: flex;\n    height: 100%;\n    justify-content: center;\n\n    &:after {\n      content: \"\";\n      position: absolute;\n      left: -30px;\n      top: 0;\n      width: 90px;\n      height: 90px;\n      background: radial-gradient(50% 50% at 50% 50%, rgba(220, 255, 207, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n      transition: 0.3s;\n      opacity: 0.2;\n      z-index: 1;\n    }\n\n    &:hover:after {\n      top: 70%;\n      opacity: 1;\n    }\n\n    &:before {\n      content: \"\";\n      position: absolute;\n      right: -30px;\n      bottom: 0;\n      width: 90px;\n      height: 90px;\n      background: radial-gradient(50% 50% at 50% 50%, rgba(220, 255, 207, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n      transition: 0.3s;\n      opacity: 0.2;\n      z-index: 1;\n    }\n\n    &:hover:before {\n      bottom: 70%;\n      opacity: 1;\n    }\n\n    &__thumbnail {\n      width: 100%;\n      opacity: 0.8;\n      transition: 0.3s;\n      filter: drop-shadow(0px 0px 10px #70d44b);\n      border: 3px solid #bff0ac;\n      object-fit: cover;\n      aspect-ratio: 16/9;\n\n      &:hover {\n        opacity: 1;\n        cursor: pointer;\n\n        & ~ .play-btn {\n          transform: scale(1.1);\n        }\n      }\n    }\n\n    &__play-btn {\n      width: 50px;\n      height: 50px;\n      position: absolute;\n      top: calc(50% - 25px);\n      left: calc(50% - 25px);\n      transition: 0.2s;\n\n      &:hover {\n        transform: scale(1.1);\n        cursor: pointer;\n      }\n    }\n  }\n\n  &__description {\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 0 0 20px;\n\n    @media only screen and (min-width: $breakpoint-md) {\n      padding: 0 0 0 40px;\n    }\n\n    p {\n      margin: 0 0 20px;\n      color: var(--color-base-200);\n\n      @media only screen and (min-width: $breakpoint-lg) {\n        font-size: 18px;\n      }\n    }\n\n    h3 {\n      font-weight: 700;\n\n      @media only screen and (min-width: $breakpoint-xs) {\n        margin-bottom: 10px;\n      }\n\n      @media only screen and (min-width: $breakpoint-xl) {\n        margin-bottom: 30px;\n      }\n    }\n  }\n}",".journeys-content {\n  margin: 50px 0 30px 0;\n  overflow-x: clip;\n\n  @media (min-width: $breakpoint-md) {\n    margin: 80px 0 50px 0;\n  }\n\n  @media (min-width: $breakpoint-xl) {\n    margin: 100px 0 150px 0;\n  }\n\n  @media (min-width: $breakpoint-xxl) {\n    margin: 150px 0;\n  }\n\n  &--left {\n    .journeys-content__img {\n      left: -260px;\n    }\n  }\n\n  &__wrapper {\n    position: relative;\n\n    @media (min-width: $breakpoint-md) {\n      margin-bottom: 120px;\n    }\n\n    &:last-child {\n      margin-bottom: 0;\n    }\n  }\n\n  &__title {\n    text-align: center;\n    margin-bottom: 50px;\n    font-weight: 700;\n\n    @media (min-width: $breakpoint-md) {\n      font-size: 30px;\n      margin-bottom: 80px;\n    }\n\n    @media (min-width: $breakpoint-xl) {\n      margin-bottom: 150px;\n    }\n\n    @media (min-width: $breakpoint-xxl) {\n      font-size: 40px;\n    }\n  }\n\n  &__img {\n    margin: 0 -20px;\n    z-index: -1;\n\n    img {\n      width: 100%;\n\n      @media (min-width: $breakpoint-xl) {\n        width: auto;\n      }\n    }\n\n    @media (min-width: $breakpoint-xl) {\n      position: absolute;\n      right: -220px;\n      transform: translate(0, -50%);\n      top: 40%;\n    }\n  }\n\n  &__wrapper {\n    &-title {\n      font-weight: 700;\n      margin-bottom: 10px;\n\n      @media (min-width: $breakpoint-md) {\n        font-size: 26px;\n        padding-left: 20px;\n      }\n\n      @media (min-width: $breakpoint-xl) {\n        font-size: 30px;\n      }\n\n      @media (min-width: $breakpoint-xxl) {\n        padding-left: 0;\n      }\n    }\n\n    &-text {\n      font-size: 18px;\n      margin-bottom: 20px;\n\n      @media (min-width: $breakpoint-md) {\n        padding-left: 20px;\n        margin-bottom: 50px;\n      }\n\n      @media (min-width: $breakpoint-xl) {\n        margin-bottom: 70px;\n      }\n\n      @media (min-width: $breakpoint-xxl) {\n        padding-left: 0;\n        padding-right: 60px;\n      }\n\n      &:last-child {\n        margin-bottom: 0;\n      }\n    }\n  }\n}\n",".journeys-sliding-steps {\n  padding: 150px 0 200px;\n  position: relative;\n  overflow-y: visible;\n  overflow-x: clip;\n\n  @media screen and (max-width: $breakpoint-xl) {\n    padding: 50px 0 80px;\n  }\n\n  @media screen and (max-width: $breakpoint-md) {\n    padding: 30px 0;\n  }\n\n  &:after {\n    content: \"\";\n    position: absolute;\n    top: calc(50% - 350px);\n    right: -270px;\n    width: 700px;\n    height: 700px;\n    background: radial-gradient(50% 50% at 50% 50%, rgba(112, 212, 75, 0.6) 0%, rgba(112, 212, 75, 0) 100%);\n    opacity: 0.4;\n  }\n\n  &__wrapper {\n    margin-top: 30px;\n    display: flex;\n    flex-direction: row;\n\n    @media screen and (max-width: $breakpoint-lg) {\n      display: flex;\n      flex-direction: column;\n      margin: auto;\n      margin-top: 30px;\n    }\n\n    .journeys-step {\n      width: 100%;\n      display: flex;\n      padding: 20px;\n      border: 1px solid #bff0ac;\n      box-shadow: 0 0 10px var(--color-primary-100);\n      transition: 0.2s;\n      opacity: 1;\n      z-index: 1;\n\n      @media screen and (min-width: $breakpoint-xs) {\n        padding: 15px 10px;\n        background: var(--color-base-300);\n      }\n\n      @media screen and (min-width: $breakpoint-lg) {\n        padding: 40px 0 40px 20px;\n        opacity: 0.6;\n        animation: step-default 0.2s ease 1 forwards;\n        background: var(--color-base-300);\n\n        &:hover {\n          opacity: 1;\n          animation: step-open 0.2s ease 1 forwards;\n        }\n\n        &.active {\n          animation: step-open-first 0.2s ease 1 forwards;\n        }\n\n        &.last {\n          animation: step-close 0.2s ease 1 forwards;\n        }\n\n        &.smaller {\n          animation: smaller-step 0.2s ease 1 forwards;\n        }\n\n        &.last-diff-animation {\n          animation: step-close-diff-animation 0.2s ease 1 forwards !important;\n        }\n\n        &.smaller-first {\n          animation: smaller-first-step 0.2s ease 1 forwards;\n        }\n      }\n\n      &__number {\n        font-size: 90px;\n        align-self: center;\n        -webkit-text-stroke: 3px var(--color-primary-100);\n        color: var(--color-base-300);\n\n        @media screen and (max-width: $breakpoint-lg) {\n          width: 70px;\n          text-align: center;\n        }\n\n        @media screen and (max-width: $breakpoint-md) {\n          font-size: 70px;\n          width: 50px;\n        }\n      }\n\n      &:hover {\n        .step__number {\n          -webkit-text-stroke: 3px var(--color-primary-300);\n          text-shadow: 0px 0px 10px var(--color-primary-100);\n        }\n      }\n\n      &__content {\n        padding: 0 20px;\n        overflow: hidden;\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n\n        @media screen and (max-width: $breakpoint-lg) {\n          width: calc(100% - 70px);\n          padding-right: 0;\n        }\n\n        @media screen and (max-width: $breakpoint-md) {\n          width: calc(100% - 50px);\n          padding-left: 10px;\n        }\n\n        p {\n          width: 320px;\n          font-size: 16px;\n          line-height: 24px;\n\n          @media screen and (max-width: $breakpoint-lg) {\n            width: unset;\n          }\n        }\n      }\n\n      &__title {\n        color: var(--color-primary-100);\n        white-space: nowrap;\n        font-weight: 700;\n      }\n\n      @media screen and (min-width: $breakpoint-lg) {\n        &:hover .step-title {\n          color: #bff0ac;\n        }\n      }\n    }\n  }\n}\n",".journeys-training-images {\n  overflow: hidden;\n  padding: 60px 0;\n  position: relative;\n\n  @media screen and (min-width: $breakpoint-md) {\n    padding: 100px 0;\n  }\n\n  &::before {\n    content: asset(\"image\", \"dust_1-1.png\");\n    display: block;\n    position: absolute;\n    height: 100%;\n    top: 50%;\n    left: 0;\n    transform: translate(0, -50%);\n\n    @media screen and (min-width: $breakpoint-xxl) {\n      height: auto;\n    }\n  }\n\n  &__wrapper {\n    display: flex;\n    justify-content: center;\n    flex-direction: column;\n    align-items: center;\n    gap: 20px;\n\n    @media screen and (min-width: $breakpoint-lg) {\n      flex-direction: row;\n    }\n  }\n\n  &__image-wrap {\n    position: relative;\n    height: 230px;\n    right: 5%;\n\n    @media screen and (min-width: $breakpoint-md){\n      height: 40vh;\n    }\n\n    @media screen and (min-width: $breakpoint-lg){\n      height: 60vh;\n    }\n\n    @media screen and (min-width: $breakpoint-lg) and (max-width: $breakpoint-xl) and (min-height: 650px){\n      height: 45vh;\n    }\n\n    @media screen and (min-width: $breakpoint-lg) and (max-width: $breakpoint-xl) and (min-height: 900px){\n      height: 35vh;\n    }\n\n    @media screen and (min-width: $breakpoint-xl) and (max-width: $breakpoint-xxl) and (min-height: 900px){\n      height: 45vh;\n    }\n\n    @media screen and (min-width: 2100px){\n      height: 45vh;\n      right: -10%;\n    }\n\n    @media screen and (min-width: 2600px){\n      height: 35vh;\n    }\n  }\n\n  &__image{\n    position: absolute;\n    top: 0;\n    right: 5%;\n    transform: translateX(120%);\n    height: 230px;\n    width: auto;\n\n    @media screen and (min-width: $breakpoint-md){\n      height: 40vh;\n    }\n\n    @media screen and (min-width: $breakpoint-lg){\n      height: 60vh;\n    }\n\n    @media screen and (min-width: $breakpoint-lg) and (max-width: $breakpoint-xl) and (min-height: 650px){\n      height: 45vh;\n    }\n\n    @media screen and (min-width: $breakpoint-lg) and (max-width: $breakpoint-xl) and (min-height: 900px){\n      height: 35vh;\n    }\n\n    @media screen and (min-width: $breakpoint-xl) and (max-width: $breakpoint-xxl) and (min-height: 900px){\n      height: 45vh;\n    }\n\n    @media screen and (min-width: 2100px){\n      height: 45vh;\n    }\n\n    @media screen and (min-width: 2600px){\n      height: 35vh;\n    }\n\n    &.animated-image{\n        animation: imageEntrance .7s ease 1 forwards;\n\n        &.img-2{\n            animation-delay: .2s;\n        }\n\n        &.img-3{\n            animation-delay: .4s;\n        }\n    }\n  }\n\n  &__title {\n    font-size: 22px;\n    font-weight: 700;\n    margin-bottom: 10px;\n\n    @media screen and (min-width: $breakpoint-md) {\n      font-size: 26px;\n    }\n\n    @media screen and (min-width: $breakpoint-xl) {\n      font-size: 30px;\n    }\n  }\n\n  &__subtitle {\n    font-size: 16px;\n    color: var(--color-primary-100);\n    margin-bottom: 10px;\n\n    @media screen and (min-width: $breakpoint-md) {\n      font-size: 20px;\n    }\n\n    @media screen and (min-width: $breakpoint-xl) {\n      font-size: 22px;\n    }\n  }\n\n  &__text {\n    p {\n      margin-bottom: 10px;\n      font-size: 16px;\n\n      @media screen and (min-width: $breakpoint-md) {\n        font-size: 18px;\n      }\n\n      &:last-child {\n        margin-bottom: 0;\n      }\n    }\n  }\n}\n",".all-project-showcase {\n  padding-top: 20px;\n  padding-bottom: 80px;\n\n  @media screen and (min-width: $breakpoint-md) {\n    padding-top: 40px;\n  }\n\n  &__list {\n    display: inline-flex;\n    max-width: 100%;\n    gap: 5px;\n    overflow: scroll;\n    background: var(--color-base-300);\n    padding: 4px;\n    border-radius: 999px;\n\n    @media screen and (min-width: $breakpoint-md) {\n      overflow: hidden;\n    }\n\n    &::-webkit-scrollbar{\n      display: none;\n    }\n\n    li{\n      display: flex;\n      flex-shrink: 0;\n    }\n\n    &-item {\n      padding: 6px 15px 4px 15px;\n      font-weight: 700;\n      font-size: 16px;\n      line-height: 1.5;\n      cursor: pointer;\n      color: var(--color-base-200);\n      opacity: .8;\n      transition: .3s;\n      display: block;\n      border-radius: 99px;\n\n      &:hover{\n        background: var(--color-primary-200-10);\n        color: var(--color-base-100);\n        opacity: 1;\n      }\n\n      &.active {\n        background: var(--color-primary-200);\n        color: var(--color-base-200);\n        opacity: 1;\n      }\n    }\n  }\n\n  &__project {\n    padding-top: 40px;\n  }\n\n  &__item {\n    display: flex;\n    flex-direction: column;\n    overflow: hidden;\n    position: relative;\n    background: var(--bg-base-gradient);\n    z-index: 1;\n\n    &:after {\n      content: \"\";\n      background: var(--bg-base-gradient);\n      position: absolute;\n      transform: rotate(180deg);\n      width: 100%;\n      height: 100%;\n      z-index: -1;\n      opacity: 0;\n      transition: all 0.3s ease-out;\n    }\n\n    &:hover {\n      .all-project-showcase__item-img {\n        img {\n          transform: scale(1.05);\n        }\n      }\n\n      &:after {\n        opacity: 1;\n      }\n\n      .all-project-showcase__item-arrow {\n        right: 0;\n      }\n    }\n\n    @media screen and (min-width: $breakpoint-md) {\n      flex-direction: row;\n    }\n\n    &-arrow {\n      border: 25px solid transparent;\n      border-top: 25px solid var(--color-primary-200);\n      border-right: 25px solid var(--color-primary-200);\n      position: absolute;\n      right: -60px;\n      top: 0;\n      transition: all 0.3s ease-out;\n\n      img {\n        position: absolute;\n        top: -30px;\n        right: -30px;\n        width: 40px;\n        height: 40px;\n      }\n    }\n\n    &-bg {\n      overflow: hidden;\n      height: 100%;\n    }\n\n    &-content {\n      padding: 10px;\n      margin: auto 0;\n\n      @media screen and (min-width: $breakpoint-md) {\n        padding: 20px;\n      }\n\n      @media screen and (min-width: $breakpoint-xl) {\n        padding: 30px;\n      }\n\n      @media screen and (min-width: $breakpoint-xxl) {\n        padding: 40px;\n      }\n    }\n\n    &-img {\n      width: 100%;\n      height: 100%;\n      overflow: hidden;\n\n      img {\n        width: 100%;\n        height: 100%;\n        object-fit: contain;\n        transition: all 0.3s ease-out;\n        aspect-ratio: 16/9;\n      }\n    }\n\n    &-title {\n      margin-bottom: 10px;\n      font-weight: 700;\n      text-transform: uppercase;\n\n      @media screen and (min-width: $breakpoint-xxl) {\n        margin-bottom: 20px;\n      }\n    }\n\n    &-tag {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      margin-bottom: 5px;\n\n      p {\n        color: var(--primary-200, #7cba4b);\n        white-space: nowrap;\n        border-right: 1px solid var(--color-base-100-20);\n        padding-right: 10px;\n\n        @media screen and (min-width: $breakpoint-md) {\n          font-size: 18px;\n        }\n\n        &:last-child {\n          border-right: none;\n          padding-right: 0;\n        }\n      }\n    }\n  }\n\n  &__wrap {\n    display: flex;\n    flex-direction: column;\n    gap: 30px;\n\n    @media screen and (min-width: $breakpoint-md) {\n      gap: 50px;\n    }\n\n    @media screen and (min-width: $breakpoint-xl) {\n      gap: 80px;\n    }\n\n    @media screen and (min-width: $breakpoint-xxl) {\n      gap: 100px;\n    }\n  }\n\n  &__pagination{\n    display: flex;\n    gap: 5px;\n    align-items: center;\n    justify-content: center;\n\n    @media screen and (min-width: $breakpoint-xl){\n      gap: 10px;\n    }\n\n    a,\n    span{\n      font-size: 22px;\n      line-height: 28px;\n      font-weight: 300;\n      width: 30px;\n      display: flex;\n      justify-content: center;\n      cursor: pointer;\n      transition: .3s ease;\n      color: var(--color-base-100);\n\n      @media screen and (min-width: $breakpoint-xl){\n        font-size: 30px;\n        line-height: 39px;\n        width: 40px;\n      }\n\n      &:hover{\n        background: var(--color-base-300);\n        color: var(--color-primary-100);\n        text-decoration: none;\n      }\n\n      &.active{\n        color: var(--color-primary-100);\n        cursor: initial;\n        font-weight: 700;\n\n        &:hover{\n          background: initial;\n        }\n      }\n    }\n\n    &-arrow{\n      height: 30px;\n      width: 30px;\n      padding: 7px;\n      cursor: pointer;\n      transition: .3s ease;\n\n      @media screen and (min-width: $breakpoint-xl){\n        height: 40px;\n        width: 40px;\n        padding: 8px;\n      }\n\n      &:hover{\n        background: var(--color-base-300);\n      }\n\n      &--left{\n        transform: rotate(180deg);\n      }\n\n      &--disabled{\n        opacity: .5;\n        cursor: initial;\n        pointer-events: none;\n\n        &:hover{\n          background: initial;\n        }\n      }\n    }\n  }\n}\n",".project-view-section {\n  padding-top: 30px;\n  padding-bottom: 10px;\n\n  @media (min-width: $breakpoint-md) {\n    padding: 50px 0;\n  }\n\n  @media (min-width: $breakpoint-xl) {\n    padding: 80px 0;\n  }\n\n  &:first-child {\n    overflow: hidden;\n    padding-top: 60px;\n    padding-bottom: 10px;\n\n    @media (min-width: $breakpoint-md) {\n      padding-top: 90px;\n      padding-bottom: 50px;\n    }\n\n    @media (min-width: $breakpoint-xxl) {\n      .project-view-section__img {\n        height: 100%;\n      }\n    }\n\n    .project-view-section__content-title{\n      text-transform: uppercase;\n    }\n  }\n\n  &-bg {\n    background: var(--color-base-300);\n  }\n\n  &__img {\n    width: 100%;\n    height: 100%;\n    display: flex;\n    align-items: flex-start;\n\n    img {\n      width: 100%;\n      height: auto;\n      object-fit: cover;\n    }\n  }\n\n  .row-reverse {\n    justify-content: flex-end;\n\n    .project-view-section__content {\n      @media (min-width: $breakpoint-xl) {\n        padding-left: 0;\n        padding-right: 50px;\n      }\n    }\n  }\n\n  .container-fluid {\n    .project-view-section__content {\n      padding: 20px 10px;\n\n      @media (min-width: $breakpoint-md) {\n        padding: 0 20px;\n      }\n\n      @media (min-width: $breakpoint-xl) {\n        gap: 20px;\n        padding-left: 50px;\n        padding-right: 0;\n      }\n    }\n\n    .project-view-section__img {\n      padding: 0 10px;\n\n      @media (min-width: $breakpoint-md) {\n        padding: 0;\n      }\n    }\n\n    .row-reverse {\n      .project-view-section__content {\n        @media (min-width: $breakpoint-xl) {\n          padding-left: 0;\n          padding-right: 50px;\n        }\n      }\n    }\n  }\n\n  &.inset {\n    .row {\n      flex-direction: column-reverse;\n\n      @media (min-width: $breakpoint-xl) {\n        position: relative;\n      }\n    }\n\n    .container-fluid {\n      .project-view-section__content {\n        padding: 20px 20px 100px 20px;\n\n        @media (min-width: $breakpoint-xl) {\n          padding: 30px;\n          margin-right: 42%;\n        }\n\n        @media (min-width: $breakpoint-xxl) {\n          padding: 50px;\n          margin-right: 35%;\n        }\n      }\n    }\n\n    .insert-position {\n      position: relative;\n      top: -80px;\n\n      @media (min-width: $breakpoint-xl) {\n        position: absolute;\n        right: 0;\n        top: 50%;\n        transform: translate(0, -50%);\n      }\n\n      @media (min-width: $breakpoint-xxl) {\n        right: 8.33333333%;\n      }\n    }\n\n    .project-view-section__img {\n      padding: 0 20px;\n\n      @media (min-width: $breakpoint-md) {\n        padding: 0 18%;\n      }\n\n      @media (min-width: $breakpoint-xl) {\n        padding: 0;\n        width: 80%;\n      }\n\n      @media (min-width: $breakpoint-xxl) {\n        padding: 0;\n        width: 100%;\n      }\n    }\n  }\n\n  &__content {\n    display: flex;\n    flex-direction: column;\n    padding: 20px 30px;\n    gap: 15px;\n\n    @media (min-width: $breakpoint-md) {\n      padding: 0 20px;\n    }\n\n    @media (min-width: $breakpoint-xl) {\n      gap: 20px;\n      padding-left: 50px;\n    }\n\n    &-title {\n      font-weight: 700;\n    }\n\n    &-text,\n    &-text p {\n      font-size: 16px;\n      margin-bottom: 25px;\n      color: var(--color-base-200);\n\n      @media (min-width: $breakpoint-lg) {\n        font-size: 18px;\n      }\n\n      &:last-child {\n        margin-bottom: 0;\n      }\n    }\n\n    &-button {\n      padding: 7px 10px 7px 15px;\n      background: var(--color-primary-200);\n      width: fit-content;\n      font-weight: 700;\n      font-size: 18px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n      height: 41px;\n      overflow: hidden;\n      color: var(--color-base-100);\n      cursor: pointer;\n\n      &:after {\n        background: #fff;\n        content: \"\";\n        height: 155px;\n        left: -75px;\n        opacity: 0.2;\n        position: absolute;\n        top: -50px;\n        transform: rotate(35deg);\n        transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n        width: 50px;\n        z-index: -10;\n      }\n\n      &:hover {\n        &:after {\n          left: 120%;\n          transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);\n        }\n      }\n\n      &::before {\n        display: none;\n      }\n    }\n  }\n\n  &__video-container {\n    position: relative;\n    width: 100%;\n    height: 0;\n    padding-bottom: 56.25%;\n    margin-bottom: 20px;\n    cursor: pointer;\n\n    &:hover {\n      .project-view-section__video-overlay {\n        opacity: 0.2;\n      }\n      \n      .project-view-section__play-button img {\n        transform: scale(1.3);\n      }\n    }\n  }\n\n  &__video-overlay {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: linear-gradient(0deg, rgba(11, 13, 12, 1), rgba(11, 13, 12, 1));\n    opacity: 0.5;\n    transition: opacity 550ms cubic-bezier(0.19, 1, 0.22, 1);    \n  }\n\n  &__video-thumbnail {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n\n  &__play-button {\n      background: none;\n      position: absolute;\n      top: 50%;\n      left: 50%;  \n      transform: translate(-50%, -50%);\n      border: none;\n      padding: 10px;\n      display: flex;\n      gap: 10px;\n      align-items: center;\n      text-transform: uppercase;\n      text-shadow: 0px 0px 10px #000;\n      font-weight: 700;\n      line-height: 130%;\n      color: var(--color-base-100);\n      font-size: 22px;\n\n      @media screen and (min-width: $breakpoint-lg){\n        font-size: 30px;\n        gap: 20px;\n      }\n\n      img {\n        transition: transform 550ms cubic-bezier(0.19, 1, 0.22, 1);    \n        width: 60px;\n        height: auto;    \n      }\n\n      span {\n        white-space: nowrap;\n      }\n  }\n\n  &__video-iframe {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n  }\n\n  ul{\n    padding-left: 35px;\n    padding-bottom: 10px;\n    display: flex;\n    flex-direction: column;\n    gap: 5px;\n\n    li{\n      position: relative;\n      font-size: 16px;\n      line-height: 1.4;\n\n      @media screen and (min-width: $breakpoint-lg){\n        font-size: 20px;\n      }\n\n      @media screen and (min-width: $breakpoint-xl){\n        font-size: 22px;\n      }\n\n      &:after{\n        content: \"\";\n        position: absolute;\n        top: 16px;\n        left: - 21px;\n        width: 8px;\n        height: 8px;\n        border-radius: 50px;\n        background-color: var(--color-primary-100);\n        transform: translate(0, -50%);\n      }\n    }\n  }\n\n  ol{\n    padding-left: 25px;\n    padding-bottom: 10px;\n    display: flex;\n    flex-direction: column;\n    gap: 5px;\n\n    li{\n      padding-left: 10px;\n      font-size: 16px;\n      line-height: 1.4;\n\n      @media screen and (min-width: $breakpoint-lg){\n        font-size: 20px;\n      }\n\n      @media screen and (min-width: $breakpoint-xl){\n        font-size: 22px;\n      }\n\n      &::marker{\n        color: var(--color-primary-100);\n        font-weight: 600;\n      }\n    }\n  }\n  strong {\n    font-weight: 700;\n  }\n}\n",".small-projects-related{\n  padding: 30px 0;\n\n  @media screen and (min-width: $breakpoint-xl){\n    padding: 50px 0;\n  }\n\n  @media screen and (min-width: $breakpoint-l){\n    padding: 50px 0 100px;\n  }\n\n  &__wrap{\n    display: flex;\n    flex-direction: column;\n    gap: 30px;\n  }\n\n  &__projects{\n    display: grid;\n    grid-template-columns: repeat(1, 1fr);\n    gap: 20px;\n\n    @media screen and (min-width: $breakpoint-md){\n      grid-template-columns: repeat(2, 1fr);\n    }\n  }\n}\n\n.single-delta_project .small-projects-related h3{\n  text-align: center;\n}",".contact-form-section{\n  padding: 90px 10px 60px;\n  background-image: asset(\"image\", \"logo_bg.svg\");\n  background-repeat: no-repeat;\n  background-position: left top;\n  background-size: 70%;\n\n  @media screen and (min-width: $breakpoint-md){\n    background-position: left center;\n    background-size: contain;\n  }\n\n  @media screen and (min-width: $breakpoint-lg){\n    padding: 200px 20px 100px;\n  }\n\n  &__inner{\n    display: flex;\n    flex-direction: column;\n    gap: 50px;\n\n    @media screen and (min-width: $breakpoint-lg){\n      flex-direction: row;\n      gap: unset;\n    }\n  }\n\n  &__text-wrap{\n    padding-right: 40px;\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n\n    @media screen and (min-width: $breakpoint-lg){\n      padding-right: 50px;\n    }\n  }\n\n  .wpcf7{\n\n    form{\n      display: flex;\n      flex-direction: column;\n      gap: 10px;\n    }\n\n    .form-row{\n      display: flex;\n      flex-direction: column;\n      gap: 10px;\n      width: 100%;\n\n      @media screen and (min-width: $breakpoint-md){\n        flex-direction: row;\n        gap: 30px;\n      }\n\n      &.submit-row{\n        justify-content: space-between;\n        flex-direction: column;\n        gap: 10px;\n\n        @media screen and (min-width: 1300px){\n          flex-direction: row;\n          gap: unset;\n        }\n      }\n\n      .form-cell{\n        width: 100%;\n        flex-grow: 1;\n        padding-bottom: 17px;\n        display: flex;\n        align-items: flex-end;\n\n        @media screen and (min-width: $breakpoint-md){\n          display: block;\n          width: 50%;\n        }\n\n        &--submit{\n          display: flex;\n          align-items: center;\n\n          & > p{\n            position: relative;\n            width: 100%;\n\n            @media screen and (min-width: 1300px){\n              width: auto;\n            }\n\n            .btn{\n              width: 100%;\n            }\n          }\n\n          label{\n\n            &:hover .custom-checkbox{\n              box-shadow: 0 0 0 3px rgba(112, 212, 75, 0.50);\n            }\n          }\n\n          input[type=\"checkbox\"]{\n            position: absolute;\n            opacity: 0;\n\n            &:checked ~ .wpcf7-list-item-label .custom-checkbox:after{\n              display: block;\n            }\n          }\n\n          a{\n            color: var(--color-primary-100);\n          }\n\n          .custom-checkbox{\n            display: inline-flex;\n            border: 1px solid var(--color-primary-200);\n            border-radius: 50%;\n            height: 18px;\n            width: 18px;\n            background: var(--color-base-300);\n            margin-right: 10px;\n            position: relative;\n            transition: .1s ease-in;\n            transform: translateY(2px);\n\n            &:after{\n              content: \"\";\n              position: absolute;\n              top: 3px;\n              left: 3px;\n              width: 10px;\n              height: 10px;\n              background: var(--color-primary-200);\n              border-radius: 50%;\n              display: none;\n            }\n          }\n        }\n\n        input,\n        textarea{\n          width: 100%;\n          height: 43px;\n          background: #0d1d12;\n          border: 1px solid var(--color-base-100-20);\n          margin-right: 20px;\n          color: #fff;\n          padding: 0 10px;\n          font-size: 18px;\n          font-weight: 600;\n          line-height: 27px;\n\n          &:hover {\n            border: 1px solid var(--color-primary-200-80);\n          }\n\n          &:focus {\n            box-shadow: 0px 0px 10px var(--color-primary-100);\n            border: 1px solid var(--color-primary-200-80);\n          }\n\n          &:focus-visible {\n            outline: none;\n          }\n        }\n\n        textarea{\n          height: 100%;\n          resize: none;\n          padding: 5px 10px;\n        }\n\n        label {\n          text-transform: uppercase;\n          font-size: 14px;\n          color: var(--color-primary-100);\n          margin-left: 10px;\n        }\n      }\n\n      .wpcf7-not-valid-tip{\n        position: absolute;\n        padding-left: 10px;\n        font-size: 14px;\n      }\n    }\n\n    .wpcf7-list-item{\n      margin: 0;\n    }\n\n    .wpcf7-response-output{\n      display: none;\n    }\n\n    .wpcf7-submit{\n      cursor: pointer;\n    }\n\n    .wpcf7-not-valid-tip{\n      opacity: 0;\n    }\n\n    .wpcf7-acceptance label{\n      cursor: pointer;\n    }\n\n    &-spinner {\n      position: absolute !important;\n      top: 0;\n      right: 0;\n      width: 100%;\n      height: 100%;\n      background: rgb(73 106 47 / 100%);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 0;\n      opacity: 1;\n      margin: 0;\n\n      &::before {\n        display: none;\n      }\n    }\n\n    &-spinner__item {\n      width: 30px;\n      height: 10px;\n      position: relative;\n      border: 1px solid var(--color-base-100);\n      display: block;\n      margin: auto;\n      border-radius: 30px;\n      overflow: hidden;\n      opacity: 0.5;\n    }\n\n    &-spinner__item::before {\n      content: \"\";\n      position: absolute;\n      top: 1px;\n      width: 15px;\n      height: 6px;\n      background: var(--color-base-100);\n      border-radius: 10px;\n      animation: ballbns .8s linear infinite;\n      opacity: 0.5;\n    }\n  }\n\n  &__response{\n    display: flex;\n    flex-direction: column;\n    gap: 30px;\n    align-items: center;\n    justify-content: center;\n\n    &--inner{\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      text-align: center;\n      gap: 10px;\n\n      @media screen and (min-width: $breakpoint-xl){\n        width: 80%;\n      }\n    }\n\n    img{\n      width: 60px;\n      height: 60px;\n      animation: pulse .8s ease-in-out infinite alternate;\n    }\n  }\n}",".how-we-work-hero {\n  padding: 90px 0 50px 0;\n  background-position: 15%;\n  background-repeat: no-repeat;\n  background-size: cover;\n\n  @media screen and (min-width: $breakpoint-md) {\n    padding-top: 120px;\n    background-position: 25%;\n  }\n\n  @media screen and (min-width: $breakpoint-lg){\n    background-size: contain;\n  }\n\n  @media screen and (min-width: $breakpoint-xl) {\n    padding-top: 200px;\n    padding-bottom: 100px;\n    background-position: bottom center;\n  }\n\n  @media screen and (min-width: $breakpoint-xxl) {\n    background-position: center;\n    background-size: cover;\n  }\n\n  &__title {\n    margin-bottom: 10px;\n  }\n\n  &__text {\n    padding-right: 40px;\n\n    @media screen and (min-width: $breakpoint-md) {\n      margin-left: 20px;\n      padding-right: 0;\n    }\n\n    @media screen and (min-width: $breakpoint-xl) {\n      margin-left: 40px;\n    }\n\n    p {\n      @media screen and (min-width: $breakpoint-md) {\n        font-size: 20px;\n      }\n\n      @media screen and (min-width: $breakpoint-xl) {\n        font-size: 22px;\n      }\n    }\n  }\n}\n",".full-centered-hero{\n  background-size: 110%;\n  background-repeat: no-repeat;\n  background-position: top center;\n  padding: 175px 0 40px 0;\n  display: flex;\n\n  @media screen and (min-width: $breakpoint-md){\n    padding: 250px 20px 50px;\n  }\n\n  @media screen and (min-width: $breakpoint-lg){\n    background-size: cover;\n    background-position: center;\n    height: 100vh;\n    height: 100svh;\n  }\n\n  @media screen and (min-width: $breakpoint-xl){\n    padding: 80px 20px;\n  }\n\n  &__wrap{\n    display: flex;\n    align-items: flex-end;\n  }\n\n  &__inner{\n    text-align: center;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 40px;\n\n    @media screen and (min-width: $breakpoint-md){\n      gap: 30px;\n    }\n  }\n\n  &__numbers{\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    gap: 20px;\n\n    @media screen and (min-width: $breakpoint-md){\n      flex-direction: row;\n      padding-top: 20px;\n      gap: 30px;\n    }\n\n    @media screen and (min-width: $breakpoint-l){\n      padding-top: 50px;\n    }\n\n    &-card{\n      display: flex;\n      flex-direction: column;\n      gap: 5px;\n\n      @media screen and (min-width: $breakpoint-md){\n        max-width: 200px;\n      }\n    }\n  }\n}",".double-columns{\n  padding: 50px 0;\n  border-top: 1px solid var(--color-base-100-20);\n\n  @media screen and (min-width: $breakpoint-lg){\n    border-top: none;\n  }\n\n  @media screen and (min-width: $breakpoint-xl){\n    padding: 100px 20px;\n  }\n\n  &__wrap{\n    display: flex;\n    gap: 10px;\n\n    @media screen and (min-width: $breakpoint-lg){\n      gap: 0;\n    }\n  }\n\n  &__title{\n    padding: 0;\n\n    @media screen and (min-width: $breakpoint-lg){\n      padding: 0 20px;\n    }\n\n    @media screen and (min-width: $breakpoint-l){\n      padding: 0;\n    }\n  }\n\n  &__content{\n\n    @media screen and (min-width: $breakpoint-lg){\n      padding-left: 40px;\n      border-left: 1px solid var(--color-base-100-20);\n    }\n\n    p{\n      font-size: 16px;\n      font-weight: 400;\n      line-height: 1.4;\n      margin-bottom: 20px;\n\n      @media screen and (min-width: $breakpoint-lg){\n        font-size: 18px;\n      }\n    }\n  }\n}",".awards-repeater {\n  padding: 30px 0;\n\n  @media screen and (min-width: $breakpoint-md) {\n    padding: 80px 20px;\n  }\n\n  &__wrap {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: center;\n    gap: 10px;\n\n    @media screen and (min-width: $breakpoint-md) {\n      gap: 50px;\n    }\n  }\n\n  &__awards {\n    display: grid;\n    grid-template-columns: repeat(1, 1fr);\n    width: 100%;\n\n    @media screen and (min-width: $breakpoint-sm) {\n      grid-template-columns: repeat(2, 1fr);\n    }\n\n    @media screen and (min-width: $breakpoint-md) {\n      grid-template-columns: repeat(3, 1fr);\n    }\n  }\n\n  &__single {\n    padding: 0 0 30px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: flex-start;\n    text-align: center;\n    border-bottom: 1px solid var(--color-base-100-20);\n\n    @media screen and (min-width: $breakpoint-sm) {\n      border-right: 1px solid var(--color-base-100-20);\n\n      &:nth-child(2n) {\n        border-right: none;\n      }\n\n    }\n\n    @media screen and (min-width: $breakpoint-md) {\n      padding: 0 10px 30px;\n      border-right: 1px solid var(--color-base-100-20);\n\n      &:nth-child(2n) {\n        border-right: 1px solid var(--color-base-100-20);\n      }\n\n      &:nth-child(3n) {\n        border-right: none;\n      }\n    }\n\n    &:last-child {\n      border-bottom: none !important;\n    }\n\n    &-icon {\n      width: 100%;\n      height: 100%;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      \n      @media screen and (min-width: $breakpoint-xl) {\n        width: 300px;\n        height: 150px;\n      }\n      \n      img {\n        height: 100%;\n        width: 100%;\n        max-width: 220px;\n        max-height: 110px;\n        object-fit: contain;\n      }\n    }\n\n    h6 {\n      font-size: 16px;\n    }\n    p {\n      font-size: 14px;\n    }\n  }\n}\n",".team-image{\n\n  img{\n    height: auto;\n    width: 100%;\n  }\n}",".values{\n  padding: 30px 0;\n  background: var(--color-base-300);\n\n  &__wrap{\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    flex-direction: column;\n    gap: 20px;\n  }\n\n  &__list{\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n\n    @media screen and (min-width: $breakpoint-md){\n      flex-direction: row;\n      gap: 50px;\n    }\n\n    li{\n      position: relative;\n      text-align: center;\n\n      &:not(:last-child):after{\n        content: \"\";\n        position: absolute;\n        bottom: -12.5px;\n        right: calc(50% - 2.5px);\n        height: 5px;\n        width: 5px;\n        background-color: var(--color-primary-100);\n        border-radius: 50%;\n\n        @media screen and (min-width: $breakpoint-md){\n          bottom: 0;\n          right: -24px;\n          height: 100%;\n          width: 2px;\n          transform: rotate(17.74deg);\n          border-radius: none;\n        }\n      }\n    }\n  }\n}",".simple-page{\n  padding: 90px 0 50px;\n\n  @media screen and (min-width: $breakpoint-lg){\n    padding: 120px 0 100px;\n  }\n\n  @media screen and (min-width: $breakpoint-xl){\n    padding: 150px 0 100px;\n  }\n\n  &__wrap{\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n\n    @media screen and (min-width: $breakpoint-lg){\n      gap: 50px;\n    }\n  }\n\n  &__content{\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n\n    strong{\n      font-weight: 700;\n    }\n\n    a{\n      color: var(--color-primary-100);\n    }\n  }\n}",".blog-list{\n  padding: 0 0 30px;\n\n  @media screen and (min-width: $breakpoint-md){\n    padding: 30px 0 50px;\n  }\n\n  @media screen and (min-width: $breakpoint-xl){\n    padding: 100px 0 80px;\n  }\n\n  &__wrap{\n    display: grid;\n    grid-template-columns: repeat(1, 1fr);\n\n    @media screen and (min-width: $breakpoint-md){\n      gap: 20px;\n    }\n\n    @media screen and (min-width: $breakpoint-lg){\n      grid-template-columns: repeat(2, 1fr);\n      gap: 30px 20px;\n    }\n\n    @media screen and (min-width: $breakpoint-l){\n      gap: 50px 20px;\n    }\n  }\n\n  &__single{\n    display: flex;\n    flex-direction: column;\n    padding: 20px 0;\n    border-bottom: 1px solid var(--color-base-100-20);\n    transition: .3s ease;\n    gap: 5px;\n\n    @media screen and (min-width: $breakpoint-md){\n      flex-direction: row;\n      padding: 0;\n      padding-right: 20px;\n      border-bottom: none;\n      gap: none;\n    }\n\n    @media screen and (min-width: $breakpoint-lg){\n      &:hover{\n        background: var(--color-base-300);\n\n        .blog-list__single-img img{\n          transform: scale(1.1);\n        }\n      }\n    }\n\n    @media screen and (min-width: $breakpoint-xl){\n      padding-right: 40px;\n    }\n\n    &-img{\n      width: 110px;\n      height: 74px;\n      overflow: hidden;\n\n      @media screen and (min-width: $breakpoint-md){\n        width: calc(182px - 30px);\n        height: calc(125px - 24px);\n        margin: 12px 15px;\n      }\n\n      @media screen and (min-width: $breakpoint-xl){\n        width: calc(225px - 30px);\n        height: calc(155px - 26px);\n        margin: 13px 15px;\n      }\n\n      @media screen and (min-width: $breakpoint-l){\n        width: calc(314px - 30px);\n        height: calc(216px - 26px);\n      }\n\n      img{\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        transition: .3s ease;\n        aspect-ratio: 16/9;\n      }\n    }\n\n    &-wrap{\n      display: flex;\n      flex-direction: column;\n      gap: 10px;\n      justify-content: center;\n      width: 100%;\n\n      @media screen and (min-width: $breakpoint-md){\n        width: calc(100% - 182px);\n        padding: 13px 0 13px 10px;\n      }\n\n      @media screen and (min-width: $breakpoint-xl){\n        width: calc(100% - 225px);\n      }\n\n      @media screen and (min-width: $breakpoint-l){\n        width: calc(100% - 314px);\n      }\n    }\n\n    &-title{\n      display: flex;\n      flex-direction: column;\n      gap: 5px;\n    }\n\n    &-date{\n      display: flex;\n      gap: 20px;\n      color: var(--color-primary-100);\n    }\n\n    &-read{\n      position: relative;\n\n      &:after{\n        content: \"\";\n        position: absolute;\n        height: 20px;\n        width: 1px;\n        top: 2px;\n        left: -10px;\n        background: var(--color-base-100-20);\n      }\n    }\n\n    &-content{\n      overflow: hidden;\n      -webkit-line-clamp: 3; /* number of lines to show */\n              line-clamp: 3;\n      -webkit-box-orient: vertical;\n      display: none;\n      padding-bottom: 1px;\n\n      @media screen and (min-width: $breakpoint-l){\n        display: -webkit-box;\n      }\n    }\n  }\n\n  &__pagination{\n    display: flex;\n    gap: 5px;\n    align-items: center;\n    justify-content: center;\n    margin-top: 30px;\n\n    @media screen and (min-width: $breakpoint-xl){\n      gap: 10px;\n    }\n\n    @media screen and (min-width: $breakpoint-l){\n      margin-top: 50px;\n    }\n\n    a,\n    span{\n      font-size: 22px;\n      line-height: 28px;\n      font-weight: 300;\n      width: 30px;\n      display: flex;\n      justify-content: center;\n      cursor: pointer;\n      transition: .3s ease;\n      color: var(--color-base-100);\n\n      @media screen and (min-width: $breakpoint-xl){\n        font-size: 30px;\n        line-height: 39px;\n        width: 40px;\n      }\n\n      &:hover{\n        background: var(--color-base-300);\n        color: var(--color-primary-100);\n        text-decoration: none;\n      }\n\n      &.active{\n        color: var(--color-primary-100);\n        cursor: initial;\n        font-weight: 700;\n\n        &:hover{\n          background: initial;\n        }\n      }\n    }\n\n    &-arrow{\n      height: 30px;\n      width: 30px;\n      padding: 7px;\n      cursor: pointer;\n      transition: .3s ease;\n\n      @media screen and (min-width: $breakpoint-xl){\n        height: 40px;\n        width: 40px;\n        padding: 8px;\n      }\n\n      &:hover{\n        background: var(--color-base-300);\n      }\n\n      &--left{\n        transform: rotate(180deg);\n      }\n\n      &--disabled{\n        opacity: .5;\n        cursor: initial;\n        pointer-events: none;\n\n        &:hover{\n          background: initial;\n        }\n      }\n    }\n  }\n}",".blog-hero{\n  padding: 90px 0 50px;\n  background-image: asset(\"image\", \"blog-bg-desktop.jpg\");\n  background-size: cover;\n  background-position: 80%;\n  background-repeat: no-repeat;\n\n  @media screen and (min-width: $breakpoint-md){\n    padding: 120px 20px 50px;\n  }\n\n  @media screen and (min-width: $breakpoint-xl){\n    padding: 150px 20px 80px;\n    background-position: center;\n  }\n\n  &__wrap{\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n  }\n}",".emphasized-text {\n  border-left: 3px solid var(--color-primary-200);\n  background: var(--color-primary-200-10);\n  display: flex;\n  padding: 20px 30px;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: 10px;\n  align-self: stretch;\n\n  p {\n    font-size: 18px;\n  }\n}"],"names":[],"sourceRoot":""}