.sr-brand-accent{position:relative;width:260px;max-width:100%;aspect-ratio:4 / 3;flex:0 0 auto;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate}.sr-brand-accent__facets{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.sr-brand-invitation{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:40px;padding:42px 48px;margin-block:64px 0;overflow:hidden;isolation:isolate;border:1px solid #e2ece8;border-radius:12px;background:linear-gradient(115deg,#fff 25%,#f4fbf8 74%,#f4f1fa);color:#182c29}.sr-brand-invitation:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(#c4e8db,#ddd5ed)}.sr-brand-invitation__copy{position:relative;z-index:1;min-width:0;max-width:560px}.sr-brand-invitation .sr-brand-invitation__copy h2{margin:0;font-family:inherit;font-size:clamp(25px,2.5vw,34px);font-weight:400;line-height:1.18;letter-spacing:-.035em;color:#182c29;text-wrap:balance}.sr-brand-invitation .sr-brand-invitation__copy p{margin:14px 0 0;max-width:52ch;font-size:15px;line-height:1.65;color:#586b65}.sr-brand-invitation .sr-brand-invitation__link{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;margin-top:17px;color:#215e5c;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none}.sr-brand-invitation__link svg{flex:0 0 auto}.sr-brand-invitation .sr-brand-invitation__link:hover{color:#163f3d;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.sr-brand-invitation .sr-brand-invitation__link:focus-visible{outline:2px solid #2f7470;outline-offset:5px;border-radius:2px}.sr-brand-invitation__art{width:240px;justify-self:end;margin:-15px -14px -15px 0}@media(max-width:767px){.sr-brand-invitation{grid-template-columns:minmax(0,1fr) 150px;gap:18px;padding:30px 28px;margin-top:44px}.sr-brand-invitation__art{width:180px;max-width:none;margin-right:-30px;opacity:.9}}@media(max-width:540px){.sr-brand-invitation{grid-template-columns:minmax(0,1fr);gap:0;padding:28px 24px}.sr-brand-invitation__copy{max-width:none}.sr-brand-invitation__art{position:relative;right:auto;bottom:auto;width:168px;max-width:100%;margin:-12px -10px -28px 0;opacity:1}.sr-brand-invitation .sr-brand-invitation__copy p{max-width:38ch}}@media print{.sr-brand-accent{display:none}.sr-brand-invitation{grid-template-columns:minmax(0,1fr);background:#fff;break-inside:avoid}}
