/*
Theme Name: Brussels Relocation — BeTheme Child
Theme URI: https://nebworksmedia.com/
Description: Brussels Relocation brand styling and editable page starter for BeTheme.
Author: NEBWorks Media
Author URI: https://nebworksmedia.com/
Template: betheme
Version: 1.2.0
Text Domain: brussels-relocation
*/
:root{--br-navy:#0d2946;--br-blue:#28627d;--br-teal:#3eaaae;--br-pale:#add6e8;--br-cloud:#e5ebef;--br-white:#fff;--br-ink:#142b3b;--br-muted:#59717f}
body{color:var(--br-ink)}
#Top_bar .menu>li>a,#Top_bar .menu>li>a span{font-weight:600}
#Top_bar .menu>li.current-menu-item>a,#Top_bar .menu>li>a:hover{color:var(--br-teal)}
.br-page{--br-gap:clamp(24px,4vw,64px);line-height:1.7;color:var(--br-ink)}
.br-page *{box-sizing:border-box}
.br-page h1,.br-page h2,.br-page h3{color:var(--br-navy);line-height:1.12;letter-spacing:-.028em}
.br-page h1{font-size:clamp(2.9rem,6vw,5.6rem);font-weight:700}
.br-page h2{font-size:clamp(2rem,3.4vw,3.7rem);font-weight:650}
.br-page h3{font-size:clamp(1.2rem,2vw,1.7rem);font-weight:600}
.br-page p{font-size:1.05rem;line-height:1.72}
.br-page .br-eyebrow{font-size:.78rem!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--br-blue)}
.br-page .br-lead{font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.55;color:var(--br-muted)}
.br-page .br-section{padding:clamp(52px,8vw,110px) max(24px,calc((100vw - 1180px)/2));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}
.br-page .br-section.br-soft{background:#f0f6f8}
.br-page .br-section.br-dark{background:var(--br-navy);color:white}
.br-page .br-section.br-dark h1,.br-page .br-section.br-dark h2,.br-page .br-section.br-dark h3,.br-page .br-section.br-dark p{color:white}
.br-page .br-section.br-hero{background:linear-gradient(115deg,var(--br-navy),#245d78 72%,#3eaaae);color:white;padding-top:clamp(80px,10vw,145px);padding-bottom:clamp(80px,10vw,145px);position:relative;overflow:hidden}
.br-page .br-section.br-hero:after{content:'';position:absolute;right:-12%;top:-60%;width:50vw;height:70vw;max-height:900px;transform:rotate(26deg);border:clamp(30px,6vw,100px) solid rgba(255,255,255,.06);border-radius:30%;pointer-events:none}
.br-page .br-section.br-hero h1,.br-page .br-section.br-hero p,.br-page .br-section.br-hero .br-eyebrow{color:white}
.br-page .br-section.br-hero h1{max-width:930px}
.br-page .br-section.br-hero .br-lead{max-width:780px;color:#e0edf2}
.br-page .br-btn{display:inline-block;background:var(--br-teal);color:#082639!important;padding:14px 27px;border-radius:4px;font-weight:700;text-decoration:none!important;margin:8px 12px 8px 0;transition:background .2s}
.br-page .br-btn:hover{background:var(--br-pale)}
.br-page .br-btn-secondary{background:transparent;border:1px solid currentColor;color:inherit!important}
.br-page .br-btn-secondary:hover{background:white;color:var(--br-navy)!important}
.br-page .br-card{height:100%;background:white;border:1px solid #dbe6eb;padding:clamp(24px,3vw,40px);border-radius:5px;box-shadow:0 14px 36px rgba(13,41,70,.04)}
.br-page .br-card h3{margin-top:0}
.br-page .br-card p{color:var(--br-muted)}
.br-page .br-line{border-left:4px solid var(--br-teal);padding-left:24px}
.br-page .br-section .wp-block-columns{gap:clamp(24px,3vw,50px)}
.br-page .br-section .wp-block-column{min-width:0}
.br-page .br-feature{padding:32px 0;border-top:1px solid #ccdde6}
.br-page .br-feature h3{margin:0 0 12px}
.br-page .br-tag{background:#dcebef;color:var(--br-navy);display:inline-block;padding:5px 13px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.br-page .br-services-list{padding-left:20px}
.br-page .br-services-list li{padding:5px 0}
.br-page .br-dark .br-eyebrow{color:var(--br-pale)}
.br-page .br-facts{color:var(--br-pale);font-weight:700;letter-spacing:.04em}
.br-contact-form{max-width:100%;padding:30px;border:1px solid #cfdee4;background:white;color:var(--br-navy);border-radius:5px}
.br-contact-form label{display:block;font-size:.9rem;font-weight:650;margin-bottom:17px}
.br-contact-form input:not([type=checkbox]),.br-contact-form textarea{display:block;width:100%;max-width:100%;padding:12px;margin:5px 0;border:1px solid #b8cad3;border-radius:3px;background:white;color:#173144}
.br-contact-form textarea{min-height:120px;resize:vertical}
.br-contact-form input:focus,.br-contact-form textarea:focus{outline:2px solid var(--br-teal)}
.br-contact-form button{background:var(--br-navy);color:white;border:0;padding:13px 24px;cursor:pointer;font-weight:650}
.br-contact-form .br-hp{position:absolute!important;left:-9999px!important}
.br-contact-form .br-alert{padding:12px;background:#e5ebef;margin-bottom:16px}
.br-page .br-note{font-size:.86rem;color:var(--br-muted)}
@media(max-width:767px){.br-page .br-section{padding-left:20px;padding-right:20px}.br-page .br-section .wp-block-columns{gap:18px}.br-page h1{font-size:2.6rem}.br-contact-form{padding:20px}}

/* Brussels Relocation 1.1 — Company 5-inspired editorial treatments */
:root{--br-navy:#102d48;--br-blue:#386c89;--br-teal:#49a7af;--br-pale:#b8d9e9;--br-cloud:#e5ebef;--br-ink:#2d374b;--br-muted:#556977}
body{background:#fff}
#Top_bar,#Header .top_bar_left{background:#fff}
#Top_bar .logo{margin-left:0}
#Top_bar #logo img{height:auto;max-width:100%}
#Top_bar .menu>li>a span:not(.description){border:0}
#Top_bar .menu>li>a:hover,#Top_bar .menu>li.current-menu-item>a{color:var(--br-teal)!important}
#Top_bar .menu>li.current-menu-item>a span{border-bottom:2px solid var(--br-teal)}
#Header_wrapper #Subheader{display:none}
.br-page{font-family:Inter,Arial,sans-serif}
.br-page h1,.br-page h2,.br-page h3{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.035em}
.br-page h1{font-size:clamp(2.8rem,5.7vw,5.4rem)}
.br-page h2{font-size:clamp(2rem,3.2vw,3.45rem)}
.br-page .br-section{position:relative}
.br-page .br-section.br-hero{background:#e5ebef;color:var(--br-ink);padding-top:clamp(85px,10vw,145px);padding-bottom:clamp(80px,10vw,130px);border-bottom:10px solid #f5f8f9}
.br-page .br-section.br-hero:before{content:"";position:absolute;right:0;top:0;width:39%;height:100%;background:linear-gradient(135deg,rgba(16,45,72,.93),rgba(56,108,137,.73)),url("assets/images/brussels-relocation-logo.png") center / contain no-repeat;opacity:.95}
.br-page .br-section.br-hero:after{border:0;border-radius:0;right:30%;top:0;width:12%;height:100%;transform:skewX(-18deg);background:var(--br-teal);opacity:.1}
.br-page .br-section.br-hero h1,.br-page .br-section.br-hero p{color:var(--br-ink)}
.br-page .br-section.br-hero h1,.br-page .br-section.br-hero .br-lead{position:relative;z-index:1;max-width:750px}
.br-page .br-section.br-hero .br-eyebrow{color:var(--br-blue)}
.br-page .br-section.br-hero .br-lead{color:#496372}
.br-page .br-section.br-hero .br-facts{color:var(--br-blue)}
.br-page .br-btn{background:var(--br-navy);color:white!important;border-radius:2px;padding:15px 28px;font-size:.87rem;letter-spacing:.035em}
.br-page .br-btn:hover{background:var(--br-teal);color:var(--br-navy)!important}
.br-page .br-btn-secondary{border:1px solid var(--br-navy);color:var(--br-navy)!important;background:transparent}
.br-page .br-btn-secondary:hover{background:var(--br-navy);color:white!important}
.br-page .br-card{border:0;border-top:4px solid var(--br-teal);box-shadow:0 10px 35px rgba(16,45,72,.08);border-radius:0}
.br-page .br-section.br-soft{background:#eff3f5}
.br-page .br-section.br-dark{background:#102d48}
.br-page .br-section.br-dark:before{content:"";position:absolute;right:0;bottom:0;width:40%;height:100%;background:linear-gradient(35deg,transparent,rgba(73,167,175,.11));pointer-events:none}
.br-page .br-section:not(.br-hero)>.wp-block-heading:first-child{margin-bottom:38px}
.br-page .br-feature{border-top:1px solid #cadae0}
.br-page .br-feature:before{content:"";display:block;background:var(--br-teal);width:33px;height:4px;margin-bottom:22px}
.br-page .br-section .wp-block-columns{align-items:stretch}
.br-page .br-section .wp-block-column>.br-card{min-height:100%}
.br-page .br-section:not(.br-hero) .wp-block-columns:nth-of-type(even) .wp-block-column:nth-child(even) .br-card{background:#eff5f7}
.br-page .br-section.br-dark .br-btn{background:var(--br-teal);color:var(--br-navy)!important}
#Footer{background:#102d48!important;color:#e4ecf0}
#Footer a{color:#b8d9e9}
#Footer .footer_copy{background:#0a2237}
.br-contact-form{box-shadow:0 12px 35px rgba(16,45,72,.06);border-top:4px solid var(--br-teal);border-radius:0}
@media (max-width:960px){.br-page .br-section.br-hero:before{opacity:.16;width:55%}.br-page .br-section.br-hero .br-lead{max-width:100%}}
@media (max-width:767px){.br-page .br-section.br-hero:before{width:55%;opacity:.10}.br-page .br-section.br-hero{padding-top:70px;padding-bottom:70px}}
