.sm-page2{padding:0!important;background:#001827!important;color:#eee!important;width:100%!important;max-width:none!important;font-family:Arial,Helvetica,sans-serif}.sm-stage{position:relative;width:100%;container-type:inline-size}.sm-reference{width:100%;height:auto;display:block}.sm-hit{position:absolute;display:block;border-radius:6px}.sm-hit:hover{box-shadow:inset 0 0 0 2px #e9b75d;background:#ffffff09}.sm-hit:focus-visible{outline:3px solid #ffcf64;outline-offset:-3px;background:#ffffff18}.sm-price,.sm-clock,.sm-temperature,.sm-feed-heading,.sm-premium,.sm-updated,.sm-time-caption{position:absolute;box-sizing:border-box;background:#001a2a;color:#eee;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.sm-price{font-size:1.3cqw;text-align:left;line-height:1.15}.sm-price small{font-size:.69cqw;color:#d6b56f;margin-top:.3cqw}.sm-grain{font-size:.84cqw;gap:.17cqw}.sm-grain small{font-size:.61cqw;margin:0}.sm-clock{font-size:2.8cqw;font-weight:bold;letter-spacing:-.06cqw}.sm-temperature{align-items:center;text-align:center;font-size:1.3cqw;gap:.8cqw}.sm-temperature small{font-size:.63cqw;line-height:1.25}.sm-feed-heading{flex-direction:row;align-items:center;justify-content:space-between;font-size:.84cqw;letter-spacing:.08cqw}.sm-feed-heading a{font-size:.79cqw;color:#dfbd7b;text-decoration:underline}.sm-premium{font-size:.8cqw;line-height:1.08}.sm-updated{font-size:.75cqw;white-space:nowrap}.sm-time-caption{font-size:.7cqw}.sm-sources{padding:14px 22px!important;color:#d3deea;font-size:14px;border-top:1px solid #ac833a;line-height:1.55}.sm-sources summary{cursor:pointer;color:#eac379}.sm-sources a{color:#edc977;text-decoration:underline}.sm-sources table{border-collapse:collapse;width:100%;font-size:14px}.sm-sources th,.sm-sources td{padding:9px;border-bottom:1px solid #345064;text-align:left;vertical-align:top}.sm-sources table p{margin:0}.sm-mobile{display:none}#sm-office-dialog{background:#062135;color:#f4f4f4;border:1px solid #d4a04b;border-radius:10px;width:min(520px,calc(100% - 28px));padding:28px;font:16px/1.65 Arial;max-height:90dvh;overflow:auto}#sm-office-dialog::backdrop{background:#000a}#sm-office-dialog a{display:block;color:#f0cc83;text-decoration:underline;overflow-wrap:anywhere}#sm-office-dialog h2{font-size:24px;padding-right:25px}#sm-office-dialog p{margin:10px 0}.sm-close{position:absolute;right:12px;top:8px;background:transparent;border:0;color:white;font-size:30px;cursor:pointer;width:44px;height:44px}.sm-contact-note{font-size:14px;color:#c3cdd6}
@media(max-width:900px){.sm-stage{display:none}.sm-mobile{display:block;padding:20px 14px}.sm-mobile-title,.sm-mobile h2{color:#f0d49a;font-size:23px;letter-spacing:1px;margin:16px 0}.sm-mobile h3{font-size:16px;color:#eee;margin:0 0 10px}.sm-mobile-prices,.sm-mobile-offices,.sm-mobile-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sm-mobile-prices article,.sm-mobile-offices>a,.sm-mobile-times article{border:1px solid #315468;border-radius:7px;padding:16px;background:#062135}.sm-mobile-prices article>div{font-size:20px;line-height:1.45}.sm-mobile-prices small{display:block;color:#d4bc88;font-size:14px}.sm-mobile-prices a{display:inline-block;border:1px solid #af8951;border-radius:4px;padding:10px 12px;font-size:14px;margin-top:12px}.sm-mobile p{font-size:14px;line-height:1.5}.sm-mobile-map{position:relative;aspect-ratio:840/475;background-image:url(approved-page2.png);background-size:199.05% auto;background-position:61.78% 41.9%}.sm-mobile-map a{position:absolute;color:#00d2f9;font-size:30px;text-shadow:0 0 5px #fff;width:44px;height:44px}.sm-mobile-offices span{display:block;font-size:14px;margin-top:10px}.sm-mobile-offices strong{font-size:16px;color:#edcc91}.sm-mobile-times [data-clock]{font-size:34px;font-weight:bold}.sm-mobile-times [data-weather]{font-size:20px;margin-top:12px}.sm-mobile-times small{display:block;font-size:14px;color:#d6bd89}.sm-sources{overflow-x:auto}.sm-sources table{min-width:600px}}
@media(max-width:480px){.sm-mobile-prices,.sm-mobile-times,.sm-mobile-offices{grid-template-columns:1fr}.sm-mobile-prices article{display:grid;grid-template-columns:1fr auto;gap:8px}.sm-mobile-prices article h3{grid-column:1/-1}.sm-mobile-prices a{align-self:center;margin:0}.sm-mobile-map{min-height:0;width:100%;overflow:hidden}.sm-sources{padding:14px!important}}
.sm-mobile-map{aspect-ratio:840/420;background-position:61.78% 37.24%}
.sm-price small{white-space:pre-line}
.sm-metal-label,.sm-metal-title{position:absolute;background:#001a2a;color:#eee;display:flex;align-items:center;font-size:.82cqw}.sm-metal-title{font-size:1.05cqw}.sm-metal-source{color:#dfbd7b;text-decoration:underline;font-size:.85cqw}.sm-mobile .sm-metal-source{font-size:16px;border:0;padding:0;margin:0}

.sm-price .sm-metal-source{font-size:.71cqw;line-height:1.25}

.sm-page-transition{min-height:151px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:30px;padding:30px 6%;background:#031c2b}
.sm-page-transition p{margin:0!important;padding:0!important;color:#edca82!important;font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.55vw,25px)!important;font-weight:400;letter-spacing:.18em;line-height:1.7;text-align:center}
.sm-transition-rule{height:1px;width:clamp(36px,9vw,150px);flex-shrink:0;background:#bc9148}
.sm-gold-frame{position:absolute;left:0;right:0;top:12.3273%;height:77.6833%;box-sizing:border-box;border-top:1.5px solid #d4ac64;border-bottom:1.5px solid #d4ac64;pointer-events:none}
.sm-gold-frame i{position:absolute;top:0;bottom:0;width:1.5px;background:#d4ac64}
.sm-gold-frame i:first-child{left:30.5622%}.sm-gold-frame i:last-child{left:80.8612%}
.sm-office-hit{box-shadow:inset 0 0 0 1px #b99051}.sm-office-hit:hover{box-shadow:inset 0 0 0 2px #f0c873}
.sm-sources{border-top-color:#d4ac64}.sm-mobile-prices article,.sm-mobile-offices>a,.sm-mobile-times article{border-color:#ad874b}
@media(max-width:600px){.sm-page-transition{gap:16px;min-height:136px;padding:28px 18px}.sm-page-transition p{font-size:15px!important;letter-spacing:.12em}.sm-page-transition p span{display:block}.sm-transition-rule{width:28px}}

.sm-page2-heading{position:absolute;box-sizing:border-box;background:#001827;display:flex;align-items:center;padding:0 3.3%;color:#edca82}
.sm-page2-heading h2{margin:0!important;font:400 2.05cqw/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.13em;color:#edca82!important}
.sm-old-market-heading{position:absolute;background:#001a2a}

.sm-page2-heading{gap:1.2cqw;padding-left:1.8%}
.sm-market-indicator{display:flex;align-items:flex-end;gap:.34cqw;height:2.7cqw;flex-shrink:0}
.sm-market-indicator i{display:block;width:.52cqw;background:linear-gradient(90deg,#b8842e,#f5dc96 55%,#c99a48);border-top:1px solid #ffe9b3;box-sizing:border-box}
.sm-market-indicator i:nth-child(1){height:43%}.sm-market-indicator i:nth-child(2){height:72%}.sm-market-indicator i:nth-child(3){height:100%}
.sm-page2-heading h2{font-size:1.85cqw!important;letter-spacing:.055em}

.sm-page-transition{min-height:64px;height:64px;padding:0;background:#031c2b}
.sm-new-map{position:absolute;overflow:hidden;background:#001a2a;container-type:inline-size}
.sm-new-map>img{width:100%;height:100%;object-fit:fill;display:block}
.sm-map-marker{position:absolute;display:block;width:16px;height:16px;transform:translate(-50%,-50%);z-index:2;text-decoration:none!important}
.sm-map-dot{position:absolute;inset:3px;border:1.5px solid #fff1be;border-radius:50%;background:#d8a53c;box-shadow:0 0 0 3px #00182799,0 0 9px #e8be60}
.sm-map-label{position:absolute;white-space:nowrap;background:#001827ed;color:#f3daa4;padding:5px 7px;border:1px solid #a88749;border-radius:4px;font:11px/1.2 Arial;bottom:18px;left:14px}
.sm-map-uk .sm-map-label{left:auto;right:14px;bottom:15px}.sm-map-tn .sm-map-label{top:18px;bottom:auto;left:-20px}.sm-map-tr .sm-map-label{top:3px;bottom:auto;left:19px}
.sm-map-marker:hover .sm-map-label,.sm-map-marker:focus-visible .sm-map-label{background:#254454;border-color:#ffe2a2}
.sm-mobile-map{background-image:url(world-map-blue.png);background-size:100% 100%;background-position:center;aspect-ratio:2/1;overflow:visible}
.sm-mobile-map .sm-map-marker{width:16px;height:16px;font-size:inherit;text-shadow:none;color:#f3daa4}
@media(max-width:600px){.sm-page-transition{min-height:48px;height:48px}.sm-map-label{font-size:9px;padding:3px 4px}.sm-map-nl .sm-map-label{bottom:24px;left:5px}.sm-map-uk .sm-map-label{right:10px;bottom:8px}}

.sm-feed-heading{flex-direction:column;justify-content:center;align-items:center;gap:.3cqw;letter-spacing:.08em;font-size:.88cqw}
.sm-feed-heading a{font-size:.65cqw;letter-spacing:0;color:#d5bc86}
.sm-new-map>img{object-fit:cover;object-position:center}
.sm-new-map>img{object-fit:fill}
.sm-feed-heading{flex-direction:row;justify-content:space-between;align-items:center;padding:0 .65cqw;gap:.6cqw}
.sm-feed-heading a{font-size:.75cqw}
.sm-map-dot{background:#00d7d2;border:2px solid #ffffff;box-shadow:0 0 0 3px #003b55,0 0 10px #00d7d266}
.sm-clock{font-size:2.15cqw;font-weight:500;letter-spacing:0}
.sm-mobile-times [data-clock]{font-size:28px;font-weight:500}
.sm-map-dot{background:#ed3545;border:2px solid #ffffff;box-shadow:0 0 0 3px #581a29,0 0 10px #ed354555}

.sm-product-photo{position:absolute;background-image:url(product-photos-v2.png);background-size:400% 200%;background-repeat:no-repeat;background-color:#001a2a;border-radius:4px;overflow:hidden;pointer-events:none}

.sm-office-photo,.sm-office-photo-mobile{background-image:url(office-photos-v2.png);background-size:200% 200%;background-repeat:no-repeat}
.sm-office-photo{position:absolute;border-radius:5px 5px 0 0;pointer-events:none}
.sm-mobile-offices .sm-office-photo-mobile{display:block;aspect-ratio:2/1;margin:0 0 14px;border-radius:4px;width:100%}

.sm-office-short-title,.sm-office-short-city{position:absolute;background:#062135;box-sizing:border-box;display:flex;align-items:center;color:#f0f1f3;pointer-events:none}
.sm-office-short-title{font-size:.84cqw;line-height:1.25;padding-left:.25cqw}
.sm-office-short-city{font-size:.89cqw;padding-left:.2cqw}
.sm-mobile-offices strong{display:flex;align-items:center;gap:12px}
.sm-mobile-offices .sm-office-flag{display:inline-block;width:30px;height:20px;margin:0;background-image:url(approved-page2.png);background-size:1672px 941px;flex-shrink:0}
.sm-mobile-offices .sm-flag-nl{background-position:-537px -709px}.sm-mobile-offices .sm-flag-tn{background-position:-744px -709px}.sm-mobile-offices .sm-flag-tr{background-position:-944px -709px}.sm-mobile-offices .sm-flag-uk{background-position:-1148px -709px}
.sm-mobile-offices .sm-office-flag{background-size:1254px 705.75px;height:21px}
.sm-mobile-offices .sm-flag-nl{background-position:-402.75px -531.75px}.sm-mobile-offices .sm-flag-tn{background-position:-558px -531.75px}.sm-mobile-offices .sm-flag-tr{background-position:-708px -531.75px}.sm-mobile-offices .sm-flag-uk{background-position:-861px -531.75px}
.sm-office-short-title{font-size:.75cqw;padding-right:.3cqw;line-height:1.3}

.sm-stage .sm-office-photo,.sm-stage .sm-office-short-title,.sm-stage .sm-office-short-city,.sm-stage .sm-office-hit{display:none}
.sm-map-inner{position:absolute;left:0;right:0;top:50%;aspect-ratio:2/1;transform:translateY(-50%)}
.sm-map-inner>img{display:block;width:100%;height:100%;object-fit:fill}
.sm-large-offices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 12px 26px;background:#001827}
.sm-large-offices article{overflow:hidden;border:1px solid #b99051;border-radius:7px;background:#062135;padding-bottom:16px}
.sm-large-office-photo{display:block;width:100%;aspect-ratio:2/1;background-image:url(office-photos-v2.png);background-size:200% 200%;background-repeat:no-repeat}
.sm-large-office-contact{display:block;text-align:center;margin:14px 14px 12px;padding:11px 6px;border:1px solid #bd9a59;border-radius:4px;color:#f4e1b4;font:14px Arial;text-decoration:none}
.sm-large-office-country{display:flex;justify-content:center;align-items:center;gap:10px;color:#eee;font:12px Arial}
.sm-large-offices .sm-office-flag{display:block;width:30px;height:21px;background-image:url(approved-page2.png);background-size:1254px 705.75px}
.sm-large-offices .sm-flag-nl{background-position:-402.75px -531.75px}.sm-large-offices .sm-flag-tn{background-position:-558px -531.75px}.sm-large-offices .sm-flag-tr{background-position:-708px -531.75px}.sm-large-offices .sm-flag-uk{background-position:-861px -531.75px}
@media(max-width:900px){.sm-large-offices{grid-template-columns:repeat(2,minmax(0,1fr));order:2}.sm-page2{display:flex;flex-direction:column}.sm-sources{order:3}.sm-mobile-offices{display:none}}
@media(max-width:480px){.sm-large-offices{grid-template-columns:1fr}}

.sm-product-edge{position:absolute;background:#001a2a;pointer-events:none;z-index:3}
.sm-product-border{position:absolute;box-sizing:border-box;border:1px solid #315468;border-radius:6px;box-shadow:0 0 0 3px #001a2a,inset 0 0 0 2px #001a2a;pointer-events:none;z-index:4}
.sm-page-transition{height:28px;min-height:28px;padding:0;position:relative;background:#031c2b}
.sm-page-transition::after{content:"";position:absolute;left:4%;right:4%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#b9914c 20%,#d4ac64 50%,#b9914c 80%,transparent)}
.sm-page-transition::after{left:0;right:0;background:#d4ac64}
.sm-new-map .sm-map-inner{top:0;bottom:0;left:50%;right:auto;height:100%;width:auto;aspect-ratio:2/1;transform:translateX(-50%)}
.sm-new-map .sm-map-inner{top:50%;bottom:auto;left:0;right:0;width:100%;height:auto;aspect-ratio:2/1;transform:translateY(-50%)}
.sm-new-map .sm-map-inner{top:0;bottom:0;left:0;right:0;width:100%;height:100%;aspect-ratio:auto;transform:none}
.sm-new-map .sm-map-inner>img{width:100%;height:100%;object-fit:fill}
.sm-new-map{background:linear-gradient(180deg,#075fc2 0%,#0968cc 48%,#075abd 100%)}
.sm-new-map .sm-map-inner{top:50%;bottom:auto;left:0;right:0;width:100%;height:auto;aspect-ratio:2/1;transform:translateY(-50%)}
.sm-new-map .sm-map-inner>img{width:100%;height:100%;object-fit:contain}

.sm-new-map .sm-map-inner{inset:0;width:100%;height:100%;aspect-ratio:auto;transform:none}
.sm-new-map .sm-map-inner>img{display:block;width:100%;height:100%;object-fit:fill}
.sm-new-map .sm-map-nl{left:48%!important;top:38.5%!important}.sm-new-map .sm-map-uk{left:46%!important;top:37.5%!important}.sm-new-map .sm-map-tn{left:49%!important;top:45%!important}.sm-new-map .sm-map-tr{left:54%!important;top:43%!important}
/* Warm gold frames on Vision & Purpose only. */
#vision .card{border:1px solid #c39a50!important;box-shadow:0 5px 18px rgba(70,49,13,.07);border-radius:10px}
#vision .card{border-top:3px solid #c39a50!important;background:linear-gradient(145deg,#ffffff,#fffcf5)}
#vision .card h3{color:#72521c}
#vision .card{border-color:#a8c9b1!important;border-top-color:#a8c9b1!important;background:linear-gradient(145deg,#ffffff,#f2f8f3);box-shadow:0 5px 18px rgba(47,87,59,.06)}
#vision .card h3{color:#365b43}
#services{padding-top:32px!important}
#vision .card{border:1px solid #c5a363!important;background:linear-gradient(145deg,#fff,#fffdf8);box-shadow:0 4px 15px rgba(80,61,25,.05)}
#vision .card h3{color:#72521c}
#services .section-title{position:relative;padding-bottom:15px}
#services .section-title::after{content:"";position:absolute;left:0;bottom:0;width:88px;height:1px;background:#c5a363}

#services .service{border:1px solid #c5a363!important;border-radius:10px;background:linear-gradient(145deg,#fff,#fffdf8);box-shadow:0 4px 15px rgba(80,61,25,.05)}
#services .service b{color:#72521c}
#vision .card,#services .service{border:1px solid #c5a363!important;outline:none!important;box-shadow:none!important}
#vision .card,#services .service{border-width:2px!important}
#services{padding-top:12px!important}
#services .section-title{padding-bottom:0}
#services .section-title::after{display:none}

#method .sm-method-logo{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;width:60px;height:51px}#method .sm-method-logo img{display:block;width:100%;height:100%;object-fit:contain}
#method .sm-method-logo{width:81px;height:68.85px}
#method .sm-method-logo{width:93.15px;height:79.18px;top:32px;left:24px}
@media(max-width:600px){#method .sm-method-logo{top:20px;left:18px}}

.sm-contracts-logo{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;width:93.15px;height:79.18px;top:32px;left:24px}
.sm-contracts-logo img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:600px){.v168-contracts .sm-contracts-logo{width:93.15px;height:79.18px;top:20px;left:18px;padding:0}}
.sm-large-offices article{padding-bottom:9px}
.sm-large-office-contact{margin:8px 12px 7px;padding:7px 5px;font-size:13px}
.sm-large-office-country{gap:8px;font-size:11px}
#vision{padding-top:28px!important}

#home .sm-home-logo-mask{position:absolute;left:0;top:0;width:25%;height:26.3%;background:#000;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}
#home .sm-home-logo-mask span{display:block;width:58.6%;height:74.25%;background-image:url(v161/solidmix-homepage-approved-master-1536.webp);background-size:512% 384%;background-position:3.236% 0;background-repeat:no-repeat}
#home .v179-brand img{width:43.5px;height:43.5px;object-fit:contain}
#contact #contact-details .contact-person{min-height:0!important;height:auto!important;padding-bottom:12px!important;align-self:start}
#contact #contact-details .contact-person>:last-child{margin-bottom:0!important}

#contact-details .office-flag{width:36px;height:24px;flex:0 0 36px;overflow:hidden;border-radius:2px}#contact-details .office-flag svg{display:block;width:100%;height:100%;shape-rendering:geometricPrecision}
#contact-details .office-flag{width:39.6px;height:26.4px;flex-basis:39.6px}
#contact-details .office-flag{display:inline-flex!important;width:39.6px!important;height:26.4px!important;min-width:39.6px!important;max-width:39.6px!important;min-height:26.4px!important;max-height:26.4px!important;flex:0 0 39.6px!important;padding:0!important;border:0!important;box-sizing:border-box!important;overflow:hidden}
#contact-details .office-flag svg{display:block!important;width:100%!important;height:100%!important;margin:0!important;flex-shrink:0}

#contact-details .contact-person:nth-child(3) .office-flag,#contact-details .contact-person:nth-child(4) .office-flag{width:41.58px!important;min-width:41.58px!important;max-width:41.58px!important;height:27.72px!important;min-height:27.72px!important;max-height:27.72px!important;flex-basis:41.58px!important}
#contact #trade-inquiry{margin-top:10px!important}
#contact .contact-card{margin-bottom:0!important;padding-bottom:10px!important}
#contact #trade-inquiry{margin-top:4px!important}
#contact .contact-card{padding-bottom:4px!important}
#contact{padding-bottom:16px!important}
footer{padding-top:10px!important;padding-bottom:10px!important;margin-top:0!important}
#products{padding-top:42px!important}
#products{padding-top:24px!important}
#services{padding-top:0!important}
#vision{padding-bottom:32px!important}

.sm-page-transition{height:78px;min-height:78px;background:#031c2b}
.sm-page-transition::after{inset:0;width:min(900px,92%);height:100%;margin:auto;background:url(olive-divider.svg) center/contain no-repeat}
@media(max-width:600px){.sm-page-transition{height:54px;min-height:54px}}
.sm-page-transition::after{transform:scale(.7);transform-origin:center}

.sm-page-transition::after{transform:scale(.49)}

.sm-page-transition::after{display:none}
.sm-page-transition{height:28px;min-height:28px}
.sm-map-ornament{position:absolute;pointer-events:none;background:url(olive-divider.svg) center/60.59% auto no-repeat}
.sm-map-ornament{background-size:72.708% auto;background-position:center calc(50% - 6px)}
.sm-map-ornament{background-size:79.9788% auto;background-position:center calc(50% - 10px)}
.sm-map-ornament{background-position:center calc(50% - 14px)}

#services{padding-bottom:18px!important}

#products{padding-bottom:18px!important}
