:root{--oao-navy:#000b2a;--oao-navy-deep:#001658;--oao-blue-dark:#004178;--oao-blue:#1264a3;--oao-sky:#e2f2ff;--oao-surface:#f6fbff;--oao-gold:#ffc857;--oao-amber-link:#92400e;--oao-text-muted:#6b7a8d;--oao-text-dark:#111827;--oao-white:#fff;--oao-muted-blue:#95aac3;--oao-divider-gray:#e4e4e0}.oao-esel,.oao-esel *,.oao-esel :after,.oao-esel :before{box-sizing:border-box}.oao-esel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#111;font-family:Open Sans,system-ui,-apple-system,Segoe UI,sans-serif}.oao-esel button,.oao-esel input{font-family:inherit}.oao-esel-bleed{display:flow-root;margin-left:calc(50% - var(--oao-vw, 100vw)/2);margin-right:calc(50% - var(--oao-vw, 100vw)/2);width:var(--oao-vw,100vw)}.oao-esel .shell{margin-left:auto;margin-right:auto;width:min(1280px,calc(100% - 256px))}.oao-esel .page-section{padding:64px 0 100px}.oao-esel .page-section h2{color:var(--oao-navy-deep);font-size:50px;letter-spacing:-1px;line-height:1.25;margin:0 0 12px}.oao-esel .btn-gold,.oao-esel .btn-primary{align-items:center;border:0;border-radius:50px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.4px;line-height:16px;padding:10px 20px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.oao-esel .btn-gold{background:var(--oao-gold);color:var(--oao-blue-dark)!important;justify-content:center;min-width:100%}.oao-esel .btn-gold:focus-visible,.oao-esel .btn-gold:hover{filter:brightness(.95)}.oao-esel .note-box{background:var(--oao-navy-deep);border-left:4px solid var(--oao-gold);border-radius:10px;color:var(--oao-white);display:flex;font-size:14px;height:fit-content;line-height:1.5;padding:18px 24px}.oao-esel .note-box strong{color:var(--oao-gold);display:block;font-size:14px}.oao-esel .note-box p{font-size:13px;margin:4px 0 0}.oao-esel .note-box a{color:var(--oao-gold)}.oao-esel .part-heading.part-heading{align-items:center;color:var(--oao-navy-deep);display:flex;font-size:32px;gap:12px;letter-spacing:-.64px;margin:0 0 8px}.oao-esel .part-heading.part-heading span{align-items:center;background:var(--oao-navy-deep);border-radius:50%;color:var(--oao-white);display:flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;letter-spacing:0;width:30px}.oao-esel .part-sub.part-sub{font-size:13px;line-height:1.5;margin:0 0 24px;max-width:800px}.oao-esel .partner-card.partner-card{background:var(--oao-surface);border:1px solid var(--oao-muted-blue);border-radius:14px;margin:24px 0 0;overflow:hidden}.oao-esel .partner-head.partner-head{align-items:center;border-bottom:1px solid #d7e6f5;display:flex;justify-content:space-between;padding:24px 32px}.oao-esel .partner-head.partner-head small{color:var(--oao-amber-link);display:block;font-size:12px;font-weight:700;margin-bottom:4px}.oao-esel .partner-head.partner-head h3{color:var(--oao-navy-deep);font-size:18px;margin:0}.oao-esel .partner-body.partner-body{font-size:13.5px;line-height:1.6;padding:24px 32px 32px}.oao-esel .partner-body.partner-body p{margin:0 0 12px}.oao-esel .partner-body.partner-body h4{color:var(--oao-navy-deep);font-size:15px;margin:20px 0 6px}.oao-esel .partner-body.partner-body ul{margin:0 0 12px;padding-left:18px}.oao-esel .partner-body.partner-body .note-box{margin:20px 0}.oao-esel .icon-circle.icon-circle{background:var(--oao-navy-deep);border-radius:50%;height:32px;padding:8px 10px;width:32px}.oao-esel .partner-contact.partner-contact{background:var(--oao-blue-dark);color:var(--oao-white);display:grid;font-size:13px;gap:23px 24px;grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.5;padding:28px 32px}.oao-esel .partner-contact__header.partner-contact__header{align-items:center;display:flex;gap:24px;grid-column:1/-1;justify-content:space-between}.oao-esel .partner-contact__header.partner-contact__header strong{margin-bottom:0;text-transform:uppercase}.oao-esel .partner-contact__header.partner-contact__header .btn-gold{min-width:auto;white-space:nowrap}.oao-esel .partner-contact__group.partner-contact__group{display:contents}.oao-esel .partner-contact__item.partner-contact__item{align-items:center;display:flex;gap:12px}.oao-esel .partner-contact__item.partner-contact__item small{display:block}.oao-esel .partner-contact.partner-contact strong{display:block;font-size:16px;margin-bottom:14px}.oao-esel .partner-contact.partner-contact small{color:#b8d3f2;display:block;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.oao-esel .partner-contact.partner-contact a{color:var(--oao-white)}.oao-esel .partner-contact--essilor.partner-contact--essilor{display:grid;gap:24px;grid-template-areas:"title" "list" "action"}.oao-esel .partner-contact--essilor.partner-contact--essilor .partner-contact__header{display:contents}.oao-esel .partner-contact--essilor.partner-contact--essilor .partner-contact__header strong{align-self:start;grid-area:title;margin:0}.oao-esel .partner-contact--essilor.partner-contact--essilor .partner-contact__header .btn-gold{align-self:start;grid-area:action;justify-self:stretch}.oao-esel .partner-contact--essilor.partner-contact--essilor .partner-contact__list{display:grid;gap:20px;grid-area:list}.oao-esel .partner-contact--modern.partner-contact--modern{display:grid;gap:24px;grid-template-areas:"title" "list" "action"}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__header{display:contents}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__header strong{align-self:start;grid-area:title;margin:0}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__header .btn-gold{align-self:start;grid-area:action;justify-self:stretch}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__list{display:grid;gap:24px;grid-area:list}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__item{align-items:flex-start}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__item a{text-decoration:none}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__item a:focus-visible,.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__item a:hover{text-decoration:underline}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__item a.is-underlined{text-decoration:underline}@media (max-width:1279px){.oao-esel .shell{width:calc(100% - 48px)}}@media (max-width:860px){.oao-esel .page-section h2{font-size:40px}.oao-esel .partner-contact.partner-contact,.oao-esel .promo.promo{grid-template-columns:1fr}}@media (max-width:1023px) and (min-width:768px){.oao-esel .shell{width:calc(100% - 40px)}.oao-esel .dark-section.dark-section .shell{align-items:center;display:flex;flex-direction:column;gap:56px}.oao-esel .partner-contact.partner-contact{gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 32px 28px}.oao-esel .partner-contact__header.partner-contact__header strong{font-size:16px;line-height:1.6}.oao-esel .partner-contact__item.partner-contact__item{align-items:flex-start}.oao-esel .partner-contact--essilor.partner-contact--essilor{gap:28px 24px;grid-template-areas:"title action" "list list";grid-template-columns:1fr auto}.oao-esel .partner-contact--essilor.partner-contact--essilor .partner-contact__header strong{align-self:center}.oao-esel .partner-contact--essilor.partner-contact--essilor .partner-contact__header .btn-gold{align-self:center;justify-self:end}.oao-esel .partner-contact--essilor.partner-contact--essilor .partner-contact__list{gap:28px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.oao-esel .partner-contact--modern.partner-contact--modern{gap:28px 24px;grid-template-areas:"title action" "list list";grid-template-columns:1fr auto}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__header strong{align-self:center}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__header .btn-gold{align-self:center;justify-self:end}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__list{gap:28px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.oao-esel .page-section{padding:56px 0 80px}.oao-esel .page-section h2{font-size:45px;letter-spacing:-.9px}}@media (max-width:767px){.oao-esel .shell{width:calc(100% - 20px)}.oao-esel .dark-section.dark-section .shell{align-items:center;display:flex;flex-direction:column;gap:48px}.oao-esel .page-section{padding:48px 0 64px}.oao-esel .page-section h2{font-size:35px}.oao-esel .partner-contact.partner-contact{grid-template-columns:1fr}}@media (min-width:1025px){.oao-esel .partner-contact--essilor.partner-contact--essilor{gap:24px 80px;grid-template-areas:"title list" "action list";grid-template-columns:minmax(200px,260px) 1fr;grid-template-rows:auto 1fr;padding:48px 56px}.oao-esel .partner-contact--essilor.partner-contact--essilor .partner-contact__header strong{align-self:end}.oao-esel .partner-contact--essilor.partner-contact--essilor .partner-contact__header .btn-gold{justify-self:start}.oao-esel .partner-contact--essilor.partner-contact--essilor .partner-contact__list{align-content:center;gap:32px 40px;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto)}.oao-esel .partner-contact--modern.partner-contact--modern{gap:24px 80px;grid-template-areas:"title list" "action list";grid-template-columns:minmax(200px,260px) 1fr;grid-template-rows:auto 1fr;padding:48px 56px}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__header strong{align-self:end}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__header .btn-gold{justify-self:start}.oao-esel .partner-contact--modern.partner-contact--modern .partner-contact__list{align-content:center;gap:32px 40px;grid-template-columns:repeat(3,auto);justify-content:space-between}}.oao-esel .page-section.page-section--partners{padding:64px 0 0}