/* OvHosting customization. Antler and WHMCS license notices remain in vendor files. */
.ovh-site{--ov-ink:#101c35;--ov-muted:#59667b;--ov-line:#e1e7f0;--ov-pink:#ee5586;--ov-navy:#081426;background:#fff;color:var(--ov-ink)}
.ovh-site .box-container{max-width:none!important;width:100%;margin:0;border:0}.ovh-site .bg-colorstyle{background-color:#fff}.ov-width{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.ovh-site .ov-home{font-family:"Open Sans",Arial,sans-serif;line-height:1.7;color:var(--ov-ink)}
.ovh-site .ov-home h1,.ovh-site .ov-home h2,.ovh-site .ov-home h3,.ovh-site .ov-footer h2{font-family:inherit;font-weight:700;letter-spacing:-.035em;color:inherit;margin:0}.ovh-site .ov-home p{font-size:15px;color:var(--ov-muted);line-height:1.85;margin:0}.ovh-site .ov-home h2{font-size:40px;line-height:1.23}.ovh-site .ov-home h3{font-size:23px;line-height:1.35}
.ovh-site a.ov-button,.ovh-site .ov-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 23px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;line-height:1.5;transition:background .15s,transform .15s;white-space:normal}.ovh-site .ov-button:hover{transform:translateY(-2px)}.ovh-site .ov-button-pink{background:#ee5586;color:#091428;border:1px solid #ee5586}.ovh-site .ov-button-pink:hover{background:#ff79a2;color:#091428}.ovh-site .ov-button-outline{border:1px solid #667288;color:#fff;background:transparent}.ovh-site .ov-button-white{background:white;color:#101c35;border:1px solid white}.ovh-site .ov-button span{font-size:21px;line-height:1}
.ovh-site .ov-text-link{display:inline-flex;gap:20px;align-items:center;font-size:13px;font-weight:700;color:#fff;text-decoration:none}.ovh-site .ov-text-link.ov-ink{color:var(--ov-ink);border-bottom:1px solid #aab6c7;padding-bottom:8px}.ovh-site a:focus-visible,.ovh-site button:focus-visible,.ovh-site summary:focus-visible{outline:3px solid #387dc2;outline-offset:5px}.ov-skip{position:absolute;top:-100px;left:16px;z-index:5000;background:#fff;padding:12px}.ov-skip:focus{top:8px}
.ov-nav-shell{background:var(--ov-navy)}.ov-nav{min-height:90px;display:flex;align-items:center;gap:38px}.ov-brand{display:flex;flex-shrink:0;align-items:center}.ov-brand img{width:170px;height:68px;object-fit:contain}.ov-navigation{display:flex;align-items:center;gap:27px;flex:1}.ov-navigation>a{font-size:12px;color:#dce4f0;text-decoration:none;font-weight:600;white-space:nowrap}.ov-navigation>a:hover{color:#fff}.ov-nav-actions{margin-inline-start:auto;display:flex;gap:21px;align-items:center}.ovh-site .ov-nav-actions .ov-button{min-height:42px;font-size:12px;padding:9px 18px}.ovh-site .ov-lang{color:#dce4f0;font-size:12px;text-decoration:none;white-space:nowrap}.ov-menu-toggle{display:none}.ov-account-bar{background:#f4f6fa;border-bottom:1px solid var(--ov-line)}.ov-account-bar>.ov-width{display:flex;justify-content:space-between;flex-wrap:wrap}.ov-account-bar .nav>li>a{color:var(--ov-ink);font-size:13px}.ov-account-bar .dropdown-menu{z-index:1100}.ov-secondary{margin-inline-start:auto}
.ovh-site .ov-page-banner{padding:32px 0;background:#f4f6fa;border-bottom:1px solid var(--ov-line)}.ov-page-banner p{font-size:10px;font-weight:700;letter-spacing:.13em;margin:0 0 10px;color:#53627a}.ov-page-banner h1{font:700 30px/1.25 "Open Sans",Arial,sans-serif;margin:0;color:var(--ov-ink)}.ovh-site .ov-app-content{padding:36px 0}.ovh-site.ov-is-home .ov-app-content{padding:0}.ov-is-home .ov-app-content .container{width:100%;max-width:none;padding:0}.ov-is-home .ov-app-content .row{margin:0}.ov-is-home .ov-app-content .main-content{margin:0;padding:0}.ov-is-home .ov-app-content .row>div{float:none;width:100%;padding:0}.ov-is-home .ov-app-content #main-body{padding:0;margin:0}
.ovh-site .ov-home .ov-eyebrow{display:flex;align-items:center;gap:10px;color:#a32e57;letter-spacing:.13em;font-size:10px;font-weight:700;line-height:1.6;margin:0 0 20px}.ov-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#ed5d8d;display:inline-block}.ovh-site .ov-hero{position:relative;background:radial-gradient(ellipse at 82% 58%,#202446 0,transparent 48%),#081426;overflow:hidden;color:white}.ov-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center;min-height:585px;padding-top:70px;padding-bottom:76px}.ovh-site .ov-hero .ov-eyebrow{color:#f999b7}.ovh-site .ov-hero h1{font-size:59px;line-height:1.09;letter-spacing:-.055em;color:#fff;margin:0 0 26px}.ovh-site .ov-hero .ov-lead{font-size:15px;line-height:1.9;max-width:540px;color:#bcc9dc}.ov-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px}.ovh-site .ov-hero .ov-fine{font-size:10px;color:#a3b1c7;margin-top:22px}
.ov-hardware{height:420px;position:relative;isolation:isolate;direction:ltr}.ov-orbit{position:absolute;border:1px solid #46577959;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-26deg);width:470px;height:275px}.ov-orbit-two{width:350px;height:425px;transform:translate(-50%,-50%) rotate(-28deg)}.ov-server-tag{position:absolute;top:26px;left:18px;font-size:9px;letter-spacing:.15em;color:#b6c8e2;display:flex;align-items:center;gap:10px}.ov-dot{width:6px;height:6px;background:#ed6694;border-radius:50%}.ov-server-stack{position:absolute;top:95px;left:40px;right:15px;transform:perspective(900px) rotateY(-16deg) rotateX(8deg) rotateZ(-5deg)}.ov-server-unit{height:70px;margin-bottom:12px;border:1px solid #7383a170;border-radius:10px;background:linear-gradient(115deg,#2c3d5b,#12213c);box-shadow:8px 13px 0 #050d1c,12px 18px 27px #0004;display:flex;align-items:center;padding:0 22px;gap:14px;position:relative}.ov-server-unit:before{content:"";position:absolute;top:-5px;left:6px;right:7px;height:5px;background:#465675;border-radius:5px 5px 0 0}.ov-unit-number{font-size:10px;color:#b4c3db;letter-spacing:.15em}.ov-vents{height:25px;flex:1;background:repeating-linear-gradient(90deg,#070e1d 0,#070e1d 3px,transparent 3px,transparent 7px);margin:0 15px}.ov-unit-light{width:5px;height:5px;border-radius:50%;background:#74c7cb;box-shadow:0 0 8px #7ce0dd60}.ov-unit-light:last-child{background:#ee5586}.ov-spec-card{position:absolute;bottom:7px;left:12px;right:75px;padding:19px 24px;border:1px solid #8e9bb766;border-radius:12px;background:#142039f5;box-shadow:0 16px 50px #0003}.ov-visual-label{color:#ff9abd;font-size:8px;letter-spacing:.17em;display:block;margin-bottom:6px}.ov-spec-card strong{font-size:15px;font-weight:600;display:block}.ov-spec-tags{display:flex;gap:6px;margin-top:13px}.ov-spec-tags>span{font-size:9px;color:#c5d2e8;border:1px solid #44516c;border-radius:4px;padding:3px 7px}
.ov-points{background:#f6f7fa;border-bottom:1px solid var(--ov-line)}.ov-points>.ov-width{display:grid;grid-template-columns:repeat(4,1fr);padding-block:25px;gap:20px}.ov-points span{font-size:11px;font-weight:600;display:flex;align-items:center;gap:12px}.ov-points i{font:10px/1 monospace;color:#a0345a;font-style:normal}
.ov-section{padding:88px 0;scroll-margin-top:20px}.ov-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:95px;align-items:end;margin-bottom:38px}.ov-server-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ov-server-card{border:1px solid var(--ov-line);border-radius:13px;padding:29px 27px 0;display:flex;flex-direction:column;background:#fff;position:relative;overflow:hidden}.ov-server-card:nth-child(2){background:#fafbfe;border-top:3px solid #ee5586;padding-top:27px}.ov-card-index{color:#6c7890;font-size:9px;font-weight:600;letter-spacing:.1em}.ov-chip-icon{width:40px;height:40px;border:1px solid #b3bed1;border-radius:7px;background:#f1f4f9;margin:26px 0 23px;display:grid;place-items:center}.ov-chip-icon>span{width:20px;height:20px;border:2px solid #263958;border-radius:3px;box-shadow:4px 0 0 -2px #ee5586}.ov-server-card:nth-child(2) .ov-chip-icon>span{width:24px;height:10px}.ov-server-card:nth-child(3) .ov-chip-icon>span{border-radius:50%;width:17px;height:17px}.ovh-site .ov-server-card h3{font-size:23px;margin-bottom:15px}.ovh-site .ov-server-card>p{font-size:13px;min-height:78px}.ov-server-card ul{list-style:none;margin:22px 0 30px;padding:0}.ov-server-card li{font-size:11px;line-height:1.8;padding:7px 0 7px 18px;position:relative;color:#44536b}.ov-server-card li:before{content:"✓";position:absolute;left:0;color:#a52e59;font-size:12px}.ov-card-bottom{border-top:1px solid var(--ov-line);padding:21px 0;margin-top:auto}.ov-card-bottom>span{font-size:10px;color:#637189;display:block;margin-bottom:12px}.ov-card-bottom a{color:var(--ov-ink);display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;text-decoration:none}.ov-card-bottom a span{font-size:23px;color:#a32e57}
.ov-tinted{background:#f5f7fa}.ovh-site .ov-section-intro{max-width:570px;margin-top:20px}.ov-workloads{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.ov-workloads article{border-top:1px solid #cbd3df;padding-top:21px}.ov-work-index{font-size:10px;color:#a32e57;display:block;margin-bottom:22px}.ovh-site .ov-workloads h3{font-size:19px;letter-spacing:-.025em;margin-bottom:14px}.ovh-site .ov-workloads p{font-size:12px}.ov-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.ov-approach-grid .ov-text-link{margin-top:28px}.ov-steps{list-style:none;margin:0;padding:0}.ov-steps li{display:flex;gap:22px;padding:0 0 27px;margin:0 0 25px;border-bottom:1px solid var(--ov-line)}.ov-steps li:last-child{margin-bottom:0;padding-bottom:0;border:0}.ov-steps li>span{background:#f6e7ee;color:#9f2c55;border-radius:50%;width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:600}.ovh-site .ov-steps h3{font-size:19px;margin-bottom:8px}.ovh-site .ov-steps p{font-size:12px}
.ov-portal{background:#122440;padding:65px 0;color:#fff}.ov-portal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.ovh-site .ov-portal .ov-eyebrow{color:#ff9cbd}.ovh-site .ov-portal h2{font-size:34px}.ovh-site .ov-portal p:not(.ov-eyebrow){color:#becce0;font-size:13px;margin:20px 0 26px;max-width:490px}.ov-portal-links a{display:flex;align-items:center;gap:20px;border-top:1px solid #57667b;padding:25px 0;color:#fff;font-size:15px;text-decoration:none}.ov-portal-links a:last-child{border-bottom:1px solid #57667b}.ov-portal-links a span{font-size:10px;color:#a5b7d2}.ov-portal-links b{font-size:22px;margin-inline-start:auto;font-weight:400}.ov-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.ov-faq-list details{border-bottom:1px solid var(--ov-line)}.ov-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:21px 0;font-size:14px;font-weight:600;list-style:none}.ov-faq-list summary::-webkit-details-marker{display:none}.ov-faq-list summary span{font-size:23px;color:#9f2c55;flex-shrink:0}.ov-faq-list details[open] summary span{transform:rotate(45deg)}.ovh-site .ov-faq-list p{padding:0 25px 23px 0;font-size:13px}.ov-cta{background:#f4f0f7;padding:52px 0}.ov-cta>.ov-width{display:flex;justify-content:space-between;gap:35px;align-items:center}.ovh-site .ov-cta h2{font-size:32px}.ovh-site .ov-cta p{font-size:12px;margin-top:14px}
.ov-footer{background:#081426;color:#c0cbe0;padding-top:50px;font-family:"Open Sans",Arial,sans-serif}.ov-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:55px}.ov-footer-brand img{width:170px;height:68px;object-fit:contain;margin-top:-14px}.ov-footer-brand p{font-size:12px;color:#9cacc4;line-height:1.9;max-width:240px;margin-top:8px}.ovh-site .ov-footer h2{font-size:12px;color:#fff;letter-spacing:0;line-height:1.6;margin:6px 0 19px}.ov-footer-grid>div>a:not(:first-child),.ov-footer-grid>div:not(:first-child)>a{display:block;font-size:11px;color:#aebed5;margin-bottom:12px;text-decoration:none}.ov-footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:24px;padding-bottom:26px;margin-top:42px;border-top:1px solid #23324a;font-size:9px;color:#99abc4}.ovh-site .loginpage{background:#f4f6fa;padding-block:36px}.ovh-site .login-page-header{background:#081426;border-radius:12px;margin-bottom:30px;padding:8px 20px}.ovh-site .login-page-header .navbar-brand img{max-width:180px;max-height:68px}.ovh-site .btn-default-yellow-fill{background:#ee5586!important;color:#101c35!important}.ovh-site .btn-default-yellow-fill:hover{background:#f779a0!important}
[dir="rtl"] .ov-home{font-family:Tahoma,Arial,sans-serif}[dir="rtl"] .ovh-site .ov-home h1,[dir="rtl"] .ovh-site .ov-home h2,[dir="rtl"] .ovh-site .ov-home h3{letter-spacing:0;line-height:1.45}[dir="rtl"] .ovh-site .ov-home .ov-eyebrow{letter-spacing:0}[dir="rtl"] .ov-server-card li{padding-left:0;padding-right:18px}[dir="rtl"] .ov-server-card li:before{left:auto;right:0}[dir="rtl"] .ov-hardware .ov-spec-card{direction:rtl}[dir="rtl"] .ovh-site .ov-hero h1{font-size:52px}[dir="rtl"] .ovh-site .ov-home h2{font-size:35px}
@media(min-width:1440px){.ov-hero-grid{min-height:645px}.ovh-site .ov-hero h1{font-size:65px}}
@media(max-width:1100px){.ov-width{width:calc(100% - 48px)}.ov-nav{justify-content:space-between;gap:20px;flex-wrap:wrap;min-height:80px}.ov-menu-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:1px solid #667288;border-radius:6px;padding:11px;cursor:pointer}.ov-menu-toggle>span:not(.sr-only){width:21px;height:2px;background:#fff}.ov-navigation{display:none;width:100%;flex:auto;flex-direction:column;align-items:stretch;padding:5px 0 22px;gap:0}.ov-navigation.is-open{display:flex}.ov-navigation>a{padding:13px 0;border-top:1px solid #23334d}.ov-nav-actions{margin:15px 0 0;justify-content:space-between}.ov-hero-grid{grid-template-columns:1fr 1fr;gap:25px;min-height:540px}.ovh-site .ov-hero h1{font-size:46px}.ov-hardware{height:365px}.ov-server-stack{left:5px;right:0}.ov-server-unit{height:59px;padding:0 14px;gap:8px}.ov-spec-card{right:0;left:0;bottom:0}.ov-server-tag{left:0}.ov-orbit{width:360px}.ov-section-heading{gap:45px}.ovh-site .ov-home h2{font-size:34px}.ov-server-card{padding:25px 20px 0}.ov-server-card:nth-child(2){padding-top:23px}.ovh-site .ov-server-card h3{font-size:20px}.ov-approach-grid,.ov-portal-grid{gap:50px}.ov-workloads{gap:25px}.ov-footer-grid{gap:30px}}
@media(max-width:767px){.ov-width{width:calc(100% - 40px)}.ov-hero-grid{grid-template-columns:1fr;padding-top:48px;padding-bottom:42px;gap:20px}.ovh-site .ov-hero h1{font-size:44px;line-height:1.15}.ovh-site .ov-hero .ov-lead{font-size:14px}.ovh-site .ov-hero .ov-eyebrow{font-size:8px}.ov-actions{gap:20px}.ov-hardware{height:340px;max-width:450px;width:100%;margin:10px auto 0}.ov-server-stack{left:25px;right:15px;top:70px}.ov-server-tag{top:12px;left:15px}.ov-spec-card{left:10px;right:55px;bottom:0;padding:15px 19px}.ov-orbit{max-width:100%;height:210px}.ov-orbit-two{width:260px;height:320px}.ov-points>.ov-width{grid-template-columns:1fr 1fr;gap:18px 12px;padding-block:23px}.ov-points span{font-size:9px;gap:7px}.ov-section{padding:56px 0}.ov-section-heading,.ov-approach-grid,.ov-portal-grid,.ov-faq-grid{grid-template-columns:1fr;gap:27px}.ov-section-heading{margin-bottom:26px}.ovh-site .ov-home h2{font-size:31px}.ovh-site .ov-home .ov-eyebrow{margin-bottom:15px;font-size:9px}.ov-server-cards{grid-template-columns:1fr;gap:17px}.ov-server-card{padding:24px 25px 0}.ovh-site .ov-server-card>p{min-height:0;max-width:390px}.ov-server-card ul{margin-block:16px 22px}.ov-chip-icon{margin:20px 0}.ovh-site .ov-server-card h3{font-size:24px}.ov-workloads{grid-template-columns:1fr 1fr;gap:27px 23px;margin-top:30px}.ovh-site .ov-workloads h3{font-size:17px}.ov-work-index{margin-bottom:15px}.ovh-site .ov-workloads p{font-size:11px}.ov-steps{margin-top:8px}.ov-portal{padding:45px 0}.ovh-site .ov-portal h2{font-size:29px}.ov-portal-links a{padding-block:20px}.ov-faq-grid{gap:17px}.ov-faq-list summary{font-size:13px}.ov-cta>.ov-width{flex-direction:column;align-items:flex-start;gap:24px}.ovh-site .ov-cta h2{font-size:29px}.ov-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.ov-footer-brand{grid-column:1/-1}.ov-footer-brand p{max-width:330px}.ov-footer-bottom{flex-direction:column;gap:12px;margin-top:28px;font-size:9px}.ovh-site .ov-page-banner{padding:24px 0}.ov-page-banner h1{font-size:24px}.ov-account-bar .nav{float:none;margin:0;width:100%}.ov-account-bar .nav>li{display:inline-block;float:none}.ov-account-bar .dropdown-menu{position:absolute}.ov-account-bar .dropdown-menu>li>a{white-space:normal;min-width:190px}.ovh-site .ov-app-content{padding:24px 0}[dir="rtl"] .ovh-site .ov-hero h1{font-size:38px}[dir="rtl"] .ovh-site .ov-home h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.ovh-site *, .ovh-site *:before, .ovh-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* 2026-10-01: isolate the account navigation from Antler's column navbar rules. */
.ovh-site .ov-account-bar{position:relative;z-index:100;background:#f4f6fa;overflow:visible}
.ovh-site .ov-account-bar>.ov-width{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap}
.ovh-site .ov-account-bar .nav.navbar-nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;float:none;width:auto;margin:0;padding:0;list-style:none;gap:0}
.ovh-site .ov-account-bar .nav.navbar-nav:before,.ovh-site .ov-account-bar .nav.navbar-nav:after{display:none}
.ovh-site .ov-account-bar .nav.navbar-nav>li{position:relative;display:block;float:none;width:auto;margin:0;padding:0;list-style:none}
.ovh-site .ov-account-bar .nav.navbar-nav>li>a{display:flex;align-items:center;gap:5px;padding:15px 13px;margin:0;line-height:22px;font-size:13px;color:#101c35;background:transparent;white-space:nowrap}
.ovh-site .ov-account-bar .nav.navbar-nav>li>a:hover,.ovh-site .ov-account-bar .nav.navbar-nav>li.open>a{background:#e8edf5;color:#101c35}
.ovh-site .ov-account-bar .nav.navbar-nav.ov-secondary{margin-inline-start:auto}
.ovh-site .ov-account-bar .nav.navbar-nav .dropdown-menu{display:none;position:absolute;top:100%;inset-inline-start:0;inset-inline-end:auto;float:none;min-width:220px;width:max-content;max-width:calc(100vw - 40px);margin:0;padding:8px 0;background:#fff;border:1px solid #e1e7f0;border-radius:8px;box-shadow:0 12px 32px #0814261c;z-index:1100;text-align:start;transform:none}
.ovh-site .ov-account-bar .nav.navbar-nav .open>.dropdown-menu,.ovh-site .ov-account-bar .nav.navbar-nav .show>.dropdown-menu,.ovh-site .ov-account-bar .nav.navbar-nav .dropdown-menu.show{display:block}
.ovh-site .ov-account-bar .nav.navbar-nav.ov-secondary .dropdown-menu{inset-inline-start:auto;inset-inline-end:0}
.ovh-site .ov-account-bar .dropdown-menu li>a{display:block;padding:10px 18px;line-height:1.5;color:#101c35;white-space:normal}
.ovh-site .ov-account-bar .dropdown-menu li>a:hover{background:#f4f6fa;color:#101c35}
.ovh-site .ov-account-bar .secundary-header{padding:10px 18px;border-bottom:1px solid #e1e7f0}
.ovh-site .ov-account-bar .secundary-content{padding:0;margin:0;list-style:none;max-height:60vh;overflow-y:auto}
@media(max-width:767px){
 .ovh-site .ov-account-bar>.ov-width{gap:0}
 .ovh-site .ov-account-bar .nav.navbar-nav{width:100%;gap:0;flex-direction:row}
 .ovh-site .ov-account-bar .nav.navbar-nav>li>a{padding:11px 9px;font-size:12px;line-height:20px}
 .ovh-site .ov-account-bar .nav.navbar-nav.ov-secondary{justify-content:flex-end;border-top:1px solid #e1e7f0}
 .ovh-site .ov-account-bar .nav.navbar-nav:not(.ov-secondary) .dropdown-menu{min-width:190px;max-width:calc(100vw - 40px)}
 .ovh-site .ov-account-bar .nav.navbar-nav{position:relative}
 .ovh-site .ov-account-bar .nav.navbar-nav>li{position:static}
 .ovh-site .ov-account-bar .nav.navbar-nav:not(.ov-secondary) .dropdown-menu{inset-inline-start:0;inset-inline-end:auto;width:100%}
}

.ovh-site .ov-account-bar .nav.navbar-nav>li>a.dropdown-toggle:after{content:"";display:inline-block;width:0;height:0;margin-inline-start:4px;border-top:4px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent;vertical-align:middle}

/* 2026-10-01 contrast fix: explicit selection pair on all page surfaces. */
body.ovh-site::selection,body.ovh-site *::selection{color:#101c35!important;background-color:#b9ddff!important;text-shadow:none!important;-webkit-text-fill-color:#101c35!important}
body.ovh-site::-moz-selection,body.ovh-site *::-moz-selection{color:#101c35!important;background-color:#b9ddff!important;text-shadow:none!important}
/* Admin control belongs to the top navigation, alongside Client area. */
.ovh-site .ov-nav-actions{gap:14px;flex-wrap:wrap}
.ovh-site .ov-admin-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #667288;border-radius:7px;background:#15243b;color:#e4edfb!important;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;text-decoration:none}
.ovh-site .ov-admin-link:hover,.ovh-site .ov-admin-link:focus{background:#263953;color:#fff!important;border-color:#96acc9}
/* Keep light navigation surfaces readable even with vendor dropdown rules. */
body.ovh-site .ov-account-bar .nav.navbar-nav .dropdown-menu{background:#fff!important;color:#101c35!important;opacity:0;visibility:hidden}
body.ovh-site .ov-account-bar .nav.navbar-nav .open>.dropdown-menu,body.ovh-site .ov-account-bar .nav.navbar-nav .show>.dropdown-menu,body.ovh-site .ov-account-bar .nav.navbar-nav .dropdown-menu.show{opacity:1;visibility:visible;background:#fff!important;color:#101c35!important}
body.ovh-site .ov-account-bar .dropdown-menu:before{display:none!important}
body.ovh-site .ov-account-bar .dropdown-menu li>a,body.ovh-site .ov-account-bar .dropdown-menu .dropdown-header{color:#101c35!important;background:transparent}
body.ovh-site .ov-account-bar .dropdown-menu li>a:hover,body.ovh-site .ov-account-bar .dropdown-menu li>a:focus{background:#e8edf5!important;color:#101c35!important}
body.ovh-site .ov-account-bar #Secondary_Navbar-Account .secundary-nav .secundary-header{background:#e8edf5!important;color:#101c35!important}
body.ovh-site .ov-account-bar #Secondary_Navbar-Account .secundary-nav .secundary-header h6{color:#101c35!important}
body.ovh-site .ov-account-bar .nav.navbar-nav>li>a.dropdown-toggle>i.fa-angle-down,body.ovh-site .ov-account-bar .nav.navbar-nav>li>a.dropdown-toggle>i.fa-chevron-down,body.ovh-site .ov-account-bar .nav.navbar-nav>li>a.dropdown-toggle>.caret{display:none}
/* Explicit light form fields and muted text; preserve semantic status colors. */
body.ovh-site[data-background="light"] .form-control{background-color:#fff!important;color:#101c35!important;border-color:#bbc6d5}
body.ovh-site[data-background="light"] .form-control::placeholder{color:#59667b!important;opacity:1}
body.ovh-site[data-background="light"] .form-control:disabled,body.ovh-site[data-background="light"] .form-control[readonly]{background-color:#edf1f6!important;color:#53627a!important}
body.ovh-site[data-background="light"] .help-block,body.ovh-site[data-background="light"] .text-muted{color:#59667b!important}
/* These vendor surfaces have light backgrounds but hard-coded white text. */
body.ovh-site .user-info-creditbalance,body.ovh-site .user-info-creditbalance a{background:#ddf4ed;color:#174d3c}
body.ovh-site div.product-details div.product-icon h3{background:#fff0b8;color:#4f3a00}
body.ovh-site .tab-content .expiry-date-ssl,body.ovh-site .tab-content .expiry-date-ssl h4{background:#fff0d7;color:#623800}
@media(max-width:1100px){.ovh-site .ov-nav-actions{justify-content:flex-start;gap:12px}.ovh-site .ov-nav-actions .ov-lang{margin-inline-end:auto}}

/* Enterprise catalogue: extends the approved card design. */
.ov-plan-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.ov-plan-filters button{border:1px solid #c4cedd;border-radius:7px;background:#fff;color:#25364f;padding:12px 18px;font-size:13px;font-weight:600;cursor:pointer}.ov-plan-filters button[aria-pressed="true"]{background:#101c35;border-color:#101c35;color:#fff}.ov-plan-card[hidden]{display:none!important}.ovh-site .ov-plan-card{display:flex;flex-direction:column;padding-top:28px}.ovh-site .ov-plan-card:nth-child(2){padding-top:26px}.ovh-site .ov-plan-card h3{margin-top:22px;font-size:23px}.ovh-site .ov-plan-card>p{min-height:0}.ovh-site .ov-plan-card .ov-plan-model{font-size:12px;margin-top:6px;color:#59667b}.ov-plan-price{display:flex;flex-direction:column;margin:24px 0 20px;color:#101c35}.ov-plan-price>span{font-size:11px;color:#59667b}.ov-plan-price strong{font-size:34px;line-height:1.3;letter-spacing:-.045em}.ov-plan-specs{margin:0 0 18px}.ov-plan-specs>div{padding:9px 0;border-top:1px solid #e1e7f0}.ov-plan-specs dt{font-size:10px;color:#59667b;font-weight:600}.ov-plan-specs dd{font-size:12px;line-height:1.6;margin:3px 0 0;color:#101c35}.ovh-site .ov-plan-card .ov-plan-setup{font-size:12px;font-weight:700;color:#101c35;margin-bottom:10px}.ovh-site .ov-plan-card .ov-plan-terms{font-size:11px;line-height:1.7;margin-bottom:24px}.ov-plan-card .ov-card-bottom{margin-top:auto}.ovh-site .ov-plan-note{font-size:12px;line-height:1.8;margin-top:22px;color:#59667b}.ov-plan-note a{color:#8e244a;text-decoration:underline}.ovh-site .ov-faq-page{padding:12px 0 40px}.ov-faq-page .ov-width{width:100%}.ov-faq-page .ov-section{padding:40px 0;border-bottom:1px solid #e1e7f0}.ov-faq-page>.ov-width>.ov-button{margin-top:28px}
@media(max-width:767px){.ov-plan-filters{gap:8px}.ov-plan-filters button{font-size:11px;padding:10px 12px}.ov-plan-price strong{font-size:32px}}

/* OvHosting identity and account pages — 2026-10-01. */
.ov-brand img{width:220px;height:auto;max-height:42px;object-fit:contain}
.ov-footer-brand img{width:220px;height:auto;max-height:42px;margin-top:0;object-fit:contain}
.ovh-site.ov-auth-page .ov-app-content{background:#f4f6fa;padding:48px 0 64px}
.ov-auth-page .ov-app-content .bg-colorstyle{background:transparent!important}
.ov-auth-page .main-content>.row>div{width:100%;min-width:0}
.ov-auth-shell{width:100%;max-width:560px;margin:0 auto}
.ov-auth-shell.ov-auth-register{max-width:840px}
.ov-auth-card{padding:34px;border:1px solid #dce3ee;border-radius:12px;background:#fff;color:#101c35;box-shadow:0 8px 30px rgba(16,28,53,.035)}
.ovh-site .ov-auth-card h2{font-size:25px;line-height:1.35;margin:0 0 12px;color:#101c35}
.ovh-site .ov-auth-card p{font-size:14px;line-height:1.8;color:#53627a}
.ov-auth-fields{margin-top:30px}.ov-auth-card .form-group{margin-bottom:20px;position:relative}
.ovh-site .ov-auth-card label{display:block;font-size:13px;font-weight:600;color:#263752;margin-bottom:8px}
body.ovh-site .ov-auth-card .form-control,body.ovh-site .ov-auth-card input.field{display:block;width:100%;height:48px;padding:11px 14px;border:1px solid #bbc6d5!important;border-radius:6px!important;background:#fff!important;color:#101c35!important;font-size:14px;box-shadow:none}
body.ovh-site .ov-auth-card .form-control:focus{border-color:#ac2757!important;outline:2px solid #f8c6d8;outline-offset:2px}
.ov-auth-card .form-control::placeholder{color:#657187;opacity:1}
.ov-auth-card .iti,.ov-auth-card .intl-tel-input{width:100%}
.ov-auth-card .divider{display:flex;align-items:center;gap:12px;margin:28px 0 22px;padding:0}
.ov-auth-card .divider>span:empty{height:1px;background:#dce3ee;flex:1}
.ov-auth-card .divider>span:not(:empty){position:static!important;transform:none!important;font-size:12px;font-weight:700;color:#465975;text-align:center;white-space:normal}
.ov-auth-card .divider::before,.ov-auth-card .divider::after{display:none!important}
.ov-auth-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;clear:both}
body.ovh-site .ov-auth-card .ov-auth-submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;background:#ee5586!important;color:#101c35!important;border:0;border-radius:6px;box-shadow:none;font-size:14px;font-weight:700;line-height:1.4;text-transform:none;cursor:pointer}
body.ovh-site .ov-auth-card .ov-auth-submit:hover{background:#f779a0!important}
body.ovh-site .ov-auth-card .ov-auth-submit:focus-visible{outline:3px solid #263752;outline-offset:3px}
body.ovh-site .ov-auth-card .ov-auth-secondary{min-height:46px;padding:12px 24px;border:1px solid #bbc6d5;border-radius:6px;background:#fff;color:#101c35;box-shadow:none}
.ov-auth-card a{color:#a31350;text-decoration:underline;text-underline-offset:3px}
.ovh-site .ov-auth-card .ov-auth-footnote{border-top:1px solid #e1e7f0;padding-top:22px;margin:26px 0 0;text-align:center;font-size:13px}
.ov-auth-card .custom-control-label{display:inline-block;margin-bottom:0}.ov-auth-card .ov-auth-actions .custom-control{flex-basis:100%}
.ov-auth-card .generate-password{position:absolute;right:10px;top:37px;padding:4px 8px;border:0;background:#edf1f6;color:#263752;border-radius:4px}
.ov-auth-card #inputNewPassword1{padding-right:48px}
.ov-auth-card .marketing-email-optin{padding:20px;border:1px solid #dce3ee;border-radius:8px;margin:24px 0}.ovh-site .ov-auth-card .marketing-email-optin h2{font-size:18px}
.ov-auth-card .ov-auth-captcha{margin:20px 0}.ov-auth-card .recaptcha-container{max-width:100%;overflow-x:auto}
.ov-auth-card .alert{overflow-wrap:anywhere}.ov-auth-card .tosicon{color:#a31350}.ov-auth-card .password-strength-meter{margin-top:10px}
@media(max-width:767px){.ov-brand img,.ov-footer-brand img{width:185px;max-height:34px}.ovh-site.ov-auth-page .ov-app-content{padding:26px 0 36px}.ov-auth-card{padding:24px 18px}.ovh-site .ov-auth-card h2{font-size:23px}.ov-auth-card .row{margin-left:-8px;margin-right:-8px}.ov-auth-card .row>[class*="col-"]{padding-left:8px;padding-right:8px}.ov-auth-card .divider{margin-top:24px}.ov-auth-actions{gap:14px}.ovh-site .ov-auth-card p{font-size:13px}}

.ov-auth-card,.ov-auth-card input,.ov-auth-card select,.ov-auth-card button,.ov-auth-card label,.ov-auth-card a{font-family:"Open Sans",Arial,sans-serif}
body.ovh-site .ov-auth-card .form-control,body.ovh-site .ov-auth-card input.field{height:48px!important}
body.ovh-site .ov-auth-card label{color:#263752!important}

.ov-plan-card h3,.ov-plan-specs dd{overflow-wrap:anywhere}.ov-selected-plan{margin-top:20px}.ov-plan-card .ov-plan-model{min-height:0}.ov-plan-grid{align-items:stretch}

.ovh-site .ov-plan-ticket{padding:clamp(20px,4vw,48px)!important}.ov-selected-plan{overflow-wrap:anywhere}

body.ovh-site .ov-selected-plan{background:#eaf1fb!important;border:1px solid #ccd9ec!important;color:#183753!important}
body.ovh-site .ov-plan-ticket{background:#fff!important;border:1px solid #dce3ee;font-family:"Open Sans",Arial,sans-serif}
.ov-plan-ticket input,.ov-plan-ticket textarea,.ov-plan-ticket select,.ov-plan-ticket button,.ov-plan-ticket label{font-family:"Open Sans",Arial,sans-serif}
body.ovh-site .ov-plan-ticket [type="submit"]{background:#ee5586!important;color:#101c35!important;border:0;border-radius:6px;box-shadow:none}

/* Content hub: scoped to native announcements and knowledgebase pages. */
.ovh-site .ovh-content-hub{color:#1a2a44;line-height:1.75;padding:4px 0 32px;min-width:0;font-family:"Open Sans",Arial,sans-serif}
.ovh-site .ovh-content-hub *{box-sizing:border-box}
.ovh-site .ovh-content-hub input,.ovh-site .ovh-content-hub button{font-family:inherit}
.ovh-site .ovh-content-intro,.ovh-site .ovh-content-help{background:#edf2f8;border:1px solid #dce4ef;border-radius:16px;padding:28px;margin-bottom:26px}
.ovh-site .ovh-content-hub h2,.ovh-site .ovh-content-hub h3{color:#15233e;font-family:inherit;line-height:1.35;letter-spacing:normal}
.ovh-site .ovh-content-hub h2{font-size:27px;margin:8px 0 16px;font-weight:700}
.ovh-site .ovh-content-hub h3{font-size:20px;margin:10px 0 12px;font-weight:700}
.ovh-site .ovh-content-hub p,.ovh-site .ovh-content-hub li{font-size:15px;color:#34445d;line-height:1.8}
.ovh-site .ovh-content-hub p{margin:0 0 16px}
.ovh-site .ovh-content-hub a{color:#9d174b;text-decoration:none;overflow-wrap:anywhere}
.ovh-site .ovh-content-hub a:hover{text-decoration:underline;color:#791238}
.ovh-site .ovh-content-hub a:focus-visible,.ovh-site .ovh-content-hub button:focus-visible,.ovh-site .ovh-content-hub input:focus-visible{outline:3px solid #3968a9;outline-offset:3px}
.ovh-site .ovh-content-kicker{color:#9d174b;font-size:12px;letter-spacing:1.5px;font-weight:700}
.ovh-site .ovh-content-hub .ovh-content-note{font-size:13px;color:#465772;border-left:3px solid #a51c53;padding-left:14px}
.ovh-site .ovh-news-grid,.ovh-site .ovh-kb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:26px}
.ovh-site .ovh-content-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:24px;display:flex;flex-direction:column;min-width:0}
.ovh-site .ovh-content-card h3 a{color:#15233e}
.ovh-site .ovh-content-hub .ovh-content-meta{color:#59677f;font-size:12px;font-weight:600}
.ovh-site .ovh-content-read{margin-top:auto;font-size:14px;font-weight:700}
.ovh-site .ovh-content-search{margin-top:22px}
.ovh-site .ovh-content-search label{display:block;color:#25354f;font-size:14px;font-weight:600;margin-bottom:7px}
.ovh-site .ovh-content-search>div{display:flex;gap:10px}
.ovh-site .ovh-content-search input{background:#fff;color:#15233e;border:1px solid #9eabc0;border-radius:8px;padding:12px 14px;min-width:0;flex:1;width:100%;font-size:15px;height:48px}
.ovh-site .ovh-content-search input::placeholder{color:#5b687c;opacity:1}
.ovh-site .ovh-content-search button,.ovh-site .ovh-content-rating button{border:0;background:#a2164c;color:#fff;padding:11px 23px;border-radius:8px;min-height:46px;font-size:14px;font-weight:600;cursor:pointer}
.ovh-site .ovh-content-search button:hover,.ovh-site .ovh-content-rating button:hover{background:#80113c}
.ovh-site .ovh-kb-list{display:grid;gap:14px;margin:22px 0}
.ovh-site .ovh-kb-list .ovh-content-card p{margin-bottom:0}
.ovh-site .ovh-content-article{background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:32px;margin-bottom:20px}
.ovh-site .ovh-content-prose{overflow-wrap:anywhere}
.ovh-site .ovh-content-prose h3{margin-top:28px}
.ovh-site .ovh-content-prose ul{padding-left:24px;margin-bottom:22px;list-style:disc}
.ovh-site .ovh-content-prose li{margin:9px 0}
.ovh-site .ovh-content-prose .ovh-content-source{border-top:1px solid #dce4ef;padding-top:18px;font-size:13px}
.ovh-site .ovh-content-rating{background:#edf2f8;border-radius:12px;padding:18px 24px;margin:0 0 28px}
.ovh-site .ovh-content-rating form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ovh-site .ovh-content-rating strong{margin-right:auto;font-size:15px;color:#25354f}
.ovh-site .ovh-content-rating p{margin:0}
.ovh-site .ovh-content-back{display:inline-block;margin:12px 0;font-weight:600;font-size:14px}
.ovh-site .ovh-content-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
.ovh-site .ovh-content-pagination a,.ovh-site .ovh-content-pagination span{padding:8px 14px;border:1px solid #dce4ef;border-radius:6px;background:#fff;font-size:14px}
.ovh-site .ovh-content-pagination a[aria-current=page]{background:#15233e;color:#fff}
.ovh-site .ovh-content-pagination span{color:#5b687c;background:#edf2f8}
.ovh-site .ovh-content-help h3{margin-top:0}
.ovh-site .ovh-content-hub .ovh-content-empty{grid-column:1/-1;background:#edf2f8;padding:22px;border-radius:10px}
@media(max-width:767px){.ovh-site .ovh-news-grid,.ovh-site .ovh-kb-grid{grid-template-columns:1fr}.ovh-site .ovh-content-intro,.ovh-site .ovh-content-help,.ovh-site .ovh-content-article{padding:20px}.ovh-site .ovh-content-card{padding:20px}.ovh-site .ovh-content-hub h2{font-size:23px}.ovh-site .ovh-content-hub h3{font-size:19px}}
@media(max-width:420px){.ovh-site .ovh-content-search>div{flex-direction:column}.ovh-site .ovh-content-search input{flex:auto}.ovh-site .ovh-content-rating strong{width:100%;margin:0}}

/* Shared button geometry; toolbar and compact controls keep their smaller size. */
body.ovh-site :is(.btn:not(.btn-link),.ov-button,.ov-auth-submit,.ov-auth-secondary,.ovh-content-search button,.ovh-content-rating button,.ov-plan-filters button){border-radius:8px!important;min-height:48px;padding:12px 22px!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;box-shadow:none!important;text-shadow:none!important;vertical-align:middle;text-transform:none;transition:background-color .15s,border-color .15s}
body.ovh-site :is(.btn:not(.btn-link),.ov-button):hover{box-shadow:none!important;transform:none!important}
body.ovh-site :is(.btn-sm,.btn-xs,.btn-group .btn,.btn-group-vertical .btn){min-height:32px;padding:5px 10px!important;font-size:12px!important}
body.ovh-site .btn-group>.btn:not(:first-child):not(:last-child){border-radius:0!important}
body.ovh-site .btn-group>.btn:first-child:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}
body.ovh-site .btn-group>.btn:last-child:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}
body.ovh-site .ov-nav-actions .ov-button{min-height:42px;padding:9px 18px!important;font-size:12px!important}
/* Filled pink controls: the same white foreground in all interaction states. */
body.ovh-site :is(.ov-button-pink,.btn-default-yellow-fill,.btn-default-pink-fill,.btn-primary,.ov-auth-submit,.ov-plan-ticket [type="submit"],.ovh-content-search button,.ovh-content-rating button){background:#ee5586!important;border:1px solid #ee5586!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}
body.ovh-site :is(.ov-button-pink,.btn-default-yellow-fill,.btn-default-pink-fill,.btn-primary,.ov-auth-submit,.ov-plan-ticket [type="submit"],.ovh-content-search button,.ovh-content-rating button):is(:hover,:focus,:active){background:#d63d70!important;border-color:#d63d70!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.ovh-site :is(.ov-button-pink,.btn-default-yellow-fill,.btn-default-pink-fill,.btn-primary,.ov-auth-submit,.ov-plan-ticket [type="submit"],.ovh-content-search button,.ovh-content-rating button) :is(span,i,b,strong){color:inherit!important;-webkit-text-fill-color:inherit!important}
body.ovh-site :is(.bg-pink,.bg-pink p,.bg-pink h1,.bg-pink h2,.bg-pink h3,.bg-pink h4,.bg-pink span,.bg-pink a,.badge.bg-pink,.btn-outline-pink.active,.btn-check:checked+.btn-outline-pink){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.ovh-site .btn-default-pink:is(:hover,:focus,:active){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.ovh-site :is(.btn-secondary,.btn-default-fill){background:#687480!important;border:1px solid #687480!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.ovh-site :is(.btn-secondary,.btn-default-fill):hover{background:#52606e!important;border-color:#52606e!important}
body.ovh-site input[type="file"]::file-selector-button{font:600 12px/1.4 "Open Sans",Arial,sans-serif;padding:5px 10px;margin-right:10px;border:1px solid #bbc6d5;border-radius:6px;background:#edf1f6;color:#263752;cursor:pointer}
body.ovh-site :is(.btn,.ov-button,.ov-auth-submit,.ov-auth-secondary,.ovh-content-search button,.ovh-content-rating button):focus-visible{outline:3px solid #387dc2!important;outline-offset:3px}
body.ovh-site :is(.btn,.ov-button):disabled{cursor:not-allowed;opacity:.65}
/* Incremental catalogue display: first three, then three more per click. */
body.ovh-site .ov-plan-more{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;margin:28px 0 0}
body.ovh-site .ov-plan-more #ov-plan-status{font-size:12px;color:#59667b;margin:0}
body.ovh-site #ov-show-more[hidden]{display:none!important}
body.ovh-site .ov-plan-card:focus-visible{outline:3px solid #387dc2;outline-offset:3px}
@media(max-width:420px){body.ovh-site .ov-plan-filters button{padding:10px 12px!important;font-size:12px!important}}

/* Annual journal and native section navigation. */
body.ovh-site .ov-page-context{margin:0 0 20px;font-family:"Open Sans",Arial,sans-serif;color:#15233e}
body.ovh-site .ov-page-subtitle{font:700 23px/1.4 "Open Sans",Arial,sans-serif;color:#15233e;margin:0 0 12px}
body.ovh-site .ov-page-description{font-size:14px;color:#53627a;margin:0 0 16px}
body.ovh-site .ov-page-tools{border:1px solid #dce4ef;border-radius:10px;background:#fff;margin:0 0 20px}
body.ovh-site .ov-page-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;min-height:48px;font-size:14px;font-weight:600;cursor:pointer;list-style:none;color:#25354f;border-radius:10px;background:#edf2f8}
body.ovh-site .ov-page-tools>summary::-webkit-details-marker{display:none}
body.ovh-site .ov-page-tools>summary span{font-size:20px;line-height:1}
body.ovh-site .ov-page-tools[open]>summary{border-radius:10px 10px 0 0;border-bottom:1px solid #dce4ef}
body.ovh-site .ov-page-tools[open]>summary span{transform:rotate(180deg)}
body.ovh-site .ov-page-tools>summary:focus-visible{outline:3px solid #387dc2;outline-offset:3px}
body.ovh-site .ov-page-tools-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:22px;position:static;box-shadow:none;max-height:none;width:100%;min-width:0}
body.ovh-site .ov-page-tools-panel .item-drop-side,body.ovh-site .ov-page-tools-panel>.panel{min-width:0;width:auto;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
body.ovh-site .ov-page-tools-panel .panel-heading{padding:0 0 10px;background:transparent;border:0}
body.ovh-site .ov-page-tools-panel .panel-title{font:700 14px/1.5 "Open Sans",Arial,sans-serif;color:#15233e!important;margin:0}
body.ovh-site .ov-page-tools-panel .panel-body{padding:0;font-size:13px;line-height:1.7;color:#34445d}
body.ovh-site .ov-page-tools-panel .list-group-item{display:block;padding:9px 12px;margin:2px 0;border:0;border-radius:6px;background:transparent;color:#34445d!important;font:400 13px/1.6 "Open Sans",Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}
body.ovh-site .ov-page-tools-panel .list-group-item:hover,body.ovh-site .ov-page-tools-panel .list-group-item.active{background:#edf2f8;color:#15233e!important}
body.ovh-site .ov-page-tools-panel .panel-body a{display:inline-flex;font-size:12px!important;line-height:1.6!important;padding:4px 8px;margin:3px 4px 3px 0;background:#edf2f8;border:1px solid #dce4ef;border-radius:6px;color:#34445d!important;overflow-wrap:anywhere}
body.ovh-site .ov-page-tools-panel .panel-footer{padding:10px 0 0;background:transparent;border:0}
body.ovh-site .ovh-content-pagination{gap:8px;align-items:center}
body.ovh-site .ovh-content-pagination a,body.ovh-site .ovh-content-pagination span{display:inline-flex;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:8px 13px;font:600 14px/1.4 "Open Sans",Arial,sans-serif;border-radius:8px}
body.ovh-site .ovh-content-pagination [aria-disabled=true]{opacity:.65;cursor:default}
body.ovh-site .ovh-annual-events{list-style:none!important;padding:0!important;display:grid;gap:16px;margin:20px 0 28px!important}
body.ovh-site .ovh-annual-events>li{padding:20px;border:1px solid #dce4ef;border-radius:10px;background:#f7f9fc;margin:0!important}
body.ovh-site .ovh-annual-events strong{display:block;color:#15233e;font-size:17px;margin-bottom:8px}
body.ovh-site .ovh-annual-events p{margin:0 0 10px}
body.ovh-site .ovh-annual-events a{font-size:13px;font-weight:600}
@media(max-width:991px){body.ovh-site .ov-page-tools-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.ovh-site .ov-page-tools-panel{grid-template-columns:1fr;padding:18px;gap:20px}body.ovh-site .ovh-annual-events>li{padding:16px}}
