/* Studio Web: styles limited to its pages and Gutenberg blocks. */
.msw-page #content>.ast-container{max-width:none;padding:0}.msw-page #primary{margin:0!important;width:100%}.msw-page #primary article{padding:0!important;margin:0!important}.msw-page #primary .entry-content{margin:0!important}.msw-page #primary .entry-header{display:none}.msw-page .site-content{background:#f7f6f1}
.msw-root,.msw-nav,.msw-simulator{--ink:#193b30;--muted:#5b6e64;--orange:#af4f29;--cream:#f7f6f1;--line:#dce2d8;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:16px;line-height:1.65}.msw-root *,.msw-nav *,.msw-simulator *{box-sizing:border-box}.msw-root h1,.msw-root h2,.msw-root h3,.msw-simulator h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:500;line-height:1.1;letter-spacing:-.045em;color:var(--ink);margin:0 0 22px}.msw-root h1{font-size:clamp(44px,5.1vw,76px)}.msw-root h2{font-size:clamp(32px,3.1vw,46px)}.msw-root h3,.msw-simulator h3{font-size:25px;letter-spacing:-.03em}.msw-root p{margin:0 0 20px}.msw-root a{color:inherit}.msw-root a:hover{color:var(--orange)}.msw-root strong{font-weight:600}.msw-root .msw-eyebrow,.msw-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;margin:0 0 22px}.msw-root .msw-lead{font-size:18px;line-height:1.65;max-width:650px;color:var(--muted)}.msw-root .msw-small{font-size:13px;color:var(--muted)}.msw-root .msw-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto!important;max-width:none}.msw-root .msw-section{padding-block:86px;margin:0}.msw-root .msw-section+.msw-section{border-top:1px solid var(--line)}.msw-root .msw-section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:35px}.msw-root .msw-section-head>div{flex:1;min-width:0}.msw-root .msw-section-head p{max-width:440px}.msw-root .msw-section-head h2{margin-bottom:0}.msw-root .msw-white{background:#fff}.msw-root .msw-tint{background:#eef1e9}.msw-root .msw-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.msw-root .msw-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.msw-root .msw-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.msw-root .msw-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.msw-root .msw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:30px 0 0}.msw-root .wp-block-button__link,.msw-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:14px 22px;background:var(--orange);border:1px solid var(--orange);border-radius:3px;color:white!important;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none!important;letter-spacing:0;transition:background .2s}.msw-root .wp-block-button__link:hover,.msw-button:hover{background:#893a1d;border-color:#893a1d}.msw-root .msw-outline .wp-block-button__link{background:transparent;border-color:#a9bbb1;color:var(--ink)!important}.msw-root .msw-text-link{font-weight:600;font-size:13px;margin-bottom:0}.msw-root .msw-text-link a{text-decoration:none;border-bottom:1px solid #8b9d91;padding-bottom:6px}.msw-root a:focus-visible,.msw-nav a:focus-visible,.msw-simulator :focus-visible{outline:3px solid #ca633d;outline-offset:5px}
.msw-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:auto;padding:21px 0;background:#fff}.msw-page .entry-content>.msw-nav{max-width:none;padding:20px max(32px,calc((100% - 1160px)/2));margin:0}.msw-brand{font-size:23px;font-weight:700;letter-spacing:-1px;text-decoration:none!important;white-space:nowrap}.msw-brand span{font-weight:400}.msw-brand b{color:#b75732;margin-left:5px}.msw-nav-links{display:flex;gap:23px;flex-wrap:wrap;align-items:center}.msw-nav-links a{font-size:12px;text-decoration:none;color:#3c5549;padding-block:6px}.msw-nav-links a[aria-current]{color:#a54724;border-bottom:2px solid #a54724}.msw-nav-links a:last-child{background:#f2eee6;border-radius:3px;padding:8px 14px}
.msw-root .msw-hero{background:#173a30;color:#fff;position:relative;overflow:hidden;padding:75px 0 0}.msw-root .msw-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 5%,#9e653344,transparent 55%),linear-gradient(90deg,transparent 99.8%,#ffffff08 99.8%);background-size:auto,80px 100%}.msw-root .msw-hero .msw-wrap{position:relative}.msw-root .msw-hero h1{color:#fff}.msw-root .msw-hero h1 em{font-style:normal;color:#e6c297}.msw-root .msw-hero .msw-lead{color:#ccd9d1;font-size:17px}.msw-root .msw-hero .msw-eyebrow{color:#d0dccf}.msw-root .msw-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding-bottom:64px}.msw-root .msw-hero .msw-outline .wp-block-button__link{color:#fff!important;border-color:#80988b}.msw-root .msw-hero .msw-small{color:#c4d2c8;font-size:11px;margin-top:23px}.msw-root .msw-hero-foot{border-top:1px solid #ffffff29;padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#c6d4c8}.msw-root .msw-hero-foot p{margin:0}.msw-root .msw-art{position:relative;padding:45px 27px;border:1px solid #a6b69d50;background:#ffffff05;border-radius:160px 160px 6px 6px;transform:rotate(-3deg)}.msw-root .msw-art>*{transform:rotate(3deg)}.msw-root .msw-art .msw-art-label{color:#d1ddce;text-align:center;font-size:10px;letter-spacing:.2em}.msw-root .msw-art .msw-art-big{font-size:59px;line-height:1.02;letter-spacing:-.07em;color:#f1eadd;margin:37px 0}.msw-root .msw-art .msw-art-big em{color:#e6be94;font-style:normal}.msw-root .msw-art-card{background:#f3f0e8;padding:21px;border-radius:5px;margin-top:15px;box-shadow:10px 12px 0 #00000016;color:#204133}.msw-root .msw-art-card p{margin:0}.msw-root .msw-art-card p:first-child{font-size:11px;letter-spacing:.09em}.msw-root .msw-art-card p:last-child{font-size:17px;margin-top:8px}.msw-root .msw-art-card:last-child{margin-left:40px;margin-right:-44px;background:#dfb98e}.msw-root .msw-strip{padding:24px 0;border-bottom:1px solid var(--line)}.msw-root .msw-strip p{font-size:12px;margin:0}.msw-root .msw-strip strong{display:block;font-size:14px;margin-bottom:2px}
.msw-root .msw-project{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;transition:transform .2s,box-shadow .2s}.msw-root .msw-project:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1b3a3010}.msw-root .msw-project figure{margin:0;background:#e4e9df;padding:22px 22px 0;height:260px;overflow:hidden}.msw-root .msw-project:nth-child(2) figure{background:#d9dedf}.msw-root .msw-project:nth-child(3) figure{background:#ebe1d6}.msw-root .msw-project:nth-child(4) figure{background:#dde4d7}.msw-root .msw-project figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:4px 4px 0 0;box-shadow:0 0 16px #0002}.msw-root .msw-project-body{padding:26px 30px 30px}.msw-root .msw-project-body .msw-eyebrow{font-size:9px;margin-bottom:10px;color:#787d72}.msw-root .msw-project h3{font-size:28px;margin-bottom:12px}.msw-root .msw-project-body p:not(.msw-eyebrow):not(.msw-text-link){font-size:14px;line-height:1.65;color:var(--muted)}.msw-root .msw-project .msw-text-link{margin-top:24px}.msw-root .msw-card{background:#fff;border:1px solid var(--line);border-radius:5px;padding:30px;min-width:0}.msw-root .msw-card .msw-number{font-size:12px;color:var(--orange);padding-bottom:28px;letter-spacing:.08em}.msw-root .msw-card h3{font-size:25px}.msw-root .msw-card p{font-size:14px;color:var(--muted)}.msw-root .msw-card .msw-text-link{color:var(--ink);margin-top:26px}.msw-root .msw-list{padding-left:19px;margin:22px 0;font-size:14px;line-height:1.7}.msw-root .msw-list li{padding:5px 0}.msw-root .msw-list li::marker{color:#ae5730}.msw-root .msw-dark{background:#193b30;color:#e6ece3}.msw-root .msw-dark h2,.msw-root .msw-dark h3{color:#fff}.msw-root .msw-dark .msw-lead,.msw-root .msw-dark .msw-small{color:#c5d3c7}.msw-root .msw-dark .msw-card{background:#254a3c;border-color:#ffffff22}.msw-root .msw-dark .msw-card p{color:#d0d9ce}.msw-root .msw-dark .msw-card .msw-number{color:#edbd92}.msw-root .msw-quote{font-size:clamp(28px,3vw,43px);line-height:1.24;letter-spacing:-.04em;border-left:3px solid #bf6a41;padding-left:30px;margin:0}.msw-root .msw-sign{font-size:12px;letter-spacing:.04em;margin-top:24px;color:var(--muted)}.msw-root .msw-method{border-top:1px solid var(--line);padding-top:27px}.msw-root .msw-method .msw-number{color:var(--orange);font-size:12px;letter-spacing:.12em;margin-bottom:35px}.msw-root .msw-method h3{font-size:23px}.msw-root .msw-method p{font-size:14px;color:var(--muted)}.msw-root .msw-budget{border:1px solid #b8c5b6;border-radius:5px;padding:42px;background:#f8f9f3}.msw-root .msw-price{font-size:66px;letter-spacing:-.06em;line-height:1;margin:16px 0 20px}.msw-root .msw-price small{font-size:13px;display:block;letter-spacing:0;margin-bottom:12px}.msw-root .msw-faq details{border-top:1px solid var(--line);padding:21px 0}.msw-root .msw-faq details:last-child{border-bottom:1px solid var(--line)}.msw-root .msw-faq summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.4;padding-right:22px}.msw-root .msw-faq details p{font-size:14px;max-width:860px;color:var(--muted);margin:18px 0 0}.msw-root .msw-cta{text-align:center;background:#e9d3b9;padding:68px 20px}.msw-root .msw-cta h2{max-width:760px;margin-inline:auto}.msw-root .msw-cta .msw-lead{margin-inline:auto}.msw-root .msw-cta .msw-actions{justify-content:center}.msw-root .msw-subhero{padding:68px 0 62px;border-bottom:1px solid var(--line);background:#eef1e9}.msw-root .msw-subhero h1{max-width:920px;font-size:clamp(39px,4.6vw,65px)}.msw-root .msw-breadcrumb{font-size:11px;margin-bottom:36px;color:var(--muted)}.msw-root .msw-project-visual{padding:25px;background:#e5e9df;border-radius:6px}.msw-root .msw-project-visual img{width:100%;height:auto;border-radius:4px;box-shadow:0 8px 40px #18352822}.msw-root .msw-project-visual figcaption{font-size:11px;padding-top:10px;color:var(--muted)}.msw-root .msw-note{padding:24px 28px;background:#edf1e8;border-left:3px solid #82977a;font-size:14px}.msw-root .msw-table table{width:100%;border-collapse:collapse;font-size:14px}.msw-root .msw-table td,.msw-root .msw-table th{text-align:left;padding:18px;border:1px solid var(--line)}.msw-root .msw-table th{background:#edf1e8}.msw-root .msw-table td:last-child{font-weight:600}
.msw-simulator{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.msw-sim-controls{padding:38px}.msw-sim-controls h3{font-size:33px}.msw-simulator label,.msw-simulator legend{font-size:14px;line-height:1.45;font-weight:600;display:block;margin-bottom:10px}.msw-simulator select{border:1px solid #b4c1b4;color:#193b30;background:#fff;font:inherit;width:100%;height:49px;padding:10px 12px;border-radius:3px;margin-bottom:10px}.msw-simulator .msw-help{font-size:12px;color:#617368;line-height:1.65;margin-bottom:23px}.msw-simulator fieldset{border:0;padding:10px 0 0;margin:0}.msw-simulator .msw-check{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid var(--line);border-radius:3px;cursor:pointer;font-weight:400}.msw-check input{width:18px;height:18px;min-width:18px;accent-color:#28543c;margin:3px 0 0}.msw-check small{display:block;font-size:11px;color:#65756b;padding-top:4px}.msw-check:has(input:checked){background:#edf2e7;border-color:#729667}.msw-sim-result{background:#193b30;color:#fff;padding:38px;display:flex;flex-direction:column;align-items:stretch}.msw-simulator .msw-total{font-size:70px;line-height:1.2;letter-spacing:-.06em;margin:18px 0 25px;white-space:nowrap}.msw-simulator .msw-total output{font:inherit;color:#efd5b3}.msw-sim-result .msw-help{color:#c4d3c7}.msw-breakdown{list-style:none!important;margin:0 0 23px!important;padding:0!important}.msw-breakdown li{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #ffffff24;padding:13px 0;font-size:12px}.msw-breakdown strong{white-space:nowrap}.msw-simulator .msw-seo-included{font-size:13px;border-top:1px solid #ffffff24;padding-top:18px;color:#deead7}.msw-sim-result .msw-button{background:#edd3af;color:#173b2e!important;border-color:#edd3af;margin-top:auto;margin-bottom:13px}.msw-simulator .msw-reset{background:none;color:#3f624c;padding:6px 0;border:0;border-bottom:1px solid;font-size:12px;cursor:pointer;margin-top:12px}.msw-simulator .msw-custom-note{font-size:12px;color:#f2d2a6}.msw-simulator [hidden]{display:none!important}
@media(min-width:1025px){.msw-page .ast-builder-menu-1{margin-left:0}}
@media(max-width:1024px){.msw-root .msw-wrap{width:calc(100% - 48px)}.msw-root .msw-hero-grid{gap:40px}.msw-root .msw-art .msw-art-big{font-size:45px}.msw-root .msw-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.msw-root .msw-split{gap:38px}.msw-root .msw-grid-3{gap:15px}.msw-root .msw-card{padding:24px}.msw-nav{padding:18px 24px}.msw-nav-links{gap:13px}.msw-root .msw-project figure{height:210px}}
@media(max-width:767px){.msw-root .msw-wrap{width:calc(100% - 40px)}.msw-root .msw-section{padding-block:54px}.msw-root .msw-section-head{display:block;margin-bottom:28px}.msw-root .msw-section-head h2{margin-bottom:22px}.msw-root .msw-hero{padding-top:46px}.msw-root .msw-hero-grid,.msw-root .msw-split{grid-template-columns:1fr;gap:30px}.msw-root .msw-hero-grid{padding-bottom:38px}.msw-root .msw-art{display:none}.msw-root .msw-hero .msw-lead{font-size:16px}.msw-root .msw-hero-foot{font-size:10px;display:block}.msw-root .msw-hero-foot p+p{margin-top:7px}.msw-root .msw-grid-2,.msw-root .msw-grid-3{grid-template-columns:1fr}.msw-root .msw-grid-4{gap:20px}.msw-root .msw-project figure{height:auto;aspect-ratio:1.75;padding:15px 15px 0}.msw-root .msw-project-body{padding:24px}.msw-root .msw-strip p{font-size:11px}.msw-root .msw-strip strong{font-size:12px}.msw-root .msw-method h3{font-size:21px}.msw-root .msw-method .msw-number{margin-bottom:18px}.msw-root .msw-method p{font-size:13px}.msw-root .msw-budget{padding:28px}.msw-root .msw-quote{padding-left:22px}.msw-root .msw-subhero{padding-block:35px 42px}.msw-root .msw-breadcrumb{margin-bottom:26px}.msw-root .msw-project-visual{padding:12px}.msw-root .msw-table{overflow-x:auto}.msw-root .msw-table td,.msw-root .msw-table th{padding:12px;font-size:12px}.msw-nav,.msw-page .entry-content>.msw-nav{display:block;padding:17px 20px}.msw-brand{font-size:22px;display:inline-block;margin-bottom:8px}.msw-nav-links{display:flex;gap:5px 15px}.msw-nav-links a{font-size:11px}.msw-nav-links a:last-child{padding:5px 9px}.msw-simulator{grid-template-columns:1fr}.msw-sim-controls,.msw-sim-result{padding:25px}.msw-simulator .msw-total{font-size:62px}.msw-root .msw-actions{gap:10px}.msw-root .wp-block-button__link{padding:13px 16px;font-size:12px}.msw-root .msw-cta{padding:50px 20px}.msw-root .msw-small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.msw-root *{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
/* Neutralize Astra's default block padding and display transformations. */
.msw-page .entry-content>.msw-root,.editor-styles-wrapper .msw-root{padding:0!important;margin:0!important}.msw-root h1,.msw-root h2,.msw-root h3,.msw-root .wp-block-button__link,.msw-simulator h3{text-transform:none!important}.msw-root .msw-grid-2>*,.msw-root .msw-grid-3>*,.msw-root .msw-grid-4>*,.msw-root .msw-split>*,.msw-root .msw-hero-grid>*,.msw-root .msw-section-head>*{margin-top:0!important;margin-bottom:0!important}.msw-nav .msw-brand{color:#193b30}.msw-root .msw-dark .msw-split>div>.msw-card+.msw-card{margin-top:18px}
