.theme-contact{padding:4.375rem 0 5.625rem}.theme-contact .contact__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem 1.875rem}@media(min-width:576px){.theme-contact .contact__grid{grid-template-columns:minmax(0,calc(33.3333% - 1.25rem)) minmax(0,1fr)}}@media(min-width:768px){.theme-contact .contact__grid{grid-template-columns:minmax(0,calc(25% - 1.40625rem)) minmax(0,1fr)}}.theme-contact .contact__info{color:var(--theme-grey-color);margin-bottom:2rem;overflow-wrap:break-word}.theme-contact .contact__info-title{font-size:1.125rem;font-weight:700;line-height:1.1;color:var(--theme-dark-grey-color);text-transform:uppercase;margin:0 0 2rem}.theme-contact .contact__block{display:flex;align-items:flex-start}.theme-contact .contact__block-icon{flex:0 0 3.5rem;max-width:3.5rem;line-height:0}.theme-contact .contact__block-icon .icon{width:2rem;height:2rem;fill:currentcolor;color:var(--theme-grey-color)}.theme-contact .contact__block-data{flex:1 1 auto;min-width:0;font-size:.875rem;line-height:1.25rem;color:var(--theme-dark-grey-color)}.theme-contact .contact__block-data p{margin:0}.theme-contact .contact__block-data--email{padding-top:.375rem}.theme-contact .contact__address{font-style:normal;margin:0}.theme-contact .contact__link{color:var(--theme-dark-grey-color);text-decoration:none;transition:color var(--theme-transition)}.theme-contact .contact__link:hover,.theme-contact .contact__link:focus{color:var(--theme-primary-color)}.theme-contact .contact__link--mail{display:inline-block;margin-top:1rem}@media(min-width:576px){.theme-contact .contact__link--mail{font-size:.815rem}}.theme-contact .contact__sep{height:0;margin:1rem 0;border:0;border-top:1px solid rgba(0,0,0,.1)}.theme-contact .contact__heading{font-size:1.375rem;font-weight:500;line-height:1.23;letter-spacing:.06875rem;text-align:center;text-transform:none;color:var(--theme-dark-grey-color);margin:0 0 1.5625rem}@media(min-width:768px){.theme-contact .contact__heading{font-size:1.75rem;letter-spacing:.0625rem}}@media(min-width:992px){.theme-contact .contact__heading{font-size:1.875rem;font-weight:400;text-align:left;margin:.9375rem 0 1.5625rem}}@media(min-width:1200px){.theme-contact .contact__heading{font-size:2.125rem}}@media(min-width:1710px){.theme-contact .contact__heading{font-size:2.5rem;line-height:3.5rem}}.theme-contact .contact__card{width:100%;padding:1rem;background:var(--theme-base-light);color:var(--theme-grey-color)}.theme-contact .contact__form-title{font-size:1.375rem;font-weight:700;line-height:1.1;color:var(--theme-dark-grey-color);text-transform:uppercase;margin:0 0 .5rem}.theme-contact .fluentform .ff-el-group{margin:0 -.9375rem 1rem}@media(min-width:768px){.theme-contact .fluentform .ff-el-group:has(>.ff-el-input--label){display:grid;grid-template-columns:25% 50%;align-items:start}.theme-contact .fluentform .ff-el-group:has(>.ff-el-input--label):has(textarea){grid-template-columns:25% 75%}.theme-contact .fluentform .ff-el-group.ff-el-input--content{padding-left:calc(25% + .46875rem)}}.theme-contact .fluentform .ff-el-input--label{padding:.625rem .9375rem 0;margin-bottom:.5rem}.theme-contact .fluentform .ff-el-input--label label{font-size:.875rem;font-weight:400;letter-spacing:.021875rem;line-height:1.25rem;color:var(--theme-dark-grey-color);margin:0}.theme-contact .fluentform .ff-el-group>.ff-el-input--content{padding:0 .9375rem}.theme-contact .fluentform .ff-el-form-control{width:100%;height:3.125rem;padding:.85rem 1rem;font-size:1rem;font-weight:500;letter-spacing:.025rem;line-height:1;color:var(--theme-dark-grey-color);background:var(--theme-base-light);border:1px solid #e2e2e2;border-radius:0;transition:border-color var(--theme-transition)}.theme-contact .fluentform .ff-el-form-control::-moz-placeholder{font-weight:400;color:var(--theme-grey-color)}.theme-contact .fluentform .ff-el-form-control::placeholder{font-weight:400;color:var(--theme-grey-color)}.theme-contact .fluentform .ff-el-form-control:focus{outline:none;border-color:var(--theme-primary-color);box-shadow:none}.theme-contact .fluentform select.ff-el-form-control{height:3.125rem;padding:0 .5rem;font-weight:400;letter-spacing:normal;border:1px solid rgba(0,0,0,.25);background-color:#e8e8e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23232323'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.25rem 1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.theme-contact .fluentform textarea.ff-el-form-control{height:4.875rem;min-height:4.875rem;padding:.5rem 1rem;font-weight:400;letter-spacing:normal;line-height:1.25rem;border:1px solid rgba(0,0,0,.25);resize:vertical}.theme-contact .fluentform .ff-el-tc{font-size:.875rem;line-height:1.375rem}.theme-contact .fluentform .ff-el-tc a{color:var(--theme-primary-color)}.theme-contact .fluentform .ff_submit_btn_wrapper{padding:0 .9375rem;text-align:right}.theme-contact .fluentform .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;height:3.125rem;padding:.85rem 1rem;font-size:1rem;font-weight:500;letter-spacing:.025rem;line-height:1;color:var(--theme-base-light)!important;background-color:var(--theme-primary-color)!important;border:0;border-radius:0;cursor:pointer;transition:background-color var(--theme-transition)}.theme-contact .fluentform .ff-btn-submit:hover{background-color:var(--theme-primary-hover-color)!important}.theme-contact .fluentform .ff-message-success{font-size:1rem;border-radius:0}
