@charset "utf-8";
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;700&family=Inter:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital@1&display=swap');
:root{
    --brand: #244393;
    --soft: #e8f7f8;
    --dark: #222;
    --light: #f9f9f9;
    --font-primary: 'Inter', sans-serif;
    --font-serif: 'EB Garamond', serif;
    --font-accent: 'Playfair Display', serif;
}
*{box-sizing:border-box;margin:0;padding:0;outline:0;}
html{width:100vw;outline:none;outline:0;margin:0;padding:0;scroll-behavior:smooth;overflow-x:hidden;}
body{position:relative;width:100vw;margin:0;padding:0;background:#fff;font-size:14px;font-family: 'Inter', sans-serif;overflow-x:hidden;}
figure{display:block;margin:0;padding:0;}
img{display:block;max-width:100%;height:auto;object-fit:cover;}
textarea{resize:none;font-style:inherit;font-family:inherit;}
ul{padding:0;}
li{list-style:none;}
a{display:inline-block;text-decoration:none;transition:.4s;cursor:pointer;color: unset;}
p{line-height:1.75;}
button{transition:.4s;cursor:pointer;}
h1{font-size:3.5rem;font-weight:500;font-family:var(--font-primary), sans-serif;color:var(--brand);}
h2{font-size:3rem;font-weight:500;font-family:var(--font-primary), sans-serif;color:var(--brand);}
h3{font-size:2.5rem;font-weight:500;font-family:var(--font-primary), sans-serif;color:var(--brand);}
mark{display:block;background:none;}
em{display:block;font-family: 'sans-serif', serif;color:#777;font-size:4rem;letter-spacing:2px;}
strong{display:block;font-weight:700;font-family:'sans-serif', serif;}
.stop-scroll {overflow:hidden;}
.swiper-button-next, .swiper-button-prev {color:#333;padding:2rem;background: rgba(255, 255, 255, 0.5);transform:scale(60%);width:64px;height:64px;border-radius:64px;}
.swiper-pagination {z-index:5;display:flex;align-items:center;justify-content:flex-end;padding:1rem 0;bottom:0 !important;background:#fff;}
.swiper-pagination-bullet-active {background:#5C5C5C !important;}
.main-slider-button{color:#ddd;transform:scale(60%);width:128px;height:128px;border-radius:128px;}
::-webkit-scrollbar{display:none;}

