.elementor .perimony-promo-name{position:absolute;font-family:Montserrat;font-weight:400;font-size:1rem;color:var(--color-white);line-height:1.4;text-align:center;padding:var(--space-sm);margin:0;background-color:rgb(3 3 3 / .64);opacity:0%;transition:opacity 350ms;display:flex;justify-content:center;align-items:center;inset:0;\n}.elementor .perimony-promo-portrait{min-width:0;overflow:hidden;aspect-ratio:2 / 3;position:relative;padding:0;background-color:var(--color-background);& img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}&:hover .perimony-promo-name{opacity:1}&:focus-within .perimony-promo-name{opacity:1}\n}.elementor .perimony-promo-grid{padding:0;display:grid;gap:var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr))}.elementor .perimony-eyebrow{font-family:Montserrat;font-weight:400;font-size:17px;color:var(--color-secondary);line-height:1.25;text-transform:uppercase;margin:0}.elementor .button:hover,.elementor .button:focus-visible{background-color:var(--color-secondary)}.elementor .button{font-family:Montserrat;font-weight:400;font-size:17px;color:var(--color-white);text-transform:uppercase;padding-block-start:var(--space-sm);padding-block-end:var(--space-sm);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);border-radius:0;border-width:1px;border-color:var(--color-white);border-style:solid;background-color:var(--color-primary)}.elementor .stack{display:flex;flex-direction:column;gap:var(--space-md);&:not(:has(h1)):has(>.perimony-formation-photo,>.perimony-media,>.perimony-stage-media){gap:var(--space-lg)}\n}.elementor .container{width:100%;max-width:var(--content-width);padding-block-start:0;padding-block-end:0;padding-inline-start:var(--page-gutter);padding-inline-end:var(--page-gutter);margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;box-sizing:border-box;\n}.elementor .section{width:100%;padding-block-start:clamp(var(--space-lg), 5vw, var(--space-xl));padding-block-end:clamp(var(--space-lg), 5vw, var(--space-xl));padding-inline-start:0;padding-inline-end:0;background-color:var(--color-background);&:not(:has(h1)){padding-block-start:var(--space-2xl);padding-block-end:var(--space-2xl)}\n}