.hidden-desktop {
    display:none;
}

.clark-simple-popup {
	position: fixed;
	inset: 0;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
	/*background: rgba(0, 0, 0, 0.4);*/
}

.clark-simple-popup[hidden] {
	display: none;
}

.clark-simple-popup__box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	width: 70vw;
    max-width:1200px;
	/* height: 85vh; */
	overflow-y: auto;
    padding: 1.6vw 1.6vw 3vw 1.6vw;
	background: #ffff00;
	color: #000;
	border: 2px solid #000;
}
.clark-simple-popup__content {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}
.clark-simple-popup__close {
	position: absolute;
	top: 10px;
    top: clamp(0.46875rem, 0.2273rem + 0.6439vw, 1rem);
	right: 10px;
    right: clamp(0.46875rem, 0.0000rem + 1.2500vw, 1.5rem);
	width: clamp(18px, 3.5%, 36px);
	height: clamp(18px, 3.5%, 36px);
	padding: 0;
	border: 0;
	background: transparent;
	color: #000;
	font-size: 28px;
	line-height: 1;
	cursor: pointer;
}

.clark-simple-popup__title {
	margin: 0!important;
    padding: 0!important;
    font-size: clamp(24px, 8.75vw, 140px)!important;
    line-height:0.95;
    text-align:center;
}

.clark-simple-popup__text {
	margin-bottom: 20px;
    font-size: clamp(18px, 5.58vw, 80px)!important;
    text-align:center;
    margin: 0.35em 0 0.45em!important;
}

.clark-simple-popup__text > :last-child {
	margin-bottom: 0;
}
.clark-simple-popup__button-wrap {
    display:flex;
    justify-content:center;
    width:100%;
}
.clark-simple-popup__button {
	display: inline-block;
	background: #000;
	text-decoration: none;
    font-size: clamp(18px, 5.58vw, 80px)!important;
    background-color: transparent;
    color: black;
    border: 2px solid black;
    padding: 0 0.1em;
    width: fit-content;
    font-weight: 535;
    text-align: center;
    margin:0 auto;
}

.clark-simple-popup__button:hover,
.clark-simple-popup__button:focus {
    background-color: #d9d9d9;
    border: 2px solid #d9d9d9;
    transition: 0s;
}
@media screen and (max-width:599px) {
    .hidden-desktop {
        display:block;
    }
    .clark-simple-popup__box {
        width: 83vw;
        padding: 5vw;
    }
    .clark-simple-popup__title {
        font-size: clamp(16px, 14.1vw, 85px)!important;
    }
    .clark-simple-popup__text {
        margin: 1em 0 1.4em !important;
    }
    .clark-simple-popup__text,
    .clark-simple-popup__button {
        font-size: clamp(12px, 7.58vw, 60px)!important;
    }
}