.im-institutional-page{--im-purple:#4e3384;--im-ink:#2f1948;--im-muted:#7c7185;--im-line:#eae3f1;background:#fcfafd;font-family:Arial}.im-institutional-page .im-institutional-shell{width:100%;color:#51465f}.im-institutional-page .im-page-hero{background:linear-gradient(115deg,#f5effb,#fcfafd);border-bottom:1px solid #eee7f5}.im-institutional-page .im-page-hero h1{color:#4e3384;font:700 34px/1.25 Arial;margin:0}.im-institutional-page .im-page-content-card{background:white;border:1px solid #eae3f1;border-radius:14px;padding:30px!important;min-width:0}.im-institutional-page .im-page-content-card .elementor-widget-text-editor{color:#51465f;font:400 15px/1.8 Arial}.im-institutional-page .im-page-content-card p{margin:0 0 16px}.im-institutional-page .im-page-content-card h2{font:600 24px/1.4 Arial;color:#2f1948;margin:26px 0 13px}.im-institutional-page .im-page-content-card h3{font:600 19px/1.4 Arial;color:#4e3384;margin:22px 0 10px}.im-institutional-page .im-page-content-card h4{font:600 16px/1.4 Arial;color:#2f1948;margin:18px 0 10px}.im-institutional-page .im-page-content-card a{color:#4e3384;text-decoration:underline;text-underline-offset:3px}.im-institutional-page .im-page-content-card ul,.im-institutional-page .im-page-content-card ol{padding-left:22px;margin:0 0 18px}.im-institutional-page .im-page-content-card li{margin:6px 0}.im-institutional-page .im-page-content-card img{max-width:100%;height:auto;border-radius:9px}.im-institutional-page .im-page-content-card table{display:block;max-width:100%;overflow-x:auto;font-size:13px}.im-institutional-page .im-page-content-card th,.im-institutional-page .im-page-content-card td{border:1px solid #eae3f1;padding:9px 12px}.im-institutional-page .im-page-content-card details{border:1px solid #eae3f1;border-radius:9px;margin:10px 0;padding:0 15px}.im-institutional-page .im-page-content-card summary{color:#4e3384;font-weight:600;padding:13px 0;cursor:pointer}.im-institutional-page .im-page-side-card{background:white;border:1px solid #eae3f1;border-radius:14px;padding:24px!important}.im-institutional-page .im-page-side-card h2{font:600 19px Arial;color:#4e3384;margin:0}.im-institutional-page .im-page-nav .elementor-nav-menu a{border-radius:6px;font:400 13px/1.5 Arial;padding:10px 12px!important;color:#51465f}.im-institutional-page .im-page-nav .elementor-item-active{background:#f3edf9;color:#4e3384!important;font-weight:600!important}.im-institutional-page .im-page-nav .elementor-nav-menu{display:block}.im-institutional-page .im-page-nav .elementor-nav-menu>li{width:100%}.im-institutional-page .im-page-nav .elementor-nav-menu--main{display:block!important}.im-institutional-page .im-page-nav .elementor-menu-toggle{display:none!important}.im-institutional-page .im-page-side-card .elementor-button{border-radius:8px;font:600 13px Arial;background:#4e3384;color:#fff;padding:12px 18px}.im-institutional-page .im-contact-form-card{border:1px solid #eae3f1;border-radius:14px;background:#fff;padding:28px!important}.im-institutional-page .im-contact-form-card h2{font:600 24px/1.4 Arial;color:#2f1948;margin:0}.im-institutional-page .im-contact-form label.elementor-field-label{font:600 13px/1.4 Arial;color:#51465f;padding-bottom:6px}.im-institutional-page .im-contact-form .elementor-field-group{padding:0 7px;margin:0 0 15px}.im-institutional-page .im-contact-form .elementor-form-fields-wrapper{margin:0 -7px}.im-institutional-page .im-contact-form input.elementor-field,.im-institutional-page .im-contact-form textarea.elementor-field{border:1px solid #ddd2e9;border-radius:8px;background:white;color:#332047;min-height:44px;padding:10px 12px;font:400 14px/1.5 Arial;box-shadow:none}.im-institutional-page .im-contact-form .elementor-field-group textarea{min-height:120px}.im-institutional-page .im-contact-form .elementor-field-type-acceptance label{font:400 13px/1.6 Arial;color:#7c7185}.im-institutional-page .im-contact-form .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start;gap:8px}.im-institutional-page .im-contact-form .elementor-acceptance-field{margin-top:4px;accent-color:#4e3384}.im-institutional-page .im-contact-form .elementor-button{background:#4e3384;color:#fff;font:600 14px Arial;border-radius:8px;min-height:46px;padding:12px 24px}.im-institutional-page .im-contact-form .elementor-button:hover{background:#3e286c}.im-institutional-page .im-contact-highlight{border:1px solid #f3c9d3;border-radius:14px;background:#fff5f7;padding:24px!important}.im-institutional-page .im-contact-highlight .elementor-button{background:#ed5c6b;color:#fff;font:600 13px Arial;border-radius:8px;padding:12px 18px}.im-institutional-page .im-contact-info{border:1px solid #eae3f1;border-radius:14px;background:#fff;padding:24px!important}.im-institutional-page .im-contact-info h3{font:600 17px Arial;color:#4e3384;margin:0}.im-institutional-page .im-contact-info p{font:400 13px/1.7 Arial;color:#776a88;margin:0}.im-institutional-page .elementor-message{border-radius:8px;padding:12px 14px;background:#f3edf9;font:13px/1.6 Arial}.im-institutional-page .elementor-message:before{position:static!important;margin-right:8px}.im-page-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.im-page-video-grid>a{display:flex;flex-direction:column;align-items:center;border:1px solid #eae3f1;border-radius:10px;padding:14px;text-align:center;gap:8px}.im-page-video-grid img{height:160px;object-fit:contain}.im-page-video-grid strong{font:600 13px/1.4 Arial}.im-page-video-empty{padding:20px;text-align:center}@media(max-width:767px){.im-institutional-page .im-page-hero h1{font-size:26px}.im-institutional-page .im-page-content-card,.im-institutional-page .im-contact-form-card{padding:20px!important}.im-institutional-page .im-page-content-card .elementor-widget-text-editor{font-size:14px;line-height:1.75}.im-institutional-page .im-page-content-card h2{font-size:21px}.im-page-video-grid{grid-template-columns:1fr}.im-institutional-page .im-contact-form-card h2{font-size:21px}.im-institutional-page .im-page-side-card{padding:20px!important}}

.im-institutional-page{--im-coral:#ed5c6b}.im-institutional-page .im-page-collection{grid-template-columns:repeat(3,minmax(0,1fr))}.im-institutional-page .im-page-collection a{text-decoration:none}.im-institutional-page .im-page-content-card .elementor-button{text-decoration:none;color:#fff}@media(max-width:767px){.im-institutional-page .im-page-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}
.im-institutional-page{--im-purple:var(--e-global-color-primary,#4e3384);--im-ink:var(--e-global-color-secondary,#2f1948);--im-line:#eae3f1;--im-muted:#7c7185}
/* Individually composed Elementor editorial pages. */
.im-editorial-page{--im-purple:#4e3384;--im-line:#eae1f2;--im-ink:#2f1948;--im-muted:#7c7185}.im-editorial-page .im-editorial-breadcrumb{font:13px/1.5 Arial;color:#a08bb0;margin:0}.im-editorial-breadcrumb a{color:#8e76a3;text-decoration:none}.im-editorial-page .im-editorial-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:34px;align-items:center;padding:32px!important;background:linear-gradient(120deg,#faf6ff,#f0e7f8);border:1px solid #e9dff2;border-radius:18px;overflow:hidden}.im-editorial-hero>.e-con,.im-editorial-hero>.elementor-widget{width:100%!important;min-width:0}.im-editorial-page .im-editorial-kicker{font:600 13px/1.5 Arial;color:#9877b3;letter-spacing:1.7px;text-transform:uppercase;margin:0}.im-editorial-page .im-editorial-hero h1{font:700 34px/1.18 Arial!important;letter-spacing:-.7px;color:#392151;margin:0}.im-editorial-page p{margin:0 0 11px;font-family:Arial}.im-editorial-page .im-editorial-hero-copy{gap:18px}.im-editorial-page .im-editorial-hero-copy .elementor-widget-text-editor{font:14px/1.75 Arial;color:#82708f}.im-editorial-hero-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.im-editorial-page .im-editorial-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.im-editorial-grid>.e-con{width:100%!important;min-width:0}.im-editorial-page .im-editorial-feature{padding:22px!important;border:1px solid #eadff2;border-radius:13px;background:#fff;gap:12px}.im-editorial-page .im-editorial-feature h3{font:700 18px/1.3 Arial!important;margin:0}.im-editorial-page .im-editorial-feature .elementor-widget-text-editor{font:13px/1.75 Arial}.im-editorial-page .im-editorial-feature .elementor-icon{font-size:25px}.im-editorial-page .im-editorial-card,.im-editorial-page .im-editorial-payment-card,.im-editorial-page .im-editorial-story{padding:28px!important;border:1px solid #eae0f2;border-radius:14px;background:white}.im-editorial-page .im-editorial-callout{padding:26px!important;border:1px solid #e7dcf0;border-radius:14px;background:#f7f1fc}.im-editorial-page .im-editorial-help{padding:28px!important;border:1px solid #eadff2;border-radius:14px;background:linear-gradient(110deg,#fcf9ff,#f4edf9)}.im-editorial-page .im-editorial-button .elementor-button{font:600 13px/1.4 Arial;background:#4e3384;color:#fff;border-radius:8px;padding:12px 19px;width:auto}.im-editorial-page .im-editorial-button .elementor-button:hover{background:#63408e}.im-editorial-page .im-editorial-brands{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:14px;align-items:center}.im-editorial-brands .im-editorial-card-brand{width:105px!important;flex:0 0 105px;background:#fff;border:1px solid #e9e1f0;border-radius:10px;padding:14px}.im-editorial-brands .im-editorial-card-brand img{width:100%;height:43px;object-fit:contain}.im-editorial-page .im-editorial-payment-policy{color:#7d698c;font:14px/1.8 Arial}.im-editorial-payment-policy strong{color:#573773}.im-editorial-page .im-editorial-press{padding:28px!important;border:1px solid #eadff2;border-radius:15px;background:#f8f3fc}.im-editorial-page .im-editorial-press-card{padding:19px!important;border:1px solid #e5daee;border-radius:12px;background:white;gap:13px}.im-editorial-page .im-editorial-press-card h3{font:700 20px/1.3 Arial!important}.im-editorial-press-image img{width:100%;height:140px;object-fit:contain;background:white}.im-editorial-press-card .im-editorial-button{margin-top:auto}.im-editorial-page .im-editorial-story .elementor-widget-text-editor{max-width:900px}.im-editorial-page .im-editorial-help a:not(.elementor-button){color:#795298}.im-editorial-page .im-editorial-help .elementor-widget-button{align-self:flex-start}.im-editorial-page .im-editorial-help .elementor-widget-button+.elementor-widget-button .elementor-button{color:#6e4b8b;background:transparent;border:1px solid #cbb5de}
@media(max-width:767px){.im-editorial-page .im-editorial-hero{grid-template-columns:minmax(0,1fr);padding:22px!important;gap:22px}.im-editorial-page .im-editorial-hero h1{font-size:28px!important}.im-editorial-page .im-editorial-grid{grid-template-columns:minmax(0,1fr);gap:13px}.im-editorial-page .im-editorial-feature{padding:20px!important}.im-editorial-page .im-editorial-card,.im-editorial-page .im-editorial-payment-card,.im-editorial-page .im-editorial-story,.im-editorial-page .im-editorial-press,.im-editorial-page .im-editorial-help{padding:21px!important}.im-editorial-press-image img{height:150px}.im-editorial-brands .im-editorial-card-brand{width:90px!important;flex-basis:90px}.im-editorial-page .im-editorial-callout{padding:21px!important}}
/* Contact: visible placeholders, accessible labels and a correctly sized consent control. */
.im-institutional-page .im-contact-hero>.e-con-inner{align-items:center;gap:42px}.im-contact-hero .im-contact-hero-copy{gap:14px}.im-contact-hero .im-contact-visual{width:40%;max-width:440px}.im-contact-visual img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 35%;border-radius:16px;border:1px solid #e9e0f0}.im-institutional-page .im-contact-form .elementor-field-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.im-institutional-page .im-contact-form input::placeholder,.im-institutional-page .im-contact-form textarea::placeholder{color:#978aa3;opacity:1}.im-institutional-page .im-contact-form .elementor-field-type-acceptance .elementor-field-option{display:flex!important;align-items:flex-start!important;gap:9px;width:100%}.im-institutional-page .im-contact-form .elementor-field-type-acceptance input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px;padding:0!important;margin:3px 0 0!important}.im-institutional-page .im-contact-form .elementor-field-type-acceptance label{display:block!important;flex:1;width:auto;margin:0;font:400 13px/1.65 Arial}.im-institutional-page .im-contact-form .elementor-field-type-acceptance a{color:#684590;text-decoration:underline;text-underline-offset:3px}.im-institutional-page .im-contact-form .elementor-field-type-submit .elementor-button{width:auto!important;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.im-institutional-page .im-contact-form .elementor-button-content-wrapper{align-items:center;gap:9px}.im-institutional-page .im-contact-form .elementor-field-group{margin-bottom:12px}.im-institutional-page .im-contact-form-card .elementor-widget-text-editor{font:13px/1.6 Arial;color:#8b7a98}
@media(max-width:767px){.im-institutional-page .im-contact-hero>.e-con-inner{gap:22px}.im-contact-hero .im-contact-visual{width:100%;max-width:none}.im-contact-visual img{height:260px;object-position:center 30%}.im-institutional-page .im-contact-form .elementor-field-type-submit .elementor-button{width:100%!important}}
/* Keep the portrait's face, both hands and phone visible. */
.im-contact-visual img{width:auto;height:340px;max-width:100%;object-fit:contain;object-position:center;margin:0 auto;border-radius:16px}@media(max-width:767px){.im-contact-visual img{width:auto;height:290px;object-fit:contain;object-position:center}}
