
/* GLOBAL */
@import './global/btns.css';
@import './global/typography.css';
@import './global/input.css';

/* COMPONENTS */

@import './components/header.css';
@import './components/languageSwitcher.css';
@import './components/HeroSection.css';
@import './components/basicBox.css';
@import './components/basicImageSection.css';
@import './components/whyUsSection.css';
@import './components/companySection.css';
@import './components/servicingSection.css';
@import './components/serviceBox.css';
@import './components/productSection.css';
@import './components/iconBox.css';
@import './components/preparationSection.css';
@import './components/preparationBox.css';
@import './components/contactFormSection.css';
@import './components/footer.css';
@import './components/swiper.css';
@import './components/teamSection.css';
@import './components/teamBox.css';
@import './components/404.css';


/* Prevent flash of untranslated content */
body.i18n-loading {
    opacity: 0;
    transition: opacity 0.1s ease-in;
}

body:not(.i18n-loading) {
    opacity: 1;
    transition: opacity 0.2s ease-out;
}


body {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    font-family: 'Lexend';
    scroll-behavior: smooth;
}

html {
    scroll-behavior: smooth;
}

.page {
  overflow: hidden;
}

.container {
    margin: 0 auto;
    padding-left: 32px;
    padding-right: 32px;
}

@media (max-width: 768px) {
    .container {
        padding-left: 16px;
        padding-right: 16px;
    }    
}

p {
    color: #02020B;
    font-size: 1rem;
}

a {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

a:hover {
    text-decoration: underline;
}
