:root{color-scheme:dark;--paper:#080808;--ink:#f4f2eb;--muted:#aaa9a1;--line:#33332f;--yellow:#ffd400;--dark:#111111;--dark-surface:#141413;--dark-raised:#1d1d1b}
body{background:#080808;color:#f4f2eb}p{color:#aaa9a1}h1,h2,h3,h4,strong{color:inherit}em,.yellow{color:#ffd400}header{background:#080808f7;border-color:#30302d}.topline{background:#000;color:#cdcdc5}.brand{color:#f5f3eb}.logo,.logo-crop{border:1px solid #ffd40055}.eyebrow{color:#c2c0b5}.dot{background:#ffd400}.header-cta{border-color:#ffd400;color:#ffd400}.header-cta:hover{color:#080808}.languages button,.langs button{color:#b0aea3}.languages button[aria-pressed=true]{color:#ffd400}.langs button[aria-pressed=true]{background:#2a2613;color:#ffd400}.menu-button{color:#f4f2eb}
.primary,.button.primary,.skip{background:#ffd400;color:#111}.primary:hover{background:#ffe149;color:#111}.secondary,.button.secondary{color:#e9e6d9;border-color:#555449;background:#151513}.outline,.button.outline{border-color:#777365;color:#f2f0e7;background:transparent}.text-link{color:#f1eecf;border-color:#67604a}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus,select:focus,textarea:focus{outline-color:#ffd400}.hero h1 em{color:#ffd400}.hero h1 em:after{background:#ffd400;opacity:.18}.hero-intro,.section-intro,.hero-facts small,.hero-details>span{color:#b3b0a5}.hero-facts strong>span,.hero-details b{color:#ffd400}.hero-details,.hero-facts{border-color:#33332d}.photo-label,.image-label{background:#050505dc;color:#e9e6d5;border:1px solid #ffd40045}.hero-photo-note{background:#0a0a0ae8;color:#f4f2eb}.hero-photo-note>span{color:#c7bb84}.hero-photo-note>p,.hero-photo-note strong{color:#f4f2eb}.image-note{color:white}.scope-strip{background:#111;color:#ffd400;border-block:1px solid #333025}.promise-strip{background:#111;border-color:#34332d}.promise-strip span{color:#e5dfc6}.promise-strip i svg{color:#ffd400}.service-list>a:hover{background:#191917}.service-number,.service-number .point-icon{color:#d4bb44}
.prices,.calculator,.contact,.process{background:#101010;color:#f4f2eb}.process h2,.process h3{color:#f5f2e7}.process .eyebrow,.process-item p{color:#b9b4a3}.process-number{color:#ffd400}.process-item{border-color:#4d4730}.price-feature,.rate-examples,.rate-examples>div{border-color:#3c3a30}.rate-label{color:#cdc7ad}.price-feature>div>span:last-child,.rate-examples p{color:#b2afa2}.big-rate{color:#ffd400}.big-rate small{color:#cbc5af}.country-control{background:#171715;border-color:#3b3b32}.country-control small{color:#b7b3a4}.country-control select{background:#090909;color:#f4f2eb;border-color:#5d5945}.rate-examples strong{color:#eee9d5}th{background:#24231c;color:#ece7d4}td{border-color:#38372e}td small,.assumption-note{color:#b5b1a4}
.mode-tabs{background:#1d1d19}.mode-tabs button{color:#bab5a2}.mode-tabs button[aria-pressed=true]{background:#ffd400;color:#111}.mode-tabs button:hover:not([aria-pressed=true]){background:#302d22}.filters button,.work-categories button{color:#d8d3bf;border-color:#504c3a;background:#151513}.filters button[aria-pressed=true],.work-categories button[aria-pressed=true]{background:#ffd400;color:#111;border-color:#ffd400}.work-categories b{background:#493e12;color:#fff1a3}.market-note,.unit-rate,.work-scope p,.measure .fineprint,.hours-description{color:#bcb6a2}.scope-row,.calc-extras,.planner-navigation,.planner-steps li,.measure,.room-metrics{border-color:#3b3a31}.scope-row.is-selected{background:#191911}.scope-row .quantity input:disabled{background:#101010;color:#777568;border-color:#3b3a31}.hours-formula{background:#1c1b15;color:#f1e9c9}
input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:#0b0b0b!important;color:#f5f0db!important;border-color:#565242!important}input::placeholder,textarea::placeholder{color:#9d9782}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#ffd400}input:disabled{color:#827d6c!important}label,.wizard label,form label{color:#cfcaB8}.field-help,.field-help small{color:#aba48e}.fineprint,.credits,.photo-credits,.quote-form .fineprint,.form-note{color:#aaa48f}.quote-form{background:#171715;color:#f4f2eb;border:1px solid #3d3b30}.form-whatsapp{color:#e0d5a5}#form-status,#contact-status{color:#ffe580}.contact h2 em{color:#ffd400}.contact-intro,.contact .contact-intro,.contact p:not(.fineprint){color:#b8b29e}.contact-phone{color:#f8f3df}.contact-email,.contact-mail,.location,.contact-region{color:#d4c799}.contact form{background:#171715;border-color:#403c2e}.contact form h3{color:#f4f0dc}
.estimate{background:#0d0d0d;color:#f4f2eb;border:1px solid #544b28}.estimate-total,.estimate-room h4{color:#ffd400}.estimate-caption,.estimate-tax,.estimate-line small,.estimate-note,.empty-estimate,.estimate-tools button,.estimate .fineprint,.estimate .review-line small,.estimate-room-total{color:#b7b09b}.estimate-line,.estimate-details,.estimate-tools,.estimate .review-line{border-color:#494333}.estimate-whatsapp{color:#efe6bd}.estimate-country{color:#e5d279}.estimate-room-total strong{color:#f5ebc5}.estimate .button.primary{color:#111}.live-dot{color:#ffd400}.live-dot:before{background:#ffd400}
.property-choice,.room-editor,.room-review details,.plan-work-card,.package-choices button{background:#151513;color:#f1eeda;border-color:#434032}.property-choice:hover{background:#222016}.property-choice[aria-pressed=true]{background:#302a13;border-color:#ffd400}.property-choice svg{color:#e3c557}.property-choice small,.package-choices small,.room-review summary small,.plan-work-choice small,.work-quantity-row>label,.planner-fineprint,.planner-intro,.project-overview span,.review-line small{color:#b6b099}.planner-steps [aria-current=step]{border-color:#ffd400;color:#fff0ba}.planner-steps [aria-current=step]>span{background:#ffd400;border-color:#ffd400;color:#111}.planner-steps .is-done{border-color:#8f7b24}.planner-steps .is-done>span{background:#2b2512;border-color:#8f7b24;color:#ffde49}.room-count,.room-running-cost,.project-overview{background:#1d1b13;color:#eee6c6;border-color:#4a4328}.room-count button{background:#12120f;border-color:#736230;color:#ffdf51}.room-tabs button{background:#151513;color:#dfd7bd;border-color:#514936}.room-tabs button[aria-pressed=true]{background:#302815;border-color:#d5b348}.room-tabs span{background:#ffd400;color:#111}.room-tabs b,.plan-work-choice>b,.package-choices button>.point-icon,.use-auto{color:#ffdc53}.plan-work-card.chosen{background:#242011;border-color:#8c7627}.dimension-input{background:#0b0b0b;border-color:#565242}.dimension-input>span,.openings-details summary{color:#c3b987}.work-quantity-row>strong,.room-running-cost strong,.room-review summary b,.review-line strong{color:#f1e7bc}.room-metrics strong{color:#f4eed6}.work-scope summary{color:#d7c783}.project-model{background:#1b1b17;color:#eee6c9;border:1px solid #4a452f}.model-heading>span:last-child{background:#39321a;color:#ffe996}.model-placeholder p,.model-room-label>span,.model-room-label small,.model-stats span,.model-note,.inline-model summary{color:#c1b890}.model-stats{border-color:#4b4530}.model-stats b{color:#ffda45}.model-room-label strong{color:#eee5bd}.inline-model{border-color:#4d4731}
.bathroom-panel{background:#151513;border-color:#3d3a2b}.bathroom-panel-copy>p:not(.eyebrow){color:#b7b09b}.bathroom-panel-photo small{background:#090909dc;color:#fff0bf}nav a[data-bathroom-link]{color:#ffd400}.bathroom-features .point-icon{color:#ffd400}
.brand-film,.film-controls{background:#111;border-color:#393529}.film-controls{color:#c8c1ad}.film-controls button{color:#f4e6b2;border-color:#7f703f}.work-showreel,.work-film-card{background:#171715;border-color:#494333}.work-showreel video,.work-film-card video{background:#0d0d0d}.work-film-card a[data-pick]{color:#ffd400}.work-film-card h3{color:#eee9d8}
.package,.wizard,.gallery-card{background:#151513;border-color:#3f3b2d;color:#f4f0df}.package.featured{border-color:#b19523}.package-image span:not(.original-photo-logo){background:#0a0a0ad9;color:#ffe678;border:1px solid #b19a4555}.package h3,.package-price,.step-title{color:#f8f1d3}.package-price{color:#ffd400}.package-price-label,.package li,.package-body p{color:#b5ad95}.package li:before{color:#ffd400}.package ul{border-color:#474231}.compare,.assumptions{background:#131311;color:#eee7cc;border-color:#484230}details[open] summary{border-color:#484230}.compare th{background:#252116}.compare td{border-color:#403b2c}.steps{border-color:#45402c}.steps li{color:#b4aa8a}.steps li.active{color:#ffdf51}.steps li.active:after{background:#ffd400}.steps b{border-color:#655932}.steps li.active b,.steps li.done b{background:#ffd400;border-color:#ffd400;color:#111}.standard-option{background:#171713;border-color:#524a31}.standard-option:has(input:checked){background:#302910;border-color:#cba91d}.standard-option strong{color:#f4ebc9}.standard-option small,.standard-option i{color:#d3c085}.step-intro{color:#b8af98}.step-note{background:#242016;color:#d8ceb0}.work-label{background:#191813;border-color:#4b4229;color:#d6caa4}.work-label:has(input:checked){background:#302711;border-color:#b09328}.work-label svg{color:#ffdb51}.scope-label{color:#ddd0a6}.check-label{color:#d3c9ab}
.plan-aside{background:#191814;border:1px solid #554828}.plan-top>span{background:#302813;color:#ffdd6f}.plan-top .eyebrow{color:#ddcfa2}.plan-dimensions,.aside-note{border-color:#51482d}.plan-dimensions span,.plan-aside>.fineprint,.aside-note p{color:#bfb18c}.plan-dimensions strong{color:#ffe37b}.aside-note svg{color:#ffdc54}.result-price{color:#ffd400}.result-subtitle,.result-line span,.result-excluded{color:#bfb395}.result-list,.result-line{border-color:#49402a}.result-line strong,.result-line.total span{color:#f7e5af}#assumptions-body,#assumptions-body p{color:#bfb395}.gallery-info small,.gallery-info p{color:#b3aa90}.gallery-info h3{color:#f0e5c5}.gallery-info button{color:#ffe276;border-color:#52462b}.faq details,.faq details:last-child{border-color:#443d2c}.faq details p{color:#b7ae97}.error{color:#ffad85}
footer{background:#000;color:#bdb49c;border-top:1px solid #322d1f}footer .brand{color:#f4f0dc}footer p,footer button{color:#c0b497}.mobile-calc{background:#ffd400;color:#111}.mobile-bar{background:#090909f7;border-color:#49402a}.mobile-bar .primary{color:#111}.dialog-close{background:#ffd400;color:#111}dialog,.privacy-dialog{background:#151513;color:#f4efdb;border:1px solid #6c5d2d}dialog::backdrop{background:#000d}.privacy-dialog p,dialog p{color:#bcb195}#privacy-dialog .dialog-close{background:#ffd400;color:#111}
.hero-visual>img,.bathroom-panel-photo>img,.project-photo>img,#photo-dialog>img,.hero-image>img,.package-image>img,.gallery-photo>img{filter:none}
.hero-visual,.hero-image,.bathroom-panel-photo,.project-photo,.package-image,.gallery-photo,#photo-dialog{isolation:isolate}.package-image,.gallery-photo{position:relative}.project-photo{color:#f4f2eb;background:#111}.project-photo:after{background:linear-gradient(transparent,#000e)}.hero-image,.hero-visual{background:#080808}
span.original-photo-logo,.project-photo>span.original-photo-logo{position:absolute;z-index:4;display:block;top:18px;right:18px;bottom:auto;left:auto;width:78px;height:78px;min-width:0;padding:0;margin:0;border:1px solid #ffd40099;border-radius:4px;overflow:hidden;background-color:#fff;background-image:url('assets/mgs-bud-logo-original.jpg');background-repeat:no-repeat;background-size:100% auto;background-position:center center;box-shadow:0 5px 20px #000a;pointer-events:none}.hero-visual>.original-photo-logo,.hero-image>.original-photo-logo{width:96px;height:96px;top:22px;right:22px}#photo-dialog>.original-photo-logo{width:72px;height:72px;right:auto;left:18px;top:18px}.photo-label,.image-label,.hero-photo-note,.image-note{z-index:2}
@media(max-width:900px){nav{background:#080808!important;border-color:#3c3627}}
@media(max-width:650px){span.original-photo-logo,.project-photo>span.original-photo-logo{width:64px;height:64px;top:14px;right:14px}.hero-visual>.original-photo-logo,.hero-image>.original-photo-logo{width:72px;height:72px;top:16px;right:16px}.hero-image .image-label{max-width:calc(100% - 115px)}.hero-visual .photo-label{max-width:calc(100% - 112px)}#photo-dialog>.original-photo-logo{width:52px;height:52px;left:12px;top:12px}}
@media print{body,.calculator,.wizard,.estimate{background:#fff!important;color:#000!important}p,span,strong,h1,h2,h3,h4,.result-line span,.result-line strong,.result-line.total span,.result-price,.result-subtitle,.result-excluded{color:#000!important}.original-photo-logo{display:none!important}}
