#mr-journal .sp-profile.sp-profile-no-portrait{grid-template-columns:1fr}
#mr-journal .mr-el{margin-block:var(--mre-before,20px) var(--mre-after,20px);min-width:0;color:#323e4f;text-align:var(--mre-align,left);line-height:1.65;overflow-wrap:anywhere}
#mr-journal .mr-el *,#mr-journal .mr-el *:before,#mr-journal .mr-el *:after{box-sizing:border-box}
#mr-journal .mr-el [hidden]{display:none!important}
#mr-journal .mr-el img,#mr-journal .mr-el video{display:block;max-width:100%;height:auto}
#mr-journal .mr-el figure{margin:0;min-width:0}
#mr-journal .mr-el h2.mre-heading{font-size:clamp(23px,2.4vw,32px);line-height:1.2;margin:0 0 22px;color:#323e4f;letter-spacing:-.025em}
#mr-journal .mr-el h3{color:#323e4f;font-size:21px;line-height:1.3;margin:0 0 10px}
#mr-journal .mr-el p{font-size:inherit;line-height:inherit;margin:0 0 14px}
#mr-journal .mr-el button,#mr-journal .mr-el input{font:inherit}
#mr-journal .mr-el button{cursor:pointer}
#mr-journal .mr-el :focus-visible{outline:3px solid #e5763d;outline-offset:4px}
#mr-journal .mr-el .mre-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 23px;background:#323e4f;border:1px solid #323e4f;color:#fff;border-radius:3px;font-weight:600;font-size:15px;line-height:1.35;text-decoration:none;transition:background .2s}
#mr-journal .mr-el .mre-button:hover{background:#e5763d;border-color:#e5763d;color:#fff}
#mr-journal .mr-el .mre-button-outline{background:transparent;color:#323e4f}
#mr-journal .mr-el .mre-button-text{background:none;border:0;color:#323e4f;padding-inline:0;text-decoration:underline;text-underline-offset:5px}
#mr-journal .mr-el .mre-empty,#mr-journal .mr-el .mre-placeholder{padding:24px;border:1px dashed #aab0b6;background:#f6f7f8;text-align:center;font-size:14px;color:#586371}
#mr-journal .mr-el .mre-placeholder svg{max-height:130px;max-width:100%;display:block;margin:auto}
#mr-journal .mr-el figcaption,#mr-journal .mr-el .mre-caption{font-size:13px;color:#63707e;line-height:1.5;padding-top:10px;margin-bottom:0}
#mr-journal .mr-el .mre-small-link{font-size:13px;display:inline-block;margin-top:8px;background:none;color:#475467;border:0;text-decoration:underline;text-underline-offset:3px}
#mr-journal .mr-el .mre-disclosure{border-bottom:1px solid #d8dce0;margin:0}
#mr-journal .mr-el summary{font-weight:600;position:relative;padding:18px 34px 18px 0;cursor:pointer;list-style:none}
#mr-journal .mr-el summary::-webkit-details-marker{display:none}
#mr-journal .mr-el summary:after{content:'+';position:absolute;right:8px;top:18px;color:#d56d35;font-size:22px;line-height:1}
#mr-journal .mr-el details[open]>summary:after{content:'−'}
#mr-journal .mr-el .mre-disclosure-body{padding:0 0 18px}
#mr-journal .mr-el .mre-disclosure-body img{margin-top:18px;width:100%;max-height:500px;object-fit:contain}
#mr-journal .mr-el .mre-tablist{display:flex;overflow:auto;gap:4px;border-bottom:1px solid #d8dce0;margin-bottom:22px}
#mr-journal .mr-el .mre-tablist button{border:0;border-bottom:3px solid transparent;background:transparent;color:#475467;white-space:nowrap;padding:14px 18px;min-height:46px}
#mr-journal .mr-el .mre-tablist button[aria-selected=true]{border-bottom-color:#e5763d;color:#1a2026;font-weight:600}
#mr-journal .mr-el .mre-tabs-ready details{border:0}
#mr-journal .mr-el .mre-tabs-ready summary{display:none}
#mr-journal .mr-el .mre-gallery{display:grid;grid-template-columns:repeat(var(--mre-cols),minmax(0,1fr));gap:18px}
#mr-journal .mr-el .mre-gallery img{width:100%}
#mr-journal .mr-el .mre-gallery:not(.mre-masonry) img{aspect-ratio:4/3;object-fit:cover}
#mr-journal .mr-el .mre-masonry{display:block;columns:var(--mre-cols);column-gap:18px}
#mr-journal .mr-el .mre-masonry figure{break-inside:avoid;margin-bottom:18px}
#mr-journal .mr-el .mre-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}
#mr-journal .mr-el .mre-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
#mr-journal .mr-el .mre-slide>img{width:100%;max-height:520px;object-fit:contain;background:#f5f6f7}
#mr-journal .mr-el .mre-slide-copy{padding:20px 0}
#mr-journal .mr-el .mre-slider-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}
#mr-journal .mr-el .mre-slider-controls button{border:1px solid #cdd2d7;background:#fff;color:#323e4f;border-radius:50%;width:44px;height:44px;font-size:20px}
#mr-journal .mr-el .mre-slider-controls button:disabled{opacity:.35;cursor:default}
#mr-journal .mr-el .mre-slider-controls output{font-size:13px;font-variant-numeric:tabular-nums;min-width:42px;text-align:center}
#mr-journal .mr-el-testimonials .mre-slide{padding:28px;background:#f6f7f8;border-left:3px solid #e5763d}
#mr-journal .mr-el-testimonials blockquote{margin:12px 0 0;padding:0;border:0;background:none;font-size:18px;font-style:normal;color:#323e4f}
#mr-journal .mr-el-testimonials footer{display:flex;gap:12px;align-items:center;margin-top:20px;font-size:14px}
#mr-journal .mr-el-testimonials footer img{width:44px;height:44px;object-fit:cover;border-radius:50%}
#mr-journal .mr-el-testimonials footer span{display:block;font-size:12px;color:#63707e}
#mr-journal .mr-el .mre-stars{color:#bf6d2e;letter-spacing:3px}
#mr-journal .mr-el .mre-video{position:relative;aspect-ratio:16/9;background:#eef0f2}
#mr-journal .mr-el .mre-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#mr-journal .mr-el video{width:100%}
#mr-journal .mr-el .mre-icon{display:inline-block;vertical-align:middle;width:32px;height:32px;flex-shrink:0}
#mr-journal .mr-el .mre-icon-feature .mre-icon{width:var(--mre-icon-size);height:var(--mre-icon-size)}
#mr-journal .mr-el .mre-map{width:100%;border:1px solid #d8dce0;display:block;background:#f6f7f8}
#mr-journal .mr-el .mre-hotspots{position:relative}
#mr-journal .mr-el .mre-hotspots>img{width:100%}
#mr-journal .mr-el .mre-hotspot{position:absolute;transform:translate(-50%,-50%);border-radius:50%;border:2px solid white;background:#e5763d;color:#14191f;font-weight:bold;width:42px;height:42px;box-shadow:0 2px 10px #0005}
#mr-journal .mr-el .mre-hotspot[aria-expanded=true]{background:#323e4f;color:#fff}
#mr-journal .mr-el .mre-hotspot-note{padding:20px;background:#f5f6f7;border-left:3px solid #e5763d;margin-top:14px}
#mr-journal .mr-el .mre-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#mr-journal .mr-el .mre-icon-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
#mr-journal .mr-el .mre-icon-list li{display:flex;align-items:center;gap:12px;margin:0}
#mr-journal .mr-el .mre-icon-list svg{color:#d56d35;width:24px;height:24px}
#mr-journal .mr-el .mre-stat{font-size:clamp(32px,5vw,52px);font-variant-numeric:tabular-nums;line-height:1.2;margin-bottom:8px;letter-spacing:-.04em}
#mr-journal .mr-el .mre-time-units{display:flex;flex-wrap:wrap;gap:14px}
#mr-journal .mr-el .mre-time-units>div{flex:1;min-width:64px;background:#f5f6f7;border-top:2px solid #e5763d;text-align:center;padding:14px 10px}
#mr-journal .mr-el .mre-time-units strong{display:block;font-size:30px;font-variant-numeric:tabular-nums;line-height:1.15}
#mr-journal .mr-el .mre-time-units span{font-size:12px}
#mr-journal .mr-el .mre-qr{width:100%;background:#fff}
#mr-journal .mr-el .mre-qr svg{width:100%;height:auto;display:block}
#mr-journal .mr-el .mre-social{display:flex;flex-wrap:wrap;gap:8px;justify-content:var(--mre-align)}
#mr-journal .mr-el .mre-social a,#mr-journal .mr-el .mre-social button{border:1px solid #d8dce0;border-radius:24px;padding:9px 14px;background:#fff;color:#323e4f;line-height:1.5;min-height:44px;text-decoration:none;font-size:14px}
#mr-journal .mr-el .mre-progress>div{display:flex;justify-content:space-between;gap:12px}
#mr-journal .mr-el progress{width:100%;height:14px;border:0;display:block;margin-top:10px}
#mr-journal .mr-el .mre-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.5}
#mr-journal .mr-el .mre-table-wrap{overflow:auto;border:1px solid #d8dce0;border-radius:3px}
#mr-journal .mr-el table{border-collapse:collapse;width:100%;margin:0;font-size:15px;table-layout:auto}
#mr-journal .mr-el th,#mr-journal .mr-el td{border:0;border-bottom:1px solid #e3e6e9;padding:14px 16px;text-align:left;vertical-align:top;min-width:100px}
#mr-journal .mr-el th{background:#eef0f2;font-weight:600;color:#323e4f}
#mr-journal .mr-el tr:last-child td{border-bottom:0}
#mr-journal .mr-el caption{caption-side:bottom;text-align:left;font-size:12px;color:#63707e;padding:12px 16px}
#mr-journal .mr-el .mre-banner{position:relative;isolation:isolate;background:#323e4f;display:flex;align-items:center;padding:clamp(22px,4vw,40px);color:#fff}
#mr-journal .mr-el .mre-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
#mr-journal .mr-el .mre-banner:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,var(--mre-overlay));z-index:-1}
#mr-journal .mr-el .mre-banner-content{width:100%;color:#fff}
#mr-journal .mr-el .mre-banner h2{color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.15;margin:0 0 16px}
#mr-journal .mr-el .mre-banner p{color:#fff}
#mr-journal .mr-el .mre-banner .mre-button{background:#fff;color:#263242;border-color:#fff}
#mr-journal .mr-el .mre-shape{display:inline-block;width:var(--mre-shape-size);height:var(--mre-shape-size)}
#mr-journal .mr-el .mre-shape-circle{border-radius:50%}
#mr-journal .mr-el .mre-shape-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
#mr-journal .mr-el .mre-shape-line{height:3px;vertical-align:middle}
#mr-journal .mr-el .mre-compare{position:relative;overflow:hidden;background:#eef0f2}
#mr-journal .mr-el .mre-compare-before,#mr-journal .mr-el .mre-compare-after{position:absolute;inset:0}
#mr-journal .mr-el .mre-compare img{width:100%;height:100%;object-fit:cover;pointer-events:none}
#mr-journal .mr-el .mre-compare-after{clip-path:inset(0 0 0 var(--mre-position))}
#mr-journal .mr-el .mre-compare input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:ew-resize;margin:0;touch-action:pan-y}
#mr-journal .mr-el .mre-compare:focus-within{outline:3px solid #e5763d;outline-offset:4px}
#mr-journal .mr-el .mre-compare-line{position:absolute;top:0;bottom:0;left:var(--mre-position);width:2px;background:white;transform:translateX(-50%);pointer-events:none}
#mr-journal .mr-el .mre-compare-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#323e4f;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;box-shadow:0 1px 6px #0004}
#mr-journal .mr-el .mre-compare-label{position:absolute;bottom:14px;background:#0009;color:#fff;padding:5px 10px;font-size:12px;border-radius:3px}
#mr-journal .mr-el .mre-label-before{left:14px}#mr-journal .mr-el .mre-label-after{right:14px}
#mr-journal .mr-el .mre-cards{display:grid;grid-template-columns:repeat(var(--mre-cols),minmax(0,1fr));gap:16px}
#mr-journal .mr-el .mre-card,#mr-journal .mr-el .mre-price-card{border:1px solid #d8dce0;border-radius:4px;padding:24px;background:#fafbfc;min-width:0}
#mr-journal .mr-el .mre-card>svg{margin-bottom:16px;color:#d56d35}
#mr-journal .mr-el .mre-timeline{list-style:none;padding:0 0 0 26px;margin:0;border-left:1px solid #d8dce0}
#mr-journal .mr-el .mre-timeline li{position:relative;padding-bottom:32px;margin:0}
#mr-journal .mr-el .mre-timeline li:before{content:'';position:absolute;left:-32px;top:7px;width:11px;height:11px;background:#e5763d;border-radius:50%;box-shadow:0 0 0 5px white}
#mr-journal .mr-el .mre-timeline li:last-child{padding-bottom:0}
#mr-journal .mr-el .mre-step,#mr-journal .mr-el .mre-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ad5427;font-weight:600;margin-bottom:8px;display:block}
#mr-journal .mr-el .mre-timeline img{margin-top:14px;max-height:380px;object-fit:contain}
#mr-journal .mr-el .mre-marquee{overflow:hidden}
#mr-journal .mr-el .mre-marquee-track{display:flex;width:max-content;animation:mre-scroll var(--mre-duration) linear infinite;animation-direction:var(--mre-direction);font-size:var(--mre-marquee-size);font-weight:600;white-space:nowrap}
#mr-journal .mr-el .mre-marquee:hover .mre-marquee-track,#mr-journal .mr-el .mre-marquee-paused .mre-marquee-track{animation-play-state:paused}
@keyframes mre-scroll{to{transform:translateX(-50%)}}
#mr-journal .mr-el .mre-advanced-heading :is(h2,h3,h4){font-size:var(--mre-heading-size);color:var(--mre-heading-color);line-height:1.12;letter-spacing:-.03em;margin:0 0 16px}
#mr-journal .mr-el .mre-advanced-heading em{font-style:normal;color:var(--mre-accent)}
#mr-journal .mr-el .mre-search-label{display:block;font-size:13px;margin-bottom:6px}
#mr-journal .mr-el .mre-locator input[type=search]{width:100%;min-height:46px;padding:10px 14px;border:1px solid #bac2ca;border-radius:3px;background:#fff;color:#323e4f;margin-bottom:14px}
#mr-journal .mr-el .mre-locations{max-height:350px;overflow:auto}
#mr-journal .mr-el .mre-location{padding:16px 0;border-bottom:1px solid #e0e4e8;font-size:14px}
#mr-journal .mr-el .mre-location button{display:flex;align-items:center;gap:10px;padding:5px 0;border:0;background:none;color:#323e4f;font-weight:600;text-align:left;min-height:44px}
#mr-journal .mr-el .mre-location button[aria-pressed=true]{color:#b85321}
#mr-journal .mr-el .mre-location svg{width:23px;height:23px}
#mr-journal .mr-el .mre-location p{margin:3px 0}
#mr-journal .mr-el .mre-locator iframe{margin-top:20px}
#mr-journal .mr-el .mre-price-card{display:flex;flex-direction:column}
#mr-journal .mr-el .mre-featured{border-top:3px solid #e5763d;background:#fff}
#mr-journal .mr-el .mre-price{font-size:30px;font-weight:600;line-height:1.25;margin:14px 0}
#mr-journal .mr-el .mre-price small{display:block;font-size:13px;font-weight:400;color:#63707e;margin-top:5px}
#mr-journal .mr-el .mre-price-card ul{padding-left:20px;font-size:14px;flex:1}
.mre-dialog{padding:54px 18px 18px;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:#101316;color:white;margin:0}
.mre-dialog::backdrop{background:#101316}
.mre-dialog img{display:block;max-width:calc(100vw - 100px);max-height:calc(100dvh - 115px);width:auto;height:auto;margin:auto;object-fit:contain}
.mre-dialog figure{margin:0;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}
.mre-dialog figcaption{font:14px/1.4 sans-serif;max-width:85vw;text-align:center;color:#e3e6e9}
.mre-dialog button{position:absolute;border:1px solid #ffffff66;background:#232b32;color:white;cursor:pointer;width:44px;height:44px;border-radius:50%;font:22px sans-serif}
.mre-dialog button:focus-visible{outline:3px solid #e5763d;outline-offset:3px}
.mre-dialog-close{top:10px;right:14px}.mre-dialog-prev{left:8px;top:48%}.mre-dialog-next{right:8px;top:48%}
@media(max-width:749px){#mr-journal .mr-el .mre-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#mr-journal .mr-el .mre-masonry{columns:2;column-gap:12px}#mr-journal .mr-el .mre-cards{grid-template-columns:1fr}#mr-journal .mr-el .mre-advanced-heading :is(h2,h3,h4){font-size:var(--mre-heading-mobile)}#mr-journal .mr-el .mre-hotspot{width:36px;height:36px}#mr-journal .mr-el-testimonials .mre-slide{padding:22px}.mre-dialog img{max-width:calc(100vw - 20px);max-height:calc(100dvh - 170px)}.mre-dialog-prev,.mre-dialog-next{top:auto;bottom:18px}.mre-dialog-prev{left:calc(50% - 56px)}.mre-dialog-next{right:calc(50% - 56px)}}
@media(prefers-reduced-motion:reduce){#mr-journal .mr-el .mre-marquee-track{animation:none;white-space:normal;width:auto}#mr-journal .mr-el .mre-marquee-track span[aria-hidden]{display:none}#mr-journal .mr-el .mre-track{scroll-behavior:auto}}

@media(max-width:749px){#mr-journal .mr-el[data-columns="1"] .mre-gallery{grid-template-columns:1fr;columns:1}}
