.contact-info{--verticalSpacing:80px;position:relative;z-index:1;margin-top:80px;padding-top:var(--verticalSpacing);--verticalSpacing:40px}@media(min-width:768px){.contact-info{--verticalSpacing:calc(17.8571428571vw - 97.1428571429px)}}@media(min-width:992px){.contact-info{--verticalSpacing:80px}}.contact-info .bg{display:flex;justify-content:center;margin-top:-80px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#e6e6e6;color:transparent;font-size:330px;font-weight:600}.contact-info .section-title{color:var(--primaryColor)}.contact-info .office-name{--marginVertical:40px;font-weight:500;margin:var(--marginVertical) 0;font-size:22px;--marginVertical:20px}@media(min-width:768px){.contact-info .office-name{font-size:calc(4.4642857143vw - 12.2857142857px)}}@media(min-width:992px){.contact-info .office-name{font-size:32px}}@media(min-width:768px){.contact-info .office-name{--marginVertical:calc(8.9285714286vw - 48.5714285714px)}}@media(min-width:992px){.contact-info .office-name{--marginVertical:40px}}.contact-info .headline{font-size:32px;font-weight:500;color:#999;font-size:22px;margin-bottom:24px}@media(min-width:768px){.contact-info .headline{font-size:calc(4.4642857143vw - 12.2857142857px)}}@media(min-width:992px){.contact-info .headline{font-size:32px}}@media(min-width:768px){.contact-info .headline{margin-bottom:calc(7.1428571429vw - 30.8571428571px)}}@media(min-width:992px){.contact-info .headline{margin-bottom:40px}}.contact-info .social-group{display:flex;gap:20px;margin-top:24px}@media(min-width:768px){.contact-info .social-group{margin-top:calc(7.1428571429vw - 30.8571428571px)}}@media(min-width:992px){.contact-info .social-group{margin-top:40px}}.contact-info-container{display:grid;grid-template-columns:1fr 384px;position:relative;grid-gap:40px;gap:40px}.contact-info-container .artwork{--width:850px;width:var(--width);position:absolute;z-index:-1;right:calc(var(--width)/6*-1);top:-100px;transform:rotate(-90deg);pointer-events:none;--width:500px}@media(min-width:768px){.contact-info-container .artwork{--width:calc(156.25vw - 700px)}}@media(min-width:992px){.contact-info-container .artwork{--width:850px}}.contact-info-item{position:relative;padding-left:40px;margin-top:16px}.contact-info-item .icon{position:absolute;top:0;left:0}.contact-item{--padding:40px;--bgColor:#000;color:#fff;background:var(--bgColor);border-radius:24px;margin-bottom:12px;cursor:pointer}.contact-item a{display:block;padding:calc(var(--padding)/2) var(--padding)}.contact-item span{display:inline-block;padding-bottom:10px;margin-top:16px;border-bottom:3px solid #fff}.contact-item.s-1{--bgColor:var(--primaryColor)}.contact-item.s-2{--bgColor:#11515c}.contact-item.s-3{--bgColor:var(--tertiaryColor)}@media screen and (max-width:890px){.contact-info .bg{display:none}.contact-info-container{grid-template-columns:1fr}.contact-item a{padding:20px}.contact-item a span{margin-top:10px}}.contact-gallery{--verticalSpacing:100px;position:relative;z-index:0;padding:var(--verticalSpacing) 0;--verticalSpacing:40px}@media(min-width:768px){.contact-gallery{--verticalSpacing:calc(26.7857142857vw - 165.7142857143px)}}@media(min-width:992px){.contact-gallery{--verticalSpacing:100px}}.contact-gallery-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:40px}.gallery-item img{display:block;width:100%;border-radius:20px}.product-contact-info{--verticalSpacing:60px;position:relative;z-index:1;margin:0 auto;padding-top:var(--verticalSpacing);max-width:790px;--verticalSpacing:40px}@media(min-width:768px){.product-contact-info{--verticalSpacing:calc(8.9285714286vw - 28.5714285714px)}}@media(min-width:992px){.product-contact-info{--verticalSpacing:60px}}.product-contact-info-container{display:grid;grid-template-columns:repeat(4,1fr)}.product-contact-info-container .product-contact-info-item{transition:all .3s ease-in-out;border-left:2px dashed #e6e6e6;border-bottom:2px dashed #e6e6e6;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:end;font-size:14px;line-height:1.5;padding:24px 20px;color:var(--tertiaryColor)}.product-contact-info-container .product-contact-info-item:nth-child(4n+1){border-left:none}.product-contact-info-container .product-contact-info-item img{display:block;width:auto;max-height:120px;margin-bottom:20px}.product-contact-info-container .product-contact-info-item .info a{display:block;margin-bottom:4px}@media screen and (max-width:800px){.product-contact-info-container{grid-template-columns:1fr}.product-contact-info-container .product-contact-info-item{border-left:none}}