.dc-template-banner{background:#06131e;padding:70px 0 85px;color:white;text-align:center}.dc-template-banner .eyebrow,.dc-template-banner p{color:#bfcede}.dc-template-banner h1{color:white;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.2}.dc-template-banner p{max-width:750px;margin:20px auto 30px;font-size:1.15rem}.dc-template-gallery .dc-photo{border-radius:6px}.dc-template-gallery canvas{aspect-ratio:16/9}.dc-layout .custom-flip{padding-top:50px}.dc-template-info{background:#f3f6fa}.dc-template-info .dc-raised{background:white;border:1px solid #dce5ef;padding:45px;border-radius:8px;margin-top:-25px}.dc-layout .dc-service{border-radius:6px}.dc-layout .dc-note{font-size:.875rem}.dc-template-location{border-top:1px solid #dce5ef;background:#f3f6fa}.dc-template-location .dc-contact{background:white}.dc-layout :focus-visible{outline:3px solid #268acd;outline-offset:4px}@media(max-width:767px){.dc-template-info .dc-raised{padding:24px}.dc-template-banner{padding:50px 0}}
.dc-world{position:relative;max-width:1000px;margin:30px auto}.dc-world img{width:100%;height:auto}.dc-world a{position:absolute;background:#fff;color:#06131e!important;border:2px solid #268acd;padding:5px 10px;border-radius:20px;font-weight:bold;font-size:.85rem}.workspace-functions h3{margin-top:25px}.workspace-functions details>p{max-width:900px}.dc-service .dc-photo{margin-top:20px}.dc-service .dc-photo span{font-size:.875rem}