.info-section{flex-direction:column;gap:36px;display:flex}.info-section-title{font-family:var(--font-plus-jakarta-sans);letter-spacing:0;color:var(--neutral-black);margin:0;font-size:32px;font-weight:600;line-height:44px}.info-section-title p{margin:0}.info-section-links{flex-direction:column;gap:24px;display:flex}.info-link-item{flex-direction:column;gap:6px;display:flex}.info-link-label{font-family:var(--font-plus-jakarta-sans);letter-spacing:0;color:var(--neutral-black);font-size:18px;font-weight:500;line-height:20px}.info-link-value{font-family:var(--font-dm-sans);letter-spacing:0;color:var(--neutral-600);margin:0;font-size:16px;font-weight:400;line-height:28px;text-decoration:none}.info-link-row{gap:inherit;grid-template-columns:repeat(3,1fr);display:grid}.info-link-row-social{gap:28px}.info-link-social{color:var(--neutral-600);align-items:center;gap:4px;display:flex}@media screen and (max-width:767px){.info-section-links{gap:16px}.info-link-item{gap:2px}.info-link-label{font-family:var(--font-dm-sans);letter-spacing:0;color:var(--neutral-black);font-size:16px;font-weight:400;line-height:28px}.info-link-value{font-family:var(--font-dm-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:24px}.info-link-row{grid-template-columns:repeat(2,1fr)}.info-link-row-social{flex-wrap:wrap;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}}@media screen and (max-width:575px){.info-section{gap:24px}.info-section-title{font-family:var(--font-plus-jakarta-sans);letter-spacing:0;font-size:24px;font-weight:600;line-height:36px}.info-section-links{gap:14px}.info-link-label{font-family:var(--font-dm-sans);letter-spacing:0;color:var(--neutral-black);font-size:14px;font-weight:700;line-height:24px}.info-link-value{font-family:var(--font-dm-sans);letter-spacing:0;font-size:12px;font-weight:400;line-height:20px}}
.newsletter-section{flex-direction:column;gap:20px;display:flex}.newsletter-title{font-family:var(--font-plus-jakarta-sans);letter-spacing:0;color:var(--neutral-black);font-size:18px;font-weight:600;line-height:20px}.newsletter-card{background:0 0;border:0;flex-direction:column;gap:12px;width:100%;display:flex}.form-group{background:var(--neutral-white);border:1px solid var(--neutral-250);justify-content:space-between;align-items:center;width:100%;height:72px;padding:24px;display:flex}.newsletter-input{font-family:var(--font-dm-sans);letter-spacing:0;width:100%;height:28px;color:var(--neutral-black);background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:400;line-height:28px}.newsletter-input::placeholder{color:var(--neutral-600)}.newsletter-input.error{color:var(--error)}.newsletter-submit-btn{cursor:pointer;color:var(--neutral-black);background:0 0;background-color:var(--primary-100);border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;transform:rotate(180deg)}.newsletter-submit-btn svg{width:20px}.newsletter-card .consent-group{opacity:0;gap:8px;max-height:0;margin-top:-12px;transition:max-height .4s,opacity .3s,margin-top .4s;display:flex;overflow:hidden}.newsletter-card .consent-group.visible{opacity:1;max-height:100px;margin-top:0}.newsletter-card .consent-group .cw-checkbox-label .cw-checkbox-text{color:var(--neutral-600)}.newsletter-card .consent-group .cw-checkbox-label .cw-checkbox-text .consent-link{color:var(--neutral-black)}.form-message{font-family:var(--font-dm-sans);letter-spacing:0;min-height:18px;font-size:14px;font-weight:400;line-height:24px}.form-message.is-success{color:var(--primary-200)}.form-message.is-error{color:var(--error)}@media screen and (max-width:575px){.newsletter-section{gap:16px}.newsletter-card{gap:10px}.form-group{height:auto;padding:14px 16px}.newsletter-input{font-family:var(--font-dm-sans);letter-spacing:0;height:24px;font-size:14px;font-weight:400;line-height:24px}}
.contact-section{background-color:var(--neutral-100);padding:60px 0}.contact-shell{gap:96px;min-height:843px;display:flex}.contact-left{flex-direction:column;flex:0 0 602px;justify-content:space-between;display:flex}@media screen and (max-width:1199px){.contact-shell{gap:48px}.contact-left{flex:0 0 420px;padding-right:0}}@media screen and (max-width:991px){.contact-section{padding:120px 0}.contact-shell{flex-direction:column;gap:60px}.contact-left{flex:none;gap:60px;width:100%;padding-right:0}}@media screen and (max-width:575px){.contact-section{padding:20px 0}.contact-shell{gap:40px}.contact-left{gap:28px}}
