@keyframes spinner{to{transform:rotate(360deg)}}.row:has(.twz-hero-default){padding-top:0}.twz-hero-default{--hero-default-margin-block: 2rem;padding-block:3rem}@media(max-width: 767px){.twz-hero-default{padding-block:1.5rem}}.twz-hero-default .twz-hero__inner{width:min(var(--row-width),var(--row-maxwidth));margin-inline:auto;margin-block:var(--hero-default-margin-block);display:grid;grid-template-columns:3fr 1fr;gap:2rem}@media(max-width: 767px){.twz-hero-default .twz-hero__inner{display:flex;flex-direction:column;gap:2rem}}@media(min-width: 768px)and (max-width: 1024px){.twz-hero-default .twz-hero__inner{grid-template-columns:2fr 1fr}}.row .twz-hero-default .twz-hero__inner{width:100%}.twz-hero-default .twz-hero__intro{background-color:var(--purple-200);padding:5rem;border-radius:var(--radius-l);place-content:center;position:relative}.twz-hero-default .twz-hero__intro:has(.twz-breadcrumbs){padding-top:7rem}@media(max-width: 767px){.twz-hero-default .twz-hero__intro{padding:2rem}}.twz-hero-default .twz-hero__date{margin-block:1rem;color:var(--pink-500);font-weight:700}.twz-hero-default .twz-hero__intro-content--collapsed .twz-hero__intro-full{display:none}.twz-hero-default .twz-hero__intro-content:not(.twz-hero__intro-content--collapsed) .twz-hero__intro-preview{display:none}.twz-hero-default .twz-hero__read-more{display:inline;text-decoration:underline;color:inherit}.twz-hero-default.twz-hero--account{--hero-icon-bg-color: var(--pink-500)}.twz-hero-default.twz-hero--account svg g path{fill:var(--hero-icon-color, var(--pink-500))}.twz-hero-default .twz-hero__image{height:100%}@media(max-width: 767px){.twz-hero-default .twz-hero__image{height:20rem}}.twz-hero-default .twz-hero__image:has(.twz-icon){background-color:var(--hero-icon-bg-color, var(--purple-800));border-radius:var(--radius-l);display:flex;place-content:center;place-items:center}.twz-hero-default .twz-hero__image .twz-icon{--twz-icon-width: 75%;--twz-icon-height: 85%}.twz-hero-default .twz-hero__image .twz-icon svg{width:100%;height:100%}.twz-hero-default .twz-hero__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-l);background-color:var(--pink-300)}.twz-hero-default.twz-hero--contact .twz-hero__inner{grid-template-columns:repeat(4, 1fr);grid-template-areas:"intro intro intro practical" "phone mail form practical"}@media(min-width: 768px)and (max-width: 1024px){.twz-hero-default.twz-hero--contact .twz-hero__inner{grid-template-columns:repeat(3, 1fr);grid-template-areas:"intro intro intro" "phone mail form" "practical practical practical"}}@media(max-width: 767px){.twz-hero-default.twz-hero--contact .twz-hero__inner{grid-template-columns:1fr;grid-template-areas:"intro" "phone" "mail" "form" "practical"}}.twz-hero-default.twz-hero--contact .twz-hero__contact-content>h3{font-size:3.3rem;margin-bottom:0}.twz-hero-default.twz-hero--contact .twz-hero__contact-item{--heading-color: var(--white);padding:3rem;background-color:var(--purple-800);border-radius:var(--radius-l);color:var(--white);display:flex;gap:2.5rem;place-content:center;place-items:center;align-items:center;justify-content:flex-start}.twz-hero-default.twz-hero--contact .twz-hero__contact-item span{color:var(--heading-color)}@media(max-width: 767px){.twz-hero-default.twz-hero--contact .twz-hero__contact-item{place-content:start}}.twz-hero-default.twz-hero--contact .twz-hero__icon-wrapper{height:100%;align-items:center}.twz-hero__contact-form .twz-hero-default.twz-hero--contact .twz-hero__icon-wrapper{align-items:flex-start}.twz-hero-default.twz-hero--contact .twz-hero__contact-icon{background:var(--purple-300);width:6rem;height:6rem;display:flex;justify-content:center;align-items:center;border-radius:5rem;aspect-ratio:1/1;margin-top:.5rem}.twz-hero-default.twz-hero--contact .twz-hero__contact-icon svg{fill:var(--purple-500);width:2.1rem}.twz-hero-default.twz-hero--contact .twz-hero__intro{grid-area:intro}.twz-hero-default.twz-hero--contact .twz-hero__contact-phone{grid-area:phone}.twz-hero-default.twz-hero--contact .twz-hero__contact-mail{grid-area:mail}.twz-hero-default.twz-hero--contact .twz-hero__contact-form{grid-area:form}.twz-hero-default.twz-hero--contact .twz-hero__contact-practical{grid-area:practical;padding:3rem;background-color:var(--pink-300);border-radius:var(--radius-l)}.twz-hero-default.twz-hero--contact .twz-hero__contact-practical>h3{font-size:3.3rem;margin-bottom:1.5rem}.twz-hero-default.twz-hero--contact .twz-hero__contact-field{display:flex;gap:1rem;margin-bottom:1rem}.twz-hero-default.twz-hero--contact .twz-hero__contact-field p{margin-bottom:0}.twz-hero-default.twz-hero--contact .twz-hero__contact-field svg{fill:var(--pink-500);margin-top:.5ch}.twz-hero-default.twz-hero--contact .twz-hero__image{display:none}
