@charset "UTF-8";#footer .menu__list{display:flex;gap:50px;flex-wrap:wrap;align-items:center;justify-content:center}#footer .menu__item:hover .menu__link{color:var(--color-active)}#footer .menu__link{font-weight:400;font-size:16px;line-height:1.5;color:var(--color-white);transition:color .2s ease-in-out}#footer .menu__link.active{color:var(--color-active)}@media(max-width:767px){#footer .menu__list{gap:10px 20px}}.header__bottom .menu__list{display:flex;column-gap:40px;align-items:center;justify-content:center}.header__bottom .menu__item{display:flex;align-items:center;justify-content:center;width:215px;aspect-ratio:215/75;background-image:url(/assets/bg-menu-header-CtosoKDa.png);background-size:contain;background-position:center;background-repeat:no-repeat}.header__bottom .menu__item:hover .menu__link{color:var(--color-secondary)}.header__bottom .menu__link{font-weight:700;font-size:22px;line-height:1.45;color:var(--color-primary)}@media(max-width:1024px){.header__bottom .menu__list{column-gap:30px}.header__bottom .menu__link{font-size:20px;line-height:1}}@media(max-width:991px){.header__bottom .menu__list{column-gap:20px}.header__bottom .menu__link{font-size:16px}}@media(max-width:767px){.header__bottom .menu__list{display:none}}.family-foundation{padding-top:30px;padding-bottom:30px}.family-foundation__heading{margin-bottom:50px;font-family:TH Sentimental Feeling;font-weight:400;font-size:45px;line-height:1.18;text-align:center;max-width:1210px;color:var(--color-primary)}.family-foundation__list{display:flex;gap:42px;max-width:1210px;overflow-x:auto;scroll-snap-type:x mandatory}.family-foundation__item{padding:16px 16px 24px;display:flex;flex:0 0 calc((100% - 84px) / 3);flex-direction:column;row-gap:28px;border-radius:15px;scroll-snap-align:center;border:1px solid var(--color-border);background-color:var(--color-white)}.family-foundation__item-thumb img{width:100%;height:240px;object-fit:cover}.family-foundation__item-content{display:flex;flex-direction:column;row-gap:14px}.family-foundation__item-title{font-family:Cameo Sans Regular;font-weight:400;font-size:28px;line-height:1;color:var(--color-primary)}@media(max-width:991px){.family-foundation__heading{font-size:36px}.family-foundation__list{padding-bottom:8px}.family-foundation__item{flex:0 0 300px}}@media(max-width:767px){.family-foundation__heading{font-size:28px}.family-foundation__list{gap:24px}}.gallery{padding-top:60px;padding-bottom:60px}.gallery__heading{margin-bottom:50px;text-align:center}.gallery__masonry{column-count:4;column-gap:16px}.gallery__item{break-inside:avoid;margin-bottom:16px;border-radius:6px;overflow:hidden}.gallery__item img{width:100%;display:block}@media(max-width:991px){.gallery__masonry{column-count:3}}@media(max-width:767px){.gallery__masonry{column-count:2;column-gap:10px}}.intro{position:relative;margin-top:-169px;padding-top:110px;padding-bottom:165px;background-image:url(/assets/73960a8aad9a3f1e5ae364ef7e6f0fbd00f77f23-C7qMwUmT.png);background-size:contain;background-position:center;background-repeat:no-repeat}.intro__info{margin-bottom:43px;display:flex;flex-direction:column;align-items:center;justify-self:center;width:100%;max-width:1100px}.intro__heading{margin-bottom:15px}.intro__desc{text-align:center}.intro__cta{margin-top:20px;background-color:#ffffff80}.intro__counters{display:flex;flex-direction:column;justify-self:center;width:100%;max-width:1100px}.intro__counter-list{display:grid;gap:25px 10px;grid-template-columns:repeat(4,1fr)}.counter-item{padding:10px 0 15px 32px;display:flex;flex-direction:column;background-image:url(/assets/bg-counter-DTg9JEf0.png);background-size:contain;background-position:100% 80%;background-repeat:no-repeat}.counter-item__value{display:flex;align-items:flex-start}.counter-item__number{font-size:32px;color:var(--color-counter)}.counter-item__suffix{font-size:26px;color:var(--color-white)}.counter-item__label{font-weight:400;font-size:16px;line-height:1.25;text-transform:uppercase;color:var(--color-white)}@media(max-width:1024px){.intro{padding-top:110px;padding-bottom:110px;background-size:cover}}@media(max-width:991px){.intro__counter-list{grid-template-columns:repeat(2,1fr)}}.news{padding-top:30px;padding-bottom:30px}.page-news{padding-top:60px;padding-bottom:60px}.news__heading{margin-bottom:50px;text-align:center;max-width:1210px}.news__list{display:grid;gap:42px;max-width:1210px;grid-template-columns:repeat(3,1fr)}.news .news__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.news__item{padding:16px 16px 24px;display:flex;flex-direction:column;row-gap:28px;border-radius:15px;border:1px solid var(--color-border);background-color:var(--color-white)}.news .news__item{flex:0 0 calc((100% - 84px) / 3);scroll-snap-align:center}.news__item-thumb img{width:100%;height:240px;object-fit:cover}.news__item-content{display:flex;flex-direction:column;row-gap:14px}.news__item-title{font-family:Cameo Sans Regular;font-weight:400;font-size:28px;line-height:1;color:var(--color-primary)}@media(max-width:991px){.news__list{grid-template-columns:repeat(2,1fr)}.news .news__list{padding-bottom:8px}.news .news__item{flex:0 0 300px}}@media(max-width:767px){.news__list{grid-template-columns:1fr}.news .news__list{gap:24px}}.page-detail{position:relative;margin-top:-169px;padding-top:110px;padding-bottom:165px;background-image:url(/assets/73960a8aad9a3f1e5ae364ef7e6f0fbd00f77f23-C7qMwUmT.png);background-size:contain;background-position:44% 100%;background-repeat:no-repeat}.page-detail>.container{display:flex;align-items:center;flex-direction:column;width:100%;max-width:1150px}.page-detail__heading{margin-bottom:15px}.page-detail__content{padding-right:8px;height:350px;overflow-y:auto}.page-detail__content::-webkit-scrollbar{width:6px}.page-detail__content::-webkit-scrollbar-track{border-radius:10px;background:var(--color-bg)}.page-detail__content::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--color-secondary)}.page-detail__content::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}@media(max-width:1024px){.page-detail{padding-top:110px;padding-bottom:110px;background-size:cover}}.page-genealogy{padding-top:60px;padding-bottom:60px}.page-genealogy>.container{display:flex;align-items:center;flex-direction:column;width:100%}.page-genealogy__heading{margin-bottom:15px}#tree{overflow:visible!important;background-color:transparent}#tree rect{fill:#eaad37}#tree .bft-img-button svg{position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}#tree .bft-edit-form-instruments{display:none}#tree .bft-edit-form-fields-inner{margin:50px 7px 20px}#tree .bft-family-menu [data-item]{display:flex;column-gap:4px;align-items:center}#tree .bft-button{padding:5px 7px;font-weight:400;font-size:14px;line-height:normal}.page-clan-pact{position:relative;margin-top:-169px;padding-top:110px;padding-bottom:165px;background-image:url(/assets/73960a8aad9a3f1e5ae364ef7e6f0fbd00f77f23-C7qMwUmT.png);background-size:contain;background-position:center;background-repeat:no-repeat}.page-clan-pact>.container{display:flex;align-items:center;flex-direction:column;width:100%;max-width:1150px}.page-clan-pact__heading{margin-bottom:15px}.page-clan-pact__content{padding-right:8px;height:350px;overflow-y:auto}.page-clan-pact__content::-webkit-scrollbar{width:6px}.page-clan-pact__content::-webkit-scrollbar-track{border-radius:10px;background:var(--color-bg)}.page-clan-pact__content::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--color-secondary)}.page-clan-pact__content::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}@media(max-width:1024px){.page-clan-pact{padding-top:110px;padding-bottom:110px;background-size:cover}}.fc .fc-toolbar{gap:20px;flex-wrap:wrap}.fc .fc-toolbar .fc-toolbar-chunk:last-child{display:none}.fc .fc-toolbar-title{font-family:Cameo Sans Regular;font-weight:400;font-size:28px;line-height:1;text-transform:uppercase;color:var(--color-primary)}.fc .fc-button.fc-button-primary{padding:8px 16px;font-weight:800;font-size:18px;line-height:1.61;letter-spacing:.05em;border-radius:10px;color:var(--color-white);border:1px solid transparent;background-color:var(--color-primary);transition:all .3s ease-in-out}.fc .fc-button.fc-button-primary:hover{color:var(--color-secondary);border-color:var(--color-secondary);background-color:var(--color-white)}.fc .fc-scrollgrid-section-body>*,.fc .fc-scrollgrid-section-sticky>*{background-color:var(--color-white)}.fc-daygrid-day-number .calendar-date{font-size:22px;color:var(--color-primary)}.fc-daygrid-day-number .lunar-date{font-size:14px}.fc-h-event .fc-event-main .fc-event-multiday{display:flex}.fc-direction-ltr .fc-daygrid-dot-event{display:flex;align-items:unset;flex-direction:column}.fc-direction-ltr .fc-daygrid-event .fc-event-wrap{display:flex;align-items:center;column-gap:4px}.fc-direction-ltr .fc-daygrid-event .fc-event-time,.fc-direction-ltr .fc-daygrid-event .fc-event-title{font-weight:700;font-size:14px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.fc-direction-ltr .fc-daygrid-event .fc-event-time{opacity:.6}.fc-direction-ltr .fc-h-event{padding:0 8px;border-radius:50px}#events_list{margin-top:30px;display:flex;row-gap:12px;flex-direction:column}#events_list .event-list__title{font-size:18px;color:var(--color-primary)}#events_list .item-event{padding-bottom:12px;border-bottom:1px solid rgba(150,150,150,.4)}#events_list .item-event-wrap{display:flex;column-gap:4px;align-items:center;flex-direction:row}#events_list .item-event__dot{width:8px;height:8px;border-radius:50%;background-color:var(--dot-color, rgba(51, 51, 51, .5019607843))}#events_list .item-event__time{opacity:.6}#events_list .item-event__time,#events_list .item-event__title{font-weight:700;font-size:14px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.fc-daygrid-day-number .calendar-date{text-align:center}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0}}@font-face{font-family:Cameo Sans Regular;src:url(/assets/CameoSansRegularRegular-wWr1bzga.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TH Sentimental Feeling;src:url(/assets/THSentimentalFeelingRegular-DcwOeFkM.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam;src:url(/assets/BeVietnam-Light-CSUDOM62.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam;src:url(/assets/BeVietnam-LightItalic-EX6Zse8W.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Be Vietnam;src:url(/assets/BeVietnam-Regular-BFAc8kni.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam;src:url(/assets/BeVietnam-Italic-C3gNbzS4.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Be Vietnam;src:url(/assets/BeVietnam-Medium-n1UKo1QV.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam;src:url(/assets/BeVietnam-MediumItalic-DWQwE0Iy.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Be Vietnam;src:url(/assets/BeVietnam-SemiBold-B0pVR4wT.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam;src:url(/assets/BeVietnam-SemiBoldItalic-B6VPZCwx.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Be Vietnam;src:url(/assets/BeVietnam-Bold-f_SkwFUJ.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam;src:url(/assets/BeVietnam-BoldItalic-DNegPRNb.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Be Vietnam;src:url(/assets/BeVietnam-ExtraBold-BNSraKNJ.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam;src:url(/assets/BeVietnam-ExtraBoldItalic-DNPNayEJ.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{border:none;cursor:pointer;background:none}ul,ol{list-style:none}a{color:inherit;text-decoration:none}:root{--color-primary: #350202;--color-secondary: #761717;--color-bg: linear-gradient(180deg, #F8DEA0 28.83%, #FFFFFF 100%);--color-text: #2D2C2C;--color-white: #ffffff;--color-black: #000000;--color-placeholder: #00000080;--color-border: #D1D1D1;--color-bg-ft: #4D3109;--color-bg-form: #3D2708;--color-border-ft: #FFFFFF4D;--color-active: #FFB918;--color-counter: #EBB63E}body{font-family:Be Vietnam;font-size:18px;font-weight:400;line-height:1.61;color:var(--color-text)}section{padding-left:3vw;padding-right:3vw}.container{margin-left:auto;margin-right:auto;width:1250px;max-width:100%}.section-heading{font-family:Cameo Sans Regular;font-weight:400;font-size:50px;line-height:1;letter-spacing:.05em;color:var(--color-primary)}:where(p+p){margin-top:16px}button,.button{padding:15px 45px;font-weight:800;font-size:18px;line-height:1.61;letter-spacing:.05em;border-radius:10px;border:1px solid transparent;text-transform:uppercase;color:var(--color-white);transition:all .3s ease-in-out}:where(button,.button).button--small{padding:8px 16px;font-size:16px;line-height:1.81;width:max-content}:where(button,.button).button--primary{background-color:var(--color-secondary)}:where(button,.button).button--primary:hover{color:var(--color-secondary);border-color:var(--color-secondary);background-color:var(--color-white)}:where(button,.button).button--outline{color:var(--color-secondary);border-color:var(--color-secondary)}:where(button,.button).button--outline:hover{color:var(--color-white);border-color:transparent;background-color:var(--color-secondary)}#header{padding-top:20px;padding-bottom:162px;position:relative;background:linear-gradient(180deg,#fbdf9f,#fee09b)}#header:before{position:absolute;inset:0;content:"";background-image:url(/assets/bg-header-BeJ4-Hnw.png);background-size:contain;background-repeat:repeat;background-position:center}.header__top,.header__bottom{position:relative;z-index:1}.header__banner{display:grid;grid-template-columns:repeat(3,1fr)}#main{background:var(--color-bg)}.pagination{margin-top:30px;display:flex;align-items:center;justify-content:center}.page-item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer}.page-item.active,.page-item.disabled{cursor:default}.page-item a{transition:all .2s ease-in-out}.page-item:hover a,.page-item.active a{color:var(--color-secondary)}#footer{padding-top:76px;background-color:var(--color-bg-ft)}.footer__top{margin-bottom:40px}.footer__top .container{display:flex;gap:60px;justify-content:space-between}.footer__left,.footer__contact{display:flex;row-gap:32px;flex-direction:column}.footer__title{font-family:Cameo Sans Regular;font-weight:400;font-size:28px;line-height:1;text-transform:uppercase;color:var(--color-white)}.footer__contact-list{display:flex;row-gap:32px;flex-direction:column}.footer__contact-item{display:flex;column-gap:32px;align-items:center}.footer__contact-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background-color:var(--color-secondary)}.footer__contact-content{display:flex;row-gap:8px;flex-direction:column}.footer__map img{width:100%;height:230px;object-fit:cover;border-radius:10px}.footer__contact-label,.footer__contact-text{color:var(--color-white)}.footer__register{padding:32px 56px;display:flex;row-gap:20px;width:570px;max-width:100%;flex-direction:column;border-radius:10px;background-color:var(--color-bg-form)}.form-base__group:not(:last-child){margin-bottom:20px}.form-base__label{margin-bottom:10px;display:block;font-weight:700;font-size:18px;line-height:1.61;color:var(--color-white)}.form-base__input,.form-base__select,.form-base__textarea{padding:12px 20px;font-weight:300;font-size:18px;line-height:1.61;width:100%;border:none;outline:none;border-radius:10px}.form-base__input::placeholder,.form-base__select::placeholder,.form-base__textarea::placeholder{color:var(--color-placeholder)}.footer__bottom{padding-top:12px;padding-bottom:25px;border-top:1px solid var(--color-border-ft)}@media(max-width:991px){.section-heading{font-size:42px;line-height:1.2}.footer__top .container{flex-direction:column}.footer__register{width:100%}}@media(max-width:767px){.section-heading{font-size:34px;line-height:1.2}.footer__register{padding:32px}}
