.row:has(.twz-hero){--row-p-block: max(15rem, 10vh) max(5rem, 10vh)}@media(max-width: 767px){.row:has(.twz-hero){--row-p-block: calc(8rem * 0.65) 0}}.twz-hero.twz-hero--contact{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:2rem}@media(max-width: 1024px){.twz-hero.twz-hero--contact{grid-template-columns:1fr;gap:4rem}}.twz-hero .twz-text{max-width:55rem;margin-inline:0}.twz-hero .contact-details{display:flex;flex-direction:column;gap:2.5rem;margin-top:3rem}.twz-hero .contact-details .contact{display:flex;flex-direction:column;gap:.5rem}.twz-hero .contact-details .contact a{--twz-icon-fill: var(--theme-green-500);--twz-icon-size: .65em;text-decoration:none;color:var(--white);line-height:1.2;display:flex;align-items:baseline;gap:1.5rem}@media(max-width: 549px){.twz-hero .contact-details .contact a{font-size:2.8rem}}.twz-hero .contact-details .contact a svg{flex-shrink:0}.twz-hero .contact-details .contact a svg.twz-icon--mail{--twz-icon-size: .55em}.twz-hero .contact-details .contact a:hover{text-decoration:underline}.twz-hero .contact-details .contact .subtitle{padding-left:5rem}.twz-hero .twz-form{--current-color: var(--black);background:var(--theme-grey-100);border-radius:var(--radius);padding:3rem 3.5rem}@media(max-width: 767px){.twz-hero .twz-form{padding:1.5rem 2rem}}@media(min-width: 768px){.twz-hero .twz-form{margin-top:17rem}}
