@layer components{.hero-contact_wrap{border-radius:var(--radius-main);width:calc(100% - 2.5rem);max-width:87.5rem;padding:var(--section-space-medium) var(--site-margin);color:var(--light-100);margin-inline:auto}.hero-contact_wrap .hero-contact_content{text-align:center;gap:var(--space-6);flex-direction:column;max-width:61.625rem;margin-inline:auto;display:flex}.hero-contact_wrap .hero-contact_description{font-size:var(--text-large);font-weight:var(--primary-medium);line-height:1.6}@media not (min-width:48rem){.hero-contact_wrap{width:var(--site-width);padding-inline:var(--mobile-content-padding)}.hero-contact_wrap .hero-contact_description{font-size:var(--text-main);font-weight:var(--text-main-font-weight);line-height:var(--text-main-line-height)}}.contact-inquiry_wrap{grid-template-columns:minmax(0,708fr) minmax(0,512fr);align-items:start;gap:3.75rem;display:grid}.contact-inquiry_wrap .contact-inquiry_main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.contact-inquiry_wrap .contact-inquiry_intro{gap:var(--space-5);flex-direction:column;display:flex}.contact-inquiry_wrap .contact-inquiry_form{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.contact-inquiry_wrap .contact-inquiry_honeypot{clip-path:inset(50%);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.contact-inquiry_wrap .contact-inquiry_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.contact-inquiry_wrap .contact-inquiry_field{flex-direction:column;gap:.75rem;min-width:0;display:flex}.contact-inquiry_wrap .contact-inquiry_label{font-size:1rem;font-weight:400;line-height:1.75}.contact-inquiry_wrap .contact-inquiry_control{background:color-mix(in srgb, var(--light-200) 40%, transparent);width:100%;min-width:0;height:3rem;color:var(--dark-900);font:inherit;border:.0625rem solid #dfe9ef;border-radius:.125rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.contact-inquiry_wrap .contact-inquiry_control:focus-visible{outline:var(--focus-width) solid var(--dark-800);outline-offset:var(--focus-offset)}.contact-inquiry_wrap .contact-inquiry_control:user-invalid{border-color:var(--dark-800)}.contact-inquiry_wrap .contact-inquiry_project{flex-direction:column;grid-column:1/-1;gap:.75rem;display:flex}.contact-inquiry_wrap .contact-inquiry_textarea{resize:vertical;height:9.125rem;min-height:9.125rem}.contact-inquiry_wrap .contact-inquiry_status{font-size:1rem;line-height:1.75}.contact-inquiry_wrap .contact-inquiry_status[data-state=success]{border-left:.25rem solid var(--brand-500);background:color-mix(in srgb, var(--brand-500) 12%, var(--light-100));color:var(--dark-800);font-size:var(--text-main);border-radius:0 .375rem .375rem 0;flex-direction:column;gap:.25rem;margin-top:.5rem;padding:1.25rem 1.5rem;line-height:1.6;display:flex}.contact-inquiry_wrap .contact-inquiry_status strong{font-weight:700}.contact-inquiry_wrap .contact-inquiry_status:empty{clip-path:inset(50%);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.contact-inquiry_wrap .contact-inquiry_card{padding:var(--space-6);border-radius:var(--radius-main);background:linear-gradient(180deg, var(--dark-800), var(--dark-700) 137.84%);color:var(--light-100);gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.contact-inquiry_wrap .contact-inquiry_card-body{font-size:var(--text-small);line-height:1.75}.contact-inquiry_wrap .contact-inquiry_detail{border-bottom:.0625rem solid color-mix(in srgb, currentColor 12%, transparent);align-items:center;gap:1.25rem;padding-block:1.25rem;display:flex}.contact-inquiry_wrap .contact-inquiry_detail:first-child{padding-top:0}.contact-inquiry_wrap .contact-inquiry_detail:last-child{border:0;align-items:start;padding-bottom:0}.contact-inquiry_wrap .contact-inquiry_icon{background:var(--brand-gradient);border-radius:.1875rem;flex:0 0 3rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.contact-inquiry_wrap .contact-inquiry_icon-image{flex:none;width:auto;height:auto}.contact-inquiry_wrap .contact-inquiry_email{margin-right:-1.25rem}.contact-inquiry_wrap .contact-inquiry_value{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.contact-inquiry_wrap .contact-inquiry_value dt{opacity:.7}.contact-inquiry_wrap .contact-inquiry_value dd{font-size:var(--text-large);overflow-wrap:anywhere;font-weight:500;line-height:1.6}.contact-inquiry_wrap .contact-inquiry_value a{color:inherit;text-decoration:none}.contact-inquiry_wrap .contact-inquiry_value a:hover{text-decoration:underline}@media not (min-width:64rem){.contact-inquiry_wrap{grid-template-columns:minmax(0,1fr);gap:3.75rem}}@media not (min-width:48rem){.contact-inquiry_wrap .contact-inquiry_card{padding:2.5rem var(--mobile-content-padding)}.contact-inquiry_wrap .contact-inquiry_value dd{font-size:var(--text-main)}.contact-inquiry_wrap .contact-inquiry_detail{gap:1rem}}@media not (min-width:30rem){.contact-inquiry_wrap .contact-inquiry_honeypot{clip-path:inset(50%);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.contact-inquiry_wrap .contact-inquiry_fields{grid-template-columns:minmax(0,1fr)}}.contact-area_wrap{padding-block:var(--space-8)}.contact-area_wrap .contact-area_layout{grid-template-columns:minmax(0,512fr) minmax(0,688fr);align-items:center;gap:5rem;display:grid}.contact-area_wrap{color:var(--light-100)}.contact-area_wrap .contact-area_artwork{justify-self:center;width:100%;max-width:32rem;height:auto}.contact-area_wrap .contact-area_content{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.contact-area_wrap .contact-area_body{max-width:39.75rem}@media not (min-width:48rem){.contact-area_wrap{padding-block:var(--section-space-medium)}}@media not (min-width:64rem){.contact-area_wrap .contact-area_layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.contact-area_wrap .contact-area_body{max-width:none}}}
