.brand-introduction,.brand-mobile-overview{color:#263a4d;font-family:Inter,Arial,sans-serif}.brand-introduction{padding-bottom:40px;padding-top:24px}.brand-introduction__heading{font-size:24px;font-weight:600;line-height:32px;margin:0 0 24px}.brand-introduction__columns{display:grid;gap:24px;grid-template-columns:364px minmax(0,752px)}.brand-introduction__main,.brand-introduction__sidebar{display:flex;flex-direction:column;gap:24px;min-width:0}.brand-introduction__scroll{font-size:14px;line-height:22px;max-height:300px;overflow-y:auto}.brand-introduction__gallery-track{display:grid;gap:16px;grid-auto-columns:calc(50% - 8px);grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.brand-introduction__gallery-track::-webkit-scrollbar{display:none}.brand-introduction__gallery-track h3{display:none}.brand-introduction__gallery-track img{border-radius:12px;cursor:pointer;height:230px;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;width:100%}.brand-introduction__video iframe{border:0;border-radius:12px;display:block;height:363px;width:100%}.brand-introduction #section-address,.brand-introduction #section-sharing{margin:0}.brand-section{background:#fff;border-radius:16px;box-shadow:0 0 7px rgba(0,0,0,.03);padding:24px}.brand-section>h2{font-size:20px;font-weight:600;line-height:28px;margin:0 0 16px}.brand-accordion__items{display:flex;flex-direction:column;gap:16px}.brand-accordion__item{background:#f2f4f5;border-radius:12px;padding:16px 20px}.brand-accordion__item summary{align-items:flex-start;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:16px;line-height:24px;list-style:none}.brand-accordion__item summary::-webkit-details-marker{display:none}.brand-accordion__number{color:var(--color-company-primary);flex:0 0 28px}.brand-accordion__content{font-size:14px;line-height:22px;padding:12px 28px 0 44px}.brand-accordion__content img{border-radius:12px;display:block;margin:16px auto 0;max-height:390px;max-width:100%;-o-object-fit:contain;object-fit:contain}.brand-accordion__content a{color:var(--color-company-primary);display:table;font-weight:600;margin:16px auto 0}.brand-mobile-overview{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.brand-mobile-overview__description-text{font-size:14px;line-height:22px;max-height:188px;overflow:hidden}.brand-mobile-overview__description-text.is-expanded{max-height:none}.brand-mobile-overview--introduction .brand-mobile-overview__description-text{max-height:none;overflow:visible}.brand-mobile-overview__more{background:transparent;border:0;color:var(--color-company-primary);font-weight:600;margin-top:16px;padding:0}.brand-mobile-overview__video iframe{aspect-ratio:16/9;border:0;border-radius:12px;display:block;width:100%}.brand-mobile-overview #section-address,.brand-mobile-overview #section-sharing{margin:0}@media (max-width:767px){.brand-section{border-radius:0;padding:20px}.brand-introduction__gallery-track{gap:12px;grid-auto-columns:100%}.brand-introduction__gallery-track img{border-radius:8px;height:222px}.brand-introduction__gallery .brand-gallery__controls{display:none}.brand-section>h2{font-size:18px;line-height:26px}.brand-accordion__item{padding:16px}.brand-accordion__item summary{gap:4px}.brand-accordion__content{padding-left:32px;padding-right:0}}.brand-introduction #section-address .company-info,.brand-introduction #section-sharing .company-info,.brand-introduction .box-info-company-general,.brand-mobile-overview #section-address .company-info,.brand-mobile-overview #section-sharing .company-info,.brand-mobile-overview .box-info-company-general{background:#fff;border-radius:16px;box-shadow:0 0 7px rgba(0,0,0,.03);padding:24px}.brand-introduction #section-address .title,.brand-introduction #section-sharing .title,.brand-introduction .box-info-company-general__header,.brand-mobile-overview #section-address .title,.brand-mobile-overview #section-sharing .title,.brand-mobile-overview .box-info-company-general__header{font-size:20px;font-weight:600;line-height:28px;margin:0 0 16px}.brand-introduction .box-info-company-general__list,.brand-mobile-overview .box-info-company-general__list{display:flex;flex-direction:column;gap:16px}.brand-introduction .box-info-company-general-item,.brand-mobile-overview .box-info-company-general-item{align-items:flex-start;display:flex;gap:12px}.brand-introduction .box-info-company-general-item__icon,.brand-mobile-overview .box-info-company-general-item__icon{align-items:center;background:#f2f4f5;border-radius:50%;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.brand-introduction .box-info-company-general-item__info,.brand-mobile-overview .box-info-company-general-item__info{flex:1;font-size:14px;line-height:20px;min-width:0}.brand-introduction .box-info-company-general-item__info--title,.brand-mobile-overview .box-info-company-general-item__info--title{color:#8c8c8c}.brand-introduction .box-info-company-general-item__info--desc,.brand-mobile-overview .box-info-company-general-item__info--desc{font-weight:600}.brand-introduction #section-address .box-body__address,.brand-mobile-overview #section-address .box-body__address{display:flex;font-size:14px;gap:10px;line-height:20px;margin-bottom:16px}.brand-introduction #section-address iframe,.brand-mobile-overview #section-address iframe{border:0;border-radius:12px;width:100%}.brand-introduction #section-sharing .box-copy,.brand-mobile-overview #section-sharing .box-copy{align-items:center;border:1px solid #e9eaec;border-radius:8px;display:flex;padding:8px}.brand-introduction #section-sharing .url-copy,.brand-mobile-overview #section-sharing .url-copy{border:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.brand-introduction #section-sharing .box-share,.brand-mobile-overview #section-sharing .box-share{display:flex;margin-top:12px}@media (max-width:767px){.brand-mobile-overview #section-address .company-info,.brand-mobile-overview #section-sharing .company-info,.brand-mobile-overview .box-info-company-general{border-radius:0;padding:20px}.brand-mobile-overview .box-info-company-general{padding:24px}}.brand-introduction__gallery{position:relative}.brand-address__line{align-items:center;display:flex;font-size:14px;gap:10px;line-height:20px;margin-bottom:16px}.brand-address__line img{flex:0 0 20px;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.brand-address__map{border-radius:12px;height:255px;overflow:hidden;position:relative}.brand-address__map iframe{border:0;height:100%;width:100%}.brand-address__map a{align-items:center;background:#fff;border-radius:4px;color:var(--color-company-primary);display:inline-flex;font-size:14px;font-weight:600;gap:8px;left:8px;padding:6px 10px;position:absolute;top:8px}.brand-gallery__controls{display:flex;gap:8px;position:absolute;right:24px;top:24px}.brand-gallery__controls button{background:#fff;border:1px solid #e9eaec;border-radius:50%;height:32px;transition:background-color .2s ease;width:32px}.brand-gallery__controls button:not(:disabled){border-color:var(--color-company-primary);color:var(--color-company-primary)}.brand-gallery__controls button:not(:disabled):hover{background-color:var(--color-company-primary-light)}.brand-gallery__dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.brand-gallery__dots button{background:#d9dcdf;border:0;border-radius:50%;height:8px;padding:0;transition:background-color .2s ease;width:8px}.brand-gallery__dots button[aria-current=true]{background:var(--color-company-primary)}.brand-introduction #section-sharing,.brand-mobile-overview #section-sharing{background:transparent;border-radius:20px}.brand-introduction #section-sharing .box-share img,.brand-mobile-overview #section-sharing .box-share img{height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.brand-introduction #section-sharing .box-share a,.brand-mobile-overview #section-sharing .box-share a{align-items:center;border:1px solid #e9eaec;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.brand-introduction #section-sharing .company-info,.brand-mobile-overview #section-sharing .company-info{border-radius:20px;padding:24px}.brand-introduction #section-sharing .company-info__header,.brand-mobile-overview #section-sharing .company-info__header{margin:0 0 16px;padding:0}.brand-introduction #section-sharing .title,.brand-mobile-overview #section-sharing .title{font-size:20px;letter-spacing:-.2px;line-height:28px;margin:0}.brand-introduction #section-sharing .box-body,.brand-mobile-overview #section-sharing .box-body{display:flex;flex-direction:column;gap:20px;padding:0}.brand-introduction #section-sharing .box-body__copy,.brand-introduction #section-sharing .box-body__share-social,.brand-mobile-overview #section-sharing .box-body__copy,.brand-mobile-overview #section-sharing .box-body__share-social{display:flex;flex-direction:column;gap:12px;margin:0}.brand-introduction #section-sharing .box-body__copy--text,.brand-introduction #section-sharing .box-body__share-social--text,.brand-mobile-overview #section-sharing .box-body__copy--text,.brand-mobile-overview #section-sharing .box-body__share-social--text{color:#263a4d;font-size:14px;font-weight:600;letter-spacing:.175px;line-height:20px;margin:0}.brand-introduction #section-sharing .box-copy,.brand-mobile-overview #section-sharing .box-copy{gap:10px;height:52px;margin:0;padding:10px 10px 10px 12px}.brand-introduction #section-sharing .url-copy,.brand-mobile-overview #section-sharing .url-copy{background:transparent;color:#6f7882;font-size:14px;height:20px;letter-spacing:.14px;line-height:20px;padding:0;width:0}.brand-introduction #section-sharing .btn-copy,.brand-mobile-overview #section-sharing .btn-copy{flex:0 0 32px;height:32px;width:32px}.brand-introduction #section-sharing .btn-copy-url,.brand-mobile-overview #section-sharing .btn-copy-url{align-items:center;background:#fff;border:1px solid #dfdfdf;border-radius:6px;color:#263a4d;display:flex;font-size:16px;height:32px;justify-content:center;padding:0;width:32px}.brand-introduction #section-sharing .box-share,.brand-mobile-overview #section-sharing .box-share{gap:12px;margin:0}.brand-introduction #section-sharing .box-share a,.brand-mobile-overview #section-sharing .box-share a{flex:0 0 48px}@media (max-width:767px){.brand-mobile-overview #section-sharing .company-info{border-radius:0}}@media (max-width:767px){#main:has(.brand-mobile-overview){background:#f3f5f7}}
