@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600;700&family=Noto+Serif:wght@300;400;500;600;700&display=swap";@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.h1,.typography-h1{font-family:OptimaModoki,"Noto Serif",Optima,Times New Roman,serif;font-size:28px;line-height:normal;font-weight:400}@media(min-width:1024px){.h1,.typography-h1{font-size:56px}}.h2,.typography-h2{font-family:OptimaModoki,"Noto Serif",Optima,Times New Roman,serif;font-size:24px;line-height:normal;font-weight:400}@media(min-width:1024px){.h2,.typography-h2{font-size:48px}}.h3,.typography-h3{font-family:OptimaModoki,"Noto Serif",Optima,Times New Roman,serif;font-size:24px;line-height:1.08;font-weight:400}@media(min-width:1024px){.h3,.typography-h3{font-size:40px}}.h4,.typography-h4{font-family:OptimaModoki,"Noto Serif",Optima,Times New Roman,serif;font-size:20px;line-height:normal;font-weight:400}@media(min-width:1024px){.h4,.typography-h4{font-size:32px}}.subline,.typography-subline{font-family:OptimaModoki,"Noto Serif",Optima,Times New Roman,serif;font-size:24px;line-height:normal;font-weight:400}.sub-main,.typography-sub-main{line-height:normal;text-transform:uppercase}.paragraph-xl,.sub-main,.typography-sub-main,.typography-xl{font-family:Mardoto,Noto Sans,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:300}.paragraph-xl,.typography-xl{line-height:1.6}.paragraph-standard,.typography-standard{font-size:16px}.paragraph-medium,.paragraph-standard,.typography-medium,.typography-standard{font-family:Mardoto,Noto Sans,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:normal;font-weight:300}.paragraph-medium,.typography-medium{font-size:14px}.paragraph-small,.typography-small{font-family:Mardoto,Noto Sans,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:normal;font-weight:300}.paragraph-optima,.typography-optima{font-family:OptimaModoki,"Noto Serif",Optima,Times New Roman,serif;font-size:14px;line-height:1.43;font-weight:300}.button-text,.typography-button{font-family:Mardoto,Noto Sans,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:normal;font-weight:300}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mardoto{font-family:Mardoto,Noto Sans,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-optima{font-family:OptimaModoki,"Noto Serif",Optima,Times New Roman,serif}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-left{text-align:left}.text-primary{color:#661757}.text-black{color:#191715}.text-black-2{color:#111}.text-gray{color:#6d758f}.text-white{color:#fff}@font-face{font-family:OptimaModoki;src:url(/fonts/OptimaModoki/OptimaModoki.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mardoto;src:url(/fonts/Mardoto/Mardoto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mardoto;src:url(/fonts/Mardoto/Mardoto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mardoto;src:url(/fonts/Mardoto/Mardoto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mardoto;src:url(/fonts/Mardoto/Mardoto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--Black-2:#111;--swiper-theme-color:#661757;--swiper-navigation-color:#661757;--swiper-pagination-color:#661757;--swiper-scrollbar-bg-color:rgba(102,23,87,0.1);--swiper-scrollbar-drag-bg-color:#661757}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{font-size:16px;width:100%;overflow-x:hidden}body{font-family:Mardoto,Noto Sans,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;line-height:normal;color:#191715;background-color:#fff;max-width:100vw;position:relative}@media(max-width:767px){body{width:100%;max-width:100vw}}@media(min-width:768px)and (max-width:1023px){main{padding-top:80px}}@media(max-width:767px){main{padding-top:66px}}h1,h2,h3,h4,h5,h6{color:#191715;margin:0}h1,h2,h3,h4,h5,h6{font-family:OptimaModoki,"Noto Serif",Optima,Times New Roman,serif;font-weight:400}h1{font-size:28px;line-height:normal}@media(min-width:1024px){h1{font-size:56px}}h2{font-family:OptimaModoki,"Noto Serif",Optima,Times New Roman,serif;font-size:24px;line-height:normal;font-weight:400}@media(min-width:1024px){h2{font-size:48px}}h3{font-family:OptimaModoki,"Noto Serif",Optima,Times New Roman,serif;font-size:24px;line-height:1.08;font-weight:400}@media(min-width:1024px){h3{font-size:40px}}h4{font-family:OptimaModoki,"Noto Serif",Optima,Times New Roman,serif;font-size:20px;line-height:normal;font-weight:400}@media(min-width:1024px){h4{font-size:32px}}p{margin:0;font-family:Mardoto,Noto Sans,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:normal;font-weight:300}a{color:inherit;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#661757}button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}button:focus-visible:focus-visible{outline:2px solid #661757;outline-offset:2px}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}input,textarea{border:1px solid #999;border-radius:8px;padding:16px;transition:border-color .15s ease-in-out}input:focus,textarea:focus{outline:none;border-color:#661757}input::placeholder,textarea::placeholder{color:#999}.container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(min-width:1024px){.container{padding-left:80px;padding-right:80px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.grid{display:grid}@media(min-width:1024px){.mobile-only{display:none!important}}@media(max-width:767px){.desktop-only{display:none!important}}