/* ==========================================================
   RESET CSS
   JTForm Foundation
========================================================== */


/* ----------------------------------------------------------
   Box Model
---------------------------------------------------------- */

*,
*::before,
*::after{
    box-sizing:border-box;
}


/* ----------------------------------------------------------
   Margin & Padding
---------------------------------------------------------- */

*{
    margin:0;
    padding:0;
}


/* ----------------------------------------------------------
   HTML & BODY
---------------------------------------------------------- */

html{
    scroll-behavior:smooth;
}

body{

    min-height:100vh;

    line-height:1.5;

    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;

    text-rendering:optimizeLegibility;

}


/* ----------------------------------------------------------
   Typography
---------------------------------------------------------- */

body,
input,
button,
textarea,
select{

    font-family:
        "Segoe UI",
        Roboto,
        Ubuntu,
        Cantarell,
        "Noto Sans",
        sans-serif;

    font-size:16px;

}


/* ----------------------------------------------------------
   Heading
---------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6,
p{

    overflow-wrap:break-word;

}


/* ----------------------------------------------------------
   Media
---------------------------------------------------------- */

img,
picture,
svg,
video,
canvas{

    display:block;

    max-width:100%;

}


/* ----------------------------------------------------------
   Form Reset
---------------------------------------------------------- */

input,
textarea,
button,
select{

    font:inherit;

    color:inherit;

    background:none;

    border:none;

    outline:none;

    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;

    box-shadow:none;

}


/* ----------------------------------------------------------
   Textarea
---------------------------------------------------------- */

textarea{

    resize:vertical;

}


/* ----------------------------------------------------------
   Button
---------------------------------------------------------- */

button{

    background:transparent;

    cursor:pointer;

}


/* ----------------------------------------------------------
   Link
---------------------------------------------------------- */

a{

    color:inherit;

    text-decoration:none;

}


/* ----------------------------------------------------------
   List
---------------------------------------------------------- */

ul,
ol{

    list-style:none;

}


/* ----------------------------------------------------------
   Table
---------------------------------------------------------- */

table{

    border-collapse:collapse;

    border-spacing:0;

}