.preview-bar{background:#f87303;color:#171e24;text-align:center;font:600 10px/1.6 Arial,sans-serif;letter-spacing:1.5px;padding:8px 16px}.header{height:94px}.hero{min-height:690px}.hero-content{padding-top:74px}h1{font-size:clamp(44px,5.2vw,76px);max-width:850px}.hero-overlay{background:linear-gradient(90deg,#10191ff2 0%,#10191fd9 32%,#10191f69 70%,#10191f22),linear-gradient(0deg,#20272d,transparent 30%)}.hero-photo{object-position:center}.hero-description{max-width:640px;font-size:18px}.service-grid{grid-template-columns:repeat(3,1fr);gap:22px}.service-body{padding:28px}.service-body p{font-size:14px}.service-body h3{font-size:27px}.editorial{height:136px;background:linear-gradient(135deg,#34414a,#253039)}.editorial>b{position:absolute;right:30px;top:2px;font-size:90px;font-weight:400;color:#f87303;line-height:1.25}.editorial>span{font-size:10px;color:#d0d7dc}.section-intro{font-size:15px}.preview-contact{border:1px solid var(--line);background:#293239;padding:34px}.preview-contact label{display:block;font-size:13px}.preview-contact select{display:block;background:#20272d;color:white;border:1px solid #6c7780;padding:15px;width:100%;margin:14px 0 24px}.preview-contact p{font-size:14px;color:var(--muted)}.contact-placeholder{font-size:12px;color:#c5cdd2;border-left:2px solid var(--orange);padding-left:15px}.warehouse-tags{flex-wrap:wrap}.hero-bottom{gap:20px}.approach{background:linear-gradient(#20272d,#1b242b,#20272d)}
@media(max-width:1050px){.nav nav{gap:17px;font-size:11px}.service-body{padding:22px}.service-body h3{font-size:23px}}@media(max-width:760px){.header{height:82px}.hero{min-height:660px}.hero-content{padding-top:50px}h1{font-size:46px;letter-spacing:-2px}.hero-description{font-size:16px}.hero-actions{flex-wrap:wrap;gap:20px}.service-grid{grid-template-columns:1fr}.hero-bottom{align-items:flex-start;flex-direction:column;margin-top:40px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.preview-contact{padding:24px}.preview-bar{font-size:8px}.benefits-grid{gap:20px 10px}.benefits-grid>div{font-size:10px}h2{font-size:32px}}

.international{background:#192229}.international-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.international-grid article{padding:35px;border:1px solid var(--line);background:#293239}.international-grid h3{font-size:30px;line-height:1.2;margin:20px 0}.international-grid p{color:var(--muted);font-size:14px}.legal-links{display:flex;gap:25px;padding-top:20px;padding-bottom:30px;flex-wrap:wrap;font-size:12px}.legal-links button{background:none;border:0;color:inherit;padding:0;text-decoration:underline;cursor:pointer}dialog{background:#20272d;color:white;border:1px solid #69737a;max-width:620px;width:calc(100% - 40px);padding:32px}dialog::backdrop{background:#0009}dialog h2{font-size:27px;margin-bottom:20px}dialog p{font-size:14px;color:#c6ced4}dialog a{text-decoration:underline}dialog form{margin-top:25px}.legal-document{max-width:900px;padding:60px 30px}.legal-document h2{font-size:26px;margin:40px 0 15px}.legal-document p,.legal-document li{color:#c6ced4}.legal-draft{border-left:3px solid #f87303;padding:18px;background:#293239}.legal-document a{text-decoration:underline}@media(max-width:760px){.international-grid{grid-template-columns:1fr}.international-grid article{padding:25px}}
/* Photos stay behind their gradients while each layer scrolls at its own speed. */
.editorial{height:235px;isolation:isolate;background:#253039}.editorial img{position:absolute;inset:-30px 0;width:100%;height:calc(100% + 60px);object-fit:cover;object-position:center;transform:translate3d(0,var(--card-shift,0px),0) scale(1.03);transition:filter .3s;will-change:transform;filter:saturate(.8)}.service-card:hover .editorial img{transform:translate3d(0,var(--card-shift,0px),0) scale(1.03);filter:saturate(1)}.editorial:after{background:linear-gradient(180deg,#15212a12,#15212a55 40%,#15212af5 100%);z-index:0}.editorial>span{z-index:1;font-size:10px;bottom:30px}.editorial>small{position:absolute;left:18px;bottom:12px;z-index:1;font-size:9px;color:#d3dae0}.generated-note{font-size:10px;color:#b9c3cb;margin:22px 0 0}.international-photo{position:relative;overflow:hidden;isolation:isolate}.international-photo>img{position:absolute;inset:-35px 0;width:100%;height:calc(100% + 70px);object-fit:cover;z-index:-2;transform:translate3d(0,var(--card-shift,0px),0);will-change:transform}.international-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#101c25f2,#101c25bb);z-index:-1}.international-photo p{color:#d1d8dd}.service-photo-hero .breadcrumb{position:relative;z-index:1}.service-photo-hero .service-lead{max-width:730px}.project-checklist>p{font-size:12px;color:var(--muted)}.service-directory{margin-bottom:25px}.hero-photo{height:calc(100% + 220px);inset:-110px 0 auto}.hero-bottom .image-note{max-width:none}
@media(max-width:760px){.editorial{height:235px}.hero .hero-bottom .image-note{text-align:left}.service-photo-hero{min-height:600px}.service-photo-hero h1{font-size:40px;letter-spacing:-1.7px}.service-directory>div{gap:15px 20px}.international-photo{padding:26px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.editorial img,.international-photo>img,.section-photo,.hero-photo{transform:none!important;will-change:auto}.service-card,.button{transition:none}.service-card:hover,.button:hover{transform:none}}
@media(max-width:760px){}
.groupage-map-card{position:relative;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:20px;margin:40px 0 0;padding:40px;border:1px solid #ffffff21;background:linear-gradient(130deg,#ffffff09,#89b9cc03);border-radius:12px;overflow:hidden;isolation:isolate}.groupage-map-card:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 85% 50%,#f8730310,transparent 65%);z-index:-1}.map-copy h2{font-size:36px}.map-copy>p:not(.eyebrow){max-width:430px;font-size:13px;color:#c4cdd4;line-height:1.8;margin-top:20px}.destination-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.destination-chip{border:1px solid #ffffff30;color:#e3e9ed;background:#ffffff06;padding:8px 11px;font-size:12px;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.destination-chip:hover,.destination-chip[aria-pressed=true]{background:#f8730326;border-color:#f87303;color:white}.map-copy .map-selection{color:#f8a76a!important;min-height:44px;font-size:11px!important}.map-copy .map-conditions{font-size:10px!important;color:#b0bcc5!important;margin-top:12px!important}.map-perspective{position:relative;perspective:900px;min-width:0}.europe-relief{display:block;width:100%;height:auto;max-height:405px;overflow:visible;transform:rotateX(22deg) rotateZ(-7deg);filter:drop-shadow(0 18px 16px #0007);transform-origin:center}.map-context path{fill:#7797a322;stroke:#b5d1dc44;stroke-width:1;vector-effect:non-scaling-stroke}.map-extrusion path{fill:#101b2399;stroke:#57728044;stroke-width:1}.destination-country{fill:#f8730360;stroke:#ffa762b3;stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .25s}.destination-country.selected{fill:#f87303d9;stroke:#ffd1ac;stroke-width:2}.map-pin circle{fill:#ffd8bb;stroke:#f87303;stroke-width:2}.map-pin .pin-halo{fill:#f8730318;stroke:#f8730360;stroke-width:1}.map-pin.selected .pin-halo{fill:#f8730366;stroke:#ffb77d}.map-orbit{position:absolute;inset:20% 2%;border:1px solid #ffffff09;border-radius:50%;transform:rotate(-15deg);pointer-events:none}.map-caption{display:block;text-align:center;font-size:8px;letter-spacing:1.8px;color:#a3b4bf;margin:10px 0}.groupage-map-card svg:focus{outline:0}
@media(max-width:760px){.groupage-map-card{grid-template-columns:1fr;padding:24px;gap:0}.map-copy h2{font-size:30px}.map-copy>p:not(.eyebrow){font-size:12px}.map-perspective{max-width:450px;width:100%;margin:auto}.europe-relief{max-height:310px}.destination-chip{font-size:11px}.map-copy .map-selection{min-height:0}}
@media(prefers-reduced-motion:reduce){.destination-country,.destination-chip{transition:none}}

.customs{background:linear-gradient(125deg,#27333c,#20272d)}.customs-description{max-width:780px;color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:28px}
.preview-contact{color:#f2f5f7}.contact .preview-contact form{display:block}.preview-contact h3{font-size:24px;margin-bottom:12px}.preview-contact .quote-intro{font-size:11px;margin-bottom:24px}.preview-contact .quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.preview-contact .quote-fields label{font-size:12px;font-weight:500;color:#edf1f5}.preview-contact .full-width{grid-column:1/-1}.preview-contact input,.preview-contact textarea,.preview-contact select{width:100%;display:block;min-width:0;background:#20272d;color:#fff;border:1px solid #6b7982;border-radius:0;margin:9px 0 0;padding:13px 12px;font-size:14px;line-height:1.5}.preview-contact select{margin-bottom:20px}.preview-contact input::placeholder,.preview-contact textarea::placeholder{color:#aab7c0;opacity:1}.preview-contact input:focus-visible,.preview-contact textarea:focus-visible,.preview-contact select:focus-visible{outline:2px solid #f87303;outline-offset:2px}.preview-contact input[type=date]{color-scheme:dark;min-height:49px}.field-help{display:block;font-size:10px;font-weight:400;color:#b7c4ce;margin-top:6px}.preview-contact .quote-privacy,.preview-contact .quote-help{font-size:11px;line-height:1.75;color:#c2cdd5;margin:20px 0}.quote-privacy a{text-decoration:underline;color:white}.preview-contact .button{width:100%;margin-top:4px}.quote-result-actions{display:flex;flex-direction:column;gap:15px}#quote-result[hidden]{display:none}#quote-result{margin-top:28px;padding-top:28px;border-top:1px solid #75838c}#quote-result h3{font-size:21px}#quote-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 Arial,sans-serif;background:#1c252c;border:1px solid #60717e;padding:18px;color:#e2eaf0;max-height:340px;overflow:auto}.quote-copy{border:1px solid #a4b1b9;background:transparent;color:#fff;padding:12px;cursor:pointer}#quote-status{font-size:12px;color:#ffd0a8}.contact-layout{align-items:start}.contact .preview-contact label{color:#edf1f5;font-size:12px}
@media(max-width:760px){.preview-contact .quote-fields{grid-template-columns:1fr}.preview-contact input,.preview-contact textarea,.preview-contact select{font-size:16px}.preview-contact h3{font-size:22px}}
.reviews-section{background:linear-gradient(150deg,#172128,#26323a)}.reviews-score{display:flex;align-items:center;gap:20px;flex-shrink:0;padding:20px 26px;border:1px solid #f8730355;background:#f8730309}.reviews-score>strong{font-size:62px;font-weight:700;line-height:1;letter-spacing:-3px;color:#f87303}.reviews-score>strong>span{font-size:22px;color:#b9c6cf;letter-spacing:-.5px}.reviews-score>div{display:flex;flex-direction:column;gap:7px}.reviews-score b{font-size:17px}.reviews-score a{font-size:11px;color:#ccd5dd;text-decoration:underline}.reviews-intro{font-size:14px;line-height:1.9;color:#bbc9d3;max-width:780px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.review-card{display:flex;flex-direction:column;padding:27px;background:#ffffff05;border:1px solid #ffffff24}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.review-card-top>span{font-size:14px;font-weight:600}.review-card-top>strong{color:#ff9c50;font-size:24px}.review-card-top small{font-size:12px;font-weight:400;color:#b5c1c9}.review-card blockquote{margin:0;font-size:20px;line-height:1.55;color:#f1f4f6}.review-card .review-content-label{font-size:9px;color:#b3c1cc;letter-spacing:1px;margin:12px 0 22px}.review-card time{font-size:11px;color:#c4ced6;margin-top:auto}.review-source{font-size:11px;color:#e1e8ed;margin-top:14px;display:flex;justify-content:space-between;gap:12px}.review-source span{color:#f87303}.review-source:hover{text-decoration:underline}.reviews-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:27px}.reviews-bottom>p{font-size:10px;color:#b1bec8;max-width:580px;margin:0}.reviews-bottom .text-link{flex-shrink:0}.reviews-page{background:radial-gradient(ellipse at 85% 0,#f873030c,transparent 45%)}.reviews-page .section-heading{align-items:center}.reviews-page h1{font-size:clamp(40px,5vw,67px)}.reviews-platform{font-size:29px;margin:35px 0 20px}.review-summary{font-size:14px;line-height:1.85;color:#d0d9e0}.reviews-method{margin:45px 0;padding:30px;border-left:2px solid #f87303;background:#ffffff04}.reviews-method h2{font-size:24px;margin-bottom:20px}.reviews-method p{font-size:13px;color:#bac8d3;line-height:1.9}.reviews-method a{text-decoration:underline;color:white}
@media(max-width:760px){.reviews-score{margin-top:25px;width:fit-content;padding:18px}.reviews-score>strong{font-size:52px}.reviews-grid{grid-template-columns:1fr}.review-card{padding:24px}.reviews-bottom{align-items:flex-start;flex-direction:column;gap:20px}.reviews-platform{font-size:25px}.reviews-method{padding:22px}.review-card blockquote{font-size:20px}}
.review-platforms{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0 30px}.review-platforms>a{display:flex;align-items:center;gap:18px;border:1px solid #ffffff25;padding:18px 22px;background:#ffffff04;flex-wrap:wrap}.review-platforms>a:hover{border-color:#f87303}.review-platforms>a>span:first-child{font-size:14px;font-weight:600}.review-platforms strong{font-size:29px;color:#ffa059;margin-left:auto}.review-platforms strong small{font-size:12px;color:#bccbd5}.review-platforms>a>span:last-child{width:100%;font-size:11px;color:#bbc9d4}.sirelo-reviews{margin:45px 0}.sirelo-reviews .review-card{max-width:760px}.review-invitation{margin:35px 0;padding:28px;border:1px solid #f8730355;background:#f8730308}.review-invitation h2{font-size:26px;margin-bottom:18px}.review-invitation p{font-size:14px;line-height:1.9;color:#c0cdd7;max-width:780px}
@media(max-width:760px){.review-platforms{grid-template-columns:1fr}.review-platforms>a{padding:17px}.review-invitation{padding:22px}.review-invitation h2{font-size:24px}}
.google-archive-section{margin:55px 0;padding-top:30px;border-top:1px solid #ffffff25}.google-archive-section .review-card time{line-height:1.7}.reviews-bottom{flex-wrap:wrap}
@media(min-width:761px){.review-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.review-platforms>a{min-width:0}.review-platforms>a>span:first-child{font-size:13px}.review-platforms strong{font-size:27px}}

/* Shared wordmark framing: preserve its full width and intrinsic proportions. */
.brand,.nav .brand,.footer-top .brand{position:relative;display:block;width:290px;height:64px;max-width:100%;flex-shrink:0;overflow:hidden}
.brand img,.nav .brand img,.footer-top .brand img{position:absolute;width:100%;max-width:100%;height:auto;left:0;top:50%;transform:translateY(-50%);object-fit:contain;object-position:center}
@media(max-width:1050px){.nav .brand{width:245px;height:60px}}
@media(max-width:760px){.nav .brand,.footer-top .brand{width:240px;height:56px}.nav .brand{max-width:calc(100vw - 115px)}}

/* A brief, staggered entrance followed by one gentle vintage-sign ignition. */
.animated-headline .headline-line{display:block;width:fit-content;transform-origin:left center;animation:headline-arrive 1s cubic-bezier(.2,.75,.25,1) both}
.animated-headline .headline-line-two{animation-delay:.18s}
.animated-headline .headline-sign{animation:headline-arrive 1.1s .38s cubic-bezier(.2,.75,.25,1) both,sign-ignition 3.2s 1.5s linear 1 forwards}
@keyframes headline-arrive{from{opacity:0;transform:translate3d(0,24px,0) rotate(-.6deg)}to{opacity:1;transform:translate3d(0,0,0) rotate(0)}}
@keyframes sign-ignition{0%,15%{opacity:.78;text-shadow:none}18%,31%{opacity:1;text-shadow:0 0 12px #f8730340}35%,48%{opacity:.52;text-shadow:none}52%,68%{opacity:1;text-shadow:0 0 16px #f8730360,0 0 32px #f8730320}72%,82%{opacity:.8;text-shadow:none}88%,100%{opacity:1;text-shadow:0 0 13px #f8730330,0 0 28px #f8730315}}
@media(prefers-reduced-motion:reduce){.animated-headline .headline-line,.animated-headline .headline-sign{animation:none;opacity:1;transform:none;text-shadow:none}}
/* Slow alternating sign glow: one line stirs while the other two stay steady. */
.animated-headline .headline-line{--sign-glow:255,255,255;animation:headline-arrive 1.5s cubic-bezier(.2,.75,.25,1) both,sign-haunted-cycle 18s 2s linear infinite}
.animated-headline .headline-line-two{animation-delay:.3s,8s}
.animated-headline .headline-sign{--sign-glow:248,115,3;animation:headline-arrive 1.7s .6s cubic-bezier(.2,.75,.25,1) both,sign-haunted-cycle 18s 14s linear infinite}
@keyframes sign-haunted-cycle{
 0%,4%{opacity:1;text-shadow:0 0 10px rgba(var(--sign-glow),.08)}
 6%,10%{opacity:.7;text-shadow:none}
 13%,17%{opacity:1;text-shadow:0 0 14px rgba(var(--sign-glow),.32),0 0 32px rgba(var(--sign-glow),.1)}
 19%,23%{opacity:.56;text-shadow:none}
 26%,30%{opacity:1;text-shadow:0 0 18px rgba(var(--sign-glow),.38),0 0 40px rgba(var(--sign-glow),.13)}
 33%,100%{opacity:1;text-shadow:none}
}
@media(prefers-reduced-motion:reduce){.animated-headline .headline-line,.animated-headline .headline-line-two,.animated-headline .headline-sign{animation:none;opacity:1;transform:none;text-shadow:none}}
/* The orange line drops into place, then joins the alternating sign cycle. */
.animated-headline .headline-line{animation:headline-arrive 1.5s cubic-bezier(.2,.75,.25,1) both,sign-haunted-cycle 12s 2.3s linear infinite}
.animated-headline .headline-line-two{animation-delay:.3s,6.3s}
.animated-headline .headline-sign{animation:headline-fall-from-sky 1.8s .4s cubic-bezier(.2,.6,.35,1) both,sign-haunted-cycle 12s 2.3s linear infinite}
.animated-headline .headline-line-one{animation-delay:0s,6.3s}
.animated-headline .headline-line-two{animation-delay:.3s,10.3s}
@keyframes headline-fall-from-sky{
 0%{opacity:0;transform:translate3d(0,-280px,0) rotate(-5deg)}
 12%{opacity:.2}
 58%{opacity:1;transform:translate3d(0,11px,0) rotate(.8deg)}
 76%{transform:translate3d(0,-7px,0) rotate(-.3deg)}
 90%{transform:translate3d(0,3px,0) rotate(.1deg)}
 100%{opacity:1;transform:translate3d(0,0,0) rotate(0)}
}
@media(prefers-reduced-motion:reduce){.animated-headline .headline-line,.animated-headline .headline-line-one,.animated-headline .headline-line-two,.animated-headline .headline-sign{animation:none;opacity:1;transform:none;text-shadow:none}}
.animated-headline .headline-line,.animated-headline .headline-sign{animation-fill-mode:both,none}
/* A tilted landing: left edge, right edge, then diminishing hops. */
.animated-headline .headline-sign{transform-origin:50% 100%;animation:headline-tumbling-landing 2.7s .4s linear both,sign-haunted-cycle 12s 3.2s linear infinite;animation-fill-mode:both,none}
.animated-headline .headline-line-one{animation-delay:0s,7.2s}
.animated-headline .headline-line-two{animation-delay:.3s,11.2s}
@keyframes headline-tumbling-landing{
 0%{opacity:0;transform:translate3d(0,-310px,0) rotate(-11deg)}
 12%{opacity:.6;transform:translate3d(0,-260px,0) rotate(-10deg)}
 28%{opacity:1;transform:translate3d(0,-125px,0) rotate(-7deg)}
 40%{opacity:1;transform:translate3d(0,-30px,0) rotate(-6deg);animation-timing-function:cubic-bezier(.12,.75,.3,1)}
 53%{transform:translate3d(0,-24px,0) rotate(5deg);animation-timing-function:ease-out}
 64%{transform:translate3d(0,-30px,0) rotate(-2deg);animation-timing-function:ease-in}
 73%{transform:translate3d(0,0,0) rotate(0);animation-timing-function:ease-out}
 81%{transform:translate3d(0,-12px,0) rotate(.8deg);animation-timing-function:ease-in}
 88%{transform:translate3d(0,0,0) rotate(0);animation-timing-function:ease-out}
 93%{transform:translate3d(0,-4px,0) rotate(-.2deg);animation-timing-function:ease-in}
 100%{opacity:1;transform:translate3d(0,0,0) rotate(0)}
}
@media(max-width:760px){.animated-headline .headline-sign{animation-name:headline-tumbling-landing-compact,sign-haunted-cycle}}
@keyframes headline-tumbling-landing-compact{
 0%{opacity:0;transform:translate3d(0,-220px,0) rotate(-11deg)}
 28%{opacity:1;transform:translate3d(0,-95px,0) rotate(-7deg)}
 40%{transform:translate3d(0,-18px,0) rotate(-6deg);animation-timing-function:ease-out}
 53%{transform:translate3d(0,-15px,0) rotate(5deg)}
 64%{transform:translate3d(0,-22px,0) rotate(-2deg)}
 73%{transform:translate3d(0,0,0) rotate(0)}
 81%{transform:translate3d(0,-10px,0) rotate(.8deg)}
 88%{transform:translate3d(0,0,0) rotate(0)}
 93%{transform:translate3d(0,-3px,0) rotate(-.2deg)}
 100%{opacity:1;transform:translate3d(0,0,0) rotate(0)}
}
@media(prefers-reduced-motion:reduce){.animated-headline .headline-line,.animated-headline .headline-sign{animation:none;opacity:1;transform:none;text-shadow:none}}
.header{height:auto;min-height:126px}.header>.nav{height:86px}.language-bar>.container{display:flex;justify-content:flex-end;align-items:center;padding-top:0;padding-bottom:8px}.language-switcher{display:flex;align-items:center;gap:4px;min-height:36px}.language-choice{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}.language-choice img{display:block;width:25px;height:25px;border-radius:50%;object-fit:cover;box-shadow:0 2px 7px #0004}.language-choice[aria-current=true] img{outline:2px solid #f87303;outline-offset:3px}.language-choice:hover img{outline:1px solid #ffffffa0;outline-offset:3px}.language-choice[aria-current=true]:hover img{outline:2px solid #f87303}.language-detail-note{font-size:11px;color:#b8c6d0;margin:22px 0 0}html[lang=es] .hero h1,html[lang=nl-BE] .hero h1{font-size:clamp(38px,4.2vw,64px)}html[lang=zh-Hans] .hero h1{font-size:clamp(37px,4.5vw,68px);letter-spacing:0}.customs h2{margin-bottom:22px}
@media(max-width:760px){.header{min-height:118px}.header>.nav{height:74px}.language-bar>.container{justify-content:flex-end;padding-bottom:8px}.language-choice{width:34px;height:34px}.language-choice img{width:23px;height:23px}.language-switcher{gap:2px}.language-detail-note{font-size:11px}}
/* Univers réaliste validé, intégré à l’accueil. */
.universe-section{padding:75px 0 20px;background:#20272d;scroll-margin-top:130px}.universe-section .eyebrow{color:#f87303}.universe-section .section-heading{margin-bottom:30px}.universe-frame{display:block;width:100%;height:815px;border:0;background:#20272d}@media(max-width:700px){.universe-section{padding-top:45px}.universe-frame{height:580px}}
/* Signature de la division relocation sous le nom Peters Group. */
.brand .brand-division{position:absolute;right:15px;bottom:5px;display:block;padding:2px 5px 2px 18px;background:linear-gradient(90deg,transparent,#f87303 35%);color:#fff;font-size:7px;line-height:1;letter-spacing:2.4px;font-weight:500;white-space:nowrap}.footer-top .brand .brand-division{bottom:5px}@media(max-width:1050px){.nav .brand .brand-division{font-size:6px;letter-spacing:2px;right:13px;bottom:6px}}@media(max-width:760px){.nav .brand .brand-division,.footer-top .brand .brand-division{font-size:6px;letter-spacing:1.8px;right:12px;bottom:4px}}
#pg-cookie-banner{position:fixed;z-index:9999;bottom:20px;left:20px;right:20px;max-width:950px;margin:auto;padding:22px;background:#20272d;color:#fff;border:1px solid #f87303;box-shadow:0 12px 50px #0009}#pg-cookie-banner p{font-size:13px;line-height:1.7;margin:0 0 16px}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.consent-actions button{flex:1;min-width:125px;padding:13px 16px;background:#263039;color:white;border:1px solid #b0bac1;cursor:pointer;font:600 12px Arial}.consent-actions button:hover{border-color:#f87303}.marketing-choice{display:flex;gap:12px;align-items:center;line-height:1.6}.marketing-choice input{width:19px;height:19px;accent-color:#f87303}.pixel-status{border-left:2px solid #f87303;padding-left:12px}#cookie-dialog{max-width:640px;width:calc(100% - 30px);max-height:90vh;overflow:auto}

.seo-headline{font-size:clamp(2.1rem,4.4vw,4.3rem);line-height:1.1;max-width:1000px}.seo-headline .headline-line{display:block;animation:none;transform:none;opacity:1}.seo-headline em{color:#f87303;font-style:normal}.related-grid a{min-width:0;overflow-wrap:anywhere}

.seo-directory{padding:24px 0;display:flex;gap:16px;flex-wrap:wrap}.seo-directory p{flex-basis:100%;font-size:12px;letter-spacing:.12em}.seo-directory a{font-size:14px;text-decoration:underline}html .preview-bar{display:none}
