dialog.native-modal{color:#000;border:none;padding:0;background:0 0;max-width:100%}
dialog.native-modal::backdrop{background:rgba(0,0,0,.7)}
dialog.native-modal:focus{outline:0}
.native-modal-content{background:#fff;border-radius:.5rem;margin:auto;position:relative;padding:1rem;box-shadow:0 4px 20px rgba(0,0,0,.2)}
.modal-header{border-bottom:0;display:flex;justify-content:flex-end}
.btn-close{cursor:pointer;background:0 0;border:none;font-size:1.5rem;font-weight:700}
.modal-body h3{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1rem}
.open-modal-btn{background:0 0;border:none;padding:0;cursor:pointer;text-align:inherit;font-family:inherit;display:block;width:100%;color: #fff;}
.open-modal-btn:focus-visible{outline:2px solid #007bff;outline-offset:4px}
.content-box a .h3,.open-modal-btn .h3{direction:ltr;text-align:center;background:#000719;border:.1rem solid;width:90%;padding:.5rem;margin:-1rem auto;z-index:3;position:relative;font-weight:700;font-size:1.6rem;display:block}
.content-box a .h3:after,.open-modal-btn .h3:after{content:'';border-radius:50%;width:3rem;height:3rem;border:.1rem solid #fff;display:block;margin:auto;position:absolute;right:50%;transform:translateX(50%);background:#000719 url(../assets/images/v.svg) no-repeat center;background-size:1.2rem}
.content-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:4rem}
.specs{display:flex;flex-wrap:wrap;margin:auto;justify-content:center}
.spec{display:flex;align-items:baseline}
.spec .img{margin-left:.5rem}
.spec .img img{padding-top:.25rem}
.spec h5{line-height:1}
.desc a[href^="tel:"]{direction:ltr;display:inline-block}
.splide__slide .img{display:flex;flex-direction:column;justify-content:center;height:100%}
@media(max-width:1000px){
h2{text-align:center;font-size:1.9rem;line-height:1;font-weight:700}
.native-modal-content{width:90vw;max-height:65vh;overflow-y:auto}
.specs{width:100%;justify-content:space-between}
.content-box{margin:1.5rem auto 5rem;flex:0 0 90vw}
.spec{align-items:center;margin-bottom:1.5rem;min-width:45%}
.spec:nth-of-type(even){margin-right:auto}
.spec h5,.spec h5 p{margin:0}
.splide__slide img{max-width:11rem;max-height:6rem;vertical-align:middle}
.content-wrap{margin-bottom:5rem}
.content-box a img,.open-modal-btn img{width:100%}
}
@media(min-width:1001px){
.native-modal-content{width:50rem}
.spec{margin:1.5rem 0;flex:0 0 30%}
.desc{font-size:1.25rem;text-align:center}
.content-box{margin:1.5rem auto 8rem;flex:0 0 25rem}
.specs{width:30rem;justify-content:space-between}
.splide__slide img{max-width:15rem;max-height:10rem;vertical-align:middle}
}