@charset "UTF-8";
/* ==========================================================
Privacy Policy
========================================================== */
/* 
.privacy-page{
padding:100px 0;
}

.privacy-content{
max-width:900px;
margin:0 auto;
padding:50px;
background:#fff;
}

.privacy-content h2{
margin:50px 0 20px;
color:var(--color-primary);
}

.privacy-content h3{
margin:35px 0 15px;
color:var(--color-primary);
}

.privacy-content p{
margin-bottom:20px;
}

.privacy-content ul,
.privacy-content ol{
padding-left:1.5rem;
margin:1.5rem 0;
}

.privacy-content li{
margin-bottom:.75rem;
} */

/* ==========================================================
404
========================================================== */

.error-page{
padding:120px 0;
text-align:center;
}

.error-content{
max-width:720px;
margin:0 auto;
padding:60px;
background:#fff;
}

.error-content h2{
margin-bottom:1.5rem;
font-size:2rem;
color:var(--color-primary);
}

.error-content p{
margin-bottom:2rem;
}

.error-buttons{
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;
}

.btn-secondary{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:220px;
min-height:56px;
padding:0 2rem;
border:2px solid var(--color-primary);
border-radius:50px;
background:#fff;
color:var(--color-primary);
font-weight:700;
transition:var(--transition);
}

.btn-secondary:hover{
background:var(--color-primary);
color:#fff;
}

/* ==========================================================
Search
========================================================== */

.search-page{
padding:100px 0;
}

.search-count{
margin-bottom:2rem;
font-size:1.2rem;
font-weight:700;
color:var(--color-primary);
}

.search-page .search-form{
max-width:560px;
margin:40px auto 0;
display:flex;
gap:10px;
}

.search-page .search-field{
flex:1;
}

.search-page .search-submit{
min-width:140px;
}

/* ==========================================================
Responsive
========================================================== */

@media (max-width:767px){

.search-page{
padding:70px 0;
}

.error-content{
padding:30px 24px;
}

.error-page{
padding:80px 0;
}

.error-buttons{
flex-direction:column;
}

.btn-secondary,
.btn-primary{
width:100%;
max-width:320px;
margin:0 auto;
}

.search-page .search-form{
flex-direction:column;
}

.search-page .search-submit{
width:100%;
}

}