body{margin:0;background:#191b27}#bulevard-concept .skip-link{position:absolute;left:12px;top:-120px;z-index:9999;padding:12px 20px;background:#fff;color:#171923}#bulevard-concept .skip-link:focus{top:12px}
#bulevard-concept :focus-visible{outline:3px solid #9ec8e5;outline-offset:4px}
#bulevard-concept .breadcrumbs{font-size:15px;padding-top:16px;padding-bottom:16px;color:#cbd0da}
#bulevard-concept .legal-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}#bulevard-concept footer .legal-links a{font-size:15px;min-height:44px;display:inline-flex;align-items:center}
#bulevard-concept .service-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:24px}
#bulevard-concept .service-directory a{display:block;border:1px solid #4b5262;border-radius:9px;padding:24px;color:#9ec8e5}
#bulevard-concept .service-page section{padding:40px 0}#bulevard-concept .service-page p,#bulevard-concept .service-page li{font-size:18px;line-height:1.7}
#bulevard-concept .service-page ul{padding-left:24px}#bulevard-concept .service-page .hero{min-height:560px;padding:230px 0 45px;background:linear-gradient(140deg,#303746,#191b27)}
#bulevard-concept .service-page .hero h1{max-width:850px;font-size:clamp(32px,4vw,52px)}
#bulevard-concept .form-error{color:#ffd5c9;font-size:16px}#bulevard-concept .error-summary{border:2px solid #e8a796;padding:20px;margin:20px 0}#bulevard-concept .consent-row{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.6;margin:24px 0}#bulevard-concept .consent-row input{width:22px;min-width:22px;margin-top:3px}
#bulevard-concept .honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#bulevard-concept img{max-width:100%}#bulevard-concept .v4-cover{aspect-ratio:16/9}#bulevard-concept #film-slot{aspect-ratio:16/9}
#bulevard-concept .service-directory small{display:block;color:#d0d3dc;margin-top:8px}
@media(max-width:700px){#bulevard-concept .service-directory{grid-template-columns:1fr}#bulevard-concept .service-page .hero{padding-top:160px;min-height:480px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
