:root{--section-contact-primary:#161819;--section-contact-on-primary:#fff;--section-contact-info-background-color:#fffaec;--section-contact-card-primary:#161819;--section-contact-card-on-primary:#fff;--section-contact-card-text-color:#fffaec;--primary-line-background-gradient:linear-gradient( to right,rgba(255,255,255,0.00) 0%,rgba(255,255,255,0.30) 50%,rgba(255,255,255,0.30) 90%,rgba(255,255,255,0.00) 100%);--section-contact-app-section-before-left-section-background:url("/themes/thiskyhall/assets/images/app-section/before_left_section.webp");--section-contact-app-section-before-left-section-background-height:696px;--section-contact-app-section-before-left-section-background-width:255px;--section-contact-app-section-before-left-section-left:-42px;--section-contact-app-section-before-left-section-top:-120px;--section-contact-app-section-before-left-section-scale:0.8;--section-contact-app-section-before-right-section-background:url("/themes/thiskyhall/assets/images/app-section/before_right_section.webp");--section-contact-app-section-before-right-section-background-height:696px;--section-contact-app-section-before-right-section-background-width:255px;--section-contact-app-section-before-right-section-right:-58px;--section-contact-app-section-before-right-section-top:95px;--section-contact-app-section-before-right-section-scale:0.8;--section-contact-text-body-1-font-size:var(--text-body-1-font-size);@media (max-width:768px){--section-contact-app-section-before-left-section-background-height:0px;--section-contact-app-section-before-left-section-background-width:0px;--section-contact-app-section-before-right-section-background-height:0px;--section-contact-app-section-before-right-section-background-width:0px;--section-contact-text-body-1-font-size:var(--text-body-2-font-size)}}.dark{--section-contact-primary:#fffaec;--section-contact-on-primary:#161819;--section-contact-info-background-color:#161819;--section-contact-card-primary:#161819;--section-contact-card-on-primary:#fff;--section-contact-card-text-color:#fffaec}.section-contact-info{background:var(--section-contact-background-url) no-repeat center center var(--section-contact-info-background-color);background-size:cover;width:100%;position:relative;.app-section-before-left-section{position:relative;&::before{content:"";position:absolute;top:var(--section-contact-app-section-before-left-section-top);left:var(--section-contact-app-section-before-left-section-left);width:var( --section-contact-app-section-before-left-section-background-width );height:var( --section-contact-app-section-before-left-section-background-height );background-image:var( --section-contact-app-section-before-left-section-background );background-size:cover;background-position:center;z-index:1;transform:scale( var(--section-contact-app-section-before-left-section-scale),1 )}}.app-section-before-right-section{position:relative;&::before{content:"";position:absolute;top:var(--section-contact-app-section-before-right-section-top);right:var( --section-contact-app-section-before-right-section-right );width:var( --section-contact-app-section-before-right-section-background-width );height:var( --section-contact-app-section-before-right-section-background-height );background-image:var( --section-contact-app-section-before-right-section-background );background-size:cover;background-position:center;z-index:1;transform:scale( var(--section-contact-app-section-before-right-section-scale),1 )}}}.section-contact__wrapper{display:flex;flex-direction:column;gap:28px;position:relative;z-index:20;.section-contact__wrapper-top{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.section-contact__wrapper-top-title{font-size:var(--heading-3-font-size);line-height:var(--heading-3-line-height);font-weight:var(--heading-3-font-weight);font-family:var(--primary-font-family-sans-serif)}.section-contact__wrapper-top-subtitle{font-size:var(--subtitle-3-font-size);line-height:var(--subtitle-3-line-height);font-weight:var(--subtitle-3-font-weight);font-family:var(--secondary-font-family-sans-serif);color:var(--section-contact-primary)}.section-contact-card{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;max-width:960px;margin:0 auto}.section-contact-card__item{background-color:var(--section-contact-card-primary);padding:20px}.section-contact-card__info{display:flex;flex-direction:row;gap:20px;align-items:center;text-align:left;position:relative;height:100%}.section-contact-card__info-top{display:flex;flex-direction:column;gap:15px;align-items:center}.section-contact-card__info-image{width:50px;height:50px}.section-contact-card__info-line{display:none}.section-contact-card__info-title{display:none;font-size:var(--subtitle-3-font-size);line-height:var(--subtitle-3-line-height);font-weight:var(--subtitle-3-font-weight);font-family:var(--primary-font-family-sans-serif)}.section-contact-card__info-desc{flex:1;font-size:var(--text-body-1-font-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-font-weight);font-family:var(--secondary-font-family-sans-serif);color:var(--section-contact-card-text-color);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.section-contact-card__info-button{display:none}.section-contact__wrapper-bottom{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.section-contact__wrapper-bottom-title{font-size:var(--subtitle-3-font-size);line-height:var(--subtitle-3-line-height);font-weight:var(--subtitle-3-font-weight);font-family:var(--secondary-font-family-sans-serif);color:var(--section-contact-primary)}.section-contact__wrapper-bottom-desc{font-size:var(--text-body-1-font-size);line-height:var(--text-body-1-line-height);font-weight:var(--text-body-1-font-weight);font-family:var(--secondary-font-family-sans-serif);color:var(--section-contact-primary)}@media screen and (min-width:639.99px){.section-contact-card{grid-template-columns:repeat(1,1fr)}.section-contact-card__info{flex-direction:column;gap:16px;text-align:center}.section-contact-card__info-title{display:block}.section-contact-card__info-line{display:block;width:65px;height:2px;margin:0 auto}.section-contact-card__info-button{display:block;opacity:0;transform:translateY(20px);pointer-events:none;margin-top:-10px;transition:opacity 0.4s ease,transform 0.4s ease,margin-top 0.4s ease;margin-top:auto}.section-contact-card__item:hover .section-contact-card__info-button{opacity:1;transform:translateY(0);pointer-events:auto}.section-contact-card__item{overflow:hidden;transition:padding 0.4s ease;position:relative}}@media screen and (min-width:767.99px){.section-contact-card{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1365.99px){gap:32px}@media screen and (min-width:1565.99px){gap:64px;.section-contact__wrapper-top{gap:16px}.section-contact-card{gap:40px}.section-contact-card__item{padding:30px 40px}.section-contact-card__info{gap:26px}}}.line-background-gradient{background:var(--primary-line-background-gradient);display:none;height:1px;@media (max-width:639px){display:block}}.section-contact__h1{font-size:var(--heading-1-font-size);line-height:var(--subtitle-1-line-height);font-weight:var(--subtitle-1-font-weight)}.section-contact__h2{font-size:var(--heading-2-font-size);line-height:var(--subtitle-2-line-height);font-weight:var(--subtitle-2-font-weight)}.section-contact__h3{font-size:var(--heading-3-font-size);line-height:var(--subtitle-3-line-height);font-weight:var(--subtitle-3-font-weight)}.section-contact__h6{font-size:var(--heading-6-font-size);line-height:var(--subtitle-6-line-height);font-weight:var(--subtitle-6-font-weight)}.section-contact__s3{font-size:var(--subtitle-3-font-size);line-height:var(--subtitle-3-line-height);font-weight:var(--subtitle-3-font-weight)}.section-contact__h5{font-size:var(--heading-5-font-size) !important;line-height:var(--heading-5-line-height) !important;font-family:var(--secondary-font-family-sans-serif) !important;font-weight:var(--heading-5-font-weight) !important;text-transform:uppercase}.section-contact__text-body{font-size:var(--section-contact-text-body-1-font-size);font-family:var(--secondary-font-family-sans-serif) !important;font-weight:var(--text-body-1-font-weight);line-height:var(--text-body-1-line-height)}