/* ==========================================================
   ARMENIA CRYSTAL
   Design System v1.0
   reset.css
========================================================== */

/* ---------- Universal Reset ---------- */

*,
*::before,
*::after{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

/* ---------- HTML ---------- */

html{
    scroll-behavior:smooth;
    -webkit-text-size-adjust:100%;
}

/* ---------- Body ---------- */

body{
    min-height:100vh;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

/* ---------- Media ---------- */

img,
picture,
video,
canvas,
svg{
    display:block;
    max-width:100%;
}

/* ---------- Form Elements ---------- */

input,
button,
textarea,
select{
    font:inherit;
    color:inherit;
    background:none;
    border:none;
    outline:none;
}

/* ---------- Buttons ---------- */

button{
    cursor:pointer;
    background:none;
    border:none;
}

/* ---------- Links ---------- */

a{
    color:inherit;
    text-decoration:none;
}

/* ---------- Lists ---------- */

ul,
ol{
    list-style:none;
}

/* ---------- Tables ---------- */

table{
    border-collapse:collapse;
    border-spacing:0;
}

/* ---------- Quotes ---------- */

blockquote,
q{
    quotes:none;
}

blockquote::before,
blockquote::after,
q::before,
q::after{
    content:"";
}

/* ---------- Headings ---------- */

h1,
h2,
h3,
h4,
h5,
h6{
    font-weight:inherit;
    font-size:inherit;
}

/* ---------- Fieldset ---------- */

fieldset{
    border:none;
}

/* ---------- Text Selection ---------- */

::selection{
    background:rgba(200,164,93,.35);
    color:#fff;
}

/* ---------- Scrollbar ---------- */

::-webkit-scrollbar{
    width:10px;
}

::-webkit-scrollbar-track{
    background:#050505;
}

::-webkit-scrollbar-thumb{
    background:#3b3b3b;
    border-radius:999px;
}

::-webkit-scrollbar-thumb:hover{
    background:#C8A45D;
}

/* ---------- Focus ---------- */

:focus-visible{
    outline:2px solid #C8A45D;
    outline-offset:3px;
}

/* ---------- Hidden ---------- */

[hidden]{
    display:none !important;
}

/* =========================================================
   CLICKABLE GOOGLE MAPS
========================================================= */
.google-map-link {
    display: block;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
.google-map-link img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.open-google-map {
    display: inline-block;
    margin-top: 18px;
    color: #d4af37;
    text-decoration: none;
    font-size: 11px;
    letter-spacing: .16em;
}
