section.imagetext{margin-bottom:var(--spacing-small);margin-left:auto;margin-right:auto;margin-top:var(--spacing-small);max-width:var(--width-container);padding-left:var(--padding-lg);padding-right:var(--padding-lg);position:relative;width:100%}@media (min-width:581px) and (max-width:768px){section.imagetext{padding-left:var(--padding-md);padding-right:var(--padding-md)}}@media (max-width:580px){section.imagetext{padding-left:var(--padding-sm);padding-right:var(--padding-sm)}}section.imagetext .imagetext__wrapper{background-color:var(--color-white);border-radius:16px;display:flex;gap:32px;justify-content:space-between;overflow:hidden;padding:32px;position:relative}section.imagetext .imagetext__media{flex:1;max-width:480px}section.imagetext .imagetext__figure{aspect-ratio:1/1;border:4px solid var(--color-white);border-radius:16px;overflow:hidden;position:relative;width:100%}section.imagetext .imagetext__image,section.imagetext .imagetext__video{background-color:var(--color-placeholder);height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}section.imagetext .imagetext__content{display:flex;flex:1;flex-direction:column;justify-content:center;max-width:480px}section.imagetext .imagetext__blocks{display:block}section.imagetext .imagetext__blocks :first-child{margin-top:0}section.imagetext .imagetext__blocks :last-child{margin-bottom:0}section.imagetext .imagetext__shape{height:100%;left:0;position:absolute;top:0;transform:rotateY(180deg)}section.imagetext .imagetext__shape svg{height:100%;overflow:visible;width:100%}section.imagetext .imagetext__shape path{fill:var(--color-green)}section.imagetext.is-reversed .imagetext__wrapper{flex-direction:row-reverse}section.imagetext.is-reversed .imagetext__shape{left:unset;right:0;transform:rotateY(0)}section.imagetext.bgcolor--mastique .imagetext__wrapper{background-color:var(--color-mastique)}@media (max-width:768px){section.imagetext .imagetext__wrapper{flex-direction:column!important}section.imagetext .imagetext__media{order:0!important}section.imagetext .imagetext__content,section.imagetext .imagetext__media{max-width:unset}}@media (max-width:580px){section.imagetext .imagetext__wrapper{padding:16px 0}section.imagetext .imagetext__content{padding-left:16px;padding-right:16px}}
