/* OrBo M&H — shared editorial system, native Divi 5 pages. */
.ob{--ink:#000032;--paper:#f5f5ef;--lime:#dde485;--wine:#9e033c;--blue:#6cb7e1;--muted:#53596a;display:block!important;gap:0!important;padding:80px 0!important;margin:0!important;background:#fff;color:var(--ink);font:16px/1.75 Arial,Helvetica,sans-serif!important;overflow:clip;box-shadow:none!important}
.ob *{box-sizing:border-box}.ob .ob-row{display:grid!important;width:88%!important;max-width:1240px!important;margin:0 auto!important;padding:0!important;gap:32px;align-items:start}.ob .ob-row+.ob-row{margin-top:40px!important}.ob .ob-row:after{display:none!important}.ob .ob-col{float:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:24px!important}.ob .ob-text{margin:0!important;padding:0!important;width:100%!important;min-width:0;color:inherit!important}.ob .et_pb_text_inner{color:inherit}.ob .ob-cols-1{grid-template-columns:minmax(0,1fr)}.ob .ob-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ob .ob-cols-3,.ob .ob-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.ob .ob-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ob .ob-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.ob h1,.ob h2,.ob h3,.ob h4,.ob h5,.ob h6{font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important;color:inherit!important;text-transform:none!important;text-shadow:none!important;padding:0!important;margin:0 0 20px!important;overflow-wrap:normal}.ob h1{font-size:clamp(40px,4.1vw,62px)!important;line-height:1.08!important;letter-spacing:-2.7px!important}.ob h2{font-size:clamp(29px,2.75vw,42px)!important;line-height:1.19!important;letter-spacing:-1.6px!important}.ob h3{font-size:25px!important;line-height:1.3!important;letter-spacing:-.65px!important}.ob h4,.ob h5,.ob h6{font-size:21px!important;line-height:1.35!important;letter-spacing:-.4px!important}.ob h1 em,.ob h2 em{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}.ob p,.ob li{font-size:16px!important;line-height:1.75!important;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:inherit}.ob p{padding:0!important;margin:0 0 18px!important}.ob p:last-child{margin-bottom:0!important}.ob p:empty{display:none!important}.ob ul,.ob ol{margin:16px 0!important;padding:0 0 0 22px!important;line-height:1.7!important}.ob li{padding:0 0 10px 4px}.ob li::marker{color:var(--wine)}.ob strong{font-weight:700}.ob a{color:inherit;text-decoration:none;transition:color .18s,background .18s,border-color .18s}.ob a:not(.ob-button):hover{color:var(--wine)}.ob a:focus-visible,.orbomh-designed .et-l--header a:focus-visible,.orbomh-designed button:focus-visible{outline:3px solid #6cb7e1;outline-offset:5px}.ob .ob-eyebrow{display:block;font-size:10px!important;line-height:1.5!important;font-weight:700;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--ink);margin-bottom:4px!important}.ob .ob-eyebrow:before{content:'';display:inline-block;background:var(--wine);width:7px;height:7px;border-radius:50%;margin-right:11px;vertical-align:1px}.ob .ob-button{display:inline-flex!important;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);border:1px solid var(--ink);border-radius:2px;padding:19px 24px;min-height:58px;max-width:100%;font:700 13px/1.45 Arial,Helvetica,sans-serif!important;color:#fff!important;text-align:left}.ob .ob-button span{font:24px/1 Arial;flex-shrink:0}.ob .ob-button:hover{background:var(--wine);border-color:var(--wine);color:#fff!important}.ob .ob-anchor{display:block;scroll-margin-top:130px}.ob .ob-section-number{display:block;font:italic 26px/1.2 Georgia,serif;color:#858b94;margin-bottom:22px}.ob .ob-editorial{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)!important;gap:80px}.ob .ob-editorial>.ob-col:last-child{color:var(--muted)}.ob .ob-editorial>.ob-col:last-child p{max-width:75ch}.ob .ob-editorial>.ob-col:last-child ul{list-style:none;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.ob .ob-editorial>.ob-col:last-child li{position:relative;padding:15px 0 15px 20px;border-top:1px solid #d8dbd0;font-size:15px!important}.ob .ob-editorial>.ob-col:last-child li:before{content:'';position:absolute;left:0;top:25px;width:5px;height:5px;background:var(--wine);border-radius:50%}.ob-paper{background:var(--paper)}.ob-dark{background:var(--ink);color:#fff}.ob-dark .ob-section-number{color:var(--lime)}.ob-dark .ob-editorial>.ob-col:last-child{color:#c8cbd7}.ob-dark li::marker{color:var(--lime)}.ob-dark .ob-editorial>.ob-col:last-child li{border-color:#ffffff29}.ob-dark .ob-editorial>.ob-col:last-child li:before{background:var(--lime)}.ob-dark a:not(.ob-button):hover{color:var(--lime)}
/* First screen: the same paper, type and diagram language as the homepage. */
.ob-hero{background:var(--paper);padding:65px 0 68px!important}.ob .ob-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:65px;align-items:center}.ob .ob-hero-copy-col{gap:22px!important}.ob .ob-title h1{margin:0!important}.ob .ob-hero-copy{color:var(--muted)!important}.ob .ob-hero-copy p{font-size:16px!important;line-height:1.7!important;max-width:65ch}.ob .ob-hero-copy-col>.ob-button-module{margin-top:6px!important}.ob .ob-visual{position:relative;isolation:isolate;min-height:390px;overflow:hidden;border-radius:4px;background:radial-gradient(ellipse at 78% 16%,#242653,transparent 65%),#000032;color:#fff;box-shadow:0 24px 50px -34px #000032aa}.ob .ob-visual:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff1c .8px,transparent .8px);background-size:23px 23px}.ob .ob-visual-orbit{position:absolute;border:1px solid #dde4856b;border-radius:50%;width:270px;height:270px;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-30deg);border-right-color:#ffffff20;border-bottom-color:#ffffff20}.ob .ob-visual-orbit-2{width:360px;height:360px;border-color:#ffffff14}.ob .ob-visual-line{height:1px;background:#ffffff22;position:absolute;left:6%;right:6%;top:45%;transform:rotate(-35deg)}.ob .ob-visual-core{width:160px;height:160px;border-radius:50%;border:1px solid #dde48580;background:#000032;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;place-items:center}.ob .ob-visual-core span{font:italic 75px/1 Georgia,serif;color:var(--lime);padding-right:8px}.ob .ob-dot{position:absolute;z-index:2;width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px #dde48512}.ob .ob-dot-a{left:18%;top:27%}.ob .ob-dot-b{right:17%;top:52%;background:var(--blue);box-shadow:0 0 0 7px #6cb7e112}.ob .ob-dot-c{left:44%;top:72%;background:#d77d9e;box-shadow:0 0 0 7px #d77d9e12}.ob .ob-visual-label{position:absolute;bottom:25px;left:28px;right:28px;max-width:85%;font-size:10px;line-height:1.5;letter-spacing:1.7px;text-transform:uppercase;color:#bfc4d4;border-top:1px solid #ffffff30;padding-top:16px}.ob .ob-visual-corner{position:absolute;right:24px;top:20px;font:24px/1 Arial;color:var(--lime)}.ob .ob-visual-issue .ob-visual-orbit{border-top-color:#6cb7e1}.ob .ob-visual-issue .ob-visual-core span{color:#fff}.ob .ob-visual-contact .ob-visual-core{border-radius:3px;width:185px;height:125px;transform:translate(-50%,-50%) rotate(-8deg)}.ob .ob-visual-values .ob-visual-core{border-radius:3px;transform:translate(-50%,-50%) rotate(12deg)}.ob .ob-portrait-hero{margin:0;position:relative;padding:0 0 18px 18px}.ob .ob-portrait-hero:before{content:'';position:absolute;inset:25px 20px 0 0;background:var(--lime)}.ob .ob-portrait-hero img{position:relative;display:block;width:100%;height:470px;object-fit:cover;object-position:center 25%;border-radius:3px}.ob .ob-route-visual{padding:32px!important;border-radius:4px;background:#000032;color:white;gap:20px!important;box-shadow:0 24px 50px -34px #000032aa}.ob .ob-route-visual h1,.ob .ob-route-visual h2,.ob .ob-route-visual h3,.ob .ob-route-visual h4{font-size:12px!important;letter-spacing:1.8px!important;text-transform:uppercase!important;color:var(--lime)!important}.ob .orbomh-numbered-item{display:flex;gap:22px;align-items:flex-start}.ob .orbomh-number-small,.ob .orbomh-number{display:grid;place-items:center;border:1px solid #c6cba0;background:var(--lime);color:var(--ink);flex:0 0 34px;width:34px;height:34px;border-radius:50%;font:italic 18px/1 Georgia,serif}.ob .orbomh-numbered-content{flex:1;min-width:0}.ob .ob-route-visual p{margin:0!important}
/* Cards and long-form pages. */
.ob .ob-card{padding:30px!important;background:var(--paper);border-top:2px solid var(--ink);gap:20px!important}.ob-paper .ob-card{background:#fff}.ob .ob-card:nth-child(3n+2){border-color:var(--wine)}.ob .ob-card:nth-child(3n){border-color:var(--blue)}.ob .ob-card h2,.ob .ob-card h3,.ob .ob-card h4{font-size:25px!important;line-height:1.3!important;letter-spacing:-.65px!important}.ob .ob-card p,.ob .ob-card li{font-size:15px!important}.ob .ob-card>.ob-button-module:last-child{margin-top:auto!important;padding-top:12px!important}.ob .ob-card .ob-button{font-size:12px!important;min-height:50px;padding:15px 18px}.ob .ob-blurb h2>a{display:flex;gap:18px;justify-content:space-between}.ob .ob-blurb h2>a>span{font:23px Arial;flex-shrink:0}.ob .ob-grid>.ob-col:not(.ob-card)>.ob-text:only-child{height:100%}.ob .ob-cols-5 .ob-card{padding:22px 18px!important}.ob .ob-cols-5 h2{font-size:22px!important}.ob .ob-image{margin:20px auto;width:100%;max-width:1000px;background:#fff;border:1px solid #dddeda;padding:18px;border-radius:3px}.ob .ob-image a{display:block}.ob .ob-image img{width:100%;height:auto;max-height:680px;object-fit:contain;display:block}.ob .ob-quote{background:#000032;color:#fff;margin:20px 0 0;padding:42px;display:grid;grid-template-columns:96px 1fr;gap:18px 28px}.ob .ob-quote img{grid-row:1/3;width:96px;height:96px;object-fit:cover;border-radius:50%}.ob .ob-quote blockquote{border:0;padding:0;margin:0;font:italic 29px/1.45 Georgia,serif;color:#fff}.ob .ob-quote figcaption{font-size:13px;color:var(--lime)}.ob .ob-quote figcaption span{color:#c4c7d2;font-size:11px}.ob-cta{background:var(--lime);text-align:center;padding:64px 0!important}.ob-cta .ob-row{max-width:1000px!important;display:block!important}.ob-cta .ob-col{align-items:center}.ob-cta p{max-width:780px;margin-left:auto!important;margin-right:auto!important}.ob-cta .ob-row+.ob-row{margin-top:28px!important}.ob-cta .ob-editorial{display:block!important}.ob-cta .ob-editorial>.ob-col+.ob-col{margin-top:18px!important}.ob-related{background:var(--paper)}.ob-related .ob-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ob-related .ob-card{background:#fff}.ob-related h2{font-size:32px!important}.ob-related .ob-card h2,.ob-related .ob-card h3{font-size:22px!important}.ob-legal .ob-row{max-width:1060px!important}.ob-legal.ob-white .ob-row{max-width:880px!important}.ob-legal h2{margin-top:32px!important}.ob-legal h2:first-child{margin-top:0!important}.ob-legal h3,.ob-legal h4{margin-top:25px!important}.ob-legal a{text-decoration:underline;text-underline-offset:3px}.ob-legal-hero .ob-row{max-width:1060px!important}.ob-legal-hero h1{max-width:900px}.ob-values .ob-card{min-height:350px;padding:38px!important}.ob-values .ob-card h2{font:italic 38px/1.2 Georgia,serif!important}
/* Existing comparison content, restyled without changing a cell. */
.ob table{border-collapse:collapse;width:100%!important;border:1px solid #d7dbd0!important;font:14px/1.6 Arial!important;margin:0!important}.ob th{background:#000032;color:#fff!important;text-align:left;font-size:12px!important;font-weight:600!important;letter-spacing:.5px;padding:22px!important;border:1px solid #ffffff22!important}.ob td{padding:22px!important;border:1px solid #d7dbd0!important;vertical-align:top;background:#fff}.ob tbody tr:nth-child(even) td{background:#fafaf6}.ob .orbomh-mission-choice__table-wrap{overflow-x:auto}.ob .orbomh-mission-pill{display:inline-block;border-bottom:1px solid #b1b6a8;line-height:1.5;padding:3px 0;color:#000032}.ob .orbomh-mission-choice__note{padding:25px 30px;background:#000032;color:#c8cbd4;font-size:14px}.ob .orbomh-mission-choice__note strong{color:var(--lime)}
/* Native Divi forms retain their fields, validation and sending configuration. */
.ob .ob-form{margin:0!important;font-family:Arial,Helvetica,sans-serif!important}.ob .ob-form .et_pb_contact_main_title{font:500 29px/1.25 Arial!important;color:var(--ink)!important;letter-spacing:-1px!important;margin-bottom:28px!important}.ob .ob-contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px}.ob .ob-contact-grid>.ob-col:last-child{padding:34px!important;background:var(--paper);border-top:2px solid var(--ink)}.ob .et_pb_contact_field input.input,.ob .et_pb_contact_field textarea.et_pb_contact_message,.ob .et_pb_contact_field select,.ob input.et_pb_contact_captcha{border:1px solid #c8cdd0!important;border-radius:2px!important;background:#fff!important;color:#000032!important;box-shadow:none!important;font:14px/1.5 Arial!important;padding:15px!important;min-height:50px}.ob .et_pb_contact_field input::placeholder,.ob .et_pb_contact_field textarea::placeholder{color:#5a6270!important;opacity:1}.ob .et_pb_contact_field select{padding-right:30px!important;max-width:100%}.ob .et_pb_contact_field textarea.et_pb_contact_message{min-height:145px}.ob .et_pb_contact_field input:focus,.ob .et_pb_contact_field textarea:focus,.ob .et_pb_contact_field select:focus{outline:2px solid #6cb7e1;outline-offset:2px}.ob .et_pb_contact_field{margin:0 0 18px!important}.ob .et_pb_contact_field label,.ob .et_pb_contact_field_options_title{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;color:inherit!important}.ob .et_pb_contact_submit.et_pb_button{background:#000032!important;color:#fff!important;border:1px solid #000032!important;border-radius:2px!important;padding:17px 25px!important;min-height:54px;font:700 13px/1.4 Arial!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}.ob .et_pb_contact_submit.et_pb_button:hover{background:#9e033c!important;border-color:#9e033c!important}.ob .et_pb_contact_submit:after{display:none!important}.ob .et-pb-contact-message{color:#9e033c!important;font-family:Arial!important}.ob .et_pb_contact_captcha_question{font-size:14px!important}.ob .et_pb_contact_right{color:inherit!important}.ob .et_pb_contact .et_pb_contact_field_half{width:50%}
/* Shared navigation and footer, aligned with the homepage. */
.orbomh-designed .et-l--header{background:#fff;box-shadow:0 1px 0 #00003215}.orbomh-designed .et-l--header .et_pb_menu a{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;letter-spacing:.35px!important;font-weight:600!important;color:#000032!important}.orbomh-designed .et-l--header .et_pb_blurb h4,.orbomh-designed .et-l--header .et_pb_blurb a{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important}.orbomh-designed .et-l--header .et_pb_menu .current-menu-item>a,.orbomh-designed .et-l--header .et_pb_menu a:hover{color:#9e033c!important}.orbomh-designed .et-l--header .nav li ul{border-top:2px solid #dde485!important;box-shadow:0 15px 35px #00003215!important}.orbomh-designed #dd-section{background:#fff!important}.orbomh-designed #dd-menu-mobile a{font-size:19px!important;letter-spacing:-.25px!important}.orbomh-designed #dd-menu-mobile .sub-menu a{font-size:15px!important}.orbomh-designed .et-l--header a[href^="mailto:"]{font-size:12px!important}.ob-footer{background:#000032!important;color:#fff!important;padding:72px 0 26px!important;border-top:1px solid #ffffff22}.ob .ob-footer-grid{grid-template-columns:.85fr 1.15fr!important;gap:100px}.ob .ob-footer-intro{max-width:380px!important}.ob-footer h3{font-size:32px!important;font-weight:500!important}.ob-footer p{color:#bfc3d2;font-size:15px!important;line-height:1.8!important}.ob-footer .ob-footer-intro h3{font:italic 43px/1.15 Georgia,serif!important;color:#fff!important}.ob-footer .ob-form .et_pb_contact_field input.input,.ob-footer .ob-form .et_pb_contact_field textarea.et_pb_contact_message,.ob-footer .ob-form .et_pb_contact_field select,.ob-footer input.et_pb_contact_captcha{background:#11113f!important;border-color:#51536f!important;color:#fff!important}.ob-footer .et_pb_contact_field input::placeholder,.ob-footer .et_pb_contact_field textarea::placeholder{color:#c5c7d3!important}.ob-footer .et_pb_contact_field select option{background:#11113f;color:#fff}.ob-footer .et_pb_contact_submit.et_pb_button{background:#dde485!important;color:#000032!important;border-color:#dde485!important}.ob-footer .et_pb_contact_submit.et_pb_button:hover{background:#fff!important;border-color:#fff!important}.ob-footer .et_pb_contact_main_title:empty{display:none}.ob-footer .et_pb_contact_right,.ob-footer .et_pb_contact_captcha_question{color:#fff!important}.ob-footer .et-pb-contact-message{color:#dde485!important}.ob-footer .ob-footer-bottom{border-top:1px solid #ffffff24;margin-top:55px!important;padding-top:24px!important}.ob-footer .ob-footer-bottom>.ob-col{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:28px!important}.ob-footer .ob-footer-bottom .ob-text{width:auto!important;font-size:11px!important}.ob-footer .ob-footer-bottom p{font-size:11px!important;color:#a9adbf}.ob-footer .ob-sidebar{width:auto;max-width:65%;border:0!important;padding:0!important;margin:0!important}.ob-footer .et_pb_widget{width:100%!important;margin:0!important}.ob-footer .et_pb_widget ul{display:flex;gap:12px 22px;flex-wrap:wrap;padding:0!important;margin:0!important;list-style:none}.ob-footer .et_pb_widget li{padding:0!important;margin:0!important;font-size:11px!important}.ob-footer .et_pb_widget a{color:#c5c8d5!important;font:11px/1.5 Arial!important}.ob-footer .et_pb_widget a:hover{color:#dde485!important}.ob-footer .et_pb_widget li::marker{content:''}
@media(max-width:1100px){.ob .ob-row{width:90%!important;gap:26px}.ob .ob-hero-grid{gap:35px;grid-template-columns:1.15fr .85fr}.ob h1{font-size:47px!important;letter-spacing:-2px!important}.ob .ob-editorial{gap:45px}.ob .ob-visual{min-height:355px}.ob .ob-visual-orbit{width:235px;height:235px}.ob .ob-visual-core{width:140px;height:140px}.ob .ob-visual-orbit-2{width:320px;height:320px}.ob .ob-footer-grid{gap:55px}.ob .ob-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-related .ob-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ob .ob-contact-grid{gap:30px}.ob .ob-contact-grid>.ob-col:last-child{padding:25px!important}}
@media(max-width:800px){.ob{padding:60px 0!important}.ob-hero{padding:45px 0 50px!important}.ob h1{font-size:41px!important;letter-spacing:-1.8px!important}.ob h2{font-size:31px!important;letter-spacing:-1.15px!important}.ob .ob-hero-grid{grid-template-columns:1.2fr .8fr;gap:24px}.ob .ob-visual{min-height:350px}.ob .ob-visual-core{width:120px;height:120px}.ob .ob-visual-core span{font-size:58px}.ob .ob-visual-orbit{width:215px;height:215px}.ob .ob-visual-orbit-2{width:285px;height:285px}.ob .ob-visual-label{font-size:8px;left:18px;right:18px}.ob .ob-cols-3,.ob .ob-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.ob .ob-editorial{gap:30px;grid-template-columns:1fr 1.45fr!important}.ob .ob-editorial>.ob-col:last-child ul{grid-template-columns:1fr}.ob .ob-hero-copy p{font-size:15px!important}.ob .ob-contact-grid{grid-template-columns:1fr!important}.ob .ob-portrait-hero img{height:400px}.ob .ob-footer-grid{gap:32px}.ob-footer .ob-footer-bottom>.ob-col{align-items:flex-start;flex-direction:column}.ob-footer .ob-sidebar{max-width:100%}}
@media(max-width:640px){.ob{padding:50px 0!important}.ob .ob-row{width:calc(100% - 40px)!important;gap:24px}.ob .ob-row+.ob-row{margin-top:28px!important}.ob .ob-col{gap:20px!important}.ob .ob-cols-2,.ob .ob-cols-3,.ob .ob-cols-4,.ob .ob-cols-5,.ob .ob-cols-6,.ob .ob-hero-grid,.ob .ob-editorial,.ob .ob-footer-grid,.ob-related .ob-cols-4{grid-template-columns:1fr!important}.ob h1{font-size:41px!important;line-height:1.1!important;letter-spacing:-1.9px!important}.ob h2{font-size:32px!important;line-height:1.2!important;letter-spacing:-1.2px!important}.ob h3,.ob h4{font-size:24px!important}.ob p,.ob li{font-size:15px!important}.ob-hero{padding:36px 0 42px!important}.ob .ob-hero-grid{gap:32px}.ob .ob-hero-copy-col{gap:20px!important}.ob .ob-eyebrow{font-size:9px!important;letter-spacing:1.7px!important}.ob .ob-visual{min-height:320px;max-width:420px;margin:auto}.ob .ob-visual-orbit{width:230px;height:230px}.ob .ob-visual-orbit-2{width:305px;height:305px}.ob .ob-visual-core{width:135px;height:135px}.ob .ob-visual-label{font-size:9px;left:22px;right:22px;bottom:22px}.ob .ob-visual-core span{font-size:64px}.ob .ob-hero-copy p{font-size:15px!important}.ob .ob-portrait-hero{max-width:440px;margin:auto}.ob .ob-portrait-hero img{height:400px}.ob .ob-editorial{gap:23px!important}.ob .ob-section-number{font-size:25px;margin-bottom:14px}.ob .ob-editorial>.ob-col:first-child h2{margin-bottom:0!important}.ob .ob-card{padding:27px!important}.ob .ob-card h2,.ob .ob-card h3{font-size:25px!important}.ob .ob-quote{grid-template-columns:64px 1fr;padding:27px;gap:20px}.ob .ob-quote img{width:64px;height:64px;grid-row:auto}.ob .ob-quote blockquote{grid-column:1/-1;grid-row:1;font-size:27px}.ob .ob-quote figcaption{align-self:center}.ob .ob-image{padding:8px}.ob-cta .ob-button{width:100%;max-width:380px}.ob .ob-contact-grid>.ob-col:last-child{padding:25px 20px!important}.ob .et_pb_contact .et_pb_contact_field_half{width:100%}.ob .et_contact_bottom_container{flex-wrap:wrap;gap:14px}.ob .ob-footer-grid{gap:38px!important}.ob-footer .ob-footer-bottom{margin-top:34px!important}.ob-footer .ob-footer-bottom>.ob-col{gap:18px!important}.ob-footer .et_pb_widget ul{gap:12px 19px}.ob .ob-route-visual{padding:28px!important}.ob-values .ob-card{min-height:0;padding:29px!important}.ob-values .ob-card h2{font-size:35px!important}.ob .orbomh-mission-choice table,.ob .orbomh-mission-choice tbody,.ob .orbomh-mission-choice tr,.ob .orbomh-mission-choice td{display:block;width:100%!important}.ob .orbomh-mission-choice thead{display:none}.ob .orbomh-mission-choice tr{margin-bottom:22px}.ob .orbomh-mission-choice td{padding:17px!important}.ob .orbomh-mission-choice td:before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#69736e;margin-bottom:8px}.ob .orbomh-mission-choice__note{padding:24px}.orbomh-designed #dd-menu-mobile .sub-menu a{font-size:14px!important}}
@media(max-width:370px){.ob .ob-row{width:calc(100% - 32px)!important}.ob h1{font-size:35px!important;letter-spacing:-1.6px!important}.ob h2{font-size:29px!important}.ob .ob-button{font-size:12px!important;padding:17px 18px;gap:18px}.ob .ob-visual{min-height:285px}.ob .ob-visual-orbit{width:205px;height:205px}.ob .ob-visual-core{width:120px;height:120px}.ob .ob-visual-core span{font-size:55px}.ob .ob-card{padding:23px!important}.ob .ob-contact-grid>.ob-col:last-child{padding:23px 16px!important}}
.ob .et_pb_contact_field input,.ob .et_pb_contact_field textarea,.ob .et_pb_contact_field select{letter-spacing:0!important}
.ob .ob-form,.ob .ob-form form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.ob-legal-hero h1,.ob-legal a{overflow-wrap:anywhere!important}
.ob .ob-linked-heading h2>a{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ob .ob-linked-heading h2>a>span{font:23px/1.3 Arial;flex-shrink:0}.ob .ob-linked-heading h2{margin-bottom:0!important}
/* The page editor does not execute the header's overlay script. Keep its canvas clear. */
.et-fb.orbomh-designed .et-l--header #dd-section{display:none!important}
@media(min-width:981px){.et-fb.orbomh-designed .et-l--header #dd-hamburger{display:none!important}}
@media(max-width:640px){.ob .ob-form .et_pb_contact_field{width:100%!important;max-width:100%!important;flex-basis:100%!important;padding:0!important}.ob .et_pb_contact_field input.input,.ob .et_pb_contact_field textarea.et_pb_contact_message,.ob .et_pb_contact_field select{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.ob *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* OrBo humanisation 2026-09-22 */
.orbomh-designed .ob-human-photo{margin:24px 0 0;padding:0;overflow:hidden;border-radius:3px;background:#e9e9e4;box-shadow:0 14px 28px -22px rgba(0,0,50,.38)}
.orbomh-designed .ob-human-photo img{display:block;width:100%;height:auto;aspect-ratio:2/1;margin:0;border-radius:3px}
.orbomh-designed .ob-human-intro{align-items:center!important}
.orbomh-designed .ob-human-intro .ob-human-photo{margin-top:0}
.orbomh-designed .ob-human-intro .a4-section-intro{padding-top:0!important}
.orbomh-designed .a4 .ob-human-intro{grid-template-columns:1fr 1fr;gap:48px}
@media(max-width:767px){.orbomh-designed .a4 .ob-human-intro{grid-template-columns:1fr;gap:28px}.orbomh-designed .ob-human-intro{row-gap:28px!important}.orbomh-designed .ob-human-photo{margin-top:22px}}
