.office-page{background:#fdfaf6;color:#2d241e;--of-line:#e7d5c2;--of-copper:#ae5c26}
.office-page h2{font-size:40px;line-height:1.2;letter-spacing:-.8px}
.office-page h3{font-size:25px;line-height:1.3}
.office-page p{font-size:16px;line-height:1.65}
.office-page .eyebrow{font-size:14px;letter-spacing:2.6px;color:#9c6b4a}
.office-page .btn{border-color:#bc7b43}
.of-section{padding:42px 0}
.of-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-start;margin-bottom:28px}
.of-heading>div{max-width:960px;min-width:0}
.of-heading .eyebrow{display:flex;gap:22px;align-items:center;margin-bottom:19px}
.of-heading .eyebrow:after{content:'';height:1px;width:55px;background:#bc8b68;flex:0 0 55px}
.of-heading h2{max-width:960px}
.of-heading p{max-width:960px;margin-top:18px}
.of-heading-note{font-size:14px;line-height:1.9;letter-spacing:2.6px;text-transform:uppercase;color:#9b806c;border-left:2px solid #c9946b;padding-left:22px;max-width:260px;flex:0 0 260px;margin-top:12px}
.office-page .dc-dark{background:#24120c}
.office-page .dc-dark .eyebrow,.office-page .dc-dark .of-heading-note{color:#c49b79}
.office-page .dc-dark p{color:#e1d4c9}
.of-hero{position:relative;isolation:isolate;overflow:hidden}
.of-hero .content{padding:20px 0 25px;min-height:650px}
.of-hero-photo{position:absolute;inset:0;z-index:-2}
.of-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#110d0afb 0%,#110d0af5 26%,#110d0ad4 34%,#110d0a45 46%,transparent 66%),linear-gradient(0deg,#100a074d,transparent 45%)}
.of-hero-photo img{object-position:center center}
.of-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:#d8c9ba;margin-bottom:20px}
.of-breadcrumb .icon{width:14px;height:14px;color:inherit}
.of-hero-copy{position:relative;max-width:520px}
.office-page .of-hero .eyebrow{color:#c4b4a4;letter-spacing:1.4px;margin-bottom:20px}
.of-hero h1{font-size:56px;line-height:1.02;letter-spacing:-1.4px;color:#fdf4e9}
.of-hero h1>span{display:block;color:#ca8039}
.of-hero-copy>p{max-width:410px;margin-top:17px;color:#eee5dc}
.of-hero .dc-actions{margin-top:20px;gap:15px}
.of-hero .btn{font-size:14px;text-transform:uppercase;padding-inline:24px;min-height:52px;min-width:220px}
.of-hero .btn:not(.outline){background:linear-gradient(105deg,#c77d32,#ac5b21);border-color:#d69049;box-shadow:inset 0 0 0 2px #e6aa5620}
.of-hero .btn:not(.outline):hover{background:#a45a27}
.of-hero .btn.outline{min-width:190px}
.of-hero .btn.outline{color:#f4e9dc;background:#150d0980}
.of-hero-team{padding:15px 22px 17px;margin-top:25px;border:1px solid #94622eaa;border-radius:4px;background:#160e0a8c;max-width:496px}
.office-page .of-hero-team h2{font:600 16px/1.5 var(--sans);letter-spacing:0}
.of-hero-team>p{font-size:14px;margin-top:6px;color:#e5d7c8}
.of-hero-team>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;text-align:center}
.of-hero-team .of-avatar{display:block;height:98px;width:98px;max-width:100%;border:1px solid #d3c7bb;border-radius:50%;overflow:hidden;margin:0 auto 8px;background:#776f64}
.of-hero-team .of-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;border:0;border-radius:0;filter:grayscale(1);margin:0;transform:scale(1.85);transform-origin:50% 27%}
.of-hero-team strong{display:block;font-size:14px;line-height:1.5}
.of-hero-team small{display:block;font-size:14px;color:#d3c5b8;margin-top:3px;line-height:1.5}
.of-hero-signature{position:absolute;right:max(40px,calc((100% - 1280px)/2));bottom:58px;border-left:2px solid #bb7d3e;padding-left:22px;font-size:18px;line-height:1.5;color:#efe5dc}
.office-page .dc-benefits{padding:24px 0}
.office-page .dc-benefits h2{font:600 16px/1.5 var(--sans);letter-spacing:0}
.office-page .dc-benefits article{gap:18px}
.office-page .dc-benefits .icon{width:43px;height:43px;flex-basis:43px}
.office-page .dc-benefits p{font-size:14px;margin-top:6px}
.of-toc{padding:24px 0 0}
.of-toc nav{display:flex;border:1px solid var(--of-line);border-radius:5px;overflow:hidden;background:#f8f2eb}
.of-toc nav>span{display:flex;align-items:center;gap:12px;padding:17px 22px;background:#41251a;color:#f8ecdd;min-width:160px}
.of-toc nav>span .icon{width:20px;height:20px;color:inherit}
.of-toc strong{font-size:16px;text-transform:uppercase;line-height:1.5}
.of-toc small{display:block;text-transform:none;font-weight:400;font-size:14px}
.of-toc ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:16px 0;margin:0;flex:1}
.of-toc li{border-left:1px solid #dbc0a8;min-width:0}
.of-toc li:first-child{border:0}
.of-toc a{display:flex;align-items:center;gap:12px;padding:0 15px;font-size:14px;line-height:1.5;min-height:52px}
.of-toc li span{font-size:16px;color:#ac6a3c}
.of-intro .content{display:grid;grid-template-columns:1.15fr 1.1fr .63fr;gap:25px;align-items:center}
.of-intro h2{border-left:4px solid #bd7a43;padding-left:23px;font-size:39px;max-width:420px}
.of-intro .content>div>p{margin-top:26px}
.of-intro .btn{margin-top:23px}
.of-intro figure{height:340px;margin:0;border-radius:5px;overflow:hidden}
.of-intro aside{border:1px solid #ecdfcf;border-radius:5px;padding:20px 24px;background:#f6eee650}
.of-intro aside>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid #e9d7c6;padding:16px 0}
.of-intro aside>div:first-child{padding-top:0}.of-intro aside>div:last-child{border:0;padding-bottom:0}
.of-intro aside .icon{color:#b76c35;width:36px;height:36px;flex:0 0 36px}
.of-intro strong{font-size:17px;line-height:1.5;display:block}
.of-intro small{display:block;font-size:14px;color:#857464;margin-top:4px}
.of-services{padding-top:15px}
.of-services .of-heading{margin-bottom:22px}.of-services .of-heading .eyebrow,.of-services .of-heading-note{display:none}
.of-services .content{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
.of-services article{padding:23px 17px;border:1px solid var(--of-line);border-radius:6px;text-align:center;background:#f7f2eb50}
.of-services article>.icon{height:43px;width:43px;color:#b0652e;margin-bottom:15px;stroke-width:1.5}
.of-services h3{font:600 16px/1.5 var(--sans)}
.of-services article p{font-size:14px;line-height:1.6;margin-top:12px}
.of-needs .content,.of-materials .content{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.of-tile{border:1px solid var(--of-line);border-radius:7px;padding:7px 7px 0;min-width:0;background:#fdf9f3;overflow:hidden}
.of-tile>img{width:100%;height:185px;object-fit:cover;border-radius:5px}
.of-tile>div{position:relative;padding:42px 14px 20px;text-align:center}
.of-tile-icon{position:absolute;left:50%;top:-33px;transform:translateX(-50%);height:66px;width:66px;border:3px solid #fff9f0;background:#ad5e27;border-radius:50%;display:grid;place-items:center}
.of-tile-icon>.icon{width:32px;height:32px;color:#fff4e7;stroke-width:1.5}
.office-page .of-tile h3{font-size:24px;line-height:1.25}
.office-page .of-tile p{font-size:14px;margin-top:14px;line-height:1.6}
.of-tile .text-link{font-size:14px;margin-top:15px;gap:8px;justify-content:center}
.of-styles{background:radial-gradient(ellipse at 20% 0%,#4b291b,#26110b 80%)!important}
.of-styles .content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.of-styles .dc-image-card{height:400px;border:1px solid #ac783d}
.of-styles .dc-image-card>div{padding:24px}
.of-styles .dc-image-card>div>.icon{color:#d18d49;width:41px;height:41px;margin-bottom:12px;stroke-width:1.3}
.office-page .of-styles h3{font-size:30px}
.office-page .of-styles p{font-size:16px}
.of-styles .foot{display:flex;justify-content:space-between;gap:40px;margin-top:35px;border-top:1px solid #9d72464d;padding-top:23px}
.of-styles .foot p{font-size:14px;border-left:2px solid #c18b52;padding-left:20px;max-width:930px}
.of-styles .foot>span{font-size:14px;text-transform:uppercase;letter-spacing:3px;line-height:1.8;color:#bc9873;text-align:right;flex:0 0 200px}
.of-materials .of-tile>img{height:225px}
.of-materials .of-tile>div{padding-bottom:18px}
.of-materials .foot{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:28px}
.of-materials .foot p{max-width:850px}
.of-materials .foot .btn{flex-shrink:0}
.of-pricing{position:relative;background:linear-gradient(150deg,#eee3d5,#faf5ef 70%);padding-bottom:110px;isolation:isolate;overflow:hidden}
.of-pricing:before{content:'';position:absolute;inset:62% 60% 0 0;background-image:linear-gradient(0deg,transparent,#f3e9db),var(--of-price-image);background-size:cover;background-position:bottom left;z-index:-1;opacity:.55}
.of-pricing .content{display:grid;grid-template-columns:1.9fr .8fr 1fr;gap:18px;align-items:start}
.of-price-table,.of-price-includes,.of-pricing aside{border:1px solid #dfc6ad;background:#fffdf9b0;border-radius:6px;padding:18px;min-width:0}
.of-price-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}
.of-price-table th,.of-price-table td{padding:19px 16px;border:1px solid #e3cfb9;font-weight:400;text-align:left;overflow-wrap:anywhere}
.of-price-table thead th{background:#ad5e27;color:#fff1e0}
.of-price-table tbody th{font-weight:500}
.of-price-table>.btn{display:flex;margin-top:18px;padding-inline:12px}
.of-price-includes h3,.of-pricing aside h3{font-size:23px}
.of-price-includes ul{list-style:none;padding:0;margin:20px 0 0}
.of-price-includes li{display:flex;gap:9px;font-size:14px;line-height:1.6;margin-top:12px}
.of-price-includes li>.icon{width:19px;height:19px;flex:0 0 19px;background:#b86c34;color:white;border-radius:50%;padding:3px;margin-top:2px;stroke-width:3}
.of-price-includes>p{border-top:1px solid #e3cdb7;margin-top:23px;padding-top:18px;font-size:14px;line-height:1.6}
.of-price-includes>p>.icon{height:21px;width:21px;margin-right:8px}
.of-pricing aside ol{list-style:none;padding:0 0 0 14px;margin:24px 0 0}
.of-pricing aside li{position:relative;padding:0 0 23px 20px;border-left:1px solid #ac6537;font-size:14px;line-height:1.6}
.of-pricing aside li:before{content:'';position:absolute;top:5px;left:-5px;height:9px;width:9px;border:2px solid #b66a30;background:#fff7ec;border-radius:50%}
.of-pricing aside li:last-child{padding-bottom:0;border-color:transparent}
.of-pricing aside>p{font-size:14px;margin-top:22px;color:#8a7563}
.of-comparison .of-heading-note{display:none}
.of-table-scroll{overflow:auto;border:1px solid var(--of-line);border-radius:5px}
.of-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}
.of-comparison th,.of-comparison td{padding:18px 20px;border:1px solid #e7d5c3;text-align:left;font-weight:400;vertical-align:top}
.of-comparison thead th{background:#47433e;color:white;font-size:16px}
.of-comparison th:first-child{width:21%}.of-comparison thead th:last-child{background:#ac5e28}.of-comparison td:last-child{background:#f4e7d876;color:#83502a}
.of-note{margin-top:22px;padding:18px 22px;border-radius:4px;background:#f2e8dc;color:#8b5732!important;font:italic 18px/1.6 var(--serif)!important}
.of-process{background:#f8f0e650}
.of-process .content>ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}
.of-process li{position:relative;border:1px solid var(--of-line);border-radius:5px;padding:22px 19px;text-align:center;background:#fffdf850;min-width:0}
.of-process li>span{display:block;font:italic 30px/1 var(--serif);color:#ad5b24;text-align:left}
.of-process li>.icon{width:48px;height:48px;margin:19px auto;color:#ad5b24;stroke-width:1.5}
.of-process li:not(:last-child):after{content:'→';position:absolute;left:calc(100% - 2px);top:87px;width:24px;font-size:28px;line-height:1;color:#b27540;z-index:1}
.of-process h3{font-size:24px;min-height:62px}
.of-process li p{font-size:14px;margin-top:14px;line-height:1.6}
.of-projects .content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.of-projects article{border:1px solid var(--of-line);border-radius:6px;overflow:hidden;min-width:0}
.of-projects article>img{height:235px;object-fit:cover}
.of-projects article>div{padding:17px 20px}
.of-projects article>div>span{font-size:14px;color:#b76d36}
.of-projects article h3{font-size:26px;margin-top:7px}
.of-projects article p{font-size:14px;margin-top:12px}
.of-projects article .text-link{margin-top:10px}
.of-projects .foot{text-align:center;margin-top:28px}
.of-capacity .content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.of-capacity .of-tile{padding:0;background:#f8f3eb;color:#36271e;border-color:#9a6c3f}
.of-capacity .of-tile>img{height:180px;border-radius:0}
.of-capacity .of-tile>div{text-align:left;padding:36px 20px 18px}
.of-capacity .of-tile-icon{left:36px;width:54px;height:54px;top:-27px}
.of-capacity .of-tile-icon>.icon{height:27px;width:27px}
.office-page .of-capacity .of-tile h3{font-size:23px}
.office-page .of-capacity .of-tile p{font-size:14px;color:#8a7665}
.of-capacity .of-tile .text-link{color:#a35022}
.of-zones .content{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.of-zones article{min-width:0;border:1px solid #d9b894;border-radius:9px;overflow:hidden}
.of-zones article>img{height:275px;object-fit:cover}
.of-zones article>div{padding:20px 22px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 18px}
.of-zones h3{font-size:30px}
.of-zones article p{font-size:16px;grid-column:1/-1}
.of-zones article>div>span{grid-column:1/-1;font-size:14px;letter-spacing:3px;line-height:1.7;text-transform:uppercase;border-top:1px solid var(--of-line);padding-top:14px;margin-top:8px;color:#9d795f}
.of-trust{background:linear-gradient(120deg,#f0e5d6,#faf6f0)}
.of-trust .content{display:grid;grid-template-columns:1.25fr 2fr;gap:30px}
.of-trust-values{padding-right:27px;border-right:1px solid #d7b997}
.of-trust-values article{display:flex;gap:20px;margin-bottom:24px}
.of-trust-values article:last-child{margin-bottom:0}
.of-trust-values article>.icon{width:56px;height:56px;flex:0 0 56px;border:1px solid #b5773a;padding:12px;border-radius:50%;color:#a65b25}
.of-trust-values h3{font-size:23px}
.of-trust-values p{font-size:14px;margin-top:8px}
.of-trust-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.of-trust-team article{border:1px solid #ddc3a4;border-radius:9px;padding:22px 18px;text-align:center;background:#fdf8ef55;min-width:0}
.of-trust-team img{height:155px;width:155px;max-width:100%;border-radius:50%;object-fit:cover;object-position:50% 22%;filter:grayscale(1);margin:0 auto 20px}
.of-trust-team .of-avatar{display:block;height:155px;width:155px;max-width:100%;border-radius:50%;overflow:hidden;margin:0 auto 20px}
.of-trust-team .of-avatar img{width:100%;height:100%;border-radius:0;margin:0;transform:scale(1.65);transform-origin:50% 27%}
.of-trust-team h3{font-size:27px}
.of-trust-team p{font-size:14px;margin-top:10px}
.of-trust-team .text-link{margin-top:24px;justify-content:center;gap:8px;font-size:14px}
.of-faq .content{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:start}
.of-faq details{min-width:0;border:1px solid #dcc0a5;border-radius:5px;padding:16px 18px;background:#fcf8f250}
.of-faq summary{display:flex;align-items:center;gap:18px;cursor:pointer;font-size:16px;line-height:1.5;list-style:none}
.of-faq summary::-webkit-details-marker{display:none}
.of-faq summary>span{font-size:18px;color:#a65825}
.of-faq summary:after{content:'+';margin-left:auto;color:#ac602e;font-size:25px;line-height:1;flex:0 0 18px}
.of-faq details[open] summary:after{content:'−'}
.of-faq details p{margin-top:18px;font-size:16px}
.of-knowledge .of-heading{margin-bottom:23px}.of-knowledge .of-heading h2{font:500 18px/1.5 var(--sans);text-transform:uppercase;letter-spacing:2px}.of-knowledge .of-heading .eyebrow,.of-knowledge .of-heading p,.of-knowledge .of-heading-note{display:none}
.of-knowledge .content{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.of-knowledge article{border:1px solid var(--of-line);border-radius:5px;overflow:hidden;min-width:0}
.of-knowledge article>img{height:125px;object-fit:cover}
.of-knowledge article>div{padding:16px}
.of-knowledge article h3{font-size:22px}
.of-knowledge article p{font-size:14px;margin-top:12px}
.of-knowledge .text-link{font-size:14px;gap:7px;margin-top:12px}
@media(max-width:1100px){
 .of-heading{gap:25px}.of-heading-note{flex-basis:190px;max-width:190px;letter-spacing:1.6px;padding-left:16px}.office-page h2{font-size:35px}
 .of-hero-copy{max-width:470px}.of-hero h1{font-size:55px}.of-hero .content{min-height:650px}.of-hero-signature{font-size:16px;max-width:260px;right:32px}
 .of-toc nav{display:block}.of-toc nav>span{padding:12px 20px}.of-toc nav>span strong{display:flex;gap:20px;align-items:center}.of-toc a{padding:0 13px;gap:9px}
 .of-intro .content{grid-template-columns:1.1fr 1fr}.of-intro aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:20px}.of-intro aside>div{padding:0;border:0;gap:12px}.of-intro h2{font-size:35px}
 .of-services .content{grid-template-columns:repeat(3,minmax(0,1fr))}.of-services article{padding:22px}
 .of-needs .content,.of-materials .content{gap:12px}.of-tile>img{height:155px}.of-tile>div{padding:38px 10px 16px}.office-page .of-tile h3{font-size:21px}.of-tile-icon{height:58px;width:58px;top:-29px}.of-tile-icon>.icon{height:28px;width:28px}.of-tile .text-link{gap:5px;font-size:14px}
 .of-styles .content{gap:13px}.of-styles .dc-image-card>div{padding:20px}.office-page .of-styles h3{font-size:27px}.of-styles .dc-image-card{height:370px}
 .of-pricing .content{grid-template-columns:1.7fr 1fr}.of-pricing aside{grid-column:1/-1}.of-pricing aside ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.of-pricing aside li{padding-bottom:0}.of-pricing aside>p{margin-top:18px}.of-pricing{padding-bottom:65px}
 .of-process .content>ol{gap:14px}.of-process li{padding:20px 14px}.of-process h3{font-size:22px}
 .of-projects article>img{height:195px}.of-projects article>div{padding:17px}.of-projects article h3{font-size:24px}.of-capacity .content{gap:13px}.of-capacity .of-tile>div{padding-inline:16px}
 .of-zones article>img{height:235px}.of-zones article>div{grid-template-columns:1fr}.of-zones article .text-link{grid-row:3}.of-zones h3{font-size:28px}.of-trust .content{grid-template-columns:1fr}.of-trust-values{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.of-trust-values article{margin:0}.of-trust-team img{height:160px;width:160px}.of-trust-team article{padding:25px}.of-knowledge .content{grid-template-columns:repeat(3,minmax(0,1fr))}.of-knowledge article>img{height:170px}
}
@media(max-width:900px){
 .of-section{padding:35px 0}.office-page h2{font-size:33px}.of-heading-note{flex-basis:160px;max-width:160px;letter-spacing:1px;padding-left:13px}.of-heading .eyebrow{letter-spacing:1.8px}
 .of-hero-copy{max-width:470px}.of-hero h1{font-size:53px}.of-hero-photo:after{background:linear-gradient(90deg,#130d09f0,#130d09b5 50%,#130d0940)}.of-hero-signature{display:none}
 .of-toc ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.of-toc li:nth-child(4){border:0}.of-intro .content{gap:20px}.of-intro figure{height:380px}.of-intro aside{grid-template-columns:1fr 1fr;gap:22px}.of-intro h2{font-size:32px}
 .of-needs .content,.of-materials .content{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.of-tile>img{height:180px}.office-page .of-tile h3{font-size:24px}.of-tile .text-link{font-size:14px}.of-styles .content{grid-template-columns:1fr 1fr;gap:17px}.of-styles .dc-image-card{height:330px}.of-styles .foot{gap:25px}.of-styles .foot>span{flex-basis:150px;letter-spacing:1.5px}.of-materials .foot{display:block}.of-materials .foot .btn{margin-top:20px}
 .of-pricing .content{grid-template-columns:1.5fr 1fr;gap:15px}.of-price-table,.of-price-includes,.of-pricing aside{padding:16px}.of-price-table th,.of-price-table td{padding:17px 12px;font-size:14px}.of-price-includes h3{font-size:22px}.of-pricing aside ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.of-comparison table{min-width:780px}
 .of-process .content>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.of-process li:not(:last-child):after{display:none}.of-process h3{min-height:0;font-size:23px}.of-projects .content{grid-template-columns:1fr 1fr;gap:18px}.of-capacity .content{grid-template-columns:1fr 1fr;gap:18px}.of-zones .content{gap:18px}.of-zones article>img{height:210px}.of-zones article>div{padding:18px}.of-zones article>div>span{font-size:14px;letter-spacing:1.6px}.of-trust-team article{padding:20px 14px}.of-trust-team img{height:140px;width:140px}.of-trust-team h3{font-size:25px}.of-faq .content{gap:12px}.of-faq details{padding:15px}.of-faq summary{gap:12px;font-size:16px}.of-knowledge article>div{padding:16px}
}
@media(max-width:600px){
 .office-page .container{width:calc(100% - 36px)}.office-page h2{font-size:31px;letter-spacing:-.6px}.of-section{padding:30px 0}.of-heading{display:block;margin-bottom:23px}.of-heading .eyebrow{letter-spacing:1.6px;font-size:14px;gap:14px;margin-bottom:15px}.of-heading .eyebrow:after{width:35px;flex-basis:35px}.of-heading p{margin-top:17px}.of-heading-note{display:block;margin:18px 0 0 auto;max-width:260px;font-size:14px;letter-spacing:1.3px;line-height:1.7}
 .of-hero .content{padding:18px 0 27px;min-height:0}.of-breadcrumb{gap:7px;margin-bottom:28px;font-size:14px}.of-breadcrumb .icon{height:12px;width:12px}.of-hero .eyebrow{font-size:14px;letter-spacing:.8px;line-height:1.6;margin-bottom:18px}.of-hero h1{font-size:43px;letter-spacing:-.9px;line-height:1.1}.of-hero-copy>p{font-size:16px;margin-top:19px}.of-hero .btn{font-size:14px;padding-inline:16px;gap:12px}.of-hero .dc-actions{gap:12px;margin-top:23px}.of-hero-photo img{object-position:64% center}.of-hero-photo:after{background:linear-gradient(90deg,#100b08eb,#100b08b8 70%,#100b087d)}
 .of-hero .btn{min-width:0;flex:1 1 auto;padding-inline:15px}.of-hero .btn.outline{min-width:0;flex:1 1 auto}.of-hero-team{padding:16px 12px;margin-top:25px;max-width:none}.of-hero-team>div{gap:8px}.of-hero-team .of-avatar{width:72px;height:72px}.of-hero-team strong,.of-hero-team small{font-size:14px}.of-hero-team>p{font-size:14px}.office-page .dc-benefits article{padding:0;gap:0}.office-page .dc-benefits h2{font-size:16px}
 .of-toc{padding-top:20px}.of-toc ol{grid-template-columns:1fr 1fr;padding:16px 0;gap:17px 0}.of-toc li:nth-child(odd){border:0}.of-toc li:nth-child(4){border-left:1px solid #dbc0a8}.of-toc a{padding:0 13px;gap:10px;font-size:14px}.of-toc nav>span strong{font-size:16px}.of-toc nav>span strong small{font-size:14px}
 .of-intro .content{grid-template-columns:1fr;gap:25px}.of-intro h2{font-size:32px;max-width:350px;padding-left:18px}.of-intro .content>div>p{margin-top:22px}.of-intro figure{height:300px}.of-intro aside{grid-column:auto;grid-template-columns:1fr 1fr;padding:19px 16px;gap:22px 15px}.of-intro aside>div{display:block}.of-intro aside .icon{height:33px;width:33px;margin-bottom:10px}.of-intro strong{font-size:16px}.of-intro small{font-size:14px}
 .of-services .content{grid-template-columns:1fr 1fr;gap:12px}.of-services article{padding:22px 14px}.of-services h3{font-size:16px}.of-services article p{font-size:14px}.of-services article>.icon{height:38px;width:38px}
 .of-needs .content,.of-materials .content{grid-template-columns:1fr;gap:20px}.of-tile>img{height:230px}.of-tile>div{padding:43px 22px 22px}.office-page .of-tile h3{font-size:28px}.office-page .of-tile p{font-size:16px}.of-tile .text-link{font-size:14px;margin-top:10px}.of-tile-icon{height:62px;width:62px;top:-31px}.of-tile-icon>.icon{height:31px;width:31px}
 .of-styles .content{grid-template-columns:1fr;gap:18px}.of-styles .dc-image-card{height:340px}.of-styles .dc-image-card>div{padding:25px}.office-page .of-styles h3{font-size:33px}.of-styles .foot{display:block;margin-top:25px;padding-top:20px}.of-styles .foot>span{display:block;margin:20px 0 0 auto;font-size:14px}.of-materials .of-tile>img{height:240px}
 .of-pricing{padding-bottom:45px}.of-pricing .content{grid-template-columns:1fr;gap:18px}.of-pricing aside{grid-column:auto}.of-price-table,.of-price-includes,.of-pricing aside{padding:17px}.of-price-table th,.of-price-table td{font-size:16px;padding:15px 12px}.of-price-table table{font-size:16px}.of-price-includes h3,.of-pricing aside h3{font-size:26px}.of-price-includes li{font-size:16px}.of-pricing aside ol{display:block}.of-pricing aside li{padding-bottom:22px;font-size:16px}.of-price-includes>p,.of-pricing aside>p{font-size:14px}
 .of-comparison .of-table-scroll{margin-right:0}.of-comparison table{min-width:760px}.of-comparison th,.of-comparison td{padding:16px;font-size:14px}.of-note{padding:17px 19px;font-size:17px!important}
 .of-process .content>ol{grid-template-columns:1fr;gap:16px}.of-process li{text-align:left;padding:22px;display:grid;grid-template-columns:45px 1fr;gap:12px 18px}.of-process li>span{grid-column:1;font-size:27px}.of-process li>.icon{grid-column:1;grid-row:2;width:39px;height:39px;margin:0}.of-process li h3{grid-column:2;grid-row:1;font-size:25px}.of-process li p{grid-column:2;grid-row:2;margin:0;font-size:16px}
 .of-projects .content{grid-template-columns:1fr;gap:19px}.of-projects article>img{height:225px}.of-projects article>div{padding:20px}.of-projects article h3{font-size:28px}.of-projects article p{font-size:16px}.of-capacity .content{grid-template-columns:1fr}.of-capacity .of-tile>img{height:225px}.of-capacity .of-tile>div{padding:38px 23px 22px}.office-page .of-capacity .of-tile h3{font-size:27px}.office-page .of-capacity .of-tile p{font-size:16px}
 .of-zones .content{grid-template-columns:1fr}.of-zones article>img{height:220px}.of-zones article>div{padding:20px}.of-zones h3{font-size:29px}.of-zones article p{font-size:16px}
 .of-trust-values{grid-template-columns:1fr;gap:25px}.of-trust-values article{gap:17px}.of-trust-values article>.icon{height:50px;width:50px;flex-basis:50px;padding:10px}.of-trust-values h3{font-size:25px}.of-trust-values p{font-size:16px}.of-trust-team{grid-template-columns:1fr;gap:16px}.of-trust-team article{padding:25px}.of-trust-team img{width:165px;height:165px}.of-trust-team h3{font-size:30px}.of-trust-team p{font-size:16px}.of-trust-team .text-link{margin-top:15px;font-size:14px}
 .of-faq .content{grid-template-columns:1fr;gap:12px}.of-faq summary{font-size:16px;gap:13px}.of-faq details{padding:17px}.of-faq details p{font-size:16px}.of-knowledge .content{grid-template-columns:1fr 1fr;gap:13px}.of-knowledge article>img{height:125px}.of-knowledge article>div{padding:15px 13px}.of-knowledge article h3{font-size:22px}.of-knowledge article p{font-size:14px}.of-knowledge .text-link{font-size:14px;gap:6px}
}
