@charset "UTF-8";.site-header .wrapper {border-bottom: 1px solid rgba(229, 217, 183, 0.5);}.site-header .site-nav a {color: #1d1d1f;}.site-header .site-logo-white {display: none;}section {display: flex;justify-content: center;}section > .container {max-width: var(--sectionMaxWidth);width: 100%;padding-right: 40px;padding-left: 40px;}@media only screen and (max-width: 809px) {section > .container {padding-right: 16px;padding-left: 16px;}}.main {margin-top: 73px;}.hero {display: flex;align-items: flex-end;}.hero h1 {font-family: var(--fontHeading);color: #1d1d1f;font-size: 48px;font-weight: 500;line-height: 1.2;letter-spacing: -0.5px;}@media only screen and (max-width: 809px) {.hero h1 {font-size: 32px;line-height: 1.2;letter-spacing: -0.5px;}}.hero .container {width: 100%;display: flex;flex-direction: column;justify-content: center;gap: 40px;}@media only screen and (max-width: 809px) {.hero .container {gap: 24px;padding: 0;}}.hero .wrapper {padding: 48px 28px 40px;display: flex;justify-content: space-between;align-items: flex-end;}@media only screen and (max-width: 1199px) {.hero .wrapper {padding: 0;flex-direction: column;}}.hero .content {display: flex;flex-direction: column;gap: 16px;}@media only screen and (max-width: 1199px) {.hero .content {width: 100%;padding: 40px 16px 24px;gap: 12px;}}.hero .description {max-width: 740px;font-size: 20px;line-height: 1.6;color: #666;}@media only screen and (max-width: 809px) {.hero .description {font-size: 18px;}}:root {--gold: #c9a84c;--gold-bg: #fdf6e7;--gold-border: #ef9f27;--gold-text: #854f0b;--radius-sm: 8px;--radius-md: 12px;--border: 0.5px solid #e5e5e5;}.main-grid .container {width: 100%;display: flex;flex-direction: column;justify-content: center;gap: 40px;}@media only screen and (max-width: 809px) {.main-grid .container {gap: 24px;padding: 0;}}.main-grid .wrapper {display: grid;grid-template-columns: 1fr 380px;gap: 5rem;padding: 48px 28px 40px;border-bottom: var(--border);align-items: start;border-top: 1px solid rgba(229, 217, 183, 0.5);}@media only screen and (max-width: 809px) {.main-grid .wrapper {grid-template-columns: 1fr;gap: 2.5rem;padding: 48px 16px 40px;flex-direction: column;}}.main-grid .form-input__wrapper {position: relative;}.main-grid .form-input__wrapper::after {content: "";width: 16px;height: 16px;background-image: url(/assets/svgs/caret.svg);position: absolute;right: 12px;top: 50%;pointer-events: none;transform: translateY(-50%);display: block;}.tabs {display: flex;border: 0.5px solid #ccc;border-radius: var(--radius-sm);overflow: hidden;width: fit-content;margin-bottom: 2rem;}.tab-btn {font-size: 18px;padding: 9px 20px;cursor: pointer;color: #666;background: transparent;border: none;font-family: inherit;transition: background 0.15s, color 0.15s;}@media only screen and (max-width: 809px) {.tab-btn {flex: 1;text-align: center;padding: 9px 12px;}}.tab-btn:not(:last-child) {border-right: 0.5px solid #ccc;}.tab-btn.active {background: #1a1a1a;color: #fff;}.form-section {display: none;}.form-section.active {display: block;}.form-row {display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}@media only screen and (max-width: 809px) {.form-row {grid-template-columns: 1fr;gap: 0;}}.form-field {margin-bottom: 16px;}.form-field label {display: block;font-size: 18px;margin-bottom: 6px;}.form-field input, .form-field select, .form-field textarea {width: 100%;padding: 10px 14px;border: 0.5px solid #ccc;border-radius: var(--radius-sm);font-size: 18px;font-family: inherit;color: #1a1a1a;background: #fff;transition: border-color 0.15s;appearance: none;}.form-field input:focus, .form-field select:focus, .form-field textarea:focus {outline: none;border-color: var(--gold);}.form-field textarea {height: 110px;resize: vertical;}.submit-btn {width: 100%;}.form-note {font-size: 18px;color: #999;margin-top: 0.75rem;text-align: center;}.right-col {display: flex;flex-direction: column;gap: 1rem;}.info-card {background: #f7f7f5;border-radius: var(--radius-md);padding: 24px;}@media only screen and (max-width: 809px) {.info-card {padding: 20px 16px;}}.card-label {font-size: 18px;font-weight: 500;letter-spacing: 0.8px;text-transform: uppercase;color: #999;margin-bottom: 1rem;}.contact-person {display: flex;align-items: center;gap: 12px;margin-bottom: 1.25rem;padding-bottom: 1.25rem;border-bottom: 0.5px solid #e5e5e5;}.avatar {width: 44px;height: 44px;border-radius: 50%;background: #e6f1fb;color: #0c447c;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 500;flex-shrink: 0;}.avatar-name {font-size: 20px;line-height: 1.5;font-weight: 500;color: #1a1a1a;}.avatar-role {font-size: 18px;margin-top: 2px;}.ci-row {display: flex;justify-content: space-between;align-items: center;padding: 7px 0;border-bottom: 0.5px solid #e5e5e5;font-size: 18px;}.ci-row:last-child {border-bottom: none;}.ci-label {color: #666;}.ci-val {color: #1a1a1a;font-weight: 500;}.ci-val.gold {color: var(--gold);}.ic-row {display: flex;align-items: center;gap: 10px;margin-bottom: 0.75rem;}.ic-row:last-child {margin-bottom: 0;}.ic-icon {width: 32px;height: 32px;border-radius: var(--radius-sm);background: #fff;border: 0.5px solid #e5e5e5;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.ic-text {font-size: 18px;color: #1a1a1a;}.ic-sub {font-size: 18px;color: #999;margin-top: 1px;}.faq-section {background: #f7f7f5;}.faq-section .wrapper {padding: 80px 40px;border-bottom: var(--border);flex-direction: column;}@media only screen and (max-width: 809px) {.faq-section .wrapper {padding: 80px 0 48px;}}.faq-section .section-label {margin-bottom: 10px;}.section-h2 {font-size: 28px;font-weight: 500;color: #1a1a1a;letter-spacing: -0.4px;line-height: 1.2;}.faq-grid {display: grid;grid-template-columns: 1fr;gap: 1rem;margin-top: 2.5rem;}.faq-item {background: #fff;border: 0.5px solid #e5e5e5;border-radius: var(--radius-md);padding: 24px;cursor: pointer;transition: border-color 0.15s;}@media only screen and (max-width: 809px) {.faq-item {padding: 24px 16px;}}.faq-item:hover {border-color: #ccc;}.faq-q {font-size: 20px;line-height: 1.5;font-weight: 500;color: #1a1a1a;display: flex;justify-content: space-between;align-items: center;gap: 10px;user-select: none;}.faq-chevron {font-size: 16px;color: #999;flex-shrink: 0;transition: transform 0.2s;line-height: 1;}.faq-item.open .faq-chevron {transform: rotate(180deg);}.faq-a {display: none;font-size: 18px;color: #666;line-height: 1.6;margin-top: 0.75rem;}.faq-item.open .faq-a {display: block;}